@charset "UTF-8";
:root,
[data-bs-theme=light] {
  --bs-blue: #273945;
  --bs-indigo: #CBBAEE;
  --bs-purple: #41227E;
  --bs-pink: #EC008C;
  --bs-red: #C63F3F;
  --bs-orange: #fd7e14;
  --bs-yellow: #FFE600;
  --bs-green: #8DC63F;
  --bs-teal: #20c997;
  --bs-cyan: #00AEEF;
  --bs-white: #fff;
  --bs-gray-light: #EAECEF;
  --bs-gray-middle: #adb5bd;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #EAECEF;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6E757C;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #00AEEF;
  --bs-secondary: #273945;
  --bs-success: #8DC63F;
  --bs-info: #EC008C;
  --bs-warning: #FFE600;
  --bs-danger: #C63F3F;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-upgrade: #41227E;
  --bs-upgrade-light: #CBBAEE;
  --bs-gray-middle: #adb5bd;
  --bs-gray-light: #EAECEF;
  --bs-gray-dark: #343a40;
  --bs-primary-rgb: 0, 174, 239;
  --bs-secondary-rgb: 39, 57, 69;
  --bs-success-rgb: 141, 198, 63;
  --bs-info-rgb: 236, 0, 140;
  --bs-warning-rgb: 255, 230, 0;
  --bs-danger-rgb: 198, 63, 63;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-upgrade-rgb: 65, 34, 126;
  --bs-upgrade-light-rgb: 203, 186, 238;
  --bs-gray-middle-rgb: 173, 181, 189;
  --bs-gray-light-rgb: 234, 236, 239;
  --bs-gray-dark-rgb: 52, 58, 64;
  --bs-primary-text-emphasis: rgb(0, 69.6, 95.6);
  --bs-secondary-text-emphasis: rgb(15.6, 22.8, 27.6);
  --bs-success-text-emphasis: rgb(56.4, 79.2, 25.2);
  --bs-info-text-emphasis: rgb(94.4, 0, 56);
  --bs-warning-text-emphasis: #665c00;
  --bs-danger-text-emphasis: rgb(79.2, 25.2, 25.2);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(204, 238.8, 251.8);
  --bs-secondary-bg-subtle: rgb(211.8, 215.4, 217.8);
  --bs-success-bg-subtle: rgb(232.2, 243.6, 216.6);
  --bs-info-bg-subtle: rgb(251.2, 204, 232);
  --bs-warning-bg-subtle: #fffacc;
  --bs-danger-bg-subtle: rgb(243.6, 216.6, 216.6);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(153, 222.6, 248.6);
  --bs-secondary-border-subtle: rgb(168.6, 175.8, 180.6);
  --bs-success-border-subtle: rgb(209.4, 232.2, 178.2);
  --bs-info-border-subtle: rgb(247.4, 153, 209);
  --bs-warning-border-subtle: #fff599;
  --bs-danger-border-subtle: rgb(232.2, 178.2, 178.2);
  --bs-light-border-subtle: #EAECEF;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: Poppins, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", 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(0, 0, 0, 0.05) 0, rgba(0, 0, 0, 0.35) 50%, rgba(0, 0, 0, 0.75) 100%);
  --bs-root-font-size: 14px;
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 500;
  --bs-body-line-height: 2;
  --bs-body-color: #273945;
  --bs-body-color-rgb: 39, 57, 69;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(39, 57, 69, 0.75);
  --bs-secondary-color-rgb: 39, 57, 69;
  --bs-secondary-bg: #EAECEF;
  --bs-secondary-bg-rgb: 234, 236, 239;
  --bs-tertiary-color: rgba(39, 57, 69, 0.5);
  --bs-tertiary-color-rgb: 39, 57, 69;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #00AEEF;
  --bs-link-color-rgb: 0, 174, 239;
  --bs-link-decoration: none;
  --bs-link-hover-color: rgb(0, 139.2, 191.2);
  --bs-link-hover-color-rgb: 0, 139, 191;
  --bs-code-color: #EC008C;
  --bs-highlight-color: #273945;
  --bs-highlight-bg: #fcf8e3;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #EAECEF;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.333rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --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 0.75rem 0.125rem rgba(0, 0, 0, 0.075);
  --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(0, 174, 239, 0.25);
  --bs-form-valid-color: #8DC63F;
  --bs-form-valid-border-color: #8DC63F;
  --bs-form-invalid-color: #C63F3F;
  --bs-form-invalid-border-color: #C63F3F;
}

[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: #fff;
  --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(102, 206.4, 245.4);
  --bs-secondary-text-emphasis: rgb(125.4, 136.2, 143.4);
  --bs-success-text-emphasis: rgb(186.6, 220.8, 139.8);
  --bs-info-text-emphasis: rgb(243.6, 102, 186);
  --bs-warning-text-emphasis: #fff066;
  --bs-danger-text-emphasis: rgb(220.8, 139.8, 139.8);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(0, 34.8, 47.8);
  --bs-secondary-bg-subtle: rgb(7.8, 11.4, 13.8);
  --bs-success-bg-subtle: rgb(28.2, 39.6, 12.6);
  --bs-info-bg-subtle: rgb(47.2, 0, 28);
  --bs-warning-bg-subtle: #332e00;
  --bs-danger-bg-subtle: rgb(39.6, 12.6, 12.6);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(0, 104.4, 143.4);
  --bs-secondary-border-subtle: rgb(23.4, 34.2, 41.4);
  --bs-success-border-subtle: rgb(84.6, 118.8, 37.8);
  --bs-info-border-subtle: rgb(141.6, 0, 84);
  --bs-warning-border-subtle: #998a00;
  --bs-danger-border-subtle: rgb(118.8, 37.8, 37.8);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(102, 206.4, 245.4);
  --bs-link-hover-color: rgb(132.6, 216.12, 247.32);
  --bs-link-color-rgb: 102, 206, 245;
  --bs-link-hover-color-rgb: 133, 216, 247;
  --bs-code-color: rgb(243.6, 102, 186);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #665c00;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(186.6, 220.8, 139.8);
  --bs-form-valid-border-color: rgb(186.6, 220.8, 139.8);
  --bs-form-invalid-color: rgb(220.8, 139.8, 139.8);
  --bs-form-invalid-border-color: rgb(220.8, 139.8, 139.8);
}

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

:root {
  font-size: var(--bs-root-font-size);
}
@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, .table caption, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.5;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.5464rem + 3.5568vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 4.214rem;
  }
}

h2, .h2 {
  font-size: calc(1.4036rem + 1.8432vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2.786rem;
  }
}

h3, .h3, .table caption {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h3, .h3, .table caption {
    font-size: 1.5rem;
  }
}

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

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

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

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

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

mark, .mark {
  padding: 0.2em;
  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.75em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

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

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.75em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 600;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

caption {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  color: #6E757C;
  text-align: left;
}

th {
  font-weight: 400;
  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: 700;
  line-height: 1.2;
  font-size: calc(1.6964rem + 5.3568vw);
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5.714rem;
  }
}

.display-2, .has-featured-top .paragraph--type--text-and-heading .display-5 {
  font-weight: 700;
  line-height: 1.2;
  font-size: calc(1.5464rem + 3.5568vw);
}
@media (min-width: 1200px) {
  .display-2, .has-featured-top .paragraph--type--text-and-heading .display-5 {
    font-size: 4.214rem;
  }
}

.display-3, #block-kdo-hub-challenge-block .content .col-12 .h3::before, #block-kdo-hub-challenge-block .content .stripe-form #payment-errors .h3::before, .stripe-form #block-kdo-hub-challenge-block .content #payment-errors .h3::before, #block-kdo-hub-challenge-block .content .col-12 .table caption::before, #block-kdo-hub-challenge-block .content .stripe-form #payment-errors .table caption::before, .stripe-form #block-kdo-hub-challenge-block .content #payment-errors .table caption::before, .table #block-kdo-hub-challenge-block .content .col-12 caption::before, .table #block-kdo-hub-challenge-block .content .stripe-form #payment-errors caption::before, .stripe-form .table #block-kdo-hub-challenge-block .content #payment-errors caption::before {
  font-weight: 700;
  line-height: 1.2;
  font-size: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  .display-3, #block-kdo-hub-challenge-block .content .col-12 .h3::before, #block-kdo-hub-challenge-block .content .stripe-form #payment-errors .h3::before, .stripe-form #block-kdo-hub-challenge-block .content #payment-errors .h3::before, #block-kdo-hub-challenge-block .content .col-12 .table caption::before, #block-kdo-hub-challenge-block .content .stripe-form #payment-errors .table caption::before, .stripe-form #block-kdo-hub-challenge-block .content #payment-errors .table caption::before, .table #block-kdo-hub-challenge-block .content .col-12 caption::before, .table #block-kdo-hub-challenge-block .content .stripe-form #payment-errors caption::before, .stripe-form .table #block-kdo-hub-challenge-block .content #payment-errors caption::before {
    font-size: 4rem;
  }
}

.display-4 {
  font-weight: 700;
  line-height: 1.2;
  font-size: calc(1.4536rem + 2.4432vw);
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.286rem;
  }
}

.display-5 {
  font-weight: 700;
  line-height: 1.2;
  font-size: calc(1.4036rem + 1.8432vw);
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 2.786rem;
  }
}

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

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

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

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

.initialism {
  font-size: 0.75em;
  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.75em;
  color: #6E757C;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.333rem;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 0.75em;
  color: #6E757C;
}

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

@media (min-width: 480px) {
  .container-xs, .container {
    max-width: 460px;
  }
}
@media (min-width: 576px) {
  .container-sm, .container-xs, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container-xs, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container-xs, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container-xs, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container-xs, .container {
    max-width: 1320px;
  }
}
@media (min-width: 1600px) {
  .container-xxxl, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container-xs, .container {
    max-width: 1520px;
  }
}
@media (min-width: 1800px) {
  .container-xxxxl, .container-xxxl, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container-xs, .container {
    max-width: 1720px;
  }
}
:root {
  --bs-breakpoint-xxs: 0;
  --bs-breakpoint-xs: 480px;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
  --bs-breakpoint-xxxl: 1600px;
  --bs-breakpoint-xxxxl: 1800px;
}

.row, .stripe-form {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > *, .stripe-form > * {
  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, .stripe-form .form-item-add-payment-method-payment-details-expiration, .stripe-form .form-item-add-payment-method-payment-details-security-code, .stripe-form .form-item-payment-information-add-payment-method-payment-details-expiration, .stripe-form .form-item-payment-information-add-payment-method-payment-details-security-code {
  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, .stripe-form #payment-errors {
  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,
.stripe-form {
  --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,
.stripe-form {
  --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: 2rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-14,
.gx-14 {
  --bs-gutter-x: 19rem;
}

.g-14,
.gy-14 {
  --bs-gutter-y: 19rem;
}

.g-15,
.gx-15 {
  --bs-gutter-x: 20rem;
}

.g-15,
.gy-15 {
  --bs-gutter-y: 20rem;
}

.g-16,
.gx-16 {
  --bs-gutter-x: 21rem;
}

.g-16,
.gy-16 {
  --bs-gutter-y: 21rem;
}

.g-17,
.gx-17 {
  --bs-gutter-x: 22rem;
}

.g-17,
.gy-17 {
  --bs-gutter-y: 22rem;
}

.g-18,
.gx-18 {
  --bs-gutter-x: 23rem;
}

.g-18,
.gy-18 {
  --bs-gutter-y: 23rem;
}

.g-19,
.gx-19 {
  --bs-gutter-x: 24rem;
}

.g-19,
.gy-19 {
  --bs-gutter-y: 24rem;
}

.g-20,
.gx-20 {
  --bs-gutter-x: 25rem;
}

.g-20,
.gy-20 {
  --bs-gutter-y: 25rem;
}

@media (min-width: 480px) {
  .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: 2rem;
  }
  .g-xs-5,
  .gy-xs-5 {
    --bs-gutter-y: 2rem;
  }
  .g-xs-6,
  .gx-xs-6 {
    --bs-gutter-x: 4rem;
  }
  .g-xs-6,
  .gy-xs-6 {
    --bs-gutter-y: 4rem;
  }
  .g-xs-7,
  .gx-xs-7 {
    --bs-gutter-x: 5rem;
  }
  .g-xs-7,
  .gy-xs-7 {
    --bs-gutter-y: 5rem;
  }
  .g-xs-8,
  .gx-xs-8 {
    --bs-gutter-x: 7.5rem;
  }
  .g-xs-8,
  .gy-xs-8 {
    --bs-gutter-y: 7.5rem;
  }
  .g-xs-9,
  .gx-xs-9 {
    --bs-gutter-x: 10rem;
  }
  .g-xs-9,
  .gy-xs-9 {
    --bs-gutter-y: 10rem;
  }
  .g-xs-10,
  .gx-xs-10 {
    --bs-gutter-x: 15rem;
  }
  .g-xs-10,
  .gy-xs-10 {
    --bs-gutter-y: 15rem;
  }
  .g-xs-11,
  .gx-xs-11 {
    --bs-gutter-x: 16rem;
  }
  .g-xs-11,
  .gy-xs-11 {
    --bs-gutter-y: 16rem;
  }
  .g-xs-12,
  .gx-xs-12 {
    --bs-gutter-x: 17rem;
  }
  .g-xs-12,
  .gy-xs-12 {
    --bs-gutter-y: 17rem;
  }
  .g-xs-13,
  .gx-xs-13 {
    --bs-gutter-x: 18rem;
  }
  .g-xs-13,
  .gy-xs-13 {
    --bs-gutter-y: 18rem;
  }
  .g-xs-14,
  .gx-xs-14 {
    --bs-gutter-x: 19rem;
  }
  .g-xs-14,
  .gy-xs-14 {
    --bs-gutter-y: 19rem;
  }
  .g-xs-15,
  .gx-xs-15 {
    --bs-gutter-x: 20rem;
  }
  .g-xs-15,
  .gy-xs-15 {
    --bs-gutter-y: 20rem;
  }
  .g-xs-16,
  .gx-xs-16 {
    --bs-gutter-x: 21rem;
  }
  .g-xs-16,
  .gy-xs-16 {
    --bs-gutter-y: 21rem;
  }
  .g-xs-17,
  .gx-xs-17 {
    --bs-gutter-x: 22rem;
  }
  .g-xs-17,
  .gy-xs-17 {
    --bs-gutter-y: 22rem;
  }
  .g-xs-18,
  .gx-xs-18 {
    --bs-gutter-x: 23rem;
  }
  .g-xs-18,
  .gy-xs-18 {
    --bs-gutter-y: 23rem;
  }
  .g-xs-19,
  .gx-xs-19 {
    --bs-gutter-x: 24rem;
  }
  .g-xs-19,
  .gy-xs-19 {
    --bs-gutter-y: 24rem;
  }
  .g-xs-20,
  .gx-xs-20 {
    --bs-gutter-x: 25rem;
  }
  .g-xs-20,
  .gy-xs-20 {
    --bs-gutter-y: 25rem;
  }
}
@media (min-width: 576px) {
  .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: 2rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 2rem;
  }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 4rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 4rem;
  }
  .g-sm-7,
  .gx-sm-7 {
    --bs-gutter-x: 5rem;
  }
  .g-sm-7,
  .gy-sm-7 {
    --bs-gutter-y: 5rem;
  }
  .g-sm-8,
  .gx-sm-8 {
    --bs-gutter-x: 7.5rem;
  }
  .g-sm-8,
  .gy-sm-8 {
    --bs-gutter-y: 7.5rem;
  }
  .g-sm-9,
  .gx-sm-9 {
    --bs-gutter-x: 10rem;
  }
  .g-sm-9,
  .gy-sm-9 {
    --bs-gutter-y: 10rem;
  }
  .g-sm-10,
  .gx-sm-10 {
    --bs-gutter-x: 15rem;
  }
  .g-sm-10,
  .gy-sm-10 {
    --bs-gutter-y: 15rem;
  }
  .g-sm-11,
  .gx-sm-11 {
    --bs-gutter-x: 16rem;
  }
  .g-sm-11,
  .gy-sm-11 {
    --bs-gutter-y: 16rem;
  }
  .g-sm-12,
  .gx-sm-12 {
    --bs-gutter-x: 17rem;
  }
  .g-sm-12,
  .gy-sm-12 {
    --bs-gutter-y: 17rem;
  }
  .g-sm-13,
  .gx-sm-13 {
    --bs-gutter-x: 18rem;
  }
  .g-sm-13,
  .gy-sm-13 {
    --bs-gutter-y: 18rem;
  }
  .g-sm-14,
  .gx-sm-14 {
    --bs-gutter-x: 19rem;
  }
  .g-sm-14,
  .gy-sm-14 {
    --bs-gutter-y: 19rem;
  }
  .g-sm-15,
  .gx-sm-15 {
    --bs-gutter-x: 20rem;
  }
  .g-sm-15,
  .gy-sm-15 {
    --bs-gutter-y: 20rem;
  }
  .g-sm-16,
  .gx-sm-16 {
    --bs-gutter-x: 21rem;
  }
  .g-sm-16,
  .gy-sm-16 {
    --bs-gutter-y: 21rem;
  }
  .g-sm-17,
  .gx-sm-17 {
    --bs-gutter-x: 22rem;
  }
  .g-sm-17,
  .gy-sm-17 {
    --bs-gutter-y: 22rem;
  }
  .g-sm-18,
  .gx-sm-18 {
    --bs-gutter-x: 23rem;
  }
  .g-sm-18,
  .gy-sm-18 {
    --bs-gutter-y: 23rem;
  }
  .g-sm-19,
  .gx-sm-19 {
    --bs-gutter-x: 24rem;
  }
  .g-sm-19,
  .gy-sm-19 {
    --bs-gutter-y: 24rem;
  }
  .g-sm-20,
  .gx-sm-20 {
    --bs-gutter-x: 25rem;
  }
  .g-sm-20,
  .gy-sm-20 {
    --bs-gutter-y: 25rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.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 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 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: 2rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 2rem;
  }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 4rem;
  }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 4rem;
  }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x: 5rem;
  }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y: 5rem;
  }
  .g-md-8,
  .gx-md-8 {
    --bs-gutter-x: 7.5rem;
  }
  .g-md-8,
  .gy-md-8 {
    --bs-gutter-y: 7.5rem;
  }
  .g-md-9,
  .gx-md-9 {
    --bs-gutter-x: 10rem;
  }
  .g-md-9,
  .gy-md-9 {
    --bs-gutter-y: 10rem;
  }
  .g-md-10,
  .gx-md-10 {
    --bs-gutter-x: 15rem;
  }
  .g-md-10,
  .gy-md-10 {
    --bs-gutter-y: 15rem;
  }
  .g-md-11,
  .gx-md-11 {
    --bs-gutter-x: 16rem;
  }
  .g-md-11,
  .gy-md-11 {
    --bs-gutter-y: 16rem;
  }
  .g-md-12,
  .gx-md-12 {
    --bs-gutter-x: 17rem;
  }
  .g-md-12,
  .gy-md-12 {
    --bs-gutter-y: 17rem;
  }
  .g-md-13,
  .gx-md-13 {
    --bs-gutter-x: 18rem;
  }
  .g-md-13,
  .gy-md-13 {
    --bs-gutter-y: 18rem;
  }
  .g-md-14,
  .gx-md-14 {
    --bs-gutter-x: 19rem;
  }
  .g-md-14,
  .gy-md-14 {
    --bs-gutter-y: 19rem;
  }
  .g-md-15,
  .gx-md-15 {
    --bs-gutter-x: 20rem;
  }
  .g-md-15,
  .gy-md-15 {
    --bs-gutter-y: 20rem;
  }
  .g-md-16,
  .gx-md-16 {
    --bs-gutter-x: 21rem;
  }
  .g-md-16,
  .gy-md-16 {
    --bs-gutter-y: 21rem;
  }
  .g-md-17,
  .gx-md-17 {
    --bs-gutter-x: 22rem;
  }
  .g-md-17,
  .gy-md-17 {
    --bs-gutter-y: 22rem;
  }
  .g-md-18,
  .gx-md-18 {
    --bs-gutter-x: 23rem;
  }
  .g-md-18,
  .gy-md-18 {
    --bs-gutter-y: 23rem;
  }
  .g-md-19,
  .gx-md-19 {
    --bs-gutter-x: 24rem;
  }
  .g-md-19,
  .gy-md-19 {
    --bs-gutter-y: 24rem;
  }
  .g-md-20,
  .gx-md-20 {
    --bs-gutter-x: 25rem;
  }
  .g-md-20,
  .gy-md-20 {
    --bs-gutter-y: 25rem;
  }
}
@media (min-width: 992px) {
  .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, .stripe-form .form-item-add-payment-method-payment-details-expiration, .stripe-form .form-item-add-payment-method-payment-details-security-code, .stripe-form .form-item-payment-information-add-payment-method-payment-details-expiration, .stripe-form .form-item-payment-information-add-payment-method-payment-details-security-code {
    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, .stripe-form .form-item-payment-information-add-payment-method-payment-details-card-number, .stripe-form .form-item-add-payment-method-payment-details-card-number {
    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: 2rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 2rem;
  }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 4rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 4rem;
  }
  .g-lg-7,
  .gx-lg-7 {
    --bs-gutter-x: 5rem;
  }
  .g-lg-7,
  .gy-lg-7 {
    --bs-gutter-y: 5rem;
  }
  .g-lg-8,
  .gx-lg-8 {
    --bs-gutter-x: 7.5rem;
  }
  .g-lg-8,
  .gy-lg-8 {
    --bs-gutter-y: 7.5rem;
  }
  .g-lg-9,
  .gx-lg-9 {
    --bs-gutter-x: 10rem;
  }
  .g-lg-9,
  .gy-lg-9 {
    --bs-gutter-y: 10rem;
  }
  .g-lg-10,
  .gx-lg-10 {
    --bs-gutter-x: 15rem;
  }
  .g-lg-10,
  .gy-lg-10 {
    --bs-gutter-y: 15rem;
  }
  .g-lg-11,
  .gx-lg-11 {
    --bs-gutter-x: 16rem;
  }
  .g-lg-11,
  .gy-lg-11 {
    --bs-gutter-y: 16rem;
  }
  .g-lg-12,
  .gx-lg-12 {
    --bs-gutter-x: 17rem;
  }
  .g-lg-12,
  .gy-lg-12 {
    --bs-gutter-y: 17rem;
  }
  .g-lg-13,
  .gx-lg-13 {
    --bs-gutter-x: 18rem;
  }
  .g-lg-13,
  .gy-lg-13 {
    --bs-gutter-y: 18rem;
  }
  .g-lg-14,
  .gx-lg-14 {
    --bs-gutter-x: 19rem;
  }
  .g-lg-14,
  .gy-lg-14 {
    --bs-gutter-y: 19rem;
  }
  .g-lg-15,
  .gx-lg-15 {
    --bs-gutter-x: 20rem;
  }
  .g-lg-15,
  .gy-lg-15 {
    --bs-gutter-y: 20rem;
  }
  .g-lg-16,
  .gx-lg-16 {
    --bs-gutter-x: 21rem;
  }
  .g-lg-16,
  .gy-lg-16 {
    --bs-gutter-y: 21rem;
  }
  .g-lg-17,
  .gx-lg-17 {
    --bs-gutter-x: 22rem;
  }
  .g-lg-17,
  .gy-lg-17 {
    --bs-gutter-y: 22rem;
  }
  .g-lg-18,
  .gx-lg-18 {
    --bs-gutter-x: 23rem;
  }
  .g-lg-18,
  .gy-lg-18 {
    --bs-gutter-y: 23rem;
  }
  .g-lg-19,
  .gx-lg-19 {
    --bs-gutter-x: 24rem;
  }
  .g-lg-19,
  .gy-lg-19 {
    --bs-gutter-y: 24rem;
  }
  .g-lg-20,
  .gx-lg-20 {
    --bs-gutter-x: 25rem;
  }
  .g-lg-20,
  .gy-lg-20 {
    --bs-gutter-y: 25rem;
  }
}
@media (min-width: 1200px) {
  .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: 2rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 2rem;
  }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 4rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 4rem;
  }
  .g-xl-7,
  .gx-xl-7 {
    --bs-gutter-x: 5rem;
  }
  .g-xl-7,
  .gy-xl-7 {
    --bs-gutter-y: 5rem;
  }
  .g-xl-8,
  .gx-xl-8 {
    --bs-gutter-x: 7.5rem;
  }
  .g-xl-8,
  .gy-xl-8 {
    --bs-gutter-y: 7.5rem;
  }
  .g-xl-9,
  .gx-xl-9 {
    --bs-gutter-x: 10rem;
  }
  .g-xl-9,
  .gy-xl-9 {
    --bs-gutter-y: 10rem;
  }
  .g-xl-10,
  .gx-xl-10 {
    --bs-gutter-x: 15rem;
  }
  .g-xl-10,
  .gy-xl-10 {
    --bs-gutter-y: 15rem;
  }
  .g-xl-11,
  .gx-xl-11 {
    --bs-gutter-x: 16rem;
  }
  .g-xl-11,
  .gy-xl-11 {
    --bs-gutter-y: 16rem;
  }
  .g-xl-12,
  .gx-xl-12 {
    --bs-gutter-x: 17rem;
  }
  .g-xl-12,
  .gy-xl-12 {
    --bs-gutter-y: 17rem;
  }
  .g-xl-13,
  .gx-xl-13 {
    --bs-gutter-x: 18rem;
  }
  .g-xl-13,
  .gy-xl-13 {
    --bs-gutter-y: 18rem;
  }
  .g-xl-14,
  .gx-xl-14 {
    --bs-gutter-x: 19rem;
  }
  .g-xl-14,
  .gy-xl-14 {
    --bs-gutter-y: 19rem;
  }
  .g-xl-15,
  .gx-xl-15 {
    --bs-gutter-x: 20rem;
  }
  .g-xl-15,
  .gy-xl-15 {
    --bs-gutter-y: 20rem;
  }
  .g-xl-16,
  .gx-xl-16 {
    --bs-gutter-x: 21rem;
  }
  .g-xl-16,
  .gy-xl-16 {
    --bs-gutter-y: 21rem;
  }
  .g-xl-17,
  .gx-xl-17 {
    --bs-gutter-x: 22rem;
  }
  .g-xl-17,
  .gy-xl-17 {
    --bs-gutter-y: 22rem;
  }
  .g-xl-18,
  .gx-xl-18 {
    --bs-gutter-x: 23rem;
  }
  .g-xl-18,
  .gy-xl-18 {
    --bs-gutter-y: 23rem;
  }
  .g-xl-19,
  .gx-xl-19 {
    --bs-gutter-x: 24rem;
  }
  .g-xl-19,
  .gy-xl-19 {
    --bs-gutter-y: 24rem;
  }
  .g-xl-20,
  .gx-xl-20 {
    --bs-gutter-x: 25rem;
  }
  .g-xl-20,
  .gy-xl-20 {
    --bs-gutter-y: 25rem;
  }
}
@media (min-width: 1400px) {
  .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: 2rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 2rem;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x: 4rem;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y: 4rem;
  }
  .g-xxl-7,
  .gx-xxl-7 {
    --bs-gutter-x: 5rem;
  }
  .g-xxl-7,
  .gy-xxl-7 {
    --bs-gutter-y: 5rem;
  }
  .g-xxl-8,
  .gx-xxl-8 {
    --bs-gutter-x: 7.5rem;
  }
  .g-xxl-8,
  .gy-xxl-8 {
    --bs-gutter-y: 7.5rem;
  }
  .g-xxl-9,
  .gx-xxl-9 {
    --bs-gutter-x: 10rem;
  }
  .g-xxl-9,
  .gy-xxl-9 {
    --bs-gutter-y: 10rem;
  }
  .g-xxl-10,
  .gx-xxl-10 {
    --bs-gutter-x: 15rem;
  }
  .g-xxl-10,
  .gy-xxl-10 {
    --bs-gutter-y: 15rem;
  }
  .g-xxl-11,
  .gx-xxl-11 {
    --bs-gutter-x: 16rem;
  }
  .g-xxl-11,
  .gy-xxl-11 {
    --bs-gutter-y: 16rem;
  }
  .g-xxl-12,
  .gx-xxl-12 {
    --bs-gutter-x: 17rem;
  }
  .g-xxl-12,
  .gy-xxl-12 {
    --bs-gutter-y: 17rem;
  }
  .g-xxl-13,
  .gx-xxl-13 {
    --bs-gutter-x: 18rem;
  }
  .g-xxl-13,
  .gy-xxl-13 {
    --bs-gutter-y: 18rem;
  }
  .g-xxl-14,
  .gx-xxl-14 {
    --bs-gutter-x: 19rem;
  }
  .g-xxl-14,
  .gy-xxl-14 {
    --bs-gutter-y: 19rem;
  }
  .g-xxl-15,
  .gx-xxl-15 {
    --bs-gutter-x: 20rem;
  }
  .g-xxl-15,
  .gy-xxl-15 {
    --bs-gutter-y: 20rem;
  }
  .g-xxl-16,
  .gx-xxl-16 {
    --bs-gutter-x: 21rem;
  }
  .g-xxl-16,
  .gy-xxl-16 {
    --bs-gutter-y: 21rem;
  }
  .g-xxl-17,
  .gx-xxl-17 {
    --bs-gutter-x: 22rem;
  }
  .g-xxl-17,
  .gy-xxl-17 {
    --bs-gutter-y: 22rem;
  }
  .g-xxl-18,
  .gx-xxl-18 {
    --bs-gutter-x: 23rem;
  }
  .g-xxl-18,
  .gy-xxl-18 {
    --bs-gutter-y: 23rem;
  }
  .g-xxl-19,
  .gx-xxl-19 {
    --bs-gutter-x: 24rem;
  }
  .g-xxl-19,
  .gy-xxl-19 {
    --bs-gutter-y: 24rem;
  }
  .g-xxl-20,
  .gx-xxl-20 {
    --bs-gutter-x: 25rem;
  }
  .g-xxl-20,
  .gy-xxl-20 {
    --bs-gutter-y: 25rem;
  }
}
@media (min-width: 1600px) {
  .col-xxxl {
    flex: 1 0 0;
  }
  .row-cols-xxxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxxl-0 {
    margin-left: 0;
  }
  .offset-xxxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxxl-3 {
    margin-left: 25%;
  }
  .offset-xxxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxxl-6 {
    margin-left: 50%;
  }
  .offset-xxxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxxl-9 {
    margin-left: 75%;
  }
  .offset-xxxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxxl-0,
  .gx-xxxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxxl-0,
  .gy-xxxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxxl-1,
  .gx-xxxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxxl-1,
  .gy-xxxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxxl-2,
  .gx-xxxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxxl-2,
  .gy-xxxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxxl-3,
  .gx-xxxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxxl-3,
  .gy-xxxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxxl-4,
  .gx-xxxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxxl-4,
  .gy-xxxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxxl-5,
  .gx-xxxl-5 {
    --bs-gutter-x: 2rem;
  }
  .g-xxxl-5,
  .gy-xxxl-5 {
    --bs-gutter-y: 2rem;
  }
  .g-xxxl-6,
  .gx-xxxl-6 {
    --bs-gutter-x: 4rem;
  }
  .g-xxxl-6,
  .gy-xxxl-6 {
    --bs-gutter-y: 4rem;
  }
  .g-xxxl-7,
  .gx-xxxl-7 {
    --bs-gutter-x: 5rem;
  }
  .g-xxxl-7,
  .gy-xxxl-7 {
    --bs-gutter-y: 5rem;
  }
  .g-xxxl-8,
  .gx-xxxl-8 {
    --bs-gutter-x: 7.5rem;
  }
  .g-xxxl-8,
  .gy-xxxl-8 {
    --bs-gutter-y: 7.5rem;
  }
  .g-xxxl-9,
  .gx-xxxl-9 {
    --bs-gutter-x: 10rem;
  }
  .g-xxxl-9,
  .gy-xxxl-9 {
    --bs-gutter-y: 10rem;
  }
  .g-xxxl-10,
  .gx-xxxl-10 {
    --bs-gutter-x: 15rem;
  }
  .g-xxxl-10,
  .gy-xxxl-10 {
    --bs-gutter-y: 15rem;
  }
  .g-xxxl-11,
  .gx-xxxl-11 {
    --bs-gutter-x: 16rem;
  }
  .g-xxxl-11,
  .gy-xxxl-11 {
    --bs-gutter-y: 16rem;
  }
  .g-xxxl-12,
  .gx-xxxl-12 {
    --bs-gutter-x: 17rem;
  }
  .g-xxxl-12,
  .gy-xxxl-12 {
    --bs-gutter-y: 17rem;
  }
  .g-xxxl-13,
  .gx-xxxl-13 {
    --bs-gutter-x: 18rem;
  }
  .g-xxxl-13,
  .gy-xxxl-13 {
    --bs-gutter-y: 18rem;
  }
  .g-xxxl-14,
  .gx-xxxl-14 {
    --bs-gutter-x: 19rem;
  }
  .g-xxxl-14,
  .gy-xxxl-14 {
    --bs-gutter-y: 19rem;
  }
  .g-xxxl-15,
  .gx-xxxl-15 {
    --bs-gutter-x: 20rem;
  }
  .g-xxxl-15,
  .gy-xxxl-15 {
    --bs-gutter-y: 20rem;
  }
  .g-xxxl-16,
  .gx-xxxl-16 {
    --bs-gutter-x: 21rem;
  }
  .g-xxxl-16,
  .gy-xxxl-16 {
    --bs-gutter-y: 21rem;
  }
  .g-xxxl-17,
  .gx-xxxl-17 {
    --bs-gutter-x: 22rem;
  }
  .g-xxxl-17,
  .gy-xxxl-17 {
    --bs-gutter-y: 22rem;
  }
  .g-xxxl-18,
  .gx-xxxl-18 {
    --bs-gutter-x: 23rem;
  }
  .g-xxxl-18,
  .gy-xxxl-18 {
    --bs-gutter-y: 23rem;
  }
  .g-xxxl-19,
  .gx-xxxl-19 {
    --bs-gutter-x: 24rem;
  }
  .g-xxxl-19,
  .gy-xxxl-19 {
    --bs-gutter-y: 24rem;
  }
  .g-xxxl-20,
  .gx-xxxl-20 {
    --bs-gutter-x: 25rem;
  }
  .g-xxxl-20,
  .gy-xxxl-20 {
    --bs-gutter-y: 25rem;
  }
}
@media (min-width: 1800px) {
  .col-xxxxl {
    flex: 1 0 0;
  }
  .row-cols-xxxxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxxxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxxxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxxxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxxxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxxxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxxxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxxxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxxxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxxxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxxxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxxxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxxxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxxxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxxxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxxxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxxxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxxxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxxxl-0 {
    margin-left: 0;
  }
  .offset-xxxxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxxxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxxxl-3 {
    margin-left: 25%;
  }
  .offset-xxxxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxxxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxxxl-6 {
    margin-left: 50%;
  }
  .offset-xxxxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxxxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxxxl-9 {
    margin-left: 75%;
  }
  .offset-xxxxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxxxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxxxl-0,
  .gx-xxxxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxxxl-0,
  .gy-xxxxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxxxl-1,
  .gx-xxxxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxxxl-1,
  .gy-xxxxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxxxl-2,
  .gx-xxxxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxxxl-2,
  .gy-xxxxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxxxl-3,
  .gx-xxxxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxxxl-3,
  .gy-xxxxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxxxl-4,
  .gx-xxxxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxxxl-4,
  .gy-xxxxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxxxl-5,
  .gx-xxxxl-5 {
    --bs-gutter-x: 2rem;
  }
  .g-xxxxl-5,
  .gy-xxxxl-5 {
    --bs-gutter-y: 2rem;
  }
  .g-xxxxl-6,
  .gx-xxxxl-6 {
    --bs-gutter-x: 4rem;
  }
  .g-xxxxl-6,
  .gy-xxxxl-6 {
    --bs-gutter-y: 4rem;
  }
  .g-xxxxl-7,
  .gx-xxxxl-7 {
    --bs-gutter-x: 5rem;
  }
  .g-xxxxl-7,
  .gy-xxxxl-7 {
    --bs-gutter-y: 5rem;
  }
  .g-xxxxl-8,
  .gx-xxxxl-8 {
    --bs-gutter-x: 7.5rem;
  }
  .g-xxxxl-8,
  .gy-xxxxl-8 {
    --bs-gutter-y: 7.5rem;
  }
  .g-xxxxl-9,
  .gx-xxxxl-9 {
    --bs-gutter-x: 10rem;
  }
  .g-xxxxl-9,
  .gy-xxxxl-9 {
    --bs-gutter-y: 10rem;
  }
  .g-xxxxl-10,
  .gx-xxxxl-10 {
    --bs-gutter-x: 15rem;
  }
  .g-xxxxl-10,
  .gy-xxxxl-10 {
    --bs-gutter-y: 15rem;
  }
  .g-xxxxl-11,
  .gx-xxxxl-11 {
    --bs-gutter-x: 16rem;
  }
  .g-xxxxl-11,
  .gy-xxxxl-11 {
    --bs-gutter-y: 16rem;
  }
  .g-xxxxl-12,
  .gx-xxxxl-12 {
    --bs-gutter-x: 17rem;
  }
  .g-xxxxl-12,
  .gy-xxxxl-12 {
    --bs-gutter-y: 17rem;
  }
  .g-xxxxl-13,
  .gx-xxxxl-13 {
    --bs-gutter-x: 18rem;
  }
  .g-xxxxl-13,
  .gy-xxxxl-13 {
    --bs-gutter-y: 18rem;
  }
  .g-xxxxl-14,
  .gx-xxxxl-14 {
    --bs-gutter-x: 19rem;
  }
  .g-xxxxl-14,
  .gy-xxxxl-14 {
    --bs-gutter-y: 19rem;
  }
  .g-xxxxl-15,
  .gx-xxxxl-15 {
    --bs-gutter-x: 20rem;
  }
  .g-xxxxl-15,
  .gy-xxxxl-15 {
    --bs-gutter-y: 20rem;
  }
  .g-xxxxl-16,
  .gx-xxxxl-16 {
    --bs-gutter-x: 21rem;
  }
  .g-xxxxl-16,
  .gy-xxxxl-16 {
    --bs-gutter-y: 21rem;
  }
  .g-xxxxl-17,
  .gx-xxxxl-17 {
    --bs-gutter-x: 22rem;
  }
  .g-xxxxl-17,
  .gy-xxxxl-17 {
    --bs-gutter-y: 22rem;
  }
  .g-xxxxl-18,
  .gx-xxxxl-18 {
    --bs-gutter-x: 23rem;
  }
  .g-xxxxl-18,
  .gy-xxxxl-18 {
    --bs-gutter-y: 23rem;
  }
  .g-xxxxl-19,
  .gx-xxxxl-19 {
    --bs-gutter-x: 24rem;
  }
  .g-xxxxl-19,
  .gy-xxxxl-19 {
    --bs-gutter-y: 24rem;
  }
  .g-xxxxl-20,
  .gx-xxxxl-20 {
    --bs-gutter-x: 25rem;
  }
  .g-xxxxl-20,
  .gy-xxxxl-20 {
    --bs-gutter-y: 25rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: #273945;
  --bs-table-bg: transparent;
  --bs-table-border-color: #EAECEF;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #273945;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #273945;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #273945;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: middle;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.875rem 0.25rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  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(1px * 2) solid currentColor;
}

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

.table-sm > :not(caption) > * > * {
  padding: 0.5rem 0;
}

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

.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: #000;
  --bs-table-bg: rgb(204, 238.8, 251.8);
  --bs-table-border-color: rgb(183.6, 214.92, 226.62);
  --bs-table-striped-bg: rgb(193.8, 226.86, 239.21);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(183.6, 214.92, 226.62);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(188.7, 220.89, 232.915);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(211.8, 215.4, 217.8);
  --bs-table-border-color: rgb(190.62, 193.86, 196.02);
  --bs-table-striped-bg: rgb(201.21, 204.63, 206.91);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(190.62, 193.86, 196.02);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(195.915, 199.245, 201.465);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: rgb(232.2, 243.6, 216.6);
  --bs-table-border-color: rgb(208.98, 219.24, 194.94);
  --bs-table-striped-bg: rgb(220.59, 231.42, 205.77);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(208.98, 219.24, 194.94);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(214.785, 225.33, 200.355);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: rgb(251.2, 204, 232);
  --bs-table-border-color: rgb(226.08, 183.6, 208.8);
  --bs-table-striped-bg: rgb(238.64, 193.8, 220.4);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(226.08, 183.6, 208.8);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(232.36, 188.7, 214.6);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fffacc;
  --bs-table-border-color: rgb(229.5, 225, 183.6);
  --bs-table-striped-bg: rgb(242.25, 237.5, 193.8);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.5, 225, 183.6);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.875, 231.25, 188.7);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: rgb(243.6, 216.6, 216.6);
  --bs-table-border-color: rgb(219.24, 194.94, 194.94);
  --bs-table-striped-bg: rgb(231.42, 205.77, 205.77);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(219.24, 194.94, 194.94);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(225.33, 200.355, 200.355);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: rgb(223.2, 224.1, 225);
  --bs-table-striped-bg: rgb(235.6, 236.55, 237.5);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 224.1, 225);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 230.325, 231.25);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: rgb(55.2, 58.8, 62.4);
  --bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(55.2, 58.8, 62.4);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 479.98px) {
  .table-responsive-xs {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1599.98px) {
  .table-responsive-xxxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1799.98px) {
  .table-responsive-xxxxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label, legend .fieldset-legend {
  margin-bottom: 0.75rem;
  font-size: 0.875rem;
  color: #6E757C;
}

.col-form-label {
  padding-top: calc(0.75rem + 1px);
  padding-bottom: calc(0.75rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 2;
  color: #6E757C;
}

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

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

.form-text {
  margin-top: 0.25rem;
  font-size: 0.75em;
  color: #6E757C;
}

.form-control, .ts-control > input, .stripe-form #expiration-element, .stripe-form #security-code-element, .stripe-form #card-number-element {
  display: block;
  width: 100%;
  padding: 0.75rem 1rem;
  font-family: Poppins, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 600;
  line-height: 2;
  color: #273945;
  appearance: none;
  background-color: #f8f9fa;
  background-clip: padding-box;
  border: 1px solid #f8f9fa;
  border-radius: 0.333rem;
  box-shadow: 0 0 transparent;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control, .ts-control > input, .stripe-form #expiration-element, .stripe-form #security-code-element, .stripe-form #card-number-element {
    transition: none;
  }
}
.form-control[type=file], .ts-control > input[type=file], .stripe-form [type=file]#expiration-element, .stripe-form [type=file]#security-code-element, .stripe-form [type=file]#card-number-element {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]), .ts-control > input[type=file]:not(:disabled):not([readonly]), .stripe-form [type=file]#expiration-element:not(:disabled):not([readonly]), .stripe-form [type=file]#security-code-element:not(:disabled):not([readonly]), .stripe-form [type=file]#card-number-element:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus, .ts-control > input:focus, .stripe-form #expiration-element:focus, .stripe-form #security-code-element:focus, .stripe-form #card-number-element:focus {
  color: #273945;
  background-color: #f8f9fa;
  border-color: #00AEEF;
  outline: 0;
  box-shadow: 0 0 transparent, 0 0 0 0.25rem rgba(0, 174, 239, 0.25);
}
.form-control::-webkit-date-and-time-value, .ts-control > input::-webkit-date-and-time-value, .stripe-form #expiration-element::-webkit-date-and-time-value, .stripe-form #security-code-element::-webkit-date-and-time-value, .stripe-form #card-number-element::-webkit-date-and-time-value {
  min-width: 85px;
  height: 2em;
  margin: 0;
}
.form-control::-webkit-datetime-edit, .ts-control > input::-webkit-datetime-edit, .stripe-form #expiration-element::-webkit-datetime-edit, .stripe-form #security-code-element::-webkit-datetime-edit, .stripe-form #card-number-element::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder, .ts-control > input::placeholder, .stripe-form #expiration-element::placeholder, .stripe-form #security-code-element::placeholder, .stripe-form #card-number-element::placeholder {
  color: #adb5bd;
  opacity: 1;
}
.form-control:disabled, .ts-control > input:disabled, .stripe-form #expiration-element:disabled, .stripe-form #security-code-element:disabled, .stripe-form #card-number-element:disabled {
  background-color: #EAECEF;
  opacity: 1;
}
.form-control::file-selector-button, .ts-control > input::file-selector-button, .stripe-form #expiration-element::file-selector-button, .stripe-form #security-code-element::file-selector-button, .stripe-form #card-number-element::file-selector-button {
  padding: 0.75rem 1rem;
  margin: -0.75rem -1rem;
  margin-inline-end: 1rem;
  color: #273945;
  background-color: #EAECEF;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button, .ts-control > input::file-selector-button, .stripe-form #expiration-element::file-selector-button, .stripe-form #security-code-element::file-selector-button, .stripe-form #card-number-element::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button, .ts-control > input:hover:not(:disabled):not([readonly])::file-selector-button, .stripe-form #expiration-element:hover:not(:disabled):not([readonly])::file-selector-button, .stripe-form #security-code-element:hover:not(:disabled):not([readonly])::file-selector-button, .stripe-form #card-number-element:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: rgb(222.3, 224.2, 227.05);
}

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

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

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

textarea.form-control, .stripe-form textarea#expiration-element, .stripe-form textarea#security-code-element, .stripe-form textarea#card-number-element {
  min-height: calc(2em + 1.5rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(2em + 1rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(2em + 1.5rem + 2px);
}

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

.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 5l6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.75rem 3rem 0.75rem 1rem;
  font-family: Poppins, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 600;
  line-height: 2;
  color: #273945;
  appearance: none;
  background-color: #f8f9fa;
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 16px 12px;
  border: 1px solid #f8f9fa;
  border-radius: 0.333rem;
  box-shadow: 0 0 transparent;
  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: #00AEEF;
  outline: 0;
  box-shadow: 0 0 transparent, 0 0 0 0.125rem rgba(0, 174, 239, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 1rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #EAECEF;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #273945;
}

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

.form-select-lg {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.75rem;
  font-size: 1.0625rem;
  border-radius: 0.5rem;
}

[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: 2em;
  padding-left: 2.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input, .form-check .views-field-views-bulk-operations-bulk-form .form-checkbox, .views-field-views-bulk-operations-bulk-form .form-check .form-checkbox {
  float: left;
  margin-left: -2.5em;
}

.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input, .form-check-reverse .views-field-views-bulk-operations-bulk-form .form-checkbox, .views-field-views-bulk-operations-bulk-form .form-check-reverse .form-checkbox {
  float: right;
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-input, .views-field-views-bulk-operations-bulk-form .form-checkbox {
  --bs-form-check-bg: #f8f9fa;
  flex-shrink: 0;
  width: 2em;
  height: 2em;
  margin-top: 0em;
  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: 1px solid #00AEEF;
  print-color-adjust: exact;
}
.form-check-input[type=checkbox], .views-field-views-bulk-operations-bulk-form [type=checkbox].form-checkbox {
  border-radius: 0.25em;
}
.form-check-input[type=radio], .views-field-views-bulk-operations-bulk-form [type=radio].form-checkbox {
  border-radius: 50%;
}
.form-check-input:active, .views-field-views-bulk-operations-bulk-form .form-checkbox:active {
  filter: brightness(90%);
}
.form-check-input:focus, .views-field-views-bulk-operations-bulk-form .form-checkbox:focus {
  border-color: #00AEEF;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 174, 239, 0.25);
}
.form-check-input:checked, .views-field-views-bulk-operations-bulk-form .form-checkbox:checked {
  background-color: #00AEEF;
  border-color: #00AEEF;
}
.form-check-input:checked[type=checkbox], .views-field-views-bulk-operations-bulk-form .form-checkbox:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg fill='%23fff' viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20.1412 35C19.6187 35 19.0963 34.7989 18.6975 34.4035L8.5775 24.1867C7.8075 23.4098 7.8075 22.1475 8.5775 21.3706C9.3475 20.5938 10.5988 20.5938 11.3688 21.3706L20.1412 30.221L37.6312 12.5826C38.4012 11.8058 39.6525 11.8058 40.4225 12.5826C41.1925 13.3595 41.1925 14.6218 40.4225 15.3987L21.5919 34.3966C21.1931 34.7989 20.6637 35 20.1412 35V35Z' /%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio], .views-field-views-bulk-operations-bulk-form .form-checkbox: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='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate, .views-field-views-bulk-operations-bulk-form [type=checkbox].form-checkbox:indeterminate {
  background-color: #00AEEF;
  border-color: #00AEEF;
  --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='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled, .views-field-views-bulk-operations-bulk-form .form-checkbox:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .views-field-views-bulk-operations-bulk-form [disabled].form-checkbox ~ .form-check-label, .form-check-input:disabled ~ .form-check-label, .views-field-views-bulk-operations-bulk-form .form-checkbox:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 5em;
}
.form-switch .form-check-input, .form-switch .views-field-views-bulk-operations-bulk-form .form-checkbox, .views-field-views-bulk-operations-bulk-form .form-switch .form-checkbox {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg viewBox='0 0 65 50' fill='%23f8f9fa' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='5' y='5' width='54' height='40' rx='20'/%3e%3c/svg%3e");
  width: 4.5em;
  margin-left: -5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 4.5em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input, .form-switch .views-field-views-bulk-operations-bulk-form .form-checkbox, .views-field-views-bulk-operations-bulk-form .form-switch .form-checkbox {
    transition: none;
  }
}
.form-switch .form-check-input:focus, .form-switch .views-field-views-bulk-operations-bulk-form .form-checkbox:focus, .views-field-views-bulk-operations-bulk-form .form-switch .form-checkbox:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg viewBox='0 0 65 50' fill='%23f8f9fa' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='5' y='5' width='54' height='40' rx='20'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked, .form-switch .views-field-views-bulk-operations-bulk-form .form-checkbox:checked, .views-field-views-bulk-operations-bulk-form .form-switch .form-checkbox:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg viewBox='0 0 65 50' fill='%23f8f9fa' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='5' y='5' width='54' height='40' rx='20'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input, .form-switch.form-check-reverse .views-field-views-bulk-operations-bulk-form .form-checkbox, .views-field-views-bulk-operations-bulk-form .form-switch.form-check-reverse .form-checkbox {
  margin-right: -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), [data-bs-theme=dark] .form-switch .views-field-views-bulk-operations-bulk-form .form-checkbox:not(:checked):not(:focus), .views-field-views-bulk-operations-bulk-form [data-bs-theme=dark] .form-switch .form-checkbox: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.25rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff;
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff;
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #00AEEF;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  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(178.5, 230.7, 250.2);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #00AEEF;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  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(178.5, 230.7, 250.2);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control, .form-floating.ts-control > input, .stripe-form .form-floating > #expiration-element, .stripe-form .form-floating > #security-code-element, .stripe-form .form-floating > #card-number-element,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  min-height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 1rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control, .form-floating.ts-control > input, .stripe-form .form-floating > #expiration-element, .stripe-form .form-floating > #security-code-element, .stripe-form .form-floating > #card-number-element,
.form-floating > .form-control-plaintext {
  padding: 1rem 1rem;
}
.form-floating > .form-control::placeholder, .form-floating.ts-control > input::placeholder, .stripe-form .form-floating > #expiration-element::placeholder, .stripe-form .form-floating > #security-code-element::placeholder, .stripe-form .form-floating > #card-number-element::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating.ts-control > input:focus, .stripe-form .form-floating > #expiration-element:focus, .stripe-form .form-floating > #security-code-element:focus, .stripe-form .form-floating > #card-number-element:focus, .form-floating > .form-control:not(:placeholder-shown), .form-floating.ts-control > input:not(:placeholder-shown), .stripe-form .form-floating > #expiration-element:not(:placeholder-shown), .stripe-form .form-floating > #security-code-element:not(:placeholder-shown), .stripe-form .form-floating > #card-number-element: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.ts-control > input:-webkit-autofill, .stripe-form .form-floating > #expiration-element:-webkit-autofill, .stripe-form .form-floating > #security-code-element:-webkit-autofill, .stripe-form .form-floating > #card-number-element:-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: 1rem;
}
.form-floating > .form-control:focus ~ label, .form-floating.ts-control > input:focus ~ label, .stripe-form .form-floating > #expiration-element:focus ~ label, .stripe-form .form-floating > #security-code-element:focus ~ label, .stripe-form .form-floating > #card-number-element:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating.ts-control > input:not(:placeholder-shown) ~ label,
.stripe-form .form-floating > #expiration-element:not(:placeholder-shown) ~ label,
.stripe-form .form-floating > #security-code-element:not(:placeholder-shown) ~ label,
.stripe-form .form-floating > #card-number-element: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, .form-floating.ts-control > input:-webkit-autofill ~ label, .stripe-form .form-floating > #expiration-element:-webkit-autofill ~ label, .stripe-form .form-floating > #security-code-element:-webkit-autofill ~ label, .stripe-form .form-floating > #card-number-element:-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.5rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: #f8f9fa;
  border-radius: 0.333rem;
}
.form-floating > textarea:disabled ~ label::after {
  background-color: #EAECEF;
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label,
.stripe-form .form-floating > #expiration-element:disabled ~ label,
.stripe-form .form-floating > #security-code-element:disabled ~ label,
.stripe-form .form-floating > #card-number-element:disabled ~ label {
  color: #6E757C;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control, .input-group.ts-control > input, .stripe-form .input-group > #expiration-element, .stripe-form .input-group > #security-code-element, .stripe-form .input-group > #card-number-element,
.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.ts-control > input:focus, .stripe-form .input-group > #expiration-element:focus, .stripe-form .input-group > #security-code-element:focus, .stripe-form .input-group > #card-number-element: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.75rem 1rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 2;
  color: #273945;
  text-align: center;
  white-space: nowrap;
  background-color: #EAECEF;
  border: 1px solid #f8f9fa;
  border-radius: 0.333rem;
}

.input-group-lg > .form-control, .input-group-lg.ts-control > input, .stripe-form .input-group-lg > #expiration-element, .stripe-form .input-group-lg > #security-code-element, .stripe-form .input-group-lg > #card-number-element,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.75rem 1.75rem;
  font-size: 1.0625rem;
  border-radius: 0.5rem;
}

.input-group-sm > .form-control, .input-group-sm.ts-control > input, .stripe-form .input-group-sm > #expiration-element, .stripe-form .input-group-sm > #security-code-element, .stripe-form .input-group-sm > #card-number-element,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.5rem 0.75rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}

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

.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.ts-control:not(:last-child) > input,
.stripe-form .input-group:not(.has-validation) > .form-floating:not(:last-child) > #expiration-element,
.stripe-form .input-group:not(.has-validation) > .form-floating:not(:last-child) > #security-code-element,
.stripe-form .input-group:not(.has-validation) > .form-floating:not(:last-child) > #card-number-element,
.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.ts-control:nth-last-child(n+3) > input,
.stripe-form .input-group.has-validation > .form-floating:nth-last-child(n+3) > #expiration-element,
.stripe-form .input-group.has-validation > .form-floating:nth-last-child(n+3) > #security-code-element,
.stripe-form .input-group.has-validation > .form-floating:nth-last-child(n+3) > #card-number-element,
.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 * 1px);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control, .input-group > .form-floating.ts-control:not(:first-child) > input, .stripe-form .input-group > .form-floating:not(:first-child) > #expiration-element, .stripe-form .input-group > .form-floating:not(:first-child) > #security-code-element, .stripe-form .input-group > .form-floating:not(:first-child) > #card-number-element,
.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.75em;
  color: #8DC63F;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.75rem 1rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #000;
  background-color: #8dc63f;
  border-radius: 0.333rem;
}

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

.was-validated .form-control:valid, .was-validated .ts-control > input:valid, .was-validated .stripe-form #expiration-element:valid, .stripe-form .was-validated #expiration-element:valid, .was-validated .stripe-form #security-code-element:valid, .stripe-form .was-validated #security-code-element:valid, .was-validated .stripe-form #card-number-element:valid, .stripe-form .was-validated #card-number-element:valid, .form-control.is-valid, .ts-control > input.is-valid, .stripe-form .is-valid#expiration-element, .stripe-form .is-valid#security-code-element, .stripe-form .is-valid#card-number-element {
  border-color: #8DC63F;
  padding-right: calc(2em + 1.5rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%238DC63F' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.5em + 0.375rem) center;
  background-size: calc(1em + 0.75rem) calc(1em + 0.75rem);
}
.was-validated .form-control:valid:focus, .was-validated .ts-control > input:valid:focus, .was-validated .stripe-form #expiration-element:valid:focus, .stripe-form .was-validated #expiration-element:valid:focus, .was-validated .stripe-form #security-code-element:valid:focus, .stripe-form .was-validated #security-code-element:valid:focus, .was-validated .stripe-form #card-number-element:valid:focus, .stripe-form .was-validated #card-number-element:valid:focus, .form-control.is-valid:focus, .ts-control > input.is-valid:focus, .stripe-form .is-valid#expiration-element:focus, .stripe-form .is-valid#security-code-element:focus, .stripe-form .is-valid#card-number-element:focus {
  border-color: #8DC63F;
  box-shadow: 0 0 transparent, 0 0 0 0.125rem rgba(141, 198, 63, 0.25);
}

.was-validated textarea.form-control:valid, .was-validated .stripe-form textarea#expiration-element:valid, .stripe-form .was-validated textarea#expiration-element:valid, .was-validated .stripe-form textarea#security-code-element:valid, .stripe-form .was-validated textarea#security-code-element:valid, .was-validated .stripe-form textarea#card-number-element:valid, .stripe-form .was-validated textarea#card-number-element:valid, textarea.form-control.is-valid, .stripe-form textarea.is-valid#expiration-element, .stripe-form textarea.is-valid#security-code-element, .stripe-form textarea.is-valid#card-number-element {
  padding-right: calc(2em + 1.5rem);
  background-position: top calc(0.5em + 0.375rem) right calc(0.5em + 0.375rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #8DC63F;
}
.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='%238DC63F' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  padding-right: 5.5rem;
  background-position: right 1rem center, center right 3rem;
  background-size: 16px 12px, calc(1em + 0.75rem) calc(1em + 0.75rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #8DC63F;
  box-shadow: 0 0 transparent, 0 0 0 0.125rem rgba(141, 198, 63, 0.25);
}

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

.was-validated .form-check-input:valid, .was-validated .views-field-views-bulk-operations-bulk-form .form-checkbox:valid, .views-field-views-bulk-operations-bulk-form .was-validated .form-checkbox:valid, .form-check-input.is-valid, .views-field-views-bulk-operations-bulk-form .is-valid.form-checkbox {
  border-color: #8DC63F;
}
.was-validated .form-check-input:valid:checked, .was-validated .views-field-views-bulk-operations-bulk-form .form-checkbox:valid:checked, .views-field-views-bulk-operations-bulk-form .was-validated .form-checkbox:valid:checked, .form-check-input.is-valid:checked, .views-field-views-bulk-operations-bulk-form .is-valid.form-checkbox:checked {
  background-color: #8DC63F;
}
.was-validated .form-check-input:valid:focus, .was-validated .views-field-views-bulk-operations-bulk-form .form-checkbox:valid:focus, .views-field-views-bulk-operations-bulk-form .was-validated .form-checkbox:valid:focus, .form-check-input.is-valid:focus, .views-field-views-bulk-operations-bulk-form .is-valid.form-checkbox:focus {
  box-shadow: 0 0 0 0.125rem rgba(141, 198, 63, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .was-validated .views-field-views-bulk-operations-bulk-form .form-checkbox:valid ~ .form-check-label, .views-field-views-bulk-operations-bulk-form .was-validated .form-checkbox:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label, .views-field-views-bulk-operations-bulk-form .is-valid.form-checkbox ~ .form-check-label {
  color: #8DC63F;
}

.form-check-inline .form-check-input ~ .valid-feedback, .form-check-inline .views-field-views-bulk-operations-bulk-form .form-checkbox ~ .valid-feedback, .views-field-views-bulk-operations-bulk-form .form-check-inline .form-checkbox ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .was-validated .input-group.ts-control > input:not(:focus):valid, .was-validated .stripe-form .input-group > #expiration-element:not(:focus):valid, .stripe-form .was-validated .input-group > #expiration-element:not(:focus):valid, .was-validated .stripe-form .input-group > #security-code-element:not(:focus):valid, .stripe-form .was-validated .input-group > #security-code-element:not(:focus):valid, .was-validated .stripe-form .input-group > #card-number-element:not(:focus):valid, .stripe-form .was-validated .input-group > #card-number-element:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, .input-group.ts-control > input:not(:focus).is-valid, .stripe-form .input-group > #expiration-element:not(:focus).is-valid, .stripe-form .input-group > #security-code-element:not(:focus).is-valid, .stripe-form .input-group > #card-number-element: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.75em;
  color: #C63F3F;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.75rem 1rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: #c63f3f;
  border-radius: 0.333rem;
}

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

.was-validated .form-control:invalid, .was-validated .ts-control > input:invalid, .was-validated .stripe-form #expiration-element:invalid, .stripe-form .was-validated #expiration-element:invalid, .was-validated .stripe-form #security-code-element:invalid, .stripe-form .was-validated #security-code-element:invalid, .was-validated .stripe-form #card-number-element:invalid, .stripe-form .was-validated #card-number-element:invalid, .form-control.is-invalid, .ts-control > input.is-invalid, .stripe-form .is-invalid#expiration-element, .stripe-form .is-invalid#security-code-element, .stripe-form .is-invalid#card-number-element {
  border-color: #C63F3F;
  padding-right: calc(2em + 1.5rem);
  background-image: none;
  background-repeat: no-repeat;
  background-position: right calc(0.5em + 0.375rem) center;
  background-size: calc(1em + 0.75rem) calc(1em + 0.75rem);
}
.was-validated .form-control:invalid:focus, .was-validated .ts-control > input:invalid:focus, .was-validated .stripe-form #expiration-element:invalid:focus, .stripe-form .was-validated #expiration-element:invalid:focus, .was-validated .stripe-form #security-code-element:invalid:focus, .stripe-form .was-validated #security-code-element:invalid:focus, .was-validated .stripe-form #card-number-element:invalid:focus, .stripe-form .was-validated #card-number-element:invalid:focus, .form-control.is-invalid:focus, .ts-control > input.is-invalid:focus, .stripe-form .is-invalid#expiration-element:focus, .stripe-form .is-invalid#security-code-element:focus, .stripe-form .is-invalid#card-number-element:focus {
  border-color: #C63F3F;
  box-shadow: 0 0 transparent, 0 0 0 0.125rem rgba(198, 63, 63, 0.25);
}

.was-validated textarea.form-control:invalid, .was-validated .stripe-form textarea#expiration-element:invalid, .stripe-form .was-validated textarea#expiration-element:invalid, .was-validated .stripe-form textarea#security-code-element:invalid, .stripe-form .was-validated textarea#security-code-element:invalid, .was-validated .stripe-form textarea#card-number-element:invalid, .stripe-form .was-validated textarea#card-number-element:invalid, textarea.form-control.is-invalid, .stripe-form textarea.is-invalid#expiration-element, .stripe-form textarea.is-invalid#security-code-element, .stripe-form textarea.is-invalid#card-number-element {
  padding-right: calc(2em + 1.5rem);
  background-position: top calc(0.5em + 0.375rem) right calc(0.5em + 0.375rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #C63F3F;
}
.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: none;
  padding-right: 5.5rem;
  background-position: right 1rem center, center right 3rem;
  background-size: 16px 12px, calc(1em + 0.75rem) calc(1em + 0.75rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #C63F3F;
  box-shadow: 0 0 transparent, 0 0 0 0.125rem rgba(198, 63, 63, 0.25);
}

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

.was-validated .form-check-input:invalid, .was-validated .views-field-views-bulk-operations-bulk-form .form-checkbox:invalid, .views-field-views-bulk-operations-bulk-form .was-validated .form-checkbox:invalid, .form-check-input.is-invalid, .views-field-views-bulk-operations-bulk-form .is-invalid.form-checkbox {
  border-color: #C63F3F;
}
.was-validated .form-check-input:invalid:checked, .was-validated .views-field-views-bulk-operations-bulk-form .form-checkbox:invalid:checked, .views-field-views-bulk-operations-bulk-form .was-validated .form-checkbox:invalid:checked, .form-check-input.is-invalid:checked, .views-field-views-bulk-operations-bulk-form .is-invalid.form-checkbox:checked {
  background-color: #C63F3F;
}
.was-validated .form-check-input:invalid:focus, .was-validated .views-field-views-bulk-operations-bulk-form .form-checkbox:invalid:focus, .views-field-views-bulk-operations-bulk-form .was-validated .form-checkbox:invalid:focus, .form-check-input.is-invalid:focus, .views-field-views-bulk-operations-bulk-form .is-invalid.form-checkbox:focus {
  box-shadow: 0 0 0 0.125rem rgba(198, 63, 63, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .was-validated .views-field-views-bulk-operations-bulk-form .form-checkbox:invalid ~ .form-check-label, .views-field-views-bulk-operations-bulk-form .was-validated .form-checkbox:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label, .views-field-views-bulk-operations-bulk-form .is-invalid.form-checkbox ~ .form-check-label {
  color: #C63F3F;
}

.form-check-inline .form-check-input ~ .invalid-feedback, .form-check-inline .views-field-views-bulk-operations-bulk-form .form-checkbox ~ .invalid-feedback, .views-field-views-bulk-operations-bulk-form .form-check-inline .form-checkbox ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .was-validated .input-group.ts-control > input:not(:focus):invalid, .was-validated .stripe-form .input-group > #expiration-element:not(:focus):invalid, .stripe-form .was-validated .input-group > #expiration-element:not(:focus):invalid, .was-validated .stripe-form .input-group > #security-code-element:not(:focus):invalid, .stripe-form .was-validated .input-group > #security-code-element:not(:focus):invalid, .was-validated .stripe-form .input-group > #card-number-element:not(:focus):invalid, .stripe-form .was-validated .input-group > #card-number-element:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, .input-group.ts-control > input:not(:focus).is-invalid, .stripe-form .input-group > #expiration-element:not(:focus).is-invalid, .stripe-form .input-group > #security-code-element:not(:focus).is-invalid, .stripe-form .input-group > #card-number-element:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 1rem;
  --bs-btn-padding-y: 0.75rem;
  --bs-btn-font-family: Poppins, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 500;
  --bs-btn-line-height: 2;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.333rem;
  --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.125rem 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);
  box-shadow: var(--bs-btn-box-shadow);
  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-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-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);
  box-shadow: var(--bs-btn-active-shadow);
}
.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-active-shadow), var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-active-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);
  box-shadow: none;
}

.btn-primary {
  --bs-btn-color: #000;
  --bs-btn-bg: #00AEEF;
  --bs-btn-border-color: #00AEEF;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(38.25, 186.15, 241.4);
  --bs-btn-hover-border-color: rgb(38.25, 186.15, 241.4);
  --bs-btn-focus-shadow-rgb: 0, 148, 203;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(51, 190.2, 242.2);
  --bs-btn-active-border-color: rgb(51, 190.2, 242.2);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #00AEEF;
  --bs-btn-disabled-border-color: #00AEEF;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #273945;
  --bs-btn-border-color: #273945;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(33.15, 48.45, 58.65);
  --bs-btn-hover-border-color: rgb(33.15, 48.45, 58.65);
  --bs-btn-focus-shadow-rgb: 71, 87, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(31.2, 45.6, 55.2);
  --bs-btn-active-border-color: rgb(31.2, 45.6, 55.2);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #273945;
  --bs-btn-disabled-border-color: #273945;
}

.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #8DC63F;
  --bs-btn-border-color: #8DC63F;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(158.1, 206.55, 91.8);
  --bs-btn-hover-border-color: rgb(158.1, 206.55, 91.8);
  --bs-btn-focus-shadow-rgb: 120, 168, 54;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(163.8, 209.4, 101.4);
  --bs-btn-active-border-color: rgb(163.8, 209.4, 101.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #8DC63F;
  --bs-btn-disabled-border-color: #8DC63F;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #EC008C;
  --bs-btn-border-color: #EC008C;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(238.85, 38.25, 157.25);
  --bs-btn-hover-border-color: rgb(238.85, 38.25, 157.25);
  --bs-btn-focus-shadow-rgb: 201, 0, 119;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(239.8, 51, 163);
  --bs-btn-active-border-color: rgb(239.8, 51, 163);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #EC008C;
  --bs-btn-disabled-border-color: #EC008C;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #FFE600;
  --bs-btn-border-color: #FFE600;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 233.75, 38.25);
  --bs-btn-hover-border-color: rgb(255, 233.75, 38.25);
  --bs-btn-focus-shadow-rgb: 217, 196, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffeb33;
  --bs-btn-active-border-color: #ffeb33;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #FFE600;
  --bs-btn-disabled-border-color: #FFE600;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #C63F3F;
  --bs-btn-border-color: #C63F3F;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(168.3, 53.55, 53.55);
  --bs-btn-hover-border-color: rgb(168.3, 53.55, 53.55);
  --bs-btn-focus-shadow-rgb: 207, 92, 92;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(158.4, 50.4, 50.4);
  --bs-btn-active-border-color: rgb(158.4, 50.4, 50.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #C63F3F;
  --bs-btn-disabled-border-color: #C63F3F;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
  --bs-btn-hover-border-color: rgb(210.8, 211.65, 212.5);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(198.4, 199.2, 200);
  --bs-btn-active-border-color: rgb(198.4, 199.2, 200);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);
  --bs-btn-hover-border-color: rgb(66.3, 69.7, 73.1);
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
  --bs-btn-active-border-color: rgb(77.4, 80.6, 83.8);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-upgrade {
  --bs-btn-color: #fff;
  --bs-btn-bg: #41227E;
  --bs-btn-border-color: #41227E;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(55.25, 28.9, 107.1);
  --bs-btn-hover-border-color: rgb(55.25, 28.9, 107.1);
  --bs-btn-focus-shadow-rgb: 94, 67, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(52, 27.2, 100.8);
  --bs-btn-active-border-color: rgb(52, 27.2, 100.8);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #41227E;
  --bs-btn-disabled-border-color: #41227E;
}

.btn-upgrade-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #CBBAEE;
  --bs-btn-border-color: #CBBAEE;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(210.8, 196.35, 240.55);
  --bs-btn-hover-border-color: rgb(210.8, 196.35, 240.55);
  --bs-btn-focus-shadow-rgb: 173, 158, 202;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(213.4, 199.8, 241.4);
  --bs-btn-active-border-color: rgb(213.4, 199.8, 241.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #CBBAEE;
  --bs-btn-disabled-border-color: #CBBAEE;
}

.btn-gray-middle {
  --bs-btn-color: #000;
  --bs-btn-bg: #adb5bd;
  --bs-btn-border-color: #adb5bd;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(185.3, 192.1, 198.9);
  --bs-btn-hover-border-color: rgb(185.3, 192.1, 198.9);
  --bs-btn-focus-shadow-rgb: 147, 154, 161;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(189.4, 195.8, 202.2);
  --bs-btn-active-border-color: rgb(189.4, 195.8, 202.2);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #adb5bd;
  --bs-btn-disabled-border-color: #adb5bd;
}

.btn-gray-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #EAECEF;
  --bs-btn-border-color: #EAECEF;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(237.15, 238.85, 241.4);
  --bs-btn-hover-border-color: rgb(237.15, 238.85, 241.4);
  --bs-btn-focus-shadow-rgb: 199, 201, 203;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(238.2, 239.8, 242.2);
  --bs-btn-active-border-color: rgb(238.2, 239.8, 242.2);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #EAECEF;
  --bs-btn-disabled-border-color: #EAECEF;
}

.btn-gray-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(44.2, 49.3, 54.4);
  --bs-btn-hover-border-color: rgb(44.2, 49.3, 54.4);
  --bs-btn-focus-shadow-rgb: 82, 88, 93;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(41.6, 46.4, 51.2);
  --bs-btn-active-border-color: rgb(41.6, 46.4, 51.2);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #343a40;
  --bs-btn-disabled-border-color: #343a40;
}

.btn-outline-primary {
  --bs-btn-color: #00AEEF;
  --bs-btn-border-color: #00AEEF;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #00AEEF;
  --bs-btn-hover-border-color: #00AEEF;
  --bs-btn-focus-shadow-rgb: 0, 174, 239;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #00AEEF;
  --bs-btn-active-border-color: #00AEEF;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #00AEEF;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #00AEEF;
  --bs-gradient: none;
}

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

.btn-outline-success {
  --bs-btn-color: #8DC63F;
  --bs-btn-border-color: #8DC63F;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #8DC63F;
  --bs-btn-hover-border-color: #8DC63F;
  --bs-btn-focus-shadow-rgb: 141, 198, 63;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #8DC63F;
  --bs-btn-active-border-color: #8DC63F;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #8DC63F;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #8DC63F;
  --bs-gradient: none;
}

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

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

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

.btn-outline-light, .field--name-field-organisations .btn-primary {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

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

.btn-outline-upgrade {
  --bs-btn-color: #41227E;
  --bs-btn-border-color: #41227E;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #41227E;
  --bs-btn-hover-border-color: #41227E;
  --bs-btn-focus-shadow-rgb: 65, 34, 126;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #41227E;
  --bs-btn-active-border-color: #41227E;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #41227E;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #41227E;
  --bs-gradient: none;
}

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

.btn-outline-gray-middle {
  --bs-btn-color: #adb5bd;
  --bs-btn-border-color: #adb5bd;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #adb5bd;
  --bs-btn-hover-border-color: #adb5bd;
  --bs-btn-focus-shadow-rgb: 173, 181, 189;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #adb5bd;
  --bs-btn-active-border-color: #adb5bd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #adb5bd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #adb5bd;
  --bs-gradient: none;
}

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

.btn-outline-gray-dark {
  --bs-btn-color: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #343a40;
  --bs-btn-hover-border-color: #343a40;
  --bs-btn-focus-shadow-rgb: 52, 58, 64;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #343a40;
  --bs-btn-active-border-color: #343a40;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #343a40;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #343a40;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 500;
  --bs-btn-color: #00AEEF;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: rgb(0, 139.2, 191.2);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: rgb(0, 139.2, 191.2);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6E757C;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 0, 148, 203;
  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.75rem;
  --bs-btn-padding-x: 1.75rem;
  --bs-btn-font-size: 1.0625rem;
  --bs-btn-border-radius: 0.333rem;
}

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

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

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

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

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

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

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 100%;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0;
  --bs-dropdown-font-size: 0.875rem;
  --bs-dropdown-color: #273945;
  --bs-dropdown-bg: #fff;
  --bs-dropdown-border-color: rgba(0, 0, 0, 0.15);
  --bs-dropdown-border-radius: 0.333rem;
  --bs-dropdown-border-width: 0;
  --bs-dropdown-inner-border-radius: 0.333rem;
  --bs-dropdown-divider-bg: rgba(0, 0, 0, 0.15);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0 0.75rem 0.125rem rgba(0, 0, 0, 0.075);
  --bs-dropdown-link-color: #273945;
  --bs-dropdown-link-hover-color: #00AEEF;
  --bs-dropdown-link-hover-bg: transparent;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: transparent;
  --bs-dropdown-link-disabled-color: #EAECEF;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6E757C;
  --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);
  box-shadow: var(--bs-dropdown-box-shadow);
}
.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: 480px) {
  .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: 576px) {
  .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: 768px) {
  .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: 992px) {
  .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: 1200px) {
  .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: 1400px) {
  .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;
  }
}
@media (min-width: 1600px) {
  .dropdown-menu-xxxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1800px) {
  .dropdown-menu-xxxxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxxxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxxxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxxxl-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);
}
.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 {
  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::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: 500;
  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: #fff;
  --bs-dropdown-bg: #EC008C;
  --bs-dropdown-border-color: rgba(0, 0, 0, 0.15);
  --bs-dropdown-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-dropdown-link-color: #fff;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-hover-bg: #273945;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: transparent;
  --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: 0.333rem;
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(-1 * 1px);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.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.5625rem;
  padding-left: 0.5625rem;
}

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

.btn-group.show .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}

.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 * 1px);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn: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;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: #00AEEF;
  --bs-nav-link-hover-color: rgb(0, 139.2, 191.2);
  --bs-nav-link-disabled-color: #6E757C;
  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: none;
}
.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: 1px;
  --bs-nav-tabs-border-color: #dee2e6;
  --bs-nav-tabs-border-radius: 0.333rem;
  --bs-nav-tabs-link-hover-border-color: #EAECEF #EAECEF #dee2e6;
  --bs-nav-tabs-link-active-color: #00AEEF;
  --bs-nav-tabs-link-active-bg: #fff;
  --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
  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: 0.333rem;
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #00AEEF;
}
.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(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y: 0.5rem;
  --bs-navbar-brand-margin-end: 0;
  --bs-navbar-brand-font-size: 1.0625rem;
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --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.0625rem;
  --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%280, 0, 0, 0.55%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(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 0.333rem;
  --bs-navbar-toggler-focus-width: 0.125rem;
  --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-xs,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl,
.navbar > .container-xxxl,
.navbar > .container-xxxxl {
  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: 480px) {
  .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;
    box-shadow: none;
    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: 576px) {
  .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;
    box-shadow: none;
    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: 768px) {
  .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;
    box-shadow: none;
    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: 992px) {
  .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;
    box-shadow: none;
    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: 1200px) {
  .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;
    box-shadow: none;
    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: 1400px) {
  .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;
    box-shadow: none;
    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;
  }
}
@media (min-width: 1600px) {
  .navbar-expand-xxxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxxl .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;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-xxxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1800px) {
  .navbar-expand-xxxxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxxxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxxxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxxxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxxxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxxxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxxxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxxxl .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;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-xxxxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxxxl .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;
  box-shadow: none;
  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: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --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");
}

.card {
  --bs-card-spacer-y: 2.5rem;
  --bs-card-spacer-x: 3.5rem;
  --bs-card-title-spacer-y: 0;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: 0;
  --bs-card-border-color: rgba(0, 0, 0, 0.125);
  --bs-card-border-radius: 1.25rem;
  --bs-card-box-shadow: 0 0 0.75rem 0.125rem rgba(0, 0, 0, 0.075);
  --bs-card-inner-border-radius: 1.25rem;
  --bs-card-cap-padding-y: 1.25rem;
  --bs-card-cap-padding-x: 3.5rem;
  --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  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);
  box-shadow: var(--bs-card-box-shadow);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .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,
.card > .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 {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-top,
  .card-group > .card:not(:last-child) > .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-bottom,
  .card-group > .card:not(:last-child) > .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-top,
  .card-group > .card:not(:first-child) > .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-bottom,
  .card-group > .card:not(:first-child) > .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: #273945;
  --bs-accordion-bg: #f8f9fa;
  --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: #00AEEF;
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 0.333rem;
  --bs-accordion-inner-border-radius: calc(0.333rem - 1px);
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: #00AEEF;
  --bs-accordion-btn-bg: #fff;
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2300AEEF'%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");
  --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: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%280, 156.6, 215.1%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-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: none;
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: rgb(0, 156.6, 215.1);
  --bs-accordion-active-bg: #fff;
}

.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%28102, 206.4, 245.4%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%28102, 206.4, 245.4%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: #6E757C;
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: #6E757C;
  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;
  --bs-pagination-padding-y: 0;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: #adb5bd;
  --bs-pagination-bg: transparent;
  --bs-pagination-border-width: 0;
  --bs-pagination-border-color: #dee2e6;
  --bs-pagination-border-radius: 0;
  --bs-pagination-hover-color: rgb(0, 139.2, 191.2);
  --bs-pagination-hover-bg: #EAECEF;
  --bs-pagination-hover-border-color: #dee2e6;
  --bs-pagination-focus-color: rgb(0, 139.2, 191.2);
  --bs-pagination-focus-bg: #EAECEF;
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(0, 174, 239, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #00AEEF;
  --bs-pagination-active-border-color: #00AEEF;
  --bs-pagination-disabled-color: #6E757C;
  --bs-pagination-disabled-bg: #fff;
  --bs-pagination-disabled-border-color: #dee2e6;
  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: 0.25rem;
}
.page-item .page-link {
  border-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.0625rem;
  --bs-pagination-border-radius: 0.5rem;
}

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

.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: #fff;
  --bs-badge-border-radius: 0.333rem;
  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, .stripe-form #payment-errors .payment-messages {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 2rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 0 solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 0.333rem;
  --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-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-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-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, .stripe-form #payment-errors .payment-messages.payment-messages--error {
  --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);
}

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

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

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

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

.alert-gray-dark {
  --bs-alert-color: var(--bs-gray-dark-text-emphasis);
  --bs-alert-bg: var(--bs-gray-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-gray-dark-border-subtle);
  --bs-alert-link-color: var(--bs-gray-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: rgba(39, 57, 69, 0.1);
  --bs-progress-border-radius: 0;
  --bs-progress-box-shadow: 0;
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #00AEEF;
  --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);
  box-shadow: var(--bs-progress-box-shadow);
}

.progress-bar, .section-batch #updateprogress {
  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, .section-batch #updateprogress {
    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, .section-batch .progress-stacked > .progress > #updateprogress {
  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: #212529;
  --bs-list-group-bg: #fff;
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 0.333rem;
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: #495057;
  --bs-list-group-action-hover-color: #495057;
  --bs-list-group-action-hover-bg: #f8f9fa;
  --bs-list-group-action-active-color: #273945;
  --bs-list-group-action-active-bg: #EAECEF;
  --bs-list-group-disabled-color: #6E757C;
  --bs-list-group-disabled-bg: #fff;
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #00AEEF;
  --bs-list-group-active-border-color: #00AEEF;
  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: 480px) {
  .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: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .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: 1200px) {
  .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: 1400px) {
  .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);
  }
}
@media (min-width: 1600px) {
  .list-group-horizontal-xxxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxxl > .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-xxxl > .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-xxxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxxl > .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: 1800px) {
  .list-group-horizontal-xxxxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxxxl > .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-xxxxl > .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-xxxxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxxxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxxxl > .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-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-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-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);
}

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

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

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

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

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

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%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(0, 174, 239, 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.333rem;
  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%);
}

.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: #fff;
  --bs-modal-border-color: rgba(0, 0, 0, 0.2);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 0.5rem;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(0.5rem - 1px);
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: #EAECEF;
  --bs-modal-header-border-width: 1px;
  --bs-modal-title-line-height: 2;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: #EAECEF;
  --bs-modal-footer-border-width: 1px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  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);
  box-shadow: var(--bs-modal-box-shadow);
  outline: 0;
}

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

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  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: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0 0.75rem 0.125rem rgba(0, 0, 0, 0.075);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .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: 479.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: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.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: 1199.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: 1399.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;
  }
}
@media (max-width: 1599.98px) {
  .modal-fullscreen-xxxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxxl-down .modal-header,
  .modal-fullscreen-xxxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxxl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1799.98px) {
  .modal-fullscreen-xxxxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxxxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxxxl-down .modal-header,
  .modal-fullscreen-xxxxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxxxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 300px;
  --bs-tooltip-padding-x: 1rem;
  --bs-tooltip-padding-y: 0.75rem;
  --bs-tooltip-margin: 0;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: #fff;
  --bs-tooltip-bg: #273945;
  --bs-tooltip-border-radius: 0.333rem;
  --bs-tooltip-opacity: 1;
  --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: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 500;
  line-height: 2;
  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);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: #fff;
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: rgba(0, 0, 0, 0.2);
  --bs-popover-border-radius: 0.5rem;
  --bs-popover-inner-border-radius: calc(0.5rem - 1px);
  --bs-popover-box-shadow: 0 0 0.75rem 0.125rem rgba(0, 0, 0, 0.075);
  --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: rgb(239.7, 239.7, 239.7);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: #273945;
  --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: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 500;
  line-height: 2;
  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);
  box-shadow: var(--bs-popover-box-shadow);
}
.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);
}

.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: #fff;
  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: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

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

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

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 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='%23fff'%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 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%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-.708z'/%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='%23fff'%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-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%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 0z'/%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: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

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

[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --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-xxxxl, .offcanvas-xxxl, .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: #fff;
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: rgba(0, 0, 0, 0.2);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 2;
}

@media (max-width: 479.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;
    box-shadow: var(--bs-offcanvas-box-shadow);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 479.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xs {
    transition: none;
  }
}
@media (max-width: 479.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: 480px) {
  .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: 575.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;
    box-shadow: var(--bs-offcanvas-box-shadow);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.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: 576px) {
  .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: 767.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;
    box-shadow: var(--bs-offcanvas-box-shadow);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.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: 768px) {
  .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: 991.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;
    box-shadow: var(--bs-offcanvas-box-shadow);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.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: 992px) {
  .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: 1199.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;
    box-shadow: var(--bs-offcanvas-box-shadow);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.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: 1200px) {
  .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: 1399.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;
    box-shadow: var(--bs-offcanvas-box-shadow);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.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: 1400px) {
  .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;
  }
}

@media (max-width: 1599.98px) {
  .offcanvas-xxxl {
    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;
    box-shadow: var(--bs-offcanvas-box-shadow);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1599.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxxl {
    transition: none;
  }
}
@media (max-width: 1599.98px) {
  .offcanvas-xxxl.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-xxxl.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-xxxl.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-xxxl.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-xxxl.showing, .offcanvas-xxxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxxl.showing, .offcanvas-xxxl.hiding, .offcanvas-xxxl.show {
    visibility: visible;
  }
}
@media (min-width: 1600px) {
  .offcanvas-xxxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1799.98px) {
  .offcanvas-xxxxl {
    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;
    box-shadow: var(--bs-offcanvas-box-shadow);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1799.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxxxl {
    transition: none;
  }
}
@media (max-width: 1799.98px) {
  .offcanvas-xxxxl.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-xxxxl.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-xxxxl.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-xxxxl.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-xxxxl.showing, .offcanvas-xxxxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxxxl.showing, .offcanvas-xxxxl.hiding, .offcanvas-xxxxl.show {
    visibility: visible;
  }
}
@media (min-width: 1800px) {
  .offcanvas-xxxxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxxxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxxxl .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;
  box-shadow: var(--bs-offcanvas-box-shadow);
  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: #000;
}
.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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-bg-gray-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-gray-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(51, 190, 242, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(51, 190, 242, 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(31, 46, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(31, 46, 55, 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(164, 209, 101, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(164, 209, 101, 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(240, 51, 163, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(240, 51, 163, 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(255, 235, 51, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 235, 51, 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(158, 50, 50, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(158, 50, 50, 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(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, 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(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

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

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

.link-gray-middle {
  color: RGBA(var(--bs-gray-middle-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-gray-middle-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-gray-middle:hover, .link-gray-middle:focus {
  color: RGBA(189, 196, 202, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(189, 196, 202, var(--bs-link-underline-opacity, 1)) !important;
}

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

.link-gray-dark {
  color: RGBA(var(--bs-gray-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-gray-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-gray-dark:hover, .link-gray-dark:focus {
  color: RGBA(42, 46, 51, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(42, 46, 51, 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 {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  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: 200;
}

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

@media (min-width: 480px) {
  .sticky-xs-top {
    position: sticky;
    top: 0;
    z-index: 200;
  }
  .sticky-xs-bottom {
    position: sticky;
    bottom: 0;
    z-index: 200;
  }
}
@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 200;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 200;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 200;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 200;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 200;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 200;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 200;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 200;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 200;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 200;
  }
}
@media (min-width: 1600px) {
  .sticky-xxxl-top {
    position: sticky;
    top: 0;
    z-index: 200;
  }
  .sticky-xxxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 200;
  }
}
@media (min-width: 1800px) {
  .sticky-xxxxl-top {
    position: sticky;
    top: 0;
    z-index: 200;
  }
  .sticky-xxxxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 200;
  }
}
.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-0 {
  opacity: 0 !important;
}

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

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

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

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

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

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

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

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

.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-success {
  --bs-focus-ring-color: rgba(var(--bs-success-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-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));
}

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

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

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

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

.focus-ring-gray-dark {
  --bs-focus-ring-color: rgba(var(--bs-gray-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;
}

.translate-middle-y-10 {
  transform: translateY(-10rem) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-gray-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-gray-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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-14 {
  margin: 19rem !important;
}

.m-15 {
  margin: 20rem !important;
}

.m-16 {
  margin: 21rem !important;
}

.m-17 {
  margin: 22rem !important;
}

.m-18 {
  margin: 23rem !important;
}

.m-19 {
  margin: 24rem !important;
}

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

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

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

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

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

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

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

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

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

.mx-14 {
  margin-right: 19rem !important;
  margin-left: 19rem !important;
}

.mx-15 {
  margin-right: 20rem !important;
  margin-left: 20rem !important;
}

.mx-16 {
  margin-right: 21rem !important;
  margin-left: 21rem !important;
}

.mx-17 {
  margin-right: 22rem !important;
  margin-left: 22rem !important;
}

.mx-18 {
  margin-right: 23rem !important;
  margin-left: 23rem !important;
}

.mx-19 {
  margin-right: 24rem !important;
  margin-left: 24rem !important;
}

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

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

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

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

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

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

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

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

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

.my-14 {
  margin-top: 19rem !important;
  margin-bottom: 19rem !important;
}

.my-15 {
  margin-top: 20rem !important;
  margin-bottom: 20rem !important;
}

.my-16 {
  margin-top: 21rem !important;
  margin-bottom: 21rem !important;
}

.my-17 {
  margin-top: 22rem !important;
  margin-bottom: 22rem !important;
}

.my-18 {
  margin-top: 23rem !important;
  margin-bottom: 23rem !important;
}

.my-19 {
  margin-top: 24rem !important;
  margin-bottom: 24rem !important;
}

.my-20 {
  margin-top: 25rem !important;
  margin-bottom: 25rem !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: 2rem !important;
}

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

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

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

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

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

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

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

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

.mt-14 {
  margin-top: 19rem !important;
}

.mt-15 {
  margin-top: 20rem !important;
}

.mt-16 {
  margin-top: 21rem !important;
}

.mt-17 {
  margin-top: 22rem !important;
}

.mt-18 {
  margin-top: 23rem !important;
}

.mt-19 {
  margin-top: 24rem !important;
}

.mt-20 {
  margin-top: 25rem !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: 2rem !important;
}

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

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

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

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

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

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

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

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

.me-14 {
  margin-right: 19rem !important;
}

.me-15 {
  margin-right: 20rem !important;
}

.me-16 {
  margin-right: 21rem !important;
}

.me-17 {
  margin-right: 22rem !important;
}

.me-18 {
  margin-right: 23rem !important;
}

.me-19 {
  margin-right: 24rem !important;
}

.me-20 {
  margin-right: 25rem !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: 2rem !important;
}

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

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

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

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

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

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

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

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

.mb-14 {
  margin-bottom: 19rem !important;
}

.mb-15 {
  margin-bottom: 20rem !important;
}

.mb-16 {
  margin-bottom: 21rem !important;
}

.mb-17 {
  margin-bottom: 22rem !important;
}

.mb-18 {
  margin-bottom: 23rem !important;
}

.mb-19 {
  margin-bottom: 24rem !important;
}

.mb-20 {
  margin-bottom: 25rem !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: 2rem !important;
}

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

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

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

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

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

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

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

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

.ms-14 {
  margin-left: 19rem !important;
}

.ms-15 {
  margin-left: 20rem !important;
}

.ms-16 {
  margin-left: 21rem !important;
}

.ms-17 {
  margin-left: 22rem !important;
}

.ms-18 {
  margin-left: 23rem !important;
}

.ms-19 {
  margin-left: 24rem !important;
}

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

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

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

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

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

.m-n10 {
  margin: -15rem !important;
}

.m-n11 {
  margin: -16rem !important;
}

.m-n12 {
  margin: -17rem !important;
}

.m-n13 {
  margin: -18rem !important;
}

.m-n14 {
  margin: -19rem !important;
}

.m-n15 {
  margin: -20rem !important;
}

.m-n16 {
  margin: -21rem !important;
}

.m-n17 {
  margin: -22rem !important;
}

.m-n18 {
  margin: -23rem !important;
}

.m-n19 {
  margin: -24rem !important;
}

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

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

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

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

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

.mx-n10 {
  margin-right: -15rem !important;
  margin-left: -15rem !important;
}

.mx-n11 {
  margin-right: -16rem !important;
  margin-left: -16rem !important;
}

.mx-n12 {
  margin-right: -17rem !important;
  margin-left: -17rem !important;
}

.mx-n13 {
  margin-right: -18rem !important;
  margin-left: -18rem !important;
}

.mx-n14 {
  margin-right: -19rem !important;
  margin-left: -19rem !important;
}

.mx-n15 {
  margin-right: -20rem !important;
  margin-left: -20rem !important;
}

.mx-n16 {
  margin-right: -21rem !important;
  margin-left: -21rem !important;
}

.mx-n17 {
  margin-right: -22rem !important;
  margin-left: -22rem !important;
}

.mx-n18 {
  margin-right: -23rem !important;
  margin-left: -23rem !important;
}

.mx-n19 {
  margin-right: -24rem !important;
  margin-left: -24rem !important;
}

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

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

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

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

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

.my-n10 {
  margin-top: -15rem !important;
  margin-bottom: -15rem !important;
}

.my-n11 {
  margin-top: -16rem !important;
  margin-bottom: -16rem !important;
}

.my-n12 {
  margin-top: -17rem !important;
  margin-bottom: -17rem !important;
}

.my-n13 {
  margin-top: -18rem !important;
  margin-bottom: -18rem !important;
}

.my-n14 {
  margin-top: -19rem !important;
  margin-bottom: -19rem !important;
}

.my-n15 {
  margin-top: -20rem !important;
  margin-bottom: -20rem !important;
}

.my-n16 {
  margin-top: -21rem !important;
  margin-bottom: -21rem !important;
}

.my-n17 {
  margin-top: -22rem !important;
  margin-bottom: -22rem !important;
}

.my-n18 {
  margin-top: -23rem !important;
  margin-bottom: -23rem !important;
}

.my-n19 {
  margin-top: -24rem !important;
  margin-bottom: -24rem !important;
}

.my-n20 {
  margin-top: -25rem !important;
  margin-bottom: -25rem !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: -2rem !important;
}

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

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

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

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

.mt-n10 {
  margin-top: -15rem !important;
}

.mt-n11 {
  margin-top: -16rem !important;
}

.mt-n12 {
  margin-top: -17rem !important;
}

.mt-n13 {
  margin-top: -18rem !important;
}

.mt-n14 {
  margin-top: -19rem !important;
}

.mt-n15 {
  margin-top: -20rem !important;
}

.mt-n16 {
  margin-top: -21rem !important;
}

.mt-n17 {
  margin-top: -22rem !important;
}

.mt-n18 {
  margin-top: -23rem !important;
}

.mt-n19 {
  margin-top: -24rem !important;
}

.mt-n20 {
  margin-top: -25rem !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: -2rem !important;
}

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

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

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

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

.me-n10 {
  margin-right: -15rem !important;
}

.me-n11 {
  margin-right: -16rem !important;
}

.me-n12 {
  margin-right: -17rem !important;
}

.me-n13 {
  margin-right: -18rem !important;
}

.me-n14 {
  margin-right: -19rem !important;
}

.me-n15 {
  margin-right: -20rem !important;
}

.me-n16 {
  margin-right: -21rem !important;
}

.me-n17 {
  margin-right: -22rem !important;
}

.me-n18 {
  margin-right: -23rem !important;
}

.me-n19 {
  margin-right: -24rem !important;
}

.me-n20 {
  margin-right: -25rem !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: -2rem !important;
}

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

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

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

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

.mb-n10 {
  margin-bottom: -15rem !important;
}

.mb-n11 {
  margin-bottom: -16rem !important;
}

.mb-n12 {
  margin-bottom: -17rem !important;
}

.mb-n13 {
  margin-bottom: -18rem !important;
}

.mb-n14 {
  margin-bottom: -19rem !important;
}

.mb-n15 {
  margin-bottom: -20rem !important;
}

.mb-n16 {
  margin-bottom: -21rem !important;
}

.mb-n17 {
  margin-bottom: -22rem !important;
}

.mb-n18 {
  margin-bottom: -23rem !important;
}

.mb-n19 {
  margin-bottom: -24rem !important;
}

.mb-n20 {
  margin-bottom: -25rem !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: -2rem !important;
}

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

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

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

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

.ms-n10 {
  margin-left: -15rem !important;
}

.ms-n11 {
  margin-left: -16rem !important;
}

.ms-n12 {
  margin-left: -17rem !important;
}

.ms-n13 {
  margin-left: -18rem !important;
}

.ms-n14 {
  margin-left: -19rem !important;
}

.ms-n15 {
  margin-left: -20rem !important;
}

.ms-n16 {
  margin-left: -21rem !important;
}

.ms-n17 {
  margin-left: -22rem !important;
}

.ms-n18 {
  margin-left: -23rem !important;
}

.ms-n19 {
  margin-left: -24rem !important;
}

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

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

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

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

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

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

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

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

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

.p-14 {
  padding: 19rem !important;
}

.p-15 {
  padding: 20rem !important;
}

.p-16 {
  padding: 21rem !important;
}

.p-17 {
  padding: 22rem !important;
}

.p-18 {
  padding: 23rem !important;
}

.p-19 {
  padding: 24rem !important;
}

.p-20 {
  padding: 25rem !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: 2rem !important;
  padding-left: 2rem !important;
}

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

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

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

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

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

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

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

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

.px-14 {
  padding-right: 19rem !important;
  padding-left: 19rem !important;
}

.px-15 {
  padding-right: 20rem !important;
  padding-left: 20rem !important;
}

.px-16 {
  padding-right: 21rem !important;
  padding-left: 21rem !important;
}

.px-17 {
  padding-right: 22rem !important;
  padding-left: 22rem !important;
}

.px-18 {
  padding-right: 23rem !important;
  padding-left: 23rem !important;
}

.px-19 {
  padding-right: 24rem !important;
  padding-left: 24rem !important;
}

.px-20 {
  padding-right: 25rem !important;
  padding-left: 25rem !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: 2rem !important;
  padding-bottom: 2rem !important;
}

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

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

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

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

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

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

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

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

.py-14 {
  padding-top: 19rem !important;
  padding-bottom: 19rem !important;
}

.py-15 {
  padding-top: 20rem !important;
  padding-bottom: 20rem !important;
}

.py-16 {
  padding-top: 21rem !important;
  padding-bottom: 21rem !important;
}

.py-17 {
  padding-top: 22rem !important;
  padding-bottom: 22rem !important;
}

.py-18 {
  padding-top: 23rem !important;
  padding-bottom: 23rem !important;
}

.py-19 {
  padding-top: 24rem !important;
  padding-bottom: 24rem !important;
}

.py-20 {
  padding-top: 25rem !important;
  padding-bottom: 25rem !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: 2rem !important;
}

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

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

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

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

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

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

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

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

.pt-14 {
  padding-top: 19rem !important;
}

.pt-15 {
  padding-top: 20rem !important;
}

.pt-16 {
  padding-top: 21rem !important;
}

.pt-17 {
  padding-top: 22rem !important;
}

.pt-18 {
  padding-top: 23rem !important;
}

.pt-19 {
  padding-top: 24rem !important;
}

.pt-20 {
  padding-top: 25rem !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: 2rem !important;
}

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

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

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

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

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

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

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

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

.pe-14 {
  padding-right: 19rem !important;
}

.pe-15 {
  padding-right: 20rem !important;
}

.pe-16 {
  padding-right: 21rem !important;
}

.pe-17 {
  padding-right: 22rem !important;
}

.pe-18 {
  padding-right: 23rem !important;
}

.pe-19 {
  padding-right: 24rem !important;
}

.pe-20 {
  padding-right: 25rem !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: 2rem !important;
}

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

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

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

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

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

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

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

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

.pb-14 {
  padding-bottom: 19rem !important;
}

.pb-15 {
  padding-bottom: 20rem !important;
}

.pb-16 {
  padding-bottom: 21rem !important;
}

.pb-17 {
  padding-bottom: 22rem !important;
}

.pb-18 {
  padding-bottom: 23rem !important;
}

.pb-19 {
  padding-bottom: 24rem !important;
}

.pb-20 {
  padding-bottom: 25rem !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: 2rem !important;
}

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

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

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

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

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

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

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

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

.ps-14 {
  padding-left: 19rem !important;
}

.ps-15 {
  padding-left: 20rem !important;
}

.ps-16 {
  padding-left: 21rem !important;
}

.ps-17 {
  padding-left: 22rem !important;
}

.ps-18 {
  padding-left: 23rem !important;
}

.ps-19 {
  padding-left: 24rem !important;
}

.ps-20 {
  padding-left: 25rem !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: 2rem !important;
}

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

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

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

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

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

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

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

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

.gap-14 {
  gap: 19rem !important;
}

.gap-15 {
  gap: 20rem !important;
}

.gap-16 {
  gap: 21rem !important;
}

.gap-17 {
  gap: 22rem !important;
}

.gap-18 {
  gap: 23rem !important;
}

.gap-19 {
  gap: 24rem !important;
}

.gap-20 {
  gap: 25rem !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: 2rem !important;
}

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

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

.row-gap-8 {
  row-gap: 7.5rem !important;
}

.row-gap-9 {
  row-gap: 10rem !important;
}

.row-gap-10 {
  row-gap: 15rem !important;
}

.row-gap-11 {
  row-gap: 16rem !important;
}

.row-gap-12 {
  row-gap: 17rem !important;
}

.row-gap-13 {
  row-gap: 18rem !important;
}

.row-gap-14 {
  row-gap: 19rem !important;
}

.row-gap-15 {
  row-gap: 20rem !important;
}

.row-gap-16 {
  row-gap: 21rem !important;
}

.row-gap-17 {
  row-gap: 22rem !important;
}

.row-gap-18 {
  row-gap: 23rem !important;
}

.row-gap-19 {
  row-gap: 24rem !important;
}

.row-gap-20 {
  row-gap: 25rem !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: 2rem !important;
}

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

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

.column-gap-8 {
  column-gap: 7.5rem !important;
}

.column-gap-9 {
  column-gap: 10rem !important;
}

.column-gap-10 {
  column-gap: 15rem !important;
}

.column-gap-11 {
  column-gap: 16rem !important;
}

.column-gap-12 {
  column-gap: 17rem !important;
}

.column-gap-13 {
  column-gap: 18rem !important;
}

.column-gap-14 {
  column-gap: 19rem !important;
}

.column-gap-15 {
  column-gap: 20rem !important;
}

.column-gap-16 {
  column-gap: 21rem !important;
}

.column-gap-17 {
  column-gap: 22rem !important;
}

.column-gap-18 {
  column-gap: 23rem !important;
}

.column-gap-19 {
  column-gap: 24rem !important;
}

.column-gap-20 {
  column-gap: 25rem !important;
}

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

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

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

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

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

.fs-5 {
  font-size: 1.125rem !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: 300 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-gray-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray-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-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-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-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-upgrade {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-upgrade-rgb), var(--bs-link-underline-opacity)) !important;
}

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

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

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

.link-underline-gray-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-gray-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-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

.bg-gray-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-gray-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: 1.25rem !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: 480px) {
  .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;
  }
  .position-xs-static {
    position: static !important;
  }
  .position-xs-relative {
    position: relative !important;
  }
  .position-xs-absolute {
    position: absolute !important;
  }
  .position-xs-fixed {
    position: fixed !important;
  }
  .position-xs-sticky {
    position: sticky !important;
  }
  .translate-middle-xs {
    transform: translate(-50%, -50%) !important;
  }
  .translate-middle-xs-x {
    transform: translateX(-50%) !important;
  }
  .translate-middle-xs-y {
    transform: translateY(-50%) !important;
  }
  .translate-middle-xs-y-10 {
    transform: translateY(-10rem) !important;
  }
  .border-top-xs {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  }
  .border-top-xs-0 {
    border-top: 0 !important;
  }
  .border-end-xs {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  }
  .border-end-xs-0 {
    border-right: 0 !important;
  }
  .border-bottom-xs {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  }
  .border-bottom-xs-0 {
    border-bottom: 0 !important;
  }
  .border-start-xs {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  }
  .border-start-xs-0 {
    border-left: 0 !important;
  }
  .w-xs-25 {
    width: 25% !important;
  }
  .w-xs-50 {
    width: 50% !important;
  }
  .w-xs-75 {
    width: 75% !important;
  }
  .w-xs-100 {
    width: 100% !important;
  }
  .w-xs-auto {
    width: auto !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: 2rem !important;
  }
  .m-xs-6 {
    margin: 4rem !important;
  }
  .m-xs-7 {
    margin: 5rem !important;
  }
  .m-xs-8 {
    margin: 7.5rem !important;
  }
  .m-xs-9 {
    margin: 10rem !important;
  }
  .m-xs-10 {
    margin: 15rem !important;
  }
  .m-xs-11 {
    margin: 16rem !important;
  }
  .m-xs-12 {
    margin: 17rem !important;
  }
  .m-xs-13 {
    margin: 18rem !important;
  }
  .m-xs-14 {
    margin: 19rem !important;
  }
  .m-xs-15 {
    margin: 20rem !important;
  }
  .m-xs-16 {
    margin: 21rem !important;
  }
  .m-xs-17 {
    margin: 22rem !important;
  }
  .m-xs-18 {
    margin: 23rem !important;
  }
  .m-xs-19 {
    margin: 24rem !important;
  }
  .m-xs-20 {
    margin: 25rem !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: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xs-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xs-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xs-8 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-xs-9 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-xs-10 {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }
  .mx-xs-11 {
    margin-right: 16rem !important;
    margin-left: 16rem !important;
  }
  .mx-xs-12 {
    margin-right: 17rem !important;
    margin-left: 17rem !important;
  }
  .mx-xs-13 {
    margin-right: 18rem !important;
    margin-left: 18rem !important;
  }
  .mx-xs-14 {
    margin-right: 19rem !important;
    margin-left: 19rem !important;
  }
  .mx-xs-15 {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }
  .mx-xs-16 {
    margin-right: 21rem !important;
    margin-left: 21rem !important;
  }
  .mx-xs-17 {
    margin-right: 22rem !important;
    margin-left: 22rem !important;
  }
  .mx-xs-18 {
    margin-right: 23rem !important;
    margin-left: 23rem !important;
  }
  .mx-xs-19 {
    margin-right: 24rem !important;
    margin-left: 24rem !important;
  }
  .mx-xs-20 {
    margin-right: 25rem !important;
    margin-left: 25rem !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: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xs-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xs-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xs-8 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-xs-9 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-xs-10 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .my-xs-11 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .my-xs-12 {
    margin-top: 17rem !important;
    margin-bottom: 17rem !important;
  }
  .my-xs-13 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important;
  }
  .my-xs-14 {
    margin-top: 19rem !important;
    margin-bottom: 19rem !important;
  }
  .my-xs-15 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .my-xs-16 {
    margin-top: 21rem !important;
    margin-bottom: 21rem !important;
  }
  .my-xs-17 {
    margin-top: 22rem !important;
    margin-bottom: 22rem !important;
  }
  .my-xs-18 {
    margin-top: 23rem !important;
    margin-bottom: 23rem !important;
  }
  .my-xs-19 {
    margin-top: 24rem !important;
    margin-bottom: 24rem !important;
  }
  .my-xs-20 {
    margin-top: 25rem !important;
    margin-bottom: 25rem !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: 2rem !important;
  }
  .mt-xs-6 {
    margin-top: 4rem !important;
  }
  .mt-xs-7 {
    margin-top: 5rem !important;
  }
  .mt-xs-8 {
    margin-top: 7.5rem !important;
  }
  .mt-xs-9 {
    margin-top: 10rem !important;
  }
  .mt-xs-10 {
    margin-top: 15rem !important;
  }
  .mt-xs-11 {
    margin-top: 16rem !important;
  }
  .mt-xs-12 {
    margin-top: 17rem !important;
  }
  .mt-xs-13 {
    margin-top: 18rem !important;
  }
  .mt-xs-14 {
    margin-top: 19rem !important;
  }
  .mt-xs-15 {
    margin-top: 20rem !important;
  }
  .mt-xs-16 {
    margin-top: 21rem !important;
  }
  .mt-xs-17 {
    margin-top: 22rem !important;
  }
  .mt-xs-18 {
    margin-top: 23rem !important;
  }
  .mt-xs-19 {
    margin-top: 24rem !important;
  }
  .mt-xs-20 {
    margin-top: 25rem !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: 2rem !important;
  }
  .me-xs-6 {
    margin-right: 4rem !important;
  }
  .me-xs-7 {
    margin-right: 5rem !important;
  }
  .me-xs-8 {
    margin-right: 7.5rem !important;
  }
  .me-xs-9 {
    margin-right: 10rem !important;
  }
  .me-xs-10 {
    margin-right: 15rem !important;
  }
  .me-xs-11 {
    margin-right: 16rem !important;
  }
  .me-xs-12 {
    margin-right: 17rem !important;
  }
  .me-xs-13 {
    margin-right: 18rem !important;
  }
  .me-xs-14 {
    margin-right: 19rem !important;
  }
  .me-xs-15 {
    margin-right: 20rem !important;
  }
  .me-xs-16 {
    margin-right: 21rem !important;
  }
  .me-xs-17 {
    margin-right: 22rem !important;
  }
  .me-xs-18 {
    margin-right: 23rem !important;
  }
  .me-xs-19 {
    margin-right: 24rem !important;
  }
  .me-xs-20 {
    margin-right: 25rem !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: 2rem !important;
  }
  .mb-xs-6 {
    margin-bottom: 4rem !important;
  }
  .mb-xs-7 {
    margin-bottom: 5rem !important;
  }
  .mb-xs-8 {
    margin-bottom: 7.5rem !important;
  }
  .mb-xs-9 {
    margin-bottom: 10rem !important;
  }
  .mb-xs-10 {
    margin-bottom: 15rem !important;
  }
  .mb-xs-11 {
    margin-bottom: 16rem !important;
  }
  .mb-xs-12 {
    margin-bottom: 17rem !important;
  }
  .mb-xs-13 {
    margin-bottom: 18rem !important;
  }
  .mb-xs-14 {
    margin-bottom: 19rem !important;
  }
  .mb-xs-15 {
    margin-bottom: 20rem !important;
  }
  .mb-xs-16 {
    margin-bottom: 21rem !important;
  }
  .mb-xs-17 {
    margin-bottom: 22rem !important;
  }
  .mb-xs-18 {
    margin-bottom: 23rem !important;
  }
  .mb-xs-19 {
    margin-bottom: 24rem !important;
  }
  .mb-xs-20 {
    margin-bottom: 25rem !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: 2rem !important;
  }
  .ms-xs-6 {
    margin-left: 4rem !important;
  }
  .ms-xs-7 {
    margin-left: 5rem !important;
  }
  .ms-xs-8 {
    margin-left: 7.5rem !important;
  }
  .ms-xs-9 {
    margin-left: 10rem !important;
  }
  .ms-xs-10 {
    margin-left: 15rem !important;
  }
  .ms-xs-11 {
    margin-left: 16rem !important;
  }
  .ms-xs-12 {
    margin-left: 17rem !important;
  }
  .ms-xs-13 {
    margin-left: 18rem !important;
  }
  .ms-xs-14 {
    margin-left: 19rem !important;
  }
  .ms-xs-15 {
    margin-left: 20rem !important;
  }
  .ms-xs-16 {
    margin-left: 21rem !important;
  }
  .ms-xs-17 {
    margin-left: 22rem !important;
  }
  .ms-xs-18 {
    margin-left: 23rem !important;
  }
  .ms-xs-19 {
    margin-left: 24rem !important;
  }
  .ms-xs-20 {
    margin-left: 25rem !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: -2rem !important;
  }
  .m-xs-n6 {
    margin: -4rem !important;
  }
  .m-xs-n7 {
    margin: -5rem !important;
  }
  .m-xs-n8 {
    margin: -7.5rem !important;
  }
  .m-xs-n9 {
    margin: -10rem !important;
  }
  .m-xs-n10 {
    margin: -15rem !important;
  }
  .m-xs-n11 {
    margin: -16rem !important;
  }
  .m-xs-n12 {
    margin: -17rem !important;
  }
  .m-xs-n13 {
    margin: -18rem !important;
  }
  .m-xs-n14 {
    margin: -19rem !important;
  }
  .m-xs-n15 {
    margin: -20rem !important;
  }
  .m-xs-n16 {
    margin: -21rem !important;
  }
  .m-xs-n17 {
    margin: -22rem !important;
  }
  .m-xs-n18 {
    margin: -23rem !important;
  }
  .m-xs-n19 {
    margin: -24rem !important;
  }
  .m-xs-n20 {
    margin: -25rem !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: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xs-n6 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-xs-n7 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-xs-n8 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  .mx-xs-n9 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .mx-xs-n10 {
    margin-right: -15rem !important;
    margin-left: -15rem !important;
  }
  .mx-xs-n11 {
    margin-right: -16rem !important;
    margin-left: -16rem !important;
  }
  .mx-xs-n12 {
    margin-right: -17rem !important;
    margin-left: -17rem !important;
  }
  .mx-xs-n13 {
    margin-right: -18rem !important;
    margin-left: -18rem !important;
  }
  .mx-xs-n14 {
    margin-right: -19rem !important;
    margin-left: -19rem !important;
  }
  .mx-xs-n15 {
    margin-right: -20rem !important;
    margin-left: -20rem !important;
  }
  .mx-xs-n16 {
    margin-right: -21rem !important;
    margin-left: -21rem !important;
  }
  .mx-xs-n17 {
    margin-right: -22rem !important;
    margin-left: -22rem !important;
  }
  .mx-xs-n18 {
    margin-right: -23rem !important;
    margin-left: -23rem !important;
  }
  .mx-xs-n19 {
    margin-right: -24rem !important;
    margin-left: -24rem !important;
  }
  .mx-xs-n20 {
    margin-right: -25rem !important;
    margin-left: -25rem !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: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xs-n6 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-xs-n7 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xs-n8 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  .my-xs-n9 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .my-xs-n10 {
    margin-top: -15rem !important;
    margin-bottom: -15rem !important;
  }
  .my-xs-n11 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important;
  }
  .my-xs-n12 {
    margin-top: -17rem !important;
    margin-bottom: -17rem !important;
  }
  .my-xs-n13 {
    margin-top: -18rem !important;
    margin-bottom: -18rem !important;
  }
  .my-xs-n14 {
    margin-top: -19rem !important;
    margin-bottom: -19rem !important;
  }
  .my-xs-n15 {
    margin-top: -20rem !important;
    margin-bottom: -20rem !important;
  }
  .my-xs-n16 {
    margin-top: -21rem !important;
    margin-bottom: -21rem !important;
  }
  .my-xs-n17 {
    margin-top: -22rem !important;
    margin-bottom: -22rem !important;
  }
  .my-xs-n18 {
    margin-top: -23rem !important;
    margin-bottom: -23rem !important;
  }
  .my-xs-n19 {
    margin-top: -24rem !important;
    margin-bottom: -24rem !important;
  }
  .my-xs-n20 {
    margin-top: -25rem !important;
    margin-bottom: -25rem !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: -2rem !important;
  }
  .mt-xs-n6 {
    margin-top: -4rem !important;
  }
  .mt-xs-n7 {
    margin-top: -5rem !important;
  }
  .mt-xs-n8 {
    margin-top: -7.5rem !important;
  }
  .mt-xs-n9 {
    margin-top: -10rem !important;
  }
  .mt-xs-n10 {
    margin-top: -15rem !important;
  }
  .mt-xs-n11 {
    margin-top: -16rem !important;
  }
  .mt-xs-n12 {
    margin-top: -17rem !important;
  }
  .mt-xs-n13 {
    margin-top: -18rem !important;
  }
  .mt-xs-n14 {
    margin-top: -19rem !important;
  }
  .mt-xs-n15 {
    margin-top: -20rem !important;
  }
  .mt-xs-n16 {
    margin-top: -21rem !important;
  }
  .mt-xs-n17 {
    margin-top: -22rem !important;
  }
  .mt-xs-n18 {
    margin-top: -23rem !important;
  }
  .mt-xs-n19 {
    margin-top: -24rem !important;
  }
  .mt-xs-n20 {
    margin-top: -25rem !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: -2rem !important;
  }
  .me-xs-n6 {
    margin-right: -4rem !important;
  }
  .me-xs-n7 {
    margin-right: -5rem !important;
  }
  .me-xs-n8 {
    margin-right: -7.5rem !important;
  }
  .me-xs-n9 {
    margin-right: -10rem !important;
  }
  .me-xs-n10 {
    margin-right: -15rem !important;
  }
  .me-xs-n11 {
    margin-right: -16rem !important;
  }
  .me-xs-n12 {
    margin-right: -17rem !important;
  }
  .me-xs-n13 {
    margin-right: -18rem !important;
  }
  .me-xs-n14 {
    margin-right: -19rem !important;
  }
  .me-xs-n15 {
    margin-right: -20rem !important;
  }
  .me-xs-n16 {
    margin-right: -21rem !important;
  }
  .me-xs-n17 {
    margin-right: -22rem !important;
  }
  .me-xs-n18 {
    margin-right: -23rem !important;
  }
  .me-xs-n19 {
    margin-right: -24rem !important;
  }
  .me-xs-n20 {
    margin-right: -25rem !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: -2rem !important;
  }
  .mb-xs-n6 {
    margin-bottom: -4rem !important;
  }
  .mb-xs-n7 {
    margin-bottom: -5rem !important;
  }
  .mb-xs-n8 {
    margin-bottom: -7.5rem !important;
  }
  .mb-xs-n9 {
    margin-bottom: -10rem !important;
  }
  .mb-xs-n10 {
    margin-bottom: -15rem !important;
  }
  .mb-xs-n11 {
    margin-bottom: -16rem !important;
  }
  .mb-xs-n12 {
    margin-bottom: -17rem !important;
  }
  .mb-xs-n13 {
    margin-bottom: -18rem !important;
  }
  .mb-xs-n14 {
    margin-bottom: -19rem !important;
  }
  .mb-xs-n15 {
    margin-bottom: -20rem !important;
  }
  .mb-xs-n16 {
    margin-bottom: -21rem !important;
  }
  .mb-xs-n17 {
    margin-bottom: -22rem !important;
  }
  .mb-xs-n18 {
    margin-bottom: -23rem !important;
  }
  .mb-xs-n19 {
    margin-bottom: -24rem !important;
  }
  .mb-xs-n20 {
    margin-bottom: -25rem !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: -2rem !important;
  }
  .ms-xs-n6 {
    margin-left: -4rem !important;
  }
  .ms-xs-n7 {
    margin-left: -5rem !important;
  }
  .ms-xs-n8 {
    margin-left: -7.5rem !important;
  }
  .ms-xs-n9 {
    margin-left: -10rem !important;
  }
  .ms-xs-n10 {
    margin-left: -15rem !important;
  }
  .ms-xs-n11 {
    margin-left: -16rem !important;
  }
  .ms-xs-n12 {
    margin-left: -17rem !important;
  }
  .ms-xs-n13 {
    margin-left: -18rem !important;
  }
  .ms-xs-n14 {
    margin-left: -19rem !important;
  }
  .ms-xs-n15 {
    margin-left: -20rem !important;
  }
  .ms-xs-n16 {
    margin-left: -21rem !important;
  }
  .ms-xs-n17 {
    margin-left: -22rem !important;
  }
  .ms-xs-n18 {
    margin-left: -23rem !important;
  }
  .ms-xs-n19 {
    margin-left: -24rem !important;
  }
  .ms-xs-n20 {
    margin-left: -25rem !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: 2rem !important;
  }
  .p-xs-6 {
    padding: 4rem !important;
  }
  .p-xs-7 {
    padding: 5rem !important;
  }
  .p-xs-8 {
    padding: 7.5rem !important;
  }
  .p-xs-9 {
    padding: 10rem !important;
  }
  .p-xs-10 {
    padding: 15rem !important;
  }
  .p-xs-11 {
    padding: 16rem !important;
  }
  .p-xs-12 {
    padding: 17rem !important;
  }
  .p-xs-13 {
    padding: 18rem !important;
  }
  .p-xs-14 {
    padding: 19rem !important;
  }
  .p-xs-15 {
    padding: 20rem !important;
  }
  .p-xs-16 {
    padding: 21rem !important;
  }
  .p-xs-17 {
    padding: 22rem !important;
  }
  .p-xs-18 {
    padding: 23rem !important;
  }
  .p-xs-19 {
    padding: 24rem !important;
  }
  .p-xs-20 {
    padding: 25rem !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: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xs-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xs-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xs-8 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .px-xs-9 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-xs-10 {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }
  .px-xs-11 {
    padding-right: 16rem !important;
    padding-left: 16rem !important;
  }
  .px-xs-12 {
    padding-right: 17rem !important;
    padding-left: 17rem !important;
  }
  .px-xs-13 {
    padding-right: 18rem !important;
    padding-left: 18rem !important;
  }
  .px-xs-14 {
    padding-right: 19rem !important;
    padding-left: 19rem !important;
  }
  .px-xs-15 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }
  .px-xs-16 {
    padding-right: 21rem !important;
    padding-left: 21rem !important;
  }
  .px-xs-17 {
    padding-right: 22rem !important;
    padding-left: 22rem !important;
  }
  .px-xs-18 {
    padding-right: 23rem !important;
    padding-left: 23rem !important;
  }
  .px-xs-19 {
    padding-right: 24rem !important;
    padding-left: 24rem !important;
  }
  .px-xs-20 {
    padding-right: 25rem !important;
    padding-left: 25rem !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: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xs-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xs-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xs-8 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .py-xs-9 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-xs-10 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .py-xs-11 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .py-xs-12 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .py-xs-13 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .py-xs-14 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .py-xs-15 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .py-xs-16 {
    padding-top: 21rem !important;
    padding-bottom: 21rem !important;
  }
  .py-xs-17 {
    padding-top: 22rem !important;
    padding-bottom: 22rem !important;
  }
  .py-xs-18 {
    padding-top: 23rem !important;
    padding-bottom: 23rem !important;
  }
  .py-xs-19 {
    padding-top: 24rem !important;
    padding-bottom: 24rem !important;
  }
  .py-xs-20 {
    padding-top: 25rem !important;
    padding-bottom: 25rem !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: 2rem !important;
  }
  .pt-xs-6 {
    padding-top: 4rem !important;
  }
  .pt-xs-7 {
    padding-top: 5rem !important;
  }
  .pt-xs-8 {
    padding-top: 7.5rem !important;
  }
  .pt-xs-9 {
    padding-top: 10rem !important;
  }
  .pt-xs-10 {
    padding-top: 15rem !important;
  }
  .pt-xs-11 {
    padding-top: 16rem !important;
  }
  .pt-xs-12 {
    padding-top: 17rem !important;
  }
  .pt-xs-13 {
    padding-top: 18rem !important;
  }
  .pt-xs-14 {
    padding-top: 19rem !important;
  }
  .pt-xs-15 {
    padding-top: 20rem !important;
  }
  .pt-xs-16 {
    padding-top: 21rem !important;
  }
  .pt-xs-17 {
    padding-top: 22rem !important;
  }
  .pt-xs-18 {
    padding-top: 23rem !important;
  }
  .pt-xs-19 {
    padding-top: 24rem !important;
  }
  .pt-xs-20 {
    padding-top: 25rem !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: 2rem !important;
  }
  .pe-xs-6 {
    padding-right: 4rem !important;
  }
  .pe-xs-7 {
    padding-right: 5rem !important;
  }
  .pe-xs-8 {
    padding-right: 7.5rem !important;
  }
  .pe-xs-9 {
    padding-right: 10rem !important;
  }
  .pe-xs-10 {
    padding-right: 15rem !important;
  }
  .pe-xs-11 {
    padding-right: 16rem !important;
  }
  .pe-xs-12 {
    padding-right: 17rem !important;
  }
  .pe-xs-13 {
    padding-right: 18rem !important;
  }
  .pe-xs-14 {
    padding-right: 19rem !important;
  }
  .pe-xs-15 {
    padding-right: 20rem !important;
  }
  .pe-xs-16 {
    padding-right: 21rem !important;
  }
  .pe-xs-17 {
    padding-right: 22rem !important;
  }
  .pe-xs-18 {
    padding-right: 23rem !important;
  }
  .pe-xs-19 {
    padding-right: 24rem !important;
  }
  .pe-xs-20 {
    padding-right: 25rem !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: 2rem !important;
  }
  .pb-xs-6 {
    padding-bottom: 4rem !important;
  }
  .pb-xs-7 {
    padding-bottom: 5rem !important;
  }
  .pb-xs-8 {
    padding-bottom: 7.5rem !important;
  }
  .pb-xs-9 {
    padding-bottom: 10rem !important;
  }
  .pb-xs-10 {
    padding-bottom: 15rem !important;
  }
  .pb-xs-11 {
    padding-bottom: 16rem !important;
  }
  .pb-xs-12 {
    padding-bottom: 17rem !important;
  }
  .pb-xs-13 {
    padding-bottom: 18rem !important;
  }
  .pb-xs-14 {
    padding-bottom: 19rem !important;
  }
  .pb-xs-15 {
    padding-bottom: 20rem !important;
  }
  .pb-xs-16 {
    padding-bottom: 21rem !important;
  }
  .pb-xs-17 {
    padding-bottom: 22rem !important;
  }
  .pb-xs-18 {
    padding-bottom: 23rem !important;
  }
  .pb-xs-19 {
    padding-bottom: 24rem !important;
  }
  .pb-xs-20 {
    padding-bottom: 25rem !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: 2rem !important;
  }
  .ps-xs-6 {
    padding-left: 4rem !important;
  }
  .ps-xs-7 {
    padding-left: 5rem !important;
  }
  .ps-xs-8 {
    padding-left: 7.5rem !important;
  }
  .ps-xs-9 {
    padding-left: 10rem !important;
  }
  .ps-xs-10 {
    padding-left: 15rem !important;
  }
  .ps-xs-11 {
    padding-left: 16rem !important;
  }
  .ps-xs-12 {
    padding-left: 17rem !important;
  }
  .ps-xs-13 {
    padding-left: 18rem !important;
  }
  .ps-xs-14 {
    padding-left: 19rem !important;
  }
  .ps-xs-15 {
    padding-left: 20rem !important;
  }
  .ps-xs-16 {
    padding-left: 21rem !important;
  }
  .ps-xs-17 {
    padding-left: 22rem !important;
  }
  .ps-xs-18 {
    padding-left: 23rem !important;
  }
  .ps-xs-19 {
    padding-left: 24rem !important;
  }
  .ps-xs-20 {
    padding-left: 25rem !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: 2rem !important;
  }
  .gap-xs-6 {
    gap: 4rem !important;
  }
  .gap-xs-7 {
    gap: 5rem !important;
  }
  .gap-xs-8 {
    gap: 7.5rem !important;
  }
  .gap-xs-9 {
    gap: 10rem !important;
  }
  .gap-xs-10 {
    gap: 15rem !important;
  }
  .gap-xs-11 {
    gap: 16rem !important;
  }
  .gap-xs-12 {
    gap: 17rem !important;
  }
  .gap-xs-13 {
    gap: 18rem !important;
  }
  .gap-xs-14 {
    gap: 19rem !important;
  }
  .gap-xs-15 {
    gap: 20rem !important;
  }
  .gap-xs-16 {
    gap: 21rem !important;
  }
  .gap-xs-17 {
    gap: 22rem !important;
  }
  .gap-xs-18 {
    gap: 23rem !important;
  }
  .gap-xs-19 {
    gap: 24rem !important;
  }
  .gap-xs-20 {
    gap: 25rem !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: 2rem !important;
  }
  .row-gap-xs-6 {
    row-gap: 4rem !important;
  }
  .row-gap-xs-7 {
    row-gap: 5rem !important;
  }
  .row-gap-xs-8 {
    row-gap: 7.5rem !important;
  }
  .row-gap-xs-9 {
    row-gap: 10rem !important;
  }
  .row-gap-xs-10 {
    row-gap: 15rem !important;
  }
  .row-gap-xs-11 {
    row-gap: 16rem !important;
  }
  .row-gap-xs-12 {
    row-gap: 17rem !important;
  }
  .row-gap-xs-13 {
    row-gap: 18rem !important;
  }
  .row-gap-xs-14 {
    row-gap: 19rem !important;
  }
  .row-gap-xs-15 {
    row-gap: 20rem !important;
  }
  .row-gap-xs-16 {
    row-gap: 21rem !important;
  }
  .row-gap-xs-17 {
    row-gap: 22rem !important;
  }
  .row-gap-xs-18 {
    row-gap: 23rem !important;
  }
  .row-gap-xs-19 {
    row-gap: 24rem !important;
  }
  .row-gap-xs-20 {
    row-gap: 25rem !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: 2rem !important;
  }
  .column-gap-xs-6 {
    column-gap: 4rem !important;
  }
  .column-gap-xs-7 {
    column-gap: 5rem !important;
  }
  .column-gap-xs-8 {
    column-gap: 7.5rem !important;
  }
  .column-gap-xs-9 {
    column-gap: 10rem !important;
  }
  .column-gap-xs-10 {
    column-gap: 15rem !important;
  }
  .column-gap-xs-11 {
    column-gap: 16rem !important;
  }
  .column-gap-xs-12 {
    column-gap: 17rem !important;
  }
  .column-gap-xs-13 {
    column-gap: 18rem !important;
  }
  .column-gap-xs-14 {
    column-gap: 19rem !important;
  }
  .column-gap-xs-15 {
    column-gap: 20rem !important;
  }
  .column-gap-xs-16 {
    column-gap: 21rem !important;
  }
  .column-gap-xs-17 {
    column-gap: 22rem !important;
  }
  .column-gap-xs-18 {
    column-gap: 23rem !important;
  }
  .column-gap-xs-19 {
    column-gap: 24rem !important;
  }
  .column-gap-xs-20 {
    column-gap: 25rem !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: 576px) {
  .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;
  }
  .position-sm-static {
    position: static !important;
  }
  .position-sm-relative {
    position: relative !important;
  }
  .position-sm-absolute {
    position: absolute !important;
  }
  .position-sm-fixed {
    position: fixed !important;
  }
  .position-sm-sticky {
    position: sticky !important;
  }
  .translate-middle-sm {
    transform: translate(-50%, -50%) !important;
  }
  .translate-middle-sm-x {
    transform: translateX(-50%) !important;
  }
  .translate-middle-sm-y {
    transform: translateY(-50%) !important;
  }
  .translate-middle-sm-y-10 {
    transform: translateY(-10rem) !important;
  }
  .border-top-sm {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  }
  .border-top-sm-0 {
    border-top: 0 !important;
  }
  .border-end-sm {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  }
  .border-end-sm-0 {
    border-right: 0 !important;
  }
  .border-bottom-sm {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  }
  .border-bottom-sm-0 {
    border-bottom: 0 !important;
  }
  .border-start-sm {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  }
  .border-start-sm-0 {
    border-left: 0 !important;
  }
  .w-sm-25 {
    width: 25% !important;
  }
  .w-sm-50 {
    width: 50% !important;
  }
  .w-sm-75 {
    width: 75% !important;
  }
  .w-sm-100 {
    width: 100% !important;
  }
  .w-sm-auto {
    width: auto !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: 2rem !important;
  }
  .m-sm-6 {
    margin: 4rem !important;
  }
  .m-sm-7 {
    margin: 5rem !important;
  }
  .m-sm-8 {
    margin: 7.5rem !important;
  }
  .m-sm-9 {
    margin: 10rem !important;
  }
  .m-sm-10 {
    margin: 15rem !important;
  }
  .m-sm-11 {
    margin: 16rem !important;
  }
  .m-sm-12 {
    margin: 17rem !important;
  }
  .m-sm-13 {
    margin: 18rem !important;
  }
  .m-sm-14 {
    margin: 19rem !important;
  }
  .m-sm-15 {
    margin: 20rem !important;
  }
  .m-sm-16 {
    margin: 21rem !important;
  }
  .m-sm-17 {
    margin: 22rem !important;
  }
  .m-sm-18 {
    margin: 23rem !important;
  }
  .m-sm-19 {
    margin: 24rem !important;
  }
  .m-sm-20 {
    margin: 25rem !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: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-sm-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-sm-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-sm-8 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-sm-9 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-sm-10 {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }
  .mx-sm-11 {
    margin-right: 16rem !important;
    margin-left: 16rem !important;
  }
  .mx-sm-12 {
    margin-right: 17rem !important;
    margin-left: 17rem !important;
  }
  .mx-sm-13 {
    margin-right: 18rem !important;
    margin-left: 18rem !important;
  }
  .mx-sm-14 {
    margin-right: 19rem !important;
    margin-left: 19rem !important;
  }
  .mx-sm-15 {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }
  .mx-sm-16 {
    margin-right: 21rem !important;
    margin-left: 21rem !important;
  }
  .mx-sm-17 {
    margin-right: 22rem !important;
    margin-left: 22rem !important;
  }
  .mx-sm-18 {
    margin-right: 23rem !important;
    margin-left: 23rem !important;
  }
  .mx-sm-19 {
    margin-right: 24rem !important;
    margin-left: 24rem !important;
  }
  .mx-sm-20 {
    margin-right: 25rem !important;
    margin-left: 25rem !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: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-sm-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-sm-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-sm-8 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-sm-9 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-sm-10 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .my-sm-11 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .my-sm-12 {
    margin-top: 17rem !important;
    margin-bottom: 17rem !important;
  }
  .my-sm-13 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important;
  }
  .my-sm-14 {
    margin-top: 19rem !important;
    margin-bottom: 19rem !important;
  }
  .my-sm-15 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .my-sm-16 {
    margin-top: 21rem !important;
    margin-bottom: 21rem !important;
  }
  .my-sm-17 {
    margin-top: 22rem !important;
    margin-bottom: 22rem !important;
  }
  .my-sm-18 {
    margin-top: 23rem !important;
    margin-bottom: 23rem !important;
  }
  .my-sm-19 {
    margin-top: 24rem !important;
    margin-bottom: 24rem !important;
  }
  .my-sm-20 {
    margin-top: 25rem !important;
    margin-bottom: 25rem !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: 2rem !important;
  }
  .mt-sm-6 {
    margin-top: 4rem !important;
  }
  .mt-sm-7 {
    margin-top: 5rem !important;
  }
  .mt-sm-8 {
    margin-top: 7.5rem !important;
  }
  .mt-sm-9 {
    margin-top: 10rem !important;
  }
  .mt-sm-10 {
    margin-top: 15rem !important;
  }
  .mt-sm-11 {
    margin-top: 16rem !important;
  }
  .mt-sm-12 {
    margin-top: 17rem !important;
  }
  .mt-sm-13 {
    margin-top: 18rem !important;
  }
  .mt-sm-14 {
    margin-top: 19rem !important;
  }
  .mt-sm-15 {
    margin-top: 20rem !important;
  }
  .mt-sm-16 {
    margin-top: 21rem !important;
  }
  .mt-sm-17 {
    margin-top: 22rem !important;
  }
  .mt-sm-18 {
    margin-top: 23rem !important;
  }
  .mt-sm-19 {
    margin-top: 24rem !important;
  }
  .mt-sm-20 {
    margin-top: 25rem !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: 2rem !important;
  }
  .me-sm-6 {
    margin-right: 4rem !important;
  }
  .me-sm-7 {
    margin-right: 5rem !important;
  }
  .me-sm-8 {
    margin-right: 7.5rem !important;
  }
  .me-sm-9 {
    margin-right: 10rem !important;
  }
  .me-sm-10 {
    margin-right: 15rem !important;
  }
  .me-sm-11 {
    margin-right: 16rem !important;
  }
  .me-sm-12 {
    margin-right: 17rem !important;
  }
  .me-sm-13 {
    margin-right: 18rem !important;
  }
  .me-sm-14 {
    margin-right: 19rem !important;
  }
  .me-sm-15 {
    margin-right: 20rem !important;
  }
  .me-sm-16 {
    margin-right: 21rem !important;
  }
  .me-sm-17 {
    margin-right: 22rem !important;
  }
  .me-sm-18 {
    margin-right: 23rem !important;
  }
  .me-sm-19 {
    margin-right: 24rem !important;
  }
  .me-sm-20 {
    margin-right: 25rem !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: 2rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 4rem !important;
  }
  .mb-sm-7 {
    margin-bottom: 5rem !important;
  }
  .mb-sm-8 {
    margin-bottom: 7.5rem !important;
  }
  .mb-sm-9 {
    margin-bottom: 10rem !important;
  }
  .mb-sm-10 {
    margin-bottom: 15rem !important;
  }
  .mb-sm-11 {
    margin-bottom: 16rem !important;
  }
  .mb-sm-12 {
    margin-bottom: 17rem !important;
  }
  .mb-sm-13 {
    margin-bottom: 18rem !important;
  }
  .mb-sm-14 {
    margin-bottom: 19rem !important;
  }
  .mb-sm-15 {
    margin-bottom: 20rem !important;
  }
  .mb-sm-16 {
    margin-bottom: 21rem !important;
  }
  .mb-sm-17 {
    margin-bottom: 22rem !important;
  }
  .mb-sm-18 {
    margin-bottom: 23rem !important;
  }
  .mb-sm-19 {
    margin-bottom: 24rem !important;
  }
  .mb-sm-20 {
    margin-bottom: 25rem !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: 2rem !important;
  }
  .ms-sm-6 {
    margin-left: 4rem !important;
  }
  .ms-sm-7 {
    margin-left: 5rem !important;
  }
  .ms-sm-8 {
    margin-left: 7.5rem !important;
  }
  .ms-sm-9 {
    margin-left: 10rem !important;
  }
  .ms-sm-10 {
    margin-left: 15rem !important;
  }
  .ms-sm-11 {
    margin-left: 16rem !important;
  }
  .ms-sm-12 {
    margin-left: 17rem !important;
  }
  .ms-sm-13 {
    margin-left: 18rem !important;
  }
  .ms-sm-14 {
    margin-left: 19rem !important;
  }
  .ms-sm-15 {
    margin-left: 20rem !important;
  }
  .ms-sm-16 {
    margin-left: 21rem !important;
  }
  .ms-sm-17 {
    margin-left: 22rem !important;
  }
  .ms-sm-18 {
    margin-left: 23rem !important;
  }
  .ms-sm-19 {
    margin-left: 24rem !important;
  }
  .ms-sm-20 {
    margin-left: 25rem !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: -2rem !important;
  }
  .m-sm-n6 {
    margin: -4rem !important;
  }
  .m-sm-n7 {
    margin: -5rem !important;
  }
  .m-sm-n8 {
    margin: -7.5rem !important;
  }
  .m-sm-n9 {
    margin: -10rem !important;
  }
  .m-sm-n10 {
    margin: -15rem !important;
  }
  .m-sm-n11 {
    margin: -16rem !important;
  }
  .m-sm-n12 {
    margin: -17rem !important;
  }
  .m-sm-n13 {
    margin: -18rem !important;
  }
  .m-sm-n14 {
    margin: -19rem !important;
  }
  .m-sm-n15 {
    margin: -20rem !important;
  }
  .m-sm-n16 {
    margin: -21rem !important;
  }
  .m-sm-n17 {
    margin: -22rem !important;
  }
  .m-sm-n18 {
    margin: -23rem !important;
  }
  .m-sm-n19 {
    margin: -24rem !important;
  }
  .m-sm-n20 {
    margin: -25rem !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: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-sm-n6 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-sm-n7 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-sm-n8 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  .mx-sm-n9 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .mx-sm-n10 {
    margin-right: -15rem !important;
    margin-left: -15rem !important;
  }
  .mx-sm-n11 {
    margin-right: -16rem !important;
    margin-left: -16rem !important;
  }
  .mx-sm-n12 {
    margin-right: -17rem !important;
    margin-left: -17rem !important;
  }
  .mx-sm-n13 {
    margin-right: -18rem !important;
    margin-left: -18rem !important;
  }
  .mx-sm-n14 {
    margin-right: -19rem !important;
    margin-left: -19rem !important;
  }
  .mx-sm-n15 {
    margin-right: -20rem !important;
    margin-left: -20rem !important;
  }
  .mx-sm-n16 {
    margin-right: -21rem !important;
    margin-left: -21rem !important;
  }
  .mx-sm-n17 {
    margin-right: -22rem !important;
    margin-left: -22rem !important;
  }
  .mx-sm-n18 {
    margin-right: -23rem !important;
    margin-left: -23rem !important;
  }
  .mx-sm-n19 {
    margin-right: -24rem !important;
    margin-left: -24rem !important;
  }
  .mx-sm-n20 {
    margin-right: -25rem !important;
    margin-left: -25rem !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: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-sm-n6 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-sm-n7 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-sm-n8 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  .my-sm-n9 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .my-sm-n10 {
    margin-top: -15rem !important;
    margin-bottom: -15rem !important;
  }
  .my-sm-n11 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important;
  }
  .my-sm-n12 {
    margin-top: -17rem !important;
    margin-bottom: -17rem !important;
  }
  .my-sm-n13 {
    margin-top: -18rem !important;
    margin-bottom: -18rem !important;
  }
  .my-sm-n14 {
    margin-top: -19rem !important;
    margin-bottom: -19rem !important;
  }
  .my-sm-n15 {
    margin-top: -20rem !important;
    margin-bottom: -20rem !important;
  }
  .my-sm-n16 {
    margin-top: -21rem !important;
    margin-bottom: -21rem !important;
  }
  .my-sm-n17 {
    margin-top: -22rem !important;
    margin-bottom: -22rem !important;
  }
  .my-sm-n18 {
    margin-top: -23rem !important;
    margin-bottom: -23rem !important;
  }
  .my-sm-n19 {
    margin-top: -24rem !important;
    margin-bottom: -24rem !important;
  }
  .my-sm-n20 {
    margin-top: -25rem !important;
    margin-bottom: -25rem !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: -2rem !important;
  }
  .mt-sm-n6 {
    margin-top: -4rem !important;
  }
  .mt-sm-n7 {
    margin-top: -5rem !important;
  }
  .mt-sm-n8 {
    margin-top: -7.5rem !important;
  }
  .mt-sm-n9 {
    margin-top: -10rem !important;
  }
  .mt-sm-n10 {
    margin-top: -15rem !important;
  }
  .mt-sm-n11 {
    margin-top: -16rem !important;
  }
  .mt-sm-n12 {
    margin-top: -17rem !important;
  }
  .mt-sm-n13 {
    margin-top: -18rem !important;
  }
  .mt-sm-n14 {
    margin-top: -19rem !important;
  }
  .mt-sm-n15 {
    margin-top: -20rem !important;
  }
  .mt-sm-n16 {
    margin-top: -21rem !important;
  }
  .mt-sm-n17 {
    margin-top: -22rem !important;
  }
  .mt-sm-n18 {
    margin-top: -23rem !important;
  }
  .mt-sm-n19 {
    margin-top: -24rem !important;
  }
  .mt-sm-n20 {
    margin-top: -25rem !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: -2rem !important;
  }
  .me-sm-n6 {
    margin-right: -4rem !important;
  }
  .me-sm-n7 {
    margin-right: -5rem !important;
  }
  .me-sm-n8 {
    margin-right: -7.5rem !important;
  }
  .me-sm-n9 {
    margin-right: -10rem !important;
  }
  .me-sm-n10 {
    margin-right: -15rem !important;
  }
  .me-sm-n11 {
    margin-right: -16rem !important;
  }
  .me-sm-n12 {
    margin-right: -17rem !important;
  }
  .me-sm-n13 {
    margin-right: -18rem !important;
  }
  .me-sm-n14 {
    margin-right: -19rem !important;
  }
  .me-sm-n15 {
    margin-right: -20rem !important;
  }
  .me-sm-n16 {
    margin-right: -21rem !important;
  }
  .me-sm-n17 {
    margin-right: -22rem !important;
  }
  .me-sm-n18 {
    margin-right: -23rem !important;
  }
  .me-sm-n19 {
    margin-right: -24rem !important;
  }
  .me-sm-n20 {
    margin-right: -25rem !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: -2rem !important;
  }
  .mb-sm-n6 {
    margin-bottom: -4rem !important;
  }
  .mb-sm-n7 {
    margin-bottom: -5rem !important;
  }
  .mb-sm-n8 {
    margin-bottom: -7.5rem !important;
  }
  .mb-sm-n9 {
    margin-bottom: -10rem !important;
  }
  .mb-sm-n10 {
    margin-bottom: -15rem !important;
  }
  .mb-sm-n11 {
    margin-bottom: -16rem !important;
  }
  .mb-sm-n12 {
    margin-bottom: -17rem !important;
  }
  .mb-sm-n13 {
    margin-bottom: -18rem !important;
  }
  .mb-sm-n14 {
    margin-bottom: -19rem !important;
  }
  .mb-sm-n15 {
    margin-bottom: -20rem !important;
  }
  .mb-sm-n16 {
    margin-bottom: -21rem !important;
  }
  .mb-sm-n17 {
    margin-bottom: -22rem !important;
  }
  .mb-sm-n18 {
    margin-bottom: -23rem !important;
  }
  .mb-sm-n19 {
    margin-bottom: -24rem !important;
  }
  .mb-sm-n20 {
    margin-bottom: -25rem !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: -2rem !important;
  }
  .ms-sm-n6 {
    margin-left: -4rem !important;
  }
  .ms-sm-n7 {
    margin-left: -5rem !important;
  }
  .ms-sm-n8 {
    margin-left: -7.5rem !important;
  }
  .ms-sm-n9 {
    margin-left: -10rem !important;
  }
  .ms-sm-n10 {
    margin-left: -15rem !important;
  }
  .ms-sm-n11 {
    margin-left: -16rem !important;
  }
  .ms-sm-n12 {
    margin-left: -17rem !important;
  }
  .ms-sm-n13 {
    margin-left: -18rem !important;
  }
  .ms-sm-n14 {
    margin-left: -19rem !important;
  }
  .ms-sm-n15 {
    margin-left: -20rem !important;
  }
  .ms-sm-n16 {
    margin-left: -21rem !important;
  }
  .ms-sm-n17 {
    margin-left: -22rem !important;
  }
  .ms-sm-n18 {
    margin-left: -23rem !important;
  }
  .ms-sm-n19 {
    margin-left: -24rem !important;
  }
  .ms-sm-n20 {
    margin-left: -25rem !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: 2rem !important;
  }
  .p-sm-6 {
    padding: 4rem !important;
  }
  .p-sm-7 {
    padding: 5rem !important;
  }
  .p-sm-8 {
    padding: 7.5rem !important;
  }
  .p-sm-9 {
    padding: 10rem !important;
  }
  .p-sm-10 {
    padding: 15rem !important;
  }
  .p-sm-11 {
    padding: 16rem !important;
  }
  .p-sm-12 {
    padding: 17rem !important;
  }
  .p-sm-13 {
    padding: 18rem !important;
  }
  .p-sm-14 {
    padding: 19rem !important;
  }
  .p-sm-15 {
    padding: 20rem !important;
  }
  .p-sm-16 {
    padding: 21rem !important;
  }
  .p-sm-17 {
    padding: 22rem !important;
  }
  .p-sm-18 {
    padding: 23rem !important;
  }
  .p-sm-19 {
    padding: 24rem !important;
  }
  .p-sm-20 {
    padding: 25rem !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: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-sm-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-sm-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-sm-8 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .px-sm-9 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-sm-10 {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }
  .px-sm-11 {
    padding-right: 16rem !important;
    padding-left: 16rem !important;
  }
  .px-sm-12 {
    padding-right: 17rem !important;
    padding-left: 17rem !important;
  }
  .px-sm-13 {
    padding-right: 18rem !important;
    padding-left: 18rem !important;
  }
  .px-sm-14 {
    padding-right: 19rem !important;
    padding-left: 19rem !important;
  }
  .px-sm-15 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }
  .px-sm-16 {
    padding-right: 21rem !important;
    padding-left: 21rem !important;
  }
  .px-sm-17 {
    padding-right: 22rem !important;
    padding-left: 22rem !important;
  }
  .px-sm-18 {
    padding-right: 23rem !important;
    padding-left: 23rem !important;
  }
  .px-sm-19 {
    padding-right: 24rem !important;
    padding-left: 24rem !important;
  }
  .px-sm-20 {
    padding-right: 25rem !important;
    padding-left: 25rem !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: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-sm-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-sm-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-sm-8 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .py-sm-9 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-sm-10 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .py-sm-11 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .py-sm-12 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .py-sm-13 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .py-sm-14 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .py-sm-15 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .py-sm-16 {
    padding-top: 21rem !important;
    padding-bottom: 21rem !important;
  }
  .py-sm-17 {
    padding-top: 22rem !important;
    padding-bottom: 22rem !important;
  }
  .py-sm-18 {
    padding-top: 23rem !important;
    padding-bottom: 23rem !important;
  }
  .py-sm-19 {
    padding-top: 24rem !important;
    padding-bottom: 24rem !important;
  }
  .py-sm-20 {
    padding-top: 25rem !important;
    padding-bottom: 25rem !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: 2rem !important;
  }
  .pt-sm-6 {
    padding-top: 4rem !important;
  }
  .pt-sm-7 {
    padding-top: 5rem !important;
  }
  .pt-sm-8 {
    padding-top: 7.5rem !important;
  }
  .pt-sm-9 {
    padding-top: 10rem !important;
  }
  .pt-sm-10 {
    padding-top: 15rem !important;
  }
  .pt-sm-11 {
    padding-top: 16rem !important;
  }
  .pt-sm-12 {
    padding-top: 17rem !important;
  }
  .pt-sm-13 {
    padding-top: 18rem !important;
  }
  .pt-sm-14 {
    padding-top: 19rem !important;
  }
  .pt-sm-15 {
    padding-top: 20rem !important;
  }
  .pt-sm-16 {
    padding-top: 21rem !important;
  }
  .pt-sm-17 {
    padding-top: 22rem !important;
  }
  .pt-sm-18 {
    padding-top: 23rem !important;
  }
  .pt-sm-19 {
    padding-top: 24rem !important;
  }
  .pt-sm-20 {
    padding-top: 25rem !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: 2rem !important;
  }
  .pe-sm-6 {
    padding-right: 4rem !important;
  }
  .pe-sm-7 {
    padding-right: 5rem !important;
  }
  .pe-sm-8 {
    padding-right: 7.5rem !important;
  }
  .pe-sm-9 {
    padding-right: 10rem !important;
  }
  .pe-sm-10 {
    padding-right: 15rem !important;
  }
  .pe-sm-11 {
    padding-right: 16rem !important;
  }
  .pe-sm-12 {
    padding-right: 17rem !important;
  }
  .pe-sm-13 {
    padding-right: 18rem !important;
  }
  .pe-sm-14 {
    padding-right: 19rem !important;
  }
  .pe-sm-15 {
    padding-right: 20rem !important;
  }
  .pe-sm-16 {
    padding-right: 21rem !important;
  }
  .pe-sm-17 {
    padding-right: 22rem !important;
  }
  .pe-sm-18 {
    padding-right: 23rem !important;
  }
  .pe-sm-19 {
    padding-right: 24rem !important;
  }
  .pe-sm-20 {
    padding-right: 25rem !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: 2rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 4rem !important;
  }
  .pb-sm-7 {
    padding-bottom: 5rem !important;
  }
  .pb-sm-8 {
    padding-bottom: 7.5rem !important;
  }
  .pb-sm-9 {
    padding-bottom: 10rem !important;
  }
  .pb-sm-10 {
    padding-bottom: 15rem !important;
  }
  .pb-sm-11 {
    padding-bottom: 16rem !important;
  }
  .pb-sm-12 {
    padding-bottom: 17rem !important;
  }
  .pb-sm-13 {
    padding-bottom: 18rem !important;
  }
  .pb-sm-14 {
    padding-bottom: 19rem !important;
  }
  .pb-sm-15 {
    padding-bottom: 20rem !important;
  }
  .pb-sm-16 {
    padding-bottom: 21rem !important;
  }
  .pb-sm-17 {
    padding-bottom: 22rem !important;
  }
  .pb-sm-18 {
    padding-bottom: 23rem !important;
  }
  .pb-sm-19 {
    padding-bottom: 24rem !important;
  }
  .pb-sm-20 {
    padding-bottom: 25rem !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: 2rem !important;
  }
  .ps-sm-6 {
    padding-left: 4rem !important;
  }
  .ps-sm-7 {
    padding-left: 5rem !important;
  }
  .ps-sm-8 {
    padding-left: 7.5rem !important;
  }
  .ps-sm-9 {
    padding-left: 10rem !important;
  }
  .ps-sm-10 {
    padding-left: 15rem !important;
  }
  .ps-sm-11 {
    padding-left: 16rem !important;
  }
  .ps-sm-12 {
    padding-left: 17rem !important;
  }
  .ps-sm-13 {
    padding-left: 18rem !important;
  }
  .ps-sm-14 {
    padding-left: 19rem !important;
  }
  .ps-sm-15 {
    padding-left: 20rem !important;
  }
  .ps-sm-16 {
    padding-left: 21rem !important;
  }
  .ps-sm-17 {
    padding-left: 22rem !important;
  }
  .ps-sm-18 {
    padding-left: 23rem !important;
  }
  .ps-sm-19 {
    padding-left: 24rem !important;
  }
  .ps-sm-20 {
    padding-left: 25rem !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: 2rem !important;
  }
  .gap-sm-6 {
    gap: 4rem !important;
  }
  .gap-sm-7 {
    gap: 5rem !important;
  }
  .gap-sm-8 {
    gap: 7.5rem !important;
  }
  .gap-sm-9 {
    gap: 10rem !important;
  }
  .gap-sm-10 {
    gap: 15rem !important;
  }
  .gap-sm-11 {
    gap: 16rem !important;
  }
  .gap-sm-12 {
    gap: 17rem !important;
  }
  .gap-sm-13 {
    gap: 18rem !important;
  }
  .gap-sm-14 {
    gap: 19rem !important;
  }
  .gap-sm-15 {
    gap: 20rem !important;
  }
  .gap-sm-16 {
    gap: 21rem !important;
  }
  .gap-sm-17 {
    gap: 22rem !important;
  }
  .gap-sm-18 {
    gap: 23rem !important;
  }
  .gap-sm-19 {
    gap: 24rem !important;
  }
  .gap-sm-20 {
    gap: 25rem !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: 2rem !important;
  }
  .row-gap-sm-6 {
    row-gap: 4rem !important;
  }
  .row-gap-sm-7 {
    row-gap: 5rem !important;
  }
  .row-gap-sm-8 {
    row-gap: 7.5rem !important;
  }
  .row-gap-sm-9 {
    row-gap: 10rem !important;
  }
  .row-gap-sm-10 {
    row-gap: 15rem !important;
  }
  .row-gap-sm-11 {
    row-gap: 16rem !important;
  }
  .row-gap-sm-12 {
    row-gap: 17rem !important;
  }
  .row-gap-sm-13 {
    row-gap: 18rem !important;
  }
  .row-gap-sm-14 {
    row-gap: 19rem !important;
  }
  .row-gap-sm-15 {
    row-gap: 20rem !important;
  }
  .row-gap-sm-16 {
    row-gap: 21rem !important;
  }
  .row-gap-sm-17 {
    row-gap: 22rem !important;
  }
  .row-gap-sm-18 {
    row-gap: 23rem !important;
  }
  .row-gap-sm-19 {
    row-gap: 24rem !important;
  }
  .row-gap-sm-20 {
    row-gap: 25rem !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: 2rem !important;
  }
  .column-gap-sm-6 {
    column-gap: 4rem !important;
  }
  .column-gap-sm-7 {
    column-gap: 5rem !important;
  }
  .column-gap-sm-8 {
    column-gap: 7.5rem !important;
  }
  .column-gap-sm-9 {
    column-gap: 10rem !important;
  }
  .column-gap-sm-10 {
    column-gap: 15rem !important;
  }
  .column-gap-sm-11 {
    column-gap: 16rem !important;
  }
  .column-gap-sm-12 {
    column-gap: 17rem !important;
  }
  .column-gap-sm-13 {
    column-gap: 18rem !important;
  }
  .column-gap-sm-14 {
    column-gap: 19rem !important;
  }
  .column-gap-sm-15 {
    column-gap: 20rem !important;
  }
  .column-gap-sm-16 {
    column-gap: 21rem !important;
  }
  .column-gap-sm-17 {
    column-gap: 22rem !important;
  }
  .column-gap-sm-18 {
    column-gap: 23rem !important;
  }
  .column-gap-sm-19 {
    column-gap: 24rem !important;
  }
  .column-gap-sm-20 {
    column-gap: 25rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .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;
  }
  .position-md-static {
    position: static !important;
  }
  .position-md-relative {
    position: relative !important;
  }
  .position-md-absolute {
    position: absolute !important;
  }
  .position-md-fixed {
    position: fixed !important;
  }
  .position-md-sticky {
    position: sticky !important;
  }
  .translate-middle-md {
    transform: translate(-50%, -50%) !important;
  }
  .translate-middle-md-x {
    transform: translateX(-50%) !important;
  }
  .translate-middle-md-y {
    transform: translateY(-50%) !important;
  }
  .translate-middle-md-y-10 {
    transform: translateY(-10rem) !important;
  }
  .border-top-md {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  }
  .border-top-md-0 {
    border-top: 0 !important;
  }
  .border-end-md {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  }
  .border-end-md-0 {
    border-right: 0 !important;
  }
  .border-bottom-md {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  }
  .border-bottom-md-0 {
    border-bottom: 0 !important;
  }
  .border-start-md {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  }
  .border-start-md-0 {
    border-left: 0 !important;
  }
  .w-md-25 {
    width: 25% !important;
  }
  .w-md-50 {
    width: 50% !important;
  }
  .w-md-75 {
    width: 75% !important;
  }
  .w-md-100 {
    width: 100% !important;
  }
  .w-md-auto {
    width: auto !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: 2rem !important;
  }
  .m-md-6 {
    margin: 4rem !important;
  }
  .m-md-7 {
    margin: 5rem !important;
  }
  .m-md-8 {
    margin: 7.5rem !important;
  }
  .m-md-9 {
    margin: 10rem !important;
  }
  .m-md-10 {
    margin: 15rem !important;
  }
  .m-md-11 {
    margin: 16rem !important;
  }
  .m-md-12 {
    margin: 17rem !important;
  }
  .m-md-13 {
    margin: 18rem !important;
  }
  .m-md-14 {
    margin: 19rem !important;
  }
  .m-md-15 {
    margin: 20rem !important;
  }
  .m-md-16 {
    margin: 21rem !important;
  }
  .m-md-17 {
    margin: 22rem !important;
  }
  .m-md-18 {
    margin: 23rem !important;
  }
  .m-md-19 {
    margin: 24rem !important;
  }
  .m-md-20 {
    margin: 25rem !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: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-md-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-md-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-md-8 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-md-9 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-md-10 {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }
  .mx-md-11 {
    margin-right: 16rem !important;
    margin-left: 16rem !important;
  }
  .mx-md-12 {
    margin-right: 17rem !important;
    margin-left: 17rem !important;
  }
  .mx-md-13 {
    margin-right: 18rem !important;
    margin-left: 18rem !important;
  }
  .mx-md-14 {
    margin-right: 19rem !important;
    margin-left: 19rem !important;
  }
  .mx-md-15 {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }
  .mx-md-16 {
    margin-right: 21rem !important;
    margin-left: 21rem !important;
  }
  .mx-md-17 {
    margin-right: 22rem !important;
    margin-left: 22rem !important;
  }
  .mx-md-18 {
    margin-right: 23rem !important;
    margin-left: 23rem !important;
  }
  .mx-md-19 {
    margin-right: 24rem !important;
    margin-left: 24rem !important;
  }
  .mx-md-20 {
    margin-right: 25rem !important;
    margin-left: 25rem !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: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-md-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-md-8 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-md-9 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-md-10 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .my-md-11 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .my-md-12 {
    margin-top: 17rem !important;
    margin-bottom: 17rem !important;
  }
  .my-md-13 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important;
  }
  .my-md-14 {
    margin-top: 19rem !important;
    margin-bottom: 19rem !important;
  }
  .my-md-15 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .my-md-16 {
    margin-top: 21rem !important;
    margin-bottom: 21rem !important;
  }
  .my-md-17 {
    margin-top: 22rem !important;
    margin-bottom: 22rem !important;
  }
  .my-md-18 {
    margin-top: 23rem !important;
    margin-bottom: 23rem !important;
  }
  .my-md-19 {
    margin-top: 24rem !important;
    margin-bottom: 24rem !important;
  }
  .my-md-20 {
    margin-top: 25rem !important;
    margin-bottom: 25rem !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: 2rem !important;
  }
  .mt-md-6 {
    margin-top: 4rem !important;
  }
  .mt-md-7 {
    margin-top: 5rem !important;
  }
  .mt-md-8 {
    margin-top: 7.5rem !important;
  }
  .mt-md-9 {
    margin-top: 10rem !important;
  }
  .mt-md-10 {
    margin-top: 15rem !important;
  }
  .mt-md-11 {
    margin-top: 16rem !important;
  }
  .mt-md-12 {
    margin-top: 17rem !important;
  }
  .mt-md-13 {
    margin-top: 18rem !important;
  }
  .mt-md-14 {
    margin-top: 19rem !important;
  }
  .mt-md-15 {
    margin-top: 20rem !important;
  }
  .mt-md-16 {
    margin-top: 21rem !important;
  }
  .mt-md-17 {
    margin-top: 22rem !important;
  }
  .mt-md-18 {
    margin-top: 23rem !important;
  }
  .mt-md-19 {
    margin-top: 24rem !important;
  }
  .mt-md-20 {
    margin-top: 25rem !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: 2rem !important;
  }
  .me-md-6 {
    margin-right: 4rem !important;
  }
  .me-md-7 {
    margin-right: 5rem !important;
  }
  .me-md-8 {
    margin-right: 7.5rem !important;
  }
  .me-md-9 {
    margin-right: 10rem !important;
  }
  .me-md-10 {
    margin-right: 15rem !important;
  }
  .me-md-11 {
    margin-right: 16rem !important;
  }
  .me-md-12 {
    margin-right: 17rem !important;
  }
  .me-md-13 {
    margin-right: 18rem !important;
  }
  .me-md-14 {
    margin-right: 19rem !important;
  }
  .me-md-15 {
    margin-right: 20rem !important;
  }
  .me-md-16 {
    margin-right: 21rem !important;
  }
  .me-md-17 {
    margin-right: 22rem !important;
  }
  .me-md-18 {
    margin-right: 23rem !important;
  }
  .me-md-19 {
    margin-right: 24rem !important;
  }
  .me-md-20 {
    margin-right: 25rem !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: 2rem !important;
  }
  .mb-md-6 {
    margin-bottom: 4rem !important;
  }
  .mb-md-7 {
    margin-bottom: 5rem !important;
  }
  .mb-md-8 {
    margin-bottom: 7.5rem !important;
  }
  .mb-md-9 {
    margin-bottom: 10rem !important;
  }
  .mb-md-10 {
    margin-bottom: 15rem !important;
  }
  .mb-md-11 {
    margin-bottom: 16rem !important;
  }
  .mb-md-12 {
    margin-bottom: 17rem !important;
  }
  .mb-md-13 {
    margin-bottom: 18rem !important;
  }
  .mb-md-14 {
    margin-bottom: 19rem !important;
  }
  .mb-md-15 {
    margin-bottom: 20rem !important;
  }
  .mb-md-16 {
    margin-bottom: 21rem !important;
  }
  .mb-md-17 {
    margin-bottom: 22rem !important;
  }
  .mb-md-18 {
    margin-bottom: 23rem !important;
  }
  .mb-md-19 {
    margin-bottom: 24rem !important;
  }
  .mb-md-20 {
    margin-bottom: 25rem !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: 2rem !important;
  }
  .ms-md-6 {
    margin-left: 4rem !important;
  }
  .ms-md-7 {
    margin-left: 5rem !important;
  }
  .ms-md-8 {
    margin-left: 7.5rem !important;
  }
  .ms-md-9 {
    margin-left: 10rem !important;
  }
  .ms-md-10 {
    margin-left: 15rem !important;
  }
  .ms-md-11 {
    margin-left: 16rem !important;
  }
  .ms-md-12 {
    margin-left: 17rem !important;
  }
  .ms-md-13 {
    margin-left: 18rem !important;
  }
  .ms-md-14 {
    margin-left: 19rem !important;
  }
  .ms-md-15 {
    margin-left: 20rem !important;
  }
  .ms-md-16 {
    margin-left: 21rem !important;
  }
  .ms-md-17 {
    margin-left: 22rem !important;
  }
  .ms-md-18 {
    margin-left: 23rem !important;
  }
  .ms-md-19 {
    margin-left: 24rem !important;
  }
  .ms-md-20 {
    margin-left: 25rem !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: -2rem !important;
  }
  .m-md-n6 {
    margin: -4rem !important;
  }
  .m-md-n7 {
    margin: -5rem !important;
  }
  .m-md-n8 {
    margin: -7.5rem !important;
  }
  .m-md-n9 {
    margin: -10rem !important;
  }
  .m-md-n10 {
    margin: -15rem !important;
  }
  .m-md-n11 {
    margin: -16rem !important;
  }
  .m-md-n12 {
    margin: -17rem !important;
  }
  .m-md-n13 {
    margin: -18rem !important;
  }
  .m-md-n14 {
    margin: -19rem !important;
  }
  .m-md-n15 {
    margin: -20rem !important;
  }
  .m-md-n16 {
    margin: -21rem !important;
  }
  .m-md-n17 {
    margin: -22rem !important;
  }
  .m-md-n18 {
    margin: -23rem !important;
  }
  .m-md-n19 {
    margin: -24rem !important;
  }
  .m-md-n20 {
    margin: -25rem !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: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-md-n6 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-md-n7 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-md-n8 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  .mx-md-n9 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .mx-md-n10 {
    margin-right: -15rem !important;
    margin-left: -15rem !important;
  }
  .mx-md-n11 {
    margin-right: -16rem !important;
    margin-left: -16rem !important;
  }
  .mx-md-n12 {
    margin-right: -17rem !important;
    margin-left: -17rem !important;
  }
  .mx-md-n13 {
    margin-right: -18rem !important;
    margin-left: -18rem !important;
  }
  .mx-md-n14 {
    margin-right: -19rem !important;
    margin-left: -19rem !important;
  }
  .mx-md-n15 {
    margin-right: -20rem !important;
    margin-left: -20rem !important;
  }
  .mx-md-n16 {
    margin-right: -21rem !important;
    margin-left: -21rem !important;
  }
  .mx-md-n17 {
    margin-right: -22rem !important;
    margin-left: -22rem !important;
  }
  .mx-md-n18 {
    margin-right: -23rem !important;
    margin-left: -23rem !important;
  }
  .mx-md-n19 {
    margin-right: -24rem !important;
    margin-left: -24rem !important;
  }
  .mx-md-n20 {
    margin-right: -25rem !important;
    margin-left: -25rem !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: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-md-n6 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-md-n7 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-md-n8 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  .my-md-n9 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .my-md-n10 {
    margin-top: -15rem !important;
    margin-bottom: -15rem !important;
  }
  .my-md-n11 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important;
  }
  .my-md-n12 {
    margin-top: -17rem !important;
    margin-bottom: -17rem !important;
  }
  .my-md-n13 {
    margin-top: -18rem !important;
    margin-bottom: -18rem !important;
  }
  .my-md-n14 {
    margin-top: -19rem !important;
    margin-bottom: -19rem !important;
  }
  .my-md-n15 {
    margin-top: -20rem !important;
    margin-bottom: -20rem !important;
  }
  .my-md-n16 {
    margin-top: -21rem !important;
    margin-bottom: -21rem !important;
  }
  .my-md-n17 {
    margin-top: -22rem !important;
    margin-bottom: -22rem !important;
  }
  .my-md-n18 {
    margin-top: -23rem !important;
    margin-bottom: -23rem !important;
  }
  .my-md-n19 {
    margin-top: -24rem !important;
    margin-bottom: -24rem !important;
  }
  .my-md-n20 {
    margin-top: -25rem !important;
    margin-bottom: -25rem !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: -2rem !important;
  }
  .mt-md-n6 {
    margin-top: -4rem !important;
  }
  .mt-md-n7 {
    margin-top: -5rem !important;
  }
  .mt-md-n8 {
    margin-top: -7.5rem !important;
  }
  .mt-md-n9 {
    margin-top: -10rem !important;
  }
  .mt-md-n10 {
    margin-top: -15rem !important;
  }
  .mt-md-n11 {
    margin-top: -16rem !important;
  }
  .mt-md-n12 {
    margin-top: -17rem !important;
  }
  .mt-md-n13 {
    margin-top: -18rem !important;
  }
  .mt-md-n14 {
    margin-top: -19rem !important;
  }
  .mt-md-n15 {
    margin-top: -20rem !important;
  }
  .mt-md-n16 {
    margin-top: -21rem !important;
  }
  .mt-md-n17 {
    margin-top: -22rem !important;
  }
  .mt-md-n18 {
    margin-top: -23rem !important;
  }
  .mt-md-n19 {
    margin-top: -24rem !important;
  }
  .mt-md-n20 {
    margin-top: -25rem !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: -2rem !important;
  }
  .me-md-n6 {
    margin-right: -4rem !important;
  }
  .me-md-n7 {
    margin-right: -5rem !important;
  }
  .me-md-n8 {
    margin-right: -7.5rem !important;
  }
  .me-md-n9 {
    margin-right: -10rem !important;
  }
  .me-md-n10 {
    margin-right: -15rem !important;
  }
  .me-md-n11 {
    margin-right: -16rem !important;
  }
  .me-md-n12 {
    margin-right: -17rem !important;
  }
  .me-md-n13 {
    margin-right: -18rem !important;
  }
  .me-md-n14 {
    margin-right: -19rem !important;
  }
  .me-md-n15 {
    margin-right: -20rem !important;
  }
  .me-md-n16 {
    margin-right: -21rem !important;
  }
  .me-md-n17 {
    margin-right: -22rem !important;
  }
  .me-md-n18 {
    margin-right: -23rem !important;
  }
  .me-md-n19 {
    margin-right: -24rem !important;
  }
  .me-md-n20 {
    margin-right: -25rem !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: -2rem !important;
  }
  .mb-md-n6 {
    margin-bottom: -4rem !important;
  }
  .mb-md-n7 {
    margin-bottom: -5rem !important;
  }
  .mb-md-n8 {
    margin-bottom: -7.5rem !important;
  }
  .mb-md-n9 {
    margin-bottom: -10rem !important;
  }
  .mb-md-n10 {
    margin-bottom: -15rem !important;
  }
  .mb-md-n11 {
    margin-bottom: -16rem !important;
  }
  .mb-md-n12 {
    margin-bottom: -17rem !important;
  }
  .mb-md-n13 {
    margin-bottom: -18rem !important;
  }
  .mb-md-n14 {
    margin-bottom: -19rem !important;
  }
  .mb-md-n15 {
    margin-bottom: -20rem !important;
  }
  .mb-md-n16 {
    margin-bottom: -21rem !important;
  }
  .mb-md-n17 {
    margin-bottom: -22rem !important;
  }
  .mb-md-n18 {
    margin-bottom: -23rem !important;
  }
  .mb-md-n19 {
    margin-bottom: -24rem !important;
  }
  .mb-md-n20 {
    margin-bottom: -25rem !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: -2rem !important;
  }
  .ms-md-n6 {
    margin-left: -4rem !important;
  }
  .ms-md-n7 {
    margin-left: -5rem !important;
  }
  .ms-md-n8 {
    margin-left: -7.5rem !important;
  }
  .ms-md-n9 {
    margin-left: -10rem !important;
  }
  .ms-md-n10 {
    margin-left: -15rem !important;
  }
  .ms-md-n11 {
    margin-left: -16rem !important;
  }
  .ms-md-n12 {
    margin-left: -17rem !important;
  }
  .ms-md-n13 {
    margin-left: -18rem !important;
  }
  .ms-md-n14 {
    margin-left: -19rem !important;
  }
  .ms-md-n15 {
    margin-left: -20rem !important;
  }
  .ms-md-n16 {
    margin-left: -21rem !important;
  }
  .ms-md-n17 {
    margin-left: -22rem !important;
  }
  .ms-md-n18 {
    margin-left: -23rem !important;
  }
  .ms-md-n19 {
    margin-left: -24rem !important;
  }
  .ms-md-n20 {
    margin-left: -25rem !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: 2rem !important;
  }
  .p-md-6 {
    padding: 4rem !important;
  }
  .p-md-7 {
    padding: 5rem !important;
  }
  .p-md-8 {
    padding: 7.5rem !important;
  }
  .p-md-9 {
    padding: 10rem !important;
  }
  .p-md-10 {
    padding: 15rem !important;
  }
  .p-md-11 {
    padding: 16rem !important;
  }
  .p-md-12 {
    padding: 17rem !important;
  }
  .p-md-13 {
    padding: 18rem !important;
  }
  .p-md-14 {
    padding: 19rem !important;
  }
  .p-md-15 {
    padding: 20rem !important;
  }
  .p-md-16 {
    padding: 21rem !important;
  }
  .p-md-17 {
    padding: 22rem !important;
  }
  .p-md-18 {
    padding: 23rem !important;
  }
  .p-md-19 {
    padding: 24rem !important;
  }
  .p-md-20 {
    padding: 25rem !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: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-md-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-md-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-md-8 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .px-md-9 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-md-10 {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }
  .px-md-11 {
    padding-right: 16rem !important;
    padding-left: 16rem !important;
  }
  .px-md-12 {
    padding-right: 17rem !important;
    padding-left: 17rem !important;
  }
  .px-md-13 {
    padding-right: 18rem !important;
    padding-left: 18rem !important;
  }
  .px-md-14 {
    padding-right: 19rem !important;
    padding-left: 19rem !important;
  }
  .px-md-15 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }
  .px-md-16 {
    padding-right: 21rem !important;
    padding-left: 21rem !important;
  }
  .px-md-17 {
    padding-right: 22rem !important;
    padding-left: 22rem !important;
  }
  .px-md-18 {
    padding-right: 23rem !important;
    padding-left: 23rem !important;
  }
  .px-md-19 {
    padding-right: 24rem !important;
    padding-left: 24rem !important;
  }
  .px-md-20 {
    padding-right: 25rem !important;
    padding-left: 25rem !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: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-md-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-md-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-md-8 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .py-md-9 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-md-10 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .py-md-11 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .py-md-12 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .py-md-13 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .py-md-14 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .py-md-15 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .py-md-16 {
    padding-top: 21rem !important;
    padding-bottom: 21rem !important;
  }
  .py-md-17 {
    padding-top: 22rem !important;
    padding-bottom: 22rem !important;
  }
  .py-md-18 {
    padding-top: 23rem !important;
    padding-bottom: 23rem !important;
  }
  .py-md-19 {
    padding-top: 24rem !important;
    padding-bottom: 24rem !important;
  }
  .py-md-20 {
    padding-top: 25rem !important;
    padding-bottom: 25rem !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: 2rem !important;
  }
  .pt-md-6 {
    padding-top: 4rem !important;
  }
  .pt-md-7 {
    padding-top: 5rem !important;
  }
  .pt-md-8 {
    padding-top: 7.5rem !important;
  }
  .pt-md-9 {
    padding-top: 10rem !important;
  }
  .pt-md-10 {
    padding-top: 15rem !important;
  }
  .pt-md-11 {
    padding-top: 16rem !important;
  }
  .pt-md-12 {
    padding-top: 17rem !important;
  }
  .pt-md-13 {
    padding-top: 18rem !important;
  }
  .pt-md-14 {
    padding-top: 19rem !important;
  }
  .pt-md-15 {
    padding-top: 20rem !important;
  }
  .pt-md-16 {
    padding-top: 21rem !important;
  }
  .pt-md-17 {
    padding-top: 22rem !important;
  }
  .pt-md-18 {
    padding-top: 23rem !important;
  }
  .pt-md-19 {
    padding-top: 24rem !important;
  }
  .pt-md-20 {
    padding-top: 25rem !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: 2rem !important;
  }
  .pe-md-6 {
    padding-right: 4rem !important;
  }
  .pe-md-7 {
    padding-right: 5rem !important;
  }
  .pe-md-8 {
    padding-right: 7.5rem !important;
  }
  .pe-md-9 {
    padding-right: 10rem !important;
  }
  .pe-md-10 {
    padding-right: 15rem !important;
  }
  .pe-md-11 {
    padding-right: 16rem !important;
  }
  .pe-md-12 {
    padding-right: 17rem !important;
  }
  .pe-md-13 {
    padding-right: 18rem !important;
  }
  .pe-md-14 {
    padding-right: 19rem !important;
  }
  .pe-md-15 {
    padding-right: 20rem !important;
  }
  .pe-md-16 {
    padding-right: 21rem !important;
  }
  .pe-md-17 {
    padding-right: 22rem !important;
  }
  .pe-md-18 {
    padding-right: 23rem !important;
  }
  .pe-md-19 {
    padding-right: 24rem !important;
  }
  .pe-md-20 {
    padding-right: 25rem !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: 2rem !important;
  }
  .pb-md-6 {
    padding-bottom: 4rem !important;
  }
  .pb-md-7 {
    padding-bottom: 5rem !important;
  }
  .pb-md-8 {
    padding-bottom: 7.5rem !important;
  }
  .pb-md-9 {
    padding-bottom: 10rem !important;
  }
  .pb-md-10 {
    padding-bottom: 15rem !important;
  }
  .pb-md-11 {
    padding-bottom: 16rem !important;
  }
  .pb-md-12 {
    padding-bottom: 17rem !important;
  }
  .pb-md-13 {
    padding-bottom: 18rem !important;
  }
  .pb-md-14 {
    padding-bottom: 19rem !important;
  }
  .pb-md-15 {
    padding-bottom: 20rem !important;
  }
  .pb-md-16 {
    padding-bottom: 21rem !important;
  }
  .pb-md-17 {
    padding-bottom: 22rem !important;
  }
  .pb-md-18 {
    padding-bottom: 23rem !important;
  }
  .pb-md-19 {
    padding-bottom: 24rem !important;
  }
  .pb-md-20 {
    padding-bottom: 25rem !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: 2rem !important;
  }
  .ps-md-6 {
    padding-left: 4rem !important;
  }
  .ps-md-7 {
    padding-left: 5rem !important;
  }
  .ps-md-8 {
    padding-left: 7.5rem !important;
  }
  .ps-md-9 {
    padding-left: 10rem !important;
  }
  .ps-md-10 {
    padding-left: 15rem !important;
  }
  .ps-md-11 {
    padding-left: 16rem !important;
  }
  .ps-md-12 {
    padding-left: 17rem !important;
  }
  .ps-md-13 {
    padding-left: 18rem !important;
  }
  .ps-md-14 {
    padding-left: 19rem !important;
  }
  .ps-md-15 {
    padding-left: 20rem !important;
  }
  .ps-md-16 {
    padding-left: 21rem !important;
  }
  .ps-md-17 {
    padding-left: 22rem !important;
  }
  .ps-md-18 {
    padding-left: 23rem !important;
  }
  .ps-md-19 {
    padding-left: 24rem !important;
  }
  .ps-md-20 {
    padding-left: 25rem !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: 2rem !important;
  }
  .gap-md-6 {
    gap: 4rem !important;
  }
  .gap-md-7 {
    gap: 5rem !important;
  }
  .gap-md-8 {
    gap: 7.5rem !important;
  }
  .gap-md-9 {
    gap: 10rem !important;
  }
  .gap-md-10 {
    gap: 15rem !important;
  }
  .gap-md-11 {
    gap: 16rem !important;
  }
  .gap-md-12 {
    gap: 17rem !important;
  }
  .gap-md-13 {
    gap: 18rem !important;
  }
  .gap-md-14 {
    gap: 19rem !important;
  }
  .gap-md-15 {
    gap: 20rem !important;
  }
  .gap-md-16 {
    gap: 21rem !important;
  }
  .gap-md-17 {
    gap: 22rem !important;
  }
  .gap-md-18 {
    gap: 23rem !important;
  }
  .gap-md-19 {
    gap: 24rem !important;
  }
  .gap-md-20 {
    gap: 25rem !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: 2rem !important;
  }
  .row-gap-md-6 {
    row-gap: 4rem !important;
  }
  .row-gap-md-7 {
    row-gap: 5rem !important;
  }
  .row-gap-md-8 {
    row-gap: 7.5rem !important;
  }
  .row-gap-md-9 {
    row-gap: 10rem !important;
  }
  .row-gap-md-10 {
    row-gap: 15rem !important;
  }
  .row-gap-md-11 {
    row-gap: 16rem !important;
  }
  .row-gap-md-12 {
    row-gap: 17rem !important;
  }
  .row-gap-md-13 {
    row-gap: 18rem !important;
  }
  .row-gap-md-14 {
    row-gap: 19rem !important;
  }
  .row-gap-md-15 {
    row-gap: 20rem !important;
  }
  .row-gap-md-16 {
    row-gap: 21rem !important;
  }
  .row-gap-md-17 {
    row-gap: 22rem !important;
  }
  .row-gap-md-18 {
    row-gap: 23rem !important;
  }
  .row-gap-md-19 {
    row-gap: 24rem !important;
  }
  .row-gap-md-20 {
    row-gap: 25rem !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: 2rem !important;
  }
  .column-gap-md-6 {
    column-gap: 4rem !important;
  }
  .column-gap-md-7 {
    column-gap: 5rem !important;
  }
  .column-gap-md-8 {
    column-gap: 7.5rem !important;
  }
  .column-gap-md-9 {
    column-gap: 10rem !important;
  }
  .column-gap-md-10 {
    column-gap: 15rem !important;
  }
  .column-gap-md-11 {
    column-gap: 16rem !important;
  }
  .column-gap-md-12 {
    column-gap: 17rem !important;
  }
  .column-gap-md-13 {
    column-gap: 18rem !important;
  }
  .column-gap-md-14 {
    column-gap: 19rem !important;
  }
  .column-gap-md-15 {
    column-gap: 20rem !important;
  }
  .column-gap-md-16 {
    column-gap: 21rem !important;
  }
  .column-gap-md-17 {
    column-gap: 22rem !important;
  }
  .column-gap-md-18 {
    column-gap: 23rem !important;
  }
  .column-gap-md-19 {
    column-gap: 24rem !important;
  }
  .column-gap-md-20 {
    column-gap: 25rem !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: 992px) {
  .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;
  }
  .position-lg-static {
    position: static !important;
  }
  .position-lg-relative {
    position: relative !important;
  }
  .position-lg-absolute {
    position: absolute !important;
  }
  .position-lg-fixed {
    position: fixed !important;
  }
  .position-lg-sticky {
    position: sticky !important;
  }
  .translate-middle-lg {
    transform: translate(-50%, -50%) !important;
  }
  .translate-middle-lg-x {
    transform: translateX(-50%) !important;
  }
  .translate-middle-lg-y {
    transform: translateY(-50%) !important;
  }
  .translate-middle-lg-y-10 {
    transform: translateY(-10rem) !important;
  }
  .border-top-lg {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  }
  .border-top-lg-0 {
    border-top: 0 !important;
  }
  .border-end-lg {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  }
  .border-end-lg-0 {
    border-right: 0 !important;
  }
  .border-bottom-lg {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  }
  .border-bottom-lg-0 {
    border-bottom: 0 !important;
  }
  .border-start-lg {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  }
  .border-start-lg-0 {
    border-left: 0 !important;
  }
  .w-lg-25 {
    width: 25% !important;
  }
  .w-lg-50 {
    width: 50% !important;
  }
  .w-lg-75 {
    width: 75% !important;
  }
  .w-lg-100 {
    width: 100% !important;
  }
  .w-lg-auto {
    width: auto !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: 2rem !important;
  }
  .m-lg-6 {
    margin: 4rem !important;
  }
  .m-lg-7 {
    margin: 5rem !important;
  }
  .m-lg-8 {
    margin: 7.5rem !important;
  }
  .m-lg-9 {
    margin: 10rem !important;
  }
  .m-lg-10 {
    margin: 15rem !important;
  }
  .m-lg-11 {
    margin: 16rem !important;
  }
  .m-lg-12 {
    margin: 17rem !important;
  }
  .m-lg-13 {
    margin: 18rem !important;
  }
  .m-lg-14 {
    margin: 19rem !important;
  }
  .m-lg-15 {
    margin: 20rem !important;
  }
  .m-lg-16 {
    margin: 21rem !important;
  }
  .m-lg-17 {
    margin: 22rem !important;
  }
  .m-lg-18 {
    margin: 23rem !important;
  }
  .m-lg-19 {
    margin: 24rem !important;
  }
  .m-lg-20 {
    margin: 25rem !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: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-lg-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-lg-8 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-lg-9 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-lg-10 {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }
  .mx-lg-11 {
    margin-right: 16rem !important;
    margin-left: 16rem !important;
  }
  .mx-lg-12 {
    margin-right: 17rem !important;
    margin-left: 17rem !important;
  }
  .mx-lg-13 {
    margin-right: 18rem !important;
    margin-left: 18rem !important;
  }
  .mx-lg-14 {
    margin-right: 19rem !important;
    margin-left: 19rem !important;
  }
  .mx-lg-15 {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }
  .mx-lg-16 {
    margin-right: 21rem !important;
    margin-left: 21rem !important;
  }
  .mx-lg-17 {
    margin-right: 22rem !important;
    margin-left: 22rem !important;
  }
  .mx-lg-18 {
    margin-right: 23rem !important;
    margin-left: 23rem !important;
  }
  .mx-lg-19 {
    margin-right: 24rem !important;
    margin-left: 24rem !important;
  }
  .mx-lg-20 {
    margin-right: 25rem !important;
    margin-left: 25rem !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: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-lg-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-lg-8 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-lg-9 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-lg-10 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .my-lg-11 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .my-lg-12 {
    margin-top: 17rem !important;
    margin-bottom: 17rem !important;
  }
  .my-lg-13 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important;
  }
  .my-lg-14 {
    margin-top: 19rem !important;
    margin-bottom: 19rem !important;
  }
  .my-lg-15 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .my-lg-16 {
    margin-top: 21rem !important;
    margin-bottom: 21rem !important;
  }
  .my-lg-17 {
    margin-top: 22rem !important;
    margin-bottom: 22rem !important;
  }
  .my-lg-18 {
    margin-top: 23rem !important;
    margin-bottom: 23rem !important;
  }
  .my-lg-19 {
    margin-top: 24rem !important;
    margin-bottom: 24rem !important;
  }
  .my-lg-20 {
    margin-top: 25rem !important;
    margin-bottom: 25rem !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: 2rem !important;
  }
  .mt-lg-6 {
    margin-top: 4rem !important;
  }
  .mt-lg-7 {
    margin-top: 5rem !important;
  }
  .mt-lg-8 {
    margin-top: 7.5rem !important;
  }
  .mt-lg-9 {
    margin-top: 10rem !important;
  }
  .mt-lg-10 {
    margin-top: 15rem !important;
  }
  .mt-lg-11 {
    margin-top: 16rem !important;
  }
  .mt-lg-12 {
    margin-top: 17rem !important;
  }
  .mt-lg-13 {
    margin-top: 18rem !important;
  }
  .mt-lg-14 {
    margin-top: 19rem !important;
  }
  .mt-lg-15 {
    margin-top: 20rem !important;
  }
  .mt-lg-16 {
    margin-top: 21rem !important;
  }
  .mt-lg-17 {
    margin-top: 22rem !important;
  }
  .mt-lg-18 {
    margin-top: 23rem !important;
  }
  .mt-lg-19 {
    margin-top: 24rem !important;
  }
  .mt-lg-20 {
    margin-top: 25rem !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: 2rem !important;
  }
  .me-lg-6 {
    margin-right: 4rem !important;
  }
  .me-lg-7 {
    margin-right: 5rem !important;
  }
  .me-lg-8 {
    margin-right: 7.5rem !important;
  }
  .me-lg-9 {
    margin-right: 10rem !important;
  }
  .me-lg-10 {
    margin-right: 15rem !important;
  }
  .me-lg-11 {
    margin-right: 16rem !important;
  }
  .me-lg-12 {
    margin-right: 17rem !important;
  }
  .me-lg-13 {
    margin-right: 18rem !important;
  }
  .me-lg-14 {
    margin-right: 19rem !important;
  }
  .me-lg-15 {
    margin-right: 20rem !important;
  }
  .me-lg-16 {
    margin-right: 21rem !important;
  }
  .me-lg-17 {
    margin-right: 22rem !important;
  }
  .me-lg-18 {
    margin-right: 23rem !important;
  }
  .me-lg-19 {
    margin-right: 24rem !important;
  }
  .me-lg-20 {
    margin-right: 25rem !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: 2rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 4rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 5rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 7.5rem !important;
  }
  .mb-lg-9 {
    margin-bottom: 10rem !important;
  }
  .mb-lg-10 {
    margin-bottom: 15rem !important;
  }
  .mb-lg-11 {
    margin-bottom: 16rem !important;
  }
  .mb-lg-12 {
    margin-bottom: 17rem !important;
  }
  .mb-lg-13 {
    margin-bottom: 18rem !important;
  }
  .mb-lg-14 {
    margin-bottom: 19rem !important;
  }
  .mb-lg-15 {
    margin-bottom: 20rem !important;
  }
  .mb-lg-16 {
    margin-bottom: 21rem !important;
  }
  .mb-lg-17 {
    margin-bottom: 22rem !important;
  }
  .mb-lg-18 {
    margin-bottom: 23rem !important;
  }
  .mb-lg-19 {
    margin-bottom: 24rem !important;
  }
  .mb-lg-20 {
    margin-bottom: 25rem !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: 2rem !important;
  }
  .ms-lg-6 {
    margin-left: 4rem !important;
  }
  .ms-lg-7 {
    margin-left: 5rem !important;
  }
  .ms-lg-8 {
    margin-left: 7.5rem !important;
  }
  .ms-lg-9 {
    margin-left: 10rem !important;
  }
  .ms-lg-10 {
    margin-left: 15rem !important;
  }
  .ms-lg-11 {
    margin-left: 16rem !important;
  }
  .ms-lg-12 {
    margin-left: 17rem !important;
  }
  .ms-lg-13 {
    margin-left: 18rem !important;
  }
  .ms-lg-14 {
    margin-left: 19rem !important;
  }
  .ms-lg-15 {
    margin-left: 20rem !important;
  }
  .ms-lg-16 {
    margin-left: 21rem !important;
  }
  .ms-lg-17 {
    margin-left: 22rem !important;
  }
  .ms-lg-18 {
    margin-left: 23rem !important;
  }
  .ms-lg-19 {
    margin-left: 24rem !important;
  }
  .ms-lg-20 {
    margin-left: 25rem !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: -2rem !important;
  }
  .m-lg-n6 {
    margin: -4rem !important;
  }
  .m-lg-n7 {
    margin: -5rem !important;
  }
  .m-lg-n8 {
    margin: -7.5rem !important;
  }
  .m-lg-n9 {
    margin: -10rem !important;
  }
  .m-lg-n10 {
    margin: -15rem !important;
  }
  .m-lg-n11 {
    margin: -16rem !important;
  }
  .m-lg-n12 {
    margin: -17rem !important;
  }
  .m-lg-n13 {
    margin: -18rem !important;
  }
  .m-lg-n14 {
    margin: -19rem !important;
  }
  .m-lg-n15 {
    margin: -20rem !important;
  }
  .m-lg-n16 {
    margin: -21rem !important;
  }
  .m-lg-n17 {
    margin: -22rem !important;
  }
  .m-lg-n18 {
    margin: -23rem !important;
  }
  .m-lg-n19 {
    margin: -24rem !important;
  }
  .m-lg-n20 {
    margin: -25rem !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: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-lg-n6 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-lg-n7 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-lg-n8 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  .mx-lg-n9 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .mx-lg-n10 {
    margin-right: -15rem !important;
    margin-left: -15rem !important;
  }
  .mx-lg-n11 {
    margin-right: -16rem !important;
    margin-left: -16rem !important;
  }
  .mx-lg-n12 {
    margin-right: -17rem !important;
    margin-left: -17rem !important;
  }
  .mx-lg-n13 {
    margin-right: -18rem !important;
    margin-left: -18rem !important;
  }
  .mx-lg-n14 {
    margin-right: -19rem !important;
    margin-left: -19rem !important;
  }
  .mx-lg-n15 {
    margin-right: -20rem !important;
    margin-left: -20rem !important;
  }
  .mx-lg-n16 {
    margin-right: -21rem !important;
    margin-left: -21rem !important;
  }
  .mx-lg-n17 {
    margin-right: -22rem !important;
    margin-left: -22rem !important;
  }
  .mx-lg-n18 {
    margin-right: -23rem !important;
    margin-left: -23rem !important;
  }
  .mx-lg-n19 {
    margin-right: -24rem !important;
    margin-left: -24rem !important;
  }
  .mx-lg-n20 {
    margin-right: -25rem !important;
    margin-left: -25rem !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: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-lg-n6 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-lg-n7 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-lg-n8 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  .my-lg-n9 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .my-lg-n10 {
    margin-top: -15rem !important;
    margin-bottom: -15rem !important;
  }
  .my-lg-n11 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important;
  }
  .my-lg-n12 {
    margin-top: -17rem !important;
    margin-bottom: -17rem !important;
  }
  .my-lg-n13 {
    margin-top: -18rem !important;
    margin-bottom: -18rem !important;
  }
  .my-lg-n14 {
    margin-top: -19rem !important;
    margin-bottom: -19rem !important;
  }
  .my-lg-n15 {
    margin-top: -20rem !important;
    margin-bottom: -20rem !important;
  }
  .my-lg-n16 {
    margin-top: -21rem !important;
    margin-bottom: -21rem !important;
  }
  .my-lg-n17 {
    margin-top: -22rem !important;
    margin-bottom: -22rem !important;
  }
  .my-lg-n18 {
    margin-top: -23rem !important;
    margin-bottom: -23rem !important;
  }
  .my-lg-n19 {
    margin-top: -24rem !important;
    margin-bottom: -24rem !important;
  }
  .my-lg-n20 {
    margin-top: -25rem !important;
    margin-bottom: -25rem !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: -2rem !important;
  }
  .mt-lg-n6 {
    margin-top: -4rem !important;
  }
  .mt-lg-n7 {
    margin-top: -5rem !important;
  }
  .mt-lg-n8 {
    margin-top: -7.5rem !important;
  }
  .mt-lg-n9 {
    margin-top: -10rem !important;
  }
  .mt-lg-n10 {
    margin-top: -15rem !important;
  }
  .mt-lg-n11 {
    margin-top: -16rem !important;
  }
  .mt-lg-n12 {
    margin-top: -17rem !important;
  }
  .mt-lg-n13 {
    margin-top: -18rem !important;
  }
  .mt-lg-n14 {
    margin-top: -19rem !important;
  }
  .mt-lg-n15 {
    margin-top: -20rem !important;
  }
  .mt-lg-n16 {
    margin-top: -21rem !important;
  }
  .mt-lg-n17 {
    margin-top: -22rem !important;
  }
  .mt-lg-n18 {
    margin-top: -23rem !important;
  }
  .mt-lg-n19 {
    margin-top: -24rem !important;
  }
  .mt-lg-n20 {
    margin-top: -25rem !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: -2rem !important;
  }
  .me-lg-n6 {
    margin-right: -4rem !important;
  }
  .me-lg-n7 {
    margin-right: -5rem !important;
  }
  .me-lg-n8 {
    margin-right: -7.5rem !important;
  }
  .me-lg-n9 {
    margin-right: -10rem !important;
  }
  .me-lg-n10 {
    margin-right: -15rem !important;
  }
  .me-lg-n11 {
    margin-right: -16rem !important;
  }
  .me-lg-n12 {
    margin-right: -17rem !important;
  }
  .me-lg-n13 {
    margin-right: -18rem !important;
  }
  .me-lg-n14 {
    margin-right: -19rem !important;
  }
  .me-lg-n15 {
    margin-right: -20rem !important;
  }
  .me-lg-n16 {
    margin-right: -21rem !important;
  }
  .me-lg-n17 {
    margin-right: -22rem !important;
  }
  .me-lg-n18 {
    margin-right: -23rem !important;
  }
  .me-lg-n19 {
    margin-right: -24rem !important;
  }
  .me-lg-n20 {
    margin-right: -25rem !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: -2rem !important;
  }
  .mb-lg-n6 {
    margin-bottom: -4rem !important;
  }
  .mb-lg-n7 {
    margin-bottom: -5rem !important;
  }
  .mb-lg-n8 {
    margin-bottom: -7.5rem !important;
  }
  .mb-lg-n9 {
    margin-bottom: -10rem !important;
  }
  .mb-lg-n10 {
    margin-bottom: -15rem !important;
  }
  .mb-lg-n11 {
    margin-bottom: -16rem !important;
  }
  .mb-lg-n12 {
    margin-bottom: -17rem !important;
  }
  .mb-lg-n13 {
    margin-bottom: -18rem !important;
  }
  .mb-lg-n14 {
    margin-bottom: -19rem !important;
  }
  .mb-lg-n15 {
    margin-bottom: -20rem !important;
  }
  .mb-lg-n16 {
    margin-bottom: -21rem !important;
  }
  .mb-lg-n17 {
    margin-bottom: -22rem !important;
  }
  .mb-lg-n18 {
    margin-bottom: -23rem !important;
  }
  .mb-lg-n19 {
    margin-bottom: -24rem !important;
  }
  .mb-lg-n20 {
    margin-bottom: -25rem !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: -2rem !important;
  }
  .ms-lg-n6 {
    margin-left: -4rem !important;
  }
  .ms-lg-n7 {
    margin-left: -5rem !important;
  }
  .ms-lg-n8 {
    margin-left: -7.5rem !important;
  }
  .ms-lg-n9 {
    margin-left: -10rem !important;
  }
  .ms-lg-n10 {
    margin-left: -15rem !important;
  }
  .ms-lg-n11 {
    margin-left: -16rem !important;
  }
  .ms-lg-n12 {
    margin-left: -17rem !important;
  }
  .ms-lg-n13 {
    margin-left: -18rem !important;
  }
  .ms-lg-n14 {
    margin-left: -19rem !important;
  }
  .ms-lg-n15 {
    margin-left: -20rem !important;
  }
  .ms-lg-n16 {
    margin-left: -21rem !important;
  }
  .ms-lg-n17 {
    margin-left: -22rem !important;
  }
  .ms-lg-n18 {
    margin-left: -23rem !important;
  }
  .ms-lg-n19 {
    margin-left: -24rem !important;
  }
  .ms-lg-n20 {
    margin-left: -25rem !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: 2rem !important;
  }
  .p-lg-6 {
    padding: 4rem !important;
  }
  .p-lg-7 {
    padding: 5rem !important;
  }
  .p-lg-8 {
    padding: 7.5rem !important;
  }
  .p-lg-9 {
    padding: 10rem !important;
  }
  .p-lg-10 {
    padding: 15rem !important;
  }
  .p-lg-11 {
    padding: 16rem !important;
  }
  .p-lg-12 {
    padding: 17rem !important;
  }
  .p-lg-13 {
    padding: 18rem !important;
  }
  .p-lg-14 {
    padding: 19rem !important;
  }
  .p-lg-15 {
    padding: 20rem !important;
  }
  .p-lg-16 {
    padding: 21rem !important;
  }
  .p-lg-17 {
    padding: 22rem !important;
  }
  .p-lg-18 {
    padding: 23rem !important;
  }
  .p-lg-19 {
    padding: 24rem !important;
  }
  .p-lg-20 {
    padding: 25rem !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: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lg-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-lg-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-lg-8 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .px-lg-9 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-lg-10 {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }
  .px-lg-11 {
    padding-right: 16rem !important;
    padding-left: 16rem !important;
  }
  .px-lg-12 {
    padding-right: 17rem !important;
    padding-left: 17rem !important;
  }
  .px-lg-13 {
    padding-right: 18rem !important;
    padding-left: 18rem !important;
  }
  .px-lg-14 {
    padding-right: 19rem !important;
    padding-left: 19rem !important;
  }
  .px-lg-15 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }
  .px-lg-16 {
    padding-right: 21rem !important;
    padding-left: 21rem !important;
  }
  .px-lg-17 {
    padding-right: 22rem !important;
    padding-left: 22rem !important;
  }
  .px-lg-18 {
    padding-right: 23rem !important;
    padding-left: 23rem !important;
  }
  .px-lg-19 {
    padding-right: 24rem !important;
    padding-left: 24rem !important;
  }
  .px-lg-20 {
    padding-right: 25rem !important;
    padding-left: 25rem !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: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-lg-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-lg-8 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .py-lg-9 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-lg-10 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .py-lg-11 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .py-lg-12 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .py-lg-13 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .py-lg-14 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .py-lg-15 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .py-lg-16 {
    padding-top: 21rem !important;
    padding-bottom: 21rem !important;
  }
  .py-lg-17 {
    padding-top: 22rem !important;
    padding-bottom: 22rem !important;
  }
  .py-lg-18 {
    padding-top: 23rem !important;
    padding-bottom: 23rem !important;
  }
  .py-lg-19 {
    padding-top: 24rem !important;
    padding-bottom: 24rem !important;
  }
  .py-lg-20 {
    padding-top: 25rem !important;
    padding-bottom: 25rem !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: 2rem !important;
  }
  .pt-lg-6 {
    padding-top: 4rem !important;
  }
  .pt-lg-7 {
    padding-top: 5rem !important;
  }
  .pt-lg-8 {
    padding-top: 7.5rem !important;
  }
  .pt-lg-9 {
    padding-top: 10rem !important;
  }
  .pt-lg-10 {
    padding-top: 15rem !important;
  }
  .pt-lg-11 {
    padding-top: 16rem !important;
  }
  .pt-lg-12 {
    padding-top: 17rem !important;
  }
  .pt-lg-13 {
    padding-top: 18rem !important;
  }
  .pt-lg-14 {
    padding-top: 19rem !important;
  }
  .pt-lg-15 {
    padding-top: 20rem !important;
  }
  .pt-lg-16 {
    padding-top: 21rem !important;
  }
  .pt-lg-17 {
    padding-top: 22rem !important;
  }
  .pt-lg-18 {
    padding-top: 23rem !important;
  }
  .pt-lg-19 {
    padding-top: 24rem !important;
  }
  .pt-lg-20 {
    padding-top: 25rem !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: 2rem !important;
  }
  .pe-lg-6 {
    padding-right: 4rem !important;
  }
  .pe-lg-7 {
    padding-right: 5rem !important;
  }
  .pe-lg-8 {
    padding-right: 7.5rem !important;
  }
  .pe-lg-9 {
    padding-right: 10rem !important;
  }
  .pe-lg-10 {
    padding-right: 15rem !important;
  }
  .pe-lg-11 {
    padding-right: 16rem !important;
  }
  .pe-lg-12 {
    padding-right: 17rem !important;
  }
  .pe-lg-13 {
    padding-right: 18rem !important;
  }
  .pe-lg-14 {
    padding-right: 19rem !important;
  }
  .pe-lg-15 {
    padding-right: 20rem !important;
  }
  .pe-lg-16 {
    padding-right: 21rem !important;
  }
  .pe-lg-17 {
    padding-right: 22rem !important;
  }
  .pe-lg-18 {
    padding-right: 23rem !important;
  }
  .pe-lg-19 {
    padding-right: 24rem !important;
  }
  .pe-lg-20 {
    padding-right: 25rem !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: 2rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 4rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 5rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 7.5rem !important;
  }
  .pb-lg-9 {
    padding-bottom: 10rem !important;
  }
  .pb-lg-10 {
    padding-bottom: 15rem !important;
  }
  .pb-lg-11 {
    padding-bottom: 16rem !important;
  }
  .pb-lg-12 {
    padding-bottom: 17rem !important;
  }
  .pb-lg-13 {
    padding-bottom: 18rem !important;
  }
  .pb-lg-14 {
    padding-bottom: 19rem !important;
  }
  .pb-lg-15 {
    padding-bottom: 20rem !important;
  }
  .pb-lg-16 {
    padding-bottom: 21rem !important;
  }
  .pb-lg-17 {
    padding-bottom: 22rem !important;
  }
  .pb-lg-18 {
    padding-bottom: 23rem !important;
  }
  .pb-lg-19 {
    padding-bottom: 24rem !important;
  }
  .pb-lg-20 {
    padding-bottom: 25rem !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: 2rem !important;
  }
  .ps-lg-6 {
    padding-left: 4rem !important;
  }
  .ps-lg-7 {
    padding-left: 5rem !important;
  }
  .ps-lg-8 {
    padding-left: 7.5rem !important;
  }
  .ps-lg-9 {
    padding-left: 10rem !important;
  }
  .ps-lg-10 {
    padding-left: 15rem !important;
  }
  .ps-lg-11 {
    padding-left: 16rem !important;
  }
  .ps-lg-12 {
    padding-left: 17rem !important;
  }
  .ps-lg-13 {
    padding-left: 18rem !important;
  }
  .ps-lg-14 {
    padding-left: 19rem !important;
  }
  .ps-lg-15 {
    padding-left: 20rem !important;
  }
  .ps-lg-16 {
    padding-left: 21rem !important;
  }
  .ps-lg-17 {
    padding-left: 22rem !important;
  }
  .ps-lg-18 {
    padding-left: 23rem !important;
  }
  .ps-lg-19 {
    padding-left: 24rem !important;
  }
  .ps-lg-20 {
    padding-left: 25rem !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: 2rem !important;
  }
  .gap-lg-6 {
    gap: 4rem !important;
  }
  .gap-lg-7 {
    gap: 5rem !important;
  }
  .gap-lg-8 {
    gap: 7.5rem !important;
  }
  .gap-lg-9 {
    gap: 10rem !important;
  }
  .gap-lg-10 {
    gap: 15rem !important;
  }
  .gap-lg-11 {
    gap: 16rem !important;
  }
  .gap-lg-12 {
    gap: 17rem !important;
  }
  .gap-lg-13 {
    gap: 18rem !important;
  }
  .gap-lg-14 {
    gap: 19rem !important;
  }
  .gap-lg-15 {
    gap: 20rem !important;
  }
  .gap-lg-16 {
    gap: 21rem !important;
  }
  .gap-lg-17 {
    gap: 22rem !important;
  }
  .gap-lg-18 {
    gap: 23rem !important;
  }
  .gap-lg-19 {
    gap: 24rem !important;
  }
  .gap-lg-20 {
    gap: 25rem !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: 2rem !important;
  }
  .row-gap-lg-6 {
    row-gap: 4rem !important;
  }
  .row-gap-lg-7 {
    row-gap: 5rem !important;
  }
  .row-gap-lg-8 {
    row-gap: 7.5rem !important;
  }
  .row-gap-lg-9 {
    row-gap: 10rem !important;
  }
  .row-gap-lg-10 {
    row-gap: 15rem !important;
  }
  .row-gap-lg-11 {
    row-gap: 16rem !important;
  }
  .row-gap-lg-12 {
    row-gap: 17rem !important;
  }
  .row-gap-lg-13 {
    row-gap: 18rem !important;
  }
  .row-gap-lg-14 {
    row-gap: 19rem !important;
  }
  .row-gap-lg-15 {
    row-gap: 20rem !important;
  }
  .row-gap-lg-16 {
    row-gap: 21rem !important;
  }
  .row-gap-lg-17 {
    row-gap: 22rem !important;
  }
  .row-gap-lg-18 {
    row-gap: 23rem !important;
  }
  .row-gap-lg-19 {
    row-gap: 24rem !important;
  }
  .row-gap-lg-20 {
    row-gap: 25rem !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: 2rem !important;
  }
  .column-gap-lg-6 {
    column-gap: 4rem !important;
  }
  .column-gap-lg-7 {
    column-gap: 5rem !important;
  }
  .column-gap-lg-8 {
    column-gap: 7.5rem !important;
  }
  .column-gap-lg-9 {
    column-gap: 10rem !important;
  }
  .column-gap-lg-10 {
    column-gap: 15rem !important;
  }
  .column-gap-lg-11 {
    column-gap: 16rem !important;
  }
  .column-gap-lg-12 {
    column-gap: 17rem !important;
  }
  .column-gap-lg-13 {
    column-gap: 18rem !important;
  }
  .column-gap-lg-14 {
    column-gap: 19rem !important;
  }
  .column-gap-lg-15 {
    column-gap: 20rem !important;
  }
  .column-gap-lg-16 {
    column-gap: 21rem !important;
  }
  .column-gap-lg-17 {
    column-gap: 22rem !important;
  }
  .column-gap-lg-18 {
    column-gap: 23rem !important;
  }
  .column-gap-lg-19 {
    column-gap: 24rem !important;
  }
  .column-gap-lg-20 {
    column-gap: 25rem !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: 1200px) {
  .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;
  }
  .position-xl-static {
    position: static !important;
  }
  .position-xl-relative {
    position: relative !important;
  }
  .position-xl-absolute {
    position: absolute !important;
  }
  .position-xl-fixed {
    position: fixed !important;
  }
  .position-xl-sticky {
    position: sticky !important;
  }
  .translate-middle-xl {
    transform: translate(-50%, -50%) !important;
  }
  .translate-middle-xl-x {
    transform: translateX(-50%) !important;
  }
  .translate-middle-xl-y {
    transform: translateY(-50%) !important;
  }
  .translate-middle-xl-y-10 {
    transform: translateY(-10rem) !important;
  }
  .border-top-xl {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  }
  .border-top-xl-0 {
    border-top: 0 !important;
  }
  .border-end-xl {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  }
  .border-end-xl-0 {
    border-right: 0 !important;
  }
  .border-bottom-xl {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  }
  .border-bottom-xl-0 {
    border-bottom: 0 !important;
  }
  .border-start-xl {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  }
  .border-start-xl-0 {
    border-left: 0 !important;
  }
  .w-xl-25 {
    width: 25% !important;
  }
  .w-xl-50 {
    width: 50% !important;
  }
  .w-xl-75 {
    width: 75% !important;
  }
  .w-xl-100 {
    width: 100% !important;
  }
  .w-xl-auto {
    width: auto !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: 2rem !important;
  }
  .m-xl-6 {
    margin: 4rem !important;
  }
  .m-xl-7 {
    margin: 5rem !important;
  }
  .m-xl-8 {
    margin: 7.5rem !important;
  }
  .m-xl-9 {
    margin: 10rem !important;
  }
  .m-xl-10 {
    margin: 15rem !important;
  }
  .m-xl-11 {
    margin: 16rem !important;
  }
  .m-xl-12 {
    margin: 17rem !important;
  }
  .m-xl-13 {
    margin: 18rem !important;
  }
  .m-xl-14 {
    margin: 19rem !important;
  }
  .m-xl-15 {
    margin: 20rem !important;
  }
  .m-xl-16 {
    margin: 21rem !important;
  }
  .m-xl-17 {
    margin: 22rem !important;
  }
  .m-xl-18 {
    margin: 23rem !important;
  }
  .m-xl-19 {
    margin: 24rem !important;
  }
  .m-xl-20 {
    margin: 25rem !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: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xl-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xl-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xl-8 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-xl-9 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-xl-10 {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }
  .mx-xl-11 {
    margin-right: 16rem !important;
    margin-left: 16rem !important;
  }
  .mx-xl-12 {
    margin-right: 17rem !important;
    margin-left: 17rem !important;
  }
  .mx-xl-13 {
    margin-right: 18rem !important;
    margin-left: 18rem !important;
  }
  .mx-xl-14 {
    margin-right: 19rem !important;
    margin-left: 19rem !important;
  }
  .mx-xl-15 {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }
  .mx-xl-16 {
    margin-right: 21rem !important;
    margin-left: 21rem !important;
  }
  .mx-xl-17 {
    margin-right: 22rem !important;
    margin-left: 22rem !important;
  }
  .mx-xl-18 {
    margin-right: 23rem !important;
    margin-left: 23rem !important;
  }
  .mx-xl-19 {
    margin-right: 24rem !important;
    margin-left: 24rem !important;
  }
  .mx-xl-20 {
    margin-right: 25rem !important;
    margin-left: 25rem !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: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xl-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xl-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xl-8 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-xl-9 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-xl-10 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .my-xl-11 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .my-xl-12 {
    margin-top: 17rem !important;
    margin-bottom: 17rem !important;
  }
  .my-xl-13 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important;
  }
  .my-xl-14 {
    margin-top: 19rem !important;
    margin-bottom: 19rem !important;
  }
  .my-xl-15 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .my-xl-16 {
    margin-top: 21rem !important;
    margin-bottom: 21rem !important;
  }
  .my-xl-17 {
    margin-top: 22rem !important;
    margin-bottom: 22rem !important;
  }
  .my-xl-18 {
    margin-top: 23rem !important;
    margin-bottom: 23rem !important;
  }
  .my-xl-19 {
    margin-top: 24rem !important;
    margin-bottom: 24rem !important;
  }
  .my-xl-20 {
    margin-top: 25rem !important;
    margin-bottom: 25rem !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: 2rem !important;
  }
  .mt-xl-6 {
    margin-top: 4rem !important;
  }
  .mt-xl-7 {
    margin-top: 5rem !important;
  }
  .mt-xl-8 {
    margin-top: 7.5rem !important;
  }
  .mt-xl-9 {
    margin-top: 10rem !important;
  }
  .mt-xl-10 {
    margin-top: 15rem !important;
  }
  .mt-xl-11 {
    margin-top: 16rem !important;
  }
  .mt-xl-12 {
    margin-top: 17rem !important;
  }
  .mt-xl-13 {
    margin-top: 18rem !important;
  }
  .mt-xl-14 {
    margin-top: 19rem !important;
  }
  .mt-xl-15 {
    margin-top: 20rem !important;
  }
  .mt-xl-16 {
    margin-top: 21rem !important;
  }
  .mt-xl-17 {
    margin-top: 22rem !important;
  }
  .mt-xl-18 {
    margin-top: 23rem !important;
  }
  .mt-xl-19 {
    margin-top: 24rem !important;
  }
  .mt-xl-20 {
    margin-top: 25rem !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: 2rem !important;
  }
  .me-xl-6 {
    margin-right: 4rem !important;
  }
  .me-xl-7 {
    margin-right: 5rem !important;
  }
  .me-xl-8 {
    margin-right: 7.5rem !important;
  }
  .me-xl-9 {
    margin-right: 10rem !important;
  }
  .me-xl-10 {
    margin-right: 15rem !important;
  }
  .me-xl-11 {
    margin-right: 16rem !important;
  }
  .me-xl-12 {
    margin-right: 17rem !important;
  }
  .me-xl-13 {
    margin-right: 18rem !important;
  }
  .me-xl-14 {
    margin-right: 19rem !important;
  }
  .me-xl-15 {
    margin-right: 20rem !important;
  }
  .me-xl-16 {
    margin-right: 21rem !important;
  }
  .me-xl-17 {
    margin-right: 22rem !important;
  }
  .me-xl-18 {
    margin-right: 23rem !important;
  }
  .me-xl-19 {
    margin-right: 24rem !important;
  }
  .me-xl-20 {
    margin-right: 25rem !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: 2rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 4rem !important;
  }
  .mb-xl-7 {
    margin-bottom: 5rem !important;
  }
  .mb-xl-8 {
    margin-bottom: 7.5rem !important;
  }
  .mb-xl-9 {
    margin-bottom: 10rem !important;
  }
  .mb-xl-10 {
    margin-bottom: 15rem !important;
  }
  .mb-xl-11 {
    margin-bottom: 16rem !important;
  }
  .mb-xl-12 {
    margin-bottom: 17rem !important;
  }
  .mb-xl-13 {
    margin-bottom: 18rem !important;
  }
  .mb-xl-14 {
    margin-bottom: 19rem !important;
  }
  .mb-xl-15 {
    margin-bottom: 20rem !important;
  }
  .mb-xl-16 {
    margin-bottom: 21rem !important;
  }
  .mb-xl-17 {
    margin-bottom: 22rem !important;
  }
  .mb-xl-18 {
    margin-bottom: 23rem !important;
  }
  .mb-xl-19 {
    margin-bottom: 24rem !important;
  }
  .mb-xl-20 {
    margin-bottom: 25rem !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: 2rem !important;
  }
  .ms-xl-6 {
    margin-left: 4rem !important;
  }
  .ms-xl-7 {
    margin-left: 5rem !important;
  }
  .ms-xl-8 {
    margin-left: 7.5rem !important;
  }
  .ms-xl-9 {
    margin-left: 10rem !important;
  }
  .ms-xl-10 {
    margin-left: 15rem !important;
  }
  .ms-xl-11 {
    margin-left: 16rem !important;
  }
  .ms-xl-12 {
    margin-left: 17rem !important;
  }
  .ms-xl-13 {
    margin-left: 18rem !important;
  }
  .ms-xl-14 {
    margin-left: 19rem !important;
  }
  .ms-xl-15 {
    margin-left: 20rem !important;
  }
  .ms-xl-16 {
    margin-left: 21rem !important;
  }
  .ms-xl-17 {
    margin-left: 22rem !important;
  }
  .ms-xl-18 {
    margin-left: 23rem !important;
  }
  .ms-xl-19 {
    margin-left: 24rem !important;
  }
  .ms-xl-20 {
    margin-left: 25rem !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: -2rem !important;
  }
  .m-xl-n6 {
    margin: -4rem !important;
  }
  .m-xl-n7 {
    margin: -5rem !important;
  }
  .m-xl-n8 {
    margin: -7.5rem !important;
  }
  .m-xl-n9 {
    margin: -10rem !important;
  }
  .m-xl-n10 {
    margin: -15rem !important;
  }
  .m-xl-n11 {
    margin: -16rem !important;
  }
  .m-xl-n12 {
    margin: -17rem !important;
  }
  .m-xl-n13 {
    margin: -18rem !important;
  }
  .m-xl-n14 {
    margin: -19rem !important;
  }
  .m-xl-n15 {
    margin: -20rem !important;
  }
  .m-xl-n16 {
    margin: -21rem !important;
  }
  .m-xl-n17 {
    margin: -22rem !important;
  }
  .m-xl-n18 {
    margin: -23rem !important;
  }
  .m-xl-n19 {
    margin: -24rem !important;
  }
  .m-xl-n20 {
    margin: -25rem !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: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xl-n6 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-xl-n7 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-xl-n8 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  .mx-xl-n9 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .mx-xl-n10 {
    margin-right: -15rem !important;
    margin-left: -15rem !important;
  }
  .mx-xl-n11 {
    margin-right: -16rem !important;
    margin-left: -16rem !important;
  }
  .mx-xl-n12 {
    margin-right: -17rem !important;
    margin-left: -17rem !important;
  }
  .mx-xl-n13 {
    margin-right: -18rem !important;
    margin-left: -18rem !important;
  }
  .mx-xl-n14 {
    margin-right: -19rem !important;
    margin-left: -19rem !important;
  }
  .mx-xl-n15 {
    margin-right: -20rem !important;
    margin-left: -20rem !important;
  }
  .mx-xl-n16 {
    margin-right: -21rem !important;
    margin-left: -21rem !important;
  }
  .mx-xl-n17 {
    margin-right: -22rem !important;
    margin-left: -22rem !important;
  }
  .mx-xl-n18 {
    margin-right: -23rem !important;
    margin-left: -23rem !important;
  }
  .mx-xl-n19 {
    margin-right: -24rem !important;
    margin-left: -24rem !important;
  }
  .mx-xl-n20 {
    margin-right: -25rem !important;
    margin-left: -25rem !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: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xl-n6 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-xl-n7 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xl-n8 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  .my-xl-n9 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .my-xl-n10 {
    margin-top: -15rem !important;
    margin-bottom: -15rem !important;
  }
  .my-xl-n11 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important;
  }
  .my-xl-n12 {
    margin-top: -17rem !important;
    margin-bottom: -17rem !important;
  }
  .my-xl-n13 {
    margin-top: -18rem !important;
    margin-bottom: -18rem !important;
  }
  .my-xl-n14 {
    margin-top: -19rem !important;
    margin-bottom: -19rem !important;
  }
  .my-xl-n15 {
    margin-top: -20rem !important;
    margin-bottom: -20rem !important;
  }
  .my-xl-n16 {
    margin-top: -21rem !important;
    margin-bottom: -21rem !important;
  }
  .my-xl-n17 {
    margin-top: -22rem !important;
    margin-bottom: -22rem !important;
  }
  .my-xl-n18 {
    margin-top: -23rem !important;
    margin-bottom: -23rem !important;
  }
  .my-xl-n19 {
    margin-top: -24rem !important;
    margin-bottom: -24rem !important;
  }
  .my-xl-n20 {
    margin-top: -25rem !important;
    margin-bottom: -25rem !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: -2rem !important;
  }
  .mt-xl-n6 {
    margin-top: -4rem !important;
  }
  .mt-xl-n7 {
    margin-top: -5rem !important;
  }
  .mt-xl-n8 {
    margin-top: -7.5rem !important;
  }
  .mt-xl-n9 {
    margin-top: -10rem !important;
  }
  .mt-xl-n10 {
    margin-top: -15rem !important;
  }
  .mt-xl-n11 {
    margin-top: -16rem !important;
  }
  .mt-xl-n12 {
    margin-top: -17rem !important;
  }
  .mt-xl-n13 {
    margin-top: -18rem !important;
  }
  .mt-xl-n14 {
    margin-top: -19rem !important;
  }
  .mt-xl-n15 {
    margin-top: -20rem !important;
  }
  .mt-xl-n16 {
    margin-top: -21rem !important;
  }
  .mt-xl-n17 {
    margin-top: -22rem !important;
  }
  .mt-xl-n18 {
    margin-top: -23rem !important;
  }
  .mt-xl-n19 {
    margin-top: -24rem !important;
  }
  .mt-xl-n20 {
    margin-top: -25rem !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: -2rem !important;
  }
  .me-xl-n6 {
    margin-right: -4rem !important;
  }
  .me-xl-n7 {
    margin-right: -5rem !important;
  }
  .me-xl-n8 {
    margin-right: -7.5rem !important;
  }
  .me-xl-n9 {
    margin-right: -10rem !important;
  }
  .me-xl-n10 {
    margin-right: -15rem !important;
  }
  .me-xl-n11 {
    margin-right: -16rem !important;
  }
  .me-xl-n12 {
    margin-right: -17rem !important;
  }
  .me-xl-n13 {
    margin-right: -18rem !important;
  }
  .me-xl-n14 {
    margin-right: -19rem !important;
  }
  .me-xl-n15 {
    margin-right: -20rem !important;
  }
  .me-xl-n16 {
    margin-right: -21rem !important;
  }
  .me-xl-n17 {
    margin-right: -22rem !important;
  }
  .me-xl-n18 {
    margin-right: -23rem !important;
  }
  .me-xl-n19 {
    margin-right: -24rem !important;
  }
  .me-xl-n20 {
    margin-right: -25rem !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: -2rem !important;
  }
  .mb-xl-n6 {
    margin-bottom: -4rem !important;
  }
  .mb-xl-n7 {
    margin-bottom: -5rem !important;
  }
  .mb-xl-n8 {
    margin-bottom: -7.5rem !important;
  }
  .mb-xl-n9 {
    margin-bottom: -10rem !important;
  }
  .mb-xl-n10 {
    margin-bottom: -15rem !important;
  }
  .mb-xl-n11 {
    margin-bottom: -16rem !important;
  }
  .mb-xl-n12 {
    margin-bottom: -17rem !important;
  }
  .mb-xl-n13 {
    margin-bottom: -18rem !important;
  }
  .mb-xl-n14 {
    margin-bottom: -19rem !important;
  }
  .mb-xl-n15 {
    margin-bottom: -20rem !important;
  }
  .mb-xl-n16 {
    margin-bottom: -21rem !important;
  }
  .mb-xl-n17 {
    margin-bottom: -22rem !important;
  }
  .mb-xl-n18 {
    margin-bottom: -23rem !important;
  }
  .mb-xl-n19 {
    margin-bottom: -24rem !important;
  }
  .mb-xl-n20 {
    margin-bottom: -25rem !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: -2rem !important;
  }
  .ms-xl-n6 {
    margin-left: -4rem !important;
  }
  .ms-xl-n7 {
    margin-left: -5rem !important;
  }
  .ms-xl-n8 {
    margin-left: -7.5rem !important;
  }
  .ms-xl-n9 {
    margin-left: -10rem !important;
  }
  .ms-xl-n10 {
    margin-left: -15rem !important;
  }
  .ms-xl-n11 {
    margin-left: -16rem !important;
  }
  .ms-xl-n12 {
    margin-left: -17rem !important;
  }
  .ms-xl-n13 {
    margin-left: -18rem !important;
  }
  .ms-xl-n14 {
    margin-left: -19rem !important;
  }
  .ms-xl-n15 {
    margin-left: -20rem !important;
  }
  .ms-xl-n16 {
    margin-left: -21rem !important;
  }
  .ms-xl-n17 {
    margin-left: -22rem !important;
  }
  .ms-xl-n18 {
    margin-left: -23rem !important;
  }
  .ms-xl-n19 {
    margin-left: -24rem !important;
  }
  .ms-xl-n20 {
    margin-left: -25rem !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: 2rem !important;
  }
  .p-xl-6 {
    padding: 4rem !important;
  }
  .p-xl-7 {
    padding: 5rem !important;
  }
  .p-xl-8 {
    padding: 7.5rem !important;
  }
  .p-xl-9 {
    padding: 10rem !important;
  }
  .p-xl-10 {
    padding: 15rem !important;
  }
  .p-xl-11 {
    padding: 16rem !important;
  }
  .p-xl-12 {
    padding: 17rem !important;
  }
  .p-xl-13 {
    padding: 18rem !important;
  }
  .p-xl-14 {
    padding: 19rem !important;
  }
  .p-xl-15 {
    padding: 20rem !important;
  }
  .p-xl-16 {
    padding: 21rem !important;
  }
  .p-xl-17 {
    padding: 22rem !important;
  }
  .p-xl-18 {
    padding: 23rem !important;
  }
  .p-xl-19 {
    padding: 24rem !important;
  }
  .p-xl-20 {
    padding: 25rem !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: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xl-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xl-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xl-8 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .px-xl-9 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-xl-10 {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }
  .px-xl-11 {
    padding-right: 16rem !important;
    padding-left: 16rem !important;
  }
  .px-xl-12 {
    padding-right: 17rem !important;
    padding-left: 17rem !important;
  }
  .px-xl-13 {
    padding-right: 18rem !important;
    padding-left: 18rem !important;
  }
  .px-xl-14 {
    padding-right: 19rem !important;
    padding-left: 19rem !important;
  }
  .px-xl-15 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }
  .px-xl-16 {
    padding-right: 21rem !important;
    padding-left: 21rem !important;
  }
  .px-xl-17 {
    padding-right: 22rem !important;
    padding-left: 22rem !important;
  }
  .px-xl-18 {
    padding-right: 23rem !important;
    padding-left: 23rem !important;
  }
  .px-xl-19 {
    padding-right: 24rem !important;
    padding-left: 24rem !important;
  }
  .px-xl-20 {
    padding-right: 25rem !important;
    padding-left: 25rem !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: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xl-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xl-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xl-8 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .py-xl-9 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-xl-10 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .py-xl-11 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .py-xl-12 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .py-xl-13 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .py-xl-14 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .py-xl-15 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .py-xl-16 {
    padding-top: 21rem !important;
    padding-bottom: 21rem !important;
  }
  .py-xl-17 {
    padding-top: 22rem !important;
    padding-bottom: 22rem !important;
  }
  .py-xl-18 {
    padding-top: 23rem !important;
    padding-bottom: 23rem !important;
  }
  .py-xl-19 {
    padding-top: 24rem !important;
    padding-bottom: 24rem !important;
  }
  .py-xl-20 {
    padding-top: 25rem !important;
    padding-bottom: 25rem !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: 2rem !important;
  }
  .pt-xl-6 {
    padding-top: 4rem !important;
  }
  .pt-xl-7 {
    padding-top: 5rem !important;
  }
  .pt-xl-8 {
    padding-top: 7.5rem !important;
  }
  .pt-xl-9 {
    padding-top: 10rem !important;
  }
  .pt-xl-10 {
    padding-top: 15rem !important;
  }
  .pt-xl-11 {
    padding-top: 16rem !important;
  }
  .pt-xl-12 {
    padding-top: 17rem !important;
  }
  .pt-xl-13 {
    padding-top: 18rem !important;
  }
  .pt-xl-14 {
    padding-top: 19rem !important;
  }
  .pt-xl-15 {
    padding-top: 20rem !important;
  }
  .pt-xl-16 {
    padding-top: 21rem !important;
  }
  .pt-xl-17 {
    padding-top: 22rem !important;
  }
  .pt-xl-18 {
    padding-top: 23rem !important;
  }
  .pt-xl-19 {
    padding-top: 24rem !important;
  }
  .pt-xl-20 {
    padding-top: 25rem !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: 2rem !important;
  }
  .pe-xl-6 {
    padding-right: 4rem !important;
  }
  .pe-xl-7 {
    padding-right: 5rem !important;
  }
  .pe-xl-8 {
    padding-right: 7.5rem !important;
  }
  .pe-xl-9 {
    padding-right: 10rem !important;
  }
  .pe-xl-10 {
    padding-right: 15rem !important;
  }
  .pe-xl-11 {
    padding-right: 16rem !important;
  }
  .pe-xl-12 {
    padding-right: 17rem !important;
  }
  .pe-xl-13 {
    padding-right: 18rem !important;
  }
  .pe-xl-14 {
    padding-right: 19rem !important;
  }
  .pe-xl-15 {
    padding-right: 20rem !important;
  }
  .pe-xl-16 {
    padding-right: 21rem !important;
  }
  .pe-xl-17 {
    padding-right: 22rem !important;
  }
  .pe-xl-18 {
    padding-right: 23rem !important;
  }
  .pe-xl-19 {
    padding-right: 24rem !important;
  }
  .pe-xl-20 {
    padding-right: 25rem !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: 2rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 4rem !important;
  }
  .pb-xl-7 {
    padding-bottom: 5rem !important;
  }
  .pb-xl-8 {
    padding-bottom: 7.5rem !important;
  }
  .pb-xl-9 {
    padding-bottom: 10rem !important;
  }
  .pb-xl-10 {
    padding-bottom: 15rem !important;
  }
  .pb-xl-11 {
    padding-bottom: 16rem !important;
  }
  .pb-xl-12 {
    padding-bottom: 17rem !important;
  }
  .pb-xl-13 {
    padding-bottom: 18rem !important;
  }
  .pb-xl-14 {
    padding-bottom: 19rem !important;
  }
  .pb-xl-15 {
    padding-bottom: 20rem !important;
  }
  .pb-xl-16 {
    padding-bottom: 21rem !important;
  }
  .pb-xl-17 {
    padding-bottom: 22rem !important;
  }
  .pb-xl-18 {
    padding-bottom: 23rem !important;
  }
  .pb-xl-19 {
    padding-bottom: 24rem !important;
  }
  .pb-xl-20 {
    padding-bottom: 25rem !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: 2rem !important;
  }
  .ps-xl-6 {
    padding-left: 4rem !important;
  }
  .ps-xl-7 {
    padding-left: 5rem !important;
  }
  .ps-xl-8 {
    padding-left: 7.5rem !important;
  }
  .ps-xl-9 {
    padding-left: 10rem !important;
  }
  .ps-xl-10 {
    padding-left: 15rem !important;
  }
  .ps-xl-11 {
    padding-left: 16rem !important;
  }
  .ps-xl-12 {
    padding-left: 17rem !important;
  }
  .ps-xl-13 {
    padding-left: 18rem !important;
  }
  .ps-xl-14 {
    padding-left: 19rem !important;
  }
  .ps-xl-15 {
    padding-left: 20rem !important;
  }
  .ps-xl-16 {
    padding-left: 21rem !important;
  }
  .ps-xl-17 {
    padding-left: 22rem !important;
  }
  .ps-xl-18 {
    padding-left: 23rem !important;
  }
  .ps-xl-19 {
    padding-left: 24rem !important;
  }
  .ps-xl-20 {
    padding-left: 25rem !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: 2rem !important;
  }
  .gap-xl-6 {
    gap: 4rem !important;
  }
  .gap-xl-7 {
    gap: 5rem !important;
  }
  .gap-xl-8 {
    gap: 7.5rem !important;
  }
  .gap-xl-9 {
    gap: 10rem !important;
  }
  .gap-xl-10 {
    gap: 15rem !important;
  }
  .gap-xl-11 {
    gap: 16rem !important;
  }
  .gap-xl-12 {
    gap: 17rem !important;
  }
  .gap-xl-13 {
    gap: 18rem !important;
  }
  .gap-xl-14 {
    gap: 19rem !important;
  }
  .gap-xl-15 {
    gap: 20rem !important;
  }
  .gap-xl-16 {
    gap: 21rem !important;
  }
  .gap-xl-17 {
    gap: 22rem !important;
  }
  .gap-xl-18 {
    gap: 23rem !important;
  }
  .gap-xl-19 {
    gap: 24rem !important;
  }
  .gap-xl-20 {
    gap: 25rem !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: 2rem !important;
  }
  .row-gap-xl-6 {
    row-gap: 4rem !important;
  }
  .row-gap-xl-7 {
    row-gap: 5rem !important;
  }
  .row-gap-xl-8 {
    row-gap: 7.5rem !important;
  }
  .row-gap-xl-9 {
    row-gap: 10rem !important;
  }
  .row-gap-xl-10 {
    row-gap: 15rem !important;
  }
  .row-gap-xl-11 {
    row-gap: 16rem !important;
  }
  .row-gap-xl-12 {
    row-gap: 17rem !important;
  }
  .row-gap-xl-13 {
    row-gap: 18rem !important;
  }
  .row-gap-xl-14 {
    row-gap: 19rem !important;
  }
  .row-gap-xl-15 {
    row-gap: 20rem !important;
  }
  .row-gap-xl-16 {
    row-gap: 21rem !important;
  }
  .row-gap-xl-17 {
    row-gap: 22rem !important;
  }
  .row-gap-xl-18 {
    row-gap: 23rem !important;
  }
  .row-gap-xl-19 {
    row-gap: 24rem !important;
  }
  .row-gap-xl-20 {
    row-gap: 25rem !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: 2rem !important;
  }
  .column-gap-xl-6 {
    column-gap: 4rem !important;
  }
  .column-gap-xl-7 {
    column-gap: 5rem !important;
  }
  .column-gap-xl-8 {
    column-gap: 7.5rem !important;
  }
  .column-gap-xl-9 {
    column-gap: 10rem !important;
  }
  .column-gap-xl-10 {
    column-gap: 15rem !important;
  }
  .column-gap-xl-11 {
    column-gap: 16rem !important;
  }
  .column-gap-xl-12 {
    column-gap: 17rem !important;
  }
  .column-gap-xl-13 {
    column-gap: 18rem !important;
  }
  .column-gap-xl-14 {
    column-gap: 19rem !important;
  }
  .column-gap-xl-15 {
    column-gap: 20rem !important;
  }
  .column-gap-xl-16 {
    column-gap: 21rem !important;
  }
  .column-gap-xl-17 {
    column-gap: 22rem !important;
  }
  .column-gap-xl-18 {
    column-gap: 23rem !important;
  }
  .column-gap-xl-19 {
    column-gap: 24rem !important;
  }
  .column-gap-xl-20 {
    column-gap: 25rem !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: 1400px) {
  .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;
  }
  .position-xxl-static {
    position: static !important;
  }
  .position-xxl-relative {
    position: relative !important;
  }
  .position-xxl-absolute {
    position: absolute !important;
  }
  .position-xxl-fixed {
    position: fixed !important;
  }
  .position-xxl-sticky {
    position: sticky !important;
  }
  .translate-middle-xxl {
    transform: translate(-50%, -50%) !important;
  }
  .translate-middle-xxl-x {
    transform: translateX(-50%) !important;
  }
  .translate-middle-xxl-y {
    transform: translateY(-50%) !important;
  }
  .translate-middle-xxl-y-10 {
    transform: translateY(-10rem) !important;
  }
  .border-top-xxl {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  }
  .border-top-xxl-0 {
    border-top: 0 !important;
  }
  .border-end-xxl {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  }
  .border-end-xxl-0 {
    border-right: 0 !important;
  }
  .border-bottom-xxl {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  }
  .border-bottom-xxl-0 {
    border-bottom: 0 !important;
  }
  .border-start-xxl {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  }
  .border-start-xxl-0 {
    border-left: 0 !important;
  }
  .w-xxl-25 {
    width: 25% !important;
  }
  .w-xxl-50 {
    width: 50% !important;
  }
  .w-xxl-75 {
    width: 75% !important;
  }
  .w-xxl-100 {
    width: 100% !important;
  }
  .w-xxl-auto {
    width: auto !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: 2rem !important;
  }
  .m-xxl-6 {
    margin: 4rem !important;
  }
  .m-xxl-7 {
    margin: 5rem !important;
  }
  .m-xxl-8 {
    margin: 7.5rem !important;
  }
  .m-xxl-9 {
    margin: 10rem !important;
  }
  .m-xxl-10 {
    margin: 15rem !important;
  }
  .m-xxl-11 {
    margin: 16rem !important;
  }
  .m-xxl-12 {
    margin: 17rem !important;
  }
  .m-xxl-13 {
    margin: 18rem !important;
  }
  .m-xxl-14 {
    margin: 19rem !important;
  }
  .m-xxl-15 {
    margin: 20rem !important;
  }
  .m-xxl-16 {
    margin: 21rem !important;
  }
  .m-xxl-17 {
    margin: 22rem !important;
  }
  .m-xxl-18 {
    margin: 23rem !important;
  }
  .m-xxl-19 {
    margin: 24rem !important;
  }
  .m-xxl-20 {
    margin: 25rem !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: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxl-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxl-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xxl-8 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-xxl-9 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-xxl-10 {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }
  .mx-xxl-11 {
    margin-right: 16rem !important;
    margin-left: 16rem !important;
  }
  .mx-xxl-12 {
    margin-right: 17rem !important;
    margin-left: 17rem !important;
  }
  .mx-xxl-13 {
    margin-right: 18rem !important;
    margin-left: 18rem !important;
  }
  .mx-xxl-14 {
    margin-right: 19rem !important;
    margin-left: 19rem !important;
  }
  .mx-xxl-15 {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }
  .mx-xxl-16 {
    margin-right: 21rem !important;
    margin-left: 21rem !important;
  }
  .mx-xxl-17 {
    margin-right: 22rem !important;
    margin-left: 22rem !important;
  }
  .mx-xxl-18 {
    margin-right: 23rem !important;
    margin-left: 23rem !important;
  }
  .mx-xxl-19 {
    margin-right: 24rem !important;
    margin-left: 24rem !important;
  }
  .mx-xxl-20 {
    margin-right: 25rem !important;
    margin-left: 25rem !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: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxl-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxl-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xxl-8 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-xxl-9 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-xxl-10 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .my-xxl-11 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .my-xxl-12 {
    margin-top: 17rem !important;
    margin-bottom: 17rem !important;
  }
  .my-xxl-13 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important;
  }
  .my-xxl-14 {
    margin-top: 19rem !important;
    margin-bottom: 19rem !important;
  }
  .my-xxl-15 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .my-xxl-16 {
    margin-top: 21rem !important;
    margin-bottom: 21rem !important;
  }
  .my-xxl-17 {
    margin-top: 22rem !important;
    margin-bottom: 22rem !important;
  }
  .my-xxl-18 {
    margin-top: 23rem !important;
    margin-bottom: 23rem !important;
  }
  .my-xxl-19 {
    margin-top: 24rem !important;
    margin-bottom: 24rem !important;
  }
  .my-xxl-20 {
    margin-top: 25rem !important;
    margin-bottom: 25rem !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: 2rem !important;
  }
  .mt-xxl-6 {
    margin-top: 4rem !important;
  }
  .mt-xxl-7 {
    margin-top: 5rem !important;
  }
  .mt-xxl-8 {
    margin-top: 7.5rem !important;
  }
  .mt-xxl-9 {
    margin-top: 10rem !important;
  }
  .mt-xxl-10 {
    margin-top: 15rem !important;
  }
  .mt-xxl-11 {
    margin-top: 16rem !important;
  }
  .mt-xxl-12 {
    margin-top: 17rem !important;
  }
  .mt-xxl-13 {
    margin-top: 18rem !important;
  }
  .mt-xxl-14 {
    margin-top: 19rem !important;
  }
  .mt-xxl-15 {
    margin-top: 20rem !important;
  }
  .mt-xxl-16 {
    margin-top: 21rem !important;
  }
  .mt-xxl-17 {
    margin-top: 22rem !important;
  }
  .mt-xxl-18 {
    margin-top: 23rem !important;
  }
  .mt-xxl-19 {
    margin-top: 24rem !important;
  }
  .mt-xxl-20 {
    margin-top: 25rem !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: 2rem !important;
  }
  .me-xxl-6 {
    margin-right: 4rem !important;
  }
  .me-xxl-7 {
    margin-right: 5rem !important;
  }
  .me-xxl-8 {
    margin-right: 7.5rem !important;
  }
  .me-xxl-9 {
    margin-right: 10rem !important;
  }
  .me-xxl-10 {
    margin-right: 15rem !important;
  }
  .me-xxl-11 {
    margin-right: 16rem !important;
  }
  .me-xxl-12 {
    margin-right: 17rem !important;
  }
  .me-xxl-13 {
    margin-right: 18rem !important;
  }
  .me-xxl-14 {
    margin-right: 19rem !important;
  }
  .me-xxl-15 {
    margin-right: 20rem !important;
  }
  .me-xxl-16 {
    margin-right: 21rem !important;
  }
  .me-xxl-17 {
    margin-right: 22rem !important;
  }
  .me-xxl-18 {
    margin-right: 23rem !important;
  }
  .me-xxl-19 {
    margin-right: 24rem !important;
  }
  .me-xxl-20 {
    margin-right: 25rem !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: 2rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: 4rem !important;
  }
  .mb-xxl-7 {
    margin-bottom: 5rem !important;
  }
  .mb-xxl-8 {
    margin-bottom: 7.5rem !important;
  }
  .mb-xxl-9 {
    margin-bottom: 10rem !important;
  }
  .mb-xxl-10 {
    margin-bottom: 15rem !important;
  }
  .mb-xxl-11 {
    margin-bottom: 16rem !important;
  }
  .mb-xxl-12 {
    margin-bottom: 17rem !important;
  }
  .mb-xxl-13 {
    margin-bottom: 18rem !important;
  }
  .mb-xxl-14 {
    margin-bottom: 19rem !important;
  }
  .mb-xxl-15 {
    margin-bottom: 20rem !important;
  }
  .mb-xxl-16 {
    margin-bottom: 21rem !important;
  }
  .mb-xxl-17 {
    margin-bottom: 22rem !important;
  }
  .mb-xxl-18 {
    margin-bottom: 23rem !important;
  }
  .mb-xxl-19 {
    margin-bottom: 24rem !important;
  }
  .mb-xxl-20 {
    margin-bottom: 25rem !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: 2rem !important;
  }
  .ms-xxl-6 {
    margin-left: 4rem !important;
  }
  .ms-xxl-7 {
    margin-left: 5rem !important;
  }
  .ms-xxl-8 {
    margin-left: 7.5rem !important;
  }
  .ms-xxl-9 {
    margin-left: 10rem !important;
  }
  .ms-xxl-10 {
    margin-left: 15rem !important;
  }
  .ms-xxl-11 {
    margin-left: 16rem !important;
  }
  .ms-xxl-12 {
    margin-left: 17rem !important;
  }
  .ms-xxl-13 {
    margin-left: 18rem !important;
  }
  .ms-xxl-14 {
    margin-left: 19rem !important;
  }
  .ms-xxl-15 {
    margin-left: 20rem !important;
  }
  .ms-xxl-16 {
    margin-left: 21rem !important;
  }
  .ms-xxl-17 {
    margin-left: 22rem !important;
  }
  .ms-xxl-18 {
    margin-left: 23rem !important;
  }
  .ms-xxl-19 {
    margin-left: 24rem !important;
  }
  .ms-xxl-20 {
    margin-left: 25rem !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: -2rem !important;
  }
  .m-xxl-n6 {
    margin: -4rem !important;
  }
  .m-xxl-n7 {
    margin: -5rem !important;
  }
  .m-xxl-n8 {
    margin: -7.5rem !important;
  }
  .m-xxl-n9 {
    margin: -10rem !important;
  }
  .m-xxl-n10 {
    margin: -15rem !important;
  }
  .m-xxl-n11 {
    margin: -16rem !important;
  }
  .m-xxl-n12 {
    margin: -17rem !important;
  }
  .m-xxl-n13 {
    margin: -18rem !important;
  }
  .m-xxl-n14 {
    margin: -19rem !important;
  }
  .m-xxl-n15 {
    margin: -20rem !important;
  }
  .m-xxl-n16 {
    margin: -21rem !important;
  }
  .m-xxl-n17 {
    margin: -22rem !important;
  }
  .m-xxl-n18 {
    margin: -23rem !important;
  }
  .m-xxl-n19 {
    margin: -24rem !important;
  }
  .m-xxl-n20 {
    margin: -25rem !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: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xxl-n6 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-xxl-n7 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-xxl-n8 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  .mx-xxl-n9 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .mx-xxl-n10 {
    margin-right: -15rem !important;
    margin-left: -15rem !important;
  }
  .mx-xxl-n11 {
    margin-right: -16rem !important;
    margin-left: -16rem !important;
  }
  .mx-xxl-n12 {
    margin-right: -17rem !important;
    margin-left: -17rem !important;
  }
  .mx-xxl-n13 {
    margin-right: -18rem !important;
    margin-left: -18rem !important;
  }
  .mx-xxl-n14 {
    margin-right: -19rem !important;
    margin-left: -19rem !important;
  }
  .mx-xxl-n15 {
    margin-right: -20rem !important;
    margin-left: -20rem !important;
  }
  .mx-xxl-n16 {
    margin-right: -21rem !important;
    margin-left: -21rem !important;
  }
  .mx-xxl-n17 {
    margin-right: -22rem !important;
    margin-left: -22rem !important;
  }
  .mx-xxl-n18 {
    margin-right: -23rem !important;
    margin-left: -23rem !important;
  }
  .mx-xxl-n19 {
    margin-right: -24rem !important;
    margin-left: -24rem !important;
  }
  .mx-xxl-n20 {
    margin-right: -25rem !important;
    margin-left: -25rem !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: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xxl-n6 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-xxl-n7 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xxl-n8 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  .my-xxl-n9 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .my-xxl-n10 {
    margin-top: -15rem !important;
    margin-bottom: -15rem !important;
  }
  .my-xxl-n11 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important;
  }
  .my-xxl-n12 {
    margin-top: -17rem !important;
    margin-bottom: -17rem !important;
  }
  .my-xxl-n13 {
    margin-top: -18rem !important;
    margin-bottom: -18rem !important;
  }
  .my-xxl-n14 {
    margin-top: -19rem !important;
    margin-bottom: -19rem !important;
  }
  .my-xxl-n15 {
    margin-top: -20rem !important;
    margin-bottom: -20rem !important;
  }
  .my-xxl-n16 {
    margin-top: -21rem !important;
    margin-bottom: -21rem !important;
  }
  .my-xxl-n17 {
    margin-top: -22rem !important;
    margin-bottom: -22rem !important;
  }
  .my-xxl-n18 {
    margin-top: -23rem !important;
    margin-bottom: -23rem !important;
  }
  .my-xxl-n19 {
    margin-top: -24rem !important;
    margin-bottom: -24rem !important;
  }
  .my-xxl-n20 {
    margin-top: -25rem !important;
    margin-bottom: -25rem !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: -2rem !important;
  }
  .mt-xxl-n6 {
    margin-top: -4rem !important;
  }
  .mt-xxl-n7 {
    margin-top: -5rem !important;
  }
  .mt-xxl-n8 {
    margin-top: -7.5rem !important;
  }
  .mt-xxl-n9 {
    margin-top: -10rem !important;
  }
  .mt-xxl-n10 {
    margin-top: -15rem !important;
  }
  .mt-xxl-n11 {
    margin-top: -16rem !important;
  }
  .mt-xxl-n12 {
    margin-top: -17rem !important;
  }
  .mt-xxl-n13 {
    margin-top: -18rem !important;
  }
  .mt-xxl-n14 {
    margin-top: -19rem !important;
  }
  .mt-xxl-n15 {
    margin-top: -20rem !important;
  }
  .mt-xxl-n16 {
    margin-top: -21rem !important;
  }
  .mt-xxl-n17 {
    margin-top: -22rem !important;
  }
  .mt-xxl-n18 {
    margin-top: -23rem !important;
  }
  .mt-xxl-n19 {
    margin-top: -24rem !important;
  }
  .mt-xxl-n20 {
    margin-top: -25rem !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: -2rem !important;
  }
  .me-xxl-n6 {
    margin-right: -4rem !important;
  }
  .me-xxl-n7 {
    margin-right: -5rem !important;
  }
  .me-xxl-n8 {
    margin-right: -7.5rem !important;
  }
  .me-xxl-n9 {
    margin-right: -10rem !important;
  }
  .me-xxl-n10 {
    margin-right: -15rem !important;
  }
  .me-xxl-n11 {
    margin-right: -16rem !important;
  }
  .me-xxl-n12 {
    margin-right: -17rem !important;
  }
  .me-xxl-n13 {
    margin-right: -18rem !important;
  }
  .me-xxl-n14 {
    margin-right: -19rem !important;
  }
  .me-xxl-n15 {
    margin-right: -20rem !important;
  }
  .me-xxl-n16 {
    margin-right: -21rem !important;
  }
  .me-xxl-n17 {
    margin-right: -22rem !important;
  }
  .me-xxl-n18 {
    margin-right: -23rem !important;
  }
  .me-xxl-n19 {
    margin-right: -24rem !important;
  }
  .me-xxl-n20 {
    margin-right: -25rem !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: -2rem !important;
  }
  .mb-xxl-n6 {
    margin-bottom: -4rem !important;
  }
  .mb-xxl-n7 {
    margin-bottom: -5rem !important;
  }
  .mb-xxl-n8 {
    margin-bottom: -7.5rem !important;
  }
  .mb-xxl-n9 {
    margin-bottom: -10rem !important;
  }
  .mb-xxl-n10 {
    margin-bottom: -15rem !important;
  }
  .mb-xxl-n11 {
    margin-bottom: -16rem !important;
  }
  .mb-xxl-n12 {
    margin-bottom: -17rem !important;
  }
  .mb-xxl-n13 {
    margin-bottom: -18rem !important;
  }
  .mb-xxl-n14 {
    margin-bottom: -19rem !important;
  }
  .mb-xxl-n15 {
    margin-bottom: -20rem !important;
  }
  .mb-xxl-n16 {
    margin-bottom: -21rem !important;
  }
  .mb-xxl-n17 {
    margin-bottom: -22rem !important;
  }
  .mb-xxl-n18 {
    margin-bottom: -23rem !important;
  }
  .mb-xxl-n19 {
    margin-bottom: -24rem !important;
  }
  .mb-xxl-n20 {
    margin-bottom: -25rem !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: -2rem !important;
  }
  .ms-xxl-n6 {
    margin-left: -4rem !important;
  }
  .ms-xxl-n7 {
    margin-left: -5rem !important;
  }
  .ms-xxl-n8 {
    margin-left: -7.5rem !important;
  }
  .ms-xxl-n9 {
    margin-left: -10rem !important;
  }
  .ms-xxl-n10 {
    margin-left: -15rem !important;
  }
  .ms-xxl-n11 {
    margin-left: -16rem !important;
  }
  .ms-xxl-n12 {
    margin-left: -17rem !important;
  }
  .ms-xxl-n13 {
    margin-left: -18rem !important;
  }
  .ms-xxl-n14 {
    margin-left: -19rem !important;
  }
  .ms-xxl-n15 {
    margin-left: -20rem !important;
  }
  .ms-xxl-n16 {
    margin-left: -21rem !important;
  }
  .ms-xxl-n17 {
    margin-left: -22rem !important;
  }
  .ms-xxl-n18 {
    margin-left: -23rem !important;
  }
  .ms-xxl-n19 {
    margin-left: -24rem !important;
  }
  .ms-xxl-n20 {
    margin-left: -25rem !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: 2rem !important;
  }
  .p-xxl-6 {
    padding: 4rem !important;
  }
  .p-xxl-7 {
    padding: 5rem !important;
  }
  .p-xxl-8 {
    padding: 7.5rem !important;
  }
  .p-xxl-9 {
    padding: 10rem !important;
  }
  .p-xxl-10 {
    padding: 15rem !important;
  }
  .p-xxl-11 {
    padding: 16rem !important;
  }
  .p-xxl-12 {
    padding: 17rem !important;
  }
  .p-xxl-13 {
    padding: 18rem !important;
  }
  .p-xxl-14 {
    padding: 19rem !important;
  }
  .p-xxl-15 {
    padding: 20rem !important;
  }
  .p-xxl-16 {
    padding: 21rem !important;
  }
  .p-xxl-17 {
    padding: 22rem !important;
  }
  .p-xxl-18 {
    padding: 23rem !important;
  }
  .p-xxl-19 {
    padding: 24rem !important;
  }
  .p-xxl-20 {
    padding: 25rem !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: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxl-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xxl-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xxl-8 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .px-xxl-9 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-xxl-10 {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }
  .px-xxl-11 {
    padding-right: 16rem !important;
    padding-left: 16rem !important;
  }
  .px-xxl-12 {
    padding-right: 17rem !important;
    padding-left: 17rem !important;
  }
  .px-xxl-13 {
    padding-right: 18rem !important;
    padding-left: 18rem !important;
  }
  .px-xxl-14 {
    padding-right: 19rem !important;
    padding-left: 19rem !important;
  }
  .px-xxl-15 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }
  .px-xxl-16 {
    padding-right: 21rem !important;
    padding-left: 21rem !important;
  }
  .px-xxl-17 {
    padding-right: 22rem !important;
    padding-left: 22rem !important;
  }
  .px-xxl-18 {
    padding-right: 23rem !important;
    padding-left: 23rem !important;
  }
  .px-xxl-19 {
    padding-right: 24rem !important;
    padding-left: 24rem !important;
  }
  .px-xxl-20 {
    padding-right: 25rem !important;
    padding-left: 25rem !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: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxl-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xxl-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xxl-8 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .py-xxl-9 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-xxl-10 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .py-xxl-11 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .py-xxl-12 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .py-xxl-13 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .py-xxl-14 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .py-xxl-15 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .py-xxl-16 {
    padding-top: 21rem !important;
    padding-bottom: 21rem !important;
  }
  .py-xxl-17 {
    padding-top: 22rem !important;
    padding-bottom: 22rem !important;
  }
  .py-xxl-18 {
    padding-top: 23rem !important;
    padding-bottom: 23rem !important;
  }
  .py-xxl-19 {
    padding-top: 24rem !important;
    padding-bottom: 24rem !important;
  }
  .py-xxl-20 {
    padding-top: 25rem !important;
    padding-bottom: 25rem !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: 2rem !important;
  }
  .pt-xxl-6 {
    padding-top: 4rem !important;
  }
  .pt-xxl-7 {
    padding-top: 5rem !important;
  }
  .pt-xxl-8 {
    padding-top: 7.5rem !important;
  }
  .pt-xxl-9 {
    padding-top: 10rem !important;
  }
  .pt-xxl-10 {
    padding-top: 15rem !important;
  }
  .pt-xxl-11 {
    padding-top: 16rem !important;
  }
  .pt-xxl-12 {
    padding-top: 17rem !important;
  }
  .pt-xxl-13 {
    padding-top: 18rem !important;
  }
  .pt-xxl-14 {
    padding-top: 19rem !important;
  }
  .pt-xxl-15 {
    padding-top: 20rem !important;
  }
  .pt-xxl-16 {
    padding-top: 21rem !important;
  }
  .pt-xxl-17 {
    padding-top: 22rem !important;
  }
  .pt-xxl-18 {
    padding-top: 23rem !important;
  }
  .pt-xxl-19 {
    padding-top: 24rem !important;
  }
  .pt-xxl-20 {
    padding-top: 25rem !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: 2rem !important;
  }
  .pe-xxl-6 {
    padding-right: 4rem !important;
  }
  .pe-xxl-7 {
    padding-right: 5rem !important;
  }
  .pe-xxl-8 {
    padding-right: 7.5rem !important;
  }
  .pe-xxl-9 {
    padding-right: 10rem !important;
  }
  .pe-xxl-10 {
    padding-right: 15rem !important;
  }
  .pe-xxl-11 {
    padding-right: 16rem !important;
  }
  .pe-xxl-12 {
    padding-right: 17rem !important;
  }
  .pe-xxl-13 {
    padding-right: 18rem !important;
  }
  .pe-xxl-14 {
    padding-right: 19rem !important;
  }
  .pe-xxl-15 {
    padding-right: 20rem !important;
  }
  .pe-xxl-16 {
    padding-right: 21rem !important;
  }
  .pe-xxl-17 {
    padding-right: 22rem !important;
  }
  .pe-xxl-18 {
    padding-right: 23rem !important;
  }
  .pe-xxl-19 {
    padding-right: 24rem !important;
  }
  .pe-xxl-20 {
    padding-right: 25rem !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: 2rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 4rem !important;
  }
  .pb-xxl-7 {
    padding-bottom: 5rem !important;
  }
  .pb-xxl-8 {
    padding-bottom: 7.5rem !important;
  }
  .pb-xxl-9 {
    padding-bottom: 10rem !important;
  }
  .pb-xxl-10 {
    padding-bottom: 15rem !important;
  }
  .pb-xxl-11 {
    padding-bottom: 16rem !important;
  }
  .pb-xxl-12 {
    padding-bottom: 17rem !important;
  }
  .pb-xxl-13 {
    padding-bottom: 18rem !important;
  }
  .pb-xxl-14 {
    padding-bottom: 19rem !important;
  }
  .pb-xxl-15 {
    padding-bottom: 20rem !important;
  }
  .pb-xxl-16 {
    padding-bottom: 21rem !important;
  }
  .pb-xxl-17 {
    padding-bottom: 22rem !important;
  }
  .pb-xxl-18 {
    padding-bottom: 23rem !important;
  }
  .pb-xxl-19 {
    padding-bottom: 24rem !important;
  }
  .pb-xxl-20 {
    padding-bottom: 25rem !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: 2rem !important;
  }
  .ps-xxl-6 {
    padding-left: 4rem !important;
  }
  .ps-xxl-7 {
    padding-left: 5rem !important;
  }
  .ps-xxl-8 {
    padding-left: 7.5rem !important;
  }
  .ps-xxl-9 {
    padding-left: 10rem !important;
  }
  .ps-xxl-10 {
    padding-left: 15rem !important;
  }
  .ps-xxl-11 {
    padding-left: 16rem !important;
  }
  .ps-xxl-12 {
    padding-left: 17rem !important;
  }
  .ps-xxl-13 {
    padding-left: 18rem !important;
  }
  .ps-xxl-14 {
    padding-left: 19rem !important;
  }
  .ps-xxl-15 {
    padding-left: 20rem !important;
  }
  .ps-xxl-16 {
    padding-left: 21rem !important;
  }
  .ps-xxl-17 {
    padding-left: 22rem !important;
  }
  .ps-xxl-18 {
    padding-left: 23rem !important;
  }
  .ps-xxl-19 {
    padding-left: 24rem !important;
  }
  .ps-xxl-20 {
    padding-left: 25rem !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: 2rem !important;
  }
  .gap-xxl-6 {
    gap: 4rem !important;
  }
  .gap-xxl-7 {
    gap: 5rem !important;
  }
  .gap-xxl-8 {
    gap: 7.5rem !important;
  }
  .gap-xxl-9 {
    gap: 10rem !important;
  }
  .gap-xxl-10 {
    gap: 15rem !important;
  }
  .gap-xxl-11 {
    gap: 16rem !important;
  }
  .gap-xxl-12 {
    gap: 17rem !important;
  }
  .gap-xxl-13 {
    gap: 18rem !important;
  }
  .gap-xxl-14 {
    gap: 19rem !important;
  }
  .gap-xxl-15 {
    gap: 20rem !important;
  }
  .gap-xxl-16 {
    gap: 21rem !important;
  }
  .gap-xxl-17 {
    gap: 22rem !important;
  }
  .gap-xxl-18 {
    gap: 23rem !important;
  }
  .gap-xxl-19 {
    gap: 24rem !important;
  }
  .gap-xxl-20 {
    gap: 25rem !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: 2rem !important;
  }
  .row-gap-xxl-6 {
    row-gap: 4rem !important;
  }
  .row-gap-xxl-7 {
    row-gap: 5rem !important;
  }
  .row-gap-xxl-8 {
    row-gap: 7.5rem !important;
  }
  .row-gap-xxl-9 {
    row-gap: 10rem !important;
  }
  .row-gap-xxl-10 {
    row-gap: 15rem !important;
  }
  .row-gap-xxl-11 {
    row-gap: 16rem !important;
  }
  .row-gap-xxl-12 {
    row-gap: 17rem !important;
  }
  .row-gap-xxl-13 {
    row-gap: 18rem !important;
  }
  .row-gap-xxl-14 {
    row-gap: 19rem !important;
  }
  .row-gap-xxl-15 {
    row-gap: 20rem !important;
  }
  .row-gap-xxl-16 {
    row-gap: 21rem !important;
  }
  .row-gap-xxl-17 {
    row-gap: 22rem !important;
  }
  .row-gap-xxl-18 {
    row-gap: 23rem !important;
  }
  .row-gap-xxl-19 {
    row-gap: 24rem !important;
  }
  .row-gap-xxl-20 {
    row-gap: 25rem !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: 2rem !important;
  }
  .column-gap-xxl-6 {
    column-gap: 4rem !important;
  }
  .column-gap-xxl-7 {
    column-gap: 5rem !important;
  }
  .column-gap-xxl-8 {
    column-gap: 7.5rem !important;
  }
  .column-gap-xxl-9 {
    column-gap: 10rem !important;
  }
  .column-gap-xxl-10 {
    column-gap: 15rem !important;
  }
  .column-gap-xxl-11 {
    column-gap: 16rem !important;
  }
  .column-gap-xxl-12 {
    column-gap: 17rem !important;
  }
  .column-gap-xxl-13 {
    column-gap: 18rem !important;
  }
  .column-gap-xxl-14 {
    column-gap: 19rem !important;
  }
  .column-gap-xxl-15 {
    column-gap: 20rem !important;
  }
  .column-gap-xxl-16 {
    column-gap: 21rem !important;
  }
  .column-gap-xxl-17 {
    column-gap: 22rem !important;
  }
  .column-gap-xxl-18 {
    column-gap: 23rem !important;
  }
  .column-gap-xxl-19 {
    column-gap: 24rem !important;
  }
  .column-gap-xxl-20 {
    column-gap: 25rem !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: 1600px) {
  .float-xxxl-start {
    float: left !important;
  }
  .float-xxxl-end {
    float: right !important;
  }
  .float-xxxl-none {
    float: none !important;
  }
  .object-fit-xxxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxxl-none {
    object-fit: none !important;
  }
  .d-xxxl-inline {
    display: inline !important;
  }
  .d-xxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxl-block {
    display: block !important;
  }
  .d-xxxl-grid {
    display: grid !important;
  }
  .d-xxxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxxl-table {
    display: table !important;
  }
  .d-xxxl-table-row {
    display: table-row !important;
  }
  .d-xxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxl-flex {
    display: flex !important;
  }
  .d-xxxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxxl-none {
    display: none !important;
  }
  .position-xxxl-static {
    position: static !important;
  }
  .position-xxxl-relative {
    position: relative !important;
  }
  .position-xxxl-absolute {
    position: absolute !important;
  }
  .position-xxxl-fixed {
    position: fixed !important;
  }
  .position-xxxl-sticky {
    position: sticky !important;
  }
  .translate-middle-xxxl {
    transform: translate(-50%, -50%) !important;
  }
  .translate-middle-xxxl-x {
    transform: translateX(-50%) !important;
  }
  .translate-middle-xxxl-y {
    transform: translateY(-50%) !important;
  }
  .translate-middle-xxxl-y-10 {
    transform: translateY(-10rem) !important;
  }
  .border-top-xxxl {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  }
  .border-top-xxxl-0 {
    border-top: 0 !important;
  }
  .border-end-xxxl {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  }
  .border-end-xxxl-0 {
    border-right: 0 !important;
  }
  .border-bottom-xxxl {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  }
  .border-bottom-xxxl-0 {
    border-bottom: 0 !important;
  }
  .border-start-xxxl {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  }
  .border-start-xxxl-0 {
    border-left: 0 !important;
  }
  .w-xxxl-25 {
    width: 25% !important;
  }
  .w-xxxl-50 {
    width: 50% !important;
  }
  .w-xxxl-75 {
    width: 75% !important;
  }
  .w-xxxl-100 {
    width: 100% !important;
  }
  .w-xxxl-auto {
    width: auto !important;
  }
  .flex-xxxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxxl-row {
    flex-direction: row !important;
  }
  .flex-xxxl-column {
    flex-direction: column !important;
  }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxxl-center {
    justify-content: center !important;
  }
  .justify-content-xxxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxxl-center {
    align-items: center !important;
  }
  .align-items-xxxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxxl-center {
    align-content: center !important;
  }
  .align-content-xxxl-between {
    align-content: space-between !important;
  }
  .align-content-xxxl-around {
    align-content: space-around !important;
  }
  .align-content-xxxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxxl-auto {
    align-self: auto !important;
  }
  .align-self-xxxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxxl-center {
    align-self: center !important;
  }
  .align-self-xxxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxxl-stretch {
    align-self: stretch !important;
  }
  .order-xxxl-first {
    order: -1 !important;
  }
  .order-xxxl-0 {
    order: 0 !important;
  }
  .order-xxxl-1 {
    order: 1 !important;
  }
  .order-xxxl-2 {
    order: 2 !important;
  }
  .order-xxxl-3 {
    order: 3 !important;
  }
  .order-xxxl-4 {
    order: 4 !important;
  }
  .order-xxxl-5 {
    order: 5 !important;
  }
  .order-xxxl-last {
    order: 6 !important;
  }
  .m-xxxl-0 {
    margin: 0 !important;
  }
  .m-xxxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxxl-3 {
    margin: 1rem !important;
  }
  .m-xxxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxxl-5 {
    margin: 2rem !important;
  }
  .m-xxxl-6 {
    margin: 4rem !important;
  }
  .m-xxxl-7 {
    margin: 5rem !important;
  }
  .m-xxxl-8 {
    margin: 7.5rem !important;
  }
  .m-xxxl-9 {
    margin: 10rem !important;
  }
  .m-xxxl-10 {
    margin: 15rem !important;
  }
  .m-xxxl-11 {
    margin: 16rem !important;
  }
  .m-xxxl-12 {
    margin: 17rem !important;
  }
  .m-xxxl-13 {
    margin: 18rem !important;
  }
  .m-xxxl-14 {
    margin: 19rem !important;
  }
  .m-xxxl-15 {
    margin: 20rem !important;
  }
  .m-xxxl-16 {
    margin: 21rem !important;
  }
  .m-xxxl-17 {
    margin: 22rem !important;
  }
  .m-xxxl-18 {
    margin: 23rem !important;
  }
  .m-xxxl-19 {
    margin: 24rem !important;
  }
  .m-xxxl-20 {
    margin: 25rem !important;
  }
  .m-xxxl-auto {
    margin: auto !important;
  }
  .mx-xxxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxxl-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxxl-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxxl-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xxxl-8 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-xxxl-9 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-xxxl-10 {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }
  .mx-xxxl-11 {
    margin-right: 16rem !important;
    margin-left: 16rem !important;
  }
  .mx-xxxl-12 {
    margin-right: 17rem !important;
    margin-left: 17rem !important;
  }
  .mx-xxxl-13 {
    margin-right: 18rem !important;
    margin-left: 18rem !important;
  }
  .mx-xxxl-14 {
    margin-right: 19rem !important;
    margin-left: 19rem !important;
  }
  .mx-xxxl-15 {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }
  .mx-xxxl-16 {
    margin-right: 21rem !important;
    margin-left: 21rem !important;
  }
  .mx-xxxl-17 {
    margin-right: 22rem !important;
    margin-left: 22rem !important;
  }
  .mx-xxxl-18 {
    margin-right: 23rem !important;
    margin-left: 23rem !important;
  }
  .mx-xxxl-19 {
    margin-right: 24rem !important;
    margin-left: 24rem !important;
  }
  .mx-xxxl-20 {
    margin-right: 25rem !important;
    margin-left: 25rem !important;
  }
  .mx-xxxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxxl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxxl-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxxl-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xxxl-8 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-xxxl-9 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-xxxl-10 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .my-xxxl-11 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .my-xxxl-12 {
    margin-top: 17rem !important;
    margin-bottom: 17rem !important;
  }
  .my-xxxl-13 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important;
  }
  .my-xxxl-14 {
    margin-top: 19rem !important;
    margin-bottom: 19rem !important;
  }
  .my-xxxl-15 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .my-xxxl-16 {
    margin-top: 21rem !important;
    margin-bottom: 21rem !important;
  }
  .my-xxxl-17 {
    margin-top: 22rem !important;
    margin-bottom: 22rem !important;
  }
  .my-xxxl-18 {
    margin-top: 23rem !important;
    margin-bottom: 23rem !important;
  }
  .my-xxxl-19 {
    margin-top: 24rem !important;
    margin-bottom: 24rem !important;
  }
  .my-xxxl-20 {
    margin-top: 25rem !important;
    margin-bottom: 25rem !important;
  }
  .my-xxxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxxl-5 {
    margin-top: 2rem !important;
  }
  .mt-xxxl-6 {
    margin-top: 4rem !important;
  }
  .mt-xxxl-7 {
    margin-top: 5rem !important;
  }
  .mt-xxxl-8 {
    margin-top: 7.5rem !important;
  }
  .mt-xxxl-9 {
    margin-top: 10rem !important;
  }
  .mt-xxxl-10 {
    margin-top: 15rem !important;
  }
  .mt-xxxl-11 {
    margin-top: 16rem !important;
  }
  .mt-xxxl-12 {
    margin-top: 17rem !important;
  }
  .mt-xxxl-13 {
    margin-top: 18rem !important;
  }
  .mt-xxxl-14 {
    margin-top: 19rem !important;
  }
  .mt-xxxl-15 {
    margin-top: 20rem !important;
  }
  .mt-xxxl-16 {
    margin-top: 21rem !important;
  }
  .mt-xxxl-17 {
    margin-top: 22rem !important;
  }
  .mt-xxxl-18 {
    margin-top: 23rem !important;
  }
  .mt-xxxl-19 {
    margin-top: 24rem !important;
  }
  .mt-xxxl-20 {
    margin-top: 25rem !important;
  }
  .mt-xxxl-auto {
    margin-top: auto !important;
  }
  .me-xxxl-0 {
    margin-right: 0 !important;
  }
  .me-xxxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxxl-5 {
    margin-right: 2rem !important;
  }
  .me-xxxl-6 {
    margin-right: 4rem !important;
  }
  .me-xxxl-7 {
    margin-right: 5rem !important;
  }
  .me-xxxl-8 {
    margin-right: 7.5rem !important;
  }
  .me-xxxl-9 {
    margin-right: 10rem !important;
  }
  .me-xxxl-10 {
    margin-right: 15rem !important;
  }
  .me-xxxl-11 {
    margin-right: 16rem !important;
  }
  .me-xxxl-12 {
    margin-right: 17rem !important;
  }
  .me-xxxl-13 {
    margin-right: 18rem !important;
  }
  .me-xxxl-14 {
    margin-right: 19rem !important;
  }
  .me-xxxl-15 {
    margin-right: 20rem !important;
  }
  .me-xxxl-16 {
    margin-right: 21rem !important;
  }
  .me-xxxl-17 {
    margin-right: 22rem !important;
  }
  .me-xxxl-18 {
    margin-right: 23rem !important;
  }
  .me-xxxl-19 {
    margin-right: 24rem !important;
  }
  .me-xxxl-20 {
    margin-right: 25rem !important;
  }
  .me-xxxl-auto {
    margin-right: auto !important;
  }
  .mb-xxxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxxl-5 {
    margin-bottom: 2rem !important;
  }
  .mb-xxxl-6 {
    margin-bottom: 4rem !important;
  }
  .mb-xxxl-7 {
    margin-bottom: 5rem !important;
  }
  .mb-xxxl-8 {
    margin-bottom: 7.5rem !important;
  }
  .mb-xxxl-9 {
    margin-bottom: 10rem !important;
  }
  .mb-xxxl-10 {
    margin-bottom: 15rem !important;
  }
  .mb-xxxl-11 {
    margin-bottom: 16rem !important;
  }
  .mb-xxxl-12 {
    margin-bottom: 17rem !important;
  }
  .mb-xxxl-13 {
    margin-bottom: 18rem !important;
  }
  .mb-xxxl-14 {
    margin-bottom: 19rem !important;
  }
  .mb-xxxl-15 {
    margin-bottom: 20rem !important;
  }
  .mb-xxxl-16 {
    margin-bottom: 21rem !important;
  }
  .mb-xxxl-17 {
    margin-bottom: 22rem !important;
  }
  .mb-xxxl-18 {
    margin-bottom: 23rem !important;
  }
  .mb-xxxl-19 {
    margin-bottom: 24rem !important;
  }
  .mb-xxxl-20 {
    margin-bottom: 25rem !important;
  }
  .mb-xxxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxxl-5 {
    margin-left: 2rem !important;
  }
  .ms-xxxl-6 {
    margin-left: 4rem !important;
  }
  .ms-xxxl-7 {
    margin-left: 5rem !important;
  }
  .ms-xxxl-8 {
    margin-left: 7.5rem !important;
  }
  .ms-xxxl-9 {
    margin-left: 10rem !important;
  }
  .ms-xxxl-10 {
    margin-left: 15rem !important;
  }
  .ms-xxxl-11 {
    margin-left: 16rem !important;
  }
  .ms-xxxl-12 {
    margin-left: 17rem !important;
  }
  .ms-xxxl-13 {
    margin-left: 18rem !important;
  }
  .ms-xxxl-14 {
    margin-left: 19rem !important;
  }
  .ms-xxxl-15 {
    margin-left: 20rem !important;
  }
  .ms-xxxl-16 {
    margin-left: 21rem !important;
  }
  .ms-xxxl-17 {
    margin-left: 22rem !important;
  }
  .ms-xxxl-18 {
    margin-left: 23rem !important;
  }
  .ms-xxxl-19 {
    margin-left: 24rem !important;
  }
  .ms-xxxl-20 {
    margin-left: 25rem !important;
  }
  .ms-xxxl-auto {
    margin-left: auto !important;
  }
  .m-xxxl-n1 {
    margin: -0.25rem !important;
  }
  .m-xxxl-n2 {
    margin: -0.5rem !important;
  }
  .m-xxxl-n3 {
    margin: -1rem !important;
  }
  .m-xxxl-n4 {
    margin: -1.5rem !important;
  }
  .m-xxxl-n5 {
    margin: -2rem !important;
  }
  .m-xxxl-n6 {
    margin: -4rem !important;
  }
  .m-xxxl-n7 {
    margin: -5rem !important;
  }
  .m-xxxl-n8 {
    margin: -7.5rem !important;
  }
  .m-xxxl-n9 {
    margin: -10rem !important;
  }
  .m-xxxl-n10 {
    margin: -15rem !important;
  }
  .m-xxxl-n11 {
    margin: -16rem !important;
  }
  .m-xxxl-n12 {
    margin: -17rem !important;
  }
  .m-xxxl-n13 {
    margin: -18rem !important;
  }
  .m-xxxl-n14 {
    margin: -19rem !important;
  }
  .m-xxxl-n15 {
    margin: -20rem !important;
  }
  .m-xxxl-n16 {
    margin: -21rem !important;
  }
  .m-xxxl-n17 {
    margin: -22rem !important;
  }
  .m-xxxl-n18 {
    margin: -23rem !important;
  }
  .m-xxxl-n19 {
    margin: -24rem !important;
  }
  .m-xxxl-n20 {
    margin: -25rem !important;
  }
  .mx-xxxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xxxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xxxl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xxxl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xxxl-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xxxl-n6 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-xxxl-n7 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-xxxl-n8 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  .mx-xxxl-n9 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .mx-xxxl-n10 {
    margin-right: -15rem !important;
    margin-left: -15rem !important;
  }
  .mx-xxxl-n11 {
    margin-right: -16rem !important;
    margin-left: -16rem !important;
  }
  .mx-xxxl-n12 {
    margin-right: -17rem !important;
    margin-left: -17rem !important;
  }
  .mx-xxxl-n13 {
    margin-right: -18rem !important;
    margin-left: -18rem !important;
  }
  .mx-xxxl-n14 {
    margin-right: -19rem !important;
    margin-left: -19rem !important;
  }
  .mx-xxxl-n15 {
    margin-right: -20rem !important;
    margin-left: -20rem !important;
  }
  .mx-xxxl-n16 {
    margin-right: -21rem !important;
    margin-left: -21rem !important;
  }
  .mx-xxxl-n17 {
    margin-right: -22rem !important;
    margin-left: -22rem !important;
  }
  .mx-xxxl-n18 {
    margin-right: -23rem !important;
    margin-left: -23rem !important;
  }
  .mx-xxxl-n19 {
    margin-right: -24rem !important;
    margin-left: -24rem !important;
  }
  .mx-xxxl-n20 {
    margin-right: -25rem !important;
    margin-left: -25rem !important;
  }
  .my-xxxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xxxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xxxl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xxxl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xxxl-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xxxl-n6 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-xxxl-n7 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xxxl-n8 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  .my-xxxl-n9 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .my-xxxl-n10 {
    margin-top: -15rem !important;
    margin-bottom: -15rem !important;
  }
  .my-xxxl-n11 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important;
  }
  .my-xxxl-n12 {
    margin-top: -17rem !important;
    margin-bottom: -17rem !important;
  }
  .my-xxxl-n13 {
    margin-top: -18rem !important;
    margin-bottom: -18rem !important;
  }
  .my-xxxl-n14 {
    margin-top: -19rem !important;
    margin-bottom: -19rem !important;
  }
  .my-xxxl-n15 {
    margin-top: -20rem !important;
    margin-bottom: -20rem !important;
  }
  .my-xxxl-n16 {
    margin-top: -21rem !important;
    margin-bottom: -21rem !important;
  }
  .my-xxxl-n17 {
    margin-top: -22rem !important;
    margin-bottom: -22rem !important;
  }
  .my-xxxl-n18 {
    margin-top: -23rem !important;
    margin-bottom: -23rem !important;
  }
  .my-xxxl-n19 {
    margin-top: -24rem !important;
    margin-bottom: -24rem !important;
  }
  .my-xxxl-n20 {
    margin-top: -25rem !important;
    margin-bottom: -25rem !important;
  }
  .mt-xxxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xxxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xxxl-n3 {
    margin-top: -1rem !important;
  }
  .mt-xxxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-xxxl-n5 {
    margin-top: -2rem !important;
  }
  .mt-xxxl-n6 {
    margin-top: -4rem !important;
  }
  .mt-xxxl-n7 {
    margin-top: -5rem !important;
  }
  .mt-xxxl-n8 {
    margin-top: -7.5rem !important;
  }
  .mt-xxxl-n9 {
    margin-top: -10rem !important;
  }
  .mt-xxxl-n10 {
    margin-top: -15rem !important;
  }
  .mt-xxxl-n11 {
    margin-top: -16rem !important;
  }
  .mt-xxxl-n12 {
    margin-top: -17rem !important;
  }
  .mt-xxxl-n13 {
    margin-top: -18rem !important;
  }
  .mt-xxxl-n14 {
    margin-top: -19rem !important;
  }
  .mt-xxxl-n15 {
    margin-top: -20rem !important;
  }
  .mt-xxxl-n16 {
    margin-top: -21rem !important;
  }
  .mt-xxxl-n17 {
    margin-top: -22rem !important;
  }
  .mt-xxxl-n18 {
    margin-top: -23rem !important;
  }
  .mt-xxxl-n19 {
    margin-top: -24rem !important;
  }
  .mt-xxxl-n20 {
    margin-top: -25rem !important;
  }
  .me-xxxl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xxxl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xxxl-n3 {
    margin-right: -1rem !important;
  }
  .me-xxxl-n4 {
    margin-right: -1.5rem !important;
  }
  .me-xxxl-n5 {
    margin-right: -2rem !important;
  }
  .me-xxxl-n6 {
    margin-right: -4rem !important;
  }
  .me-xxxl-n7 {
    margin-right: -5rem !important;
  }
  .me-xxxl-n8 {
    margin-right: -7.5rem !important;
  }
  .me-xxxl-n9 {
    margin-right: -10rem !important;
  }
  .me-xxxl-n10 {
    margin-right: -15rem !important;
  }
  .me-xxxl-n11 {
    margin-right: -16rem !important;
  }
  .me-xxxl-n12 {
    margin-right: -17rem !important;
  }
  .me-xxxl-n13 {
    margin-right: -18rem !important;
  }
  .me-xxxl-n14 {
    margin-right: -19rem !important;
  }
  .me-xxxl-n15 {
    margin-right: -20rem !important;
  }
  .me-xxxl-n16 {
    margin-right: -21rem !important;
  }
  .me-xxxl-n17 {
    margin-right: -22rem !important;
  }
  .me-xxxl-n18 {
    margin-right: -23rem !important;
  }
  .me-xxxl-n19 {
    margin-right: -24rem !important;
  }
  .me-xxxl-n20 {
    margin-right: -25rem !important;
  }
  .mb-xxxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xxxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xxxl-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-xxxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xxxl-n5 {
    margin-bottom: -2rem !important;
  }
  .mb-xxxl-n6 {
    margin-bottom: -4rem !important;
  }
  .mb-xxxl-n7 {
    margin-bottom: -5rem !important;
  }
  .mb-xxxl-n8 {
    margin-bottom: -7.5rem !important;
  }
  .mb-xxxl-n9 {
    margin-bottom: -10rem !important;
  }
  .mb-xxxl-n10 {
    margin-bottom: -15rem !important;
  }
  .mb-xxxl-n11 {
    margin-bottom: -16rem !important;
  }
  .mb-xxxl-n12 {
    margin-bottom: -17rem !important;
  }
  .mb-xxxl-n13 {
    margin-bottom: -18rem !important;
  }
  .mb-xxxl-n14 {
    margin-bottom: -19rem !important;
  }
  .mb-xxxl-n15 {
    margin-bottom: -20rem !important;
  }
  .mb-xxxl-n16 {
    margin-bottom: -21rem !important;
  }
  .mb-xxxl-n17 {
    margin-bottom: -22rem !important;
  }
  .mb-xxxl-n18 {
    margin-bottom: -23rem !important;
  }
  .mb-xxxl-n19 {
    margin-bottom: -24rem !important;
  }
  .mb-xxxl-n20 {
    margin-bottom: -25rem !important;
  }
  .ms-xxxl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xxxl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xxxl-n3 {
    margin-left: -1rem !important;
  }
  .ms-xxxl-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-xxxl-n5 {
    margin-left: -2rem !important;
  }
  .ms-xxxl-n6 {
    margin-left: -4rem !important;
  }
  .ms-xxxl-n7 {
    margin-left: -5rem !important;
  }
  .ms-xxxl-n8 {
    margin-left: -7.5rem !important;
  }
  .ms-xxxl-n9 {
    margin-left: -10rem !important;
  }
  .ms-xxxl-n10 {
    margin-left: -15rem !important;
  }
  .ms-xxxl-n11 {
    margin-left: -16rem !important;
  }
  .ms-xxxl-n12 {
    margin-left: -17rem !important;
  }
  .ms-xxxl-n13 {
    margin-left: -18rem !important;
  }
  .ms-xxxl-n14 {
    margin-left: -19rem !important;
  }
  .ms-xxxl-n15 {
    margin-left: -20rem !important;
  }
  .ms-xxxl-n16 {
    margin-left: -21rem !important;
  }
  .ms-xxxl-n17 {
    margin-left: -22rem !important;
  }
  .ms-xxxl-n18 {
    margin-left: -23rem !important;
  }
  .ms-xxxl-n19 {
    margin-left: -24rem !important;
  }
  .ms-xxxl-n20 {
    margin-left: -25rem !important;
  }
  .p-xxxl-0 {
    padding: 0 !important;
  }
  .p-xxxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxxl-3 {
    padding: 1rem !important;
  }
  .p-xxxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxxl-5 {
    padding: 2rem !important;
  }
  .p-xxxl-6 {
    padding: 4rem !important;
  }
  .p-xxxl-7 {
    padding: 5rem !important;
  }
  .p-xxxl-8 {
    padding: 7.5rem !important;
  }
  .p-xxxl-9 {
    padding: 10rem !important;
  }
  .p-xxxl-10 {
    padding: 15rem !important;
  }
  .p-xxxl-11 {
    padding: 16rem !important;
  }
  .p-xxxl-12 {
    padding: 17rem !important;
  }
  .p-xxxl-13 {
    padding: 18rem !important;
  }
  .p-xxxl-14 {
    padding: 19rem !important;
  }
  .p-xxxl-15 {
    padding: 20rem !important;
  }
  .p-xxxl-16 {
    padding: 21rem !important;
  }
  .p-xxxl-17 {
    padding: 22rem !important;
  }
  .p-xxxl-18 {
    padding: 23rem !important;
  }
  .p-xxxl-19 {
    padding: 24rem !important;
  }
  .p-xxxl-20 {
    padding: 25rem !important;
  }
  .px-xxxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxxl-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxxl-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xxxl-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xxxl-8 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .px-xxxl-9 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-xxxl-10 {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }
  .px-xxxl-11 {
    padding-right: 16rem !important;
    padding-left: 16rem !important;
  }
  .px-xxxl-12 {
    padding-right: 17rem !important;
    padding-left: 17rem !important;
  }
  .px-xxxl-13 {
    padding-right: 18rem !important;
    padding-left: 18rem !important;
  }
  .px-xxxl-14 {
    padding-right: 19rem !important;
    padding-left: 19rem !important;
  }
  .px-xxxl-15 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }
  .px-xxxl-16 {
    padding-right: 21rem !important;
    padding-left: 21rem !important;
  }
  .px-xxxl-17 {
    padding-right: 22rem !important;
    padding-left: 22rem !important;
  }
  .px-xxxl-18 {
    padding-right: 23rem !important;
    padding-left: 23rem !important;
  }
  .px-xxxl-19 {
    padding-right: 24rem !important;
    padding-left: 24rem !important;
  }
  .px-xxxl-20 {
    padding-right: 25rem !important;
    padding-left: 25rem !important;
  }
  .py-xxxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxxl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxxl-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xxxl-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xxxl-8 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .py-xxxl-9 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-xxxl-10 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .py-xxxl-11 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .py-xxxl-12 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .py-xxxl-13 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .py-xxxl-14 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .py-xxxl-15 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .py-xxxl-16 {
    padding-top: 21rem !important;
    padding-bottom: 21rem !important;
  }
  .py-xxxl-17 {
    padding-top: 22rem !important;
    padding-bottom: 22rem !important;
  }
  .py-xxxl-18 {
    padding-top: 23rem !important;
    padding-bottom: 23rem !important;
  }
  .py-xxxl-19 {
    padding-top: 24rem !important;
    padding-bottom: 24rem !important;
  }
  .py-xxxl-20 {
    padding-top: 25rem !important;
    padding-bottom: 25rem !important;
  }
  .pt-xxxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxxl-5 {
    padding-top: 2rem !important;
  }
  .pt-xxxl-6 {
    padding-top: 4rem !important;
  }
  .pt-xxxl-7 {
    padding-top: 5rem !important;
  }
  .pt-xxxl-8 {
    padding-top: 7.5rem !important;
  }
  .pt-xxxl-9 {
    padding-top: 10rem !important;
  }
  .pt-xxxl-10 {
    padding-top: 15rem !important;
  }
  .pt-xxxl-11 {
    padding-top: 16rem !important;
  }
  .pt-xxxl-12 {
    padding-top: 17rem !important;
  }
  .pt-xxxl-13 {
    padding-top: 18rem !important;
  }
  .pt-xxxl-14 {
    padding-top: 19rem !important;
  }
  .pt-xxxl-15 {
    padding-top: 20rem !important;
  }
  .pt-xxxl-16 {
    padding-top: 21rem !important;
  }
  .pt-xxxl-17 {
    padding-top: 22rem !important;
  }
  .pt-xxxl-18 {
    padding-top: 23rem !important;
  }
  .pt-xxxl-19 {
    padding-top: 24rem !important;
  }
  .pt-xxxl-20 {
    padding-top: 25rem !important;
  }
  .pe-xxxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxxl-5 {
    padding-right: 2rem !important;
  }
  .pe-xxxl-6 {
    padding-right: 4rem !important;
  }
  .pe-xxxl-7 {
    padding-right: 5rem !important;
  }
  .pe-xxxl-8 {
    padding-right: 7.5rem !important;
  }
  .pe-xxxl-9 {
    padding-right: 10rem !important;
  }
  .pe-xxxl-10 {
    padding-right: 15rem !important;
  }
  .pe-xxxl-11 {
    padding-right: 16rem !important;
  }
  .pe-xxxl-12 {
    padding-right: 17rem !important;
  }
  .pe-xxxl-13 {
    padding-right: 18rem !important;
  }
  .pe-xxxl-14 {
    padding-right: 19rem !important;
  }
  .pe-xxxl-15 {
    padding-right: 20rem !important;
  }
  .pe-xxxl-16 {
    padding-right: 21rem !important;
  }
  .pe-xxxl-17 {
    padding-right: 22rem !important;
  }
  .pe-xxxl-18 {
    padding-right: 23rem !important;
  }
  .pe-xxxl-19 {
    padding-right: 24rem !important;
  }
  .pe-xxxl-20 {
    padding-right: 25rem !important;
  }
  .pb-xxxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxxl-5 {
    padding-bottom: 2rem !important;
  }
  .pb-xxxl-6 {
    padding-bottom: 4rem !important;
  }
  .pb-xxxl-7 {
    padding-bottom: 5rem !important;
  }
  .pb-xxxl-8 {
    padding-bottom: 7.5rem !important;
  }
  .pb-xxxl-9 {
    padding-bottom: 10rem !important;
  }
  .pb-xxxl-10 {
    padding-bottom: 15rem !important;
  }
  .pb-xxxl-11 {
    padding-bottom: 16rem !important;
  }
  .pb-xxxl-12 {
    padding-bottom: 17rem !important;
  }
  .pb-xxxl-13 {
    padding-bottom: 18rem !important;
  }
  .pb-xxxl-14 {
    padding-bottom: 19rem !important;
  }
  .pb-xxxl-15 {
    padding-bottom: 20rem !important;
  }
  .pb-xxxl-16 {
    padding-bottom: 21rem !important;
  }
  .pb-xxxl-17 {
    padding-bottom: 22rem !important;
  }
  .pb-xxxl-18 {
    padding-bottom: 23rem !important;
  }
  .pb-xxxl-19 {
    padding-bottom: 24rem !important;
  }
  .pb-xxxl-20 {
    padding-bottom: 25rem !important;
  }
  .ps-xxxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxxl-5 {
    padding-left: 2rem !important;
  }
  .ps-xxxl-6 {
    padding-left: 4rem !important;
  }
  .ps-xxxl-7 {
    padding-left: 5rem !important;
  }
  .ps-xxxl-8 {
    padding-left: 7.5rem !important;
  }
  .ps-xxxl-9 {
    padding-left: 10rem !important;
  }
  .ps-xxxl-10 {
    padding-left: 15rem !important;
  }
  .ps-xxxl-11 {
    padding-left: 16rem !important;
  }
  .ps-xxxl-12 {
    padding-left: 17rem !important;
  }
  .ps-xxxl-13 {
    padding-left: 18rem !important;
  }
  .ps-xxxl-14 {
    padding-left: 19rem !important;
  }
  .ps-xxxl-15 {
    padding-left: 20rem !important;
  }
  .ps-xxxl-16 {
    padding-left: 21rem !important;
  }
  .ps-xxxl-17 {
    padding-left: 22rem !important;
  }
  .ps-xxxl-18 {
    padding-left: 23rem !important;
  }
  .ps-xxxl-19 {
    padding-left: 24rem !important;
  }
  .ps-xxxl-20 {
    padding-left: 25rem !important;
  }
  .gap-xxxl-0 {
    gap: 0 !important;
  }
  .gap-xxxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxxl-3 {
    gap: 1rem !important;
  }
  .gap-xxxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxxl-5 {
    gap: 2rem !important;
  }
  .gap-xxxl-6 {
    gap: 4rem !important;
  }
  .gap-xxxl-7 {
    gap: 5rem !important;
  }
  .gap-xxxl-8 {
    gap: 7.5rem !important;
  }
  .gap-xxxl-9 {
    gap: 10rem !important;
  }
  .gap-xxxl-10 {
    gap: 15rem !important;
  }
  .gap-xxxl-11 {
    gap: 16rem !important;
  }
  .gap-xxxl-12 {
    gap: 17rem !important;
  }
  .gap-xxxl-13 {
    gap: 18rem !important;
  }
  .gap-xxxl-14 {
    gap: 19rem !important;
  }
  .gap-xxxl-15 {
    gap: 20rem !important;
  }
  .gap-xxxl-16 {
    gap: 21rem !important;
  }
  .gap-xxxl-17 {
    gap: 22rem !important;
  }
  .gap-xxxl-18 {
    gap: 23rem !important;
  }
  .gap-xxxl-19 {
    gap: 24rem !important;
  }
  .gap-xxxl-20 {
    gap: 25rem !important;
  }
  .row-gap-xxxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxxl-5 {
    row-gap: 2rem !important;
  }
  .row-gap-xxxl-6 {
    row-gap: 4rem !important;
  }
  .row-gap-xxxl-7 {
    row-gap: 5rem !important;
  }
  .row-gap-xxxl-8 {
    row-gap: 7.5rem !important;
  }
  .row-gap-xxxl-9 {
    row-gap: 10rem !important;
  }
  .row-gap-xxxl-10 {
    row-gap: 15rem !important;
  }
  .row-gap-xxxl-11 {
    row-gap: 16rem !important;
  }
  .row-gap-xxxl-12 {
    row-gap: 17rem !important;
  }
  .row-gap-xxxl-13 {
    row-gap: 18rem !important;
  }
  .row-gap-xxxl-14 {
    row-gap: 19rem !important;
  }
  .row-gap-xxxl-15 {
    row-gap: 20rem !important;
  }
  .row-gap-xxxl-16 {
    row-gap: 21rem !important;
  }
  .row-gap-xxxl-17 {
    row-gap: 22rem !important;
  }
  .row-gap-xxxl-18 {
    row-gap: 23rem !important;
  }
  .row-gap-xxxl-19 {
    row-gap: 24rem !important;
  }
  .row-gap-xxxl-20 {
    row-gap: 25rem !important;
  }
  .column-gap-xxxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxxl-5 {
    column-gap: 2rem !important;
  }
  .column-gap-xxxl-6 {
    column-gap: 4rem !important;
  }
  .column-gap-xxxl-7 {
    column-gap: 5rem !important;
  }
  .column-gap-xxxl-8 {
    column-gap: 7.5rem !important;
  }
  .column-gap-xxxl-9 {
    column-gap: 10rem !important;
  }
  .column-gap-xxxl-10 {
    column-gap: 15rem !important;
  }
  .column-gap-xxxl-11 {
    column-gap: 16rem !important;
  }
  .column-gap-xxxl-12 {
    column-gap: 17rem !important;
  }
  .column-gap-xxxl-13 {
    column-gap: 18rem !important;
  }
  .column-gap-xxxl-14 {
    column-gap: 19rem !important;
  }
  .column-gap-xxxl-15 {
    column-gap: 20rem !important;
  }
  .column-gap-xxxl-16 {
    column-gap: 21rem !important;
  }
  .column-gap-xxxl-17 {
    column-gap: 22rem !important;
  }
  .column-gap-xxxl-18 {
    column-gap: 23rem !important;
  }
  .column-gap-xxxl-19 {
    column-gap: 24rem !important;
  }
  .column-gap-xxxl-20 {
    column-gap: 25rem !important;
  }
  .text-xxxl-start {
    text-align: left !important;
  }
  .text-xxxl-end {
    text-align: right !important;
  }
  .text-xxxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1800px) {
  .float-xxxxl-start {
    float: left !important;
  }
  .float-xxxxl-end {
    float: right !important;
  }
  .float-xxxxl-none {
    float: none !important;
  }
  .object-fit-xxxxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxxxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxxxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxxxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxxxl-none {
    object-fit: none !important;
  }
  .d-xxxxl-inline {
    display: inline !important;
  }
  .d-xxxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxxl-block {
    display: block !important;
  }
  .d-xxxxl-grid {
    display: grid !important;
  }
  .d-xxxxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxxxl-table {
    display: table !important;
  }
  .d-xxxxl-table-row {
    display: table-row !important;
  }
  .d-xxxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxxl-flex {
    display: flex !important;
  }
  .d-xxxxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxxxl-none {
    display: none !important;
  }
  .position-xxxxl-static {
    position: static !important;
  }
  .position-xxxxl-relative {
    position: relative !important;
  }
  .position-xxxxl-absolute {
    position: absolute !important;
  }
  .position-xxxxl-fixed {
    position: fixed !important;
  }
  .position-xxxxl-sticky {
    position: sticky !important;
  }
  .translate-middle-xxxxl {
    transform: translate(-50%, -50%) !important;
  }
  .translate-middle-xxxxl-x {
    transform: translateX(-50%) !important;
  }
  .translate-middle-xxxxl-y {
    transform: translateY(-50%) !important;
  }
  .translate-middle-xxxxl-y-10 {
    transform: translateY(-10rem) !important;
  }
  .border-top-xxxxl {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  }
  .border-top-xxxxl-0 {
    border-top: 0 !important;
  }
  .border-end-xxxxl {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  }
  .border-end-xxxxl-0 {
    border-right: 0 !important;
  }
  .border-bottom-xxxxl {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  }
  .border-bottom-xxxxl-0 {
    border-bottom: 0 !important;
  }
  .border-start-xxxxl {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  }
  .border-start-xxxxl-0 {
    border-left: 0 !important;
  }
  .w-xxxxl-25 {
    width: 25% !important;
  }
  .w-xxxxl-50 {
    width: 50% !important;
  }
  .w-xxxxl-75 {
    width: 75% !important;
  }
  .w-xxxxl-100 {
    width: 100% !important;
  }
  .w-xxxxl-auto {
    width: auto !important;
  }
  .flex-xxxxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxxxl-row {
    flex-direction: row !important;
  }
  .flex-xxxxl-column {
    flex-direction: column !important;
  }
  .flex-xxxxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxxxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxxxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxxxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxxxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxxxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxxxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxxxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxxxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxxxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxxxl-center {
    justify-content: center !important;
  }
  .justify-content-xxxxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxxxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxxxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxxxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxxxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxxxl-center {
    align-items: center !important;
  }
  .align-items-xxxxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxxxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxxxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxxxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxxxl-center {
    align-content: center !important;
  }
  .align-content-xxxxl-between {
    align-content: space-between !important;
  }
  .align-content-xxxxl-around {
    align-content: space-around !important;
  }
  .align-content-xxxxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxxxl-auto {
    align-self: auto !important;
  }
  .align-self-xxxxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxxxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxxxl-center {
    align-self: center !important;
  }
  .align-self-xxxxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxxxl-stretch {
    align-self: stretch !important;
  }
  .order-xxxxl-first {
    order: -1 !important;
  }
  .order-xxxxl-0 {
    order: 0 !important;
  }
  .order-xxxxl-1 {
    order: 1 !important;
  }
  .order-xxxxl-2 {
    order: 2 !important;
  }
  .order-xxxxl-3 {
    order: 3 !important;
  }
  .order-xxxxl-4 {
    order: 4 !important;
  }
  .order-xxxxl-5 {
    order: 5 !important;
  }
  .order-xxxxl-last {
    order: 6 !important;
  }
  .m-xxxxl-0 {
    margin: 0 !important;
  }
  .m-xxxxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxxxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxxxl-3 {
    margin: 1rem !important;
  }
  .m-xxxxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxxxl-5 {
    margin: 2rem !important;
  }
  .m-xxxxl-6 {
    margin: 4rem !important;
  }
  .m-xxxxl-7 {
    margin: 5rem !important;
  }
  .m-xxxxl-8 {
    margin: 7.5rem !important;
  }
  .m-xxxxl-9 {
    margin: 10rem !important;
  }
  .m-xxxxl-10 {
    margin: 15rem !important;
  }
  .m-xxxxl-11 {
    margin: 16rem !important;
  }
  .m-xxxxl-12 {
    margin: 17rem !important;
  }
  .m-xxxxl-13 {
    margin: 18rem !important;
  }
  .m-xxxxl-14 {
    margin: 19rem !important;
  }
  .m-xxxxl-15 {
    margin: 20rem !important;
  }
  .m-xxxxl-16 {
    margin: 21rem !important;
  }
  .m-xxxxl-17 {
    margin: 22rem !important;
  }
  .m-xxxxl-18 {
    margin: 23rem !important;
  }
  .m-xxxxl-19 {
    margin: 24rem !important;
  }
  .m-xxxxl-20 {
    margin: 25rem !important;
  }
  .m-xxxxl-auto {
    margin: auto !important;
  }
  .mx-xxxxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxxxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxxxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxxxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxxxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxxxl-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxxxl-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxxxl-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xxxxl-8 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-xxxxl-9 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-xxxxl-10 {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }
  .mx-xxxxl-11 {
    margin-right: 16rem !important;
    margin-left: 16rem !important;
  }
  .mx-xxxxl-12 {
    margin-right: 17rem !important;
    margin-left: 17rem !important;
  }
  .mx-xxxxl-13 {
    margin-right: 18rem !important;
    margin-left: 18rem !important;
  }
  .mx-xxxxl-14 {
    margin-right: 19rem !important;
    margin-left: 19rem !important;
  }
  .mx-xxxxl-15 {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }
  .mx-xxxxl-16 {
    margin-right: 21rem !important;
    margin-left: 21rem !important;
  }
  .mx-xxxxl-17 {
    margin-right: 22rem !important;
    margin-left: 22rem !important;
  }
  .mx-xxxxl-18 {
    margin-right: 23rem !important;
    margin-left: 23rem !important;
  }
  .mx-xxxxl-19 {
    margin-right: 24rem !important;
    margin-left: 24rem !important;
  }
  .mx-xxxxl-20 {
    margin-right: 25rem !important;
    margin-left: 25rem !important;
  }
  .mx-xxxxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxxxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxxxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxxxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxxxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxxxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxxxl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxxxl-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxxxl-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xxxxl-8 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-xxxxl-9 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-xxxxl-10 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .my-xxxxl-11 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .my-xxxxl-12 {
    margin-top: 17rem !important;
    margin-bottom: 17rem !important;
  }
  .my-xxxxl-13 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important;
  }
  .my-xxxxl-14 {
    margin-top: 19rem !important;
    margin-bottom: 19rem !important;
  }
  .my-xxxxl-15 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .my-xxxxl-16 {
    margin-top: 21rem !important;
    margin-bottom: 21rem !important;
  }
  .my-xxxxl-17 {
    margin-top: 22rem !important;
    margin-bottom: 22rem !important;
  }
  .my-xxxxl-18 {
    margin-top: 23rem !important;
    margin-bottom: 23rem !important;
  }
  .my-xxxxl-19 {
    margin-top: 24rem !important;
    margin-bottom: 24rem !important;
  }
  .my-xxxxl-20 {
    margin-top: 25rem !important;
    margin-bottom: 25rem !important;
  }
  .my-xxxxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxxxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxxxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxxxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxxxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxxxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxxxl-5 {
    margin-top: 2rem !important;
  }
  .mt-xxxxl-6 {
    margin-top: 4rem !important;
  }
  .mt-xxxxl-7 {
    margin-top: 5rem !important;
  }
  .mt-xxxxl-8 {
    margin-top: 7.5rem !important;
  }
  .mt-xxxxl-9 {
    margin-top: 10rem !important;
  }
  .mt-xxxxl-10 {
    margin-top: 15rem !important;
  }
  .mt-xxxxl-11 {
    margin-top: 16rem !important;
  }
  .mt-xxxxl-12 {
    margin-top: 17rem !important;
  }
  .mt-xxxxl-13 {
    margin-top: 18rem !important;
  }
  .mt-xxxxl-14 {
    margin-top: 19rem !important;
  }
  .mt-xxxxl-15 {
    margin-top: 20rem !important;
  }
  .mt-xxxxl-16 {
    margin-top: 21rem !important;
  }
  .mt-xxxxl-17 {
    margin-top: 22rem !important;
  }
  .mt-xxxxl-18 {
    margin-top: 23rem !important;
  }
  .mt-xxxxl-19 {
    margin-top: 24rem !important;
  }
  .mt-xxxxl-20 {
    margin-top: 25rem !important;
  }
  .mt-xxxxl-auto {
    margin-top: auto !important;
  }
  .me-xxxxl-0 {
    margin-right: 0 !important;
  }
  .me-xxxxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxxxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxxxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxxxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxxxl-5 {
    margin-right: 2rem !important;
  }
  .me-xxxxl-6 {
    margin-right: 4rem !important;
  }
  .me-xxxxl-7 {
    margin-right: 5rem !important;
  }
  .me-xxxxl-8 {
    margin-right: 7.5rem !important;
  }
  .me-xxxxl-9 {
    margin-right: 10rem !important;
  }
  .me-xxxxl-10 {
    margin-right: 15rem !important;
  }
  .me-xxxxl-11 {
    margin-right: 16rem !important;
  }
  .me-xxxxl-12 {
    margin-right: 17rem !important;
  }
  .me-xxxxl-13 {
    margin-right: 18rem !important;
  }
  .me-xxxxl-14 {
    margin-right: 19rem !important;
  }
  .me-xxxxl-15 {
    margin-right: 20rem !important;
  }
  .me-xxxxl-16 {
    margin-right: 21rem !important;
  }
  .me-xxxxl-17 {
    margin-right: 22rem !important;
  }
  .me-xxxxl-18 {
    margin-right: 23rem !important;
  }
  .me-xxxxl-19 {
    margin-right: 24rem !important;
  }
  .me-xxxxl-20 {
    margin-right: 25rem !important;
  }
  .me-xxxxl-auto {
    margin-right: auto !important;
  }
  .mb-xxxxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxxxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxxxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxxxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxxxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxxxl-5 {
    margin-bottom: 2rem !important;
  }
  .mb-xxxxl-6 {
    margin-bottom: 4rem !important;
  }
  .mb-xxxxl-7 {
    margin-bottom: 5rem !important;
  }
  .mb-xxxxl-8 {
    margin-bottom: 7.5rem !important;
  }
  .mb-xxxxl-9 {
    margin-bottom: 10rem !important;
  }
  .mb-xxxxl-10 {
    margin-bottom: 15rem !important;
  }
  .mb-xxxxl-11 {
    margin-bottom: 16rem !important;
  }
  .mb-xxxxl-12 {
    margin-bottom: 17rem !important;
  }
  .mb-xxxxl-13 {
    margin-bottom: 18rem !important;
  }
  .mb-xxxxl-14 {
    margin-bottom: 19rem !important;
  }
  .mb-xxxxl-15 {
    margin-bottom: 20rem !important;
  }
  .mb-xxxxl-16 {
    margin-bottom: 21rem !important;
  }
  .mb-xxxxl-17 {
    margin-bottom: 22rem !important;
  }
  .mb-xxxxl-18 {
    margin-bottom: 23rem !important;
  }
  .mb-xxxxl-19 {
    margin-bottom: 24rem !important;
  }
  .mb-xxxxl-20 {
    margin-bottom: 25rem !important;
  }
  .mb-xxxxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxxxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxxxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxxxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxxxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxxxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxxxl-5 {
    margin-left: 2rem !important;
  }
  .ms-xxxxl-6 {
    margin-left: 4rem !important;
  }
  .ms-xxxxl-7 {
    margin-left: 5rem !important;
  }
  .ms-xxxxl-8 {
    margin-left: 7.5rem !important;
  }
  .ms-xxxxl-9 {
    margin-left: 10rem !important;
  }
  .ms-xxxxl-10 {
    margin-left: 15rem !important;
  }
  .ms-xxxxl-11 {
    margin-left: 16rem !important;
  }
  .ms-xxxxl-12 {
    margin-left: 17rem !important;
  }
  .ms-xxxxl-13 {
    margin-left: 18rem !important;
  }
  .ms-xxxxl-14 {
    margin-left: 19rem !important;
  }
  .ms-xxxxl-15 {
    margin-left: 20rem !important;
  }
  .ms-xxxxl-16 {
    margin-left: 21rem !important;
  }
  .ms-xxxxl-17 {
    margin-left: 22rem !important;
  }
  .ms-xxxxl-18 {
    margin-left: 23rem !important;
  }
  .ms-xxxxl-19 {
    margin-left: 24rem !important;
  }
  .ms-xxxxl-20 {
    margin-left: 25rem !important;
  }
  .ms-xxxxl-auto {
    margin-left: auto !important;
  }
  .m-xxxxl-n1 {
    margin: -0.25rem !important;
  }
  .m-xxxxl-n2 {
    margin: -0.5rem !important;
  }
  .m-xxxxl-n3 {
    margin: -1rem !important;
  }
  .m-xxxxl-n4 {
    margin: -1.5rem !important;
  }
  .m-xxxxl-n5 {
    margin: -2rem !important;
  }
  .m-xxxxl-n6 {
    margin: -4rem !important;
  }
  .m-xxxxl-n7 {
    margin: -5rem !important;
  }
  .m-xxxxl-n8 {
    margin: -7.5rem !important;
  }
  .m-xxxxl-n9 {
    margin: -10rem !important;
  }
  .m-xxxxl-n10 {
    margin: -15rem !important;
  }
  .m-xxxxl-n11 {
    margin: -16rem !important;
  }
  .m-xxxxl-n12 {
    margin: -17rem !important;
  }
  .m-xxxxl-n13 {
    margin: -18rem !important;
  }
  .m-xxxxl-n14 {
    margin: -19rem !important;
  }
  .m-xxxxl-n15 {
    margin: -20rem !important;
  }
  .m-xxxxl-n16 {
    margin: -21rem !important;
  }
  .m-xxxxl-n17 {
    margin: -22rem !important;
  }
  .m-xxxxl-n18 {
    margin: -23rem !important;
  }
  .m-xxxxl-n19 {
    margin: -24rem !important;
  }
  .m-xxxxl-n20 {
    margin: -25rem !important;
  }
  .mx-xxxxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xxxxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xxxxl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xxxxl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xxxxl-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xxxxl-n6 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-xxxxl-n7 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-xxxxl-n8 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  .mx-xxxxl-n9 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .mx-xxxxl-n10 {
    margin-right: -15rem !important;
    margin-left: -15rem !important;
  }
  .mx-xxxxl-n11 {
    margin-right: -16rem !important;
    margin-left: -16rem !important;
  }
  .mx-xxxxl-n12 {
    margin-right: -17rem !important;
    margin-left: -17rem !important;
  }
  .mx-xxxxl-n13 {
    margin-right: -18rem !important;
    margin-left: -18rem !important;
  }
  .mx-xxxxl-n14 {
    margin-right: -19rem !important;
    margin-left: -19rem !important;
  }
  .mx-xxxxl-n15 {
    margin-right: -20rem !important;
    margin-left: -20rem !important;
  }
  .mx-xxxxl-n16 {
    margin-right: -21rem !important;
    margin-left: -21rem !important;
  }
  .mx-xxxxl-n17 {
    margin-right: -22rem !important;
    margin-left: -22rem !important;
  }
  .mx-xxxxl-n18 {
    margin-right: -23rem !important;
    margin-left: -23rem !important;
  }
  .mx-xxxxl-n19 {
    margin-right: -24rem !important;
    margin-left: -24rem !important;
  }
  .mx-xxxxl-n20 {
    margin-right: -25rem !important;
    margin-left: -25rem !important;
  }
  .my-xxxxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xxxxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xxxxl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xxxxl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xxxxl-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xxxxl-n6 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-xxxxl-n7 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xxxxl-n8 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  .my-xxxxl-n9 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .my-xxxxl-n10 {
    margin-top: -15rem !important;
    margin-bottom: -15rem !important;
  }
  .my-xxxxl-n11 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important;
  }
  .my-xxxxl-n12 {
    margin-top: -17rem !important;
    margin-bottom: -17rem !important;
  }
  .my-xxxxl-n13 {
    margin-top: -18rem !important;
    margin-bottom: -18rem !important;
  }
  .my-xxxxl-n14 {
    margin-top: -19rem !important;
    margin-bottom: -19rem !important;
  }
  .my-xxxxl-n15 {
    margin-top: -20rem !important;
    margin-bottom: -20rem !important;
  }
  .my-xxxxl-n16 {
    margin-top: -21rem !important;
    margin-bottom: -21rem !important;
  }
  .my-xxxxl-n17 {
    margin-top: -22rem !important;
    margin-bottom: -22rem !important;
  }
  .my-xxxxl-n18 {
    margin-top: -23rem !important;
    margin-bottom: -23rem !important;
  }
  .my-xxxxl-n19 {
    margin-top: -24rem !important;
    margin-bottom: -24rem !important;
  }
  .my-xxxxl-n20 {
    margin-top: -25rem !important;
    margin-bottom: -25rem !important;
  }
  .mt-xxxxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xxxxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xxxxl-n3 {
    margin-top: -1rem !important;
  }
  .mt-xxxxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-xxxxl-n5 {
    margin-top: -2rem !important;
  }
  .mt-xxxxl-n6 {
    margin-top: -4rem !important;
  }
  .mt-xxxxl-n7 {
    margin-top: -5rem !important;
  }
  .mt-xxxxl-n8 {
    margin-top: -7.5rem !important;
  }
  .mt-xxxxl-n9 {
    margin-top: -10rem !important;
  }
  .mt-xxxxl-n10 {
    margin-top: -15rem !important;
  }
  .mt-xxxxl-n11 {
    margin-top: -16rem !important;
  }
  .mt-xxxxl-n12 {
    margin-top: -17rem !important;
  }
  .mt-xxxxl-n13 {
    margin-top: -18rem !important;
  }
  .mt-xxxxl-n14 {
    margin-top: -19rem !important;
  }
  .mt-xxxxl-n15 {
    margin-top: -20rem !important;
  }
  .mt-xxxxl-n16 {
    margin-top: -21rem !important;
  }
  .mt-xxxxl-n17 {
    margin-top: -22rem !important;
  }
  .mt-xxxxl-n18 {
    margin-top: -23rem !important;
  }
  .mt-xxxxl-n19 {
    margin-top: -24rem !important;
  }
  .mt-xxxxl-n20 {
    margin-top: -25rem !important;
  }
  .me-xxxxl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xxxxl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xxxxl-n3 {
    margin-right: -1rem !important;
  }
  .me-xxxxl-n4 {
    margin-right: -1.5rem !important;
  }
  .me-xxxxl-n5 {
    margin-right: -2rem !important;
  }
  .me-xxxxl-n6 {
    margin-right: -4rem !important;
  }
  .me-xxxxl-n7 {
    margin-right: -5rem !important;
  }
  .me-xxxxl-n8 {
    margin-right: -7.5rem !important;
  }
  .me-xxxxl-n9 {
    margin-right: -10rem !important;
  }
  .me-xxxxl-n10 {
    margin-right: -15rem !important;
  }
  .me-xxxxl-n11 {
    margin-right: -16rem !important;
  }
  .me-xxxxl-n12 {
    margin-right: -17rem !important;
  }
  .me-xxxxl-n13 {
    margin-right: -18rem !important;
  }
  .me-xxxxl-n14 {
    margin-right: -19rem !important;
  }
  .me-xxxxl-n15 {
    margin-right: -20rem !important;
  }
  .me-xxxxl-n16 {
    margin-right: -21rem !important;
  }
  .me-xxxxl-n17 {
    margin-right: -22rem !important;
  }
  .me-xxxxl-n18 {
    margin-right: -23rem !important;
  }
  .me-xxxxl-n19 {
    margin-right: -24rem !important;
  }
  .me-xxxxl-n20 {
    margin-right: -25rem !important;
  }
  .mb-xxxxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xxxxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xxxxl-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-xxxxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xxxxl-n5 {
    margin-bottom: -2rem !important;
  }
  .mb-xxxxl-n6 {
    margin-bottom: -4rem !important;
  }
  .mb-xxxxl-n7 {
    margin-bottom: -5rem !important;
  }
  .mb-xxxxl-n8 {
    margin-bottom: -7.5rem !important;
  }
  .mb-xxxxl-n9 {
    margin-bottom: -10rem !important;
  }
  .mb-xxxxl-n10 {
    margin-bottom: -15rem !important;
  }
  .mb-xxxxl-n11 {
    margin-bottom: -16rem !important;
  }
  .mb-xxxxl-n12 {
    margin-bottom: -17rem !important;
  }
  .mb-xxxxl-n13 {
    margin-bottom: -18rem !important;
  }
  .mb-xxxxl-n14 {
    margin-bottom: -19rem !important;
  }
  .mb-xxxxl-n15 {
    margin-bottom: -20rem !important;
  }
  .mb-xxxxl-n16 {
    margin-bottom: -21rem !important;
  }
  .mb-xxxxl-n17 {
    margin-bottom: -22rem !important;
  }
  .mb-xxxxl-n18 {
    margin-bottom: -23rem !important;
  }
  .mb-xxxxl-n19 {
    margin-bottom: -24rem !important;
  }
  .mb-xxxxl-n20 {
    margin-bottom: -25rem !important;
  }
  .ms-xxxxl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xxxxl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xxxxl-n3 {
    margin-left: -1rem !important;
  }
  .ms-xxxxl-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-xxxxl-n5 {
    margin-left: -2rem !important;
  }
  .ms-xxxxl-n6 {
    margin-left: -4rem !important;
  }
  .ms-xxxxl-n7 {
    margin-left: -5rem !important;
  }
  .ms-xxxxl-n8 {
    margin-left: -7.5rem !important;
  }
  .ms-xxxxl-n9 {
    margin-left: -10rem !important;
  }
  .ms-xxxxl-n10 {
    margin-left: -15rem !important;
  }
  .ms-xxxxl-n11 {
    margin-left: -16rem !important;
  }
  .ms-xxxxl-n12 {
    margin-left: -17rem !important;
  }
  .ms-xxxxl-n13 {
    margin-left: -18rem !important;
  }
  .ms-xxxxl-n14 {
    margin-left: -19rem !important;
  }
  .ms-xxxxl-n15 {
    margin-left: -20rem !important;
  }
  .ms-xxxxl-n16 {
    margin-left: -21rem !important;
  }
  .ms-xxxxl-n17 {
    margin-left: -22rem !important;
  }
  .ms-xxxxl-n18 {
    margin-left: -23rem !important;
  }
  .ms-xxxxl-n19 {
    margin-left: -24rem !important;
  }
  .ms-xxxxl-n20 {
    margin-left: -25rem !important;
  }
  .p-xxxxl-0 {
    padding: 0 !important;
  }
  .p-xxxxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxxxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxxxl-3 {
    padding: 1rem !important;
  }
  .p-xxxxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxxxl-5 {
    padding: 2rem !important;
  }
  .p-xxxxl-6 {
    padding: 4rem !important;
  }
  .p-xxxxl-7 {
    padding: 5rem !important;
  }
  .p-xxxxl-8 {
    padding: 7.5rem !important;
  }
  .p-xxxxl-9 {
    padding: 10rem !important;
  }
  .p-xxxxl-10 {
    padding: 15rem !important;
  }
  .p-xxxxl-11 {
    padding: 16rem !important;
  }
  .p-xxxxl-12 {
    padding: 17rem !important;
  }
  .p-xxxxl-13 {
    padding: 18rem !important;
  }
  .p-xxxxl-14 {
    padding: 19rem !important;
  }
  .p-xxxxl-15 {
    padding: 20rem !important;
  }
  .p-xxxxl-16 {
    padding: 21rem !important;
  }
  .p-xxxxl-17 {
    padding: 22rem !important;
  }
  .p-xxxxl-18 {
    padding: 23rem !important;
  }
  .p-xxxxl-19 {
    padding: 24rem !important;
  }
  .p-xxxxl-20 {
    padding: 25rem !important;
  }
  .px-xxxxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxxxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxxxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxxxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxxxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxxxl-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxxxl-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xxxxl-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xxxxl-8 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .px-xxxxl-9 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-xxxxl-10 {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }
  .px-xxxxl-11 {
    padding-right: 16rem !important;
    padding-left: 16rem !important;
  }
  .px-xxxxl-12 {
    padding-right: 17rem !important;
    padding-left: 17rem !important;
  }
  .px-xxxxl-13 {
    padding-right: 18rem !important;
    padding-left: 18rem !important;
  }
  .px-xxxxl-14 {
    padding-right: 19rem !important;
    padding-left: 19rem !important;
  }
  .px-xxxxl-15 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }
  .px-xxxxl-16 {
    padding-right: 21rem !important;
    padding-left: 21rem !important;
  }
  .px-xxxxl-17 {
    padding-right: 22rem !important;
    padding-left: 22rem !important;
  }
  .px-xxxxl-18 {
    padding-right: 23rem !important;
    padding-left: 23rem !important;
  }
  .px-xxxxl-19 {
    padding-right: 24rem !important;
    padding-left: 24rem !important;
  }
  .px-xxxxl-20 {
    padding-right: 25rem !important;
    padding-left: 25rem !important;
  }
  .py-xxxxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxxxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxxxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxxxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxxxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxxxl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxxxl-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xxxxl-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xxxxl-8 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .py-xxxxl-9 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-xxxxl-10 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .py-xxxxl-11 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .py-xxxxl-12 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .py-xxxxl-13 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .py-xxxxl-14 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .py-xxxxl-15 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .py-xxxxl-16 {
    padding-top: 21rem !important;
    padding-bottom: 21rem !important;
  }
  .py-xxxxl-17 {
    padding-top: 22rem !important;
    padding-bottom: 22rem !important;
  }
  .py-xxxxl-18 {
    padding-top: 23rem !important;
    padding-bottom: 23rem !important;
  }
  .py-xxxxl-19 {
    padding-top: 24rem !important;
    padding-bottom: 24rem !important;
  }
  .py-xxxxl-20 {
    padding-top: 25rem !important;
    padding-bottom: 25rem !important;
  }
  .pt-xxxxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxxxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxxxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxxxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxxxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxxxl-5 {
    padding-top: 2rem !important;
  }
  .pt-xxxxl-6 {
    padding-top: 4rem !important;
  }
  .pt-xxxxl-7 {
    padding-top: 5rem !important;
  }
  .pt-xxxxl-8 {
    padding-top: 7.5rem !important;
  }
  .pt-xxxxl-9 {
    padding-top: 10rem !important;
  }
  .pt-xxxxl-10 {
    padding-top: 15rem !important;
  }
  .pt-xxxxl-11 {
    padding-top: 16rem !important;
  }
  .pt-xxxxl-12 {
    padding-top: 17rem !important;
  }
  .pt-xxxxl-13 {
    padding-top: 18rem !important;
  }
  .pt-xxxxl-14 {
    padding-top: 19rem !important;
  }
  .pt-xxxxl-15 {
    padding-top: 20rem !important;
  }
  .pt-xxxxl-16 {
    padding-top: 21rem !important;
  }
  .pt-xxxxl-17 {
    padding-top: 22rem !important;
  }
  .pt-xxxxl-18 {
    padding-top: 23rem !important;
  }
  .pt-xxxxl-19 {
    padding-top: 24rem !important;
  }
  .pt-xxxxl-20 {
    padding-top: 25rem !important;
  }
  .pe-xxxxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxxxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxxxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxxxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxxxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxxxl-5 {
    padding-right: 2rem !important;
  }
  .pe-xxxxl-6 {
    padding-right: 4rem !important;
  }
  .pe-xxxxl-7 {
    padding-right: 5rem !important;
  }
  .pe-xxxxl-8 {
    padding-right: 7.5rem !important;
  }
  .pe-xxxxl-9 {
    padding-right: 10rem !important;
  }
  .pe-xxxxl-10 {
    padding-right: 15rem !important;
  }
  .pe-xxxxl-11 {
    padding-right: 16rem !important;
  }
  .pe-xxxxl-12 {
    padding-right: 17rem !important;
  }
  .pe-xxxxl-13 {
    padding-right: 18rem !important;
  }
  .pe-xxxxl-14 {
    padding-right: 19rem !important;
  }
  .pe-xxxxl-15 {
    padding-right: 20rem !important;
  }
  .pe-xxxxl-16 {
    padding-right: 21rem !important;
  }
  .pe-xxxxl-17 {
    padding-right: 22rem !important;
  }
  .pe-xxxxl-18 {
    padding-right: 23rem !important;
  }
  .pe-xxxxl-19 {
    padding-right: 24rem !important;
  }
  .pe-xxxxl-20 {
    padding-right: 25rem !important;
  }
  .pb-xxxxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxxxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxxxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxxxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxxxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxxxl-5 {
    padding-bottom: 2rem !important;
  }
  .pb-xxxxl-6 {
    padding-bottom: 4rem !important;
  }
  .pb-xxxxl-7 {
    padding-bottom: 5rem !important;
  }
  .pb-xxxxl-8 {
    padding-bottom: 7.5rem !important;
  }
  .pb-xxxxl-9 {
    padding-bottom: 10rem !important;
  }
  .pb-xxxxl-10 {
    padding-bottom: 15rem !important;
  }
  .pb-xxxxl-11 {
    padding-bottom: 16rem !important;
  }
  .pb-xxxxl-12 {
    padding-bottom: 17rem !important;
  }
  .pb-xxxxl-13 {
    padding-bottom: 18rem !important;
  }
  .pb-xxxxl-14 {
    padding-bottom: 19rem !important;
  }
  .pb-xxxxl-15 {
    padding-bottom: 20rem !important;
  }
  .pb-xxxxl-16 {
    padding-bottom: 21rem !important;
  }
  .pb-xxxxl-17 {
    padding-bottom: 22rem !important;
  }
  .pb-xxxxl-18 {
    padding-bottom: 23rem !important;
  }
  .pb-xxxxl-19 {
    padding-bottom: 24rem !important;
  }
  .pb-xxxxl-20 {
    padding-bottom: 25rem !important;
  }
  .ps-xxxxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxxxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxxxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxxxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxxxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxxxl-5 {
    padding-left: 2rem !important;
  }
  .ps-xxxxl-6 {
    padding-left: 4rem !important;
  }
  .ps-xxxxl-7 {
    padding-left: 5rem !important;
  }
  .ps-xxxxl-8 {
    padding-left: 7.5rem !important;
  }
  .ps-xxxxl-9 {
    padding-left: 10rem !important;
  }
  .ps-xxxxl-10 {
    padding-left: 15rem !important;
  }
  .ps-xxxxl-11 {
    padding-left: 16rem !important;
  }
  .ps-xxxxl-12 {
    padding-left: 17rem !important;
  }
  .ps-xxxxl-13 {
    padding-left: 18rem !important;
  }
  .ps-xxxxl-14 {
    padding-left: 19rem !important;
  }
  .ps-xxxxl-15 {
    padding-left: 20rem !important;
  }
  .ps-xxxxl-16 {
    padding-left: 21rem !important;
  }
  .ps-xxxxl-17 {
    padding-left: 22rem !important;
  }
  .ps-xxxxl-18 {
    padding-left: 23rem !important;
  }
  .ps-xxxxl-19 {
    padding-left: 24rem !important;
  }
  .ps-xxxxl-20 {
    padding-left: 25rem !important;
  }
  .gap-xxxxl-0 {
    gap: 0 !important;
  }
  .gap-xxxxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxxxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxxxl-3 {
    gap: 1rem !important;
  }
  .gap-xxxxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxxxl-5 {
    gap: 2rem !important;
  }
  .gap-xxxxl-6 {
    gap: 4rem !important;
  }
  .gap-xxxxl-7 {
    gap: 5rem !important;
  }
  .gap-xxxxl-8 {
    gap: 7.5rem !important;
  }
  .gap-xxxxl-9 {
    gap: 10rem !important;
  }
  .gap-xxxxl-10 {
    gap: 15rem !important;
  }
  .gap-xxxxl-11 {
    gap: 16rem !important;
  }
  .gap-xxxxl-12 {
    gap: 17rem !important;
  }
  .gap-xxxxl-13 {
    gap: 18rem !important;
  }
  .gap-xxxxl-14 {
    gap: 19rem !important;
  }
  .gap-xxxxl-15 {
    gap: 20rem !important;
  }
  .gap-xxxxl-16 {
    gap: 21rem !important;
  }
  .gap-xxxxl-17 {
    gap: 22rem !important;
  }
  .gap-xxxxl-18 {
    gap: 23rem !important;
  }
  .gap-xxxxl-19 {
    gap: 24rem !important;
  }
  .gap-xxxxl-20 {
    gap: 25rem !important;
  }
  .row-gap-xxxxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxxxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxxxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxxxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxxxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxxxl-5 {
    row-gap: 2rem !important;
  }
  .row-gap-xxxxl-6 {
    row-gap: 4rem !important;
  }
  .row-gap-xxxxl-7 {
    row-gap: 5rem !important;
  }
  .row-gap-xxxxl-8 {
    row-gap: 7.5rem !important;
  }
  .row-gap-xxxxl-9 {
    row-gap: 10rem !important;
  }
  .row-gap-xxxxl-10 {
    row-gap: 15rem !important;
  }
  .row-gap-xxxxl-11 {
    row-gap: 16rem !important;
  }
  .row-gap-xxxxl-12 {
    row-gap: 17rem !important;
  }
  .row-gap-xxxxl-13 {
    row-gap: 18rem !important;
  }
  .row-gap-xxxxl-14 {
    row-gap: 19rem !important;
  }
  .row-gap-xxxxl-15 {
    row-gap: 20rem !important;
  }
  .row-gap-xxxxl-16 {
    row-gap: 21rem !important;
  }
  .row-gap-xxxxl-17 {
    row-gap: 22rem !important;
  }
  .row-gap-xxxxl-18 {
    row-gap: 23rem !important;
  }
  .row-gap-xxxxl-19 {
    row-gap: 24rem !important;
  }
  .row-gap-xxxxl-20 {
    row-gap: 25rem !important;
  }
  .column-gap-xxxxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxxxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxxxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxxxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxxxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxxxl-5 {
    column-gap: 2rem !important;
  }
  .column-gap-xxxxl-6 {
    column-gap: 4rem !important;
  }
  .column-gap-xxxxl-7 {
    column-gap: 5rem !important;
  }
  .column-gap-xxxxl-8 {
    column-gap: 7.5rem !important;
  }
  .column-gap-xxxxl-9 {
    column-gap: 10rem !important;
  }
  .column-gap-xxxxl-10 {
    column-gap: 15rem !important;
  }
  .column-gap-xxxxl-11 {
    column-gap: 16rem !important;
  }
  .column-gap-xxxxl-12 {
    column-gap: 17rem !important;
  }
  .column-gap-xxxxl-13 {
    column-gap: 18rem !important;
  }
  .column-gap-xxxxl-14 {
    column-gap: 19rem !important;
  }
  .column-gap-xxxxl-15 {
    column-gap: 20rem !important;
  }
  .column-gap-xxxxl-16 {
    column-gap: 21rem !important;
  }
  .column-gap-xxxxl-17 {
    column-gap: 22rem !important;
  }
  .column-gap-xxxxl-18 {
    column-gap: 23rem !important;
  }
  .column-gap-xxxxl-19 {
    column-gap: 24rem !important;
  }
  .column-gap-xxxxl-20 {
    column-gap: 25rem !important;
  }
  .text-xxxxl-start {
    text-align: left !important;
  }
  .text-xxxxl-end {
    text-align: right !important;
  }
  .text-xxxxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 4.214rem !important;
  }
  .fs-2 {
    font-size: 2.786rem !important;
  }
  .fs-3 {
    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;
  }
}
:root {
  --fc-event-bg-color: #00AEEF;
  --bs-upgrade-text-emphasis: rgb(26, 13.6, 50.4);
  --bs-upgrade-bg-subtle: #CBBAEE;
  --bs-upgrade-border-subtle: #CBBAEE;
}

@media (min-width: 1200px) {
  .sidebar_first > aside.section {
    top: 2rem;
    z-index: 10;
  }
}

.container-wide {
  max-width: 2000px;
  margin: 0 auto;
}

h1, .h1 {
  font-weight: 800;
  line-height: 1.271;
  margin-bottom: 0;
}
.section-school .internal h1, .section-school .internal .h1 {
  color: #00AEEF;
}
.section-ecec .internal h1, .section-ecec .internal .h1 {
  color: #8DC63F;
}
.section-home .internal h1, .section-home .internal .h1 {
  color: #EC008C;
}
.region-pre-content h1, .region-pre-content .h1 {
  font-size: 2rem;
  font-weight: 700;
}
h1, .h1 {
  font-size: calc(1.5464rem + 3.5568vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 4.214rem;
  }
}

h2, .h2 {
  color: #00AEEF;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 1.5rem;
  font-size: calc(1.4036rem + 1.8432vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2.786rem;
  }
}

.h2 {
  color: #273945;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 1.25rem;
}

h3, .h3, .table caption {
  margin-bottom: 1.25rem;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h3, .h3, .table caption {
    font-size: 1.5rem;
  }
}

.h3, .table caption {
  color: #00AEEF;
  font-weight: 700;
}

h4, .h4 {
  color: #EC008C;
  font-size: 1.25rem;
}

.section-school .internal h5, .section-school .internal .h5 {
  color: #00AEEF;
}
.section-ecec .internal h5, .section-ecec .internal .h5 {
  color: #8DC63F;
}
.section-home .internal h5, .section-home .internal .h5 {
  color: #EC008C;
}
h5, .h5 {
  font-size: 1.125rem;
}

h6, .h6 {
  font-weight: 600;
  font-size: 1rem;
}

ol, ul {
  padding-left: 1rem;
}
#drupal-modal ol li, .content ol li, #drupal-modal ul li, .content ul li {
  font-weight: 400;
  margin-bottom: 0.333rem;
}
#drupal-modal ol li::marker, .content ol li::marker, #drupal-modal ul li::marker, .content ul li::marker {
  color: #00AEEF;
}
.section-ecec #drupal-modal ol li::marker, .section-ecec .content ol li::marker, .section-ecec #drupal-modal ul li::marker, .section-ecec .content ul li::marker {
  color: #8DC63F;
}
.section-home #drupal-modal ol li::marker, .section-home .content ol li::marker, .section-home #drupal-modal ul li::marker, .section-home .content ul li::marker {
  color: #EC008C;
}

.alert hr, .stripe-form #payment-errors .payment-messages hr {
  margin: 2rem 0;
}

.text-green {
  color: #8DC63F;
}

.text-blue {
  color: #00AEEF;
}

.text-pink {
  color: #EC008C;
}

.display-underline::after {
  background: #00AEEF;
  content: "";
  display: block;
  height: 0.75rem;
}
.section-ecec .internal .display-underline::after {
  background: #8DC63F;
}
.section-home .internal .display-underline::after {
  background: #EC008C;
}
.display-underline.display-underline-60::after {
  margin-top: 1.5rem;
  width: 60%;
}

.block-help .content a {
  color: #fff;
  font-weight: 600;
  text-decoration: underline;
}

.tooltip-inner {
  font-size: 0.875rem;
  line-height: 1.5em;
  text-align: left;
}

.student-initials {
  height: 2.125rem;
  line-height: 2.125rem;
  text-align: center;
  width: 2.125rem;
}

.dialog-modal-overlay {
  z-index: 2010 !important;
}

html:has(.dialog-open) {
  overflow: hidden;
}

body:has(.dialog-modal-overlay)::after {
  background: #00AEEF;
  bottom: 0;
  content: "";
  left: 0;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 2000;
}

@media (max-width: 991.98px) {
  .sync-counter {
    border-radius: 0.75rem 0.75rem 0 0 !important;
  }
}

.ui-widget-overlay {
  background: rgba(33, 37, 41, 0.5);
}

.ui-dialog {
  border: 0 !important;
  border-radius: 0.5rem;
  background: linear-gradient(90deg, white 0%, white 66.667%, #273945 66.667%, #273945 100%);
  box-shadow: 0 0 1rem -0.25rem #212529;
  font-family: Poppins, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  max-height: calc(100% - 10rem) !important;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: fixed !important;
  top: 5rem !important;
  min-height: 500px;
  z-index: 1060;
}
.ui-dialog .alert, .ui-dialog .stripe-form #payment-errors .payment-messages, .stripe-form #payment-errors .ui-dialog .payment-messages {
  width: 65%;
}
@media (max-width: 991.98px) {
  .ui-dialog {
    background: #fff;
    top: 2rem !important;
    max-height: calc(100% - 4rem) !important;
  }
  .ui-dialog .alert, .ui-dialog .stripe-form #payment-errors .payment-messages, .stripe-form #payment-errors .ui-dialog .payment-messages {
    width: 100%;
  }
}
.ui-dialog:focus {
  outline: none;
  box-shadow: none;
}
@media (max-width: 1199.98px) {
  .ui-dialog:not(.ui-dialog-off-canvas) {
    min-width: 92%;
    max-width: 92%;
  }
}
.ui-dialog.dialog-no-sidebar {
  background: #fff;
}
.ui-dialog.dialog-no-sidebar .alert, .ui-dialog.dialog-no-sidebar .stripe-form #payment-errors .payment-messages, .stripe-form #payment-errors .ui-dialog.dialog-no-sidebar .payment-messages {
  width: 100%;
}
.ui-dialog .ui-dialog-titlebar {
  border-radius: 0;
  border-top-left-radius: 0.333rem;
  border-top-right-radius: 0.333rem;
  background: transparent;
  box-sizing: border-box;
  border: 0 !important;
  color: #212529;
  padding: 2rem 6rem 1rem 2.5rem;
  position: relative;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  font-size: calc(1.4036rem + 1.8432vw);
}
@media (min-width: 1200px) {
  .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
    font-size: 2.786rem;
  }
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  color: #273945;
  font-weight: 700;
  margin: 0;
  width: 66.667%;
}
@media (max-width: 991.98px) {
  .ui-dialog .ui-dialog-titlebar {
    background: #273945;
    padding: 2rem 6rem 2rem 2.5rem;
  }
  .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
    color: #fff;
    width: 100%;
  }
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  top: 2rem;
  right: 2.5rem; /* LTR */
  box-sizing: border-box;
  width: 3rem;
  height: 3rem;
  line-height: 0;
  margin: 0;
  padding: 0;
  transition: all 0.2s ease-in-out;
  border: 1px solid #6E757C;
  border-radius: 0.333rem;
  background: none;
}
.ui-dialog .ui-dialog-titlebar-close::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M4.646%204.646a.5.5%200%200%201%20.708%200L8%207.293l2.646-2.647a.5.5%200%200%201%20.708.708L8.707%208l2.647%202.646a.5.5%200%200%201-.708.708L8%208.707l-2.646%202.647a.5.5%200%200%201-.708-.708L7.293%208%204.646%205.354a.5.5%200%200%201%200-.708z%22%2F%3E%3C%2Fsvg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 1.75rem;
  content: "";
  color: #fff;
  display: block;
  height: 100%;
  width: 100%;
}
.ui-dialog .ui-dialog-titlebar-close:focus, .ui-dialog .ui-dialog-titlebar-close:hover {
  border-color: #fff;
}
.ui-dialog .ui-dialog-titlebar-close span {
  display: none;
}
.ui-dialog.dialog-no-sidebar .ui-dialog-titlebar-close {
  background: #212529;
  border-color: #fff;
}
.ui-dialog > .ui-dialog-content {
  background: transparent;
  color: #212529;
  overflow: initial;
  max-height: unset !important;
  padding: 0 2.5rem 2rem;
  min-height: 415px !important;
  position: static;
}
.ui-dialog > .ui-dialog-content .overflow-dialog {
  padding-top: 0.5rem;
}
@media (max-width: 991.98px) {
  .ui-dialog > .ui-dialog-content .overflow-dialog {
    overflow: visible !important;
  }
}
@media (min-width: 992px) {
  .ui-dialog > .ui-dialog-content .overflow-dialog {
    min-height: 320px !important;
    max-height: 500px;
  }
}
.ui-dialog.dialog-overflow > .ui-dialog-content {
  max-height: 75vh !important;
  overflow: scroll;
}

.modalpager-heading {
  color: #adb5bd;
  font-size: 1.125rem;
  font-weight: 600;
}
.modalpager-heading::before {
  background: transparent;
  border: solid 2px #adb5bd;
  border-radius: 50rem;
  content: "";
  display: block;
  float: left;
  height: 1.25rem;
  margin: 0.25rem 2rem 0 0;
  width: 1.25rem;
}
.modalpager-heading a {
  color: #adb5bd;
  display: block;
  padding-left: 3.25rem;
  text-decoration: none;
}
.modalpager-heading.complete, .modalpager-heading.active {
  color: #fff;
}
.modalpager-heading.complete a, .modalpager-heading.active a {
  color: #fff;
}
.modalpager-heading.complete::before, .modalpager-heading.active::before {
  background: #fff;
  border-color: #fff;
}
.modalpager-heading.complete::before {
  background-color: #00AEEF;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23273945%22%20viewBox%3D%220%200%2048%2048%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20.1412%2035C19.6187%2035%2019.0963%2034.7989%2018.6975%2034.4035L8.5775%2024.1867C7.8075%2023.4098%207.8075%2022.1475%208.5775%2021.3706C9.3475%2020.5938%2010.5988%2020.5938%2011.3688%2021.3706L20.1412%2030.221L37.6312%2012.5826C38.4012%2011.8058%2039.6525%2011.8058%2040.4225%2012.5826C41.1925%2013.3595%2041.1925%2014.6218%2040.4225%2015.3987L21.5919%2034.3966C21.1931%2034.7989%2020.6637%2035%2020.1412%2035V35Z%22%20%2F%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-position: center;
  background-repreat: no-repeat;
  border-color: #00AEEF;
}
.modalpager-heading:last-child {
  margin-bottom: 2rem;
}
.modalpager-heading ul {
  display: none;
}
.modalpager-heading.active ul {
  display: flex;
}
.modalpager-heading.active ul li {
  color: #adb5bd;
}
.modalpager-heading.active ul li.entity-sel {
  padding-left: 3.25rem;
}
.modalpager-heading.active ul li a {
  color: #adb5bd;
}
.modalpager-heading.active ul li.active {
  color: #fff;
}
.modalpager-heading.active ul li.active a {
  color: #fff;
}
.modalpager-heading.active ul li:first-child {
  margin-top: 1rem;
}
@media (max-width: 991.98px) {
  .modalpager-heading.complete, .modalpager-heading.active {
    color: #273945;
  }
  .modalpager-heading.complete a, .modalpager-heading.active a {
    color: #273945;
  }
  .modalpager-heading.complete::before, .modalpager-heading.active::before {
    background: #273945;
    border-color: #273945;
  }
  .modalpager-heading.complete::before {
    background-color: #00AEEF;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2048%2048%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20.1412%2035C19.6187%2035%2019.0963%2034.7989%2018.6975%2034.4035L8.5775%2024.1867C7.8075%2023.4098%207.8075%2022.1475%208.5775%2021.3706C9.3475%2020.5938%2010.5988%2020.5938%2011.3688%2021.3706L20.1412%2030.221L37.6312%2012.5826C38.4012%2011.8058%2039.6525%2011.8058%2040.4225%2012.5826C41.1925%2013.3595%2041.1925%2014.6218%2040.4225%2015.3987L21.5919%2034.3966C21.1931%2034.7989%2020.6637%2035%2020.1412%2035V35Z%22%20%2F%3E%3C%2Fsvg%3E");
    border-color: #00AEEF;
  }
  .modalpager-heading.active ul li.active {
    color: #273945;
  }
  .modalpager-heading.active ul li.active a {
    color: #273945;
  }
  .modalpager-heading:first-child {
    border-top: solid 1px #EAECEF;
    margin-top: 1rem;
    padding-top: 1.5rem;
  }
}

.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-primary::after {
  border-left: 1.5rem solid var(--bs-primary-bg-subtle);
}

.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-secondary::after {
  border-left: 1.5rem solid var(--bs-secondary-bg-subtle);
}

.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-success::after {
  border-left: 1.5rem solid var(--bs-success-bg-subtle);
}

.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-info::after {
  border-left: 1.5rem solid var(--bs-info-bg-subtle);
}

.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-warning::after {
  border-left: 1.5rem solid var(--bs-warning-bg-subtle);
}

.alert-danger, .stripe-form #payment-errors .payment-messages.payment-messages--error {
  --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-danger::after, .stripe-form #payment-errors .payment-messages.payment-messages--error::after {
  border-left: 1.5rem solid var(--bs-danger-bg-subtle);
}

.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-light::after {
  border-left: 1.5rem solid var(--bs-light-bg-subtle);
}

.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);
}
.alert-dark::after {
  border-left: 1.5rem solid var(--bs-dark-bg-subtle);
}

.alert-upgrade {
  --bs-alert-color: var(--bs-upgrade-text-emphasis);
  --bs-alert-bg: var(--bs-upgrade-bg-subtle);
  --bs-alert-border-color: var(--bs-upgrade-border-subtle);
  --bs-alert-link-color: var(--bs-upgrade-text-emphasis);
}
.alert-upgrade::after {
  border-left: 1.5rem solid var(--bs-upgrade-bg-subtle);
}

.alert-upgrade-light {
  --bs-alert-color: var(--bs-upgrade-light-text-emphasis);
  --bs-alert-bg: var(--bs-upgrade-light-bg-subtle);
  --bs-alert-border-color: var(--bs-upgrade-light-border-subtle);
  --bs-alert-link-color: var(--bs-upgrade-light-text-emphasis);
}
.alert-upgrade-light::after {
  border-left: 1.5rem solid var(--bs-upgrade-light-bg-subtle);
}

.alert-gray-middle {
  --bs-alert-color: var(--bs-gray-middle-text-emphasis);
  --bs-alert-bg: var(--bs-gray-middle-bg-subtle);
  --bs-alert-border-color: var(--bs-gray-middle-border-subtle);
  --bs-alert-link-color: var(--bs-gray-middle-text-emphasis);
}
.alert-gray-middle::after {
  border-left: 1.5rem solid var(--bs-gray-middle-bg-subtle);
}

.alert-gray-light {
  --bs-alert-color: var(--bs-gray-light-text-emphasis);
  --bs-alert-bg: var(--bs-gray-light-bg-subtle);
  --bs-alert-border-color: var(--bs-gray-light-border-subtle);
  --bs-alert-link-color: var(--bs-gray-light-text-emphasis);
}
.alert-gray-light::after {
  border-left: 1.5rem solid var(--bs-gray-light-bg-subtle);
}

.alert-gray-dark {
  --bs-alert-color: var(--bs-gray-dark-text-emphasis);
  --bs-alert-bg: var(--bs-gray-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-gray-dark-border-subtle);
  --bs-alert-link-color: var(--bs-gray-dark-text-emphasis);
}
.alert-gray-dark::after {
  border-left: 1.5rem solid var(--bs-gray-dark-bg-subtle);
}

.alert, .stripe-form #payment-errors .payment-messages {
  padding-left: 2rem;
  font-size: 1.0625rem;
  font-weight: 600;
  position: relative;
}
.alert::after, .stripe-form #payment-errors .payment-messages::after {
  border-bottom: 1.5rem solid transparent;
  border-top: 1.5rem solid transparent;
  bottom: -1.333rem;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  width: 0;
}
.alert form, .stripe-form #payment-errors .payment-messages form, .alert .btn-message, .stripe-form #payment-errors .payment-messages .btn-message {
  flex-shrink: 0;
}
.alert hr, .stripe-form #payment-errors .payment-messages hr {
  margin: 1rem 0;
}

.progress {
  height: 0.5rem;
  overflow: visible;
}
.progress::after {
  background: #00AEEF;
  border-radius: 50rem;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  content: "";
  height: 1rem;
  margin-left: -0.25rem;
  margin-right: -0.25rem;
  margin-top: -0.25rem;
  width: 1rem;
}
.progress.bg-white::after {
  background: #fff;
}
.progress.bg-secondary::after {
  background: #ced4da;
}
.progress.bg-success::after {
  background: #8DC63F;
}

.section-batch h1, .section-batch .h1 {
  margin-top: 35vh;
}
.section-batch #page-wrapper {
  height: 100vh;
}
.section-batch #updateprogress .progress__label, .section-batch #updateprogress .progress__description, .section-batch #updateprogress .progress__percentage, .section-batch #updateprogress .progress__track {
  display: none;
}

.section-ecec .internal .bg-primary {
  background: #8DC63F;
}
.section-home .internal .bg-primary {
  background: #EC008C;
}

.bg-split-up {
  background: linear-gradient(0deg, #fff 0%, #fff 50%, #f8f9fa 50%, #f8f9fa 100%);
}

.bg-split-down {
  background: linear-gradient(180deg, #fff 0%, #fff 50%, #f8f9fa 50%, #f8f9fa 100%);
}

.is-app {
  background: #f8f9fa;
}

.bg-cover {
  background-position: center;
  background-repeat: none;
  background-size: cover;
}
@media (max-width: 991.98px) {
  .bg-cover {
    min-height: 20rem;
  }
}

#page-wrapper {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20566.25%2065.89%22%3E%3Cg%20style%3D%22isolation%3Aisolate%3B%22%3E%3Cg%20id%3D%22a%22%3E%3Cg%3E%3Cpath%20d%3D%22M241.43%2C65.89c17.11-.71%2C30.88-4.32%2C42.68-9.55%2C5.31-2.36%2C10.22-5.04%2C14.85-7.93%2C6.89-4.28%2C13.17-9.04%2C19.27-13.86%2C1.96-1.56%2C3.91-3.13%2C5.85-4.69%2C1.46-1.17%2C2.91-2.34%2C4.36-3.5C346%2C12.37%2C363.41%2C0%2C390.04%2C0s46.22%2C11.66%2C70.21%2C25.17c7.81%2C4.39%2C15.89%2C8.94%2C24.66%2C13.39%2C27.28%2C13.85%2C54.51%2C22.99%2C81.34%2C27.33h-48.49c-12.77-4.5-25.56-10-38.35-16.49-9.01-4.58-17.2-9.19-25.12-13.65-23.43-13.19-41.93-23.61-64.25-23.61-20.76%2C0-35.16%2C9.01-50.08%2C20.62-2.72%2C2.11-5.46%2C4.32-8.26%2C6.57-.67%2C.54-1.35%2C1.09-2.03%2C1.63-4.96%2C3.98-10.1%2C8.05-15.6%2C11.96-4.26%2C3.03-8.75%2C5.97-13.56%2C8.7-2.61%2C1.5-5.32%2C2.93-8.15%2C4.27h-50.93Z%22%20style%3D%22fill%3A%23FFE600%3B%22%2F%3E%3Cg%20style%3D%22mix-blend-mode%3Amultiply%3B%22%3E%3Cpath%20d%3D%22M24.54%2C65.89c1.91-1.18%2C3.78-2.36%2C5.63-3.52%2C18.24-11.47%2C33.99-21.38%2C58.92-21.38%2C17.92%2C0%2C33.31%2C5.14%2C50.64%2C12.43%2C2.82%2C1.18%2C5.69%2C2.42%2C8.63%2C3.71%2C1.65%2C.72%2C3.32%2C1.46%2C5.03%2C2.21l.48%2C.21c3.01%2C1.32%2C6.05%2C2.66%2C9.16%2C4.02%2C1.78%2C.77%2C3.59%2C1.54%2C5.42%2C2.32h34.34c-6.5-2.1-12.95-4.43-19.34-6.97-2.58-1.02-5.09-2.05-7.55-3.08-3.17-1.32-6.25-2.65-9.27-3.96-1.43-.62-2.84-1.24-4.24-1.85-1.22-.54-2.42-1.07-3.62-1.6-2.08-.91-4.13-1.82-6.16-2.7-21.34-9.32-40.53-16.88-63.52-16.88-28.44%2C0-46.38%2C11.28-65.39%2C23.23-7.54%2C4.74-15.17%2C9.54-23.7%2C13.81H24.54Z%22%20style%3D%22fill%3A%23EC008C%22%2F%3E%3C%2Fg%3E%3Cg%20style%3D%22mix-blend-mode%3Amultiply%3B%22%3E%3Cpath%20d%3D%22M385.6%2C65.89h-70.12c-4.89-1.29-9.74-2.68-14.57-4.15-.13-.04-.27-.08-.4-.12-5.75-1.76-11.17-3.53-16.4-5.28-2.8-.94-5.55-1.87-8.26-2.79-23.68-8.01-42.38-14.35-65.29-14.35-4.95%2C0-9.77%2C.53-14.51%2C1.51-9.98%2C2.04-19.63%2C6.04-29.42%2C11.17-4.37%2C2.28-8.77%2C4.79-13.24%2C7.46-3.53%2C2.09-7.1%2C4.29-10.74%2C6.55h-23.17c.74-.44%2C1.47-.88%2C2.2-1.33%2C3.59-2.18%2C7.13-4.38%2C10.67-6.58%2C2.47-1.53%2C4.93-3.06%2C7.38-4.56%2C4.31-2.66%2C8.59-5.24%2C12.88-7.69%2C12.43-7.1%2C24.87-13.07%2C38.01-16.24%2C6.45-1.55%2C13.07-2.43%2C19.94-2.43%2C1.03%2C0%2C2.06%2C.01%2C3.07%2C.04%2C23.55%2C.54%2C43.34%2C7.23%2C66.11%2C14.95%2C6.17%2C2.09%2C12.5%2C4.23%2C19.22%2C6.36%2C1.8%2C.57%2C3.63%2C1.14%2C5.49%2C1.71%2C3.19%2C.97%2C6.4%2C1.91%2C9.62%2C2.8%2C22.48%2C6.25%2C45.61%2C10.51%2C69.15%2C12.75%2C.79%2C.08%2C1.58%2C.16%2C2.38%2C.22Z%22%20style%3D%22fill%3A%2300AEEF%3B%22%2F%3E%3C%2Fg%3E%3Cg%20style%3D%22mix-blend-mode%3Amultiply%3B%22%3E%3Cpath%20d%3D%22M432.27%2C65.89h-48.44c-.21-.07-.41-.14-.61-.22-12.56-4.46-25.15-9.89-37.74-16.27-5.53-2.82-10.76-5.64-15.81-8.44-3.16-1.75-6.26-3.49-9.31-5.21-.72-.4-1.43-.8-2.13-1.2-22.43-12.62-40.48-22.41-62.11-22.41-17.23%2C0-30.09%2C6.21-42.49%2C14.96-5.27%2C3.71-10.46%2C7.88-15.86%2C12.23-.57%2C.46-1.14%2C.92-1.72%2C1.38-6.31%2C5.07-12.89%2C10.28-20.15%2C15.13-4.05%2C2.72-8.32%2C5.33-12.87%2C7.73-1.5%2C.81-3.03%2C1.58-4.59%2C2.32h-50.93c5-.21%2C9.71-.66%2C14.17-1.33%2C10.03-1.51%2C18.8-4.11%2C26.68-7.43%2C4.99-2.11%2C9.64-4.51%2C14.03-7.1%2C10.21-6.04%2C19.05-13.15%2C27.77-20.17%2C.15-.12%2C.31-.25%2C.46-.37C209.54%2C14.27%2C227.52%2C0%2C256.12%2C0c25.49%2C0%2C46.21%2C11.66%2C70.2%2C25.17%2C.7%2C.4%2C1.41%2C.79%2C2.12%2C1.19%2C3.75%2C2.11%2C7.58%2C4.25%2C11.52%2C6.4%2C3.56%2C1.93%2C7.23%2C3.88%2C11.02%2C5.8%2C27.27%2C13.85%2C54.48%2C22.99%2C81.29%2C27.33Z%22%20style%3D%22fill%3A%238DC63F%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 80% 100%;
  background-repeat: no-repeat;
  background-size: auto 5rem;
}

.highlighted {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20566.25%2065.89%22%3E%3Cg%20style%3D%22isolation%3Aisolate%3B%22%3E%3Cg%20id%3D%22a%22%3E%3Cg%3E%3Cpath%20d%3D%22M241.43%2C0c17.11%2C.71%2C30.88%2C4.32%2C42.68%2C9.55%2C5.31%2C2.36%2C10.22%2C5.04%2C14.85%2C7.93%2C6.89%2C4.28%2C13.17%2C9.04%2C19.27%2C13.86%2C1.96%2C1.56%2C3.91%2C3.13%2C5.85%2C4.69%2C1.46%2C1.17%2C2.91%2C2.34%2C4.36%2C3.5%2C17.56%2C13.99%2C34.97%2C26.36%2C61.6%2C26.36s46.22-11.66%2C70.21-25.17c7.81-4.39%2C15.89-8.94%2C24.66-13.39%2C27.28-13.85%2C54.51-22.99%2C81.34-27.33h-48.49c-12.77%2C4.5-25.56%2C10-38.35%2C16.49-9.01%2C4.58-17.2%2C9.19-25.12%2C13.65-23.43%2C13.19-41.93%2C23.61-64.25%2C23.61-20.76%2C0-35.16-9.01-50.08-20.62-2.72-2.11-5.46-4.32-8.26-6.57-.67-.54-1.35-1.09-2.03-1.63-4.96-3.98-10.1-8.05-15.6-11.96-4.26-3.03-8.75-5.97-13.56-8.7-2.61-1.5-5.32-2.93-8.15-4.27h-50.93Z%22%20style%3D%22fill%3A%23FFE600%3B%22%2F%3E%3Cg%20style%3D%22mix-blend-mode%3Amultiply%3B%22%3E%3Cpath%20d%3D%22M0%2C0C8.53%2C4.27%2C16.16%2C9.07%2C23.7%2C13.81c19.01%2C11.95%2C36.95%2C23.23%2C65.39%2C23.23%2C22.99%2C0%2C42.18-7.56%2C63.52-16.88%2C2.03-.88%2C4.08-1.79%2C6.16-2.7%2C1.2-.53%2C2.4-1.06%2C3.62-1.6%2C1.4-.61%2C2.81-1.23%2C4.24-1.85%2C3.02-1.31%2C6.1-2.64%2C9.27-3.96%2C2.46-1.03%2C4.97-2.06%2C7.55-3.08%2C6.39-2.54%2C12.84-4.87%2C19.34-6.97h-34.34c-1.83%2C.78-3.64%2C1.55-5.42%2C2.32-3.11%2C1.36-6.15%2C2.7-9.16%2C4.02l-.48%2C.21c-1.71%2C.75-3.38%2C1.49-5.03%2C2.21-2.94%2C1.29-5.81%2C2.53-8.63%2C3.71-17.33%2C7.29-32.72%2C12.43-50.64%2C12.43-24.93%2C0-40.68-9.91-58.92-21.38C28.32%2C2.36%2C26.45%2C1.18%2C24.54%2C0H0Z%22%20style%3D%22fill%3A%23EC008C%3B%22%2F%3E%3C%2Fg%3E%3Cg%20style%3D%22mix-blend-mode%3Amultiply%3B%22%3E%3Cpath%20d%3D%22M385.6%2C0h-70.12c-4.89%2C1.29-9.74%2C2.68-14.57%2C4.15-.13%2C.04-.27%2C.08-.4%2C.12-5.75%2C1.76-11.17%2C3.53-16.4%2C5.28-2.8%2C.94-5.55%2C1.87-8.26%2C2.79-23.68%2C8.01-42.38%2C14.35-65.29%2C14.35-4.95%2C0-9.77-.53-14.51-1.51-9.98-2.04-19.63-6.04-29.42-11.17-4.37-2.28-8.77-4.79-13.24-7.46-3.53-2.09-7.1-4.29-10.74-6.55h-23.17c.74%2C.44%2C1.47%2C.88%2C2.2%2C1.33%2C3.59%2C2.18%2C7.13%2C4.38%2C10.67%2C6.58%2C2.47%2C1.53%2C4.93%2C3.06%2C7.38%2C4.56%2C4.31%2C2.66%2C8.59%2C5.24%2C12.88%2C7.69%2C12.43%2C7.1%2C24.87%2C13.07%2C38.01%2C16.24%2C6.45%2C1.55%2C13.07%2C2.43%2C19.94%2C2.43%2C1.03%2C0%2C2.06-.01%2C3.07-.04%2C23.55-.54%2C43.34-7.23%2C66.11-14.95%2C6.17-2.09%2C12.5-4.23%2C19.22-6.36%2C1.8-.57%2C3.63-1.14%2C5.49-1.71%2C3.19-.97%2C6.4-1.91%2C9.62-2.8%2C22.48-6.25%2C45.61-10.51%2C69.15-12.75%2C.79-.08%2C1.58-.16%2C2.38-.22Z%22%20style%3D%22fill%3A%2300AEEF%3B%22%2F%3E%3C%2Fg%3E%3Cg%20style%3D%22mix-blend-mode%3Amultiply%3B%22%3E%3Cpath%20d%3D%22M432.27%2C0h-48.44c-.21%2C.07-.41%2C.14-.61%2C.22-12.56%2C4.46-25.15%2C9.89-37.74%2C16.27-5.53%2C2.82-10.76%2C5.64-15.81%2C8.44-3.16%2C1.75-6.26%2C3.49-9.31%2C5.21-.72%2C.4-1.43%2C.8-2.13%2C1.2-22.43%2C12.62-40.48%2C22.41-62.11%2C22.41-17.23%2C0-30.09-6.21-42.49-14.96-5.27-3.71-10.46-7.88-15.86-12.23-.57-.46-1.14-.92-1.72-1.38-6.31-5.07-12.89-10.28-20.15-15.13-4.05-2.72-8.32-5.33-12.87-7.73-1.5-.81-3.03-1.58-4.59-2.32h-50.93c5%2C.21%2C9.71%2C.66%2C14.17%2C1.33%2C10.03%2C1.51%2C18.8%2C4.11%2C26.68%2C7.43%2C4.99%2C2.11%2C9.64%2C4.51%2C14.03%2C7.1%2C10.21%2C6.04%2C19.05%2C13.15%2C27.77%2C20.17%2C.15%2C.12%2C.31%2C.25%2C.46%2C.37%2C18.92%2C15.22%2C36.9%2C29.49%2C65.5%2C29.49%2C25.49%2C0%2C46.21-11.66%2C70.2-25.17%2C.7-.4%2C1.41-.79%2C2.12-1.19%2C3.75-2.11%2C7.58-4.25%2C11.52-6.4%2C3.56-1.93%2C7.23-3.88%2C11.02-5.8C378.25%2C13.48%2C405.46%2C4.34%2C432.27%2C0Z%22%20style%3D%22fill%3A%238DC63F%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 70% 0;
  background-repeat: no-repeat;
  background-size: auto 3rem;
}

.path-frontpage .region-featured-bottom-first {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20566.25%2065.89%22%3E%3Cg%20style%3D%22isolation%3Aisolate%3B%22%3E%3Cg%20id%3D%22a%22%3E%3Cg%3E%3Cpath%20d%3D%22M241.43%2C0c17.11%2C.71%2C30.88%2C4.32%2C42.68%2C9.55%2C5.31%2C2.36%2C10.22%2C5.04%2C14.85%2C7.93%2C6.89%2C4.28%2C13.17%2C9.04%2C19.27%2C13.86%2C1.96%2C1.56%2C3.91%2C3.13%2C5.85%2C4.69%2C1.46%2C1.17%2C2.91%2C2.34%2C4.36%2C3.5%2C17.56%2C13.99%2C34.97%2C26.36%2C61.6%2C26.36s46.22-11.66%2C70.21-25.17c7.81-4.39%2C15.89-8.94%2C24.66-13.39%2C27.28-13.85%2C54.51-22.99%2C81.34-27.33h-48.49c-12.77%2C4.5-25.56%2C10-38.35%2C16.49-9.01%2C4.58-17.2%2C9.19-25.12%2C13.65-23.43%2C13.19-41.93%2C23.61-64.25%2C23.61-20.76%2C0-35.16-9.01-50.08-20.62-2.72-2.11-5.46-4.32-8.26-6.57-.67-.54-1.35-1.09-2.03-1.63-4.96-3.98-10.1-8.05-15.6-11.96-4.26-3.03-8.75-5.97-13.56-8.7-2.61-1.5-5.32-2.93-8.15-4.27h-50.93Z%22%20style%3D%22fill%3A%23FFE600%3B%22%2F%3E%3Cg%20style%3D%22mix-blend-mode%3Amultiply%3B%22%3E%3Cpath%20d%3D%22M0%2C0C8.53%2C4.27%2C16.16%2C9.07%2C23.7%2C13.81c19.01%2C11.95%2C36.95%2C23.23%2C65.39%2C23.23%2C22.99%2C0%2C42.18-7.56%2C63.52-16.88%2C2.03-.88%2C4.08-1.79%2C6.16-2.7%2C1.2-.53%2C2.4-1.06%2C3.62-1.6%2C1.4-.61%2C2.81-1.23%2C4.24-1.85%2C3.02-1.31%2C6.1-2.64%2C9.27-3.96%2C2.46-1.03%2C4.97-2.06%2C7.55-3.08%2C6.39-2.54%2C12.84-4.87%2C19.34-6.97h-34.34c-1.83%2C.78-3.64%2C1.55-5.42%2C2.32-3.11%2C1.36-6.15%2C2.7-9.16%2C4.02l-.48%2C.21c-1.71%2C.75-3.38%2C1.49-5.03%2C2.21-2.94%2C1.29-5.81%2C2.53-8.63%2C3.71-17.33%2C7.29-32.72%2C12.43-50.64%2C12.43-24.93%2C0-40.68-9.91-58.92-21.38C28.32%2C2.36%2C26.45%2C1.18%2C24.54%2C0H0Z%22%20style%3D%22fill%3A%23EC008C%3B%22%2F%3E%3C%2Fg%3E%3Cg%20style%3D%22mix-blend-mode%3Amultiply%3B%22%3E%3Cpath%20d%3D%22M385.6%2C0h-70.12c-4.89%2C1.29-9.74%2C2.68-14.57%2C4.15-.13%2C.04-.27%2C.08-.4%2C.12-5.75%2C1.76-11.17%2C3.53-16.4%2C5.28-2.8%2C.94-5.55%2C1.87-8.26%2C2.79-23.68%2C8.01-42.38%2C14.35-65.29%2C14.35-4.95%2C0-9.77-.53-14.51-1.51-9.98-2.04-19.63-6.04-29.42-11.17-4.37-2.28-8.77-4.79-13.24-7.46-3.53-2.09-7.1-4.29-10.74-6.55h-23.17c.74%2C.44%2C1.47%2C.88%2C2.2%2C1.33%2C3.59%2C2.18%2C7.13%2C4.38%2C10.67%2C6.58%2C2.47%2C1.53%2C4.93%2C3.06%2C7.38%2C4.56%2C4.31%2C2.66%2C8.59%2C5.24%2C12.88%2C7.69%2C12.43%2C7.1%2C24.87%2C13.07%2C38.01%2C16.24%2C6.45%2C1.55%2C13.07%2C2.43%2C19.94%2C2.43%2C1.03%2C0%2C2.06-.01%2C3.07-.04%2C23.55-.54%2C43.34-7.23%2C66.11-14.95%2C6.17-2.09%2C12.5-4.23%2C19.22-6.36%2C1.8-.57%2C3.63-1.14%2C5.49-1.71%2C3.19-.97%2C6.4-1.91%2C9.62-2.8%2C22.48-6.25%2C45.61-10.51%2C69.15-12.75%2C.79-.08%2C1.58-.16%2C2.38-.22Z%22%20style%3D%22fill%3A%2300AEEF%3B%22%2F%3E%3C%2Fg%3E%3Cg%20style%3D%22mix-blend-mode%3Amultiply%3B%22%3E%3Cpath%20d%3D%22M432.27%2C0h-48.44c-.21%2C.07-.41%2C.14-.61%2C.22-12.56%2C4.46-25.15%2C9.89-37.74%2C16.27-5.53%2C2.82-10.76%2C5.64-15.81%2C8.44-3.16%2C1.75-6.26%2C3.49-9.31%2C5.21-.72%2C.4-1.43%2C.8-2.13%2C1.2-22.43%2C12.62-40.48%2C22.41-62.11%2C22.41-17.23%2C0-30.09-6.21-42.49-14.96-5.27-3.71-10.46-7.88-15.86-12.23-.57-.46-1.14-.92-1.72-1.38-6.31-5.07-12.89-10.28-20.15-15.13-4.05-2.72-8.32-5.33-12.87-7.73-1.5-.81-3.03-1.58-4.59-2.32h-50.93c5%2C.21%2C9.71%2C.66%2C14.17%2C1.33%2C10.03%2C1.51%2C18.8%2C4.11%2C26.68%2C7.43%2C4.99%2C2.11%2C9.64%2C4.51%2C14.03%2C7.1%2C10.21%2C6.04%2C19.05%2C13.15%2C27.77%2C20.17%2C.15%2C.12%2C.31%2C.25%2C.46%2C.37%2C18.92%2C15.22%2C36.9%2C29.49%2C65.5%2C29.49%2C25.49%2C0%2C46.21-11.66%2C70.2-25.17%2C.7-.4%2C1.41-.79%2C2.12-1.19%2C3.75-2.11%2C7.58-4.25%2C11.52-6.4%2C3.56-1.93%2C7.23-3.88%2C11.02-5.8C378.25%2C13.48%2C405.46%2C4.34%2C432.27%2C0Z%22%20style%3D%22fill%3A%238DC63F%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 80% 0;
  background-repeat: no-repeat;
  background-size: auto 7rem;
}

.block-swirls-bottom {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20566.25%2065.89%22%3E%3Cg%20style%3D%22isolation%3Aisolate%3B%22%3E%3Cg%20id%3D%22a%22%3E%3Cg%3E%3Cpath%20d%3D%22M241.43%2C65.89c17.11-.71%2C30.88-4.32%2C42.68-9.55%2C5.31-2.36%2C10.22-5.04%2C14.85-7.93%2C6.89-4.28%2C13.17-9.04%2C19.27-13.86%2C1.96-1.56%2C3.91-3.13%2C5.85-4.69%2C1.46-1.17%2C2.91-2.34%2C4.36-3.5C346%2C12.37%2C363.41%2C0%2C390.04%2C0s46.22%2C11.66%2C70.21%2C25.17c7.81%2C4.39%2C15.89%2C8.94%2C24.66%2C13.39%2C27.28%2C13.85%2C54.51%2C22.99%2C81.34%2C27.33h-48.49c-12.77-4.5-25.56-10-38.35-16.49-9.01-4.58-17.2-9.19-25.12-13.65-23.43-13.19-41.93-23.61-64.25-23.61-20.76%2C0-35.16%2C9.01-50.08%2C20.62-2.72%2C2.11-5.46%2C4.32-8.26%2C6.57-.67%2C.54-1.35%2C1.09-2.03%2C1.63-4.96%2C3.98-10.1%2C8.05-15.6%2C11.96-4.26%2C3.03-8.75%2C5.97-13.56%2C8.7-2.61%2C1.5-5.32%2C2.93-8.15%2C4.27h-50.93Z%22%20style%3D%22fill%3A%23FFE600%3B%22%2F%3E%3Cg%20style%3D%22mix-blend-mode%3Amultiply%3B%22%3E%3Cpath%20d%3D%22M24.54%2C65.89c1.91-1.18%2C3.78-2.36%2C5.63-3.52%2C18.24-11.47%2C33.99-21.38%2C58.92-21.38%2C17.92%2C0%2C33.31%2C5.14%2C50.64%2C12.43%2C2.82%2C1.18%2C5.69%2C2.42%2C8.63%2C3.71%2C1.65%2C.72%2C3.32%2C1.46%2C5.03%2C2.21l.48%2C.21c3.01%2C1.32%2C6.05%2C2.66%2C9.16%2C4.02%2C1.78%2C.77%2C3.59%2C1.54%2C5.42%2C2.32h34.34c-6.5-2.1-12.95-4.43-19.34-6.97-2.58-1.02-5.09-2.05-7.55-3.08-3.17-1.32-6.25-2.65-9.27-3.96-1.43-.62-2.84-1.24-4.24-1.85-1.22-.54-2.42-1.07-3.62-1.6-2.08-.91-4.13-1.82-6.16-2.7-21.34-9.32-40.53-16.88-63.52-16.88-28.44%2C0-46.38%2C11.28-65.39%2C23.23-7.54%2C4.74-15.17%2C9.54-23.7%2C13.81H24.54Z%22%20style%3D%22fill%3A%23EC008C%22%2F%3E%3C%2Fg%3E%3Cg%20style%3D%22mix-blend-mode%3Amultiply%3B%22%3E%3Cpath%20d%3D%22M385.6%2C65.89h-70.12c-4.89-1.29-9.74-2.68-14.57-4.15-.13-.04-.27-.08-.4-.12-5.75-1.76-11.17-3.53-16.4-5.28-2.8-.94-5.55-1.87-8.26-2.79-23.68-8.01-42.38-14.35-65.29-14.35-4.95%2C0-9.77%2C.53-14.51%2C1.51-9.98%2C2.04-19.63%2C6.04-29.42%2C11.17-4.37%2C2.28-8.77%2C4.79-13.24%2C7.46-3.53%2C2.09-7.1%2C4.29-10.74%2C6.55h-23.17c.74-.44%2C1.47-.88%2C2.2-1.33%2C3.59-2.18%2C7.13-4.38%2C10.67-6.58%2C2.47-1.53%2C4.93-3.06%2C7.38-4.56%2C4.31-2.66%2C8.59-5.24%2C12.88-7.69%2C12.43-7.1%2C24.87-13.07%2C38.01-16.24%2C6.45-1.55%2C13.07-2.43%2C19.94-2.43%2C1.03%2C0%2C2.06%2C.01%2C3.07%2C.04%2C23.55%2C.54%2C43.34%2C7.23%2C66.11%2C14.95%2C6.17%2C2.09%2C12.5%2C4.23%2C19.22%2C6.36%2C1.8%2C.57%2C3.63%2C1.14%2C5.49%2C1.71%2C3.19%2C.97%2C6.4%2C1.91%2C9.62%2C2.8%2C22.48%2C6.25%2C45.61%2C10.51%2C69.15%2C12.75%2C.79%2C.08%2C1.58%2C.16%2C2.38%2C.22Z%22%20style%3D%22fill%3A%2300AEEF%3B%22%2F%3E%3C%2Fg%3E%3Cg%20style%3D%22mix-blend-mode%3Amultiply%3B%22%3E%3Cpath%20d%3D%22M432.27%2C65.89h-48.44c-.21-.07-.41-.14-.61-.22-12.56-4.46-25.15-9.89-37.74-16.27-5.53-2.82-10.76-5.64-15.81-8.44-3.16-1.75-6.26-3.49-9.31-5.21-.72-.4-1.43-.8-2.13-1.2-22.43-12.62-40.48-22.41-62.11-22.41-17.23%2C0-30.09%2C6.21-42.49%2C14.96-5.27%2C3.71-10.46%2C7.88-15.86%2C12.23-.57%2C.46-1.14%2C.92-1.72%2C1.38-6.31%2C5.07-12.89%2C10.28-20.15%2C15.13-4.05%2C2.72-8.32%2C5.33-12.87%2C7.73-1.5%2C.81-3.03%2C1.58-4.59%2C2.32h-50.93c5-.21%2C9.71-.66%2C14.17-1.33%2C10.03-1.51%2C18.8-4.11%2C26.68-7.43%2C4.99-2.11%2C9.64-4.51%2C14.03-7.1%2C10.21-6.04%2C19.05-13.15%2C27.77-20.17%2C.15-.12%2C.31-.25%2C.46-.37C209.54%2C14.27%2C227.52%2C0%2C256.12%2C0c25.49%2C0%2C46.21%2C11.66%2C70.2%2C25.17%2C.7%2C.4%2C1.41%2C.79%2C2.12%2C1.19%2C3.75%2C2.11%2C7.58%2C4.25%2C11.52%2C6.4%2C3.56%2C1.93%2C7.23%2C3.88%2C11.02%2C5.8%2C27.27%2C13.85%2C54.48%2C22.99%2C81.29%2C27.33Z%22%20style%3D%22fill%3A%238DC63F%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 5rem 100%;
  background-repeat: no-repeat;
  background-size: auto 4rem;
}

.video-thumbnail::before {
  background-color: rgba(0, 0, 0, 0.1);
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M19.17%2C35.39c-1.33%2C0-2.4-1.08-2.4-2.4V15.06c0-.48%2C.14-.94%2C.4-1.33%2C.35-.53%2C.9-.9%2C1.53-1.02%2C.63-.13%2C1.27%2C0%2C1.8%2C.36l13.45%2C8.97c.26%2C.17%2C.49%2C.4%2C.66%2C.66%2C.74%2C1.1%2C.44%2C2.6-.66%2C3.33l-13.45%2C8.97c-.4%2C.26-.86%2C.4-1.33%2C.4Zm0-20.33v17.93l13.45-8.97-13.45-8.97Z%22%2F%3E%3Cpath%20d%3D%22M23.98%2C48.05C10.73%2C48.05-.05%2C37.27-.05%2C24.02S10.73%2C0%2C23.98%2C0s24.02%2C10.78%2C24.02%2C24.02-10.78%2C24.02-24.02%2C24.02Zm0-45.65C12.05%2C2.4%2C2.36%2C12.1%2C2.36%2C24.02s9.7%2C21.62%2C21.62%2C21.62%2C21.62-9.7%2C21.62-21.62S35.9%2C2.4%2C23.98%2C2.4Z%22%2F%3E%3C%2Fsvg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 10rem;
  content: "";
  display: inline-block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 15;
}

.page-user-login .nav-menu-toggle, .page-user-password .nav-menu-toggle, .path-checkout .nav-menu-toggle {
  display: none;
}

.card-link {
  border: solid 2px transparent;
}
.card-link:hover {
  border-color: #00AEEF;
}

.nav-tabs.nav-tabs-section, .nav-tabs.nav-tabs-dashboard {
  border: 0;
}
.nav-tabs.nav-tabs-section .nav-item .nav-link, .nav-tabs.nav-tabs-dashboard .nav-item .nav-link {
  background: #fff;
  border: 0;
  border-radius: 0.333rem;
  color: #273945;
  font-size: 1rem;
  font-weight: 600;
  padding: 1rem;
  position: relative;
  text-align: center;
}
.nav-tabs.nav-tabs-section .nav-item .nav-link.active, .nav-tabs.nav-tabs-section .nav-item .nav-link.is-active, .nav-tabs.nav-tabs-dashboard .nav-item .nav-link.active, .nav-tabs.nav-tabs-dashboard .nav-item .nav-link.is-active {
  background: #00AEEF;
  color: #fff;
}
.nav-tabs.nav-tabs-section .nav-item .nav-link#nav-els-tab.active, .nav-tabs.nav-tabs-section .nav-item .nav-link#nav-els-tab.is-active, .nav-tabs.nav-tabs-dashboard .nav-item .nav-link#nav-els-tab.active, .nav-tabs.nav-tabs-dashboard .nav-item .nav-link#nav-els-tab.is-active {
  background: #8DC63F;
}
.nav-tabs.nav-tabs-section .nav-item .nav-link#nav-home-tab.active, .nav-tabs.nav-tabs-section .nav-item .nav-link#nav-home-tab.is-active, .nav-tabs.nav-tabs-dashboard .nav-item .nav-link#nav-home-tab.active, .nav-tabs.nav-tabs-dashboard .nav-item .nav-link#nav-home-tab.is-active {
  background: #EC008C;
}
@media (min-width: 992px) {
  .nav-tabs.nav-tabs-section .nav-item .nav-link, .nav-tabs.nav-tabs-dashboard .nav-item .nav-link {
    background: transparent;
    font-size: 1.5rem;
    padding: 0.5rem 0;
  }
  .nav-tabs.nav-tabs-section .nav-item .nav-link::after, .nav-tabs.nav-tabs-dashboard .nav-item .nav-link::after {
    border: 0;
    border-bottom: 1rem solid #00AEEF;
    border-left: 1rem solid transparent;
    border-right: 1rem solid transparent;
    bottom: -1rem;
    content: "";
    display: block;
    height: 0;
    left: 50%;
    margin: 0;
    margin-left: -1rem;
    opacity: 0;
    position: absolute;
    width: 0;
  }
  .nav-tabs.nav-tabs-section .nav-item .nav-link.active, .nav-tabs.nav-tabs-section .nav-item .nav-link.is-active, .nav-tabs.nav-tabs-dashboard .nav-item .nav-link.active, .nav-tabs.nav-tabs-dashboard .nav-item .nav-link.is-active {
    background: transparent;
    color: #00AEEF;
  }
  .nav-tabs.nav-tabs-section .nav-item .nav-link.active::after, .nav-tabs.nav-tabs-section .nav-item .nav-link.is-active::after, .nav-tabs.nav-tabs-dashboard .nav-item .nav-link.active::after, .nav-tabs.nav-tabs-dashboard .nav-item .nav-link.is-active::after {
    opacity: 1;
  }
  .nav-tabs.nav-tabs-section .nav-item .nav-link#nav-els-tab::after, .nav-tabs.nav-tabs-dashboard .nav-item .nav-link#nav-els-tab::after {
    border-bottom-color: #8DC63F;
  }
  .nav-tabs.nav-tabs-section .nav-item .nav-link#nav-els-tab.active, .nav-tabs.nav-tabs-section .nav-item .nav-link#nav-els-tab.is-active, .nav-tabs.nav-tabs-dashboard .nav-item .nav-link#nav-els-tab.active, .nav-tabs.nav-tabs-dashboard .nav-item .nav-link#nav-els-tab.is-active {
    background: transparent;
    color: #8DC63F;
  }
  .nav-tabs.nav-tabs-section .nav-item .nav-link#nav-home-tab::after, .nav-tabs.nav-tabs-dashboard .nav-item .nav-link#nav-home-tab::after {
    border-bottom-color: #EC008C;
  }
  .nav-tabs.nav-tabs-section .nav-item .nav-link#nav-home-tab.active, .nav-tabs.nav-tabs-section .nav-item .nav-link#nav-home-tab.is-active, .nav-tabs.nav-tabs-dashboard .nav-item .nav-link#nav-home-tab.active, .nav-tabs.nav-tabs-dashboard .nav-item .nav-link#nav-home-tab.is-active {
    background: transparent;
    color: #EC008C;
  }
}
.nav-tabs.nav-tabs-section .nav-item .nav-link {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #212529;
  font-size: 1.25rem;
  font-weight: 600;
  padding: 1rem;
  position: relative;
  text-align: left;
}
.nav-tabs.nav-tabs-section .nav-item .nav-link.active, .nav-tabs.nav-tabs-section .nav-item .nav-link.is-active {
  background: transparent;
  color: #00AEEF;
}
.section-ecec .internal .nav-tabs.nav-tabs-section .nav-item .nav-link.active, .section-ecec .internal .nav-tabs.nav-tabs-section .nav-item .nav-link.is-active {
  color: #8DC63F;
}
.section-home .internal .nav-tabs.nav-tabs-section .nav-item .nav-link.active, .section-home .internal .nav-tabs.nav-tabs-section .nav-item .nav-link.is-active {
  color: #EC008C;
}
.nav-tabs.nav-tabs-section .nav-item .nav-link::last-child {
  border-bottom: 0;
}
@media (min-width: 992px) {
  .nav-tabs.nav-tabs-section .nav-item .nav-link {
    font-size: 1.5rem;
    padding: 2.5rem 0;
  }
  .nav-tabs.nav-tabs-section .nav-item .nav-link::after {
    bottom: 0;
    border-bottom: 1rem solid #fff;
  }
}

.tab-content .tab-pane.text-white h2, .tab-content .tab-pane.text-white .h2, .tab-content .tab-pane.text-white h3, .tab-content .tab-pane.text-white .h3, .tab-content .tab-pane.text-white .table caption, .table .tab-content .tab-pane.text-white caption, .tab-content .tab-pane.text-white h4, .tab-content .tab-pane.text-white .h4, .tab-content .tab-pane.text-white h5, .tab-content .tab-pane.text-white .h5, .tab-content .tab-pane.text-white h6, .tab-content .tab-pane.text-white .h6 {
  color: #fff;
}

@media (max-width: 1199.98px) {
  .navbar-nav .menu-item--expanded.dropdown .dropdown-menu {
    display: block !important;
    min-width: auto;
  }
}
.navbar-nav .menu-item--expanded.dropdown::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%2300AEEF%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M22.19%2C37.56c1.04%2C1.04%2C2.73%2C1.04%2C3.77%2C0l21.4-21.4c.96-1.12%2C.83-2.81-.29-3.77-1-.86-2.48-.86-3.48%2C0L24.09%2C31.89%2C4.59%2C12.37c-1.05-1.05-2.75-1.05-3.8%2C0s-1.05%2C2.75%2C0%2C3.8l21.4%2C21.4Z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  display: block;
  height: 0.75rem;
  margin-top: -0.375rem;
  position: absolute;
  right: 0.25rem;
  top: 50%;
  width: 0.75rem;
  vertical-align: middle;
}
@media (max-width: 1199.98px) {
  .navbar-nav .menu-item--expanded.dropdown::before {
    top: 2rem;
    right: 1rem;
  }
}

.nav-tools li a.active, .nav-tools li a.is-active {
  background: rgba(255, 255, 255, 0.1);
}
.nav-tools li a::before {
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22%23f8f9fa%22%3E%3Cpath%20d%3D%22M2.31401%200.629243C2.31401%200.277116%202.02859%20-0.00830078%201.67647%20-0.00830078C1.32434%20-0.00830078%201.03892%200.277116%201.03892%200.629243V4.46484H2.31401V0.629243ZM6.63754%200.629243C6.63754%200.277116%206.35213%20-0.00830078%206%20-0.00830078C5.64787%20-0.00830078%205.36246%200.277116%205.36246%200.629243V2.14647H6.63754V0.629243ZM10.9611%200.629243C10.9611%200.277116%2010.6757%20-0.00830078%2010.3235%20-0.00830078C9.97141%20-0.00830078%209.68599%200.277116%209.68599%200.629243V6.49343H10.9611V0.629243ZM3.02755%205.10238H0.325408C0.145697%205.10238%200%205.24808%200%205.42779V6.67494C0%206.85465%200.145697%207.00034%200.325408%207.00034H1.03892V10.7142C1.03892%2011.0663%201.32434%2011.3517%201.67647%2011.3517C2.02859%2011.3517%202.31401%2011.0663%202.31401%2010.7142V7.00034H3.02755C3.20726%207.00034%203.35296%206.85465%203.35296%206.67494V5.42779C3.35296%205.24808%203.20726%205.10238%203.02755%205.10238ZM7.35109%202.78401H4.64894C4.46923%202.78401%204.32353%202.92971%204.32353%203.10942V4.35657C4.32353%204.53628%204.46923%204.68195%204.64894%204.68195H5.36246V10.7142C5.36246%2011.0663%205.64787%2011.3517%206%2011.3517C6.35213%2011.3517%206.63754%2011.0663%206.63754%2010.7142V4.68195H7.35109C7.5308%204.68195%207.67649%204.53628%207.67649%204.35657V3.10942C7.67647%202.92971%207.5308%202.78401%207.35109%202.78401ZM11.6746%207.13097H8.97245C8.79274%207.13097%208.64704%207.27667%208.64704%207.45638V8.70353C8.64704%208.88324%208.79274%209.02894%208.97245%209.02894H9.68599V10.7142C9.68599%2011.0663%209.97141%2011.3517%2010.3235%2011.3517C10.6757%2011.3517%2010.9611%2011.0663%2010.9611%2010.7142V9.02894H11.6746C11.8543%209.02894%2012%208.88324%2012%208.70353V7.45638C12%207.27667%2011.8543%207.13097%2011.6746%207.13097Z%22%20%2F%3E%3C%2Fsvg%3E");
  content: "";
  display: inline-block;
  flex-shrink: 0;
  height: 1.25rem;
  margin-right: 1.25rem;
  width: 1.25rem;
  vertical-align: middle;
}
.nav-tools li a.nav-link-sent-messages::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2015%22%20fill%3D%22%23f8f9fa%22%3E%3Cpath%20d%3D%22M9.30213%2012.4267C9.15124%2012.3424%207.21428%2011.2816%207.04157%2011.1873C6.86877%2011.0931%206.67492%2011.1244%206.55243%2011.247C6.42977%2011.3696%205.77152%2012.0279%205.77152%2012.0279C5.49276%2012.3068%205.24931%2012.4076%204.91897%2012.1919C4.08137%2011.645%203.33588%2010.9001%202.78802%2010.061C2.57238%209.73069%202.67324%209.4872%202.95212%209.20841C2.95212%209.20841%203.61031%208.55017%203.73299%208.42757C3.85557%208.30496%203.88687%208.11117%203.79262%207.93843C3.69839%207.76569%202.63746%205.82873%202.55329%205.67783C2.46912%205.52694%202.29305%205.39288%202.09546%205.41658C1.5108%205.48671%201.03106%205.67651%200.651801%206.05586C-0.68071%207.38845%200.0965626%2010.3262%202.37517%2012.6048C4.65384%2014.8834%207.59163%2015.6607%208.92417%2014.3282C9.30346%2013.9489%209.49328%2013.4692%209.56347%2012.8845C9.58711%2012.6869%209.45297%2012.5109%209.30213%2012.4267ZM9.33214%200C6.75411%200%204.66426%202.08985%204.66426%204.66789C4.66426%205.98097%205.20669%207.16724%206.07942%208.01537C5.88453%208.4154%205.52621%208.84272%205.16984%209.02441C4.89794%209.16543%205.0514%209.51062%205.36636%209.48073C5.36636%209.48073%206.36902%209.38754%207.4244%208.92923C8.00681%209.19034%208.65247%209.33574%209.33211%209.33574C11.9101%209.33574%2014%207.24584%2014%204.66786C14%202.08988%2011.9101%200%209.33214%200ZM11.1328%204.87263C10.598%206.02799%209.61068%206.71683%209.33507%206.71683C9.05946%206.71683%208.07218%206.02799%207.53729%204.87263C6.8148%203.31204%208.1016%202.70739%208.80477%203.20312C9.23217%203.50445%209.33507%203.95055%209.33507%203.95055C9.33507%203.95055%209.43797%203.50448%209.86531%203.20312C10.5685%202.70739%2011.8553%203.31204%2011.1328%204.87263Z%22%20%2F%3E%3C%2Fsvg%3E");
  content: "";
}
.nav-tools li a.nav-link-certificates::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%2014%22%20fill%3D%22%23f8f9fa%22%3E%3Cpath%20d%3D%22M11.3333%207.12459C11.0991%207.19625%2010.8404%207.2016%2010.5887%207.12459L6.40323%205.8429C6.18588%206.43395%205.73103%207.77208%205.85657%208.30541C6.16619%209.62185%208.41466%2011.0942%2010.9602%2011.0942C12.1321%2011.0942%2013.3384%2010.7565%2014.3572%2010.1434C15.2492%209.60659%2015.9018%208.90736%2016.0604%208.3188C16.2009%207.79797%2015.7361%206.4413%2015.5144%205.84418L11.3333%207.12459ZM20.1078%202.78408L11.0703%200.0164145C10.9991%20-0.00547148%2010.9228%20-0.00547148%2010.8516%200.0164145L1.81404%202.78408C1.46284%202.89161%201.46173%203.39059%201.81404%203.49851L4.64523%204.36551C4.42542%204.61466%204.04138%205.36108%204.00827%205.47064C3.63858%205.57223%203.36659%205.90987%203.36659%206.31179C3.36659%206.5691%203.47858%206.79974%203.6557%206.95951C3.49587%208.53661%202.47836%2010.491%200.62793%2011.9025C0.62793%2011.9025%201.87202%2013.3255%203.06114%2012.9595C4.20164%2012.6086%204.96669%2010.56%204.69766%207.05414C4.99495%206.87045%205.11287%206.56389%205.11287%206.31179C5.11287%206.08427%205.02517%205.87771%204.8825%205.72231C5.47873%203.82782%209.29401%202.93551%2011.0048%202.69375C11.2524%202.65907%2011.4816%202.83137%2011.5165%203.0791C11.5514%203.32677%2011.379%203.55587%2011.1313%203.59081C9.67483%203.80111%207.78529%204.32604%206.68709%204.99076L10.8516%206.26601C10.8871%206.27694%2011.0347%206.27694%2011.0702%206.26601L20.1078%203.49848C20.4925%203.38068%2020.4266%202.88167%2020.1078%202.78408Z%22%20%2F%3E%3C%2Fsvg%3E");
  content: "";
}
.nav-tools li a.nav-link-students::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2019%22%20fill%3D%22%23f8f9fa%22%3E%3Cpath%20d%3D%22M3.24729%2012.847C3.24729%2011.9504%202.52034%2011.2234%201.62366%2011.2234C0.726877%2011.2234%200%2011.9504%200%2012.847C0%2013.7437%200.726877%2014.4707%201.62366%2014.4707C2.52034%2014.4707%203.24729%2013.7437%203.24729%2012.847ZM4.08093%2015.1398C3.18414%2015.1398%202.45727%2015.8667%202.45727%2016.7635C2.45727%2017.6601%203.18414%2018.3871%204.08093%2018.3871C4.9776%2018.3871%205.70455%2017.6601%205.70455%2016.7635C5.70455%2015.8667%204.97764%2015.1398%204.08093%2015.1398ZM1.34863%209.80005H10.3263C10.3263%209.09942%2010.3263%208.05961%2010.3263%207.89228C10.3263%207.38065%2010.3256%207.16242%209.79441%206.83298C9.40111%206.68383%207.93638%206.04441%206.90397%204.92215C6.40936%204.38729%207.16242%203.61709%207.70844%204.09038C8.15424%204.4846%209.75038%205.75878%2011.9859%205.65859C12.577%205.63207%2013.7231%205.95344%2013.7231%207.21828V9.80001H16.6422C16.8356%209.80001%2016.9923%209.64328%2016.9923%209.44992V0.350088C16.9923%200.156728%2016.8356%200%2016.6422%200H1.34863C1.15527%200%200.998545%200.156728%200.998545%200.350088V9.44996C0.998545%209.64332%201.15527%209.80005%201.34863%209.80005ZM12.089%201.75033C12.9588%201.75033%2013.6639%202.4554%2013.6639%203.32519C13.6639%204.19497%2012.9588%204.9%2012.089%204.9C11.2193%204.9%2010.5142%204.19494%2010.5142%203.32519C10.5142%202.4554%2011.2193%201.75033%2012.089%201.75033ZM8.16182%2012.847C8.16182%2011.9504%207.43487%2011.2234%206.53819%2011.2234C5.64141%2011.2234%204.91453%2011.9504%204.91453%2012.847C4.91453%2013.7437%205.64141%2014.4707%206.53819%2014.4707C7.43487%2014.4707%208.16182%2013.7437%208.16182%2012.847ZM13.91%2015.1398C13.0131%2015.1398%2012.2863%2015.8667%2012.2863%2016.7635C12.2863%2017.6601%2013.0131%2018.3871%2013.91%2018.3871C14.8066%2018.3871%2015.5336%2017.6601%2015.5336%2016.7635C15.5336%2015.8667%2014.8066%2015.1398%2013.91%2015.1398ZM16.3672%2011.2234C15.4704%2011.2234%2014.7436%2011.9504%2014.7436%2012.847C14.7436%2013.7437%2015.4704%2014.4707%2016.3672%2014.4707C17.2639%2014.4707%2017.9908%2013.7437%2017.9908%2012.847C17.9908%2011.9504%2017.2639%2011.2234%2016.3672%2011.2234ZM8.99539%2015.1398C8.0986%2015.1398%207.37176%2015.8667%207.37176%2016.7635C7.37176%2017.6601%208.0986%2018.3871%208.99539%2018.3871C9.89206%2018.3871%2010.619%2017.6601%2010.619%2016.7635C10.619%2015.8667%209.8921%2015.1398%208.99539%2015.1398ZM13.0592%2013.082C13.0703%2013.0052%2013.0763%2012.9269%2013.0763%2012.8471C13.0763%2011.9504%2012.3494%2011.2234%2011.4527%2011.2234C11.1502%2011.2234%2010.8674%2011.3063%2010.625%2011.4503C10.1485%2011.7332%209.82902%2012.2527%209.82902%2012.8471C9.82902%2013.7437%2010.5559%2014.4707%2011.4527%2014.4707C12.2696%2014.4707%2012.9453%2013.8673%2013.0592%2013.082Z%22%20%2F%3E%3C%2Fsvg%3E");
  content: "";
}
.nav-tools li a.nav-link-staff::before, .nav-tools li a.nav-link-accounts::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2017%2016%22%20fill%3D%22%23f8f9fa%22%3E%3Cpath%20d%3D%22M13.5514%2011.7659C12.132%2011.2272%2010.8685%2010.7588%2010.7245%2010.2213C10.5889%209.71556%2010.9383%209.41181%2011.4329%208.72386C12.2335%207.64848%2012.7325%206.18691%2012.7325%204.7118C12.7325%201.83461%2010.8371%200%208.49898%200C6.16086%200%204.26551%201.83461%204.26551%204.7118C4.26551%206.18691%204.76458%207.64848%205.5651%208.72386C6.05968%209.41181%206.40907%209.71551%206.2735%2010.2213C6.12944%2010.7588%204.86594%2011.2272%203.44656%2011.7659C-0.274725%2013.1779%200.00476677%2014.7446%200.00476677%2016H16.9931C16.9932%2014.8009%2017.3145%2013.1938%2013.5514%2011.7659Z%22%2F%3E%3C%2Fsvg%3E");
  content: "";
}
.nav-tools li a.nav-link-profile-overview::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2023%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M6.59668%2014.1436H15.3984C18.4926%2014.1437%2020.9951%2016.642%2020.9951%2019.7129V20.7129H21V21.9023C21%2021.9526%2020.9582%2021.9998%2020.8984%2022H1.10156C1.04092%2021.9998%201%2021.9517%201%2021.9023V19.7129C1.00001%2016.642%203.50259%2014.1438%206.59668%2014.1436ZM11%201C13.4892%201%2015.4998%203.00816%2015.5%205.47656C15.5%207.9451%2013.4893%209.9541%2011%209.9541C8.51074%209.9541%206.5%207.9451%206.5%205.47656C6.50017%203.00816%208.51085%201%2011%201Z%22%20stroke%3D%22%23f8f9fa%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");
  content: "";
}
.nav-tools li a.nav-link-billing::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M21%206V19H3V6M10%2010H14M1%201H23V6H1V1Z%22%20stroke%3D%22%23f8f9fa%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  content: "";
}
.nav-tools li a.nav-link-tfa::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M5.33398%2010.75V6.41667C5.33398%204.98008%205.90467%203.60233%206.92049%202.5865C7.93631%201.57068%209.31406%201%2010.7507%201C12.1872%201%2013.565%201.57068%2014.5808%202.5865C15.5966%203.60233%2016.1673%204.98008%2016.1673%206.41667V10.75M3.16667%2010.75H18.3333C19.53%2010.75%2020.5%2011.72%2020.5%2012.9166V20.5C20.5%2021.6966%2019.53%2022.6666%2018.3333%2022.6666H3.16667C1.97005%2022.6666%201%2021.6966%201%2020.5V12.9166C1%2011.72%201.97005%2010.75%203.16667%2010.75Z%22%20stroke%3D%22%23f8f9fa%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  content: "";
}
.nav-tools li a.nav-link-trophies::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23f8f9fa%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M2.5.5A.5.5%200%200%201%203%200h10a.5.5%200%200%201%20.5.5q0%20.807-.034%201.536a3%203%200%201%201-1.133%205.89c-.79%201.865-1.878%202.777-2.833%203.011v2.173l1.425.356c.194.048.377.135.537.255L13.3%2015.1a.5.5%200%200%201-.3.9H3a.5.5%200%200%201-.3-.9l1.838-1.379c.16-.12.343-.207.537-.255L6.5%2013.11v-2.173c-.955-.234-2.043-1.146-2.833-3.012a3%203%200%201%201-1.132-5.89A33%2033%200%200%201%202.5.5m.099%202.54a2%202%200%200%200%20.72%203.935c-.333-1.05-.588-2.346-.72-3.935m10.083%203.935a2%202%200%200%200%20.72-3.935c-.133%201.59-.388%202.885-.72%203.935M3.504%201q.01.775.056%201.469c.13%202.028.457%203.546.87%204.667C5.294%209.48%206.484%2010%207%2010a.5.5%200%200%201%20.5.5v2.61a1%201%200%200%201-.757.97l-1.426.356a.5.5%200%200%200-.179.085L4.5%2015h7l-.638-.479a.5.5%200%200%200-.18-.085l-1.425-.356a1%201%200%200%201-.757-.97V10.5A.5.5%200%200%201%209%2010c.516%200%201.706-.52%202.57-2.864.413-1.12.74-2.64.87-4.667q.045-.694.056-1.469z%22%2F%3E%3C%2Fsvg%3E");
  content: "";
}
.nav-tools li a.nav-link-notifications::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2022%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M10.5391%2020.7598C10.3513%2020.8826%2010.1274%2020.955%209.88672%2020.9551C9.64687%2020.9551%209.42302%2020.8825%209.23535%2020.7598H10.5391ZM9.70508%201.01562C10.3584%200.910887%2010.9707%201.35309%2011.0762%202.01074C11.096%202.13509%2011.0961%202.26238%2011.0762%202.38672L10.9434%203.21289L11.7334%203.48828C13.9806%204.27363%2015.4814%206.3921%2015.4775%208.77148V15.8994L15.9229%2016.1963L18.1182%2017.6592H1.6543L3.84961%2016.1963L4.2959%2015.8994V8.77344C4.2959%206.3931%205.80062%204.27047%208.05078%203.48926L8.84375%203.21387L8.70996%202.38574C8.60551%201.73668%209.04837%201.12106%209.70508%201.01562Z%22%20stroke%3D%22%23f8f9fa%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");
  content: "";
}
.nav-tools li a.nav-link-organisation::before, .nav-tools li a.nav-link-organisations::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2016%22%20fill%3D%22%23f8f9fa%22%3E%3Cpath%20d%3D%22M17.7506%2010.6639V8.9973C17.7506%208.84418%2017.6913%208.69905%2017.5812%208.58886C17.4716%208.47878%2017.3275%208.42049%2017.1729%208.42049H10.6134V7.32422H9.45739V8.42049H2.89882C2.74678%208.42049%202.59861%208.48176%202.48898%208.58886C2.3823%208.69606%202.31958%208.84516%202.31958%208.9973V10.6639H3.47712V9.57756H9.45739V10.6639H10.6134V9.57756H16.5941V10.6639H17.7506Z%22%2F%3E%3Cpath%20d%3D%22M5.89464%200.349222C5.77955%200.463744%205.71338%200.622274%205.71338%200.785284V5.84251C5.71338%206.00295%205.77955%206.16158%205.89464%206.27708C6.00869%206.39113%206.16773%206.45642%206.3292%206.45642H13.7386C13.9041%206.45642%2014.057%206.39267%2014.1741%206.27614C14.2907%206.1606%2014.3544%206.00547%2014.3544%205.84256V0.785284C14.3544%200.622274%2014.2872%200.463744%2014.1741%200.349222H14.1731C14.0591%200.23414%2013.9005%200.168945%2013.7386%200.168945H6.3292C6.16773%200.168899%206.00874%200.23414%205.89464%200.349222Z%22%20%2F%3E%3Cpath%20d%3D%22M12.306%2011.5327H7.76231C7.59991%2011.5327%207.44086%2011.5994%207.32774%2011.7129C7.21219%2011.8275%207.14648%2011.986%207.14648%2012.149V15.1421C7.14648%2015.3041%207.21219%2015.4625%207.32774%2015.5767C7.44231%2015.6907%207.59986%2015.7559%207.76231%2015.7559H12.306C12.4709%2015.7559%2012.6245%2015.6937%2012.7415%2015.5767C12.8581%2015.4602%2012.9218%2015.3051%2012.9218%2015.1421V12.149C12.9218%2011.986%2012.8546%2011.8275%2012.7415%2011.7129C12.627%2011.5994%2012.4685%2011.5327%2012.306%2011.5327Z%22%20%2F%3E%3Cpath%20d%3D%22M19.8182%2011.7129C19.7046%2011.5993%2019.5456%2011.5327%2019.3846%2011.5327H14.841C14.6775%2011.5327%2014.5199%2011.5994%2014.4059%2011.7129C14.2903%2011.8275%2014.2241%2011.986%2014.2241%2012.1475V15.1421C14.2241%2015.3026%2014.2903%2015.4611%2014.4059%2015.5767C14.5199%2015.6908%2014.6775%2015.7574%2014.841%2015.7574H19.3846C19.5486%2015.7574%2019.7031%2015.6922%2019.8187%2015.5757C19.9363%2015.4601%2020%2015.3051%2020%2015.1421V12.1475C20%2011.986%2019.9343%2011.8285%2019.8187%2011.7129C19.8187%2011.7129%2019.8187%2011.7129%2019.8182%2011.7129Z%22%20%2F%3E%3Cpath%20d%3D%22M5.15849%2015.7574C5.32244%2015.7574%205.47747%2015.6922%205.59208%2015.5767C5.71011%2015.4602%205.77329%2015.3066%205.77329%2015.1421V12.1475C5.77329%2011.986%205.70759%2011.8275%205.594%2011.7129C5.47845%2011.5993%205.32043%2011.5327%205.15896%2011.5327H0.614799C0.453376%2011.5327%200.294332%2011.5994%200.18121%2011.7129C0.0656613%2011.8275%200%2011.986%200%2012.1475V15.1421C0%2015.3041%200.0656613%2015.4625%200.18121%2015.5767C0.294332%2015.6907%200.453329%2015.7574%200.614799%2015.7574H5.15849Z%22%20%2F%3E%3C%2Fsvg%3E");
  content: "";
}
.nav-tools li a.nav-link-classes::before, .nav-tools li a.nav-link-classrooms::before, .nav-tools li a.nav-link-rooms::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23f8f9fa%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M17.14%2C48h27.43c1.89%2C0%2C3.43-1.54%2C3.43-3.43V17.14H17.14v30.86ZM44.57%2C0H3.43C1.54%2C0%2C0%2C1.54%2C0%2C3.43V13.71H48V3.43c0-1.89-1.54-3.43-3.43-3.43ZM0%2C44.57c0%2C1.89%2C1.54%2C3.43%2C3.43%2C3.43H13.71V17.14H0v27.43Z%22%2F%3E%3C%2Fsvg%3E");
  content: "";
}
.nav-tools li a.nav-link-reports::before, .nav-tools li a.nav-link-insights::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23f8f9fa%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M45.83%2C2.48c-2.8-.27-5.65-.27-8.45%2C0-1.23%2C.12-2.17%2C1.15-2.17%2C2.39V44.66c0%2C1.32%2C1.07%2C2.4%2C2.4%2C2.4h8c1.33%2C0%2C2.4-1.08%2C2.4-2.4V4.87c0-1.24-.94-2.27-2.17-2.39ZM10.63%2C24.88c-2.8-.27-5.65-.27-8.45%2C0-1.23%2C.12-2.17%2C1.14-2.17%2C2.37v17.41c0%2C1.32%2C1.07%2C2.4%2C2.4%2C2.4H10.4c1.33%2C0%2C2.4-1.08%2C2.4-2.4V27.27c0-1.24-.94-2.27-2.17-2.39ZM28.23%2C13.68c-2.8-.27-5.65-.27-8.45%2C0-1.23%2C.12-2.17%2C1.15-2.17%2C2.39v28.6c0%2C1.32%2C1.07%2C2.4%2C2.4%2C2.4h8c1.33%2C0%2C2.4-1.08%2C2.4-2.4V16.07c0-1.24-.94-2.27-2.17-2.39Z%22%2F%3E%3C%2Fsvg%3E");
  content: "";
}
.nav-tools li a.nav-link-resources::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23f8f9fa%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M1.58%2C47.92c-.83%2C0-1.49-.67-1.49-1.49V25.49c0-.83%2C.67-1.49%2C1.49-1.49H46.42c.83%2C0%2C1.49%2C.67%2C1.49%2C1.49v20.93c0%2C.82-.67%2C1.49-1.49%2C1.49H1.58Z%22%2F%3E%3Cpath%20d%3D%22M4.57%2C18.02c-.83%2C0-1.49-.67-1.49-1.49v-2.99c0-.83%2C.67-1.49%2C1.49-1.49H43.43c.83%2C0%2C1.49%2C.67%2C1.49%2C1.49v2.99c0%2C.82-.67%2C1.49-1.49%2C1.49H4.57Z%22%2F%3E%3Cpath%20d%3D%22M7.56%2C6.06c-.83%2C0-1.49-.67-1.49-1.49V1.58C6.06%2C.75%2C6.73%2C.08%2C7.56%2C.08H40.44c.83%2C0%2C1.49%2C.67%2C1.49%2C1.49v2.99c0%2C.82-.67%2C1.49-1.49%2C1.49H7.56Z%22%2F%3E%3C%2Fsvg%3E");
  content: "";
}
.nav-tools li a.nav-link-support::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23f8f9fa%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M24%2C.03C10.78%2C.03%2C.06%2C10.75%2C.06%2C23.97s10.72%2C23.94%2C23.94%2C23.94%2C23.94-10.72%2C23.94-23.94S37.22%2C.03%2C24%2C.03Zm3.19%2C35.12c0%2C1.76-1.43%2C3.19-3.19%2C3.19s-3.19-1.43-3.19-3.19v-12.77c0-1.76%2C1.43-3.19%2C3.19-3.19s3.19%2C1.43%2C3.19%2C3.19v12.77Zm-3.19-19.15c-1.76%2C0-3.19-1.43-3.19-3.19s1.43-3.19%2C3.19-3.19%2C3.19%2C1.43%2C3.19%2C3.19-1.43%2C3.19-3.19%2C3.19Z%22%2F%3E%3C%2Fsvg%3E");
  content: "";
}
.nav-tools li a.nav-link-results::before, .nav-tools li a.nav-link-professional-development::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23f8f9fa%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M24.07%2C33.88c-9.31%2C0-16.89-7.58-16.89-16.89%2C0-9.32%2C7.58-16.9%2C16.89-16.9s16.89%2C7.58%2C16.89%2C16.89-7.58%2C16.9-16.89%2C16.9Zm0-25.92c-4.98%2C0-9.03%2C4.05-9.03%2C9.03s4.05%2C9.02%2C9.03%2C9.02%2C9.03-4.05%2C9.03-9.02-4.05-9.03-9.03-9.03Z%22%2F%3E%3Ccircle%20cx%3D%2224.07%22%20cy%3D%2216.97%22%20r%3D%226.52%22%2F%3E%3Cpath%20d%3D%22M9.13%2C28.58L1.6%2C41.37l7.06%2C.89%2C4.19%2C5.74%2C7.48-12.69c-4.79-.66-8.5-2.94-11.19-6.73Z%22%2F%3E%3Cpath%20d%3D%22M38.86%2C28.58l7.54%2C12.79-7.06%2C.89-4.19%2C5.74-7.48-12.69c4.78-.66%2C8.49-2.94%2C11.18-6.73Z%22%2F%3E%3C%2Fsvg%3E");
  content: "";
}

.list-group-sidebar li {
  border-bottom: solid 1px rgba(255, 255, 255, 0.1);
  color: #ced4da;
  font-weight: 500 !important;
  margin: 0;
  padding: 0.75rem 0;
}
.list-group-sidebar li:last-child {
  border-bottom: 0;
}

.navbar-brand {
  max-width: 20rem;
  margin: 1rem 0;
}
@media (max-width: 991.98px) {
  .navbar-brand {
    max-width: 15rem;
  }
}
@media (max-width: 479.98px) {
  .navbar-brand {
    max-width: 12rem;
  }
}
.is-app .navbar-brand {
  max-width: 15rem;
  margin: 0;
}

@media (max-width: 1199.98px) {
  .navbar-collapse {
    background: #f8f9fa;
  }
}

.overflow-scrollbar, .schedule-calendar-overview .fc-view-harness .fc-scrollgrid thead th .fc-scroller-harness .fc-scroller, .ui-dialog > .ui-dialog-content .overflow-dialog {
  overflow-y: scroll;
  scrollbar-color: #00AEEF #f8f9fa;
  scrollbar-width: thin;
}
.overflow-scrollbar::-webkit-scrollbar, .schedule-calendar-overview .fc-view-harness .fc-scrollgrid thead th .fc-scroller-harness .fc-scroller::-webkit-scrollbar, .ui-dialog > .ui-dialog-content .overflow-dialog::-webkit-scrollbar {
  width: 0.333rem;
}
.overflow-scrollbar::-webkit-scrollbar-thumb, .schedule-calendar-overview .fc-view-harness .fc-scrollgrid thead th .fc-scroller-harness .fc-scroller::-webkit-scrollbar-thumb, .ui-dialog > .ui-dialog-content .overflow-dialog::-webkit-scrollbar-thumb {
  background: #00AEEF;
  border-radius: 50rem;
}
.overflow-scrollbar::-webkit-scrollbar-track, .schedule-calendar-overview .fc-view-harness .fc-scrollgrid thead th .fc-scroller-harness .fc-scroller::-webkit-scrollbar-track, .ui-dialog > .ui-dialog-content .overflow-dialog::-webkit-scrollbar-track {
  background: #f8f9fa;
  border-radius: 50rem;
}
.overflow-scrollbar.overflow-info, .schedule-calendar-overview .fc-view-harness .fc-scrollgrid thead th .fc-scroller-harness .overflow-info.fc-scroller, .ui-dialog > .ui-dialog-content .overflow-info.overflow-dialog {
  scrollbar-color: #EC008C #f8f9fa;
}
.overflow-scrollbar.overflow-info::-webkit-scrollbar-thumb, .schedule-calendar-overview .fc-view-harness .fc-scrollgrid thead th .fc-scroller-harness .overflow-info.fc-scroller::-webkit-scrollbar-thumb, .ui-dialog > .ui-dialog-content .overflow-info.overflow-dialog::-webkit-scrollbar-thumb {
  background: #EC008C;
}
.overflow-scrollbar.overflow-warning, .schedule-calendar-overview .fc-view-harness .fc-scrollgrid thead th .fc-scroller-harness .overflow-warning.fc-scroller, .ui-dialog > .ui-dialog-content .overflow-warning.overflow-dialog {
  scrollbar-color: #FFE600 #f8f9fa;
}
.overflow-scrollbar.overflow-warning::-webkit-scrollbar-thumb, .schedule-calendar-overview .fc-view-harness .fc-scrollgrid thead th .fc-scroller-harness .overflow-warning.fc-scroller::-webkit-scrollbar-thumb, .ui-dialog > .ui-dialog-content .overflow-warning.overflow-dialog::-webkit-scrollbar-thumb {
  background: #FFE600;
}
.overflow-scrollbar.overflow-danger, .schedule-calendar-overview .fc-view-harness .fc-scrollgrid thead th .fc-scroller-harness .overflow-danger.fc-scroller, .ui-dialog > .ui-dialog-content .overflow-danger.overflow-dialog {
  scrollbar-color: #C63F3F #f8f9fa;
}
.overflow-scrollbar.overflow-danger::-webkit-scrollbar-thumb, .schedule-calendar-overview .fc-view-harness .fc-scrollgrid thead th .fc-scroller-harness .overflow-danger.fc-scroller::-webkit-scrollbar-thumb, .ui-dialog > .ui-dialog-content .overflow-danger.overflow-dialog::-webkit-scrollbar-thumb {
  background: #C63F3F;
}
.overflow-scrollbar.overflow-1, .schedule-calendar-overview .fc-view-harness .fc-scrollgrid thead th .fc-scroller-harness .overflow-1.fc-scroller, .ui-dialog > .ui-dialog-content .overflow-1.overflow-dialog {
  max-height: 12rem;
}
.overflow-scrollbar.overflow-2, .schedule-calendar-overview .fc-view-harness .fc-scrollgrid thead th .fc-scroller-harness .overflow-2.fc-scroller, .ui-dialog > .ui-dialog-content .overflow-2.overflow-dialog {
  max-height: 17rem;
}
.overflow-scrollbar.overflow-3, .schedule-calendar-overview .fc-view-harness .fc-scrollgrid thead th .fc-scroller-harness .overflow-3.fc-scroller, .ui-dialog > .ui-dialog-content .overflow-3.overflow-dialog {
  max-height: 30rem;
}

.ajax-progress {
  background: rgba(33, 37, 41, 0.5);
  height: 100%;
  left: 0;
  margin: 0 !important;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2000;
}
.ajax-progress .throbber {
  animation: pulse 1s infinite ease-in-out;
  background: #00AEEF;
  border-radius: 100%;
  content: "";
  display: block;
  height: 4rem;
  left: 50%;
  position: fixed;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 4rem;
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
@media (min-width: 1400px) {
  #block-kdo-hub-challenge-block {
    overflow: hidden;
  }
  #block-kdo-hub-challenge-block::before, #block-kdo-hub-challenge-block::after {
    background: rgba(255, 255, 255, 0.25);
    content: "";
    height: 60%;
    left: 35%;
    position: absolute;
    bottom: 50%;
    transform: rotate(-20deg);
    transform-origin: center bottom;
    width: 1px;
  }
  #block-kdo-hub-challenge-block::after {
    left: 68%;
  }
}
@media (min-width: 1400px) {
  #block-kdo-hub-challenge-block .content::before, #block-kdo-hub-challenge-block .content::after {
    background: rgba(255, 255, 255, 0.25);
    content: "";
    height: 60%;
    left: 35%;
    position: absolute;
    top: 50%;
    transform: rotate(20deg);
    transform-origin: center top;
    width: 1px;
  }
  #block-kdo-hub-challenge-block .content::after {
    left: 68%;
  }
}
#block-kdo-hub-challenge-block .content .col-12 .h3, #block-kdo-hub-challenge-block .content .stripe-form #payment-errors .h3, .stripe-form #block-kdo-hub-challenge-block .content #payment-errors .h3, #block-kdo-hub-challenge-block .content .col-12 .table caption, #block-kdo-hub-challenge-block .content .stripe-form #payment-errors .table caption, .stripe-form #block-kdo-hub-challenge-block .content #payment-errors .table caption, .table #block-kdo-hub-challenge-block .content .col-12 caption, .table #block-kdo-hub-challenge-block .content .stripe-form #payment-errors caption, .stripe-form .table #block-kdo-hub-challenge-block .content #payment-errors caption {
  display: flex;
}
#block-kdo-hub-challenge-block .content .col-12 .h3::before, #block-kdo-hub-challenge-block .content .stripe-form #payment-errors .h3::before, .stripe-form #block-kdo-hub-challenge-block .content #payment-errors .h3::before, #block-kdo-hub-challenge-block .content .col-12 .table caption::before, #block-kdo-hub-challenge-block .content .stripe-form #payment-errors .table caption::before, .stripe-form #block-kdo-hub-challenge-block .content #payment-errors .table caption::before, .table #block-kdo-hub-challenge-block .content .col-12 caption::before, .table #block-kdo-hub-challenge-block .content .stripe-form #payment-errors caption::before, .stripe-form .table #block-kdo-hub-challenge-block .content #payment-errors caption::before {
  color: #fff;
  content: "1";
  display: block;
  height: 100%;
  line-height: 1;
  width: 3.5rem;
}
#block-kdo-hub-challenge-block .content .col-12:nth-child(2) .h3::before, #block-kdo-hub-challenge-block .content .stripe-form #payment-errors:nth-child(2) .h3::before, .stripe-form #block-kdo-hub-challenge-block .content #payment-errors:nth-child(2) .h3::before, #block-kdo-hub-challenge-block .content .col-12:nth-child(2) .table caption::before, #block-kdo-hub-challenge-block .content .stripe-form #payment-errors:nth-child(2) .table caption::before, .stripe-form #block-kdo-hub-challenge-block .content #payment-errors:nth-child(2) .table caption::before, .table #block-kdo-hub-challenge-block .content .col-12:nth-child(2) caption::before, .table #block-kdo-hub-challenge-block .content .stripe-form #payment-errors:nth-child(2) caption::before, .stripe-form .table #block-kdo-hub-challenge-block .content #payment-errors:nth-child(2) caption::before {
  content: "2";
}
#block-kdo-hub-challenge-block .content .col-12:nth-child(3) .h3::before, #block-kdo-hub-challenge-block .content .stripe-form #payment-errors:nth-child(3) .h3::before, .stripe-form #block-kdo-hub-challenge-block .content #payment-errors:nth-child(3) .h3::before, #block-kdo-hub-challenge-block .content .col-12:nth-child(3) .table caption::before, #block-kdo-hub-challenge-block .content .stripe-form #payment-errors:nth-child(3) .table caption::before, .stripe-form #block-kdo-hub-challenge-block .content #payment-errors:nth-child(3) .table caption::before, .table #block-kdo-hub-challenge-block .content .col-12:nth-child(3) caption::before, .table #block-kdo-hub-challenge-block .content .stripe-form #payment-errors:nth-child(3) caption::before, .stripe-form .table #block-kdo-hub-challenge-block .content #payment-errors:nth-child(3) caption::before {
  content: "3";
}

.table-responsive {
  overflow-x: scroll;
}
@media (min-width: 576px) {
  .table-responsive {
    overflow: visible;
  }
}

.table caption {
  display: table-header-group;
}
.table > :not(caption) > * > * {
  font-weight: 600;
}
@media (max-width: 767.98px) {
  .table > :not(caption) > * > * {
    padding: 0;
  }
}
.table > tbody > * > * .dropbutton-multiple {
  margin-right: 0;
  padding-right: 0;
}
.table > thead > * > * {
  border-bottom-width: 0 !important;
  color: #6E757C;
  font-size: 0.75em;
  font-weight: 500;
}
.table > thead > * > * a {
  color: #6E757C;
  text-decoration: none;
}
.table > :not(:first-child) {
  border-top-width: 0 !important;
}
.table.table-bordered > tbody > * > * {
  font-size: 0.875rem;
  padding: 0.75rem 0.75rem;
}
.table.table-bordered > thead > * > * {
  background: #f8f9fa;
  color: #212529;
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem;
}
.table.table-bordered > thead > * > * a {
  color: #212529;
}
.table.table-bordered > :not(:first-child) {
  border-top-width: 0 !important;
}

.form-floating > label {
  left: unset;
}

.password-visibility {
  border: 0;
  background-color: transparent;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2017%2017%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M0.708496%208.49992C0.708496%208.49992%203.54183%202.83325%208.50016%202.83325C13.4585%202.83325%2016.2918%208.49992%2016.2918%208.49992C16.2918%208.49992%2013.4585%2014.1666%208.50016%2014.1666C3.54183%2014.1666%200.708496%208.49992%200.708496%208.49992Z%22%20stroke%3D%22%2300AEEF%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M8.5%2010.625C9.6736%2010.625%2010.625%209.6736%2010.625%208.5C10.625%207.32639%209.6736%206.375%208.5%206.375C7.32639%206.375%206.375%207.32639%206.375%208.5C6.375%209.6736%207.32639%2010.625%208.5%2010.625Z%22%20stroke%3D%22%2300AEEF%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  height: 1.5rem;
  margin-right: 0.75rem;
  width: 1.5rem;
}
.password-visibility.hide {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2017%2017%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M12.7077%2012.7074C11.4968%2013.6304%2010.0224%2014.1417%208.50016%2014.1666C3.54183%2014.1666%200.708496%208.49994%200.708496%208.49994C1.58958%206.85795%202.81163%205.42337%204.29266%204.29244M7.01266%203.00327C7.50023%202.88914%207.99942%202.83209%208.50016%202.83327C13.4585%202.83327%2016.2918%208.49994%2016.2918%208.49994C15.8619%209.30432%2015.3491%2010.0616%2014.7618%2010.7595M10.0018%2010.0016C9.80729%2010.2104%209.57269%2010.3778%209.31202%2010.494C9.05136%2010.6101%208.76997%2010.6726%208.48464%2010.6776C8.19932%2010.6826%207.9159%2010.6302%207.6513%2010.5233C7.3867%2010.4164%207.14634%2010.2573%206.94455%2010.0555C6.74277%209.85376%206.58369%209.6134%206.47681%209.3488C6.36994%209.0842%206.31745%208.80078%206.32249%208.51546C6.32752%208.23013%206.38997%207.94874%206.50612%207.68808C6.62226%207.42741%206.78972%207.19281%206.9985%206.99827%22%20stroke%3D%22%23adb5bd%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M0.708496%200.708252L16.2918%2016.2916%22%20stroke%3D%22%23adb5bd%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}

.form-disabled {
  filter: none;
  opacity: 0.5;
  pointer-events: none;
}
.form-disabled ~ label {
  filter: none;
  opacity: 0.5;
  pointer-events: none;
}

.form-required::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%236E757C%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M8%200a1%201%200%200%201%201%201v5.268l4.562-2.634a1%201%200%201%201%201%201.732L10%208l4.562%202.634a1%201%200%201%201-1%201.732L9%209.732V15a1%201%200%201%201-2%200V9.732l-4.562%202.634a1%201%200%201%201-1-1.732L6%208%201.438%205.366a1%201%200%200%201%201-1.732L7%206.268V1a1%201%200%200%201%201-1z%22%2F%3E%3C%2Fsvg%3E") !important;
  background-size: 100%;
  background-position: center;
}

.form-select.text-white {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22M2%205l6%206%206-6%22%2F%3E%3C%2Fsvg%3E");
}
.form-select.pe-0, .form-select.px-0 {
  background-position: right center;
}
.form-select:invalid {
  color: #273945;
}
.form-select option {
  color: #273945;
}

small.description, .description.small {
  display: block;
  margin-top: 0.5rem;
}

.password-confirm-message {
  display: none;
  font-size: 0.875rem;
  visibility: hidden;
}
.password-confirm-message:has(.ok), .password-confirm-message:has(.error) {
  display: block;
  visibility: visible;
}

legend {
  font-size: 1rem;
  margin: 0;
}
.form-check-input, .views-field-views-bulk-operations-bulk-form .form-checkbox {
  background-size: 1.333rem;
}

.form-switch input {
  background-color: #6E757C;
  background-size: 2.5rem;
  border-color: #6E757C;
}
.form-switch input:checked {
  background-color: #8DC63F;
  border-color: #8DC63F;
}
.form-switch.form-switch-sm input {
  background-size: 1.75rem;
  height: 1.5rem;
  width: 3rem;
}

.rubric-cell .btn-check + label.btn {
  background: #fff;
  border-radius: 0.5rem;
  border-width: 0.25rem;
  font-weight: 300;
  height: 100%;
  padding: 2rem;
  text-align: left;
  width: 100%;
}
.offcanvas .rubric-cell .btn-check + label.btn {
  background: #f8f9fa;
}
.rubric-cell .btn-check:checked + label.btn {
  border-color: #8DC63F;
}

.form-composite .form-check {
  border-bottom: solid 1px #EAECEF;
  margin-right: 1rem;
  padding-bottom: 1rem;
  padding-top: 1rem;
}

.kiddo_stopwatch {
  display: flex;
}

.pay-now-modal .commerce-payment-method-add-form {
  padding: 0 !important;
}

.views-field-coupon-form-field .form-wrapper {
  margin-bottom: 0 !important;
}
.views-field-coupon-form-field .form-wrapper .form-item-coupon-redemption-code {
  margin-bottom: 0 !important;
}
.views-field-coupon-form-field .form-wrapper .form-item-coupon-redemption-code label {
  /* display: none; */
}

.ui-autocomplete {
  background: #f8f9fa;
  padding: 0.5rem;
}

.field--name-field-organisations .tabledrag-toggle-weight-wrapper, .field--name-field-organisations .field-multiple-drag {
  display: none;
}
.form-search {
  background-color: transparent;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23adb5bd%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M18.17%2C0c10.04%2C0%2C18.17%2C8.14%2C18.17%2C18.17%2C0%2C4.53-1.65%2C8.67-4.39%2C11.83l15.8%2C15.8-1.98%2C1.98-15.8-15.8c-3.16%2C2.71-7.3%2C4.36-11.8%2C4.36C8.14%2C36.34%2C0%2C28.21%2C0%2C18.17S8.14%2C0%2C18.17%2C0m0%2C2.8C9.67%2C2.8%2C2.8%2C9.67%2C2.8%2C18.17s6.88%2C15.38%2C15.38%2C15.38%2C15.38-6.88%2C15.38-15.38S26.67%2C2.8%2C18.17%2C2.8Z%22%2F%3E%3C%2Fsvg%3E");
  background-position: 0 center;
  background-repeat: no-repeat;
  background-size: auto 1.125rem;
  border: 0;
  border-bottom: solid 1px #dee2e6;
  border-radius: 0;
  box-shadow: none;
  color: #adb5bd;
  font-size: 1.25rem;
  font-weight: 400;
  outline: none;
  padding: 0 2rem;
}
.form-search:focus {
  background-color: transparent;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23212529%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M18.17%2C0c10.04%2C0%2C18.17%2C8.14%2C18.17%2C18.17%2C0%2C4.53-1.65%2C8.67-4.39%2C11.83l15.8%2C15.8-1.98%2C1.98-15.8-15.8c-3.16%2C2.71-7.3%2C4.36-11.8%2C4.36C8.14%2C36.34%2C0%2C28.21%2C0%2C18.17S8.14%2C0%2C18.17%2C0m0%2C2.8C9.67%2C2.8%2C2.8%2C9.67%2C2.8%2C18.17s6.88%2C15.38%2C15.38%2C15.38%2C15.38-6.88%2C15.38-15.38S26.67%2C2.8%2C18.17%2C2.8Z%22%2F%3E%3C%2Fsvg%3E");
  border-color: #00AEEF;
  color: #212529;
  box-shadow: none;
  outline: none;
}
.section-ecec .form-search:focus {
  border-color: #8DC63F;
}
.section-home .form-search:focus {
  border-color: #EC008C;
}

.checkout-order-summary .form-item-students .form-control, .checkout-order-summary .form-item-students .ts-control > input, .checkout-order-summary .form-item-students .stripe-form #expiration-element, .stripe-form .checkout-order-summary .form-item-students #expiration-element, .checkout-order-summary .form-item-students .stripe-form #security-code-element, .stripe-form .checkout-order-summary .form-item-students #security-code-element, .checkout-order-summary .form-item-students .stripe-form #card-number-element, .stripe-form .checkout-order-summary .form-item-students #card-number-element {
  background: #fff;
}

.stripe-form {
  position: relative;
}
.stripe-form label {
  color: #00AEEF;
}
.stripe-form #payment-errors .payment-messages {
  background-image: none;
  box-shadow: none;
}
.stripe-form #expiration-element, .stripe-form #security-code-element, .stripe-form #card-number-element {
  background-color: #f8f9fa;
  margin-bottom: 0;
  margin-top: 0;
  position: relative;
  height: calc(4.5rem + 2px) !important;
  min-height: calc(4.5rem + 2px) !important;
}
.stripe-form #expiration-element::placeholder, .stripe-form #security-code-element::placeholder, .stripe-form #card-number-element::placeholder {
  color: transparent;
}
.stripe-form #expiration-element:focus, .stripe-form #expiration-element:not(:placeholder-shown), .stripe-form #security-code-element:focus, .stripe-form #security-code-element:not(:placeholder-shown), .stripe-form #card-number-element:focus, .stripe-form #card-number-element:not(:placeholder-shown) {
  padding-top: 2.25rem !important;
}
.stripe-form #expiration-element:-webkit-autofill, .stripe-form #security-code-element:-webkit-autofill, .stripe-form #card-number-element:-webkit-autofill {
  padding-top: 2.25rem !important;
}
.stripe-form #expiration-element:focus ~ label, .stripe-form #expiration-element:not(:placeholder-shown) ~ label, .stripe-form #security-code-element:focus ~ label, .stripe-form #security-code-element:not(:placeholder-shown) ~ label, .stripe-form #card-number-element:focus ~ label, .stripe-form #card-number-element:not(:placeholder-shown) ~ label {
  padding-top: 1.6rem !important;
}
.stripe-form #expiration-element:-webkit-autofill ~ label, .stripe-form #security-code-element:-webkit-autofill ~ label, .stripe-form #card-number-element:-webkit-autofill ~ label {
  padding-top: 1.6rem !important;
}
.layout-checkout-form .stripe-form #expiration-element, .layout-checkout-form .stripe-form #security-code-element, .layout-checkout-form .stripe-form #card-number-element {
  background-color: #fff;
}
.stripe-form #expiration-element.StripeElement--focus, .stripe-form #security-code-element.StripeElement--focus, .stripe-form #card-number-element.StripeElement--focus {
  border-color: #00AEEF;
  box-shadow: 0 0 0 0.25rem rgba(0, 174, 239, 0.25);
}
.stripe-form #expiration-element.error, .stripe-form #security-code-element.error, .stripe-form #card-number-element.error {
  border-color: #C63F3F;
  box-shadow: 0 0 0 0.25rem rgba(198, 63, 63, 0.25);
}
.stripe-form #card-number-element.StripeElement--focus::before {
  display: none;
}
.stripe-form #card-number-element.StripeElement--empty::before, .stripe-form #card-number-element.StripeElement--empty.StripElement--focus::before {
  color: #757575;
  content: "0000 0000 0000 0000";
  display: block;
  font-weight: 400;
  position: absolute;
}

#num-students-wrapper > form {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
}
#num-students-wrapper > form .form-control, #num-students-wrapper > form .ts-control > input, #num-students-wrapper > form .stripe-form #expiration-element, .stripe-form #num-students-wrapper > form #expiration-element, #num-students-wrapper > form .stripe-form #security-code-element, .stripe-form #num-students-wrapper > form #security-code-element, #num-students-wrapper > form .stripe-form #card-number-element, .stripe-form #num-students-wrapper > form #card-number-element {
  background: #fff;
}
#num-students-wrapper > form .form-control::-webkit-outer-spin-button, #num-students-wrapper > form .ts-control > input::-webkit-outer-spin-button, #num-students-wrapper > form .stripe-form #expiration-element::-webkit-outer-spin-button, .stripe-form #num-students-wrapper > form #expiration-element::-webkit-outer-spin-button, #num-students-wrapper > form .stripe-form #security-code-element::-webkit-outer-spin-button, .stripe-form #num-students-wrapper > form #security-code-element::-webkit-outer-spin-button, #num-students-wrapper > form .stripe-form #card-number-element::-webkit-outer-spin-button, .stripe-form #num-students-wrapper > form #card-number-element::-webkit-outer-spin-button, #num-students-wrapper > form .form-control::-webkit-inner-spin-button, #num-students-wrapper > form .ts-control > input::-webkit-inner-spin-button, #num-students-wrapper > form .stripe-form #expiration-element::-webkit-inner-spin-button, .stripe-form #num-students-wrapper > form #expiration-element::-webkit-inner-spin-button, #num-students-wrapper > form .stripe-form #security-code-element::-webkit-inner-spin-button, .stripe-form #num-students-wrapper > form #security-code-element::-webkit-inner-spin-button, #num-students-wrapper > form .stripe-form #card-number-element::-webkit-inner-spin-button, .stripe-form #num-students-wrapper > form #card-number-element::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.form-item-payment-information-add-payment-method-payment-details-purchase-order-number input,
.form-item-payment-information-add-payment-method-payment-details-abn input {
  background: #fff;
}

.address-container-inline {
  display: flex;
  gap: 1rem;
}
.address-container-inline > .js-form-item {
  margin-bottom: 0 !important;
  width: 50%;
}
.address-container-inline > .js-form-item label {
  /* display: none; */
}

fieldset[id^=edit-payment-method] legend,
fieldset[id^=edit-payment-information-payment-method] legend {
  display: none;
}

div[id^=edit-payment-method],
div[id^=edit-payment-information-payment-method] {
  display: flex;
  gap: 1rem;
}
@media (max-width: 767.98px) {
  div[id^=edit-payment-method],
  div[id^=edit-payment-information-payment-method] {
    display: grid;
    gap: 0;
  }
}
div[id^=edit-payment-method] label,
div[id^=edit-payment-information-payment-method] label {
  color: #00AEEF;
  cursor: pointer;
}
div[id^=edit-payment-method] label::before,
div[id^=edit-payment-information-payment-method] label::before {
  content: "Pay by";
  display: inline;
}
div[id^=edit-payment-method] label::after,
div[id^=edit-payment-information-payment-method] label::after {
  content: ">";
  display: inline;
}
div[id^=edit-payment-method] .radio:nth-child(2) label::before,
div[id^=edit-payment-information-payment-method] .radio:nth-child(2) label::before {
  content: "Use a new ";
}
div[id^=edit-payment-method] .radio.value-invoice label::before,
div[id^=edit-payment-information-payment-method] .radio.value-invoice label::before {
  content: "Pay by ";
}
div[id^=edit-payment-method] .btn-check:checked + label,
div[id^=edit-payment-information-payment-method] .btn-check:checked + label {
  cursor: default;
  color: #212529;
}
div[id^=edit-payment-method] .btn-check:checked + label::before,
div[id^=edit-payment-information-payment-method] .btn-check:checked + label::before {
  content: "Can't pay by";
}
div[id^=edit-payment-method] .btn-check:checked + label::after,
div[id^=edit-payment-information-payment-method] .btn-check:checked + label::after {
  content: "?";
}
div[id^=edit-payment-method] .value-invoice .btn-check:checked + label,
div[id^=edit-payment-information-payment-method] .value-invoice .btn-check:checked + label {
  cursor: default;
  color: #212529;
}
div[id^=edit-payment-method] .value-invoice .btn-check:checked + label::before,
div[id^=edit-payment-information-payment-method] .value-invoice .btn-check:checked + label::before {
  content: "Membership will not be activated until the ";
}
div[id^=edit-payment-method] .value-invoice .btn-check:checked + label::after,
div[id^=edit-payment-information-payment-method] .value-invoice .btn-check:checked + label::after {
  content: "is paid.";
}
div[id^=edit-payment-method] .radio:has(> .btn-check:checked),
div[id^=edit-payment-information-payment-method] .radio:has(> .btn-check:checked) {
  order: -1;
}

#kiddo-signup-trial-trial-form .fieldset-wrapper ul,
#kiddo-signup-signup-signup-form .fieldset-wrapper ul {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  list-style: none;
  margin: 0 0 2rem;
  padding: 0;
}
#kiddo-signup-trial-trial-form .fieldset-wrapper ul li,
#kiddo-signup-signup-signup-form .fieldset-wrapper ul li {
  font-size: 1.125rem;
  line-height: 1.5;
  margin-bottom: 0.333rem;
  padding-left: 3.5rem;
  position: relative;
  font-weight: 500;
}
#kiddo-signup-trial-trial-form .fieldset-wrapper ul li::before,
#kiddo-signup-signup-signup-form .fieldset-wrapper ul li::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%2300AEEF%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M24%2C0C10.74%2C0%2C0%2C10.74%2C0%2C24s10.74%2C24%2C24%2C24%2C24-10.74%2C24-24S37.26%2C0%2C24%2C0Zm-3.52%2C34.84l-10.73-10.81%2C3.8-3.75%2C6.93%2C6.97%2C13.98-14.1%2C3.8%2C3.77-17.77%2C17.92Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  content: "";
  display: inline-block;
  height: 1.5rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 1.5rem;
}

#product-signup-wrapper input.form-control, #product-signup-wrapper .ts-control > input, #product-signup-wrapper .stripe-form input#expiration-element, .stripe-form #product-signup-wrapper input#expiration-element, #product-signup-wrapper .stripe-form input#security-code-element, .stripe-form #product-signup-wrapper input#security-code-element, #product-signup-wrapper .stripe-form input#card-number-element, .stripe-form #product-signup-wrapper input#card-number-element, #product-signup-wrapper select.form-select {
  background-color: #fff;
}
#product-signup-wrapper #edit-product-variation label {
  background-color: #fff;
  cursor: pointer;
  border: solid 2px transparent;
  transition: all 0.2s ease-in-out;
}
#product-signup-wrapper #edit-product-variation label::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%2300AEEF%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M47.92%2C12.77v31.1c0%2C2.2-1.79%2C3.99-3.99%2C3.99H4.06c-2.2%2C0-3.99-1.79-3.99-3.99V12.77c0-.44%2C.36-.8%2C.8-.8s.8%2C.36%2C.8%2C.8v31.1c0%2C1.32%2C1.07%2C2.39%2C2.39%2C2.39H23.2v-1.87c-.97-.41-3.46-1.32-6.38-1.32-6.97%2C0-12.49%2C1.55-12.54%2C1.56-.07%2C.02-.15%2C.03-.22%2C.03-.17%2C0-.34-.06-.48-.16-.2-.15-.32-.39-.32-.64V8.78c0-.36%2C.24-.67%2C.58-.77%2C.23-.07%2C5.77-1.63%2C12.98-1.63%2C4.13%2C0%2C7.4%2C1.61%2C7.53%2C1.68%2C.27%2C.14%2C.44%2C.41%2C.44%2C.71v30.51c2.43-1.38%2C8.11-4.47%2C13.56-6.36V1.97c-5.86%2C2.36-11.48%2C5.85-11.54%2C5.89-.37%2C.23-.87%2C.12-1.1-.25-.23-.37-.12-.87%2C.25-1.1%2C.06-.04%2C6.52-4.06%2C12.9-6.45%2C.25-.09%2C.52-.06%2C.73%2C.09%2C.22%2C.15%2C.34%2C.39%2C.34%2C.66V33.51c0%2C.34-.22%2C.65-.55%2C.76-7.01%2C2.34-14.91%2C7.06-14.99%2C7.1-.25%2C.15-.55%2C.15-.8%2C.01-.25-.14-.4-.41-.4-.69V9.3c-.98-.41-3.47-1.31-6.38-1.31-5.67%2C0-10.37%2C1.02-11.96%2C1.41V42.85c1.94-.46%2C6.47-1.37%2C11.96-1.37%2C3.43%2C0%2C6.27%2C1.11%2C7.21%2C1.53%2C1.06-.39%2C4.47-1.53%2C7.94-1.53%2C5.34%2C0%2C9.36%2C.86%2C11.16%2C1.33V9.43c-.26-.05-.6-.12-1.01-.19-.43-.08-.72-.5-.64-.93%2C.08-.43%2C.5-.72%2C.93-.64%2C1.07%2C.2%2C1.69%2C.34%2C1.69%2C.34%2C.37%2C.08%2C.62%2C.4%2C.62%2C.78V43.87c0%2C.26-.12%2C.5-.33%2C.65-.21%2C.15-.48%2C.19-.72%2C.11-.05-.02-4.76-1.55-11.71-1.55-2.99%2C0-6.01%2C.95-7.18%2C1.35v1.84h19.14c1.32%2C0%2C2.39-1.07%2C2.39-2.39V12.77c0-.44%2C.36-.8%2C.8-.8s.8%2C.36%2C.8%2C.8h0Zm-28.53%2C2.04c-4.92-1.16-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm0%2C4.78c-4.92-1.15-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm0%2C4.78c-4.92-1.15-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm0%2C4.78c-4.92-1.16-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm0%2C4.78c-4.92-1.16-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm7.88-1.68c.14%2C.28%2C.42%2C.44%2C.71%2C.44%2C.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07h0Zm0-4.78c.14%2C.28%2C.42%2C.44%2C.71%2C.44%2C.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07h0Zm0-4.78c.14%2C.28%2C.42%2C.44%2C.71%2C.44%2C.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07h0Zm0-4.78c.14%2C.28%2C.42%2C.44%2C.71%2C.44%2C.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07h0Zm.71-4.35c.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07%2C.14%2C.28%2C.42%2C.44%2C.71%2C.44h0Z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  display: block;
  height: 2.5rem;
  margin: 0.75rem 0;
  width: 2.5rem;
}
#product-signup-wrapper #edit-product-variation label:hover {
  border-color: #00AEEF;
}
#product-signup-wrapper #edit-product-variation .btn-check:checked + label {
  border-color: #00AEEF;
}
#product-signup-wrapper #edit-product-variation .form-item-product-variation:nth-child(2) label::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%238DC63F%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M19.29%2C23.05H5.53c-3.05%2C0-5.53%2C2.48-5.53%2C5.53v13.76c0%2C3.05%2C2.48%2C5.53%2C5.53%2C5.53h13.77c3.05%2C0%2C5.52-2.48%2C5.52-5.53v-13.76c0-3.05-2.48-5.53-5.52-5.53Zm3.65%2C19.29c0%2C2.01-1.64%2C3.65-3.65%2C3.65H5.53c-2.01%2C0-3.65-1.64-3.65-3.65v-13.76c0-2.01%2C1.64-3.65%2C3.65-3.65h13.77c2.01%2C0%2C3.65%2C1.64%2C3.65%2C3.65v13.76Z%22%2F%3E%3Cpath%20d%3D%22M42.48%2C23.05h-5.18c.87-.98%2C1.41-2.25%2C1.41-3.65V5.63c0-3.05-2.48-5.53-5.53-5.53h-13.77c-3.05%2C0-5.53%2C2.48-5.53%2C5.53v13.77c0%2C.52%2C.42%2C.94%2C.94%2C.94s.94-.42%2C.94-.94V5.63c0-2.01%2C1.64-3.65%2C3.65-3.65h13.77c2.01%2C0%2C3.65%2C1.64%2C3.65%2C3.65v13.77c0%2C2.01-1.64%2C3.65-3.65%2C3.65h-4.47c-.52%2C0-.94%2C.42-.94%2C.94s.42%2C.94%2C.94%2C.94h13.77c2.01%2C0%2C3.65%2C1.64%2C3.65%2C3.65v13.76c0%2C2.01-1.64%2C3.65-3.65%2C3.65h-13.77c-.52%2C0-.94%2C.42-.94%2C.94s.42%2C.94%2C.94%2C.94h13.77c3.05%2C0%2C5.52-2.48%2C5.52-5.53v-13.76c0-3.05-2.48-5.53-5.52-5.53Z%22%2F%3E%3Cpath%20d%3D%22M20.73%2C19.31c.33%2C0%2C.65-.19%2C.8-.51l1.03-2.19h7.47l1.03%2C2.19c.21%2C.44%2C.74%2C.63%2C1.18%2C.42%2C.44-.21%2C.63-.74%2C.42-1.18l-1.25-2.66h0l-4.31-9.16c-.15-.31-.46-.51-.8-.51s-.66%2C.2-.8%2C.51l-4.31%2C9.15h0l-1.25%2C2.67c-.21%2C.44-.02%2C.97%2C.42%2C1.18%2C.12%2C.06%2C.25%2C.08%2C.38%2C.08Zm5.57-10.62l2.9%2C6.15h-5.8l2.9-6.15Z%22%2F%3E%3Cpath%20d%3D%22M18%2C32.5c0-2.62-1.78-3.84-5.6-3.84H7.7c-.49%2C0-.89%2C.4-.89%2C.89v11.83c0%2C.49%2C.4%2C.89%2C.89%2C.89h4.71c3.82%2C0%2C5.6-1.22%2C5.6-3.85%2C0-1.35-.47-2.32-1.44-2.95%2C.98-.63%2C1.44-1.61%2C1.44-2.96Zm-5.6%2C7.99h-3.82v-4.14h3.82c3.82%2C0%2C3.82%2C1.2%2C3.82%2C2.07s0%2C2.08-3.82%2C2.08Zm0-5.92h-3.82v-4.14h3.82c3.82%2C0%2C3.82%2C1.2%2C3.82%2C2.07s0%2C2.07-3.82%2C2.07Z%22%2F%3E%3Cpath%20d%3D%22M35.08%2C30.31c2.91%2C0%2C3.72%2C1.2%2C4.09%2C2.24%2C.16%2C.46%2C.68%2C.7%2C1.13%2C.54%2C.46-.17%2C.7-.67%2C.54-1.13-.81-2.26-2.75-3.41-5.76-3.41-5.53%2C0-6.24%2C3.7-6.24%2C6.92s.71%2C6.92%2C6.24%2C6.92c3.01%2C0%2C4.95-1.15%2C5.76-3.41%2C.16-.46-.08-.97-.54-1.13-.46-.16-.97%2C.07-1.13%2C.54-.37%2C1.04-1.17%2C2.24-4.09%2C2.24-3.74%2C0-4.47-1.89-4.47-5.15s.73-5.15%2C4.47-5.15Z%22%2F%3E%3C%2Fsvg%3E");
}
#product-signup-wrapper #edit-product-variation .form-item-product-variation:nth-child(2) label:hover {
  border-color: #8DC63F;
}
#product-signup-wrapper #edit-product-variation .form-item-product-variation:nth-child(2) .btn-check:checked + label {
  border-color: #8DC63F;
}

#join-form-wrapper .form-item-quantity input {
  min-height: unset;
}
#join-form-wrapper #edit-variation label {
  cursor: pointer;
  border: solid 2px transparent;
  transition: all 0.2s ease-in-out;
}
#join-form-wrapper #edit-variation label::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%2300AEEF%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M47.92%2C12.77v31.1c0%2C2.2-1.79%2C3.99-3.99%2C3.99H4.06c-2.2%2C0-3.99-1.79-3.99-3.99V12.77c0-.44%2C.36-.8%2C.8-.8s.8%2C.36%2C.8%2C.8v31.1c0%2C1.32%2C1.07%2C2.39%2C2.39%2C2.39H23.2v-1.87c-.97-.41-3.46-1.32-6.38-1.32-6.97%2C0-12.49%2C1.55-12.54%2C1.56-.07%2C.02-.15%2C.03-.22%2C.03-.17%2C0-.34-.06-.48-.16-.2-.15-.32-.39-.32-.64V8.78c0-.36%2C.24-.67%2C.58-.77%2C.23-.07%2C5.77-1.63%2C12.98-1.63%2C4.13%2C0%2C7.4%2C1.61%2C7.53%2C1.68%2C.27%2C.14%2C.44%2C.41%2C.44%2C.71v30.51c2.43-1.38%2C8.11-4.47%2C13.56-6.36V1.97c-5.86%2C2.36-11.48%2C5.85-11.54%2C5.89-.37%2C.23-.87%2C.12-1.1-.25-.23-.37-.12-.87%2C.25-1.1%2C.06-.04%2C6.52-4.06%2C12.9-6.45%2C.25-.09%2C.52-.06%2C.73%2C.09%2C.22%2C.15%2C.34%2C.39%2C.34%2C.66V33.51c0%2C.34-.22%2C.65-.55%2C.76-7.01%2C2.34-14.91%2C7.06-14.99%2C7.1-.25%2C.15-.55%2C.15-.8%2C.01-.25-.14-.4-.41-.4-.69V9.3c-.98-.41-3.47-1.31-6.38-1.31-5.67%2C0-10.37%2C1.02-11.96%2C1.41V42.85c1.94-.46%2C6.47-1.37%2C11.96-1.37%2C3.43%2C0%2C6.27%2C1.11%2C7.21%2C1.53%2C1.06-.39%2C4.47-1.53%2C7.94-1.53%2C5.34%2C0%2C9.36%2C.86%2C11.16%2C1.33V9.43c-.26-.05-.6-.12-1.01-.19-.43-.08-.72-.5-.64-.93%2C.08-.43%2C.5-.72%2C.93-.64%2C1.07%2C.2%2C1.69%2C.34%2C1.69%2C.34%2C.37%2C.08%2C.62%2C.4%2C.62%2C.78V43.87c0%2C.26-.12%2C.5-.33%2C.65-.21%2C.15-.48%2C.19-.72%2C.11-.05-.02-4.76-1.55-11.71-1.55-2.99%2C0-6.01%2C.95-7.18%2C1.35v1.84h19.14c1.32%2C0%2C2.39-1.07%2C2.39-2.39V12.77c0-.44%2C.36-.8%2C.8-.8s.8%2C.36%2C.8%2C.8h0Zm-28.53%2C2.04c-4.92-1.16-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm0%2C4.78c-4.92-1.15-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm0%2C4.78c-4.92-1.15-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm0%2C4.78c-4.92-1.16-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm0%2C4.78c-4.92-1.16-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm7.88-1.68c.14%2C.28%2C.42%2C.44%2C.71%2C.44%2C.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07h0Zm0-4.78c.14%2C.28%2C.42%2C.44%2C.71%2C.44%2C.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07h0Zm0-4.78c.14%2C.28%2C.42%2C.44%2C.71%2C.44%2C.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07h0Zm0-4.78c.14%2C.28%2C.42%2C.44%2C.71%2C.44%2C.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07h0Zm.71-4.35c.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07%2C.14%2C.28%2C.42%2C.44%2C.71%2C.44h0Z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  display: block;
  height: 3.5rem;
  margin: 1.25rem 0;
  width: 3.5rem;
}
#join-form-wrapper #edit-variation label:hover {
  border-color: #00AEEF;
}
#join-form-wrapper #edit-variation .btn-check:checked + label {
  border-color: #00AEEF;
}
#join-form-wrapper #edit-variation .form-item-variation:nth-child(2) label::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%238DC63F%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M19.29%2C23.05H5.53c-3.05%2C0-5.53%2C2.48-5.53%2C5.53v13.76c0%2C3.05%2C2.48%2C5.53%2C5.53%2C5.53h13.77c3.05%2C0%2C5.52-2.48%2C5.52-5.53v-13.76c0-3.05-2.48-5.53-5.52-5.53Zm3.65%2C19.29c0%2C2.01-1.64%2C3.65-3.65%2C3.65H5.53c-2.01%2C0-3.65-1.64-3.65-3.65v-13.76c0-2.01%2C1.64-3.65%2C3.65-3.65h13.77c2.01%2C0%2C3.65%2C1.64%2C3.65%2C3.65v13.76Z%22%2F%3E%3Cpath%20d%3D%22M42.48%2C23.05h-5.18c.87-.98%2C1.41-2.25%2C1.41-3.65V5.63c0-3.05-2.48-5.53-5.53-5.53h-13.77c-3.05%2C0-5.53%2C2.48-5.53%2C5.53v13.77c0%2C.52%2C.42%2C.94%2C.94%2C.94s.94-.42%2C.94-.94V5.63c0-2.01%2C1.64-3.65%2C3.65-3.65h13.77c2.01%2C0%2C3.65%2C1.64%2C3.65%2C3.65v13.77c0%2C2.01-1.64%2C3.65-3.65%2C3.65h-4.47c-.52%2C0-.94%2C.42-.94%2C.94s.42%2C.94%2C.94%2C.94h13.77c2.01%2C0%2C3.65%2C1.64%2C3.65%2C3.65v13.76c0%2C2.01-1.64%2C3.65-3.65%2C3.65h-13.77c-.52%2C0-.94%2C.42-.94%2C.94s.42%2C.94%2C.94%2C.94h13.77c3.05%2C0%2C5.52-2.48%2C5.52-5.53v-13.76c0-3.05-2.48-5.53-5.52-5.53Z%22%2F%3E%3Cpath%20d%3D%22M20.73%2C19.31c.33%2C0%2C.65-.19%2C.8-.51l1.03-2.19h7.47l1.03%2C2.19c.21%2C.44%2C.74%2C.63%2C1.18%2C.42%2C.44-.21%2C.63-.74%2C.42-1.18l-1.25-2.66h0l-4.31-9.16c-.15-.31-.46-.51-.8-.51s-.66%2C.2-.8%2C.51l-4.31%2C9.15h0l-1.25%2C2.67c-.21%2C.44-.02%2C.97%2C.42%2C1.18%2C.12%2C.06%2C.25%2C.08%2C.38%2C.08Zm5.57-10.62l2.9%2C6.15h-5.8l2.9-6.15Z%22%2F%3E%3Cpath%20d%3D%22M18%2C32.5c0-2.62-1.78-3.84-5.6-3.84H7.7c-.49%2C0-.89%2C.4-.89%2C.89v11.83c0%2C.49%2C.4%2C.89%2C.89%2C.89h4.71c3.82%2C0%2C5.6-1.22%2C5.6-3.85%2C0-1.35-.47-2.32-1.44-2.95%2C.98-.63%2C1.44-1.61%2C1.44-2.96Zm-5.6%2C7.99h-3.82v-4.14h3.82c3.82%2C0%2C3.82%2C1.2%2C3.82%2C2.07s0%2C2.08-3.82%2C2.08Zm0-5.92h-3.82v-4.14h3.82c3.82%2C0%2C3.82%2C1.2%2C3.82%2C2.07s0%2C2.07-3.82%2C2.07Z%22%2F%3E%3Cpath%20d%3D%22M35.08%2C30.31c2.91%2C0%2C3.72%2C1.2%2C4.09%2C2.24%2C.16%2C.46%2C.68%2C.7%2C1.13%2C.54%2C.46-.17%2C.7-.67%2C.54-1.13-.81-2.26-2.75-3.41-5.76-3.41-5.53%2C0-6.24%2C3.7-6.24%2C6.92s.71%2C6.92%2C6.24%2C6.92c3.01%2C0%2C4.95-1.15%2C5.76-3.41%2C.16-.46-.08-.97-.54-1.13-.46-.16-.97%2C.07-1.13%2C.54-.37%2C1.04-1.17%2C2.24-4.09%2C2.24-3.74%2C0-4.47-1.89-4.47-5.15s.73-5.15%2C4.47-5.15Z%22%2F%3E%3C%2Fsvg%3E");
}
#join-form-wrapper #edit-variation .form-item-variation:nth-child(2) label:hover {
  border-color: #8DC63F;
}
#join-form-wrapper #edit-variation .form-item-variation:nth-child(2) .btn-check:checked + label {
  border-color: #8DC63F;
}

.pricing-calculator .form-item label {
  background-color: #fff;
  cursor: pointer;
  border: solid 2px transparent;
  transition: all 0.2s ease-in-out;
}
.pricing-calculator .form-item label::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%2300AEEF%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M47.92%2C12.77v31.1c0%2C2.2-1.79%2C3.99-3.99%2C3.99H4.06c-2.2%2C0-3.99-1.79-3.99-3.99V12.77c0-.44%2C.36-.8%2C.8-.8s.8%2C.36%2C.8%2C.8v31.1c0%2C1.32%2C1.07%2C2.39%2C2.39%2C2.39H23.2v-1.87c-.97-.41-3.46-1.32-6.38-1.32-6.97%2C0-12.49%2C1.55-12.54%2C1.56-.07%2C.02-.15%2C.03-.22%2C.03-.17%2C0-.34-.06-.48-.16-.2-.15-.32-.39-.32-.64V8.78c0-.36%2C.24-.67%2C.58-.77%2C.23-.07%2C5.77-1.63%2C12.98-1.63%2C4.13%2C0%2C7.4%2C1.61%2C7.53%2C1.68%2C.27%2C.14%2C.44%2C.41%2C.44%2C.71v30.51c2.43-1.38%2C8.11-4.47%2C13.56-6.36V1.97c-5.86%2C2.36-11.48%2C5.85-11.54%2C5.89-.37%2C.23-.87%2C.12-1.1-.25-.23-.37-.12-.87%2C.25-1.1%2C.06-.04%2C6.52-4.06%2C12.9-6.45%2C.25-.09%2C.52-.06%2C.73%2C.09%2C.22%2C.15%2C.34%2C.39%2C.34%2C.66V33.51c0%2C.34-.22%2C.65-.55%2C.76-7.01%2C2.34-14.91%2C7.06-14.99%2C7.1-.25%2C.15-.55%2C.15-.8%2C.01-.25-.14-.4-.41-.4-.69V9.3c-.98-.41-3.47-1.31-6.38-1.31-5.67%2C0-10.37%2C1.02-11.96%2C1.41V42.85c1.94-.46%2C6.47-1.37%2C11.96-1.37%2C3.43%2C0%2C6.27%2C1.11%2C7.21%2C1.53%2C1.06-.39%2C4.47-1.53%2C7.94-1.53%2C5.34%2C0%2C9.36%2C.86%2C11.16%2C1.33V9.43c-.26-.05-.6-.12-1.01-.19-.43-.08-.72-.5-.64-.93%2C.08-.43%2C.5-.72%2C.93-.64%2C1.07%2C.2%2C1.69%2C.34%2C1.69%2C.34%2C.37%2C.08%2C.62%2C.4%2C.62%2C.78V43.87c0%2C.26-.12%2C.5-.33%2C.65-.21%2C.15-.48%2C.19-.72%2C.11-.05-.02-4.76-1.55-11.71-1.55-2.99%2C0-6.01%2C.95-7.18%2C1.35v1.84h19.14c1.32%2C0%2C2.39-1.07%2C2.39-2.39V12.77c0-.44%2C.36-.8%2C.8-.8s.8%2C.36%2C.8%2C.8h0Zm-28.53%2C2.04c-4.92-1.16-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm0%2C4.78c-4.92-1.15-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm0%2C4.78c-4.92-1.15-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm0%2C4.78c-4.92-1.16-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm0%2C4.78c-4.92-1.16-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm7.88-1.68c.14%2C.28%2C.42%2C.44%2C.71%2C.44%2C.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07h0Zm0-4.78c.14%2C.28%2C.42%2C.44%2C.71%2C.44%2C.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07h0Zm0-4.78c.14%2C.28%2C.42%2C.44%2C.71%2C.44%2C.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07h0Zm0-4.78c.14%2C.28%2C.42%2C.44%2C.71%2C.44%2C.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07h0Zm.71-4.35c.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07%2C.14%2C.28%2C.42%2C.44%2C.71%2C.44h0Z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  display: block;
  height: 2.5rem;
  margin: 0.75rem 0;
  transition: all 0.2s ease-in-out;
  width: 2.5rem;
}
.pricing-calculator .form-item label:hover {
  background-color: #00AEEF;
  color: #fff;
}
.pricing-calculator .form-item label:hover::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M47.92%2C12.77v31.1c0%2C2.2-1.79%2C3.99-3.99%2C3.99H4.06c-2.2%2C0-3.99-1.79-3.99-3.99V12.77c0-.44%2C.36-.8%2C.8-.8s.8%2C.36%2C.8%2C.8v31.1c0%2C1.32%2C1.07%2C2.39%2C2.39%2C2.39H23.2v-1.87c-.97-.41-3.46-1.32-6.38-1.32-6.97%2C0-12.49%2C1.55-12.54%2C1.56-.07%2C.02-.15%2C.03-.22%2C.03-.17%2C0-.34-.06-.48-.16-.2-.15-.32-.39-.32-.64V8.78c0-.36%2C.24-.67%2C.58-.77%2C.23-.07%2C5.77-1.63%2C12.98-1.63%2C4.13%2C0%2C7.4%2C1.61%2C7.53%2C1.68%2C.27%2C.14%2C.44%2C.41%2C.44%2C.71v30.51c2.43-1.38%2C8.11-4.47%2C13.56-6.36V1.97c-5.86%2C2.36-11.48%2C5.85-11.54%2C5.89-.37%2C.23-.87%2C.12-1.1-.25-.23-.37-.12-.87%2C.25-1.1%2C.06-.04%2C6.52-4.06%2C12.9-6.45%2C.25-.09%2C.52-.06%2C.73%2C.09%2C.22%2C.15%2C.34%2C.39%2C.34%2C.66V33.51c0%2C.34-.22%2C.65-.55%2C.76-7.01%2C2.34-14.91%2C7.06-14.99%2C7.1-.25%2C.15-.55%2C.15-.8%2C.01-.25-.14-.4-.41-.4-.69V9.3c-.98-.41-3.47-1.31-6.38-1.31-5.67%2C0-10.37%2C1.02-11.96%2C1.41V42.85c1.94-.46%2C6.47-1.37%2C11.96-1.37%2C3.43%2C0%2C6.27%2C1.11%2C7.21%2C1.53%2C1.06-.39%2C4.47-1.53%2C7.94-1.53%2C5.34%2C0%2C9.36%2C.86%2C11.16%2C1.33V9.43c-.26-.05-.6-.12-1.01-.19-.43-.08-.72-.5-.64-.93%2C.08-.43%2C.5-.72%2C.93-.64%2C1.07%2C.2%2C1.69%2C.34%2C1.69%2C.34%2C.37%2C.08%2C.62%2C.4%2C.62%2C.78V43.87c0%2C.26-.12%2C.5-.33%2C.65-.21%2C.15-.48%2C.19-.72%2C.11-.05-.02-4.76-1.55-11.71-1.55-2.99%2C0-6.01%2C.95-7.18%2C1.35v1.84h19.14c1.32%2C0%2C2.39-1.07%2C2.39-2.39V12.77c0-.44%2C.36-.8%2C.8-.8s.8%2C.36%2C.8%2C.8h0Zm-28.53%2C2.04c-4.92-1.16-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm0%2C4.78c-4.92-1.15-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm0%2C4.78c-4.92-1.15-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm0%2C4.78c-4.92-1.16-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm0%2C4.78c-4.92-1.16-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm7.88-1.68c.14%2C.28%2C.42%2C.44%2C.71%2C.44%2C.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07h0Zm0-4.78c.14%2C.28%2C.42%2C.44%2C.71%2C.44%2C.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07h0Zm0-4.78c.14%2C.28%2C.42%2C.44%2C.71%2C.44%2C.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07h0Zm0-4.78c.14%2C.28%2C.42%2C.44%2C.71%2C.44%2C.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07h0Zm.71-4.35c.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07%2C.14%2C.28%2C.42%2C.44%2C.71%2C.44h0Z%22%2F%3E%3C%2Fsvg%3E");
}
.pricing-calculator .form-item .btn-check:checked + label {
  background-color: #00AEEF;
  color: #fff;
}
.pricing-calculator .form-item .btn-check:checked + label::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M47.92%2C12.77v31.1c0%2C2.2-1.79%2C3.99-3.99%2C3.99H4.06c-2.2%2C0-3.99-1.79-3.99-3.99V12.77c0-.44%2C.36-.8%2C.8-.8s.8%2C.36%2C.8%2C.8v31.1c0%2C1.32%2C1.07%2C2.39%2C2.39%2C2.39H23.2v-1.87c-.97-.41-3.46-1.32-6.38-1.32-6.97%2C0-12.49%2C1.55-12.54%2C1.56-.07%2C.02-.15%2C.03-.22%2C.03-.17%2C0-.34-.06-.48-.16-.2-.15-.32-.39-.32-.64V8.78c0-.36%2C.24-.67%2C.58-.77%2C.23-.07%2C5.77-1.63%2C12.98-1.63%2C4.13%2C0%2C7.4%2C1.61%2C7.53%2C1.68%2C.27%2C.14%2C.44%2C.41%2C.44%2C.71v30.51c2.43-1.38%2C8.11-4.47%2C13.56-6.36V1.97c-5.86%2C2.36-11.48%2C5.85-11.54%2C5.89-.37%2C.23-.87%2C.12-1.1-.25-.23-.37-.12-.87%2C.25-1.1%2C.06-.04%2C6.52-4.06%2C12.9-6.45%2C.25-.09%2C.52-.06%2C.73%2C.09%2C.22%2C.15%2C.34%2C.39%2C.34%2C.66V33.51c0%2C.34-.22%2C.65-.55%2C.76-7.01%2C2.34-14.91%2C7.06-14.99%2C7.1-.25%2C.15-.55%2C.15-.8%2C.01-.25-.14-.4-.41-.4-.69V9.3c-.98-.41-3.47-1.31-6.38-1.31-5.67%2C0-10.37%2C1.02-11.96%2C1.41V42.85c1.94-.46%2C6.47-1.37%2C11.96-1.37%2C3.43%2C0%2C6.27%2C1.11%2C7.21%2C1.53%2C1.06-.39%2C4.47-1.53%2C7.94-1.53%2C5.34%2C0%2C9.36%2C.86%2C11.16%2C1.33V9.43c-.26-.05-.6-.12-1.01-.19-.43-.08-.72-.5-.64-.93%2C.08-.43%2C.5-.72%2C.93-.64%2C1.07%2C.2%2C1.69%2C.34%2C1.69%2C.34%2C.37%2C.08%2C.62%2C.4%2C.62%2C.78V43.87c0%2C.26-.12%2C.5-.33%2C.65-.21%2C.15-.48%2C.19-.72%2C.11-.05-.02-4.76-1.55-11.71-1.55-2.99%2C0-6.01%2C.95-7.18%2C1.35v1.84h19.14c1.32%2C0%2C2.39-1.07%2C2.39-2.39V12.77c0-.44%2C.36-.8%2C.8-.8s.8%2C.36%2C.8%2C.8h0Zm-28.53%2C2.04c-4.92-1.16-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm0%2C4.78c-4.92-1.15-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm0%2C4.78c-4.92-1.15-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm0%2C4.78c-4.92-1.16-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm0%2C4.78c-4.92-1.16-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm7.88-1.68c.14%2C.28%2C.42%2C.44%2C.71%2C.44%2C.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07h0Zm0-4.78c.14%2C.28%2C.42%2C.44%2C.71%2C.44%2C.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07h0Zm0-4.78c.14%2C.28%2C.42%2C.44%2C.71%2C.44%2C.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07h0Zm0-4.78c.14%2C.28%2C.42%2C.44%2C.71%2C.44%2C.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07h0Zm.71-4.35c.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07%2C.14%2C.28%2C.42%2C.44%2C.71%2C.44h0Z%22%2F%3E%3C%2Fsvg%3E");
}
.pricing-calculator .form-item:nth-child(2) label::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%238DC63F%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M19.29%2C23.05H5.53c-3.05%2C0-5.53%2C2.48-5.53%2C5.53v13.76c0%2C3.05%2C2.48%2C5.53%2C5.53%2C5.53h13.77c3.05%2C0%2C5.52-2.48%2C5.52-5.53v-13.76c0-3.05-2.48-5.53-5.52-5.53Zm3.65%2C19.29c0%2C2.01-1.64%2C3.65-3.65%2C3.65H5.53c-2.01%2C0-3.65-1.64-3.65-3.65v-13.76c0-2.01%2C1.64-3.65%2C3.65-3.65h13.77c2.01%2C0%2C3.65%2C1.64%2C3.65%2C3.65v13.76Z%22%2F%3E%3Cpath%20d%3D%22M42.48%2C23.05h-5.18c.87-.98%2C1.41-2.25%2C1.41-3.65V5.63c0-3.05-2.48-5.53-5.53-5.53h-13.77c-3.05%2C0-5.53%2C2.48-5.53%2C5.53v13.77c0%2C.52%2C.42%2C.94%2C.94%2C.94s.94-.42%2C.94-.94V5.63c0-2.01%2C1.64-3.65%2C3.65-3.65h13.77c2.01%2C0%2C3.65%2C1.64%2C3.65%2C3.65v13.77c0%2C2.01-1.64%2C3.65-3.65%2C3.65h-4.47c-.52%2C0-.94%2C.42-.94%2C.94s.42%2C.94%2C.94%2C.94h13.77c2.01%2C0%2C3.65%2C1.64%2C3.65%2C3.65v13.76c0%2C2.01-1.64%2C3.65-3.65%2C3.65h-13.77c-.52%2C0-.94%2C.42-.94%2C.94s.42%2C.94%2C.94%2C.94h13.77c3.05%2C0%2C5.52-2.48%2C5.52-5.53v-13.76c0-3.05-2.48-5.53-5.52-5.53Z%22%2F%3E%3Cpath%20d%3D%22M20.73%2C19.31c.33%2C0%2C.65-.19%2C.8-.51l1.03-2.19h7.47l1.03%2C2.19c.21%2C.44%2C.74%2C.63%2C1.18%2C.42%2C.44-.21%2C.63-.74%2C.42-1.18l-1.25-2.66h0l-4.31-9.16c-.15-.31-.46-.51-.8-.51s-.66%2C.2-.8%2C.51l-4.31%2C9.15h0l-1.25%2C2.67c-.21%2C.44-.02%2C.97%2C.42%2C1.18%2C.12%2C.06%2C.25%2C.08%2C.38%2C.08Zm5.57-10.62l2.9%2C6.15h-5.8l2.9-6.15Z%22%2F%3E%3Cpath%20d%3D%22M18%2C32.5c0-2.62-1.78-3.84-5.6-3.84H7.7c-.49%2C0-.89%2C.4-.89%2C.89v11.83c0%2C.49%2C.4%2C.89%2C.89%2C.89h4.71c3.82%2C0%2C5.6-1.22%2C5.6-3.85%2C0-1.35-.47-2.32-1.44-2.95%2C.98-.63%2C1.44-1.61%2C1.44-2.96Zm-5.6%2C7.99h-3.82v-4.14h3.82c3.82%2C0%2C3.82%2C1.2%2C3.82%2C2.07s0%2C2.08-3.82%2C2.08Zm0-5.92h-3.82v-4.14h3.82c3.82%2C0%2C3.82%2C1.2%2C3.82%2C2.07s0%2C2.07-3.82%2C2.07Z%22%2F%3E%3Cpath%20d%3D%22M35.08%2C30.31c2.91%2C0%2C3.72%2C1.2%2C4.09%2C2.24%2C.16%2C.46%2C.68%2C.7%2C1.13%2C.54%2C.46-.17%2C.7-.67%2C.54-1.13-.81-2.26-2.75-3.41-5.76-3.41-5.53%2C0-6.24%2C3.7-6.24%2C6.92s.71%2C6.92%2C6.24%2C6.92c3.01%2C0%2C4.95-1.15%2C5.76-3.41%2C.16-.46-.08-.97-.54-1.13-.46-.16-.97%2C.07-1.13%2C.54-.37%2C1.04-1.17%2C2.24-4.09%2C2.24-3.74%2C0-4.47-1.89-4.47-5.15s.73-5.15%2C4.47-5.15Z%22%2F%3E%3C%2Fsvg%3E");
}
.pricing-calculator .form-item:nth-child(2) label:hover {
  background-color: #8DC63F;
}
.pricing-calculator .form-item:nth-child(2) label:hover::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M19.29%2C23.05H5.53c-3.05%2C0-5.53%2C2.48-5.53%2C5.53v13.76c0%2C3.05%2C2.48%2C5.53%2C5.53%2C5.53h13.77c3.05%2C0%2C5.52-2.48%2C5.52-5.53v-13.76c0-3.05-2.48-5.53-5.52-5.53Zm3.65%2C19.29c0%2C2.01-1.64%2C3.65-3.65%2C3.65H5.53c-2.01%2C0-3.65-1.64-3.65-3.65v-13.76c0-2.01%2C1.64-3.65%2C3.65-3.65h13.77c2.01%2C0%2C3.65%2C1.64%2C3.65%2C3.65v13.76Z%22%2F%3E%3Cpath%20d%3D%22M42.48%2C23.05h-5.18c.87-.98%2C1.41-2.25%2C1.41-3.65V5.63c0-3.05-2.48-5.53-5.53-5.53h-13.77c-3.05%2C0-5.53%2C2.48-5.53%2C5.53v13.77c0%2C.52%2C.42%2C.94%2C.94%2C.94s.94-.42%2C.94-.94V5.63c0-2.01%2C1.64-3.65%2C3.65-3.65h13.77c2.01%2C0%2C3.65%2C1.64%2C3.65%2C3.65v13.77c0%2C2.01-1.64%2C3.65-3.65%2C3.65h-4.47c-.52%2C0-.94%2C.42-.94%2C.94s.42%2C.94%2C.94%2C.94h13.77c2.01%2C0%2C3.65%2C1.64%2C3.65%2C3.65v13.76c0%2C2.01-1.64%2C3.65-3.65%2C3.65h-13.77c-.52%2C0-.94%2C.42-.94%2C.94s.42%2C.94%2C.94%2C.94h13.77c3.05%2C0%2C5.52-2.48%2C5.52-5.53v-13.76c0-3.05-2.48-5.53-5.52-5.53Z%22%2F%3E%3Cpath%20d%3D%22M20.73%2C19.31c.33%2C0%2C.65-.19%2C.8-.51l1.03-2.19h7.47l1.03%2C2.19c.21%2C.44%2C.74%2C.63%2C1.18%2C.42%2C.44-.21%2C.63-.74%2C.42-1.18l-1.25-2.66h0l-4.31-9.16c-.15-.31-.46-.51-.8-.51s-.66%2C.2-.8%2C.51l-4.31%2C9.15h0l-1.25%2C2.67c-.21%2C.44-.02%2C.97%2C.42%2C1.18%2C.12%2C.06%2C.25%2C.08%2C.38%2C.08Zm5.57-10.62l2.9%2C6.15h-5.8l2.9-6.15Z%22%2F%3E%3Cpath%20d%3D%22M18%2C32.5c0-2.62-1.78-3.84-5.6-3.84H7.7c-.49%2C0-.89%2C.4-.89%2C.89v11.83c0%2C.49%2C.4%2C.89%2C.89%2C.89h4.71c3.82%2C0%2C5.6-1.22%2C5.6-3.85%2C0-1.35-.47-2.32-1.44-2.95%2C.98-.63%2C1.44-1.61%2C1.44-2.96Zm-5.6%2C7.99h-3.82v-4.14h3.82c3.82%2C0%2C3.82%2C1.2%2C3.82%2C2.07s0%2C2.08-3.82%2C2.08Zm0-5.92h-3.82v-4.14h3.82c3.82%2C0%2C3.82%2C1.2%2C3.82%2C2.07s0%2C2.07-3.82%2C2.07Z%22%2F%3E%3Cpath%20d%3D%22M35.08%2C30.31c2.91%2C0%2C3.72%2C1.2%2C4.09%2C2.24%2C.16%2C.46%2C.68%2C.7%2C1.13%2C.54%2C.46-.17%2C.7-.67%2C.54-1.13-.81-2.26-2.75-3.41-5.76-3.41-5.53%2C0-6.24%2C3.7-6.24%2C6.92s.71%2C6.92%2C6.24%2C6.92c3.01%2C0%2C4.95-1.15%2C5.76-3.41%2C.16-.46-.08-.97-.54-1.13-.46-.16-.97%2C.07-1.13%2C.54-.37%2C1.04-1.17%2C2.24-4.09%2C2.24-3.74%2C0-4.47-1.89-4.47-5.15s.73-5.15%2C4.47-5.15Z%22%2F%3E%3C%2Fsvg%3E");
}
.pricing-calculator .form-item:nth-child(2) .btn-check:checked + label {
  background-color: #8DC63F;
}
.pricing-calculator .form-item:nth-child(2) .btn-check:checked + label::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M19.29%2C23.05H5.53c-3.05%2C0-5.53%2C2.48-5.53%2C5.53v13.76c0%2C3.05%2C2.48%2C5.53%2C5.53%2C5.53h13.77c3.05%2C0%2C5.52-2.48%2C5.52-5.53v-13.76c0-3.05-2.48-5.53-5.52-5.53Zm3.65%2C19.29c0%2C2.01-1.64%2C3.65-3.65%2C3.65H5.53c-2.01%2C0-3.65-1.64-3.65-3.65v-13.76c0-2.01%2C1.64-3.65%2C3.65-3.65h13.77c2.01%2C0%2C3.65%2C1.64%2C3.65%2C3.65v13.76Z%22%2F%3E%3Cpath%20d%3D%22M42.48%2C23.05h-5.18c.87-.98%2C1.41-2.25%2C1.41-3.65V5.63c0-3.05-2.48-5.53-5.53-5.53h-13.77c-3.05%2C0-5.53%2C2.48-5.53%2C5.53v13.77c0%2C.52%2C.42%2C.94%2C.94%2C.94s.94-.42%2C.94-.94V5.63c0-2.01%2C1.64-3.65%2C3.65-3.65h13.77c2.01%2C0%2C3.65%2C1.64%2C3.65%2C3.65v13.77c0%2C2.01-1.64%2C3.65-3.65%2C3.65h-4.47c-.52%2C0-.94%2C.42-.94%2C.94s.42%2C.94%2C.94%2C.94h13.77c2.01%2C0%2C3.65%2C1.64%2C3.65%2C3.65v13.76c0%2C2.01-1.64%2C3.65-3.65%2C3.65h-13.77c-.52%2C0-.94%2C.42-.94%2C.94s.42%2C.94%2C.94%2C.94h13.77c3.05%2C0%2C5.52-2.48%2C5.52-5.53v-13.76c0-3.05-2.48-5.53-5.52-5.53Z%22%2F%3E%3Cpath%20d%3D%22M20.73%2C19.31c.33%2C0%2C.65-.19%2C.8-.51l1.03-2.19h7.47l1.03%2C2.19c.21%2C.44%2C.74%2C.63%2C1.18%2C.42%2C.44-.21%2C.63-.74%2C.42-1.18l-1.25-2.66h0l-4.31-9.16c-.15-.31-.46-.51-.8-.51s-.66%2C.2-.8%2C.51l-4.31%2C9.15h0l-1.25%2C2.67c-.21%2C.44-.02%2C.97%2C.42%2C1.18%2C.12%2C.06%2C.25%2C.08%2C.38%2C.08Zm5.57-10.62l2.9%2C6.15h-5.8l2.9-6.15Z%22%2F%3E%3Cpath%20d%3D%22M18%2C32.5c0-2.62-1.78-3.84-5.6-3.84H7.7c-.49%2C0-.89%2C.4-.89%2C.89v11.83c0%2C.49%2C.4%2C.89%2C.89%2C.89h4.71c3.82%2C0%2C5.6-1.22%2C5.6-3.85%2C0-1.35-.47-2.32-1.44-2.95%2C.98-.63%2C1.44-1.61%2C1.44-2.96Zm-5.6%2C7.99h-3.82v-4.14h3.82c3.82%2C0%2C3.82%2C1.2%2C3.82%2C2.07s0%2C2.08-3.82%2C2.08Zm0-5.92h-3.82v-4.14h3.82c3.82%2C0%2C3.82%2C1.2%2C3.82%2C2.07s0%2C2.07-3.82%2C2.07Z%22%2F%3E%3Cpath%20d%3D%22M35.08%2C30.31c2.91%2C0%2C3.72%2C1.2%2C4.09%2C2.24%2C.16%2C.46%2C.68%2C.7%2C1.13%2C.54%2C.46-.17%2C.7-.67%2C.54-1.13-.81-2.26-2.75-3.41-5.76-3.41-5.53%2C0-6.24%2C3.7-6.24%2C6.92s.71%2C6.92%2C6.24%2C6.92c3.01%2C0%2C4.95-1.15%2C5.76-3.41%2C.16-.46-.08-.97-.54-1.13-.46-.16-.97%2C.07-1.13%2C.54-.37%2C1.04-1.17%2C2.24-4.09%2C2.24-3.74%2C0-4.47-1.89-4.47-5.15s.73-5.15%2C4.47-5.15Z%22%2F%3E%3C%2Fsvg%3E");
}

#block-kdo-admin-sidebar-menu a {
  color: #f8f9fa;
}

.icon::before {
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  display: inline-block;
}
.icon.icon-flex {
  display: flex;
}
.icon.icon-flex::before {
  flex: none;
  height: 1.5rem;
  margin-right: 1.75rem;
  width: 1.5rem;
}
.icon.icon-block {
  display: flex;
}
.icon.icon-block::before {
  flex: none;
  height: 1.125rem;
  margin-right: 0.5rem;
  width: 1.125rem;
}
.icon.icon-stacked {
  padding-bottom: 0;
}
.icon.icon-stacked::before {
  display: block;
  margin: 0 auto;
}
.icon.icon-age::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%2300AEEF%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cg%20id%3D%22b%22%3E%3Cpath%20id%3D%22c%22%20d%3D%22M40%2C8.05V4.05C40%2C1.85%2C38.2%2C.05%2C36%2C.05h0c-2.2%2C0-4%2C1.8-4%2C4v4H16V4.05C16%2C1.85%2C14.2%2C.05%2C12%2C.05h0C9.8%2C.05%2C8%2C1.85%2C8%2C4.05v4H4c-2.2%2C0-4%2C1.8-4%2C4v31.9c0%2C2.2%2C1.8%2C4%2C4%2C4H44c2.2%2C0%2C4-1.8%2C4-4V12.05c0-2.2-1.8-4-4-4h-4Zm-24%2C31.9H8v-8h8v8Zm12%2C0h-8v-8h8v8Zm0-12h-8v-8h8v8Zm12%2C12h-8v-8h8v8Zm0-12h-8v-8h8v8Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.section-ecec .icon.icon-age::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%238DC63F%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cg%20id%3D%22b%22%3E%3Cpath%20id%3D%22c%22%20d%3D%22M40%2C8.05V4.05C40%2C1.85%2C38.2%2C.05%2C36%2C.05h0c-2.2%2C0-4%2C1.8-4%2C4v4H16V4.05C16%2C1.85%2C14.2%2C.05%2C12%2C.05h0C9.8%2C.05%2C8%2C1.85%2C8%2C4.05v4H4c-2.2%2C0-4%2C1.8-4%2C4v31.9c0%2C2.2%2C1.8%2C4%2C4%2C4H44c2.2%2C0%2C4-1.8%2C4-4V12.05c0-2.2-1.8-4-4-4h-4Zm-24%2C31.9H8v-8h8v8Zm12%2C0h-8v-8h8v8Zm0-12h-8v-8h8v8Zm12%2C12h-8v-8h8v8Zm0-12h-8v-8h8v8Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.section-home .icon.icon-age::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23EC008C%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cg%20id%3D%22b%22%3E%3Cpath%20id%3D%22c%22%20d%3D%22M40%2C8.05V4.05C40%2C1.85%2C38.2%2C.05%2C36%2C.05h0c-2.2%2C0-4%2C1.8-4%2C4v4H16V4.05C16%2C1.85%2C14.2%2C.05%2C12%2C.05h0C9.8%2C.05%2C8%2C1.85%2C8%2C4.05v4H4c-2.2%2C0-4%2C1.8-4%2C4v31.9c0%2C2.2%2C1.8%2C4%2C4%2C4H44c2.2%2C0%2C4-1.8%2C4-4V12.05c0-2.2-1.8-4-4-4h-4Zm-24%2C31.9H8v-8h8v8Zm12%2C0h-8v-8h8v8Zm0-12h-8v-8h8v8Zm12%2C12h-8v-8h8v8Zm0-12h-8v-8h8v8Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.card:hover .icon.icon-age::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cg%20id%3D%22b%22%3E%3Cpath%20id%3D%22c%22%20d%3D%22M40%2C8.05V4.05C40%2C1.85%2C38.2%2C.05%2C36%2C.05h0c-2.2%2C0-4%2C1.8-4%2C4v4H16V4.05C16%2C1.85%2C14.2%2C.05%2C12%2C.05h0C9.8%2C.05%2C8%2C1.85%2C8%2C4.05v4H4c-2.2%2C0-4%2C1.8-4%2C4v31.9c0%2C2.2%2C1.8%2C4%2C4%2C4H44c2.2%2C0%2C4-1.8%2C4-4V12.05c0-2.2-1.8-4-4-4h-4Zm-24%2C31.9H8v-8h8v8Zm12%2C0h-8v-8h8v8Zm0-12h-8v-8h8v8Zm12%2C12h-8v-8h8v8Zm0-12h-8v-8h8v8Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.icon.icon-run::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%2300AEEF%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M26.48%2C11.17c-3.08%2C0-5.59-2.51-5.59-5.59S23.4%2C0%2C26.48%2C0s5.59%2C2.51%2C5.59%2C5.59-2.51%2C5.59-5.59%2C5.59Zm0-8.94c-1.85%2C0-3.35%2C1.5-3.35%2C3.35s1.5%2C3.35%2C3.35%2C3.35%2C3.35-1.5%2C3.35-3.35-1.5-3.35-3.35-3.35Z%22%2F%3E%3Cpath%20d%3D%22M14.92%2C24.78c-.4%2C0-.8-.22-.99-.6l-1.99-3.84c-.82-1.62-.42-3.56%2C.97-4.72l3.77-3.17c1.72-1.44%2C4.12-1.71%2C6.12-.7l8.69%2C4.46%2C5.13-4.03c1.5-1.12%2C3.6-.83%2C4.71%2C.66%2C.54%2C.72%2C.76%2C1.6%2C.64%2C2.49s-.59%2C1.67-1.31%2C2.21l-6.68%2C5.26c-1.03%2C.73-2.31%2C.84-3.4%2C.34l-2.86-1.42c-.55-.27-.78-.94-.5-1.5%2C.27-.55%2C.95-.78%2C1.5-.5l2.84%2C1.41c.34%2C.16%2C.77%2C.12%2C1.09-.11l6.66-5.24c.26-.19%2C.41-.46%2C.46-.75%2C.04-.3-.03-.59-.21-.83-.37-.49-1.07-.59-1.56-.22l-5.68%2C4.45c-.35%2C.27-.81%2C.31-1.2%2C.11l-9.32-4.78c-1.19-.61-2.63-.44-3.67%2C.42l-3.78%2C3.17c-.59%2C.49-.76%2C1.31-.41%2C1.99l1.98%2C3.83c.28%2C.55%2C.07%2C1.22-.48%2C1.51-.16%2C.09-.34%2C.13-.51%2C.13Z%22%2F%3E%3Cpath%20d%3D%22M34.34%2C48c-1.57%2C0-2.94-1.12-3.26-2.68l-1.89-9.47-3.86-1.29c-.59-.2-.9-.83-.7-1.41%2C.2-.58%2C.83-.9%2C1.41-.7l4.47%2C1.5c.38%2C.13%2C.66%2C.45%2C.74%2C.84l2.01%2C10.1c.11%2C.52%2C.56%2C.89%2C1.09%2C.89h.36c.55-.16%2C.9-.72%2C.78-1.3l-2.24-11.18c-.07-.33-.28-.61-.59-.76l-5.43-3.36c-.52-.32-.69-1.01-.36-1.54%2C.32-.52%2C1.01-.69%2C1.54-.36l5.34%2C3.31c.83%2C.41%2C1.48%2C1.26%2C1.69%2C2.26l2.24%2C11.18c.18%2C.87%2C0%2C1.77-.49%2C2.51-.49%2C.75-1.25%2C1.26-2.13%2C1.44-.07%2C.01-.15%2C.02-.22%2C.02h-.51Z%22%2F%3E%3Cpath%20d%3D%22M18.65%2C41.34s-.09%2C0-.13%2C0H7.39c-1.85%2C0-3.35-1.5-3.35-3.35s1.5-3.35%2C3.35-3.35H15.96l1.58-16.86c.06-.61%2C.6-1.07%2C1.22-1.01%2C.61%2C.06%2C1.07%2C.6%2C1.01%2C1.22l-1.68%2C17.88c-.05%2C.57-.54%2C1.01-1.11%2C1.01H7.39c-.62%2C0-1.12%2C.5-1.12%2C1.12s.5%2C1.12%2C1.12%2C1.12h11.17c.58%2C.03%2C1.02-.31%2C1.16-.82l5.23-14.97c.2-.58%2C.84-.89%2C1.42-.69%2C.58%2C.2%2C.89%2C.84%2C.69%2C1.42l-5.21%2C14.9c-.39%2C1.39-1.7%2C2.38-3.2%2C2.38Z%22%2F%3E%3C%2Fsvg%3E");
}
.section-ecec .icon.icon-run::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%238DC63F%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M26.48%2C11.17c-3.08%2C0-5.59-2.51-5.59-5.59S23.4%2C0%2C26.48%2C0s5.59%2C2.51%2C5.59%2C5.59-2.51%2C5.59-5.59%2C5.59Zm0-8.94c-1.85%2C0-3.35%2C1.5-3.35%2C3.35s1.5%2C3.35%2C3.35%2C3.35%2C3.35-1.5%2C3.35-3.35-1.5-3.35-3.35-3.35Z%22%2F%3E%3Cpath%20d%3D%22M14.92%2C24.78c-.4%2C0-.8-.22-.99-.6l-1.99-3.84c-.82-1.62-.42-3.56%2C.97-4.72l3.77-3.17c1.72-1.44%2C4.12-1.71%2C6.12-.7l8.69%2C4.46%2C5.13-4.03c1.5-1.12%2C3.6-.83%2C4.71%2C.66%2C.54%2C.72%2C.76%2C1.6%2C.64%2C2.49s-.59%2C1.67-1.31%2C2.21l-6.68%2C5.26c-1.03%2C.73-2.31%2C.84-3.4%2C.34l-2.86-1.42c-.55-.27-.78-.94-.5-1.5%2C.27-.55%2C.95-.78%2C1.5-.5l2.84%2C1.41c.34%2C.16%2C.77%2C.12%2C1.09-.11l6.66-5.24c.26-.19%2C.41-.46%2C.46-.75%2C.04-.3-.03-.59-.21-.83-.37-.49-1.07-.59-1.56-.22l-5.68%2C4.45c-.35%2C.27-.81%2C.31-1.2%2C.11l-9.32-4.78c-1.19-.61-2.63-.44-3.67%2C.42l-3.78%2C3.17c-.59%2C.49-.76%2C1.31-.41%2C1.99l1.98%2C3.83c.28%2C.55%2C.07%2C1.22-.48%2C1.51-.16%2C.09-.34%2C.13-.51%2C.13Z%22%2F%3E%3Cpath%20d%3D%22M34.34%2C48c-1.57%2C0-2.94-1.12-3.26-2.68l-1.89-9.47-3.86-1.29c-.59-.2-.9-.83-.7-1.41%2C.2-.58%2C.83-.9%2C1.41-.7l4.47%2C1.5c.38%2C.13%2C.66%2C.45%2C.74%2C.84l2.01%2C10.1c.11%2C.52%2C.56%2C.89%2C1.09%2C.89h.36c.55-.16%2C.9-.72%2C.78-1.3l-2.24-11.18c-.07-.33-.28-.61-.59-.76l-5.43-3.36c-.52-.32-.69-1.01-.36-1.54%2C.32-.52%2C1.01-.69%2C1.54-.36l5.34%2C3.31c.83%2C.41%2C1.48%2C1.26%2C1.69%2C2.26l2.24%2C11.18c.18%2C.87%2C0%2C1.77-.49%2C2.51-.49%2C.75-1.25%2C1.26-2.13%2C1.44-.07%2C.01-.15%2C.02-.22%2C.02h-.51Z%22%2F%3E%3Cpath%20d%3D%22M18.65%2C41.34s-.09%2C0-.13%2C0H7.39c-1.85%2C0-3.35-1.5-3.35-3.35s1.5-3.35%2C3.35-3.35H15.96l1.58-16.86c.06-.61%2C.6-1.07%2C1.22-1.01%2C.61%2C.06%2C1.07%2C.6%2C1.01%2C1.22l-1.68%2C17.88c-.05%2C.57-.54%2C1.01-1.11%2C1.01H7.39c-.62%2C0-1.12%2C.5-1.12%2C1.12s.5%2C1.12%2C1.12%2C1.12h11.17c.58%2C.03%2C1.02-.31%2C1.16-.82l5.23-14.97c.2-.58%2C.84-.89%2C1.42-.69%2C.58%2C.2%2C.89%2C.84%2C.69%2C1.42l-5.21%2C14.9c-.39%2C1.39-1.7%2C2.38-3.2%2C2.38Z%22%2F%3E%3C%2Fsvg%3E");
}
.section-home .icon.icon-run::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23EC008C%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M26.48%2C11.17c-3.08%2C0-5.59-2.51-5.59-5.59S23.4%2C0%2C26.48%2C0s5.59%2C2.51%2C5.59%2C5.59-2.51%2C5.59-5.59%2C5.59Zm0-8.94c-1.85%2C0-3.35%2C1.5-3.35%2C3.35s1.5%2C3.35%2C3.35%2C3.35%2C3.35-1.5%2C3.35-3.35-1.5-3.35-3.35-3.35Z%22%2F%3E%3Cpath%20d%3D%22M14.92%2C24.78c-.4%2C0-.8-.22-.99-.6l-1.99-3.84c-.82-1.62-.42-3.56%2C.97-4.72l3.77-3.17c1.72-1.44%2C4.12-1.71%2C6.12-.7l8.69%2C4.46%2C5.13-4.03c1.5-1.12%2C3.6-.83%2C4.71%2C.66%2C.54%2C.72%2C.76%2C1.6%2C.64%2C2.49s-.59%2C1.67-1.31%2C2.21l-6.68%2C5.26c-1.03%2C.73-2.31%2C.84-3.4%2C.34l-2.86-1.42c-.55-.27-.78-.94-.5-1.5%2C.27-.55%2C.95-.78%2C1.5-.5l2.84%2C1.41c.34%2C.16%2C.77%2C.12%2C1.09-.11l6.66-5.24c.26-.19%2C.41-.46%2C.46-.75%2C.04-.3-.03-.59-.21-.83-.37-.49-1.07-.59-1.56-.22l-5.68%2C4.45c-.35%2C.27-.81%2C.31-1.2%2C.11l-9.32-4.78c-1.19-.61-2.63-.44-3.67%2C.42l-3.78%2C3.17c-.59%2C.49-.76%2C1.31-.41%2C1.99l1.98%2C3.83c.28%2C.55%2C.07%2C1.22-.48%2C1.51-.16%2C.09-.34%2C.13-.51%2C.13Z%22%2F%3E%3Cpath%20d%3D%22M34.34%2C48c-1.57%2C0-2.94-1.12-3.26-2.68l-1.89-9.47-3.86-1.29c-.59-.2-.9-.83-.7-1.41%2C.2-.58%2C.83-.9%2C1.41-.7l4.47%2C1.5c.38%2C.13%2C.66%2C.45%2C.74%2C.84l2.01%2C10.1c.11%2C.52%2C.56%2C.89%2C1.09%2C.89h.36c.55-.16%2C.9-.72%2C.78-1.3l-2.24-11.18c-.07-.33-.28-.61-.59-.76l-5.43-3.36c-.52-.32-.69-1.01-.36-1.54%2C.32-.52%2C1.01-.69%2C1.54-.36l5.34%2C3.31c.83%2C.41%2C1.48%2C1.26%2C1.69%2C2.26l2.24%2C11.18c.18%2C.87%2C0%2C1.77-.49%2C2.51-.49%2C.75-1.25%2C1.26-2.13%2C1.44-.07%2C.01-.15%2C.02-.22%2C.02h-.51Z%22%2F%3E%3Cpath%20d%3D%22M18.65%2C41.34s-.09%2C0-.13%2C0H7.39c-1.85%2C0-3.35-1.5-3.35-3.35s1.5-3.35%2C3.35-3.35H15.96l1.58-16.86c.06-.61%2C.6-1.07%2C1.22-1.01%2C.61%2C.06%2C1.07%2C.6%2C1.01%2C1.22l-1.68%2C17.88c-.05%2C.57-.54%2C1.01-1.11%2C1.01H7.39c-.62%2C0-1.12%2C.5-1.12%2C1.12s.5%2C1.12%2C1.12%2C1.12h11.17c.58%2C.03%2C1.02-.31%2C1.16-.82l5.23-14.97c.2-.58%2C.84-.89%2C1.42-.69%2C.58%2C.2%2C.89%2C.84%2C.69%2C1.42l-5.21%2C14.9c-.39%2C1.39-1.7%2C2.38-3.2%2C2.38Z%22%2F%3E%3C%2Fsvg%3E");
}
.card:hover .icon.icon-run::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M26.48%2C11.17c-3.08%2C0-5.59-2.51-5.59-5.59S23.4%2C0%2C26.48%2C0s5.59%2C2.51%2C5.59%2C5.59-2.51%2C5.59-5.59%2C5.59Zm0-8.94c-1.85%2C0-3.35%2C1.5-3.35%2C3.35s1.5%2C3.35%2C3.35%2C3.35%2C3.35-1.5%2C3.35-3.35-1.5-3.35-3.35-3.35Z%22%2F%3E%3Cpath%20d%3D%22M14.92%2C24.78c-.4%2C0-.8-.22-.99-.6l-1.99-3.84c-.82-1.62-.42-3.56%2C.97-4.72l3.77-3.17c1.72-1.44%2C4.12-1.71%2C6.12-.7l8.69%2C4.46%2C5.13-4.03c1.5-1.12%2C3.6-.83%2C4.71%2C.66%2C.54%2C.72%2C.76%2C1.6%2C.64%2C2.49s-.59%2C1.67-1.31%2C2.21l-6.68%2C5.26c-1.03%2C.73-2.31%2C.84-3.4%2C.34l-2.86-1.42c-.55-.27-.78-.94-.5-1.5%2C.27-.55%2C.95-.78%2C1.5-.5l2.84%2C1.41c.34%2C.16%2C.77%2C.12%2C1.09-.11l6.66-5.24c.26-.19%2C.41-.46%2C.46-.75%2C.04-.3-.03-.59-.21-.83-.37-.49-1.07-.59-1.56-.22l-5.68%2C4.45c-.35%2C.27-.81%2C.31-1.2%2C.11l-9.32-4.78c-1.19-.61-2.63-.44-3.67%2C.42l-3.78%2C3.17c-.59%2C.49-.76%2C1.31-.41%2C1.99l1.98%2C3.83c.28%2C.55%2C.07%2C1.22-.48%2C1.51-.16%2C.09-.34%2C.13-.51%2C.13Z%22%2F%3E%3Cpath%20d%3D%22M34.34%2C48c-1.57%2C0-2.94-1.12-3.26-2.68l-1.89-9.47-3.86-1.29c-.59-.2-.9-.83-.7-1.41%2C.2-.58%2C.83-.9%2C1.41-.7l4.47%2C1.5c.38%2C.13%2C.66%2C.45%2C.74%2C.84l2.01%2C10.1c.11%2C.52%2C.56%2C.89%2C1.09%2C.89h.36c.55-.16%2C.9-.72%2C.78-1.3l-2.24-11.18c-.07-.33-.28-.61-.59-.76l-5.43-3.36c-.52-.32-.69-1.01-.36-1.54%2C.32-.52%2C1.01-.69%2C1.54-.36l5.34%2C3.31c.83%2C.41%2C1.48%2C1.26%2C1.69%2C2.26l2.24%2C11.18c.18%2C.87%2C0%2C1.77-.49%2C2.51-.49%2C.75-1.25%2C1.26-2.13%2C1.44-.07%2C.01-.15%2C.02-.22%2C.02h-.51Z%22%2F%3E%3Cpath%20d%3D%22M18.65%2C41.34s-.09%2C0-.13%2C0H7.39c-1.85%2C0-3.35-1.5-3.35-3.35s1.5-3.35%2C3.35-3.35H15.96l1.58-16.86c.06-.61%2C.6-1.07%2C1.22-1.01%2C.61%2C.06%2C1.07%2C.6%2C1.01%2C1.22l-1.68%2C17.88c-.05%2C.57-.54%2C1.01-1.11%2C1.01H7.39c-.62%2C0-1.12%2C.5-1.12%2C1.12s.5%2C1.12%2C1.12%2C1.12h11.17c.58%2C.03%2C1.02-.31%2C1.16-.82l5.23-14.97c.2-.58%2C.84-.89%2C1.42-.69%2C.58%2C.2%2C.89%2C.84%2C.69%2C1.42l-5.21%2C14.9c-.39%2C1.39-1.7%2C2.38-3.2%2C2.38Z%22%2F%3E%3C%2Fsvg%3E");
}
.icon.icon-completed::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%2300AEEF%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M42.86%2C14.97H5.14c-2.84%2C0-5.14%2C2.3-5.14%2C5.14v6.86c0%2C2.84%2C2.3%2C5.14%2C5.14%2C5.14H42.86c2.84%2C0%2C5.14-2.3%2C5.14-5.14v-6.86c0-2.84-2.3-5.14-5.14-5.14Zm1.71%2C12c0%2C.95-.77%2C1.71-1.71%2C1.71h-12v-10.29h12c.95%2C0%2C1.71%2C.77%2C1.71%2C1.71v6.86Z%22%2F%3E%3C%2Fsvg%3E");
}
.section-ecec .icon.icon-completed::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%238DC63F%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M42.86%2C14.97H5.14c-2.84%2C0-5.14%2C2.3-5.14%2C5.14v6.86c0%2C2.84%2C2.3%2C5.14%2C5.14%2C5.14H42.86c2.84%2C0%2C5.14-2.3%2C5.14-5.14v-6.86c0-2.84-2.3-5.14-5.14-5.14Zm1.71%2C12c0%2C.95-.77%2C1.71-1.71%2C1.71h-12v-10.29h12c.95%2C0%2C1.71%2C.77%2C1.71%2C1.71v6.86Z%22%2F%3E%3C%2Fsvg%3E");
}
.section-home .icon.icon-completed::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23EC008C%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M42.86%2C14.97H5.14c-2.84%2C0-5.14%2C2.3-5.14%2C5.14v6.86c0%2C2.84%2C2.3%2C5.14%2C5.14%2C5.14H42.86c2.84%2C0%2C5.14-2.3%2C5.14-5.14v-6.86c0-2.84-2.3-5.14-5.14-5.14Zm1.71%2C12c0%2C.95-.77%2C1.71-1.71%2C1.71h-12v-10.29h12c.95%2C0%2C1.71%2C.77%2C1.71%2C1.71v6.86Z%22%2F%3E%3C%2Fsvg%3E");
}
.card:hover .icon.icon-completed::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M42.86%2C14.97H5.14c-2.84%2C0-5.14%2C2.3-5.14%2C5.14v6.86c0%2C2.84%2C2.3%2C5.14%2C5.14%2C5.14H42.86c2.84%2C0%2C5.14-2.3%2C5.14-5.14v-6.86c0-2.84-2.3-5.14-5.14-5.14Zm1.71%2C12c0%2C.95-.77%2C1.71-1.71%2C1.71h-12v-10.29h12c.95%2C0%2C1.71%2C.77%2C1.71%2C1.71v6.86Z%22%2F%3E%3C%2Fsvg%3E");
}
.icon.icon-participants::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%2300AEEF%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2211.43%22%20r%3D%2211.43%22%2F%3E%3Cpath%20d%3D%22M46.86%2C41.14v4.57c0%2C1.26-1.02%2C2.29-2.29%2C2.29H3.43c-1.26%2C0-2.29-1.02-2.29-2.29v-4.57c0-7.57%2C6.14-13.71%2C13.71-13.71h18.29c7.57%2C0%2C13.71%2C6.14%2C13.71%2C13.71Z%22%2F%3E%3C%2Fsvg%3E");
}
.section-ecec .icon.icon-participants::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%238DC63F%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2211.43%22%20r%3D%2211.43%22%2F%3E%3Cpath%20d%3D%22M46.86%2C41.14v4.57c0%2C1.26-1.02%2C2.29-2.29%2C2.29H3.43c-1.26%2C0-2.29-1.02-2.29-2.29v-4.57c0-7.57%2C6.14-13.71%2C13.71-13.71h18.29c7.57%2C0%2C13.71%2C6.14%2C13.71%2C13.71Z%22%2F%3E%3C%2Fsvg%3E");
}
.section-home .icon.icon-participants::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23EC008C%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2211.43%22%20r%3D%2211.43%22%2F%3E%3Cpath%20d%3D%22M46.86%2C41.14v4.57c0%2C1.26-1.02%2C2.29-2.29%2C2.29H3.43c-1.26%2C0-2.29-1.02-2.29-2.29v-4.57c0-7.57%2C6.14-13.71%2C13.71-13.71h18.29c7.57%2C0%2C13.71%2C6.14%2C13.71%2C13.71Z%22%2F%3E%3C%2Fsvg%3E");
}
.icon.icon-equipment::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%2300AEEF%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M23.8486%201C22.4486%201%2021.2486%201.6%2020.6486%202.9L9.7486%2030.4C9.7486%2030.4%209.6486%2030.6%209.6486%2030.8C9.6486%2033.4%2014.1486%2035.5%2022.2486%2035.7C22.8486%2035.7%2023.3486%2035.7%2023.8486%2035.7C24.3486%2035.7%2024.8486%2035.7%2025.3486%2035.7C33.7486%2035.5%2038.3486%2033.4%2038.3486%2030.7C38.3486%2030.5%2038.2486%2030.3%2038.2486%2030.3L27.2486%202.9C26.6486%201.6%2025.4486%201.1%2024.0486%201H23.8486ZM39.0486%2032.4C38.6486%2035%2033.8486%2037.1%2025.3486%2037.3C24.8486%2037.3%2024.3486%2037.3%2023.8486%2037.3C23.2486%2037.3%2022.7486%2037.3%2022.1486%2037.3C14.1486%2037%209.4486%2035.1%208.9486%2032.6C6.4486%2033.5%203.94861%2034.4%201.44861%2035.3C-0.751394%2036.2%20-0.251395%2038.9%201.6486%2039.6L20.9486%2046.9C22.8486%2047.6%2025.2486%2047.6%2027.2486%2046.8L46.8486%2039C48.4486%2038.1%2048.3486%2035.5%2046.4486%2034.9L39.0486%2032.4Z%22%2F%3E%3C%2Fsvg%3E");
}
.section-ecec .icon.icon-equipment::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%238DC63F%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M23.8486%201C22.4486%201%2021.2486%201.6%2020.6486%202.9L9.7486%2030.4C9.7486%2030.4%209.6486%2030.6%209.6486%2030.8C9.6486%2033.4%2014.1486%2035.5%2022.2486%2035.7C22.8486%2035.7%2023.3486%2035.7%2023.8486%2035.7C24.3486%2035.7%2024.8486%2035.7%2025.3486%2035.7C33.7486%2035.5%2038.3486%2033.4%2038.3486%2030.7C38.3486%2030.5%2038.2486%2030.3%2038.2486%2030.3L27.2486%202.9C26.6486%201.6%2025.4486%201.1%2024.0486%201H23.8486ZM39.0486%2032.4C38.6486%2035%2033.8486%2037.1%2025.3486%2037.3C24.8486%2037.3%2024.3486%2037.3%2023.8486%2037.3C23.2486%2037.3%2022.7486%2037.3%2022.1486%2037.3C14.1486%2037%209.4486%2035.1%208.9486%2032.6C6.4486%2033.5%203.94861%2034.4%201.44861%2035.3C-0.751394%2036.2%20-0.251395%2038.9%201.6486%2039.6L20.9486%2046.9C22.8486%2047.6%2025.2486%2047.6%2027.2486%2046.8L46.8486%2039C48.4486%2038.1%2048.3486%2035.5%2046.4486%2034.9L39.0486%2032.4Z%22%2F%3E%3C%2Fsvg%3E");
}
.section-home .icon.icon-equipment::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23EC008C%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M23.8486%201C22.4486%201%2021.2486%201.6%2020.6486%202.9L9.7486%2030.4C9.7486%2030.4%209.6486%2030.6%209.6486%2030.8C9.6486%2033.4%2014.1486%2035.5%2022.2486%2035.7C22.8486%2035.7%2023.3486%2035.7%2023.8486%2035.7C24.3486%2035.7%2024.8486%2035.7%2025.3486%2035.7C33.7486%2035.5%2038.3486%2033.4%2038.3486%2030.7C38.3486%2030.5%2038.2486%2030.3%2038.2486%2030.3L27.2486%202.9C26.6486%201.6%2025.4486%201.1%2024.0486%201H23.8486ZM39.0486%2032.4C38.6486%2035%2033.8486%2037.1%2025.3486%2037.3C24.8486%2037.3%2024.3486%2037.3%2023.8486%2037.3C23.2486%2037.3%2022.7486%2037.3%2022.1486%2037.3C14.1486%2037%209.4486%2035.1%208.9486%2032.6C6.4486%2033.5%203.94861%2034.4%201.44861%2035.3C-0.751394%2036.2%20-0.251395%2038.9%201.6486%2039.6L20.9486%2046.9C22.8486%2047.6%2025.2486%2047.6%2027.2486%2046.8L46.8486%2039C48.4486%2038.1%2048.3486%2035.5%2046.4486%2034.9L39.0486%2032.4Z%22%2F%3E%3C%2Fsvg%3E");
}
.icon.icon-duration::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%2300AEEF%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M24%2C0C10.8%2C0%2C.07%2C10.73%2C.07%2C23.93s10.73%2C23.93%2C23.93%2C23.93%2C23.93-10.73%2C23.93-23.93S37.2%2C0%2C24%2C0Zm10.48%2C26.35h-10.48c-1.36%2C0-2.42-1.11-2.42-2.42V10.03c0-1.36%2C1.11-2.42%2C2.42-2.42s2.42%2C1.11%2C2.42%2C2.42v11.44h8.01c1.36%2C0%2C2.42%2C1.11%2C2.42%2C2.42s-1.06%2C2.47-2.37%2C2.47Z%22%2F%3E%3C%2Fsvg%3E");
}
.section-ecec .icon.icon-duration::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%238DC63F%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M24%2C0C10.8%2C0%2C.07%2C10.73%2C.07%2C23.93s10.73%2C23.93%2C23.93%2C23.93%2C23.93-10.73%2C23.93-23.93S37.2%2C0%2C24%2C0Zm10.48%2C26.35h-10.48c-1.36%2C0-2.42-1.11-2.42-2.42V10.03c0-1.36%2C1.11-2.42%2C2.42-2.42s2.42%2C1.11%2C2.42%2C2.42v11.44h8.01c1.36%2C0%2C2.42%2C1.11%2C2.42%2C2.42s-1.06%2C2.47-2.37%2C2.47Z%22%2F%3E%3C%2Fsvg%3E");
}
.section-home .icon.icon-duration::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23EC008C%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M24%2C0C10.8%2C0%2C.07%2C10.73%2C.07%2C23.93s10.73%2C23.93%2C23.93%2C23.93%2C23.93-10.73%2C23.93-23.93S37.2%2C0%2C24%2C0Zm10.48%2C26.35h-10.48c-1.36%2C0-2.42-1.11-2.42-2.42V10.03c0-1.36%2C1.11-2.42%2C2.42-2.42s2.42%2C1.11%2C2.42%2C2.42v11.44h8.01c1.36%2C0%2C2.42%2C1.11%2C2.42%2C2.42s-1.06%2C2.47-2.37%2C2.47Z%22%2F%3E%3C%2Fsvg%3E");
}
.icon.icon-reset {
  padding: 0.333rem 0.75rem;
}
.icon.icon-reset::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23fff%22%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M26.93%2C2.93C15.95%2C2.93%2C6.94%2C11.34%2C5.96%2C22.07l-2.57-2.57c-.78-.75-2-.75-2.78%2C0-.79%2C.77-.82%2C2.03-.05%2C2.83l6%2C6c.38%2C.37%2C.88%2C.58%2C1.41%2C.58%2C.53%2C0%2C1.04-.21%2C1.41-.58l6-6c.75-.77%2C.75-2%2C0-2.78-.77-.8-2.03-.82-2.83-.05l-2.58%2C2.58c.95-8.52%2C8.17-15.15%2C16.95-15.15%2C9.43%2C0%2C17.07%2C7.64%2C17.07%2C17.07s-7.64%2C17.07-17.07%2C17.07c-2.7%2C.01-5.35-.63-7.75-1.86-.98-.5-2.19-.12-2.69%2C.87-.51%2C.98-.12%2C2.19%2C.87%2C2.69%2C2.97%2C1.51%2C6.25%2C2.3%2C9.58%2C2.3%2C11.64%2C0%2C21.07-9.43%2C21.07-21.07S38.57%2C2.93%2C26.93%2C2.93Z%22%2F%3E%3C%2Fsvg%3E");
  height: 0.75rem;
  width: 0.75rem;
  vertical-align: middle;
}
.icon.icon-reset.btn-warning::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23212529%22%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M26.93%2C2.93C15.95%2C2.93%2C6.94%2C11.34%2C5.96%2C22.07l-2.57-2.57c-.78-.75-2-.75-2.78%2C0-.79%2C.77-.82%2C2.03-.05%2C2.83l6%2C6c.38%2C.37%2C.88%2C.58%2C1.41%2C.58%2C.53%2C0%2C1.04-.21%2C1.41-.58l6-6c.75-.77%2C.75-2%2C0-2.78-.77-.8-2.03-.82-2.83-.05l-2.58%2C2.58c.95-8.52%2C8.17-15.15%2C16.95-15.15%2C9.43%2C0%2C17.07%2C7.64%2C17.07%2C17.07s-7.64%2C17.07-17.07%2C17.07c-2.7%2C.01-5.35-.63-7.75-1.86-.98-.5-2.19-.12-2.69%2C.87-.51%2C.98-.12%2C2.19%2C.87%2C2.69%2C2.97%2C1.51%2C6.25%2C2.3%2C9.58%2C2.3%2C11.64%2C0%2C21.07-9.43%2C21.07-21.07S38.57%2C2.93%2C26.93%2C2.93Z%22%2F%3E%3C%2Fsvg%3E");
}
.icon.icon-lock::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2021%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M14%206.70833H13V4.79167C13%202.14667%2010.76%200%208%200C5.24%200%203%202.14667%203%204.79167V6.70833H2C0.895%206.70833%200%207.56604%200%208.625V18.2083C0%2019.2673%200.895%2020.125%202%2020.125H14C15.105%2020.125%2016%2019.2673%2016%2018.2083V8.625C16%207.56604%2015.105%206.70833%2014%206.70833ZM11.1%206.70833H4.9V4.79167C4.9%203.15292%206.29%201.82083%208%201.82083C9.71%201.82083%2011.1%203.15292%2011.1%204.79167V6.70833Z%22%20fill%3D%22%2341227E%22%2F%3E%3C%2Fsvg%3E");
  height: 1.75rem;
  margin-right: 0.75rem;
  width: 1.25rem;
  vertical-align: middle;
}
.icon.icon-dot::before {
  align-self: start;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2011%2011%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M5.33398%2010.3335C8.09541%2010.3335%2010.334%208.09492%2010.334%205.3335C10.334%202.57207%208.09541%200.333496%205.33398%200.333496C2.57256%200.333496%200.333984%202.57207%200.333984%205.3335C0.333984%208.09492%202.57256%2010.3335%205.33398%2010.3335Z%22%20fill%3D%22%2300AEEF%22%2F%3E%3C%2Fsvg%3E");
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  vertical-align: middle;
}
.icon.icon-dot-green::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2011%2011%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M5.33398%2010.3335C8.09541%2010.3335%2010.334%208.09492%2010.334%205.3335C10.334%202.57207%208.09541%200.333496%205.33398%200.333496C2.57256%200.333496%200.333984%202.57207%200.333984%205.3335C0.333984%208.09492%202.57256%2010.3335%205.33398%2010.3335Z%22%20fill%3D%22%238DC63F%22%2F%3E%3C%2Fsvg%3E");
  height: 1rem;
  width: 1rem;
  vertical-align: middle;
}
.icon.icon-certificate::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M39.93%2C12.74h-6.37V3.19c0-1.76-1.43-3.19-3.19-3.19h-12.74c-1.76%2C0-3.19%2C1.43-3.19%2C3.19V12.74h-6.37c-1.76%2C0-3.19%2C1.39-3.19%2C3.19%2C0%2C1.04%2C.27%2C1.69%2C1.85%2C3.19l14.08%2C14.13c1.04%2C1%2C1.77%2C1.79%2C3.19%2C1.79s2.14-.8%2C3.19-1.79l14.08-14.13c1.57-1.49%2C1.85-2.14%2C1.85-3.19%2C0-1.79-1.43-3.19-3.19-3.19Z%22%2F%3E%3Crect%20x%3D%22.11%22%20y%3D%2238.22%22%20width%3D%2247.78%22%20height%3D%229.56%22%20rx%3D%223.19%22%20ry%3D%223.19%22%2F%3E%3C%2Fsvg%3E");
  height: 1rem;
  width: 1rem;
  vertical-align: middle;
}
.icon.icon-report::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M39.93%2C12.74h-6.37V3.19c0-1.76-1.43-3.19-3.19-3.19h-12.74c-1.76%2C0-3.19%2C1.43-3.19%2C3.19V12.74h-6.37c-1.76%2C0-3.19%2C1.39-3.19%2C3.19%2C0%2C1.04%2C.27%2C1.69%2C1.85%2C3.19l14.08%2C14.13c1.04%2C1%2C1.77%2C1.79%2C3.19%2C1.79s2.14-.8%2C3.19-1.79l14.08-14.13c1.57-1.49%2C1.85-2.14%2C1.85-3.19%2C0-1.79-1.43-3.19-3.19-3.19Z%22%2F%3E%3Crect%20x%3D%22.11%22%20y%3D%2238.22%22%20width%3D%2247.78%22%20height%3D%229.56%22%20rx%3D%223.19%22%20ry%3D%223.19%22%2F%3E%3C%2Fsvg%3E");
  height: 1rem;
  margin-right: 0.75rem;
  width: 1rem;
  vertical-align: middle;
}
.icon.icon-download::before {
  align-self: center;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%2300AEEF%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M39.93%2C12.74h-6.37V3.19c0-1.76-1.43-3.19-3.19-3.19h-12.74c-1.76%2C0-3.19%2C1.43-3.19%2C3.19V12.74h-6.37c-1.76%2C0-3.19%2C1.39-3.19%2C3.19%2C0%2C1.04%2C.27%2C1.69%2C1.85%2C3.19l14.08%2C14.13c1.04%2C1%2C1.77%2C1.79%2C3.19%2C1.79s2.14-.8%2C3.19-1.79l14.08-14.13c1.57-1.49%2C1.85-2.14%2C1.85-3.19%2C0-1.79-1.43-3.19-3.19-3.19Z%22%2F%3E%3Crect%20x%3D%22.11%22%20y%3D%2238.22%22%20width%3D%2247.78%22%20height%3D%229.56%22%20rx%3D%223.19%22%20ry%3D%223.19%22%2F%3E%3C%2Fsvg%3E");
}
.section-ecec .icon.icon-download::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%238DC63F%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M39.93%2C12.74h-6.37V3.19c0-1.76-1.43-3.19-3.19-3.19h-12.74c-1.76%2C0-3.19%2C1.43-3.19%2C3.19V12.74h-6.37c-1.76%2C0-3.19%2C1.39-3.19%2C3.19%2C0%2C1.04%2C.27%2C1.69%2C1.85%2C3.19l14.08%2C14.13c1.04%2C1%2C1.77%2C1.79%2C3.19%2C1.79s2.14-.8%2C3.19-1.79l14.08-14.13c1.57-1.49%2C1.85-2.14%2C1.85-3.19%2C0-1.79-1.43-3.19-3.19-3.19Z%22%2F%3E%3Crect%20x%3D%22.11%22%20y%3D%2238.22%22%20width%3D%2247.78%22%20height%3D%229.56%22%20rx%3D%223.19%22%20ry%3D%223.19%22%2F%3E%3C%2Fsvg%3E");
}
.section-home .icon.icon-download::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23EC008C%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M39.93%2C12.74h-6.37V3.19c0-1.76-1.43-3.19-3.19-3.19h-12.74c-1.76%2C0-3.19%2C1.43-3.19%2C3.19V12.74h-6.37c-1.76%2C0-3.19%2C1.39-3.19%2C3.19%2C0%2C1.04%2C.27%2C1.69%2C1.85%2C3.19l14.08%2C14.13c1.04%2C1%2C1.77%2C1.79%2C3.19%2C1.79s2.14-.8%2C3.19-1.79l14.08-14.13c1.57-1.49%2C1.85-2.14%2C1.85-3.19%2C0-1.79-1.43-3.19-3.19-3.19Z%22%2F%3E%3Crect%20x%3D%22.11%22%20y%3D%2238.22%22%20width%3D%2247.78%22%20height%3D%229.56%22%20rx%3D%223.19%22%20ry%3D%223.19%22%2F%3E%3C%2Fsvg%3E");
}
.card:hover .icon.icon-download {
  color: #fff;
  z-index: 2000;
}
.card:hover .icon.icon-download::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M39.93%2C12.74h-6.37V3.19c0-1.76-1.43-3.19-3.19-3.19h-12.74c-1.76%2C0-3.19%2C1.43-3.19%2C3.19V12.74h-6.37c-1.76%2C0-3.19%2C1.39-3.19%2C3.19%2C0%2C1.04%2C.27%2C1.69%2C1.85%2C3.19l14.08%2C14.13c1.04%2C1%2C1.77%2C1.79%2C3.19%2C1.79s2.14-.8%2C3.19-1.79l14.08-14.13c1.57-1.49%2C1.85-2.14%2C1.85-3.19%2C0-1.79-1.43-3.19-3.19-3.19Z%22%2F%3E%3Crect%20x%3D%22.11%22%20y%3D%2238.22%22%20width%3D%2247.78%22%20height%3D%229.56%22%20rx%3D%223.19%22%20ry%3D%223.19%22%2F%3E%3C%2Fsvg%3E");
}
.icon.icon-thumb::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2022%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M6%2010L10%201C10.7956%201%2011.5587%201.31607%2012.1213%201.87868C12.6839%202.44129%2013%203.20435%2013%204V8H18.66C18.9499%207.99672%2019.2371%208.0565%2019.5016%208.17522C19.7661%208.29393%2020.0016%208.46873%2020.1919%208.68751C20.3821%208.90629%2020.5225%209.16382%2020.6033%209.44225C20.6842%209.72068%2020.7035%2010.0134%2020.66%2010.3L19.28%2019.3C19.2077%2019.7769%2018.9654%2020.2116%2018.5979%2020.524C18.2304%2020.8364%2017.7623%2021.0055%2017.28%2021H6M6%2010V21M6%2010H3C2.46957%2010%201.96086%2010.2107%201.58579%2010.5858C1.21071%2010.9609%201%2011.4696%201%2012V19C1%2019.5304%201.21071%2020.0391%201.58579%2020.4142C1.96086%2020.7893%202.46957%2021%203%2021H6%22%20stroke%3D%22%23CBBAEE%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  float: right;
  height: 1.75rem;
  margin-left: 1rem;
  width: 1.75rem;
  vertical-align: middle;
}
.icon.icon-thumb.btn-upgrade-light::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2022%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M6%2010L10%201C10.7956%201%2011.5587%201.31607%2012.1213%201.87868C12.6839%202.44129%2013%203.20435%2013%204V8H18.66C18.9499%207.99672%2019.2371%208.0565%2019.5016%208.17522C19.7661%208.29393%2020.0016%208.46873%2020.1919%208.68751C20.3821%208.90629%2020.5225%209.16382%2020.6033%209.44225C20.6842%209.72068%2020.7035%2010.0134%2020.66%2010.3L19.28%2019.3C19.2077%2019.7769%2018.9654%2020.2116%2018.5979%2020.524C18.2304%2020.8364%2017.7623%2021.0055%2017.28%2021H6M6%2010V21M6%2010H3C2.46957%2010%201.96086%2010.2107%201.58579%2010.5858C1.21071%2010.9609%201%2011.4696%201%2012V19C1%2019.5304%201.21071%2020.0391%201.58579%2020.4142C1.96086%2020.7893%202.46957%2021%203%2021H6%22%20stroke%3D%22%2341227E%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  margin-left: 0;
}
.icon.icon-add::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23212529%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M42.48%2C18.58h-13.09V5.48C29.38%2C2.52%2C26.97%2C.11%2C24.01%2C.11s-5.37%2C2.41-5.37%2C5.37v13.09H5.55C2.59%2C18.58%2C.18%2C20.99%2C.18%2C23.95s2.41%2C5.37%2C5.37%2C5.37h13.09v13.09c0%2C2.96%2C2.41%2C5.37%2C5.37%2C5.37s5.37-2.41%2C5.37-5.37v-13.09h13.09c2.96%2C0%2C5.37-2.41%2C5.37-5.37s-2.41-5.37-5.37-5.37Z%22%2F%3E%3C%2Fsvg%3E");
  float: right;
  height: 2rem;
  margin-left: 1rem;
  width: 0.75rem;
  vertical-align: middle;
}
.icon.icon-org-add::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7.00033%2012.8333C10.222%2012.8333%2012.8337%2010.2216%2012.8337%206.99996C12.8337%203.7783%2010.222%201.16663%207.00033%201.16663C3.77866%201.16663%201.16699%203.7783%201.16699%206.99996C1.16699%2010.2216%203.77866%2012.8333%207.00033%2012.8333Z%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M7%204.66663V9.33329%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M4.66699%207H9.33366%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  height: 2rem;
  margin-right: 0.5rem;
  width: 1.25rem;
  vertical-align: middle;
}
.icon.icon-org-search::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M6.875%2011.875C9.63642%2011.875%2011.875%209.63642%2011.875%206.875C11.875%204.11358%209.63642%201.875%206.875%201.875C4.11358%201.875%201.875%204.11358%201.875%206.875C1.875%209.63642%204.11358%2011.875%206.875%2011.875Z%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M13.125%2013.125L10.4062%2010.4062%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  height: 2.25rem;
  margin-right: 0.5rem;
  width: 1.25rem;
  vertical-align: middle;
}
.icon.icon-email::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23212529%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cg%20id%3D%22b%22%3E%3Cpath%20id%3D%22c%22%20d%3D%22M46.74%2C21.84L3.81%2C.25C1.66-.71-.74%2C1.21%2C.22%2C3.37L6.21%2C19.44l27.34%2C4.56L6.21%2C28.55%2C.22%2C44.62c-.72%2C2.16%2C1.44%2C4.08%2C3.6%2C2.88L46.74%2C25.91c1.68-.72%2C1.68-3.12%2C0-4.08Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  float: right;
  height: 2rem;
  margin-left: 1rem;
  width: 0.75rem;
  vertical-align: middle;
}
.icon.icon-move::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23212529%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M26.93%2C2.93C15.95%2C2.93%2C6.94%2C11.34%2C5.96%2C22.07l-2.57-2.57c-.78-.75-2-.75-2.78%2C0-.79%2C.77-.82%2C2.03-.05%2C2.83l6%2C6c.38%2C.37%2C.88%2C.58%2C1.41%2C.58%2C.53%2C0%2C1.04-.21%2C1.41-.58l6-6c.75-.77%2C.75-2%2C0-2.78-.77-.8-2.03-.82-2.83-.05l-2.58%2C2.58c.95-8.52%2C8.17-15.15%2C16.95-15.15%2C9.43%2C0%2C17.07%2C7.64%2C17.07%2C17.07s-7.64%2C17.07-17.07%2C17.07c-2.7%2C.01-5.35-.63-7.75-1.86-.98-.5-2.19-.12-2.69%2C.87-.51%2C.98-.12%2C2.19%2C.87%2C2.69%2C2.97%2C1.51%2C6.25%2C2.3%2C9.58%2C2.3%2C11.64%2C0%2C21.07-9.43%2C21.07-21.07S38.57%2C2.93%2C26.93%2C2.93Z%22%2F%3E%3C%2Fsvg%3E");
  float: right;
  height: 2rem;
  margin-left: 1rem;
  width: 0.75rem;
  vertical-align: middle;
}
.icon.icon-padlock::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23adb5bd%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20%20viewBox%3D%220%200%2030%2030%22%20%3E%3Cpath%20d%3D%22M%2015%202%20C%2011.145666%202%208%205.1456661%208%209%20L%208%2011%20L%206%2011%20C%204.895%2011%204%2011.895%204%2013%20L%204%2025%20C%204%2026.105%204.895%2027%206%2027%20L%2024%2027%20C%2025.105%2027%2026%2026.105%2026%2025%20L%2026%2013%20C%2026%2011.895%2025.105%2011%2024%2011%20L%2022%2011%20L%2022%209%20C%2022%205.2715823%2019.036581%202.2685653%2015.355469%202.0722656%20A%201.0001%201.0001%200%200%200%2015%202%20z%20M%2015%204%20C%2017.773666%204%2020%206.2263339%2020%209%20L%2020%2011%20L%2010%2011%20L%2010%209%20C%2010%206.2263339%2012.226334%204%2015%204%20z%22%2F%3E%3C%2Fsvg%3E");
  height: 1rem;
  width: 1rem;
  vertical-align: middle;
}
.user-logged-in .icon.icon-padlock {
  display: none;
}
.icon.icon-import::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23212529%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M8.07%2C22.3h6.37v9.56c0%2C1.76%2C1.43%2C3.19%2C3.19%2C3.19h12.74c1.76%2C0%2C3.19-1.43%2C3.19-3.19v-9.56h6.37c1.76%2C0%2C3.19-1.39%2C3.19-3.19%2C0-1.04-.27-1.69-1.85-3.19L27.19%2C1.79c-1.04-1-1.77-1.79-3.19-1.79s-2.14%2C.8-3.19%2C1.79L6.74%2C15.93c-1.57%2C1.49-1.85%2C2.14-1.85%2C3.19%2C0%2C1.79%2C1.43%2C3.19%2C3.19%2C3.19Zm36.63%2C15.93H3.3c-1.76%2C0-3.19%2C1.43-3.19%2C3.19v3.19c0%2C1.76%2C1.43%2C3.19%2C3.19%2C3.19H44.7c1.76%2C0%2C3.19-1.43%2C3.19-3.19v-3.19c0-1.76-1.43-3.19-3.19-3.19Z%22%2F%3E%3C%2Fsvg%3E");
  float: right;
  height: 2rem;
  margin-left: 1rem;
  width: 0.75rem;
  vertical-align: middle;
}
.icon.icon-export::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23212529%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M39.93%2C12.74h-6.37V3.19c0-1.76-1.43-3.19-3.19-3.19h-12.74c-1.76%2C0-3.19%2C1.43-3.19%2C3.19V12.74h-6.37c-1.76%2C0-3.19%2C1.39-3.19%2C3.19%2C0%2C1.04%2C.27%2C1.69%2C1.85%2C3.19l14.08%2C14.13c1.04%2C1%2C1.77%2C1.79%2C3.19%2C1.79s2.14-.8%2C3.19-1.79l14.08-14.13c1.57-1.49%2C1.85-2.14%2C1.85-3.19%2C0-1.79-1.43-3.19-3.19-3.19Z%22%2F%3E%3Crect%20x%3D%22.11%22%20y%3D%2238.22%22%20width%3D%2247.78%22%20height%3D%229.56%22%20rx%3D%223.19%22%20ry%3D%223.19%22%2F%3E%3C%2Fsvg%3E");
  float: right;
  height: 2rem;
  margin-left: 1rem;
  width: 0.75rem;
  vertical-align: middle;
}
.icon.icon-check {
  padding-left: 3.5rem;
  position: relative;
}
.icon.icon-check::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%2300AEEF%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M24%2C0C10.74%2C0%2C0%2C10.74%2C0%2C24s10.74%2C24%2C24%2C24%2C24-10.74%2C24-24S37.26%2C0%2C24%2C0Zm-3.52%2C34.84l-10.73-10.81%2C3.8-3.75%2C6.93%2C6.97%2C13.98-14.1%2C3.8%2C3.77-17.77%2C17.92Z%22%2F%3E%3C%2Fsvg%3E");
  height: 1.5rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 1.5rem;
}
.section-ecec .internal .icon.icon-check::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%238DC63F%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M24%2C0C10.74%2C0%2C0%2C10.74%2C0%2C24s10.74%2C24%2C24%2C24%2C24-10.74%2C24-24S37.26%2C0%2C24%2C0Zm-3.52%2C34.84l-10.73-10.81%2C3.8-3.75%2C6.93%2C6.97%2C13.98-14.1%2C3.8%2C3.77-17.77%2C17.92Z%22%2F%3E%3C%2Fsvg%3E");
}
.section-home .internal .icon.icon-check::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23EC008C%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M24%2C0C10.74%2C0%2C0%2C10.74%2C0%2C24s10.74%2C24%2C24%2C24%2C24-10.74%2C24-24S37.26%2C0%2C24%2C0Zm-3.52%2C34.84l-10.73-10.81%2C3.8-3.75%2C6.93%2C6.97%2C13.98-14.1%2C3.8%2C3.77-17.77%2C17.92Z%22%2F%3E%3C%2Fsvg%3E");
}
.icon.icon-check.icon-check-sm {
  padding-left: 3rem;
}
.icon.icon-check.icon-check-sm::before {
  height: 1.125rem;
  top: 0.75rem;
  width: 1.125rem;
}
.icon.icon-check.icon-check-green::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%238DC63F%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M24%2C0C10.74%2C0%2C0%2C10.74%2C0%2C24s10.74%2C24%2C24%2C24%2C24-10.74%2C24-24S37.26%2C0%2C24%2C0Zm-3.52%2C34.84l-10.73-10.81%2C3.8-3.75%2C6.93%2C6.97%2C13.98-14.1%2C3.8%2C3.77-17.77%2C17.92Z%22%2F%3E%3C%2Fsvg%3E");
  top: 1rem;
}
.icon.icon-arrow-left::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%2300AEEF%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M32.71%2C47.21c1.05%2C1.05%2C2.75%2C1.05%2C3.8%2C0s1.05-2.75%2C0-3.8L16.98%2C23.91%2C36.48%2C4.41c.86-1%2C.86-2.48%2C0-3.48-.96-1.12-2.65-1.25-3.77-.29L11.31%2C22.04c-1.04%2C1.04-1.04%2C2.73%2C0%2C3.77l21.4%2C21.4Z%22%2F%3E%3C%2Fsvg%3E");
  float: left;
  height: 2rem;
  margin-right: 1rem;
  width: 0.75rem;
  vertical-align: middle;
}
.pagination .icon.icon-arrow-left::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23495057%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M32.71%2C47.21c1.05%2C1.05%2C2.75%2C1.05%2C3.8%2C0s1.05-2.75%2C0-3.8L16.98%2C23.91%2C36.48%2C4.41c.86-1%2C.86-2.48%2C0-3.48-.96-1.12-2.65-1.25-3.77-.29L11.31%2C22.04c-1.04%2C1.04-1.04%2C2.73%2C0%2C3.77l21.4%2C21.4Z%22%2F%3E%3C%2Fsvg%3E");
  float: none;
  margin-right: 0;
  vertical-align: initial;
}
.icon.icon-arrow-right::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%2300AEEF%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M36.52%2C25.81c1.04-1.04%2C1.04-2.73%2C0-3.77L15.12%2C.64c-1.12-.96-2.81-.83-3.77%2C.29-.86%2C1-.86%2C2.48%2C0%2C3.48L30.85%2C23.91%2C11.32%2C43.41c-1.05%2C1.05-1.05%2C2.75%2C0%2C3.8s2.75%2C1.05%2C3.8%2C0l21.4-21.4Z%22%2F%3E%3C%2Fsvg%3E");
  float: right;
  height: 2rem;
  margin-right: 1rem;
  width: 0.75rem;
  vertical-align: middle;
}
.pagination .icon.icon-arrow-right::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23495057%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M36.52%2C25.81c1.04-1.04%2C1.04-2.73%2C0-3.77L15.12%2C.64c-1.12-.96-2.81-.83-3.77%2C.29-.86%2C1-.86%2C2.48%2C0%2C3.48L30.85%2C23.91%2C11.32%2C43.41c-1.05%2C1.05-1.05%2C2.75%2C0%2C3.8s2.75%2C1.05%2C3.8%2C0l21.4-21.4Z%22%2F%3E%3C%2Fsvg%3E");
  float: none;
  margin-right: 0;
  vertical-align: initial;
}
.icon.icon-arrow-down::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M22.19%2C37.56c1.04%2C1.04%2C2.73%2C1.04%2C3.77%2C0l21.4-21.4c.96-1.12%2C.83-2.81-.29-3.77-1-.86-2.48-.86-3.48%2C0L24.09%2C31.89%2C4.59%2C12.37c-1.05-1.05-2.75-1.05-3.8%2C0s-1.05%2C2.75%2C0%2C3.8l21.4%2C21.4Z%22%2F%3E%3C%2Fsvg%3E");
  float: right;
  height: 2rem;
  margin-left: 1rem;
  width: 0.5rem;
  vertical-align: middle;
}
.icon.icon-arrow-up::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M.79%2C33.76c-1.05%2C1.05-1.05%2C2.75%2C0%2C3.8s2.75%2C1.05%2C3.8%2C0L24.09%2C18.03l19.5%2C19.5c1%2C.86%2C2.48%2C.86%2C3.48%2C0%2C1.12-.96%2C1.25-2.65%2C.29-3.77L25.96%2C12.36c-1.04-1.04-2.73-1.04-3.77%2C0L.79%2C33.76Z%22%2F%3E%3C%2Fsvg%3E");
  float: right;
  height: 2rem;
  margin-left: 1rem;
  width: 0.75rem;
  vertical-align: middle;
  transition: all 0.2s ease-in-out;
}
.icon.icon-arrow-up.btn-light.dropdown-toggle::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23212529%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M.79%2C33.76c-1.05%2C1.05-1.05%2C2.75%2C0%2C3.8s2.75%2C1.05%2C3.8%2C0L24.09%2C18.03l19.5%2C19.5c1%2C.86%2C2.48%2C.86%2C3.48%2C0%2C1.12-.96%2C1.25-2.65%2C.29-3.77L25.96%2C12.36c-1.04-1.04-2.73-1.04-3.77%2C0L.79%2C33.76Z%22%2F%3E%3C%2Fsvg%3E");
  transform: rotate(180deg);
}
.icon.icon-arrow-up.collapsed::before {
  transform: rotate(180deg);
}
.icon.icon-menu::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20%20viewBox%3D%220%200%2072%2072%22%20%3E%3Cpath%20d%3D%22M56%2048c2.209%200%204%201.791%204%204%200%202.209-1.791%204-4%204-1.202%200-38.798%200-40%200-2.209%200-4-1.791-4-4%200-2.209%201.791-4%204-4C17.202%2048%2054.798%2048%2056%2048zM56%2032c2.209%200%204%201.791%204%204%200%202.209-1.791%204-4%204-1.202%200-38.798%200-40%200-2.209%200-4-1.791-4-4%200-2.209%201.791-4%204-4C17.202%2032%2054.798%2032%2056%2032zM56%2016c2.209%200%204%201.791%204%204%200%202.209-1.791%204-4%204-1.202%200-38.798%200-40%200-2.209%200-4-1.791-4-4%200-2.209%201.791-4%204-4C17.202%2016%2054.798%2016%2056%2016z%22%2F%3E%3C%2Fsvg%3E");
  height: 1.5rem;
  width: 1.5rem;
  vertical-align: middle;
}
.icon.icon-instructions::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M24%2C.03C10.78%2C.03%2C.06%2C10.75%2C.06%2C23.97s10.72%2C23.94%2C23.94%2C23.94%2C23.94-10.72%2C23.94-23.94S37.22%2C.03%2C24%2C.03Zm3.19%2C35.12c0%2C1.76-1.43%2C3.19-3.19%2C3.19s-3.19-1.43-3.19-3.19v-12.77c0-1.76%2C1.43-3.19%2C3.19-3.19s3.19%2C1.43%2C3.19%2C3.19v12.77Zm-3.19-19.15c-1.76%2C0-3.19-1.43-3.19-3.19s1.43-3.19%2C3.19-3.19%2C3.19%2C1.43%2C3.19%2C3.19-1.43%2C3.19-3.19%2C3.19Z%22%2F%3E%3C%2Fsvg%3E");
  height: 1.5rem;
  width: 1.5rem;
  vertical-align: middle;
}
.icon.icon-instructions-dark::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23212529%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M24%2C.03C10.78%2C.03%2C.06%2C10.75%2C.06%2C23.97s10.72%2C23.94%2C23.94%2C23.94%2C23.94-10.72%2C23.94-23.94S37.22%2C.03%2C24%2C.03Zm3.19%2C35.12c0%2C1.76-1.43%2C3.19-3.19%2C3.19s-3.19-1.43-3.19-3.19v-12.77c0-1.76%2C1.43-3.19%2C3.19-3.19s3.19%2C1.43%2C3.19%2C3.19v12.77Zm-3.19-19.15c-1.76%2C0-3.19-1.43-3.19-3.19s1.43-3.19%2C3.19-3.19%2C3.19%2C1.43%2C3.19%2C3.19-1.43%2C3.19-3.19%2C3.19Z%22%2F%3E%3C%2Fsvg%3E");
  height: 1.5rem;
  width: 1.5rem;
  vertical-align: middle;
}
.icon.icon-dashboard::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20viewBox%3D%220%200%2029%2029%22%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.8243%2028.7067H26.7185C27.8136%2028.7067%2028.706%2027.8144%2028.706%2026.7192V10.825H10.8243V28.7067ZM26.7185%200.893311H2.88008C1.78492%200.893311%200.892578%201.78566%200.892578%202.88081V8.83751H28.706V2.88081C28.706%201.78566%2027.8136%200.893311%2026.7185%200.893311ZM0.892578%2026.7192C0.892578%2027.8144%201.78492%2028.7067%202.88008%2028.7067H8.83678V10.825H0.892578V26.7192Z%22%20%2F%3E%3C%2Fsvg%3E");
  height: 1.5rem;
  width: 1.5rem;
  vertical-align: middle;
}
.icon.icon-renew::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2015%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M12.75%2014.25V12.75C12.75%2011.9544%2012.4339%2011.1913%2011.8713%2010.6287C11.3087%2010.0661%2010.5456%209.75%209.75%209.75H3.75C2.95435%209.75%202.19129%2010.0661%201.62868%2010.6287C1.06607%2011.1913%200.75%2011.9544%200.75%2012.75V14.25M9.75%203.75C9.75%205.40685%208.40685%206.75%206.75%206.75C5.09315%206.75%203.75%205.40685%203.75%203.75C3.75%202.09315%205.09315%200.75%206.75%200.75C8.40685%200.75%209.75%202.09315%209.75%203.75Z%22%20stroke%3D%22%2300AEEF%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  height: 1.5rem;
  margin-right: 0.75rem;
  width: 1.25rem;
  vertical-align: middle;
}
.icon.icon-tooltip::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M6.36292%206.29167C6.54904%205.76257%206.91641%205.31642%207.39996%205.03223C7.88352%204.74804%208.45204%204.64416%209.00485%204.73898C9.55765%204.8338%2010.0591%205.12121%2010.4203%205.55029C10.7815%205.97938%2010.9792%206.52246%2010.9783%207.08333C10.9783%208.66667%208.60333%209.45833%208.60333%209.45833M8.66667%2012.625H8.67458M16.5833%208.66667C16.5833%2013.0389%2013.0389%2016.5833%208.66667%2016.5833C4.29441%2016.5833%200.75%2013.0389%200.75%208.66667C0.75%204.29441%204.29441%200.75%208.66667%200.75C13.0389%200.75%2016.5833%204.29441%2016.5833%208.66667Z%22%20stroke%3D%22%2300AEEF%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  height: 1rem;
  width: 1rem;
  vertical-align: middle;
}
.icon.icon-question::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M6.36292%206.29167C6.54904%205.76257%206.91641%205.31642%207.39996%205.03223C7.88352%204.74804%208.45204%204.64416%209.00485%204.73898C9.55765%204.8338%2010.0591%205.12121%2010.4203%205.55029C10.7815%205.97938%2010.9792%206.52246%2010.9783%207.08333C10.9783%208.66667%208.60333%209.45833%208.60333%209.45833M8.66667%2012.625H8.67458M16.5833%208.66667C16.5833%2013.0389%2013.0389%2016.5833%208.66667%2016.5833C4.29441%2016.5833%200.75%2013.0389%200.75%208.66667C0.75%204.29441%204.29441%200.75%208.66667%200.75C13.0389%200.75%2016.5833%204.29441%2016.5833%208.66667Z%22%20stroke%3D%22%2300AEEF%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  height: 1.5rem;
  margin-right: 0.75rem;
  width: 1.25rem;
  vertical-align: middle;
}
.icon.icon-action::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2022%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M11%2015V11M11%207H11.01M21%2011C21%2016.5228%2016.5228%2021%2011%2021C5.47715%2021%201%2016.5228%201%2011C1%205.47715%205.47715%201%2011%201C16.5228%201%2021%205.47715%2021%2011Z%22%20stroke%3D%22%23EC008C%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  height: 1.75rem;
  margin-right: 0.75rem;
  width: 1.75rem;
  vertical-align: middle;
}
.icon.icon-invoice::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012%2015%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7.33268%200.666504V3.33317C7.33268%203.68679%207.47316%204.02593%207.72321%204.27598C7.97326%204.52603%208.31239%204.6665%208.66602%204.6665H11.3327M4.66602%205.33317H3.33268M8.66602%207.99984H3.33268M8.66602%2010.6665H3.33268M7.99935%200.666504H1.99935C1.64573%200.666504%201.30659%200.80698%201.05654%201.05703C0.806491%201.30708%200.666016%201.64622%200.666016%201.99984V12.6665C0.666016%2013.0201%200.806491%2013.3593%201.05654%2013.6093C1.30659%2013.8594%201.64573%2013.9998%201.99935%2013.9998H9.99935C10.353%2013.9998%2010.6921%2013.8594%2010.9422%2013.6093C11.1922%2013.3593%2011.3327%2013.0201%2011.3327%2012.6665V3.99984L7.99935%200.666504Z%22%20stroke%3D%22%236E757C%22%20stroke-width%3D%221.33333%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  height: 1.5rem;
  margin-right: 0.75rem;
  width: 1.25rem;
  vertical-align: middle;
}
.icon.icon-students::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2018%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M1.62835%2010.3353C1.47854%2010.3358%201.33166%2010.2938%201.20477%2010.2142C1.07789%2010.1345%200.976203%2010.0205%200.911536%209.88538C0.84687%209.75024%200.821874%209.59953%200.839455%209.45075C0.857035%209.30197%200.916468%209.16124%201.01085%209.0449L8.84835%200.969897C8.90714%200.902037%208.98726%200.856179%209.07554%200.839852C9.16383%200.823525%209.25505%200.837699%209.33422%200.880046C9.41339%200.922394%209.47581%200.990399%209.51124%201.0729C9.54667%201.1554%209.553%201.24749%209.52918%201.33406L8.00918%206.0999C7.96436%206.21985%207.94931%206.34889%207.96532%206.47594C7.98133%206.603%208.02792%206.72427%208.10109%206.82936C8.17426%206.93445%208.27184%207.02022%208.38544%207.07932C8.49905%207.13841%208.6253%207.16906%208.75335%207.16865H14.295C14.4448%207.16814%2014.5917%207.21014%2014.7186%207.28979C14.8455%207.36943%2014.9472%207.48345%2015.0118%207.61859C15.0765%207.75372%2015.1015%207.90443%2015.0839%208.05321C15.0663%208.20199%2015.0069%208.34272%2014.9125%208.45906L7.07502%2016.5341C7.01623%2016.6019%206.93611%2016.6478%206.84782%2016.6641C6.75954%2016.6804%206.66832%2016.6663%206.58915%2016.6239C6.50998%2016.5816%206.44755%2016.5136%206.41213%2016.4311C6.3767%2016.3486%206.37037%2016.2565%206.39418%2016.1699L7.91418%2011.4041C7.959%2011.2841%207.97406%2011.1551%207.95805%2011.028C7.94204%2010.901%207.89545%2010.7797%207.82228%2010.6746C7.74911%2010.5695%207.65153%2010.4837%207.53792%2010.4246C7.42432%2010.3656%207.29807%2010.3349%207.17002%2010.3353H1.62835Z%22%20stroke%3D%22%2300AEEF%22%20stroke-width%3D%221.66667%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  height: 1.5rem;
  margin-right: 0.75rem;
  width: 1.25rem;
  vertical-align: middle;
}
.icon.icon-time::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7.91797%203.66724V7.91724L10.7513%209.3339M15.0007%207.91658C15.0007%2011.8286%2011.8293%2014.9999%207.91732%2014.9999C4.0053%2014.9999%200.833984%2011.8286%200.833984%207.91658C0.833984%204.00457%204.0053%200.833252%207.91732%200.833252C11.8293%200.833252%2015.0007%204.00457%2015.0007%207.91658Z%22%20stroke%3D%22%2300AEEF%22%20stroke-width%3D%221.66667%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  height: 1.5rem;
  margin-right: 0.75rem;
  width: 1.25rem;
  vertical-align: middle;
}
.icon.icon-tfa::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2019%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M8%2018C8%2018%2015%2014.6%2015%209.5V3.55L8%201L1%203.55V9.5C1%2014.6%208%2018%208%2018Z%22%20stroke%3D%22%2300AEEF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  height: 1.5rem;
  margin-right: 0.75rem;
  width: 1.25rem;
  vertical-align: middle;
}
.icon.icon-notification::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M10.74%2C19.19c0-6.12%2C3.87-11.58%2C9.66-13.59-.42-2.61%2C1.36-5.07%2C3.98-5.49s5.07%2C1.36%2C5.49%2C3.98c.08%2C.5%2C.08%2C1.01%2C0%2C1.51%2C5.78%2C2.02%2C9.64%2C7.47%2C9.63%2C13.59v14.38l7.19%2C4.79v2.4H3.55v-2.4l7.19-4.79v-14.38Zm19.17%2C23.97c0%2C2.65-2.15%2C4.79-4.79%2C4.79s-4.79-2.15-4.79-4.79h9.59Z%22%2F%3E%3C%2Fsvg%3E");
  height: 1.5rem;
  width: 1.5rem;
  vertical-align: middle;
}
.icon.icon-settings::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M47.54%2C21.71c-.11-1.09-.96-1.96-2.05-2.1-1.35-.17-4.03-.52-4.04-.53-1.79-.4-2.64-2.46-1.64-4%2C0%2C0%2C2.47-3.21%2C2.47-3.21%2C.67-.87%2C.66-2.08-.03-2.93-.96-1.18-2.04-2.26-3.21-3.21-.85-.69-2.07-.71-2.93-.04-1.06%2C.82-3.18%2C2.46-3.18%2C2.45-1.58%2C1.04-3.69%2C.14-4.05-1.69l-.51-3.96c-.14-1.09-1.01-1.94-2.1-2.05-1.5-.15-3.04-.15-4.54%2C0-1.09%2C.11-1.96%2C.96-2.1%2C2.05l-.5%2C3.92c-.34%2C1.91-2.55%2C2.81-4.12%2C1.68%2C0%2C0-3.11-2.4-3.11-2.4-.87-.67-2.08-.66-2.94%2C.04-1.17%2C.96-2.25%2C2.04-3.21%2C3.21-.69%2C.85-.71%2C2.07-.04%2C2.94%2C.8%2C1.03%2C2.38%2C3.08%2C2.38%2C3.08%2C1.19%2C1.61%2C.22%2C3.87-1.73%2C4.16%2C0%2C0-3.86%2C.5-3.86%2C.5-1.09%2C.14-1.94%2C1.01-2.05%2C2.1-.15%2C1.52-.15%2C3.05%2C0%2C4.54%2C.11%2C1.09%2C.96%2C1.96%2C2.05%2C2.1l3.85%2C.49c1.97%2C.29%2C2.92%2C2.56%2C1.73%2C4.16%2C0%2C0-2.38%2C3.08-2.38%2C3.08-.67%2C.87-.66%2C2.08%2C.04%2C2.94%2C.97%2C1.18%2C2.05%2C2.26%2C3.21%2C3.21%2C.86%2C.7%2C2.08%2C.69%2C2.93%2C.03l3.1-2.4c1.58-1.14%2C3.8-.24%2C4.13%2C1.68l.5%2C3.92c.14%2C1.09%2C1.01%2C1.94%2C2.1%2C2.05%2C.75%2C.08%2C1.51%2C.11%2C2.27%2C.11s1.52-.04%2C2.27-.11c1.09-.11%2C1.96-.96%2C2.1-2.05l.51-3.97c.35-1.86%2C2.49-2.74%2C4.06-1.7l3.17%2C2.46c.86%2C.67%2C2.08%2C.66%2C2.94-.04%2C1.17-.96%2C2.25-2.04%2C3.21-3.21%2C.69-.85%2C.71-2.07%2C.04-2.93-.83-1.07-2.47-3.21-2.47-3.22-1.01-1.56-.14-3.62%2C1.64-4%2C0%2C0%2C2.72-.35%2C4.03-.51%2C1.09-.14%2C1.94-1.01%2C2.05-2.1%2C.15-1.51%2C.15-3.04%2C0-4.53Zm-23.53%2C10.31c-4.44%2C0-8.05-3.6-8.05-8.04s3.6-8.04%2C8.05-8.04%2C8.04%2C3.6%2C8.04%2C8.04-3.6%2C8.04-8.04%2C8.04Z%22%2F%3E%3C%2Fsvg%3E");
  height: 1.5rem;
  width: 1.5rem;
  vertical-align: middle;
}
.icon.icon-user::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2211.43%22%20r%3D%2211.43%22%2F%3E%3Cpath%20d%3D%22M46.86%2C41.14v4.57c0%2C1.26-1.02%2C2.29-2.29%2C2.29H3.43c-1.26%2C0-2.29-1.02-2.29-2.29v-4.57c0-7.57%2C6.14-13.71%2C13.71-13.71h18.29c7.57%2C0%2C13.71%2C6.14%2C13.71%2C13.71Z%22%2F%3E%3C%2Fsvg%3E");
  height: 1.5rem;
  width: 1.5rem;
  vertical-align: middle;
}
.icon.icon-dots::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22%23adb5bd%22%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%224.24%22%20r%3D%224.24%22%2F%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2224%22%20r%3D%224.24%22%2F%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2243.76%22%20r%3D%224.24%22%2F%3E%3C%2Fsvg%3E");
  height: 1rem;
  width: 1rem;
  vertical-align: middle;
}
.icon.icon-dots.show::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22%2300AEEF%22%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%224.24%22%20r%3D%224.24%22%2F%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2224%22%20r%3D%224.24%22%2F%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2243.76%22%20r%3D%224.24%22%2F%3E%3C%2Fsvg%3E");
}
.icon.icon-print::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M40.8%2C13.53H7.2c-3.97%2C0-7.2%2C3.23-7.2%2C7.2v14.4H9.6v9.6h28.8v-9.6h9.6v-14.4c0-3.97-3.23-7.2-7.2-7.2Zm-7.2%2C26.4H14.4v-12h19.2v12Zm7.2-16.8c-1.33%2C0-2.4-1.07-2.4-2.4s1.07-2.4%2C2.4-2.4%2C2.4%2C1.07%2C2.4%2C2.4-1.07%2C2.4-2.4%2C2.4ZM38.4%2C1.53H9.6V11.13h28.8V1.53Z%22%2F%3E%3C%2Fsvg%3E");
  height: 0.75rem;
  width: 0.75rem;
  vertical-align: middle;
}
.icon.btn-outline-light.icon-print::before, .field--name-field-organisations .icon.icon-print.btn-primary::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23212529%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M40.8%2C13.53H7.2c-3.97%2C0-7.2%2C3.23-7.2%2C7.2v14.4H9.6v9.6h28.8v-9.6h9.6v-14.4c0-3.97-3.23-7.2-7.2-7.2Zm-7.2%2C26.4H14.4v-12h19.2v12Zm7.2-16.8c-1.33%2C0-2.4-1.07-2.4-2.4s1.07-2.4%2C2.4-2.4%2C2.4%2C1.07%2C2.4%2C2.4-1.07%2C2.4-2.4%2C2.4ZM38.4%2C1.53H9.6V11.13h28.8V1.53Z%22%2F%3E%3C%2Fsvg%3E");
}
.icon.icon-percentage::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M5.38%2C45.21c-.68%2C0-1.36-.26-1.88-.78-1.04-1.04-1.04-2.72%2C0-3.76L40.73%2C3.44c1.04-1.04%2C2.72-1.04%2C3.76%2C0s1.04%2C2.72%2C0%2C3.76L7.27%2C44.43c-.52%2C.52-1.2%2C.78-1.88%2C.78Z%22%2F%3E%3Cpath%20d%3D%22M9.37%2C18.62C4.24%2C18.62%2C.07%2C14.44%2C.07%2C9.31S4.24%2C0%2C9.37%2C0s9.31%2C4.18%2C9.31%2C9.31-4.18%2C9.31-9.31%2C9.31Zm0-13.3c-2.2%2C0-3.99%2C1.79-3.99%2C3.99s1.79%2C3.99%2C3.99%2C3.99%2C3.99-1.79%2C3.99-3.99-1.79-3.99-3.99-3.99Z%22%2F%3E%3Cpath%20d%3D%22M38.63%2C47.87c-5.13%2C0-9.31-4.18-9.31-9.31s4.18-9.31%2C9.31-9.31%2C9.31%2C4.18%2C9.31%2C9.31-4.18%2C9.31-9.31%2C9.31Zm0-13.3c-2.2%2C0-3.99%2C1.79-3.99%2C3.99s1.79%2C3.99%2C3.99%2C3.99%2C3.99-1.79%2C3.99-3.99-1.79-3.99-3.99-3.99Z%22%2F%3E%3C%2Fsvg%3E");
  height: 0.75rem;
  width: 0.75rem;
  vertical-align: middle;
}
.icon.btn-outline-light.icon-percentage::before, .field--name-field-organisations .icon.icon-percentage.btn-primary::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23212529%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M5.38%2C45.21c-.68%2C0-1.36-.26-1.88-.78-1.04-1.04-1.04-2.72%2C0-3.76L40.73%2C3.44c1.04-1.04%2C2.72-1.04%2C3.76%2C0s1.04%2C2.72%2C0%2C3.76L7.27%2C44.43c-.52%2C.52-1.2%2C.78-1.88%2C.78Z%22%2F%3E%3Cpath%20d%3D%22M9.37%2C18.62C4.24%2C18.62%2C.07%2C14.44%2C.07%2C9.31S4.24%2C0%2C9.37%2C0s9.31%2C4.18%2C9.31%2C9.31-4.18%2C9.31-9.31%2C9.31Zm0-13.3c-2.2%2C0-3.99%2C1.79-3.99%2C3.99s1.79%2C3.99%2C3.99%2C3.99%2C3.99-1.79%2C3.99-3.99-1.79-3.99-3.99-3.99Z%22%2F%3E%3Cpath%20d%3D%22M38.63%2C47.87c-5.13%2C0-9.31-4.18-9.31-9.31s4.18-9.31%2C9.31-9.31%2C9.31%2C4.18%2C9.31%2C9.31-4.18%2C9.31-9.31%2C9.31Zm0-13.3c-2.2%2C0-3.99%2C1.79-3.99%2C3.99s1.79%2C3.99%2C3.99%2C3.99%2C3.99-1.79%2C3.99-3.99-1.79-3.99-3.99-3.99Z%22%2F%3E%3C%2Fsvg%3E");
  float: right;
  height: 2rem;
  margin-left: 1rem;
  width: 0.75rem;
  vertical-align: middle;
}
.icon.icon-progress::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M45.83%2C2.48c-2.8-.27-5.65-.27-8.45%2C0-1.23%2C.12-2.17%2C1.15-2.17%2C2.39V44.66c0%2C1.32%2C1.07%2C2.4%2C2.4%2C2.4h8c1.33%2C0%2C2.4-1.08%2C2.4-2.4V4.87c0-1.24-.94-2.27-2.17-2.39ZM10.63%2C24.88c-2.8-.27-5.65-.27-8.45%2C0-1.23%2C.12-2.17%2C1.14-2.17%2C2.37v17.41c0%2C1.32%2C1.07%2C2.4%2C2.4%2C2.4H10.4c1.33%2C0%2C2.4-1.08%2C2.4-2.4V27.27c0-1.24-.94-2.27-2.17-2.39ZM28.23%2C13.68c-2.8-.27-5.65-.27-8.45%2C0-1.23%2C.12-2.17%2C1.15-2.17%2C2.39v28.6c0%2C1.32%2C1.07%2C2.4%2C2.4%2C2.4h8c1.33%2C0%2C2.4-1.08%2C2.4-2.4V16.07c0-1.24-.94-2.27-2.17-2.39Z%22%2F%3E%3C%2Fsvg%3E");
  height: 0.75rem;
  width: 0.75rem;
  vertical-align: middle;
}
.icon.btn-outline-light.icon-progress::before, .field--name-field-organisations .icon.icon-progress.btn-primary::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23212529%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M45.83%2C2.48c-2.8-.27-5.65-.27-8.45%2C0-1.23%2C.12-2.17%2C1.15-2.17%2C2.39V44.66c0%2C1.32%2C1.07%2C2.4%2C2.4%2C2.4h8c1.33%2C0%2C2.4-1.08%2C2.4-2.4V4.87c0-1.24-.94-2.27-2.17-2.39ZM10.63%2C24.88c-2.8-.27-5.65-.27-8.45%2C0-1.23%2C.12-2.17%2C1.14-2.17%2C2.37v17.41c0%2C1.32%2C1.07%2C2.4%2C2.4%2C2.4H10.4c1.33%2C0%2C2.4-1.08%2C2.4-2.4V27.27c0-1.24-.94-2.27-2.17-2.39ZM28.23%2C13.68c-2.8-.27-5.65-.27-8.45%2C0-1.23%2C.12-2.17%2C1.15-2.17%2C2.39v28.6c0%2C1.32%2C1.07%2C2.4%2C2.4%2C2.4h8c1.33%2C0%2C2.4-1.08%2C2.4-2.4V16.07c0-1.24-.94-2.27-2.17-2.39Z%22%2F%3E%3C%2Fsvg%3E");
  float: right;
  height: 2rem;
  margin-left: 1rem;
  width: 0.75rem;
  vertical-align: middle;
}
.icon.icon-mastery::before {
  background-color: #00AEEF;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M47.69%2C9.46c-.22-.9-1.03-1.53-1.95-1.53h-8.4c.02-1.04%2C0-1.98-.01-2.75-.04-1.45-1.21-2.58-2.66-2.58H13.35c-1.45%2C0-2.63%2C1.14-2.67%2C2.58-.09%2C.78-.03%2C1.71%2C0%2C2.75H2.27c-.93%2C0-1.73%2C.63-1.95%2C1.53-.07%2C.28-1.64%2C7.07%2C2.76%2C13.63%2C3.12%2C4.65%2C8.39%2C7.92%2C15.63%2C9.79%2C1.56%2C.4%2C2.62%2C1.84%2C2.62%2C3.45%2C0%2C1.99-1.62%2C3.61-3.62%2C3.61h-.38c-2.21%2C0-4%2C1.79-4%2C4%2C0%2C.74%2C.6%2C1.33%2C1.26%2C1.33h18.6c.74%2C0%2C1.26-.6%2C1.26-1.33%2C0-2.21-1.79-4-4-4h-.39c-1.99%2C0-3.61-1.63-3.61-3.61%2C0-1.61%2C1.06-3.05%2C2.62-3.45%2C7.25-1.86%2C12.51-5.13%2C15.63-9.79%2C4.62-6.56%2C3.06-13.35%2C2.99-13.63ZM6.45%2C20.92c-2.33-3.43-2.53-7.01-2.42-8.99h6.7c.45%2C4.97%2C1.7%2C10.93%2C4.81%2C15.76-4.09-1.63-7.13-3.89-9.09-6.78Zm35.11%2C0c-1.95%2C2.88-5%2C5.15-9.09%2C6.77%2C3.11-4.83%2C4.36-10.79%2C4.8-15.76h6.7c.04%2C1.98-.09%2C5.56-2.42%2C8.99Z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 60% 60%;
  border-radius: 0.25rem;
  float: left;
  height: 2.25rem;
  margin-right: 1rem;
  width: 2.25rem;
}
.icon.icon-practicing::before {
  background-color: #00AEEF;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Ccircle%20cx%3D%2229.46%22%20cy%3D%224.94%22%20r%3D%224.94%22%2F%3E%3Cpath%20d%3D%22M7.89%2C30.44l9.67%2C.3%2C2.01-7.15%2C1.96-7.46c-.35%2C.1-.71%2C.2-1.16%2C.35-.4%2C.15-.76%2C.4-.96%2C.81l-2.47%2C4.58c-.4%2C.76-1.16%2C1.16-1.96%2C1.16-.35%2C0-.71-.1-1.06-.25-1.11-.6-1.51-1.91-.91-3.02l2.47-4.58c.76-1.41%2C2.01-2.47%2C3.58-2.97%2C5.94-1.86%2C6.55-1.71%2C7.15-1.61l3.63%2C.71c.96%2C.2%2C1.56%2C.3%2C5.49%2C6.45l4.38-1.86c1.16-.5%2C2.47%2C.05%2C2.92%2C1.21%2C.5%2C1.16-.05%2C2.47-1.21%2C2.92l-4.53%2C1.91c-1.91%2C.81-4.13%2C.1-5.29-1.66-.4-.65-.76-1.16-1.06-1.66l-3.12%2C8.61%2C2.42%2C3.07c1.51%2C1.91%2C2.67%2C4.08%2C3.43%2C6.4l2.47%2C7.66c.45%2C1.41-.3%2C2.92-1.71%2C3.38-.25%2C.1-.55%2C.15-.81%2C.15-1.16%2C0-2.17-.71-2.57-1.86l-2.47-7.66c-.55-1.71-1.41-3.27-2.52-4.68l-2.47-3.07-.45%2C1.66c-.65%2C2.32-2.77%2C3.88-5.14%2C3.88h-.15l-9.67-.3c-1.46-.05-2.62-1.26-2.62-2.77s1.26-2.62%2C2.72-2.62Z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 60% 60%;
  border-radius: 0.25rem;
  float: left;
  height: 2.25rem;
  margin-right: 1rem;
  width: 2.25rem;
}
.icon.icon-assistance::before {
  background-color: #00AEEF;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M14.53%2C47.02c2.24%2C1.06%2C4.82%2C1.14%2C7.14%2C.17l24.25-10.06c1.76-.76%2C2.58-2.79%2C1.76-4.52-.77-1.69-2.88-2.37-4.6-1.65l-1.5%2C.63-11.26%2C4.74c-.09%2C.25-.17%2C.55-.3%2C.8-.6%2C1.35-1.72%2C2.37-3.1%2C2.87-.64%2C.25-1.33%2C.38-2.02%2C.38-.77%2C0-1.55-.17-2.28-.47l-8.6-3.76%2C.86-1.94h0l8.6%2C3.76c1.42%2C.63%2C3.01%2C.21%2C4-.85%2C.21-.25%2C.43-.55%2C.56-.85h0c.47-1.06%2C.34-2.28-.26-3.17-.34-.55-.86-.97-1.5-1.27l-11.09-4.95c-4.3-1.9-9.33-1.31-13.07%2C1.52l-2.11%2C1.69v10.99H2.58l11.95%2C5.92Z%22%2F%3E%3Cpath%20d%3D%22M33.47%2C.85c-2.24-1.06-4.82-1.14-7.14-.17L2.08%2C10.74C.32%2C11.5-.5%2C13.53%2C.32%2C15.27c.77%2C1.69%2C2.88%2C2.37%2C4.6%2C1.65l1.5-.63%2C11.26-4.74c.09-.25%2C.17-.55%2C.3-.8%2C.6-1.35%2C1.72-2.37%2C3.1-2.87%2C.64-.25%2C1.33-.38%2C2.02-.38%2C.77%2C0%2C1.55%2C.17%2C2.28%2C.47l8.6%2C3.76-.86%2C1.94h0l-8.6-3.76c-1.42-.63-3.01-.21-4%2C.85-.21%2C.25-.43%2C.55-.56%2C.85h0c-.47%2C1.06-.34%2C2.28%2C.26%2C3.17%2C.34%2C.55%2C.86%2C.97%2C1.5%2C1.27l11.09%2C4.95c4.3%2C1.9%2C9.33%2C1.31%2C13.07-1.52l2.11-1.69V6.77h-2.58L33.47%2C.85Z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 60% 60%;
  border-radius: 0.25rem;
  float: left;
  height: 2.25rem;
  margin-right: 1rem;
  width: 2.25rem;
}
.icon.icon-lesson::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%238DC63F%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M26.48%2C11.17c-3.08%2C0-5.59-2.51-5.59-5.59S23.4%2C0%2C26.48%2C0s5.59%2C2.51%2C5.59%2C5.59-2.51%2C5.59-5.59%2C5.59Zm0-8.94c-1.85%2C0-3.35%2C1.5-3.35%2C3.35s1.5%2C3.35%2C3.35%2C3.35%2C3.35-1.5%2C3.35-3.35-1.5-3.35-3.35-3.35Z%22%2F%3E%3Cpath%20d%3D%22M14.92%2C24.78c-.4%2C0-.8-.22-.99-.6l-1.99-3.84c-.82-1.62-.42-3.56%2C.97-4.72l3.77-3.17c1.72-1.44%2C4.12-1.71%2C6.12-.7l8.69%2C4.46%2C5.13-4.03c1.5-1.12%2C3.6-.83%2C4.71%2C.66%2C.54%2C.72%2C.76%2C1.6%2C.64%2C2.49s-.59%2C1.67-1.31%2C2.21l-6.68%2C5.26c-1.03%2C.73-2.31%2C.84-3.4%2C.34l-2.86-1.42c-.55-.27-.78-.94-.5-1.5%2C.27-.55%2C.95-.78%2C1.5-.5l2.84%2C1.41c.34%2C.16%2C.77%2C.12%2C1.09-.11l6.66-5.24c.26-.19%2C.41-.46%2C.46-.75%2C.04-.3-.03-.59-.21-.83-.37-.49-1.07-.59-1.56-.22l-5.68%2C4.45c-.35%2C.27-.81%2C.31-1.2%2C.11l-9.32-4.78c-1.19-.61-2.63-.44-3.67%2C.42l-3.78%2C3.17c-.59%2C.49-.76%2C1.31-.41%2C1.99l1.98%2C3.83c.28%2C.55%2C.07%2C1.22-.48%2C1.51-.16%2C.09-.34%2C.13-.51%2C.13Z%22%2F%3E%3Cpath%20d%3D%22M34.34%2C48c-1.57%2C0-2.94-1.12-3.26-2.68l-1.89-9.47-3.86-1.29c-.59-.2-.9-.83-.7-1.41%2C.2-.58%2C.83-.9%2C1.41-.7l4.47%2C1.5c.38%2C.13%2C.66%2C.45%2C.74%2C.84l2.01%2C10.1c.11%2C.52%2C.56%2C.89%2C1.09%2C.89h.36c.55-.16%2C.9-.72%2C.78-1.3l-2.24-11.18c-.07-.33-.28-.61-.59-.76l-5.43-3.36c-.52-.32-.69-1.01-.36-1.54%2C.32-.52%2C1.01-.69%2C1.54-.36l5.34%2C3.31c.83%2C.41%2C1.48%2C1.26%2C1.69%2C2.26l2.24%2C11.18c.18%2C.87%2C0%2C1.77-.49%2C2.51-.49%2C.75-1.25%2C1.26-2.13%2C1.44-.07%2C.01-.15%2C.02-.22%2C.02h-.51Z%22%2F%3E%3Cpath%20d%3D%22M18.65%2C41.34s-.09%2C0-.13%2C0H7.39c-1.85%2C0-3.35-1.5-3.35-3.35s1.5-3.35%2C3.35-3.35H15.96l1.58-16.86c.06-.61%2C.6-1.07%2C1.22-1.01%2C.61%2C.06%2C1.07%2C.6%2C1.01%2C1.22l-1.68%2C17.88c-.05%2C.57-.54%2C1.01-1.11%2C1.01H7.39c-.62%2C0-1.12%2C.5-1.12%2C1.12s.5%2C1.12%2C1.12%2C1.12h11.17c.58%2C.03%2C1.02-.31%2C1.16-.82l5.23-14.97c.2-.58%2C.84-.89%2C1.42-.69%2C.58%2C.2%2C.89%2C.84%2C.69%2C1.42l-5.21%2C14.9c-.39%2C1.39-1.7%2C2.38-3.2%2C2.38Z%22%2F%3E%3C%2Fsvg%3E");
  float: left;
  height: 2.25rem;
  margin-right: 1rem;
  width: 2.25rem;
}
.icon.icon-fitness::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23FFE600%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M11.43%2C36.22c-.44%2C0-.87-.26-1.05-.69-.8-1.86-1.23-3.93-1.23-5.82%2C0-8.19%2C6.66-14.86%2C14.86-14.86s14.86%2C6.66%2C14.86%2C14.86c0%2C2.23-.43%2C4.21-1.26%2C5.88-.28%2C.56-.97%2C.8-1.53%2C.51-.56-.28-.79-.97-.51-1.53%2C.68-1.36%2C1.02-2.99%2C1.02-4.86%2C0-6.93-5.64-12.57-12.57-12.57s-12.57%2C5.64-12.57%2C12.57c0%2C1.57%2C.38%2C3.36%2C1.05%2C4.92%2C.25%2C.58-.02%2C1.25-.6%2C1.5-.15%2C.06-.3%2C.09-.45%2C.09Z%22%2F%3E%3Cpath%20d%3D%22M24%2C13.59c-.63%2C0-1.14-.51-1.14-1.14V6.73c0-.63%2C.51-1.14%2C1.14-1.14s1.14%2C.51%2C1.14%2C1.14v5.71c0%2C.63-.51%2C1.14-1.14%2C1.14Z%22%2F%3E%3Cpath%20d%3D%22M6.86%2C30.73H1.14c-.63%2C0-1.14-.51-1.14-1.14s.51-1.14%2C1.14-1.14H6.86c.63%2C0%2C1.14%2C.51%2C1.14%2C1.14s-.51%2C1.14-1.14%2C1.14Z%22%2F%3E%3Cpath%20d%3D%22M46.86%2C30.73h-5.71c-.63%2C0-1.14-.51-1.14-1.14s.51-1.14%2C1.14-1.14h5.71c.63%2C0%2C1.14%2C.51%2C1.14%2C1.14s-.51%2C1.14-1.14%2C1.14Z%22%2F%3E%3Cpath%20d%3D%22M11.77%2C18.5c-.29%2C0-.59-.11-.81-.34l-3.89-3.89c-.45-.45-.45-1.17%2C0-1.62s1.17-.45%2C1.62%2C0l3.89%2C3.89c.45%2C.45%2C.45%2C1.17%2C0%2C1.62-.22%2C.22-.52%2C.34-.81%2C.34Z%22%2F%3E%3Cpath%20d%3D%22M36.34%2C18.5c-.29%2C0-.59-.11-.81-.34-.45-.45-.45-1.17%2C0-1.62l3.89-3.89c.45-.45%2C1.17-.45%2C1.62%2C0%2C.45%2C.45%2C.45%2C1.17%2C0%2C1.62l-3.89%2C3.89c-.22%2C.22-.52%2C.34-.81%2C.34Z%22%2F%3E%3Cpath%20d%3D%22M46.86%2C41.02H1.14c-.63%2C0-1.14-.51-1.14-1.14s.51-1.14%2C1.14-1.14H46.86c.63%2C0%2C1.14%2C.51%2C1.14%2C1.14s-.51%2C1.14-1.14%2C1.14Z%22%2F%3E%3C%2Fsvg%3E");
  float: left;
  height: 2.25rem;
  margin-right: 1rem;
  width: 2.25rem;
}
.icon.icon-sport::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23EC008C%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M11.43%2C36.22c-.44%2C0-.87-.26-1.05-.69-.8-1.86-1.23-3.93-1.23-5.82%2C0-8.19%2C6.66-14.86%2C14.86-14.86s14.86%2C6.66%2C14.86%2C14.86c0%2C2.23-.43%2C4.21-1.26%2C5.88-.28%2C.56-.97%2C.8-1.53%2C.51-.56-.28-.79-.97-.51-1.53%2C.68-1.36%2C1.02-2.99%2C1.02-4.86%2C0-6.93-5.64-12.57-12.57-12.57s-12.57%2C5.64-12.57%2C12.57c0%2C1.57%2C.38%2C3.36%2C1.05%2C4.92%2C.25%2C.58-.02%2C1.25-.6%2C1.5-.15%2C.06-.3%2C.09-.45%2C.09Z%22%2F%3E%3Cpath%20d%3D%22M24%2C13.59c-.63%2C0-1.14-.51-1.14-1.14V6.73c0-.63%2C.51-1.14%2C1.14-1.14s1.14%2C.51%2C1.14%2C1.14v5.71c0%2C.63-.51%2C1.14-1.14%2C1.14Z%22%2F%3E%3Cpath%20d%3D%22M6.86%2C30.73H1.14c-.63%2C0-1.14-.51-1.14-1.14s.51-1.14%2C1.14-1.14H6.86c.63%2C0%2C1.14%2C.51%2C1.14%2C1.14s-.51%2C1.14-1.14%2C1.14Z%22%2F%3E%3Cpath%20d%3D%22M46.86%2C30.73h-5.71c-.63%2C0-1.14-.51-1.14-1.14s.51-1.14%2C1.14-1.14h5.71c.63%2C0%2C1.14%2C.51%2C1.14%2C1.14s-.51%2C1.14-1.14%2C1.14Z%22%2F%3E%3Cpath%20d%3D%22M11.77%2C18.5c-.29%2C0-.59-.11-.81-.34l-3.89-3.89c-.45-.45-.45-1.17%2C0-1.62s1.17-.45%2C1.62%2C0l3.89%2C3.89c.45%2C.45%2C.45%2C1.17%2C0%2C1.62-.22%2C.22-.52%2C.34-.81%2C.34Z%22%2F%3E%3Cpath%20d%3D%22M36.34%2C18.5c-.29%2C0-.59-.11-.81-.34-.45-.45-.45-1.17%2C0-1.62l3.89-3.89c.45-.45%2C1.17-.45%2C1.62%2C0%2C.45%2C.45%2C.45%2C1.17%2C0%2C1.62l-3.89%2C3.89c-.22%2C.22-.52%2C.34-.81%2C.34Z%22%2F%3E%3Cpath%20d%3D%22M46.86%2C41.02H1.14c-.63%2C0-1.14-.51-1.14-1.14s.51-1.14%2C1.14-1.14H46.86c.63%2C0%2C1.14%2C.51%2C1.14%2C1.14s-.51%2C1.14-1.14%2C1.14Z%22%2F%3E%3C%2Fsvg%3E");
  float: left;
  height: 2.25rem;
  margin-right: 1rem;
  width: 2.25rem;
}
.icon.icon-indoor::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23EC008C%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20viewBox%3D%220%200%2048%2047.9%22%3E%3Cg%20transform%3D%22translate%28-417.000000%2C%20-897.000000%29%22%3E%3Cpath%20id%3D%22room_x2C_-space_x2C_-dimensions_x2C_-walls_x2C_-interior_x2C_-indoors%22%20d%3D%22M463.9%2C935.7l-22.6%2C8.5c-0.2%2C0.1-0.3%2C0.1-0.5%2C0l-22.6-8.5c-0.3-0.1-0.5-0.4-0.5-0.7v-28.2c0-0.3%2C0.2-0.6%2C0.5-0.7l22.6-8.5c0.2-0.1%2C0.4-0.1%2C0.5%2C0l22.6%2C8.5c0.3%2C0.1%2C0.5%2C0.4%2C0.5%2C0.7V935C464.3%2C935.3%2C464.2%2C935.6%2C463.9%2C935.7z%20M455.8%2C931.4l7.1%2C2.6v-19.7l-21.2-7.9v19.7l5.7%2C2.1v-13.8c0-0.5%2C0.5-0.8%2C1-0.7l7.1%2C2.6c0.3%2C0.1%2C0.5%2C0.4%2C0.5%2C0.7V931.4z%20M448.8%2C915.4v13.3l5.7%2C2.1v-13.3L448.8%2C915.4z%20M420.4%2C935l20.6%2C7.7l20.6-7.7l-20.6-7.7L420.4%2C935z%20M440.3%2C906.4l-21.2%2C7.9V934l21.2-7.9V906.4z%20M462.9%2C912.8v-5.6l-21.2-7.9v5.6L462.9%2C912.8z%20M440.3%2C904.9v-5.6l-21.2%2C7.9v5.6L440.3%2C904.9z%20M423.3%2C925.9v-7.1c0-0.3%2C0.2-0.6%2C0.5-0.7l11.3-4.2c0.5-0.2%2C1%2C0.2%2C1%2C0.7v7.1c0%2C0.3-0.2%2C0.6-0.5%2C0.7l-11.3%2C4.2C423.8%2C926.7%2C423.3%2C926.3%2C423.3%2C925.9z%20M424.8%2C924.8l9.9-3.7v-5.6l-9.9%2C3.7V924.8z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  float: left;
  height: 2.25rem;
  margin-right: 1rem;
  width: 2.25rem;
}
.icon.icon-breaks::before {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23EC008C'><path d='M8.35,25.43c-.55,.06-1.08-.07-1.54-.38-.51-.34-1.19-.2-1.52,.31-.34,.51-.2,1.19,.31,1.52,.75,.5,1.63,.76,2.52,.76,.15,0,.31,0,.46-.02,.65-.07,1.24-.27,1.77-.57,.32,.45,.71,.85,1.17,1.16,.76,.51,1.64,.78,2.53,.78,.29,0,.58-.03,.87-.08,1.19-.23,2.22-.91,2.9-1.91,.34-.5,.21-1.18-.29-1.53-.5-.34-1.18-.21-1.53,.29-.72,1.07-2.19,1.35-3.25,.63-.34-.23-.61-.54-.79-.91,.51-.82,.78-1.81,.67-2.84-.06-.6-.58-1.04-1.21-.98-.6,.06-1.04,.6-.98,1.21,.13,1.29-.81,2.44-2.09,2.57Z'/><path d='M46.8,22.17c.64-1.33,.73-2.92,.06-4.36-.57-1.23-1.59-2.17-2.87-2.64-.26-.1-.53-.15-.8-.21-.57-2.9-2.5-5.52-5.51-7.4-2-1.26-4.24-2.03-5.65-2.01-.68-.99-1.69-1.76-2.94-2.08-1.32-.33-2.69-.13-3.86,.57-.12,.07-.21,.16-.32,.24-6.44-1.94-10.12,.1-11.96,1.88-2.53-.19-4.58,.36-6.08,1.66-1.6,1.39-2.13,3.25-2.31,4.29-.75,.25-1.45,.65-2.02,1.23-1.42,1.44-1.8,3.51-1.16,5.3-1.54,2.26-1.97,6.81-.11,10.35,1,1.91,3.46,4.88,9.01,4.88,.55,0,1.13-.04,1.74-.1,1.24,2.62,4.06,4.38,7.41,4.38,2.24,0,4.4-.85,5.93-2.33,.77-.09,1.52-.36,2.19-.85,.48-.35,.88-.79,1.2-1.28,.57,.31,1.21,.52,1.9,.57,.11,0,.22,.01,.34,.01,.98,0,1.93-.3,2.73-.87,.49-.35,.61-1.04,.26-1.53-.35-.49-1.04-.61-1.53-.26-.48,.34-1.05,.49-1.63,.46-1.38-.1-2.42-1.31-2.32-2.69,.04-.6-.41-1.13-1.02-1.17-.62-.04-1.13,.41-1.17,1.02-.08,1.09,.24,2.1,.8,2.94-.18,.41-.46,.76-.83,1.03-1.12,.81-2.7,.55-3.51-.57-.36-.49-1.04-.6-1.53-.25s-.6,1.04-.25,1.53c.4,.56,.91,.99,1.47,1.31-.91,.47-1.95,.72-3.02,.72-3.25,0-5.73-2.08-5.89-4.93-.04-.61-.57-1.06-1.16-1.03-.61,.04-1.07,.55-1.03,1.16,0,.16,.03,.31,.05,.46-3.92,.3-6.75-.94-8.17-3.64-1.29-2.46-1.13-5.51-.44-7.28,.18,.11,.37,.18,.57,.18,.28,0,.57-.11,.78-.33,.43-.43,.42-1.13,0-1.55-1.14-1.13-1.14-2.97-.02-4.1,.55-.55,1.27-.86,2.05-.86h.01c.77,0,1.49,.3,2.04,.84,.43,.43,1.13,.42,1.55,0,.43-.43,.42-1.13,0-1.55-.79-.78-1.82-1.25-2.89-1.41,.2-.73,.61-1.7,1.47-2.43,.77-.66,1.81-1.02,3.05-1.11-.12,.5,.1,1.03,.58,1.25,.15,.07,.31,.1,.46,.1,.41,0,.81-.23,1-.63,.1-.21,2.4-4.81,9.9-2.97-.17,.33-.31,.68-.4,1.06-.15,.59,.21,1.19,.8,1.33,.59,.15,1.19-.21,1.33-.8,.19-.75,.66-1.39,1.33-1.78,.67-.4,1.45-.51,2.2-.32,1.55,.39,2.5,1.97,2.11,3.52-.15,.59,.21,1.19,.8,1.33,.09,.02,.18,.03,.27,.03,.49,0,.94-.33,1.06-.83,.15-.61,.17-1.22,.11-1.81,1.04,.24,2.69,.87,4.3,2.03,1.43,1.03,3.17,2.73,3.77,5.15-.3,.08-.59,.17-.87,.31-.55,.26-.79,.91-.53,1.46,.26,.55,.91,.79,1.46,.53,.7-.33,1.49-.36,2.22-.09,.73,.27,1.31,.8,1.64,1.5,.67,1.45,.04,3.18-1.41,3.86-.55,.26-.79,.91-.53,1.46,.19,.4,.58,.64,1,.64,.16,0,.31-.03,.46-.1,.34-.16,.64-.35,.93-.57,1.13,2.3,.45,5.14-1.73,6.62-1.16,.79-2.55,1.08-3.92,.82-1.37-.26-2.57-1.04-3.36-2.19-.34-.5-1.03-.63-1.53-.29-.5,.34-.63,1.03-.29,1.53,1.12,1.64,2.81,2.74,4.76,3.11,.46,.09,.93,.13,1.39,.13,.64,0,1.26-.1,1.87-.26-.5,.97-1.45,2.1-3.2,2.9-.26-.49-.5-.98-.67-1.51-.19-.58-.81-.89-1.39-.7-.58,.19-.89,.81-.7,1.39,.56,1.68,1.49,3.2,2.76,4.52,1.82,1.9,1.05,4.72,1.04,4.74-.17,.58,.16,1.19,.74,1.36,.1,.03,.21,.04,.31,.04,.47,0,.91-.31,1.05-.79,.05-.16,1.15-4.05-1.57-6.88-.11-.12-.21-.24-.31-.36,3.63-1.82,4.46-4.84,4.65-6.09,3.01-2.39,3.72-6.73,1.55-9.96Z'/><path d='M32.81,38.18c-2.96-.78-3.35-2.57-3.37-2.67-.09-.59-.64-1.01-1.24-.92-.6,.08-1.02,.64-.93,1.24,.02,.13,.52,3.3,4.98,4.47,3.25,.85,4,1.68,4.46,3.22,.14,.48,.58,.79,1.05,.79,.1,0,.21-.01,.31-.05,.58-.17,.91-.78,.74-1.37-.85-2.86-2.84-3.89-6.01-4.72Z'/><path d='M31.3,26.48s.18,.02,.42,.02c.74,0,2.32-.15,3.6-1.25,.07-.06,.13-.15,.2-.21,.77,.43,1.55,.57,2.21,.57,1.01,0,1.74-.31,1.8-.33,.56-.24,.82-.88,.58-1.44-.24-.56-.88-.82-1.44-.58-.01,0-.98,.39-1.96-.08,.24-.66,.39-1.4,.42-2.23,.02-.61-.46-1.11-1.06-1.13-.61,0-1.11,.46-1.13,1.06-.04,1.23-.38,2.14-1.02,2.7-.95,.84-2.32,.72-2.36,.72-.59-.06-1.14,.37-1.21,.97-.07,.6,.37,1.15,.97,1.21Z'/><path d='M30.38,13c-.95-.95-2.21-1.48-3.56-1.48h0c-1.34,0-2.61,.52-3.56,1.47l-.16,.16-.16-.16c-1.96-1.96-5.15-1.97-7.12,0-1.96,1.96-1.97,5.16,0,7.12l4.57,4.58c.43,.43,1.12,.43,1.55,0,.43-.43,.43-1.12,0-1.55l-4.57-4.58c-1.11-1.11-1.1-2.91,0-4.01,1.11-1.11,2.91-1.1,4.01,0l.93,.94c.43,.43,1.12,.43,1.55,0l.94-.93c1.11-1.11,2.91-1.1,4.01,0,1.11,1.11,1.1,2.91,0,4.01l-6.51,6.48s-.01,.02-.02,.03c-.32,.3-.44,.76-.28,1.19,.13,.35,.14,.73,.02,1.08-.14,.41-.43,.73-.81,.92-.39,.19-.82,.22-1.23,.08-.58-.2-1.2,.11-1.39,.69-.2,.57,.11,1.2,.69,1.39,.4,.14,.82,.2,1.23,.2,.57,0,1.15-.13,1.68-.39,.91-.45,1.59-1.23,1.92-2.19,.2-.6,.25-1.23,.14-1.85l6.12-6.09c1.96-1.96,1.97-5.16,0-7.12Z'/></svg>");
  float: left;
  height: 2.25rem;
  margin-right: 1rem;
  width: 2.25rem;
}
.icon.icon-book::before, .icon.icon-people::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%2300AEEF%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M47.92%2C12.77v31.1c0%2C2.2-1.79%2C3.99-3.99%2C3.99H4.06c-2.2%2C0-3.99-1.79-3.99-3.99V12.77c0-.44%2C.36-.8%2C.8-.8s.8%2C.36%2C.8%2C.8v31.1c0%2C1.32%2C1.07%2C2.39%2C2.39%2C2.39H23.2v-1.87c-.97-.41-3.46-1.32-6.38-1.32-6.97%2C0-12.49%2C1.55-12.54%2C1.56-.07%2C.02-.15%2C.03-.22%2C.03-.17%2C0-.34-.06-.48-.16-.2-.15-.32-.39-.32-.64V8.78c0-.36%2C.24-.67%2C.58-.77%2C.23-.07%2C5.77-1.63%2C12.98-1.63%2C4.13%2C0%2C7.4%2C1.61%2C7.53%2C1.68%2C.27%2C.14%2C.44%2C.41%2C.44%2C.71v30.51c2.43-1.38%2C8.11-4.47%2C13.56-6.36V1.97c-5.86%2C2.36-11.48%2C5.85-11.54%2C5.89-.37%2C.23-.87%2C.12-1.1-.25-.23-.37-.12-.87%2C.25-1.1%2C.06-.04%2C6.52-4.06%2C12.9-6.45%2C.25-.09%2C.52-.06%2C.73%2C.09%2C.22%2C.15%2C.34%2C.39%2C.34%2C.66V33.51c0%2C.34-.22%2C.65-.55%2C.76-7.01%2C2.34-14.91%2C7.06-14.99%2C7.1-.25%2C.15-.55%2C.15-.8%2C.01-.25-.14-.4-.41-.4-.69V9.3c-.98-.41-3.47-1.31-6.38-1.31-5.67%2C0-10.37%2C1.02-11.96%2C1.41V42.85c1.94-.46%2C6.47-1.37%2C11.96-1.37%2C3.43%2C0%2C6.27%2C1.11%2C7.21%2C1.53%2C1.06-.39%2C4.47-1.53%2C7.94-1.53%2C5.34%2C0%2C9.36%2C.86%2C11.16%2C1.33V9.43c-.26-.05-.6-.12-1.01-.19-.43-.08-.72-.5-.64-.93%2C.08-.43%2C.5-.72%2C.93-.64%2C1.07%2C.2%2C1.69%2C.34%2C1.69%2C.34%2C.37%2C.08%2C.62%2C.4%2C.62%2C.78V43.87c0%2C.26-.12%2C.5-.33%2C.65-.21%2C.15-.48%2C.19-.72%2C.11-.05-.02-4.76-1.55-11.71-1.55-2.99%2C0-6.01%2C.95-7.18%2C1.35v1.84h19.14c1.32%2C0%2C2.39-1.07%2C2.39-2.39V12.77c0-.44%2C.36-.8%2C.8-.8s.8%2C.36%2C.8%2C.8h0Zm-28.53%2C2.04c-4.92-1.16-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm0%2C4.78c-4.92-1.15-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm0%2C4.78c-4.92-1.15-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm0%2C4.78c-4.92-1.16-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm0%2C4.78c-4.92-1.16-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm7.88-1.68c.14%2C.28%2C.42%2C.44%2C.71%2C.44%2C.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07h0Zm0-4.78c.14%2C.28%2C.42%2C.44%2C.71%2C.44%2C.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07h0Zm0-4.78c.14%2C.28%2C.42%2C.44%2C.71%2C.44%2C.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07h0Zm0-4.78c.14%2C.28%2C.42%2C.44%2C.71%2C.44%2C.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07h0Zm.71-4.35c.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07%2C.14%2C.28%2C.42%2C.44%2C.71%2C.44h0Z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  display: block;
  float: left;
  height: 3rem;
  margin-right: 1rem;
  width: 3rem;
}
.icon.icon-people::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20viewBox%3D%220%200%2048%2046%22%20fill%3D%22%23EC008C%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M43.6%2023.65C43%2023.22%2042.3%2022.84%2041.59%2022.51L39.69%2021.7L41.43%2020.61C43.93%2019.09%2045.39%2016.48%2045.39%2013.61C45.39%209.1%2041.7%205.41%2037.19%205.41C35.02%205.41%2032.95%206.28%2031.38%207.8C29.81%209.32%2028.99%2011.44%2028.99%2013.61C28.99%2016.49%2030.46%2019.15%2032.95%2020.61L34.74%2021.7L32.79%2022.51C32.3%2022.73%2031.87%2022.94%2031.43%2023.22L30.45%2023.82L29.91%2022.84C28.61%2020.56%2026.16%2019.15%2023.56%2019.15C22.26%2019.15%2020.95%2019.53%2019.81%2020.18L19.1%2020.61L18.5%2020.01C17.52%2019.03%2016.44%2018.27%2015.19%2017.73L13.29%2016.92L15.03%2015.83C17.47%2014.31%2018.99%2011.7%2018.99%208.83C19%204.32%2015.31%200.630005%2010.81%200.630005C8.64%200.630005%206.57%201.5%205%203.02C3.43%204.59%202.61%206.66%202.61%208.83C2.61%2011.71%204.08%2014.31%206.57%2015.83L8.31%2016.92L6.41%2017.79C2.5%2019.53%200%2023.38%200%2027.67V44.18C0%2044.89%200.6%2045.48%201.3%2045.48C2%2045.48%202.6%2044.88%202.6%2044.18V27.56C2.6%2024.68%204.12%2022.02%206.56%2020.5C7.81%2019.74%209.27%2019.36%2010.74%2019.36C13.02%2019.36%2015.25%2020.34%2016.77%2022.02L17.26%2022.56L16.93%2023.21C16.44%2024.24%2016.17%2025.27%2016.17%2026.41C16.17%2028.69%2017.2%2030.86%2019.05%2032.22L20.46%2033.31L18.89%2034.07C15.85%2035.54%2013.95%2038.58%2013.95%2041.94V44C13.95%2044.71%2014.55%2045.3%2015.25%2045.3C15.95%2045.3%2016.55%2044.7%2016.55%2044V41.94C16.55%2038.52%2019.32%2035.75%2022.74%2035.75H24.21C27.63%2035.75%2030.4%2038.52%2030.4%2041.94V44C30.4%2044.71%2031%2045.3%2031.7%2045.3C32.4%2045.3%2033%2044.7%2033%2044V41.94C33%2038.57%2031.1%2035.53%2028.06%2034.07L26.54%2033.36L27.95%2032.27C29.47%2031.13%2030.5%2029.45%2030.77%2027.55L30.82%2027.22L31.04%2027C32.61%2025.21%2034.84%2024.23%2037.18%2024.18C41.69%2024.18%2045.32%2027.82%2045.38%2032.32V44.05C45.38%2044.76%2045.98%2045.35%2046.68%2045.35C47.38%2045.35%2047.98%2044.75%2047.98%2044.05V32.32C47.98%2028.9%2046.3%2025.64%2043.58%2023.63L43.6%2023.65ZM5.21%208.77001C5.21%205.67001%207.71%203.18001%2010.8%203.18001H11.89V3.29C14.44%203.78%2016.4%206.06001%2016.4%208.77001C16.4%2011.87%2013.9%2014.36%2010.81%2014.36C7.72%2014.36%205.22%2011.86%205.22%208.77001H5.21ZM23.57%2031.14C20.96%2031.14%2018.9%2029.02%2018.9%2026.47C18.9%2025.44%2019.23%2024.46%2019.88%2023.65L19.93%2023.6L19.98%2023.55L20.09%2023.44L20.14%2023.39L20.19%2023.34C21.06%2022.36%2022.36%2021.82%2023.67%2021.82C26.28%2021.82%2028.34%2023.94%2028.34%2026.49C28.34%2029.04%2026.17%2031.16%2023.56%2031.16L23.57%2031.14ZM37.2%2019.14C34.1%2019.14%2031.61%2016.64%2031.61%2013.55C31.61%2010.46%2034.11%207.96%2037.2%207.96H38.29V8.07C40.84%208.56%2042.8%2010.84%2042.8%2013.55C42.8%2016.65%2040.3%2019.14%2037.21%2019.14H37.2Z%22%20%2F%3E%3C%2Fsvg%3E");
}
.icon.icon-loader-cog::before {
  background-image: url("../images/icon-loader-cog.png");
  float: left;
  height: 1.5rem;
  margin-right: 0.5rem;
  width: 1.5rem;
}

.icon-feature {
  background-size: 40%;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  height: 5rem;
  width: 5rem;
}
.icon-feature.icon-feature-flag {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M9.06%2C0c-1.65%2C0-2.99%2C1.35-2.99%2C2.99%2C0%2C1.05%2C.6%2C2.09%2C1.5%2C2.54V47.87h2.99V5.53c.9-.45%2C1.5-1.5%2C1.5-2.54%2C0-1.65-1.35-2.99-2.99-2.99Z%22%2F%3E%3Cpath%20d%3D%22M41.67%2C9.87c.75-1.05%2C.15-2.39-1.2-2.39H13.55V25.43h26.92c1.2%2C0%2C1.94-1.5%2C1.2-2.39l-6.58-5.38c-.6-.6-.6-1.65%2C0-2.24l6.58-5.53Z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 50%;
}
.icon-feature.icon-feature-book {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M37.32%2C10.37L19.26%2C.19s-.05-.01-.08-.03c-.08-.04-.17-.06-.26-.09-.1-.02-.2-.05-.3-.06-.02%2C0-.04-.01-.07-.01C13.81%2C0%2C9.94%2C3.15%2C9.94%2C7.02v29.22c0%2C.52%2C.28%2C1%2C.74%2C1.26l18.06%2C10.18c.22%2C.13%2C.47%2C.19%2C.71%2C.19%2C.25%2C0%2C.5-.06%2C.73-.2%2C.44-.26%2C.71-.73%2C.71-1.24V17.2c0-.52-.28-1-.73-1.26L12.94%2C6.25c.48-1.83%2C2.64-3.22%2C5.26-3.33l.34%2C.19%2C16.62%2C9.37v25.91h-.03v3.3l.76%2C.43c.22%2C.13%2C.46%2C.19%2C.71%2C.19s.5-.06%2C.73-.19c.44-.26%2C.71-.73%2C.71-1.24V11.63c0-.52-.28-1-.74-1.26Z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 60%;
}
.icon-feature.icon-feature-resource {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M1.58%2C47.92c-.83%2C0-1.49-.67-1.49-1.49V25.49c0-.83%2C.67-1.49%2C1.49-1.49H46.42c.83%2C0%2C1.49%2C.67%2C1.49%2C1.49v20.93c0%2C.82-.67%2C1.49-1.49%2C1.49H1.58Z%22%2F%3E%3Cpath%20d%3D%22M4.57%2C18.02c-.83%2C0-1.49-.67-1.49-1.49v-2.99c0-.83%2C.67-1.49%2C1.49-1.49H43.43c.83%2C0%2C1.49%2C.67%2C1.49%2C1.49v2.99c0%2C.82-.67%2C1.49-1.49%2C1.49H4.57Z%22%2F%3E%3Cpath%20d%3D%22M7.56%2C6.06c-.83%2C0-1.49-.67-1.49-1.49V1.58C6.06%2C.75%2C6.73%2C.08%2C7.56%2C.08H40.44c.83%2C0%2C1.49%2C.67%2C1.49%2C1.49v2.99c0%2C.82-.67%2C1.49-1.49%2C1.49H7.56Z%22%2F%3E%3C%2Fsvg%3E");
}

.dropdown .dropdown-toggle:active, .dropdown .dropdown-toggle:focus, .dropdown .dropdown-toggle.show {
  border-color: transparent;
  position: relative;
  z-index: 1010;
}
.dropdown .dropdown-trigger {
  outline: none;
}
.dropdown:hover .dropdown-trigger:focus {
  box-shadow: none;
  outline: none;
}
.dropdown .dropdown-menu.dropdown-actions {
  background: #fff;
  border: 0;
  border-radius: 0.333rem;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  left: -2.5rem;
  margin-top: -3.5rem;
  min-width: 8rem;
  max-width: 8rem;
  padding-top: 3rem;
  text-align: center;
  width: 8rem;
}
@media (max-width: 767.98px) {
  .dropdown .dropdown-menu.dropdown-actions {
    left: -5rem;
  }
}
.dropdown .dropdown-menu.dropdown-actions .dropdown-item {
  margin-bottom: 0;
}
.dropdown .dropdown-menu.dropdown-actions .dropdown-item a {
  background: transparent;
  color: #6E757C;
  text-decoration: none;
}
.dropdown .dropdown-menu.dropdown-actions .dropdown-item a:hover {
  color: #00AEEF;
}

.org-dropdown-wrapper,
.class-dropdown-wrapper {
  border-bottom: solid 1px rgba(255, 255, 255, 0.1);
}

.btn {
  box-shadow: none !important;
}
.btn:active, .btn:active:focus, .btn:focus {
  box-shadow: none !important;
}
.btn.form-control, .ts-control > input.btn, .stripe-form .btn#expiration-element, .stripe-form .btn#security-code-element, .stripe-form .btn#card-number-element {
  width: auto;
}
.vbo-action-form-actions .btn.disabled, .vbo-action-form-actions .btn:disabled {
  border: 0;
  height: 0;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.btn.btn-outline-primary:hover, .btn-check:active + .btn.btn-outline-primary, .btn-check:active + .btn.btn-outline-primary, .btn-check:checked + .btn.btn-outline-primary {
  color: #fff;
}
.btn.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #00AEEF;
  --bs-btn-border-color: #00AEEF;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(0, 147.9, 203.15);
  --bs-btn-hover-border-color: rgb(0, 147.9, 203.15);
  --bs-btn-focus-shadow-rgb: 38, 186, 241;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(0, 139.2, 191.2);
  --bs-btn-active-border-color: rgb(0, 139.2, 191.2);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #00AEEF;
  --bs-btn-disabled-border-color: #00AEEF;
}
.btn.btn-primary.active, .btn.btn-primary:active, .btn.btn-primary:hover {
  color: #fff;
}
.btn.btn-primary:focus {
  background-color: #00AEEF;
  color: #fff;
}
.btn.btn-primary.disabled, .btn.btn-primary:disabled {
  color: #fff;
}
.section-ecec .internal .btn.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #8DC63F;
  --bs-btn-border-color: #8DC63F;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(119.85, 168.3, 53.55);
  --bs-btn-hover-border-color: rgb(119.85, 168.3, 53.55);
  --bs-btn-focus-shadow-rgb: 158, 207, 92;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(112.8, 158.4, 50.4);
  --bs-btn-active-border-color: rgb(112.8, 158.4, 50.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #8DC63F;
  --bs-btn-disabled-border-color: #8DC63F;
}
.section-ecec .internal .btn.btn-primary.active, .section-ecec .internal .btn.btn-primary:active, .section-ecec .internal .btn.btn-primary:hover {
  background: rgb(112.8, 158.4, 50.4);
  border-colour: rgb(112.8, 158.4, 50.4);
}
.section-ecec .internal .btn.btn-primary:focus {
  background: rgb(112.8, 158.4, 50.4);
  border-colour: rgb(112.8, 158.4, 50.4);
}
.section-home .internal .btn.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #EC008C;
  --bs-btn-border-color: #EC008C;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(200.6, 0, 119);
  --bs-btn-hover-border-color: rgb(200.6, 0, 119);
  --bs-btn-focus-shadow-rgb: 239, 38, 157;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(188.8, 0, 112);
  --bs-btn-active-border-color: rgb(188.8, 0, 112);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #EC008C;
  --bs-btn-disabled-border-color: #EC008C;
}
.section-home .internal .btn.btn-primary.active, .section-home .internal .btn.btn-primary:active, .section-home .internal .btn.btn-primary:hover {
  background: rgb(188.8, 0, 112);
  border-colour: rgb(188.8, 0, 112);
}
.section-home .internal .btn.btn-primary:focus {
  background: rgb(188.8, 0, 112);
  border-colour: rgb(188.8, 0, 112);
}
.btn.btn-light {
  --bs-btn-color: #212529;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: rgba(255, 255, 255, 0.15);
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: rgba(255, 255, 255, 0.2);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: transparent;
}
.btn.btn-light.active, .btn.btn-light:active, .btn.btn-light:focus, .btn.btn-light:hover {
  background-color: #fff;
  border-color: transparent;
  color: rgb(0, 139.2, 191.2);
}
.section-ecec .internal .btn.btn-light.active, .section-ecec .internal .btn.btn-light:active, .section-ecec .internal .btn.btn-light:focus, .section-ecec .internal .btn.btn-light:hover {
  color: #8DC63F;
}
.section-home .internal .btn.btn-light.active, .section-home .internal .btn.btn-light:active, .section-home .internal .btn.btn-light:focus, .section-home .internal .btn.btn-light:hover {
  color: #EC008C;
}
.btn.btn-light.disabled, .btn.btn-light:disabled {
  color: #ced4da;
}
.btn.btn-outline-white {
  --bs-btn-color: #fff;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: rgba(255, 255, 255, 0.25);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgba(0, 0, 0, 0.15);
  --bs-btn-hover-border-color: rgba(114.0789473684, 114.0789473684, 114.0789473684, 0.3625);
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgba(0, 0, 0, 0.2);
  --bs-btn-active-border-color: rgba(92.7272727273, 92.7272727273, 92.7272727273, 0.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: rgba(255, 255, 255, 0.25);
}
.btn.btn-outline-white.active, .btn.btn-outline-white:active, .btn.btn-outline-white:focus, .btn.btn-outline-white:hover {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.75);
}
.section-ecec .internal .btn.btn-outline-white, .section-home .internal .btn.btn-outline-white {
  --bs-btn-color: #fff;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: rgba(255, 255, 255, 0.25);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgba(0, 0, 0, 0.15);
  --bs-btn-hover-border-color: rgba(114.0789473684, 114.0789473684, 114.0789473684, 0.3625);
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgba(0, 0, 0, 0.2);
  --bs-btn-active-border-color: rgba(92.7272727273, 92.7272727273, 92.7272727273, 0.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: rgba(255, 255, 255, 0.25);
}
.section-ecec .internal .btn.btn-outline-white.active, .section-ecec .internal .btn.btn-outline-white:active, .section-ecec .internal .btn.btn-outline-white:hover, .section-ecec .internal .btn.btn-outline-white:focus, .section-home .internal .btn.btn-outline-white.active, .section-home .internal .btn.btn-outline-white:active, .section-home .internal .btn.btn-outline-white:hover, .section-home .internal .btn.btn-outline-white:focus {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.75);
}
.btn.btn-outline-light, .field--name-field-organisations .btn.btn-primary {
  --bs-btn-color: #212529;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: #EAECEF;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-btn-hover-border-color: rgb(237.15, 238.85, 241.4);
  --bs-btn-focus-shadow-rgb: 204, 206, 209;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgba(255, 255, 255, 0.2);
  --bs-btn-active-border-color: rgb(238.2, 239.8, 242.2);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #EAECEF;
}
.btn.btn-outline-light.active, .field--name-field-organisations .btn.active.btn-primary, .btn.btn-outline-light:active, .field--name-field-organisations .btn.btn-primary:active, .btn.btn-outline-light:focus, .field--name-field-organisations .btn.btn-primary:focus, .btn.btn-outline-light:hover, .field--name-field-organisations .btn.btn-primary:hover {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  color: rgb(0, 139.2, 191.2);
}
.section-ecec .internal .btn.btn-outline-light.active, .section-ecec .internal .field--name-field-organisations .btn.active.btn-primary, .field--name-field-organisations .section-ecec .internal .btn.active.btn-primary, .section-ecec .internal .btn.btn-outline-light:active, .section-ecec .internal .field--name-field-organisations .btn.btn-primary:active, .field--name-field-organisations .section-ecec .internal .btn.btn-primary:active, .section-ecec .internal .btn.btn-outline-light:focus, .section-ecec .internal .field--name-field-organisations .btn.btn-primary:focus, .field--name-field-organisations .section-ecec .internal .btn.btn-primary:focus, .section-ecec .internal .btn.btn-outline-light:hover, .section-ecec .internal .field--name-field-organisations .btn.btn-primary:hover, .field--name-field-organisations .section-ecec .internal .btn.btn-primary:hover {
  color: #8DC63F;
}
.section-home .internal .btn.btn-outline-light.active, .section-home .internal .field--name-field-organisations .btn.active.btn-primary, .field--name-field-organisations .section-home .internal .btn.active.btn-primary, .section-home .internal .btn.btn-outline-light:active, .section-home .internal .field--name-field-organisations .btn.btn-primary:active, .field--name-field-organisations .section-home .internal .btn.btn-primary:active, .section-home .internal .btn.btn-outline-light:focus, .section-home .internal .field--name-field-organisations .btn.btn-primary:focus, .field--name-field-organisations .section-home .internal .btn.btn-primary:focus, .section-home .internal .btn.btn-outline-light:hover, .section-home .internal .field--name-field-organisations .btn.btn-primary:hover, .field--name-field-organisations .section-home .internal .btn.btn-primary:hover {
  color: #EC008C;
}
.btn.btn-outline-light.disabled, .field--name-field-organisations .btn.disabled.btn-primary, .btn.btn-outline-light:disabled, .field--name-field-organisations .btn.btn-primary:disabled {
  color: #6E757C;
}
.btn.btn-back {
  --bs-btn-color: #fff;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: #6E757C;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgba(0, 0, 0, 0.15);
  --bs-btn-hover-border-color: rgb(93.5, 99.45, 105.4);
  --bs-btn-focus-shadow-rgb: 132, 138, 144;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgba(0, 0, 0, 0.2);
  --bs-btn-active-border-color: rgb(88, 93.6, 99.2);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6E757C;
}
.btn.btn-back.active, .btn.btn-back:active, .btn.btn-back:hover {
  background-color: #fff;
  border-color: transparent;
  color: #273945;
}
.btn.btn-back:focus {
  background-color: transparent;
  border-color: #6E757C;
  color: #fff;
}
.btn.btn-back.disabled, .btn.btn-back:disabled {
  color: #ced4da;
  visibility: hidden;
}
@media (max-width: 991.98px) {
  .btn.btn-back {
    --bs-btn-color: #212529;
    --bs-btn-bg: #fff;
    --bs-btn-border-color: #EAECEF;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: white;
    --bs-btn-hover-border-color: rgb(237.15, 238.85, 241.4);
    --bs-btn-focus-shadow-rgb: 204, 206, 209;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: white;
    --bs-btn-active-border-color: rgb(238.2, 239.8, 242.2);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #fff;
    --bs-btn-disabled-border-color: #EAECEF;
  }
  .btn.btn-back:focus {
    background-color: transparent;
    border-color: #EAECEF;
    color: #212529;
  }
}
.btn.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #8DC63F;
  --bs-btn-border-color: #8DC63F;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(119.85, 168.3, 53.55);
  --bs-btn-hover-border-color: rgb(119.85, 168.3, 53.55);
  --bs-btn-focus-shadow-rgb: 158, 207, 92;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(112.8, 158.4, 50.4);
  --bs-btn-active-border-color: rgb(112.8, 158.4, 50.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #8DC63F;
  --bs-btn-disabled-border-color: #8DC63F;
}
.btn.btn-success.active, .btn.btn-success:active, .btn.btn-success:focus, .btn.btn-success:hover {
  color: #fff;
}
.btn.btn-info {
  --bs-btn-color: #fff;
  --bs-btn-bg: #EC008C;
  --bs-btn-border-color: #EC008C;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(200.6, 0, 119);
  --bs-btn-hover-border-color: rgb(200.6, 0, 119);
  --bs-btn-focus-shadow-rgb: 239, 38, 157;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(188.8, 0, 112);
  --bs-btn-active-border-color: rgb(188.8, 0, 112);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #EC008C;
  --bs-btn-disabled-border-color: #EC008C;
}
.btn.btn-user {
  --bs-btn-color: #fff;
  --bs-btn-bg: rgba(255, 255, 255, 0.1);
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgba(58.5810810811, 58.5810810811, 58.5810810811, 0.235);
  --bs-btn-hover-border-color: rgba(0, 0, 0, 0.15);
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgba(44.347826087, 44.347826087, 44.347826087, 0.28);
  --bs-btn-active-border-color: rgba(0, 0, 0, 0.2);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: rgba(255, 255, 255, 0.1);
  --bs-btn-disabled-border-color: transparent;
}
.btn.btn-user.active, .btn.btn-user:active, .btn.btn-user:focus, .btn.btn-user:hover {
  border-color: transparent;
  background-color: rgba(255, 255, 255, 0.2);
}
.btn.btn-upgrade {
  --bs-btn-color: #CBBAEE;
  --bs-btn-bg: #41227E;
  --bs-btn-border-color: #41227E;
  --bs-btn-hover-color: #CBBAEE;
  --bs-btn-hover-bg: rgb(55.25, 28.9, 107.1);
  --bs-btn-hover-border-color: rgb(55.25, 28.9, 107.1);
  --bs-btn-focus-shadow-rgb: 86, 57, 143;
  --bs-btn-active-color: #CBBAEE;
  --bs-btn-active-bg: #41227E;
  --bs-btn-active-border-color: #41227E;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #41227E;
  --bs-btn-disabled-border-color: #41227E;
}
.btn.btn-tick {
  background: #f8f9fa;
  border-radius: 0.333rem;
  height: 2rem;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: -999em;
  width: 2rem;
}
.btn.btn-tick::before {
  background: #f8f9fa;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 1.856rem;
  width: 1.856rem;
}
.btn.btn-tick.btn-ticked {
  pointer-events: none;
}
.btn.btn-tick.btn-ticked::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2048%2048%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20.1412%2035C19.6187%2035%2019.0963%2034.7989%2018.6975%2034.4035L8.5775%2024.1867C7.8075%2023.4098%207.8075%2022.1475%208.5775%2021.3706C9.3475%2020.5938%2010.5988%2020.5938%2011.3688%2021.3706L20.1412%2030.221L37.6312%2012.5826C38.4012%2011.8058%2039.6525%2011.8058%2040.4225%2012.5826C41.1925%2013.3595%2041.1925%2014.6218%2040.4225%2015.3987L21.5919%2034.3966C21.1931%2034.7989%2020.6637%2035%2020.1412%2035V35Z%22%20%2F%3E%3C%2Fsvg%3E");
  background-size: 1.333rem;
  background-position: center center;
  background-repeat: no-repeat;
}
.btn.btn-tick.btn-ticked.btn-primary::before {
  background-color: #00AEEF;
}
.btn.btn-tick.btn-ticked.btn-danger::before {
  background-color: #C63F3F;
}
.btn.btn-tick.btn-ticked.btn-warning::before {
  background-color: #FFE600;
}
.btn.btn-tick.btn-ticked.btn-success::before {
  background-color: #8DC63F;
}
.btn.btn-tick.btn-ticked.btn-info::before {
  background-color: #EC008C;
}
.btn.btn-close {
  background: none;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 0.333rem;
  box-sizing: border-box;
  height: 3rem;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 2rem; /* LTR */
  top: 2rem;
  transition: all 0.2s ease-in-out;
  width: 3rem;
}
.btn.btn-close.btn-close-scheduler {
  border-radius: 0.25rem;
  height: 1rem;
  right: -1rem; /* LTR */
  top: -1rem;
  width: 1rem;
}
.activity-schedule-calendar .btn.btn-close.btn-close-scheduler {
  border: 1px solid rgba(0, 0, 0, 0.5);
  right: 0;
  top: 0;
  z-index: 1000;
}
.activity-schedule-calendar .btn.btn-close.btn-close-scheduler::after {
  background: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23000%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M4.646%204.646a.5.5%200%200%201%20.708%200L8%207.293l2.646-2.647a.5.5%200%200%201%20.708.708L8.707%208l2.647%202.646a.5.5%200%200%201-.708.708L8%208.707l-2.646%202.647a.5.5%200%200%201-.708-.708L7.293%208%204.646%205.354a.5.5%200%200%201%200-.708z%22%2F%3E%3C%2Fsvg%3E");
}
.activity-schedule-calendar .inside .btn.btn-close.btn-close-scheduler {
  border: 1px solid rgba(255, 255, 255, 0.5);
}
.activity-schedule-calendar .inside .btn.btn-close.btn-close-scheduler::after {
  background: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M4.646%204.646a.5.5%200%200%201%20.708%200L8%207.293l2.646-2.647a.5.5%200%200%201%20.708.708L8.707%208l2.647%202.646a.5.5%200%200%201-.708.708L8%208.707l-2.646%202.647a.5.5%200%200%201-.708-.708L7.293%208%204.646%205.354a.5.5%200%200%201%200-.708z%22%2F%3E%3C%2Fsvg%3E");
}
.btn.btn-close::after {
  background: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M4.646%204.646a.5.5%200%200%201%20.708%200L8%207.293l2.646-2.647a.5.5%200%200%201%20.708.708L8.707%208l2.647%202.646a.5.5%200%200%201-.708.708L8%208.707l-2.646%202.647a.5.5%200%200%201-.708-.708L7.293%208%204.646%205.354a.5.5%200%200%201%200-.708z%22%2F%3E%3C%2Fsvg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 1rem;
  content: "";
  color: #fff;
  display: block;
  height: 100%;
  width: 100%;
}
.btn.btn-close:focus, .btn.btn-close:hover {
  border-color: #fff;
}
.btn.btn-entity-up, .btn.btn-entity-down, .btn.btn-entity-delete {
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  border: 0;
  content: "";
  display: inline-block;
  height: 2rem;
  margin-right: 0.5rem;
  padding: 0;
  text-indent: -999rem;
  vertical-align: middle;
  width: 0.75rem;
}
.btn.btn-entity-up.active, .btn.btn-entity-up:active, .btn.btn-entity-up:focus, .btn.btn-entity-up:hover, .btn.btn-entity-down.active, .btn.btn-entity-down:active, .btn.btn-entity-down:focus, .btn.btn-entity-down:hover, .btn.btn-entity-delete.active, .btn.btn-entity-delete:active, .btn.btn-entity-delete:focus, .btn.btn-entity-delete:hover {
  background-color: transparent;
}
.btn.btn-entity-up {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23adb5bd%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M.79%2C33.76c-1.05%2C1.05-1.05%2C2.75%2C0%2C3.8s2.75%2C1.05%2C3.8%2C0L24.09%2C18.03l19.5%2C19.5c1%2C.86%2C2.48%2C.86%2C3.48%2C0%2C1.12-.96%2C1.25-2.65%2C.29-3.77L25.96%2C12.36c-1.04-1.04-2.73-1.04-3.77%2C0L.79%2C33.76Z%22%2F%3E%3C%2Fsvg%3E");
  margin-left: -2.5rem;
}
.entity-sel:first-child .btn.btn-entity-up {
  visibility: hidden;
}
.btn.btn-entity-down {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23adb5bd%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M22.19%2C37.56c1.04%2C1.04%2C2.73%2C1.04%2C3.77%2C0l21.4-21.4c.96-1.12%2C.83-2.81-.29-3.77-1-.86-2.48-.86-3.48%2C0L24.09%2C31.89%2C4.59%2C12.37c-1.05-1.05-2.75-1.05-3.8%2C0s-1.05%2C2.75%2C0%2C3.8l21.4%2C21.4Z%22%2F%3E%3C%2Fsvg%3E");
}
.entity-sel:last-child .btn.btn-entity-down {
  visibility: hidden;
}
.btn.btn-entity-delete {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23adb5bd%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M6.9%2C17.1v25.64c0%2C2.83%2C2.3%2C5.13%2C5.13%2C5.13h23.93c2.83%2C0%2C5.13-2.3%2C5.13-5.13V17.1H6.9Zm10.26%2C22.22c0%2C.94-.77%2C1.71-1.71%2C1.71s-1.71-.77-1.71-1.71v-15.39c0-.94%2C.77-1.71%2C1.71-1.71s1.71%2C.77%2C1.71%2C1.71v15.39Zm8.55%2C0c0%2C.94-.77%2C1.71-1.71%2C1.71s-1.71-.77-1.71-1.71v-15.39c0-.94%2C.77-1.71%2C1.71-1.71s1.71%2C.77%2C1.71%2C1.71v15.39Zm8.55%2C0c0%2C.94-.77%2C1.71-1.71%2C1.71s-1.71-.77-1.71-1.71v-15.39c0-.94%2C.77-1.71%2C1.71-1.71s1.71%2C.77%2C1.71%2C1.71v15.39Z%22%2F%3E%3Cpath%20d%3D%22M42.8%2C6.84h-10.26v-1.71c0-2.83-2.3-5.13-5.13-5.13h-6.84c-2.83%2C0-5.13%2C2.3-5.13%2C5.13v1.71H5.2c-1.89%2C0-3.42%2C1.53-3.42%2C3.42v1.71c0%2C.94%2C.77%2C1.71%2C1.71%2C1.71H44.51c.94%2C0%2C1.71-.77%2C1.71-1.71v-1.71c0-1.89-1.53-3.42-3.42-3.42Zm-23.93-1.71c0-.94%2C.77-1.71%2C1.71-1.71h6.84c.94%2C0%2C1.71%2C.77%2C1.71%2C1.71v1.71h-10.26v-1.71Z%22%2F%3E%3C%2Fsvg%3E");
  margin-right: 0;
}
.btn.btn-entity-delete-lg {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23212529%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M6.9%2C17.1v25.64c0%2C2.83%2C2.3%2C5.13%2C5.13%2C5.13h23.93c2.83%2C0%2C5.13-2.3%2C5.13-5.13V17.1H6.9Zm10.26%2C22.22c0%2C.94-.77%2C1.71-1.71%2C1.71s-1.71-.77-1.71-1.71v-15.39c0-.94%2C.77-1.71%2C1.71-1.71s1.71%2C.77%2C1.71%2C1.71v15.39Zm8.55%2C0c0%2C.94-.77%2C1.71-1.71%2C1.71s-1.71-.77-1.71-1.71v-15.39c0-.94%2C.77-1.71%2C1.71-1.71s1.71%2C.77%2C1.71%2C1.71v15.39Zm8.55%2C0c0%2C.94-.77%2C1.71-1.71%2C1.71s-1.71-.77-1.71-1.71v-15.39c0-.94%2C.77-1.71%2C1.71-1.71s1.71%2C.77%2C1.71%2C1.71v15.39Z%22%2F%3E%3Cpath%20d%3D%22M42.8%2C6.84h-10.26v-1.71c0-2.83-2.3-5.13-5.13-5.13h-6.84c-2.83%2C0-5.13%2C2.3-5.13%2C5.13v1.71H5.2c-1.89%2C0-3.42%2C1.53-3.42%2C3.42v1.71c0%2C.94%2C.77%2C1.71%2C1.71%2C1.71H44.51c.94%2C0%2C1.71-.77%2C1.71-1.71v-1.71c0-1.89-1.53-3.42-3.42-3.42Zm-23.93-1.71c0-.94%2C.77-1.71%2C1.71-1.71h6.84c.94%2C0%2C1.71%2C.77%2C1.71%2C1.71v1.71h-10.26v-1.71Z%22%2F%3E%3C%2Fsvg%3E");
  height: 1.25rem;
  margin-left: 2rem;
}
@media (min-width: 992px) {
  .btn.btn-entity-delete-lg {
    margin-left: 8rem;
  }
}
.btn.btn-entity-delete-lg {
  width: 1.25rem;
}

.carousel-block .carousel-control-prev, .carousel-block .carousel-control-next {
  top: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 0.875rem;
}
.carousel-block.carousel-control-top .carousel-control-prev, .carousel-block.carousel-control-top .carousel-control-next {
  bottom: unset;
  top: -4rem;
}
.carousel-block .carousel-control-prev {
  left: unset;
  right: 4.25rem;
}
.carousel-block .carousel-control-next {
  right: 0;
}
.carousel-block .carousel-control-prev-icon, .carousel-block .carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}
.carousel-block .carousel-pager {
  bottom: 0;
  line-height: 2rem;
  position: absolute;
  right: 1.5rem;
}

#vbo-action-form-wrapper {
  padding: 1.5rem 2rem 1.5rem 0;
}
@media (max-width: 767.98px) {
  #vbo-action-form-wrapper {
    padding: 0;
  }
}
#vbo-action-form-wrapper .vbo-multipage-selector, #vbo-action-form-wrapper .form-item-select-all {
  display: none;
}

.views-field-views-bulk-operations-bulk-form .form-checkbox {
  font-size: 1rem;
}
.views-field-views-bulk-operations-bulk-form .form-no-label label {
  display: none;
}

.vbo-action-form-actions .dropdown:has(.btn.disabled), .vbo-action-form-actions .dropdown:has(.btn:disabled) {
  display: none;
}

.view.view-id-commerce_user_orders .form-item-coupon-redemption-code label {
  display: none;
}
.view.view-id-kiddo_students.view-display-id-management .view-content #edit-header {
  height: 5rem;
  position: relative;
}
.view.view-id-kiddo_students.view-display-id-management .view-content #edit-header #vbo-action-form-wrapper {
  padding: 0;
}

.pd-trial,
.pd-not-active {
  overflow: hidden;
  position: relative;
}
.pd-trial::before,
.pd-not-active::before {
  align-items: center;
  background: linear-gradient(0deg, rgba(33, 37, 41, 0.75) 0%, rgba(255, 255, 255, 0.75) 100%);
  content: "";
  display: flex;
  left: 0;
  height: 100%;
  justify-content: center;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 300;
}
.pd-trial::after,
.pd-not-active::after {
  background: #41227E;
  border-radius: 1rem;
  content: "Full Members only. Upgrade to gain access.";
  color: #fff;
  display: block;
  font-size: 1.5rem;
  font-weight: 600;
  left: 50%;
  line-height: 1.2;
  padding: 1rem 2rem;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 305;
}

.pd-not-active::after {
  content: "Access pending payment of invoice.";
}

.search-logged-in {
  display: none;
}

.user-logged-in .search-logged-in {
  display: block;
}
.user-logged-in .search-logged-out {
  display: none;
}

.accordion-item .accordion-button:not(.collapsed) {
  box-shadow: none;
}
.section-ecec .accordion-item {
  border-color: #8DC63F;
}
.section-ecec .accordion-item a {
  color: #8DC63F;
}
.section-ecec .accordion-item .accordion-button {
  color: #8DC63F;
}
.section-ecec .accordion-item .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22%238DC63F%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1.646%204.646a.5.5%200%200%201%20.708%200L8%2010.293l5.646-5.647a.5.5%200%200%201%20.708.708l-6%206a.5.5%200%200%201-.708%200l-6-6a.5.5%200%200%201%200-.708z%22%2F%3E%3C%2Fsvg%3E");
}
.section-ecec .accordion-item .accordion-button::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22%238DC63F%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1.646%204.646a.5.5%200%200%201%20.708%200L8%2010.293l5.646-5.647a.5.5%200%200%201%20.708.708l-6%206a.5.5%200%200%201-.708%200l-6-6a.5.5%200%200%201%200-.708z%22%2F%3E%3C%2Fsvg%3E");
}
.section-home .accordion-item {
  border-color: #EC008C;
}
.section-home .accordion-item a {
  color: #EC008C;
}
.section-home .accordion-item .accordion-button {
  color: #EC008C;
}
.section-home .accordion-item .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22%23EC008C%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1.646%204.646a.5.5%200%200%201%20.708%200L8%2010.293l5.646-5.647a.5.5%200%200%201%20.708.708l-6%206a.5.5%200%200%201-.708%200l-6-6a.5.5%200%200%201%200-.708z%22%2F%3E%3C%2Fsvg%3E");
}
.section-home .accordion-item .accordion-button::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22%23EC008C%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1.646%204.646a.5.5%200%200%201%20.708%200L8%2010.293l5.646-5.647a.5.5%200%200%201%20.708.708l-6%206a.5.5%200%200%201-.708%200l-6-6a.5.5%200%200%201%200-.708z%22%2F%3E%3C%2Fsvg%3E");
}

.paragraph--type--inclusions .accordion-item .accordion-button .inclusion-number {
  line-height: 2rem;
  height: 2rem;
  text-align: center;
  width: 2rem;
}
.paragraph--type--inclusions .accordion-item .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M8%201V15M8%2015L15%208M8%2015L1%208%22%20stroke%3D%22%2300AEEF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  transform: rotate(-90deg);
}
.paragraph--type--inclusions .accordion-item .accordion-button::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M8%201V15M8%2015L15%208M8%2015L1%208%22%20stroke%3D%22%2300AEEF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
@media (min-width: 768px) {
  .paragraph--type--inclusions .accordion-item .accordion-button::after {
    margin-right: -2rem;
  }
}

#assessment-accordion .accordion-item {
  border: 0;
  border-radius: 0;
}
#assessment-accordion .accordion-item .accordion-button {
  background: #fff;
  border-radius: 1.25rem 1.25rem 0 0;
  color: #212529;
  display: flex;
}
@media (min-width: 992px) {
  #assessment-accordion .accordion-item .accordion-button {
    padding: 2rem 3rem;
  }
}
#assessment-accordion .accordion-item .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22%23212529%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1.646%204.646a.5.5%200%200%201%20.708%200L8%2010.293l5.646-5.647a.5.5%200%200%201%20.708.708l-6%206a.5.5%200%200%201-.708%200l-6-6a.5.5%200%200%201%200-.708z%22%2F%3E%3C%2Fsvg%3E");
}
#assessment-accordion .accordion-item .accordion-button::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22%23212529%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1.646%204.646a.5.5%200%200%201%20.708%200L8%2010.293l5.646-5.647a.5.5%200%200%201%20.708.708l-6%206a.5.5%200%200%201-.708%200l-6-6a.5.5%200%200%201%200-.708z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100%;
  margin-left: 4.75rem;
  height: 1.5rem;
  width: 1.5rem;
}
@media (min-width: 992px) {
  #assessment-accordion .accordion-item .accordion-button::after {
    margin-left: 15.75rem;
  }
}
#assessment-accordion .accordion-item .accordion-button.collapsed {
  background: transparent;
  border-bottom: solid 1px #dee2e6;
  border-radius: 0;
}
#assessment-accordion .accordion-item .accordion-collapse {
  background: #fff;
  border-radius: 0 0 1.25rem 1.25rem;
}
@media (min-width: 992px) {
  #assessment-accordion .accordion-item .accordion-collapse .accordion-body {
    padding: 2rem 3rem 3rem;
  }
}
#assessment-accordion .accordion-item .accordion-collapse .accordion-body .assessment-start-button {
  margin-left: 1rem;
  width: 5rem;
}
@media (min-width: 992px) {
  #assessment-accordion .accordion-item .accordion-collapse .accordion-body .assessment-start-button {
    margin-left: 5rem;
    width: 12rem;
  }
}

#assessment-accordion .challenge-accordion .accordion-button {
  background: transparent;
}
#assessment-accordion .challenge-accordion .accordion-button::after {
  height: 1rem;
  margin-right: 1rem;
  width: 1rem;
}
#assessment-accordion .challenge-accordion .accordion-item {
  background: transparent;
}
#assessment-accordion .challenge-accordion .accordion-item .accordion-button, #assessment-accordion .challenge-accordion .accordion-item .accordion-body {
  padding-left: 0;
  padding-right: 0;
}

#assessment-details .offcanvas-body .trial-details .inactive-trial {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media (min-width: 768px) {
  #assessment-details .offcanvas-body .trial-details .inactive-trial {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
#assessment-details .offcanvas-body .trial-details .active-trial {
  padding: 1.5rem;
}
@media (min-width: 768px) {
  #assessment-details .offcanvas-body .trial-details .active-trial {
    padding: 3rem;
  }
}

.card {
  transition: all 0.2s ease-in-out;
}
.card .card-img-overlay .bg-opacity-50 {
  transition: all 0.2s ease-in-out;
}
.card:hover {
  background: #00AEEF;
  color: #fff;
}
.card:hover .card-title a {
  color: #fff !important;
}
.section-ecec .internal .card:hover {
  background: #8DC63F;
}
.section-home .internal .card:hover {
  background: #EC008C;
}
.card:hover .text-primary {
  color: #fff !important;
}
.card:hover .text-gray-middle {
  color: #fff !important;
}
.card:hover .card-img-overlay .bg-opacity-50 {
  --bs-bg-opacity: 0.4;
}
.card.card-primary .card-title a::before, .card.card-els .card-title a::before, .card.card-home .card-title a::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%2300AEEF%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M47.92%2C12.77v31.1c0%2C2.2-1.79%2C3.99-3.99%2C3.99H4.06c-2.2%2C0-3.99-1.79-3.99-3.99V12.77c0-.44%2C.36-.8%2C.8-.8s.8%2C.36%2C.8%2C.8v31.1c0%2C1.32%2C1.07%2C2.39%2C2.39%2C2.39H23.2v-1.87c-.97-.41-3.46-1.32-6.38-1.32-6.97%2C0-12.49%2C1.55-12.54%2C1.56-.07%2C.02-.15%2C.03-.22%2C.03-.17%2C0-.34-.06-.48-.16-.2-.15-.32-.39-.32-.64V8.78c0-.36%2C.24-.67%2C.58-.77%2C.23-.07%2C5.77-1.63%2C12.98-1.63%2C4.13%2C0%2C7.4%2C1.61%2C7.53%2C1.68%2C.27%2C.14%2C.44%2C.41%2C.44%2C.71v30.51c2.43-1.38%2C8.11-4.47%2C13.56-6.36V1.97c-5.86%2C2.36-11.48%2C5.85-11.54%2C5.89-.37%2C.23-.87%2C.12-1.1-.25-.23-.37-.12-.87%2C.25-1.1%2C.06-.04%2C6.52-4.06%2C12.9-6.45%2C.25-.09%2C.52-.06%2C.73%2C.09%2C.22%2C.15%2C.34%2C.39%2C.34%2C.66V33.51c0%2C.34-.22%2C.65-.55%2C.76-7.01%2C2.34-14.91%2C7.06-14.99%2C7.1-.25%2C.15-.55%2C.15-.8%2C.01-.25-.14-.4-.41-.4-.69V9.3c-.98-.41-3.47-1.31-6.38-1.31-5.67%2C0-10.37%2C1.02-11.96%2C1.41V42.85c1.94-.46%2C6.47-1.37%2C11.96-1.37%2C3.43%2C0%2C6.27%2C1.11%2C7.21%2C1.53%2C1.06-.39%2C4.47-1.53%2C7.94-1.53%2C5.34%2C0%2C9.36%2C.86%2C11.16%2C1.33V9.43c-.26-.05-.6-.12-1.01-.19-.43-.08-.72-.5-.64-.93%2C.08-.43%2C.5-.72%2C.93-.64%2C1.07%2C.2%2C1.69%2C.34%2C1.69%2C.34%2C.37%2C.08%2C.62%2C.4%2C.62%2C.78V43.87c0%2C.26-.12%2C.5-.33%2C.65-.21%2C.15-.48%2C.19-.72%2C.11-.05-.02-4.76-1.55-11.71-1.55-2.99%2C0-6.01%2C.95-7.18%2C1.35v1.84h19.14c1.32%2C0%2C2.39-1.07%2C2.39-2.39V12.77c0-.44%2C.36-.8%2C.8-.8s.8%2C.36%2C.8%2C.8h0Zm-28.53%2C2.04c-4.92-1.16-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm0%2C4.78c-4.92-1.15-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm0%2C4.78c-4.92-1.15-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm0%2C4.78c-4.92-1.16-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm0%2C4.78c-4.92-1.16-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm7.88-1.68c.14%2C.28%2C.42%2C.44%2C.71%2C.44%2C.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07h0Zm0-4.78c.14%2C.28%2C.42%2C.44%2C.71%2C.44%2C.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07h0Zm0-4.78c.14%2C.28%2C.42%2C.44%2C.71%2C.44%2C.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07h0Zm0-4.78c.14%2C.28%2C.42%2C.44%2C.71%2C.44%2C.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07h0Zm.71-4.35c.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07%2C.14%2C.28%2C.42%2C.44%2C.71%2C.44h0Z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  display: block;
  height: 3.5rem;
  width: 3.5rem;
}
.card:hover .card-title a::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M47.92%2C12.77v31.1c0%2C2.2-1.79%2C3.99-3.99%2C3.99H4.06c-2.2%2C0-3.99-1.79-3.99-3.99V12.77c0-.44%2C.36-.8%2C.8-.8s.8%2C.36%2C.8%2C.8v31.1c0%2C1.32%2C1.07%2C2.39%2C2.39%2C2.39H23.2v-1.87c-.97-.41-3.46-1.32-6.38-1.32-6.97%2C0-12.49%2C1.55-12.54%2C1.56-.07%2C.02-.15%2C.03-.22%2C.03-.17%2C0-.34-.06-.48-.16-.2-.15-.32-.39-.32-.64V8.78c0-.36%2C.24-.67%2C.58-.77%2C.23-.07%2C5.77-1.63%2C12.98-1.63%2C4.13%2C0%2C7.4%2C1.61%2C7.53%2C1.68%2C.27%2C.14%2C.44%2C.41%2C.44%2C.71v30.51c2.43-1.38%2C8.11-4.47%2C13.56-6.36V1.97c-5.86%2C2.36-11.48%2C5.85-11.54%2C5.89-.37%2C.23-.87%2C.12-1.1-.25-.23-.37-.12-.87%2C.25-1.1%2C.06-.04%2C6.52-4.06%2C12.9-6.45%2C.25-.09%2C.52-.06%2C.73%2C.09%2C.22%2C.15%2C.34%2C.39%2C.34%2C.66V33.51c0%2C.34-.22%2C.65-.55%2C.76-7.01%2C2.34-14.91%2C7.06-14.99%2C7.1-.25%2C.15-.55%2C.15-.8%2C.01-.25-.14-.4-.41-.4-.69V9.3c-.98-.41-3.47-1.31-6.38-1.31-5.67%2C0-10.37%2C1.02-11.96%2C1.41V42.85c1.94-.46%2C6.47-1.37%2C11.96-1.37%2C3.43%2C0%2C6.27%2C1.11%2C7.21%2C1.53%2C1.06-.39%2C4.47-1.53%2C7.94-1.53%2C5.34%2C0%2C9.36%2C.86%2C11.16%2C1.33V9.43c-.26-.05-.6-.12-1.01-.19-.43-.08-.72-.5-.64-.93%2C.08-.43%2C.5-.72%2C.93-.64%2C1.07%2C.2%2C1.69%2C.34%2C1.69%2C.34%2C.37%2C.08%2C.62%2C.4%2C.62%2C.78V43.87c0%2C.26-.12%2C.5-.33%2C.65-.21%2C.15-.48%2C.19-.72%2C.11-.05-.02-4.76-1.55-11.71-1.55-2.99%2C0-6.01%2C.95-7.18%2C1.35v1.84h19.14c1.32%2C0%2C2.39-1.07%2C2.39-2.39V12.77c0-.44%2C.36-.8%2C.8-.8s.8%2C.36%2C.8%2C.8h0Zm-28.53%2C2.04c-4.92-1.16-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm0%2C4.78c-4.92-1.15-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm0%2C4.78c-4.92-1.15-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm0%2C4.78c-4.92-1.16-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm0%2C4.78c-4.92-1.16-10.52%2C.32-10.76%2C.38-.43%2C.11-.68%2C.55-.56%2C.98%2C.1%2C.36%2C.42%2C.59%2C.77%2C.59%2C.07%2C0%2C.14%2C0%2C.21-.03%2C.05-.02%2C5.44-1.43%2C9.98-.37%2C.43%2C.1%2C.86-.17%2C.96-.59%2C.1-.43-.17-.86-.59-.96h0Zm7.88-1.68c.14%2C.28%2C.42%2C.44%2C.71%2C.44%2C.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07h0Zm0-4.78c.14%2C.28%2C.42%2C.44%2C.71%2C.44%2C.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07h0Zm0-4.78c.14%2C.28%2C.42%2C.44%2C.71%2C.44%2C.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07h0Zm0-4.78c.14%2C.28%2C.42%2C.44%2C.71%2C.44%2C.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07h0Zm.71-4.35c.12%2C0%2C.25-.03%2C.36-.09%2C.05-.02%2C4.74-2.41%2C7.06-3.14%2C.42-.13%2C.65-.58%2C.52-1-.13-.42-.58-.65-1-.52-2.44%2C.77-7.1%2C3.14-7.3%2C3.24-.39%2C.2-.55%2C.68-.35%2C1.07%2C.14%2C.28%2C.42%2C.44%2C.71%2C.44h0Z%22%2F%3E%3C%2Fsvg%3E");
}
.card.card-els .card-title a::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%238DC63F%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M19.29%2C23.05H5.53c-3.05%2C0-5.53%2C2.48-5.53%2C5.53v13.76c0%2C3.05%2C2.48%2C5.53%2C5.53%2C5.53h13.77c3.05%2C0%2C5.52-2.48%2C5.52-5.53v-13.76c0-3.05-2.48-5.53-5.52-5.53Zm3.65%2C19.29c0%2C2.01-1.64%2C3.65-3.65%2C3.65H5.53c-2.01%2C0-3.65-1.64-3.65-3.65v-13.76c0-2.01%2C1.64-3.65%2C3.65-3.65h13.77c2.01%2C0%2C3.65%2C1.64%2C3.65%2C3.65v13.76Z%22%2F%3E%3Cpath%20d%3D%22M42.48%2C23.05h-5.18c.87-.98%2C1.41-2.25%2C1.41-3.65V5.63c0-3.05-2.48-5.53-5.53-5.53h-13.77c-3.05%2C0-5.53%2C2.48-5.53%2C5.53v13.77c0%2C.52%2C.42%2C.94%2C.94%2C.94s.94-.42%2C.94-.94V5.63c0-2.01%2C1.64-3.65%2C3.65-3.65h13.77c2.01%2C0%2C3.65%2C1.64%2C3.65%2C3.65v13.77c0%2C2.01-1.64%2C3.65-3.65%2C3.65h-4.47c-.52%2C0-.94%2C.42-.94%2C.94s.42%2C.94%2C.94%2C.94h13.77c2.01%2C0%2C3.65%2C1.64%2C3.65%2C3.65v13.76c0%2C2.01-1.64%2C3.65-3.65%2C3.65h-13.77c-.52%2C0-.94%2C.42-.94%2C.94s.42%2C.94%2C.94%2C.94h13.77c3.05%2C0%2C5.52-2.48%2C5.52-5.53v-13.76c0-3.05-2.48-5.53-5.52-5.53Z%22%2F%3E%3Cpath%20d%3D%22M20.73%2C19.31c.33%2C0%2C.65-.19%2C.8-.51l1.03-2.19h7.47l1.03%2C2.19c.21%2C.44%2C.74%2C.63%2C1.18%2C.42%2C.44-.21%2C.63-.74%2C.42-1.18l-1.25-2.66h0l-4.31-9.16c-.15-.31-.46-.51-.8-.51s-.66%2C.2-.8%2C.51l-4.31%2C9.15h0l-1.25%2C2.67c-.21%2C.44-.02%2C.97%2C.42%2C1.18%2C.12%2C.06%2C.25%2C.08%2C.38%2C.08Zm5.57-10.62l2.9%2C6.15h-5.8l2.9-6.15Z%22%2F%3E%3Cpath%20d%3D%22M18%2C32.5c0-2.62-1.78-3.84-5.6-3.84H7.7c-.49%2C0-.89%2C.4-.89%2C.89v11.83c0%2C.49%2C.4%2C.89%2C.89%2C.89h4.71c3.82%2C0%2C5.6-1.22%2C5.6-3.85%2C0-1.35-.47-2.32-1.44-2.95%2C.98-.63%2C1.44-1.61%2C1.44-2.96Zm-5.6%2C7.99h-3.82v-4.14h3.82c3.82%2C0%2C3.82%2C1.2%2C3.82%2C2.07s0%2C2.08-3.82%2C2.08Zm0-5.92h-3.82v-4.14h3.82c3.82%2C0%2C3.82%2C1.2%2C3.82%2C2.07s0%2C2.07-3.82%2C2.07Z%22%2F%3E%3Cpath%20d%3D%22M35.08%2C30.31c2.91%2C0%2C3.72%2C1.2%2C4.09%2C2.24%2C.16%2C.46%2C.68%2C.7%2C1.13%2C.54%2C.46-.17%2C.7-.67%2C.54-1.13-.81-2.26-2.75-3.41-5.76-3.41-5.53%2C0-6.24%2C3.7-6.24%2C6.92s.71%2C6.92%2C6.24%2C6.92c3.01%2C0%2C4.95-1.15%2C5.76-3.41%2C.16-.46-.08-.97-.54-1.13-.46-.16-.97%2C.07-1.13%2C.54-.37%2C1.04-1.17%2C2.24-4.09%2C2.24-3.74%2C0-4.47-1.89-4.47-5.15s.73-5.15%2C4.47-5.15Z%22%2F%3E%3C%2Fsvg%3E");
}
.card.card-els:hover {
  background: #8DC63F;
}
.card.card-els:hover .card-title a::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M19.29%2C23.05H5.53c-3.05%2C0-5.53%2C2.48-5.53%2C5.53v13.76c0%2C3.05%2C2.48%2C5.53%2C5.53%2C5.53h13.77c3.05%2C0%2C5.52-2.48%2C5.52-5.53v-13.76c0-3.05-2.48-5.53-5.52-5.53Zm3.65%2C19.29c0%2C2.01-1.64%2C3.65-3.65%2C3.65H5.53c-2.01%2C0-3.65-1.64-3.65-3.65v-13.76c0-2.01%2C1.64-3.65%2C3.65-3.65h13.77c2.01%2C0%2C3.65%2C1.64%2C3.65%2C3.65v13.76Z%22%2F%3E%3Cpath%20d%3D%22M42.48%2C23.05h-5.18c.87-.98%2C1.41-2.25%2C1.41-3.65V5.63c0-3.05-2.48-5.53-5.53-5.53h-13.77c-3.05%2C0-5.53%2C2.48-5.53%2C5.53v13.77c0%2C.52%2C.42%2C.94%2C.94%2C.94s.94-.42%2C.94-.94V5.63c0-2.01%2C1.64-3.65%2C3.65-3.65h13.77c2.01%2C0%2C3.65%2C1.64%2C3.65%2C3.65v13.77c0%2C2.01-1.64%2C3.65-3.65%2C3.65h-4.47c-.52%2C0-.94%2C.42-.94%2C.94s.42%2C.94%2C.94%2C.94h13.77c2.01%2C0%2C3.65%2C1.64%2C3.65%2C3.65v13.76c0%2C2.01-1.64%2C3.65-3.65%2C3.65h-13.77c-.52%2C0-.94%2C.42-.94%2C.94s.42%2C.94%2C.94%2C.94h13.77c3.05%2C0%2C5.52-2.48%2C5.52-5.53v-13.76c0-3.05-2.48-5.53-5.52-5.53Z%22%2F%3E%3Cpath%20d%3D%22M20.73%2C19.31c.33%2C0%2C.65-.19%2C.8-.51l1.03-2.19h7.47l1.03%2C2.19c.21%2C.44%2C.74%2C.63%2C1.18%2C.42%2C.44-.21%2C.63-.74%2C.42-1.18l-1.25-2.66h0l-4.31-9.16c-.15-.31-.46-.51-.8-.51s-.66%2C.2-.8%2C.51l-4.31%2C9.15h0l-1.25%2C2.67c-.21%2C.44-.02%2C.97%2C.42%2C1.18%2C.12%2C.06%2C.25%2C.08%2C.38%2C.08Zm5.57-10.62l2.9%2C6.15h-5.8l2.9-6.15Z%22%2F%3E%3Cpath%20d%3D%22M18%2C32.5c0-2.62-1.78-3.84-5.6-3.84H7.7c-.49%2C0-.89%2C.4-.89%2C.89v11.83c0%2C.49%2C.4%2C.89%2C.89%2C.89h4.71c3.82%2C0%2C5.6-1.22%2C5.6-3.85%2C0-1.35-.47-2.32-1.44-2.95%2C.98-.63%2C1.44-1.61%2C1.44-2.96Zm-5.6%2C7.99h-3.82v-4.14h3.82c3.82%2C0%2C3.82%2C1.2%2C3.82%2C2.07s0%2C2.08-3.82%2C2.08Zm0-5.92h-3.82v-4.14h3.82c3.82%2C0%2C3.82%2C1.2%2C3.82%2C2.07s0%2C2.07-3.82%2C2.07Z%22%2F%3E%3Cpath%20d%3D%22M35.08%2C30.31c2.91%2C0%2C3.72%2C1.2%2C4.09%2C2.24%2C.16%2C.46%2C.68%2C.7%2C1.13%2C.54%2C.46-.17%2C.7-.67%2C.54-1.13-.81-2.26-2.75-3.41-5.76-3.41-5.53%2C0-6.24%2C3.7-6.24%2C6.92s.71%2C6.92%2C6.24%2C6.92c3.01%2C0%2C4.95-1.15%2C5.76-3.41%2C.16-.46-.08-.97-.54-1.13-.46-.16-.97%2C.07-1.13%2C.54-.37%2C1.04-1.17%2C2.24-4.09%2C2.24-3.74%2C0-4.47-1.89-4.47-5.15s.73-5.15%2C4.47-5.15Z%22%2F%3E%3C%2Fsvg%3E");
}
.card.card-home .card-title a::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20viewBox%3D%220%200%2048%2046%22%20fill%3D%22%23EC008C%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M43.6%2023.65C43%2023.22%2042.3%2022.84%2041.59%2022.51L39.69%2021.7L41.43%2020.61C43.93%2019.09%2045.39%2016.48%2045.39%2013.61C45.39%209.1%2041.7%205.41%2037.19%205.41C35.02%205.41%2032.95%206.28%2031.38%207.8C29.81%209.32%2028.99%2011.44%2028.99%2013.61C28.99%2016.49%2030.46%2019.15%2032.95%2020.61L34.74%2021.7L32.79%2022.51C32.3%2022.73%2031.87%2022.94%2031.43%2023.22L30.45%2023.82L29.91%2022.84C28.61%2020.56%2026.16%2019.15%2023.56%2019.15C22.26%2019.15%2020.95%2019.53%2019.81%2020.18L19.1%2020.61L18.5%2020.01C17.52%2019.03%2016.44%2018.27%2015.19%2017.73L13.29%2016.92L15.03%2015.83C17.47%2014.31%2018.99%2011.7%2018.99%208.83C19%204.32%2015.31%200.630005%2010.81%200.630005C8.64%200.630005%206.57%201.5%205%203.02C3.43%204.59%202.61%206.66%202.61%208.83C2.61%2011.71%204.08%2014.31%206.57%2015.83L8.31%2016.92L6.41%2017.79C2.5%2019.53%200%2023.38%200%2027.67V44.18C0%2044.89%200.6%2045.48%201.3%2045.48C2%2045.48%202.6%2044.88%202.6%2044.18V27.56C2.6%2024.68%204.12%2022.02%206.56%2020.5C7.81%2019.74%209.27%2019.36%2010.74%2019.36C13.02%2019.36%2015.25%2020.34%2016.77%2022.02L17.26%2022.56L16.93%2023.21C16.44%2024.24%2016.17%2025.27%2016.17%2026.41C16.17%2028.69%2017.2%2030.86%2019.05%2032.22L20.46%2033.31L18.89%2034.07C15.85%2035.54%2013.95%2038.58%2013.95%2041.94V44C13.95%2044.71%2014.55%2045.3%2015.25%2045.3C15.95%2045.3%2016.55%2044.7%2016.55%2044V41.94C16.55%2038.52%2019.32%2035.75%2022.74%2035.75H24.21C27.63%2035.75%2030.4%2038.52%2030.4%2041.94V44C30.4%2044.71%2031%2045.3%2031.7%2045.3C32.4%2045.3%2033%2044.7%2033%2044V41.94C33%2038.57%2031.1%2035.53%2028.06%2034.07L26.54%2033.36L27.95%2032.27C29.47%2031.13%2030.5%2029.45%2030.77%2027.55L30.82%2027.22L31.04%2027C32.61%2025.21%2034.84%2024.23%2037.18%2024.18C41.69%2024.18%2045.32%2027.82%2045.38%2032.32V44.05C45.38%2044.76%2045.98%2045.35%2046.68%2045.35C47.38%2045.35%2047.98%2044.75%2047.98%2044.05V32.32C47.98%2028.9%2046.3%2025.64%2043.58%2023.63L43.6%2023.65ZM5.21%208.77001C5.21%205.67001%207.71%203.18001%2010.8%203.18001H11.89V3.29C14.44%203.78%2016.4%206.06001%2016.4%208.77001C16.4%2011.87%2013.9%2014.36%2010.81%2014.36C7.72%2014.36%205.22%2011.86%205.22%208.77001H5.21ZM23.57%2031.14C20.96%2031.14%2018.9%2029.02%2018.9%2026.47C18.9%2025.44%2019.23%2024.46%2019.88%2023.65L19.93%2023.6L19.98%2023.55L20.09%2023.44L20.14%2023.39L20.19%2023.34C21.06%2022.36%2022.36%2021.82%2023.67%2021.82C26.28%2021.82%2028.34%2023.94%2028.34%2026.49C28.34%2029.04%2026.17%2031.16%2023.56%2031.16L23.57%2031.14ZM37.2%2019.14C34.1%2019.14%2031.61%2016.64%2031.61%2013.55C31.61%2010.46%2034.11%207.96%2037.2%207.96H38.29V8.07C40.84%208.56%2042.8%2010.84%2042.8%2013.55C42.8%2016.65%2040.3%2019.14%2037.21%2019.14H37.2Z%22%20%2F%3E%3C%2Fsvg%3E");
}
.card.card-home:hover {
  background: #EC008C;
}
.card.card-home:hover .card-title a::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20viewBox%3D%220%200%2048%2046%22%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M43.6%2023.65C43%2023.22%2042.3%2022.84%2041.59%2022.51L39.69%2021.7L41.43%2020.61C43.93%2019.09%2045.39%2016.48%2045.39%2013.61C45.39%209.1%2041.7%205.41%2037.19%205.41C35.02%205.41%2032.95%206.28%2031.38%207.8C29.81%209.32%2028.99%2011.44%2028.99%2013.61C28.99%2016.49%2030.46%2019.15%2032.95%2020.61L34.74%2021.7L32.79%2022.51C32.3%2022.73%2031.87%2022.94%2031.43%2023.22L30.45%2023.82L29.91%2022.84C28.61%2020.56%2026.16%2019.15%2023.56%2019.15C22.26%2019.15%2020.95%2019.53%2019.81%2020.18L19.1%2020.61L18.5%2020.01C17.52%2019.03%2016.44%2018.27%2015.19%2017.73L13.29%2016.92L15.03%2015.83C17.47%2014.31%2018.99%2011.7%2018.99%208.83C19%204.32%2015.31%200.630005%2010.81%200.630005C8.64%200.630005%206.57%201.5%205%203.02C3.43%204.59%202.61%206.66%202.61%208.83C2.61%2011.71%204.08%2014.31%206.57%2015.83L8.31%2016.92L6.41%2017.79C2.5%2019.53%200%2023.38%200%2027.67V44.18C0%2044.89%200.6%2045.48%201.3%2045.48C2%2045.48%202.6%2044.88%202.6%2044.18V27.56C2.6%2024.68%204.12%2022.02%206.56%2020.5C7.81%2019.74%209.27%2019.36%2010.74%2019.36C13.02%2019.36%2015.25%2020.34%2016.77%2022.02L17.26%2022.56L16.93%2023.21C16.44%2024.24%2016.17%2025.27%2016.17%2026.41C16.17%2028.69%2017.2%2030.86%2019.05%2032.22L20.46%2033.31L18.89%2034.07C15.85%2035.54%2013.95%2038.58%2013.95%2041.94V44C13.95%2044.71%2014.55%2045.3%2015.25%2045.3C15.95%2045.3%2016.55%2044.7%2016.55%2044V41.94C16.55%2038.52%2019.32%2035.75%2022.74%2035.75H24.21C27.63%2035.75%2030.4%2038.52%2030.4%2041.94V44C30.4%2044.71%2031%2045.3%2031.7%2045.3C32.4%2045.3%2033%2044.7%2033%2044V41.94C33%2038.57%2031.1%2035.53%2028.06%2034.07L26.54%2033.36L27.95%2032.27C29.47%2031.13%2030.5%2029.45%2030.77%2027.55L30.82%2027.22L31.04%2027C32.61%2025.21%2034.84%2024.23%2037.18%2024.18C41.69%2024.18%2045.32%2027.82%2045.38%2032.32V44.05C45.38%2044.76%2045.98%2045.35%2046.68%2045.35C47.38%2045.35%2047.98%2044.75%2047.98%2044.05V32.32C47.98%2028.9%2046.3%2025.64%2043.58%2023.63L43.6%2023.65ZM5.21%208.77001C5.21%205.67001%207.71%203.18001%2010.8%203.18001H11.89V3.29C14.44%203.78%2016.4%206.06001%2016.4%208.77001C16.4%2011.87%2013.9%2014.36%2010.81%2014.36C7.72%2014.36%205.22%2011.86%205.22%208.77001H5.21ZM23.57%2031.14C20.96%2031.14%2018.9%2029.02%2018.9%2026.47C18.9%2025.44%2019.23%2024.46%2019.88%2023.65L19.93%2023.6L19.98%2023.55L20.09%2023.44L20.14%2023.39L20.19%2023.34C21.06%2022.36%2022.36%2021.82%2023.67%2021.82C26.28%2021.82%2028.34%2023.94%2028.34%2026.49C28.34%2029.04%2026.17%2031.16%2023.56%2031.16L23.57%2031.14ZM37.2%2019.14C34.1%2019.14%2031.61%2016.64%2031.61%2013.55C31.61%2010.46%2034.11%207.96%2037.2%207.96H38.29V8.07C40.84%208.56%2042.8%2010.84%2042.8%2013.55C42.8%2016.65%2040.3%2019.14%2037.21%2019.14H37.2Z%22%20%2F%3E%3C%2Fsvg%3E");
}

.border-opaque {
  border-color: rgba(255, 255, 255, 0.25) !important;
}

.paragraph--type--testimonials {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%2300AEEF%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M12.46%2C23.99c.01-12.46%2C7.23-11.64%2C7.23-11.64V3.49C-.1%2C3.49%2C0%2C23.99%2C0%2C23.99%2C0%2C32.75%2C3.02%2C41.44%2C3.02%2C41.44H21.45V23.99H12.46Z%22%2F%3E%3Cpath%20d%3D%22M39%2C23.99c.01-12.46%2C7.23-11.64%2C7.23-11.64V3.49c-19.79%2C0-19.69%2C20.5-19.69%2C20.5%2C0%2C8.76%2C3.02%2C17.45%2C3.02%2C17.45h18.43V23.99h-9Z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 5rem;
  background-repeat: no-repeat;
  background-position: center 4rem;
}
.section-ecec .paragraph--type--testimonials {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%238DC63F%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M12.46%2C23.99c.01-12.46%2C7.23-11.64%2C7.23-11.64V3.49C-.1%2C3.49%2C0%2C23.99%2C0%2C23.99%2C0%2C32.75%2C3.02%2C41.44%2C3.02%2C41.44H21.45V23.99H12.46Z%22%2F%3E%3Cpath%20d%3D%22M39%2C23.99c.01-12.46%2C7.23-11.64%2C7.23-11.64V3.49c-19.79%2C0-19.69%2C20.5-19.69%2C20.5%2C0%2C8.76%2C3.02%2C17.45%2C3.02%2C17.45h18.43V23.99h-9Z%22%2F%3E%3C%2Fsvg%3E");
}
.section-home .paragraph--type--testimonials {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23EC008C%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2047.87%22%3E%3Cpath%20d%3D%22M12.46%2C23.99c.01-12.46%2C7.23-11.64%2C7.23-11.64V3.49C-.1%2C3.49%2C0%2C23.99%2C0%2C23.99%2C0%2C32.75%2C3.02%2C41.44%2C3.02%2C41.44H21.45V23.99H12.46Z%22%2F%3E%3Cpath%20d%3D%22M39%2C23.99c.01-12.46%2C7.23-11.64%2C7.23-11.64V3.49c-19.79%2C0-19.69%2C20.5-19.69%2C20.5%2C0%2C8.76%2C3.02%2C17.45%2C3.02%2C17.45h18.43V23.99h-9Z%22%2F%3E%3C%2Fsvg%3E");
}

.pagination .page-link {
  height: 2rem;
  line-height: 2rem;
  text-align: center;
  width: 2rem;
}
.section-ecec .pagination .page-link:hover, .section-ecec .pagination .page-link:focus {
  color: #8DC63F;
}
.section-home .pagination .page-link:hover, .section-home .pagination .page-link:focus {
  color: #EC008C;
}
.section-ecec .pagination .active .page-link {
  background-color: #8DC63F;
}
.section-home .pagination .active .page-link {
  background-color: #EC008C;
}

.facets-widget-links .dropdown-trigger {
  position: relative;
  text-transform: capitalize;
  padding-right: 2.5rem;
}
.facets-widget-links .dropdown-trigger::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23adb5bd%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M22.19%2C37.56c1.04%2C1.04%2C2.73%2C1.04%2C3.77%2C0l21.4-21.4c.96-1.12%2C.83-2.81-.29-3.77-1-.86-2.48-.86-3.48%2C0L24.09%2C31.89%2C4.59%2C12.37c-1.05-1.05-2.75-1.05-3.8%2C0s-1.05%2C2.75%2C0%2C3.8l21.4%2C21.4Z%22%2F%3E%3C%2Fsvg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  border: 0;
  content: "";
  display: inline-block;
  height: 100%;
  position: absolute;
  right: 1rem;
  top: 0;
  transition: transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .facets-widget-links .dropdown-trigger::before {
    transition: none;
  }
}
.facets-widget-links .dropdown-trigger::before {
  transition: all 0.2s ease-in-out;
  vertical-align: middle;
  width: 0.75rem;
}
.facets-widget-links:has(.bef-link--selected) .dropdown-trigger {
  border-color: #00AEEF;
  color: #212529;
}
.facets-widget-links:has(.bef-link--selected) .dropdown-trigger::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23212529%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M22.19%2C37.56c1.04%2C1.04%2C2.73%2C1.04%2C3.77%2C0l21.4-21.4c.96-1.12%2C.83-2.81-.29-3.77-1-.86-2.48-.86-3.48%2C0L24.09%2C31.89%2C4.59%2C12.37c-1.05-1.05-2.75-1.05-3.8%2C0s-1.05%2C2.75%2C0%2C3.8l21.4%2C21.4Z%22%2F%3E%3C%2Fsvg%3E");
}
.facets-widget-links:has(.bef-link--selected) .dropdown-trigger::after {
  content: "(" counter(item-counter) ")";
  padding: 0 0 0 0.25rem;
}
.section-ecec .facets-widget-links:has(.bef-link--selected) .dropdown-trigger {
  border-color: #8DC63F;
}
.section-home .facets-widget-links:has(.bef-link--selected) .dropdown-trigger {
  border-color: #EC008C;
}
.facets-widget-links:hover .dropdown-trigger {
  border-color: #fff !important;
  background-color: #fff;
  color: #212529;
}
.facets-widget-links:hover .dropdown-trigger::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23212529%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M22.19%2C37.56c1.04%2C1.04%2C2.73%2C1.04%2C3.77%2C0l21.4-21.4c.96-1.12%2C.83-2.81-.29-3.77-1-.86-2.48-.86-3.48%2C0L24.09%2C31.89%2C4.59%2C12.37c-1.05-1.05-2.75-1.05-3.8%2C0s-1.05%2C2.75%2C0%2C3.8l21.4%2C21.4Z%22%2F%3E%3C%2Fsvg%3E");
  transform: rotate(180deg);
}
.section-ecec .facets-widget-links:hover .dropdown-trigger {
  border-color: #8DC63F;
}
.section-home .facets-widget-links:hover .dropdown-trigger {
  border-color: #EC008C;
}
.facets-widget-links ul.dropdown-menu {
  border-radius: 0 1rem 1rem 1rem;
  box-shadow: 0 0.333rem 0.333rem rgba(0, 0, 0, 0.1);
  counter-reset: item-counter;
  display: block;
  left: -999em;
  list-style: none;
  margin: 0;
  max-height: 15rem;
  min-width: 15rem;
  padding: 0;
}
@media (max-width: 1199.98px) {
  .facets-widget-links ul.dropdown-menu {
    border-radius: 0 0 1rem 1rem;
    width: 100%;
  }
}
.facets-widget-links ul.dropdown-menu li a {
  color: #6E757C;
  cursor: pointer;
  display: block;
  font-size: 0.8125rem;
  height: 1.75rem;
  line-height: inherit;
  margin: 0;
  margin: 0;
  padding: 0;
  opacity: 1;
  position: relative;
  text-decoration: none;
  text-transform: capitalize;
  white-space: nowrap;
  width: auto;
  z-index: 1;
}
.facets-widget-links ul.dropdown-menu li a::before {
  content: "";
  background: #f8f9fa;
  border: solid 1px #00AEEF;
  border-radius: 0.25rem;
  display: inline-block;
  height: 1.25rem;
  margin-bottom: 0;
  margin-right: 0.5rem;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 1.25rem;
}
.section-ecec .facets-widget-links ul.dropdown-menu li a::before {
  border-color: #8DC63F;
}
.section-home .facets-widget-links ul.dropdown-menu li a::before {
  border-color: #EC008C;
}
.facets-widget-links ul.dropdown-menu li a.bef-link--selected {
  color: #273945;
  counter-increment: item-counter;
}
.facets-widget-links ul.dropdown-menu li a.bef-link--selected::before {
  background-color: #00AEEF;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2048%2048%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20.1412%2035C19.6187%2035%2019.0963%2034.7989%2018.6975%2034.4035L8.5775%2024.1867C7.8075%2023.4098%207.8075%2022.1475%208.5775%2021.3706C9.3475%2020.5938%2010.5988%2020.5938%2011.3688%2021.3706L20.1412%2030.221L37.6312%2012.5826C38.4012%2011.8058%2039.6525%2011.8058%2040.4225%2012.5826C41.1925%2013.3595%2041.1925%2014.6218%2040.4225%2015.3987L21.5919%2034.3966C21.1931%2034.7989%2020.6637%2035%2020.1412%2035V35Z%22%20%2F%3E%3C%2Fsvg%3E");
  background-size: 0.75rem;
  background-position: center center;
  background-repeat: no-repeat;
  border-color: #00AEEF;
}
.section-ecec .facets-widget-links ul.dropdown-menu li a.bef-link--selected::before {
  background-color: #8DC63F;
  border-color: #8DC63F;
}
.section-home .facets-widget-links ul.dropdown-menu li a.bef-link--selected::before {
  background-color: #EC008C;
  border-color: #EC008C;
}
.facets-widget-links ul.dropdown-menu li a:hover::before {
  background-color: #00AEEF;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2048%2048%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20.1412%2035C19.6187%2035%2019.0963%2034.7989%2018.6975%2034.4035L8.5775%2024.1867C7.8075%2023.4098%207.8075%2022.1475%208.5775%2021.3706C9.3475%2020.5938%2010.5988%2020.5938%2011.3688%2021.3706L20.1412%2030.221L37.6312%2012.5826C38.4012%2011.8058%2039.6525%2011.8058%2040.4225%2012.5826C41.1925%2013.3595%2041.1925%2014.6218%2040.4225%2015.3987L21.5919%2034.3966C21.1931%2034.7989%2020.6637%2035%2020.1412%2035V35Z%22%20%2F%3E%3C%2Fsvg%3E");
  background-size: 0.75rem;
  background-position: center center;
  background-repeat: no-repeat;
}
.section-ecec .facets-widget-links ul.dropdown-menu li a:hover::before {
  background-color: #8DC63F;
}
.section-home .facets-widget-links ul.dropdown-menu li a:hover::before {
  background-color: #EC008C;
}

.fc-event .term-label {
  font-size: 0.75em;
  padding-bottom: 1rem;
  text-align: center;
  width: 100%;
}
.fc-event .term-label::before, .fc-event .term-label::after {
  border-radius: 50rem;
  bottom: 0;
  content: "";
  display: block;
  height: 0.5rem;
  left: 0;
  position: absolute;
  width: 100%;
}
.fc-event.text-primary .term-label::before {
  background: #00AEEF;
}
.fc-event.text-success .term-label::before, .section-ecec .internal .fc-event.text-primary .term-label::before {
  background: #8DC63F;
}
.fc-event.text-primary .term-label::after {
  background: linear-gradient(90deg, rgba(33, 37, 41, 0.25) 0%, rgba(33, 37, 41, 0.25) 5%, #00aeef 5%, #00aeef 95%, rgba(33, 37, 41, 0.25) 95%, rgba(33, 37, 41, 0.25) 100%);
}
.fc-event.text-success .term-label::after, .section-ecec .internal .fc-event.text-primary .term-label::after {
  background: linear-gradient(90deg, rgba(33, 37, 41, 0.25) 0%, rgba(33, 37, 41, 0.25) 5%, #8dc63f 5%, #8dc63f 95%, rgba(33, 37, 41, 0.25) 95%, rgba(33, 37, 41, 0.25) 100%);
}

.schedule-calendar-overview td, .schedule-calendar-overview th {
  border-color: #EAECEF !important;
}
.schedule-calendar-overview .fc-resourceTimelineYear-view .fc-timeline-body .fc-timeline-slot {
  border: 0;
}
.schedule-calendar-overview .fc-resourceTimelineYear-view .fc-timeline-body .fc-timeline-slot[data-date$="01"] {
  border-left: solid 1px #EAECEF;
}
.schedule-calendar-overview .fc-view-harness .fc-resource-timeline-divider {
  border: 0;
  width: 0;
}
.schedule-calendar-overview .fc-view-harness .fc-scrollgrid {
  border: 0;
}
.schedule-calendar-overview .fc-view-harness .fc-scrollgrid thead th {
  font-size: 0.75em;
}
.schedule-calendar-overview .fc-view-harness .fc-scrollgrid thead th .fc-scroller-harness {
  height: 100%;
}
.schedule-calendar-overview .fc-view-harness .fc-scrollgrid thead th .fc-scroller-harness .fc-scroller {
  height: 100%;
}
.schedule-calendar-overview .fc-view-harness .fc-scrollgrid thead th .fc-scroller-harness .fc-scroller .fc-timeline-header {
  height: 100%;
}
.schedule-calendar-overview .fc-view-harness .fc-scrollgrid thead th .fc-scroller-harness .fc-scroller .fc-timeline-header table {
  height: 100%;
}
.schedule-calendar-overview .fc-view-harness .fc-scrollgrid thead th .fc-scroller-harness .fc-scroller .fc-timeline-header table .fc-timeline-slot-frame {
  height: 100% !important;
}
.schedule-calendar-overview .fc-view-harness .fc-scrollgrid thead th .fc-scroller-harness .fc-scroller .fc-timeline-header table .fc-timeline-slot-frame a {
  color: #6E757C;
}
.schedule-calendar-overview .fc-view-harness .fc-scrollgrid tbody > tr > td {
  border-bottom: 0;
}
.schedule-calendar-overview .fc-view-harness .fc-scrollgrid tbody .fc-datagrid-body a {
  color: #212529;
}
.schedule-calendar-overview .fc-view-harness .fc-scrollgrid tbody .fc-timeline-body {
  overflow: hidden;
}
.schedule-calendar-overview .fc-view-harness .fc-scrollgrid tbody .fc-timeline-body .fc-timeline-bg .fc-event {
  opacity: 1;
}
.schedule-calendar-overview .fc-view-harness .fc-scrollgrid tbody .fc-timeline-events .fc-timeline-event {
  border: 0;
  border-radius: 5px 0 0 5px;
  font-size: 0.75em;
  margin: 3px;
  opacity: 1;
  padding: 10px 5px;
}
.schedule-calendar-overview .fc-view-harness .fc-scrollgrid tbody .fc-timeline-events .fc-timeline-event.inside, .schedule-calendar-overview .fc-view-harness .fc-scrollgrid tbody .fc-timeline-events .fc-timeline-event.year_group_sport {
  background: #EC008C;
  color: #212529;
}
.schedule-calendar-overview .fc-view-harness .fc-scrollgrid tbody .fc-timeline-events .fc-timeline-event.outside, .schedule-calendar-overview .fc-view-harness .fc-scrollgrid tbody .fc-timeline-events .fc-timeline-event.morning_fitness {
  background: #FFE600;
}

.activity-schedule-calendar td, .activity-schedule-calendar th {
  border-color: #EAECEF !important;
}
.activity-schedule-calendar td.fc-day-past, .activity-schedule-calendar td.fc-day-today, .activity-schedule-calendar th.fc-day-past, .activity-schedule-calendar th.fc-day-today {
  background: #EAECEF;
  opacity: 0.5;
}
.activity-schedule-calendar td .fc-daygrid-day-number, .activity-schedule-calendar th .fc-daygrid-day-number {
  color: #EAECEF;
}
.activity-schedule-calendar .fc-view-harness .fc-resource-timeline-divider {
  border: 0;
  width: 0;
}
.activity-schedule-calendar .fc-view-harness .fc-scrollgrid {
  border: 0;
}
.activity-schedule-calendar .fc-view-harness .fc-scrollgrid thead .fc-col-header-cell {
  font-size: 0.75em;
}
.activity-schedule-calendar .fc-view-harness .fc-scrollgrid thead .fc-col-header-cell .fc-col-header-cell-cushion {
  color: #6E757C;
}
.activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-scroller-liquid-absolute {
  overflow: hidden !important;
}
.activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-bg-harness:has(.inside), .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-bg-harness:has(.outside), .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-bg-harness:has(.morning_fitness), .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-bg-harness:has(.year_group_sport), .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-event-harness:has(.inside), .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-event-harness:has(.outside), .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-event-harness:has(.morning_fitness), .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-event-harness:has(.year_group_sport), .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-bg-harness:has(.inside), .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-bg-harness:has(.outside), .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-bg-harness:has(.morning_fitness), .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-bg-harness:has(.year_group_sport), .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-event-harness:has(.inside), .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-event-harness:has(.outside), .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-event-harness:has(.morning_fitness), .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-event-harness:has(.year_group_sport) {
  bottom: 0;
  height: calc(35% - 6px);
  left: 0;
  position: absolute;
  right: 0;
  top: 15%;
  width: 100%;
  z-index: 15;
}
.activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-bg-harness:has(.inside) .fc-event, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-bg-harness:has(.outside) .fc-event, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-bg-harness:has(.morning_fitness) .fc-event, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-bg-harness:has(.year_group_sport) .fc-event, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-event-harness:has(.inside) .fc-event, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-event-harness:has(.outside) .fc-event, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-event-harness:has(.morning_fitness) .fc-event, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-event-harness:has(.year_group_sport) .fc-event, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-bg-harness:has(.inside) .fc-event, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-bg-harness:has(.outside) .fc-event, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-bg-harness:has(.morning_fitness) .fc-event, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-bg-harness:has(.year_group_sport) .fc-event, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-event-harness:has(.inside) .fc-event, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-event-harness:has(.outside) .fc-event, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-event-harness:has(.morning_fitness) .fc-event, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-event-harness:has(.year_group_sport) .fc-event {
  background: transparent;
  border: 0;
  font-size: 0.75em;
  height: 100%;
  border-radius: 5px 0 0 5px;
  margin: 3px !important;
  opacity: 1;
  padding: 10px 5px;
}
.activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-bg-harness:has(.inside) .fc-event .fc-event-main, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-bg-harness:has(.outside) .fc-event .fc-event-main, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-bg-harness:has(.morning_fitness) .fc-event .fc-event-main, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-bg-harness:has(.year_group_sport) .fc-event .fc-event-main, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-event-harness:has(.inside) .fc-event .fc-event-main, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-event-harness:has(.outside) .fc-event .fc-event-main, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-event-harness:has(.morning_fitness) .fc-event .fc-event-main, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-event-harness:has(.year_group_sport) .fc-event .fc-event-main, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-bg-harness:has(.inside) .fc-event .fc-event-main, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-bg-harness:has(.outside) .fc-event .fc-event-main, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-bg-harness:has(.morning_fitness) .fc-event .fc-event-main, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-bg-harness:has(.year_group_sport) .fc-event .fc-event-main, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-event-harness:has(.inside) .fc-event .fc-event-main, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-event-harness:has(.outside) .fc-event .fc-event-main, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-event-harness:has(.morning_fitness) .fc-event .fc-event-main, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-event-harness:has(.year_group_sport) .fc-event .fc-event-main {
  height: 100%;
}
.activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-bg-harness:has(.inside) .fc-event, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-bg-harness:has(.year_group_sport) .fc-event, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-event-harness:has(.inside) .fc-event, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-event-harness:has(.year_group_sport) .fc-event, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-bg-harness:has(.inside) .fc-event, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-bg-harness:has(.year_group_sport) .fc-event, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-event-harness:has(.inside) .fc-event, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-event-harness:has(.year_group_sport) .fc-event {
  background: #EC008C;
}
.activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-bg-harness:has(.outside) .fc-event, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-bg-harness:has(.morning_fitness) .fc-event, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-event-harness:has(.outside) .fc-event, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-event-harness:has(.morning_fitness) .fc-event, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-bg-harness:has(.outside) .fc-event, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-bg-harness:has(.morning_fitness) .fc-event, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-event-harness:has(.outside) .fc-event, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-event-harness:has(.morning_fitness) .fc-event {
  background: #FFE600;
}
.activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-bg-harness:has(.outside), .section-dashboard .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-bg-harness:has(.year_group_sport), .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-event-harness:has(.outside), .section-dashboard .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-event-harness:has(.year_group_sport), .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-bg-harness:has(.outside), .section-dashboard .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-bg-harness:has(.year_group_sport), .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-event-harness:has(.outside), .section-dashboard .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-event-harness:has(.year_group_sport) {
  top: 50%;
}
.activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-bg-harness, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-bg-harness {
  z-index: 10 !important;
}
.activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-bg-harness .fc-event, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-bg-harness .fc-event {
  opacity: 0.8 !important;
}
.activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-bg-harness .fc-event.inside, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-bg-harness .fc-event.year_group_sport, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-bg-harness .fc-event.inside, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-bg-harness .fc-event.year_group_sport {
  color: #fff;
}
.activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-bg-harness:has(.school-term), .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-bg-harness:has(.school-term) {
  height: 100%;
  z-index: 5 !important;
}
.activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-daygrid-bg-harness:has(.school-term) .school-term, .activity-schedule-calendar .fc-view-harness .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-bg-harness:has(.school-term) .school-term {
  opacity: 1;
  height: 100%;
}

@media (max-width: 1399.98px) {
  .schedule-calendar .fc-media-screen,
  .schedule-calendar-admin .fc-media-screen {
    height: 380px !important;
  }
}
@media (max-width: 991.98px) {
  .schedule-calendar .fc-media-screen,
  .schedule-calendar-admin .fc-media-screen {
    height: 440px !important;
  }
}
@media (max-width: 991.98px) {
  .schedule-calendar .fc-header-toolbar,
  .schedule-calendar-admin .fc-header-toolbar {
    flex-direction: column;
  }
}
.schedule-calendar .fc-header-toolbar .fc-toolbar-title,
.schedule-calendar-admin .fc-header-toolbar .fc-toolbar-title {
  font-size: 1.125rem !important;
  margin-bottom: 0.5rem !important;
}
@media (min-width: 992px) {
  .schedule-calendar .fc-header-toolbar .fc-toolbar-title,
  .schedule-calendar-admin .fc-header-toolbar .fc-toolbar-title {
    font-size: 1.25rem !important;
  }
}
.schedule-calendar .fc-header-toolbar .fc-toolbar-chunk:last-of-type,
.schedule-calendar-admin .fc-header-toolbar .fc-toolbar-chunk:last-of-type {
  display: flex;
}
@media (min-width: 992px) {
  .schedule-calendar .fc-header-toolbar .fc-toolbar-chunk:last-of-type,
  .schedule-calendar-admin .fc-header-toolbar .fc-toolbar-chunk:last-of-type {
    margin-left: 4rem;
  }
}
.schedule-calendar .fc-scrollgrid,
.schedule-calendar-admin .fc-scrollgrid {
  border: 0 !important;
}
.schedule-calendar .fc-scrollgrid thead th,
.schedule-calendar-admin .fc-scrollgrid thead th {
  border: 0;
}
.schedule-calendar .fc-scrollgrid tbody td,
.schedule-calendar-admin .fc-scrollgrid tbody td {
  border: 0;
  border-left: solid 1px #EAECEF !important;
  border-right: solid 1px #EAECEF !important;
}
.schedule-calendar .fc-scrollgrid tbody td.fc-day-today,
.schedule-calendar-admin .fc-scrollgrid tbody td.fc-day-today {
  background: transparent;
}
.schedule-calendar .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-event,
.schedule-calendar-admin .fc-scrollgrid tbody .fc-daygrid-day-bg .fc-event {
  opacity: 1;
}
.schedule-calendar .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-block-event,
.schedule-calendar-admin .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-block-event {
  border: 0;
  border-radius: 0;
  margin: 3rem 0 0 !important;
  padding: 1.5rem;
}
.schedule-calendar .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-day,
.schedule-calendar-admin .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-day {
  border: solid 1px #EAECEF;
}
.schedule-calendar .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-day.fc-day-past,
.schedule-calendar-admin .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-day.fc-day-past {
  background: #f8f9fa;
}
.schedule-calendar .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-day.fc-day-today,
.schedule-calendar-admin .fc-scrollgrid tbody .fc-daygrid-day-events .fc-daygrid-day.fc-day-today {
  background: transparent;
  outline: 1px inset #00AEEF;
}
.schedule-calendar .fc-scrollgrid .fc-col-header-cell,
.schedule-calendar-admin .fc-scrollgrid .fc-col-header-cell {
  border: 0 !important;
  color: #6E757C;
  font-size: 0.75em;
  font-weight: 500;
  line-height: 1.25;
  padding: 0 0.25rem 0.75rem;
  vertical-align: top;
}
.schedule-calendar .fc-scrollgrid .fc-col-header-cell .fc-col-header-cell-cushion,
.schedule-calendar-admin .fc-scrollgrid .fc-col-header-cell .fc-col-header-cell-cushion {
  color: #6E757C;
}

.fc-draggable-admin .schedule-draggable {
  background: #f8f9fa;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  margin-bottom: 1rem;
  padding: 1rem 0.5rem;
}
.fc-draggable-admin .schedule-draggable::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23adb5bd%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M7%202a1%201%200%201%201-2%200%201%201%200%200%201%202%200zm3%200a1%201%200%201%201-2%200%201%201%200%200%201%202%200zM7%205a1%201%200%201%201-2%200%201%201%200%200%201%202%200zm3%200a1%201%200%201%201-2%200%201%201%200%200%201%202%200zM7%208a1%201%200%201%201-2%200%201%201%200%200%201%202%200zm3%200a1%201%200%201%201-2%200%201%201%200%200%201%202%200zm-3%203a1%201%200%201%201-2%200%201%201%200%200%201%202%200zm3%200a1%201%200%201%201-2%200%201%201%200%200%201%202%200zm-3%203a1%201%200%201%201-2%200%201%201%200%200%201%202%200zm3%200a1%201%200%201%201-2%200%201%201%200%200%201%202%200z%22%20%2F%3E%3C%2Fsvg%3E");
  background-size: 1.5rem;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  display: block;
  float: left;
  height: 1.5rem;
  margin: 0 0.5rem;
  width: 1.5rem;
}
.fc-draggable-admin .schedule-draggable:hover {
  background: #00AEEF;
  color: #fff;
}
.fc-draggable-admin .schedule-draggable.event-inside:hover, .fc-draggable-admin .schedule-draggable.event-year_group_sport:hover {
  background: #EC008C;
  color: #fff;
}
.fc-draggable-admin .schedule-draggable.event-outside:hover, .fc-draggable-admin .schedule-draggable.event-morning_fitness:hover {
  background: #FFE600;
  color: #212529;
}

.fc-draggable-active .fc-event-draggable {
  cursor: pointer;
}
.fc-draggable-active .fc-event-draggable td:first-child::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23adb5bd%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M7%202a1%201%200%201%201-2%200%201%201%200%200%201%202%200zm3%200a1%201%200%201%201-2%200%201%201%200%200%201%202%200zM7%205a1%201%200%201%201-2%200%201%201%200%200%201%202%200zm3%200a1%201%200%201%201-2%200%201%201%200%200%201%202%200zM7%208a1%201%200%201%201-2%200%201%201%200%200%201%202%200zm3%200a1%201%200%201%201-2%200%201%201%200%200%201%202%200zm-3%203a1%201%200%201%201-2%200%201%201%200%200%201%202%200zm3%200a1%201%200%201%201-2%200%201%201%200%200%201%202%200zm-3%203a1%201%200%201%201-2%200%201%201%200%200%201%202%200zm3%200a1%201%200%201%201-2%200%201%201%200%200%201%202%200z%22%20%2F%3E%3C%2Fsvg%3E");
  background-size: 1.5rem;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  display: block;
  float: left;
  height: 1.5rem;
  margin: 0.25rem 0.5rem;
  width: 1.5rem;
}
.fc-draggable-active .fc-event-draggable:hover td {
  background: rgba(0, 174, 239, 0.3);
}
@media (max-width: 767.98px) {
  .fc-draggable-active .fc-event-draggable {
    position: relative;
  }
  .fc-draggable-active .fc-event-draggable td:first-child::before {
    display: none;
  }
  .fc-draggable-active .fc-event-draggable:hover td {
    background: transparent;
  }
}

.fc-event-dragging {
  padding: 1.5rem;
}
.fc-event-dragging.event-inside, .fc-event-dragging.event-year_group_sport {
  background: rgba(236, 0, 140, 0.65);
  border-color: #EC008C;
  color: #fff;
  padding: 0.5rem;
}
.fc-event-dragging.event-outside, .fc-event-dragging.event-morning_fitness {
  background: rgba(255, 230, 0, 0.5);
  border-color: #FFE600;
  padding: 0.5rem;
}
.fc-event-dragging td {
  background: rgba(0, 174, 239, 0.3);
  color: #273945;
  display: none !important;
  font-weight: 600;
  padding: 1rem;
  position: relative;
}
.fc-event-dragging td::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23adb5bd%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M7%202a1%201%200%201%201-2%200%201%201%200%200%201%202%200zm3%200a1%201%200%201%201-2%200%201%201%200%200%201%202%200zM7%205a1%201%200%201%201-2%200%201%201%200%200%201%202%200zm3%200a1%201%200%201%201-2%200%201%201%200%200%201%202%200zM7%208a1%201%200%201%201-2%200%201%201%200%200%201%202%200zm3%200a1%201%200%201%201-2%200%201%201%200%200%201%202%200zm-3%203a1%201%200%201%201-2%200%201%201%200%200%201%202%200zm3%200a1%201%200%201%201-2%200%201%201%200%200%201%202%200zm-3%203a1%201%200%201%201-2%200%201%201%200%200%201%202%200zm3%200a1%201%200%201%201-2%200%201%201%200%200%201%202%200z%22%20%2F%3E%3C%2Fsvg%3E");
  background-size: 1.5rem;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  display: block;
  float: left;
  height: 1.5rem;
  margin: 0 0.5rem;
  width: 1.5rem;
}
.fc-event-dragging td.views-field-title {
  display: block !important;
  width: 100%;
}

.fc-multimonth {
  border: 0 !important;
}
.fc-multimonth .fc-multimonth-month .fc-multimonth-header .fc-multimonth-title {
  color: #00AEEF;
  font-size: 1rem;
  font-weight: 500;
}
.fc-multimonth .fc-multimonth-month .fc-multimonth-header .fc-multimonth-header-table .fc-day {
  border: 0;
  padding-bottom: 1.5rem;
}
.fc-multimonth .fc-multimonth-month .fc-multimonth-header .fc-multimonth-header-table .fc-day a {
  color: #6E757C;
  font-size: 0.75em;
}
.fc-multimonth .fc-multimonth-month .fc-multimonth-daygrid .fc-multimonth-daygrid-table .fc-daygrid-day {
  border: 0;
}
.fc-multimonth .fc-multimonth-month .fc-multimonth-daygrid .fc-multimonth-daygrid-table .fc-daygrid-day.fc-day-today, .fc-multimonth .fc-multimonth-month .fc-multimonth-daygrid .fc-multimonth-daygrid-table .fc-daygrid-day.fc-day-disabled {
  background: transparent;
}
.fc-multimonth .fc-multimonth-month .fc-multimonth-daygrid .fc-multimonth-daygrid-table .fc-daygrid-day .fc-daygrid-day-top {
  justify-content: center;
}
.fc-multimonth .fc-multimonth-month .fc-multimonth-daygrid .fc-multimonth-daygrid-table .fc-daygrid-day .fc-daygrid-day-top .fc-daygrid-day-number {
  color: #6E757C;
  font-size: 0.75em;
}
.fc-multimonth .fc-multimonth-month .fc-multimonth-daygrid .fc-multimonth-daygrid-table .fc-daygrid-day .fc-daygrid-day-events .fc-daygrid-event-harness .fc-daygrid-event {
  border-radius: 50rem;
  height: 0.5rem;
  margin-top: 1.25rem;
}
.fc-multimonth .fc-multimonth-month .fc-multimonth-daygrid .fc-multimonth-daygrid-table .fc-daygrid-day .fc-daygrid-day-events .fc-daygrid-event-harness .fc-daygrid-event .fc-event-main {
  color: inherit;
}
.fc-multimonth .fc-multimonth-month .fc-multimonth-daygrid .fc-multimonth-daygrid-table .fc-daygrid-day .fc-daygrid-day-events .fc-daygrid-event-harness .fc-daygrid-event .fc-event-main .fc-event-title {
  display: none;
  font-size: 0.75em;
  margin-top: -1rem;
}
.fc-multimonth .fc-multimonth-month .fc-multimonth-daygrid .fc-multimonth-daygrid-table .fc-daygrid-day .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event-start .fc-event-main .fc-event-title {
  display: block;
}
.fc-multimonth .fc-multimonth-month .fc-multimonth-daygrid .fc-multimonth-daygrid-table .fc-daygrid-day .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event-start.text-primary {
  background: linear-gradient(90deg, rgba(33, 37, 41, 0.25) 0%, rgba(33, 37, 41, 0.25) 3rem, #00aeef 3rem, #00aeef 100%);
}
.fc-multimonth .fc-multimonth-month .fc-multimonth-daygrid .fc-multimonth-daygrid-table .fc-daygrid-day .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event-start.text-success, .fc-multimonth .fc-multimonth-month .fc-multimonth-daygrid .fc-multimonth-daygrid-table .fc-daygrid-day .fc-daygrid-day-events .fc-daygrid-event-harness .section-ecec .internal .fc-event-start.text-primary, .section-ecec .internal .fc-multimonth .fc-multimonth-month .fc-multimonth-daygrid .fc-multimonth-daygrid-table .fc-daygrid-day .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event-start.text-primary {
  background: linear-gradient(90deg, rgba(33, 37, 41, 0.25) 0%, rgba(33, 37, 41, 0.25) 3rem, #8dc63f 3rem, #8dc63f 100%);
}
.fc-multimonth .fc-multimonth-month .fc-multimonth-daygrid .fc-multimonth-daygrid-table .fc-daygrid-day .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event-end .fc-event-main .fc-event-title {
  display: block;
  text-align: right;
}
.fc-multimonth .fc-multimonth-month .fc-multimonth-daygrid .fc-multimonth-daygrid-table .fc-daygrid-day .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event-end.text-primary {
  background: linear-gradient(270deg, rgba(33, 37, 41, 0.25) 0%, rgba(33, 37, 41, 0.25) 3rem, #00aeef 3rem, #00aeef 100%);
}
.fc-multimonth .fc-multimonth-month .fc-multimonth-daygrid .fc-multimonth-daygrid-table .fc-daygrid-day .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event-end.text-success, .fc-multimonth .fc-multimonth-month .fc-multimonth-daygrid .fc-multimonth-daygrid-table .fc-daygrid-day .fc-daygrid-day-events .fc-daygrid-event-harness .section-ecec .internal .fc-event-end.text-primary, .section-ecec .internal .fc-multimonth .fc-multimonth-month .fc-multimonth-daygrid .fc-multimonth-daygrid-table .fc-daygrid-day .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event-end.text-primary {
  background: linear-gradient(270deg, rgba(33, 37, 41, 0.25) 0%, rgba(33, 37, 41, 0.25) 3rem, #8dc63f 3rem, #8dc63f 100%);
}

#drupal-modal .scorm-ui-player {
  background: #fff;
  bottom: 0;
  height: 100%;
  left: 0;
  overflow: hidden;
  padding-top: 5.25rem;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 2000;
}
#drupal-modal .scorm-ui-player .scorm-ui-player-iframe-wrapper {
  height: 100%;
  overflow: hidden;
  padding: 0;
}
#drupal-modal .scorm-ui-player .scorm-ui-player-iframe-wrapper > iframe {
  height: 100%;
  min-height: 100%;
  overflow: hidden;
}
#drupal-modal .scorm-ui-controls {
  position: fixed;
  top: 1rem;
  right: 1rem;
  z-index: 2100;
}

.form-wrapper__returning-customer,
.form-wrapper__guest-checkout {
  float: none;
  padding: 0;
  width: 100%;
}

.order-total-line__adjustment--tax {
  display: none !important;
}

.order-total-line__adjustment--subscription .order-total-line-label {
  display: none;
}
.order-total-line__adjustment--subscription::before {
  color: #00AEEF;
  content: "Base membership trial";
  display: inline;
  margin-right: -0.25rem;
}

/**
 * tom-select.css (v2.4.3)
 * Copyright (c) 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.
 *
 */
.ts-control {
  width: 100%;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: none;
  display: flex;
  flex-wrap: wrap;
}

.disabled .ts-control, .disabled .ts-control * {
  cursor: default !important;
}

.ts-control > * {
  vertical-align: baseline;
  display: inline-block;
}

.ts-wrapper.single .ts-control, .ts-wrapper.single .ts-control input {
  cursor: pointer;
}

.ts-control,
.ts-wrapper.single.input-active .ts-control {
  cursor: text;
}

.ts-dropdown-content {
  overflow: hidden auto;
  max-height: 200px;
  scroll-behavior: smooth;
}

.ts-wrapper {
  position: relative;
}

.ts-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  border-top: 0 none;
  box-sizing: border-box;
}

.ts-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.ts-dropdown .option {
  color: #adb5bd;
  line-height: 1.2;
  padding: 0.5rem 1rem;
}
.ts-dropdown .option .highlight {
  color: #212529;
}

.ts-dropdown .active {
  background: #f8f9fa;
  cursor: pointer;
}

.has-items .ts-control input {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M10%200C4.475%200%200%204.475%200%2010C0%2015.525%204.475%2020%2010%2020C15.525%2020%2020%2015.525%2020%2010C20%204.475%2015.525%200%2010%200ZM8.53333%2014.5167L4.0625%2010.0125L5.64583%208.45L8.53333%2011.3542L14.3583%205.47917L15.9417%207.05L8.5375%2014.5167H8.53333Z%22%20fill%3D%22%238DC63F%22%2F%3E%3C%2Fsvg%3E");
  background-size: 1.5rem;
  background-repeat: no-repeat;
  background-position: right 1rem top 1rem;
  border-color: #8DC63F;
}

.input-hidden .ts-control > .item,
.has-items .ts-control > .item {
  bottom: 0;
  overflow: hidden;
  padding-left: 1rem;
  padding-right: 1rem;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: calc(100% - 1rem);
  z-index: 5;
}

.has-items input ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

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

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