@charset "UTF-8";
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-brand: #e3000f;
  --bs-brand-mid: #9c2b42;
  --bs-brand-dark: #4f051f;
  --bs-navy: #19285f;
  --bs-blue: #006bb7;
  --bs-pink: #ff8c9e;
  --bs-purple: #8c4fc2;
  --bs-green: #008f67;
  --bs-yellow: #f9b83e;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #e3000f;
  --bs-secondary: #4f051f;
  --bs-info: #006bb7;
  --bs-success: #008f67;
  --bs-warning: #f9b83e;
  --bs-danger: #9c2b42;
  --bs-light: #faf9f9;
  --bs-dark: #2c2d2e;
  --bs-primary-rgb: 227, 0, 15;
  --bs-secondary-rgb: 79, 5, 31;
  --bs-info-rgb: 0, 107, 183;
  --bs-success-rgb: 0, 143, 103;
  --bs-warning-rgb: 249, 184, 62;
  --bs-danger-rgb: 156, 43, 66;
  --bs-light-rgb: 250, 249, 249;
  --bs-dark-rgb: 44, 45, 46;
  --bs-primary-text-emphasis: rgb(90.8, 0, 6);
  --bs-secondary-text-emphasis: rgb(31.6, 2, 12.4);
  --bs-success-text-emphasis: rgb(0, 57.2, 41.2);
  --bs-info-text-emphasis: rgb(0, 42.8, 73.2);
  --bs-warning-text-emphasis: rgb(99.6, 73.6, 24.8);
  --bs-danger-text-emphasis: rgb(62.4, 17.2, 26.4);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(249.4, 204, 207);
  --bs-secondary-bg-subtle: rgb(219.8, 205, 210.2);
  --bs-success-bg-subtle: rgb(204, 232.6, 224.6);
  --bs-info-bg-subtle: rgb(204, 225.4, 240.6);
  --bs-warning-bg-subtle: rgb(253.8, 240.8, 216.4);
  --bs-danger-bg-subtle: rgb(235.2, 212.6, 217.2);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: rgb(212.8, 213, 213.2);
  --bs-primary-border-subtle: rgb(243.8, 153, 159);
  --bs-secondary-border-subtle: rgb(184.6, 155, 165.4);
  --bs-success-border-subtle: rgb(153, 210.2, 194.2);
  --bs-info-border-subtle: rgb(153, 195.8, 226.2);
  --bs-warning-border-subtle: rgb(252.6, 226.6, 177.8);
  --bs-danger-border-subtle: rgb(215.4, 170.2, 179.4);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --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: "Inter var ISO", Arial, Helvetica, system-ui, sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 350;
  --bs-body-line-height: 1.4;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #ffffff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #e3000f;
  --bs-link-color-rgb: 227, 0, 15;
  --bs-link-decoration: none;
  --bs-link-hover-color: rgb(181.6, 0, 12);
  --bs-link-hover-color-rgb: 182, 0, 12;
  --bs-code-color: #4f051f;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: rgb(253.8, 240.8, 216.4);
  --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.5rem;
  --bs-border-radius-sm: 0.35rem;
  --bs-border-radius-lg: 0.66rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(227, 0, 15, 0.25);
  --bs-form-valid-color: #008f67;
  --bs-form-valid-border-color: #008f67;
  --bs-form-invalid-color: #9c2b42;
  --bs-form-invalid-border-color: #9c2b42;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #ffffff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(238.2, 102, 111);
  --bs-secondary-text-emphasis: rgb(149.4, 105, 120.6);
  --bs-success-text-emphasis: rgb(102, 187.8, 163.8);
  --bs-info-text-emphasis: rgb(102, 166.2, 211.8);
  --bs-warning-text-emphasis: rgb(251.4, 212.4, 139.2);
  --bs-danger-text-emphasis: rgb(195.6, 127.8, 141.6);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(45.4, 0, 3);
  --bs-secondary-bg-subtle: rgb(15.8, 1, 6.2);
  --bs-success-bg-subtle: rgb(0, 28.6, 20.6);
  --bs-info-bg-subtle: rgb(0, 21.4, 36.6);
  --bs-warning-bg-subtle: rgb(49.8, 36.8, 12.4);
  --bs-danger-bg-subtle: rgb(31.2, 8.6, 13.2);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(136.2, 0, 9);
  --bs-secondary-border-subtle: rgb(47.4, 3, 18.6);
  --bs-success-border-subtle: rgb(0, 85.8, 61.8);
  --bs-info-border-subtle: rgb(0, 64.2, 109.8);
  --bs-warning-border-subtle: rgb(149.4, 110.4, 37.2);
  --bs-danger-border-subtle: rgb(93.6, 25.8, 39.6);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(238.2, 102, 111);
  --bs-link-hover-color: rgb(241.56, 132.6, 139.8);
  --bs-link-color-rgb: 238, 102, 111;
  --bs-link-hover-color-rgb: 242, 133, 140;
  --bs-code-color: rgb(149.4, 105, 120.6);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(99.6, 73.6, 24.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(102, 187.8, 163.8);
  --bs-form-valid-border-color: rgb(102, 187.8, 163.8);
  --bs-form-invalid-color: rgb(238.2, 102, 111);
  --bs-form-invalid-border-color: rgb(238.2, 102, 111);
}

*,
*::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: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.1;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.5459rem + 3.5508vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 4.209rem;
  }
}

h2, .h2 {
  font-size: calc(1.4407rem + 2.2884vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 3.157rem;
  }
}

h3, .h3 {
  font-size: calc(1.3619rem + 1.3428vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 2.369rem;
  }
}

h4, .h4 {
  font-size: calc(1.3027rem + 0.6324vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.777rem;
  }
}

h5, .h5 {
  font-size: calc(1.2583rem + 0.0996vw);
}
@media (min-width: 1200px) {
  h5, .h5 {
    font-size: 1.333rem;
  }
}

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

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: 600;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 750;
}

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

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  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: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: none;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

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.35rem;
}
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.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-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;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@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] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button {
  cursor: pointer;
  filter: grayscale(1);
}

/* 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-weight: 300;
  line-height: 1.2;
  font-size: calc(2.2339rem + 11.8068vw);
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 11.089rem;
  }
}

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

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

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

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

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

.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: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  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: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.875rem;
  --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: 768px) {
  .container-sm, .container-xs, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-md, .container-sm, .container-xs, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-lg, .container-md, .container-sm, .container-xs, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container-xs, .container {
    max-width: 1320px;
  }
}
@media (min-width: 1680px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container-xs, .container {
    max-width: 1584px;
  }
}
:root {
  --bs-breakpoint-xxs: 0;
  --bs-breakpoint-xs: 576px;
  --bs-breakpoint-sm: 768px;
  --bs-breakpoint-md: 992px;
  --bs-breakpoint-lg: 1200px;
  --bs-breakpoint-xl: 1400px;
  --bs-breakpoint-xxl: 1680px;
}

.row {
  --bs-gutter-x: 1.875rem;
  --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.33333333%;
}

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

.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,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.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: 1rem;
}

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

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

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

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

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

@media (min-width: 576px) {
  .col-xs {
    flex: 1 0 0;
  }
  .row-cols-xs-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xs-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xs-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xs-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xs-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xs-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xs-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xs-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xs-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xs-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xs-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xs-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xs-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xs-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xs-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xs-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xs-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xs-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xs-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xs-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xs-0 {
    margin-left: 0;
  }
  .offset-xs-1 {
    margin-left: 8.33333333%;
  }
  .offset-xs-2 {
    margin-left: 16.66666667%;
  }
  .offset-xs-3 {
    margin-left: 25%;
  }
  .offset-xs-4 {
    margin-left: 33.33333333%;
  }
  .offset-xs-5 {
    margin-left: 41.66666667%;
  }
  .offset-xs-6 {
    margin-left: 50%;
  }
  .offset-xs-7 {
    margin-left: 58.33333333%;
  }
  .offset-xs-8 {
    margin-left: 66.66666667%;
  }
  .offset-xs-9 {
    margin-left: 75%;
  }
  .offset-xs-10 {
    margin-left: 83.33333333%;
  }
  .offset-xs-11 {
    margin-left: 91.66666667%;
  }
  .g-xs-0,
  .gx-xs-0 {
    --bs-gutter-x: 0;
  }
  .g-xs-0,
  .gy-xs-0 {
    --bs-gutter-y: 0;
  }
  .g-xs-1,
  .gx-xs-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xs-1,
  .gy-xs-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xs-2,
  .gx-xs-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xs-2,
  .gy-xs-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xs-3,
  .gx-xs-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xs-3,
  .gy-xs-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xs-4,
  .gx-xs-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xs-4,
  .gy-xs-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xs-5,
  .gx-xs-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xs-5,
  .gy-xs-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .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.33333333%;
  }
  .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.66666667%;
  }
  .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: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .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.33333333%;
  }
  .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.66666667%;
  }
  .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, .col-md-offset-0 {
    margin-left: 0;
  }
  .offset-md-1, .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2, .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3, .col-md-offset-3 {
    margin-left: 25%;
  }
  .offset-md-4, .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5, .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6, .col-md-offset-6 {
    margin-left: 50%;
  }
  .offset-md-7, .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8, .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9, .col-md-offset-9 {
    margin-left: 75%;
  }
  .offset-md-10, .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11, .col-md-offset-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: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .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.33333333%;
  }
  .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.66666667%;
  }
  .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: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .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.33333333%;
  }
  .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.66666667%;
  }
  .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: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1680px) {
  .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.33333333%;
  }
  .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.66666667%;
  }
  .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: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}

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

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: #e3000f;
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(227, 0, 15, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: 2px;
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: #ffffff;
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) #ffffff;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #ffffff;
  --bs-nav-pills-link-active-bg: #e3000f;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 600;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

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

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

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

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

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.325rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

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

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-xs {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xs .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xs .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xs .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xs .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xs .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xs .navbar-toggler {
    display: none;
  }
  .navbar-expand-xs .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xs .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xs .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1680px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #ffffff;
  --bs-navbar-brand-color: #ffffff;
  --bs-navbar-brand-hover-color: #ffffff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: transparent;
  --bs-accordion-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, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: 0;
  --bs-accordion-inner-border-radius: calc(0 - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: transparent;
  --bs-accordion-btn-icon: none;
  --bs-accordion-btn-icon-width: 1rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: none;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(227, 0, 15, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

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

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28238.2, 102, 111%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28238.2, 102, 111%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(227, 0, 15, 0.25);
  --bs-pagination-active-color: #ffffff;
  --bs-pagination-active-bg: #e3000f;
  --bs-pagination-active-border-color: #e3000f;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  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) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(-1 * var(--bs-border-width));
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 600;
  --bs-badge-color: #ffffff;
  --bs-badge-border-radius: 0.15rem;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

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

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 600;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #ffffff;
  --bs-progress-bar-bg: #e3000f;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

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

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

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

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #ffffff;
  --bs-list-group-active-bg: #e3000f;
  --bs-list-group-active-border-color: #e3000f;
  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 {
  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-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):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:not(.active):active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.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: 576px) {
  .list-group-horizontal-xs {
    flex-direction: row;
  }
  .list-group-horizontal-xs > .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-xs > .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-xs > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xs > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xs > .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-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: 992px) {
  .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: 1200px) {
  .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: 1400px) {
  .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: 1680px) {
  .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 {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%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.414'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(227, 0, 15, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: 0.5rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

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

:root,
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}

[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.875rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: var(--bs-body-color);
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --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: var(--bs-border-width);
  --bs-modal-title-line-height: 1.4;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  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 {
  transform: translate(0, -50px);
  transition: transform 0.3s ease-out;
}
@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: #000000;
  --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;
  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 {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: 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: 768px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 1200px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1400px) {
  .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: 575.98px) {
  .modal-fullscreen-xs-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xs-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xs-down .modal-header,
  .modal-fullscreen-xs-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xs-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.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: 991.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: 1199.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: 1399.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: 1679.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;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: "Inter var ISO", Arial, Helvetica, system-ui, sans-serif;
  font-style: normal;
  font-weight: 350;
  line-height: 1.4;
  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-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

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

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

/* rtl:begin:ignore */

/* rtl:end:ignore */

/* rtl:begin:ignore */

/* rtl:end:ignore */

.carousel {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")*/;
}

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

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: var(--bs-carousel-caption-color);
  text-align: center;
}

.carousel-dark {
  --bs-carousel-indicator-active-bg: #000000;
  --bs-carousel-caption-color: #000000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

:root,
[data-bs-theme=light] {
  --bs-carousel-indicator-active-bg: #ffffff;
  --bs-carousel-caption-color: #ffffff;
  --bs-carousel-control-icon-filter: ;
}

[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: #000000;
  --bs-carousel-caption-color: #000000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  flex-shrink: 0;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

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

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xs {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.4;
}

@media (max-width: 575.98px) {
  .offcanvas-xs {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xs {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-xs.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xs.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xs.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xs.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xs.showing, .offcanvas-xs.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xs.showing, .offcanvas-xs.hiding, .offcanvas-xs.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-xs {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xs .offcanvas-header {
    display: none;
  }
  .offcanvas-xs .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1679.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1679.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1679.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1680px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

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

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-left: auto;
}

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

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

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

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

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

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

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

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

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(182, 0, 12, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(182, 0, 12, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(63, 4, 25, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(63, 4, 25, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(0, 86, 146, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 86, 146, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(0, 114, 82, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 114, 82, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(250, 198, 101, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(250, 198, 101, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(125, 34, 53, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(125, 34, 53, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(251, 250, 250, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(251, 250, 250, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(35, 36, 37, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(35, 36, 37, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi, figure .icon-link > a[class^=bi-]:before,
figure .icon-link > a[class*=" bi-"]:before {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi, figure .icon-link > a[class^=bi-]:before,
  figure .icon-link > a[class*=" bi-"]:before {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, figure .icon-link-hover:hover > a[class^=bi-]:before,
figure .icon-link-hover:hover > a[class*=" bi-"]:before, .icon-link-hover:focus-visible > .bi, figure .icon-link-hover:focus-visible > a[class^=bi-]:before,
figure .icon-link-hover:focus-visible > a[class*=" bi-"]:before {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

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

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

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

.ratio-16x9 {
  --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: 576px) {
  .sticky-xs-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xs-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1680px) {
  .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) {
  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;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !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: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

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

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

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

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

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

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

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

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

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

.object-fit-contain {
  object-fit: contain !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-scale {
  object-fit: scale-down !important;
}

.object-fit-none {
  object-fit: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.overflow-y-scroll {
  overflow-y: 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-inline-grid {
  display: inline-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: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

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

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.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-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-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-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-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-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-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.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 {
  width: 100% !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: 1rem !important;
}

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

.m-5 {
  margin: 3rem !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: 1rem !important;
  margin-left: 1rem !important;
}

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

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !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: 1rem !important;
  margin-bottom: 1rem !important;
}

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

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !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: 1rem !important;
}

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

.mt-5 {
  margin-top: 3rem !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: 1rem !important;
}

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

.me-5 {
  margin-right: 3rem !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: 1rem !important;
}

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

.mb-5 {
  margin-bottom: 3rem !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: 1rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-5 {
  padding: 3rem !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: 1rem !important;
  padding-left: 1rem !important;
}

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

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !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: 1rem !important;
  padding-bottom: 1rem !important;
}

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

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !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: 1rem !important;
}

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

.pt-5 {
  padding-top: 3rem !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: 1rem !important;
}

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

.pe-5 {
  padding-right: 3rem !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: 1rem !important;
}

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

.pb-5 {
  padding-bottom: 3rem !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: 1rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

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

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

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

.column-gap-3 {
  column-gap: 1rem !important;
}

.column-gap-4 {
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  column-gap: 3rem !important;
}

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

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

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

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

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

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

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

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

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

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

.fw-medium {
  font-weight: 500 !important;
}

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

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

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

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

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

.lh-base {
  line-height: 1.4 !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-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-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: var(--bs-secondary-color) !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-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

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

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !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;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

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

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

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

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

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

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

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

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

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

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

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

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

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

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

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

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

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

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

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-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-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-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-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-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !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-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.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-xxl) !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-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

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

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

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

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

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

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

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

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

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

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

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

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

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

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

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

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

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

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

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

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

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

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

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

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

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

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

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

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

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

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

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

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

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-xs-start {
    float: left !important;
  }
  .float-xs-end {
    float: right !important;
  }
  .float-xs-none {
    float: none !important;
  }
  .object-fit-xs-contain {
    object-fit: contain !important;
  }
  .object-fit-xs-cover {
    object-fit: cover !important;
  }
  .object-fit-xs-fill {
    object-fit: fill !important;
  }
  .object-fit-xs-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xs-none {
    object-fit: none !important;
  }
  .d-xs-inline {
    display: inline !important;
  }
  .d-xs-inline-block {
    display: inline-block !important;
  }
  .d-xs-block {
    display: block !important;
  }
  .d-xs-grid {
    display: grid !important;
  }
  .d-xs-inline-grid {
    display: inline-grid !important;
  }
  .d-xs-table {
    display: table !important;
  }
  .d-xs-table-row {
    display: table-row !important;
  }
  .d-xs-table-cell {
    display: table-cell !important;
  }
  .d-xs-flex {
    display: flex !important;
  }
  .d-xs-inline-flex {
    display: inline-flex !important;
  }
  .d-xs-none {
    display: none !important;
  }
  .flex-xs-fill {
    flex: 1 1 auto !important;
  }
  .flex-xs-row {
    flex-direction: row !important;
  }
  .flex-xs-column {
    flex-direction: column !important;
  }
  .flex-xs-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xs-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xs-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xs-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xs-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xs-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xs-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xs-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xs-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xs-start {
    justify-content: flex-start !important;
  }
  .justify-content-xs-end {
    justify-content: flex-end !important;
  }
  .justify-content-xs-center {
    justify-content: center !important;
  }
  .justify-content-xs-between {
    justify-content: space-between !important;
  }
  .justify-content-xs-around {
    justify-content: space-around !important;
  }
  .justify-content-xs-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xs-start {
    align-items: flex-start !important;
  }
  .align-items-xs-end {
    align-items: flex-end !important;
  }
  .align-items-xs-center {
    align-items: center !important;
  }
  .align-items-xs-baseline {
    align-items: baseline !important;
  }
  .align-items-xs-stretch {
    align-items: stretch !important;
  }
  .align-content-xs-start {
    align-content: flex-start !important;
  }
  .align-content-xs-end {
    align-content: flex-end !important;
  }
  .align-content-xs-center {
    align-content: center !important;
  }
  .align-content-xs-between {
    align-content: space-between !important;
  }
  .align-content-xs-around {
    align-content: space-around !important;
  }
  .align-content-xs-stretch {
    align-content: stretch !important;
  }
  .align-self-xs-auto {
    align-self: auto !important;
  }
  .align-self-xs-start {
    align-self: flex-start !important;
  }
  .align-self-xs-end {
    align-self: flex-end !important;
  }
  .align-self-xs-center {
    align-self: center !important;
  }
  .align-self-xs-baseline {
    align-self: baseline !important;
  }
  .align-self-xs-stretch {
    align-self: stretch !important;
  }
  .order-xs-first {
    order: -1 !important;
  }
  .order-xs-0 {
    order: 0 !important;
  }
  .order-xs-1 {
    order: 1 !important;
  }
  .order-xs-2 {
    order: 2 !important;
  }
  .order-xs-3 {
    order: 3 !important;
  }
  .order-xs-4 {
    order: 4 !important;
  }
  .order-xs-5 {
    order: 5 !important;
  }
  .order-xs-last {
    order: 6 !important;
  }
  .m-xs-0 {
    margin: 0 !important;
  }
  .m-xs-1 {
    margin: 0.25rem !important;
  }
  .m-xs-2 {
    margin: 0.5rem !important;
  }
  .m-xs-3 {
    margin: 1rem !important;
  }
  .m-xs-4 {
    margin: 1.5rem !important;
  }
  .m-xs-5 {
    margin: 3rem !important;
  }
  .m-xs-auto {
    margin: auto !important;
  }
  .mx-xs-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xs-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xs-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xs-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xs-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xs-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xs-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xs-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xs-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xs-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xs-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xs-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xs-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xs-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xs-0 {
    margin-top: 0 !important;
  }
  .mt-xs-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xs-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xs-3 {
    margin-top: 1rem !important;
  }
  .mt-xs-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xs-5 {
    margin-top: 3rem !important;
  }
  .mt-xs-auto {
    margin-top: auto !important;
  }
  .me-xs-0 {
    margin-right: 0 !important;
  }
  .me-xs-1 {
    margin-right: 0.25rem !important;
  }
  .me-xs-2 {
    margin-right: 0.5rem !important;
  }
  .me-xs-3 {
    margin-right: 1rem !important;
  }
  .me-xs-4 {
    margin-right: 1.5rem !important;
  }
  .me-xs-5 {
    margin-right: 3rem !important;
  }
  .me-xs-auto {
    margin-right: auto !important;
  }
  .mb-xs-0 {
    margin-bottom: 0 !important;
  }
  .mb-xs-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xs-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xs-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xs-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xs-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xs-auto {
    margin-bottom: auto !important;
  }
  .ms-xs-0 {
    margin-left: 0 !important;
  }
  .ms-xs-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xs-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xs-3 {
    margin-left: 1rem !important;
  }
  .ms-xs-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xs-5 {
    margin-left: 3rem !important;
  }
  .ms-xs-auto {
    margin-left: auto !important;
  }
  .m-xs-n1 {
    margin: -0.25rem !important;
  }
  .m-xs-n2 {
    margin: -0.5rem !important;
  }
  .m-xs-n3 {
    margin: -1rem !important;
  }
  .m-xs-n4 {
    margin: -1.5rem !important;
  }
  .m-xs-n5 {
    margin: -3rem !important;
  }
  .mx-xs-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xs-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xs-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xs-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xs-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .my-xs-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xs-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xs-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xs-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xs-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .mt-xs-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xs-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xs-n3 {
    margin-top: -1rem !important;
  }
  .mt-xs-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-xs-n5 {
    margin-top: -3rem !important;
  }
  .me-xs-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xs-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xs-n3 {
    margin-right: -1rem !important;
  }
  .me-xs-n4 {
    margin-right: -1.5rem !important;
  }
  .me-xs-n5 {
    margin-right: -3rem !important;
  }
  .mb-xs-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xs-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xs-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-xs-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xs-n5 {
    margin-bottom: -3rem !important;
  }
  .ms-xs-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xs-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xs-n3 {
    margin-left: -1rem !important;
  }
  .ms-xs-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-xs-n5 {
    margin-left: -3rem !important;
  }
  .p-xs-0 {
    padding: 0 !important;
  }
  .p-xs-1 {
    padding: 0.25rem !important;
  }
  .p-xs-2 {
    padding: 0.5rem !important;
  }
  .p-xs-3 {
    padding: 1rem !important;
  }
  .p-xs-4 {
    padding: 1.5rem !important;
  }
  .p-xs-5 {
    padding: 3rem !important;
  }
  .px-xs-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xs-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xs-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xs-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xs-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xs-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xs-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xs-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xs-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xs-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xs-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xs-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xs-0 {
    padding-top: 0 !important;
  }
  .pt-xs-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xs-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xs-3 {
    padding-top: 1rem !important;
  }
  .pt-xs-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xs-5 {
    padding-top: 3rem !important;
  }
  .pe-xs-0 {
    padding-right: 0 !important;
  }
  .pe-xs-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xs-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xs-3 {
    padding-right: 1rem !important;
  }
  .pe-xs-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xs-5 {
    padding-right: 3rem !important;
  }
  .pb-xs-0 {
    padding-bottom: 0 !important;
  }
  .pb-xs-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xs-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xs-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xs-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xs-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xs-0 {
    padding-left: 0 !important;
  }
  .ps-xs-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xs-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xs-3 {
    padding-left: 1rem !important;
  }
  .ps-xs-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xs-5 {
    padding-left: 3rem !important;
  }
  .gap-xs-0 {
    gap: 0 !important;
  }
  .gap-xs-1 {
    gap: 0.25rem !important;
  }
  .gap-xs-2 {
    gap: 0.5rem !important;
  }
  .gap-xs-3 {
    gap: 1rem !important;
  }
  .gap-xs-4 {
    gap: 1.5rem !important;
  }
  .gap-xs-5 {
    gap: 3rem !important;
  }
  .row-gap-xs-0 {
    row-gap: 0 !important;
  }
  .row-gap-xs-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xs-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xs-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xs-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xs-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xs-0 {
    column-gap: 0 !important;
  }
  .column-gap-xs-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xs-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xs-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xs-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xs-5 {
    column-gap: 3rem !important;
  }
  .text-xs-start {
    text-align: left !important;
  }
  .text-xs-end {
    text-align: right !important;
  }
  .text-xs-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: 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-inline-grid {
    display: inline-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: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !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: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !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: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !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: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !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: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !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: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !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: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-sm-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-sm-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-sm-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-sm-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-sm-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-sm-n3 {
    margin-top: -1rem !important;
  }
  .mt-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-sm-n5 {
    margin-top: -3rem !important;
  }
  .me-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .me-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .me-sm-n3 {
    margin-right: -1rem !important;
  }
  .me-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .me-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ms-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-sm-n3 {
    margin-left: -1rem !important;
  }
  .ms-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-sm-n5 {
    margin-left: -3rem !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: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !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: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !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: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !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: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !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: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !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: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !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: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !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: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !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: 992px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: 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-inline-grid {
    display: inline-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: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !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: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !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: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !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: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !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: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !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: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !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: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-md-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-md-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-md-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-md-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-md-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-md-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .mt-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-md-n3 {
    margin-top: -1rem !important;
  }
  .mt-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-md-n5 {
    margin-top: -3rem !important;
  }
  .me-md-n1 {
    margin-right: -0.25rem !important;
  }
  .me-md-n2 {
    margin-right: -0.5rem !important;
  }
  .me-md-n3 {
    margin-right: -1rem !important;
  }
  .me-md-n4 {
    margin-right: -1.5rem !important;
  }
  .me-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-md-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ms-md-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-md-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-md-n3 {
    margin-left: -1rem !important;
  }
  .ms-md-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-md-n5 {
    margin-left: -3rem !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: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !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: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !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: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !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: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !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: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !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: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !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: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !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: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !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: 1200px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: 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-inline-grid {
    display: inline-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: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !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: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !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: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !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: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !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: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !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: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !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: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-lg-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-lg-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-lg-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-lg-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-lg-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-lg-n3 {
    margin-top: -1rem !important;
  }
  .mt-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-lg-n5 {
    margin-top: -3rem !important;
  }
  .me-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .me-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .me-lg-n3 {
    margin-right: -1rem !important;
  }
  .me-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .me-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ms-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-lg-n3 {
    margin-left: -1rem !important;
  }
  .ms-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-lg-n5 {
    margin-left: -3rem !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: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !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: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !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: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !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: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !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: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !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: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !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: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !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: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !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: 1400px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: 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-inline-grid {
    display: inline-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: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !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: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !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: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !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: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !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: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !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: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !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: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xl-n3 {
    margin-top: -1rem !important;
  }
  .mt-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-xl-n5 {
    margin-top: -3rem !important;
  }
  .me-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xl-n3 {
    margin-right: -1rem !important;
  }
  .me-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .me-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ms-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xl-n3 {
    margin-left: -1rem !important;
  }
  .ms-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-xl-n5 {
    margin-left: -3rem !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: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !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: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !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: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !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: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !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: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !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: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !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: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !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: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !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: 1680px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: 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-inline-grid {
    display: inline-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: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !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: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !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: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !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: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !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: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !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: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !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: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -3rem !important;
  }
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xxl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xxl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xxl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xxl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .mt-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mt-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-xxl-n5 {
    margin-top: -3rem !important;
  }
  .me-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xxl-n3 {
    margin-right: -1rem !important;
  }
  .me-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .me-xxl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  .ms-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xxl-n3 {
    margin-left: -1rem !important;
  }
  .ms-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-xxl-n5 {
    margin-left: -3rem !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: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !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: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !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: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !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: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !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: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !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: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !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: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !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: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3rem !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: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !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-inline-grid {
    display: inline-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;
  }
}
html {
  font-size: clamp(1.125rem, 1.094rem + 0.156vw, 1.25rem);
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  html {
    font-size: 1.0625rem;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  html {
    font-size: 1.125rem;
  }
}
@media (min-width: 1400px) and (max-width: 1679.98px) {
  html {
    font-size: 1.1875rem;
  }
}
@media (min-width: 1680px) {
  html {
    font-size: 1.25rem;
  }
}

* {
  font-variation-settings: "slnt" 0;
}

.italic, em {
  font-style: normal;
  font-variation-settings: "slnt" -10;
}

:focus:not(:focus-visible) {
  border-color: transparent;
  outline: none;
}

@media (prefers-reduced-motion: no-preference) {
  @view-transition {
    navigation: auto;
  }
}
a, button {
  transition: color 0.25s;
  text-decoration: none;
}

a:focus,
a:hover,
a:visited {
  text-decoration: underline;
  text-underline-offset: 0.15em;
}

a:has([class^=bi-]:only-child):hover {
  text-decoration: none;
}

select {
  cursor: pointer;
}

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

.smaller {
  font-size: 75%;
}

.smallest {
  font-size: 65%;
}

.maxwidth-100pct {
  max-width: 100%;
}

.maxwidth-50pct {
  max-width: 50%;
}
@media (max-width: 991.98px) {
  .maxwidth-50pct {
    max-width: 100%;
    width: 100%;
  }
}

.label {
  padding: 0.25em 0.4em 0.15em;
  font-weight: normal;
  vertical-align: middle;
}

.fit-to-row {
  margin-left: -1.875rem;
  margin-right: -1.875rem;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}

@media (max-width: 991.98px) {
  .text-center-sm {
    text-align: center !important;
  }
  .text-center-sm .pull-right, .text-center-sm .pull-left {
    float: initial !important;
  }
}

@media (max-width: 1199.98px) {
  .text-center-md {
    text-align: center !important;
  }
  .text-center-md .pull-right, .text-center-md .pull-left {
    float: initial !important;
  }
}

@media (max-width: 991.98px) {
  .text-left-sm {
    text-align: left !important;
  }
  .text-left-sm .pull-right, .text-left-sm .pull-left {
    float: initial !important;
  }
}

@media (max-width: 1199.98px) {
  .text-left-md {
    text-align: left !important;
  }
  .text-left-md .pull-right, .text-left-md .pull-left {
    float: initial !important;
  }
}

@media (min-width: 1200px) {
  .text-end-md {
    text-align: right;
  }
}

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

.w-5ch {
  width: 5ch !important;
}

.w-10ch {
  width: 10ch !important;
}

.w-15ch {
  width: 15ch !important;
}

.w-20ch {
  width: 20ch !important;
}

.w-30ch {
  width: 30ch !important;
}

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

.dropdown-menu a.dropdown-item:hover {
  color: #e3000f !important;
  text-decoration: none !important;
}
.dropdown-menu a.dropdown-item.muted {
  color: var(--bs-tertiary-color);
}

.text-sm {
  font-size: 0.875em;
}

.text-xs {
  font-size: 0.75em;
}

@media (max-width: 767.98px) {
  .text-xxs-smaller {
    font-size: 0.75em;
  }
}

@media (max-width: 767.98px) {
  .text-xxs-smallest {
    font-size: 0.5625em;
  }
}

.text-normal {
  font-weight: normal;
}

.text-md {
  font-size: 2rem;
}

.text-lg {
  font-size: 4rem;
  line-height: 1.05;
}
@media (max-width: 767.98px) {
  .text-lg {
    font-size: 3rem;
  }
}

.text-xl {
  font-size: 6rem;
  line-height: 0.63;
}
@media (max-width: 767.98px) {
  .text-xl {
    font-size: 4.5rem;
  }
}

.text-xxl {
  font-size: 8rem;
  line-height: 0.63;
}
@media (max-width: 767.98px) {
  .text-xxl {
    font-size: 6rem;
  }
}

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

.text-shadow {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.text-shadow-light {
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
}

.text-shadow-strong {
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

mark, .mark {
  background-color: #e3000f;
  color: white;
}

a.link-nav {
  color: #e9ecef;
}
a.link-nav:hover, a.link-nav:focus {
  color: #e3000f;
  text-decoration: none;
}
a.link-nav:active, a.link-nav.active {
  color: #e3000f;
  text-decoration: none;
}

a.link-dark:hover {
  color: #e3000f !important;
  text-decoration-color: #e3000f !important;
}

.block {
  display: block !important;
}

.inline {
  display: inline !important;
}

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

@media (max-width: 767.98px) {
  .block-xxs {
    display: block !important;
  }
  .inline-xxs {
    display: inline !important;
  }
  .inline-block-xxs {
    display: inline-block !important;
  }
}
@media (max-width: 991.98px) {
  .block-xs {
    display: block !important;
  }
  .inline-xs {
    display: inline !important;
  }
  .inline-block-xs {
    display: inline-block !important;
  }
}
@media (max-width: 1199.98px) {
  .block-sm {
    display: block !important;
  }
  .inline-sm {
    display: inline !important;
  }
  .inline-block-sm {
    display: inline-block !important;
  }
}
@media (max-width: 1199.98px) {
  .block-md {
    display: block !important;
  }
  .inline-md {
    display: inline !important;
  }
  .inline-block-md {
    display: inline-block !important;
  }
}
@media (min-width: 1400px) {
  .block-lg {
    display: block !important;
  }
  .inline-lg {
    display: inline !important;
  }
  .inline-block-lg {
    display: inline-block !important;
  }
}
.shadow-md {
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.075);
}

.no-hover:hover, .no-hover:focus, .no-hover:visited {
  text-decoration: none !important;
}

.hover-zoom {
  display: block;
  cursor: pointer;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  transition: transform 0.35s;
}
.hover-zoom:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}

.text-brand-description {
  color: #BBB;
  padding: 0 15px 15px 100px;
  z-index: 5;
  font-size: 22px;
  line-height: 22px;
  width: 70%;
  position: relative;
  top: -40px;
}
@media (max-width: 1199.98px) {
  .text-brand-description {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .text-brand-description {
    padding-left: 15px;
  }
}

.fit-to-box {
  margin-left: -1rem;
  margin-right: -1rem;
}
.fit-to-box table td:first-child {
  padding-left: 1rem;
}
.fit-to-box table td:last-child {
  padding-right: 1rem;
}

a.skip-navigation {
  margin: -30px 45%;
}
a.skip-navigation:focus, a.skip-navigation:active {
  margin: 7px 45%;
  position: fixed;
  z-index: 99999;
}

.flex {
  display: flex;
  flex-wrap: wrap;
}

summary {
  color: #e3000f;
}
summary:hover {
  color: rgb(181.6, 0, 12);
}

:where(ul, ol, dl, dt, dd, p, figure, blockquote) {
  hanging-punctuation: first last;
  text-wrap: pretty;
}

/* *************** */
/* ISO FONT: Inter */
/* *************** */
/*
Font families defined by this CSS:
- "Inter"                  static "traditional" fonts for older web browsers
- "Inter var"              single-axis variable fonts for all modern browsers
- "Inter var ISO" multi-axis variable fonts for modern web browsers
*/
/* ------------------------- static ------------------------- */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../fonts/inter/Inter-Thin.woff2?v=3.19") format("woff2"), url("../fonts/inter/Inter-Thin.woff?v=3.19") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("../fonts/inter/Inter-ThinItalic.woff2?v=3.19") format("woff2"), url("../fonts/inter/Inter-ThinItalic.woff?v=3.19") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("../fonts/inter/Inter-ExtraLight.woff2?v=3.19") format("woff2"), url("../fonts/inter/Inter-ExtraLight.woff?v=3.19") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("../fonts/inter/Inter-ExtraLightItalic.woff2?v=3.19") format("woff2"), url("../fonts/inter/Inter-ExtraLightItalic.woff?v=3.19") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/inter/Inter-Light.woff2?v=3.19") format("woff2"), url("../fonts/inter/Inter-Light.woff?v=3.19") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/inter/Inter-LightItalic.woff2?v=3.19") format("woff2"), url("../fonts/inter/Inter-LightItalic.woff?v=3.19") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/inter/Inter-Regular.woff2?v=3.19") format("woff2"), url("../fonts/inter/Inter-Regular.woff?v=3.19") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/inter/Inter-Italic.woff2?v=3.19") format("woff2"), url("../fonts/inter/Inter-Italic.woff?v=3.19") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/inter/Inter-Medium.woff2?v=3.19") format("woff2"), url("../fonts/inter/Inter-Medium.woff?v=3.19") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/inter/Inter-MediumItalic.woff2?v=3.19") format("woff2"), url("../fonts/inter/Inter-MediumItalic.woff?v=3.19") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/inter/Inter-SemiBold.woff2?v=3.19") format("woff2"), url("../fonts/inter/Inter-SemiBold.woff?v=3.19") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/inter/Inter-SemiBoldItalic.woff2?v=3.19") format("woff2"), url("../fonts/inter/Inter-SemiBoldItalic.woff?v=3.19") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/inter/Inter-Bold.woff2?v=3.19") format("woff2"), url("../fonts/inter/Inter-Bold.woff?v=3.19") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/inter/Inter-BoldItalic.woff2?v=3.19") format("woff2"), url("../fonts/inter/Inter-BoldItalic.woff?v=3.19") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/inter/Inter-ExtraBold.woff2?v=3.19") format("woff2"), url("../fonts/inter/Inter-ExtraBold.woff?v=3.19") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/inter/Inter-ExtraBoldItalic.woff2?v=3.19") format("woff2"), url("../fonts/inter/Inter-ExtraBoldItalic.woff?v=3.19") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/inter/Inter-Black.woff2?v=3.19") format("woff2"), url("../fonts/inter/Inter-Black.woff?v=3.19") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/inter/Inter-BlackItalic.woff2?v=3.19") format("woff2"), url("../fonts/inter/Inter-BlackItalic.woff?v=3.19") format("woff");
}
/* ----------------------- variable ----------------------- */
/*
@font-face {
  font-family: 'Inter var';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('../fonts/inter/Inter-roman.var.woff2?v=3.19') format('woff2');
  font-named-instance: 'Regular';
}

@font-face {
  font-family: 'Inter var';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url('../fonts/inter/Inter-italic.var.woff2?v=3.19') format('woff2');
  font-named-instance: 'Italic';
}
*/
/* ----------- experimental multi-axis variable -----------

Slant axis is not yet widely supported (as of February 2019) and thus this
multi-axis single-file variable font is opt-in rather than the default.
When using this, you will likely need to set font-variation-settings explicitly, e.g:
  * { font-variation-settings: "slnt" 0deg }
  .italic { font-variation-settings: "slnt" 10deg }
*/
@font-face {
  font-family: "Inter var ISO";
  font-style: oblique 0deg 10deg;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/inter/Inter.var.woff2?v=3.19") format("woff2");
}
:root {
  --bs-body-font-family: 'Inter', Arial, Helvetica, system-ui, sans-serif;
}

@supports (font-variation-settings: normal) {
  :root {
    --bs-body-font-family: 'Inter var ISO', Arial, Helvetica, system-ui, sans-serif;
  }
}
@font-face {
  font-family: "bootstrap-icons";
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=bi-], [class*=" bi-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "bootstrap-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.1em;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

svg.isoicon {
  width: clamp(6.25rem, 5rem + 6.25vw, 10rem);
  margin-bottom: 0.9375rem;
}
svg.isoicon * {
  stroke: #9c2b42;
  stroke-width: 2px;
}

.bg-primary svg.isoicon path {
  stroke: rgba(255, 255, 255, 0.5);
}

.bg-secondary svg.isoicon path {
  stroke: rgba(255, 255, 255, 0.5);
}

.bg-info svg.isoicon path {
  stroke: rgba(255, 255, 255, 0.5);
}

.bg-success svg.isoicon path {
  stroke: rgba(255, 255, 255, 0.5);
}

.bg-warning svg.isoicon path {
  stroke: rgba(255, 255, 255, 0.5);
}
.bg-warning svg.isoicon path {
  stroke: rgba(0, 0, 0, 0.5);
}

.bg-danger svg.isoicon path {
  stroke: rgba(255, 255, 255, 0.5);
}

.bg-brand svg.isoicon path {
  stroke: rgba(255, 255, 255, 0.5);
}

.bg-brand-mid svg.isoicon path {
  stroke: rgba(255, 255, 255, 0.5);
}

.bg-brand-dark svg.isoicon path {
  stroke: rgba(255, 255, 255, 0.5);
}

.bg-navy svg.isoicon path {
  stroke: rgba(255, 255, 255, 0.5);
}

.bg-blue svg.isoicon path {
  stroke: rgba(255, 255, 255, 0.5);
}

.bg-pink svg.isoicon path {
  stroke: rgba(255, 255, 255, 0.5);
}
.bg-pink svg.isoicon path {
  stroke: rgba(0, 0, 0, 0.5);
}

.bg-purple svg.isoicon path {
  stroke: rgba(255, 255, 255, 0.5);
}

.bg-green svg.isoicon path {
  stroke: rgba(255, 255, 255, 0.5);
}

.bg-yellow svg.isoicon path {
  stroke: rgba(255, 255, 255, 0.5);
}
.bg-yellow svg.isoicon path {
  stroke: rgba(0, 0, 0, 0.5);
}

.bg-dark svg.isoicon path {
  stroke: rgba(255, 255, 255, 0.5);
}

.bg-darkgray svg.isoicon path {
  stroke: rgba(255, 255, 255, 0.5);
}

.bg-darkergray svg.isoicon path {
  stroke: rgba(255, 255, 255, 0.5);
}

.bg-black svg.isoicon path {
  stroke: rgba(255, 255, 255, 0.5);
}

.bi-search:before {
  content: "\e912";
}

.bi-cart-solid:before {
  content: "\e914";
}

.bi-cart:before {
  content: "\e915";
}

.bi-leaf-solid:before {
  content: "\e907";
}

.bi-leaf:before {
  content: "\e955";
}

.bi-arrow-down:before {
  content: "\f128";
}

.bi-arrow-left:before {
  content: "\f12f";
}

.bi-arrow-return-right:before {
  content: "\f132";
}

.bi-arrow-right-short:before {
  content: "\f135";
}

.bi-arrow-right:before {
  content: "\f138";
}

.bi-arrow-up:before {
  content: "\f148";
}

.bi-book:before {
  content: "\e909";
}

.bi-bookmark-fill:before {
  content: "\e908";
}

.bi-bookmark:before {
  content: "\e90e";
}

.bi-box-arrow-up-right:before {
  content: "\e90a";
}

.bi-briefcase:before {
  content: "\e90b";
}

.bi-bug:before {
  content: "\e90c";
}

.bi-calendar:before {
  content: "\e900";
}

.bi-camera:before {
  content: "\e90d";
}

.bi-check-circle-fill:before {
  content: "\e901";
}

.bi-check-circle:before {
  content: "\e903";
}

.bi-check-lg:before {
  content: "\e90f";
}

.bi-chevron-double-left:before {
  content: "\e910";
}

.bi-chevron-double-right:before {
  content: "\e911";
}

.bi-chevron-down:before {
  content: "\f282";
}

.bi-chevron-left:before {
  content: "\e913";
}

.bi-chevron-right:before {
  content: "\f285";
}

.bi-chevron-up:before {
  content: "\f286";
}

.bi-circle:before {
  content: "\e916";
}

.bi-clock:before {
  content: "\e917";
}

.bi-download:before {
  content: "\f30a";
}

.bi-envelope:before {
  content: "\e919";
}

.bi-exclamation-circle-fill:before {
  content: "\e918";
}

.bi-exclamation-circle:before {
  content: "\e943";
}

.bi-facebook:before {
  content: "\e91a";
}

.bi-file-text:before {
  content: "\e91b";
}

.bi-file-zip:before {
  content: "\e91c";
}

.bi-filetype-ai:before {
  content: "\e91d";
}

.bi-filetype-csv:before {
  content: "\e91e";
}

.bi-filetype-doc:before {
  content: "\e91f";
}

.bi-filetype-docx:before {
  content: "\e920";
}

.bi-filetype-gif:before {
  content: "\e921";
}

.bi-filetype-html:before {
  content: "\e922";
}

.bi-filetype-jpg:before {
  content: "\e923";
}

.bi-filetype-mp4:before {
  content: "\e924";
}

.bi-filetype-pdf:before {
  content: "\e925";
}

.bi-filetype-png:before {
  content: "\e926";
}

.bi-filetype-ppt:before {
  content: "\e927";
}

.bi-filetype-pptx:before {
  content: "\e928";
}

.bi-filetype-psd:before {
  content: "\e929";
}

.bi-filetype-svg:before {
  content: "\e902";
}

.bi-filetype-txt:before {
  content: "\e92a";
}

.bi-filetype-xls:before {
  content: "\e92b";
}

.bi-filetype-xlsx:before {
  content: "\e92c";
}

.bi-filetype-xml:before {
  content: "\e92d";
}

.bi-flag:before {
  content: "\e92e";
}

.bi-folder:before {
  content: "\e92f";
}

.bi-folder2-open:before {
  content: "\e930";
}

.bi-funnel:before {
  content: "\e931";
}

.bi-geo-alt:before {
  content: "\e932";
}

.bi-globe:before {
  content: "\e933";
}

.bi-grid-3x3-gap-fill:before {
  content: "\e934";
}

.bi-house:before {
  content: "\e935";
}

.bi-info-circle-fill:before {
  content: "\e94d";
}

.bi-info-circle:before {
  content: "\e936";
}

.bi-instagram:before {
  content: "\e937";
}

.bi-journal-text:before {
  content: "\e938";
}

.bi-lightbulb-fill:before {
  content: "\e94e";
}

.bi-lightbulb:before {
  content: "\e94f";
}

.bi-link:before {
  content: "\f471";
}

.bi-linkedin:before {
  content: "\e939";
}

.bi-list:before {
  content: "\e93a";
}

.bi-mortarboard-fill:before {
  content: "\e950";
}

.bi-mortarboard:before {
  content: "\e93b";
}

.bi-newspaper:before {
  content: "\e93c";
}

.bi-person-circle:before {
  content: "\e904";
}

.bi-person:before {
  content: "\e93d";
}

.bi-play-circle:before {
  content: "\e93e";
}

.bi-play:before {
  content: "\e93f";
}

.bi-plus-lg:before {
  content: "\e940";
}

.bi-quote:before {
  content: "\f6b0";
}

.bi-record-circle:before {
  content: "\e941";
}

.bi-rss-fill:before {
  content: "\e942";
}

.bi-signpost-split:before {
  content: "\e944";
}

.bi-slash-circle:before {
  content: "\e945";
}

.bi-tag-fill:before {
  content: "\e951";
}

.bi-tag:before {
  content: "\e952";
}

.bi-tags-fill:before {
  content: "\e953";
}

.bi-tags:before {
  content: "\e946";
}

.bi-tiktok:before {
  content: "\e947";
}

.bi-trash3:before {
  content: "\e905";
}

.bi-twitter-og:before {
  content: "\e948";
}

.bi-vimeo:before {
  content: "\e954";
}

.bi-x-circle:before {
  content: "\e906";
}

.bi-x-lg:before {
  content: "\e949";
}

.bi-x:before {
  content: "\e94a";
}

.bi-youtube:before {
  content: "\e94b";
}

.bi-zoom-in:before {
  content: "\e94c";
}

.bi-twitter:before {
  content: "\e956";
}

.bi-flickr:before {
  content: "\e957";
}

.bi-file-pdf-regular:before {
  content: "\e96a";
}

.bi-file-regular:before {
  content: "\e959";
}

.bi-files-regular:before {
  content: "\e95c";
}

.bi-box-open-regular:before {
  content: "\e95a";
}

.bi-plus-solid:before {
  content: "\e95b";
}

.bi-xmark-large-regular:before {
  content: "\e961";
}

.bi-xmark-regular:before {
  content: "\e960";
}

.bi-cube-regular:before {
  content: "\e95d";
}

.bi-envelope-regular:before {
  content: "\e95e";
}

.bi-box-archive-regular:before {
  content: "\e95f";
}

.bi-book-regular:before {
  content: "\e962";
}

.bi-box-regular:before {
  content: "\e963";
}

.bi-lightbulb-regular:before {
  content: "\e964";
}

.bi-circle-question-regular:before {
  content: "\e965";
}

.bi-circle-info-regular:before {
  content: "\e966";
}

.bi-square-question-regular:before {
  content: "\e967";
}

.bi-square-info-regular:before {
  content: "\e968";
}

.bi-circle-exclamation-regular:before {
  content: "\e969";
}

.bi-mic-fill:before {
  content: "\e96c";
}

.bi-mic:before {
  content: "\e96d";
}

.bi-chat:before {
  content: "\e96b";
}

.bi-lock-solid:before {
  content: "\e96e";
}

.bi-lock-regular:before {
  content: "\e96f";
}

.bi-arrow-down-to-line-light:before {
  content: "\e973";
}

.bi-arrow-down-to-line-regular:before {
  content: "\e974";
}

.bi-registration:before {
  content: "\e975";
}

.bi-registration-light:before {
  content: "\e976";
}

.bi-badge-percent-fill:before {
  content: "\e977";
}

.bi-badge-percent-light:before {
  content: "\e978";
}

.bi-badge-percent:before {
  content: "\e979";
}

.bi-bluesky:before {
  content: "\e97a";
}

.bi-calendar-arrow-down-light:before {
  content: "\e97b";
}

.bi-calendar-arrow-down:before {
  content: "\e97c";
}

.bi-right-long-solid:before {
  content: "\e970";
}

.bi-angle-right-solid:before {
  content: "\e971";
}

.bi-arrow-right-solid:before {
  content: "\e972";
}

.bi-plus-circle-dotted:before {
  content: "\e97d";
}

.bi-arrows-vertical:before {
  content: "\e97f";
}

.icon-app {
  background-repeat: no-repeat;
  background-size: 40px;
  width: 40px;
  height: 40px;
  display: block;
}

.app-title {
  line-height: 1em;
  font-size: 0.8em;
  padding: 5px 0 15px;
  width: 100%;
  color: #e3000f;
}

.dropdown-iso .icon-app {
  float: initial;
  margin: 0 auto;
}

.icon-app-d {
  background-image: url("../img/iso/app-logo-d.png");
}

.icon-app-b {
  background-image: url("../img/iso/app-logo-b.png");
}

.icon-app-p {
  background-image: url("../img/iso/app-logo-p.png");
}

.icon-app-m {
  background-image: url("../img/iso/app-logo-m.png");
}

.icon-app-nmc {
  background-image: url("../img/iso/app-logo-nmc.png");
}

.icon-app-gd {
  background-image: url("../img/iso/app-logo-gd.png");
}

.icon-app-s {
  background-image: url("../img/iso/app-logo-s.png");
}

.icon-app-n {
  background-image: url("../img/iso/app-logo-n.png");
}

:root {
  --f-spinner-width: 36px;
  --f-spinner-height: 36px;
  --f-spinner-color-1: rgba(0, 0, 0, 0.1);
  --f-spinner-color-2: rgba(17, 24, 28, 0.8);
  --f-spinner-stroke: 2.75;
}

.f-spinner {
  margin: auto;
  padding: 0;
  width: var(--f-spinner-width);
  height: var(--f-spinner-height);
}

.f-spinner svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
  animation: f-spinner-rotate 2s linear infinite;
}

.f-spinner svg * {
  stroke-width: var(--f-spinner-stroke);
  fill: none;
}

.f-spinner svg *:first-child {
  stroke: var(--f-spinner-color-1);
}

.f-spinner svg *:last-child {
  stroke: var(--f-spinner-color-2);
  animation: f-spinner-dash 2s ease-in-out infinite;
}

@keyframes f-spinner-rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.f-throwOutUp {
  animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
}

.f-throwOutDown {
  animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
}

@keyframes f-throwOutUp {
  to {
    transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    opacity: 0;
  }
}
@keyframes f-throwOutDown {
  to {
    transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    opacity: 0;
  }
}
.f-zoomInUp {
  animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp;
}

.f-zoomOutDown {
  animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
}

@keyframes f-zoomInUp {
  from {
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-zoomOutDown {
  to {
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
.f-fadeIn {
  animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
  z-index: 2;
}

.f-fadeOut {
  animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
  z-index: 1;
}

@keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}
.f-fadeFastIn {
  animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
  z-index: 2;
}

.f-fadeFastOut {
  animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
  z-index: 2;
}

@keyframes f-fadeFastIn {
  0% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-fadeFastOut {
  100% {
    opacity: 0;
  }
}
.f-fadeSlowIn {
  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
  z-index: 2;
}

.f-fadeSlowOut {
  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
  z-index: 1;
}

@keyframes f-fadeSlowIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-fadeSlowOut {
  100% {
    opacity: 0;
  }
}
.f-crossfadeIn {
  animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
  z-index: 2;
}

.f-crossfadeOut {
  animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
  z-index: 1;
}

@keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-crossfadeOut {
  100% {
    opacity: 0;
  }
}
.f-slideIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
}

.f-slideIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
}

.f-slideOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
}

.f-slideOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
}

@keyframes f-slideInPrev {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes f-slideInNext {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes f-slideOutNext {
  100% {
    transform: translateX(-100%);
  }
}
@keyframes f-slideOutPrev {
  100% {
    transform: translateX(100%);
  }
}
.f-classicIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
  z-index: 2;
}

.f-classicIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
  z-index: 2;
}

.f-classicOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
  z-index: 1;
}

.f-classicOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
  z-index: 1;
}

@keyframes f-classicInNext {
  0% {
    transform: translateX(-75px);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-classicInPrev {
  0% {
    transform: translateX(75px);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-classicOutNext {
  100% {
    transform: translateX(-75px);
    opacity: 0;
  }
}
@keyframes f-classicOutPrev {
  100% {
    transform: translateX(75px);
    opacity: 0;
  }
}
:root {
  --f-button-width: 40px;
  --f-button-height: 40px;
  --f-button-border: 0;
  --f-button-border-radius: 0;
  --f-button-color: #374151;
  --f-button-bg: #f8f8f8;
  --f-button-hover-bg: #e0e0e0;
  --f-button-active-bg: #d0d0d0;
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 20px;
  --f-button-svg-height: 20px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: none;
  --f-button-svg-disabled-opacity: 0.65;
}

.f-button {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: content-box;
  position: relative;
  margin: 0;
  padding: 0;
  width: var(--f-button-width);
  height: var(--f-button-height);
  border: var(--f-button-border);
  border-radius: var(--f-button-border-radius);
  color: var(--f-button-color);
  background: var(--f-button-bg);
  box-shadow: var(--f-button-shadow);
  pointer-events: all;
  cursor: pointer;
  transition: var(--f-button-transition);
}

@media (hover: hover) {
  .f-button:hover:not([disabled]) {
    color: var(--f-button-hover-color);
    background-color: var(--f-button-hover-bg);
  }
}
.f-button:active:not([disabled]) {
  background-color: var(--f-button-active-bg);
}

.f-button:focus:not(:focus-visible) {
  outline: none;
}

.f-button:focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
}

.f-button svg {
  width: var(--f-button-svg-width);
  height: var(--f-button-svg-height);
  fill: var(--f-button-svg-fill);
  stroke: currentColor;
  stroke-width: var(--f-button-svg-stroke-width);
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: opacity 0.15s ease;
  transform: var(--f-button-transform);
  filter: var(--f-button-svg-filter);
  pointer-events: none;
}

.f-button[disabled] {
  cursor: default;
}

.f-button[disabled] svg {
  opacity: var(--f-button-svg-disabled-opacity);
}

.f-carousel__nav .f-button.is-prev, .f-carousel__nav .f-button.is-next, .fancybox__nav .f-button.is-prev, .fancybox__nav .f-button.is-next {
  position: absolute;
  z-index: 1;
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-next {
  top: 50%;
  transform: translateY(-50%);
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
  left: var(--f-button-prev-pos);
}

.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev, .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
  left: auto;
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next, .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
  right: auto;
  left: var(--f-button-prev-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-next {
  top: auto;
  left: 50%;
  transform: translateX(-50%);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-prev {
  top: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-next {
  bottom: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev svg, .is-vertical .f-carousel__nav .f-button.is-next svg, .is-vertical .fancybox__nav .f-button.is-prev svg, .is-vertical .fancybox__nav .f-button.is-next svg {
  transform: rotate(90deg);
}

.f-carousel__nav .f-button:disabled, .fancybox__nav .f-button:disabled {
  pointer-events: none;
}

html.with-fancybox {
  width: auto;
  overflow: visible;
  scroll-behavior: auto;
}

html.with-fancybox body {
  touch-action: none;
}

html.with-fancybox body.hide-scrollbar {
  width: auto;
  margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
  overflow: hidden !important;
  overscroll-behavior-y: none;
}

.fancybox__container {
  --fancybox-color: #dbdbdb;
  --fancybox-hover-color: #fff;
  --fancybox-bg: rgba(24, 24, 27, 0.98);
  --fancybox-slide-gap: 10px;
  --f-spinner-width: 50px;
  --f-spinner-height: 50px;
  --f-spinner-color-1: rgba(255, 255, 255, 0.1);
  --f-spinner-color-2: #bbb;
  --f-spinner-stroke: 3.65;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #f8f8f8;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: visible;
  z-index: var(--fancybox-zIndex, 1050);
  outline: none;
  transform-origin: top left;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  overscroll-behavior-y: contain;
}

.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after {
  box-sizing: inherit;
}

.fancybox__container::backdrop {
  background-color: rgba(0, 0, 0, 0);
}

.fancybox__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background: var(--fancybox-bg);
  opacity: var(--fancybox-opacity, 1);
  will-change: opacity;
}

.fancybox__carousel {
  position: relative;
  box-sizing: border-box;
  flex: 1;
  min-height: 0;
  z-index: 10;
  overflow-y: visible;
  overflow-x: clip;
}

.fancybox__viewport {
  width: 100%;
  height: 100%;
}

.fancybox__viewport.is-draggable {
  cursor: move;
  cursor: grab;
}

.fancybox__viewport.is-dragging {
  cursor: move;
  cursor: grabbing;
}

.fancybox__track {
  display: flex;
  margin: 0 auto;
  height: 100%;
}

.fancybox__slide {
  flex: 0 0 auto;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0 var(--fancybox-slide-gap) 0 0;
  padding: 4px;
  overflow: auto;
  overscroll-behavior: contain;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
}

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
  padding-top: 40px;
}

.fancybox__slide.has-iframe, .fancybox__slide.has-video, .fancybox__slide.has-html5video {
  overflow: hidden;
}

.fancybox__slide.has-image {
  overflow: hidden;
}

.fancybox__slide.has-image.is-animating, .fancybox__slide.has-image.is-selected {
  overflow: visible;
}

.fancybox__slide::before, .fancybox__slide::after {
  content: "";
  flex: 0 0 0;
  margin: auto;
}

.fancybox__backdrop:empty, .fancybox__viewport:empty, .fancybox__track:empty, .fancybox__slide:empty {
  display: block;
}

.fancybox__content {
  align-self: center;
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 0;
  padding: 2rem;
  max-width: 100%;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  cursor: default;
  border-radius: 0;
  z-index: 20;
}

.is-loading .fancybox__content {
  opacity: 0;
}

.is-draggable .fancybox__content {
  cursor: move;
  cursor: grab;
}

.can-zoom_in .fancybox__content {
  cursor: zoom-in;
}

.can-zoom_out .fancybox__content {
  cursor: zoom-out;
}

.is-dragging .fancybox__content {
  cursor: move;
  cursor: grabbing;
}

.fancybox__content [data-selectable], .fancybox__content [contenteditable] {
  cursor: auto;
}

.fancybox__slide.has-image > .fancybox__content {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  min-height: 1px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  transition: none;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
}

.fancybox__slide.has-image > .fancybox__content > picture > img {
  width: 100%;
  height: auto;
  max-height: 100%;
}

.is-animating .fancybox__content, .is-dragging .fancybox__content {
  will-change: transform, width, height;
}

.fancybox-image {
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: contain;
  user-select: none;
  filter: blur(0px);
}

.fancybox__caption {
  align-self: center;
  max-width: 100%;
  flex-shrink: 0;
  margin: 0;
  padding: 14px 0 4px 0;
  overflow-wrap: anywhere;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  cursor: auto;
  visibility: visible;
}

.is-loading .fancybox__caption, .is-closing .fancybox__caption {
  opacity: 0;
  visibility: hidden;
}

.is-compact .fancybox__caption {
  padding-bottom: 0;
}

.f-button.is-close-btn {
  --f-button-svg-stroke-width: 2;
  position: absolute;
  top: 0;
  right: 8px;
  z-index: 40;
}

.fancybox__content > .f-button.is-close-btn {
  --f-button-width: 34px;
  --f-button-height: 34px;
  --f-button-border-radius: 4px;
  --f-button-color: var(--fancybox-color, #fff);
  --f-button-hover-color: var(--fancybox-color, #fff);
  --f-button-bg: transparent;
  --f-button-hover-bg: transparent;
  --f-button-active-bg: transparent;
  --f-button-svg-width: 22px;
  --f-button-svg-height: 22px;
  position: absolute;
  top: -38px;
  right: 0;
  opacity: 0.75;
}

.is-loading .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}

.is-zooming-out .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}

.fancybox__content > .f-button.is-close-btn:hover {
  opacity: 1;
}

.fancybox__footer {
  padding: 0;
  margin: 0;
  position: relative;
}

.fancybox__footer .fancybox__caption {
  width: 100%;
  padding: 24px;
  opacity: var(--fancybox-opacity, 1);
  transition: all 0.25s ease;
}

.is-compact .fancybox__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  background: rgba(24, 24, 27, 0.5);
}

.is-compact .fancybox__footer .fancybox__caption {
  padding: 12px;
}

.is-compact .fancybox__content > .f-button.is-close-btn {
  --f-button-border-radius: 50%;
  --f-button-color: #fff;
  --f-button-hover-color: #fff;
  --f-button-outline-color: #000;
  --f-button-bg: rgba(0, 0, 0, 0.6);
  --f-button-active-bg: rgba(0, 0, 0, 0.6);
  --f-button-hover-bg: rgba(0, 0, 0, 0.6);
  --f-button-svg-width: 18px;
  --f-button-svg-height: 18px;
  --f-button-svg-filter: none;
  top: 5px;
  right: 5px;
}

.fancybox__nav {
  --f-button-width: 50px;
  --f-button-height: 50px;
  --f-button-border: 0;
  --f-button-border-radius: 50%;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: transparent;
  --f-button-hover-bg: rgba(24, 24, 27, 0.3);
  --f-button-active-bg: rgba(24, 24, 27, 0.5);
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 26px;
  --f-button-svg-height: 26px;
  --f-button-svg-stroke-width: 2.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
  --f-button-svg-disabled-opacity: 0.65;
  --f-button-next-pos: 1rem;
  --f-button-prev-pos: 1rem;
  opacity: var(--fancybox-opacity, 1);
}

.fancybox__nav .f-button:before {
  position: absolute;
  content: "";
  top: -30px;
  right: -20px;
  left: -20px;
  bottom: -30px;
  z-index: 1;
}

.is-idle .fancybox__nav {
  animation: 0.15s ease-out both f-fadeOut;
}

.is-idle.is-compact .fancybox__footer {
  pointer-events: none;
  animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__slide > .f-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
  z-index: 30;
  cursor: pointer;
}

.fancybox-protected {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 40;
  user-select: none;
}

.fancybox-ghost {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: contain;
  z-index: 40;
  user-select: none;
  pointer-events: none;
}

.fancybox-focus-guard {
  outline: none;
  opacity: 0;
  position: fixed;
  pointer-events: none;
}

.fancybox__container:not([aria-hidden]) {
  opacity: 0;
}

.fancybox__container.is-animated[aria-hidden=false] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=false] .fancybox__slide > *:not(.fancybox__content) {
  animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
  animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=true] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=true] .fancybox__slide > *:not(.fancybox__content) {
  animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
}

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
  animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  max-width: 100%;
  flex-shrink: 1;
  min-height: 1px;
  overflow: visible;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content {
  width: calc(100% - 120px);
  height: 90%;
}

.fancybox__container.is-compact .has-iframe .fancybox__content, .fancybox__container.is-compact .has-map .fancybox__content, .fancybox__container.is-compact .has-pdf .fancybox__content {
  width: 100%;
  height: 100%;
}

.has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%;
}

.has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff;
}

.has-map .fancybox__content {
  background: #e5e3df;
}

.fancybox__html5video, .fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0);
}

.fancybox-placeholder {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.f-carousel__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-outline: 0;
  --f-thumb-outline-color: #5eb0ef;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
  --f-thumb-border-radius: 2px;
  --f-thumb-offset: 0px;
  --f-button-next-pos: 0;
  --f-button-prev-pos: 0;
}

.f-carousel__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
}

.f-carousel__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-clip-width: 46px;
}

.f-thumbs {
  position: relative;
  flex: 0 0 auto;
  margin: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  user-select: none;
  perspective: 1000px;
  transform: translateZ(0);
}

.f-thumbs .f-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background-image: linear-gradient(#ebeff2, #e2e8f0);
  z-index: -1;
}

.f-thumbs .f-spinner svg {
  display: none;
}

.f-thumbs.is-vertical {
  height: 100%;
}

.f-thumbs__viewport {
  width: 100%;
  height: auto;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.f-thumbs__track {
  display: flex;
}

.f-thumbs__slide {
  position: relative;
  flex: 0 0 auto;
  box-sizing: content-box;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  width: var(--f-thumb-width);
  height: var(--f-thumb-height);
  overflow: visible;
  cursor: pointer;
}

.f-thumbs__slide.is-loading img {
  opacity: 0;
}

.is-classic .f-thumbs__viewport {
  height: 100%;
}

.is-modern .f-thumbs__track {
  width: max-content;
}

.is-modern .f-thumbs__track::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc((var(--f-thumb-clip-width, 0)) * -0.5);
  width: calc(var(--width, 0) * 1px + var(--f-thumb-clip-width, 0));
  cursor: pointer;
}

.is-modern .f-thumbs__slide {
  width: var(--f-thumb-clip-width);
  transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
  transition: none;
  pointer-events: none;
}

.is-modern.is-resting .f-thumbs__slide {
  transition: transform 0.33s ease;
}

.is-modern.is-resting .f-thumbs__slide__button {
  transition: clip-path 0.33s ease;
}

.is-using-tab .is-modern .f-thumbs__slide:focus-within {
  filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
}

.f-thumbs__slide__button {
  appearance: none;
  width: var(--f-thumb-width);
  height: 100%;
  margin: 0 -100% 0 -100%;
  padding: 0;
  border: 0;
  position: relative;
  border-radius: var(--f-thumb-border-radius);
  overflow: hidden;
  background: rgba(0, 0, 0, 0);
  outline: none;
  cursor: pointer;
  pointer-events: auto;
  touch-action: manipulation;
  opacity: var(--f-thumb-opacity);
  transition: opacity 0.2s ease;
}

.f-thumbs__slide__button:hover {
  opacity: var(--f-thumb-hover-opacity);
}

.f-thumbs__slide__button:focus:not(:focus-visible) {
  outline: none;
}

.f-thumbs__slide__button:focus-visible {
  outline: none;
  opacity: var(--f-thumb-selected-opacity);
}

.is-modern .f-thumbs__slide__button {
  --clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );
  clip-path: var(--clip-path);
}

.is-classic .is-nav-selected .f-thumbs__slide__button {
  opacity: var(--f-thumb-selected-opacity);
}

.is-classic .is-nav-selected .f-thumbs__slide__button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  bottom: 0;
  border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
  border-radius: var(--f-thumb-border-radius);
  animation: f-fadeIn 0.2s ease-out;
  z-index: 10;
}

.f-thumbs__slide__img {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: var(--f-thumb-offset);
  box-sizing: border-box;
  pointer-events: none;
  object-fit: cover;
  border-radius: var(--f-thumb-border-radius);
}

.f-thumbs.is-horizontal .f-thumbs__track {
  padding: 8px 0 12px 0;
}

.f-thumbs.is-horizontal .f-thumbs__slide {
  margin: 0 var(--f-thumb-gap) 0 0;
}

.f-thumbs.is-vertical .f-thumbs__track {
  flex-wrap: wrap;
  padding: 0 8px;
}

.f-thumbs.is-vertical .f-thumbs__slide {
  margin: 0 0 var(--f-thumb-gap) 0;
}

.fancybox__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-border-radius: 2px;
  --f-thumb-outline: 2px;
  --f-thumb-outline-color: #ededed;
  position: relative;
  opacity: var(--fancybox-opacity, 1);
  transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}

.fancybox__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-classic .f-spinner {
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-clip-width: 46px;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-modern .f-spinner {
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-horizontal {
  padding: 0 var(--f-thumb-gap);
}

.fancybox__thumbs.is-vertical {
  padding: var(--f-thumb-gap) 0;
}

.is-compact .fancybox__thumbs {
  --f-thumb-width: 64px;
  --f-thumb-clip-width: 32px;
  --f-thumb-height: 48px;
  --f-thumb-extra-gap: 10px;
}

.fancybox__thumbs.is-masked {
  max-height: 0px !important;
}

.is-closing .fancybox__thumbs {
  transition: none !important;
}

.fancybox__toolbar {
  --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
  --f-button-width: 46px;
  --f-button-height: 46px;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: rgba(24, 24, 27, 0.65);
  --f-button-hover-bg: rgba(70, 70, 73, 0.65);
  --f-button-active-bg: rgba(90, 90, 93, 0.65);
  --f-button-border-radius: 0;
  --f-button-svg-width: 24px;
  --f-button-svg-height: 24px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
  --f-button-svg-fill: none;
  --f-button-svg-disabled-opacity: 0.65;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
  pointer-events: none;
  z-index: 20;
}

.fancybox__toolbar :focus-visible {
  z-index: 1;
}

.fancybox__toolbar.is-absolute, .is-compact .fancybox__toolbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.is-idle .fancybox__toolbar {
  pointer-events: none;
  animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__toolbar__column {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
}

.fancybox__toolbar__column.is-left, .fancybox__toolbar__column.is-right {
  flex-grow: 1;
  flex-basis: 0;
}

.fancybox__toolbar__column.is-right {
  display: flex;
  justify-content: flex-end;
  flex-wrap: nowrap;
}

.fancybox__infobar {
  padding: 0 5px;
  line-height: var(--f-button-height);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
  cursor: default;
  user-select: none;
}

.fancybox__infobar span {
  padding: 0 5px;
}

.fancybox__infobar:not(:first-child):not(:last-child) {
  background: var(--f-button-bg);
}

[data-fancybox-toggle-slideshow] {
  position: relative;
}

[data-fancybox-toggle-slideshow] .f-progress {
  height: 100%;
  opacity: 0.3;
}

[data-fancybox-toggle-slideshow] svg g:first-child {
  display: flex;
}

[data-fancybox-toggle-slideshow] svg g:last-child {
  display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
  display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:first-child {
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:last-child {
  display: none;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: flex;
}

.f-progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
  z-index: 30;
  user-select: none;
  pointer-events: none;
}

/***********/
/*** SDG ***/
/***********/
hr.sdg-line {
  background-image: url("../img/sdg/sdg-line.png");
  background-size: 340px 3px;
  height: 3px;
  width: 100%;
  background-repeat: repeat-x;
  background-position: center bottom;
  margin: 10px 0 15px;
  border-top: none;
}

.sdg-bottomline {
  background-image: url("../img/sdg/sdg-line.png");
  background-size: 340px 3px;
  background-repeat: repeat-x;
  background-position: center bottom;
}

.sdg-topline {
  background-image: url("../img/sdg/sdg-line.png");
  background-size: 340px 3px;
  background-repeat: repeat-x;
  background-position: center top;
}

/* SDG icons */
.sdg {
  color: white;
  display: block;
  float: left;
  text-align: center;
  padding-top: 1px;
  position: relative;
  border-radius: 0.5rem;
}
.sdg.sdg-sm {
  width: 28px !important;
  height: 28px !important;
  margin: 0 2px 2px 0;
  transition: width 0.3s ease-in-out 0.3s, height 0.3s ease-in-out 0.3s;
  border-radius: 0;
}
.sdg .sdg-label {
  line-height: 26px;
  width: 28px;
  font-size: 20px;
  float: left;
  font-weight: 700;
  white-space: nowrap;
  letter-spacing: -0.08em;
  margin-left: -1px;
  transition: color 0.3s ease-in-out;
}
.sdg .sdg-text {
  font-weight: 500;
  opacity: 0;
  font-size: 7px;
  text-align: left;
  line-height: 1em;
  margin-top: 5px;
  margin-right: 5px;
  text-transform: uppercase;
  transition: opacity 0.3s ease-in-out;
  margin-left: 28px;
  letter-spacing: -0.35px;
}
.sdg .sdg-logo {
  width: 100%;
  height: 100px;
  background-size: 100% 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.sdg.sdg-sm:hover, .sdg.sdg-md {
  width: 100px !important;
  height: 100px !important;
  transition: width 0.3s ease-in-out, height 0.3s ease-in-out;
}
.sdg.sdg-sm:hover .sdg-label, .sdg.sdg-md .sdg-label {
  color: rgba(0, 0, 0, 0.4);
}
.sdg.sdg-sm:hover .sdg-text, .sdg.sdg-md .sdg-text {
  opacity: 0.7;
  transition: opacity 0.3s ease-in-out 0.3s;
}
.sdg.sdg-sm:hover .sdg-logo, .sdg.sdg-md .sdg-logo {
  opacity: 1;
  transition: opacity 0.3s ease-in-out 0.3s;
}
.sdg.sdg-sm:hover.sdg-icon .sdg-text,
.sdg.sdg-sm:hover.sdg-icon .sdg-label, .sdg.sdg-md.sdg-icon .sdg-text,
.sdg.sdg-md.sdg-icon .sdg-label {
  display: none;
}
.sdg.sdg-sm:hover.sdg-icon .sdg-logo, .sdg.sdg-md.sdg-icon .sdg-logo {
  width: 120px;
  height: 120px;
  background-size: 100% 100%;
  position: absolute;
  top: -28px;
  left: -10px;
}
.sdg .img-fluid {
  border-radius: 0;
}

.sdg-00 {
  background-color: #aaaaaa;
}
.sdg-00 .sdg-logo {
  background-image: url("../img/sdg/sdg00.svg");
}
.sdg-00.active ~ hr {
  margin-left: 0%;
  background-color: #aaaaaa;
}
.sdg-00:hover ~ hr {
  margin-left: 0% !important;
  background-color: #aaaaaa !important;
}

.sdg-01 {
  background-color: #eb1c2d;
}
.sdg-01 .sdg-logo {
  background-image: url("../img/sdg/sdg01.svg");
}
.sdg-01.active ~ hr {
  margin-left: 5.5555%;
  background-color: #eb1c2d;
}
.sdg-01:hover ~ hr {
  margin-left: 5.5555% !important;
  background-color: #eb1c2d !important;
}

.sdg-02 {
  background-color: #d3a029;
}
.sdg-02 .sdg-logo {
  background-image: url("../img/sdg/sdg02.svg");
}
.sdg-02.active ~ hr {
  margin-left: 11.111%;
  background-color: #d3a029;
}
.sdg-02:hover ~ hr {
  margin-left: 11.111% !important;
  background-color: #d3a029 !important;
}

.sdg-03 {
  background-color: #279b48;
}
.sdg-03 .sdg-logo {
  background-image: url("../img/sdg/sdg03.svg");
}
.sdg-03.active ~ hr {
  margin-left: 16.6665%;
  background-color: #279b48;
}
.sdg-03:hover ~ hr {
  margin-left: 16.6665% !important;
  background-color: #279b48 !important;
}

.sdg-04 {
  background-color: #c31f33;
}
.sdg-04 .sdg-logo {
  background-image: url("../img/sdg/sdg04.svg");
}
.sdg-04.active ~ hr {
  margin-left: 22.222%;
  background-color: #c31f33;
}
.sdg-04:hover ~ hr {
  margin-left: 22.222% !important;
  background-color: #c31f33 !important;
}

.sdg-05 {
  background-color: #ef402b;
}
.sdg-05 .sdg-logo {
  background-image: url("../img/sdg/sdg05.svg");
}
.sdg-05.active ~ hr {
  margin-left: 27.7775%;
  background-color: #ef402b;
}
.sdg-05:hover ~ hr {
  margin-left: 27.7775% !important;
  background-color: #ef402b !important;
}

.sdg-06 {
  background-color: #00aed9;
}
.sdg-06 .sdg-logo {
  background-image: url("../img/sdg/sdg06.svg");
}
.sdg-06.active ~ hr {
  margin-left: 33.333%;
  background-color: #00aed9;
}
.sdg-06:hover ~ hr {
  margin-left: 33.333% !important;
  background-color: #00aed9 !important;
}

.sdg-07 {
  background-color: #fdb714;
}
.sdg-07 .sdg-logo {
  background-image: url("../img/sdg/sdg07.svg");
}
.sdg-07.active ~ hr {
  margin-left: 38.8885%;
  background-color: #fdb714;
}
.sdg-07:hover ~ hr {
  margin-left: 38.8885% !important;
  background-color: #fdb714 !important;
}

.sdg-08 {
  background-color: #8e1938;
}
.sdg-08 .sdg-logo {
  background-image: url("../img/sdg/sdg08.svg");
}
.sdg-08.active ~ hr {
  margin-left: 44.444%;
  background-color: #8e1938;
}
.sdg-08:hover ~ hr {
  margin-left: 44.444% !important;
  background-color: #8e1938 !important;
}

.sdg-09 {
  background-color: #f36c25;
}
.sdg-09 .sdg-logo {
  background-image: url("../img/sdg/sdg09.svg");
}
.sdg-09.active ~ hr {
  margin-left: 49.9995%;
  background-color: #f36c25;
}
.sdg-09:hover ~ hr {
  margin-left: 49.9995% !important;
  background-color: #f36c25 !important;
}

.sdg-10 {
  background-color: #e21384;
}
.sdg-10 .sdg-logo {
  background-image: url("../img/sdg/sdg10.svg");
}
.sdg-10.active ~ hr {
  margin-left: 55.555%;
  background-color: #e21384;
}
.sdg-10:hover ~ hr {
  margin-left: 55.555% !important;
  background-color: #e21384 !important;
}

.sdg-11 {
  background-color: #f99d26;
}
.sdg-11 .sdg-logo {
  background-image: url("../img/sdg/sdg11.svg");
}
.sdg-11.active ~ hr {
  margin-left: 61.1105%;
  background-color: #f99d26;
}
.sdg-11:hover ~ hr {
  margin-left: 61.1105% !important;
  background-color: #f99d26 !important;
}

.sdg-12 {
  background-color: #d08c2b;
}
.sdg-12 .sdg-logo {
  background-image: url("../img/sdg/sdg12.svg");
}
.sdg-12.active ~ hr {
  margin-left: 66.666%;
  background-color: #d08c2b;
}
.sdg-12:hover ~ hr {
  margin-left: 66.666% !important;
  background-color: #d08c2b !important;
}

.sdg-13 {
  background-color: #47773e;
}
.sdg-13 .sdg-logo {
  background-image: url("../img/sdg/sdg13.svg");
}
.sdg-13.active ~ hr {
  margin-left: 72.2215%;
  background-color: #47773e;
}
.sdg-13:hover ~ hr {
  margin-left: 72.2215% !important;
  background-color: #47773e !important;
}

.sdg-14 {
  background-color: #007cbc;
}
.sdg-14 .sdg-logo {
  background-image: url("../img/sdg/sdg14.svg");
}
.sdg-14.active ~ hr {
  margin-left: 77.777%;
  background-color: #007cbc;
}
.sdg-14:hover ~ hr {
  margin-left: 77.777% !important;
  background-color: #007cbc !important;
}

.sdg-15 {
  background-color: #3eb048;
}
.sdg-15 .sdg-logo {
  background-image: url("../img/sdg/sdg15.svg");
}
.sdg-15.active ~ hr {
  margin-left: 83.3325%;
  background-color: #3eb048;
}
.sdg-15:hover ~ hr {
  margin-left: 83.3325% !important;
  background-color: #3eb048 !important;
}

.sdg-16 {
  background-color: #02558b;
}
.sdg-16 .sdg-logo {
  background-image: url("../img/sdg/sdg16.svg");
}
.sdg-16.active ~ hr {
  margin-left: 88.888%;
  background-color: #02558b;
}
.sdg-16:hover ~ hr {
  margin-left: 88.888% !important;
  background-color: #02558b !important;
}

.sdg-17 {
  background-color: #183667;
}
.sdg-17 .sdg-logo {
  background-image: url("../img/sdg/sdg17.svg");
}
.sdg-17.active ~ hr {
  margin-left: 94.4435%;
  background-color: #183667;
}
.sdg-17:hover ~ hr {
  margin-left: 94.4435% !important;
  background-color: #183667 !important;
}

/* SDG graph */
.sdg-graph {
  display: inline-table;
  width: 100%;
  margin-top: 120px;
}
.sdg-graph .sdg {
  width: 5.38%;
  height: auto;
  margin-right: 0.5%;
  border-radius: 0;
}
.sdg-graph .sdg .img-fluid {
  border-radius: 0 !important;
}
.sdg-graph .sdg .sdg-bar {
  position: absolute;
  width: 100%;
}
.sdg-graph .sdg .sdg-bar .sdg-quantity {
  font-size: 10px;
  color: #000000;
  margin-top: -15px;
}

/* SDG nav */
.sdg-nav .sdg {
  width: 5.0555%;
  height: auto;
  padding: 0;
  margin: 0 0.5% 0 0;
  background-color: transparent;
}
.sdg-nav .sdg img {
  opacity: 0.3;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
}
@media (max-width: 991.98px) {
  .sdg-nav .sdg {
    width: 10.61%;
    margin: 0 0.5% 0.5% 0;
  }
  .sdg-nav .sdg img {
    opacity: 0.25;
  }
  .sdg-nav .sdg .sdg-active {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .sdg-nav .sdg {
    width: 15.66%;
    margin: 0 1% 1% 0;
  }
}
.sdg-nav .sdg:hover img, .sdg-nav .sdg.active img {
  opacity: 1;
}
.sdg-nav hr.sdg-active {
  height: 5px;
  width: 5.0555%;
  margin-bottom: 0;
  transition: 0.3s ease-in-out;
  border-top: 2px solid #e9ecef;
  float: left;
  margin-top: 0;
  opacity: 1;
}
@media (max-width: 991.98px) {
  .sdg-nav hr.sdg-active {
    display: none;
  }
}

/* SDG box */
.sdg-box {
  border-bottom: 3px solid transparent;
  border-image: url("../img/sdg/sdg-line.png");
  border-image-slice: 6;
  border-image-repeat: repeat;
  padding: 1rem 0 0.5rem;
  position: relative;
  margin-bottom: 1.2em;
}

.caption {
  color: #212529;
  width: 150px;
  position: absolute;
  bottom: 0;
  text-align: left;
  background-color: rgba(255, 255, 255, 0.75);
  padding: 8px 10px;
  right: -150px;
  z-index: 10;
  opacity: 0.5;
  transition: all 1s;
  font-size: 0.75rem;
}
.caption .icon {
  position: absolute;
  bottom: 0;
  left: -1.5em;
  color: white;
  margin-bottom: 0;
  font-size: 1.25rem;
}
.caption .icon > i::before {
  padding: 0.25em;
}
.caption .title {
  position: relative;
  font-weight: bold;
}
.caption .location {
  position: relative;
  color: rgba(0, 0, 0, 0.5);
}
.caption .copyright {
  position: relative;
  background: none;
  text-align: left;
  color: #212529 !important;
  padding: 0;
}
.caption .copyright a {
  color: #e3000f !important;
  text-decoration: none;
}
.caption .copyright a:hover {
  text-decoration: underline;
}
.caption .copyright p {
  margin: 0;
}
.caption:hover {
  right: 0;
  transition: all 1s;
  opacity: 0.85;
  margin-left: 0;
}

#home-scroll-down {
  position: absolute;
  bottom: 30px;
}

.scroll-down {
  position: absolute;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  bottom: 35px;
  padding-left: 7px;
  cursor: pointer;
  z-index: 2;
  color: rgba(255, 255, 255, 0.5);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.scroll-down.svg svg {
  vertical-align: middle;
  width: 25px;
  opacity: 1;
  -webkit-transition: opacity 5s;
  -moz-transition: opacity 5s;
  -ms-transition: opacity 5s;
  -o-transition: opacity 5s;
  transition: opacity 5s;
}

.scroll-down.svg .stroke {
  stroke: rgba(255, 255, 255, 0.5);
}

.scroll-down.svg .scroller {
  fill: rgba(255, 255, 255, 0.5);
  -webkit-animation: updown 1s infinite;
  -moz-animation: updown 1s infinite;
  -o-animation: updown 1s infinite;
  animation: updown 1s infinite;
}

@-webkit-keyframes updown {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, 5px);
    transform: translate(0, 5px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-moz-keyframes updown {
  0% {
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -moz-transform: translate(0, 5px);
    transform: translate(0, 5px);
  }
  100% {
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-o-keyframes updown {
  0% {
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -o-transform: translate(0, 5px);
    transform: translate(0, 5px);
  }
  100% {
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes updown {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, 5px);
    transform: translate(0, 5px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
abbr,
abbr[title],
abbr[data-original-title] {
  text-decoration: none;
  cursor: help;
  border-bottom: 1px dotted #e3000f;
}

details {
  margin-bottom: 1rem;
}
details.icon > summary {
  display: flex;
  gap: 0.25em;
  margin-block-end: 0.25em;
  align-items: baseline;
}
details.icon > summary::before {
  content: "\e97d";
  font-family: bootstrap-icons;
  transform-origin: center;
  transform: rotate(0deg);
  transition: 0.25s;
  height: 1em;
  width: 1em;
  line-height: 1;
  position: relative;
  bottom: -0.05em;
}
details.icon > summary::-webkit-details-marker {
  display: none;
}
details.icon[open] > summary:before {
  transform: rotate(45deg);
}

.card .badge-card, .well .badge-card {
  margin-left: -1rem;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  padding-left: 1rem;
  padding-right: 1.25em;
  padding-block: 0.5em;
}

.badge.badge-default {
  color: #333;
  background-color: rgba(0, 0, 0, 0.1);
}

blockquote {
  border-width: 0 0 0 5px;
  border-style: solid;
  border-color: #9c2b42;
  padding: 1rem;
  max-width: 66ch;
  position: relative;
  line-height: 1.19;
}
blockquote > p {
  font-size: clamp(1.25rem, 1.1591rem + 0.4545vw, 1.5rem);
  color: #9c2b42;
}
blockquote > p:first-of-type {
  padding-right: clamp(4rem, 3.2727rem + 3.6364vw, 6rem);
}
blockquote > p:first-of-type:after {
  font-family: "bootstrap-icons";
  content: "\f6b0";
  position: absolute;
  right: 1rem;
  top: -0.3em;
  color: #9c2b42;
  opacity: 0.5;
  transform: rotate(180deg);
  font-size: clamp(4rem, 3.2727rem + 3.6364vw, 6rem);
}
blockquote.blockquote-xl > p {
  font-size: calc(1.3324rem + 0.9888vw);
}
@media (min-width: 1200px) {
  blockquote.blockquote-xl > p {
    font-size: 2.074rem;
  }
}
blockquote.blockquote-xl > p:first-of-type {
  padding-right: calc(clamp(4rem, 3.2727rem + 3.6364vw, 6rem) * 1.5);
}
blockquote.blockquote-xl > p:first-of-type:after {
  font-size: calc(clamp(4rem, 3.2727rem + 3.6364vw, 6rem) * 1.5);
}
blockquote.blockquote-lg > p {
  font-size: calc(1.2978rem + 0.5736vw);
}
@media (min-width: 1200px) {
  blockquote.blockquote-lg > p {
    font-size: 1.728rem;
  }
}
blockquote.blockquote-lg > p:first-of-type {
  padding-right: calc(clamp(4rem, 3.2727rem + 3.6364vw, 6rem) * 1.2);
}
blockquote.blockquote-lg > p:first-of-type:after {
  font-size: calc(clamp(4rem, 3.2727rem + 3.6364vw, 6rem) * 1.2);
}
blockquote.blockquote-sm > p {
  font-size: 1.2rem;
}
blockquote.blockquote-sm > p:first-of-type {
  padding-right: calc(clamp(4rem, 3.2727rem + 3.6364vw, 6rem) * 0.8);
}
blockquote.blockquote-sm > p:first-of-type:after {
  font-size: calc(clamp(4rem, 3.2727rem + 3.6364vw, 6rem) * 0.8);
}
blockquote.blockquote-xs > p {
  font-size: 1rem;
}
blockquote.blockquote-xs > p:first-of-type {
  padding-right: calc(clamp(4rem, 3.2727rem + 3.6364vw, 6rem) * 0.5);
}
blockquote.blockquote-xs > p:first-of-type:after {
  font-size: calc(clamp(4rem, 3.2727rem + 3.6364vw, 6rem) * 0.5);
}
blockquote *:last-child {
  margin-bottom: 0;
}
blockquote.no-quote p:after {
  content: none !important;
}
blockquote.no-quote > p:first-of-type {
  padding-right: 0;
  padding-left: 0 !important;
}
blockquote.epigraph > p {
  opacity: 0.75;
  font-weight: bold;
  hyphens: auto;
}
blockquote.epigraph > p b, blockquote.epigraph > p strong {
  font-weight: bolder;
}
blockquote .blockquote-footer {
  margin-top: 1rem;
  color: #333;
}
blockquote .blockquote-footer:before, blockquote .blockquote-footer:after {
  content: "";
}

@media (min-width: 768px) {
  .text-end blockquote,
  .text-sm-end blockquote,
  .text-md-end blockquote,
  .text-lg-end blockquote,
  .text-xl-end blockquote {
    border-width: 0 5px 0 0;
  }
  .text-end blockquote > p:first-of-type,
  .text-sm-end blockquote > p:first-of-type,
  .text-md-end blockquote > p:first-of-type,
  .text-lg-end blockquote > p:first-of-type,
  .text-xl-end blockquote > p:first-of-type {
    padding-right: 0;
    padding-left: clamp(4rem, 3.2727rem + 3.6364vw, 6rem);
  }
  .text-end blockquote > p:first-of-type:after,
  .text-sm-end blockquote > p:first-of-type:after,
  .text-md-end blockquote > p:first-of-type:after,
  .text-lg-end blockquote > p:first-of-type:after,
  .text-xl-end blockquote > p:first-of-type:after {
    right: auto;
    left: 1rem;
    transform: rotate(0);
  }
  .text-end blockquote .vcard,
  .text-sm-end blockquote .vcard,
  .text-md-end blockquote .vcard,
  .text-lg-end blockquote .vcard,
  .text-xl-end blockquote .vcard {
    direction: rtl;
  }
  .text-end blockquote .vcard .content-box,
  .text-sm-end blockquote .vcard .content-box,
  .text-md-end blockquote .vcard .content-box,
  .text-lg-end blockquote .vcard .content-box,
  .text-xl-end blockquote .vcard .content-box {
    text-align: right;
  }
}
.text-sm-center blockquote,
.text-center blockquote {
  border-width: 0;
}

.bg-primary blockquote {
  border-color: rgba(255, 255, 255, 0.25);
}
.bg-primary blockquote p:first-of-type:after {
  color: rgba(255, 255, 255, 0.75);
}
.bg-primary blockquote .blockquote-footer {
  color: rgba(255, 255, 255, 0.75);
}
.bg-primary blockquote p {
  color: white;
}

.bg-secondary blockquote {
  border-color: rgba(255, 255, 255, 0.25);
}
.bg-secondary blockquote p:first-of-type:after {
  color: rgba(255, 255, 255, 0.75);
}
.bg-secondary blockquote .blockquote-footer {
  color: rgba(255, 255, 255, 0.75);
}
.bg-secondary blockquote p {
  color: white;
}

.bg-info blockquote {
  border-color: rgba(255, 255, 255, 0.25);
}
.bg-info blockquote p:first-of-type:after {
  color: rgba(255, 255, 255, 0.75);
}
.bg-info blockquote .blockquote-footer {
  color: rgba(255, 255, 255, 0.75);
}
.bg-info blockquote p {
  color: white;
}

.bg-success blockquote {
  border-color: rgba(255, 255, 255, 0.25);
}
.bg-success blockquote p:first-of-type:after {
  color: rgba(255, 255, 255, 0.75);
}
.bg-success blockquote .blockquote-footer {
  color: rgba(255, 255, 255, 0.75);
}
.bg-success blockquote p {
  color: white;
}

.bg-warning blockquote {
  border-color: rgba(255, 255, 255, 0.25);
}
.bg-warning blockquote p:first-of-type:after {
  color: rgba(255, 255, 255, 0.75);
}
.bg-warning blockquote .blockquote-footer {
  color: rgba(255, 255, 255, 0.75);
}
.bg-warning blockquote p {
  color: white;
}
.bg-warning blockquote {
  border-color: rgba(0, 0, 0, 0.25);
}
.bg-warning blockquote p:first-of-type:after {
  color: rgba(0, 0, 0, 0.75);
}
.bg-warning blockquote .blockquote-footer {
  color: rgba(0, 0, 0, 0.75);
}
.bg-warning blockquote p {
  color: #333;
}

.bg-danger blockquote {
  border-color: rgba(255, 255, 255, 0.25);
}
.bg-danger blockquote p:first-of-type:after {
  color: rgba(255, 255, 255, 0.75);
}
.bg-danger blockquote .blockquote-footer {
  color: rgba(255, 255, 255, 0.75);
}
.bg-danger blockquote p {
  color: white;
}

.bg-brand blockquote {
  border-color: rgba(255, 255, 255, 0.25);
}
.bg-brand blockquote p:first-of-type:after {
  color: rgba(255, 255, 255, 0.75);
}
.bg-brand blockquote .blockquote-footer {
  color: rgba(255, 255, 255, 0.75);
}
.bg-brand blockquote p {
  color: white;
}

.bg-brand-mid blockquote {
  border-color: rgba(255, 255, 255, 0.25);
}
.bg-brand-mid blockquote p:first-of-type:after {
  color: rgba(255, 255, 255, 0.75);
}
.bg-brand-mid blockquote .blockquote-footer {
  color: rgba(255, 255, 255, 0.75);
}
.bg-brand-mid blockquote p {
  color: white;
}

.bg-brand-dark blockquote {
  border-color: rgba(255, 255, 255, 0.25);
}
.bg-brand-dark blockquote p:first-of-type:after {
  color: rgba(255, 255, 255, 0.75);
}
.bg-brand-dark blockquote .blockquote-footer {
  color: rgba(255, 255, 255, 0.75);
}
.bg-brand-dark blockquote p {
  color: white;
}

.bg-navy blockquote {
  border-color: rgba(255, 255, 255, 0.25);
}
.bg-navy blockquote p:first-of-type:after {
  color: rgba(255, 255, 255, 0.75);
}
.bg-navy blockquote .blockquote-footer {
  color: rgba(255, 255, 255, 0.75);
}
.bg-navy blockquote p {
  color: white;
}

.bg-blue blockquote {
  border-color: rgba(255, 255, 255, 0.25);
}
.bg-blue blockquote p:first-of-type:after {
  color: rgba(255, 255, 255, 0.75);
}
.bg-blue blockquote .blockquote-footer {
  color: rgba(255, 255, 255, 0.75);
}
.bg-blue blockquote p {
  color: white;
}

.bg-pink blockquote {
  border-color: rgba(255, 255, 255, 0.25);
}
.bg-pink blockquote p:first-of-type:after {
  color: rgba(255, 255, 255, 0.75);
}
.bg-pink blockquote .blockquote-footer {
  color: rgba(255, 255, 255, 0.75);
}
.bg-pink blockquote p {
  color: white;
}
.bg-pink blockquote {
  border-color: rgba(0, 0, 0, 0.25);
}
.bg-pink blockquote p:first-of-type:after {
  color: rgba(0, 0, 0, 0.75);
}
.bg-pink blockquote .blockquote-footer {
  color: rgba(0, 0, 0, 0.75);
}
.bg-pink blockquote p {
  color: #333;
}

.bg-purple blockquote {
  border-color: rgba(255, 255, 255, 0.25);
}
.bg-purple blockquote p:first-of-type:after {
  color: rgba(255, 255, 255, 0.75);
}
.bg-purple blockquote .blockquote-footer {
  color: rgba(255, 255, 255, 0.75);
}
.bg-purple blockquote p {
  color: white;
}

.bg-green blockquote {
  border-color: rgba(255, 255, 255, 0.25);
}
.bg-green blockquote p:first-of-type:after {
  color: rgba(255, 255, 255, 0.75);
}
.bg-green blockquote .blockquote-footer {
  color: rgba(255, 255, 255, 0.75);
}
.bg-green blockquote p {
  color: white;
}

.bg-yellow blockquote {
  border-color: rgba(255, 255, 255, 0.25);
}
.bg-yellow blockquote p:first-of-type:after {
  color: rgba(255, 255, 255, 0.75);
}
.bg-yellow blockquote .blockquote-footer {
  color: rgba(255, 255, 255, 0.75);
}
.bg-yellow blockquote p {
  color: white;
}
.bg-yellow blockquote {
  border-color: rgba(0, 0, 0, 0.25);
}
.bg-yellow blockquote p:first-of-type:after {
  color: rgba(0, 0, 0, 0.75);
}
.bg-yellow blockquote .blockquote-footer {
  color: rgba(0, 0, 0, 0.75);
}
.bg-yellow blockquote p {
  color: #333;
}

.bg-dark blockquote {
  border-color: rgba(255, 255, 255, 0.25);
}
.bg-dark blockquote p:first-of-type:after {
  color: rgba(255, 255, 255, 0.75);
}
.bg-dark blockquote .blockquote-footer {
  color: rgba(255, 255, 255, 0.75);
}
.bg-dark blockquote p {
  color: white;
}

.bg-darkgray blockquote {
  border-color: rgba(255, 255, 255, 0.25);
}
.bg-darkgray blockquote p:first-of-type:after {
  color: rgba(255, 255, 255, 0.75);
}
.bg-darkgray blockquote .blockquote-footer {
  color: rgba(255, 255, 255, 0.75);
}
.bg-darkgray blockquote p {
  color: white;
}

.bg-darkergray blockquote {
  border-color: rgba(255, 255, 255, 0.25);
}
.bg-darkergray blockquote p:first-of-type:after {
  color: rgba(255, 255, 255, 0.75);
}
.bg-darkergray blockquote .blockquote-footer {
  color: rgba(255, 255, 255, 0.75);
}
.bg-darkergray blockquote p {
  color: white;
}

.bg-black blockquote {
  border-color: rgba(255, 255, 255, 0.25);
}
.bg-black blockquote p:first-of-type:after {
  color: rgba(255, 255, 255, 0.75);
}
.bg-black blockquote .blockquote-footer {
  color: rgba(255, 255, 255, 0.75);
}
.bg-black blockquote p {
  color: white;
}

.bg-white blockquote {
  border-color: #9c2b42;
}
.bg-white blockquote p:first-of-type:after {
  color: #9c2b42;
}
.bg-white blockquote .blockquote-footer {
  color: rgba(0, 0, 0, 0.75);
}

.bg-light blockquote {
  border-color: #9c2b42;
}
.bg-light blockquote p:first-of-type:after {
  color: #9c2b42;
}
.bg-light blockquote .blockquote-footer {
  color: rgba(0, 0, 0, 0.75);
}

.bg-lightergray blockquote {
  border-color: #9c2b42;
}
.bg-lightergray blockquote p:first-of-type:after {
  color: #9c2b42;
}
.bg-lightergray blockquote .blockquote-footer {
  color: rgba(0, 0, 0, 0.75);
}

.bg-lightgray blockquote {
  border-color: #9c2b42;
}
.bg-lightgray blockquote p:first-of-type:after {
  color: #9c2b42;
}
.bg-lightgray blockquote .blockquote-footer {
  color: rgba(0, 0, 0, 0.75);
}

.calendar {
  background-color: rgb(233.125, 236.25, 239.375);
  width: 130px;
  text-align: center;
  border-radius: 0.5rem;
  margin: 0 10px 10px 0;
  float: left;
}
.calendar .weekday {
  font-size: 16px;
  color: #e9ecef;
  margin: 10px 5px 0 5px;
}
.calendar .day {
  text-align: center;
  font-size: 8rem;
  height: 7rem;
  margin-top: -1rem;
  letter-spacing: -0.2rem;
  margin-left: 0;
  line-height: 6rem;
}
.calendar .month-container::after {
  display: block;
  clear: both;
  content: "";
}
.calendar .month-container {
  border-radius: 0 0 0.5rem 0.5rem;
  font-size: 1rem;
  font-weight: bold;
  height: 1.5rem;
  text-align: center;
  box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.15);
}
.calendar .month-container .month {
  color: white;
  text-transform: uppercase;
  display: inline-block;
}
.calendar .month-container .year {
  display: inline-block;
}
.calendar.calendar-md {
  width: 55px;
  transition: transform 0.2s ease-in-out;
}
.calendar.calendar-md:hover {
  transform: scale(1.25);
}
.calendar.calendar-md .weekday {
  font-size: 10px;
  margin: 5px 5px 0 5px;
}
.calendar.calendar-md .day {
  font-size: 2.5rem;
  height: 2rem;
  line-height: 1rem;
  margin-top: -5px;
  letter-spacing: -3px;
  margin-left: -3px;
}
.calendar.calendar-md .month-container {
  font-size: 12px;
  font-weight: normal;
  padding: 1px 0;
  height: 18px;
}
.calendar.calendar-sm {
  width: 35px;
  transition: transform 0.2s ease-in-out;
}
.calendar.calendar-sm:hover {
  transform: scale(1.5);
}
.calendar.calendar-sm .weekday {
  display: none;
}
.calendar.calendar-sm .day {
  font-size: 1.5rem;
  height: 2rem;
  line-height: 2rem;
  margin-top: 0;
  letter-spacing: -1px;
  margin-left: 0;
}
.calendar.calendar-sm .month-container {
  font-size: 10px;
  font-weight: normal;
  padding: 0;
  height: 14px;
}
.calendar.calendar-sm .month-container .year {
  display: none;
}

.calendar-default .day {
  color: #adb5bd;
}
.calendar-default .month-container {
  background-color: #adb5bd;
}
.calendar-default .month-container .year {
  color: white;
}

.calendar-primary .day {
  color: #e3000f;
}
.calendar-primary .month-container {
  background-color: #e3000f;
}
.calendar-primary .month-container .year {
  color: rgb(255, 125, 133.59030837);
}

.calendar-info .day {
  color: #006bb7;
}
.calendar-info .month-container {
  background-color: #006bb7;
}
.calendar-info .month-container .year {
  color: rgb(81, 182.737704918, 255);
}

.calendar-success .day {
  color: #008f67;
}
.calendar-success .month-container {
  background-color: #008f67;
}
.calendar-success .month-container .year {
  color: rgb(41, 255, 195.1398601399);
}

.calendar-danger .day {
  color: #9c2b42;
}
.calendar-danger .month-container {
  background-color: #9c2b42;
}
.calendar-danger .month-container .year {
  color: rgb(220.8592964824, 131.1407035176, 149.4020100503);
}

.calendar-warning .day {
  color: #f9b83e;
}
.calendar-warning .month-container {
  background-color: #f9b83e;
}
.calendar-warning .month-container .year {
  color: rgb(253.6130653266, 238.5879396985, 210.3869346734);
}

.calendar-muted .day {
  color: rgba(114.75, 114.75, 114.75, 0.5);
}
.calendar-muted .month-container {
  background-color: rgba(114.75, 114.75, 114.75, 0.5);
}
.calendar-muted .month-container .year {
  color: rgba(191.25, 191.25, 191.25, 0.5);
}

.entry-description p.author {
  float: left;
  display: block;
  margin-right: 0.3em;
  margin-bottom: 0;
}
.entry-description p.author .fn {
  color: #e9ecef;
}

.entry-description p.time {
  float: left;
  display: block;
}

code {
  background-color: antiquewhite;
  padding: 0.2em;
}

/* RIBBON */
.ribbon-wrapper {
  width: 85px;
  height: 88px;
  overflow: hidden;
  position: absolute;
  top: -3px;
  right: -3px;
  z-index: 5;
}
.ribbon-wrapper .ribbon {
  position: relative;
  font: bold 15px Sans-Serif;
  color: #333;
  text-align: center;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  padding: 7px 0;
  left: -6px;
  top: 15px;
  width: 120px;
  text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 1px;
}
.ribbon-wrapper .ribbon.ribbon-primary {
  background-color: rgb(242.3, 0, 16.0110132159);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(242.3, 0, 16.0110132159)), to(rgb(211.7, 0, 13.9889867841)));
  background-image: -webkit-linear-gradient(top, rgb(242.3, 0, 16.0110132159), rgb(211.7, 0, 13.9889867841));
  background-image: -moz-linear-gradient(top, rgb(242.3, 0, 16.0110132159), rgb(211.7, 0, 13.9889867841));
  background-image: -ms-linear-gradient(top, rgb(242.3, 0, 16.0110132159), rgb(211.7, 0, 13.9889867841));
  background-image: -o-linear-gradient(top, rgb(242.3, 0, 16.0110132159), rgb(211.7, 0, 13.9889867841));
  color: #FFF;
}
.ribbon-wrapper .ribbon.ribbon-primary:before, .ribbon-wrapper .ribbon.ribbon-primary:after {
  border-top-color: rgb(176, 0, 11.6299559471);
}
.ribbon-wrapper .ribbon.ribbon-success {
  background-color: rgb(0, 158.3, 114.0202797203);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(0, 158.3, 114.0202797203)), to(rgb(0, 127.7, 91.9797202797)));
  background-image: -webkit-linear-gradient(top, rgb(0, 158.3, 114.0202797203), rgb(0, 127.7, 91.9797202797));
  background-image: -moz-linear-gradient(top, rgb(0, 158.3, 114.0202797203), rgb(0, 127.7, 91.9797202797));
  background-image: -ms-linear-gradient(top, rgb(0, 158.3, 114.0202797203), rgb(0, 127.7, 91.9797202797));
  background-image: -o-linear-gradient(top, rgb(0, 158.3, 114.0202797203), rgb(0, 127.7, 91.9797202797));
  color: #FFF;
}
.ribbon-wrapper .ribbon.ribbon-success:before, .ribbon-wrapper .ribbon.ribbon-success:after {
  border-top-color: rgb(0, 92, 66.2657342657);
}
.ribbon-wrapper .ribbon.ribbon-info {
  background-color: rgb(0, 115.9459016393, 198.3);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(0, 115.9459016393, 198.3)), to(rgb(0, 98.0540983607, 167.7)));
  background-image: -webkit-linear-gradient(top, rgb(0, 115.9459016393, 198.3), rgb(0, 98.0540983607, 167.7));
  background-image: -moz-linear-gradient(top, rgb(0, 115.9459016393, 198.3), rgb(0, 98.0540983607, 167.7));
  background-image: -ms-linear-gradient(top, rgb(0, 115.9459016393, 198.3), rgb(0, 98.0540983607, 167.7));
  background-image: -o-linear-gradient(top, rgb(0, 115.9459016393, 198.3), rgb(0, 98.0540983607, 167.7));
  color: #FFF;
}
.ribbon-wrapper .ribbon.ribbon-info:before, .ribbon-wrapper .ribbon.ribbon-info:after {
  border-top-color: rgb(0, 77.1803278689, 132);
}
.ribbon-wrapper .ribbon.ribbon-warning {
  background-color: rgb(249.4613065327, 189.4587939698, 76.8386934673);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(249.4613065327, 189.4587939698, 76.8386934673)), to(rgb(248.5386934673, 178.5412060302, 47.1613065327)));
  background-image: -webkit-linear-gradient(top, rgb(249.4613065327, 189.4587939698, 76.8386934673), rgb(248.5386934673, 178.5412060302, 47.1613065327));
  background-image: -moz-linear-gradient(top, rgb(249.4613065327, 189.4587939698, 76.8386934673), rgb(248.5386934673, 178.5412060302, 47.1613065327));
  background-image: -ms-linear-gradient(top, rgb(249.4613065327, 189.4587939698, 76.8386934673), rgb(248.5386934673, 178.5412060302, 47.1613065327));
  background-image: -o-linear-gradient(top, rgb(249.4613065327, 189.4587939698, 76.8386934673), rgb(248.5386934673, 178.5412060302, 47.1613065327));
  color: #FFF;
}
.ribbon-wrapper .ribbon.ribbon-warning:before, .ribbon-wrapper .ribbon.ribbon-warning:after {
  border-top-color: rgb(247.4623115578, 165.8040201005, 12.5376884422);
}
.ribbon-wrapper .ribbon.ribbon-danger {
  background-color: rgb(167.9939698492, 46.3060301508, 71.0743718593);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(167.9939698492, 46.3060301508, 71.0743718593)), to(rgb(144.0060301508, 39.6939698492, 60.9256281407)));
  background-image: -webkit-linear-gradient(top, rgb(167.9939698492, 46.3060301508, 71.0743718593), rgb(144.0060301508, 39.6939698492, 60.9256281407));
  background-image: -moz-linear-gradient(top, rgb(167.9939698492, 46.3060301508, 71.0743718593), rgb(144.0060301508, 39.6939698492, 60.9256281407));
  background-image: -ms-linear-gradient(top, rgb(167.9939698492, 46.3060301508, 71.0743718593), rgb(144.0060301508, 39.6939698492, 60.9256281407));
  background-image: -o-linear-gradient(top, rgb(167.9939698492, 46.3060301508, 71.0743718593), rgb(144.0060301508, 39.6939698492, 60.9256281407));
  color: #FFF;
}
.ribbon-wrapper .ribbon.ribbon-danger:before, .ribbon-wrapper .ribbon.ribbon-danger:after {
  border-top-color: rgb(116.0201005025, 31.9798994975, 49.0854271357);
}
.ribbon-wrapper .ribbon:before, .ribbon-wrapper .ribbon:after {
  content: "";
  border-top: 3px solid #6e8900;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  position: absolute;
  bottom: -3px;
}
.ribbon-wrapper .ribbon:before {
  left: 0;
}
.ribbon-wrapper .ribbon:after {
  right: 0;
}

.box-icon[class^=bi-]:before,
.box-icon[class*=" bi-"]:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.box-icon {
  position: relative;
  display: block;
  float: left;
  margin-right: 0.5rem;
  border-radius: 0.35rem;
  width: 1.5em;
  height: 1.5em;
}

figure .box-icon,
.figure .box-icon,
.card-img .box-icon {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
}

.tooltip-primary {
  --bs-tooltip-bg: var(--bs-primary);
  --bs-tooltip-color: white;
}
.tooltip-primary.text-sm {
  font-size: small;
}

.tooltip-secondary {
  --bs-tooltip-bg: var(--bs-secondary);
  --bs-tooltip-color: white;
}
.tooltip-secondary.text-sm {
  font-size: small;
}

.tooltip-info {
  --bs-tooltip-bg: var(--bs-info);
  --bs-tooltip-color: white;
}
.tooltip-info.text-sm {
  font-size: small;
}

.tooltip-success {
  --bs-tooltip-bg: var(--bs-success);
  --bs-tooltip-color: white;
}
.tooltip-success.text-sm {
  font-size: small;
}

.tooltip-warning {
  --bs-tooltip-bg: var(--bs-warning);
  --bs-tooltip-color: white;
}
.tooltip-warning.text-sm {
  font-size: small;
}
.tooltip-warning {
  --bs-tooltip-color: black;
}

.tooltip-danger {
  --bs-tooltip-bg: var(--bs-danger);
  --bs-tooltip-color: white;
}
.tooltip-danger.text-sm {
  font-size: small;
}

.tooltip-light {
  --bs-tooltip-bg: var(--bs-light);
  --bs-tooltip-color: white;
}
.tooltip-light.text-sm {
  font-size: small;
}
.tooltip-light {
  --bs-tooltip-color: black;
}

.tooltip-dark {
  --bs-tooltip-bg: var(--bs-dark);
  --bs-tooltip-color: white;
}
.tooltip-dark.text-sm {
  font-size: small;
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: #efeded;
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: #efeded;
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --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: "Inter var ISO", Arial, Helvetica, system-ui, sans-serif;
  font-style: normal;
  font-weight: 350;
  line-height: 1.4;
  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);
}

.popover {
  --bs-popover-arrow-height: 0.51rem !important;
}
.popover .popover-header {
  margin-top: 0 !important;
  letter-spacing: 0;
  font-size: 1rem;
  font-weight: 600;
}
.popover .popover-body {
  margin-block: 0;
  border-bottom-left-radius: var(--bs-border-radius-lg);
  border-bottom-right-radius: var(--bs-border-radius-lg);
  padding-block: 0.5rem;
  font-size: 1rem;
}
.popover.text-sm .popover-header {
  font-size: 0.875rem;
}
.popover.text-sm .popover-body {
  font-size: 0.875rem;
}
.popover.popover-lg {
  --bs-popover-max-width: 400px;
}

.popover-primary {
  --bs-popover-bg: var(--bs-primary);
  --bs-popover-border-color: var(--bs-primary);
  --bs-popover-header-bg: var(--bs-primary);
  --bs-popover-header-color: white;
  --bs-popover-color: white;
}
.popover-primary .popover-body {
  background-color: #e3000f;
  color: white;
  padding-top: 0;
}

.popover-secondary {
  --bs-popover-bg: var(--bs-secondary);
  --bs-popover-border-color: var(--bs-secondary);
  --bs-popover-header-bg: var(--bs-secondary);
  --bs-popover-header-color: white;
  --bs-popover-color: white;
}
.popover-secondary .popover-body {
  background-color: #4f051f;
  color: white;
  padding-top: 0;
}

.popover-info {
  --bs-popover-bg: var(--bs-info);
  --bs-popover-border-color: var(--bs-info);
  --bs-popover-header-bg: var(--bs-info);
  --bs-popover-header-color: white;
  --bs-popover-color: white;
}
.popover-info .popover-body {
  background-color: #006bb7;
  color: white;
  padding-top: 0;
}

.popover-success {
  --bs-popover-bg: var(--bs-success);
  --bs-popover-border-color: var(--bs-success);
  --bs-popover-header-bg: var(--bs-success);
  --bs-popover-header-color: white;
  --bs-popover-color: white;
}
.popover-success .popover-body {
  background-color: #008f67;
  color: white;
  padding-top: 0;
}

.popover-warning {
  --bs-popover-bg: var(--bs-warning);
  --bs-popover-border-color: var(--bs-warning);
  --bs-popover-header-bg: var(--bs-warning);
  --bs-popover-header-color: white;
  --bs-popover-color: white;
}
.popover-warning .popover-body {
  background-color: #f9b83e;
  color: white;
  padding-top: 0;
}
.popover-warning {
  --bs-popover-header-color: black;
  --bs-popover-color: black;
}
.popover-warning .popover-body {
  color: black;
}

.popover-danger {
  --bs-popover-bg: var(--bs-danger);
  --bs-popover-border-color: var(--bs-danger);
  --bs-popover-header-bg: var(--bs-danger);
  --bs-popover-header-color: white;
  --bs-popover-color: white;
}
.popover-danger .popover-body {
  background-color: #9c2b42;
  color: white;
  padding-top: 0;
}

.popover-light {
  --bs-popover-bg: var(--bs-light);
  --bs-popover-border-color: var(--bs-light);
  --bs-popover-header-bg: var(--bs-light);
  --bs-popover-header-color: white;
  --bs-popover-color: white;
}
.popover-light .popover-body {
  background-color: #faf9f9;
  color: white;
  padding-top: 0;
}
.popover-light {
  --bs-popover-header-color: black;
  --bs-popover-color: black;
}
.popover-light .popover-body {
  color: black;
}

.popover-dark {
  --bs-popover-bg: var(--bs-dark);
  --bs-popover-border-color: var(--bs-dark);
  --bs-popover-header-bg: var(--bs-dark);
  --bs-popover-header-color: white;
  --bs-popover-color: white;
}
.popover-dark .popover-body {
  background-color: #2c2d2e;
  color: white;
  padding-top: 0;
}

.statistic {
  padding-top: 15px;
  padding-bottom: 15px;
}
.statistic .number {
  font-size: clamp(5rem, -4.538rem + 13.385vw, 7rem);
  letter-spacing: -5px;
  line-height: 1em;
  margin-left: -8px;
  margin-right: 5px;
  font-weight: 600;
  white-space: nowrap;
}
.statistic .number.small {
  font-size: 75px;
}
.statistic .number a:link,
.statistic .number a:visited,
.statistic .number a:hover,
.statistic .number a:active {
  text-decoration: none;
}
.statistic .number a:hover {
  font-weight: bolder;
}
.statistic .unit {
  font-size: 30px;
  letter-spacing: -1px;
  line-height: 1em;
  margin-bottom: 7px;
  display: inline-block;
}
.statistic .description {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 7px;
}

.well > .statistic:first-child,
.card > .statistic:first-child {
  padding-top: 0;
}

.text-center .statistic {
  text-align: center;
}

.bg-white .statistic .number {
  color: #4f051f;
}
.bg-white .statistic .description {
  border-top-color: rgba(0, 0, 0, 0.1);
}

.bg-light .statistic .number {
  color: #4f051f;
}
.bg-light .statistic .description {
  border-top-color: rgba(0, 0, 0, 0.1);
}

.bg-lightergray .statistic .number {
  color: #4f051f;
}
.bg-lightergray .statistic .description {
  border-top-color: rgba(0, 0, 0, 0.1);
}

.bg-lightgray .statistic .number {
  color: #4f051f;
}
.bg-lightgray .statistic .description {
  border-top-color: rgba(0, 0, 0, 0.1);
}

.bg-primary .statistic .description {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.bg-secondary .statistic .description {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.bg-info .statistic .description {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.bg-success .statistic .description {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.bg-warning .statistic .description {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.bg-danger .statistic .description {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.bg-brand .statistic .description {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.bg-brand-mid .statistic .description {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.bg-brand-dark .statistic .description {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.bg-navy .statistic .description {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.bg-blue .statistic .description {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.bg-pink .statistic .description {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.bg-purple .statistic .description {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.bg-green .statistic .description {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.bg-yellow .statistic .description {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.bg-dark .statistic .description {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.bg-darkgray .statistic .description {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.bg-darkergray .statistic .description {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.bg-black .statistic .description {
  border-top-color: rgba(255, 255, 255, 0.1);
}

a .hover-info {
  display: none;
}
a:hover .hover-info {
  display: inline-block;
}
a:hover .hover-info::before {
  content: " ";
}

p.dropcap:first-letter {
  font-size: 5rem;
  float: left;
  margin: 0 0.05em 0 0;
  line-height: 0.9;
  font-weight: bold;
}
p.dropcap.lead:first-letter {
  font-size: 8rem;
}

.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: transparent;
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

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

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

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

.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) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

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

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

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

.table-primary {
  --bs-table-color: #000000;
  --bs-table-bg: rgb(249.4, 204, 207);
  --bs-table-border-color: rgb(199.52, 163.2, 165.6);
  --bs-table-striped-bg: rgb(236.93, 193.8, 196.65);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(224.46, 183.6, 186.3);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(230.695, 188.7, 191.475);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000000;
  --bs-table-bg: rgb(219.8, 205, 210.2);
  --bs-table-border-color: rgb(175.84, 164, 168.16);
  --bs-table-striped-bg: rgb(208.81, 194.75, 199.69);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(197.82, 184.5, 189.18);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(203.315, 189.625, 194.435);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000000;
  --bs-table-bg: rgb(204, 232.6, 224.6);
  --bs-table-border-color: rgb(163.2, 186.08, 179.68);
  --bs-table-striped-bg: rgb(193.8, 220.97, 213.37);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(183.6, 209.34, 202.14);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(188.7, 215.155, 207.755);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000000;
  --bs-table-bg: rgb(204, 225.4, 240.6);
  --bs-table-border-color: rgb(163.2, 180.32, 192.48);
  --bs-table-striped-bg: rgb(193.8, 214.13, 228.57);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(183.6, 202.86, 216.54);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(188.7, 208.495, 222.555);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000000;
  --bs-table-bg: rgb(253.8, 240.8, 216.4);
  --bs-table-border-color: rgb(203.04, 192.64, 173.12);
  --bs-table-striped-bg: rgb(241.11, 228.76, 205.58);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(228.42, 216.72, 194.76);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(234.765, 222.74, 200.17);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000000;
  --bs-table-bg: rgb(235.2, 212.6, 217.2);
  --bs-table-border-color: rgb(188.16, 170.08, 173.76);
  --bs-table-striped-bg: rgb(223.44, 201.97, 206.34);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(211.68, 191.34, 195.48);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(217.56, 196.655, 200.91);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000000;
  --bs-table-bg: #faf9f9;
  --bs-table-border-color: rgb(200, 199.2, 199.2);
  --bs-table-striped-bg: rgb(237.5, 236.55, 236.55);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(225, 224.1, 224.1);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(231.25, 230.325, 230.325);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #ffffff;
  --bs-table-bg: #2c2d2e;
  --bs-table-border-color: rgb(86.2, 87, 87.8);
  --bs-table-striped-bg: rgb(54.55, 55.5, 56.45);
  --bs-table-striped-color: #ffffff;
  --bs-table-active-bg: rgb(65.1, 66, 66.9);
  --bs-table-active-color: #ffffff;
  --bs-table-hover-bg: rgb(59.825, 60.75, 61.675);
  --bs-table-hover-color: #ffffff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-xs {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1679.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
table > tbody > tr th,
table > tbody > tr td,
table > tfoot > tr th,
table > tfoot > tr td,
.table > tbody > tr th,
.table > tbody > tr td,
.table > tfoot > tr th,
.table > tfoot > tr td {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
table > thead > tr th,
.table > thead > tr th {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
table,
.table {
  border-color: rgba(0, 0, 0, 0.1);
}

@media (max-width: 991.98px) {
  table.responsive-table,
  table.table-responsive {
    display: block;
    border: none !important;
  }
  table.responsive-table thead,
  table.responsive-table tbody,
  table.responsive-table th,
  table.responsive-table td,
  table.responsive-table tr,
  table.table-responsive thead,
  table.table-responsive tbody,
  table.table-responsive th,
  table.table-responsive td,
  table.table-responsive tr {
    display: block;
  }
  table.responsive-table thead tr,
  table.table-responsive thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  table.responsive-table tr,
  table.table-responsive tr {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: var(--bs-table-border-color);
    padding-bottom: 10px;
    padding-top: 10px;
  }
  table.responsive-table th,
  table.responsive-table td,
  table.responsive-table tr:last-child,
  table.table-responsive th,
  table.table-responsive td,
  table.table-responsive tr:last-child {
    border: none !important;
  }
  table.responsive-table td,
  table.table-responsive td {
    position: relative;
    padding-left: 35% !important;
    white-space: normal;
    text-align: left;
  }
  table.responsive-table td:before,
  table.table-responsive td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 30%;
    padding-right: 10px;
    overflow: hidden;
    text-align: right;
    font-weight: 500;
    content: attr(data-title);
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  table.responsive-table input,
  table.responsive-table select,
  table.table-responsive input,
  table.table-responsive select {
    max-width: 80px;
  }
  table.responsive-table > thead > tr > th,
  table.responsive-table > thead > tr > td,
  table.responsive-table > tbody > tr > th,
  table.responsive-table > tbody > tr > td,
  table.responsive-table > tfoot > tr > th,
  table.responsive-table > tfoot > tr > td,
  table.table-responsive > thead > tr > th,
  table.table-responsive > thead > tr > td,
  table.table-responsive > tbody > tr > th,
  table.table-responsive > tbody > tr > td,
  table.table-responsive > tfoot > tr > th,
  table.table-responsive > tfoot > tr > td {
    padding: 6px;
  }
}

/* .table-bordered adds a border to the table */
table.table-bordered th,
table.table-bordered td {
  border-left-width: 0;
}
table.table-bordered th:last-child,
table.table-bordered td:last-child {
  border-right-width: 0;
}
table.table-bordered tbody th,
table.table-bordered tbody td {
  border-bottom-width: 0;
}

/* Table browse */
table.table-browse tr > td.col-icon {
  padding-right: 5px !important;
  padding-left: 10px !important;
  text-align: center;
}
table.table-browse tbody > tr:hover a,
table.table-browse tbody > tr:hover .col-icon {
  color: #e3000f !important;
}
table.table-browse tr > th:hover {
  background-color: transparent;
}
table.table-browse.table-hover a {
  color: #212529 !important;
}
table.table-browse tbody > tr td > a,
table.table-browse tbody > tr td {
  color: #212529;
  text-decoration: none;
}
table.table-browse tr.row-folder {
  font-weight: 500;
  color: #212529;
}
table.table-browse tr > td.col-date {
  vertical-align: middle !important;
  color: rgba(51, 51, 51, 0.5);
}
table.table-browse td a {
  display: block;
}
table.table-browse thead th.sorting_desc:first-child,
table.table-browse thead th.sorting_asc:first-child {
  text-align: center;
}

table.dataTable .dt-column-header {
  display: flex;
  align-items: last baseline !important;
  justify-content: left !important;
  gap: 0.25rem;
}
table.dataTable .dt-column-header .dt-column-title {
  flex-grow: 0 !important;
}
table.dataTable .dt-column-order {
  font-family: bootstrap-icons !important;
  width: 1rem !important;
  height: 1rem !important;
  display: flex;
  align-items: last baseline;
}
table.dataTable .dt-column-order::before, table.dataTable .dt-column-order::after {
  line-height: initial !important;
  font-size: 1em !important;
  position: static !important;
  opacity: 1 !important;
  color: var(--bs-link-color);
}
table.dataTable thead .dt-orderable-asc,
table.dataTable thead .dt-orderable-desc {
  cursor: pointer;
}
table.dataTable thead .dt-orderable-asc .dt-column-order,
table.dataTable thead .dt-orderable-desc .dt-column-order {
  opacity: 0;
}
table.dataTable thead .dt-orderable-asc.dt-ordering-asc .dt-column-order,
table.dataTable thead .dt-orderable-desc.dt-ordering-asc .dt-column-order {
  opacity: 1 !important;
}
table.dataTable thead .dt-orderable-asc.dt-ordering-asc .dt-column-order::before,
table.dataTable thead .dt-orderable-desc.dt-ordering-asc .dt-column-order::before {
  content: "\f148" !important;
}
table.dataTable thead .dt-orderable-asc.dt-ordering-asc .dt-column-order::after,
table.dataTable thead .dt-orderable-desc.dt-ordering-asc .dt-column-order::after {
  content: "" !important;
}
table.dataTable thead .dt-orderable-asc.dt-ordering-desc .dt-column-order,
table.dataTable thead .dt-orderable-desc.dt-ordering-desc .dt-column-order {
  opacity: 1 !important;
}
table.dataTable thead .dt-orderable-asc.dt-ordering-desc .dt-column-order::before,
table.dataTable thead .dt-orderable-desc.dt-ordering-desc .dt-column-order::before {
  content: "" !important;
}
table.dataTable thead .dt-orderable-asc.dt-ordering-desc .dt-column-order:after,
table.dataTable thead .dt-orderable-desc.dt-ordering-desc .dt-column-order:after {
  content: "\f128" !important;
}
table.dataTable thead:hover .dt-orderable-asc:hover,
table.dataTable thead:hover .dt-orderable-desc:hover {
  outline: none !important;
}
table.dataTable thead:hover .dt-orderable-asc:hover .dt-column-title,
table.dataTable thead:hover .dt-orderable-desc:hover .dt-column-title {
  color: var(--bs-link-color);
}
table.dataTable thead:hover .dt-orderable-asc .dt-column-order,
table.dataTable thead:hover .dt-orderable-desc .dt-column-order {
  opacity: 0.33;
}
table.dataTable thead:hover .dt-orderable-asc .dt-column-order::before,
table.dataTable thead:hover .dt-orderable-desc .dt-column-order::before {
  content: "\f148";
}
table.dataTable thead:hover .dt-orderable-asc .dt-column-order::after,
table.dataTable thead:hover .dt-orderable-desc .dt-column-order::after {
  content: "";
}
table.dataTable .dt-type-date,
table.dataTable .dt-type-numeric {
  text-align: left !important;
}
table.dataTable .dt-type-date .dt-column-header,
table.dataTable .dt-type-numeric .dt-column-header {
  flex-direction: row !important;
}

@media (max-width: 991.98px) {
  table.responsive-table > tbody > tr > td {
    padding: 0.05rem !important;
    padding-left: 31.5% !important;
  }
  table.responsive-table > tbody > tr > td:before {
    top: 0.1rem;
  }
}
@media (max-width: 991.98px) {
  div.dt-container .dt-paging ul.pagination {
    justify-content: center !important;
  }
}
div.dt-container .dt-search,
div.dt-container .dt-length {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.5rem;
}
div.dt-container .dt-search label,
div.dt-container .dt-length label {
  text-wrap: nowrap;
}
div.dt-container .dt-length .form-select {
  width: auto;
}
@media (max-width: 575.98px) {
  div.dt-container .dt-length,
  div.dt-container .dt-search {
    margin-bottom: 1rem;
  }
  div.dt-container .dt-info {
    text-align: center;
    margin-bottom: 0.5rem;
  }
}

:root {
  --dt-row-selected: 13, 110, 253;
  --dt-row-selected-text: 255, 255, 255;
  --dt-row-selected-link: 9, 10, 11;
  --dt-row-stripe: 0, 0, 0;
  --dt-row-hover: 0, 0, 0;
  --dt-column-ordering: 0, 0, 0;
  --dt-html-background: white;
}

:root.dark {
  --dt-html-background: rgb(33, 37, 41);
}

table.dataTable td.dt-control {
  text-align: center;
  cursor: pointer;
}

table.dataTable td.dt-control:before {
  display: inline-block;
  box-sizing: border-box;
  content: "";
  border-top: 5px solid transparent;
  border-left: 10px solid rgba(0, 0, 0, 0.5);
  border-bottom: 5px solid transparent;
  border-right: 0px solid transparent;
}

table.dataTable tr.dt-hasChild td.dt-control:before {
  border-top: 10px solid rgba(0, 0, 0, 0.5);
  border-left: 5px solid transparent;
  border-bottom: 0px solid transparent;
  border-right: 5px solid transparent;
}

table.dataTable tfoot:empty {
  display: none;
}

html.dark table.dataTable td.dt-control:before,
:root[data-bs-theme=dark] table.dataTable td.dt-control:before,
:root[data-theme=dark] table.dataTable td.dt-control:before {
  border-left-color: rgba(255, 255, 255, 0.5);
}

html.dark table.dataTable tr.dt-hasChild td.dt-control:before,
:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before,
:root[data-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before {
  border-top-color: rgba(255, 255, 255, 0.5);
  border-left-color: transparent;
}

div.dt-scroll {
  width: 100%;
}

div.dt-scroll-body thead tr,
div.dt-scroll-body tfoot tr {
  height: 0;
}

div.dt-scroll-body thead tr th, div.dt-scroll-body thead tr td,
div.dt-scroll-body tfoot tr th,
div.dt-scroll-body tfoot tr td {
  height: 0 !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  border-top-width: 0px !important;
  border-bottom-width: 0px !important;
}

div.dt-scroll-body thead tr th div.dt-scroll-sizing, div.dt-scroll-body thead tr td div.dt-scroll-sizing,
div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,
div.dt-scroll-body tfoot tr td div.dt-scroll-sizing {
  height: 0 !important;
  overflow: hidden !important;
}

table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before {
  position: absolute;
  display: block;
  bottom: 50%;
  content: "▲";
  content: "▲"/"";
}

table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  position: absolute;
  display: block;
  top: 50%;
  content: "▼";
  content: "▼"/"";
}

table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order {
  position: relative;
  width: 12px;
  height: 20px;
}

table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:after, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  left: 0;
  opacity: 0.125;
  line-height: 9px;
  font-size: 0.8em;
}

table.dataTable thead > tr > th.dt-orderable-asc, table.dataTable thead > tr > th.dt-orderable-desc,
table.dataTable thead > tr > td.dt-orderable-asc,
table.dataTable thead > tr > td.dt-orderable-desc {
  cursor: pointer;
}

table.dataTable thead > tr > th.dt-orderable-asc:hover, table.dataTable thead > tr > th.dt-orderable-desc:hover,
table.dataTable thead > tr > td.dt-orderable-asc:hover,
table.dataTable thead > tr > td.dt-orderable-desc:hover {
  outline: 2px solid rgba(0, 0, 0, 0.05);
  outline-offset: -2px;
}

table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  opacity: 0.6;
}

table.dataTable thead > tr > th.sorting_desc_disabled span.dt-column-order:after, table.dataTable thead > tr > th.sorting_asc_disabled span.dt-column-order:before,
table.dataTable thead > tr > td.sorting_desc_disabled span.dt-column-order:after,
table.dataTable thead > tr > td.sorting_asc_disabled span.dt-column-order:before {
  display: none;
}

table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}

table.dataTable thead > tr > th div.dt-column-header,
table.dataTable thead > tr > th div.dt-column-footer,
table.dataTable thead > tr > td div.dt-column-header,
table.dataTable thead > tr > td div.dt-column-footer,
table.dataTable tfoot > tr > th div.dt-column-header,
table.dataTable tfoot > tr > th div.dt-column-footer,
table.dataTable tfoot > tr > td div.dt-column-header,
table.dataTable tfoot > tr > td div.dt-column-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 4px;
}

table.dataTable thead > tr > th div.dt-column-header span.dt-column-title,
table.dataTable thead > tr > th div.dt-column-footer span.dt-column-title,
table.dataTable thead > tr > td div.dt-column-header span.dt-column-title,
table.dataTable thead > tr > td div.dt-column-footer span.dt-column-title,
table.dataTable tfoot > tr > th div.dt-column-header span.dt-column-title,
table.dataTable tfoot > tr > th div.dt-column-footer span.dt-column-title,
table.dataTable tfoot > tr > td div.dt-column-header span.dt-column-title,
table.dataTable tfoot > tr > td div.dt-column-footer span.dt-column-title {
  flex-grow: 1;
}

table.dataTable thead > tr > th div.dt-column-header span.dt-column-title:empty,
table.dataTable thead > tr > th div.dt-column-footer span.dt-column-title:empty,
table.dataTable thead > tr > td div.dt-column-header span.dt-column-title:empty,
table.dataTable thead > tr > td div.dt-column-footer span.dt-column-title:empty,
table.dataTable tfoot > tr > th div.dt-column-header span.dt-column-title:empty,
table.dataTable tfoot > tr > th div.dt-column-footer span.dt-column-title:empty,
table.dataTable tfoot > tr > td div.dt-column-header span.dt-column-title:empty,
table.dataTable tfoot > tr > td div.dt-column-footer span.dt-column-title:empty {
  display: none;
}

div.dt-scroll-body > table.dataTable > thead > tr > th,
div.dt-scroll-body > table.dataTable > thead > tr > td {
  overflow: hidden;
}

:root.dark table.dataTable thead > tr > th.dt-orderable-asc:hover, :root.dark table.dataTable thead > tr > th.dt-orderable-desc:hover,
:root.dark table.dataTable thead > tr > td.dt-orderable-asc:hover,
:root.dark table.dataTable thead > tr > td.dt-orderable-desc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > th.dt-orderable-asc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > th.dt-orderable-desc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > td.dt-orderable-asc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > td.dt-orderable-desc:hover {
  outline: 2px solid rgba(255, 255, 255, 0.05);
}

div.dt-processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -22px;
  text-align: center;
  padding: 2px;
  z-index: 10;
}

div.dt-processing > div:last-child {
  position: relative;
  width: 80px;
  height: 15px;
  margin: 1em auto;
}

div.dt-processing > div:last-child > div {
  position: absolute;
  top: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: rgb(13, 110, 253);
  background: rgb(var(--dt-row-selected));
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

div.dt-processing > div:last-child > div:nth-child(1) {
  left: 8px;
  animation: datatables-loader-1 0.6s infinite;
}

div.dt-processing > div:last-child > div:nth-child(2) {
  left: 8px;
  animation: datatables-loader-2 0.6s infinite;
}

div.dt-processing > div:last-child > div:nth-child(3) {
  left: 32px;
  animation: datatables-loader-2 0.6s infinite;
}

div.dt-processing > div:last-child > div:nth-child(4) {
  left: 56px;
  animation: datatables-loader-3 0.6s infinite;
}

@keyframes datatables-loader-1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes datatables-loader-3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes datatables-loader-2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}

table.dataTable th,
table.dataTable td {
  box-sizing: border-box;
}

table.dataTable th.dt-type-numeric, table.dataTable th.dt-type-date,
table.dataTable td.dt-type-numeric,
table.dataTable td.dt-type-date {
  text-align: right;
}

table.dataTable th.dt-type-numeric div.dt-column-header,
table.dataTable th.dt-type-numeric div.dt-column-footer, table.dataTable th.dt-type-date div.dt-column-header,
table.dataTable th.dt-type-date div.dt-column-footer,
table.dataTable td.dt-type-numeric div.dt-column-header,
table.dataTable td.dt-type-numeric div.dt-column-footer,
table.dataTable td.dt-type-date div.dt-column-header,
table.dataTable td.dt-type-date div.dt-column-footer {
  flex-direction: row-reverse;
}

table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}

table.dataTable th.dt-center,
table.dataTable td.dt-center {
  text-align: center;
}

table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}

table.dataTable th.dt-right div.dt-column-header,
table.dataTable th.dt-right div.dt-column-footer,
table.dataTable td.dt-right div.dt-column-header,
table.dataTable td.dt-right div.dt-column-footer {
  flex-direction: row-reverse;
}

table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}

table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}

table.dataTable th.dt-empty,
table.dataTable td.dt-empty {
  text-align: center;
  vertical-align: top;
}

table.dataTable thead th,
table.dataTable thead td,
table.dataTable tfoot th,
table.dataTable tfoot td {
  text-align: left;
}

table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}

table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}

table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}

table.dataTable thead th.dt-head-right div.dt-column-header,
table.dataTable thead th.dt-head-right div.dt-column-footer,
table.dataTable thead td.dt-head-right div.dt-column-header,
table.dataTable thead td.dt-head-right div.dt-column-footer,
table.dataTable tfoot th.dt-head-right div.dt-column-header,
table.dataTable tfoot th.dt-head-right div.dt-column-footer,
table.dataTable tfoot td.dt-head-right div.dt-column-header,
table.dataTable tfoot td.dt-head-right div.dt-column-footer {
  flex-direction: row-reverse;
}

table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}

table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}

table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}

table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}

table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}

table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}

table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

/*! Bootstrap 5 integration for DataTables
 *
 * ©2020 SpryMedia Ltd, all rights reserved.
 * License: MIT datatables.net/license/mit
 */
table.table.dataTable {
  clear: both;
  margin-bottom: 0;
  max-width: none;
  border-spacing: 0;
}

table.table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) > * {
  box-shadow: none;
}

table.table.dataTable > :not(caption) > * > * {
  background-color: var(--bs-table-bg);
}

table.table.dataTable > tbody > tr {
  background-color: transparent;
}

table.table.dataTable > tbody > tr.selected > * {
  box-shadow: inset 0 0 0 9999px rgb(13, 110, 253);
  box-shadow: inset 0 0 0 9999px rgb(var(--dt-row-selected));
  color: rgb(255, 255, 255);
  color: rgb(var(--dt-row-selected-text));
}

table.table.dataTable > tbody > tr.selected a {
  color: rgb(9, 10, 11);
  color: rgb(var(--dt-row-selected-link));
}

table.table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) > * {
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.05);
}

table.table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1).selected > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.95);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.95);
}

table.table.dataTable.table-hover > tbody > tr:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.075);
}

table.table.dataTable.table-hover > tbody > tr.selected:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.975);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.975);
}

div.dt-container div.dt-layout-start > *:not(:last-child) {
  margin-right: 1em;
}

div.dt-container div.dt-layout-end > *:not(:first-child) {
  margin-left: 1em;
}

div.dt-container div.dt-layout-full {
  width: 100%;
}

div.dt-container div.dt-layout-full > *:only-child {
  margin-left: auto;
  margin-right: auto;
}

div.dt-container div.dt-layout-table > div {
  display: block !important;
}

@media screen and (max-width: 767px) {
  div.dt-container div.dt-layout-start > *:not(:last-child) {
    margin-right: 0;
  }
  div.dt-container div.dt-layout-end > *:not(:first-child) {
    margin-left: 0;
  }
}
div.dt-container {
  position: relative;
}

div.dt-container div.dt-length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}

div.dt-container div.dt-length select {
  width: auto;
  display: inline-block;
  margin-right: 0.5em;
}

div.dt-container div.dt-search {
  text-align: right;
}

div.dt-container div.dt-search label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}

div.dt-container div.dt-search input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}

div.dt-container div.dt-paging {
  margin: 0;
}

div.dt-container div.dt-paging ul.pagination {
  margin: 2px 0;
  flex-wrap: wrap;
}

div.dt-container div.dt-row {
  position: relative;
}

div.dt-scroll-head table.dataTable {
  margin-bottom: 0 !important;
}

div.dt-scroll-body {
  border-bottom-color: var(--bs-border-color);
  border-bottom-width: var(--bs-border-width);
  border-bottom-style: solid;
}

div.dt-scroll-body > table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

div.dt-scroll-body > table > tbody > tr:first-child {
  border-top-width: 0;
}

div.dt-scroll-body > table > thead > tr {
  border-width: 0 !important;
}

div.dt-scroll-body > table > tbody > tr:last-child > * {
  border-bottom: none;
}

div.dt-scroll-foot > .dt-scroll-footInner {
  box-sizing: content-box;
}

div.dt-scroll-foot > .dt-scroll-footInner > table {
  margin-top: 0 !important;
  border-top: none;
}

div.dt-scroll-foot > .dt-scroll-footInner > table > tfoot > tr:first-child {
  border-top-width: 0 !important;
}

@media screen and (max-width: 767px) {
  div.dt-container div.dt-length,
  div.dt-container div.dt-search,
  div.dt-container div.dt-info,
  div.dt-container div.dt-paging {
    text-align: center;
  }
  div.dt-container .row {
    --bs-gutter-y: 0.5rem;
  }
  div.dt-container div.dt-paging ul.pagination {
    justify-content: center !important;
  }
}
table.dataTable.table-sm > thead > tr th.dt-orderable-asc, table.dataTable.table-sm > thead > tr th.dt-orderable-desc, table.dataTable.table-sm > thead > tr th.dt-ordering-asc, table.dataTable.table-sm > thead > tr th.dt-ordering-desc,
table.dataTable.table-sm > thead > tr td.dt-orderable-asc,
table.dataTable.table-sm > thead > tr td.dt-orderable-desc,
table.dataTable.table-sm > thead > tr td.dt-ordering-asc,
table.dataTable.table-sm > thead > tr td.dt-ordering-desc {
  padding-right: 20px;
}

table.dataTable.table-sm > thead > tr th.dt-orderable-asc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-orderable-desc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-ordering-asc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-ordering-desc span.dt-column-order,
table.dataTable.table-sm > thead > tr td.dt-orderable-asc span.dt-column-order,
table.dataTable.table-sm > thead > tr td.dt-orderable-desc span.dt-column-order,
table.dataTable.table-sm > thead > tr td.dt-ordering-asc span.dt-column-order,
table.dataTable.table-sm > thead > tr td.dt-ordering-desc span.dt-column-order {
  right: 5px;
}

div.dt-scroll-head table.table-bordered {
  border-bottom-width: 0;
}

div.table-responsive > div.dt-container > div.row {
  margin: 0;
}

div.table-responsive > div.dt-container > div.row > div[class^=col-]:first-child {
  padding-left: 0;
}

div.table-responsive > div.dt-container > div.row > div[class^=col-]:last-child {
  padding-right: 0;
}

:root[data-bs-theme=dark] {
  --dt-row-hover: 255, 255, 255;
  --dt-row-stripe: 255, 255, 255;
  --dt-column-ordering: 255, 255, 255;
}

.btn {
  --bs-btn-padding-x: 1rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 600;
  --bs-btn-line-height: 1.4;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 2px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --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-check:checked:focus-visible + .btn {
  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: #ffffff;
  --bs-btn-bg: #e3000f;
  --bs-btn-border-color: #e3000f;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: rgb(192.95, 0, 12.75);
  --bs-btn-hover-border-color: rgb(181.6, 0, 12);
  --bs-btn-focus-shadow-rgb: 231, 38, 51;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: rgb(181.6, 0, 12);
  --bs-btn-active-border-color: rgb(170.25, 0, 11.25);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #e3000f;
  --bs-btn-disabled-border-color: #e3000f;
}

.btn-secondary {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #4f051f;
  --bs-btn-border-color: #4f051f;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: rgb(67.15, 4.25, 26.35);
  --bs-btn-hover-border-color: rgb(63.2, 4, 24.8);
  --bs-btn-focus-shadow-rgb: 105, 43, 65;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: rgb(63.2, 4, 24.8);
  --bs-btn-active-border-color: rgb(59.25, 3.75, 23.25);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #4f051f;
  --bs-btn-disabled-border-color: #4f051f;
}

.btn-info {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #006bb7;
  --bs-btn-border-color: #006bb7;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: rgb(0, 90.95, 155.55);
  --bs-btn-hover-border-color: rgb(0, 85.6, 146.4);
  --bs-btn-focus-shadow-rgb: 38, 129, 194;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: rgb(0, 85.6, 146.4);
  --bs-btn-active-border-color: rgb(0, 80.25, 137.25);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #006bb7;
  --bs-btn-disabled-border-color: #006bb7;
}

.btn-success {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #008f67;
  --bs-btn-border-color: #008f67;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: rgb(0, 121.55, 87.55);
  --bs-btn-hover-border-color: rgb(0, 114.4, 82.4);
  --bs-btn-focus-shadow-rgb: 38, 160, 126;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: rgb(0, 114.4, 82.4);
  --bs-btn-active-border-color: rgb(0, 107.25, 77.25);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #008f67;
  --bs-btn-disabled-border-color: #008f67;
}

.btn-warning {
  --bs-btn-color: #000000;
  --bs-btn-bg: #f9b83e;
  --bs-btn-border-color: #f9b83e;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: rgb(249.9, 194.65, 90.95);
  --bs-btn-hover-border-color: rgb(249.6, 191.1, 81.3);
  --bs-btn-focus-shadow-rgb: 212, 156, 53;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: rgb(250.2, 198.2, 100.6);
  --bs-btn-active-border-color: rgb(249.6, 191.1, 81.3);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #f9b83e;
  --bs-btn-disabled-border-color: #f9b83e;
}

.btn-danger {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #9c2b42;
  --bs-btn-border-color: #9c2b42;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: rgb(132.6, 36.55, 56.1);
  --bs-btn-hover-border-color: rgb(124.8, 34.4, 52.8);
  --bs-btn-focus-shadow-rgb: 171, 75, 94;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: rgb(124.8, 34.4, 52.8);
  --bs-btn-active-border-color: rgb(117, 32.25, 49.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #9c2b42;
  --bs-btn-disabled-border-color: #9c2b42;
}

.btn-light {
  --bs-btn-color: #000000;
  --bs-btn-bg: #faf9f9;
  --bs-btn-border-color: #faf9f9;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: rgb(212.5, 211.65, 211.65);
  --bs-btn-hover-border-color: rgb(200, 199.2, 199.2);
  --bs-btn-focus-shadow-rgb: 213, 212, 212;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: rgb(200, 199.2, 199.2);
  --bs-btn-active-border-color: rgb(187.5, 186.75, 186.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #faf9f9;
  --bs-btn-disabled-border-color: #faf9f9;
}

.btn-dark {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #2c2d2e;
  --bs-btn-border-color: #2c2d2e;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: rgb(75.65, 76.5, 77.35);
  --bs-btn-hover-border-color: rgb(65.1, 66, 66.9);
  --bs-btn-focus-shadow-rgb: 76, 77, 77;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: rgb(86.2, 87, 87.8);
  --bs-btn-active-border-color: rgb(65.1, 66, 66.9);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #2c2d2e;
  --bs-btn-disabled-border-color: #2c2d2e;
}

.btn-outline-primary {
  --bs-btn-color: #e3000f;
  --bs-btn-border-color: #e3000f;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #e3000f;
  --bs-btn-hover-border-color: #e3000f;
  --bs-btn-focus-shadow-rgb: 227, 0, 15;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #e3000f;
  --bs-btn-active-border-color: #e3000f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #e3000f;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e3000f;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #4f051f;
  --bs-btn-border-color: #4f051f;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #4f051f;
  --bs-btn-hover-border-color: #4f051f;
  --bs-btn-focus-shadow-rgb: 79, 5, 31;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #4f051f;
  --bs-btn-active-border-color: #4f051f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #4f051f;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #4f051f;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #006bb7;
  --bs-btn-border-color: #006bb7;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #006bb7;
  --bs-btn-hover-border-color: #006bb7;
  --bs-btn-focus-shadow-rgb: 0, 107, 183;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #006bb7;
  --bs-btn-active-border-color: #006bb7;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #006bb7;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #006bb7;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #008f67;
  --bs-btn-border-color: #008f67;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #008f67;
  --bs-btn-hover-border-color: #008f67;
  --bs-btn-focus-shadow-rgb: 0, 143, 103;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #008f67;
  --bs-btn-active-border-color: #008f67;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #008f67;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #008f67;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #f9b83e;
  --bs-btn-border-color: #f9b83e;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #f9b83e;
  --bs-btn-hover-border-color: #f9b83e;
  --bs-btn-focus-shadow-rgb: 249, 184, 62;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #f9b83e;
  --bs-btn-active-border-color: #f9b83e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f9b83e;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f9b83e;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #9c2b42;
  --bs-btn-border-color: #9c2b42;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #9c2b42;
  --bs-btn-hover-border-color: #9c2b42;
  --bs-btn-focus-shadow-rgb: 156, 43, 66;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #9c2b42;
  --bs-btn-active-border-color: #9c2b42;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #9c2b42;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #9c2b42;
  --bs-gradient: none;
}

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

.btn-outline-dark {
  --bs-btn-color: #2c2d2e;
  --bs-btn-border-color: #2c2d2e;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #2c2d2e;
  --bs-btn-hover-border-color: #2c2d2e;
  --bs-btn-focus-shadow-rgb: 44, 45, 46;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #2c2d2e;
  --bs-btn-active-border-color: #2c2d2e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #2c2d2e;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2c2d2e;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 350;
  --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: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 231, 38, 51;
  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: 1.5rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

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

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

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

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #ffffff;
  --bs-dropdown-link-active-bg: #e3000f;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-xs-start {
    --bs-position: start;
  }
  .dropdown-menu-xs-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xs-end {
    --bs-position: end;
  }
  .dropdown-menu-xs-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1680px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 350;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

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

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #ffffff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #ffffff;
  --bs-dropdown-link-active-bg: #e3000f;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.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: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(-1 * 2px);
}
.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.75rem;
  padding-left: 0.75rem;
}
.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.6rem;
  padding-left: 0.6rem;
}

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

.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: calc(-1 * 2px);
}
.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:nth-child(n+3),
.btn-group-vertical > :not(.btn-check) + .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn:hover {
  text-decoration: none;
}

.btn-xl {
  --bs-btn-padding-y: 0.6rem;
  --bs-btn-padding-x: 1.5rem;
  --bs-btn-font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .btn-xl {
    --bs-btn-font-size: 1.75rem;
  }
}
.btn-xl {
  --bs-btn-border-radius: 1rem;
}

.btn-tile {
  width: 100%;
  position: relative;
  padding-bottom: 100%;
  border-style: dotted;
  border-width: 3px;
  border-color: #e3000f;
  color: #e3000f;
  border-radius: 0.66rem;
}
.btn-tile:hover {
  background-color: rgb(255, 227, 228.8502202643);
  color: rgb(181.6, 0, 12);
  border-color: rgb(181.6, 0, 12);
}
.btn-tile.btn-column {
  padding-bottom: calc(50% - 12.5px);
}
.btn-tile .btn-content {
  width: 100%;
  padding: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.btn-light .navbar-toggler-icon-animated span,
.btn-outline-primary .navbar-toggler-icon-animated span {
  background: #e3000f;
}

.btn-outline-primary:hover .badge, .btn-outline-primary:focus .badge, .btn-outline-primary:active .badge {
  color: #333 !important;
  background-color: white !important;
}
.btn-outline-primary:hover .navbar-toggler-icon-animated span, .btn-outline-primary:focus .navbar-toggler-icon-animated span, .btn-outline-primary:active .navbar-toggler-icon-animated span {
  background: white;
}

.btn-vertical {
  width: 2em;
  border-radius: 0;
}

.btn-vertical-content {
  width: calc(100% - 2em);
}

.btn-bg-white-75 {
  background-color: rgba(255, 255, 255, 0.75);
}

.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.4;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 350;
  line-height: 1.4;
  color: var(--bs-body-color);
  appearance: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  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: var(--bs-body-color);
  background-color: #ffffff;
  border-color: rgb(241, 127.5, 135);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(227, 0, 15, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.4em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  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: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.4;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 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.4em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.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.4em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.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.4em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.4em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.4em + 1rem + calc(var(--bs-border-width) * 2));
}

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

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 350;
  line-height: 1.4;
  color: var(--bs-body-color);
  appearance: none;
  background-color: #ffffff;
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: rgb(241, 127.5, 135);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(227, 0, 15, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

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

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

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.4rem;
  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 {
  --bs-form-check-bg: #ffffff;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  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: rgb(241, 127.5, 135);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(227, 0, 15, 0.25);
}
.form-check-input:checked {
  background-color: #e3000f;
  border-color: #e3000f;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' 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] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #e3000f;
  border-color: #e3000f;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' 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 {
  --bs-form-switch-bg: 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");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  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 {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28241, 127.5, 135%29'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%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;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(227, 0, 15, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(227, 0, 15, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #e3000f;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(246.6, 178.5, 183);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #e3000f;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(246.6, 178.5, 183);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) 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;
  padding-left: 0.75rem;
}
.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 {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: #ffffff;
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}

.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: 350;
  line-height: 1.4;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.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: var(--bs-border-radius-lg);
}

.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: var(--bs-border-radius-sm);
}

.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: calc(-1 * var(--bs-border-width));
  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: var(--bs-form-valid-color);
}

.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: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.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: var(--bs-form-valid-border-color);
  padding-right: calc(1.4em + 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='%23008f67' 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.1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.35em + 0.1875rem) center;
  background-size: calc(0.7em + 0.375rem) calc(0.7em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

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

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.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"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23008f67' 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.1'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.7em + 0.375rem) calc(0.7em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

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

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.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: var(--bs-form-invalid-color);
}

.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: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.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: var(--bs-form-invalid-border-color);
  padding-right: calc(1.4em + 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='%239c2b42'%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='%239c2b42' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.35em + 0.1875rem) center;
  background-size: calc(0.7em + 0.375rem) calc(0.7em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

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

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.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"] {
  --bs-form-select-bg-icon: 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='%239c2b42'%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='%239c2b42' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.7em + 0.375rem) calc(0.7em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

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

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

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

.selectize-input {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1.06066rem;
  line-height: 1.4;
  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='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") !important;
  background-repeat: no-repeat !important;
  background-position: right 0.75rem center !important;
  background-size: 16px 12px !important;
  border-radius: 0.5rem !important;
}

form.isosearch .input-group {
  border-radius: 0.5rem;
}
form.isosearch .input-group input {
  border-bottom-left-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
}
form.isosearch .input-group-lg {
  border-radius: 0.66rem;
}
form.isosearch input,
form.isosearch .btn {
  border: 1px solid #c9c4c2;
  background-color: white;
}
form.isosearch .btn {
  border-left: 0;
  color: #e3000f;
}

.was-validated .form-control:invalid,
.form-control.is-invalid,
.form-select.is-invalid,
.selectize-control.is-invalid .selectize-input {
  background-color: rgb(245.1, 233.8, 236.1);
}

.was-validated .form-control:valid,
.form-control.is-valid,
.form-select.is-valid,
.selectize-control.is-valid .selectize-input {
  background-color: rgb(229.5, 243.8, 239.8);
}

@media (max-width: 1199.98px) {
  form.hero.navbar-form {
    border: none;
    box-shadow: none;
  }
}
form.hero h2, form.hero .h2, form.hero h3, form.hero .h3, form.hero h4, form.hero .h4 {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1rem;
}
form.hero h2, form.hero .h2 {
  margin-top: 9px;
}
form.hero h3, form.hero .h3 {
  margin-top: 12px;
}
form.hero h4, form.hero .h4 {
  margin-top: 6px;
}
form.hero .form-control,
form.hero .btn {
  box-shadow: none;
  border: none;
}

.input-group-round input {
  border-bottom-left-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
}

:required + label.form-label:after {
  content: " *";
  display: inline;
  color: #e3000f;
}

.form-floating label {
  left: initial;
}

/**
 * selectize.bootstrap3.css (v0.12.6) - Bootstrap 3 Theme
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #fff;
  box-shadow: inset 0 0 12px 4px #fff;
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: "!";
  visibility: hidden;
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.selectize-dropdown-header {
  position: relative;
  padding: 3px 12px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

.selectize-dropdown-header-close {
  position: absolute;
  right: 12px;
  top: 50%;
  color: #333333;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

.selectize-dropdown-header-close:hover {
  color: #000000;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}

.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 1px 0 0 0;
  border-left: 1px solid rgba(0, 0, 0, 0);
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}

.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: rgba(0, 0, 0, 0);
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: rgba(77, 77, 77, 0);
}

.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

.selectize-control {
  position: relative;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #333333;
  font-family: inherit;
  font-size: inherit;
  line-height: 20px;
  -webkit-font-smoothing: inherit;
}

.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #fff;
  cursor: text;
  display: inline-block;
}

.selectize-input {
  border: 1px solid #ccc;
  padding: 6px 12px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.selectize-control.multi .selectize-input.has-items {
  padding: 5px 12px 2px;
}

.selectize-input.full {
  background-color: #fff;
}

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}

.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

.selectize-input.dropdown-active {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 1px 3px;
  background: #efefef;
  color: #333333;
  border: 0 solid rgba(0, 0, 0, 0);
}

.selectize-control.multi .selectize-input > div.active {
  background: #428bca;
  color: #fff;
  border: 0 solid rgba(0, 0, 0, 0);
}

.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #808080;
  background: #ffffff;
  border: 0 solid rgba(77, 77, 77, 0);
}

.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.selectize-input > input::-ms-clear {
  display: none;
}

.selectize-input > input:focus {
  outline: none !important;
}

.selectize-input::after {
  content: " ";
  display: block;
  clear: left;
}

.selectize-input.dropdown-active::before {
  content: " ";
  display: block;
  position: absolute;
  background: #ffffff;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.selectize-dropdown [data-selectable] .highlight {
  background: rgba(255, 237, 40, 0.4);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.selectize-dropdown .option,
.selectize-dropdown .optgroup-header {
  padding: 3px 12px;
}

.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}

.selectize-dropdown [data-selectable].option {
  opacity: 1;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

.selectize-dropdown .optgroup-header {
  color: #777777;
  background: #fff;
  cursor: default;
}

.selectize-dropdown .active {
  background-color: #f5f5f5;
  color: #262626;
}

.selectize-dropdown .active.create {
  color: #262626;
}

.selectize-dropdown .create {
  color: rgba(51, 51, 51, 0.5);
}

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}

.selectize-control.single .selectize-input:after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  right: 17px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #333333 transparent transparent transparent;
}

.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #333333 transparent;
}

.selectize-control.rtl.single .selectize-input:after {
  left: 17px;
  right: auto;
}

.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fff;
}

.selectize-dropdown,
.selectize-dropdown.form-control {
  height: auto;
  padding: 0;
  margin: 2px 0 0 0;
  z-index: 1000;
  background: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.selectize-dropdown .optgroup-header {
  font-size: 12px;
  line-height: 1.42857143;
}

.selectize-dropdown .optgroup:first-child:before {
  display: none;
}

.selectize-dropdown .optgroup:before {
  content: " ";
  display: block;
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
  margin-left: -12px;
  margin-right: -12px;
}

.selectize-dropdown-content {
  padding: 5px 0;
}

.selectize-dropdown-header {
  padding: 6px 12px;
}

.selectize-input {
  min-height: 34px;
}

.selectize-input.dropdown-active {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.selectize-input.dropdown-active::before {
  display: none;
}

.selectize-input.focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.has-error .selectize-input {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .selectize-input:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.selectize-control.multi .selectize-input.has-items {
  padding-left: 9px;
  padding-right: 9px;
}

.selectize-control.multi .selectize-input > div {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.form-control.selectize-control {
  padding: 0;
  height: auto;
  border: none;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.selectize.selectize-control .selectize-input {
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: var(--bs-body-color);
}
.selectize.selectize-control .selectize-input:after {
  display: none !important;
}
.selectize.selectize-control .selectize-dropdown {
  border-radius: var(--bs-border-radius);
}
.selectize.selectize-control .selectize-dropdown .selectize-dropdown-content > div {
  padding: 10px 15px;
}
.selectize .highlight {
  all: unset;
  background: rgba(203, 203, 203, 0.4);
}
.selectize .highlight::after {
  all: unset;
}

.was-validated .selectize:invalid:not([multiple]):not([size]) .selectize-input,
.was-validated .selectize:invalid:not([multiple])[size="1"] .selectize-input,
.selectize.is-invalid:not([multiple]):not([size]) .selectize-input,
.selectize.is-invalid:not([multiple])[size="1"] .selectize-input {
  border-color: var(--bs-primary);
  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='%23343a40' 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='%239c2b42'%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='%239c2b42' stroke='none'/%3e%3c/svg%3e") !important;
  background-position: right 0.75rem center, center right 2.25rem !important;
  background-size: 16px 12px, calc(0.675em + 0.375rem) calc(0.675em + 0.375rem) !important;
  background-repeat: no-repeat;
}

.was-validated .selectize:valid:not([multiple]):not([size]) .selectize-input,
.was-validated .selectize:valid:not([multiple])[size="1"] .selectize-input,
.selectize.is-valid:not([multiple]):not([size]) .selectize-input,
.selectize.is-valid:not([multiple])[size="1"] .selectize-input {
  border-color: var(--bs-sucess);
  padding-right: calc(1.35em + 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='%23008f67' 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") !important;
  background-position: right calc(0.3375em + 0.1875rem) center !important;
  background-size: calc(0.675em + 0.375rem) calc(0.675em + 0.375rem) !important;
  background-repeat: no-repeat;
}

/* -------------------------------------------------
    Datepicker cells
   ------------------------------------------------- */
.datepicker--cells {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.datepicker--cell {
  border-radius: 4px;
  box-sizing: border-box;
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 32px;
  z-index: 1;
}

.datepicker--cell.-focus- {
  background: #f0f0f0;
}

.datepicker--cell.-current- {
  color: #4EB5E6;
}

.datepicker--cell.-current-.-focus- {
  color: #4a4a4a;
}

.datepicker--cell.-current-.-in-range- {
  color: #4EB5E6;
}

.datepicker--cell.-in-range- {
  background: rgba(92, 196, 239, 0.1);
  color: #4a4a4a;
  border-radius: 0;
}

.datepicker--cell.-in-range-.-focus- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell.-disabled- {
  cursor: default;
  color: #aeaeae;
}

.datepicker--cell.-disabled-.-focus- {
  color: #aeaeae;
}

.datepicker--cell.-disabled-.-in-range- {
  color: #a1a1a1;
}

.datepicker--cell.-disabled-.-current-.-focus- {
  color: #aeaeae;
}

.datepicker--cell.-range-from- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 4px 0 0 4px;
}

.datepicker--cell.-range-to- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 0 4px 4px 0;
}

.datepicker--cell.-range-from-.-range-to- {
  border-radius: 4px;
}

.datepicker--cell.-selected- {
  color: #fff;
  border: none;
  background: #5cc4ef;
}

.datepicker--cell.-selected-.-current- {
  color: #fff;
  background: #5cc4ef;
}

.datepicker--cell.-selected-.-focus- {
  background: #45bced;
}

.datepicker--cell:empty {
  cursor: default;
}

.datepicker--days-names {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 8px 0 3px;
}

.datepicker--day-name {
  color: #FF9A19;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.8em;
}

.datepicker--cell-day {
  width: 14.28571%;
}

.datepicker--cells-months {
  height: 170px;
}

.datepicker--cell-month {
  width: 33.33%;
  height: 25%;
}

.datepicker--years {
  height: 170px;
}

.datepicker--cells-years {
  height: 170px;
}

.datepicker--cell-year {
  width: 25%;
  height: 33.33%;
}

/* -------------------------------------------------
    Datepicker
   ------------------------------------------------- */
.datepickers-container {
  position: absolute;
  left: 0;
  top: 0;
}

@media print {
  .datepickers-container {
    display: none;
  }
}
.datepicker {
  background: #fff;
  border: 1px solid #dbdbdb;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-sizing: content-box;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  color: #4a4a4a;
  width: 250px;
  position: absolute;
  left: -100000px;
  opacity: 0;
  transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  z-index: 100;
}

.datepicker.-from-top- {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

.datepicker.-from-right- {
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
}

.datepicker.-from-bottom- {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}

.datepicker.-from-left- {
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px);
}

.datepicker.active {
  opacity: 1;
  -webkit-transform: translate(0);
  transform: translate(0);
  transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
}

.datepicker-inline .datepicker {
  border-color: #d7d7d7;
  box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  -webkit-transform: none;
  transform: none;
}

.datepicker-inline .datepicker--pointer {
  display: none;
}

.datepicker--content {
  box-sizing: content-box;
  padding: 4px;
}

.-only-timepicker- .datepicker--content {
  display: none;
}

.datepicker--pointer {
  position: absolute;
  background: #fff;
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  width: 10px;
  height: 10px;
  z-index: -1;
}

.-top-left- .datepicker--pointer, .-top-center- .datepicker--pointer, .-top-right- .datepicker--pointer {
  top: calc(100% - 4px);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.-right-top- .datepicker--pointer, .-right-center- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
  right: calc(100% - 4px);
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}

.-bottom-left- .datepicker--pointer, .-bottom-center- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
  bottom: calc(100% - 4px);
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
}

.-left-top- .datepicker--pointer, .-left-center- .datepicker--pointer, .-left-bottom- .datepicker--pointer {
  left: calc(100% - 4px);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.-top-left- .datepicker--pointer, .-bottom-left- .datepicker--pointer {
  left: 10px;
}

.-top-right- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
  right: 10px;
}

.-top-center- .datepicker--pointer, .-bottom-center- .datepicker--pointer {
  left: calc(50% - 5px);
}

.-left-top- .datepicker--pointer, .-right-top- .datepicker--pointer {
  top: 10px;
}

.-left-bottom- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
  bottom: 10px;
}

.-left-center- .datepicker--pointer, .-right-center- .datepicker--pointer {
  top: calc(50% - 5px);
}

.datepicker--body {
  display: none;
}

.datepicker--body.active {
  display: block;
}

/* -------------------------------------------------
    Navigation
   ------------------------------------------------- */
.datepicker--nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #efefef;
  min-height: 32px;
  padding: 4px;
}

.-only-timepicker- .datepicker--nav {
  display: none;
}

.datepicker--nav-title,
.datepicker--nav-action {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.datepicker--nav-action {
  width: 32px;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.datepicker--nav-action:hover {
  background: #f0f0f0;
}

.datepicker--nav-action.-disabled- {
  visibility: hidden;
}

.datepicker--nav-action svg {
  width: 32px;
  height: 32px;
}

.datepicker--nav-action path {
  fill: none;
  stroke: #9c9c9c;
  stroke-width: 2px;
}

.datepicker--nav-title {
  border-radius: 4px;
  padding: 0 8px;
}

.datepicker--nav-title i {
  font-style: normal;
  color: #9c9c9c;
  margin-left: 5px;
}

.datepicker--nav-title:hover {
  background: #f0f0f0;
}

.datepicker--nav-title.-disabled- {
  cursor: default;
  background: none;
}

.datepicker--buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 4px;
  border-top: 1px solid #efefef;
}

.datepicker--button {
  color: #4EB5E6;
  cursor: pointer;
  border-radius: 4px;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 32px;
}

.datepicker--button:hover {
  color: #4a4a4a;
  background: #f0f0f0;
}

/* -------------------------------------------------
    Timepicker
   ------------------------------------------------- */
.datepicker--time {
  border-top: 1px solid #efefef;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 4px;
  position: relative;
}

.datepicker--time.-am-pm- .datepicker--time-sliders {
  -webkit-flex: 0 1 138px;
  -ms-flex: 0 1 138px;
  flex: 0 1 138px;
  max-width: 138px;
}

.-only-timepicker- .datepicker--time {
  border-top: none;
}

.datepicker--time-sliders {
  -webkit-flex: 0 1 153px;
  -ms-flex: 0 1 153px;
  flex: 0 1 153px;
  margin-right: 10px;
  max-width: 153px;
}

.datepicker--time-label {
  display: none;
  font-size: 12px;
}

.datepicker--time-current {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 14px;
  text-align: center;
  margin: 0 0 0 10px;
}

.datepicker--time-current-colon {
  margin: 0 2px 3px;
  line-height: 1;
}

.datepicker--time-current-hours,
.datepicker--time-current-minutes {
  line-height: 1;
  font-size: 19px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  position: relative;
  z-index: 1;
}

.datepicker--time-current-hours:after,
.datepicker--time-current-minutes:after {
  content: "";
  background: #f0f0f0;
  border-radius: 4px;
  position: absolute;
  left: -2px;
  top: -3px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  opacity: 0;
}

.datepicker--time-current-hours.-focus-:after,
.datepicker--time-current-minutes.-focus-:after {
  opacity: 1;
}

.datepicker--time-current-ampm {
  text-transform: uppercase;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #9c9c9c;
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px;
}

.datepicker--time-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 11px;
  height: 17px;
  background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat;
}

.datepicker--time-row:first-child {
  margin-bottom: 4px;
}

.datepicker--time-row input[type=range] {
  background: none;
  cursor: pointer;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
}

.datepicker--time-row input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}

.datepicker--time-row input[type=range]::-ms-tooltip {
  display: none;
}

.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb {
  border-color: #b8b8b8;
}

.datepicker--time-row input[type=range]:hover::-moz-range-thumb {
  border-color: #b8b8b8;
}

.datepicker--time-row input[type=range]:hover::-ms-thumb {
  border-color: #b8b8b8;
}

.datepicker--time-row input[type=range]:focus {
  outline: none;
}

.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}

.datepicker--time-row input[type=range]:focus::-moz-range-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}

.datepicker--time-row input[type=range]:focus::-ms-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}

.datepicker--time-row input[type=range]::-webkit-slider-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background 0.2s;
}

.datepicker--time-row input[type=range]::-moz-range-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background 0.2s;
}

.datepicker--time-row input[type=range]::-ms-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background 0.2s;
}

.datepicker--time-row input[type=range]::-webkit-slider-thumb {
  margin-top: -6px;
}

.datepicker--time-row input[type=range]::-webkit-slider-runnable-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}

.datepicker--time-row input[type=range]::-moz-range-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}

.datepicker--time-row input[type=range]::-ms-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}

.datepicker--time-row input[type=range]::-ms-fill-lower {
  background: transparent;
}

.datepicker--time-row input[type=range]::-ms-fill-upper {
  background: transparent;
}

.datepicker--time-row span {
  padding: 0 12px;
}

.datepicker--time-icon {
  color: #9c9c9c;
  border: 1px solid;
  border-radius: 50%;
  font-size: 16px;
  position: relative;
  margin: 0 5px -1px 0;
  width: 1em;
  height: 1em;
}

.datepicker--time-icon:after, .datepicker--time-icon:before {
  content: "";
  background: currentColor;
  position: absolute;
}

.datepicker--time-icon:after {
  height: 0.4em;
  width: 1px;
  left: calc(50% - 1px);
  top: calc(50% + 1px);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

.datepicker--time-icon:before {
  width: 0.4em;
  height: 1px;
  top: calc(50% + 1px);
  left: calc(50% - 1px);
}

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

.width-100pct {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  height: auto;
}

@media (min-width: 992px) {
  .width-120pct {
    margin-inline: -10%;
    width: 120%;
  }
}

.width-500 {
  max-width: 500px !important;
  height: auto;
}

.width-300 {
  max-width: 300px !important;
  height: auto;
}

.width-180 {
  max-width: 180px !important;
  height: auto;
}

.width-150 {
  max-width: 150px !important;
  height: auto;
}

.width-100 {
  max-width: 100px !important;
  height: auto;
}

.width-64 {
  max-width: 64px !important;
  height: auto;
}

.width-25pct {
  max-width: 25%;
}

.width-33pct {
  max-width: 33%;
}

.width-40pct {
  max-width: 40%;
}

.width-50pct {
  max-width: 50%;
}

.width-60pct {
  max-width: 60%;
}

.width-75pct {
  max-width: 75%;
}

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

.opacity-25 {
  opacity: 0.25;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-75 {
  opacity: 0.75;
}

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

.height-300 {
  height: 300px;
}

@media (min-width: 1200px) {
  .height-md-300 {
    height: 300px;
  }
}

.height-500 {
  height: 500px;
}

@media (min-width: 1200px) {
  .height-md-500 {
    height: 500px;
  }
}

.height-800 {
  height: 800px;
}

@media (min-width: 1200px) {
  .height-md-800 {
    height: 800px;
  }
}

.width-lg-25pct {
  width: 25%;
}
@media (max-width: 1399.98px) {
  .width-lg-25pct {
    width: 100%;
  }
}

.width-md-25pct {
  width: 25%;
}
@media (max-width: 1199.98px) {
  .width-md-25pct {
    width: 100%;
  }
}

.width-sm-25pct {
  width: 25%;
}
@media (max-width: 1199.98px) {
  .width-sm-25pct {
    width: 100%;
  }
}

.width-xs-25pct {
  width: 25%;
}
@media (max-width: 991.98px) {
  .width-xs-25pct {
    width: 100%;
  }
}

.width-xxs-25pct {
  width: 25%;
}
@media (max-width: 767.98px) {
  .width-xxs-25pct {
    width: 100%;
  }
}

.width-lg-33pct {
  width: 33%;
}
@media (max-width: 1399.98px) {
  .width-lg-33pct {
    width: 100%;
  }
}

.width-md-33pct {
  width: 33%;
}
@media (max-width: 1199.98px) {
  .width-md-33pct {
    width: 100%;
  }
}

.width-sm-33pct {
  width: 33%;
}
@media (max-width: 1199.98px) {
  .width-sm-33pct {
    width: 100%;
  }
}

.width-xs-33pct {
  width: 33%;
}
@media (max-width: 991.98px) {
  .width-xs-33pct {
    width: 100%;
  }
}

.width-xxs-33pct {
  width: 33%;
}
@media (max-width: 767.98px) {
  .width-xxs-33pct {
    width: 100%;
  }
}

.width-lg-40pct {
  width: 40%;
}
@media (max-width: 1399.98px) {
  .width-lg-40pct {
    width: 100%;
  }
}

.width-md-40pct {
  width: 40%;
}
@media (max-width: 1199.98px) {
  .width-md-40pct {
    width: 100%;
  }
}

.width-sm-40pct {
  width: 40%;
}
@media (max-width: 1199.98px) {
  .width-sm-40pct {
    width: 100%;
  }
}

.width-xs-40pct {
  width: 40%;
}
@media (max-width: 991.98px) {
  .width-xs-40pct {
    width: 100%;
  }
}

.width-xxs-40pct {
  width: 40%;
}
@media (max-width: 767.98px) {
  .width-xxs-40pct {
    width: 100%;
  }
}

.width-lg-50pct {
  width: 50%;
}
@media (max-width: 1399.98px) {
  .width-lg-50pct {
    width: 100%;
  }
}

.width-md-50pct {
  width: 50%;
}
@media (max-width: 1199.98px) {
  .width-md-50pct {
    width: 100%;
  }
}

.width-sm-50pct {
  width: 50%;
}
@media (max-width: 1199.98px) {
  .width-sm-50pct {
    width: 100%;
  }
}

.width-xs-50pct {
  width: 50%;
}
@media (max-width: 991.98px) {
  .width-xs-50pct {
    width: 100%;
  }
}

.width-xxs-50pct {
  width: 50%;
}
@media (max-width: 767.98px) {
  .width-xxs-50pct {
    width: 100%;
  }
}

.width-lg-60pct {
  width: 60%;
}
@media (max-width: 1399.98px) {
  .width-lg-60pct {
    width: 100%;
  }
}

.width-md-60pct {
  width: 60%;
}
@media (max-width: 1199.98px) {
  .width-md-60pct {
    width: 100%;
  }
}

.width-sm-60pct {
  width: 60%;
}
@media (max-width: 1199.98px) {
  .width-sm-60pct {
    width: 100%;
  }
}

.width-xs-60pct {
  width: 60%;
}
@media (max-width: 991.98px) {
  .width-xs-60pct {
    width: 100%;
  }
}

.width-xxs-60pct {
  width: 60%;
}
@media (max-width: 767.98px) {
  .width-xxs-60pct {
    width: 100%;
  }
}

.width-lg-66pct {
  width: 66%;
}
@media (max-width: 1399.98px) {
  .width-lg-66pct {
    width: 100%;
  }
}

.width-md-66pct {
  width: 66%;
}
@media (max-width: 1199.98px) {
  .width-md-66pct {
    width: 100%;
  }
}

.width-sm-66pct {
  width: 66%;
}
@media (max-width: 1199.98px) {
  .width-sm-66pct {
    width: 100%;
  }
}

.width-xs-66pct {
  width: 66%;
}
@media (max-width: 991.98px) {
  .width-xs-66pct {
    width: 100%;
  }
}

.width-xxs-66pct {
  width: 66%;
}
@media (max-width: 767.98px) {
  .width-xxs-66pct {
    width: 100%;
  }
}

.width-lg-75pct {
  width: 75%;
}
@media (max-width: 1399.98px) {
  .width-lg-75pct {
    width: 100%;
  }
}

.width-md-75pct {
  width: 75%;
}
@media (max-width: 1199.98px) {
  .width-md-75pct {
    width: 100%;
  }
}

.width-sm-75pct {
  width: 75%;
}
@media (max-width: 1199.98px) {
  .width-sm-75pct {
    width: 100%;
  }
}

.width-xs-75pct {
  width: 75%;
}
@media (max-width: 991.98px) {
  .width-xs-75pct {
    width: 100%;
  }
}

.width-xxs-75pct {
  width: 75%;
}
@media (max-width: 767.98px) {
  .width-xxs-75pct {
    width: 100%;
  }
}

.width-lg-100pct {
  width: 100%;
}
@media (max-width: 1399.98px) {
  .width-lg-100pct {
    width: 100%;
  }
}

.width-md-100pct {
  width: 100%;
}
@media (max-width: 1199.98px) {
  .width-md-100pct {
    width: 100%;
  }
}

.width-sm-100pct {
  width: 100%;
}
@media (max-width: 1199.98px) {
  .width-sm-100pct {
    width: 100%;
  }
}

.width-xs-100pct {
  width: 100%;
}
@media (max-width: 991.98px) {
  .width-xs-100pct {
    width: 100%;
  }
}

.width-xxs-100pct {
  width: 100%;
}
@media (max-width: 767.98px) {
  .width-xxs-100pct {
    width: 100%;
  }
}

.overflow-bottom {
  max-width: 50%;
  max-height: 50%;
  margin-top: -25% !important;
}

.min-height-250 {
  min-height: initial;
}
@media (min-width: 1200px) {
  .min-height-250 {
    min-height: 250px !important;
  }
}

.min-height-300 {
  min-height: initial;
}
@media (min-width: 1200px) {
  .min-height-300 {
    min-height: 300px !important;
  }
}

.min-height-400 {
  min-height: initial;
}
@media (min-width: 1200px) {
  .min-height-400 {
    min-height: 400px !important;
  }
}

.min-height-500 {
  min-height: initial;
}
@media (min-width: 1200px) {
  .min-height-500 {
    min-height: 500px !important;
  }
}

.align-right {
  margin: 0 0 1.2em 2em;
  float: right !important;
}
.align-right .width-100pct {
  margin-left: 0;
}

.align-left {
  margin: 0 2em 1.2em 0;
  float: left !important;
}
.align-left .width-100pct {
  margin-right: 0;
}

.align-center {
  margin: 0 auto 1.2em auto;
  float: none;
}
.align-center img,
.align-center figure,
.align-center .figure {
  margin: auto;
}

.no-alignment {
  margin-bottom: 1.2em;
  float: none;
}

.circle,
.circle img {
  border-radius: 50%;
  position: inherit;
  z-index: 1;
}

.circle figcaption {
  text-align: center;
}

p img, figure img, .figure img {
  display: block;
  max-width: 100%;
  height: auto;
  overflow: hidden;
  border-radius: 0.5rem;
}

.figure-video,
.youtube-player,
.img-fluid {
  border-radius: 0.5rem;
}

.isobox figure.img-fluid img {
  width: 100%;
}

@media (max-width: 991.98px) {
  .width-500 {
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (max-width: 767.98px) {
  .width-300,
  .img-50pct,
  .img-60pct,
  .img-75pct {
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .width-50pct {
    width: 100%;
  }
}
.border5-white {
  border: 5px solid white;
}

.border5-info {
  border: 5px solid #006bb7;
}

.border5-primary {
  border: 5px solid #e3000f;
}

.border5-success {
  border: 5px solid #008f67;
}

.border5-danger {
  border: 5px solid #9c2b42;
}

.border5-warning {
  border: 5px solid #f9b83e;
}

/* background image */
img.bg {
  object-fit: cover;
  object-position: center;
  height: 100%;
  width: 100%;
}

svg text {
  font-family: "Inter var ISO", Arial, Helvetica, system-ui, sans-serif !important;
}

.img-fit img,
img.img-fit {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.grayscale {
  filter: grayscale(1);
}

.blur {
  filter: blur(4px);
}

.logo {
  z-index: 1;
  display: block;
  width: 90px;
  background-repeat: no-repeat;
  float: left;
}
.logo.isologo {
  background-image: url("../img/iso/iso-logo.svg");
  background-color: #e3000f;
}
.logo.ieclogo {
  background-image: url("../img/iso/iec-logo.svg");
  background-color: #0060aa;
}
.logo.isologo, .logo.ieclogo {
  height: 90px;
  background-position: center center;
}
@media (max-width: 991.98px) {
  .logo.isologo, .logo.ieclogo {
    height: 70px;
    width: 70px;
  }
}
.logo.isologo.logo-xs, .logo.ieclogo.logo-xs {
  height: 32px;
  width: 32px;
}
.logo.isologo.logo-sm, .logo.ieclogo.logo-sm {
  height: 3rem;
  width: 3rem;
}
.logo.isologo.logo-md, .logo.ieclogo.logo-md {
  height: 64px;
  width: 64px;
}
.logo.isologo.logo-lg, .logo.ieclogo.logo-lg {
  height: 128px;
  width: 128px;
}
.logo.isologo.logo-xl, .logo.ieclogo.logo-xl {
  height: 256px;
  width: 256px;
}
.logo.notisologo {
  background-image: none;
  margin-left: 0;
  width: auto;
  height: auto;
}
@media (max-width: 991.98px) {
  .logo.notisologo {
    margin-left: 15px;
  }
}
.logo.notisologo img {
  max-width: 115px;
  height: auto;
}
@media (max-width: 991.98px) {
  .logo.notisologo img {
    max-width: 85px;
    height: auto;
  }
}
.logo.logo-scrollTop.poweredby {
  z-index: 1;
  text-decoration: none; /* for IE */
}
.logo.logo-scrollTop.poweredby::after {
  font-family: bootstrap-icons;
  content: "\f286";
  font-size: 1.25em;
  transform-origin: center;
  display: inline-block;
  border: none;
  vertical-align: baseline;
  margin-left: 0.4em;
  position: absolute;
  z-index: 0;
  top: -20px;
  left: 0;
  opacity: 0;
  transition-property: width, height, max-width;
  transition-duration: 0.35s;
}
.logo.logo-scrollTop.poweredby:hover::after {
  opacity: 1;
  top: -25px;
}

.isologo-print,
.ieclogo-print {
  display: none;
}
@media print {
  .isologo-print,
  .ieclogo-print {
    display: block;
    width: 80px;
    margin-left: 30px;
    float: left;
  }
}

.isologo.bg-secondary #logo-bg {
  fill: pink !important;
}

/* https://speckyboy.com/replicate-bootstrap-grid-using-css-grid */
@supports not (-ms-high-contrast: none) {
  .grid {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
  }
  .grid.grid-center {
    align-items: center;
  }
  @media (min-width: 576px) {
    .grid.grid-inline-xs-1 {
      grid-template-columns: repeat(12, 1fr);
    }
    .grid.grid-inline-xs-2 {
      grid-template-columns: repeat(6, 2fr);
    }
    .grid.grid-inline-xs-3 {
      grid-template-columns: repeat(4, 3fr);
    }
    .grid.grid-inline-xs-4 {
      grid-template-columns: repeat(3, 4fr);
    }
    .grid.grid-inline-xs-5 {
      grid-template-columns: repeat(2.4, 5fr);
    }
    .grid.grid-inline-xs-6 {
      grid-template-columns: repeat(2, 6fr);
    }
    .grid.grid-inline-xs-7 {
      grid-template-columns: repeat(1.7142857143, 7fr);
    }
    .grid.grid-inline-xs-8 {
      grid-template-columns: repeat(1.5, 8fr);
    }
    .grid.grid-inline-xs-9 {
      grid-template-columns: repeat(1.3333333333, 9fr);
    }
    .grid.grid-inline-xs-10 {
      grid-template-columns: repeat(1.2, 10fr);
    }
    .grid.grid-inline-xs-11 {
      grid-template-columns: repeat(1.0909090909, 11fr);
    }
    .grid.grid-inline-xs-12 {
      grid-template-columns: repeat(1, 12fr);
    }
  }
  @media (min-width: 768px) {
    .grid.grid-inline-sm-1 {
      grid-template-columns: repeat(12, 1fr);
    }
    .grid.grid-inline-sm-2 {
      grid-template-columns: repeat(6, 2fr);
    }
    .grid.grid-inline-sm-3 {
      grid-template-columns: repeat(4, 3fr);
    }
    .grid.grid-inline-sm-4 {
      grid-template-columns: repeat(3, 4fr);
    }
    .grid.grid-inline-sm-5 {
      grid-template-columns: repeat(2.4, 5fr);
    }
    .grid.grid-inline-sm-6 {
      grid-template-columns: repeat(2, 6fr);
    }
    .grid.grid-inline-sm-7 {
      grid-template-columns: repeat(1.7142857143, 7fr);
    }
    .grid.grid-inline-sm-8 {
      grid-template-columns: repeat(1.5, 8fr);
    }
    .grid.grid-inline-sm-9 {
      grid-template-columns: repeat(1.3333333333, 9fr);
    }
    .grid.grid-inline-sm-10 {
      grid-template-columns: repeat(1.2, 10fr);
    }
    .grid.grid-inline-sm-11 {
      grid-template-columns: repeat(1.0909090909, 11fr);
    }
    .grid.grid-inline-sm-12 {
      grid-template-columns: repeat(1, 12fr);
    }
  }
  @media (min-width: 992px) {
    .grid.grid-inline-md-1 {
      grid-template-columns: repeat(12, 1fr);
    }
    .grid.grid-inline-md-2 {
      grid-template-columns: repeat(6, 2fr);
    }
    .grid.grid-inline-md-3 {
      grid-template-columns: repeat(4, 3fr);
    }
    .grid.grid-inline-md-4 {
      grid-template-columns: repeat(3, 4fr);
    }
    .grid.grid-inline-md-5 {
      grid-template-columns: repeat(2.4, 5fr);
    }
    .grid.grid-inline-md-6 {
      grid-template-columns: repeat(2, 6fr);
    }
    .grid.grid-inline-md-7 {
      grid-template-columns: repeat(1.7142857143, 7fr);
    }
    .grid.grid-inline-md-8 {
      grid-template-columns: repeat(1.5, 8fr);
    }
    .grid.grid-inline-md-9 {
      grid-template-columns: repeat(1.3333333333, 9fr);
    }
    .grid.grid-inline-md-10 {
      grid-template-columns: repeat(1.2, 10fr);
    }
    .grid.grid-inline-md-11 {
      grid-template-columns: repeat(1.0909090909, 11fr);
    }
    .grid.grid-inline-md-12 {
      grid-template-columns: repeat(1, 12fr);
    }
  }
  @media (min-width: 1200px) {
    .grid.grid-inline-lg-1 {
      grid-template-columns: repeat(12, 1fr);
    }
    .grid.grid-inline-lg-2 {
      grid-template-columns: repeat(6, 2fr);
    }
    .grid.grid-inline-lg-3 {
      grid-template-columns: repeat(4, 3fr);
    }
    .grid.grid-inline-lg-4 {
      grid-template-columns: repeat(3, 4fr);
    }
    .grid.grid-inline-lg-5 {
      grid-template-columns: repeat(2.4, 5fr);
    }
    .grid.grid-inline-lg-6 {
      grid-template-columns: repeat(2, 6fr);
    }
    .grid.grid-inline-lg-7 {
      grid-template-columns: repeat(1.7142857143, 7fr);
    }
    .grid.grid-inline-lg-8 {
      grid-template-columns: repeat(1.5, 8fr);
    }
    .grid.grid-inline-lg-9 {
      grid-template-columns: repeat(1.3333333333, 9fr);
    }
    .grid.grid-inline-lg-10 {
      grid-template-columns: repeat(1.2, 10fr);
    }
    .grid.grid-inline-lg-11 {
      grid-template-columns: repeat(1.0909090909, 11fr);
    }
    .grid.grid-inline-lg-12 {
      grid-template-columns: repeat(1, 12fr);
    }
  }
  @media (min-width: 1400px) {
    .grid.grid-inline-xl-1 {
      grid-template-columns: repeat(12, 1fr);
    }
    .grid.grid-inline-xl-2 {
      grid-template-columns: repeat(6, 2fr);
    }
    .grid.grid-inline-xl-3 {
      grid-template-columns: repeat(4, 3fr);
    }
    .grid.grid-inline-xl-4 {
      grid-template-columns: repeat(3, 4fr);
    }
    .grid.grid-inline-xl-5 {
      grid-template-columns: repeat(2.4, 5fr);
    }
    .grid.grid-inline-xl-6 {
      grid-template-columns: repeat(2, 6fr);
    }
    .grid.grid-inline-xl-7 {
      grid-template-columns: repeat(1.7142857143, 7fr);
    }
    .grid.grid-inline-xl-8 {
      grid-template-columns: repeat(1.5, 8fr);
    }
    .grid.grid-inline-xl-9 {
      grid-template-columns: repeat(1.3333333333, 9fr);
    }
    .grid.grid-inline-xl-10 {
      grid-template-columns: repeat(1.2, 10fr);
    }
    .grid.grid-inline-xl-11 {
      grid-template-columns: repeat(1.0909090909, 11fr);
    }
    .grid.grid-inline-xl-12 {
      grid-template-columns: repeat(1, 12fr);
    }
  }
  @media (min-width: 1680px) {
    .grid.grid-inline-xxl-1 {
      grid-template-columns: repeat(12, 1fr);
    }
    .grid.grid-inline-xxl-2 {
      grid-template-columns: repeat(6, 2fr);
    }
    .grid.grid-inline-xxl-3 {
      grid-template-columns: repeat(4, 3fr);
    }
    .grid.grid-inline-xxl-4 {
      grid-template-columns: repeat(3, 4fr);
    }
    .grid.grid-inline-xxl-5 {
      grid-template-columns: repeat(2.4, 5fr);
    }
    .grid.grid-inline-xxl-6 {
      grid-template-columns: repeat(2, 6fr);
    }
    .grid.grid-inline-xxl-7 {
      grid-template-columns: repeat(1.7142857143, 7fr);
    }
    .grid.grid-inline-xxl-8 {
      grid-template-columns: repeat(1.5, 8fr);
    }
    .grid.grid-inline-xxl-9 {
      grid-template-columns: repeat(1.3333333333, 9fr);
    }
    .grid.grid-inline-xxl-10 {
      grid-template-columns: repeat(1.2, 10fr);
    }
    .grid.grid-inline-xxl-11 {
      grid-template-columns: repeat(1.0909090909, 11fr);
    }
    .grid.grid-inline-xxl-12 {
      grid-template-columns: repeat(1, 12fr);
    }
  }
  .grid {
    grid-gap: 1.875rem;
    margin-left: 0;
    margin-right: 0;
  }
  .grid::before, .grid::after {
    content: none;
    display: initial;
  }
  .grid [class^=col-] {
    grid-column-end: span 12;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  @media (min-width: 576px) {
    .grid .col-xs-1 {
      grid-column-end: span 1;
    }
    .grid .col-xs-2 {
      grid-column-end: span 2;
    }
    .grid .col-xs-3 {
      grid-column-end: span 3;
    }
    .grid .col-xs-4 {
      grid-column-end: span 4;
    }
    .grid .col-xs-5 {
      grid-column-end: span 5;
    }
    .grid .col-xs-6 {
      grid-column-end: span 6;
    }
    .grid .col-xs-7 {
      grid-column-end: span 7;
    }
    .grid .col-xs-8 {
      grid-column-end: span 8;
    }
    .grid .col-xs-9 {
      grid-column-end: span 9;
    }
    .grid .col-xs-10 {
      grid-column-end: span 10;
    }
    .grid .col-xs-11 {
      grid-column-end: span 11;
    }
    .grid .col-xs-12 {
      grid-column-end: span 12;
    }
  }
  @media (min-width: 768px) {
    .grid .col-sm-1 {
      grid-column-end: span 1;
    }
    .grid .col-sm-2 {
      grid-column-end: span 2;
    }
    .grid .col-sm-3 {
      grid-column-end: span 3;
    }
    .grid .col-sm-4 {
      grid-column-end: span 4;
    }
    .grid .col-sm-5 {
      grid-column-end: span 5;
    }
    .grid .col-sm-6 {
      grid-column-end: span 6;
    }
    .grid .col-sm-7 {
      grid-column-end: span 7;
    }
    .grid .col-sm-8 {
      grid-column-end: span 8;
    }
    .grid .col-sm-9 {
      grid-column-end: span 9;
    }
    .grid .col-sm-10 {
      grid-column-end: span 10;
    }
    .grid .col-sm-11 {
      grid-column-end: span 11;
    }
    .grid .col-sm-12 {
      grid-column-end: span 12;
    }
  }
  @media (min-width: 992px) {
    .grid .col-md-1 {
      grid-column-end: span 1;
    }
    .grid .col-md-2 {
      grid-column-end: span 2;
    }
    .grid .col-md-3 {
      grid-column-end: span 3;
    }
    .grid .col-md-4 {
      grid-column-end: span 4;
    }
    .grid .col-md-5 {
      grid-column-end: span 5;
    }
    .grid .col-md-6 {
      grid-column-end: span 6;
    }
    .grid .col-md-7 {
      grid-column-end: span 7;
    }
    .grid .col-md-8 {
      grid-column-end: span 8;
    }
    .grid .col-md-9 {
      grid-column-end: span 9;
    }
    .grid .col-md-10 {
      grid-column-end: span 10;
    }
    .grid .col-md-11 {
      grid-column-end: span 11;
    }
    .grid .col-md-12 {
      grid-column-end: span 12;
    }
  }
  @media (min-width: 1200px) {
    .grid .col-lg-1 {
      grid-column-end: span 1;
    }
    .grid .col-lg-2 {
      grid-column-end: span 2;
    }
    .grid .col-lg-3 {
      grid-column-end: span 3;
    }
    .grid .col-lg-4 {
      grid-column-end: span 4;
    }
    .grid .col-lg-5 {
      grid-column-end: span 5;
    }
    .grid .col-lg-6 {
      grid-column-end: span 6;
    }
    .grid .col-lg-7 {
      grid-column-end: span 7;
    }
    .grid .col-lg-8 {
      grid-column-end: span 8;
    }
    .grid .col-lg-9 {
      grid-column-end: span 9;
    }
    .grid .col-lg-10 {
      grid-column-end: span 10;
    }
    .grid .col-lg-11 {
      grid-column-end: span 11;
    }
    .grid .col-lg-12 {
      grid-column-end: span 12;
    }
  }
  @media (min-width: 1400px) {
    .grid .col-xl-1 {
      grid-column-end: span 1;
    }
    .grid .col-xl-2 {
      grid-column-end: span 2;
    }
    .grid .col-xl-3 {
      grid-column-end: span 3;
    }
    .grid .col-xl-4 {
      grid-column-end: span 4;
    }
    .grid .col-xl-5 {
      grid-column-end: span 5;
    }
    .grid .col-xl-6 {
      grid-column-end: span 6;
    }
    .grid .col-xl-7 {
      grid-column-end: span 7;
    }
    .grid .col-xl-8 {
      grid-column-end: span 8;
    }
    .grid .col-xl-9 {
      grid-column-end: span 9;
    }
    .grid .col-xl-10 {
      grid-column-end: span 10;
    }
    .grid .col-xl-11 {
      grid-column-end: span 11;
    }
    .grid .col-xl-12 {
      grid-column-end: span 12;
    }
  }
  @media (min-width: 1680px) {
    .grid .col-xxl-1 {
      grid-column-end: span 1;
    }
    .grid .col-xxl-2 {
      grid-column-end: span 2;
    }
    .grid .col-xxl-3 {
      grid-column-end: span 3;
    }
    .grid .col-xxl-4 {
      grid-column-end: span 4;
    }
    .grid .col-xxl-5 {
      grid-column-end: span 5;
    }
    .grid .col-xxl-6 {
      grid-column-end: span 6;
    }
    .grid .col-xxl-7 {
      grid-column-end: span 7;
    }
    .grid .col-xxl-8 {
      grid-column-end: span 8;
    }
    .grid .col-xxl-9 {
      grid-column-end: span 9;
    }
    .grid .col-xxl-10 {
      grid-column-end: span 10;
    }
    .grid .col-xxl-11 {
      grid-column-end: span 11;
    }
    .grid .col-xxl-12 {
      grid-column-end: span 12;
    }
  }
  .grid .well,
  .grid .alert,
  .grid .citebox,
  .grid .card,
  .grid .entry-teaser {
    height: 100%;
    margin-bottom: 0;
  }
  @media (max-width: 991.98px) {
    .grid .well,
    .grid .alert,
    .grid .citebox,
    .grid .card,
    .grid .entry-teaser {
      height: auto;
    }
  }
  .grid .btn-tile {
    height: min-content;
  }
}
/*****************/
/* GRID inline 4 */
/*****************/
.grid-inline-4 .flex-hide {
  display: flex;
  flex-wrap: wrap;
}
.grid-inline-4 img.img-svg {
  max-width: 100% !important;
}
@media (min-width: 1400px) {
  .grid-inline-4 .media-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media (min-width: 1400px) {
  .grid-inline-4 .media,
  .grid-inline-4 .publication {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: calc(50% - (1.875rem));
  }
  .grid-inline-4 .media-left {
    margin-bottom: 1.2em;
  }
  .grid-inline-4 .media-body,
  .grid-inline-4 .content-box {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: auto;
  }
}
@media (min-width: 1680px) {
  .grid-inline-4 .media,
  .grid-inline-4 .publication {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: calc(25% - (1.875rem));
  }
}

/***************/
/* GRID inline */
/***************/
.grid-inline .flex-hide {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 992px) {
  .grid-inline .media-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.grid-inline .publication {
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
}
@media (min-width: 1200px) {
  .grid-inline .publication {
    display: flex;
    border-bottom: 0;
    flex-direction: column;
    flex-wrap: wrap;
    width: calc(33.33% - (1.875rem));
  }
  .grid-inline .publication .figure-box {
    width: 80%;
    margin-left: 15px;
  }
  .grid-inline .publication .figure-box:hover + .content-box {
    opacity: 0;
    bottom: -30px;
  }
  .grid-inline .publication .content-box {
    padding: 1rem;
    position: absolute;
    margin-left: 20%;
    width: auto;
    z-index: 2;
    left: 0;
    bottom: -15px;
    background-color: #ffffff;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;
    max-height: 80%;
    overflow: hidden;
  }
  .grid-inline .publication .content-box::after {
    content: " ";
    width: 100%;
    height: 50px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff 80%);
  }
}
@media (min-width: 1680px) {
  .grid-inline .publication {
    width: calc(25% - (1.875rem));
  }
}

.error-code {
  font-size: 2000%;
  font-weight: bold;
  line-height: 80%;
  margin-top: 10%;
  opacity: 0.25;
}
@media (max-width: 991.98px) {
  .error-code {
    font-size: 1000%;
  }
}

.section-head.text-white {
  color: white;
}
.section-head {
  font-size: 0.85rem;
}
.section-head > a {
  margin-right: 0.3em;
}

/* wrapped-heading */
.section-h1.section-head {
  font-size: 1.2rem;
}

.section-h2.section-head {
  font-size: 1rem;
}

.section-h3.section-head {
  font-size: 0.9rem;
}

.section-h4.section-head {
  font-size: 0.8rem;
}

.section-h5.section-head {
  font-size: 0.8rem;
}

.section-h6.section-head {
  font-size: 0.8rem;
}

.previous a,
.section-back a {
  text-decoration: none;
}
.previous a::before,
.section-back a::before {
  font-family: "bootstrap-icons";
  content: "\f12f";
  padding-right: 0.3em;
  vertical-align: bottom;
  transition: color 0.35s;
  color: rgba(227, 0, 15, 0.5);
}
.previous a:hover::before,
.section-back a:hover::before {
  color: rgb(181.6, 0, 12);
}

.next a {
  text-decoration: none;
}
.next a::after {
  font-family: "bootstrap-icons";
  content: "\f138";
  padding-left: 0.3em;
  vertical-align: bottom;
  transition: color 0.35s;
  color: rgba(227, 0, 15, 0.5);
}
.next a:hover::after {
  color: rgb(181.6, 0, 12);
}

.section-back {
  margin-left: -1.15em;
  display: flex;
  flex-wrap: wrap;
  line-height: 1.25;
}
@media (max-width: 767.98px) {
  .section-back {
    margin-left: 0;
  }
}

.bg-primary .section-back a::before {
  color: rgba(255, 255, 255, 0.25);
}
.bg-primary .section-back a:hover::before {
  color: white;
}

.bg-secondary .section-back a::before {
  color: rgba(255, 255, 255, 0.25);
}
.bg-secondary .section-back a:hover::before {
  color: white;
}

.bg-info .section-back a::before {
  color: rgba(255, 255, 255, 0.25);
}
.bg-info .section-back a:hover::before {
  color: white;
}

.bg-success .section-back a::before {
  color: rgba(255, 255, 255, 0.25);
}
.bg-success .section-back a:hover::before {
  color: white;
}

.bg-warning .section-back a::before {
  color: rgba(255, 255, 255, 0.25);
}
.bg-warning .section-back a:hover::before {
  color: white;
}
.bg-warning .section-back a::before {
  color: rgba(0, 0, 0, 0.25);
}
.bg-warning .section-back a:hover::before {
  color: #333;
}

.bg-danger .section-back a::before {
  color: rgba(255, 255, 255, 0.25);
}
.bg-danger .section-back a:hover::before {
  color: white;
}

.bg-brand .section-back a::before {
  color: rgba(255, 255, 255, 0.25);
}
.bg-brand .section-back a:hover::before {
  color: white;
}

.bg-brand-mid .section-back a::before {
  color: rgba(255, 255, 255, 0.25);
}
.bg-brand-mid .section-back a:hover::before {
  color: white;
}

.bg-brand-dark .section-back a::before {
  color: rgba(255, 255, 255, 0.25);
}
.bg-brand-dark .section-back a:hover::before {
  color: white;
}

.bg-navy .section-back a::before {
  color: rgba(255, 255, 255, 0.25);
}
.bg-navy .section-back a:hover::before {
  color: white;
}

.bg-blue .section-back a::before {
  color: rgba(255, 255, 255, 0.25);
}
.bg-blue .section-back a:hover::before {
  color: white;
}

.bg-pink .section-back a::before {
  color: rgba(255, 255, 255, 0.25);
}
.bg-pink .section-back a:hover::before {
  color: white;
}
.bg-pink .section-back a::before {
  color: rgba(0, 0, 0, 0.25);
}
.bg-pink .section-back a:hover::before {
  color: #333;
}

.bg-purple .section-back a::before {
  color: rgba(255, 255, 255, 0.25);
}
.bg-purple .section-back a:hover::before {
  color: white;
}

.bg-green .section-back a::before {
  color: rgba(255, 255, 255, 0.25);
}
.bg-green .section-back a:hover::before {
  color: white;
}

.bg-yellow .section-back a::before {
  color: rgba(255, 255, 255, 0.25);
}
.bg-yellow .section-back a:hover::before {
  color: white;
}
.bg-yellow .section-back a::before {
  color: rgba(0, 0, 0, 0.25);
}
.bg-yellow .section-back a:hover::before {
  color: #333;
}

.bg-dark .section-back a::before {
  color: rgba(255, 255, 255, 0.25);
}
.bg-dark .section-back a:hover::before {
  color: white;
}

.bg-darkgray .section-back a::before {
  color: rgba(255, 255, 255, 0.25);
}
.bg-darkgray .section-back a:hover::before {
  color: white;
}

.bg-darkergray .section-back a::before {
  color: rgba(255, 255, 255, 0.25);
}
.bg-darkergray .section-back a:hover::before {
  color: white;
}

.bg-black .section-back a::before {
  color: rgba(255, 255, 255, 0.25);
}
.bg-black .section-back a:hover::before {
  color: white;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  line-height: 1.25;
  margin-bottom: 0.15em;
  font-weight: 500;
  text-wrap: pretty;
}
h1 small, h1 .small, .h1 .small, .h1 small, h2 small, h2 .small, .h2 .small, .h2 small, h3 small, h3 .small, .h3 .small, .h3 small, h4 small, h4 .small, .h4 .small, .h4 small, h5 small, h5 .small, .h5 .small, .h5 small, h6 small, h6 .small, .h6 .small, .h6 small {
  font-weight: inherit;
  color: rgba(0, 0, 0, 0.5);
}
h1 b, h1 strong, .h1 b, .h1 strong, h2 b, h2 strong, .h2 b, .h2 strong, h3 b, h3 strong, .h3 b, .h3 strong, h4 b, h4 strong, .h4 b, .h4 strong, h5 b, h5 strong, .h5 b, .h5 strong, h6 b, h6 strong, .h6 b, .h6 strong {
  font-weight: 750;
}

*:not(.section-head, .entry-description, .isoicon) + h1, *:not(.section-head, .entry-description, .isoicon) + .h1, *:not(.section-head, .entry-description, .isoicon) + h2, *:not(.section-head, .entry-description, .isoicon) + .h2, *:not(.section-head, .entry-description, .isoicon) + h3, *:not(.section-head, .entry-description, .isoicon) + .h3, *:not(.section-head, .entry-description, .isoicon) + h4, *:not(.section-head, .entry-description, .isoicon) + .h4, *:not(.section-head, .entry-description, .isoicon) + h5, *:not(.section-head, .entry-description, .isoicon) + .h5, *:not(.section-head, .entry-description, .isoicon) + h6, *:not(.section-head, .entry-description, .isoicon) + .h6 {
  margin-top: 1em;
}

@media (max-width: 767.98px) {
  h1, .h1 {
    overflow-wrap: break-word;
    word-wrap: break-word;
    hyphens: auto;
  }
}
b, strong {
  font-weight: 600;
}

h1, .h1 {
  letter-spacing: -1.493px;
  font-size: calc(2rem + 0.5vw);
}
@media (min-width: 1680px) {
  h1, .h1 {
    font-size: calc(2rem + 8.4px);
  }
}

h2, .h2 {
  letter-spacing: -1.244px;
  font-size: calc(1.5rem + 0.25vw);
}
@media (min-width: 1680px) {
  h2, .h2 {
    font-size: calc(1.5rem + 4.2px);
  }
}

h3, .h3 {
  letter-spacing: -1.037px;
  font-size: calc(1.125rem + 0.25vw);
}
@media (min-width: 1680px) {
  h3, .h3 {
    font-size: calc(1.125rem + 4.2px);
  }
}

h4, .h4 {
  letter-spacing: -0.864px;
  font-size: 1.1rem;
}

h5, .h5 {
  letter-spacing: -0.72px;
  font-size: 1.05rem;
}

h6, .h6 {
  letter-spacing: -0.6px;
  font-size: 1rem;
}

.heading-condensed h1, .heading-condensed .h1, .heading-condensed h2, .heading-condensed .h2, .heading-condensed h3, .heading-condensed .h3, .heading-condensed h4, .heading-condensed .h4, .heading-condensed h5, .heading-condensed .h5, .heading-condensed h6, .heading-condensed .h6 {
  margin-top: 0 !important;
}

.display-1 {
  letter-spacing: -0.05em;
}

.display-2 {
  letter-spacing: -0.025em;
}

.display-3 {
  letter-spacing: -0.0125em;
}

.display-4 {
  letter-spacing: -0.01em;
}

hr {
  background-color: rgba(0, 0, 0, 0.25);
}

.bg-primary hr {
  background-color: #ffffff !important;
}

.bg-secondary hr {
  background-color: #ffffff !important;
}

.bg-info hr {
  background-color: #ffffff !important;
}

.bg-success hr {
  background-color: #ffffff !important;
}

.bg-warning hr {
  background-color: #ffffff !important;
}
.bg-warning hr {
  background-color: #000000 !important;
}

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

.bg-brand hr {
  background-color: #ffffff !important;
}

.bg-brand-mid hr {
  background-color: #ffffff !important;
}

.bg-brand-dark hr {
  background-color: #ffffff !important;
}

.bg-navy hr {
  background-color: #ffffff !important;
}

.bg-blue hr {
  background-color: #ffffff !important;
}

.bg-pink hr {
  background-color: #ffffff !important;
}
.bg-pink hr {
  background-color: #000000 !important;
}

.bg-purple hr {
  background-color: #ffffff !important;
}

.bg-green hr {
  background-color: #ffffff !important;
}

.bg-yellow hr {
  background-color: #ffffff !important;
}
.bg-yellow hr {
  background-color: #000000 !important;
}

.bg-dark hr {
  background-color: #ffffff !important;
}

.bg-darkgray hr {
  background-color: #ffffff !important;
}

.bg-darkergray hr {
  background-color: #ffffff !important;
}

.bg-black hr {
  background-color: #ffffff !important;
}

.lead {
  font-size: 1.2rem;
  line-height: 1.3;
  letter-spacing: -0.025rem;
  font-weight: 350;
}

.lead-lg {
  font-size: 200%;
  letter-spacing: -0.035rem;
}

.lead-xl {
  font-size: 300%;
  letter-spacing: -0.05rem;
}

.lead-sm {
  font-size: 125%;
  letter-spacing: -0.01rem;
}

.lead-xs {
  font-size: 112.5%;
  letter-spacing: 0;
}

.bg-text-primary > a {
  color: rgba(255, 255, 255, 0.5);
}
.bg-text-primary > a:hover {
  color: rgba(255, 255, 255, 0.75);
}

.bg-text-secondary > a {
  color: rgba(255, 255, 255, 0.5);
}
.bg-text-secondary > a:hover {
  color: rgba(255, 255, 255, 0.75);
}

.bg-text-info > a {
  color: rgba(255, 255, 255, 0.5);
}
.bg-text-info > a:hover {
  color: rgba(255, 255, 255, 0.75);
}

.bg-text-success > a {
  color: rgba(255, 255, 255, 0.5);
}
.bg-text-success > a:hover {
  color: rgba(255, 255, 255, 0.75);
}

.bg-text-warning > a {
  color: rgba(255, 255, 255, 0.5);
}
.bg-text-warning > a:hover {
  color: rgba(255, 255, 255, 0.75);
}

.bg-text-danger > a {
  color: rgba(255, 255, 255, 0.5);
}
.bg-text-danger > a:hover {
  color: rgba(255, 255, 255, 0.75);
}

.bg-text-brand > a {
  color: rgba(255, 255, 255, 0.5);
}
.bg-text-brand > a:hover {
  color: rgba(255, 255, 255, 0.75);
}

.bg-text-brand-mid > a {
  color: rgba(255, 255, 255, 0.5);
}
.bg-text-brand-mid > a:hover {
  color: rgba(255, 255, 255, 0.75);
}

.bg-text-brand-dark > a {
  color: rgba(255, 255, 255, 0.5);
}
.bg-text-brand-dark > a:hover {
  color: rgba(255, 255, 255, 0.75);
}

.bg-text-navy > a {
  color: rgba(255, 255, 255, 0.5);
}
.bg-text-navy > a:hover {
  color: rgba(255, 255, 255, 0.75);
}

.bg-text-blue > a {
  color: rgba(255, 255, 255, 0.5);
}
.bg-text-blue > a:hover {
  color: rgba(255, 255, 255, 0.75);
}

.bg-text-pink > a {
  color: rgba(255, 255, 255, 0.5);
}
.bg-text-pink > a:hover {
  color: rgba(255, 255, 255, 0.75);
}

.bg-text-purple > a {
  color: rgba(255, 255, 255, 0.5);
}
.bg-text-purple > a:hover {
  color: rgba(255, 255, 255, 0.75);
}

.bg-text-green > a {
  color: rgba(255, 255, 255, 0.5);
}
.bg-text-green > a:hover {
  color: rgba(255, 255, 255, 0.75);
}

.bg-text-yellow > a {
  color: rgba(255, 255, 255, 0.5);
}
.bg-text-yellow > a:hover {
  color: rgba(255, 255, 255, 0.75);
}

.bg-text-dark > a {
  color: rgba(255, 255, 255, 0.5);
}
.bg-text-dark > a:hover {
  color: rgba(255, 255, 255, 0.75);
}

.bg-text-darkgray > a {
  color: rgba(255, 255, 255, 0.5);
}
.bg-text-darkgray > a:hover {
  color: rgba(255, 255, 255, 0.75);
}

.bg-text-darkergray > a {
  color: rgba(255, 255, 255, 0.5);
}
.bg-text-darkergray > a:hover {
  color: rgba(255, 255, 255, 0.75);
}

.bg-text-black > a {
  color: rgba(255, 255, 255, 0.5);
}
.bg-text-black > a:hover {
  color: rgba(255, 255, 255, 0.75);
}

.bg-text-primary {
  background-color: #e3000f;
  color: white;
  display: inline;
  padding: 0.5rem 1rem;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 1.45;
}

.bg-text-danger {
  background-color: #9c2b42;
  color: white;
  display: inline;
  padding: 0.5rem 1rem;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 1.45;
}

.bg-text-success {
  background-color: #008f67;
  color: white;
  display: inline;
  padding: 0.5rem 1rem;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 1.45;
}

.bg-text-info {
  background-color: #006bb7;
  color: white;
  display: inline;
  padding: 0.5rem 1rem;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 1.45;
}

.bg-text-warning {
  background-color: #f9b83e;
  color: white;
  display: inline;
  padding: 0.5rem 1rem;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 1.45;
}

.bg-text-white {
  background-color: white;
  color: #212529;
  display: inline;
  padding: 0.5rem 1rem;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 1.45;
}

.bg-text-black {
  background-color: black;
  color: white;
  display: inline;
  padding: 0.5rem 1rem;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 1.45;
}

.bg-text-light {
  background-color: #e4e2e1;
  color: #212529;
  display: inline;
  padding: 0.5rem 1rem;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 1.45;
}

.bg-text-dark {
  background-color: #58595b;
  color: white;
  display: inline;
  padding: 0.5rem 1rem;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 1.45;
}

.bg-text-gray {
  background-color: #c9c4c2;
  color: white;
  display: inline;
  padding: 0.5rem 1rem;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 1.45;
}

.bg-text {
  background-color: transparent;
  color: #212529;
  display: inline;
  padding: 0.5rem 1rem;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 1.45;
}

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

.text-warning {
  color: rgb(199.2, 147.2, 49.6) !important;
}

.bg-primary .text-warning {
  color: rgb(250.2, 198.2, 100.6) !important;
}

.bg-info .text-warning {
  color: rgb(250.2, 198.2, 100.6) !important;
}

.bg-success .text-warning {
  color: rgb(250.2, 198.2, 100.6) !important;
}

.bg-warning .text-warning {
  color: rgb(250.2, 198.2, 100.6) !important;
}

.bg-brand .text-warning {
  color: rgb(250.2, 198.2, 100.6) !important;
}

.bg-blue .text-warning {
  color: rgb(250.2, 198.2, 100.6) !important;
}

.bg-pink .text-warning {
  color: rgb(250.2, 198.2, 100.6) !important;
}

.bg-purple .text-warning {
  color: rgb(250.2, 198.2, 100.6) !important;
}

.bg-green .text-warning {
  color: rgb(250.2, 198.2, 100.6) !important;
}

.bg-yellow .text-warning {
  color: rgb(250.2, 198.2, 100.6) !important;
}

.bg-darkgray .text-warning {
  color: rgb(250.2, 198.2, 100.6) !important;
}

.links-dark a {
  color: #2c2d2e;
}
.links-dark a:hover {
  color: rgb(181.6, 0, 12);
}

/* Text wrapped */
.wrapped-darkgray {
  display: inline-block;
  background-color: #343a40;
  color: #fff !important;
  margin-bottom: 0.1em;
}
.wrapped-darkgray a {
  opacity: 1 !important;
  color: #fff !important;
}

.wrapped-gray {
  display: inline-block;
  background-color: #adb5bd;
  color: #fff !important;
  margin-bottom: 0.1em;
}
.wrapped-gray a {
  opacity: 1 !important;
  color: #fff !important;
}

.wrapped-lightgray {
  display: inline-block;
  background-color: #e9ecef;
  color: #fff !important;
  margin-bottom: 0.1em;
}
.wrapped-lightgray a {
  opacity: 1 !important;
  color: #fff !important;
}

.wrapped-white {
  display: inline-block;
  background-color: #fff;
  color: #212529 !important;
  margin-bottom: 0.1em;
}
.wrapped-white a {
  opacity: 1 !important;
  color: #212529 !important;
}

.wrapped-primary {
  display: inline-block;
  background-color: #e3000f;
  color: #fff !important;
  margin-bottom: 0.1em;
}
.wrapped-primary a {
  opacity: 1 !important;
  color: #fff !important;
}

.wrapped-danger {
  display: inline-block;
  background-color: #9c2b42;
  color: #fff !important;
  margin-bottom: 0.1em;
}
.wrapped-danger a {
  opacity: 1 !important;
  color: #fff !important;
}

.wrapped-success {
  display: inline-block;
  background-color: #008f67;
  color: #fff !important;
  margin-bottom: 0.1em;
}
.wrapped-success a {
  opacity: 1 !important;
  color: #fff !important;
}

.wrapped-warning {
  display: inline-block;
  background-color: #f9b83e;
  color: #fff !important;
  margin-bottom: 0.1em;
}
.wrapped-warning a {
  opacity: 1 !important;
  color: #fff !important;
}

.wrapped-info {
  display: inline-block;
  background-color: #006bb7;
  color: #fff !important;
  margin-bottom: 0.1em;
}
.wrapped-info a {
  opacity: 1 !important;
  color: #fff !important;
}

.wrapped-dark {
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff !important;
  margin-bottom: 0.1em;
}
.wrapped-dark a {
  opacity: 1 !important;
  color: #fff !important;
}

.wrapped-light {
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.1);
  color: #212529 !important;
  margin-bottom: 0.1em;
}
.wrapped-light a {
  opacity: 1 !important;
  color: #212529 !important;
}

.wrapped-transparent {
  display: inline-block;
  background-color: rgba(255, 255, 255, 0);
  color: rgba(51, 51, 51, 0.5) !important;
  margin-bottom: 0.1em;
}
.wrapped-transparent a {
  opacity: 1 !important;
  color: rgba(51, 51, 51, 0.5) !important;
}

/* wrapped-heading */
h1[class^=wrapped-], [class^=wrapped-].h1,
h1 [class^=wrapped-],
.h1 [class^=wrapped-] {
  padding: 0.35rem 0.7rem;
  margin-right: 0.7rem;
  font-size: 1em;
}

.wrapped-h1.section-head {
  padding-left: 0.4666666667rem;
  padding-right: 0.4666666667rem;
}

.wrapped-h1 {
  font-size: 1.4rem;
}

h2[class^=wrapped-], [class^=wrapped-].h2,
h2 [class^=wrapped-],
.h2 [class^=wrapped-] {
  padding: 0.275rem 0.55rem;
  margin-right: 0.55rem;
  font-size: 1em;
}

.wrapped-h2.section-head {
  padding-left: 0.3666666667rem;
  padding-right: 0.3666666667rem;
}

.wrapped-h2 {
  font-size: 1.1rem;
}

h3[class^=wrapped-], [class^=wrapped-].h3,
h3 [class^=wrapped-],
.h3 [class^=wrapped-] {
  padding: 0.225rem 0.45rem;
  margin-right: 0.45rem;
  font-size: 1em;
}

.wrapped-h3.section-head {
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}

.wrapped-h3 {
  font-size: 0.9rem;
}

h4[class^=wrapped-], [class^=wrapped-].h4,
h4 [class^=wrapped-],
.h4 [class^=wrapped-] {
  padding: 0.2rem 0.4rem;
  margin-right: 0.4rem;
  font-size: 1em;
}

.wrapped-h4.section-head {
  padding-left: 0.2666666667rem;
  padding-right: 0.2666666667rem;
}

.wrapped-h4 {
  font-size: 0.8rem;
}

h5[class^=wrapped-], [class^=wrapped-].h5,
h5 [class^=wrapped-],
.h5 [class^=wrapped-] {
  padding: 0.2rem 0.4rem;
  margin-right: 0.4rem;
  font-size: 1em;
}

.wrapped-h5.section-head {
  padding-left: 0.2666666667rem;
  padding-right: 0.2666666667rem;
}

.wrapped-h5 {
  font-size: 0.8rem;
}

h6[class^=wrapped-], [class^=wrapped-].h6,
h6 [class^=wrapped-],
.h6 [class^=wrapped-] {
  padding: 0.2rem 0.4rem;
  margin-right: 0.4rem;
  font-size: 1em;
}

.wrapped-h6.section-head {
  padding-left: 0.2666666667rem;
  padding-right: 0.2666666667rem;
}

a > [class^=wrapped-] {
  text-decoration: inherit;
}

.wrapped-h6 {
  font-size: 0.8rem;
}

.multicolumns {
  column-width: 250px;
}
.multicolumns.multicolumn-2 {
  column-count: 2;
}
.multicolumns.multicolumn-3 {
  column-count: 3;
}
.multicolumns.multicolumn-4 {
  column-count: 4;
}
.multicolumns.multicolumn-6 {
  column-count: 6;
}
.multicolumns.column-rule {
  column-rule: 1px solid #ced4da;
  column-gap: 1.875rem;
}
.multicolumns h1, .multicolumns .h1, .multicolumns h2, .multicolumns .h2, .multicolumns h3, .multicolumns .h3, .multicolumns h4, .multicolumns .h4, .multicolumns h5, .multicolumns .h5, .multicolumns h6, .multicolumns .h6 {
  column-span: all;
}

ul,
ol {
  padding-left: 20px;
}

ol.footnote,
.footnote ol {
  border-top: 2px solid #e9ecef;
  color: rgba(0, 0, 0, 0.5);
  padding-top: 1rem;
  margin-top: 1.875rem;
  text-align: left;
}
ol.footnote > li,
.footnote ol > li {
  margin: 0.25rem 1rem;
  text-indent: -1.5rem;
  counter-increment: li-counter;
  list-style-type: none;
  list-style-position: inside;
}
ol.footnote > li::before,
.footnote ol > li::before {
  content: "[" counter(li-counter) "]";
  padding-right: 0.25rem;
}

ul.fit-to-box {
  margin-left: -2rem;
  margin-right: -1rem;
}
ul.fit-to-box > li {
  padding-left: 2rem;
  padding-right: 1rem;
}
ul.fit-to-box.list-box > li {
  padding-left: 0;
  padding-right: 0;
}
ul.fit-to-box.list-box > li ul > li.active > a {
  background-color: white;
}
ul.fit-to-box.list-box > li ul > li > a {
  padding-left: 2rem;
}
ul.fit-to-box.list-box a {
  padding-left: 2rem;
  padding-right: 1rem;
  border-right: none !important;
}

ul.list-zebra li:nth-child(even) a {
  background-color: #fff;
}
ul.list-zebra li:nth-child(odd) a {
  background-color: white;
}

ul .list-label {
  display: inline-block;
  margin-left: 1rem;
}
ul .list-label + a {
  display: inline-block;
}

ul.list-inline li .btn {
  margin-bottom: 0;
}

.list-multilines li {
  margin-block-end: 0.5rem;
}

ul.list-check li::marker {
  content: "\e901" " ";
  font-family: bootstrap-icons;
  font-size: 0.8em;
}

ul.list-toc li::marker {
  content: "\f138" " ";
  font-family: bootstrap-icons;
  font-size: 0.8em;
}

.list-primary li::marker {
  color: #e3000f !important;
}

.list-secondary li::marker {
  color: #4f051f !important;
}

.list-info li::marker {
  color: #006bb7 !important;
}

.list-success li::marker {
  color: #008f67 !important;
}

.list-warning li::marker {
  color: #f9b83e !important;
}

.list-danger li::marker {
  color: #9c2b42 !important;
}

.list-light li::marker {
  color: #faf9f9 !important;
}

.list-dark li::marker {
  color: #2c2d2e !important;
}

.list-box {
  padding-left: 0;
}
.list-box li {
  list-style: none;
  position: relative;
}
.list-box li .arrow {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 1;
}
.list-box li a.list-group-item {
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-left: none;
  border-radius: 0;
  padding-right: 30px;
  margin-bottom: -1px;
}
.list-box li.active a.list-group-item, .list-box li:hover a.list-group-item {
  color: #e3000f;
  text-decoration: none;
}
.list-box li.active .arrow, .list-box li:hover .arrow {
  color: #e3000f;
}
.list-box ul {
  margin-left: -20px;
}
.list-box ul > li > a {
  padding-left: 1.875rem;
}

ul.list-inline > li {
  padding: 0.5rem 1rem;
  display: inline-block;
}
ul.list-inline > li.list-inline-item {
  padding: 0 0.5rem 0 0;
}

ul.list-separation > li {
  position: relative;
}
ul.list-separation > li::after {
  content: "";
  background-color: #212529;
  opacity: 0.3;
  position: absolute;
  right: -1px;
  top: 0.8rem;
  height: 1.25rem;
  width: 1px;
}
ul.list-separation > li:last-child::after {
  display: none;
}

.bg-dark ul.list-separation > li::after {
  background-color: white;
}

ul.refine,
ol.refine {
  margin-top: 12.5px;
}
ul.refine > li,
ol.refine > li {
  padding-bottom: 0.5rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  padding-top: 0.5rem;
}
ul.refine > li:first-child,
ol.refine > li:first-child {
  padding-top: 0;
}
ul.refine > li:last-child,
ol.refine > li:last-child {
  border-bottom: none;
}

ul.refine {
  margin-top: 12.5px;
  padding-left: 0;
  list-style-type: none;
}

ol.refine {
  padding-left: 20px;
}

.alert-primary-subtle ul.refine > li,
.alert-primary-subtle ol.refine > li,
.bg-primary-subtle ul.refine > li,
.bg-primary-subtle ol.refine > li {
  border-bottom-color: rgba(255, 255, 255, 0.25);
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.alert-secondary-subtle ul.refine > li,
.alert-secondary-subtle ol.refine > li,
.bg-secondary-subtle ul.refine > li,
.bg-secondary-subtle ol.refine > li {
  border-bottom-color: rgba(255, 255, 255, 0.25);
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.alert-info-subtle ul.refine > li,
.alert-info-subtle ol.refine > li,
.bg-info-subtle ul.refine > li,
.bg-info-subtle ol.refine > li {
  border-bottom-color: rgba(255, 255, 255, 0.25);
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.alert-success-subtle ul.refine > li,
.alert-success-subtle ol.refine > li,
.bg-success-subtle ul.refine > li,
.bg-success-subtle ol.refine > li {
  border-bottom-color: rgba(255, 255, 255, 0.25);
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.alert-warning-subtle ul.refine > li,
.alert-warning-subtle ol.refine > li,
.bg-warning-subtle ul.refine > li,
.bg-warning-subtle ol.refine > li {
  border-bottom-color: rgba(255, 255, 255, 0.25);
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.alert-danger-subtle ul.refine > li,
.alert-danger-subtle ol.refine > li,
.bg-danger-subtle ul.refine > li,
.bg-danger-subtle ol.refine > li {
  border-bottom-color: rgba(255, 255, 255, 0.25);
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.alert-pink-subtle ul.refine > li,
.alert-pink-subtle ol.refine > li,
.bg-pink-subtle ul.refine > li,
.bg-pink-subtle ol.refine > li {
  border-bottom-color: rgba(255, 255, 255, 0.25);
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.alert-purple-subtle ul.refine > li,
.alert-purple-subtle ol.refine > li,
.bg-purple-subtle ul.refine > li,
.bg-purple-subtle ol.refine > li {
  border-bottom-color: rgba(255, 255, 255, 0.25);
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.alert-navy-subtle ul.refine > li,
.alert-navy-subtle ol.refine > li,
.bg-navy-subtle ul.refine > li,
.bg-navy-subtle ol.refine > li {
  border-bottom-color: rgba(255, 255, 255, 0.25);
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.alert-white ul.refine > li,
.alert-white ol.refine > li,
.bg-white ul.refine > li,
.bg-white ol.refine > li {
  border-bottom-color: rgba(255, 255, 255, 0.25);
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.alert-lightergray ul.refine > li,
.alert-lightergray ol.refine > li,
.bg-lightergray ul.refine > li,
.bg-lightergray ol.refine > li {
  border-bottom-color: rgba(255, 255, 255, 0.25);
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.alert-lightgray ul.refine > li,
.alert-lightgray ol.refine > li,
.bg-lightgray ul.refine > li,
.bg-lightgray ol.refine > li {
  border-bottom-color: rgba(255, 255, 255, 0.25);
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.alert-gray ul.refine > li,
.alert-gray ol.refine > li,
.bg-gray ul.refine > li,
.bg-gray ol.refine > li {
  border-bottom-color: rgba(255, 255, 255, 0.25);
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.alert-darkgray ul.refine > li,
.alert-darkgray ol.refine > li,
.bg-darkgray ul.refine > li,
.bg-darkgray ol.refine > li {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.alert-darkergray ul.refine > li,
.alert-darkergray ol.refine > li,
.bg-darkergray ul.refine > li,
.bg-darkergray ol.refine > li {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.alert-black ul.refine > li,
.alert-black ol.refine > li,
.bg-black ul.refine > li,
.bg-black ol.refine > li {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.alert-primary ul.refine > li,
.alert-primary ol.refine > li,
.bg-primary ul.refine > li,
.bg-primary ol.refine > li {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.alert-secondary ul.refine > li,
.alert-secondary ol.refine > li,
.bg-secondary ul.refine > li,
.bg-secondary ol.refine > li {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.alert-info ul.refine > li,
.alert-info ol.refine > li,
.bg-info ul.refine > li,
.bg-info ol.refine > li {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.alert-success ul.refine > li,
.alert-success ol.refine > li,
.bg-success ul.refine > li,
.bg-success ol.refine > li {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.alert-warning ul.refine > li,
.alert-warning ol.refine > li,
.bg-warning ul.refine > li,
.bg-warning ol.refine > li {
  border-bottom-color: rgba(255, 255, 255, 0.25);
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.alert-danger ul.refine > li,
.alert-danger ol.refine > li,
.bg-danger ul.refine > li,
.bg-danger ol.refine > li {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.alert-light ul.refine > li,
.alert-light ol.refine > li,
.bg-light ul.refine > li,
.bg-light ol.refine > li {
  border-bottom-color: rgba(255, 255, 255, 0.25);
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.alert-dark ul.refine > li,
.alert-dark ol.refine > li,
.bg-dark ul.refine > li,
.bg-dark ol.refine > li {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.alert-brand ul.refine > li,
.alert-brand ol.refine > li,
.bg-brand ul.refine > li,
.bg-brand ol.refine > li {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.alert-brand-mid ul.refine > li,
.alert-brand-mid ol.refine > li,
.bg-brand-mid ul.refine > li,
.bg-brand-mid ol.refine > li {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.alert-brand-dark ul.refine > li,
.alert-brand-dark ol.refine > li,
.bg-brand-dark ul.refine > li,
.bg-brand-dark ol.refine > li {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.alert-navy ul.refine > li,
.alert-navy ol.refine > li,
.bg-navy ul.refine > li,
.bg-navy ol.refine > li {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.alert-blue ul.refine > li,
.alert-blue ol.refine > li,
.bg-blue ul.refine > li,
.bg-blue ol.refine > li {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.alert-pink ul.refine > li,
.alert-pink ol.refine > li,
.bg-pink ul.refine > li,
.bg-pink ol.refine > li {
  border-bottom-color: rgba(255, 255, 255, 0.25);
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.alert-purple ul.refine > li,
.alert-purple ol.refine > li,
.bg-purple ul.refine > li,
.bg-purple ol.refine > li {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.alert-green ul.refine > li,
.alert-green ol.refine > li,
.bg-green ul.refine > li,
.bg-green ol.refine > li {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.alert-yellow ul.refine > li,
.alert-yellow ol.refine > li,
.bg-yellow ul.refine > li,
.bg-yellow ol.refine > li {
  border-bottom-color: rgba(255, 255, 255, 0.25);
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.row-top,
.row-middle {
  margin-bottom: 1.875rem;
  padding-bottom: 1.875rem;
}
.row-top.row-line,
.row-middle.row-line {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}

.row-top-sm,
.row-middle-sm {
  margin-bottom: 0.9375rem;
  padding-bottom: 0.9375rem;
}
.row-top-sm.row-line,
.row-middle-sm.row-line {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}

.row-top-lg,
.row-middle-lg {
  margin-bottom: 3.75rem;
  padding-bottom: 3.75rem;
}
.row-top-lg.row-line,
.row-middle-lg.row-line {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}

.row-bottom,
.row-middle {
  margin-top: 1.875rem;
  padding-top: 1.875rem;
}
.row-bottom.row-line,
.row-middle.row-line {
  border-top: 1px solid rgba(0, 0, 0, 0.25);
}

.row-bottom-sm,
.row-middle-sm {
  margin-top: 0.9375rem;
  padding-top: 0.9375rem;
}
.row-bottom-sm.row-line,
.row-middle-sm.row-line {
  border-top: 1px solid rgba(0, 0, 0, 0.25);
}

.row-bottom-lg,
.row-middle-lg {
  margin-top: 3.75rem;
  padding-top: 3.75rem;
}
.row-bottom-lg.row-line,
.row-middle-lg.row-line {
  border-top: 1px solid rgba(0, 0, 0, 0.25);
}

.bg-primary .row-line {
  border-color: rgba(255, 255, 255, 0.25) !important;
}

.bg-secondary .row-line {
  border-color: rgba(255, 255, 255, 0.25) !important;
}

.bg-info .row-line {
  border-color: rgba(255, 255, 255, 0.25) !important;
}

.bg-success .row-line {
  border-color: rgba(255, 255, 255, 0.25) !important;
}

.bg-warning .row-line {
  border-color: rgba(255, 255, 255, 0.25) !important;
}
.bg-warning .row-line {
  border-color: rgba(0, 0, 0, 0.25) !important;
}

.bg-danger .row-line {
  border-color: rgba(255, 255, 255, 0.25) !important;
}

.bg-brand .row-line {
  border-color: rgba(255, 255, 255, 0.25) !important;
}

.bg-brand-mid .row-line {
  border-color: rgba(255, 255, 255, 0.25) !important;
}

.bg-brand-dark .row-line {
  border-color: rgba(255, 255, 255, 0.25) !important;
}

.bg-navy .row-line {
  border-color: rgba(255, 255, 255, 0.25) !important;
}

.bg-blue .row-line {
  border-color: rgba(255, 255, 255, 0.25) !important;
}

.bg-pink .row-line {
  border-color: rgba(255, 255, 255, 0.25) !important;
}
.bg-pink .row-line {
  border-color: rgba(0, 0, 0, 0.25) !important;
}

.bg-purple .row-line {
  border-color: rgba(255, 255, 255, 0.25) !important;
}

.bg-green .row-line {
  border-color: rgba(255, 255, 255, 0.25) !important;
}

.bg-yellow .row-line {
  border-color: rgba(255, 255, 255, 0.25) !important;
}
.bg-yellow .row-line {
  border-color: rgba(0, 0, 0, 0.25) !important;
}

.bg-dark .row-line {
  border-color: rgba(255, 255, 255, 0.25) !important;
}

.bg-darkgray .row-line {
  border-color: rgba(255, 255, 255, 0.25) !important;
}

.bg-darkergray .row-line {
  border-color: rgba(255, 255, 255, 0.25) !important;
}

.bg-black .row-line {
  border-color: rgba(255, 255, 255, 0.25) !important;
}

/* Highlighted section on top of a row */
.row > .top-row-section {
  margin-top: -1.875rem;
  margin-right: -0.9375rem;
  margin-bottom: 0.9375rem;
  margin-left: -0.9375rem;
  padding: 10px;
  background-color: #f3f3f3;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  z-index: 1;
}

@media (min-width: 1200px) {
  [class^=col-md-].col-md-line {
    padding-right: 1.875rem;
    border-right: 2px solid rgba(0, 0, 0, 0.25);
  }
  [class^=col-md-].col-md-line + [class^=col-md-] {
    padding-left: 1.875rem;
  }
}

@media (max-width: 575.98px) {
  [class^=col-xs-] + [class^=col-xs-] {
    margin-top: 1.875rem;
  }
}
@media (max-width: 767.98px) {
  [class^=col-sm-] + [class^=col-sm-] {
    margin-top: 1.875rem;
  }
}
@media (max-width: 991.98px) {
  [class^=col-md-] + [class^=col-md-] {
    margin-top: 1.875rem;
  }
}
@media (max-width: 1199.98px) {
  [class^=col-lg-] + [class^=col-lg-] {
    margin-top: 1.875rem;
  }
}
@media (max-width: 1399.98px) {
  [class^=col-xl-] + [class^=col-xl-] {
    margin-top: 1.875rem;
  }
}
.no-gutter > [class*=col-] {
  padding: 0;
  float: left;
  margin: 0;
}

@media (max-width: 991.98px) {
  .mobile-vspace > [class^=col-sm] {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }
  .mobile-vspace > [class^=col-sm]:first-of-type {
    margin-top: 0;
  }
  .mobile-vspace > [class^=col-sm]:last-of-type {
    margin-bottom: 0;
  }
}
@media (max-width: 1199.98px) {
  .mobile-vspace > [class^=col-md] {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }
  .mobile-vspace > [class^=col-md]:first-of-type {
    margin-top: 0;
  }
  .mobile-vspace > [class^=col-md]:last-of-type {
    margin-bottom: 0;
  }
}
@media (max-width: 1199.98px) {
  .mobile-vspace > [class^=col-lg] {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }
  .mobile-vspace > [class^=col-lg]:first-of-type {
    margin-top: 0;
  }
  .mobile-vspace > [class^=col-lg]:last-of-type {
    margin-bottom: 0;
  }
}

.top-push-1,
.top-xl-push-1,
.top-lg-push-1,
.top-md-push-1,
.top-sm-push-1,
.top-xs-push-1 {
  margin-top: calc(-1 * 1.875rem * 1);
  z-index: 5;
}

@media (max-width: 1399.98px) {
  .top-xl-push-1 {
    margin-top: inherit;
  }
}

@media (max-width: 1199.98px) {
  .top-lg-push-1 {
    margin-top: inherit;
  }
}

@media (max-width: 991.98px) {
  .top-md-push-1 {
    margin-top: inherit;
  }
}

@media (max-width: 767.98px) {
  .top-sm-push-1 {
    margin-top: inherit;
  }
}

@media (max-width: 575.98px) {
  .top-xs-push-1 {
    margin-top: inherit;
  }
}

.bottom-push-1,
.bottom-xl-push-1,
.bottom-lg-push-1,
.bottom-md-push-1,
.bottom-sm-push-1,
.bottom-xs-push-1 {
  margin-bottom: calc(-1 * 1.875rem * 1);
  z-index: 5;
}

@media (max-width: 1399.98px) {
  .bottom-xl-push-1 {
    margin-bottom: inherit;
  }
}

@media (max-width: 1199.98px) {
  .bottom-lg-push-1 {
    margin-bottom: inherit;
  }
}

@media (max-width: 991.98px) {
  .bottom-md-push-1 {
    margin-bottom: inherit;
  }
}

@media (max-width: 767.98px) {
  .bottom-sm-push-1 {
    margin-bottom: inherit;
  }
}

@media (max-width: 575.98px) {
  .bottom-xs-push-1 {
    margin-bottom: inherit;
  }
}

.top-push-2,
.top-xl-push-2,
.top-lg-push-2,
.top-md-push-2,
.top-sm-push-2,
.top-xs-push-2 {
  margin-top: calc(-1 * 1.875rem * 2);
  z-index: 5;
}

@media (max-width: 1399.98px) {
  .top-xl-push-2 {
    margin-top: inherit;
  }
}

@media (max-width: 1199.98px) {
  .top-lg-push-2 {
    margin-top: inherit;
  }
}

@media (max-width: 991.98px) {
  .top-md-push-2 {
    margin-top: inherit;
  }
}

@media (max-width: 767.98px) {
  .top-sm-push-2 {
    margin-top: inherit;
  }
}

@media (max-width: 575.98px) {
  .top-xs-push-2 {
    margin-top: inherit;
  }
}

.bottom-push-2,
.bottom-xl-push-2,
.bottom-lg-push-2,
.bottom-md-push-2,
.bottom-sm-push-2,
.bottom-xs-push-2 {
  margin-bottom: calc(-1 * 1.875rem * 2);
  z-index: 5;
}

@media (max-width: 1399.98px) {
  .bottom-xl-push-2 {
    margin-bottom: inherit;
  }
}

@media (max-width: 1199.98px) {
  .bottom-lg-push-2 {
    margin-bottom: inherit;
  }
}

@media (max-width: 991.98px) {
  .bottom-md-push-2 {
    margin-bottom: inherit;
  }
}

@media (max-width: 767.98px) {
  .bottom-sm-push-2 {
    margin-bottom: inherit;
  }
}

@media (max-width: 575.98px) {
  .bottom-xs-push-2 {
    margin-bottom: inherit;
  }
}

.top-push-3,
.top-xl-push-3,
.top-lg-push-3,
.top-md-push-3,
.top-sm-push-3,
.top-xs-push-3 {
  margin-top: calc(-1 * 1.875rem * 3);
  z-index: 5;
}

@media (max-width: 1399.98px) {
  .top-xl-push-3 {
    margin-top: inherit;
  }
}

@media (max-width: 1199.98px) {
  .top-lg-push-3 {
    margin-top: inherit;
  }
}

@media (max-width: 991.98px) {
  .top-md-push-3 {
    margin-top: inherit;
  }
}

@media (max-width: 767.98px) {
  .top-sm-push-3 {
    margin-top: inherit;
  }
}

@media (max-width: 575.98px) {
  .top-xs-push-3 {
    margin-top: inherit;
  }
}

.bottom-push-3,
.bottom-xl-push-3,
.bottom-lg-push-3,
.bottom-md-push-3,
.bottom-sm-push-3,
.bottom-xs-push-3 {
  margin-bottom: calc(-1 * 1.875rem * 3);
  z-index: 5;
}

@media (max-width: 1399.98px) {
  .bottom-xl-push-3 {
    margin-bottom: inherit;
  }
}

@media (max-width: 1199.98px) {
  .bottom-lg-push-3 {
    margin-bottom: inherit;
  }
}

@media (max-width: 991.98px) {
  .bottom-md-push-3 {
    margin-bottom: inherit;
  }
}

@media (max-width: 767.98px) {
  .bottom-sm-push-3 {
    margin-bottom: inherit;
  }
}

@media (max-width: 575.98px) {
  .bottom-xs-push-3 {
    margin-bottom: inherit;
  }
}

.top-push-4,
.top-xl-push-4,
.top-lg-push-4,
.top-md-push-4,
.top-sm-push-4,
.top-xs-push-4 {
  margin-top: calc(-1 * 1.875rem * 4);
  z-index: 5;
}

@media (max-width: 1399.98px) {
  .top-xl-push-4 {
    margin-top: inherit;
  }
}

@media (max-width: 1199.98px) {
  .top-lg-push-4 {
    margin-top: inherit;
  }
}

@media (max-width: 991.98px) {
  .top-md-push-4 {
    margin-top: inherit;
  }
}

@media (max-width: 767.98px) {
  .top-sm-push-4 {
    margin-top: inherit;
  }
}

@media (max-width: 575.98px) {
  .top-xs-push-4 {
    margin-top: inherit;
  }
}

.bottom-push-4,
.bottom-xl-push-4,
.bottom-lg-push-4,
.bottom-md-push-4,
.bottom-sm-push-4,
.bottom-xs-push-4 {
  margin-bottom: calc(-1 * 1.875rem * 4);
  z-index: 5;
}

@media (max-width: 1399.98px) {
  .bottom-xl-push-4 {
    margin-bottom: inherit;
  }
}

@media (max-width: 1199.98px) {
  .bottom-lg-push-4 {
    margin-bottom: inherit;
  }
}

@media (max-width: 991.98px) {
  .bottom-md-push-4 {
    margin-bottom: inherit;
  }
}

@media (max-width: 767.98px) {
  .bottom-sm-push-4 {
    margin-bottom: inherit;
  }
}

@media (max-width: 575.98px) {
  .bottom-xs-push-4 {
    margin-bottom: inherit;
  }
}

.top-push-5,
.top-xl-push-5,
.top-lg-push-5,
.top-md-push-5,
.top-sm-push-5,
.top-xs-push-5 {
  margin-top: calc(-1 * 1.875rem * 5);
  z-index: 5;
}

@media (max-width: 1399.98px) {
  .top-xl-push-5 {
    margin-top: inherit;
  }
}

@media (max-width: 1199.98px) {
  .top-lg-push-5 {
    margin-top: inherit;
  }
}

@media (max-width: 991.98px) {
  .top-md-push-5 {
    margin-top: inherit;
  }
}

@media (max-width: 767.98px) {
  .top-sm-push-5 {
    margin-top: inherit;
  }
}

@media (max-width: 575.98px) {
  .top-xs-push-5 {
    margin-top: inherit;
  }
}

.bottom-push-5,
.bottom-xl-push-5,
.bottom-lg-push-5,
.bottom-md-push-5,
.bottom-sm-push-5,
.bottom-xs-push-5 {
  margin-bottom: calc(-1 * 1.875rem * 5);
  z-index: 5;
}

@media (max-width: 1399.98px) {
  .bottom-xl-push-5 {
    margin-bottom: inherit;
  }
}

@media (max-width: 1199.98px) {
  .bottom-lg-push-5 {
    margin-bottom: inherit;
  }
}

@media (max-width: 991.98px) {
  .bottom-md-push-5 {
    margin-bottom: inherit;
  }
}

@media (max-width: 767.98px) {
  .bottom-sm-push-5 {
    margin-bottom: inherit;
  }
}

@media (max-width: 575.98px) {
  .bottom-xs-push-5 {
    margin-bottom: inherit;
  }
}

.top-push-6,
.top-xl-push-6,
.top-lg-push-6,
.top-md-push-6,
.top-sm-push-6,
.top-xs-push-6 {
  margin-top: calc(-1 * 1.875rem * 6);
  z-index: 5;
}

@media (max-width: 1399.98px) {
  .top-xl-push-6 {
    margin-top: inherit;
  }
}

@media (max-width: 1199.98px) {
  .top-lg-push-6 {
    margin-top: inherit;
  }
}

@media (max-width: 991.98px) {
  .top-md-push-6 {
    margin-top: inherit;
  }
}

@media (max-width: 767.98px) {
  .top-sm-push-6 {
    margin-top: inherit;
  }
}

@media (max-width: 575.98px) {
  .top-xs-push-6 {
    margin-top: inherit;
  }
}

.bottom-push-6,
.bottom-xl-push-6,
.bottom-lg-push-6,
.bottom-md-push-6,
.bottom-sm-push-6,
.bottom-xs-push-6 {
  margin-bottom: calc(-1 * 1.875rem * 6);
  z-index: 5;
}

@media (max-width: 1399.98px) {
  .bottom-xl-push-6 {
    margin-bottom: inherit;
  }
}

@media (max-width: 1199.98px) {
  .bottom-lg-push-6 {
    margin-bottom: inherit;
  }
}

@media (max-width: 991.98px) {
  .bottom-md-push-6 {
    margin-bottom: inherit;
  }
}

@media (max-width: 767.98px) {
  .bottom-sm-push-6 {
    margin-bottom: inherit;
  }
}

@media (max-width: 575.98px) {
  .bottom-xs-push-6 {
    margin-bottom: inherit;
  }
}

[class*=col] :where(p, ol, ul, .media, .card, .well):last-child {
  margin-block-end: 0;
}

section,
.section {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  position: relative;
}
section:last-child,
.section:last-child {
  border-bottom-width: 0;
}
section.section-xl,
.section.section-xl {
  padding-top: 15rem;
  padding-bottom: 15rem;
}
section.section-lg,
.section.section-lg {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}
section.section-md,
.section.section-md {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}
section.section-sm,
.section.section-sm {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
section.section-xs,
.section.section-xs {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}
@media (max-width: 1199.98px) {
  section,
  .section {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
}
section.section-navigation,
.section.section-navigation {
  padding-bottom: 0;
}

.section-img {
  min-height: initial;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  overflow: hidden;
}
.section-img .container,
.section-img .container-fluid,
.section-img .container-sm,
.section-img .container-md,
.section-img .container-lg,
.section-img .container-xl,
.section-img .container-xxl {
  position: relative;
  z-index: 5;
}
.section-img > .img-caption {
  position: absolute;
  z-index: 1;
  bottom: 3.75rem;
  text-align: left;
}
.section-img .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.section-img .overlay + .container,
.section-img .overlay + .container-fluid,
.section-img .overlay + .container-sm,
.section-img .overlay + .container-md,
.section-img .overlay + .container-lg,
.section-img .overlay + .container-xl,
.section-img .overlay + .container-xxl {
  position: relative;
}
.section-img img.bg {
  position: absolute;
  top: 0;
}
.section-img .nav-shadow {
  display: none;
}

.section-img-right {
  position: relative;
  overflow: hidden;
  padding-top: 100px;
  height: calc(100vh - 1.9375rem - 4.125rem);
}
@media (max-width: 1199.98px) {
  .section-img-right {
    height: auto !important;
    padding-bottom: 0;
  }
  .section-img-right .flex-left-50pct {
    padding-bottom: 1.875rem;
  }
}
@media (min-width: 1200px) {
  .section-img-right {
    min-height: 500px;
    display: flex;
    flex-wrap: wrap;
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
  }
  .section-img-right .flex-left-50pct {
    margin-top: 0;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    width: 50%;
    align-content: flex-start;
  }
}
@media (min-width: 1200px) and (min-width: 1680px) {
  .section-img-right .flex-left-50pct {
    width: 33.33%;
  }
}
@media (min-width: 1200px) {
  .section-img-right .flex-right-50pct {
    display: flex;
    margin-top: -100px;
    height: calc(100vh - 1.9375rem - 4.125rem);
    width: 50%;
  }
}
@media (min-width: 1200px) and (min-width: 1680px) {
  .section-img-right .flex-right-50pct {
    width: 66.66%;
  }
}
@media (min-width: 1200px) {
  .section-img-right .flex-right-50pct img {
    width: auto;
    min-width: 100%;
    object-fit: cover;
    display: block;
    min-height: 500px;
  }
  .section-img-right .container {
    height: calc(100% - 3.75rem);
    margin-right: 0;
    width: calc(1140px / 2);
    position: relative;
    z-index: 5;
  }
}
@media (min-width: 1200px) and (min-width: 1400px) {
  .section-img-right .container {
    width: calc(1320px / 2);
  }
}
@media (min-width: 1200px) and (min-width: 1680px) {
  .section-img-right .container {
    width: calc(33.33vw - (100vw - 1584px) / 2);
  }
}
@media (min-width: 1200px) {
  .section-img-right .row-title {
    position: relative;
    bottom: 0;
    width: 100%;
    border-radius: 0.5rem;
  }
}
@media (min-width: 1200px) and (min-height: 600px) {
  .section-img-right .row-title {
    position: absolute;
  }
}
@media (min-width: 1200px) and (min-width: 1680px) {
  .section-img-right .row-title {
    min-width: 600px;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.section-img-right.bg-primary-subtle .row-title {
  background-color: rgb(249.4, 204, 207);
}
.section-img-right.bg-secondary-subtle .row-title {
  background-color: rgb(219.8, 205, 210.2);
}
.section-img-right.bg-info-subtle .row-title {
  background-color: rgb(204, 225.4, 240.6);
}
.section-img-right.bg-success-subtle .row-title {
  background-color: rgb(204, 232.6, 224.6);
}
.section-img-right.bg-warning-subtle .row-title {
  background-color: rgb(253.8, 240.8, 216.4);
}
.section-img-right.bg-danger-subtle .row-title {
  background-color: rgb(235.2, 212.6, 217.2);
}
.section-img-right.bg-pink-subtle .row-title {
  background-color: rgb(255, 220.5, 225.9);
}
.section-img-right.bg-purple-subtle .row-title {
  background-color: rgb(220.5, 202.2, 236.7);
}
.section-img-right.bg-navy-subtle .row-title {
  background-color: rgb(186, 190.5, 207);
}
.section-img-right.bg-white .row-title {
  background-color: #ffffff;
}
.section-img-right.bg-lightergray .row-title {
  background-color: #efeded;
}
.section-img-right.bg-lightgray .row-title {
  background-color: #e4e2e1;
}
.section-img-right.bg-gray .row-title {
  background-color: #c9c4c2;
}
.section-img-right.bg-darkgray .row-title {
  background-color: #58595b;
}
.section-img-right.bg-darkergray .row-title {
  background-color: #2c2d2e;
}
.section-img-right.bg-black .row-title {
  background-color: #000000;
}
.section-img-right.bg-primary .row-title {
  background-color: #e3000f;
}
.section-img-right.bg-secondary .row-title {
  background-color: #4f051f;
}
.section-img-right.bg-info .row-title {
  background-color: #006bb7;
}
.section-img-right.bg-success .row-title {
  background-color: #008f67;
}
.section-img-right.bg-warning .row-title {
  background-color: #f9b83e;
}
.section-img-right.bg-danger .row-title {
  background-color: #9c2b42;
}
.section-img-right.bg-light .row-title {
  background-color: #faf9f9;
}
.section-img-right.bg-dark .row-title {
  background-color: #2c2d2e;
}
.section-img-right.bg-brand .row-title {
  background-color: #e3000f;
}
.section-img-right.bg-brand-mid .row-title {
  background-color: #9c2b42;
}
.section-img-right.bg-brand-dark .row-title {
  background-color: #4f051f;
}
.section-img-right.bg-navy .row-title {
  background-color: #19285f;
}
.section-img-right.bg-blue .row-title {
  background-color: #006bb7;
}
.section-img-right.bg-pink .row-title {
  background-color: #ff8c9e;
}
.section-img-right.bg-purple .row-title {
  background-color: #8c4fc2;
}
.section-img-right.bg-green .row-title {
  background-color: #008f67;
}
.section-img-right.bg-yellow .row-title {
  background-color: #f9b83e;
}

.bg-fixed,
.bg-parallax {
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media only screen and (max-device-width: 1024px) {
  .bg-fixed,
  .bg-parallax {
    /**
    * Hack as "background-attachment: fixed;" has been disabled from mobile browsers.
    * Fixed-backgrounds have huge repaint cost..
    * Targets major devices (iPhones, iPads etc...) except laptops...
    */
    background-attachment: scroll;
  }
}

.bg-parallax {
  transform: translateY(2.5%) scale(1.05);
  width: 97.5vw !important;
  margin-bottom: 3.5vh;
}
.bg-parallax .container {
  transform: translateY(-2.5%) scale(0.95);
  padding-left: calc(1.5% + 15px);
  padding-right: calc(1.5% + 15px);
}
@media (max-width: 991.98px) {
  .bg-parallax .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.section-overflowed {
  padding-bottom: 1.875rem;
}
@media (min-width: 992px) {
  .section-overflowed {
    padding-bottom: 7.5rem;
  }
}
@media (min-width: 1200px) {
  .section-overflowed {
    padding-bottom: 8.75rem;
  }
}

.height-100pct,
.height-95pct,
.height-100vh,
.height-95vh,
.height-full,
nav.nav-utility + header.sticky-top + main > section.height-100vh,
nav.nav-utility + header.sticky-top ~ section.height-100vh {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 500px;
}

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

.height-100pct {
  height: 100%;
}

.height-full, nav.nav-utility + header.sticky-top + main > section.height-100vh,
nav.nav-utility + header.sticky-top ~ section.height-100vh {
  height: calc(100vh - 1.9375rem - 4.125rem);
}

.height-95vh {
  height: 95vh;
}
@media (max-width: 1199.98px) {
  .height-95vh {
    height: 80vh;
  }
}

.height-95pct {
  height: 100%;
}

section.height-100pct .container, section.height-95pct .container, section.height-800 .container, section.height-500 .container, section.height-300 .container, section.height-100vh .container, section.height-95vh .container {
  height: 100%;
}
section.height-100pct .container .row-absolute-bottom, section.height-95pct .container .row-absolute-bottom, section.height-800 .container .row-absolute-bottom, section.height-500 .container .row-absolute-bottom, section.height-300 .container .row-absolute-bottom, section.height-100vh .container .row-absolute-bottom, section.height-95vh .container .row-absolute-bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
}

section.section-hero {
  float: left;
  padding: 0;
}
section.section-hero.section-img {
  width: 66.66%;
}
@media (min-width: 1680px) {
  section.section-hero.section-img {
    width: 75%;
  }
}
@media (max-width: 1199.98px) {
  section.section-hero.section-img {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  section.section-hero.section-img {
    width: 33.33%;
  }
}
section.section-hero {
  width: 33.33%;
}
@media (min-width: 1680px) {
  section.section-hero {
    width: 25%;
  }
}
@media (max-width: 1199.98px) {
  section.section-hero {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  section.section-hero {
    width: 66.66%;
  }
}
section.section-hero .container-fluid, section.section-hero .container-sm, section.section-hero .container-md, section.section-hero .container-lg, section.section-hero .container-xl, section.section-hero .container-xxl {
  padding: 3.75rem 1.875rem 1.875rem;
}
section.section-hero .row {
  position: relative;
}
@media (max-width: 1199.98px) {
  section.section-hero .row {
    padding: 1.875rem 0.9375rem;
    margin-left: -7.5rem;
    margin-top: 1.875rem;
  }
}
section.section-hero {
  position: relative;
  z-index: 2;
}
section.section-hero.section-img {
  z-index: 1;
}

.padding-section {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

section.no-padding > figure.width-100pct {
  margin: 0;
}
section.no-padding > figure.width-100pct figcaption {
  padding-left: 15px;
  padding-right: 15px;
}

.overlaySVG {
  z-index: 1;
  height: 100%;
  position: absolute;
  max-width: 596px;
  max-height: 596px;
}
@media (max-width: 991.98px) {
  .overlaySVG {
    display: none;
  }
}
.overlaySVG svg {
  display: block;
  width: auto;
  height: 100%;
  max-width: 100vw;
}
.overlaySVG.stroke-primary-subtle svg g,
.overlaySVG.stroke-primary-subtle svg path {
  stroke: rgb(249.4, 204, 207);
}
.overlaySVG.stroke-secondary-subtle svg g,
.overlaySVG.stroke-secondary-subtle svg path {
  stroke: rgb(219.8, 205, 210.2);
}
.overlaySVG.stroke-info-subtle svg g,
.overlaySVG.stroke-info-subtle svg path {
  stroke: rgb(204, 225.4, 240.6);
}
.overlaySVG.stroke-success-subtle svg g,
.overlaySVG.stroke-success-subtle svg path {
  stroke: rgb(204, 232.6, 224.6);
}
.overlaySVG.stroke-warning-subtle svg g,
.overlaySVG.stroke-warning-subtle svg path {
  stroke: rgb(253.8, 240.8, 216.4);
}
.overlaySVG.stroke-danger-subtle svg g,
.overlaySVG.stroke-danger-subtle svg path {
  stroke: rgb(235.2, 212.6, 217.2);
}
.overlaySVG.stroke-pink-subtle svg g,
.overlaySVG.stroke-pink-subtle svg path {
  stroke: rgb(255, 220.5, 225.9);
}
.overlaySVG.stroke-purple-subtle svg g,
.overlaySVG.stroke-purple-subtle svg path {
  stroke: rgb(220.5, 202.2, 236.7);
}
.overlaySVG.stroke-navy-subtle svg g,
.overlaySVG.stroke-navy-subtle svg path {
  stroke: rgb(186, 190.5, 207);
}
.overlaySVG.stroke-white svg g,
.overlaySVG.stroke-white svg path {
  stroke: #ffffff;
}
.overlaySVG.stroke-lightergray svg g,
.overlaySVG.stroke-lightergray svg path {
  stroke: #efeded;
}
.overlaySVG.stroke-lightgray svg g,
.overlaySVG.stroke-lightgray svg path {
  stroke: #e4e2e1;
}
.overlaySVG.stroke-gray svg g,
.overlaySVG.stroke-gray svg path {
  stroke: #c9c4c2;
}
.overlaySVG.stroke-darkgray svg g,
.overlaySVG.stroke-darkgray svg path {
  stroke: #58595b;
}
.overlaySVG.stroke-darkergray svg g,
.overlaySVG.stroke-darkergray svg path {
  stroke: #2c2d2e;
}
.overlaySVG.stroke-black svg g,
.overlaySVG.stroke-black svg path {
  stroke: #000000;
}
.overlaySVG.stroke-primary svg g,
.overlaySVG.stroke-primary svg path {
  stroke: #e3000f;
}
.overlaySVG.stroke-secondary svg g,
.overlaySVG.stroke-secondary svg path {
  stroke: #4f051f;
}
.overlaySVG.stroke-info svg g,
.overlaySVG.stroke-info svg path {
  stroke: #006bb7;
}
.overlaySVG.stroke-success svg g,
.overlaySVG.stroke-success svg path {
  stroke: #008f67;
}
.overlaySVG.stroke-warning svg g,
.overlaySVG.stroke-warning svg path {
  stroke: #f9b83e;
}
.overlaySVG.stroke-danger svg g,
.overlaySVG.stroke-danger svg path {
  stroke: #9c2b42;
}
.overlaySVG.stroke-light svg g,
.overlaySVG.stroke-light svg path {
  stroke: #faf9f9;
}
.overlaySVG.stroke-dark svg g,
.overlaySVG.stroke-dark svg path {
  stroke: #2c2d2e;
}
.overlaySVG.stroke-brand svg g,
.overlaySVG.stroke-brand svg path {
  stroke: #e3000f;
}
.overlaySVG.stroke-brand-mid svg g,
.overlaySVG.stroke-brand-mid svg path {
  stroke: #9c2b42;
}
.overlaySVG.stroke-brand-dark svg g,
.overlaySVG.stroke-brand-dark svg path {
  stroke: #4f051f;
}
.overlaySVG.stroke-navy svg g,
.overlaySVG.stroke-navy svg path {
  stroke: #19285f;
}
.overlaySVG.stroke-blue svg g,
.overlaySVG.stroke-blue svg path {
  stroke: #006bb7;
}
.overlaySVG.stroke-pink svg g,
.overlaySVG.stroke-pink svg path {
  stroke: #ff8c9e;
}
.overlaySVG.stroke-purple svg g,
.overlaySVG.stroke-purple svg path {
  stroke: #8c4fc2;
}
.overlaySVG.stroke-green svg g,
.overlaySVG.stroke-green svg path {
  stroke: #008f67;
}
.overlaySVG.stroke-yellow svg g,
.overlaySVG.stroke-yellow svg path {
  stroke: #f9b83e;
}
.overlaySVG.left-top {
  left: 0;
  top: 0;
  transform: scale(-1, -1);
}
.overlaySVG.left-bottom {
  left: 0;
  bottom: 0;
  transform: scaleX(-1);
}
.overlaySVG.right-bottom {
  right: 0;
  bottom: 0;
}
.overlaySVG.right-top {
  right: 0;
  top: 0;
  transform: scaleY(-1);
}

section + .wave,
section + .wave-reverse {
  fill: #f4f3f3;
  margin-block: -1px;
}
@media only screen and (max-width: 420px) {
  section + .wave,
  section + .wave-reverse {
    width: 100%;
    height: 30px;
  }
}

.bg-primary-subtle + .wave {
  fill: rgb(249.4, 204, 207);
}
.bg-primary-subtle + .wave-reverse {
  transform: rotate(180deg);
  background-color: rgb(249.4, 204, 207);
}

.wave:has(+ .bg-primary-subtle) {
  background-color: rgb(249.4, 204, 207);
}

.wave-reverse:has(+ .bg-primary-subtle) {
  transform: rotate(180deg);
  fill: rgb(249.4, 204, 207);
}

.bg-secondary-subtle + .wave {
  fill: rgb(219.8, 205, 210.2);
}
.bg-secondary-subtle + .wave-reverse {
  transform: rotate(180deg);
  background-color: rgb(219.8, 205, 210.2);
}

.wave:has(+ .bg-secondary-subtle) {
  background-color: rgb(219.8, 205, 210.2);
}

.wave-reverse:has(+ .bg-secondary-subtle) {
  transform: rotate(180deg);
  fill: rgb(219.8, 205, 210.2);
}

.bg-info-subtle + .wave {
  fill: rgb(204, 225.4, 240.6);
}
.bg-info-subtle + .wave-reverse {
  transform: rotate(180deg);
  background-color: rgb(204, 225.4, 240.6);
}

.wave:has(+ .bg-info-subtle) {
  background-color: rgb(204, 225.4, 240.6);
}

.wave-reverse:has(+ .bg-info-subtle) {
  transform: rotate(180deg);
  fill: rgb(204, 225.4, 240.6);
}

.bg-success-subtle + .wave {
  fill: rgb(204, 232.6, 224.6);
}
.bg-success-subtle + .wave-reverse {
  transform: rotate(180deg);
  background-color: rgb(204, 232.6, 224.6);
}

.wave:has(+ .bg-success-subtle) {
  background-color: rgb(204, 232.6, 224.6);
}

.wave-reverse:has(+ .bg-success-subtle) {
  transform: rotate(180deg);
  fill: rgb(204, 232.6, 224.6);
}

.bg-warning-subtle + .wave {
  fill: rgb(253.8, 240.8, 216.4);
}
.bg-warning-subtle + .wave-reverse {
  transform: rotate(180deg);
  background-color: rgb(253.8, 240.8, 216.4);
}

.wave:has(+ .bg-warning-subtle) {
  background-color: rgb(253.8, 240.8, 216.4);
}

.wave-reverse:has(+ .bg-warning-subtle) {
  transform: rotate(180deg);
  fill: rgb(253.8, 240.8, 216.4);
}

.bg-danger-subtle + .wave {
  fill: rgb(235.2, 212.6, 217.2);
}
.bg-danger-subtle + .wave-reverse {
  transform: rotate(180deg);
  background-color: rgb(235.2, 212.6, 217.2);
}

.wave:has(+ .bg-danger-subtle) {
  background-color: rgb(235.2, 212.6, 217.2);
}

.wave-reverse:has(+ .bg-danger-subtle) {
  transform: rotate(180deg);
  fill: rgb(235.2, 212.6, 217.2);
}

.bg-pink-subtle + .wave {
  fill: rgb(255, 220.5, 225.9);
}
.bg-pink-subtle + .wave-reverse {
  transform: rotate(180deg);
  background-color: rgb(255, 220.5, 225.9);
}

.wave:has(+ .bg-pink-subtle) {
  background-color: rgb(255, 220.5, 225.9);
}

.wave-reverse:has(+ .bg-pink-subtle) {
  transform: rotate(180deg);
  fill: rgb(255, 220.5, 225.9);
}

.bg-purple-subtle + .wave {
  fill: rgb(220.5, 202.2, 236.7);
}
.bg-purple-subtle + .wave-reverse {
  transform: rotate(180deg);
  background-color: rgb(220.5, 202.2, 236.7);
}

.wave:has(+ .bg-purple-subtle) {
  background-color: rgb(220.5, 202.2, 236.7);
}

.wave-reverse:has(+ .bg-purple-subtle) {
  transform: rotate(180deg);
  fill: rgb(220.5, 202.2, 236.7);
}

.bg-navy-subtle + .wave {
  fill: rgb(186, 190.5, 207);
}
.bg-navy-subtle + .wave-reverse {
  transform: rotate(180deg);
  background-color: rgb(186, 190.5, 207);
}

.wave:has(+ .bg-navy-subtle) {
  background-color: rgb(186, 190.5, 207);
}

.wave-reverse:has(+ .bg-navy-subtle) {
  transform: rotate(180deg);
  fill: rgb(186, 190.5, 207);
}

.bg-white + .wave {
  fill: #ffffff;
}
.bg-white + .wave-reverse {
  transform: rotate(180deg);
  background-color: #ffffff;
}

.wave:has(+ .bg-white) {
  background-color: #ffffff;
}

.wave-reverse:has(+ .bg-white) {
  transform: rotate(180deg);
  fill: #ffffff;
}

.bg-lightergray + .wave {
  fill: #efeded;
}
.bg-lightergray + .wave-reverse {
  transform: rotate(180deg);
  background-color: #efeded;
}

.wave:has(+ .bg-lightergray) {
  background-color: #efeded;
}

.wave-reverse:has(+ .bg-lightergray) {
  transform: rotate(180deg);
  fill: #efeded;
}

.bg-lightgray + .wave {
  fill: #e4e2e1;
}
.bg-lightgray + .wave-reverse {
  transform: rotate(180deg);
  background-color: #e4e2e1;
}

.wave:has(+ .bg-lightgray) {
  background-color: #e4e2e1;
}

.wave-reverse:has(+ .bg-lightgray) {
  transform: rotate(180deg);
  fill: #e4e2e1;
}

.bg-gray + .wave {
  fill: #c9c4c2;
}
.bg-gray + .wave-reverse {
  transform: rotate(180deg);
  background-color: #c9c4c2;
}

.wave:has(+ .bg-gray) {
  background-color: #c9c4c2;
}

.wave-reverse:has(+ .bg-gray) {
  transform: rotate(180deg);
  fill: #c9c4c2;
}

.bg-darkgray + .wave {
  fill: #58595b;
}
.bg-darkgray + .wave-reverse {
  transform: rotate(180deg);
  background-color: #58595b;
}

.wave:has(+ .bg-darkgray) {
  background-color: #58595b;
}

.wave-reverse:has(+ .bg-darkgray) {
  transform: rotate(180deg);
  fill: #58595b;
}

.bg-darkergray + .wave {
  fill: #2c2d2e;
}
.bg-darkergray + .wave-reverse {
  transform: rotate(180deg);
  background-color: #2c2d2e;
}

.wave:has(+ .bg-darkergray) {
  background-color: #2c2d2e;
}

.wave-reverse:has(+ .bg-darkergray) {
  transform: rotate(180deg);
  fill: #2c2d2e;
}

.bg-black + .wave {
  fill: #000000;
}
.bg-black + .wave-reverse {
  transform: rotate(180deg);
  background-color: #000000;
}

.wave:has(+ .bg-black) {
  background-color: #000000;
}

.wave-reverse:has(+ .bg-black) {
  transform: rotate(180deg);
  fill: #000000;
}

.bg-primary + .wave {
  fill: #e3000f;
}
.bg-primary + .wave-reverse {
  transform: rotate(180deg);
  background-color: #e3000f;
}

.wave:has(+ .bg-primary) {
  background-color: #e3000f;
}

.wave-reverse:has(+ .bg-primary) {
  transform: rotate(180deg);
  fill: #e3000f;
}

.bg-secondary + .wave {
  fill: #4f051f;
}
.bg-secondary + .wave-reverse {
  transform: rotate(180deg);
  background-color: #4f051f;
}

.wave:has(+ .bg-secondary) {
  background-color: #4f051f;
}

.wave-reverse:has(+ .bg-secondary) {
  transform: rotate(180deg);
  fill: #4f051f;
}

.bg-info + .wave {
  fill: #006bb7;
}
.bg-info + .wave-reverse {
  transform: rotate(180deg);
  background-color: #006bb7;
}

.wave:has(+ .bg-info) {
  background-color: #006bb7;
}

.wave-reverse:has(+ .bg-info) {
  transform: rotate(180deg);
  fill: #006bb7;
}

.bg-success + .wave {
  fill: #008f67;
}
.bg-success + .wave-reverse {
  transform: rotate(180deg);
  background-color: #008f67;
}

.wave:has(+ .bg-success) {
  background-color: #008f67;
}

.wave-reverse:has(+ .bg-success) {
  transform: rotate(180deg);
  fill: #008f67;
}

.bg-warning + .wave {
  fill: #f9b83e;
}
.bg-warning + .wave-reverse {
  transform: rotate(180deg);
  background-color: #f9b83e;
}

.wave:has(+ .bg-warning) {
  background-color: #f9b83e;
}

.wave-reverse:has(+ .bg-warning) {
  transform: rotate(180deg);
  fill: #f9b83e;
}

.bg-danger + .wave {
  fill: #9c2b42;
}
.bg-danger + .wave-reverse {
  transform: rotate(180deg);
  background-color: #9c2b42;
}

.wave:has(+ .bg-danger) {
  background-color: #9c2b42;
}

.wave-reverse:has(+ .bg-danger) {
  transform: rotate(180deg);
  fill: #9c2b42;
}

.bg-light + .wave {
  fill: #faf9f9;
}
.bg-light + .wave-reverse {
  transform: rotate(180deg);
  background-color: #faf9f9;
}

.wave:has(+ .bg-light) {
  background-color: #faf9f9;
}

.wave-reverse:has(+ .bg-light) {
  transform: rotate(180deg);
  fill: #faf9f9;
}

.bg-dark + .wave {
  fill: #2c2d2e;
}
.bg-dark + .wave-reverse {
  transform: rotate(180deg);
  background-color: #2c2d2e;
}

.wave:has(+ .bg-dark) {
  background-color: #2c2d2e;
}

.wave-reverse:has(+ .bg-dark) {
  transform: rotate(180deg);
  fill: #2c2d2e;
}

.bg-brand + .wave {
  fill: #e3000f;
}
.bg-brand + .wave-reverse {
  transform: rotate(180deg);
  background-color: #e3000f;
}

.wave:has(+ .bg-brand) {
  background-color: #e3000f;
}

.wave-reverse:has(+ .bg-brand) {
  transform: rotate(180deg);
  fill: #e3000f;
}

.bg-brand-mid + .wave {
  fill: #9c2b42;
}
.bg-brand-mid + .wave-reverse {
  transform: rotate(180deg);
  background-color: #9c2b42;
}

.wave:has(+ .bg-brand-mid) {
  background-color: #9c2b42;
}

.wave-reverse:has(+ .bg-brand-mid) {
  transform: rotate(180deg);
  fill: #9c2b42;
}

.bg-brand-dark + .wave {
  fill: #4f051f;
}
.bg-brand-dark + .wave-reverse {
  transform: rotate(180deg);
  background-color: #4f051f;
}

.wave:has(+ .bg-brand-dark) {
  background-color: #4f051f;
}

.wave-reverse:has(+ .bg-brand-dark) {
  transform: rotate(180deg);
  fill: #4f051f;
}

.bg-navy + .wave {
  fill: #19285f;
}
.bg-navy + .wave-reverse {
  transform: rotate(180deg);
  background-color: #19285f;
}

.wave:has(+ .bg-navy) {
  background-color: #19285f;
}

.wave-reverse:has(+ .bg-navy) {
  transform: rotate(180deg);
  fill: #19285f;
}

.bg-blue + .wave {
  fill: #006bb7;
}
.bg-blue + .wave-reverse {
  transform: rotate(180deg);
  background-color: #006bb7;
}

.wave:has(+ .bg-blue) {
  background-color: #006bb7;
}

.wave-reverse:has(+ .bg-blue) {
  transform: rotate(180deg);
  fill: #006bb7;
}

.bg-pink + .wave {
  fill: #ff8c9e;
}
.bg-pink + .wave-reverse {
  transform: rotate(180deg);
  background-color: #ff8c9e;
}

.wave:has(+ .bg-pink) {
  background-color: #ff8c9e;
}

.wave-reverse:has(+ .bg-pink) {
  transform: rotate(180deg);
  fill: #ff8c9e;
}

.bg-purple + .wave {
  fill: #8c4fc2;
}
.bg-purple + .wave-reverse {
  transform: rotate(180deg);
  background-color: #8c4fc2;
}

.wave:has(+ .bg-purple) {
  background-color: #8c4fc2;
}

.wave-reverse:has(+ .bg-purple) {
  transform: rotate(180deg);
  fill: #8c4fc2;
}

.bg-green + .wave {
  fill: #008f67;
}
.bg-green + .wave-reverse {
  transform: rotate(180deg);
  background-color: #008f67;
}

.wave:has(+ .bg-green) {
  background-color: #008f67;
}

.wave-reverse:has(+ .bg-green) {
  transform: rotate(180deg);
  fill: #008f67;
}

.bg-yellow + .wave {
  fill: #f9b83e;
}
.bg-yellow + .wave-reverse {
  transform: rotate(180deg);
  background-color: #f9b83e;
}

.wave:has(+ .bg-yellow) {
  background-color: #f9b83e;
}

.wave-reverse:has(+ .bg-yellow) {
  transform: rotate(180deg);
  fill: #f9b83e;
}

.rubber {
  height: 5px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  background-color: #e3000f;
}
.rubber .rubber-poweredby {
  position: absolute;
  right: 30px;
  top: 0;
  width: 32px;
  height: 5px;
  z-index: 4;
}

.well {
  padding: 1rem;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  .h2,
  h3,
  .h3 {
    orphans: 3;
    widows: 3;
  }
  h2, .h2,
  h3,
  .h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
}
.entry-social {
  font-size: 1rem;
  display: block;
  margin: 10px;
}
.entry-social ul {
  margin-bottom: 0;
  padding-left: 0;
}
.entry-social ul li {
  white-space: normal;
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0;
}
.entry-social ul li a {
  background: none !important;
  color: rgba(51, 51, 51, 0.5);
}
.entry-social ul li a:hover {
  color: rgb(181.6, 0, 12);
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}

.entry-description .entry-social {
  float: right;
  text-align: right;
  margin: 0 0 0 1.875rem;
}
@media (max-width: 991.98px) {
  .entry-description .entry-social {
    float: none;
    text-align: left;
    margin: 0.9375rem 0 0 0;
  }
}

.accordion-item {
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.accordion-item .accordion-button {
  gap: 1.5em;
  line-height: 1.4;
}
.accordion-item .accordion-button:hover {
  color: #e3000f;
}
.accordion-item .accordion-button:after {
  font-family: "bootstrap-icons" !important;
  content: "\f282";
}
.accordion-item .accordion-button:not(.collapsed) {
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: none;
}
.accordion-item .accordion-body {
  background-color: transparent;
  color: #333;
}
.accordion-item .accordion-body > p:last-of-type {
  margin-bottom: 0;
}
.accordion-item .accordion-button.disabled {
  background-color: #fafafa;
  cursor: not-allowed;
  color: rgba(51, 51, 51, 0.5);
}
.accordion-item .accordion-button.disabled:after {
  content: none;
}

.accordion {
  margin-bottom: 1.875rem;
}
.accordion.faqs button,
.accordion.faqs .accordion-body {
  padding-inline: 0;
  background-color: transparent !important;
}
.accordion.faqs button {
  font-weight: 500;
}
.accordion.faqs .accordion-collapse .accordion-body {
  padding-top: 0;
}

.alert-primary .accordion-item,
.bg-primary .accordion-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.alert-primary .accordion-item .accordion-button,
.bg-primary .accordion-item .accordion-button {
  color: rgba(255, 255, 255, 0.75);
}
.alert-primary .accordion-item .accordion-button:not(.collapsed),
.bg-primary .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(255, 255, 255, 0.75);
  background-color: rgba(0, 0, 0, 0.1);
}
.alert-primary .accordion-item .accordion-button:after svg,
.bg-primary .accordion-item .accordion-button:after svg {
  fill: rgba(255, 255, 255, 0.75);
}
.alert-primary .accordion-item .accordion-body,
.bg-primary .accordion-item .accordion-body {
  color: #ffffff;
}
.alert-primary .card .accordion-item, .alert-primary .well .accordion-item,
.bg-primary .card .accordion-item,
.bg-primary .well .accordion-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.alert-primary .card .accordion-item .accordion-button, .alert-primary .well .accordion-item .accordion-button,
.bg-primary .card .accordion-item .accordion-button,
.bg-primary .well .accordion-item .accordion-button {
  color: rgba(0, 0, 0, 0.75);
}
.alert-primary .card .accordion-item .accordion-button:not(.collapsed), .alert-primary .well .accordion-item .accordion-button:not(.collapsed),
.bg-primary .card .accordion-item .accordion-button:not(.collapsed),
.bg-primary .well .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(255, 255, 255, 0.1);
}
.alert-primary .card .accordion-item .accordion-body, .alert-primary .well .accordion-item .accordion-body,
.bg-primary .card .accordion-item .accordion-body,
.bg-primary .well .accordion-item .accordion-body {
  color: #333;
}

.alert-secondary .accordion-item,
.bg-secondary .accordion-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.alert-secondary .accordion-item .accordion-button,
.bg-secondary .accordion-item .accordion-button {
  color: rgba(255, 255, 255, 0.75);
}
.alert-secondary .accordion-item .accordion-button:not(.collapsed),
.bg-secondary .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(255, 255, 255, 0.75);
  background-color: rgba(0, 0, 0, 0.1);
}
.alert-secondary .accordion-item .accordion-button:after svg,
.bg-secondary .accordion-item .accordion-button:after svg {
  fill: rgba(255, 255, 255, 0.75);
}
.alert-secondary .accordion-item .accordion-body,
.bg-secondary .accordion-item .accordion-body {
  color: #ffffff;
}
.alert-secondary .card .accordion-item, .alert-secondary .well .accordion-item,
.bg-secondary .card .accordion-item,
.bg-secondary .well .accordion-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.alert-secondary .card .accordion-item .accordion-button, .alert-secondary .well .accordion-item .accordion-button,
.bg-secondary .card .accordion-item .accordion-button,
.bg-secondary .well .accordion-item .accordion-button {
  color: rgba(0, 0, 0, 0.75);
}
.alert-secondary .card .accordion-item .accordion-button:not(.collapsed), .alert-secondary .well .accordion-item .accordion-button:not(.collapsed),
.bg-secondary .card .accordion-item .accordion-button:not(.collapsed),
.bg-secondary .well .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(255, 255, 255, 0.1);
}
.alert-secondary .card .accordion-item .accordion-body, .alert-secondary .well .accordion-item .accordion-body,
.bg-secondary .card .accordion-item .accordion-body,
.bg-secondary .well .accordion-item .accordion-body {
  color: #333;
}

.alert-info .accordion-item,
.bg-info .accordion-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.alert-info .accordion-item .accordion-button,
.bg-info .accordion-item .accordion-button {
  color: rgba(255, 255, 255, 0.75);
}
.alert-info .accordion-item .accordion-button:not(.collapsed),
.bg-info .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(255, 255, 255, 0.75);
  background-color: rgba(0, 0, 0, 0.1);
}
.alert-info .accordion-item .accordion-button:after svg,
.bg-info .accordion-item .accordion-button:after svg {
  fill: rgba(255, 255, 255, 0.75);
}
.alert-info .accordion-item .accordion-body,
.bg-info .accordion-item .accordion-body {
  color: #ffffff;
}
.alert-info .card .accordion-item, .alert-info .well .accordion-item,
.bg-info .card .accordion-item,
.bg-info .well .accordion-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.alert-info .card .accordion-item .accordion-button, .alert-info .well .accordion-item .accordion-button,
.bg-info .card .accordion-item .accordion-button,
.bg-info .well .accordion-item .accordion-button {
  color: rgba(0, 0, 0, 0.75);
}
.alert-info .card .accordion-item .accordion-button:not(.collapsed), .alert-info .well .accordion-item .accordion-button:not(.collapsed),
.bg-info .card .accordion-item .accordion-button:not(.collapsed),
.bg-info .well .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(255, 255, 255, 0.1);
}
.alert-info .card .accordion-item .accordion-body, .alert-info .well .accordion-item .accordion-body,
.bg-info .card .accordion-item .accordion-body,
.bg-info .well .accordion-item .accordion-body {
  color: #333;
}

.alert-success .accordion-item,
.bg-success .accordion-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.alert-success .accordion-item .accordion-button,
.bg-success .accordion-item .accordion-button {
  color: rgba(255, 255, 255, 0.75);
}
.alert-success .accordion-item .accordion-button:not(.collapsed),
.bg-success .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(255, 255, 255, 0.75);
  background-color: rgba(0, 0, 0, 0.1);
}
.alert-success .accordion-item .accordion-button:after svg,
.bg-success .accordion-item .accordion-button:after svg {
  fill: rgba(255, 255, 255, 0.75);
}
.alert-success .accordion-item .accordion-body,
.bg-success .accordion-item .accordion-body {
  color: #ffffff;
}
.alert-success .card .accordion-item, .alert-success .well .accordion-item,
.bg-success .card .accordion-item,
.bg-success .well .accordion-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.alert-success .card .accordion-item .accordion-button, .alert-success .well .accordion-item .accordion-button,
.bg-success .card .accordion-item .accordion-button,
.bg-success .well .accordion-item .accordion-button {
  color: rgba(0, 0, 0, 0.75);
}
.alert-success .card .accordion-item .accordion-button:not(.collapsed), .alert-success .well .accordion-item .accordion-button:not(.collapsed),
.bg-success .card .accordion-item .accordion-button:not(.collapsed),
.bg-success .well .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(255, 255, 255, 0.1);
}
.alert-success .card .accordion-item .accordion-body, .alert-success .well .accordion-item .accordion-body,
.bg-success .card .accordion-item .accordion-body,
.bg-success .well .accordion-item .accordion-body {
  color: #333;
}

.alert-warning .accordion-item,
.bg-warning .accordion-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.alert-warning .accordion-item .accordion-button,
.bg-warning .accordion-item .accordion-button {
  color: rgba(255, 255, 255, 0.75);
}
.alert-warning .accordion-item .accordion-button:not(.collapsed),
.bg-warning .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(255, 255, 255, 0.75);
  background-color: rgba(0, 0, 0, 0.1);
}
.alert-warning .accordion-item .accordion-button:after svg,
.bg-warning .accordion-item .accordion-button:after svg {
  fill: rgba(255, 255, 255, 0.75);
}
.alert-warning .accordion-item .accordion-body,
.bg-warning .accordion-item .accordion-body {
  color: #ffffff;
}
.alert-warning .accordion-item,
.bg-warning .accordion-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.alert-warning .accordion-item .accordion-button,
.bg-warning .accordion-item .accordion-button {
  color: rgba(0, 0, 0, 0.75);
}
.alert-warning .accordion-item .accordion-button:not(.collapsed),
.bg-warning .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(255, 255, 255, 0.1);
}
.alert-warning .accordion-item .accordion-body,
.bg-warning .accordion-item .accordion-body {
  color: #333;
}
.alert-warning .card .accordion-item, .alert-warning .well .accordion-item,
.bg-warning .card .accordion-item,
.bg-warning .well .accordion-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.alert-warning .card .accordion-item .accordion-button, .alert-warning .well .accordion-item .accordion-button,
.bg-warning .card .accordion-item .accordion-button,
.bg-warning .well .accordion-item .accordion-button {
  color: rgba(0, 0, 0, 0.75);
}
.alert-warning .card .accordion-item .accordion-button:not(.collapsed), .alert-warning .well .accordion-item .accordion-button:not(.collapsed),
.bg-warning .card .accordion-item .accordion-button:not(.collapsed),
.bg-warning .well .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(255, 255, 255, 0.1);
}
.alert-warning .card .accordion-item .accordion-body, .alert-warning .well .accordion-item .accordion-body,
.bg-warning .card .accordion-item .accordion-body,
.bg-warning .well .accordion-item .accordion-body {
  color: #333;
}

.alert-danger .accordion-item,
.bg-danger .accordion-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.alert-danger .accordion-item .accordion-button,
.bg-danger .accordion-item .accordion-button {
  color: rgba(255, 255, 255, 0.75);
}
.alert-danger .accordion-item .accordion-button:not(.collapsed),
.bg-danger .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(255, 255, 255, 0.75);
  background-color: rgba(0, 0, 0, 0.1);
}
.alert-danger .accordion-item .accordion-button:after svg,
.bg-danger .accordion-item .accordion-button:after svg {
  fill: rgba(255, 255, 255, 0.75);
}
.alert-danger .accordion-item .accordion-body,
.bg-danger .accordion-item .accordion-body {
  color: #ffffff;
}
.alert-danger .card .accordion-item, .alert-danger .well .accordion-item,
.bg-danger .card .accordion-item,
.bg-danger .well .accordion-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.alert-danger .card .accordion-item .accordion-button, .alert-danger .well .accordion-item .accordion-button,
.bg-danger .card .accordion-item .accordion-button,
.bg-danger .well .accordion-item .accordion-button {
  color: rgba(0, 0, 0, 0.75);
}
.alert-danger .card .accordion-item .accordion-button:not(.collapsed), .alert-danger .well .accordion-item .accordion-button:not(.collapsed),
.bg-danger .card .accordion-item .accordion-button:not(.collapsed),
.bg-danger .well .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(255, 255, 255, 0.1);
}
.alert-danger .card .accordion-item .accordion-body, .alert-danger .well .accordion-item .accordion-body,
.bg-danger .card .accordion-item .accordion-body,
.bg-danger .well .accordion-item .accordion-body {
  color: #333;
}

.alert-brand .accordion-item,
.bg-brand .accordion-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.alert-brand .accordion-item .accordion-button,
.bg-brand .accordion-item .accordion-button {
  color: rgba(255, 255, 255, 0.75);
}
.alert-brand .accordion-item .accordion-button:not(.collapsed),
.bg-brand .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(255, 255, 255, 0.75);
  background-color: rgba(0, 0, 0, 0.1);
}
.alert-brand .accordion-item .accordion-button:after svg,
.bg-brand .accordion-item .accordion-button:after svg {
  fill: rgba(255, 255, 255, 0.75);
}
.alert-brand .accordion-item .accordion-body,
.bg-brand .accordion-item .accordion-body {
  color: #ffffff;
}
.alert-brand .card .accordion-item, .alert-brand .well .accordion-item,
.bg-brand .card .accordion-item,
.bg-brand .well .accordion-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.alert-brand .card .accordion-item .accordion-button, .alert-brand .well .accordion-item .accordion-button,
.bg-brand .card .accordion-item .accordion-button,
.bg-brand .well .accordion-item .accordion-button {
  color: rgba(0, 0, 0, 0.75);
}
.alert-brand .card .accordion-item .accordion-button:not(.collapsed), .alert-brand .well .accordion-item .accordion-button:not(.collapsed),
.bg-brand .card .accordion-item .accordion-button:not(.collapsed),
.bg-brand .well .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(255, 255, 255, 0.1);
}
.alert-brand .card .accordion-item .accordion-body, .alert-brand .well .accordion-item .accordion-body,
.bg-brand .card .accordion-item .accordion-body,
.bg-brand .well .accordion-item .accordion-body {
  color: #333;
}

.alert-brand-mid .accordion-item,
.bg-brand-mid .accordion-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.alert-brand-mid .accordion-item .accordion-button,
.bg-brand-mid .accordion-item .accordion-button {
  color: rgba(255, 255, 255, 0.75);
}
.alert-brand-mid .accordion-item .accordion-button:not(.collapsed),
.bg-brand-mid .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(255, 255, 255, 0.75);
  background-color: rgba(0, 0, 0, 0.1);
}
.alert-brand-mid .accordion-item .accordion-button:after svg,
.bg-brand-mid .accordion-item .accordion-button:after svg {
  fill: rgba(255, 255, 255, 0.75);
}
.alert-brand-mid .accordion-item .accordion-body,
.bg-brand-mid .accordion-item .accordion-body {
  color: #ffffff;
}
.alert-brand-mid .card .accordion-item, .alert-brand-mid .well .accordion-item,
.bg-brand-mid .card .accordion-item,
.bg-brand-mid .well .accordion-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.alert-brand-mid .card .accordion-item .accordion-button, .alert-brand-mid .well .accordion-item .accordion-button,
.bg-brand-mid .card .accordion-item .accordion-button,
.bg-brand-mid .well .accordion-item .accordion-button {
  color: rgba(0, 0, 0, 0.75);
}
.alert-brand-mid .card .accordion-item .accordion-button:not(.collapsed), .alert-brand-mid .well .accordion-item .accordion-button:not(.collapsed),
.bg-brand-mid .card .accordion-item .accordion-button:not(.collapsed),
.bg-brand-mid .well .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(255, 255, 255, 0.1);
}
.alert-brand-mid .card .accordion-item .accordion-body, .alert-brand-mid .well .accordion-item .accordion-body,
.bg-brand-mid .card .accordion-item .accordion-body,
.bg-brand-mid .well .accordion-item .accordion-body {
  color: #333;
}

.alert-brand-dark .accordion-item,
.bg-brand-dark .accordion-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.alert-brand-dark .accordion-item .accordion-button,
.bg-brand-dark .accordion-item .accordion-button {
  color: rgba(255, 255, 255, 0.75);
}
.alert-brand-dark .accordion-item .accordion-button:not(.collapsed),
.bg-brand-dark .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(255, 255, 255, 0.75);
  background-color: rgba(0, 0, 0, 0.1);
}
.alert-brand-dark .accordion-item .accordion-button:after svg,
.bg-brand-dark .accordion-item .accordion-button:after svg {
  fill: rgba(255, 255, 255, 0.75);
}
.alert-brand-dark .accordion-item .accordion-body,
.bg-brand-dark .accordion-item .accordion-body {
  color: #ffffff;
}
.alert-brand-dark .card .accordion-item, .alert-brand-dark .well .accordion-item,
.bg-brand-dark .card .accordion-item,
.bg-brand-dark .well .accordion-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.alert-brand-dark .card .accordion-item .accordion-button, .alert-brand-dark .well .accordion-item .accordion-button,
.bg-brand-dark .card .accordion-item .accordion-button,
.bg-brand-dark .well .accordion-item .accordion-button {
  color: rgba(0, 0, 0, 0.75);
}
.alert-brand-dark .card .accordion-item .accordion-button:not(.collapsed), .alert-brand-dark .well .accordion-item .accordion-button:not(.collapsed),
.bg-brand-dark .card .accordion-item .accordion-button:not(.collapsed),
.bg-brand-dark .well .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(255, 255, 255, 0.1);
}
.alert-brand-dark .card .accordion-item .accordion-body, .alert-brand-dark .well .accordion-item .accordion-body,
.bg-brand-dark .card .accordion-item .accordion-body,
.bg-brand-dark .well .accordion-item .accordion-body {
  color: #333;
}

.alert-navy .accordion-item,
.bg-navy .accordion-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.alert-navy .accordion-item .accordion-button,
.bg-navy .accordion-item .accordion-button {
  color: rgba(255, 255, 255, 0.75);
}
.alert-navy .accordion-item .accordion-button:not(.collapsed),
.bg-navy .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(255, 255, 255, 0.75);
  background-color: rgba(0, 0, 0, 0.1);
}
.alert-navy .accordion-item .accordion-button:after svg,
.bg-navy .accordion-item .accordion-button:after svg {
  fill: rgba(255, 255, 255, 0.75);
}
.alert-navy .accordion-item .accordion-body,
.bg-navy .accordion-item .accordion-body {
  color: #ffffff;
}
.alert-navy .card .accordion-item, .alert-navy .well .accordion-item,
.bg-navy .card .accordion-item,
.bg-navy .well .accordion-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.alert-navy .card .accordion-item .accordion-button, .alert-navy .well .accordion-item .accordion-button,
.bg-navy .card .accordion-item .accordion-button,
.bg-navy .well .accordion-item .accordion-button {
  color: rgba(0, 0, 0, 0.75);
}
.alert-navy .card .accordion-item .accordion-button:not(.collapsed), .alert-navy .well .accordion-item .accordion-button:not(.collapsed),
.bg-navy .card .accordion-item .accordion-button:not(.collapsed),
.bg-navy .well .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(255, 255, 255, 0.1);
}
.alert-navy .card .accordion-item .accordion-body, .alert-navy .well .accordion-item .accordion-body,
.bg-navy .card .accordion-item .accordion-body,
.bg-navy .well .accordion-item .accordion-body {
  color: #333;
}

.alert-blue .accordion-item,
.bg-blue .accordion-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.alert-blue .accordion-item .accordion-button,
.bg-blue .accordion-item .accordion-button {
  color: rgba(255, 255, 255, 0.75);
}
.alert-blue .accordion-item .accordion-button:not(.collapsed),
.bg-blue .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(255, 255, 255, 0.75);
  background-color: rgba(0, 0, 0, 0.1);
}
.alert-blue .accordion-item .accordion-button:after svg,
.bg-blue .accordion-item .accordion-button:after svg {
  fill: rgba(255, 255, 255, 0.75);
}
.alert-blue .accordion-item .accordion-body,
.bg-blue .accordion-item .accordion-body {
  color: #ffffff;
}
.alert-blue .card .accordion-item, .alert-blue .well .accordion-item,
.bg-blue .card .accordion-item,
.bg-blue .well .accordion-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.alert-blue .card .accordion-item .accordion-button, .alert-blue .well .accordion-item .accordion-button,
.bg-blue .card .accordion-item .accordion-button,
.bg-blue .well .accordion-item .accordion-button {
  color: rgba(0, 0, 0, 0.75);
}
.alert-blue .card .accordion-item .accordion-button:not(.collapsed), .alert-blue .well .accordion-item .accordion-button:not(.collapsed),
.bg-blue .card .accordion-item .accordion-button:not(.collapsed),
.bg-blue .well .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(255, 255, 255, 0.1);
}
.alert-blue .card .accordion-item .accordion-body, .alert-blue .well .accordion-item .accordion-body,
.bg-blue .card .accordion-item .accordion-body,
.bg-blue .well .accordion-item .accordion-body {
  color: #333;
}

.alert-pink .accordion-item,
.bg-pink .accordion-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.alert-pink .accordion-item .accordion-button,
.bg-pink .accordion-item .accordion-button {
  color: rgba(255, 255, 255, 0.75);
}
.alert-pink .accordion-item .accordion-button:not(.collapsed),
.bg-pink .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(255, 255, 255, 0.75);
  background-color: rgba(0, 0, 0, 0.1);
}
.alert-pink .accordion-item .accordion-button:after svg,
.bg-pink .accordion-item .accordion-button:after svg {
  fill: rgba(255, 255, 255, 0.75);
}
.alert-pink .accordion-item .accordion-body,
.bg-pink .accordion-item .accordion-body {
  color: #ffffff;
}
.alert-pink .accordion-item,
.bg-pink .accordion-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.alert-pink .accordion-item .accordion-button,
.bg-pink .accordion-item .accordion-button {
  color: rgba(0, 0, 0, 0.75);
}
.alert-pink .accordion-item .accordion-button:not(.collapsed),
.bg-pink .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(255, 255, 255, 0.1);
}
.alert-pink .accordion-item .accordion-body,
.bg-pink .accordion-item .accordion-body {
  color: #333;
}
.alert-pink .card .accordion-item, .alert-pink .well .accordion-item,
.bg-pink .card .accordion-item,
.bg-pink .well .accordion-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.alert-pink .card .accordion-item .accordion-button, .alert-pink .well .accordion-item .accordion-button,
.bg-pink .card .accordion-item .accordion-button,
.bg-pink .well .accordion-item .accordion-button {
  color: rgba(0, 0, 0, 0.75);
}
.alert-pink .card .accordion-item .accordion-button:not(.collapsed), .alert-pink .well .accordion-item .accordion-button:not(.collapsed),
.bg-pink .card .accordion-item .accordion-button:not(.collapsed),
.bg-pink .well .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(255, 255, 255, 0.1);
}
.alert-pink .card .accordion-item .accordion-body, .alert-pink .well .accordion-item .accordion-body,
.bg-pink .card .accordion-item .accordion-body,
.bg-pink .well .accordion-item .accordion-body {
  color: #333;
}

.alert-purple .accordion-item,
.bg-purple .accordion-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.alert-purple .accordion-item .accordion-button,
.bg-purple .accordion-item .accordion-button {
  color: rgba(255, 255, 255, 0.75);
}
.alert-purple .accordion-item .accordion-button:not(.collapsed),
.bg-purple .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(255, 255, 255, 0.75);
  background-color: rgba(0, 0, 0, 0.1);
}
.alert-purple .accordion-item .accordion-button:after svg,
.bg-purple .accordion-item .accordion-button:after svg {
  fill: rgba(255, 255, 255, 0.75);
}
.alert-purple .accordion-item .accordion-body,
.bg-purple .accordion-item .accordion-body {
  color: #ffffff;
}
.alert-purple .card .accordion-item, .alert-purple .well .accordion-item,
.bg-purple .card .accordion-item,
.bg-purple .well .accordion-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.alert-purple .card .accordion-item .accordion-button, .alert-purple .well .accordion-item .accordion-button,
.bg-purple .card .accordion-item .accordion-button,
.bg-purple .well .accordion-item .accordion-button {
  color: rgba(0, 0, 0, 0.75);
}
.alert-purple .card .accordion-item .accordion-button:not(.collapsed), .alert-purple .well .accordion-item .accordion-button:not(.collapsed),
.bg-purple .card .accordion-item .accordion-button:not(.collapsed),
.bg-purple .well .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(255, 255, 255, 0.1);
}
.alert-purple .card .accordion-item .accordion-body, .alert-purple .well .accordion-item .accordion-body,
.bg-purple .card .accordion-item .accordion-body,
.bg-purple .well .accordion-item .accordion-body {
  color: #333;
}

.alert-green .accordion-item,
.bg-green .accordion-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.alert-green .accordion-item .accordion-button,
.bg-green .accordion-item .accordion-button {
  color: rgba(255, 255, 255, 0.75);
}
.alert-green .accordion-item .accordion-button:not(.collapsed),
.bg-green .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(255, 255, 255, 0.75);
  background-color: rgba(0, 0, 0, 0.1);
}
.alert-green .accordion-item .accordion-button:after svg,
.bg-green .accordion-item .accordion-button:after svg {
  fill: rgba(255, 255, 255, 0.75);
}
.alert-green .accordion-item .accordion-body,
.bg-green .accordion-item .accordion-body {
  color: #ffffff;
}
.alert-green .card .accordion-item, .alert-green .well .accordion-item,
.bg-green .card .accordion-item,
.bg-green .well .accordion-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.alert-green .card .accordion-item .accordion-button, .alert-green .well .accordion-item .accordion-button,
.bg-green .card .accordion-item .accordion-button,
.bg-green .well .accordion-item .accordion-button {
  color: rgba(0, 0, 0, 0.75);
}
.alert-green .card .accordion-item .accordion-button:not(.collapsed), .alert-green .well .accordion-item .accordion-button:not(.collapsed),
.bg-green .card .accordion-item .accordion-button:not(.collapsed),
.bg-green .well .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(255, 255, 255, 0.1);
}
.alert-green .card .accordion-item .accordion-body, .alert-green .well .accordion-item .accordion-body,
.bg-green .card .accordion-item .accordion-body,
.bg-green .well .accordion-item .accordion-body {
  color: #333;
}

.alert-yellow .accordion-item,
.bg-yellow .accordion-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.alert-yellow .accordion-item .accordion-button,
.bg-yellow .accordion-item .accordion-button {
  color: rgba(255, 255, 255, 0.75);
}
.alert-yellow .accordion-item .accordion-button:not(.collapsed),
.bg-yellow .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(255, 255, 255, 0.75);
  background-color: rgba(0, 0, 0, 0.1);
}
.alert-yellow .accordion-item .accordion-button:after svg,
.bg-yellow .accordion-item .accordion-button:after svg {
  fill: rgba(255, 255, 255, 0.75);
}
.alert-yellow .accordion-item .accordion-body,
.bg-yellow .accordion-item .accordion-body {
  color: #ffffff;
}
.alert-yellow .accordion-item,
.bg-yellow .accordion-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.alert-yellow .accordion-item .accordion-button,
.bg-yellow .accordion-item .accordion-button {
  color: rgba(0, 0, 0, 0.75);
}
.alert-yellow .accordion-item .accordion-button:not(.collapsed),
.bg-yellow .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(255, 255, 255, 0.1);
}
.alert-yellow .accordion-item .accordion-body,
.bg-yellow .accordion-item .accordion-body {
  color: #333;
}
.alert-yellow .card .accordion-item, .alert-yellow .well .accordion-item,
.bg-yellow .card .accordion-item,
.bg-yellow .well .accordion-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.alert-yellow .card .accordion-item .accordion-button, .alert-yellow .well .accordion-item .accordion-button,
.bg-yellow .card .accordion-item .accordion-button,
.bg-yellow .well .accordion-item .accordion-button {
  color: rgba(0, 0, 0, 0.75);
}
.alert-yellow .card .accordion-item .accordion-button:not(.collapsed), .alert-yellow .well .accordion-item .accordion-button:not(.collapsed),
.bg-yellow .card .accordion-item .accordion-button:not(.collapsed),
.bg-yellow .well .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(255, 255, 255, 0.1);
}
.alert-yellow .card .accordion-item .accordion-body, .alert-yellow .well .accordion-item .accordion-body,
.bg-yellow .card .accordion-item .accordion-body,
.bg-yellow .well .accordion-item .accordion-body {
  color: #333;
}

.alert-dark .accordion-item,
.bg-dark .accordion-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.alert-dark .accordion-item .accordion-button,
.bg-dark .accordion-item .accordion-button {
  color: rgba(255, 255, 255, 0.75);
}
.alert-dark .accordion-item .accordion-button:not(.collapsed),
.bg-dark .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(255, 255, 255, 0.75);
  background-color: rgba(0, 0, 0, 0.1);
}
.alert-dark .accordion-item .accordion-button:after svg,
.bg-dark .accordion-item .accordion-button:after svg {
  fill: rgba(255, 255, 255, 0.75);
}
.alert-dark .accordion-item .accordion-body,
.bg-dark .accordion-item .accordion-body {
  color: #ffffff;
}
.alert-dark .card .accordion-item, .alert-dark .well .accordion-item,
.bg-dark .card .accordion-item,
.bg-dark .well .accordion-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.alert-dark .card .accordion-item .accordion-button, .alert-dark .well .accordion-item .accordion-button,
.bg-dark .card .accordion-item .accordion-button,
.bg-dark .well .accordion-item .accordion-button {
  color: rgba(0, 0, 0, 0.75);
}
.alert-dark .card .accordion-item .accordion-button:not(.collapsed), .alert-dark .well .accordion-item .accordion-button:not(.collapsed),
.bg-dark .card .accordion-item .accordion-button:not(.collapsed),
.bg-dark .well .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(255, 255, 255, 0.1);
}
.alert-dark .card .accordion-item .accordion-body, .alert-dark .well .accordion-item .accordion-body,
.bg-dark .card .accordion-item .accordion-body,
.bg-dark .well .accordion-item .accordion-body {
  color: #333;
}

.alert-darkgray .accordion-item,
.bg-darkgray .accordion-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.alert-darkgray .accordion-item .accordion-button,
.bg-darkgray .accordion-item .accordion-button {
  color: rgba(255, 255, 255, 0.75);
}
.alert-darkgray .accordion-item .accordion-button:not(.collapsed),
.bg-darkgray .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(255, 255, 255, 0.75);
  background-color: rgba(0, 0, 0, 0.1);
}
.alert-darkgray .accordion-item .accordion-button:after svg,
.bg-darkgray .accordion-item .accordion-button:after svg {
  fill: rgba(255, 255, 255, 0.75);
}
.alert-darkgray .accordion-item .accordion-body,
.bg-darkgray .accordion-item .accordion-body {
  color: #ffffff;
}
.alert-darkgray .card .accordion-item, .alert-darkgray .well .accordion-item,
.bg-darkgray .card .accordion-item,
.bg-darkgray .well .accordion-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.alert-darkgray .card .accordion-item .accordion-button, .alert-darkgray .well .accordion-item .accordion-button,
.bg-darkgray .card .accordion-item .accordion-button,
.bg-darkgray .well .accordion-item .accordion-button {
  color: rgba(0, 0, 0, 0.75);
}
.alert-darkgray .card .accordion-item .accordion-button:not(.collapsed), .alert-darkgray .well .accordion-item .accordion-button:not(.collapsed),
.bg-darkgray .card .accordion-item .accordion-button:not(.collapsed),
.bg-darkgray .well .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(255, 255, 255, 0.1);
}
.alert-darkgray .card .accordion-item .accordion-body, .alert-darkgray .well .accordion-item .accordion-body,
.bg-darkgray .card .accordion-item .accordion-body,
.bg-darkgray .well .accordion-item .accordion-body {
  color: #333;
}

.alert-darkergray .accordion-item,
.bg-darkergray .accordion-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.alert-darkergray .accordion-item .accordion-button,
.bg-darkergray .accordion-item .accordion-button {
  color: rgba(255, 255, 255, 0.75);
}
.alert-darkergray .accordion-item .accordion-button:not(.collapsed),
.bg-darkergray .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(255, 255, 255, 0.75);
  background-color: rgba(0, 0, 0, 0.1);
}
.alert-darkergray .accordion-item .accordion-button:after svg,
.bg-darkergray .accordion-item .accordion-button:after svg {
  fill: rgba(255, 255, 255, 0.75);
}
.alert-darkergray .accordion-item .accordion-body,
.bg-darkergray .accordion-item .accordion-body {
  color: #ffffff;
}
.alert-darkergray .card .accordion-item, .alert-darkergray .well .accordion-item,
.bg-darkergray .card .accordion-item,
.bg-darkergray .well .accordion-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.alert-darkergray .card .accordion-item .accordion-button, .alert-darkergray .well .accordion-item .accordion-button,
.bg-darkergray .card .accordion-item .accordion-button,
.bg-darkergray .well .accordion-item .accordion-button {
  color: rgba(0, 0, 0, 0.75);
}
.alert-darkergray .card .accordion-item .accordion-button:not(.collapsed), .alert-darkergray .well .accordion-item .accordion-button:not(.collapsed),
.bg-darkergray .card .accordion-item .accordion-button:not(.collapsed),
.bg-darkergray .well .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(255, 255, 255, 0.1);
}
.alert-darkergray .card .accordion-item .accordion-body, .alert-darkergray .well .accordion-item .accordion-body,
.bg-darkergray .card .accordion-item .accordion-body,
.bg-darkergray .well .accordion-item .accordion-body {
  color: #333;
}

.alert-black .accordion-item,
.bg-black .accordion-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.alert-black .accordion-item .accordion-button,
.bg-black .accordion-item .accordion-button {
  color: rgba(255, 255, 255, 0.75);
}
.alert-black .accordion-item .accordion-button:not(.collapsed),
.bg-black .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(255, 255, 255, 0.75);
  background-color: rgba(0, 0, 0, 0.1);
}
.alert-black .accordion-item .accordion-button:after svg,
.bg-black .accordion-item .accordion-button:after svg {
  fill: rgba(255, 255, 255, 0.75);
}
.alert-black .accordion-item .accordion-body,
.bg-black .accordion-item .accordion-body {
  color: #ffffff;
}
.alert-black .card .accordion-item, .alert-black .well .accordion-item,
.bg-black .card .accordion-item,
.bg-black .well .accordion-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.alert-black .card .accordion-item .accordion-button, .alert-black .well .accordion-item .accordion-button,
.bg-black .card .accordion-item .accordion-button,
.bg-black .well .accordion-item .accordion-button {
  color: rgba(0, 0, 0, 0.75);
}
.alert-black .card .accordion-item .accordion-button:not(.collapsed), .alert-black .well .accordion-item .accordion-button:not(.collapsed),
.bg-black .card .accordion-item .accordion-button:not(.collapsed),
.bg-black .well .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(255, 255, 255, 0.1);
}
.alert-black .card .accordion-item .accordion-body, .alert-black .well .accordion-item .accordion-body,
.bg-black .card .accordion-item .accordion-body,
.bg-black .well .accordion-item .accordion-body {
  color: #333;
}

.collapse-link {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
  width: 100%;
  padding: 0.5rem 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
  gap: 1.5em;
}
.collapse-link button {
  color: var(--bs-accordion-btn-color);
  display: flex;
  margin-top: 0.25em;
  gap: 1.5em;
}
.collapse-link button:hover {
  color: #e3000f;
}
.collapse-link button::after {
  font-family: "bootstrap-icons" !important;
  content: "\f282";
  transition: transform 0.2s ease-in-out;
}
.collapse-link button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: rotate(-180deg);
}

.caption-wrapped > * {
  width: fit-content;
  padding: 0.5rem 1rem;
  margin: 0;
}
.caption-wrapped.caption-center > * {
  margin: 0 auto;
}
.caption-wrapped.caption-end > * {
  text-align: right;
  margin-left: auto;
}
.caption-wrapped.caption-start > * {
  text-align: left;
  margin-right: auto;
}
.caption-wrapped.caption-dark > * {
  background-color: #2c2d2e;
  color: #ffffff;
}
.caption-wrapped.caption-light > * {
  color: #333;
  background-color: #faf9f9;
}

.cart .card-header {
  --bs-card-inner-border-radius: 0.5rem;
}
.cart.fade .modal-dialog {
  transform: scale(0.8);
  transform-origin: top;
}
@media (min-width: 992px) {
  .cart.fade .modal-dialog {
    transform-origin: top right;
  }
}
.cart.show .modal-dialog {
  transform: none;
}
.cart .btn-link {
  color: #333;
}
.cart .btn-close {
  --bs-btn-close-opacity: 0.8;
  --bs-btn-close-hover-opacity: 1;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%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");
}
@media (min-width: 768px) {
  .cart .modal-dialog {
    margin-top: 2.4375rem;
  }
}
@media (min-width: 992px) {
  .cart .modal-dialog {
    margin-right: calc((100vw - 960px) / 2 + 0.9375rem);
  }
}
@media (min-width: 1200px) {
  .cart .modal-dialog {
    margin-right: calc((100vw - 1140px) / 2 + 0.9375rem);
  }
}
@media (min-width: 1400px) {
  .cart .modal-dialog {
    margin-right: calc((100vw - 1320px) / 2 + 0.9375rem);
  }
}
@media (min-width: 1680px) {
  .cart .modal-dialog {
    margin-right: calc((100vw - 1584px) / 2 + 0.9375rem);
  }
}
.cart .modal-dialog .modal-body {
  padding-block: 0;
}
.cart .modal-dialog .modal-content {
  border: none;
}
.cart .modal-dialog .modal-title {
  font-size: 18px;
  font-weight: 700;
}
.cart .modal-dialog .cart-item-name a {
  color: #333;
}

body[data-aos-duration="50"] [data-aos], [data-aos][data-aos][data-aos-duration="50"] {
  transition-duration: 50ms;
}
body[data-aos-delay="50"] [data-aos], [data-aos][data-aos][data-aos-delay="50"] {
  transition-delay: 0s;
}
body[data-aos-delay="50"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="50"].aos-animate {
  transition-delay: 50ms;
}
body[data-aos-duration="100"] [data-aos], [data-aos][data-aos][data-aos-duration="100"] {
  transition-duration: 100ms;
}
body[data-aos-delay="100"] [data-aos], [data-aos][data-aos][data-aos-delay="100"] {
  transition-delay: 0s;
}
body[data-aos-delay="100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="100"].aos-animate {
  transition-delay: 100ms;
}
body[data-aos-duration="150"] [data-aos], [data-aos][data-aos][data-aos-duration="150"] {
  transition-duration: 150ms;
}
body[data-aos-delay="150"] [data-aos], [data-aos][data-aos][data-aos-delay="150"] {
  transition-delay: 0s;
}
body[data-aos-delay="150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="150"].aos-animate {
  transition-delay: 150ms;
}
body[data-aos-duration="200"] [data-aos], [data-aos][data-aos][data-aos-duration="200"] {
  transition-duration: 200ms;
}
body[data-aos-delay="200"] [data-aos], [data-aos][data-aos][data-aos-delay="200"] {
  transition-delay: 0s;
}
body[data-aos-delay="200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="200"].aos-animate {
  transition-delay: 200ms;
}
body[data-aos-duration="250"] [data-aos], [data-aos][data-aos][data-aos-duration="250"] {
  transition-duration: 250ms;
}
body[data-aos-delay="250"] [data-aos], [data-aos][data-aos][data-aos-delay="250"] {
  transition-delay: 0s;
}
body[data-aos-delay="250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="250"].aos-animate {
  transition-delay: 250ms;
}
body[data-aos-duration="300"] [data-aos], [data-aos][data-aos][data-aos-duration="300"] {
  transition-duration: 300ms;
}
body[data-aos-delay="300"] [data-aos], [data-aos][data-aos][data-aos-delay="300"] {
  transition-delay: 0s;
}
body[data-aos-delay="300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="300"].aos-animate {
  transition-delay: 300ms;
}
body[data-aos-duration="350"] [data-aos], [data-aos][data-aos][data-aos-duration="350"] {
  transition-duration: 350ms;
}
body[data-aos-delay="350"] [data-aos], [data-aos][data-aos][data-aos-delay="350"] {
  transition-delay: 0s;
}
body[data-aos-delay="350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="350"].aos-animate {
  transition-delay: 350ms;
}
body[data-aos-duration="400"] [data-aos], [data-aos][data-aos][data-aos-duration="400"] {
  transition-duration: 400ms;
}
body[data-aos-delay="400"] [data-aos], [data-aos][data-aos][data-aos-delay="400"] {
  transition-delay: 0s;
}
body[data-aos-delay="400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="400"].aos-animate {
  transition-delay: 400ms;
}
body[data-aos-duration="450"] [data-aos], [data-aos][data-aos][data-aos-duration="450"] {
  transition-duration: 450ms;
}
body[data-aos-delay="450"] [data-aos], [data-aos][data-aos][data-aos-delay="450"] {
  transition-delay: 0s;
}
body[data-aos-delay="450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="450"].aos-animate {
  transition-delay: 450ms;
}
body[data-aos-duration="500"] [data-aos], [data-aos][data-aos][data-aos-duration="500"] {
  transition-duration: 500ms;
}
body[data-aos-delay="500"] [data-aos], [data-aos][data-aos][data-aos-delay="500"] {
  transition-delay: 0s;
}
body[data-aos-delay="500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="500"].aos-animate {
  transition-delay: 500ms;
}
body[data-aos-duration="550"] [data-aos], [data-aos][data-aos][data-aos-duration="550"] {
  transition-duration: 550ms;
}
body[data-aos-delay="550"] [data-aos], [data-aos][data-aos][data-aos-delay="550"] {
  transition-delay: 0s;
}
body[data-aos-delay="550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="550"].aos-animate {
  transition-delay: 550ms;
}
body[data-aos-duration="600"] [data-aos], [data-aos][data-aos][data-aos-duration="600"] {
  transition-duration: 600ms;
}
body[data-aos-delay="600"] [data-aos], [data-aos][data-aos][data-aos-delay="600"] {
  transition-delay: 0s;
}
body[data-aos-delay="600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="600"].aos-animate {
  transition-delay: 600ms;
}
body[data-aos-duration="650"] [data-aos], [data-aos][data-aos][data-aos-duration="650"] {
  transition-duration: 650ms;
}
body[data-aos-delay="650"] [data-aos], [data-aos][data-aos][data-aos-delay="650"] {
  transition-delay: 0s;
}
body[data-aos-delay="650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="650"].aos-animate {
  transition-delay: 650ms;
}
body[data-aos-duration="700"] [data-aos], [data-aos][data-aos][data-aos-duration="700"] {
  transition-duration: 700ms;
}
body[data-aos-delay="700"] [data-aos], [data-aos][data-aos][data-aos-delay="700"] {
  transition-delay: 0s;
}
body[data-aos-delay="700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="700"].aos-animate {
  transition-delay: 700ms;
}
body[data-aos-duration="750"] [data-aos], [data-aos][data-aos][data-aos-duration="750"] {
  transition-duration: 750ms;
}
body[data-aos-delay="750"] [data-aos], [data-aos][data-aos][data-aos-delay="750"] {
  transition-delay: 0s;
}
body[data-aos-delay="750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="750"].aos-animate {
  transition-delay: 750ms;
}
body[data-aos-duration="800"] [data-aos], [data-aos][data-aos][data-aos-duration="800"] {
  transition-duration: 800ms;
}
body[data-aos-delay="800"] [data-aos], [data-aos][data-aos][data-aos-delay="800"] {
  transition-delay: 0s;
}
body[data-aos-delay="800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="800"].aos-animate {
  transition-delay: 800ms;
}
body[data-aos-duration="850"] [data-aos], [data-aos][data-aos][data-aos-duration="850"] {
  transition-duration: 850ms;
}
body[data-aos-delay="850"] [data-aos], [data-aos][data-aos][data-aos-delay="850"] {
  transition-delay: 0s;
}
body[data-aos-delay="850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="850"].aos-animate {
  transition-delay: 850ms;
}
body[data-aos-duration="900"] [data-aos], [data-aos][data-aos][data-aos-duration="900"] {
  transition-duration: 900ms;
}
body[data-aos-delay="900"] [data-aos], [data-aos][data-aos][data-aos-delay="900"] {
  transition-delay: 0s;
}
body[data-aos-delay="900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="900"].aos-animate {
  transition-delay: 900ms;
}
body[data-aos-duration="950"] [data-aos], [data-aos][data-aos][data-aos-duration="950"] {
  transition-duration: 950ms;
}
body[data-aos-delay="950"] [data-aos], [data-aos][data-aos][data-aos-delay="950"] {
  transition-delay: 0s;
}
body[data-aos-delay="950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="950"].aos-animate {
  transition-delay: 950ms;
}
body[data-aos-duration="1000"] [data-aos], [data-aos][data-aos][data-aos-duration="1000"] {
  transition-duration: 1000ms;
}
body[data-aos-delay="1000"] [data-aos], [data-aos][data-aos][data-aos-delay="1000"] {
  transition-delay: 0s;
}
body[data-aos-delay="1000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1000"].aos-animate {
  transition-delay: 1000ms;
}
body[data-aos-duration="1050"] [data-aos], [data-aos][data-aos][data-aos-duration="1050"] {
  transition-duration: 1050ms;
}
body[data-aos-delay="1050"] [data-aos], [data-aos][data-aos][data-aos-delay="1050"] {
  transition-delay: 0s;
}
body[data-aos-delay="1050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1050"].aos-animate {
  transition-delay: 1050ms;
}
body[data-aos-duration="1100"] [data-aos], [data-aos][data-aos][data-aos-duration="1100"] {
  transition-duration: 1100ms;
}
body[data-aos-delay="1100"] [data-aos], [data-aos][data-aos][data-aos-delay="1100"] {
  transition-delay: 0s;
}
body[data-aos-delay="1100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1100"].aos-animate {
  transition-delay: 1100ms;
}
body[data-aos-duration="1150"] [data-aos], [data-aos][data-aos][data-aos-duration="1150"] {
  transition-duration: 1150ms;
}
body[data-aos-delay="1150"] [data-aos], [data-aos][data-aos][data-aos-delay="1150"] {
  transition-delay: 0s;
}
body[data-aos-delay="1150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1150"].aos-animate {
  transition-delay: 1150ms;
}
body[data-aos-duration="1200"] [data-aos], [data-aos][data-aos][data-aos-duration="1200"] {
  transition-duration: 1200ms;
}
body[data-aos-delay="1200"] [data-aos], [data-aos][data-aos][data-aos-delay="1200"] {
  transition-delay: 0s;
}
body[data-aos-delay="1200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1200"].aos-animate {
  transition-delay: 1200ms;
}
body[data-aos-duration="1250"] [data-aos], [data-aos][data-aos][data-aos-duration="1250"] {
  transition-duration: 1250ms;
}
body[data-aos-delay="1250"] [data-aos], [data-aos][data-aos][data-aos-delay="1250"] {
  transition-delay: 0s;
}
body[data-aos-delay="1250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1250"].aos-animate {
  transition-delay: 1250ms;
}
body[data-aos-duration="1300"] [data-aos], [data-aos][data-aos][data-aos-duration="1300"] {
  transition-duration: 1300ms;
}
body[data-aos-delay="1300"] [data-aos], [data-aos][data-aos][data-aos-delay="1300"] {
  transition-delay: 0s;
}
body[data-aos-delay="1300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1300"].aos-animate {
  transition-delay: 1300ms;
}
body[data-aos-duration="1350"] [data-aos], [data-aos][data-aos][data-aos-duration="1350"] {
  transition-duration: 1350ms;
}
body[data-aos-delay="1350"] [data-aos], [data-aos][data-aos][data-aos-delay="1350"] {
  transition-delay: 0s;
}
body[data-aos-delay="1350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1350"].aos-animate {
  transition-delay: 1350ms;
}
body[data-aos-duration="1400"] [data-aos], [data-aos][data-aos][data-aos-duration="1400"] {
  transition-duration: 1400ms;
}
body[data-aos-delay="1400"] [data-aos], [data-aos][data-aos][data-aos-delay="1400"] {
  transition-delay: 0s;
}
body[data-aos-delay="1400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1400"].aos-animate {
  transition-delay: 1400ms;
}
body[data-aos-duration="1450"] [data-aos], [data-aos][data-aos][data-aos-duration="1450"] {
  transition-duration: 1450ms;
}
body[data-aos-delay="1450"] [data-aos], [data-aos][data-aos][data-aos-delay="1450"] {
  transition-delay: 0s;
}
body[data-aos-delay="1450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1450"].aos-animate {
  transition-delay: 1450ms;
}
body[data-aos-duration="1500"] [data-aos], [data-aos][data-aos][data-aos-duration="1500"] {
  transition-duration: 1500ms;
}
body[data-aos-delay="1500"] [data-aos], [data-aos][data-aos][data-aos-delay="1500"] {
  transition-delay: 0s;
}
body[data-aos-delay="1500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1500"].aos-animate {
  transition-delay: 1500ms;
}
body[data-aos-duration="1550"] [data-aos], [data-aos][data-aos][data-aos-duration="1550"] {
  transition-duration: 1550ms;
}
body[data-aos-delay="1550"] [data-aos], [data-aos][data-aos][data-aos-delay="1550"] {
  transition-delay: 0s;
}
body[data-aos-delay="1550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1550"].aos-animate {
  transition-delay: 1550ms;
}
body[data-aos-duration="1600"] [data-aos], [data-aos][data-aos][data-aos-duration="1600"] {
  transition-duration: 1600ms;
}
body[data-aos-delay="1600"] [data-aos], [data-aos][data-aos][data-aos-delay="1600"] {
  transition-delay: 0s;
}
body[data-aos-delay="1600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1600"].aos-animate {
  transition-delay: 1600ms;
}
body[data-aos-duration="1650"] [data-aos], [data-aos][data-aos][data-aos-duration="1650"] {
  transition-duration: 1650ms;
}
body[data-aos-delay="1650"] [data-aos], [data-aos][data-aos][data-aos-delay="1650"] {
  transition-delay: 0s;
}
body[data-aos-delay="1650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1650"].aos-animate {
  transition-delay: 1650ms;
}
body[data-aos-duration="1700"] [data-aos], [data-aos][data-aos][data-aos-duration="1700"] {
  transition-duration: 1700ms;
}
body[data-aos-delay="1700"] [data-aos], [data-aos][data-aos][data-aos-delay="1700"] {
  transition-delay: 0s;
}
body[data-aos-delay="1700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1700"].aos-animate {
  transition-delay: 1700ms;
}
body[data-aos-duration="1750"] [data-aos], [data-aos][data-aos][data-aos-duration="1750"] {
  transition-duration: 1750ms;
}
body[data-aos-delay="1750"] [data-aos], [data-aos][data-aos][data-aos-delay="1750"] {
  transition-delay: 0s;
}
body[data-aos-delay="1750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1750"].aos-animate {
  transition-delay: 1750ms;
}
body[data-aos-duration="1800"] [data-aos], [data-aos][data-aos][data-aos-duration="1800"] {
  transition-duration: 1800ms;
}
body[data-aos-delay="1800"] [data-aos], [data-aos][data-aos][data-aos-delay="1800"] {
  transition-delay: 0s;
}
body[data-aos-delay="1800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1800"].aos-animate {
  transition-delay: 1800ms;
}
body[data-aos-duration="1850"] [data-aos], [data-aos][data-aos][data-aos-duration="1850"] {
  transition-duration: 1850ms;
}
body[data-aos-delay="1850"] [data-aos], [data-aos][data-aos][data-aos-delay="1850"] {
  transition-delay: 0s;
}
body[data-aos-delay="1850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1850"].aos-animate {
  transition-delay: 1850ms;
}
body[data-aos-duration="1900"] [data-aos], [data-aos][data-aos][data-aos-duration="1900"] {
  transition-duration: 1900ms;
}
body[data-aos-delay="1900"] [data-aos], [data-aos][data-aos][data-aos-delay="1900"] {
  transition-delay: 0s;
}
body[data-aos-delay="1900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1900"].aos-animate {
  transition-delay: 1900ms;
}
body[data-aos-duration="1950"] [data-aos], [data-aos][data-aos][data-aos-duration="1950"] {
  transition-duration: 1950ms;
}
body[data-aos-delay="1950"] [data-aos], [data-aos][data-aos][data-aos-delay="1950"] {
  transition-delay: 0s;
}
body[data-aos-delay="1950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1950"].aos-animate {
  transition-delay: 1950ms;
}
body[data-aos-duration="2000"] [data-aos], [data-aos][data-aos][data-aos-duration="2000"] {
  transition-duration: 2000ms;
}
body[data-aos-delay="2000"] [data-aos], [data-aos][data-aos][data-aos-delay="2000"] {
  transition-delay: 0s;
}
body[data-aos-delay="2000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2000"].aos-animate {
  transition-delay: 2000ms;
}
body[data-aos-duration="2050"] [data-aos], [data-aos][data-aos][data-aos-duration="2050"] {
  transition-duration: 2050ms;
}
body[data-aos-delay="2050"] [data-aos], [data-aos][data-aos][data-aos-delay="2050"] {
  transition-delay: 0s;
}
body[data-aos-delay="2050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2050"].aos-animate {
  transition-delay: 2050ms;
}
body[data-aos-duration="2100"] [data-aos], [data-aos][data-aos][data-aos-duration="2100"] {
  transition-duration: 2100ms;
}
body[data-aos-delay="2100"] [data-aos], [data-aos][data-aos][data-aos-delay="2100"] {
  transition-delay: 0s;
}
body[data-aos-delay="2100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2100"].aos-animate {
  transition-delay: 2100ms;
}
body[data-aos-duration="2150"] [data-aos], [data-aos][data-aos][data-aos-duration="2150"] {
  transition-duration: 2150ms;
}
body[data-aos-delay="2150"] [data-aos], [data-aos][data-aos][data-aos-delay="2150"] {
  transition-delay: 0s;
}
body[data-aos-delay="2150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2150"].aos-animate {
  transition-delay: 2150ms;
}
body[data-aos-duration="2200"] [data-aos], [data-aos][data-aos][data-aos-duration="2200"] {
  transition-duration: 2200ms;
}
body[data-aos-delay="2200"] [data-aos], [data-aos][data-aos][data-aos-delay="2200"] {
  transition-delay: 0s;
}
body[data-aos-delay="2200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2200"].aos-animate {
  transition-delay: 2200ms;
}
body[data-aos-duration="2250"] [data-aos], [data-aos][data-aos][data-aos-duration="2250"] {
  transition-duration: 2250ms;
}
body[data-aos-delay="2250"] [data-aos], [data-aos][data-aos][data-aos-delay="2250"] {
  transition-delay: 0s;
}
body[data-aos-delay="2250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2250"].aos-animate {
  transition-delay: 2250ms;
}
body[data-aos-duration="2300"] [data-aos], [data-aos][data-aos][data-aos-duration="2300"] {
  transition-duration: 2300ms;
}
body[data-aos-delay="2300"] [data-aos], [data-aos][data-aos][data-aos-delay="2300"] {
  transition-delay: 0s;
}
body[data-aos-delay="2300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2300"].aos-animate {
  transition-delay: 2300ms;
}
body[data-aos-duration="2350"] [data-aos], [data-aos][data-aos][data-aos-duration="2350"] {
  transition-duration: 2350ms;
}
body[data-aos-delay="2350"] [data-aos], [data-aos][data-aos][data-aos-delay="2350"] {
  transition-delay: 0s;
}
body[data-aos-delay="2350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2350"].aos-animate {
  transition-delay: 2350ms;
}
body[data-aos-duration="2400"] [data-aos], [data-aos][data-aos][data-aos-duration="2400"] {
  transition-duration: 2400ms;
}
body[data-aos-delay="2400"] [data-aos], [data-aos][data-aos][data-aos-delay="2400"] {
  transition-delay: 0s;
}
body[data-aos-delay="2400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2400"].aos-animate {
  transition-delay: 2400ms;
}
body[data-aos-duration="2450"] [data-aos], [data-aos][data-aos][data-aos-duration="2450"] {
  transition-duration: 2450ms;
}
body[data-aos-delay="2450"] [data-aos], [data-aos][data-aos][data-aos-delay="2450"] {
  transition-delay: 0s;
}
body[data-aos-delay="2450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2450"].aos-animate {
  transition-delay: 2450ms;
}
body[data-aos-duration="2500"] [data-aos], [data-aos][data-aos][data-aos-duration="2500"] {
  transition-duration: 2500ms;
}
body[data-aos-delay="2500"] [data-aos], [data-aos][data-aos][data-aos-delay="2500"] {
  transition-delay: 0s;
}
body[data-aos-delay="2500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2500"].aos-animate {
  transition-delay: 2500ms;
}
body[data-aos-duration="2550"] [data-aos], [data-aos][data-aos][data-aos-duration="2550"] {
  transition-duration: 2550ms;
}
body[data-aos-delay="2550"] [data-aos], [data-aos][data-aos][data-aos-delay="2550"] {
  transition-delay: 0s;
}
body[data-aos-delay="2550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2550"].aos-animate {
  transition-delay: 2550ms;
}
body[data-aos-duration="2600"] [data-aos], [data-aos][data-aos][data-aos-duration="2600"] {
  transition-duration: 2600ms;
}
body[data-aos-delay="2600"] [data-aos], [data-aos][data-aos][data-aos-delay="2600"] {
  transition-delay: 0s;
}
body[data-aos-delay="2600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2600"].aos-animate {
  transition-delay: 2600ms;
}
body[data-aos-duration="2650"] [data-aos], [data-aos][data-aos][data-aos-duration="2650"] {
  transition-duration: 2650ms;
}
body[data-aos-delay="2650"] [data-aos], [data-aos][data-aos][data-aos-delay="2650"] {
  transition-delay: 0s;
}
body[data-aos-delay="2650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2650"].aos-animate {
  transition-delay: 2650ms;
}
body[data-aos-duration="2700"] [data-aos], [data-aos][data-aos][data-aos-duration="2700"] {
  transition-duration: 2700ms;
}
body[data-aos-delay="2700"] [data-aos], [data-aos][data-aos][data-aos-delay="2700"] {
  transition-delay: 0s;
}
body[data-aos-delay="2700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2700"].aos-animate {
  transition-delay: 2700ms;
}
body[data-aos-duration="2750"] [data-aos], [data-aos][data-aos][data-aos-duration="2750"] {
  transition-duration: 2750ms;
}
body[data-aos-delay="2750"] [data-aos], [data-aos][data-aos][data-aos-delay="2750"] {
  transition-delay: 0s;
}
body[data-aos-delay="2750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2750"].aos-animate {
  transition-delay: 2750ms;
}
body[data-aos-duration="2800"] [data-aos], [data-aos][data-aos][data-aos-duration="2800"] {
  transition-duration: 2800ms;
}
body[data-aos-delay="2800"] [data-aos], [data-aos][data-aos][data-aos-delay="2800"] {
  transition-delay: 0s;
}
body[data-aos-delay="2800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2800"].aos-animate {
  transition-delay: 2800ms;
}
body[data-aos-duration="2850"] [data-aos], [data-aos][data-aos][data-aos-duration="2850"] {
  transition-duration: 2850ms;
}
body[data-aos-delay="2850"] [data-aos], [data-aos][data-aos][data-aos-delay="2850"] {
  transition-delay: 0s;
}
body[data-aos-delay="2850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2850"].aos-animate {
  transition-delay: 2850ms;
}
body[data-aos-duration="2900"] [data-aos], [data-aos][data-aos][data-aos-duration="2900"] {
  transition-duration: 2900ms;
}
body[data-aos-delay="2900"] [data-aos], [data-aos][data-aos][data-aos-delay="2900"] {
  transition-delay: 0s;
}
body[data-aos-delay="2900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2900"].aos-animate {
  transition-delay: 2900ms;
}
body[data-aos-duration="2950"] [data-aos], [data-aos][data-aos][data-aos-duration="2950"] {
  transition-duration: 2950ms;
}
body[data-aos-delay="2950"] [data-aos], [data-aos][data-aos][data-aos-delay="2950"] {
  transition-delay: 0s;
}
body[data-aos-delay="2950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2950"].aos-animate {
  transition-delay: 2950ms;
}
body[data-aos-duration="3000"] [data-aos], [data-aos][data-aos][data-aos-duration="3000"] {
  transition-duration: 3000ms;
}
body[data-aos-delay="3000"] [data-aos], [data-aos][data-aos][data-aos-delay="3000"] {
  transition-delay: 0s;
}
body[data-aos-delay="3000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3000"].aos-animate {
  transition-delay: 3000ms;
}

[data-aos] {
  pointer-events: none;
}
[data-aos].aos-animate {
  pointer-events: auto;
}

body[data-aos-easing=linear] [data-aos], [data-aos][data-aos][data-aos-easing=linear] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
body[data-aos-easing=ease] [data-aos], [data-aos][data-aos][data-aos-easing=ease] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
body[data-aos-easing=ease-in] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
body[data-aos-easing=ease-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-back] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body[data-aos-easing=ease-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-back] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body[data-aos-easing=ease-in-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-back] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
body[data-aos-easing=ease-in-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-sine] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
body[data-aos-easing=ease-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-sine] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
body[data-aos-easing=ease-in-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-sine] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
body[data-aos-easing=ease-in-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quad] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quad] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quad] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-cubic] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-cubic] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-cubic] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quart] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quart] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quart] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@media screen {
  html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity, transform;
  }
  html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    transform: none;
  }
  html:not(.no-js) [data-aos=fade-up] {
    transform: translate3d(0, 100px, 0);
  }
  html:not(.no-js) [data-aos=fade-down] {
    transform: translate3d(0, -100px, 0);
  }
  html:not(.no-js) [data-aos=fade-right] {
    transform: translate3d(-100px, 0, 0);
  }
  html:not(.no-js) [data-aos=fade-left] {
    transform: translate3d(100px, 0, 0);
  }
  html:not(.no-js) [data-aos=fade-up-right] {
    transform: translate3d(-100px, 100px, 0);
  }
  html:not(.no-js) [data-aos=fade-up-left] {
    transform: translate3d(100px, 100px, 0);
  }
  html:not(.no-js) [data-aos=fade-down-right] {
    transform: translate3d(-100px, -100px, 0);
  }
  html:not(.no-js) [data-aos=fade-down-left] {
    transform: translate3d(100px, -100px, 0);
  }
  html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity, transform;
  }
  html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
  html:not(.no-js) [data-aos=zoom-in] {
    transform: scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-up] {
    transform: translate3d(0, 100px, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-down] {
    transform: translate3d(0, -100px, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-right] {
    transform: translate3d(-100px, 0, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-left] {
    transform: translate3d(100px, 0, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-out] {
    transform: scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-up] {
    transform: translate3d(0, 100px, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-down] {
    transform: translate3d(0, -100px, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-right] {
    transform: translate3d(-100px, 0, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-left] {
    transform: translate3d(100px, 0, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
    transition-property: transform;
    visibility: hidden;
  }
  html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
    visibility: visible;
    transform: translate3d(0, 0, 0);
  }
  html:not(.no-js) [data-aos=slide-up] {
    transform: translate3d(0, 100%, 0);
  }
  html:not(.no-js) [data-aos=slide-down] {
    transform: translate3d(0, -100%, 0);
  }
  html:not(.no-js) [data-aos=slide-right] {
    transform: translate3d(-100%, 0, 0);
  }
  html:not(.no-js) [data-aos=slide-left] {
    transform: translate3d(100%, 0, 0);
  }
  html:not(.no-js) {
    /**
    * Flip animations:
    * flip-left, flip-right, flip-up, flip-down
    */
  }
  html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
    backface-visibility: hidden;
    transition-property: transform;
  }
  html:not(.no-js) [data-aos=flip-left] {
    transform: perspective(2500px) rotateY(-100deg);
  }
  html:not(.no-js) [data-aos=flip-left].aos-animate {
    transform: perspective(2500px) rotateY(0);
  }
  html:not(.no-js) [data-aos=flip-right] {
    transform: perspective(2500px) rotateY(100deg);
  }
  html:not(.no-js) [data-aos=flip-right].aos-animate {
    transform: perspective(2500px) rotateY(0);
  }
  html:not(.no-js) [data-aos=flip-up] {
    transform: perspective(2500px) rotateX(-100deg);
  }
  html:not(.no-js) [data-aos=flip-up].aos-animate {
    transform: perspective(2500px) rotateX(0);
  }
  html:not(.no-js) [data-aos=flip-down] {
    transform: perspective(2500px) rotateX(100deg);
  }
  html:not(.no-js) [data-aos=flip-down].aos-animate {
    transform: perspective(2500px) rotateX(0);
  }
}
.row-sticky .col-sm-4 > *,
.row-sticky .col-md-4 > *,
.row-sticky .col-lg-4 > *,
.row-sticky .col-xs-4 > * {
  position: sticky;
  top: calc(1.9375rem + 4.125rem);
}

.calendar-container {
  text-align: justify;
  width: 100%;
}
.calendar-container:after {
  content: "";
  width: 100%; /* Ensures there are at least 2 lines of text, so justification works */
  display: inline-block;
}
.calendar-container .calendar-title {
  text-align: center;
}
.calendar-container .calendar-item {
  display: inline-block;
  vertical-align: middle;
}
.calendar-container .calendar-item .calendar {
  position: relative;
  margin: 0;
  z-index: 5;
}
.calendar-container .calendar-item .calendar.calendar-sm {
  margin-top: 1.5em;
}
.calendar-container .calendar-arrow {
  position: relative;
  top: 3em;
  margin: 0 70px 0 0;
  z-index: 0;
  border-top: 3px solid rgb(233.125, 236.25, 239.375);
}
.calendar-container .calendar-arrow:after {
  font-family: "bootstrap-icons";
  content: "\f285";
  position: absolute;
  right: -12px;
  top: -28px;
  font-size: 2em;
  color: rgb(233.125, 236.25, 239.375);
}

header.entry-header {
  margin-bottom: 2em;
  position: relative;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
header.entry-header figure {
  margin-right: 1.2em;
  margin-bottom: 1.2em;
  border-radius: 0.5rem;
}
header.entry-header .entry-description {
  margin-top: 0.5rem;
}

.bg-primary header.entry-header {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.bg-secondary header.entry-header {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.bg-info header.entry-header {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.bg-success header.entry-header {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.bg-warning header.entry-header {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}
.bg-warning header.entry-header {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bg-danger header.entry-header {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.bg-brand header.entry-header {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.bg-brand-mid header.entry-header {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.bg-brand-dark header.entry-header {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.bg-navy header.entry-header {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.bg-blue header.entry-header {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.bg-pink header.entry-header {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}
.bg-pink header.entry-header {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bg-purple header.entry-header {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.bg-green header.entry-header {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.bg-yellow header.entry-header {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}
.bg-yellow header.entry-header {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bg-dark header.entry-header {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.bg-darkgray header.entry-header {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.bg-darkergray header.entry-header {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.bg-black header.entry-header {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.entry-summary p:last-child,
.entry-title p:last-child,
.entry-name p:last-child,
.entry-comment p:last-child {
  margin-bottom: 0;
}

.entry-teaser,
.entry-spotlight {
  margin-bottom: 1.875rem;
}
.entry-teaser header figure,
.entry-spotlight header figure {
  overflow: hidden;
}
.entry-teaser header,
.entry-spotlight header {
  margin-bottom: 1em;
}

.entry-meta {
  margin-bottom: 0.25em;
}

.entry-header {
  margin-bottom: 0.16em;
}
.entry-header .entry-name + .entry-title {
  margin-top: 0.1em !important;
}
.entry-header p:last-child {
  margin-bottom: 0;
}

.entry-type {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 5px 10px 3px 10px;
}

.bg-primary .entry-type {
  background-color: rgba(0, 0, 0, 0.25);
}

.bg-secondary .entry-type {
  background-color: rgba(0, 0, 0, 0.25);
}

.bg-info .entry-type {
  background-color: rgba(0, 0, 0, 0.25);
}

.bg-success .entry-type {
  background-color: rgba(0, 0, 0, 0.25);
}

.bg-warning .entry-type {
  background-color: rgba(0, 0, 0, 0.25);
}
.bg-warning .entry-type {
  background-color: rgba(255, 255, 255, 0.25);
}

.bg-danger .entry-type {
  background-color: rgba(0, 0, 0, 0.25);
}

.bg-brand .entry-type {
  background-color: rgba(0, 0, 0, 0.25);
}

.bg-brand-mid .entry-type {
  background-color: rgba(0, 0, 0, 0.25);
}

.bg-brand-dark .entry-type {
  background-color: rgba(0, 0, 0, 0.25);
}

.bg-navy .entry-type {
  background-color: rgba(0, 0, 0, 0.25);
}

.bg-blue .entry-type {
  background-color: rgba(0, 0, 0, 0.25);
}

.bg-pink .entry-type {
  background-color: rgba(0, 0, 0, 0.25);
}
.bg-pink .entry-type {
  background-color: rgba(255, 255, 255, 0.25);
}

.bg-purple .entry-type {
  background-color: rgba(0, 0, 0, 0.25);
}

.bg-green .entry-type {
  background-color: rgba(0, 0, 0, 0.25);
}

.bg-yellow .entry-type {
  background-color: rgba(0, 0, 0, 0.25);
}
.bg-yellow .entry-type {
  background-color: rgba(255, 255, 255, 0.25);
}

.bg-dark .entry-type {
  background-color: rgba(0, 0, 0, 0.25);
}

.bg-darkgray .entry-type {
  background-color: rgba(0, 0, 0, 0.25);
}

.bg-darkergray .entry-type {
  background-color: rgba(0, 0, 0, 0.25);
}

.bg-black .entry-type {
  background-color: rgba(0, 0, 0, 0.25);
}

@media (max-width: 991.98px) {
  .entry-description {
    clear: both;
  }
}

.clamp-summary .entry-summary {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.entry-label {
  display: inline-block;
  font-weight: 500;
}

.entry-block {
  display: inline-block;
}

.entry-teaser.is-twitter .entry-header, .entry-teaser.is-instagram .entry-header, .entry-teaser.is-linkedin .entry-header, .entry-teaser.is-facebook .entry-header, .entry-teaser.is-youtube .entry-header, .entry-teaser.is-tiktok .entry-header, .entry-teaser.is-blockquote .entry-header {
  border: none;
  margin-bottom: 0.4444444em;
}
.entry-teaser.is-twitter .entry-content:empty, .entry-teaser.is-instagram .entry-content:empty, .entry-teaser.is-linkedin .entry-content:empty, .entry-teaser.is-facebook .entry-content:empty, .entry-teaser.is-youtube .entry-content:empty, .entry-teaser.is-tiktok .entry-content:empty, .entry-teaser.is-blockquote .entry-content:empty {
  display: none;
}
.entry-teaser.is-twitter .entry-description, .entry-teaser.is-instagram .entry-description, .entry-teaser.is-linkedin .entry-description, .entry-teaser.is-facebook .entry-description, .entry-teaser.is-youtube .entry-description, .entry-teaser.is-tiktok .entry-description, .entry-teaser.is-blockquote .entry-description {
  display: flex;
  margin-top: 1rem;
  gap: 3px;
}
.entry-teaser.is-twitter figure, .entry-teaser.is-instagram figure, .entry-teaser.is-linkedin figure, .entry-teaser.is-facebook figure, .entry-teaser.is-youtube figure, .entry-teaser.is-tiktok figure, .entry-teaser.is-blockquote figure {
  margin-bottom: 0;
}
.entry-teaser.is-twitter figure,
.entry-teaser.is-twitter figure img,
.entry-teaser.is-twitter iframe,
.entry-teaser.is-twitter video, .entry-teaser.is-instagram figure,
.entry-teaser.is-instagram figure img,
.entry-teaser.is-instagram iframe,
.entry-teaser.is-instagram video, .entry-teaser.is-linkedin figure,
.entry-teaser.is-linkedin figure img,
.entry-teaser.is-linkedin iframe,
.entry-teaser.is-linkedin video, .entry-teaser.is-facebook figure,
.entry-teaser.is-facebook figure img,
.entry-teaser.is-facebook iframe,
.entry-teaser.is-facebook video, .entry-teaser.is-youtube figure,
.entry-teaser.is-youtube figure img,
.entry-teaser.is-youtube iframe,
.entry-teaser.is-youtube video, .entry-teaser.is-tiktok figure,
.entry-teaser.is-tiktok figure img,
.entry-teaser.is-tiktok iframe,
.entry-teaser.is-tiktok video, .entry-teaser.is-blockquote figure,
.entry-teaser.is-blockquote figure img,
.entry-teaser.is-blockquote iframe,
.entry-teaser.is-blockquote video {
  border-radius: 0.5rem;
  overflow: unset;
}
.entry-teaser.post-reverse .entry-description {
  justify-content: flex-end;
}
.entry-teaser.post-reverse h5, .entry-teaser.post-reverse .h5 {
  text-align: right;
}
.entry-teaser.is-twitter h5, .entry-teaser.is-twitter .h5, .entry-teaser.is-blockquote h5, .entry-teaser.is-blockquote .h5 {
  position: relative;
  text-indent: 1.6em;
}
.entry-teaser.is-twitter h5:before, .entry-teaser.is-twitter .h5:before, .entry-teaser.is-blockquote h5:before, .entry-teaser.is-blockquote .h5:before {
  position: absolute;
  font-family: "bootstrap-icons";
  content: "\f6b0";
  line-height: 1em;
  font-size: 2em;
  color: rgba(0, 0, 0, 0.25);
  left: -1em;
  top: -0.25em;
}
.navbar-header {
  padding-bottom: 3.75rem;
}
.navbar-header .header-title {
  padding-top: 3.75rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: left;
  margin: 0;
}
.navbar-header .header-title .header-content {
  order: 2;
}
.navbar-header .header-title .logo {
  margin-right: 0.9375rem;
  float: none;
  position: relative;
  order: 1;
  width: 20%;
  min-width: 100px;
  max-width: 200px;
}
.navbar-header .header-title.nologo {
  padding-left: 0;
  margin-left: 30px;
}

.section-header {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 2px;
}

/*!
 * bootstrap-tokenfield
 * https://github.com/sliptree/bootstrap-tokenfield
 * Copyright 2013-2014 Sliptree and other contributors; Licensed MIT
 */
@-webkit-keyframes 'blink' {
  0% {
    border-color: #ededed;
  }
  100% {
    border-color: #b94a48;
  }
}
@-moz-keyframes 'blink' {
  0% {
    border-color: #ededed;
  }
  100% {
    border-color: #b94a48;
  }
}
@keyframes 'blink' {
  0% {
    border-color: #ededed;
  }
  100% {
    border-color: #b94a48;
  }
}
.tokenfield {
  height: auto;
  min-height: 34px;
  padding-bottom: 0;
}

.tokenfield.focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.tokenfield .token {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  border: 1px solid #d9d9d9;
  background-color: #ededed;
  white-space: nowrap;
  margin: -1px 5px 5px 0;
  height: 22px;
  vertical-align: top;
  cursor: default;
}

.tokenfield .token:hover {
  border-color: #b9b9b9;
}

.tokenfield .token.active {
  border-color: #52a8ec;
  border-color: rgba(82, 168, 236, 0.8);
}

.tokenfield .token.duplicate {
  border-color: #ebccd1;
  -webkit-animation-name: blink;
  animation-name: blink;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.tokenfield .token.invalid {
  background: 0 0;
  border: 1px solid transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-bottom: 1px dotted #d9534f;
}

.tokenfield .token.invalid.active {
  background: #ededed;
  border: 1px solid #ededed;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.tokenfield .token .token-label {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 4px;
  vertical-align: top;
}

.tokenfield .token .close {
  font-family: Arial;
  display: inline-block;
  line-height: 100%;
  font-size: 1.1em;
  line-height: 1.49em;
  margin-left: 5px;
  float: none;
  height: 100%;
  vertical-align: top;
  padding-right: 4px;
}

.tokenfield .token-input {
  background: 0 0;
  width: 60px;
  min-width: 60px;
  border: 0;
  height: 20px;
  padding: 0;
  margin-bottom: 6px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.tokenfield .token-input:focus {
  border-color: transparent;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.tokenfield.disabled {
  cursor: not-allowed;
  background-color: #eee;
}

.tokenfield.disabled .token-input {
  cursor: not-allowed;
}

.tokenfield.disabled .token:hover {
  cursor: not-allowed;
  border-color: #d9d9d9;
}

.tokenfield.disabled .token:hover .close {
  cursor: not-allowed;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.has-warning .tokenfield.focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-error .tokenfield.focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-success .tokenfield.focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.tokenfield.input-sm, .input-group-sm .tokenfield {
  min-height: 30px;
  padding-bottom: 0;
}

.input-group-sm .token, .tokenfield.input-sm .token {
  height: 20px;
  margin-bottom: 4px;
}

.input-group-sm .token-input, .tokenfield.input-sm .token-input {
  height: 18px;
  margin-bottom: 5px;
}

.tokenfield.input-lg, .input-group-lg .tokenfield {
  min-height: 45px;
  padding-bottom: 4px;
}

.input-group-lg .token, .tokenfield.input-lg .token {
  height: 25px;
}

.input-group-lg .token-label, .tokenfield.input-lg .token-label {
  line-height: 23px;
}

.input-group-lg .token .close, .tokenfield.input-lg .token .close {
  line-height: 1.3em;
}

.input-group-lg .token-input, .tokenfield.input-lg .token-input {
  height: 23px;
  line-height: 23px;
  margin-bottom: 6px;
  vertical-align: top;
}

.tokenfield.rtl {
  direction: rtl;
  text-align: right;
}

.tokenfield.rtl .token {
  margin: -1px 0 5px 5px;
}

.tokenfield.rtl .token .token-label {
  padding-left: 0;
  padding-right: 4px;
}

/*!
 * bootstrap-tokenfield
 * https://github.com/sliptree/bootstrap-tokenfield
 * Copyright 2013-2014 Sliptree and other contributors; Licensed MIT
 */
.twitter-typeahead {
  width: 100%;
  position: relative;
  vertical-align: top;
}

.twitter-typeahead .tt-input, .twitter-typeahead .tt-hint {
  margin: 0;
  width: 100%;
  vertical-align: middle;
  background-color: #fff;
}

.twitter-typeahead .tt-hint {
  color: #999;
  z-index: 1;
  border: 1px solid transparent;
}

.twitter-typeahead .tt-input {
  color: #555;
  z-index: 2;
}

.twitter-typeahead .tt-input, .twitter-typeahead .tt-hint {
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
}

.twitter-typeahead .input-sm.tt-input, .twitter-typeahead .hint-sm.tt-hint {
  border-radius: 3px;
}

.twitter-typeahead .input-lg.tt-input, .twitter-typeahead .hint-lg.tt-hint {
  border-radius: 6px;
}

.input-group .twitter-typeahead:first-child .tt-input, .input-group .twitter-typeahead:first-child .tt-hint {
  border-radius: 4px 0 0 4px !important;
}

.input-group .twitter-typeahead:last-child .tt-input, .input-group .twitter-typeahead:last-child .tt-hint {
  border-radius: 0 4px 4px 0 !important;
}

.input-group.input-group-sm .twitter-typeahead:first-child .tt-input, .input-group.input-group-sm .twitter-typeahead:first-child .tt-hint {
  border-radius: 3px 0 0 3px !important;
}

.input-group.input-group-sm .twitter-typeahead:last-child .tt-input, .input-group.input-group-sm .twitter-typeahead:last-child .tt-hint {
  border-radius: 0 3px 3px 0 !important;
}

.input-sm.tt-input, .hint-sm.tt-hint, .input-group.input-group-sm .tt-input, .input-group.input-group-sm .tt-hint {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-group.input-group-lg .twitter-typeahead:first-child .tt-input, .input-group.input-group-lg .twitter-typeahead:first-child .tt-hint {
  border-radius: 6px 0 0 6px !important;
}

.input-group.input-group-lg .twitter-typeahead:last-child .tt-input, .input-group.input-group-lg .twitter-typeahead:last-child .tt-hint {
  border-radius: 0 6px 6px 0 !important;
}

.input-lg.tt-input, .hint-lg.tt-hint, .input-group.input-group-lg .tt-input, .input-group.input-group-lg .tt-hint {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
}

.tt-dropdown-menu {
  width: 100%;
  min-width: 160px;
  margin-top: 2px;
  padding: 5px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tt-suggestion {
  display: block;
  padding: 3px 20px;
}

.tt-suggestion.tt-cursor {
  color: #262626;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
}

.tt-suggestion.tt-cursor a {
  color: #fff;
}

.tokenfield .twitter-typeahead {
  width: auto;
}

.tokenfield .twitter-typeahead .tt-hint {
  padding: 0;
  height: 20px;
}

.tokenfield.input-sm .twitter-typeahead .tt-input, .tokenfield.input-sm .twitter-typeahead .tt-hint {
  height: 18px;
  font-size: 12px;
  line-height: 1.5;
}

.tokenfield.input-lg .twitter-typeahead .tt-input, .tokenfield.input-lg .twitter-typeahead .tt-hint {
  height: 23px;
  font-size: 18px;
  line-height: 1.33;
}

.tokenfield .twitter-typeahead .tt-suggestions {
  font-size: 14px;
}

.tokenfield {
  padding-bottom: 0.375rem;
}

.tokenfield .token .close:hover {
  text-decoration: none;
}

.tokenfield .token {
  margin-right: 0.5rem !important;
  margin-bottom: 0;
  height: 1.6rem;
  padding: 0 0.375rem;
}

@media (min-width: 1200px) {
  .tokenfield .token-input {
    min-width: 150px !important;
  }
}

input.token-input.tt-input {
  font-size: 1rem;
}

input.token-input.tt-input .tt-hint {
  font-size: 1rem;
}

.tt-dataset {
  min-width: 160px;
  margin-top: 2px;
  padding: 5px 0;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tokenfield .tt-dataset {
  margin-top: 3px;
  margin-left: -13px;
}

.tt-suggestion {
  padding: 6px 12px !important;
}

.tt-suggestion.tt-selectable:hover,
.tt-suggestion.tt-selectable.tt-cursor {
  background-image: none;
  filter: none;
  background-color: #e4e2e1;
  cursor: pointer;
}

.tt-suggestion p {
  margin: 0;
}

.twitter-typeahead .tt-input {
  padding: 0;
  height: auto;
}

.twitter-typeahead .tt-hint {
  border: none !important;
  font-size: 1rem;
  margin-top: 2px;
  top: 1px !important;
}

[class^=col-] {
  container-type: inline-size;
  container-name: col-list;
}

.media {
  margin-bottom: 1.875rem;
  display: grid;
  grid-template-columns: 100px auto;
  grid-template-rows: auto;
  grid-template-areas: "img body" "img metadata";
  gap: 0 0.9375rem;
}
.media.landscape {
  grid-template-columns: 33cqw auto;
}

.media-left {
  grid-area: img;
}
.media-left figure {
  margin-bottom: 0;
  border-radius: 0.5rem;
}
.media-left figure img {
  width: 100%;
  height: auto;
  border-radius: 0;
}
.media-left figure.obp, .media-left figure.pub {
  border-radius: 0;
}
.media-left figure.obp .img-container, .media-left figure.pub .img-container {
  border-radius: 0.1em 0.15em 0.15em 0.1em;
}

.media-body {
  grid-area: body;
}
.media-body > *:last-child {
  margin-bottom: 0;
}
.media-body:first-child {
  margin-left: calc((0.9375rem + 100px) * -1);
}
.media-body .section-back {
  margin-left: 0;
}

.media-metadata {
  grid-area: metadata;
  margin-top: 0.46875rem;
}

@container col-list (max-width: 350px) {
  .media {
    grid-template-areas: "img ." "body body" "metadata metadata";
  }
  .media.landscape {
    grid-template-columns: 100% auto;
  }
  .media .media-left {
    margin-bottom: 0.9375rem;
  }
  .media .media-body:first-child {
    margin-left: 0;
  }
}
.medias-lg .media {
  grid-template-columns: 33cqw auto;
}
@container col-list (max-width: calc(350px * 1.5)) {
  .medias-lg .media {
    grid-template-areas: "img ." "body body" "metadata metadata";
    grid-template-columns: 100% auto;
  }
  .medias-lg .media .media-left {
    margin-bottom: 0.9375rem;
  }
}

.medias-xl .media {
  grid-template-columns: 50cqw auto;
}
@container col-list (max-width: calc(350px * 2.5)) {
  .medias-xl .media {
    grid-template-areas: "img ." "body body" "metadata metadata";
    grid-template-columns: 100% auto;
  }
  .medias-xl .media .media-left {
    margin-bottom: 0.9375rem;
  }
}

.media-lead .media-body h3, .media-lead .media-body .h3 {
  font-size: 2.369rem;
}
.media-lead .media-body h4, .media-lead .media-body .h4 {
  font-size: 1.777rem;
}
.media-lead .media-body h5, .media-lead .media-body .h5 {
  font-size: 1.333rem;
}
.media-lead .media-body .entry-summary {
  font-size: 1.05rem;
}

.refine .media {
  margin-bottom: 0;
}

.emphasis-darkgray {
  border-top: 1px solid black !important;
  border-bottom: 1px solid black !important;
  padding: 1rem;
  position: relative;
  margin-bottom: 1.2em;
  border-radius: 0 !important;
}
.emphasis-darkgray > .alert {
  border-radius: 0 !important;
}
.emphasis-darkgray.circle {
  border-radius: 50%;
  border-left: 1px solid black !important;
  border-right: 1px solid black !important;
}

.emphasis-lightergray {
  border-top: 1px solid #f8f9fa !important;
  border-bottom: 1px solid #f8f9fa !important;
  padding: 1rem;
  position: relative;
  margin-bottom: 1.2em;
  border-radius: 0 !important;
}
.emphasis-lightergray > .alert {
  border-radius: 0 !important;
}
.emphasis-lightergray.circle {
  border-radius: 50%;
  border-left: 1px solid #f8f9fa !important;
  border-right: 1px solid #f8f9fa !important;
}

.emphasis-lightgray {
  border-top: 1px solid #e9ecef !important;
  border-bottom: 1px solid #e9ecef !important;
  padding: 1rem;
  position: relative;
  margin-bottom: 1.2em;
  border-radius: 0 !important;
}
.emphasis-lightgray > .alert {
  border-radius: 0 !important;
}
.emphasis-lightgray.circle {
  border-radius: 50%;
  border-left: 1px solid #e9ecef !important;
  border-right: 1px solid #e9ecef !important;
}

.emphasis-gray {
  border-top: 1px solid #adb5bd !important;
  border-bottom: 1px solid #adb5bd !important;
  padding: 1rem;
  position: relative;
  margin-bottom: 1.2em;
  border-radius: 0 !important;
}
.emphasis-gray > .alert {
  border-radius: 0 !important;
}
.emphasis-gray.circle {
  border-radius: 50%;
  border-left: 1px solid #adb5bd !important;
  border-right: 1px solid #adb5bd !important;
}

.emphasis-primary {
  border-top: 1px solid #e3000f !important;
  border-bottom: 1px solid #e3000f !important;
  padding: 1rem;
  position: relative;
  margin-bottom: 1.2em;
  border-radius: 0 !important;
}
.emphasis-primary > .alert {
  border-radius: 0 !important;
}
.emphasis-primary.circle {
  border-radius: 50%;
  border-left: 1px solid #e3000f !important;
  border-right: 1px solid #e3000f !important;
}

.emphasis-info {
  border-top: 1px solid #006bb7 !important;
  border-bottom: 1px solid #006bb7 !important;
  padding: 1rem;
  position: relative;
  margin-bottom: 1.2em;
  border-radius: 0 !important;
}
.emphasis-info > .alert {
  border-radius: 0 !important;
}
.emphasis-info.circle {
  border-radius: 50%;
  border-left: 1px solid #006bb7 !important;
  border-right: 1px solid #006bb7 !important;
}

.emphasis-success {
  border-top: 1px solid #008f67 !important;
  border-bottom: 1px solid #008f67 !important;
  padding: 1rem;
  position: relative;
  margin-bottom: 1.2em;
  border-radius: 0 !important;
}
.emphasis-success > .alert {
  border-radius: 0 !important;
}
.emphasis-success.circle {
  border-radius: 50%;
  border-left: 1px solid #008f67 !important;
  border-right: 1px solid #008f67 !important;
}

.emphasis-warning {
  border-top: 1px solid #f9b83e !important;
  border-bottom: 1px solid #f9b83e !important;
  padding: 1rem;
  position: relative;
  margin-bottom: 1.2em;
  border-radius: 0 !important;
}
.emphasis-warning > .alert {
  border-radius: 0 !important;
}
.emphasis-warning.circle {
  border-radius: 50%;
  border-left: 1px solid #f9b83e !important;
  border-right: 1px solid #f9b83e !important;
}

.emphasis-danger {
  border-top: 1px solid #9c2b42 !important;
  border-bottom: 1px solid #9c2b42 !important;
  padding: 1rem;
  position: relative;
  margin-bottom: 1.2em;
  border-radius: 0 !important;
}
.emphasis-danger > .alert {
  border-radius: 0 !important;
}
.emphasis-danger.circle {
  border-radius: 50%;
  border-left: 1px solid #9c2b42 !important;
  border-right: 1px solid #9c2b42 !important;
}

.emphasis-restricted {
  border-top: 1px solid rgba(51, 51, 51, 0.5) !important;
  border-bottom: 1px solid rgba(51, 51, 51, 0.5) !important;
  padding: 1rem;
  position: relative;
  margin-bottom: 1.2em;
  border-radius: 0 !important;
}
.emphasis-restricted > .alert {
  border-radius: 0 !important;
}
.emphasis-restricted.circle {
  border-radius: 50%;
  border-left: 1px solid rgba(51, 51, 51, 0.5) !important;
  border-right: 1px solid rgba(51, 51, 51, 0.5) !important;
}
.emphasis-restricted {
  border-top: 2px dashed rgba(51, 51, 51, 0.5) !important;
  border-bottom: 2px dashed rgba(51, 51, 51, 0.5) !important;
}

.highlight {
  margin: 1rem 0 1rem 0;
  border-left-style: dotted;
  border-left-width: 10px;
  padding: 1rem;
  transition: border-color 0.5s !important;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (min-width: 992px) {
  .highlight {
    flex-direction: row;
    align-items: center;
  }
}
.highlight.highlight-reverse {
  text-align: right;
  border-left: none;
  border-right-style: dotted;
  border-right-width: 10px;
  justify-content: flex-end;
  flex-direction: initial;
}
.highlight.highlight-reverse::after {
  display: none;
}
.highlight::after {
  font-family: "bootstrap-icons";
  content: "\f138";
  font-weight: bold;
  font-size: 3rem;
  color: rgba(227, 0, 15, 0.25);
}
@media (min-width: 992px) {
  .highlight::after {
    padding-top: 0;
    padding-left: 2rem;
  }
}
.highlight::after {
  transition: color 0.5s ease-in-out;
}
.highlight:hover, .highlight:focus {
  cursor: pointer;
}
.highlight:hover .entry-title, .highlight:focus .entry-title {
  color: rgb(181.6, 0, 12);
}
.highlight:hover::after, .highlight:focus::after {
  color: #e3000f;
}
.highlight a {
  color: inherit;
}
.highlight a:hover, .highlight a:focus {
  text-decoration: none;
}
.highlight + .highlight {
  margin: -0.5rem 0 1rem 0;
}
.highlight .entry-title {
  color: #e3000f;
}

.highlight-primary {
  border-left-color: rgba(227, 0, 15, 0.25);
}
.highlight-primary.highlight-reverse {
  border-right-color: rgba(227, 0, 15, 0.25);
}
.highlight-primary.highlight-reverse:hover, .highlight-primary.highlight-reverse:focus {
  border-right-color: #e3000f;
}
.highlight-primary::after {
  color: rgba(227, 0, 15, 0.25);
}
.highlight-primary:hover, .highlight-primary:focus {
  border-left-color: #e3000f;
}
.highlight-primary:hover::after, .highlight-primary:focus::after {
  color: #e3000f;
}

.highlight-info {
  border-left-color: rgba(0, 107, 183, 0.25);
}
.highlight-info.highlight-reverse {
  border-right-color: rgba(0, 107, 183, 0.25);
}
.highlight-info.highlight-reverse:hover, .highlight-info.highlight-reverse:focus {
  border-right-color: #006bb7;
}
.highlight-info::after {
  color: rgba(0, 107, 183, 0.25);
}
.highlight-info:hover, .highlight-info:focus {
  border-left-color: #006bb7;
}
.highlight-info:hover::after, .highlight-info:focus::after {
  color: #006bb7;
}

.highlight-warning {
  border-left-color: rgba(249, 184, 62, 0.25);
}
.highlight-warning.highlight-reverse {
  border-right-color: rgba(249, 184, 62, 0.25);
}
.highlight-warning.highlight-reverse:hover, .highlight-warning.highlight-reverse:focus {
  border-right-color: #f9b83e;
}
.highlight-warning::after {
  color: rgba(249, 184, 62, 0.25);
}
.highlight-warning:hover, .highlight-warning:focus {
  border-left-color: #f9b83e;
}
.highlight-warning:hover::after, .highlight-warning:focus::after {
  color: #f9b83e;
}

.highlight-danger {
  border-left-color: rgba(156, 43, 66, 0.25);
}
.highlight-danger.highlight-reverse {
  border-right-color: rgba(156, 43, 66, 0.25);
}
.highlight-danger.highlight-reverse:hover, .highlight-danger.highlight-reverse:focus {
  border-right-color: #9c2b42;
}
.highlight-danger::after {
  color: rgba(156, 43, 66, 0.25);
}
.highlight-danger:hover, .highlight-danger:focus {
  border-left-color: #9c2b42;
}
.highlight-danger:hover::after, .highlight-danger:focus::after {
  color: #9c2b42;
}

.highlight-success {
  border-left-color: rgba(0, 143, 103, 0.25);
}
.highlight-success.highlight-reverse {
  border-right-color: rgba(0, 143, 103, 0.25);
}
.highlight-success.highlight-reverse:hover, .highlight-success.highlight-reverse:focus {
  border-right-color: #008f67;
}
.highlight-success::after {
  color: rgba(0, 143, 103, 0.25);
}
.highlight-success:hover, .highlight-success:focus {
  border-left-color: #008f67;
}
.highlight-success:hover::after, .highlight-success:focus::after {
  color: #008f67;
}

.highlight-gray {
  border-left-color: rgba(201, 196, 194, 0.25);
}
.highlight-gray.highlight-reverse {
  border-right-color: rgba(201, 196, 194, 0.25);
}
.highlight-gray.highlight-reverse:hover, .highlight-gray.highlight-reverse:focus {
  border-right-color: #c9c4c2;
}
.highlight-gray::after {
  color: rgba(201, 196, 194, 0.25);
}
.highlight-gray:hover, .highlight-gray:focus {
  border-left-color: #c9c4c2;
}
.highlight-gray:hover::after, .highlight-gray:focus::after {
  color: #c9c4c2;
}

.highlight-light {
  border-left-color: rgba(250, 249, 249, 0.25);
}
.highlight-light.highlight-reverse {
  border-right-color: rgba(250, 249, 249, 0.25);
}
.highlight-light.highlight-reverse:hover, .highlight-light.highlight-reverse:focus {
  border-right-color: #faf9f9;
}
.highlight-light::after {
  color: rgba(250, 249, 249, 0.25);
}
.highlight-light:hover, .highlight-light:focus {
  border-left-color: #faf9f9;
}
.highlight-light:hover::after, .highlight-light:focus::after {
  color: #faf9f9;
}

.highlight-dark {
  border-left-color: rgba(44, 45, 46, 0.25);
}
.highlight-dark.highlight-reverse {
  border-right-color: rgba(44, 45, 46, 0.25);
}
.highlight-dark.highlight-reverse:hover, .highlight-dark.highlight-reverse:focus {
  border-right-color: #2c2d2e;
}
.highlight-dark::after {
  color: rgba(44, 45, 46, 0.25);
}
.highlight-dark:hover, .highlight-dark:focus {
  border-left-color: #2c2d2e;
}
.highlight-dark:hover::after, .highlight-dark:focus::after {
  color: #2c2d2e;
}

.highlight-white {
  border-left-color: rgba(255, 255, 255, 0.25);
}
.highlight-white.highlight-reverse {
  border-right-color: rgba(255, 255, 255, 0.25);
}
.highlight-white.highlight-reverse:hover, .highlight-white.highlight-reverse:focus {
  border-right-color: #ffffff;
}
.highlight-white::after {
  color: rgba(255, 255, 255, 0.25);
}
.highlight-white:hover, .highlight-white:focus {
  border-left-color: #ffffff;
}
.highlight-white:hover::after, .highlight-white:focus::after {
  color: #ffffff;
}

.card, .well {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: 0rem;
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - 0rem);
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: white;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.9375rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  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, .well > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group, .well > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child, .well > .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, .well > .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, .well > .card-header + .list-group,
.card > .list-group + .card-footer,
.well > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  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);
  color: var(--bs-card-title-color);
}

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

.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 > .well {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 768px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card, .card-group > .well {
    flex: 1 0 0;
    margin-bottom: 0;
  }
  .card-group > .card + .card, .card-group > .well + .card, .card-group > .card + .well, .card-group > .well + .well {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child), .card-group > .well:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-top, .card-group > .well:not(:last-child) > .card-img-top,
  .card-group > .card:not(:last-child) > .card-header,
  .card-group > .well:not(:last-child) > .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-bottom, .card-group > .well:not(:last-child) > .card-img-bottom,
  .card-group > .card:not(:last-child) > .card-footer,
  .card-group > .well:not(:last-child) > .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child), .card-group > .well:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-top, .card-group > .well:not(:first-child) > .card-img-top,
  .card-group > .card:not(:first-child) > .card-header,
  .card-group > .well:not(:first-child) > .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-bottom, .card-group > .well:not(:first-child) > .card-img-bottom,
  .card-group > .card:not(:first-child) > .card-footer,
  .card-group > .well:not(:first-child) > .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card, .well {
  margin-bottom: 1.875rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.075);
}
.card .card-img, .well .card-img,
.card img,
.well img {
  margin: 0;
  border-top-right-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.card > figure, .well > figure {
  margin-bottom: 0;
}
.card > figure .img-container, .well > figure .img-container {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.card li.list-group-item, .well li.list-group-item {
  max-width: initial;
}
.card.card-btn .card-footer, .card-btn.well .card-footer {
  padding-top: 0;
  background-color: transparent;
  padding-bottom: 1rem;
}
.card.card-link svg.isoicon, .card-link.well svg.isoicon {
  height: 100px;
}
.card.card-link svg.isoicon *, .card-link.well svg.isoicon * {
  stroke-width: 3px;
}
.card.card-link[data-href] a, .card-link[data-href].well a {
  color: #333;
}
.card.card-link[data-href] svg.isoicon *, .card-link[data-href].well svg.isoicon * {
  stroke: #e3000f;
}
.card.card-link[data-href]:hover, .card-link[data-href].well:hover, .card.card-link[data-href]:focus, .card-link[data-href].well:focus {
  background-color: var(--bs-link-hover-color);
  color: #ffffff;
}
.card.card-link[data-href]:hover svg.isoicon *, .card-link[data-href].well:hover svg.isoicon *, .card.card-link[data-href]:focus svg.isoicon *, .card-link[data-href].well:focus svg.isoicon * {
  stroke: #ffffff;
}
.card.card-btn.h-100, .card-btn.h-100.well, .card.card-link.h-100, .card-link.h-100.well {
  margin-bottom: 0;
}
.card.card-select, .card-select.well {
  cursor: pointer;
}
.card.selected, .selected.well {
  outline-width: 3px;
  outline-color: #e3000f;
  outline-style: solid;
}
.card.selected:not(:has(:checked)):after, .selected.well:not(:has(:checked)):after {
  content: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' fill='red' width='16' height='16' class='bi bi-check-circle-fill' viewBox='0 0 16 16'><path d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z'/></svg>");
  display: block;
  position: absolute;
  top: 0.5em;
  right: 0.5em;
}
.card .accordion.faqs .accordion-button, .well .accordion.faqs .accordion-button,
.card .accordion.faqs .accordion-body,
.well .accordion.faqs .accordion-body {
  padding-inline: var(--bs-accordion-btn-padding-x);
}
.card .nav-tabs, .well .nav-tabs {
  padding: 0;
}
.card .nav-tabs .nav-item, .well .nav-tabs .nav-item {
  width: auto;
}
.card .card-tab-content, .well .card-tab-content {
  border: 0;
  padding: 0;
  margin-bottom: 0;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-top-color: var(--bs-border-color);
  border-top-width: 2px;
  border-top-style: solid;
}
@media (max-width: 767.98px) {
  .card .card-tab-content, .well .card-tab-content {
    padding: 0 !important;
  }
}

.card:not(.card-link), .well:not(.card-link) {
  background-color: #ffffff;
  color: #333;
}
.card:not(.card-link) a:not(.btn, .disabled), .well:not(.card-link) a:not(.btn, .disabled) {
  color: #e3000f;
}
.card:not(.card-link) a:not(.btn, .disabled):hover, .well:not(.card-link) a:not(.btn, .disabled):hover {
  color: rgb(181.6, 0, 12);
}

.card.is-invalid, .is-invalid.well {
  border: 1px solid #9c2b42;
  background-color: rgb(245.1, 233.8, 236.1);
}
.card.is-invalid::after, .is-invalid.well::after {
  content: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' fill='red' width='16' height='16' class='bi bi-check-circle-fill' viewBox='0 0 16 16'><path d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16'/><path d='M7.002 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 4.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0z'/></svg>");
  display: block;
  position: absolute;
  top: 0.5em;
  right: 0.5em;
}
.card.is-invalid + .invalid-feedback, .is-invalid.well + .invalid-feedback {
  margin-top: -1.5rem;
  font-size: 0.875rem;
  color: #9c2b42;
}

.card-buy {
  container-type: inline-size;
  container-name: footer-buy;
}

@container footer-buy (max-width: 400px) {
  .card-footer {
    flex-direction: column;
    gap: 0.5rem;
    padding-block: 0.5rem;
  }
}
.well,
.emphasis,
.vcard,
.publication,
.isobox {
  margin-bottom: 1.875rem;
  border-radius: 0.5rem;
}
.well > .publication:last-child,
.well > .vcard:last-child,
.well > .article.hentry:last-child,
.well > .emphasis:last-child,
.well > .alert:last-child,
.emphasis > .publication:last-child,
.emphasis > .vcard:last-child,
.emphasis > .article.hentry:last-child,
.emphasis > .emphasis:last-child,
.emphasis > .alert:last-child,
.vcard > .publication:last-child,
.vcard > .vcard:last-child,
.vcard > .article.hentry:last-child,
.vcard > .emphasis:last-child,
.vcard > .alert:last-child,
.publication > .publication:last-child,
.publication > .vcard:last-child,
.publication > .article.hentry:last-child,
.publication > .emphasis:last-child,
.publication > .alert:last-child,
.isobox > .publication:last-child,
.isobox > .vcard:last-child,
.isobox > .article.hentry:last-child,
.isobox > .emphasis:last-child,
.isobox > .alert:last-child {
  margin-bottom: 0;
}
.well .box-last,
.emphasis .box-last,
.vcard .box-last,
.publication .box-last,
.isobox .box-last {
  margin-bottom: -10px;
}
.well + h2, .well + .h2,
.well + h3, .well + .h3,
.well + h4, .well + .h4,
.well + h5, .well + .h5,
.well + h6, .well + .h6,
.emphasis + h2,
.emphasis + .h2,
.emphasis + h3,
.emphasis + .h3,
.emphasis + h4,
.emphasis + .h4,
.emphasis + h5,
.emphasis + .h5,
.emphasis + h6,
.emphasis + .h6,
.vcard + h2,
.vcard + .h2,
.vcard + h3,
.vcard + .h3,
.vcard + h4,
.vcard + .h4,
.vcard + h5,
.vcard + .h5,
.vcard + h6,
.vcard + .h6,
.publication + h2,
.publication + .h2,
.publication + h3,
.publication + .h3,
.publication + h4,
.publication + .h4,
.publication + h5,
.publication + .h5,
.publication + h6,
.publication + .h6,
.isobox + h2,
.isobox + .h2,
.isobox + h3,
.isobox + .h3,
.isobox + h4,
.isobox + .h4,
.isobox + h5,
.isobox + .h5,
.isobox + h6,
.isobox + .h6 {
  margin-top: 1.875rem;
}

.step > *:last-child,
.card-header > *:last-child,
.card-body > *:last-child,
.card-footer > *:last-child,
.box > *:last-child,
.media > *:last-child,
.alert > *:last-child,
.emphasis > *:last-child,
.highlight > *:last-child,
.highlight-content > *:last-child,
.callout > *:last-child,
.details > *:last-child,
.well > *:last-child {
  margin-block-end: 0;
}

.color-white {
  background-color: #FFF;
}

.color-primary {
  background-color: #e3000f;
  border: none;
  color: #FFFFFF;
}
.color-primary a {
  color: rgb(255, 125, 133.59030837);
}
.color-primary h1 a:hover,
.color-primary h1 a:visited,
.color-primary h1 a:focus, .color-primary .h1 a:hover,
.color-primary .h1 a:visited,
.color-primary .h1 a:focus, .color-primary h2 a:hover,
.color-primary h2 a:visited,
.color-primary h2 a:focus, .color-primary .h2 a:hover,
.color-primary .h2 a:visited,
.color-primary .h2 a:focus, .color-primary h3 a:hover,
.color-primary h3 a:visited,
.color-primary h3 a:focus, .color-primary .h3 a:hover,
.color-primary .h3 a:visited,
.color-primary .h3 a:focus, .color-primary h4 a:hover,
.color-primary h4 a:visited,
.color-primary h4 a:focus, .color-primary .h4 a:hover,
.color-primary .h4 a:visited,
.color-primary .h4 a:focus {
  border-bottom: 1px solid rgb(255, 125, 133.59030837);
}

.color-success {
  background-color: #008f67;
  border: none;
  color: #FFFFFF;
}
.color-success a {
  color: rgb(41, 255, 195.1398601399);
}
.color-success h1 a:hover,
.color-success h1 a:visited,
.color-success h1 a:focus, .color-success .h1 a:hover,
.color-success .h1 a:visited,
.color-success .h1 a:focus, .color-success h2 a:hover,
.color-success h2 a:visited,
.color-success h2 a:focus, .color-success .h2 a:hover,
.color-success .h2 a:visited,
.color-success .h2 a:focus, .color-success h3 a:hover,
.color-success h3 a:visited,
.color-success h3 a:focus, .color-success .h3 a:hover,
.color-success .h3 a:visited,
.color-success .h3 a:focus, .color-success h4 a:hover,
.color-success h4 a:visited,
.color-success h4 a:focus, .color-success .h4 a:hover,
.color-success .h4 a:visited,
.color-success .h4 a:focus {
  border-bottom: 1px solid rgb(41, 255, 195.1398601399);
}

.color-info {
  background-color: #006bb7;
  border: none;
  color: #FFFFFF;
}
.color-info a {
  color: rgb(81, 182.737704918, 255);
}
.color-info h1 a:hover,
.color-info h1 a:visited,
.color-info h1 a:focus, .color-info .h1 a:hover,
.color-info .h1 a:visited,
.color-info .h1 a:focus, .color-info h2 a:hover,
.color-info h2 a:visited,
.color-info h2 a:focus, .color-info .h2 a:hover,
.color-info .h2 a:visited,
.color-info .h2 a:focus, .color-info h3 a:hover,
.color-info h3 a:visited,
.color-info h3 a:focus, .color-info .h3 a:hover,
.color-info .h3 a:visited,
.color-info .h3 a:focus, .color-info h4 a:hover,
.color-info h4 a:visited,
.color-info h4 a:focus, .color-info .h4 a:hover,
.color-info .h4 a:visited,
.color-info .h4 a:focus {
  border-bottom: 1px solid rgb(81, 182.737704918, 255);
}

.color-warning {
  background-color: #f9b83e;
  border: none;
  color: #FFFFFF;
}
.color-warning a {
  color: rgb(253.6130653266, 238.5879396985, 210.3869346734);
}
.color-warning h1 a:hover,
.color-warning h1 a:visited,
.color-warning h1 a:focus, .color-warning .h1 a:hover,
.color-warning .h1 a:visited,
.color-warning .h1 a:focus, .color-warning h2 a:hover,
.color-warning h2 a:visited,
.color-warning h2 a:focus, .color-warning .h2 a:hover,
.color-warning .h2 a:visited,
.color-warning .h2 a:focus, .color-warning h3 a:hover,
.color-warning h3 a:visited,
.color-warning h3 a:focus, .color-warning .h3 a:hover,
.color-warning .h3 a:visited,
.color-warning .h3 a:focus, .color-warning h4 a:hover,
.color-warning h4 a:visited,
.color-warning h4 a:focus, .color-warning .h4 a:hover,
.color-warning .h4 a:visited,
.color-warning .h4 a:focus {
  border-bottom: 1px solid rgb(253.6130653266, 238.5879396985, 210.3869346734);
}

.color-danger {
  background-color: #9c2b42;
  border: none;
  color: #FFFFFF;
}
.color-danger a {
  color: rgb(220.8592964824, 131.1407035176, 149.4020100503);
}
.color-danger h1 a:hover,
.color-danger h1 a:visited,
.color-danger h1 a:focus, .color-danger .h1 a:hover,
.color-danger .h1 a:visited,
.color-danger .h1 a:focus, .color-danger h2 a:hover,
.color-danger h2 a:visited,
.color-danger h2 a:focus, .color-danger .h2 a:hover,
.color-danger .h2 a:visited,
.color-danger .h2 a:focus, .color-danger h3 a:hover,
.color-danger h3 a:visited,
.color-danger h3 a:focus, .color-danger .h3 a:hover,
.color-danger .h3 a:visited,
.color-danger .h3 a:focus, .color-danger h4 a:hover,
.color-danger h4 a:visited,
.color-danger h4 a:focus, .color-danger .h4 a:hover,
.color-danger .h4 a:visited,
.color-danger .h4 a:focus {
  border-bottom: 1px solid rgb(220.8592964824, 131.1407035176, 149.4020100503);
}

.color-graylighter {
  background-color: #f8f9fa;
  color: #212529;
}

.color-graylight {
  background-color: #e9ecef;
  color: #212529;
}

.color-gray {
  background-color: #adb5bd;
  color: #212529;
}

.color-black {
  color: #FFF;
  border: none;
  background-color: #000;
}

.color-transparent h1 a:hover,
.color-transparent h1 a:visited,
.color-transparent h1 a:focus, .color-transparent .h1 a:hover,
.color-transparent .h1 a:visited,
.color-transparent .h1 a:focus, .color-transparent h2 a:hover,
.color-transparent h2 a:visited,
.color-transparent h2 a:focus, .color-transparent .h2 a:hover,
.color-transparent .h2 a:visited,
.color-transparent .h2 a:focus, .color-transparent h3 a:hover,
.color-transparent h3 a:visited,
.color-transparent h3 a:focus, .color-transparent .h3 a:hover,
.color-transparent .h3 a:visited,
.color-transparent .h3 a:focus, .color-transparent h4 a:hover,
.color-transparent h4 a:visited,
.color-transparent h4 a:focus, .color-transparent .h4 a:hover,
.color-transparent .h4 a:visited,
.color-transparent .h4 a:focus {
  border-bottom: 1px solid #FFF;
}

.publication,
.vcard {
  position: relative;
}
.publication .figure-box figure,
.vcard .figure-box figure {
  margin: 0;
  width: 100%;
}
.publication .content-box h3, .publication .content-box .h3, .publication .content-box h4, .publication .content-box .h4,
.vcard .content-box h3,
.vcard .content-box .h3,
.vcard .content-box h4,
.vcard .content-box .h4 {
  margin-top: 0;
}
.publication hr,
.vcard hr {
  margin: 8px 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bg-primary .publication hr,
.bg-primary .vcard hr {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.bg-secondary .publication hr,
.bg-secondary .vcard hr {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.bg-info .publication hr,
.bg-info .vcard hr {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.bg-success .publication hr,
.bg-success .vcard hr {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.bg-warning .publication hr,
.bg-warning .vcard hr {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}
.bg-warning .publication hr,
.bg-warning .vcard hr {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bg-danger .publication hr,
.bg-danger .vcard hr {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.bg-brand .publication hr,
.bg-brand .vcard hr {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.bg-brand-mid .publication hr,
.bg-brand-mid .vcard hr {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.bg-brand-dark .publication hr,
.bg-brand-dark .vcard hr {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.bg-navy .publication hr,
.bg-navy .vcard hr {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.bg-blue .publication hr,
.bg-blue .vcard hr {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.bg-pink .publication hr,
.bg-pink .vcard hr {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}
.bg-pink .publication hr,
.bg-pink .vcard hr {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bg-purple .publication hr,
.bg-purple .vcard hr {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.bg-green .publication hr,
.bg-green .vcard hr {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.bg-yellow .publication hr,
.bg-yellow .vcard hr {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}
.bg-yellow .publication hr,
.bg-yellow .vcard hr {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bg-dark .publication hr,
.bg-dark .vcard hr {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.bg-darkgray .publication hr,
.bg-darkgray .vcard hr {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.bg-darkergray .publication hr,
.bg-darkergray .vcard hr {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.bg-black .publication hr,
.bg-black .vcard hr {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

.callout {
  border-left-width: 5px;
  border-left-style: solid;
  border-color: #9c2b42;
  padding: 1rem 0 1rem 1rem;
}
.callout.callout-top {
  border-left: none;
  border-top-width: 3px;
  border-top-style: solid;
  border-color: #9c2b42;
  padding: 1rem 0 1rem 0;
}
.callout.callout-primary-subtle {
  border-color: rgb(249.4, 204, 207);
}
.callout.callout-secondary-subtle {
  border-color: rgb(219.8, 205, 210.2);
}
.callout.callout-info-subtle {
  border-color: rgb(204, 225.4, 240.6);
}
.callout.callout-success-subtle {
  border-color: rgb(204, 232.6, 224.6);
}
.callout.callout-warning-subtle {
  border-color: rgb(253.8, 240.8, 216.4);
}
.callout.callout-danger-subtle {
  border-color: rgb(235.2, 212.6, 217.2);
}
.callout.callout-pink-subtle {
  border-color: rgb(255, 220.5, 225.9);
}
.callout.callout-purple-subtle {
  border-color: rgb(220.5, 202.2, 236.7);
}
.callout.callout-navy-subtle {
  border-color: rgb(186, 190.5, 207);
}
.callout.callout-white {
  border-color: #ffffff;
}
.callout.callout-lightergray {
  border-color: #efeded;
}
.callout.callout-lightgray {
  border-color: #e4e2e1;
}
.callout.callout-gray {
  border-color: #c9c4c2;
}
.callout.callout-darkgray {
  border-color: #58595b;
}
.callout.callout-darkergray {
  border-color: #2c2d2e;
}
.callout.callout-black {
  border-color: #000000;
}
.callout.callout-primary {
  border-color: #e3000f;
}
.callout.callout-secondary {
  border-color: #4f051f;
}
.callout.callout-info {
  border-color: #006bb7;
}
.callout.callout-success {
  border-color: #008f67;
}
.callout.callout-warning {
  border-color: #f9b83e;
}
.callout.callout-danger {
  border-color: #9c2b42;
}
.callout.callout-light {
  border-color: #faf9f9;
}
.callout.callout-dark {
  border-color: #2c2d2e;
}
.callout.callout-brand {
  border-color: #e3000f;
}
.callout.callout-brand-mid {
  border-color: #9c2b42;
}
.callout.callout-brand-dark {
  border-color: #4f051f;
}
.callout.callout-navy {
  border-color: #19285f;
}
.callout.callout-blue {
  border-color: #006bb7;
}
.callout.callout-pink {
  border-color: #ff8c9e;
}
.callout.callout-purple {
  border-color: #8c4fc2;
}
.callout.callout-green {
  border-color: #008f67;
}
.callout.callout-yellow {
  border-color: #f9b83e;
}
.callout > .blockquote {
  border: 0;
  padding: 0;
}

.bg-primary .callout {
  border-left-color: rgba(255, 255, 255, 0.25);
}
.bg-primary .text-end .callout, .bg-primary .text-end.callout {
  border-right-color: rgba(255, 255, 255, 0.25);
}

.bg-secondary .callout {
  border-left-color: rgba(255, 255, 255, 0.25);
}
.bg-secondary .text-end .callout, .bg-secondary .text-end.callout {
  border-right-color: rgba(255, 255, 255, 0.25);
}

.bg-info .callout {
  border-left-color: rgba(255, 255, 255, 0.25);
}
.bg-info .text-end .callout, .bg-info .text-end.callout {
  border-right-color: rgba(255, 255, 255, 0.25);
}

.bg-success .callout {
  border-left-color: rgba(255, 255, 255, 0.25);
}
.bg-success .text-end .callout, .bg-success .text-end.callout {
  border-right-color: rgba(255, 255, 255, 0.25);
}

.bg-warning .callout {
  border-left-color: rgba(255, 255, 255, 0.25);
}
.bg-warning .text-end .callout, .bg-warning .text-end.callout {
  border-right-color: rgba(255, 255, 255, 0.25);
}
.bg-warning .callout {
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bg-warning .text-end .callout, .bg-warning .text-end.callout {
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bg-danger .callout {
  border-left-color: rgba(255, 255, 255, 0.25);
}
.bg-danger .text-end .callout, .bg-danger .text-end.callout {
  border-right-color: rgba(255, 255, 255, 0.25);
}

.bg-brand .callout {
  border-left-color: rgba(255, 255, 255, 0.25);
}
.bg-brand .text-end .callout, .bg-brand .text-end.callout {
  border-right-color: rgba(255, 255, 255, 0.25);
}

.bg-brand-mid .callout {
  border-left-color: rgba(255, 255, 255, 0.25);
}
.bg-brand-mid .text-end .callout, .bg-brand-mid .text-end.callout {
  border-right-color: rgba(255, 255, 255, 0.25);
}

.bg-brand-dark .callout {
  border-left-color: rgba(255, 255, 255, 0.25);
}
.bg-brand-dark .text-end .callout, .bg-brand-dark .text-end.callout {
  border-right-color: rgba(255, 255, 255, 0.25);
}

.bg-navy .callout {
  border-left-color: rgba(255, 255, 255, 0.25);
}
.bg-navy .text-end .callout, .bg-navy .text-end.callout {
  border-right-color: rgba(255, 255, 255, 0.25);
}

.bg-blue .callout {
  border-left-color: rgba(255, 255, 255, 0.25);
}
.bg-blue .text-end .callout, .bg-blue .text-end.callout {
  border-right-color: rgba(255, 255, 255, 0.25);
}

.bg-pink .callout {
  border-left-color: rgba(255, 255, 255, 0.25);
}
.bg-pink .text-end .callout, .bg-pink .text-end.callout {
  border-right-color: rgba(255, 255, 255, 0.25);
}
.bg-pink .callout {
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bg-pink .text-end .callout, .bg-pink .text-end.callout {
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bg-purple .callout {
  border-left-color: rgba(255, 255, 255, 0.25);
}
.bg-purple .text-end .callout, .bg-purple .text-end.callout {
  border-right-color: rgba(255, 255, 255, 0.25);
}

.bg-green .callout {
  border-left-color: rgba(255, 255, 255, 0.25);
}
.bg-green .text-end .callout, .bg-green .text-end.callout {
  border-right-color: rgba(255, 255, 255, 0.25);
}

.bg-yellow .callout {
  border-left-color: rgba(255, 255, 255, 0.25);
}
.bg-yellow .text-end .callout, .bg-yellow .text-end.callout {
  border-right-color: rgba(255, 255, 255, 0.25);
}
.bg-yellow .callout {
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bg-yellow .text-end .callout, .bg-yellow .text-end.callout {
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bg-dark .callout {
  border-left-color: rgba(255, 255, 255, 0.25);
}
.bg-dark .text-end .callout, .bg-dark .text-end.callout {
  border-right-color: rgba(255, 255, 255, 0.25);
}

.bg-darkgray .callout {
  border-left-color: rgba(255, 255, 255, 0.25);
}
.bg-darkgray .text-end .callout, .bg-darkgray .text-end.callout {
  border-right-color: rgba(255, 255, 255, 0.25);
}

.bg-darkergray .callout {
  border-left-color: rgba(255, 255, 255, 0.25);
}
.bg-darkergray .text-end .callout, .bg-darkergray .text-end.callout {
  border-right-color: rgba(255, 255, 255, 0.25);
}

.bg-black .callout {
  border-left-color: rgba(255, 255, 255, 0.25);
}
.bg-black .text-end .callout, .bg-black .text-end.callout {
  border-right-color: rgba(255, 255, 255, 0.25);
}

.callout-scrollspy .heading-scrollspy,
.callout-scrollspy ul.list-scrollspy li > a,
.callout-scrollspy ul.list-scrollspy li:not(:has(a)) {
  border-left-color: rgba(0, 0, 0, 0.25);
  border-left-width: 3px;
  border-left-style: solid;
  display: block;
  padding-inline: 1rem;
  padding-block: 0.5rem;
  margin-bottom: 0;
}
.callout-scrollspy ul.list-scrollspy {
  padding-inline: 0;
  list-style: none;
}
.callout-scrollspy ul.list-scrollspy a.active {
  font-weight: bold;
  border-left-color: #e3000f !important;
}
.callout-scrollspy ul.list-scrollspy a:hover,
.callout-scrollspy ul.list-scrollspy a:focus {
  border-left-color: #e3000f !important;
  text-decoration: none;
}

.text-end .callout, .text-end.callout {
  border-width: 0;
  border-inline-end-width: 5px;
  border-inline-end-style: solid;
  padding: 1rem 1rem 1rem 0;
}

.citebox {
  --citebox-imgsize: clamp(150px, 150px + 2.5vw, 200px);
  padding-top: calc(var(--citebox-imgsize) / 2);
}
.citebox .citebox-img {
  overflow: inherit;
}
.citebox .citebox-img img {
  margin-left: calc(50% - var(--citebox-imgsize) / 2);
  overflow: auto;
  width: var(--citebox-imgsize);
  height: var(--citebox-imgsize);
  margin-top: calc(var(--citebox-imgsize) / 2 * -1);
  object-fit: cover;
  border-radius: 50%;
  border: 5px solid white;
}
.citebox blockquote {
  background-color: transparent !important;
  margin: auto;
  padding: 0;
  border: none;
}
.citebox blockquote > p {
  padding-right: 0;
}
.citebox blockquote > p:first-of-type:after {
  right: 0;
  width: 4rem;
  top: -5rem;
  opacity: 0.2;
  font-size: 5em;
}
.citebox blockquote.no-quote > p:before {
  content: none !important;
}
.citebox .text-center > p {
  padding: 0;
}

.vcard {
  display: grid;
  grid-template-areas: "img body";
  grid-template-columns: 150px auto;
  grid-template-rows: auto;
  gap: 0 0.9375rem;
}
.vcard.no-figure {
  grid-template-areas: "body body";
  grid-column-gap: 0 !important;
}
.vcard.no-figure .figure-box {
  display: none;
}
.vcard.no-figure .content-box {
  margin-left: 0 !important;
}
.vcard .figure-box {
  grid-area: img;
}
.vcard .figure-box figure {
  margin-bottom: 0;
}
.vcard .figure-box figure img, .vcard .figure-box figure figcaption {
  text-align: center;
}
.vcard .figure-box figure img {
  width: 100%;
}
.vcard .content-box {
  grid-area: body;
  overflow: hidden;
  font-size: 1rem;
  text-align: left;
  align-self: center;
}
.vcard .content-box:first-child {
  margin-left: calc((0.9375rem + 150px) * -1);
}
.vcard .content-box .fn, .vcard .content-box .n {
  font-weight: 500;
}
.vcard .content-box .role {
  font-style: italic;
}
.vcard .content-box .tel,
.vcard .content-box .email,
.vcard .content-box .adr,
.vcard .content-box .url {
  font-size: smaller;
}
.vcard .content-box .note {
  line-height: 1.25em;
  font-size: 0.875em;
}
.vcard .content-box .email, .vcard .content-box .url {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: auto;
}
@container col-list (max-width: 350px) {
  .vcard {
    grid-template-areas: "img ." "body body";
  }
  .vcard .content-box:first-child {
    margin-left: 0;
  }
  .vcard .figure-box {
    margin-bottom: 0.9375rem;
  }
}
.vcard.vcard-sm {
  grid-template-columns: 100px auto;
}
.vcard.vcard-sm .content-box {
  font-size: 1rem;
}
.vcard.vcard-xs {
  grid-template-columns: 50px auto;
  grid-column-gap: 10px;
}
.vcard.vcard-xs .content-box {
  align-self: center;
  font-size: 0.875em;
}
@container col-list (max-width: 350px) {
  .vcard.vcard-xs {
    grid-template-areas: "img body";
  }
}
.vcard.vcard-xs .figure-box {
  margin-bottom: 0;
}
.vcard.vcard-lg {
  grid-template-columns: 300px auto;
}
.vcard .social a {
  color: #333;
  opacity: 0.75;
  margin-right: 3px;
}
.vcard .social a:hover, .vcard .social a:active {
  opacity: 1;
  color: #e3000f;
  text-decoration: none;
}

_:-ms-fullscreen .vcard.vcard-sm .figure-box, :root .vcard.vcard-sm .figure-box {
  max-width: 100px;
}

.text-center .vcard hr,
.vcard.text-center hr {
  margin-left: auto;
  margin-right: auto;
}

.store-box {
  overflow: visible !important;
}
.store-box .orderBasket {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 0;
}
.store-box.buy-box {
  container-type: inline-size;
  container-name: buybox;
}
.store-box.buy-box .card-body {
  padding-block: 0;
}
.store-box .card-body {
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: auto;
  grid-template-areas: "price" "option" "action";
  align-items: center;
}
@container buybox (min-width: 480px) {
  .store-box .card-body {
    gap: 0 0.9375rem;
    grid-template-columns: calc(50cqw - 1.875rem) auto;
    grid-template-areas: "option price" "option action";
  }
  .store-box .card-body .accordion {
    border-right: 1px solid var(--bs-border-color);
  }
}
.store-box .card-cta {
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: auto;
  grid-template-areas: "price price" "action action";
  align-items: center;
  justify-content: center;
}
@container buybox (min-width: 400px) {
  .store-box .card-cta {
    gap: 0 0.9375rem;
    grid-template-columns: calc(50cqw - 1.875rem) auto;
    grid-template-areas: "price action";
  }
}
.store-box .box-price {
  grid-area: price;
  padding-block: 0.9375rem;
  container-name: price;
}
.store-box .box-option {
  grid-area: option;
  padding-block: 0.9375rem;
}
.store-box .box-action {
  grid-area: action;
  padding-block: 0.9375rem;
}

.productName {
  margin-block: 4px 0;
  display: inline-block;
  font-size: 0.65625rem;
  text-align: center;
  font-weight: normal;
}

.price {
  line-height: 1;
}

.price-sale {
  position: relative;
}
.price-sale del {
  text-decoration: none;
}
.price-sale del:before {
  content: " ";
  display: block;
  width: 100%;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #f9b83e;
  position: absolute;
  bottom: 50%;
  left: 0;
  transform: rotate(-12deg);
}

.currency {
  font-size: 1.25rem;
  color: rgba(0, 0, 0, 0.5);
}

.amount {
  font-size: 4em;
  letter-spacing: -0.2rem;
  font-weight: 500;
}

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  animation-name: slideInRight;
  animation-duration: 1s;
}

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    transform: scale3d(0.75, 0.75, 0.75) rotate3d(0, 0, 1, -5deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.5, 1.5, 1.5) rotate3d(0, 0, 1, 5deg);
  }
  40%, 60%, 80% {
    transform: scale3d(1.5, 1.5, 1.5) rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  animation-name: tada;
  animation-duration: 1s;
}

.store-box__product {
  flex: 1;
  --standard-cover-color: white;
}
@media (min-width: 576px) {
  .store-box__product {
    min-width: 24rem;
  }
}
@media (min-width: 992px) {
  .store-box__product {
    max-width: 50%;
  }
}
@media (min-width: 1680px) {
  .store-box__product {
    max-width: 33%;
  }
}
@media (min-width: 768px) {
  @container buybox (min-width: 480px) {
    .store-box__product .box-price, .store-box__product .box-action {
      height: 100%;
      margin-inline: calc(-1 * var(--bs-card-spacer-x));
    }
  }
}

.storebox-sm .price {
  font-size: 3em;
}
.storebox-sm .currency, .storebox-sm .amount {
  font-size: 1.1rem;
}

.publication > * {
  vertical-align: top;
  display: table-cell;
}
.publication {
  display: table;
}
.publication .figure-box {
  width: 33%;
}
.publication .content-box {
  padding-left: 1.2em;
  width: 66%;
}
.publication figure .img-container {
  border-radius: 0.1em 0.15em 0.15em 0.1em;
}
.publication figure .img-container img {
  border-radius: 0;
}

@media (max-width: 767.98px) {
  .section-detail .publication > * {
    display: block;
  }
  .section-detail .publication .figure-box {
    width: 90%;
    margin: 0 5% 1.875rem;
    max-width: 300px;
  }
  .section-detail .publication .content-box {
    padding-left: 0;
    width: 100%;
  }
}

@container col-list (max-width: 350px) {
  .publication {
    display: block;
  }
  .publication > * {
    display: block;
  }
  .publication .figure-box {
    width: 80%;
    margin-left: 15px;
  }
  .publication .figure-box:hover + .content-box {
    opacity: 0;
    bottom: -30px;
  }
  .publication .figure-box img {
    border-left-width: 1.5cqw;
  }
  .publication .content-box {
    border-radius: 0.5rem;
    padding: 1rem;
    position: absolute;
    margin-left: 20%;
    width: auto;
    z-index: 2;
    left: 0;
    bottom: -15px;
    background-color: #ffffff;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;
    max-height: 80%;
    overflow: hidden;
  }
  .publication .content-box::after {
    content: " ";
    width: 100%;
    height: 50px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff 80%);
  }
}
.publication.hero {
  width: 100%;
  z-index: 1;
}
@media (max-width: 1199.98px) {
  .publication.hero {
    display: block;
  }
}
.publication.hero .figure-box figure {
  max-width: 350px;
}
.publication.hero .figure-box figure a {
  opacity: 1;
}
.publication.hero .content-box {
  margin-left: 0;
  width: 50%;
}
@media (min-width: 992px) {
  .publication.hero {
    margin-right: 0;
  }
  .publication.hero .figure-box {
    width: 100%;
  }
  .publication.hero .content-box {
    width: 100%;
  }
  .publication.hero:hover img {
    opacity: 100;
  }
}
@media (min-width: 1400px) {
  .publication.hero {
    margin-top: -5.625rem;
    margin-right: 0;
    margin-bottom: -5.625rem;
    margin-left: 0;
  }
}

.bg-primary-subtle .publication .content-box {
  background-color: rgb(249.4, 204, 207) !important;
}
.bg-primary-subtle .publication .content-box:after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgb(249.4, 204, 207) 80%);
}

.bg-secondary-subtle .publication .content-box {
  background-color: rgb(219.8, 205, 210.2) !important;
}
.bg-secondary-subtle .publication .content-box:after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgb(219.8, 205, 210.2) 80%);
}

.bg-info-subtle .publication .content-box {
  background-color: rgb(204, 225.4, 240.6) !important;
}
.bg-info-subtle .publication .content-box:after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgb(204, 225.4, 240.6) 80%);
}

.bg-success-subtle .publication .content-box {
  background-color: rgb(204, 232.6, 224.6) !important;
}
.bg-success-subtle .publication .content-box:after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgb(204, 232.6, 224.6) 80%);
}

.bg-warning-subtle .publication .content-box {
  background-color: rgb(253.8, 240.8, 216.4) !important;
}
.bg-warning-subtle .publication .content-box:after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgb(253.8, 240.8, 216.4) 80%);
}

.bg-danger-subtle .publication .content-box {
  background-color: rgb(235.2, 212.6, 217.2) !important;
}
.bg-danger-subtle .publication .content-box:after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgb(235.2, 212.6, 217.2) 80%);
}

.bg-pink-subtle .publication .content-box {
  background-color: rgb(255, 220.5, 225.9) !important;
}
.bg-pink-subtle .publication .content-box:after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgb(255, 220.5, 225.9) 80%);
}

.bg-purple-subtle .publication .content-box {
  background-color: rgb(220.5, 202.2, 236.7) !important;
}
.bg-purple-subtle .publication .content-box:after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgb(220.5, 202.2, 236.7) 80%);
}

.bg-navy-subtle .publication .content-box {
  background-color: rgb(186, 190.5, 207) !important;
}
.bg-navy-subtle .publication .content-box:after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgb(186, 190.5, 207) 80%);
}

.bg-white .publication .content-box {
  background-color: #ffffff !important;
}
.bg-white .publication .content-box:after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff 80%);
}

.bg-lightergray .publication .content-box {
  background-color: #efeded !important;
}
.bg-lightergray .publication .content-box:after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #efeded 80%);
}

.bg-lightgray .publication .content-box {
  background-color: #e4e2e1 !important;
}
.bg-lightgray .publication .content-box:after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #e4e2e1 80%);
}

.bg-gray .publication .content-box {
  background-color: #c9c4c2 !important;
}
.bg-gray .publication .content-box:after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #c9c4c2 80%);
}

.bg-darkgray .publication .content-box {
  background-color: #58595b !important;
}
.bg-darkgray .publication .content-box:after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #58595b 80%);
}

.bg-darkergray .publication .content-box {
  background-color: #2c2d2e !important;
}
.bg-darkergray .publication .content-box:after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #2c2d2e 80%);
}

.bg-black .publication .content-box {
  background-color: #000000 !important;
}
.bg-black .publication .content-box:after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #000000 80%);
}

.bg-primary .publication .content-box {
  background-color: #e3000f !important;
}
.bg-primary .publication .content-box:after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #e3000f 80%);
}

.bg-secondary .publication .content-box {
  background-color: #4f051f !important;
}
.bg-secondary .publication .content-box:after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #4f051f 80%);
}

.bg-info .publication .content-box {
  background-color: #006bb7 !important;
}
.bg-info .publication .content-box:after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #006bb7 80%);
}

.bg-success .publication .content-box {
  background-color: #008f67 !important;
}
.bg-success .publication .content-box:after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #008f67 80%);
}

.bg-warning .publication .content-box {
  background-color: #f9b83e !important;
}
.bg-warning .publication .content-box:after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #f9b83e 80%);
}

.bg-danger .publication .content-box {
  background-color: #9c2b42 !important;
}
.bg-danger .publication .content-box:after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #9c2b42 80%);
}

.bg-light .publication .content-box {
  background-color: #faf9f9 !important;
}
.bg-light .publication .content-box:after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #faf9f9 80%);
}

.bg-dark .publication .content-box {
  background-color: #2c2d2e !important;
}
.bg-dark .publication .content-box:after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #2c2d2e 80%);
}

.bg-brand .publication .content-box {
  background-color: #e3000f !important;
}
.bg-brand .publication .content-box:after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #e3000f 80%);
}

.bg-brand-mid .publication .content-box {
  background-color: #9c2b42 !important;
}
.bg-brand-mid .publication .content-box:after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #9c2b42 80%);
}

.bg-brand-dark .publication .content-box {
  background-color: #4f051f !important;
}
.bg-brand-dark .publication .content-box:after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #4f051f 80%);
}

.bg-navy .publication .content-box {
  background-color: #19285f !important;
}
.bg-navy .publication .content-box:after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #19285f 80%);
}

.bg-blue .publication .content-box {
  background-color: #006bb7 !important;
}
.bg-blue .publication .content-box:after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #006bb7 80%);
}

.bg-pink .publication .content-box {
  background-color: #ff8c9e !important;
}
.bg-pink .publication .content-box:after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ff8c9e 80%);
}

.bg-purple .publication .content-box {
  background-color: #8c4fc2 !important;
}
.bg-purple .publication .content-box:after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #8c4fc2 80%);
}

.bg-green .publication .content-box {
  background-color: #008f67 !important;
}
.bg-green .publication .content-box:after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #008f67 80%);
}

.bg-yellow .publication .content-box {
  background-color: #f9b83e !important;
}
.bg-yellow .publication .content-box:after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #f9b83e 80%);
}

.list-group .list-group-item.active a {
  color: white;
}
.list-group .list-group-item-action:not(.active):hover {
  color: #e3000f;
}

ul.steps {
  padding-left: 0;
}
ul.steps > li {
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding: 10px 40px 10px 10px;
  border-radius: 0.5rem;
  margin-bottom: 33px;
}
ul.steps > li.step {
  margin-left: 30px;
}
ul.steps > li.step:before {
  font-family: "bootstrap-icons";
  content: "\f138";
  position: absolute;
  top: 0.5em;
  left: -1em;
  font-size: 2em;
  color: #adb5bd;
}
@media (min-width: 992px) {
  ul.steps > li.step.alert-bind {
    border-radius: 0.5rem 0 0 0.5rem;
  }
  ul.steps > li.step.alert-bind + li.alert {
    border-radius: 0 0.5rem 0.5rem 0;
    margin-left: -5px;
  }
}
@media (max-width: 767.98px) {
  ul.steps > li {
    display: block;
  }
  ul.steps > li.step {
    margin-left: 0;
    margin-top: 20px;
  }
  ul.steps > li.step:before {
    font-family: "bootstrap-icons";
    content: "\f128";
    position: absolute;
    top: -44px;
    left: calc(50% - 0.5em);
    font-size: 2em;
  }
}
ul.steps > li .step-date {
  font-size: 0.75em;
  position: absolute;
  margin-top: 25px;
}

.step-primary-subtle {
  border-width: 0;
  border-bottom-width: 5px;
  border-style: solid;
  border-bottom-color: rgb(224.46, 183.6, 186.3);
  background-color: rgb(253.88, 244.8, 245.4);
  padding: 1rem !important;
  border-radius: 0.5rem;
}
.step-primary-subtle.active {
  color: white;
  background-color: rgb(249.4, 204, 207);
}
.step-primary-subtle.active a {
  color: rgba(255, 255, 255, 0.5);
}
.step-primary-subtle.active {
  color: #333;
}
.step-primary-subtle {
  color: #333;
}
.step-primary-subtle .step-date {
  color: rgb(224.46, 183.6, 186.3);
}
.step-primary-subtle:after {
  color: rgb(224.46, 183.6, 186.3);
}

.step-secondary-subtle {
  border-width: 0;
  border-bottom-width: 5px;
  border-style: solid;
  border-bottom-color: rgb(197.82, 184.5, 189.18);
  background-color: rgb(247.96, 245, 246.04);
  padding: 1rem !important;
  border-radius: 0.5rem;
}
.step-secondary-subtle.active {
  color: white;
  background-color: rgb(219.8, 205, 210.2);
}
.step-secondary-subtle.active a {
  color: rgba(255, 255, 255, 0.5);
}
.step-secondary-subtle.active {
  color: #333;
}
.step-secondary-subtle {
  color: #333;
}
.step-secondary-subtle .step-date {
  color: rgb(197.82, 184.5, 189.18);
}
.step-secondary-subtle:after {
  color: rgb(197.82, 184.5, 189.18);
}

.step-info-subtle {
  border-width: 0;
  border-bottom-width: 5px;
  border-style: solid;
  border-bottom-color: rgb(183.6, 202.86, 216.54);
  background-color: rgb(244.8, 249.08, 252.12);
  padding: 1rem !important;
  border-radius: 0.5rem;
}
.step-info-subtle.active {
  color: white;
  background-color: rgb(204, 225.4, 240.6);
}
.step-info-subtle.active a {
  color: rgba(255, 255, 255, 0.5);
}
.step-info-subtle.active {
  color: #333;
}
.step-info-subtle {
  color: #333;
}
.step-info-subtle .step-date {
  color: rgb(183.6, 202.86, 216.54);
}
.step-info-subtle:after {
  color: rgb(183.6, 202.86, 216.54);
}

.step-success-subtle {
  border-width: 0;
  border-bottom-width: 5px;
  border-style: solid;
  border-bottom-color: rgb(183.6, 209.34, 202.14);
  background-color: rgb(244.8, 250.52, 248.92);
  padding: 1rem !important;
  border-radius: 0.5rem;
}
.step-success-subtle.active {
  color: white;
  background-color: rgb(204, 232.6, 224.6);
}
.step-success-subtle.active a {
  color: rgba(255, 255, 255, 0.5);
}
.step-success-subtle.active {
  color: #333;
}
.step-success-subtle {
  color: #333;
}
.step-success-subtle .step-date {
  color: rgb(183.6, 209.34, 202.14);
}
.step-success-subtle:after {
  color: rgb(183.6, 209.34, 202.14);
}

.step-warning-subtle {
  border-width: 0;
  border-bottom-width: 5px;
  border-style: solid;
  border-bottom-color: rgb(228.42, 216.72, 194.76);
  background-color: rgb(254.76, 252.16, 247.28);
  padding: 1rem !important;
  border-radius: 0.5rem;
}
.step-warning-subtle.active {
  color: white;
  background-color: rgb(253.8, 240.8, 216.4);
}
.step-warning-subtle.active a {
  color: rgba(255, 255, 255, 0.5);
}
.step-warning-subtle.active {
  color: #333;
}
.step-warning-subtle {
  color: #333;
}
.step-warning-subtle .step-date {
  color: rgb(228.42, 216.72, 194.76);
}
.step-warning-subtle:after {
  color: rgb(228.42, 216.72, 194.76);
}

.step-danger-subtle {
  border-width: 0;
  border-bottom-width: 5px;
  border-style: solid;
  border-bottom-color: rgb(211.68, 191.34, 195.48);
  background-color: rgb(251.04, 246.52, 247.44);
  padding: 1rem !important;
  border-radius: 0.5rem;
}
.step-danger-subtle.active {
  color: white;
  background-color: rgb(235.2, 212.6, 217.2);
}
.step-danger-subtle.active a {
  color: rgba(255, 255, 255, 0.5);
}
.step-danger-subtle.active {
  color: #333;
}
.step-danger-subtle {
  color: #333;
}
.step-danger-subtle .step-date {
  color: rgb(211.68, 191.34, 195.48);
}
.step-danger-subtle:after {
  color: rgb(211.68, 191.34, 195.48);
}

.step-pink-subtle {
  border-width: 0;
  border-bottom-width: 5px;
  border-style: solid;
  border-bottom-color: rgb(229.5, 198.45, 203.31);
  background-color: rgb(255, 248.1, 249.18);
  padding: 1rem !important;
  border-radius: 0.5rem;
}
.step-pink-subtle.active {
  color: white;
  background-color: rgb(255, 220.5, 225.9);
}
.step-pink-subtle.active a {
  color: rgba(255, 255, 255, 0.5);
}
.step-pink-subtle.active {
  color: #333;
}
.step-pink-subtle {
  color: #333;
}
.step-pink-subtle .step-date {
  color: rgb(229.5, 198.45, 203.31);
}
.step-pink-subtle:after {
  color: rgb(229.5, 198.45, 203.31);
}

.step-purple-subtle {
  border-width: 0;
  border-bottom-width: 5px;
  border-style: solid;
  border-bottom-color: rgb(198.45, 181.98, 213.03);
  background-color: rgb(248.1, 244.44, 251.34);
  padding: 1rem !important;
  border-radius: 0.5rem;
}
.step-purple-subtle.active {
  color: white;
  background-color: rgb(220.5, 202.2, 236.7);
}
.step-purple-subtle.active a {
  color: rgba(255, 255, 255, 0.5);
}
.step-purple-subtle.active {
  color: #333;
}
.step-purple-subtle {
  color: #333;
}
.step-purple-subtle .step-date {
  color: rgb(198.45, 181.98, 213.03);
}
.step-purple-subtle:after {
  color: rgb(198.45, 181.98, 213.03);
}

.step-navy-subtle {
  border-width: 0;
  border-bottom-width: 5px;
  border-style: solid;
  border-bottom-color: rgb(167.4, 171.45, 186.3);
  background-color: rgb(241.2, 242.1, 245.4);
  padding: 1rem !important;
  border-radius: 0.5rem;
}
.step-navy-subtle.active {
  color: white;
  background-color: rgb(186, 190.5, 207);
}
.step-navy-subtle.active a {
  color: rgba(255, 255, 255, 0.5);
}
.step-navy-subtle.active {
  color: #333;
}
.step-navy-subtle {
  color: #333;
}
.step-navy-subtle .step-date {
  color: rgb(167.4, 171.45, 186.3);
}
.step-navy-subtle:after {
  color: rgb(167.4, 171.45, 186.3);
}

.step-white {
  border-width: 0;
  border-bottom-width: 5px;
  border-style: solid;
  border-bottom-color: rgb(229.5, 229.5, 229.5);
  background-color: white;
  padding: 1rem !important;
  border-radius: 0.5rem;
}
.step-white.active {
  color: white;
  background-color: white;
}
.step-white.active a {
  color: rgba(255, 255, 255, 0.5);
}
.step-white.active {
  color: #333;
}
.step-white {
  color: #333;
}
.step-white .step-date {
  color: rgb(229.5, 229.5, 229.5);
}
.step-white:after {
  color: rgb(229.5, 229.5, 229.5);
}

.step-lightergray {
  border-width: 0;
  border-bottom-width: 5px;
  border-style: solid;
  border-bottom-color: rgb(215.1, 213.3, 213.3);
  background-color: rgb(251.8, 251.4, 251.4);
  padding: 1rem !important;
  border-radius: 0.5rem;
}
.step-lightergray.active {
  color: white;
  background-color: #efeded;
}
.step-lightergray.active a {
  color: rgba(255, 255, 255, 0.5);
}
.step-lightergray.active {
  color: #333;
}
.step-lightergray {
  color: #333;
}
.step-lightergray .step-date {
  color: rgb(215.1, 213.3, 213.3);
}
.step-lightergray:after {
  color: rgb(215.1, 213.3, 213.3);
}

.step-lightgray {
  border-width: 0;
  border-bottom-width: 5px;
  border-style: solid;
  border-bottom-color: rgb(205.2, 203.4, 202.5);
  background-color: rgb(249.6, 249.2, 249);
  padding: 1rem !important;
  border-radius: 0.5rem;
}
.step-lightgray.active {
  color: white;
  background-color: #e4e2e1;
}
.step-lightgray.active a {
  color: rgba(255, 255, 255, 0.5);
}
.step-lightgray.active {
  color: #333;
}
.step-lightgray {
  color: #333;
}
.step-lightgray .step-date {
  color: rgb(205.2, 203.4, 202.5);
}
.step-lightgray:after {
  color: rgb(205.2, 203.4, 202.5);
}

.step-gray {
  border-width: 0;
  border-bottom-width: 5px;
  border-style: solid;
  border-bottom-color: rgb(180.9, 176.4, 174.6);
  background-color: rgb(244.2, 243.2, 242.8);
  padding: 1rem !important;
  border-radius: 0.5rem;
}
.step-gray.active {
  color: white;
  background-color: #c9c4c2;
}
.step-gray.active a {
  color: rgba(255, 255, 255, 0.5);
}
.step-gray.active {
  color: #333;
}
.step-gray {
  color: #333;
}
.step-gray .step-date {
  color: rgb(180.9, 176.4, 174.6);
}
.step-gray:after {
  color: rgb(180.9, 176.4, 174.6);
}

.step-darkgray {
  border-width: 0;
  border-bottom-width: 5px;
  border-style: solid;
  border-bottom-color: rgb(79.2, 80.1, 81.9);
  background-color: rgb(221.6, 221.8, 222.2);
  padding: 1rem !important;
  border-radius: 0.5rem;
  color: #333;
}
.step-darkgray.active {
  color: white;
  background-color: #58595b;
}
.step-darkgray.active a {
  color: rgba(255, 255, 255, 0.5);
}
.step-darkgray .step-date {
  color: rgb(79.2, 80.1, 81.9);
}
.step-darkgray:after {
  color: rgb(79.2, 80.1, 81.9);
}

.step-darkergray {
  border-width: 0;
  border-bottom-width: 5px;
  border-style: solid;
  border-bottom-color: rgb(39.6, 40.5, 41.4);
  background-color: rgb(212.8, 213, 213.2);
  padding: 1rem !important;
  border-radius: 0.5rem;
  color: #333;
}
.step-darkergray.active {
  color: white;
  background-color: #2c2d2e;
}
.step-darkergray.active a {
  color: rgba(255, 255, 255, 0.5);
}
.step-darkergray .step-date {
  color: rgb(39.6, 40.5, 41.4);
}
.step-darkergray:after {
  color: rgb(39.6, 40.5, 41.4);
}

.step-black {
  border-width: 0;
  border-bottom-width: 5px;
  border-style: solid;
  border-bottom-color: black;
  background-color: #cccccc;
  padding: 1rem !important;
  border-radius: 0.5rem;
  color: #333;
}
.step-black.active {
  color: white;
  background-color: black;
}
.step-black.active a {
  color: rgba(255, 255, 255, 0.5);
}
.step-black .step-date {
  color: black;
}
.step-black:after {
  color: black;
}

.step-primary {
  border-width: 0;
  border-bottom-width: 5px;
  border-style: solid;
  border-bottom-color: rgb(204.3, 0, 13.5);
  background-color: rgb(249.4, 204, 207);
  padding: 1rem !important;
  border-radius: 0.5rem;
  color: #333;
}
.step-primary.active {
  color: white;
  background-color: #e3000f;
}
.step-primary.active a {
  color: rgba(255, 255, 255, 0.5);
}
.step-primary .step-date {
  color: rgb(204.3, 0, 13.5);
}
.step-primary:after {
  color: rgb(204.3, 0, 13.5);
}

.step-secondary {
  border-width: 0;
  border-bottom-width: 5px;
  border-style: solid;
  border-bottom-color: rgb(71.1, 4.5, 27.9);
  background-color: rgb(219.8, 205, 210.2);
  padding: 1rem !important;
  border-radius: 0.5rem;
  color: #333;
}
.step-secondary.active {
  color: white;
  background-color: #4f051f;
}
.step-secondary.active a {
  color: rgba(255, 255, 255, 0.5);
}
.step-secondary .step-date {
  color: rgb(71.1, 4.5, 27.9);
}
.step-secondary:after {
  color: rgb(71.1, 4.5, 27.9);
}

.step-info {
  border-width: 0;
  border-bottom-width: 5px;
  border-style: solid;
  border-bottom-color: rgb(0, 96.3, 164.7);
  background-color: rgb(204, 225.4, 240.6);
  padding: 1rem !important;
  border-radius: 0.5rem;
  color: #333;
}
.step-info.active {
  color: white;
  background-color: #006bb7;
}
.step-info.active a {
  color: rgba(255, 255, 255, 0.5);
}
.step-info .step-date {
  color: rgb(0, 96.3, 164.7);
}
.step-info:after {
  color: rgb(0, 96.3, 164.7);
}

.step-success {
  border-width: 0;
  border-bottom-width: 5px;
  border-style: solid;
  border-bottom-color: rgb(0, 128.7, 92.7);
  background-color: rgb(204, 232.6, 224.6);
  padding: 1rem !important;
  border-radius: 0.5rem;
  color: #333;
}
.step-success.active {
  color: white;
  background-color: #008f67;
}
.step-success.active a {
  color: rgba(255, 255, 255, 0.5);
}
.step-success .step-date {
  color: rgb(0, 128.7, 92.7);
}
.step-success:after {
  color: rgb(0, 128.7, 92.7);
}

.step-warning {
  border-width: 0;
  border-bottom-width: 5px;
  border-style: solid;
  border-bottom-color: rgb(224.1, 165.6, 55.8);
  background-color: rgb(253.8, 240.8, 216.4);
  padding: 1rem !important;
  border-radius: 0.5rem;
}
.step-warning.active {
  color: white;
  background-color: #f9b83e;
}
.step-warning.active a {
  color: rgba(255, 255, 255, 0.5);
}
.step-warning.active {
  color: #333;
}
.step-warning {
  color: #333;
}
.step-warning .step-date {
  color: rgb(224.1, 165.6, 55.8);
}
.step-warning:after {
  color: rgb(224.1, 165.6, 55.8);
}

.step-danger {
  border-width: 0;
  border-bottom-width: 5px;
  border-style: solid;
  border-bottom-color: rgb(140.4, 38.7, 59.4);
  background-color: rgb(235.2, 212.6, 217.2);
  padding: 1rem !important;
  border-radius: 0.5rem;
  color: #333;
}
.step-danger.active {
  color: white;
  background-color: #9c2b42;
}
.step-danger.active a {
  color: rgba(255, 255, 255, 0.5);
}
.step-danger .step-date {
  color: rgb(140.4, 38.7, 59.4);
}
.step-danger:after {
  color: rgb(140.4, 38.7, 59.4);
}

.step-light {
  border-width: 0;
  border-bottom-width: 5px;
  border-style: solid;
  border-bottom-color: rgb(225, 224.1, 224.1);
  background-color: rgb(254, 253.8, 253.8);
  padding: 1rem !important;
  border-radius: 0.5rem;
}
.step-light.active {
  color: white;
  background-color: #faf9f9;
}
.step-light.active a {
  color: rgba(255, 255, 255, 0.5);
}
.step-light.active {
  color: #333;
}
.step-light {
  color: #333;
}
.step-light .step-date {
  color: rgb(225, 224.1, 224.1);
}
.step-light:after {
  color: rgb(225, 224.1, 224.1);
}

.step-dark {
  border-width: 0;
  border-bottom-width: 5px;
  border-style: solid;
  border-bottom-color: rgb(39.6, 40.5, 41.4);
  background-color: rgb(212.8, 213, 213.2);
  padding: 1rem !important;
  border-radius: 0.5rem;
  color: #333;
}
.step-dark.active {
  color: white;
  background-color: #2c2d2e;
}
.step-dark.active a {
  color: rgba(255, 255, 255, 0.5);
}
.step-dark .step-date {
  color: rgb(39.6, 40.5, 41.4);
}
.step-dark:after {
  color: rgb(39.6, 40.5, 41.4);
}

.step-brand {
  border-width: 0;
  border-bottom-width: 5px;
  border-style: solid;
  border-bottom-color: rgb(204.3, 0, 13.5);
  background-color: rgb(249.4, 204, 207);
  padding: 1rem !important;
  border-radius: 0.5rem;
  color: #333;
}
.step-brand.active {
  color: white;
  background-color: #e3000f;
}
.step-brand.active a {
  color: rgba(255, 255, 255, 0.5);
}
.step-brand .step-date {
  color: rgb(204.3, 0, 13.5);
}
.step-brand:after {
  color: rgb(204.3, 0, 13.5);
}

.step-brand-mid {
  border-width: 0;
  border-bottom-width: 5px;
  border-style: solid;
  border-bottom-color: rgb(140.4, 38.7, 59.4);
  background-color: rgb(235.2, 212.6, 217.2);
  padding: 1rem !important;
  border-radius: 0.5rem;
  color: #333;
}
.step-brand-mid.active {
  color: white;
  background-color: #9c2b42;
}
.step-brand-mid.active a {
  color: rgba(255, 255, 255, 0.5);
}
.step-brand-mid .step-date {
  color: rgb(140.4, 38.7, 59.4);
}
.step-brand-mid:after {
  color: rgb(140.4, 38.7, 59.4);
}

.step-brand-dark {
  border-width: 0;
  border-bottom-width: 5px;
  border-style: solid;
  border-bottom-color: rgb(71.1, 4.5, 27.9);
  background-color: rgb(219.8, 205, 210.2);
  padding: 1rem !important;
  border-radius: 0.5rem;
  color: #333;
}
.step-brand-dark.active {
  color: white;
  background-color: #4f051f;
}
.step-brand-dark.active a {
  color: rgba(255, 255, 255, 0.5);
}
.step-brand-dark .step-date {
  color: rgb(71.1, 4.5, 27.9);
}
.step-brand-dark:after {
  color: rgb(71.1, 4.5, 27.9);
}

.step-navy {
  border-width: 0;
  border-bottom-width: 5px;
  border-style: solid;
  border-bottom-color: rgb(22.5, 36, 85.5);
  background-color: #d1d4df;
  padding: 1rem !important;
  border-radius: 0.5rem;
  color: #333;
}
.step-navy.active {
  color: white;
  background-color: #19285f;
}
.step-navy.active a {
  color: rgba(255, 255, 255, 0.5);
}
.step-navy .step-date {
  color: rgb(22.5, 36, 85.5);
}
.step-navy:after {
  color: rgb(22.5, 36, 85.5);
}

.step-blue {
  border-width: 0;
  border-bottom-width: 5px;
  border-style: solid;
  border-bottom-color: rgb(0, 96.3, 164.7);
  background-color: rgb(204, 225.4, 240.6);
  padding: 1rem !important;
  border-radius: 0.5rem;
  color: #333;
}
.step-blue.active {
  color: white;
  background-color: #006bb7;
}
.step-blue.active a {
  color: rgba(255, 255, 255, 0.5);
}
.step-blue .step-date {
  color: rgb(0, 96.3, 164.7);
}
.step-blue:after {
  color: rgb(0, 96.3, 164.7);
}

.step-pink {
  border-width: 0;
  border-bottom-width: 5px;
  border-style: solid;
  border-bottom-color: rgb(229.5, 126, 142.2);
  background-color: rgb(255, 232, 235.6);
  padding: 1rem !important;
  border-radius: 0.5rem;
}
.step-pink.active {
  color: white;
  background-color: #ff8c9e;
}
.step-pink.active a {
  color: rgba(255, 255, 255, 0.5);
}
.step-pink.active {
  color: #333;
}
.step-pink {
  color: #333;
}
.step-pink .step-date {
  color: rgb(229.5, 126, 142.2);
}
.step-pink:after {
  color: rgb(229.5, 126, 142.2);
}

.step-purple {
  border-width: 0;
  border-bottom-width: 5px;
  border-style: solid;
  border-bottom-color: rgb(126, 71.1, 174.6);
  background-color: rgb(232, 219.8, 242.8);
  padding: 1rem !important;
  border-radius: 0.5rem;
  color: #333;
}
.step-purple.active {
  color: white;
  background-color: #8c4fc2;
}
.step-purple.active a {
  color: rgba(255, 255, 255, 0.5);
}
.step-purple .step-date {
  color: rgb(126, 71.1, 174.6);
}
.step-purple:after {
  color: rgb(126, 71.1, 174.6);
}

.step-green {
  border-width: 0;
  border-bottom-width: 5px;
  border-style: solid;
  border-bottom-color: rgb(0, 128.7, 92.7);
  background-color: rgb(204, 232.6, 224.6);
  padding: 1rem !important;
  border-radius: 0.5rem;
  color: #333;
}
.step-green.active {
  color: white;
  background-color: #008f67;
}
.step-green.active a {
  color: rgba(255, 255, 255, 0.5);
}
.step-green .step-date {
  color: rgb(0, 128.7, 92.7);
}
.step-green:after {
  color: rgb(0, 128.7, 92.7);
}

.step-yellow {
  border-width: 0;
  border-bottom-width: 5px;
  border-style: solid;
  border-bottom-color: rgb(224.1, 165.6, 55.8);
  background-color: rgb(253.8, 240.8, 216.4);
  padding: 1rem !important;
  border-radius: 0.5rem;
}
.step-yellow.active {
  color: white;
  background-color: #f9b83e;
}
.step-yellow.active a {
  color: rgba(255, 255, 255, 0.5);
}
.step-yellow.active {
  color: #333;
}
.step-yellow {
  color: #333;
}
.step-yellow .step-date {
  color: rgb(224.1, 165.6, 55.8);
}
.step-yellow:after {
  color: rgb(224.1, 165.6, 55.8);
}

@media (max-width: 767.98px) {
  .steps.grid {
    grid-gap: 1.875rem 0;
  }
}
.steps.grid .step {
  padding: 1rem;
}
.steps.grid .step::after {
  display: block;
  clear: both;
  content: "";
}
.steps.grid .step {
  position: relative;
}
@media (max-width: 991.98px) {
  .steps.grid .step.alert {
    margin-bottom: 0.5rem;
  }
}
.steps.grid .step:after {
  font-family: "bootstrap-icons";
  content: "\f138";
  position: absolute;
  top: calc(50% - 28px);
  right: -35px;
  font-size: 40px;
  z-index: 10;
}
@media (max-width: 767.98px) {
  .steps.grid .step:after {
    transform: rotate(90deg);
    top: auto;
    bottom: -50px;
    left: -33px;
  }
}
.steps.grid .step:last-child:after {
  display: none;
}

.list-callout {
  list-style: none;
  position: relative;
  padding-left: 0;
  margin-bottom: 1em;
}
.list-callout li {
  border-inline-start-width: 5px;
  border-inline-start-style: solid;
  border-color: #e3000f;
  padding: 5px 0 5px 1rem;
}
.list-callout li:last-child > * {
  margin-bottom: 0;
}
.list-callout .state-primary-subtle {
  border-left-color: rgb(249.4, 204, 207);
}
.list-callout .state-secondary-subtle {
  border-left-color: rgb(219.8, 205, 210.2);
}
.list-callout .state-info-subtle {
  border-left-color: rgb(204, 225.4, 240.6);
}
.list-callout .state-success-subtle {
  border-left-color: rgb(204, 232.6, 224.6);
}
.list-callout .state-warning-subtle {
  border-left-color: rgb(253.8, 240.8, 216.4);
}
.list-callout .state-danger-subtle {
  border-left-color: rgb(235.2, 212.6, 217.2);
}
.list-callout .state-pink-subtle {
  border-left-color: rgb(255, 220.5, 225.9);
}
.list-callout .state-purple-subtle {
  border-left-color: rgb(220.5, 202.2, 236.7);
}
.list-callout .state-navy-subtle {
  border-left-color: rgb(186, 190.5, 207);
}
.list-callout .state-white {
  border-left-color: #ffffff;
}
.list-callout .state-lightergray {
  border-left-color: #efeded;
}
.list-callout .state-lightgray {
  border-left-color: #e4e2e1;
}
.list-callout .state-gray {
  border-left-color: #c9c4c2;
}
.list-callout .state-darkgray {
  border-left-color: #58595b;
}
.list-callout .state-darkergray {
  border-left-color: #2c2d2e;
}
.list-callout .state-black {
  border-left-color: #000000;
}
.list-callout .state-primary {
  border-left-color: #e3000f;
}
.list-callout .state-secondary {
  border-left-color: #4f051f;
}
.list-callout .state-info {
  border-left-color: #006bb7;
}
.list-callout .state-success {
  border-left-color: #008f67;
}
.list-callout .state-warning {
  border-left-color: #f9b83e;
}
.list-callout .state-danger {
  border-left-color: #9c2b42;
}
.list-callout .state-light {
  border-left-color: #faf9f9;
}
.list-callout .state-dark {
  border-left-color: #2c2d2e;
}
.list-callout .state-brand {
  border-left-color: #e3000f;
}
.list-callout .state-brand-mid {
  border-left-color: #9c2b42;
}
.list-callout .state-brand-dark {
  border-left-color: #4f051f;
}
.list-callout .state-navy {
  border-left-color: #19285f;
}
.list-callout .state-blue {
  border-left-color: #006bb7;
}
.list-callout .state-pink {
  border-left-color: #ff8c9e;
}
.list-callout .state-purple {
  border-left-color: #8c4fc2;
}
.list-callout .state-green {
  border-left-color: #008f67;
}
.list-callout .state-yellow {
  border-left-color: #f9b83e;
}

.text-end .list-callout li, .text-end.list-callout li,
.text-sm-end .list-callout li,
.text-sm-end.list-callout li,
.text-md-end .list-callout li,
.text-md-end.list-callout li,
.text-lg-end .list-callout li,
.text-lg-end.list-callout li,
.text-xl-end .list-callout li,
.text-xl-end.list-callout li {
  border-width: 0;
  border-inline-end-width: 5px;
  border-inline-end-style: solid;
  padding: 5px 1rem 5px 0;
}

.metadata-container {
  color: rgba(0, 0, 0, 0.5);
  width: 100%;
}
.metadata-container .entry-keywords {
  float: left;
}
.metadata-container .entry-keywords.maxwidth-100pct + .entry-keywords.maxwidth-100pct {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}
@media (max-width: 991.98px) {
  .metadata-container .entry-keywords.maxwidth-50pct + .entry-keywords.maxwidth-50pct {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
  }
}
.metadata-container dl.dl-inline {
  margin-bottom: 0;
  padding-right: 2em;
}
.metadata-container.metadata-right .entry-keywords.maxwidth-50pct,
.metadata-container.metadata-right .entry-hashtags.maxwidth-50pct,
.metadata-container.metadata-right .entry-keywords.maxwidth-100pct,
.metadata-container.metadata-right .entry-hashtags.maxwidth-100pct,
.metadata-container.metadata-right .entry-hashtags {
  float: right;
}
.metadata-container.metadata-right dl.dl-inline {
  padding-left: 2em;
  padding-right: 0;
}

.lifecycle-container {
  text-align: center;
  padding: 1em 0 0;
}
.lifecycle-container ul.lifecycle {
  display: table;
  width: 100%;
  list-style: none;
}
.lifecycle-container ul.lifecycle > li {
  display: table-cell;
  text-align: center;
  width: 16.66%;
  position: relative;
}
@media (max-width: 991.98px) {
  .lifecycle-container ul.lifecycle > li {
    display: block;
    width: 100%;
    text-align: left;
    height: 50px;
  }
}
.lifecycle-container ul.lifecycle > li::after {
  width: 100%;
  height: 1px;
  content: "";
  position: absolute;
  background-color: rgba(51, 51, 51, 0.5);
  top: 12px;
  left: -50%;
  z-index: 0;
}
@media (max-width: 991.98px) {
  .lifecycle-container ul.lifecycle > li::after {
    height: 50px;
    width: 1px;
    top: -60%;
    left: 8px;
  }
}
.lifecycle-container ul.lifecycle > li:first-child::after {
  display: none;
}
.lifecycle-container ul.lifecycle > li i {
  width: 1em;
  height: 1em;
  line-height: 1em;
  display: block;
  text-align: center;
  margin: 0.25em auto;
  border-radius: 50%;
  background-color: white;
  z-index: 1;
  position: relative;
  font-size: 1rem;
}
@media (max-width: 991.98px) {
  .lifecycle-container ul.lifecycle > li i {
    float: left;
  }
}
.lifecycle-container ul.lifecycle > li .status {
  font-size: 0.8em;
  line-height: 1em;
  display: inline-block;
  padding: 0 5px;
}
.lifecycle-container ul.lifecycle > li .date {
  font-size: 0.7em;
  position: absolute;
  top: -1.2em;
  width: 100%;
}
@media (max-width: 991.98px) {
  .lifecycle-container ul.lifecycle > li .date {
    position: relative;
    float: right;
    margin-top: 22px;
    width: auto;
  }
}
.lifecycle-container ul.lifecycle > li i,
.lifecycle-container ul.lifecycle > li .status,
.lifecycle-container ul.lifecycle > li .date {
  color: rgba(51, 51, 51, 0.5);
}
.lifecycle-container ul.lifecycle > li.closed::after {
  background: #212529;
}
.lifecycle-container ul.lifecycle > li.closed i,
.lifecycle-container ul.lifecycle > li.closed .status,
.lifecycle-container ul.lifecycle > li.closed .date {
  color: #212529;
}
.lifecycle-container ul.lifecycle > li.active + li:after {
  background: linear-gradient(to right, #9c2b42, rgba(51, 51, 51, 0.5));
}
@media (max-width: 991.98px) {
  .lifecycle-container ul.lifecycle > li.active + li:after {
    background: linear-gradient(to bottom, #9c2b42, rgba(51, 51, 51, 0.5));
  }
}
.lifecycle-container ul.lifecycle > li.active::after {
  background: linear-gradient(to right, #212529, #9c2b42);
}
@media (max-width: 991.98px) {
  .lifecycle-container ul.lifecycle > li.active::after {
    background: linear-gradient(to bottom, #212529, #9c2b42);
  }
}
.lifecycle-container ul.lifecycle > li.active i,
.lifecycle-container ul.lifecycle > li.active .status,
.lifecycle-container ul.lifecycle > li.active .date {
  color: #e3000f;
}
.lifecycle-container ul.lifecycle > li.active .status {
  background-color: #e3000f;
  color: white;
  padding: 3px 8px 2px;
  border-radius: 12px;
  white-space: nowrap;
}
@media (max-width: 991.98px) {
  .lifecycle-container ul.lifecycle > li.active .status {
    margin: 5px;
  }
}

dl.dl-inline {
  padding-top: 3px;
  padding-bottom: 3px;
}
dl.dl-inline dt {
  display: inline-block;
  font-weight: normal;
  margin-right: 2px;
}
dl.dl-inline dd {
  display: inline;
}
dl.dl-inline dd:after {
  content: " | ";
}
dl.dl-inline dd:last-child:after {
  content: "";
}

.entry-hashtags dl.dl-inline dd {
  padding-right: 3px;
}
.entry-hashtags dl.dl-inline dd:before {
  content: "#";
  color: rgb(255, 23, 38.3303964758);
}
.entry-hashtags dl.dl-inline dd:after {
  content: " ·";
}
.entry-hashtags dl.dl-inline dd:last-child:after {
  content: "";
}

figure a[class^=bi-]:before,
figure a[class*=" bi-"]:before {
  opacity: 0.5;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  figure a[class^=bi-]:before,
  figure a[class*=" bi-"]:before {
    transition: none;
  }
}
figure a[class^=bi-]:before,
figure a[class*=" bi-"]:before {
  z-index: 1;
}
figure a:hover[class^=bi-]:before,
figure a:hover[class*=" bi-"]:before {
  opacity: 1;
  font-size: 90px;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  figure a:hover[class^=bi-]:before,
  figure a:hover[class*=" bi-"]:before {
    transition: none;
  }
}
figure a:hover[class^=bi-],
figure a:hover[class*=" bi-"] {
  text-decoration: none;
}
figure a[class^=bi-],
figure a[class*=" bi-"] {
  position: relative;
  display: block;
}
figure .bi.bi-action, figure a[class^=bi-]:before,
figure a[class*=" bi-"]:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  font-size: 72px;
  color: #FFF;
  text-shadow: 0 0 4px #999999;
}

figure, .figure {
  position: relative;
  overflow: hidden;
}
figure.image, .figure.image {
  margin-bottom: 1.2em;
}
figure.width-100pct, .figure.width-100pct {
  margin: 0 0 1.2em 0;
}
figure.pull-right, .figure.pull-right {
  margin: 0 0 1.2em 2em;
}
figure figcaption, .figure figcaption {
  max-width: 100%;
  padding-top: 8px;
  font-size: 0.875em;
  line-height: 1.3em;
  /* JAHIA CKeditor adds p in richtext */
}
figure figcaption > p, .figure figcaption > p {
  margin-bottom: 0.3em;
  max-width: initial !important;
}
figure .copyright, figure .info, .figure .copyright, .figure .info {
  position: absolute;
  color: rgb(233.125, 236.25, 239.375);
  font-size: 0.7rem;
  z-index: 1;
  padding: 4px 6px 3px 6px;
  background-color: rgba(0, 0, 0, 0.5);
  /* JAHIA CKeditor adds p in richtext */
}
figure .copyright > p, figure .info > p, .figure .copyright > p, .figure .info > p {
  margin-bottom: 0;
}
figure .copyright a, figure .info a, .figure .copyright a, .figure .info a {
  color: #FFF !important;
  text-decoration: underline;
  background: none !important;
}
figure .copyright a:hover, figure .info a:hover, .figure .copyright a:hover, .figure .info a:hover {
  cursor: hand;
}
figure .copyright, .figure .copyright {
  top: 0;
  right: 0;
  text-align: right;
}
figure .info, .figure .info {
  top: 0;
  left: 0;
  margin: 8px;
}
figure .info.pull-right, .figure .info.pull-right {
  left: inherit;
  right: 0;
}
figure .img-container, .figure .img-container {
  position: relative;
  overflow: hidden;
  border-radius: 0.5rem;
}
figure .img-container.ratio img, .figure .img-container.ratio img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); /* Center the image */
  object-fit: cover; /* Cover the container while maintaining aspect ratio */
  height: 100%;
  width: 100%;
}
figure .img-container.ratio a:hover img.hover-zoom, .figure .img-container.ratio a:hover img.hover-zoom {
  transform: translate(-50%, -50%) scale(1.05);
}
figure .img-container .info, .figure .img-container .info {
  bottom: 0;
  top: inherit;
  left: 0;
  border-radius: 0;
  width: 100%;
  margin: 0;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
@media (min-width: 768px) {
  figure a img.hover-zoom, .figure a img.hover-zoom {
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;
  }
  figure a:hover img.hover-zoom, .figure a:hover img.hover-zoom {
    opacity: 0.8;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
}

.vignette .container,
.vignette .container-fluid,
.vignette .container-sm,
.vignette .container-md,
.vignette .container-lg,
.vignette .container-xl,
.vignette .container-xxl {
  position: relative;
  z-index: 2;
}
.vignette:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  box-shadow: 0 0 200px rgba(0, 0, 0, 0.9) inset;
  -moz-box-shadow: 0 0 200px rgba(0, 0, 0, 0.9) inset;
  -webkit-box-shadow: 0 0 200px rgba(0, 0, 0, 0.9) inset;
  z-index: 1;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .vignette:before {
    box-shadow: none;
  }
}
.vignette.vignette-light:before {
  opacity: 0.25;
}
.vignette.vignette-dark:before {
  opacity: 0.75;
}
.vignette.vignette-bottom:before {
  box-shadow: 0 -200px 200px rgba(0, 0, 0, 0.75) inset;
  -moz-box-shadow: 0 -200px 200px rgba(0, 0, 0, 0.75) inset;
  -webkit-box-shadow: 0 -200px 200px rgba(0, 0, 0, 0.75) inset;
}
.vignette.vignette-top:before {
  box-shadow: 0 200px 200px rgba(0, 0, 0, 0.75) inset;
  -moz-box-shadow: 0 200px 200px rgba(0, 0, 0, 0.75) inset;
  -webkit-box-shadow: 0 200px 200px rgba(0, 0, 0, 0.75) inset;
}
.vignette.vignette-left:before {
  box-shadow: 50vw 0 50vw rgba(0, 0, 0, 0.75) inset;
  -moz-box-shadow: 50vw 0 50vw rgba(0, 0, 0, 0.75) inset;
  -webkit-box-shadow: 50vw 0 50vw rgba(0, 0, 0, 0.75) inset;
}
.vignette.vignette-right:before {
  box-shadow: -50vw 0 50vw rgba(0, 0, 0, 0.75) inset;
  -moz-box-shadow: -50vw 0 50vw rgba(0, 0, 0, 0.75) inset;
  -webkit-box-shadow: -50vw 0 50vw rgba(0, 0, 0, 0.75) inset;
}

section.vignette {
  position: relative;
}

.tilt {
  transition: transform 0.35s;
  -webkit-transform: rotate(-4deg);
  -ms-transform: rotate(-4deg);
  -o-transform: rotate(-4deg);
  transform: rotate(-4deg);
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}
.tilt:hover {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}

figure.standard {
  overflow: visible;
  container-type: inline-size;
  container-name: std-cover;
}
figure.standard a:focus,
figure.standard a:hover,
figure.standard a:visited {
  text-decoration: none;
}
figure.standard .btn-preview {
  opacity: 0;
  transition: color 0.5s;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@container std-cover (max-width: 50px) {
  figure.standard .standard-cover {
    display: none;
  }
}
@container std-cover (min-width: 50px) {
  figure.standard .standard-cover {
    aspect-ratio: 0.7070707;
    border-radius: 0.5cqw 2cqw 2cqw 0.5cqw;
    font-size: 3cqw;
    background-color: white;
    line-height: 1.2;
    color: #333;
    position: relative;
    display: grid;
    grid-template-columns: 60% 40%;
    grid-template-rows: 40% 60%;
    padding: 5%;
    border-left-width: 1.5cqw;
    border-left-style: solid;
    border-left-color: #b6b6b6;
  }
  figure.standard .standard-cover.standard-cover-old {
    grid-template-columns: 33% 66%;
    grid-template-rows: 10% 20% 61% 9%;
  }
  figure.standard .standard-cover.standard-cover-old .cell-top-right {
    grid-column: 2;
    grid-row: 1;
    border: none;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 2cqw;
  }
  figure.standard .standard-cover.standard-cover-old .cell-top-right .standard-type {
    font-size: 3cqw;
    text-transform: uppercase;
  }
  figure.standard .standard-cover.standard-cover-old .cell-top-right .standard-number {
    text-align: right;
    font-size: 3cqw;
    color: #333;
  }
  figure.standard .standard-cover.standard-cover-old .cell-bottom-right {
    grid-column: 2;
    grid-row: 2;
    border: none;
    text-align: right;
  }
  figure.standard .standard-cover.standard-cover-old .cell-bottom-right .standard-edition {
    font-size: 2cqw;
  }
  figure.standard .standard-cover.standard-cover-old .cell-bottom-right:before {
    display: none;
  }
  figure.standard .standard-cover.standard-cover-old .cell-bottom-left {
    grid-column: 2;
    grid-row: 3;
    padding-top: 2cqw;
    border: none;
    border-top: 0.35cqw double #333;
  }
  figure.standard .standard-cover.standard-cover-old .cell-bottom-left .standard-title {
    font-size: 3cqw;
  }
  figure.standard .standard-cover.standard-cover-old .cell-top-left {
    grid-column: 2;
    grid-row: 4;
    padding-top: 2cqw;
    border: none;
    border-top: 0.35cqw double #333;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  figure.standard .standard-cover.standard-cover-old .cell-top-left .standard-logo {
    width: 20cqw;
    height: 14cqw;
  }
  figure.standard .standard-cover.standard-cover-custom {
    aspect-ratio: initial;
  }
  figure.standard .standard-cover.standard-cover-custom img {
    border-radius: 0.5cqw 2cqw 2cqw 0.5cqw;
  }
  figure.standard .standard-cover.bg-primary-subtle {
    border-left-color: rgb(241.8310954064, 135.0689045936, 142.1236749117);
  }
  figure.standard .standard-cover.bg-primary-subtle .cell-bottom-right::before {
    background-color: rgb(249.4, 204, 207);
  }
  figure.standard .standard-cover.bg-secondary-subtle {
    border-left-color: rgb(188.1943661972, 160.1056338028, 169.9746478873);
  }
  figure.standard .standard-cover.bg-secondary-subtle .cell-bottom-right::before {
    background-color: rgb(219.8, 205, 210.2);
  }
  figure.standard .standard-cover.bg-info-subtle {
    border-left-color: rgb(144.3440366972, 190.776146789, 223.7559633028);
  }
  figure.standard .standard-cover.bg-info-subtle .cell-bottom-right::before {
    background-color: rgb(204, 225.4, 240.6);
  }
  figure.standard .standard-cover.bg-success-subtle {
    border-left-color: rgb(150.8460490463, 209.2539509537, 192.9160762943);
  }
  figure.standard .standard-cover.bg-success-subtle .cell-bottom-right::before {
    background-color: rgb(204, 232.6, 224.6);
  }
  figure.standard .standard-cover.bg-warning-subtle {
    border-left-color: rgb(251.4934673367, 213.5060301508, 142.2065326633);
  }
  figure.standard .standard-cover.bg-warning-subtle .cell-bottom-right::before {
    background-color: rgb(253.8, 240.8, 216.4);
  }
  figure.standard .standard-cover.bg-danger-subtle {
    border-left-color: rgb(210.8479099678, 160.4520900322, 170.7096463023);
  }
  figure.standard .standard-cover.bg-danger-subtle .cell-bottom-right::before {
    background-color: rgb(235.2, 212.6, 217.2);
  }
  figure.standard .standard-cover.bg-pink-subtle {
    border-left-color: rgb(255, 144, 161.3739130435);
  }
  figure.standard .standard-cover.bg-pink-subtle .cell-bottom-right::before {
    background-color: rgb(255, 220.5, 225.9);
  }
  figure.standard .standard-cover.bg-purple-subtle {
    border-left-color: rgb(183.3797468354, 145.3898734177, 217.0101265823);
  }
  figure.standard .standard-cover.bg-purple-subtle .cell-bottom-right::before {
    background-color: rgb(220.5, 202.2, 236.7);
  }
  figure.standard .standard-cover.bg-navy-subtle {
    border-left-color: rgb(140.8846153846, 148.3269230769, 175.6153846154);
  }
  figure.standard .standard-cover.bg-navy-subtle .cell-bottom-right::before {
    background-color: rgb(186, 190.5, 207);
  }
  figure.standard .standard-cover.bg-white {
    border-left-color: rgb(216.75, 216.75, 216.75);
  }
  figure.standard .standard-cover.bg-white .cell-bottom-right::before {
    background-color: #ffffff;
  }
  figure.standard .standard-cover.bg-lightergray {
    border-left-color: rgb(203, 196.5, 196.5);
  }
  figure.standard .standard-cover.bg-lightergray .cell-bottom-right::before {
    background-color: #efeded;
  }
  figure.standard .standard-cover.bg-lightgray {
    border-left-color: rgb(191.7631578947, 187.0789473684, 184.7368421053);
  }
  figure.standard .standard-cover.bg-lightgray .cell-bottom-right::before {
    background-color: #e4e2e1;
  }
  figure.standard .standard-cover.bg-gray {
    border-left-color: rgb(165.0782608696, 156.752173913, 153.4217391304);
  }
  figure.standard .standard-cover.bg-gray .cell-bottom-right::before {
    background-color: #c9c4c2;
  }
  figure.standard .standard-cover.bg-darkgray {
    border-left-color: rgb(50.3910614525, 50.9636871508, 52.1089385475);
  }
  figure.standard .standard-cover.bg-darkgray .cell-bottom-right::before {
    background-color: #58595b;
  }
  figure.standard .standard-cover.bg-darkergray {
    border-left-color: rgb(6.6, 6.75, 6.9);
  }
  figure.standard .standard-cover.bg-darkergray .cell-bottom-right::before {
    background-color: #2c2d2e;
  }
  figure.standard .standard-cover.bg-black {
    border-left-color: black;
  }
  figure.standard .standard-cover.bg-black .cell-bottom-right::before {
    background-color: #000000;
  }
  figure.standard .standard-cover.bg-primary {
    border-left-color: rgb(150.5, 0, 9.9449339207);
  }
  figure.standard .standard-cover.bg-primary .cell-bottom-right::before {
    background-color: #e3000f;
  }
  figure.standard .standard-cover.bg-secondary {
    border-left-color: rgb(7.0535714286, 0.4464285714, 2.7678571429);
  }
  figure.standard .standard-cover.bg-secondary .cell-bottom-right::before {
    background-color: #4f051f;
  }
  figure.standard .standard-cover.bg-info {
    border-left-color: rgb(0, 62.2704918033, 106.5);
  }
  figure.standard .standard-cover.bg-info .cell-bottom-right::before {
    background-color: #006bb7;
  }
  figure.standard .standard-cover.bg-success {
    border-left-color: rgb(0, 66.5, 47.8986013986);
  }
  figure.standard .standard-cover.bg-success .cell-bottom-right::before {
    background-color: #008f67;
  }
  figure.standard .standard-cover.bg-warning {
    border-left-color: rgb(227.4296482412, 150.8341708543, 7.0703517588);
  }
  figure.standard .standard-cover.bg-warning .cell-bottom-right::before {
    background-color: #f9b83e;
  }
  figure.standard .standard-cover.bg-danger {
    border-left-color: rgb(96.0301507538, 26.4698492462, 40.6281407035);
  }
  figure.standard .standard-cover.bg-danger .cell-bottom-right::before {
    background-color: #9c2b42;
  }
  figure.standard .standard-cover.bg-light {
    border-left-color: rgb(215.2272727273, 207.2727272727, 207.2727272727);
  }
  figure.standard .standard-cover.bg-light .cell-bottom-right::before {
    background-color: #faf9f9;
  }
  figure.standard .standard-cover.bg-dark {
    border-left-color: rgb(6.6, 6.75, 6.9);
  }
  figure.standard .standard-cover.bg-dark .cell-bottom-right::before {
    background-color: #2c2d2e;
  }
  figure.standard .standard-cover.bg-brand {
    border-left-color: rgb(150.5, 0, 9.9449339207);
  }
  figure.standard .standard-cover.bg-brand .cell-bottom-right::before {
    background-color: #e3000f;
  }
  figure.standard .standard-cover.bg-brand-mid {
    border-left-color: rgb(96.0301507538, 26.4698492462, 40.6281407035);
  }
  figure.standard .standard-cover.bg-brand-mid .cell-bottom-right::before {
    background-color: #9c2b42;
  }
  figure.standard .standard-cover.bg-brand-dark {
    border-left-color: rgb(7.0535714286, 0.4464285714, 2.7678571429);
  }
  figure.standard .standard-cover.bg-brand-dark .cell-bottom-right::before {
    background-color: #4f051f;
  }
  figure.standard .standard-cover.bg-navy {
    border-left-color: rgb(9.0625, 14.5, 34.4375);
  }
  figure.standard .standard-cover.bg-navy .cell-bottom-right::before {
    background-color: #19285f;
  }
  figure.standard .standard-cover.bg-blue {
    border-left-color: rgb(0, 62.2704918033, 106.5);
  }
  figure.standard .standard-cover.bg-blue .cell-bottom-right::before {
    background-color: #006bb7;
  }
  figure.standard .standard-cover.bg-pink {
    border-left-color: rgb(255, 63.5, 93.4739130435);
  }
  figure.standard .standard-cover.bg-pink .cell-bottom-right::before {
    background-color: #ff8c9e;
  }
  figure.standard .standard-cover.bg-purple {
    border-left-color: rgb(101.1518987342, 50.5759493671, 145.9240506329);
  }
  figure.standard .standard-cover.bg-purple .cell-bottom-right::before {
    background-color: #8c4fc2;
  }
  figure.standard .standard-cover.bg-green {
    border-left-color: rgb(0, 66.5, 47.8986013986);
  }
  figure.standard .standard-cover.bg-green .cell-bottom-right::before {
    background-color: #008f67;
  }
  figure.standard .standard-cover.bg-yellow {
    border-left-color: rgb(227.4296482412, 150.8341708543, 7.0703517588);
  }
  figure.standard .standard-cover.bg-yellow .cell-bottom-right::before {
    background-color: #f9b83e;
  }
  figure.standard .standard-cover.bg-white {
    border-left-color: #b6b6b6;
  }
  figure.standard .standard-cover > .blur {
    filter: blur(2cqw);
  }
  figure.standard .standard-cover .cell-top-left {
    grid-column: 1;
    grid-row: 1;
    border-bottom: 0.15cqw solid #333;
    border-right: 0.15cqw solid #333;
  }
  figure.standard .standard-cover .cell-top-right {
    grid-column: 2;
    grid-row: 1;
    padding: 0 0 3cqw 3cqw;
    border-bottom: 0.15cqw solid #333;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  figure.standard .standard-cover .cell-bottom-left {
    grid-column: 1;
    grid-row: 2;
    padding: 3cqw 3cqw 0 0;
    border-right: 0.15cqw solid #333;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  figure.standard .standard-cover .cell-bottom-right {
    grid-column: 2;
    grid-row: 2;
    padding: 3cqw 0 0 3cqw;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  figure.standard .standard-cover .cell-bottom-right::before {
    content: " ";
    background-color: white;
    width: 2cqw;
    height: 2cqw;
    position: absolute;
    top: -1cqw;
    left: -1cqw;
  }
  figure.standard .standard-cover .standard-label {
    color: #333;
    font-size: 11cqw;
    text-transform: uppercase;
    font-weight: bold;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-20deg);
    text-align: center;
  }
  figure.standard .standard-cover .standard-type {
    font-weight: 400;
    font-size: 3.5cqw;
  }
  figure.standard .standard-cover .standard-number {
    text-transform: uppercase;
    font-weight: 700;
    color: #e3000f;
  }
  figure.standard .standard-cover .standard-edition {
    font-weight: 500;
    font-size: 2.5cqw;
  }
  figure.standard .standard-cover .standard-title {
    font-size: 3cqw;
    font-weight: 500;
  }
  figure.standard .standard-cover .standard-logo {
    height: 20cqw;
    width: 30cqw;
    margin-right: 1cqw;
    transition: none;
  }
  figure.standard .standard-cover .standard-logo img {
    border-radius: 0;
    width: 100%;
    max-width: none;
  }
  figure.standard .standard-cover .standard-reference {
    font-size: 1.5cqw;
  }
  figure.standard .standard-cover .standard-copyright {
    font-size: 1.5cqw;
  }
  figure.standard .standard-cover .standard-stage {
    position: absolute;
    top: 0;
    display: block;
    width: 3cqw;
    height: 100%;
  }
}

.bundle-container {
  position: relative;
}
.bundle-container .bundle figure {
  width: 60% !important;
  margin: 0 -10% -60% -10% !important;
  z-index: 1;
}
.bundle-container .bundle figure:nth-of-type(odd) {
  margin-left: 0;
  transform: rotate(-5deg);
}
.bundle-container .bundle figure:nth-of-type(even) {
  margin-right: 0;
  transform: rotate(5deg);
}
.bundle-container .bundle figure:nth-of-type(odd):last-child {
  transform: rotate(0deg);
  margin-inline: 0;
}
.bundle-container .bundle figure:last-child, .bundle-container .bundle figure:nth-last-child(2):nth-child(odd) {
  margin-bottom: 0 !important;
}
.bundle-container .bundle figure.obp .img-container, .bundle-container .bundle figure.pub .img-container {
  border-radius: 0.1em 0.15em 0.15em 0.1em;
}
.bundle-container .bundle figure.obp img, .bundle-container .bundle figure.pub img {
  border-radius: 0;
}

.rotate-0 {
  transform: rotate(0deg) !important;
}

.thumbnail .box-text {
  padding: 1rem;
}

.gallery {
  position: relative;
  display: block;
  margin: 0 auto;
}
.gallery .img-fluid {
  max-width: initial;
  width: 100%;
  border-radius: 0;
}
.gallery .gallery-caption {
  /* On iPhone and iPad, don't hide the caption => Hide only when the hover functionality is available.
  We use the negation because IE and FF does not support hover media query */
  opacity: 0;
  filter: alpha(opacity=0);
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
}
.gallery .gallery-caption .gallery-caption-content {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.gallery .gallery-caption .gallery-caption-content .gallery-caption-content-txt {
  padding: 0 10px;
}
.gallery:hover .gallery-caption {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.gallery:focus {
  outline: none;
}
.gallery.gallery-tile {
  overflow: hidden;
}
.gallery.gallery-tile .gallery-caption {
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.gallery.gallery-tile img {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: scale(1);
}
.gallery:hover.gallery-tile .gallery-caption {
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.gallery:hover.gallery-tile img {
  opacity: 0.75;
  filter: alpha(opacity=75);
  transform: scale(1.05);
}

.bg-primary-subtle .gallery .bg-text {
  background-color: rgb(249.4, 204, 207);
}

.bg-secondary-subtle .gallery .bg-text {
  background-color: rgb(219.8, 205, 210.2);
}

.bg-info-subtle .gallery .bg-text {
  background-color: rgb(204, 225.4, 240.6);
}

.bg-success-subtle .gallery .bg-text {
  background-color: rgb(204, 232.6, 224.6);
}

.bg-warning-subtle .gallery .bg-text {
  background-color: rgb(253.8, 240.8, 216.4);
}

.bg-danger-subtle .gallery .bg-text {
  background-color: rgb(235.2, 212.6, 217.2);
}

.bg-pink-subtle .gallery .bg-text {
  background-color: rgb(255, 220.5, 225.9);
}

.bg-purple-subtle .gallery .bg-text {
  background-color: rgb(220.5, 202.2, 236.7);
}

.bg-navy-subtle .gallery .bg-text {
  background-color: rgb(186, 190.5, 207);
}

.bg-white .gallery .bg-text {
  background-color: #ffffff;
}

.bg-lightergray .gallery .bg-text {
  background-color: #efeded;
}

.bg-lightgray .gallery .bg-text {
  background-color: #e4e2e1;
}

.bg-gray .gallery .bg-text {
  background-color: #c9c4c2;
}

.bg-darkgray .gallery .bg-text {
  background-color: #58595b;
}

.bg-darkergray .gallery .bg-text {
  background-color: #2c2d2e;
}

.bg-black .gallery .bg-text {
  background-color: #000000;
}

.bg-primary .gallery .bg-text {
  background-color: #e3000f;
}

.bg-secondary .gallery .bg-text {
  background-color: #4f051f;
}

.bg-info .gallery .bg-text {
  background-color: #006bb7;
}

.bg-success .gallery .bg-text {
  background-color: #008f67;
}

.bg-warning .gallery .bg-text {
  background-color: #f9b83e;
}

.bg-danger .gallery .bg-text {
  background-color: #9c2b42;
}

.bg-light .gallery .bg-text {
  background-color: #faf9f9;
}

.bg-dark .gallery .bg-text {
  background-color: #2c2d2e;
}

.bg-brand .gallery .bg-text {
  background-color: #e3000f;
}

.bg-brand-mid .gallery .bg-text {
  background-color: #9c2b42;
}

.bg-brand-dark .gallery .bg-text {
  background-color: #4f051f;
}

.bg-navy .gallery .bg-text {
  background-color: #19285f;
}

.bg-blue .gallery .bg-text {
  background-color: #006bb7;
}

.bg-pink .gallery .bg-text {
  background-color: #ff8c9e;
}

.bg-purple .gallery .bg-text {
  background-color: #8c4fc2;
}

.bg-green .gallery .bg-text {
  background-color: #008f67;
}

.bg-yellow .gallery .bg-text {
  background-color: #f9b83e;
}

.ct-label {
  fill: rgba(0, 0, 0, 0.5);
  color: rgba(0, 0, 0, 0.5);
  font-size: 0.8rem;
  line-height: 1;
}

.ct-chart-line .ct-label,
.ct-chart-bar .ct-label {
  display: block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.ct-chart-pie .ct-label,
.ct-chart-donut .ct-label {
  dominant-baseline: central;
}

.ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-label.ct-vertical.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end;
}

.ct-label.ct-vertical.ct-end {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-chart-bar .ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start;
}

.ct-chart-bar .ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: end;
}

.ct-grid {
  stroke: rgba(0, 0, 0, 0.2);
  stroke-width: 1px;
  stroke-dasharray: 2px;
}

.ct-grid-background {
  fill: none;
}

.ct-point {
  stroke-width: 10px;
  stroke-linecap: round;
}

.ct-line {
  fill: none;
  stroke-width: 4px;
}

.ct-area {
  stroke: none;
  fill-opacity: 0.1;
}

.ct-bar {
  fill: none;
  stroke-width: 10px;
}

.ct-slice-donut {
  fill: none;
  stroke-width: 60px;
}

.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {
  stroke: var(--bs-primary);
}
.ct-series-a .ct-slice-pie, .ct-series-a .ct-slice-donut-solid, .ct-series-a .ct-area {
  fill: var(--bs-primary);
}

.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut {
  stroke: var(--bs-info);
}
.ct-series-b .ct-slice-pie, .ct-series-b .ct-slice-donut-solid, .ct-series-b .ct-area {
  fill: var(--bs-info);
}

.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut {
  stroke: var(--bs-success);
}
.ct-series-c .ct-slice-pie, .ct-series-c .ct-slice-donut-solid, .ct-series-c .ct-area {
  fill: var(--bs-success);
}

.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut {
  stroke: var(--bs-warning);
}
.ct-series-d .ct-slice-pie, .ct-series-d .ct-slice-donut-solid, .ct-series-d .ct-area {
  fill: var(--bs-warning);
}

.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut {
  stroke: var(--bs-danger);
}
.ct-series-e .ct-slice-pie, .ct-series-e .ct-slice-donut-solid, .ct-series-e .ct-area {
  fill: var(--bs-danger);
}

.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut {
  stroke: var(--bs-pink);
}
.ct-series-f .ct-slice-pie, .ct-series-f .ct-slice-donut-solid, .ct-series-f .ct-area {
  fill: var(--bs-pink);
}

.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut {
  stroke: var(--bs-purple);
}
.ct-series-g .ct-slice-pie, .ct-series-g .ct-slice-donut-solid, .ct-series-g .ct-area {
  fill: var(--bs-purple);
}

.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut {
  stroke: var(--bs-navy);
}
.ct-series-h .ct-slice-pie, .ct-series-h .ct-slice-donut-solid, .ct-series-h .ct-area {
  fill: var(--bs-navy);
}

.ct-square {
  display: block;
  position: relative;
  width: 100%;
}
.ct-square:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 100%;
}
.ct-square:after {
  content: "";
  display: table;
  clear: both;
}
.ct-square > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-minor-second {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-second:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 93.75%;
}
.ct-minor-second:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-second > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-second {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-second:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 88.8888888889%;
}
.ct-major-second:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-second > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-minor-third {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-third:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 83.3333333333%;
}
.ct-minor-third:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-third > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-third {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-third:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 80%;
}
.ct-major-third:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-third > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-perfect-fourth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-perfect-fourth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 75%;
}
.ct-perfect-fourth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-perfect-fourth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-perfect-fifth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-perfect-fifth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 66.6666666667%;
}
.ct-perfect-fifth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-perfect-fifth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-minor-sixth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-sixth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 62.5%;
}
.ct-minor-sixth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-sixth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-golden-section {
  display: block;
  position: relative;
  width: 100%;
}
.ct-golden-section:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 61.804697157%;
}
.ct-golden-section:after {
  content: "";
  display: table;
  clear: both;
}
.ct-golden-section > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-sixth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-sixth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 60%;
}
.ct-major-sixth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-sixth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-minor-seventh {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-seventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 56.25%;
}
.ct-minor-seventh:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-seventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-seventh {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-seventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 53.3333333333%;
}
.ct-major-seventh:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-seventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-octave {
  display: block;
  position: relative;
  width: 100%;
}
.ct-octave:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 50%;
}
.ct-octave:after {
  content: "";
  display: table;
  clear: both;
}
.ct-octave > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-tenth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-tenth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 40%;
}
.ct-major-tenth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-tenth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-eleventh {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-eleventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 37.5%;
}
.ct-major-eleventh:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-eleventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-twelfth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-twelfth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 33.3333333333%;
}
.ct-major-twelfth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-twelfth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-double-octave {
  display: block;
  position: relative;
  width: 100%;
}
.ct-double-octave:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 25%;
}
.ct-double-octave:after {
  content: "";
  display: table;
  clear: both;
}
.ct-double-octave > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-negative-labels .ct-label {
  fill: rgb(255, 255, 255);
}
.ct-negative-labels + .text-wrapper {
  color: white;
}
.ct-negative-labels + .text-wrapper .statistic .description {
  border-top: none;
}

figure.chart-300 {
  width: 300px;
}
@media (max-width: 1199.98px) {
  figure.chart-300.align-center {
    margin: 0 auto;
  }
}

.chart-monochrome .ct-series-b .ct-slice-donut-solid,
.chart-monochrome .ct-series-b .ct-slice-pie,
.chart-monochrome .ct-series-b .ct-area {
  fill: rgba(0, 0, 0, 0.1);
}
.chart-monochrome .ct-series-b .ct-bar,
.chart-monochrome .ct-series-b .ct-slice-donut,
.chart-monochrome .ct-series-b .ct-point,
.chart-monochrome .ct-series-b .ct-line {
  stroke: rgba(0, 0, 0, 0.1);
}
.chart-monochrome .ct-series-c .ct-slice-donut-solid,
.chart-monochrome .ct-series-c .ct-slice-pie,
.chart-monochrome .ct-series-c .ct-area {
  fill: rgba(0, 0, 0, 0.2);
}
.chart-monochrome .ct-series-c .ct-bar,
.chart-monochrome .ct-series-c .ct-slice-donut,
.chart-monochrome .ct-series-c .ct-point,
.chart-monochrome .ct-series-c .ct-line {
  stroke: rgba(0, 0, 0, 0.2);
}
.chart-monochrome .ct-series-d .ct-slice-donut-solid,
.chart-monochrome .ct-series-d .ct-slice-pie,
.chart-monochrome .ct-series-d .ct-area {
  fill: rgba(0, 0, 0, 0.3);
}
.chart-monochrome .ct-series-d .ct-bar,
.chart-monochrome .ct-series-d .ct-slice-donut,
.chart-monochrome .ct-series-d .ct-point,
.chart-monochrome .ct-series-d .ct-line {
  stroke: rgba(0, 0, 0, 0.3);
}
.chart-monochrome .ct-series-e .ct-slice-donut-solid,
.chart-monochrome .ct-series-e .ct-slice-pie,
.chart-monochrome .ct-series-e .ct-area {
  fill: rgba(0, 0, 0, 0.4);
}
.chart-monochrome .ct-series-e .ct-bar,
.chart-monochrome .ct-series-e .ct-slice-donut,
.chart-monochrome .ct-series-e .ct-point,
.chart-monochrome .ct-series-e .ct-line {
  stroke: rgba(0, 0, 0, 0.4);
}
.chart-monochrome .ct-series-f .ct-slice-donut-solid,
.chart-monochrome .ct-series-f .ct-slice-pie,
.chart-monochrome .ct-series-f .ct-area {
  fill: rgba(0, 0, 0, 0.5);
}
.chart-monochrome .ct-series-f .ct-bar,
.chart-monochrome .ct-series-f .ct-slice-donut,
.chart-monochrome .ct-series-f .ct-point,
.chart-monochrome .ct-series-f .ct-line {
  stroke: rgba(0, 0, 0, 0.5);
}

.bg-primary .chart-monochrome .ct-label,
.bg-info .chart-monochrome .ct-label,
.bg-success .chart-monochrome .ct-label,
.bg-warning .chart-monochrome .ct-label,
.bg-danger .chart-monochrome .ct-label,
.bg-darkgray .chart-monochrome .ct-label,
.bg-darkergray .chart-monochrome .ct-label {
  color: rgba(255, 255, 255, 0.75);
}
.bg-primary .chart-monochrome .ct-grid,
.bg-info .chart-monochrome .ct-grid,
.bg-success .chart-monochrome .ct-grid,
.bg-warning .chart-monochrome .ct-grid,
.bg-danger .chart-monochrome .ct-grid,
.bg-darkgray .chart-monochrome .ct-grid,
.bg-darkergray .chart-monochrome .ct-grid {
  stroke: rgba(255, 255, 255, 0.25);
}
.bg-primary .chart-monochrome .ct-series-a .ct-slice-donut-solid,
.bg-primary .chart-monochrome .ct-series-a .ct-slice-pie,
.bg-info .chart-monochrome .ct-series-a .ct-slice-donut-solid,
.bg-info .chart-monochrome .ct-series-a .ct-slice-pie,
.bg-success .chart-monochrome .ct-series-a .ct-slice-donut-solid,
.bg-success .chart-monochrome .ct-series-a .ct-slice-pie,
.bg-warning .chart-monochrome .ct-series-a .ct-slice-donut-solid,
.bg-warning .chart-monochrome .ct-series-a .ct-slice-pie,
.bg-danger .chart-monochrome .ct-series-a .ct-slice-donut-solid,
.bg-danger .chart-monochrome .ct-series-a .ct-slice-pie,
.bg-darkgray .chart-monochrome .ct-series-a .ct-slice-donut-solid,
.bg-darkgray .chart-monochrome .ct-series-a .ct-slice-pie,
.bg-darkergray .chart-monochrome .ct-series-a .ct-slice-donut-solid,
.bg-darkergray .chart-monochrome .ct-series-a .ct-slice-pie {
  fill: rgba(0, 0, 0, 0.3);
}
.bg-primary .chart-monochrome .ct-series-a .ct-bar,
.bg-primary .chart-monochrome .ct-series-a .ct-slice-donut,
.bg-primary .chart-monochrome .ct-series-a .ct-point,
.bg-primary .chart-monochrome .ct-series-a .ct-line,
.bg-info .chart-monochrome .ct-series-a .ct-bar,
.bg-info .chart-monochrome .ct-series-a .ct-slice-donut,
.bg-info .chart-monochrome .ct-series-a .ct-point,
.bg-info .chart-monochrome .ct-series-a .ct-line,
.bg-success .chart-monochrome .ct-series-a .ct-bar,
.bg-success .chart-monochrome .ct-series-a .ct-slice-donut,
.bg-success .chart-monochrome .ct-series-a .ct-point,
.bg-success .chart-monochrome .ct-series-a .ct-line,
.bg-warning .chart-monochrome .ct-series-a .ct-bar,
.bg-warning .chart-monochrome .ct-series-a .ct-slice-donut,
.bg-warning .chart-monochrome .ct-series-a .ct-point,
.bg-warning .chart-monochrome .ct-series-a .ct-line,
.bg-danger .chart-monochrome .ct-series-a .ct-bar,
.bg-danger .chart-monochrome .ct-series-a .ct-slice-donut,
.bg-danger .chart-monochrome .ct-series-a .ct-point,
.bg-danger .chart-monochrome .ct-series-a .ct-line,
.bg-darkgray .chart-monochrome .ct-series-a .ct-bar,
.bg-darkgray .chart-monochrome .ct-series-a .ct-slice-donut,
.bg-darkgray .chart-monochrome .ct-series-a .ct-point,
.bg-darkgray .chart-monochrome .ct-series-a .ct-line,
.bg-darkergray .chart-monochrome .ct-series-a .ct-bar,
.bg-darkergray .chart-monochrome .ct-series-a .ct-slice-donut,
.bg-darkergray .chart-monochrome .ct-series-a .ct-point,
.bg-darkergray .chart-monochrome .ct-series-a .ct-line {
  stroke: rgba(255, 255, 255, 0.75);
}
.bg-primary .chart-monochrome .ct-series-a .ct-area,
.bg-info .chart-monochrome .ct-series-a .ct-area,
.bg-success .chart-monochrome .ct-series-a .ct-area,
.bg-warning .chart-monochrome .ct-series-a .ct-area,
.bg-danger .chart-monochrome .ct-series-a .ct-area,
.bg-darkgray .chart-monochrome .ct-series-a .ct-area,
.bg-darkergray .chart-monochrome .ct-series-a .ct-area {
  fill: rgba(255, 255, 255, 0.75);
}
.bg-primary .chart-monochrome .ct-series-b .ct-slice-donut-solid,
.bg-primary .chart-monochrome .ct-series-b .ct-slice-pie,
.bg-info .chart-monochrome .ct-series-b .ct-slice-donut-solid,
.bg-info .chart-monochrome .ct-series-b .ct-slice-pie,
.bg-success .chart-monochrome .ct-series-b .ct-slice-donut-solid,
.bg-success .chart-monochrome .ct-series-b .ct-slice-pie,
.bg-warning .chart-monochrome .ct-series-b .ct-slice-donut-solid,
.bg-warning .chart-monochrome .ct-series-b .ct-slice-pie,
.bg-danger .chart-monochrome .ct-series-b .ct-slice-donut-solid,
.bg-danger .chart-monochrome .ct-series-b .ct-slice-pie,
.bg-darkgray .chart-monochrome .ct-series-b .ct-slice-donut-solid,
.bg-darkgray .chart-monochrome .ct-series-b .ct-slice-pie,
.bg-darkergray .chart-monochrome .ct-series-b .ct-slice-donut-solid,
.bg-darkergray .chart-monochrome .ct-series-b .ct-slice-pie {
  fill: rgba(0, 0, 0, 0.1);
}
.bg-primary .chart-monochrome .ct-series-b .ct-bar,
.bg-primary .chart-monochrome .ct-series-b .ct-slice-donut,
.bg-primary .chart-monochrome .ct-series-b .ct-point,
.bg-primary .chart-monochrome .ct-series-b .ct-line,
.bg-info .chart-monochrome .ct-series-b .ct-bar,
.bg-info .chart-monochrome .ct-series-b .ct-slice-donut,
.bg-info .chart-monochrome .ct-series-b .ct-point,
.bg-info .chart-monochrome .ct-series-b .ct-line,
.bg-success .chart-monochrome .ct-series-b .ct-bar,
.bg-success .chart-monochrome .ct-series-b .ct-slice-donut,
.bg-success .chart-monochrome .ct-series-b .ct-point,
.bg-success .chart-monochrome .ct-series-b .ct-line,
.bg-warning .chart-monochrome .ct-series-b .ct-bar,
.bg-warning .chart-monochrome .ct-series-b .ct-slice-donut,
.bg-warning .chart-monochrome .ct-series-b .ct-point,
.bg-warning .chart-monochrome .ct-series-b .ct-line,
.bg-danger .chart-monochrome .ct-series-b .ct-bar,
.bg-danger .chart-monochrome .ct-series-b .ct-slice-donut,
.bg-danger .chart-monochrome .ct-series-b .ct-point,
.bg-danger .chart-monochrome .ct-series-b .ct-line,
.bg-darkgray .chart-monochrome .ct-series-b .ct-bar,
.bg-darkgray .chart-monochrome .ct-series-b .ct-slice-donut,
.bg-darkgray .chart-monochrome .ct-series-b .ct-point,
.bg-darkgray .chart-monochrome .ct-series-b .ct-line,
.bg-darkergray .chart-monochrome .ct-series-b .ct-bar,
.bg-darkergray .chart-monochrome .ct-series-b .ct-slice-donut,
.bg-darkergray .chart-monochrome .ct-series-b .ct-point,
.bg-darkergray .chart-monochrome .ct-series-b .ct-line {
  stroke: rgba(255, 255, 255, 0.5);
}
.bg-primary .chart-monochrome .ct-series-b .ct-area,
.bg-info .chart-monochrome .ct-series-b .ct-area,
.bg-success .chart-monochrome .ct-series-b .ct-area,
.bg-warning .chart-monochrome .ct-series-b .ct-area,
.bg-danger .chart-monochrome .ct-series-b .ct-area,
.bg-darkgray .chart-monochrome .ct-series-b .ct-area,
.bg-darkergray .chart-monochrome .ct-series-b .ct-area {
  fill: rgba(255, 255, 255, 0.5);
}
.bg-primary .chart-monochrome .ct-series-c .ct-slice-donut-solid,
.bg-primary .chart-monochrome .ct-series-c .ct-slice-pie,
.bg-info .chart-monochrome .ct-series-c .ct-slice-donut-solid,
.bg-info .chart-monochrome .ct-series-c .ct-slice-pie,
.bg-success .chart-monochrome .ct-series-c .ct-slice-donut-solid,
.bg-success .chart-monochrome .ct-series-c .ct-slice-pie,
.bg-warning .chart-monochrome .ct-series-c .ct-slice-donut-solid,
.bg-warning .chart-monochrome .ct-series-c .ct-slice-pie,
.bg-danger .chart-monochrome .ct-series-c .ct-slice-donut-solid,
.bg-danger .chart-monochrome .ct-series-c .ct-slice-pie,
.bg-darkgray .chart-monochrome .ct-series-c .ct-slice-donut-solid,
.bg-darkgray .chart-monochrome .ct-series-c .ct-slice-pie,
.bg-darkergray .chart-monochrome .ct-series-c .ct-slice-donut-solid,
.bg-darkergray .chart-monochrome .ct-series-c .ct-slice-pie {
  fill: rgba(0, 0, 0, 0.1);
}
.bg-primary .chart-monochrome .ct-series-c .ct-bar,
.bg-primary .chart-monochrome .ct-series-c .ct-slice-donut,
.bg-primary .chart-monochrome .ct-series-c .ct-point,
.bg-primary .chart-monochrome .ct-series-c .ct-line,
.bg-info .chart-monochrome .ct-series-c .ct-bar,
.bg-info .chart-monochrome .ct-series-c .ct-slice-donut,
.bg-info .chart-monochrome .ct-series-c .ct-point,
.bg-info .chart-monochrome .ct-series-c .ct-line,
.bg-success .chart-monochrome .ct-series-c .ct-bar,
.bg-success .chart-monochrome .ct-series-c .ct-slice-donut,
.bg-success .chart-monochrome .ct-series-c .ct-point,
.bg-success .chart-monochrome .ct-series-c .ct-line,
.bg-warning .chart-monochrome .ct-series-c .ct-bar,
.bg-warning .chart-monochrome .ct-series-c .ct-slice-donut,
.bg-warning .chart-monochrome .ct-series-c .ct-point,
.bg-warning .chart-monochrome .ct-series-c .ct-line,
.bg-danger .chart-monochrome .ct-series-c .ct-bar,
.bg-danger .chart-monochrome .ct-series-c .ct-slice-donut,
.bg-danger .chart-monochrome .ct-series-c .ct-point,
.bg-danger .chart-monochrome .ct-series-c .ct-line,
.bg-darkgray .chart-monochrome .ct-series-c .ct-bar,
.bg-darkgray .chart-monochrome .ct-series-c .ct-slice-donut,
.bg-darkgray .chart-monochrome .ct-series-c .ct-point,
.bg-darkgray .chart-monochrome .ct-series-c .ct-line,
.bg-darkergray .chart-monochrome .ct-series-c .ct-bar,
.bg-darkergray .chart-monochrome .ct-series-c .ct-slice-donut,
.bg-darkergray .chart-monochrome .ct-series-c .ct-point,
.bg-darkergray .chart-monochrome .ct-series-c .ct-line {
  stroke: rgba(255, 255, 255, 0.25);
}
.bg-primary .chart-monochrome .ct-series-c .ct-area,
.bg-info .chart-monochrome .ct-series-c .ct-area,
.bg-success .chart-monochrome .ct-series-c .ct-area,
.bg-warning .chart-monochrome .ct-series-c .ct-area,
.bg-danger .chart-monochrome .ct-series-c .ct-area,
.bg-darkgray .chart-monochrome .ct-series-c .ct-area,
.bg-darkergray .chart-monochrome .ct-series-c .ct-area {
  fill: rgba(255, 255, 255, 0.25);
}
.bg-primary .chart-monochrome .ct-series-d .ct-slice-donut-solid,
.bg-primary .chart-monochrome .ct-series-d .ct-slice-pie,
.bg-info .chart-monochrome .ct-series-d .ct-slice-donut-solid,
.bg-info .chart-monochrome .ct-series-d .ct-slice-pie,
.bg-success .chart-monochrome .ct-series-d .ct-slice-donut-solid,
.bg-success .chart-monochrome .ct-series-d .ct-slice-pie,
.bg-warning .chart-monochrome .ct-series-d .ct-slice-donut-solid,
.bg-warning .chart-monochrome .ct-series-d .ct-slice-pie,
.bg-danger .chart-monochrome .ct-series-d .ct-slice-donut-solid,
.bg-danger .chart-monochrome .ct-series-d .ct-slice-pie,
.bg-darkgray .chart-monochrome .ct-series-d .ct-slice-donut-solid,
.bg-darkgray .chart-monochrome .ct-series-d .ct-slice-pie,
.bg-darkergray .chart-monochrome .ct-series-d .ct-slice-donut-solid,
.bg-darkergray .chart-monochrome .ct-series-d .ct-slice-pie {
  fill: rgba(0, 0, 0, 0.1);
}
.bg-primary .chart-monochrome .ct-series-d .ct-bar,
.bg-primary .chart-monochrome .ct-series-d .ct-slice-donut,
.bg-primary .chart-monochrome .ct-series-d .ct-point,
.bg-primary .chart-monochrome .ct-series-d .ct-line,
.bg-info .chart-monochrome .ct-series-d .ct-bar,
.bg-info .chart-monochrome .ct-series-d .ct-slice-donut,
.bg-info .chart-monochrome .ct-series-d .ct-point,
.bg-info .chart-monochrome .ct-series-d .ct-line,
.bg-success .chart-monochrome .ct-series-d .ct-bar,
.bg-success .chart-monochrome .ct-series-d .ct-slice-donut,
.bg-success .chart-monochrome .ct-series-d .ct-point,
.bg-success .chart-monochrome .ct-series-d .ct-line,
.bg-warning .chart-monochrome .ct-series-d .ct-bar,
.bg-warning .chart-monochrome .ct-series-d .ct-slice-donut,
.bg-warning .chart-monochrome .ct-series-d .ct-point,
.bg-warning .chart-monochrome .ct-series-d .ct-line,
.bg-danger .chart-monochrome .ct-series-d .ct-bar,
.bg-danger .chart-monochrome .ct-series-d .ct-slice-donut,
.bg-danger .chart-monochrome .ct-series-d .ct-point,
.bg-danger .chart-monochrome .ct-series-d .ct-line,
.bg-darkgray .chart-monochrome .ct-series-d .ct-bar,
.bg-darkgray .chart-monochrome .ct-series-d .ct-slice-donut,
.bg-darkgray .chart-monochrome .ct-series-d .ct-point,
.bg-darkgray .chart-monochrome .ct-series-d .ct-line,
.bg-darkergray .chart-monochrome .ct-series-d .ct-bar,
.bg-darkergray .chart-monochrome .ct-series-d .ct-slice-donut,
.bg-darkergray .chart-monochrome .ct-series-d .ct-point,
.bg-darkergray .chart-monochrome .ct-series-d .ct-line {
  stroke: rgba(0, 0, 0, 0.25);
}
.bg-primary .chart-monochrome .ct-series-d .ct-area,
.bg-info .chart-monochrome .ct-series-d .ct-area,
.bg-success .chart-monochrome .ct-series-d .ct-area,
.bg-warning .chart-monochrome .ct-series-d .ct-area,
.bg-danger .chart-monochrome .ct-series-d .ct-area,
.bg-darkgray .chart-monochrome .ct-series-d .ct-area,
.bg-darkergray .chart-monochrome .ct-series-d .ct-area {
  fill: rgba(0, 0, 0, 0.25);
}
.bg-primary .chart-monochrome .ct-series-e .ct-slice-donut-solid,
.bg-primary .chart-monochrome .ct-series-e .ct-slice-pie,
.bg-info .chart-monochrome .ct-series-e .ct-slice-donut-solid,
.bg-info .chart-monochrome .ct-series-e .ct-slice-pie,
.bg-success .chart-monochrome .ct-series-e .ct-slice-donut-solid,
.bg-success .chart-monochrome .ct-series-e .ct-slice-pie,
.bg-warning .chart-monochrome .ct-series-e .ct-slice-donut-solid,
.bg-warning .chart-monochrome .ct-series-e .ct-slice-pie,
.bg-danger .chart-monochrome .ct-series-e .ct-slice-donut-solid,
.bg-danger .chart-monochrome .ct-series-e .ct-slice-pie,
.bg-darkgray .chart-monochrome .ct-series-e .ct-slice-donut-solid,
.bg-darkgray .chart-monochrome .ct-series-e .ct-slice-pie,
.bg-darkergray .chart-monochrome .ct-series-e .ct-slice-donut-solid,
.bg-darkergray .chart-monochrome .ct-series-e .ct-slice-pie {
  fill: rgba(0, 0, 0, 0.1);
}
.bg-primary .chart-monochrome .ct-series-e .ct-bar,
.bg-primary .chart-monochrome .ct-series-e .ct-slice-donut,
.bg-primary .chart-monochrome .ct-series-e .ct-point,
.bg-primary .chart-monochrome .ct-series-e .ct-line,
.bg-info .chart-monochrome .ct-series-e .ct-bar,
.bg-info .chart-monochrome .ct-series-e .ct-slice-donut,
.bg-info .chart-monochrome .ct-series-e .ct-point,
.bg-info .chart-monochrome .ct-series-e .ct-line,
.bg-success .chart-monochrome .ct-series-e .ct-bar,
.bg-success .chart-monochrome .ct-series-e .ct-slice-donut,
.bg-success .chart-monochrome .ct-series-e .ct-point,
.bg-success .chart-monochrome .ct-series-e .ct-line,
.bg-warning .chart-monochrome .ct-series-e .ct-bar,
.bg-warning .chart-monochrome .ct-series-e .ct-slice-donut,
.bg-warning .chart-monochrome .ct-series-e .ct-point,
.bg-warning .chart-monochrome .ct-series-e .ct-line,
.bg-danger .chart-monochrome .ct-series-e .ct-bar,
.bg-danger .chart-monochrome .ct-series-e .ct-slice-donut,
.bg-danger .chart-monochrome .ct-series-e .ct-point,
.bg-danger .chart-monochrome .ct-series-e .ct-line,
.bg-darkgray .chart-monochrome .ct-series-e .ct-bar,
.bg-darkgray .chart-monochrome .ct-series-e .ct-slice-donut,
.bg-darkgray .chart-monochrome .ct-series-e .ct-point,
.bg-darkgray .chart-monochrome .ct-series-e .ct-line,
.bg-darkergray .chart-monochrome .ct-series-e .ct-bar,
.bg-darkergray .chart-monochrome .ct-series-e .ct-slice-donut,
.bg-darkergray .chart-monochrome .ct-series-e .ct-point,
.bg-darkergray .chart-monochrome .ct-series-e .ct-line {
  stroke: rgba(0, 0, 0, 0.5);
}
.bg-primary .chart-monochrome .ct-series-e .ct-area,
.bg-info .chart-monochrome .ct-series-e .ct-area,
.bg-success .chart-monochrome .ct-series-e .ct-area,
.bg-warning .chart-monochrome .ct-series-e .ct-area,
.bg-danger .chart-monochrome .ct-series-e .ct-area,
.bg-darkgray .chart-monochrome .ct-series-e .ct-area,
.bg-darkergray .chart-monochrome .ct-series-e .ct-area {
  fill: rgba(0, 0, 0, 0.5);
}
.bg-primary .chart-monochrome .ct-series-f .ct-slice-donut-solid,
.bg-primary .chart-monochrome .ct-series-f .ct-slice-pie,
.bg-info .chart-monochrome .ct-series-f .ct-slice-donut-solid,
.bg-info .chart-monochrome .ct-series-f .ct-slice-pie,
.bg-success .chart-monochrome .ct-series-f .ct-slice-donut-solid,
.bg-success .chart-monochrome .ct-series-f .ct-slice-pie,
.bg-warning .chart-monochrome .ct-series-f .ct-slice-donut-solid,
.bg-warning .chart-monochrome .ct-series-f .ct-slice-pie,
.bg-danger .chart-monochrome .ct-series-f .ct-slice-donut-solid,
.bg-danger .chart-monochrome .ct-series-f .ct-slice-pie,
.bg-darkgray .chart-monochrome .ct-series-f .ct-slice-donut-solid,
.bg-darkgray .chart-monochrome .ct-series-f .ct-slice-pie,
.bg-darkergray .chart-monochrome .ct-series-f .ct-slice-donut-solid,
.bg-darkergray .chart-monochrome .ct-series-f .ct-slice-pie {
  fill: rgba(0, 0, 0, 0.1);
}
.bg-primary .chart-monochrome .ct-series-f .ct-bar,
.bg-primary .chart-monochrome .ct-series-f .ct-slice-donut,
.bg-primary .chart-monochrome .ct-series-f .ct-point,
.bg-primary .chart-monochrome .ct-series-f .ct-line,
.bg-info .chart-monochrome .ct-series-f .ct-bar,
.bg-info .chart-monochrome .ct-series-f .ct-slice-donut,
.bg-info .chart-monochrome .ct-series-f .ct-point,
.bg-info .chart-monochrome .ct-series-f .ct-line,
.bg-success .chart-monochrome .ct-series-f .ct-bar,
.bg-success .chart-monochrome .ct-series-f .ct-slice-donut,
.bg-success .chart-monochrome .ct-series-f .ct-point,
.bg-success .chart-monochrome .ct-series-f .ct-line,
.bg-warning .chart-monochrome .ct-series-f .ct-bar,
.bg-warning .chart-monochrome .ct-series-f .ct-slice-donut,
.bg-warning .chart-monochrome .ct-series-f .ct-point,
.bg-warning .chart-monochrome .ct-series-f .ct-line,
.bg-danger .chart-monochrome .ct-series-f .ct-bar,
.bg-danger .chart-monochrome .ct-series-f .ct-slice-donut,
.bg-danger .chart-monochrome .ct-series-f .ct-point,
.bg-danger .chart-monochrome .ct-series-f .ct-line,
.bg-darkgray .chart-monochrome .ct-series-f .ct-bar,
.bg-darkgray .chart-monochrome .ct-series-f .ct-slice-donut,
.bg-darkgray .chart-monochrome .ct-series-f .ct-point,
.bg-darkgray .chart-monochrome .ct-series-f .ct-line,
.bg-darkergray .chart-monochrome .ct-series-f .ct-bar,
.bg-darkergray .chart-monochrome .ct-series-f .ct-slice-donut,
.bg-darkergray .chart-monochrome .ct-series-f .ct-point,
.bg-darkergray .chart-monochrome .ct-series-f .ct-line {
  stroke: rgba(0, 0, 0, 0.75);
}
.bg-primary .chart-monochrome .ct-series-f .ct-area,
.bg-info .chart-monochrome .ct-series-f .ct-area,
.bg-success .chart-monochrome .ct-series-f .ct-area,
.bg-warning .chart-monochrome .ct-series-f .ct-area,
.bg-danger .chart-monochrome .ct-series-f .ct-area,
.bg-darkgray .chart-monochrome .ct-series-f .ct-area,
.bg-darkergray .chart-monochrome .ct-series-f .ct-area {
  fill: rgba(0, 0, 0, 0.75);
}

.statistic-chart.chart-type-dognut, .statistic-chart.chart-type-pie {
  width: 300px;
  height: 300px;
}
.statistic-chart {
  position: relative;
  text-align: center;
}
.statistic-chart .ct-chart {
  height: 100%;
  z-index: 0;
}
.statistic-chart .statistic {
  z-index: 1;
}
.statistic-chart .statistic-wrapper,
.statistic-chart .statistic-wrapper .text-wrapper {
  height: 100%;
  width: 100%;
  padding: 0;
}
.statistic-chart .statistic-wrapper .quantity,
.statistic-chart .statistic-wrapper .text-wrapper .quantity {
  display: inline-block;
}
.statistic-chart .statistic-wrapper .description,
.statistic-chart .statistic-wrapper .text-wrapper .description {
  width: 80%;
  margin: 0 auto;
}
.statistic-chart .statistic-wrapper {
  position: relative;
}
.statistic-chart .statistic-wrapper > * {
  position: relative;
}
.statistic-chart .statistic-wrapper {
  /*
  // for a background color:
  background: radial-gradient(
      ellipse at center,
      rgba(0, 128, 172, 0.3) 0%,
      rgba(0, 128, 172, 0.3) 70%,
      rgba(0, 128, 172, 0) 70.3%
  );
  */
}
.statistic-chart .statistic-wrapper .ct-chart {
  position: absolute;
  top: 0;
  height: 100%;
}
.statistic-chart .statistic-wrapper .text-wrapper > .statistic:first-child {
  padding-top: 70px;
}
.statistic-chart .statistic-wrapper::before {
  content: "";
  float: left;
  height: 100%;
  width: 50%;
  shape-outside: polygon(0 0, 98% 0, 50% 6%, 23.4% 17.3%, 6% 32.6%, 0 50%, 6% 65.6%, 23.4% 82.7%, 50% 94%, 98% 100%, 0 100%);
  shape-margin: 1rem;
}
.statistic-chart .statistic-wrapper .text-wrapper::before {
  content: "";
  width: 50%;
  height: 100%;
  float: right;
  shape-outside: polygon(2% 0%, 100% 0%, 100% 100%, 2% 100%, 50% 94%, 76.6% 82.7%, 94% 65.6%, 100% 50%, 94% 32.6%, 76.6% 17.3%, 50% 6%);
  shape-margin: 1rem;
}

.align-center .statistic-chart {
  margin: 0 auto;
}

.legend {
  margin-top: 10px;
  text-align: center;
}
.legend ul {
  padding: 0;
}
.legend ul li {
  list-style: none;
  display: inline-block;
  margin: 0 1rem 0 0;
}
.legend ul li svg {
  margin-right: 5px;
}
.legend ul li svg .ct-area {
  fill-opacity: 1;
}
.legend ul li::before {
  content: none !important;
}

.navbar-iso {
  border-bottom: 1px solid #ced4da;
  border-radius: 0.5rem;
  border-right: none;
  border-left: none;
}
.navbar-iso.navbar-thin {
  border-bottom: 1px solid #ced4da;
}
.navbar-iso .navbar-form {
  margin-top: 3px;
}

nav .nav-link:focus, nav .nav-link:hover {
  color: #e3000f;
}

.row > .navbar-iso {
  padding-left: 35px;
  padding-right: 35px;
}

.navbar-bigbrand {
  color: rgba(0, 0, 0, 0.5);
  font-size: 32px;
  font-weight: bold;
  letter-spacing: -1px;
  position: relative;
  top: 6px;
  padding-right: 15px;
  padding-left: 15px;
}

.navbar-form {
  margin-top: 7px;
  margin-bottom: 7px;
}
@media (max-width: 1199.98px) {
  .navbar-form {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

a.navbar-bigbrand:hover {
  text-decoration: none;
  color: #006bb7;
}

.navbar-header h1, .navbar-header .h1, .navbar-header h2, .navbar-header .h2, .navbar-header h3, .navbar-header .h3 {
  margin-bottom: 0;
}
.navbar-header .h2, .navbar-header h2 {
  margin-top: 3px;
}
.navbar-header .h3, .navbar-header h3 {
  margin-top: 10px;
}

.theme-red a.navbar-bigbrand:hover {
  color: #e3000f;
}

@media (min-width: 992px) {
  .navbar-first {
    padding-left: 0;
  }
}

.navbar .navbar-toggle {
  padding: 0;
  margin: 0;
  color: #212529;
  font-size: 28px;
  transform: rotate(90deg);
}
.navbar .navbar-toggle .icon-bar {
  background-color: #FFF;
  width: 15px;
}
.navbar .navbar-toggle[aria-expanded=true] {
  transform: rotate(270deg);
}
@media (max-width: 1199.98px) {
  .navbar .dropdown-menu > li > a {
    white-space: normal;
  }
  .navbar .dropdown-menu > li > a[class^=bi-] {
    white-space: nowrap;
  }
  .navbar .navbar-collapse .navbar-nav {
    margin: 15px 0;
  }
  .navbar .navbar-collapse .navbar-nav li a {
    border-bottom: none !important;
    text-align: left;
  }
}
.navbar.navbar-small {
  min-height: 42px;
}
.navbar.navbar-small ul.navbar-nav li a {
  font-size: 16px;
  line-height: 0.8em;
}
.navbar.navbar-small .navbar-form {
  margin-top: 4px;
  margin-bottom: 4px;
}
.navbar.navbar-small .navbar-bigbrand {
  font-size: 28px;
  top: 4px;
}
.navbar.navbar-small .navbar-brand {
  padding-top: 11px;
  padding-bottom: 11px;
  height: 42px;
}

.navbar-default .navbar-nav > .active > a {
  background-color: transparent;
}
@media (min-width: 992px) {
  .navbar-default.small ul.navbar-nav > li > a,
  .navbar-default.small ul.navbar-nav > li > ul.dropdown-menu > li > a {
    font-size: 0.875em;
    color: #e9ecef;
  }
  .navbar-default.small ul.navbar-nav > li.active > a {
    font-weight: bold;
  }
}

/* Navbar for header-img */
.navbar-img {
  background-color: white;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
}
.navbar-img .navbar-header {
  position: fixed;
  z-index: 1100;
}
.navbar-img .navbar-header .navbar-brand {
  padding: 17px 15px 14px 15px;
  color: #e3000f;
  font-weight: 600;
  text-transform: uppercase;
  margin-left: 35px;
}
.navbar-img .navbar-header .navbar-brand:hover, .navbar-img .navbar-header .navbar-brand:focus {
  color: rgb(255, 23, 38.3303964758);
}
.navbar-img .navbar-header .navbar-brand:hover .logo.isologo, .navbar-img .navbar-header .navbar-brand:focus .logo.isologo {
  transform: scale(1.1);
}
.navbar-img .navbar-header .navbar-brand .logo.isologo {
  top: 0;
  height: 45px;
  background-position: 2px 11px;
  margin-left: -45px;
  float: left;
  position: absolute;
  background-color: #e3000f;
  display: block;
  width: 35px;
  background-size: 90%;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
}
.navbar-img .navbar-header .navbar-toggle {
  font-weight: 600;
  font-size: 12px;
  color: #212529;
  text-transform: uppercase;
}
.navbar-img.navbar, .navbar-img .navbar-nav {
  border: none;
  border-bottom: 1px solid #ececec;
}
.navbar-img.navbar-fixed-top:hover .navbar-nav {
  margin-top: 0;
}
.navbar-img .nav-2levels.nav-container {
  padding: 0;
  border-bottom: none;
}
@media (min-width: 992px) {
  .navbar-img .nav-2levels li.hasChildren > a:after {
    display: none;
  }
}
.navbar-img ul.navbar-nav {
  margin-top: 0;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
}
.navbar-img ul.navbar-nav.is-hidden {
  margin-top: -51px;
}
.navbar-img ul.navbar-nav.is-hidden .nav.navbar-nav {
  margin-top: -2px;
}
.navbar-img ul.navbar-nav li > a,
.navbar-img ul.navbar-nav li > a:focus {
  text-transform: uppercase;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.6);
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
}
.navbar-img ul.navbar-nav li > a:hover,
.navbar-img ul.navbar-nav li > a:focus:hover {
  color: #e3000f;
}
.navbar-img ul.navbar-nav li.active > a,
.navbar-img ul.navbar-nav li.active > a:focus {
  color: #e3000f;
  background-color: transparent;
}
.navbar-img ul.navbar-nav li.active > a:hover,
.navbar-img ul.navbar-nav li.active > a:focus:hover {
  background-color: transparent;
}
.navbar-img ul.navbar-nav li > a.btn {
  padding: 7px 9px 5px 9px;
  margin: 6px 15px 4px 15px;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.3);
}
.navbar-img ul.navbar-nav li > a.btn:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
.navbar-img ul.navbar-nav > li > ul {
  display: none;
}
.navbar-img ul.navbar-nav > li.active > ul.nav-level2 {
  position: fixed;
  right: 0;
  width: 100%;
  display: block;
  border-bottom: 1px solid #e7e7e7;
  text-align: right;
  top: 1px;
  margin-top: 52px;
  padding: 0 0 0 15px;
}
.navbar-img ul.navbar-nav > li.active > ul.nav-level2 > li {
  float: none;
  display: inline-block;
}
.navbar-img ul.navbar-nav > li.active > ul.nav-level2 > li > a {
  padding: 17px 15px 14px 15px;
}
.navbar-img ul.navbar-nav > li.active > ul.nav-level2 > li > a:hover {
  background-color: transparent;
}
.navbar-img ul.navbar-nav > li.active > ul.nav-level2 > li.active > a {
  background-color: transparent;
  border-bottom: 1px solid #e3000f;
}
@media (min-width: 992px) {
  .navbar-img {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.3);
  }
  .navbar-img .navbar-header .navbar-brand {
    color: rgba(255, 255, 255, 0.7);
  }
  .navbar-img .navbar-header .navbar-brand:hover, .navbar-img .navbar-header .navbar-brand:focus {
    color: white;
  }
  .navbar-img .nav > li > a,
  .navbar-img .nav > li > a:focus {
    color: rgba(255, 255, 255, 0.7);
  }
  .navbar-img .nav > li > a:hover,
  .navbar-img .nav > li > a:focus:hover {
    color: white;
  }
  .navbar-img.affix {
    background-color: white;
    border: none;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  }
  .navbar-img.affix .navbar-header .navbar-brand {
    color: #e3000f;
  }
  .navbar-img.affix .navbar-header .navbar-brand:hover, .navbar-img.affix .navbar-header .navbar-brand:focus {
    color: rgb(176, 0, 11.6299559471);
  }
  .navbar-img.affix .nav > li > a,
  .navbar-img.affix .nav > li > a:focus {
    color: #212529;
  }
  .navbar-img.affix .nav > li > a:hover,
  .navbar-img.affix .nav > li > a:focus:hover {
    color: #e3000f;
  }
  .navbar-img.affix .nav > li > a.btn,
  .navbar-img.affix .nav > li > a:focus.btn {
    border-color: #c9c9c9;
  }
  .navbar-img.affix-top {
    border-color: transparent;
  }
  .navbar-img.affix-top .navbar-header .navbar-brand {
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;
    padding: 28px 0 0 30px;
    font-size: 30px;
  }
  .navbar-img.affix-top .navbar-header .navbar-brand .logo.isologo {
    transform: scale(1.4);
    top: 9px;
    margin-left: -50px;
  }
  .navbar-img.affix-top ul.nav-level2 {
    border-color: transparent !important;
    background-color: transparent !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: none !important;
  }
  .navbar-img.affix-top ul.nav-level2 > li > a {
    color: white !important;
  }
  .navbar-img.affix-top ul.nav-level2 > li > a:focus {
    border-bottom: none !important;
  }
  .navbar-img.affix-top .nav-2levels > ul.navbar-nav {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }
  .navbar-img.affix-top .nav-2levels > ul.navbar-nav > li.open > a {
    color: white !important;
  }
  .navbar-img.affix-top .nav-2levels > ul.navbar-nav > li > a:hover {
    color: white !important;
  }
  .navbar-img.affix-top .nav-2levels > ul.navbar-nav > li.active a {
    color: white;
    border-bottom-color: white !important;
  }
}

.navbar-fixed-top .navbar-collapse {
  max-height: initial;
}

@media (max-width: 991.98px) {
  #offcanvas-menu.nav-2levels li.active a.current {
    background-color: initial !important;
  }
  #offcanvas-menu.nav-2levels > ul > li.active > ul > li.active,
  #offcanvas-menu.nav-2levels > ul > li > ul > li.active a.current {
    background-color: #e3000f;
  }
  #offcanvas-menu.nav-2levels > ul > li > ul > li > a {
    padding: 17px 25px 13px 25px;
  }
}
.topbar {
  height: 32px;
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
}
@media print {
  .topbar {
    display: none;
  }
}
.topbar .navbar-header {
  margin-bottom: 0;
  float: left;
}
.topbar .topbar-brand {
  font-size: 20px;
  font-weight: bold;
  float: left;
  margin-left: 0.5rem;
  line-height: 32px;
}
.topbar ul > li > a,
.topbar ul.dropdown-menu li a,
.topbar .btn-link {
  color: #343a40;
}
.topbar ul > li > a:hover,
.topbar ul.dropdown-menu li a:hover,
.topbar .btn-link:hover {
  color: #000;
}
.topbar .nav-link,
.topbar ul.list-inline > li {
  padding: 0 0.5rem;
}
.topbar.topbar-light {
  background-color: rgba(0, 0, 0, 0.1);
}
.topbar.topbar-light .poweredby-txt {
  color: rgba(51, 51, 51, 0.5);
}
.topbar.topbar-dark {
  background-color: rgba(0, 0, 0, 0.5);
}
.topbar.topbar-dark ul.dropdown-menu {
  background: rgba(0, 0, 0, 0.6);
}
.topbar.topbar-dark ul.dropdown-menu > li > a:hover {
  background: #000;
}
.topbar.topbar-whitecontent ul > li > a, .topbar.topbar-dark ul > li > a {
  color: #f8f9fa;
}
.topbar.topbar-whitecontent ul > li > a:hover, .topbar.topbar-dark ul > li > a:hover {
  color: #FFF;
}
.topbar.topbar-whitecontent .poweredby-txt, .topbar.topbar-dark .poweredby-txt {
  color: #f8f9fa;
}
.topbar .topbar-content {
  line-height: 32px;
  font-size: 14px;
  padding: 0 30px;
}
@media (max-width: 991.98px) {
  .topbar .topbar-content .offcanvas-menu {
    display: none;
  }
}
.topbar .topbar-content .dropdown-menu {
  min-width: 0;
  left: auto;
  right: 0;
  font-size: 14px;
  z-index: 999;
}
.topbar .topbar-content #lang-switcher,
.topbar .topbar-content .toplinks {
  position: relative;
  float: right;
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
}
@media (max-width: 991.98px) {
  .topbar .topbar-content #lang-switcher,
  .topbar .topbar-content .toplinks {
    margin-right: 5px;
    margin-bottom: 0;
  }
}
.topbar .topbar-content #lang-switcher li::first-letter {
  text-transform: uppercase;
}
.topbar .topbar-content .toplinks,
.topbar .topbar-content .toplinks > ul {
  float: right;
}
.topbar .topbar-content .toplinks > li,
.topbar .topbar-content .toplinks > ul > li {
  display: inline-block;
  margin-right: 15px;
}
.topbar .topbar-content .logo {
  position: relative;
  float: left;
  margin-left: 5px;
}
.topbar .topbar-content .logo.poweredby {
  float: right;
}
@media (max-width: 991.98px) {
  .topbar .topbar-content .logo.poweredby {
    margin-left: 15px;
  }
}
.topbar .topbar-content .navbar-header .logo {
  margin-right: 0;
}
.topbar .topbar-content .poweredby-txt {
  position: relative;
  float: right;
  margin-left: 15px;
}
@media (max-width: 991.98px) {
  .topbar .topbar-content .poweredby-txt {
    display: none;
  }
}
.topbar .topbar-content .btn {
  margin-top: -2px;
}
.topbar .topbar-content .btn-switchapp {
  font-size: 1.5em;
  padding: 0;
}

.nav-utility {
  padding: 5px;
  z-index: 1024;
  position: relative;
}
.nav-utility .logo {
  float: right;
  margin-top: -5px;
  margin-bottom: -5px;
}
.nav-utility li.nav-item a.nav-link {
  padding: 0;
  text-decoration: none;
}
.nav-utility li.navbar-text,
.nav-utility li.nav-item {
  padding: 0;
  margin-left: 0;
}
@media (min-width: 768px) {
  .nav-utility li.navbar-text,
  .nav-utility li.nav-item {
    margin-left: 2rem;
  }
}
.nav-utility #lang-switcher a {
  text-transform: capitalize;
}

.nav-filter {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
.nav-filter .navbar-collapse {
  margin-bottom: -1px;
}
.nav-filter .nav-link {
  white-space: normal;
}
.nav-filter .navbar-toggler {
  border: none;
}
.nav-filter .navbar-toggler::after {
  display: block;
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23cc000e'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}
.nav-filter .navbar-toggler:not(.collapsed)::after {
  transform: rotate(-180deg);
}
.nav-filter .navbar-toggler:focus {
  box-shadow: none;
}
.nav-filter li.nav-item.active a.nav-link {
  color: #e3000f;
}
.nav-filter li.nav-item.active li.active a.dropdown-item {
  background-color: #e4e2e1;
  color: #e3000f;
}
.nav-filter li ul.dropdown-menu a {
  text-decoration: none;
}
.nav-filter li ul.dropdown-menu a:hover {
  color: #e3000f;
}
@media (min-width: 1200px) {
  .nav-filter.navbar-expand-lg li.nav-item.active {
    border-bottom: 1px solid #e3000f;
    color: #e3000f;
  }
  .nav-filter.navbar-expand-lg li.nav-item ul.dropdown-menu[data-bs-popper] {
    margin-top: 0;
  }
}
@media (max-width: 1199.98px) {
  .nav-filter.navbar-expand-lg li.nav-item .nav-link {
    margin-left: 1rem;
  }
  .nav-filter.navbar-expand-lg li.nav-item.active {
    border-left: 1px solid #e3000f;
  }
  .nav-filter.navbar-expand-lg li.nav-item ul.dropdown-menu[data-bs-popper] {
    border: none;
    padding-left: 0.5em;
  }
}

.nav-iso {
  z-index: 1;
}
.nav-iso.bg-lightgray, .nav-iso.bg-lightergray {
  border-bottom: 1px solid #c9c4c2;
}
.nav-iso.navbar-active-pilled .nav-item.active {
  background-color: rgba(0, 0, 0, 0.05);
}
.nav-iso.navbar-active-underlined {
  padding-bottom: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
.nav-iso.navbar-active-underlined .nav-item {
  padding-bottom: 0.5rem;
}
@media (min-width: 576px) {
  .nav-iso.navbar-active-underlined .nav-item:first-of-type {
    margin-left: 0;
  }
  .nav-iso.navbar-active-underlined .nav-item.inPath {
    border-bottom: 1px solid rgba(51, 51, 51, 0.5);
    margin-bottom: -1px;
  }
  .nav-iso.navbar-active-underlined .nav-item.active {
    border-bottom: 1px solid #e3000f;
    margin-bottom: -1px;
  }
}
.nav-iso.navbar-active-underlined .navbar-form,
.nav-iso.navbar-active-underlined #shoppingCart {
  margin-top: 0;
}
@media (min-width: 576px) {
  .nav-iso .navbar-nav {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    column-gap: 2rem;
    row-gap: 10px;
  }
}
@media (min-width: 1200px) {
  .nav-iso .navbar-nav {
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 0.5rem;
  }
}
@media (max-width: 575.98px) {
  .nav-iso .navbar-nav .nav-item {
    margin: 0 calc(var(--bs-gutter-x, 0.9375rem) * -1);
    padding: 0 var(--bs-gutter-x, 0.9375rem);
  }
}
@media (min-width: 1200px) {
  .nav-iso .navbar-nav .nav-item {
    margin-left: 0.5rem;
  }
}
.nav-iso .navbar-nav .nav-item a {
  text-decoration: none;
}
.nav-iso .navbar-nav .nav-item a:hover, .nav-iso .navbar-nav .nav-item a:focus {
  color: rgb(181.6, 0, 12);
  background-color: transparent;
}
.nav-iso .navbar-nav .nav-item.active > a {
  color: #e3000f;
  font-weight: 600;
  background-color: transparent;
}
.nav-iso .navbar-nav .nav-item.inPath > a {
  color: #e3000f;
}
.nav-iso .navbar-form,
.nav-iso #shoppingCart,
.nav-iso .navbar-toggler {
  margin-left: 0.5rem;
}
.nav-iso .navbar-form {
  order: 2;
  flex: 1;
}
.nav-iso .navbar-form button {
  font-weight: 350;
}
.nav-iso #shoppingCart {
  order: 3;
  white-space: nowrap;
}

.navbar-toggler-icon-animated {
  width: 20px;
  height: 15px;
  position: relative;
  margin: 0px;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  cursor: pointer;
  display: inline-block;
}

.navbar-toggler-icon-animated span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}

.navbar-toggler-icon-animated span:nth-child(1) {
  top: 2px;
}

.navbar-toggler-icon-animated span:nth-child(2), .navbar-toggler-icon-animated span:nth-child(3) {
  top: 8px;
}

.navbar-toggler-icon-animated span:nth-child(4) {
  top: 14px;
}

.navbar-toggler-icon-animated.open span:nth-child(1) {
  top: 11px;
  width: 0%;
  left: 50%;
}

.navbar-toggler-icon-animated.open span:nth-child(2) {
  transform: rotate(45deg);
}

.navbar-toggler-icon-animated.open span:nth-child(3) {
  transform: rotate(-45deg);
}

.navbar-toggler-icon-animated.open span:nth-child(4) {
  top: 11px;
  width: 0%;
  left: 50%;
}

.logo {
  order: 1;
}

.navbar-toggler {
  order: 4;
}

.navbar-collapse {
  order: 5;
}
@media (min-width: 1200px) {
  .navbar-collapse {
    order: 2;
  }
}

.navbar-form {
  order: 4;
  width: 100vw;
}
@media (min-width: 992px) {
  .navbar-form {
    flex: 1;
  }
}

@media (max-width: 575.98px) {
  .visually-hidden-xs {
    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;
  }
}

.dropdown-toggle:hover, .dropdown-toggle:focus {
  text-decoration: none;
}
.dropdown-toggle::after {
  font-family: bootstrap-icons;
  content: "\f282";
  font-size: 0.75em;
  transform-origin: center;
  display: inline-block;
  transition: transform 0.25s ease;
  opacity: 1;
  border: none;
  vertical-align: baseline;
  margin-left: 0.3em;
}
.dropdown-toggle[data-bs-toggle=collapse]:not(.collapsed):after, .dropdown-toggle.show:after {
  transform: rotate(180deg);
}

/*
  ::: 20230511 : requires nav-bootstrap.scss
*/
.megamenu-toggle::after {
  display: none;
}

.nav-iso .dropdown:not(.inPath) .show:focus {
  color: #333;
  font-weight: 600;
}

@media (min-width: 576px) {
  .navbar-nav .megamenu {
    position: absolute;
  }
}
@media (min-width: 576px) {
  .megamenu-animate {
    animation-duration: 0.36s;
    animation-fill-mode: both;
    animation-timing-function: ease-in-out;
  }
}
@keyframes slideUp {
  100% {
    transform: translateY(0rem);
    opacity: 1;
  }
  0% {
    transform: translateY(1rem);
    opacity: 0;
  }
}
.slideUp {
  animation-name: slideUp;
}

.megamenu .list-group-item {
  padding-left: 0;
}
.megamenu .noChildren .section-head {
  color: #333;
  font-size: 1rem;
}
.megamenu .hasChildren {
  padding-bottom: 1rem;
}

.nav-megamenu .nav-link.show {
  font-weight: 600;
}
.nav-megamenu .nav-link {
  color: #333;
}
.nav-megamenu .section-head {
  color: rgba(51, 51, 51, 0.5);
}
.nav-megamenu .active > .section-head {
  font-weight: 600;
  color: #e3000f;
}
.nav-megamenu .disabled {
  color: var(--bs-tertiary-color) !important;
}
@media (max-width: 575.98px) {
  .nav-megamenu .list-group .nav-item {
    padding: 0;
  }
}

.megamenu-shadow {
  box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.15);
}
@media (min-width: 992px) {
  .megamenu-shadow-md {
    box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.15);
  }
}

@media (max-width: 991.98px) {
  header.sticky-top:has(.megamenu.show) {
    position: relative;
  }
}
.nav-pills > li + li {
  margin-left: 5px;
}
@media (min-width: 768px) {
  .nav-pills > li > a {
    margin-bottom: 10px;
  }
}
@media (max-width: 767.98px) {
  .nav-pills > li,
  .nav-pills > li + li {
    margin: 0 0 5px 0;
  }
}

.nav-tabs a:not(.active):focus,
.nav-tabs a:not(.active):hover,
.nav-tabs a:not(.active):visited {
  border-color: transparent !important;
}

.tab-content {
  padding: 1.875rem;
  border-width: 2px;
  border-color: rgba(0, 0, 0, 0.1);
  border-style: solid;
  margin-bottom: 2em;
  background-color: #ffffff;
}
@media (max-width: 767.98px) {
  .tab-content {
    padding: 1.875rem 0.9375rem !important;
    padding: 0;
  }
}

.nav-tabs a:focus,
.nav-tabs a:hover,
.nav-tabs a:visited,
.nav-pills a:focus,
.nav-pills a:hover,
.nav-pills a:visited {
  text-decoration: none;
  cursor: pointer;
}

.nav-pills + .tab-content {
  border-top: 1px solid #e9ecef;
}

.nav-tabs,
.nav-pills {
  margin: 0 -15px;
  padding: 0 15px;
  border-bottom: none;
}
.nav-tabs.h2, .nav-tabs.h3, .nav-tabs.h4, .nav-tabs.h5, .nav-tabs.h6,
.nav-pills.h2,
.nav-pills.h3,
.nav-pills.h4,
.nav-pills.h5,
.nav-pills.h6 {
  margin-bottom: 0;
}
.nav-tabs.h2 > li > a, .nav-tabs.h3 > li > a, .nav-tabs.h4 > li > a, .nav-tabs.h5 > li > a, .nav-tabs.h6 > li > a,
.nav-pills.h2 > li > a,
.nav-pills.h3 > li > a,
.nav-pills.h4 > li > a,
.nav-pills.h5 > li > a,
.nav-pills.h6 > li > a {
  line-height: inherit;
}
.nav-tabs > li,
.nav-pills > li {
  float: none;
  display: inline-block;
  z-index: 1;
}
.nav-tabs > li a > h2, .nav-tabs > li a > .h2,
.nav-tabs > li a > h3,
.nav-tabs > li a > .h3,
.nav-tabs > li a > h4,
.nav-tabs > li a > .h4,
.nav-tabs > li a > h5,
.nav-tabs > li a > .h5,
.nav-tabs > li a > h6,
.nav-tabs > li a > .h6,
.nav-pills > li a > h2,
.nav-pills > li a > .h2,
.nav-pills > li a > h3,
.nav-pills > li a > .h3,
.nav-pills > li a > h4,
.nav-pills > li a > .h4,
.nav-pills > li a > h5,
.nav-pills > li a > .h5,
.nav-pills > li a > h6,
.nav-pills > li a > .h6 {
  margin-bottom: 0;
}
.nav-tabs > li.active,
.nav-pills > li.active {
  z-index: 2;
}
@media (max-width: 767.98px) {
  .nav-tabs > li,
  .nav-pills > li {
    width: 100%;
    text-align: center;
  }
  .nav-tabs > li > .nav-link.active,
  .nav-pills > li > .nav-link.active {
    border-width: 2px;
    border-color: var(--bs-border-color);
    border-style: solid;
    background-color: rgba(255, 255, 255, 0.75);
    color: #333;
    border-radius: 0.5rem;
  }
  .nav-tabs > li:last-child,
  .nav-pills > li:last-child {
    margin-bottom: 1rem;
  }
}

.tab-pane .well {
  background-color: #fff;
}

.step-list .nav-pills > li,
.step-list .nav-tabs > li,
.nav-tabs.step-list > li,
.nav-pills.step-list > li,
.step-list .navbar-nav > li,
.navbar-nav.step-list > li {
  margin-left: 2em;
  position: relative;
}
.step-list .nav-pills > li:before,
.step-list .nav-tabs > li:before,
.nav-tabs.step-list > li:before,
.nav-pills.step-list > li:before,
.step-list .navbar-nav > li:before,
.navbar-nav.step-list > li:before {
  font-family: "bootstrap-icons";
  content: "\f138";
  text-align: center;
  position: absolute;
  color: rgba(0, 0, 0, 0.5);
  padding: 10px 0 10px;
  left: -1.5em;
}
.step-list .nav-pills > li:first-child,
.step-list .nav-tabs > li:first-child,
.nav-tabs.step-list > li:first-child,
.nav-pills.step-list > li:first-child,
.step-list .navbar-nav > li:first-child,
.navbar-nav.step-list > li:first-child {
  margin-left: 0;
}
.step-list .nav-pills > li:first-child:before,
.step-list .nav-tabs > li:first-child:before,
.nav-tabs.step-list > li:first-child:before,
.nav-pills.step-list > li:first-child:before,
.step-list .navbar-nav > li:first-child:before,
.navbar-nav.step-list > li:first-child:before {
  content: "";
}
@media (max-width: 767.98px) {
  .step-list .nav-pills > li,
  .step-list .nav-tabs > li,
  .nav-tabs.step-list > li,
  .nav-pills.step-list > li,
  .step-list .navbar-nav > li,
  .navbar-nav.step-list > li {
    margin-left: 0;
    margin-bottom: 20px;
  }
  .step-list .nav-pills > li a,
  .step-list .nav-pills > li a:hover,
  .step-list .nav-tabs > li a,
  .step-list .nav-tabs > li a:hover,
  .nav-tabs.step-list > li a,
  .nav-tabs.step-list > li a:hover,
  .nav-pills.step-list > li a,
  .nav-pills.step-list > li a:hover,
  .step-list .navbar-nav > li a,
  .step-list .navbar-nav > li a:hover,
  .navbar-nav.step-list > li a,
  .navbar-nav.step-list > li a:hover {
    border-bottom-right-radius: var(--bs-border-radius);
    border-bottom-left-radius: var(--bs-border-radius);
    border-top-left-radius: var(--bs-border-radius);
    border-top-right-radius: var(--bs-border-radius);
  }
  .step-list .nav-pills > li:before,
  .step-list .nav-tabs > li:before,
  .nav-tabs.step-list > li:before,
  .nav-pills.step-list > li:before,
  .step-list .navbar-nav > li:before,
  .navbar-nav.step-list > li:before {
    top: -32px;
    left: calc(50% - 12px);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}

.nav-pills.step-list > li.active > a:hover,
.nav-pills.step-list > li.active > a:focus,
.step-list .nav-pills > li.active > a:hover,
.step-list .nav-pills > li.active > a:focus {
  background-color: #e3000f;
}
@media (min-width: 768px) {
  .nav-pills.step-list > li,
  .step-list .nav-pills > li {
    position: relative;
  }
  .nav-pills.step-list > li > a,
  .step-list .nav-pills > li > a {
    border: 1px solid var(--bs-border-color);
    padding: 0.5rem 1rem;
    background-color: white;
  }
  .nav-pills.step-list > li.active > a,
  .step-list .nav-pills > li.active > a {
    border: 1px solid #e3000f;
  }
}

.step-list .navbar-nav > li:before,
.navbar-nav.step-list > li:before {
  top: -10px;
}
@media (max-width: 991.98px) {
  .step-list .navbar-nav > li,
  .navbar-nav.step-list > li {
    margin: 0 0 20px 0;
  }
  .step-list .navbar-nav > li > a,
  .navbar-nav.step-list > li > a {
    text-align: center !important;
  }
  .step-list .navbar-nav > li:before,
  .navbar-nav.step-list > li:before {
    margin: 0 50%;
    width: 32px;
    height: 32px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    top: -12px;
    left: -16px;
  }
}

ul.stages {
  display: flex;
  padding: 0;
}
@media (max-width: 991.98px) {
  ul.stages {
    flex-direction: column;
  }
}
ul.stages .stage-code,
ul.stages .stage-title {
  display: inline-block;
}
ul.stages .stage-code {
  font-weight: bold;
}
ul.stages .stage-date {
  font-size: 10px;
  line-height: 21px;
}
ul.stages li a {
  opacity: 1 !important;
}
ul.stages > li {
  list-style-type: none;
  margin-left: 2px;
  margin-bottom: 20px;
  background-color: #dee2e6;
  position: relative;
}
@media print {
  ul.stages > li {
    display: inline-block;
  }
}
@media (min-width: 992px) {
  ul.stages > li:not(:last-child)::after {
    content: "";
    border-top: 1.125em solid transparent;
    border-bottom: 1.125em solid transparent;
    border-left: 0.5625em solid #dee2e6;
    position: absolute;
    right: -0.5510204082em;
    top: 0;
    z-index: 7;
    transform: rotate(0);
  }
  ul.stages > li:not(:first-child)::before {
    content: "";
    border-top: 1.125em solid transparent;
    border-bottom: 1.125em solid transparent;
    border-left: 0.5625em solid white;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
  }
}
ul.stages > li > a {
  display: block;
  position: relative;
  font-size: 1rem;
  padding: 0.675em 0.675em 0.675em 1.35em;
  line-height: 1;
  text-decoration: none;
}
@media (max-width: 991.98px) {
  ul.stages > li > a {
    padding: 0.675em 1.35em;
  }
}
ul.stages > li > a .stage-title {
  display: none;
}
ul.stages > li > a:focus, ul.stages > li > a:hover {
  min-width: 225px;
  color: rgb(173.625, 185.25, 196.875);
}
ul.stages > li > a:focus .stage-title, ul.stages > li > a:hover .stage-title {
  display: inline-block;
}
ul.stages > li.noChildren > a:hover {
  min-width: auto;
}
ul.stages > li > .stage-date {
  position: absolute;
  padding: 3px 0 0 25px;
}
@media (max-width: 991.98px) {
  ul.stages > li > .stage-date {
    right: 15px;
    top: 13px;
  }
}
ul.stages > li.dropdown:has(> .dropdown-menu.show) {
  min-width: 225px;
}
ul.stages > li ul.dropdown-menu.show > li > a {
  display: block;
  color: #212529;
}
ul.stages > li ul.dropdown-menu.show > li > a:focus, ul.stages > li ul.dropdown-menu.show > li > a:hover {
  text-decoration: none;
}
ul.stages > li ul.dropdown-menu.show > li > a .stage-title {
  display: inline-block;
  line-height: 1.2;
}
ul.stages > li ul.dropdown-menu.show > li > a .stage-date {
  float: right;
  padding-left: 15px;
  color: rgba(0, 0, 0, 0.5);
}
ul.stages > li.active {
  min-width: 225px;
}
ul.stages > li.active .stage-title {
  display: inline-block;
}
ul.stages > li .dropdown-menu {
  width: 100%;
  background-color: #f8f9fa;
  border: none;
  font-size: 0.875em;
  padding-top: 0;
  padding-bottom: 0;
  margin-left: 0;
}
ul.stages > li .dropdown-menu > li > a {
  white-space: normal;
  padding: 5px 15px 5px 15px;
}
ul.stages > li .dropdown-menu > li > a .stage-code {
  font-weight: bold;
}
ul.stages > li .dropdown-menu > li:last-child, ul.stages > li .dropdown-menu > li:last-child > a {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
ul.stages > li .dropdown-menu .active > a,
ul.stages > li .dropdown-menu .active > a:hover,
ul.stages > li .dropdown-menu .active > a:focus {
  color: white !important;
  background-color: #e9ecef;
}
ul.stages > li .dropdown-menu > li.list-separation:not(:first-child) a {
  border-top-width: 5px !important;
}
ul.stages > li:first-child > a {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
ul.stages > li:first-child > a::before {
  display: none;
}
ul.stages > li:first-child.show > a {
  border-bottom-left-radius: 0;
}
ul.stages > li:last-child {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
ul.stages > li:last-child > a {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
ul.stages > li:last-child.show > a {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
ul.stages li.alert-muted a {
  color: rgba(51, 51, 51, 0.5);
}
ul.stages li.alert-muted > a:hover,
ul.stages li.alert-muted > a:focus {
  background-color: #e9ecef;
}
ul.stages li.alert-muted ul.dropdown-menu > li > a {
  color: rgba(51, 51, 51, 0.5) !important;
}
ul.stages > li.bg-primary::after {
  border-left: 0.5869565217em solid rgb(204.3, 0, 13.5);
}
ul.stages > li.bg-primary.show > a,
ul.stages > li.bg-primary > a {
  background-color: rgb(204.3, 0, 13.5);
  color: #e3000f;
}
ul.stages > li.bg-primary.active > a {
  color: white !important;
}
ul.stages > li.bg-primary > a:hover {
  background-color: rgb(194.1, 0, 12.8259911894);
}
ul.stages > li.bg-primary > .stage-date {
  color: rgb(204.3, 0, 13.5);
}
ul.stages > li.bg-primary > a:hover:after {
  border-left-color: rgb(194.1, 0, 12.8259911894);
}
ul.stages > li.bg-primary .dropdown-menu {
  background-color: rgb(249.4, 204, 207);
}
ul.stages > li.bg-primary .dropdown-menu > li > a {
  border-top: 1px solid rgb(244.3540636042, 158.0459363958, 163.7491166078);
}
ul.stages > li.bg-primary .dropdown-menu > li > a .stage-code {
  color: rgb(136.2, 0, 9);
}
ul.stages > li.bg-primary .dropdown-menu li a:hover {
  background-color: rgb(247.8862190813, 190.2137809187, 194.0247349823);
}
ul.stages > li.bg-primary .dropdown-menu li.active a {
  background-color: rgb(204.3, 0, 13.5);
  border-bottom: none;
}
ul.stages > li.bg-primary .dropdown-menu li.active a .stage-date {
  color: white;
}
ul.stages > li.bg-primary .dropdown-menu li.active a .stage-code {
  color: white;
}
ul.stages > li.bg-primary .dropdown-menu li.active a:hover {
  background-color: rgb(189, 0, 12.4889867841);
}
ul.stages > li.alert-primary.show > a {
  background-color: rgb(249.4, 204, 207);
}
ul.stages > li.alert-primary::after {
  border-left: 0.5625em solid rgb(249.4, 204, 207);
}
ul.stages > li.alert-primary a {
  background-color: rgb(249.4, 204, 207);
  color: rgb(136.2, 0, 9);
}
ul.stages > li.alert-primary .dropdown-menu > li > a {
  border-bottom: 1px solid rgb(244.3540636042, 158.0459363958, 163.7491166078);
}
ul.stages > li.alert-primary .dropdown-menu > li > a .stage-code {
  color: rgb(136.2, 0, 9);
}
ul.stages > li.alert-primary .dropdown-menu > li > a {
  background-color: rgb(252.932155477, 236.167844523, 237.2756183746);
}
ul.stages > li.alert-primary .dropdown-menu li.active a {
  background-color: rgb(204.3, 0, 13.5);
}
ul.stages > li.alert-primary .dropdown-menu li.active a .stage-date {
  color: white;
}
ul.stages > li.alert-primary .dropdown-menu li.active a .stage-code {
  color: white;
}
ul.stages > li.alert-primary .dropdown-menu li a:hover {
  background-color: rgb(247.8862190813, 190.2137809187, 194.0247349823);
}
ul.stages > li.bg-secondary::after {
  border-left: 0.5869565217em solid rgb(71.1, 4.5, 27.9);
}
ul.stages > li.bg-secondary.show > a,
ul.stages > li.bg-secondary > a {
  background-color: rgb(71.1, 4.5, 27.9);
  color: #4f051f;
}
ul.stages > li.bg-secondary.active > a {
  color: white !important;
}
ul.stages > li.bg-secondary > a:hover {
  background-color: rgb(61.5071428571, 3.8928571429, 24.1357142857);
}
ul.stages > li.bg-secondary > .stage-date {
  color: rgb(71.1, 4.5, 27.9);
}
ul.stages > li.bg-secondary > a:hover:after {
  border-left-color: rgb(61.5071428571, 3.8928571429, 24.1357142857);
}
ul.stages > li.bg-secondary .dropdown-menu {
  background-color: rgb(219.8, 205, 210.2);
}
ul.stages > li.bg-secondary .dropdown-menu > li > a {
  border-top: 1px solid rgb(198.7295774648, 175.0704225352, 183.3830985915);
}
ul.stages > li.bg-secondary .dropdown-menu > li > a .stage-code {
  color: rgb(47.4, 3, 18.6);
}
ul.stages > li.bg-secondary .dropdown-menu li a:hover {
  background-color: rgb(213.4788732394, 196.0211267606, 202.1549295775);
}
ul.stages > li.bg-secondary .dropdown-menu li.active a {
  background-color: rgb(71.1, 4.5, 27.9);
  border-bottom: none;
}
ul.stages > li.bg-secondary .dropdown-menu li.active a .stage-date {
  color: white;
}
ul.stages > li.bg-secondary .dropdown-menu li.active a .stage-code {
  color: white;
}
ul.stages > li.bg-secondary .dropdown-menu li.active a:hover {
  background-color: rgb(56.7107142857, 3.5892857143, 22.2535714286);
}
ul.stages > li.alert-secondary.show > a {
  background-color: rgb(219.8, 205, 210.2);
}
ul.stages > li.alert-secondary::after {
  border-left: 0.5625em solid rgb(219.8, 205, 210.2);
}
ul.stages > li.alert-secondary a {
  background-color: rgb(219.8, 205, 210.2);
  color: rgb(47.4, 3, 18.6);
}
ul.stages > li.alert-secondary .dropdown-menu > li > a {
  border-bottom: 1px solid rgb(198.7295774648, 175.0704225352, 183.3830985915);
}
ul.stages > li.alert-secondary .dropdown-menu > li > a .stage-code {
  color: rgb(47.4, 3, 18.6);
}
ul.stages > li.alert-secondary .dropdown-menu > li > a {
  background-color: rgb(234.5492957746, 225.9507042254, 228.9718309859);
}
ul.stages > li.alert-secondary .dropdown-menu li.active a {
  background-color: rgb(71.1, 4.5, 27.9);
}
ul.stages > li.alert-secondary .dropdown-menu li.active a .stage-date {
  color: white;
}
ul.stages > li.alert-secondary .dropdown-menu li.active a .stage-code {
  color: white;
}
ul.stages > li.alert-secondary .dropdown-menu li a:hover {
  background-color: rgb(213.4788732394, 196.0211267606, 202.1549295775);
}
ul.stages > li.bg-info::after {
  border-left: 0.5869565217em solid rgb(0, 96.3, 164.7);
}
ul.stages > li.bg-info.show > a,
ul.stages > li.bg-info > a {
  background-color: rgb(0, 96.3, 164.7);
  color: #006bb7;
}
ul.stages > li.bg-info.active > a {
  color: white !important;
}
ul.stages > li.bg-info > a:hover {
  background-color: rgb(0, 90.3360655738, 154.5);
}
ul.stages > li.bg-info > .stage-date {
  color: rgb(0, 96.3, 164.7);
}
ul.stages > li.bg-info > a:hover:after {
  border-left-color: rgb(0, 90.3360655738, 154.5);
}
ul.stages > li.bg-info .dropdown-menu {
  background-color: rgb(204, 225.4, 240.6);
}
ul.stages > li.bg-info .dropdown-menu > li > a {
  border-top: 1px solid rgb(164.2293577982, 202.3174311927, 229.3706422018);
}
ul.stages > li.bg-info .dropdown-menu > li > a .stage-code {
  color: rgb(0, 64.2, 109.8);
}
ul.stages > li.bg-info .dropdown-menu li a:hover {
  background-color: rgb(192.0688073394, 218.4752293578, 237.2311926606);
}
ul.stages > li.bg-info .dropdown-menu li.active a {
  background-color: rgb(0, 96.3, 164.7);
  border-bottom: none;
}
ul.stages > li.bg-info .dropdown-menu li.active a .stage-date {
  color: white;
}
ul.stages > li.bg-info .dropdown-menu li.active a .stage-code {
  color: white;
}
ul.stages > li.bg-info .dropdown-menu li.active a:hover {
  background-color: rgb(0, 87.3540983607, 149.4);
}
ul.stages > li.alert-info.show > a {
  background-color: rgb(204, 225.4, 240.6);
}
ul.stages > li.alert-info::after {
  border-left: 0.5625em solid rgb(204, 225.4, 240.6);
}
ul.stages > li.alert-info a {
  background-color: rgb(204, 225.4, 240.6);
  color: rgb(0, 64.2, 109.8);
}
ul.stages > li.alert-info .dropdown-menu > li > a {
  border-bottom: 1px solid rgb(164.2293577982, 202.3174311927, 229.3706422018);
}
ul.stages > li.alert-info .dropdown-menu > li > a .stage-code {
  color: rgb(0, 64.2, 109.8);
}
ul.stages > li.alert-info .dropdown-menu > li > a {
  background-color: rgb(231.8394495413, 241.5577981651, 248.4605504587);
}
ul.stages > li.alert-info .dropdown-menu li.active a {
  background-color: rgb(0, 96.3, 164.7);
}
ul.stages > li.alert-info .dropdown-menu li.active a .stage-date {
  color: white;
}
ul.stages > li.alert-info .dropdown-menu li.active a .stage-code {
  color: white;
}
ul.stages > li.alert-info .dropdown-menu li a:hover {
  background-color: rgb(192.0688073394, 218.4752293578, 237.2311926606);
}
ul.stages > li.bg-success::after {
  border-left: 0.5869565217em solid rgb(0, 128.7, 92.7);
}
ul.stages > li.bg-success.show > a,
ul.stages > li.bg-success > a {
  background-color: rgb(0, 128.7, 92.7);
  color: #008f67;
}
ul.stages > li.bg-success.active > a {
  color: white !important;
}
ul.stages > li.bg-success > a:hover {
  background-color: rgb(0, 118.5, 85.3531468531);
}
ul.stages > li.bg-success > .stage-date {
  color: rgb(0, 128.7, 92.7);
}
ul.stages > li.bg-success > a:hover:after {
  border-left-color: rgb(0, 118.5, 85.3531468531);
}
ul.stages > li.bg-success .dropdown-menu {
  background-color: rgb(204, 232.6, 224.6);
}
ul.stages > li.bg-success .dropdown-menu > li > a {
  border-top: 1px solid rgb(168.5640326975, 217.0359673025, 203.4773841962);
}
ul.stages > li.bg-success .dropdown-menu > li > a .stage-code {
  color: rgb(0, 85.8, 61.8);
}
ul.stages > li.bg-success .dropdown-menu li a:hover {
  background-color: rgb(193.3692098093, 227.9307901907, 218.2632152589);
}
ul.stages > li.bg-success .dropdown-menu li.active a {
  background-color: rgb(0, 128.7, 92.7);
  border-bottom: none;
}
ul.stages > li.bg-success .dropdown-menu li.active a .stage-date {
  color: white;
}
ul.stages > li.bg-success .dropdown-menu li.active a .stage-code {
  color: white;
}
ul.stages > li.bg-success .dropdown-menu li.active a:hover {
  background-color: rgb(0, 113.4, 81.6797202797);
}
ul.stages > li.alert-success.show > a {
  background-color: rgb(204, 232.6, 224.6);
}
ul.stages > li.alert-success::after {
  border-left: 0.5625em solid rgb(204, 232.6, 224.6);
}
ul.stages > li.alert-success a {
  background-color: rgb(204, 232.6, 224.6);
  color: rgb(0, 85.8, 61.8);
}
ul.stages > li.alert-success .dropdown-menu > li > a {
  border-bottom: 1px solid rgb(168.5640326975, 217.0359673025, 203.4773841962);
}
ul.stages > li.alert-success .dropdown-menu > li > a .stage-code {
  color: rgb(0, 85.8, 61.8);
}
ul.stages > li.alert-success .dropdown-menu > li > a {
  background-color: rgb(228.8051771117, 243.4948228883, 239.3858310627);
}
ul.stages > li.alert-success .dropdown-menu li.active a {
  background-color: rgb(0, 128.7, 92.7);
}
ul.stages > li.alert-success .dropdown-menu li.active a .stage-date {
  color: white;
}
ul.stages > li.alert-success .dropdown-menu li.active a .stage-code {
  color: white;
}
ul.stages > li.alert-success .dropdown-menu li a:hover {
  background-color: rgb(193.3692098093, 227.9307901907, 218.2632152589);
}
ul.stages > li.bg-warning::after {
  border-left: 0.5869565217em solid rgb(224.1, 165.6, 55.8);
}
ul.stages > li.bg-warning.show > a,
ul.stages > li.bg-warning > a {
  background-color: rgb(224.1, 165.6, 55.8);
  color: #f9b83e;
}
ul.stages > li.bg-warning.active > a {
  color: white !important;
}
ul.stages > li.bg-warning > a:hover {
  background-color: rgb(222.7302477184, 161.6370273794, 46.9697522816);
}
ul.stages > li.bg-warning > .stage-date {
  color: rgb(224.1, 165.6, 55.8);
}
ul.stages > li.bg-warning > a:hover:after {
  border-left-color: rgb(222.7302477184, 161.6370273794, 46.9697522816);
}
ul.stages > li.bg-warning .dropdown-menu {
  background-color: rgb(253.8, 240.8, 216.4);
}
ul.stages > li.bg-warning .dropdown-menu > li > a {
  border-top: 1px solid rgb(252.2623115578, 222.6040201005, 166.9376884422);
}
ul.stages > li.bg-warning .dropdown-menu > li > a .stage-code {
  color: rgb(149.4, 110.4, 37.2);
}
ul.stages > li.bg-warning .dropdown-menu li a:hover {
  background-color: rgb(253.3386934673, 235.3412060302, 201.5613065327);
}
ul.stages > li.bg-warning .dropdown-menu li.active a {
  background-color: rgb(224.1, 165.6, 55.8);
  border-bottom: none;
}
ul.stages > li.bg-warning .dropdown-menu li.active a .stage-date {
  color: white;
}
ul.stages > li.bg-warning .dropdown-menu li.active a .stage-code {
  color: white;
}
ul.stages > li.bg-warning .dropdown-menu li.active a:hover {
  background-color: rgb(222.0453715776, 159.6555410691, 42.5546284224);
}
ul.stages > li.alert-warning.show > a {
  background-color: rgb(253.8, 240.8, 216.4);
}
ul.stages > li.alert-warning::after {
  border-left: 0.5625em solid rgb(253.8, 240.8, 216.4);
}
ul.stages > li.alert-warning a {
  background-color: rgb(253.8, 240.8, 216.4);
  color: rgb(149.4, 110.4, 37.2);
}
ul.stages > li.alert-warning .dropdown-menu > li > a {
  border-bottom: 1px solid rgb(252.2623115578, 222.6040201005, 166.9376884422);
}
ul.stages > li.alert-warning .dropdown-menu > li > a .stage-code {
  color: rgb(149.4, 110.4, 37.2);
}
ul.stages > li.alert-warning .dropdown-menu > li > a {
  background-color: rgb(254.8763819095, 253.5371859296, 251.0236180905);
}
ul.stages > li.alert-warning .dropdown-menu li.active a {
  background-color: rgb(224.1, 165.6, 55.8);
}
ul.stages > li.alert-warning .dropdown-menu li.active a .stage-date {
  color: white;
}
ul.stages > li.alert-warning .dropdown-menu li.active a .stage-code {
  color: white;
}
ul.stages > li.alert-warning .dropdown-menu li a:hover {
  background-color: rgb(253.3386934673, 235.3412060302, 201.5613065327);
}
ul.stages > li.bg-danger::after {
  border-left: 0.5869565217em solid rgb(140.4, 38.7, 59.4);
}
ul.stages > li.bg-danger.show > a,
ul.stages > li.bg-danger > a {
  background-color: rgb(140.4, 38.7, 59.4);
  color: #9c2b42;
}
ul.stages > li.bg-danger.active > a {
  color: white !important;
}
ul.stages > li.bg-danger > a:hover {
  background-color: rgb(132.4040201005, 36.4959798995, 56.0170854271);
}
ul.stages > li.bg-danger > .stage-date {
  color: rgb(140.4, 38.7, 59.4);
}
ul.stages > li.bg-danger > a:hover:after {
  border-left-color: rgb(132.4040201005, 36.4959798995, 56.0170854271);
}
ul.stages > li.bg-danger .dropdown-menu {
  background-color: rgb(235.2, 212.6, 217.2);
}
ul.stages > li.bg-danger .dropdown-menu > li > a {
  border-top: 1px solid rgb(218.9652733119, 177.8347266881, 186.2064308682);
}
ul.stages > li.bg-danger .dropdown-menu > li > a .stage-code {
  color: rgb(93.6, 25.8, 39.6);
}
ul.stages > li.bg-danger .dropdown-menu li a:hover {
  background-color: rgb(230.3295819936, 202.1704180064, 207.9019292605);
}
ul.stages > li.bg-danger .dropdown-menu li.active a {
  background-color: rgb(140.4, 38.7, 59.4);
  border-bottom: none;
}
ul.stages > li.bg-danger .dropdown-menu li.active a .stage-date {
  color: white;
}
ul.stages > li.bg-danger .dropdown-menu li.active a .stage-code {
  color: white;
}
ul.stages > li.bg-danger .dropdown-menu li.active a:hover {
  background-color: rgb(128.4060301508, 35.3939698492, 54.3256281407);
}
ul.stages > li.alert-danger.show > a {
  background-color: rgb(235.2, 212.6, 217.2);
}
ul.stages > li.alert-danger::after {
  border-left: 0.5625em solid rgb(235.2, 212.6, 217.2);
}
ul.stages > li.alert-danger a {
  background-color: rgb(235.2, 212.6, 217.2);
  color: rgb(93.6, 25.8, 39.6);
}
ul.stages > li.alert-danger .dropdown-menu > li > a {
  border-bottom: 1px solid rgb(218.9652733119, 177.8347266881, 186.2064308682);
}
ul.stages > li.alert-danger .dropdown-menu > li > a .stage-code {
  color: rgb(93.6, 25.8, 39.6);
}
ul.stages > li.alert-danger .dropdown-menu > li > a {
  background-color: rgb(246.5643086817, 236.9356913183, 238.8954983923);
}
ul.stages > li.alert-danger .dropdown-menu li.active a {
  background-color: rgb(140.4, 38.7, 59.4);
}
ul.stages > li.alert-danger .dropdown-menu li.active a .stage-date {
  color: white;
}
ul.stages > li.alert-danger .dropdown-menu li.active a .stage-code {
  color: white;
}
ul.stages > li.alert-danger .dropdown-menu li a:hover {
  background-color: rgb(230.3295819936, 202.1704180064, 207.9019292605);
}
ul.stages > li.bg-light::after {
  border-left: 0.5869565217em solid rgb(225, 224.1, 224.1);
}
ul.stages > li.bg-light.show > a,
ul.stages > li.bg-light > a {
  background-color: rgb(225, 224.1, 224.1);
  color: #faf9f9;
}
ul.stages > li.bg-light.active > a {
  color: white !important;
}
ul.stages > li.bg-light > a:hover {
  background-color: rgb(219.9753694581, 218.9246305419, 218.9246305419);
}
ul.stages > li.bg-light > .stage-date {
  color: rgb(225, 224.1, 224.1);
}
ul.stages > li.bg-light > a:hover:after {
  border-left-color: rgb(219.9753694581, 218.9246305419, 218.9246305419);
}
ul.stages > li.bg-light .dropdown-menu {
  background-color: rgb(254, 253.8, 253.8);
}
ul.stages > li.bg-light .dropdown-menu > li > a {
  border-top: 1px solid rgb(230.8181818182, 225.9818181818, 225.9818181818);
}
ul.stages > li.bg-light .dropdown-menu > li > a .stage-code {
  color: rgb(150, 149.4, 149.4);
}
ul.stages > li.bg-light .dropdown-menu li a:hover {
  background-color: rgb(247.0454545455, 245.4545454545, 245.4545454545);
}
ul.stages > li.bg-light .dropdown-menu li.active a {
  background-color: rgb(225, 224.1, 224.1);
  border-bottom: none;
}
ul.stages > li.bg-light .dropdown-menu li.active a .stage-date {
  color: white;
}
ul.stages > li.bg-light .dropdown-menu li.active a .stage-code {
  color: white;
}
ul.stages > li.bg-light .dropdown-menu li.active a:hover {
  background-color: rgb(217.4630541872, 216.3369458128, 216.3369458128);
}
ul.stages > li.alert-light.show > a {
  background-color: rgb(254, 253.8, 253.8);
}
ul.stages > li.alert-light::after {
  border-left: 0.5625em solid rgb(254, 253.8, 253.8);
}
ul.stages > li.alert-light a {
  background-color: rgb(254, 253.8, 253.8);
  color: rgb(150, 149.4, 149.4);
}
ul.stages > li.alert-light .dropdown-menu > li > a {
  border-bottom: 1px solid rgb(230.8181818182, 225.9818181818, 225.9818181818);
}
ul.stages > li.alert-light .dropdown-menu > li > a .stage-code {
  color: rgb(150, 149.4, 149.4);
}
ul.stages > li.alert-light .dropdown-menu > li > a {
  background-color: white;
}
ul.stages > li.alert-light .dropdown-menu li.active a {
  background-color: rgb(225, 224.1, 224.1);
}
ul.stages > li.alert-light .dropdown-menu li.active a .stage-date {
  color: white;
}
ul.stages > li.alert-light .dropdown-menu li.active a .stage-code {
  color: white;
}
ul.stages > li.alert-light .dropdown-menu li a:hover {
  background-color: rgb(247.0454545455, 245.4545454545, 245.4545454545);
}
ul.stages > li.bg-dark::after {
  border-left: 0.5869565217em solid rgb(39.6, 40.5, 41.4);
}
ul.stages > li.bg-dark.show > a,
ul.stages > li.bg-dark > a {
  background-color: rgb(39.6, 40.5, 41.4);
  color: #2c2d2e;
}
ul.stages > li.bg-dark.active > a {
  color: white !important;
}
ul.stages > li.bg-dark > a:hover {
  background-color: rgb(34.6133333333, 35.4, 36.1866666667);
}
ul.stages > li.bg-dark > .stage-date {
  color: rgb(39.6, 40.5, 41.4);
}
ul.stages > li.bg-dark > a:hover:after {
  border-left-color: rgb(34.6133333333, 35.4, 36.1866666667);
}
ul.stages > li.bg-dark .dropdown-menu {
  background-color: rgb(212.8, 213, 213.2);
}
ul.stages > li.bg-dark .dropdown-menu > li > a {
  border-top: 1px solid rgb(187.1785714286, 187.5, 187.8214285714);
}
ul.stages > li.bg-dark .dropdown-menu > li > a .stage-code {
  color: rgb(26.4, 27, 27.6);
}
ul.stages > li.bg-dark .dropdown-menu li a:hover {
  background-color: rgb(205.1135714286, 205.35, 205.5864285714);
}
ul.stages > li.bg-dark .dropdown-menu li.active a {
  background-color: rgb(39.6, 40.5, 41.4);
  border-bottom: none;
}
ul.stages > li.bg-dark .dropdown-menu li.active a .stage-date {
  color: white;
}
ul.stages > li.bg-dark .dropdown-menu li.active a .stage-code {
  color: white;
}
ul.stages > li.bg-dark .dropdown-menu li.active a:hover {
  background-color: rgb(32.12, 32.85, 33.58);
}
ul.stages > li.alert-dark.show > a {
  background-color: rgb(212.8, 213, 213.2);
}
ul.stages > li.alert-dark::after {
  border-left: 0.5625em solid rgb(212.8, 213, 213.2);
}
ul.stages > li.alert-dark a {
  background-color: rgb(212.8, 213, 213.2);
  color: rgb(26.4, 27, 27.6);
}
ul.stages > li.alert-dark .dropdown-menu > li > a {
  border-bottom: 1px solid rgb(187.1785714286, 187.5, 187.8214285714);
}
ul.stages > li.alert-dark .dropdown-menu > li > a .stage-code {
  color: rgb(26.4, 27, 27.6);
}
ul.stages > li.alert-dark .dropdown-menu > li > a {
  background-color: rgb(230.735, 230.85, 230.965);
}
ul.stages > li.alert-dark .dropdown-menu li.active a {
  background-color: rgb(39.6, 40.5, 41.4);
}
ul.stages > li.alert-dark .dropdown-menu li.active a .stage-date {
  color: white;
}
ul.stages > li.alert-dark .dropdown-menu li.active a .stage-code {
  color: white;
}
ul.stages > li.alert-dark .dropdown-menu li a:hover {
  background-color: rgb(205.1135714286, 205.35, 205.5864285714);
}
@media (max-width: 991.98px) {
  ul.stages {
    margin-left: 0;
    margin-right: 0;
  }
  ul.stages > li {
    margin-bottom: 2px;
  }
  ul.stages > li > a {
    display: flex;
    gap: 0.5em;
    align-items: center;
  }
  ul.stages > li > a::before, ul.stages > li > a::after {
    display: none;
  }
  ul.stages > li > a .stage-title {
    display: inline-block;
    flex-grow: 2;
  }
  ul.stages > li:first-child > a {
    border-radius: 0.5rem;
  }
  ul.stages > li:last-child > a {
    border-radius: 0 0 0.5rem 0.5rem;
  }
}
ul.stages .dropdown-toggle::after {
  display: inline-block;
}
@media (min-width: 992px) {
  ul.stages .dropdown-toggle::after {
    display: none;
  }
  ul.stages .dropdown.active .dropdown-toggle::after,
  ul.stages .dropdown-toggle:where(:focus, :hover)::after {
    display: inline-block;
  }
}

/* Color themes */
.theme-red ul.stages .dropdown-menu .active > a,
.theme-red ul.stages .dropdown-menu .active > a:hover,
.theme-red ul.stages .dropdown-menu .active > a:focus {
  background-color: #9c2b42;
}

.theme-blue ul.stages .dropdown-menu .active > a,
.theme-blue ul.stages .dropdown-menu .active > a:hover,
.theme-blue ul.stages .dropdown-menu .active > a:focus {
  background-color: #e3000f;
}

.lifecycle ul.steps > li {
  padding: 10px 40px 10px 0;
  min-width: 250px;
}
.lifecycle ul.steps > li + li::before {
  font-family: bootstrap-icons;
  content: "\f138";
  position: absolute;
  top: 2em;
  left: -1.1em;
  font-size: 2em;
  color: #adb5bd;
}
.lifecycle ul.steps > li .section-head {
  color: inherit;
}
.lifecycle ul.steps > li .step-date {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .lifecycle ul.steps > li:not(:has(h4)) + li:not(:has(h4))::before {
    top: 1em;
  }
}
.lifecycle ul.steps .step {
  padding: 15px;
  min-width: 200px;
}
@media (min-width: 992px) {
  .lifecycle ul.steps .step {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }
}
.lifecycle ul.steps .step {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.lifecycle ul.steps .sub-step {
  margin-top: 2em;
  margin-left: 3em;
  position: relative;
}
.lifecycle ul.steps .sub-step::before {
  font-family: bootstrap-icons;
  content: "\f132";
  position: absolute;
  font-weight: 800;
  top: 30px;
  left: -40px;
  font-size: 2em;
  color: #adb5bd;
}
.lifecycle ul.steps .sub-step.sub-step-cor::before {
  content: "\e940";
}
.lifecycle ul.steps .sub-step .step-item.bg-success-subtle, .lifecycle ul.steps .sub-step .step-item.bg-info-subtle, .lifecycle ul.steps .sub-step .step-item.bg-dark-subtle {
  margin: 0.5em -1rem -0.5em -1rem;
  padding: 0.5em 1rem;
}
.lifecycle ul.steps .sub-step .step-item.bg-success-subtle:first-child, .lifecycle ul.steps .sub-step .step-item.bg-info-subtle:first-child, .lifecycle ul.steps .sub-step .step-item.bg-dark-subtle:first-child {
  padding-top: 0;
  margin-top: 0;
}
.lifecycle ul.steps .sub-step .step-item h5, .lifecycle ul.steps .sub-step .step-item .h5 {
  margin-bottom: 0;
}
.lifecycle ul.steps .current-stage {
  cursor: pointer;
}
.lifecycle ul.steps .step-item + .step-item {
  margin-top: 1em;
}
.lifecycle ul.steps .step-primary .current-stage {
  color: white;
}
.lifecycle ul.steps .step-primary a {
  color: rgb(204.3, 0, 13.5);
}
.lifecycle ul.steps .step-primary + ul.stages .bg-primary > a {
  color: white;
  background-color: rgb(204.3, 0, 13.5);
}
.lifecycle ul.steps .step-primary + ul.stages .bg-primary > a:after {
  border-left-color: rgb(204.3, 0, 13.5);
}
.lifecycle ul.steps .step-secondary .current-stage {
  color: white;
}
.lifecycle ul.steps .step-secondary a {
  color: rgb(71.1, 4.5, 27.9);
}
.lifecycle ul.steps .step-secondary + ul.stages .bg-secondary > a {
  color: white;
  background-color: rgb(71.1, 4.5, 27.9);
}
.lifecycle ul.steps .step-secondary + ul.stages .bg-secondary > a:after {
  border-left-color: rgb(71.1, 4.5, 27.9);
}
.lifecycle ul.steps .step-info .current-stage {
  color: white;
}
.lifecycle ul.steps .step-info a {
  color: rgb(0, 96.3, 164.7);
}
.lifecycle ul.steps .step-info + ul.stages .bg-info > a {
  color: white;
  background-color: rgb(0, 96.3, 164.7);
}
.lifecycle ul.steps .step-info + ul.stages .bg-info > a:after {
  border-left-color: rgb(0, 96.3, 164.7);
}
.lifecycle ul.steps .step-success .current-stage {
  color: white;
}
.lifecycle ul.steps .step-success a {
  color: rgb(0, 128.7, 92.7);
}
.lifecycle ul.steps .step-success + ul.stages .bg-success > a {
  color: white;
  background-color: rgb(0, 128.7, 92.7);
}
.lifecycle ul.steps .step-success + ul.stages .bg-success > a:after {
  border-left-color: rgb(0, 128.7, 92.7);
}
.lifecycle ul.steps .step-warning .current-stage {
  color: white;
}
.lifecycle ul.steps .step-warning a {
  color: rgb(224.1, 165.6, 55.8);
}
.lifecycle ul.steps .step-warning + ul.stages .bg-warning > a {
  color: white;
  background-color: rgb(224.1, 165.6, 55.8);
}
.lifecycle ul.steps .step-warning + ul.stages .bg-warning > a:after {
  border-left-color: rgb(224.1, 165.6, 55.8);
}
.lifecycle ul.steps .step-danger .current-stage {
  color: white;
}
.lifecycle ul.steps .step-danger a {
  color: rgb(140.4, 38.7, 59.4);
}
.lifecycle ul.steps .step-danger + ul.stages .bg-danger > a {
  color: white;
  background-color: rgb(140.4, 38.7, 59.4);
}
.lifecycle ul.steps .step-danger + ul.stages .bg-danger > a:after {
  border-left-color: rgb(140.4, 38.7, 59.4);
}
.lifecycle ul.steps .step-light .current-stage {
  color: white;
}
.lifecycle ul.steps .step-light a {
  color: rgb(225, 224.1, 224.1);
}
.lifecycle ul.steps .step-light + ul.stages .bg-light > a {
  color: white;
  background-color: rgb(225, 224.1, 224.1);
}
.lifecycle ul.steps .step-light + ul.stages .bg-light > a:after {
  border-left-color: rgb(225, 224.1, 224.1);
}
.lifecycle ul.steps .step-dark .current-stage {
  color: white;
}
.lifecycle ul.steps .step-dark a {
  color: rgb(39.6, 40.5, 41.4);
}
.lifecycle ul.steps .step-dark + ul.stages .bg-dark > a {
  color: white;
  background-color: rgb(39.6, 40.5, 41.4);
}
.lifecycle ul.steps .step-dark + ul.stages .bg-dark > a:after {
  border-left-color: rgb(39.6, 40.5, 41.4);
}
@media (max-width: 767.98px) {
  .lifecycle ul.steps > li {
    margin: 0;
    padding: 0 0 3.75rem;
  }
  .lifecycle ul.steps > li + li:before {
    transform: rotate(90deg);
    position: absolute;
    top: -1.4em;
    left: -0.1em;
  }
  .lifecycle ul.steps > li .sub-step {
    margin-left: 2.5em;
  }
}
.lifecycle ul.stages {
  margin-top: 0;
}
.lifecycle ul.stages > li {
  margin-bottom: 0;
  margin-left: 3px;
}
@media (min-width: 992px) {
  .lifecycle ul.stages > li:first-of-type {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0.5rem;
  }
  .lifecycle ul.stages > li:last-of-type {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0.5rem;
  }
}
@media (max-width: 991.98px) {
  .lifecycle ul.stages > li {
    margin-left: 0;
  }
  .lifecycle ul.stages > li .dropdown-menu.show {
    position: relative;
  }
  .lifecycle ul.stages > li:last-of-type, .lifecycle ul.stages > li:last-of-type > a {
    border-radius: 0;
  }
}
.lifecycle ul.stages > li .dropdown-menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
@media (max-width: 991.98px) {
  .lifecycle ul.stages > li .dropdown-menu > li:last-child,
  .lifecycle ul.stages > li .dropdown-menu > li:last-child a {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
@media (min-width: 992px) {
  .lifecycle ul.stages > li .dropdown-menu > li:last-of-type > a {
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }
}
.lifecycle ul.stages > li.active > a, .lifecycle ul.stages > li.open > a, .lifecycle ul.stages > li.active > a,
.lifecycle ul.stages > li > a:hover {
  min-width: 225px;
}
.lifecycle ul.stages > li:first-child {
  margin-left: 0;
}
@media (min-width: 992px) {
  .lifecycle ul.stages > li:first-child > a {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.lifecycle ul.stages > li:last-child.active > a,
.lifecycle ul.stages > li:last-child > a:hover {
  min-width: 235px;
}
@media (min-width: 992px) {
  .lifecycle ul.stages > li:last-child > a {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 992px) {
  .lifecycle ul.stages > li > a {
    padding-left: 20px;
    padding-right: 10px;
  }
}

.side-navigation a:hover {
  text-decoration: none;
}
.side-navigation {
  margin-bottom: 3em;
}
@media (max-width: 1199.98px) {
  .side-navigation {
    margin-top: 2em;
  }
}
.side-navigation h3, .side-navigation .h3, .side-navigation h4, .side-navigation .h4 {
  margin-left: calc(1rem + 3px);
}
.side-navigation ul.list-box > li {
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
  padding-left: 1rem;
  border-left-style: solid;
  border-left-width: 3px;
  border-bottom: 0;
}
.side-navigation ul.list-box > li:hover, .side-navigation ul.list-box > li.active, .side-navigation ul.list-box > li.inPath {
  background-color: transparent;
}
.side-navigation ul.list-box > li:hover .list-group-item-text, .side-navigation ul.list-box > li.active .list-group-item-text, .side-navigation ul.list-box > li.inPath .list-group-item-text {
  color: rgba(0, 0, 0, 0.5);
}
.side-navigation ul.list-box > li:hover .arrow, .side-navigation ul.list-box > li.active .arrow, .side-navigation ul.list-box > li.inPath .arrow {
  color: #e3000f;
}
.side-navigation ul.list-box > li > a {
  padding-left: 0;
  padding-right: 0;
  background-color: transparent;
}
.side-navigation ul.list-box > li ul > li a {
  margin-left: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  background-color: transparent;
}
.side-navigation ul.list-box li a.list-group-item {
  border: none;
}
.side-navigation ul.list-box li .list-group-item-heading {
  font-size: 1.2rem;
}
.side-navigation ul.list-box li > ul li .list-group-item-heading,
.side-navigation ul.list-box li > ul li .list-group-item-text {
  font-size: 1rem;
}
.side-navigation ul.list-box li .arrow {
  right: -12px;
}

.side-navigation ul.list-box > li {
  border-color: rgba(156, 43, 66, 0.25);
}
.side-navigation ul.list-box > li.active {
  border-left-color: #e3000f;
}
.side-navigation ul.list-box > li:hover {
  border-left-color: #e3000f;
}
.side-navigation ul.list-box > li:hover a {
  color: initial;
}
.side-navigation ul.list-box > li > ul li a {
  color: initial;
}
.side-navigation ul.list-box > li > ul li a:hover {
  color: #e3000f;
}
.side-navigation ul.list-box > li > ul li.active {
  color: #e3000f;
}
.side-navigation ul.list-box .list-group-item-action:not(.active):hover, .side-navigation ul.list-box .list-group-item-action:not(.active):focus {
  background-color: transparent;
}

.theme-blue ul.list-box > li a.list-group-item:hover {
  color: #006bb7;
}
.theme-blue ul.list-box > li {
  border-color: rgba(0, 107, 183, 0.25);
}
.theme-blue ul.list-box > li.active {
  border-left-color: #006bb7;
}
.theme-blue ul.list-box > li:hover {
  border-left-color: #006bb7;
}
.theme-blue ul.list-box > li > ul li a:hover {
  color: #006bb7;
}
.theme-blue ul.list-box > li > ul li.active {
  color: #006bb7;
}
.theme-blue ul.list-box li.active a.list-group-item {
  color: #006bb7;
}

.card .side-navigation h3, .well .side-navigation h3, .card .side-navigation .h3, .well .side-navigation .h3, .card .side-navigation h4, .well .side-navigation h4, .card .side-navigation .h4, .well .side-navigation .h4 {
  margin-left: 0;
}
.card .side-navigation ul.list-box, .well .side-navigation ul.list-box {
  margin-left: calc(-1 * (1rem + 1px));
}
.card .side-navigation ul.list-box > li, .well .side-navigation ul.list-box > li {
  padding-left: 22px;
  border-left-width: 1px;
  border-left-color: #e0e0e0;
}

.alert .side-navigation ul.list-box {
  margin-left: calc(-1 * (1rem + 1px));
}

.nav-children {
  margin: 0 -1rem 0;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 575.98px) {
  .nav-children ul.list-inline > li {
    width: 100%;
  }
}

#slide-line {
  position: absolute;
  bottom: -1px;
  height: 1px;
  background-color: #e3000f;
  transition: all 0.25s ease;
}

.theme-red #slide-line {
  background-color: #e3000f;
}

.theme-blue #slide-line {
  background-color: #006bb7;
}

@media (max-width: 991.98px) {
  #slide-line {
    display: none;
  }
}
.nav-breadcrumb {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.nav-breadcrumb ol.breadcrumb,
.nav-breadcrumb ul {
  padding: 0;
  margin-bottom: 0;
}

.breadcrumb-item + .breadcrumb-item::before,
.breadcrumb-item.active {
  color: rgba(0, 0, 0, 0.5);
}

.bg-primary .breadcrumb-item + .breadcrumb-item::before,
.bg-primary .breadcrumb-item.active {
  color: rgba(255, 255, 255, 0.5);
}

.bg-secondary .breadcrumb-item + .breadcrumb-item::before,
.bg-secondary .breadcrumb-item.active {
  color: rgba(255, 255, 255, 0.5);
}

.bg-info .breadcrumb-item + .breadcrumb-item::before,
.bg-info .breadcrumb-item.active {
  color: rgba(255, 255, 255, 0.5);
}

.bg-success .breadcrumb-item + .breadcrumb-item::before,
.bg-success .breadcrumb-item.active {
  color: rgba(255, 255, 255, 0.5);
}

.bg-warning .breadcrumb-item + .breadcrumb-item::before,
.bg-warning .breadcrumb-item.active {
  color: rgba(255, 255, 255, 0.5);
}

.bg-danger .breadcrumb-item + .breadcrumb-item::before,
.bg-danger .breadcrumb-item.active {
  color: rgba(255, 255, 255, 0.5);
}

.bg-brand .breadcrumb-item + .breadcrumb-item::before,
.bg-brand .breadcrumb-item.active {
  color: rgba(255, 255, 255, 0.5);
}

.bg-brand-mid .breadcrumb-item + .breadcrumb-item::before,
.bg-brand-mid .breadcrumb-item.active {
  color: rgba(255, 255, 255, 0.5);
}

.bg-brand-dark .breadcrumb-item + .breadcrumb-item::before,
.bg-brand-dark .breadcrumb-item.active {
  color: rgba(255, 255, 255, 0.5);
}

.bg-navy .breadcrumb-item + .breadcrumb-item::before,
.bg-navy .breadcrumb-item.active {
  color: rgba(255, 255, 255, 0.5);
}

.bg-blue .breadcrumb-item + .breadcrumb-item::before,
.bg-blue .breadcrumb-item.active {
  color: rgba(255, 255, 255, 0.5);
}

.bg-pink .breadcrumb-item + .breadcrumb-item::before,
.bg-pink .breadcrumb-item.active {
  color: rgba(255, 255, 255, 0.5);
}

.bg-purple .breadcrumb-item + .breadcrumb-item::before,
.bg-purple .breadcrumb-item.active {
  color: rgba(255, 255, 255, 0.5);
}

.bg-green .breadcrumb-item + .breadcrumb-item::before,
.bg-green .breadcrumb-item.active {
  color: rgba(255, 255, 255, 0.5);
}

.bg-yellow .breadcrumb-item + .breadcrumb-item::before,
.bg-yellow .breadcrumb-item.active {
  color: rgba(255, 255, 255, 0.5);
}

.bg-dark .breadcrumb-item + .breadcrumb-item::before,
.bg-dark .breadcrumb-item.active {
  color: rgba(255, 255, 255, 0.5);
}

.bg-darkgray .breadcrumb-item + .breadcrumb-item::before,
.bg-darkgray .breadcrumb-item.active {
  color: rgba(255, 255, 255, 0.5);
}

.bg-darkergray .breadcrumb-item + .breadcrumb-item::before,
.bg-darkergray .breadcrumb-item.active {
  color: rgba(255, 255, 255, 0.5);
}

.bg-black .breadcrumb-item + .breadcrumb-item::before,
.bg-black .breadcrumb-item.active {
  color: rgba(255, 255, 255, 0.5);
}

.pagination-container nav.navbar ul.pagination {
  margin-bottom: 0.1em;
}
.pagination-container nav.navbar ul.pagination li a {
  border: none;
  border-left: 1px solid rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.5);
  border-radius: 0;
}
.pagination-container nav.navbar ul.pagination li a:hover {
  color: rgba(0, 0, 0, 0.5);
  text-decoration: none;
}
.pagination-container nav.navbar ul.pagination li:first-child a {
  border-left: none;
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.pagination-container nav.navbar ul.pagination li:last-child a {
  border-right: none;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.pagination-container nav.navbar ul.pagination li.active a,
.pagination-container nav.navbar ul.pagination li.active a:hover,
.pagination-container nav.navbar ul.pagination li.active a:focus,
.pagination-container nav.navbar ul.pagination li.active span,
.pagination-container nav.navbar ul.pagination li.active span:hover,
.pagination-container nav.navbar ul.pagination li.active span:focus {
  background-color: #e9ecef;
  border-color: #e9ecef;
}
.pagination-container nav.navbar .pagination-info {
  text-align: center;
  color: rgba(0, 0, 0, 0.5);
}

.pagination-container ul.pagination li.page-item a.page-link {
  background-color: transparent;
}

ul.pagination li.page-item a.page-link:hover, ul.pagination li.page-item a.page-link:focus, ul.pagination li.page-item a.page-link:visited {
  text-decoration: none;
}

/* Color themes */
.pagination-container nav.navbar ul.pagination li a:hover {
  color: #e3000f;
}
.pagination-container nav.navbar ul.pagination li.page-item.active {
  background-color: #e3000f;
}
.pagination-container nav.navbar ul.pagination li.active a,
.pagination-container nav.navbar ul.pagination li.active a:hover,
.pagination-container nav.navbar ul.pagination li.active a:focus,
.pagination-container nav.navbar ul.pagination li.active span,
.pagination-container nav.navbar ul.pagination li.active span:hover,
.pagination-container nav.navbar ul.pagination li.active span:focus {
  background-color: #e3000f;
  border-color: #e3000f;
  color: #FFF;
}

.theme-blue .pagination-container nav.navbar ul.pagination li a:hover {
  color: #006bb7;
}
.theme-blue .pagination-container nav.navbar ul.pagination li.page-item.active {
  background-color: #006bb7;
}
.theme-blue .pagination-container nav.navbar ul.pagination li.active a,
.theme-blue .pagination-container nav.navbar ul.pagination li.active a:hover,
.theme-blue .pagination-container nav.navbar ul.pagination li.active a:focus,
.theme-blue .pagination-container nav.navbar ul.pagination li.active span,
.theme-blue .pagination-container nav.navbar ul.pagination li.active span:hover,
.theme-blue .pagination-container nav.navbar ul.pagination li.active span:focus {
  background-color: #006bb7;
  border-color: #006bb7;
  color: #FFF;
}

.sitemap-footer {
  margin-top: 15px;
}
.sitemap-footer > ul.list-inline-4 > li {
  width: 24.5%;
}
.sitemap-footer > ul.list-inline-5 > li {
  width: 19.5%;
}
.sitemap-footer > ul.list-inline-6 > li {
  width: 16%;
}
.sitemap-footer > ul.list-inline-4 > li,
.sitemap-footer > ul.list-inline-5 > li,
.sitemap-footer > ul.list-inline-6 > li {
  padding: 0 7.5px 10px;
  list-style-type: none;
  margin-bottom: 15px;
  clear: bottom;
  display: inline-block;
  vertical-align: top;
}
.sitemap-footer > ul.list-inline-4 > li > a,
.sitemap-footer > ul.list-inline-5 > li > a,
.sitemap-footer > ul.list-inline-6 > li > a {
  font-weight: bold;
  margin-bottom: 5px;
  display: block;
}
.sitemap-footer > ul.list-inline-4 > li a.nav-link,
.sitemap-footer > ul.list-inline-5 > li a.nav-link,
.sitemap-footer > ul.list-inline-6 > li a.nav-link {
  padding-top: 0;
  padding-bottom: 0.25em;
}
.sitemap-footer > ul.list-inline-4 > li a.nav-link.disabled,
.sitemap-footer > ul.list-inline-5 > li a.nav-link.disabled,
.sitemap-footer > ul.list-inline-6 > li a.nav-link.disabled {
  opacity: 0.66;
  font-style: italic;
}
@media (max-width: 991.98px) {
  .sitemap-footer > ul.list-inline-4 > li,
  .sitemap-footer > ul.list-inline-5 > li,
  .sitemap-footer > ul.list-inline-6 > li {
    width: 32%;
  }
  .sitemap-footer > ul.list-inline-4 > li:nth-of-type(4),
  .sitemap-footer > ul.list-inline-5 > li:nth-of-type(4),
  .sitemap-footer > ul.list-inline-6 > li:nth-of-type(4) {
    clear: both;
  }
}
@media (max-width: 767.98px) {
  .sitemap-footer > ul.list-inline-4 > li,
  .sitemap-footer > ul.list-inline-5 > li,
  .sitemap-footer > ul.list-inline-6 > li {
    width: 49%;
  }
  .sitemap-footer > ul.list-inline-4 > li:nth-of-type(3), .sitemap-footer > ul.list-inline-4 > li:nth-of-type(5),
  .sitemap-footer > ul.list-inline-5 > li:nth-of-type(3),
  .sitemap-footer > ul.list-inline-5 > li:nth-of-type(5),
  .sitemap-footer > ul.list-inline-6 > li:nth-of-type(3),
  .sitemap-footer > ul.list-inline-6 > li:nth-of-type(5) {
    clear: both;
  }
}

#collapseSitemap {
  margin-top: 10px;
}

.sitemap-full {
  font-size: 2em;
}
.sitemap-full ul li {
  list-style-type: none;
}
.sitemap-full ul li a.nav-link {
  padding: 0.5rem 0;
  color: #333;
  line-height: 1.1;
}
.sitemap-full ul li a.nav-link:hover, .sitemap-full ul li a.nav-link:focus {
  color: #e3000f;
  text-decoration: none;
}
.sitemap-full ul.nav-level1 > li > a {
  font-size: 1.3em;
  font-weight: 100;
  margin-bottom: 1em;
  display: none;
}
.sitemap-full ul.nav-level2 > li > a {
  font-size: 1.1em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  margin-bottom: 0.5em;
}
.sitemap-full ul.nav-level3 > li > a {
  font-size: 0.75em;
  font-weight: 700;
  margin-bottom: 0em;
}
.sitemap-full ul.nav-level4 > li > a {
  font-size: 0.5em;
  font-weight: 600;
  padding: 0.35rem 0;
  margin-bottom: 0.15em;
}
.sitemap-full ul.nav-level5 > li > a {
  font-size: 0.5em;
  padding: 0.25rem 0;
  margin-bottom: 0.05em;
}
.sitemap-full ul.nav-level6 > li > a {
  font-size: 0.4em;
  padding: 0.2rem 0;
  margin-bottom: 0em;
}
.sitemap-full ul.nav-level6 > li > a:before {
  font-family: "bootstrap-icons";
  content: "\f135";
  vertical-align: bottom;
}
.sitemap-full ul.nav-level7 > li > a {
  margin-left: 1.25em;
  font-size: 0.3em;
  padding: 0.15rem 0;
  margin-bottom: 0em;
}
.sitemap-full ul {
  padding-left: 0;
}
.sitemap-full ul.nav-level2 > li {
  margin-top: 2em;
}
.sitemap-full ul.nav-level2 > li:first-of-type {
  margin-top: 0;
}
.sitemap-full ul.nav-level3 {
  column-count: 4;
  column-gap: 1.875rem;
  margin-bottom: 3em;
}
@media (max-width: 1399.98px) {
  .sitemap-full ul.nav-level3 {
    column-count: 3;
  }
}
@media (max-width: 991.98px) {
  .sitemap-full ul.nav-level3 {
    column-count: 2;
  }
}
@media (max-width: 575.98px) {
  .sitemap-full ul.nav-level3 {
    column-count: 1;
  }
}
.sitemap-full ul.nav-level3 > li {
  margin-bottom: 0.35em;
}
.sitemap-full ul.nav-level3 > li:not(:first-of-type) {
  margin-top: 0.5em;
}
.sitemap-full ul.nav-level2 {
  margin-bottom: 2em;
}

.pager-relative {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 0;
  justify-content: space-between;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.pager-relative > li {
  flex: 1;
  min-width: 200px;
  padding: 0 1rem;
}
.pager-relative > li .bi, .pager-relative > li figure a[class^=bi-]:before, figure .pager-relative > li a[class^=bi-]:before,
.pager-relative > li figure a[class*=" bi-"]:before,
figure .pager-relative > li a[class*=" bi-"]:before {
  display: block;
  margin-bottom: 5px;
  transition: opacity 0.25s;
  opacity: 0.5;
  font-size: 2em;
}
.pager-relative > li a {
  text-decoration: none;
}
.pager-relative > li a:hover .bi, .pager-relative > li a:hover figure a[class^=bi-]:before, figure .pager-relative > li a:hover a[class^=bi-]:before,
.pager-relative > li a:hover figure a[class*=" bi-"]:before,
figure .pager-relative > li a:hover a[class*=" bi-"]:before, .pager-relative > li a:focus .bi, .pager-relative > li a:focus figure a[class^=bi-]:before, figure .pager-relative > li a:focus a[class^=bi-]:before,
.pager-relative > li a:focus figure a[class*=" bi-"]:before,
figure .pager-relative > li a:focus a[class*=" bi-"]:before {
  opacity: 1;
}
.pager-relative > li h1, .pager-relative > li .h1, .pager-relative > li h2, .pager-relative > li .h2, .pager-relative > li h3, .pager-relative > li .h3, .pager-relative > li h4, .pager-relative > li .h4, .pager-relative > li h5, .pager-relative > li .h5, .pager-relative > li h6, .pager-relative > li .h6 {
  margin-top: 0 !important;
}
.pager-relative > li.left {
  text-align: right;
}
.pager-relative > li p,
.pager-relative > li .description {
  opacity: 0.5;
}
.pager-relative > li:not(:last-child) {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgba(0, 0, 0, 0.25);
}
@media (max-width: 575.98px) {
  .pager-relative {
    flex-direction: column;
  }
  .pager-relative > li {
    min-width: 100%;
  }
  .pager-relative > li.previous, .pager-relative > li.left {
    text-align: left;
  }
  .pager-relative > li.next, .pager-relative > li.right {
    text-align: right;
  }
  .pager-relative > li:not(:last-child) {
    border-right: none;
  }
}

.nav-relatives .section-head,
.nav-relatives .nav-children {
  font-size: calc(1.255rem + 0.06vw);
}
@media (min-width: 1200px) {
  .nav-relatives .section-head,
  .nav-relatives .nav-children {
    font-size: 1.3rem;
  }
}

.dropdown-iso {
  border-radius: 0.5rem;
  padding: 0;
  margin-top: 5px !important;
}
.dropdown-iso .content-box {
  padding: 0.5rem;
}
.dropdown-iso footer {
  margin: 0;
  background-color: #f8f9fa;
  border-top: 1px solid #e9ecef;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.dropdown-iso footer > ul.list-inline {
  margin-bottom: 0;
}

.arrow-up {
  position: absolute;
  top: -8px;
  right: 7px;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #f8f9fa;
}

.rubber-danger {
  border-top: 3px solid #e3000f;
}
.rubber-danger > .arrow-up {
  border-bottom-color: #e3000f;
}

.btn#app-switcher {
  padding: 0px 0px 0px 7px;
  border-radius: 50%;
  font-size: 21px;
  background-color: transparent;
}
.btn#app-switcher:focus, .btn#app-switcher:hover {
  background-color: #e3000f;
  color: white;
}

.hentry header figure img.entry-image {
  width: 150px;
  height: auto;
}
@media (max-width: 991.98px) {
  .hentry header figure img.entry-image {
    width: 100px;
  }
}
@media (max-width: 767.98px) {
  .hentry header figure img.entry-image {
    float: none;
  }
}
.hentry .entry-content blockquote.align-left > p {
  text-align: right;
  padding-right: 0;
}
.hentry .entry-content figure p {
  max-width: initial;
}

.hentry p,
.hentry li,
.hentry blockquote,
.hentry h1,
.hentry .h1,
.hentry h2,
.hentry .h2,
.hentry h3,
.hentry .h3,
.hentry h4,
.hentry .h4,
.hentry h5,
.hentry .h5,
.hentry h6,
.hentry .h6,
.readable p,
.readable li,
.readable blockquote,
.readable h1,
.readable .h1,
.readable h2,
.readable .h2,
.readable h3,
.readable .h3,
.readable h4,
.readable .h4,
.readable h5,
.readable .h5,
.readable h6,
.readable .h6 {
  max-width: 66ch;
}
.hentry .text-center p,
.hentry .text-center li,
.hentry .text-center blockquote,
.hentry .text-center h1,
.hentry .text-center .h1,
.hentry .text-center h2,
.hentry .text-center .h2,
.hentry .text-center h3,
.hentry .text-center .h3,
.hentry .text-center h4,
.hentry .text-center .h4,
.hentry .text-center h5,
.hentry .text-center .h5,
.hentry .text-center h6,
.hentry .text-center .h6,
.readable .text-center p,
.readable .text-center li,
.readable .text-center blockquote,
.readable .text-center h1,
.readable .text-center .h1,
.readable .text-center h2,
.readable .text-center .h2,
.readable .text-center h3,
.readable .text-center .h3,
.readable .text-center h4,
.readable .text-center .h4,
.readable .text-center h5,
.readable .text-center .h5,
.readable .text-center h6,
.readable .text-center .h6 {
  margin-inline: auto;
}

.readable .width-120pct {
  max-width: calc(66ch + 20%);
}
.readable .width-100pct {
  max-width: 66ch;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .fs-readable {
    font-size: 1.17647059rem;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .fs-readable {
    font-size: 1.1111111rem;
  }
}
@media (min-width: 1400px) and (max-width: 1679.98px) {
  .fs-readable {
    font-size: 1.05263158rem;
  }
}

.theme-red .rubber {
  background-color: #e3000f !important;
}
.theme-red .rubber .rubber-poweredby {
  background-color: #e3000f;
}
.theme-red .isologo {
  background-color: #e3000f;
}
@media (max-width: 991.98px) {
  .theme-red.offcanvas-active #offcanvas-menu li.active > a.current {
    background-color: #e3000f;
  }
}
.theme-red .offcanvas-toggle.active {
  background-color: #e3000f;
}

.theme-blue .rubber {
  background-color: #006bb7 !important;
}
.theme-blue .rubber .rubber-poweredby {
  background-color: #e3000f;
}
.theme-blue .isologo {
  background-color: #006bb7;
}
@media (max-width: 991.98px) {
  .theme-blue.offcanvas-active #offcanvas-menu li.active > a.current {
    background-color: #006bb7;
  }
}
.theme-blue .offcanvas-toggle.active {
  background-color: #006bb7;
}

header.header-img {
  overflow: hidden;
  position: relative;
  width: 100%;
  min-height: auto;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  background-position: center;
  text-align: center;
  color: white;
}
header.header-img .header-title {
  position: fixed;
  z-index: 1100;
  padding: 0;
  font-size: 30px;
  font-weight: 600;
  text-transform: uppercase;
  margin-left: 90px;
  left: 0;
  top: 18px;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
}
header.header-img .header-content {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  position: relative;
  text-align: center;
  padding: 100px 15px 100px;
  width: 100%;
  z-index: 10;
}
@media (min-width: 992px) {
  header.header-img {
    min-height: 100%;
  }
  header.header-img .header-content {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 50px;
  }
  header.header-img .header-content .header-content-inner {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 991.98px) {
  header.header-img .logo.logo-md {
    height: 45px;
    width: 35px;
  }
  header.header-img .header-title {
    top: 8px;
    margin-left: 75px;
  }
  header.header-img .header-title p {
    color: #e3000f;
  }
}
@media (max-width: 991.98px) {
  header.header-img #offcanvas-menu.nav-2levels {
    padding-top: 50px;
  }
}
header.header-img.offcanvas-active .navbar-header {
  position: relative;
  margin-left: 20%;
  padding-left: 10px;
}
header.header-img.offcanvas-active .navbar-header .navbar-brand {
  color: white;
}

.header-app {
  background: #F9F9F9;
  border-bottom: 1px solid #ced4da;
  width: 100%;
  padding: 5px 0;
}
.header-app .navbar-header {
  margin: 8px 30px 3px 30px;
  display: block;
}
@media (max-width: 991.98px) {
  .header-app .navbar-header {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.header-app .navbar-header .topbar-brand {
  font-size: 24px;
  font-weight: bold;
  padding-left: 10px;
  line-height: 46px;
  display: inline-block;
}
.header-app .navbar-header .topbar-brand:hover {
  text-decoration: none;
}
.header-app .topbar {
  position: relative;
  margin-top: 0;
  float: right;
  width: auto;
}

footer,
.footer {
  position: relative;
}
footer p,
.footer p {
  opacity: 0.6;
}
@media print {
  footer,
  .footer {
    display: none;
  }
}
footer .footer-social,
.footer .footer-social {
  font-size: clamp(0.5rem, 2vw, 0.825rem);
}
@media (max-width: 991.98px) {
  footer .footer-social,
  .footer .footer-social {
    float: none;
    text-align: center;
  }
}
footer .footer-social ul,
.footer .footer-social ul {
  display: flex;
  justify-content: space-between;
  margin-left: 0;
  margin-top: 0;
}
@media (min-width: 768px) {
  footer .footer-social ul,
  .footer .footer-social ul {
    justify-content: center;
  }
}
@media (min-width: 992px) {
  footer .footer-social ul,
  .footer .footer-social ul {
    padding-left: 0;
  }
}
footer .footer-social ul li,
.footer .footer-social ul li {
  display: inline-block;
  padding: 10px 15px;
}
footer .footer-social ul li a,
.footer .footer-social ul li a {
  text-decoration: none;
}
footer .social-links ul > li,
.footer .social-links ul > li {
  padding: 0.5rem 0.75rem;
}
@media (max-width: 991.98px) {
  footer .footer-links,
  .footer .footer-links {
    text-align: center;
  }
}
footer .footer-links ul,
.footer .footer-links ul {
  margin-left: 0;
  padding-left: 0;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  footer .footer-links ul,
  .footer .footer-links ul {
    flex-direction: row;
  }
}
footer .footer-links ul,
.footer .footer-links ul {
  flex-wrap: wrap;
  justify-content: center;
}
footer .footer-links ul li,
.footer .footer-links ul li {
  display: inline-block;
  margin-left: -4px !important; /* https://css-tricks.com/fighting-the-space-between-inline-block-elements/ */
}
footer .footer-links ul li a,
.footer .footer-links ul li a {
  text-decoration: none;
}
footer .footer-links ul li a.nav-link,
.footer .footer-links ul li a.nav-link {
  padding: 0;
}
footer.footer-iso,
.footer.footer-iso {
  text-align: center;
  padding: 15px 30px 0 30px;
}
footer.footer-iso.footer-sm,
.footer.footer-iso.footer-sm {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
footer.footer-iso.footer-md,
.footer.footer-iso.footer-md {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}
footer.footer-iso .footer-social,
.footer.footer-iso .footer-social {
  width: 100%;
  text-align: center;
  margin: 1em auto;
}
footer.footer-iso .footer-social ul,
.footer.footer-iso .footer-social ul {
  padding-left: 0;
}
footer.footer-iso .footer-social ul li,
.footer.footer-iso .footer-social ul li {
  margin: 0.5em;
}
@media (max-width: 767.98px) {
  footer.footer-iso .footer-social ul li,
  .footer.footer-iso .footer-social ul li {
    padding: 1em 0.5em;
    margin: 0;
    text-align: center;
    line-height: 1.5em;
  }
  footer.footer-iso .footer-social ul li a,
  .footer.footer-iso .footer-social ul li a {
    font-size: 2em;
  }
}
footer.footer-iso .footer-social ul li a,
.footer.footer-iso .footer-social ul li a {
  font-size: 3em;
}
footer .topbar,
.footer .topbar {
  top: auto;
  bottom: 0;
  right: 0;
  z-index: 1;
  width: auto;
}
footer .topbar .topbar-content,
.footer .topbar .topbar-content {
  position: absolute;
  bottom: 0;
  right: 0;
}
@media (max-width: 991.98px) {
  footer .topbar .topbar-content,
  .footer .topbar .topbar-content {
    bottom: 15px;
  }
}
footer .topbar .topbar-content .poweredby-txt,
.footer .topbar .topbar-content .poweredby-txt {
  margin-right: 40px;
  white-space: nowrap;
  float: none;
  margin-bottom: 20px;
}
footer .rubber,
.footer .rubber {
  height: 5px;
  position: absolute;
  bottom: 0;
  top: initial;
  left: 0;
  width: 100%;
  z-index: 3;
  background-color: #e3000f;
}

footer.footer-iso {
  content-visibility: auto;
  contain-intrinsic-size: 322px;
}
@media (max-width: 767.98px) {
  footer.footer-iso {
    contain-intrinsic-size: 680px;
  }
}

.interview .h5, .interview h5,
.interview .h6, .interview h6 {
  text-transform: initial;
  line-height: 1.4;
  margin-bottom: 1.4;
}
@media (min-width: 1200px) {
  .interview .col-md-2,
  .interview .col-md-3,
  .interview .col-md-4 {
    text-align: right;
  }
  .interview .col-md-2 .vcard,
  .interview .col-md-3 .vcard,
  .interview .col-md-4 .vcard {
    direction: rtl;
  }
  .interview .col-md-2 .vcard .content-box,
  .interview .col-md-3 .vcard .content-box,
  .interview .col-md-4 .vcard .content-box {
    text-align: right;
  }
  .interview .col-md-2 .vcard .social,
  .interview .col-md-3 .vcard .social,
  .interview .col-md-4 .vcard .social {
    padding-right: 0;
  }
}
@media (max-width: 1199.98px) {
  .interview .vcard.vcard-xs {
    margin-top: 1.875rem;
    margin-bottom: 0.9375rem;
  }
  .interview .vcard.vcard-xs + h5, .interview .vcard.vcard-xs + .h5, .interview .vcard.vcard-xs + .h6, .interview .vcard.vcard-xs + h6 {
    margin-top: 0;
  }
}

body {
  background-color: #f4f3f3;
}

.bg-black-5 {
  background-color: rgba(0, 0, 0, 0.05) !important;
}

.bg-black-10 {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

.bg-black-25 {
  background-color: rgba(0, 0, 0, 0.25) !important;
}

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

.bg-black-66 {
  background-color: rgba(0, 0, 0, 0.66) !important;
}

.bg-black-75 {
  background-color: rgba(0, 0, 0, 0.75) !important;
}

.bg-white-5 {
  background-color: rgba(255, 255, 255, 0.05) !important;
}

.bg-white-10 {
  background-color: rgba(255, 255, 255, 0.1) !important;
}

.bg-white-25 {
  background-color: rgba(255, 255, 255, 0.25) !important;
}

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

.bg-white-66 {
  background-color: rgba(255, 255, 255, 0.66) !important;
}

.bg-white-75 {
  background-color: rgba(255, 255, 255, 0.75) !important;
}

.bg-primary-subtle {
  background-color: rgb(249.4, 204, 207) !important;
}
.bg-primary-subtle .text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}
.bg-primary-subtle .text-muted {
  color: rgba(0, 0, 0, 0.5) !important;
}

.bg-secondary-subtle {
  background-color: rgb(219.8, 205, 210.2) !important;
}
.bg-secondary-subtle .text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}
.bg-secondary-subtle .text-muted {
  color: rgba(0, 0, 0, 0.5) !important;
}

.bg-info-subtle {
  background-color: rgb(204, 225.4, 240.6) !important;
}
.bg-info-subtle .text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}
.bg-info-subtle .text-muted {
  color: rgba(0, 0, 0, 0.5) !important;
}

.bg-success-subtle {
  background-color: rgb(204, 232.6, 224.6) !important;
}
.bg-success-subtle .text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}
.bg-success-subtle .text-muted {
  color: rgba(0, 0, 0, 0.5) !important;
}

.bg-warning-subtle {
  background-color: rgb(253.8, 240.8, 216.4) !important;
}
.bg-warning-subtle .text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}
.bg-warning-subtle .text-muted {
  color: rgba(0, 0, 0, 0.5) !important;
}

.bg-danger-subtle {
  background-color: rgb(235.2, 212.6, 217.2) !important;
}
.bg-danger-subtle .text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}
.bg-danger-subtle .text-muted {
  color: rgba(0, 0, 0, 0.5) !important;
}

.bg-pink-subtle {
  background-color: rgb(255, 220.5, 225.9) !important;
}
.bg-pink-subtle .text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}
.bg-pink-subtle .text-muted {
  color: rgba(0, 0, 0, 0.5) !important;
}

.bg-purple-subtle {
  background-color: rgb(220.5, 202.2, 236.7) !important;
}
.bg-purple-subtle .text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}
.bg-purple-subtle .text-muted {
  color: rgba(0, 0, 0, 0.5) !important;
}

.bg-navy-subtle {
  background-color: rgb(186, 190.5, 207) !important;
}
.bg-navy-subtle .text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}
.bg-navy-subtle .text-muted {
  color: rgba(0, 0, 0, 0.5) !important;
}

.bg-white {
  background-color: #ffffff !important;
}
.bg-white .text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}
.bg-white .text-muted {
  color: rgba(0, 0, 0, 0.5) !important;
}

.bg-lightergray {
  background-color: #efeded !important;
}
.bg-lightergray .text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}
.bg-lightergray .text-muted {
  color: rgba(0, 0, 0, 0.5) !important;
}

.bg-lightgray {
  background-color: #e4e2e1 !important;
}
.bg-lightgray .text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}
.bg-lightgray .text-muted {
  color: rgba(0, 0, 0, 0.5) !important;
}

.bg-gray {
  background-color: #c9c4c2 !important;
}
.bg-gray .text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}
.bg-gray .text-muted {
  color: rgba(0, 0, 0, 0.5) !important;
}

.bg-darkgray {
  background-color: #58595b !important;
}
.bg-darkgray .text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}

.bg-darkergray {
  background-color: #2c2d2e !important;
}
.bg-darkergray .text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}

.bg-black {
  background-color: #000000 !important;
}
.bg-black .text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}

.bg-primary {
  background-color: #e3000f !important;
}
.bg-primary .text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}

.bg-secondary {
  background-color: #4f051f !important;
}
.bg-secondary .text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}

.bg-info {
  background-color: #006bb7 !important;
}
.bg-info .text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}

.bg-success {
  background-color: #008f67 !important;
}
.bg-success .text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}

.bg-warning {
  background-color: #f9b83e !important;
}
.bg-warning .text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}
.bg-warning .text-muted {
  color: rgba(0, 0, 0, 0.5) !important;
}

.bg-danger {
  background-color: #9c2b42 !important;
}
.bg-danger .text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}

.bg-light {
  background-color: #faf9f9 !important;
}
.bg-light .text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}
.bg-light .text-muted {
  color: rgba(0, 0, 0, 0.5) !important;
}

.bg-dark {
  background-color: #2c2d2e !important;
}
.bg-dark .text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}

.bg-brand {
  background-color: #e3000f !important;
}
.bg-brand .text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}

.bg-brand-mid {
  background-color: #9c2b42 !important;
}
.bg-brand-mid .text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}

.bg-brand-dark {
  background-color: #4f051f !important;
}
.bg-brand-dark .text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}

.bg-navy {
  background-color: #19285f !important;
}
.bg-navy .text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}

.bg-blue {
  background-color: #006bb7 !important;
}
.bg-blue .text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}

.bg-pink {
  background-color: #ff8c9e !important;
}
.bg-pink .text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}
.bg-pink .text-muted {
  color: rgba(0, 0, 0, 0.5) !important;
}

.bg-purple {
  background-color: #8c4fc2 !important;
}
.bg-purple .text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}

.bg-green {
  background-color: #008f67 !important;
}
.bg-green .text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}

.bg-yellow {
  background-color: #f9b83e !important;
}
.bg-yellow .text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}
.bg-yellow .text-muted {
  color: rgba(0, 0, 0, 0.5) !important;
}

.bg-primary {
  color: white;
}
.bg-primary p > a:not(.btn) {
  text-decoration: underline;
  text-underline-offset: 0.15em;
  text-underline-color: rgba(255, 255, 255, 0.66);
}
.bg-primary a:not(.btn, .disabled) {
  color: rgba(255, 255, 255, 0.66);
}
.bg-primary a:not(.btn, .disabled):hover {
  color: white;
}
.bg-primary a.btn {
  text-decoration: none;
}
.bg-primary li.active a {
  color: white;
}
.bg-primary table {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.1);
}
.bg-primary table thead > tr > th {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}
.bg-primary table.table-striped > tbody > tr:nth-of-type(odd) > * {
  color: #ffffff;
}
.bg-primary svg.isoicon * {
  stroke: #ffffff;
}
.bg-primary a.dropdown-item:not(.disabled, .muted) {
  color: #333;
  text-decoration: none;
}

.bg-secondary {
  color: white;
}
.bg-secondary p > a:not(.btn) {
  text-decoration: underline;
  text-underline-offset: 0.15em;
  text-underline-color: rgba(255, 255, 255, 0.66);
}
.bg-secondary a:not(.btn, .disabled) {
  color: rgba(255, 255, 255, 0.66);
}
.bg-secondary a:not(.btn, .disabled):hover {
  color: white;
}
.bg-secondary a.btn {
  text-decoration: none;
}
.bg-secondary li.active a {
  color: white;
}
.bg-secondary table {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.1);
}
.bg-secondary table thead > tr > th {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}
.bg-secondary table.table-striped > tbody > tr:nth-of-type(odd) > * {
  color: #ffffff;
}
.bg-secondary svg.isoicon * {
  stroke: #ffffff;
}
.bg-secondary a.dropdown-item:not(.disabled, .muted) {
  color: #333;
  text-decoration: none;
}

.bg-info {
  color: white;
}
.bg-info p > a:not(.btn) {
  text-decoration: underline;
  text-underline-offset: 0.15em;
  text-underline-color: rgba(255, 255, 255, 0.66);
}
.bg-info a:not(.btn, .disabled) {
  color: rgba(255, 255, 255, 0.66);
}
.bg-info a:not(.btn, .disabled):hover {
  color: white;
}
.bg-info a.btn {
  text-decoration: none;
}
.bg-info li.active a {
  color: white;
}
.bg-info table {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.1);
}
.bg-info table thead > tr > th {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}
.bg-info table.table-striped > tbody > tr:nth-of-type(odd) > * {
  color: #ffffff;
}
.bg-info svg.isoicon * {
  stroke: #ffffff;
}
.bg-info a.dropdown-item:not(.disabled, .muted) {
  color: #333;
  text-decoration: none;
}

.bg-success {
  color: white;
}
.bg-success p > a:not(.btn) {
  text-decoration: underline;
  text-underline-offset: 0.15em;
  text-underline-color: rgba(255, 255, 255, 0.66);
}
.bg-success a:not(.btn, .disabled) {
  color: rgba(255, 255, 255, 0.66);
}
.bg-success a:not(.btn, .disabled):hover {
  color: white;
}
.bg-success a.btn {
  text-decoration: none;
}
.bg-success li.active a {
  color: white;
}
.bg-success table {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.1);
}
.bg-success table thead > tr > th {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}
.bg-success table.table-striped > tbody > tr:nth-of-type(odd) > * {
  color: #ffffff;
}
.bg-success svg.isoicon * {
  stroke: #ffffff;
}
.bg-success a.dropdown-item:not(.disabled, .muted) {
  color: #333;
  text-decoration: none;
}

.bg-warning {
  color: white;
}
.bg-warning p > a:not(.btn) {
  text-decoration: underline;
  text-underline-offset: 0.15em;
  text-underline-color: rgba(255, 255, 255, 0.66);
}
.bg-warning a:not(.btn, .disabled) {
  color: rgba(255, 255, 255, 0.66);
}
.bg-warning a:not(.btn, .disabled):hover {
  color: white;
}
.bg-warning a.btn {
  text-decoration: none;
}
.bg-warning li.active a {
  color: white;
}
.bg-warning table {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.1);
}
.bg-warning table thead > tr > th {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}
.bg-warning table.table-striped > tbody > tr:nth-of-type(odd) > * {
  color: #ffffff;
}
.bg-warning svg.isoicon * {
  stroke: #ffffff;
}
.bg-warning {
  color: #333;
}
.bg-warning a:not(.btn) {
  color: rgba(0, 0, 0, 0.5);
}
.bg-warning a:not(.btn):hover {
  color: black;
}
.bg-warning p > a:not(.btn) {
  text-underline-color: rgba(0, 0, 0, 0.5);
}
.bg-warning table {
  color: #333;
  border: rgba(0, 0, 0, 0.1);
}
.bg-warning table thead > tr > th {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bg-warning table.table-striped > tbody > tr:nth-of-type(odd) > * {
  color: #333;
}
.bg-warning svg.isoicon * {
  stroke: #333;
}
.bg-warning a.dropdown-item:not(.disabled, .muted) {
  color: #333;
  text-decoration: none;
}

.bg-danger {
  color: white;
}
.bg-danger p > a:not(.btn) {
  text-decoration: underline;
  text-underline-offset: 0.15em;
  text-underline-color: rgba(255, 255, 255, 0.66);
}
.bg-danger a:not(.btn, .disabled) {
  color: rgba(255, 255, 255, 0.66);
}
.bg-danger a:not(.btn, .disabled):hover {
  color: white;
}
.bg-danger a.btn {
  text-decoration: none;
}
.bg-danger li.active a {
  color: white;
}
.bg-danger table {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.1);
}
.bg-danger table thead > tr > th {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}
.bg-danger table.table-striped > tbody > tr:nth-of-type(odd) > * {
  color: #ffffff;
}
.bg-danger svg.isoicon * {
  stroke: #ffffff;
}
.bg-danger a.dropdown-item:not(.disabled, .muted) {
  color: #333;
  text-decoration: none;
}

.bg-brand {
  color: white;
}
.bg-brand p > a:not(.btn) {
  text-decoration: underline;
  text-underline-offset: 0.15em;
  text-underline-color: rgba(255, 255, 255, 0.66);
}
.bg-brand a:not(.btn, .disabled) {
  color: rgba(255, 255, 255, 0.66);
}
.bg-brand a:not(.btn, .disabled):hover {
  color: white;
}
.bg-brand a.btn {
  text-decoration: none;
}
.bg-brand li.active a {
  color: white;
}
.bg-brand table {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.1);
}
.bg-brand table thead > tr > th {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}
.bg-brand table.table-striped > tbody > tr:nth-of-type(odd) > * {
  color: #ffffff;
}
.bg-brand svg.isoicon * {
  stroke: #ffffff;
}
.bg-brand a.dropdown-item:not(.disabled, .muted) {
  color: #333;
  text-decoration: none;
}

.bg-brand-mid {
  color: white;
}
.bg-brand-mid p > a:not(.btn) {
  text-decoration: underline;
  text-underline-offset: 0.15em;
  text-underline-color: rgba(255, 255, 255, 0.66);
}
.bg-brand-mid a:not(.btn, .disabled) {
  color: rgba(255, 255, 255, 0.66);
}
.bg-brand-mid a:not(.btn, .disabled):hover {
  color: white;
}
.bg-brand-mid a.btn {
  text-decoration: none;
}
.bg-brand-mid li.active a {
  color: white;
}
.bg-brand-mid table {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.1);
}
.bg-brand-mid table thead > tr > th {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}
.bg-brand-mid table.table-striped > tbody > tr:nth-of-type(odd) > * {
  color: #ffffff;
}
.bg-brand-mid svg.isoicon * {
  stroke: #ffffff;
}
.bg-brand-mid a.dropdown-item:not(.disabled, .muted) {
  color: #333;
  text-decoration: none;
}

.bg-brand-dark {
  color: white;
}
.bg-brand-dark p > a:not(.btn) {
  text-decoration: underline;
  text-underline-offset: 0.15em;
  text-underline-color: rgba(255, 255, 255, 0.66);
}
.bg-brand-dark a:not(.btn, .disabled) {
  color: rgba(255, 255, 255, 0.66);
}
.bg-brand-dark a:not(.btn, .disabled):hover {
  color: white;
}
.bg-brand-dark a.btn {
  text-decoration: none;
}
.bg-brand-dark li.active a {
  color: white;
}
.bg-brand-dark table {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.1);
}
.bg-brand-dark table thead > tr > th {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}
.bg-brand-dark table.table-striped > tbody > tr:nth-of-type(odd) > * {
  color: #ffffff;
}
.bg-brand-dark svg.isoicon * {
  stroke: #ffffff;
}
.bg-brand-dark a.dropdown-item:not(.disabled, .muted) {
  color: #333;
  text-decoration: none;
}

.bg-navy {
  color: white;
}
.bg-navy p > a:not(.btn) {
  text-decoration: underline;
  text-underline-offset: 0.15em;
  text-underline-color: rgba(255, 255, 255, 0.66);
}
.bg-navy a:not(.btn, .disabled) {
  color: rgba(255, 255, 255, 0.66);
}
.bg-navy a:not(.btn, .disabled):hover {
  color: white;
}
.bg-navy a.btn {
  text-decoration: none;
}
.bg-navy li.active a {
  color: white;
}
.bg-navy table {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.1);
}
.bg-navy table thead > tr > th {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}
.bg-navy table.table-striped > tbody > tr:nth-of-type(odd) > * {
  color: #ffffff;
}
.bg-navy svg.isoicon * {
  stroke: #ffffff;
}
.bg-navy a.dropdown-item:not(.disabled, .muted) {
  color: #333;
  text-decoration: none;
}

.bg-blue {
  color: white;
}
.bg-blue p > a:not(.btn) {
  text-decoration: underline;
  text-underline-offset: 0.15em;
  text-underline-color: rgba(255, 255, 255, 0.66);
}
.bg-blue a:not(.btn, .disabled) {
  color: rgba(255, 255, 255, 0.66);
}
.bg-blue a:not(.btn, .disabled):hover {
  color: white;
}
.bg-blue a.btn {
  text-decoration: none;
}
.bg-blue li.active a {
  color: white;
}
.bg-blue table {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.1);
}
.bg-blue table thead > tr > th {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}
.bg-blue table.table-striped > tbody > tr:nth-of-type(odd) > * {
  color: #ffffff;
}
.bg-blue svg.isoicon * {
  stroke: #ffffff;
}
.bg-blue a.dropdown-item:not(.disabled, .muted) {
  color: #333;
  text-decoration: none;
}

.bg-pink {
  color: white;
}
.bg-pink p > a:not(.btn) {
  text-decoration: underline;
  text-underline-offset: 0.15em;
  text-underline-color: rgba(255, 255, 255, 0.66);
}
.bg-pink a:not(.btn, .disabled) {
  color: rgba(255, 255, 255, 0.66);
}
.bg-pink a:not(.btn, .disabled):hover {
  color: white;
}
.bg-pink a.btn {
  text-decoration: none;
}
.bg-pink li.active a {
  color: white;
}
.bg-pink table {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.1);
}
.bg-pink table thead > tr > th {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}
.bg-pink table.table-striped > tbody > tr:nth-of-type(odd) > * {
  color: #ffffff;
}
.bg-pink svg.isoicon * {
  stroke: #ffffff;
}
.bg-pink {
  color: #333;
}
.bg-pink a:not(.btn) {
  color: rgba(0, 0, 0, 0.5);
}
.bg-pink a:not(.btn):hover {
  color: black;
}
.bg-pink p > a:not(.btn) {
  text-underline-color: rgba(0, 0, 0, 0.5);
}
.bg-pink table {
  color: #333;
  border: rgba(0, 0, 0, 0.1);
}
.bg-pink table thead > tr > th {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bg-pink table.table-striped > tbody > tr:nth-of-type(odd) > * {
  color: #333;
}
.bg-pink svg.isoicon * {
  stroke: #333;
}
.bg-pink a.dropdown-item:not(.disabled, .muted) {
  color: #333;
  text-decoration: none;
}

.bg-purple {
  color: white;
}
.bg-purple p > a:not(.btn) {
  text-decoration: underline;
  text-underline-offset: 0.15em;
  text-underline-color: rgba(255, 255, 255, 0.66);
}
.bg-purple a:not(.btn, .disabled) {
  color: rgba(255, 255, 255, 0.66);
}
.bg-purple a:not(.btn, .disabled):hover {
  color: white;
}
.bg-purple a.btn {
  text-decoration: none;
}
.bg-purple li.active a {
  color: white;
}
.bg-purple table {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.1);
}
.bg-purple table thead > tr > th {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}
.bg-purple table.table-striped > tbody > tr:nth-of-type(odd) > * {
  color: #ffffff;
}
.bg-purple svg.isoicon * {
  stroke: #ffffff;
}
.bg-purple a.dropdown-item:not(.disabled, .muted) {
  color: #333;
  text-decoration: none;
}

.bg-green {
  color: white;
}
.bg-green p > a:not(.btn) {
  text-decoration: underline;
  text-underline-offset: 0.15em;
  text-underline-color: rgba(255, 255, 255, 0.66);
}
.bg-green a:not(.btn, .disabled) {
  color: rgba(255, 255, 255, 0.66);
}
.bg-green a:not(.btn, .disabled):hover {
  color: white;
}
.bg-green a.btn {
  text-decoration: none;
}
.bg-green li.active a {
  color: white;
}
.bg-green table {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.1);
}
.bg-green table thead > tr > th {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}
.bg-green table.table-striped > tbody > tr:nth-of-type(odd) > * {
  color: #ffffff;
}
.bg-green svg.isoicon * {
  stroke: #ffffff;
}
.bg-green a.dropdown-item:not(.disabled, .muted) {
  color: #333;
  text-decoration: none;
}

.bg-yellow {
  color: white;
}
.bg-yellow p > a:not(.btn) {
  text-decoration: underline;
  text-underline-offset: 0.15em;
  text-underline-color: rgba(255, 255, 255, 0.66);
}
.bg-yellow a:not(.btn, .disabled) {
  color: rgba(255, 255, 255, 0.66);
}
.bg-yellow a:not(.btn, .disabled):hover {
  color: white;
}
.bg-yellow a.btn {
  text-decoration: none;
}
.bg-yellow li.active a {
  color: white;
}
.bg-yellow table {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.1);
}
.bg-yellow table thead > tr > th {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}
.bg-yellow table.table-striped > tbody > tr:nth-of-type(odd) > * {
  color: #ffffff;
}
.bg-yellow svg.isoicon * {
  stroke: #ffffff;
}
.bg-yellow {
  color: #333;
}
.bg-yellow a:not(.btn) {
  color: rgba(0, 0, 0, 0.5);
}
.bg-yellow a:not(.btn):hover {
  color: black;
}
.bg-yellow p > a:not(.btn) {
  text-underline-color: rgba(0, 0, 0, 0.5);
}
.bg-yellow table {
  color: #333;
  border: rgba(0, 0, 0, 0.1);
}
.bg-yellow table thead > tr > th {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bg-yellow table.table-striped > tbody > tr:nth-of-type(odd) > * {
  color: #333;
}
.bg-yellow svg.isoicon * {
  stroke: #333;
}
.bg-yellow a.dropdown-item:not(.disabled, .muted) {
  color: #333;
  text-decoration: none;
}

.bg-dark {
  color: white;
}
.bg-dark p > a:not(.btn) {
  text-decoration: underline;
  text-underline-offset: 0.15em;
  text-underline-color: rgba(255, 255, 255, 0.66);
}
.bg-dark a:not(.btn, .disabled) {
  color: rgba(255, 255, 255, 0.66);
}
.bg-dark a:not(.btn, .disabled):hover {
  color: white;
}
.bg-dark a.btn {
  text-decoration: none;
}
.bg-dark li.active a {
  color: white;
}
.bg-dark table {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.1);
}
.bg-dark table thead > tr > th {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}
.bg-dark table.table-striped > tbody > tr:nth-of-type(odd) > * {
  color: #ffffff;
}
.bg-dark svg.isoicon * {
  stroke: #ffffff;
}
.bg-dark a.dropdown-item:not(.disabled, .muted) {
  color: #333;
  text-decoration: none;
}

.bg-darkgray {
  color: white;
}
.bg-darkgray p > a:not(.btn) {
  text-decoration: underline;
  text-underline-offset: 0.15em;
  text-underline-color: rgba(255, 255, 255, 0.66);
}
.bg-darkgray a:not(.btn, .disabled) {
  color: rgba(255, 255, 255, 0.66);
}
.bg-darkgray a:not(.btn, .disabled):hover {
  color: white;
}
.bg-darkgray a.btn {
  text-decoration: none;
}
.bg-darkgray li.active a {
  color: white;
}
.bg-darkgray table {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.1);
}
.bg-darkgray table thead > tr > th {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}
.bg-darkgray table.table-striped > tbody > tr:nth-of-type(odd) > * {
  color: #ffffff;
}
.bg-darkgray svg.isoicon * {
  stroke: #ffffff;
}
.bg-darkgray a.dropdown-item:not(.disabled, .muted) {
  color: #333;
  text-decoration: none;
}

.bg-darkergray {
  color: white;
}
.bg-darkergray p > a:not(.btn) {
  text-decoration: underline;
  text-underline-offset: 0.15em;
  text-underline-color: rgba(255, 255, 255, 0.66);
}
.bg-darkergray a:not(.btn, .disabled) {
  color: rgba(255, 255, 255, 0.66);
}
.bg-darkergray a:not(.btn, .disabled):hover {
  color: white;
}
.bg-darkergray a.btn {
  text-decoration: none;
}
.bg-darkergray li.active a {
  color: white;
}
.bg-darkergray table {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.1);
}
.bg-darkergray table thead > tr > th {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}
.bg-darkergray table.table-striped > tbody > tr:nth-of-type(odd) > * {
  color: #ffffff;
}
.bg-darkergray svg.isoicon * {
  stroke: #ffffff;
}
.bg-darkergray a.dropdown-item:not(.disabled, .muted) {
  color: #333;
  text-decoration: none;
}

.bg-black {
  color: white;
}
.bg-black p > a:not(.btn) {
  text-decoration: underline;
  text-underline-offset: 0.15em;
  text-underline-color: rgba(255, 255, 255, 0.66);
}
.bg-black a:not(.btn, .disabled) {
  color: rgba(255, 255, 255, 0.66);
}
.bg-black a:not(.btn, .disabled):hover {
  color: white;
}
.bg-black a.btn {
  text-decoration: none;
}
.bg-black li.active a {
  color: white;
}
.bg-black table {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.1);
}
.bg-black table thead > tr > th {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}
.bg-black table.table-striped > tbody > tr:nth-of-type(odd) > * {
  color: #ffffff;
}
.bg-black svg.isoicon * {
  stroke: #ffffff;
}
.bg-black a.dropdown-item:not(.disabled, .muted) {
  color: #333;
  text-decoration: none;
}