:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #466d8f;
  --bs-secondary: #adb5bd;
  --bs-success: #32773e;
  --bs-info: #3a6970;
  --bs-warning: #c98b43;
  --bs-danger: #8c4c4d;
  --bs-light: #d9d9d9;
  --bs-dark: #343a40;
  --bs-vt: #23355d;
  --bs-event: #f8f9fa;
  --bs-none: transparent;
  --bs-question: #23355d;
  --bs-primary-rgb: 70, 109, 143;
  --bs-secondary-rgb: 173, 181, 189;
  --bs-success-rgb: 50, 119, 62;
  --bs-info-rgb: 58, 105, 112;
  --bs-warning-rgb: 201, 139, 67;
  --bs-danger-rgb: 140, 76, 77;
  --bs-light-rgb: 217, 217, 217;
  --bs-dark-rgb: 52, 58, 64;
  --bs-vt-rgb: 35, 53, 93;
  --bs-event-rgb: 248, 249, 250;
  --bs-none-rgb: 0, 0, 0;
  --bs-primary-text-emphasis: hsl(205, 32%, 20%);
  --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
  --bs-success-text-emphasis: hsl(142, 24%, 20%);
  --bs-info-text-emphasis: hsl(185, 17%, 20%);
  --bs-warning-text-emphasis: hsl(29, 28%, 30%);
  --bs-danger-text-emphasis: hsl(358, 17%, 25%);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-vt-text-emphasis: hsl(220, 18%, 32%);
  --bs-question-text-emphasis: hsl(220, 18%, 32%);
  --bs-primary-bg-subtle: hsl(205, 25%, 79%);
  --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
  --bs-success-bg-subtle: hsl(138, 22%, 76%);
  --bs-info-bg-subtle: hsl(185, 17%, 76%);
  --bs-warning-bg-subtle: hsl(29, 58%, 84%);
  --bs-danger-bg-subtle: hsl(358, 25%, 80%);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-vt-bg-subtle: hsl(221, 14%, 74%);
  --bs-question-bg-subtle: hsl(221, 14%, 74%);
  --bs-primary-border-subtle: hsl(207, 25%, 65%);
  --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
  --bs-success-border-subtle: hsl(138, 22%, 59%);
  --bs-info-border-subtle: hsl(187, 17%, 59%);
  --bs-warning-border-subtle: hsl(29, 58%, 73%);
  --bs-danger-border-subtle: hsl(359, 24%, 66%);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-vt-border-subtle: hsl(219, 15%, 55%);
  --bs-question-border-subtle: hsl(219, 15%, 55%);
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.3), rgba(73, 80, 87, 0.3));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 0.875rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --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(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: rgb(10.4, 88, 202.4);
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --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.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: rgb(164.35, 171.95, 179.55);
  --bs-body-color-rgb: 164, 172, 180;
  --bs-body-bg: #343a40;
  --bs-body-bg-rgb: 52, 58, 64;
  --bs-emphasis-color: #e9ecef;
  --bs-emphasis-color-rgb: 233, 236, 239;
  --bs-secondary-color: rgba(164.35, 171.95, 179.55, 0.75);
  --bs-secondary-color-rgb: 164, 172, 180;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(164.35, 171.95, 179.55, 0.5);
  --bs-tertiary-color-rgb: 164, 172, 180;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(122.808, 134.232, 142.392);
  --bs-secondary-text-emphasis: rgb(205.8, 210.6, 215.4);
  --bs-success-text-emphasis: rgb(125.256, 139.944, 130.6416);
  --bs-info-text-emphasis: rgb(148.665, 156.6125, 157.335);
  --bs-warning-text-emphasis: rgb(160.752, 147.4716, 135.048);
  --bs-danger-text-emphasis: rgb(146.7525, 133.7475, 134.181);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-vt-text-emphasis: rgb(142.1472, 148.0224, 159.7728);
  --bs-question-text-emphasis: rgb(142.1472, 148.0224, 159.7728);
  --bs-primary-bg-subtle: rgb(56.41875, 61.104375, 64.45125);
  --bs-secondary-bg-subtle: rgb(34.6, 36.2, 37.8);
  --bs-success-bg-subtle: rgb(54.1008, 62.1792, 56.52432);
  --bs-info-bg-subtle: rgb(62.35464, 68.8398, 69.42936);
  --bs-warning-bg-subtle: rgb(71.3592, 64.02336, 57.1608);
  --bs-danger-bg-subtle: rgb(65.025, 57.375, 57.63);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-vt-bg-subtle: rgb(49.0518, 54.0906, 64.1682);
  --bs-question-bg-subtle: rgb(49.0518, 54.0906, 64.1682);
  --bs-primary-border-subtle: rgb(64.546875, 75.5915625, 84.628125);
  --bs-secondary-border-subtle: rgb(103.8, 108.6, 113.4);
  --bs-success-border-subtle: rgb(57.35205, 78.05295, 63.56232);
  --bs-info-border-subtle: rgb(112.775025, 139.4648975, 142.989975);
  --bs-warning-border-subtle: rgb(101.73735, 83.168505, 65.79765);
  --bs-danger-border-subtle: rgb(85.0986, 66.3714, 66.68352);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-vt-border-subtle: rgb(92.278125, 101.3146875, 118.096875);
  --bs-question-border-subtle: rgb(92.278125, 101.3146875, 118.096875);
  --bs-heading-color: inherit;
  --bs-link-color: rgb(144, 167.4, 187.8);
  --bs-link-hover-color: orange;
  --bs-link-color-rgb: 144, 167, 188;
  --bs-link-hover-color-rgb: 255, 165, 0;
  --bs-code-color: green;
  --bs-highlight-color: blue;
  --bs-highlight-bg: tan;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

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

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #466d8f;
  --bs-btn-border-color: #466d8f;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(59.5, 92.65, 121.55);
  --bs-btn-hover-border-color: rgb(56, 87.2, 114.4);
  --bs-btn-focus-shadow-rgb: 98, 131, 160;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(56, 87.2, 114.4);
  --bs-btn-active-border-color: rgb(52.5, 81.75, 107.25);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #466d8f;
  --bs-btn-disabled-border-color: #466d8f;
}

.btn-secondary {
  --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(181.2, 188.4, 195.6);
  --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(181.2, 188.4, 195.6);
  --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-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #32773e;
  --bs-btn-border-color: #32773e;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(42.5, 101.15, 52.7);
  --bs-btn-hover-border-color: rgb(40, 95.2, 49.6);
  --bs-btn-focus-shadow-rgb: 81, 139, 91;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(40, 95.2, 49.6);
  --bs-btn-active-border-color: rgb(37.5, 89.25, 46.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #32773e;
  --bs-btn-disabled-border-color: #32773e;
}

.btn-info {
  --bs-btn-color: #fff;
  --bs-btn-bg: #3a6970;
  --bs-btn-border-color: #3a6970;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(49.3, 89.25, 95.2);
  --bs-btn-hover-border-color: rgb(46.4, 84, 89.6);
  --bs-btn-focus-shadow-rgb: 88, 128, 133;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(46.4, 84, 89.6);
  --bs-btn-active-border-color: rgb(43.5, 78.75, 84);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #3a6970;
  --bs-btn-disabled-border-color: #3a6970;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #c98b43;
  --bs-btn-border-color: #c98b43;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(209.1, 156.4, 95.2);
  --bs-btn-hover-border-color: rgb(206.4, 150.6, 85.8);
  --bs-btn-focus-shadow-rgb: 171, 118, 57;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(211.8, 162.2, 104.6);
  --bs-btn-active-border-color: rgb(206.4, 150.6, 85.8);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #c98b43;
  --bs-btn-disabled-border-color: #c98b43;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #8c4c4d;
  --bs-btn-border-color: #8c4c4d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(119, 64.6, 65.45);
  --bs-btn-hover-border-color: rgb(112, 60.8, 61.6);
  --bs-btn-focus-shadow-rgb: 157, 103, 104;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(112, 60.8, 61.6);
  --bs-btn-active-border-color: rgb(105, 57, 57.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #8c4c4d;
  --bs-btn-disabled-border-color: #8c4c4d;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #d9d9d9;
  --bs-btn-border-color: #d9d9d9;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(184.45, 184.45, 184.45);
  --bs-btn-hover-border-color: rgb(173.6, 173.6, 173.6);
  --bs-btn-focus-shadow-rgb: 184, 184, 184;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(173.6, 173.6, 173.6);
  --bs-btn-active-border-color: rgb(162.75, 162.75, 162.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #d9d9d9;
  --bs-btn-disabled-border-color: #d9d9d9;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(82.45, 87.55, 92.65);
  --bs-btn-hover-border-color: rgb(72.3, 77.7, 83.1);
  --bs-btn-focus-shadow-rgb: 82, 88, 93;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(92.6, 97.4, 102.2);
  --bs-btn-active-border-color: rgb(72.3, 77.7, 83.1);
  --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-vt {
  --bs-btn-color: #fff;
  --bs-btn-bg: #23355d;
  --bs-btn-border-color: #23355d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(29.75, 45.05, 79.05);
  --bs-btn-hover-border-color: rgb(28, 42.4, 74.4);
  --bs-btn-focus-shadow-rgb: 68, 83, 117;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(28, 42.4, 74.4);
  --bs-btn-active-border-color: rgb(26.25, 39.75, 69.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #23355d;
  --bs-btn-disabled-border-color: #23355d;
}

.btn-event {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(249.05, 249.9, 250.75);
  --bs-btn-hover-border-color: rgb(248.7, 249.6, 250.5);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(249.4, 250.2, 251);
  --bs-btn-active-border-color: rgb(248.7, 249.6, 250.5);
  --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-none {
  --bs-btn-color: #fff;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgba(0, 0, 0, 0.15);
  --bs-btn-hover-border-color: rgba(0, 0, 0, 0.2);
  --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(0, 0, 0, 0.25);
  --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: transparent;
}

.btn-question {
  --bs-btn-color: #fff;
  --bs-btn-bg: #23355d;
  --bs-btn-border-color: #23355d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(29.75, 45.05, 79.05);
  --bs-btn-hover-border-color: rgb(28, 42.4, 74.4);
  --bs-btn-focus-shadow-rgb: 68, 83, 117;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(28, 42.4, 74.4);
  --bs-btn-active-border-color: rgb(26.25, 39.75, 69.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #23355d;
  --bs-btn-disabled-border-color: #23355d;
}

.btn-outline-primary {
  --bs-btn-color: #466d8f;
  --bs-btn-border-color: #466d8f;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #466d8f;
  --bs-btn-hover-border-color: #466d8f;
  --bs-btn-focus-shadow-rgb: 70, 109, 143;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #466d8f;
  --bs-btn-active-border-color: #466d8f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #466d8f;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #466d8f;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --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-success {
  --bs-btn-color: #32773e;
  --bs-btn-border-color: #32773e;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #32773e;
  --bs-btn-hover-border-color: #32773e;
  --bs-btn-focus-shadow-rgb: 50, 119, 62;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #32773e;
  --bs-btn-active-border-color: #32773e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #32773e;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #32773e;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #3a6970;
  --bs-btn-border-color: #3a6970;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #3a6970;
  --bs-btn-hover-border-color: #3a6970;
  --bs-btn-focus-shadow-rgb: 58, 105, 112;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3a6970;
  --bs-btn-active-border-color: #3a6970;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #3a6970;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #3a6970;
  --bs-gradient: none;
}

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

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

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

.btn-outline-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-outline-vt {
  --bs-btn-color: #23355d;
  --bs-btn-border-color: #23355d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #23355d;
  --bs-btn-hover-border-color: #23355d;
  --bs-btn-focus-shadow-rgb: 35, 53, 93;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #23355d;
  --bs-btn-active-border-color: #23355d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #23355d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #23355d;
  --bs-gradient: none;
}

.btn-outline-event {
  --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-none {
  --bs-btn-color: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: transparent;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: transparent;
  --bs-gradient: none;
}

.btn-outline-question {
  --bs-btn-color: #23355d;
  --bs-btn-border-color: #23355d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #23355d;
  --bs-btn-hover-border-color: #23355d;
  --bs-btn-focus-shadow-rgb: 35, 53, 93;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #23355d;
  --bs-btn-active-border-color: #23355d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #23355d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #23355d;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: underline;
  background-image: none;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

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

/*!
 * Bootstrap Grid v5.3.2 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 750px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 970px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1170px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
}
@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;
  }
}
.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  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);
  background-image: var(--bs-gradient);
}
.badge:empty {
  display: none;
}

.btn .badge, .custom-st-buttons .st-btn .badge {
  position: relative;
  top: -1px;
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-disabled-pagination-active-bg);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: rgb(14.08203125, 21.32421875, 37.41796875);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: rgb(14.08203125, 21.32421875, 37.41796875);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.15rem rgba(70, 109, 143, 0.15);
  --bs-pagination-active-color: var(--bs-pagination-active-color-1);
  --bs-pagination-active-bg: var(--bs-disabled-pagination-active-bg);
  --bs-pagination-active-border-color: var(--bs-disabled-pagination-active-bg);
  --bs-pagination-disabled-color: var(--bs-disabled-pagination-color);
  --bs-pagination-disabled-bg: var(--bs-disabled-pagination-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  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);
  background-image: var(--bs-gradient);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

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

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

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

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

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

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1.15rem;
  height: 1.15rem;
  margin-top: 0.175rem;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #466d8f;
  outline: 0;
  box-shadow: 0 0 0 0.15rem rgba(70, 109, 143, 0.15);
}
.form-check-input:checked {
  background-color: #466d8f;
  border-color: #466d8f;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"), var(--bs-gradient);
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"), var(--bs-gradient);
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #466d8f;
  border-color: #466d8f;
  --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"), var(--bs-gradient);
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2.25rem;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23919aae'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"), var(--bs-gradient);
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

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

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

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-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);
}

.btn-close, .bootbox-close-button,
.bootbox-close-button:hover {
  --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 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  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;
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover, .bootbox-close-button:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus, .bootbox-close-button:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .bootbox-close-button:disabled, .btn-close.disabled, .disabled.bootbox-close-button {
  pointer-events: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white, .modal.primary .modal-header .bootbox-close-button,
.modal.success .modal-header .bootbox-close-button,
.modal.error .modal-header .bootbox-close-button,
.modal.warning .modal-header .bootbox-close-button,
.modal.info .modal-header .bootbox-close-button,
.modal.vt .modal-header .bootbox-close-button,
.modal.dark .modal-header .bootbox-close-button {
  filter: var(--bs-btn-close-white-filter);
}

[data-bs-theme=dark] .btn-close, [data-bs-theme=dark] .bootbox-close-button {
  filter: var(--bs-btn-close-white-filter);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 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: 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;
  }
}
.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #f8f9fa;
  --bs-list-group-active-bg: rgba(35, 53, 93, 0.6);
  --bs-list-group-active-border-color: rgba(35, 53, 93, 0.4);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

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

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

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

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

@media (min-width: 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);
  }
}
.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-vt {
  --bs-list-group-color: var(--bs-vt-text-emphasis);
  --bs-list-group-bg: var(--bs-vt-bg-subtle);
  --bs-list-group-border-color: var(--bs-vt-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-vt-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-vt-border-subtle);
  --bs-list-group-active-color: var(--bs-vt-bg-subtle);
  --bs-list-group-active-bg: var(--bs-vt-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-vt-text-emphasis);
}

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

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

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

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

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

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

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

.text-bg-info {
  color: #fff !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-vt {
  color: #fff !important;
  background-color: RGBA(var(--bs-vt-rgb), var(--bs-bg-opacity, 1)) !important;
}

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

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

.text-bg-question {
  color: #fff !important;
  background-color: RGBA(var(--bs-question-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(56, 87, 114, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(56, 87, 114, 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(189, 196, 202, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(189, 196, 202, 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(40, 95, 50, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(40, 95, 50, 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(46, 84, 90, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(46, 84, 90, 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(212, 162, 105, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(212, 162, 105, 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(112, 61, 62, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(112, 61, 62, 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(225, 225, 225, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(225, 225, 225, 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(42, 46, 51, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(42, 46, 51, var(--bs-link-underline-opacity, 1)) !important;
}

.link-vt {
  color: RGBA(var(--bs-vt-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-vt-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-vt:hover, .link-vt:focus {
  color: RGBA(28, 42, 74, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(28, 42, 74, var(--bs-link-underline-opacity, 1)) !important;
}

.link-event {
  color: RGBA(var(--bs-event-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-event-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-event:hover, .link-event: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-none {
  color: RGBA(var(--bs-none-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-none-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-none:hover, .link-none:focus {
  color: RGBA(0, 0, 0, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 0, 0, var(--bs-link-underline-opacity, 1)) !important;
}

.link-question {
  color: RGBA(var(--bs-question-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-question-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-question:hover, .link-question:focus {
  color: RGBA(28, 42, 74, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(28, 42, 74, 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: 1020;
}

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

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

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

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

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

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-body-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%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: 1.25rem;
  --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%285.2, 44, 101.2%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-border-color: rgb(134, 182.5, 254);
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-body-color);
  --bs-accordion-active-bg: var(--bs-tertiary-bg);
}

.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: 0.875rem;
  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;
  border-color: var(--bs-accordion-btn-focus-border-color);
  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-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-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-collapse {
  border-width: 0;
}
.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-button, .accordion-flush .accordion-item .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%28144, 167.4, 187.8%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-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28144, 167.4, 187.8%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");
}

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

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

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: rgb(200, 204.5, 214.5);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: #23355d;
  --bs-nav-tabs-link-active-bg: #f8f9fa;
  --bs-nav-tabs-link-active-border-color: rgb(200, 204.5, 214.5) rgb(200, 204.5, 214.5) #f8f9fa;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #23355d;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.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);
  background-image: var(--bs-gradient);
}

.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: 700;
  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-basis: 0;
  flex-grow: 1;
  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;
}

.form-label {
  margin-bottom: 0.5rem;
}

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

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control, .card.is-invalid {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control, .card.is-invalid {
    transition: none;
  }
}
.form-control[type=file], [type=file].card.is-invalid {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]), [type=file].card.is-invalid:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus, .card.is-invalid:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #466d8f;
  outline: 0;
  box-shadow: 0 0 0 0.15rem rgba(70, 109, 143, 0.15);
}
.form-control::-webkit-date-and-time-value, .card.is-invalid::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit, .card.is-invalid::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder, .card.is-invalid::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled, .card.is-invalid:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button, .card.is-invalid::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  background-image: var(--bs-gradient);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button, .card.is-invalid::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button, .card.is-invalid:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

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

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

textarea.form-control, textarea.card.is-invalid {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

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

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #466d8f;
  outline: 0;
  box-shadow: 0 0 0 0.15rem rgba(70, 109, 143, 0.15);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

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

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

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgb%28164.35, 171.95, 179.55%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

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

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

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1.15rem;
  height: 1.15rem;
  margin-top: 0.175rem;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #466d8f;
  outline: 0;
  box-shadow: 0 0 0 0.15rem rgba(70, 109, 143, 0.15);
}
.form-check-input:checked {
  background-color: #466d8f;
  border-color: #466d8f;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"), var(--bs-gradient);
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"), var(--bs-gradient);
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #466d8f;
  border-color: #466d8f;
  --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"), var(--bs-gradient);
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2.25rem;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23919aae'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"), var(--bs-gradient);
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

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

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

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 0.15rem rgba(70, 109, 143, 0.15);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 0.15rem rgba(70, 109, 143, 0.15);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #466d8f;
  background-image: var(--bs-gradient);
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(53.2394366197, 82.9014084507, 108.7605633803);
  background-image: var(--bs-gradient);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #466d8f;
  background-image: var(--bs-gradient);
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(53.2394366197, 82.9014084507, 108.7605633803);
  background-image: var(--bs-gradient);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control, .form-floating > .card.is-invalid,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control, .form-floating > .card.is-invalid,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder, .form-floating > .card.is-invalid::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .card.is-invalid:focus, .form-floating > .form-control:not(:placeholder-shown), .form-floating > .card.is-invalid: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 > .card.is-invalid:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label, .form-floating > .card.is-invalid:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .card.is-invalid:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label::after, .form-floating > .card.is-invalid:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .card.is-invalid:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > .form-control:-webkit-autofill ~ label, .form-floating > .card.is-invalid:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control, .input-group > .card.is-invalid,
.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 > .card.is-invalid:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn, .input-group .custom-st-buttons .st-btn, .custom-st-buttons .input-group .st-btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus, .input-group .custom-st-buttons .st-btn:focus, .custom-st-buttons .input-group .st-btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control, .input-group-lg > .card.is-invalid,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
.custom-st-buttons .input-group-lg > .st-btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control, .input-group-sm > .card.is-invalid,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
.custom-st-buttons .input-group-sm > .st-btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

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

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .card.is-invalid,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .card.is-invalid,
.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(var(--bs-border-width) * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control, .input-group > .form-floating:not(:first-child) > .card.is-invalid,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

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

.was-validated .form-control:valid, .was-validated .card.is-invalid:valid, .form-control.is-valid, .is-valid.card.is-invalid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .was-validated .card.is-invalid:valid:focus, .form-control.is-valid:focus, .is-valid.card.is-invalid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

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

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

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

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

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

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

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

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

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

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

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

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

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

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

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, .input-group > .card: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;
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --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);
}
.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;
  }
}

.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-secondary-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

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

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

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

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

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

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

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

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

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 226, 254.6);
  --bs-table-border-color: rgb(165.28, 180.8, 203.68);
  --bs-table-striped-bg: rgb(196.27, 214.7, 241.87);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 203.4, 229.14);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 209.05, 235.505);
  --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(225.6, 227.4, 229);
  --bs-table-border-color: rgb(180.48, 181.92, 183.2);
  --bs-table-striped-bg: rgb(214.32, 216.03, 217.55);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(203.04, 204.66, 206.1);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(208.68, 210.345, 211.825);
  --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(209, 231, 220.8);
  --bs-table-border-color: rgb(167.2, 184.8, 176.64);
  --bs-table-striped-bg: rgb(198.55, 219.45, 209.76);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(188.1, 207.9, 198.72);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(193.325, 213.675, 204.24);
  --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(206.6, 244.4, 252);
  --bs-table-border-color: rgb(165.28, 195.52, 201.6);
  --bs-table-striped-bg: rgb(196.27, 232.18, 239.4);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 219.96, 226.8);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 226.07, 233.1);
  --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: rgb(255, 242.6, 205.4);
  --bs-table-border-color: rgb(204, 194.08, 164.32);
  --bs-table-striped-bg: rgb(242.25, 230.47, 195.13);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.5, 218.34, 184.86);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.875, 224.405, 189.995);
  --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(248, 214.6, 217.8);
  --bs-table-border-color: rgb(198.4, 171.68, 174.24);
  --bs-table-striped-bg: rgb(235.6, 203.87, 206.91);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 193.14, 196.02);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 198.505, 201.465);
  --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(198.4, 199.2, 200);
  --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(77.4, 80.6, 83.8);
  --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: 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;
  }
}
.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 3px solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

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

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close, .alert-dismissible .bootbox-close-button {
  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, .alert-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-vt {
  --bs-alert-color: var(--bs-vt-text-emphasis);
  --bs-alert-bg: var(--bs-vt-bg-subtle);
  --bs-alert-border-color: var(--bs-vt-border-subtle);
  --bs-alert-link-color: var(--bs-vt-text-emphasis);
}

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

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

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

.select2-container--bootstrap-5 {
  display: block;
}
.select2-container--bootstrap-5 *:focus {
  outline: 0;
}
.select2-container--bootstrap-5 .select2-selection {
  width: 100%;
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem 0.75rem;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid #466d8f;
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .select2-container--bootstrap-5 .select2-selection {
    transition: none;
  }
}
.select2-container--bootstrap-5.select2-container--focus .select2-selection, .select2-container--bootstrap-5.select2-container--open .select2-selection {
  border-color: #466d8f;
  box-shadow: 0 0 0 0.15rem rgba(70, 109, 143, 0.15);
}
.select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection {
  border-bottom: var(--bs-border-width) solid transparent;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection {
  border-top: var(--bs-border-width) solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--bootstrap-5 .select2-search {
  width: 100%;
}
.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear,
.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear {
  position: absolute;
  top: 50%;
  right: 2.25rem;
  width: 0.75rem;
  height: 0.75rem;
  padding: 0.25em 0.25em;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%2835, 54.5, 71.5%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/0.75rem auto no-repeat;
  transform: translateY(-50%);
}
.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear:hover,
.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear:hover {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/0.75rem auto no-repeat;
}
.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear > span,
.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear > span {
  display: none;
}

.select2-container--bootstrap-5 .select2-dropdown {
  z-index: 1056;
  border-color: #466d8f;
  border-radius: var(--bs-border-radius);
}
.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--below {
  border-top: 0 solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--above {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.select2-container--bootstrap-5 .select2-dropdown .select2-search {
  padding: 0.375rem 0.75rem;
}
.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid #466d8f;
  appearance: none;
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field {
    transition: none;
  }
}
.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field:focus {
  border-color: #466d8f;
  box-shadow: 0 0 0 0.15rem rgba(70, 109, 143, 0.15);
}
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options:not(.select2-results__options--nested) {
  max-height: 15rem;
  overflow-y: auto;
}
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option {
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__message {
  color: var(--bs-secondary-color);
}
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted {
  color: #000;
  background-color: #f8f9fa;
}
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected, .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true] {
  color: #fff;
  background-color: #466d8f;
}
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--disabled, .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-disabled=true] {
  color: var(--bs-secondary-color);
}
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__group {
  padding: 0.375rem 0.375rem;
  font-weight: 500;
  line-height: 1.5;
  color: #adb5bd;
}
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__options--nested .select2-results__option {
  padding: 0.375rem 0.75rem;
}

.select2-container--bootstrap-5 .select2-selection--single {
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
}
.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered {
  padding: 0;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
}
.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-secondary-color);
}
.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered .select2-selection__arrow {
  display: none;
}

.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-left: 0;
  margin: 0;
  list-style: none;
}
.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0.35em 0.65em;
  margin-right: 0.375rem;
  margin-bottom: 0.375rem;
  font-size: 1rem;
  color: var(--bs-body-color);
  cursor: auto;
  border: var(--bs-border-width) solid #466d8f;
  border-radius: var(--bs-border-radius);
}
.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  width: 0.75rem;
  height: 0.75rem;
  padding: 0.25em 0.25em;
  margin-right: 0.25rem;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%2835, 54.5, 71.5%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/0.75rem auto no-repeat;
  border: 0;
}
.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/0.75rem auto no-repeat;
}
.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove > span {
  display: none;
}
.select2-container--bootstrap-5 .select2-selection--multiple .select2-search {
  display: block;
  width: 100%;
  height: 1.5rem;
}
.select2-container--bootstrap-5 .select2-selection--multiple .select2-search .select2-search__field {
  width: 100%;
  height: 1.5rem;
  margin-top: 0;
  margin-left: 0;
  font-family: inherit;
  line-height: 1.5;
  background-color: transparent;
}
.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear {
  right: 0.75rem;
}

.select2-container--bootstrap-5.select2-container--disabled .select2-selection, .select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection {
  color: var(--bs-secondary-color);
  cursor: not-allowed;
  background-color: var(--bs-secondary-bg);
  border-color: #466d8f;
  box-shadow: none;
}
.select2-container--bootstrap-5.select2-container--disabled .select2-selection--multiple .select2-selection__clear, .select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--bootstrap-5.select2-container--disabled .select2-selection--multiple .select2-selection__choice, .select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection--multiple .select2-selection__choice {
  cursor: not-allowed;
}
.select2-container--bootstrap-5.select2-container--disabled .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove, .select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  display: none;
}
.select2-container--bootstrap-5.select2-container--disabled .select2-selection--multiple .select2-selection__rendered:not(:empty), .select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection--multiple .select2-selection__rendered:not(:empty) {
  padding-bottom: 0;
}
.select2-container--bootstrap-5.select2-container--disabled .select2-selection--multiple .select2-selection__rendered:not(:empty) + .select2-search, .select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection--multiple .select2-selection__rendered:not(:empty) + .select2-search {
  display: none;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu).select2-container--bootstrap-5 .select2-selection {
  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).select2-container--bootstrap-5 .select2-selection {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .input-group-text ~ .select2-container--bootstrap-5 .select2-selection,
.input-group > .btn ~ .select2-container--bootstrap-5 .select2-selection,
.custom-st-buttons .input-group > .st-btn ~ .select2-container--bootstrap-5 .select2-selection,
.input-group > .dropdown-menu ~ .select2-container--bootstrap-5 .select2-selection {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group .select2-container--bootstrap-5 {
  flex-grow: 1;
}
.input-group .select2-container--bootstrap-5 .select2-selection {
  height: 100%;
}

.is-valid + .select2-container--bootstrap-5 .select2-selection, form.was-validated select:valid + .select2-container--bootstrap-5 .select2-selection {
  border-color: #198754;
}
.is-valid + .select2-container--bootstrap-5.select2-container--focus .select2-selection, .is-valid + .select2-container--bootstrap-5.select2-container--open .select2-selection, form.was-validated select:valid + .select2-container--bootstrap-5.select2-container--focus .select2-selection, form.was-validated select:valid + .select2-container--bootstrap-5.select2-container--open .select2-selection {
  border-color: #198754;
  box-shadow: 0 0 0 0.15rem rgba(25, 135, 84, 0.25);
}
.is-valid + .select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection, form.was-validated select:valid + .select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection {
  border-bottom: var(--bs-border-width) solid transparent;
}
.is-valid + .select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection, form.was-validated select:valid + .select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection {
  border-top: var(--bs-border-width) solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.is-invalid + .select2-container--bootstrap-5 .select2-selection, form.was-validated select:invalid + .select2-container--bootstrap-5 .select2-selection {
  border-color: #dc3545;
}
.is-invalid + .select2-container--bootstrap-5.select2-container--focus .select2-selection, .is-invalid + .select2-container--bootstrap-5.select2-container--open .select2-selection, form.was-validated select:invalid + .select2-container--bootstrap-5.select2-container--focus .select2-selection, form.was-validated select:invalid + .select2-container--bootstrap-5.select2-container--open .select2-selection {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.15rem rgba(220, 53, 69, 0.25);
}
.is-invalid + .select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection, form.was-validated select:invalid + .select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection {
  border-bottom: var(--bs-border-width) solid transparent;
}
.is-invalid + .select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection, form.was-validated select:invalid + .select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection {
  border-top: var(--bs-border-width) solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--bootstrap-5 .select2--small ~ .select2-selection {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
.select2-container--bootstrap-5 .select2--small ~ .select2-selection--single .select2-selection__clear,
.select2-container--bootstrap-5 .select2--small ~ .select2-selection--multiple .select2-selection__clear {
  width: 0.5rem;
  height: 0.5rem;
  padding: 0.125rem 0.125rem;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%2835, 54.5, 71.5%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/0.5rem auto no-repeat;
}
.select2-container--bootstrap-5 .select2--small ~ .select2-selection--single .select2-selection__clear:hover,
.select2-container--bootstrap-5 .select2--small ~ .select2-selection--multiple .select2-selection__clear:hover {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/0.5rem auto no-repeat;
}
.select2-container--bootstrap-5 .select2--small ~ .select2-dropdown .select2-search .select2-search__field {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
.select2-container--bootstrap-5 .select2--small ~ .select2-dropdown .select2-results__options .select2-results__option {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
.select2-container--bootstrap-5 .select2--small ~ .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__group {
  padding: 0.25rem 0.25rem;
}
.select2-container--bootstrap-5 .select2--small ~ .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__options--nested .select2-results__option {
  padding: 0.25rem 0.5rem;
}
.select2-container--bootstrap-5 .select2--small ~ .select2-selection--single {
  padding: 0.25rem 2.25rem 0.25rem 0.5rem;
}
.select2-container--bootstrap-5 .select2--small ~ .select2-selection--multiple .select2-selection__rendered:not(:empty) {
  padding-bottom: 0.25rem;
}
.select2-container--bootstrap-5 .select2--small ~ .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  padding: 0.35em 0.65em;
  font-size: 0.875rem;
}
.select2-container--bootstrap-5 .select2--small ~ .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  width: 0.5rem;
  height: 0.5rem;
  padding: 0.125rem 0.125rem;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%2835, 54.5, 71.5%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/0.5rem auto no-repeat;
}
.select2-container--bootstrap-5 .select2--small ~ .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/0.5rem auto no-repeat;
}
.select2-container--bootstrap-5 .select2--small ~ .select2-selection--multiple .select2-selection__clear {
  right: 0.5rem;
}
.select2-container--bootstrap-5 .select2--large ~ .select2-selection {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
}
.select2-container--bootstrap-5 .select2--large ~ .select2-selection--single .select2-selection__clear,
.select2-container--bootstrap-5 .select2--large ~ .select2-selection--multiple .select2-selection__clear {
  width: 1rem;
  height: 1rem;
  padding: 0.5rem 0.5rem;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%2835, 54.5, 71.5%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1rem auto no-repeat;
}
.select2-container--bootstrap-5 .select2--large ~ .select2-selection--single .select2-selection__clear:hover,
.select2-container--bootstrap-5 .select2--large ~ .select2-selection--multiple .select2-selection__clear:hover {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1rem auto no-repeat;
}
.select2-container--bootstrap-5 .select2--large ~ .select2-dropdown .select2-search .select2-search__field {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
}
.select2-container--bootstrap-5 .select2--large ~ .select2-dropdown .select2-results__options .select2-results__option {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
}
.select2-container--bootstrap-5 .select2--large ~ .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__group {
  padding: 0.5rem 0.5rem;
}
.select2-container--bootstrap-5 .select2--large ~ .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__options--nested .select2-results__option {
  padding: 0.5rem 1rem;
}
.select2-container--bootstrap-5 .select2--large ~ .select2-selection--single {
  padding: 0.5rem 2.25rem 0.5rem 1rem;
}
.select2-container--bootstrap-5 .select2--large ~ .select2-selection--multiple .select2-selection__rendered:not(:empty) {
  padding-bottom: 0.5rem;
}
.select2-container--bootstrap-5 .select2--large ~ .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  padding: 0.35em 0.65em;
  font-size: 1.25rem;
}
.select2-container--bootstrap-5 .select2--large ~ .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  width: 1rem;
  height: 1rem;
  padding: 0.5rem 0.5rem;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%2835, 54.5, 71.5%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1rem auto no-repeat;
}
.select2-container--bootstrap-5 .select2--large ~ .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1rem auto no-repeat;
}
.select2-container--bootstrap-5 .select2--large ~ .select2-selection--multiple .select2-selection__clear {
  right: 1rem;
}

.form-select-sm ~ .select2-container--bootstrap-5 .select2-selection {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
.form-select-sm ~ .select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear,
.form-select-sm ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear {
  width: 0.5rem;
  height: 0.5rem;
  padding: 0.125rem 0.125rem;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%2835, 54.5, 71.5%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/0.5rem auto no-repeat;
}
.form-select-sm ~ .select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear:hover,
.form-select-sm ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear:hover {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/0.5rem auto no-repeat;
}
.form-select-sm ~ .select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
.form-select-sm ~ .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
.form-select-sm ~ .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__group {
  padding: 0.25rem 0.25rem;
}
.form-select-sm ~ .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__options--nested .select2-results__option {
  padding: 0.25rem 0.5rem;
}
.form-select-sm ~ .select2-container--bootstrap-5 .select2-selection--single {
  padding: 0.25rem 2.25rem 0.25rem 0.5rem;
}
.form-select-sm ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered:not(:empty) {
  padding-bottom: 0.25rem;
}
.form-select-sm ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  padding: 0.35em 0.65em;
  font-size: 0.875rem;
}
.form-select-sm ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  width: 0.5rem;
  height: 0.5rem;
  padding: 0.125rem 0.125rem;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%2835, 54.5, 71.5%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/0.5rem auto no-repeat;
}
.form-select-sm ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/0.5rem auto no-repeat;
}
.form-select-sm ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear {
  right: 0.5rem;
}

.form-select-lg ~ .select2-container--bootstrap-5 .select2-selection {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
}
.form-select-lg ~ .select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear,
.form-select-lg ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear {
  width: 1rem;
  height: 1rem;
  padding: 0.5rem 0.5rem;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%2835, 54.5, 71.5%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1rem auto no-repeat;
}
.form-select-lg ~ .select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear:hover,
.form-select-lg ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear:hover {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1rem auto no-repeat;
}
.form-select-lg ~ .select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
}
.form-select-lg ~ .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
}
.form-select-lg ~ .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__group {
  padding: 0.5rem 0.5rem;
}
.form-select-lg ~ .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__options--nested .select2-results__option {
  padding: 0.5rem 1rem;
}
.form-select-lg ~ .select2-container--bootstrap-5 .select2-selection--single {
  padding: 0.5rem 2.25rem 0.5rem 1rem;
}
.form-select-lg ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered:not(:empty) {
  padding-bottom: 0.5rem;
}
.form-select-lg ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  padding: 0.35em 0.65em;
  font-size: 1.25rem;
}
.form-select-lg ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  width: 1rem;
  height: 1rem;
  padding: 0.5rem 0.5rem;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%2835, 54.5, 71.5%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1rem auto no-repeat;
}
.form-select-lg ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1rem auto no-repeat;
}
.form-select-lg ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear {
  right: 1rem;
}

.fa-fw, .list li:before,
.list-special li:before, td.details-control:after {
  text-align: center;
  width: 1.25em;
}

.fas,
.fa-solid,
.list li:before,
.list-special li:before,
td.details-control:after,
.alert:before,
.form-group .control-label.required ::before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
}

a.text-primary:hover {
  color: rgb(44.8591549296, 69.8521126761, 91.6408450704) !important;
}

.btn-link.text-primary:hover {
  color: rgb(44.8591549296, 69.8521126761, 91.6408450704) !important;
}

a.text-secondary:hover {
  color: rgb(130.6148648649, 142.75, 154.8851351351) !important;
}

.btn-link.text-secondary:hover {
  color: rgb(130.6148648649, 142.75, 154.8851351351) !important;
}

a.text-success:hover {
  color: rgb(27.3668639053, 65.1331360947, 33.9349112426) !important;
}

.btn-link.text-success:hover {
  color: rgb(27.3668639053, 65.1331360947, 33.9349112426) !important;
}

a.text-info:hover {
  color: rgb(31.9, 57.75, 61.6) !important;
}

.btn-link.text-info:hover {
  color: rgb(31.9, 57.75, 61.6) !important;
}

a.text-warning:hover {
  color: rgb(148.7685950413, 99.7066115702, 42.7314049587) !important;
}

.btn-link.text-warning:hover {
  color: rgb(148.7685950413, 99.7066115702, 42.7314049587) !important;
}

a.text-danger:hover {
  color: rgb(90.4166666667, 49.0833333333, 49.7291666667) !important;
}

.btn-link.text-danger:hover {
  color: rgb(90.4166666667, 49.0833333333, 49.7291666667) !important;
}

a.text-light:hover {
  color: rgb(178.75, 178.75, 178.75) !important;
}

.btn-link.text-light:hover {
  color: rgb(178.75, 178.75, 178.75) !important;
}

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

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

a.text-vt:hover {
  color: rgb(14.08203125, 21.32421875, 37.41796875) !important;
}

.btn-link.text-vt:hover {
  color: rgb(14.08203125, 21.32421875, 37.41796875) !important;
}

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

.btn-link.text-event:hover {
  color: rgb(203.375, 210.75, 218.125) !important;
}

a.text-none:hover {
  color: rgba(0, 0, 0, 0) !important;
}

.btn-link.text-none:hover {
  color: rgba(0, 0, 0, 0) !important;
}

a.text-question:hover {
  color: rgb(14.08203125, 21.32421875, 37.41796875) !important;
}

.btn-link.text-question:hover {
  color: rgb(14.08203125, 21.32421875, 37.41796875) !important;
}

.opacity-5 {
  opacity: 0.05 !important;
}

.opacity-10 {
  opacity: 0.1 !important;
}

.opacity-15 {
  opacity: 0.15 !important;
}

.opacity-20 {
  opacity: 0.2 !important;
}

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

.opacity-30 {
  opacity: 0.3 !important;
}

.opacity-35 {
  opacity: 0.35 !important;
}

.opacity-40 {
  opacity: 0.4 !important;
}

.opacity-45 {
  opacity: 0.45 !important;
}

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

.opacity-55 {
  opacity: 0.55 !important;
}

.opacity-60 {
  opacity: 0.6 !important;
}

.opacity-65 {
  opacity: 0.65 !important;
}

.opacity-70 {
  opacity: 0.7 !important;
}

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

.opacity-80 {
  opacity: 0.8 !important;
}

.opacity-85 {
  opacity: 0.85 !important;
}

.opacity-90 {
  opacity: 0.9 !important;
}

.opacity-95 {
  opacity: 0.95 !important;
}

.width-5 {
  width: 5% !important;
}

.width-10 {
  width: 10% !important;
}

.width-15 {
  width: 15% !important;
}

.width-20 {
  width: 20% !important;
}

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

.width-30 {
  width: 30% !important;
}

.width-35 {
  width: 35% !important;
}

.width-40 {
  width: 40% !important;
}

.width-45 {
  width: 45% !important;
}

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

.width-55 {
  width: 55% !important;
}

.width-60 {
  width: 60% !important;
}

.width-65 {
  width: 65% !important;
}

.width-70 {
  width: 70% !important;
}

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

.width-80 {
  width: 80% !important;
}

.width-85 {
  width: 85% !important;
}

.width-90 {
  width: 90% !important;
}

.width-95 {
  width: 95% !important;
}

@media (max-width: 575.98px) {
  #toastContainer {
    left: 5px;
  }
  .toast {
    width: 100vw;
  }
}
#toastContainer {
  z-index: 1056;
  top: 5px !important;
  left: 50% !important;
  transform: translate(-50%, 0) !important;
  position: fixed !important;
}

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

.glow-main {
  padding: 0;
}

.transparent.popover {
  min-width: 100%;
}

@media (min-width: 992px) {
  .glow-main {
    padding: 0 18px 27px 18px;
  }
  .transparent.popover {
    min-width: unset;
  }
  .w-md-auto {
    width: auto !important;
  }
  .mh-md-90-percent {
    min-height: 90%;
  }
  .mh-md-60 {
    min-height: 60px;
  }
}
[data-bs-popover],
[data-bs-popover] label {
  cursor: pointer;
}

.form-range:disabled {
  opacity: 50%;
}

.btn:disabled:hover, .custom-st-buttons .st-btn:disabled:hover {
  cursor: not-allowed;
}

.card {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.125);
  border: none;
}

.form-floating-group input {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-xs {
  padding: 1px 5px !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
  border-radius: 3px !important;
}

.btn-group-xs > .btn, .custom-st-buttons .btn-group-xs > .st-btn, .btn-sm {
  --bs-btn-padding-y: 0.15rem;
  --bs-btn-padding-x: 0.4rem;
  --bs-btn-font-size: 0.775rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.btn.btn-idme-signin, .custom-st-buttons .btn-idme-signin.st-btn {
  content: url("https://static-cdn.vettix.org/images/hd/design/idme-signin.svg");
  padding: 11px;
  background-repeat: no-repeat;
  height: 20px;
  min-width: 220px !important;
  min-height: 44px !important;
  display: inline-flex;
  cursor: pointer;
  background-color: #29833d;
  background-image: none !important;
  border-radius: 0.2rem;
  transition: all 0.25s ease !important;
}
.btn.btn-idme-signin:hover, .custom-st-buttons .btn-idme-signin.st-btn:hover, .btn.btn-idme-signin:active, .custom-st-buttons .btn-idme-signin.st-btn:active {
  background-color: #29833d !important;
  border-color: #044f25;
  filter: brightness(0.9);
}

.btn.btn-idme-verify, .custom-st-buttons .btn-idme-verify.st-btn {
  content: url("https://static-cdn.vettix.org/images/hd/design/idme-verify.svg");
  padding: 0;
  background-repeat: no-repeat;
  min-width: 220px !important;
  max-width: 300px !important;
  min-height: 20px !important;
  max-height: 44px !important;
  display: inline-flex;
  cursor: pointer;
  background-color: #29833d;
  background-image: none !important;
  border-radius: 0.2rem;
  transition: all 0.25s ease !important;
}
.btn.btn-idme-verify:hover, .custom-st-buttons .btn-idme-verify.st-btn:hover, .btn.btn-idme-verify:active, .custom-st-buttons .btn-idme-verify.st-btn:active {
  background-color: #29833d !important;
  border-color: #044f25;
  filter: brightness(0.9);
}

.form-group .control-label {
  color: rgba(105, 105, 105, 0.8);
  font-size: 0.9rem;
  margin-bottom: unset;
}

input[type=range]:focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 0.15rem rgba(70, 109, 143, 0.15);
}

input.form-check-input:not(:disabled) {
  cursor: pointer;
}

.form-group .control-label:not(.no-colon) ::after {
  content: ":";
}
.form-group .control-label.required {
  padding-left: 8px;
}
.form-group .control-label.required ::before {
  content: "\*";
  color: #8c4c4d;
  vertical-align: super;
  font-size: 60%;
  height: 50%;
  position: relative;
  width: 0;
  left: -8px;
}
.form-group label i {
  font-size: small;
  pointer-events: auto;
  cursor: pointer;
}

.draggable {
  cursor: move;
  pointer-events: painted;
  /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
}

.draggable .modal-title {
  pointer-events: auto;
  cursor: text;
}

a.btn, .custom-st-buttons a.st-btn {
  text-decoration: none;
}

.border-start {
  border-left: solid 1px;
  border-color: lightgray;
}

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

a.badge {
  text-decoration: none;
}

a.badge:hover {
  color: #fff;
  opacity: 90%;
}

a.badge:active {
  color: #fff;
  opacity: 60%;
}

.badge-code {
  background-color: #eee;
  border-radius: 0.25em;
  border-color: #ddf;
  border-width: 1px;
  border-style: solid;
  color: inherit;
  padding: 0.1em 0.25em;
  font-weight: 500;
  font-size: small;
}

.tempus-dominus-widget .date-container-decades div:not(.no-highlight).active,
.tempus-dominus-widget .date-container-years div:not(.no-highlight).active,
.tempus-dominus-widget .date-container-months div:not(.no-highlight).active,
.tempus-dominus-widget .date-container-days div:not(.no-highlight).active,
.tempus-dominus-widget .time-container-clock div:not(.no-highlight).active,
.tempus-dominus-widget .time-container-hour div:not(.no-highlight).active,
.tempus-dominus-widget .time-container-minute div:not(.no-highlight).active,
.tempus-dominus-widget .time-container-second div:not(.no-highlight).active {
  background-color: var(--bs-vt) !important;
  background-image: var(--bs-gradient) !important;
  color: var(--bs-gray-300) !important;
}

.tempus-dominus-widget button {
  background-color: var(--bs-vt) !important;
  border: var(--bs-vt) 1px !important;
  background-image: var(--bs-gradient) !important;
}

.tempus-dominus-widget .date-container-days div:not(.no-highlight).today:before,
.tempus-dominus-widget .date-container-decades div:not(.no-highlight).today:before,
.tempus-dominus-widget .date-container-months div:not(.no-highlight).today:before,
.tempus-dominus-widget .date-container-years div:not(.no-highlight).today:before,
.tempus-dominus-widget .time-container-clock div:not(.no-highlight).today:before,
.tempus-dominus-widget .time-container-hour div:not(.no-highlight).today:before,
.tempus-dominus-widget .time-container-minute div:not(.no-highlight).today:before,
.tempus-dominus-widget .time-container-second div:not(.no-highlight).today:before {
  border-bottom-color: var(--bs-vt) !important;
}

.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).disabled,
.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).disabled,
.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).disabled,
.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).disabled,
.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).disabled,
.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).disabled,
.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).disabled,
.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).disabled,
.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).disabled:hover {
  color: var(--bs-gray-400) !important;
}

.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).disabled,
.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).disabled,
.tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).disabled,
.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).disabled,
.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).disabled,
.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).disabled,
.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).disabled,
.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).disabled,
.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).disabled:hover {
  color: var(--bs-gray-700) !important;
}

.tempus-dominus-widget.dark .toggleMeridiem.disabled {
  color: var(--bs-gray-400) !important;
  opacity: 0.25 !important;
}

.tempus-dominus-widget.light .toggleMeridiem.disabled {
  color: var(--bs-gray-400) !important;
  opacity: 0.5 !important;
}

.btn:not(.btn-link):not(.btn.btn-idme-signin):not(.btn.btn-idme-verify), .custom-st-buttons .st-btn:not(.btn-link):not(.btn.btn-idme-signin):not(.btn.btn-idme-verify) {
  background-image: var(--bs-gradient) !important;
  color: #fff !important;
}

mark {
  background-color: unset;
  font-weight: bold;
  color: #c98b43;
  padding: unset;
}

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

.trc_rbox_header_span {
  text-align: center;
  display: block;
}

#sample-below-article-thumbnails {
  max-height: 500px;
  overflow: auto;
}

.settings {
  color: #343a40;
  opacity: 0.7;
}

.settings:hover {
  opacity: 1;
}

.card.no-border {
  box-shadow: none;
}

.alert.no-border {
  box-shadow: none;
  border-width: 0;
}

.card-footer.no-border {
  box-shadow: none;
  border-top: none;
}

.modal.compact .modal-header,
.modal.compact .modal-body {
  padding: 0.25rem 0.8rem;
  max-height: 100%;
  overflow-y: auto;
}

.modal.primary .modal-header {
  background-color: #466d8f;
}

.modal.success .modal-header {
  background-color: #32773e;
}

.modal.success .modal-header {
  background-color: #32773e;
  background-image: var(--bs-gradient) !important;
}

.modal.danger .modal-header,
.modal.error .modal-header {
  background-color: #8c4c4d;
  background-image: var(--bs-gradient) !important;
}

.modal.vt .modal-header {
  background-color: #23355d;
  background-image: var(--bs-gradient) !important;
}

.modal.warning .modal-header {
  background-color: #c98b43;
  background-image: var(--bs-gradient) !important;
}

.modal.info .modal-header {
  background-color: #3a6970;
  background-image: var(--bs-gradient) !important;
}

.modal.dark .modal-header {
  background-color: #343a40;
  background-image: var(--bs-gradient) !important;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #e9ecef;
  background-clip: padding-box;
  border: none;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: calc(0.35rem - 1px);
  outline: 0;
}

.modal-header {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.modal.compact .modal-header .modal-title {
  font-weight: 500;
  font-size: 1rem;
  line-height: unset;
  text-transform: unset;
}

.modal.primary .modal-header .modal-title,
.modal.success .modal-header .modal-title,
.modal.error .modal-header .modal-title,
.modal.warning .modal-header .modal-title,
.modal.info .modal-header .modal-title,
.modal.vt .modal-header .modal-title,
.modal.dark .modal-header .modal-title {
  color: #d9d9d9;
}

.modal.opaque {
  opacity: 0.9;
}

.modal.compact .modal-footer {
  border: none !important;
  padding-top: 3px !important;
  padding-bottom: 3px !important;
  padding-right: 8px !important;
}
.modal.compact .bootbox-input-text {
  margin-top: 5px !important;
}

.modal.loading {
  opacity: 0.9;
  z-index: 1112 !important;
}
.modal.loading .modal-content {
  box-shadow: none;
  background: none;
}
.modal.loading .modal-header {
  display: none;
}
.modal.loading + .modal-backdrop {
  z-index: 1111 !important;
}

.modal.just-backdrop {
  opacity: 0.6;
  z-index: 1112 !important;
}
.modal.just-backdrop .modal-content {
  box-shadow: none;
  background: none;
}
.modal.just-backdrop .modal-header {
  display: none;
}
.modal.just-backdrop + .modal-backdrop {
  z-index: 1111 !important;
}

.modal.light-backdrop + .modal-backdrop {
  background-color: #adb5bd;
}

.bootbox-close-button,
.bootbox-close-button:hover {
  color: rgba(0, 0, 0, 0);
}

a[disabled] {
  pointer-events: none;
  cursor: default;
}

.modal h1 {
  font-size: 30px;
  line-height: 20px;
  display: none;
}

.modal h2 {
  font-size: 18px;
}

.modal h3 {
  font-size: 16px;
  margin-top: 0;
  word-wrap: break-word;
}

.modal pre {
  font-size: 12px;
  overflow: scroll;
}

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

.trc_rbox_header_span {
  text-align: center;
  display: block;
}

#sample-below-article-thumbnails {
  max-height: 500px;
  overflow: auto;
}

.settings {
  color: #343a40;
  opacity: 0.7;
}

.settings:hover {
  opacity: 1;
}

.x-small {
  font-size: 0.7em;
  vertical-align: text-bottom;
}

@keyframes spinner {
  to {
    transform: rotate(360deg);
  }
}
.loading:before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
  border-radius: 50%;
  border: 3px solid #ececec;
  border-top-color: #ccc;
  animation: spinner 1.8s linear infinite;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAEs2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgZXhpZjpQaXhlbFhEaW1lbnNpb249IjQ4IgogICBleGlmOlBpeGVsWURpbWVuc2lvbj0iNDgiCiAgIGV4aWY6Q29sb3JTcGFjZT0iMSIKICAgdGlmZjpJbWFnZVdpZHRoPSI0OCIKICAgdGlmZjpJbWFnZUxlbmd0aD0iNDgiCiAgIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiCiAgIHRpZmY6WFJlc29sdXRpb249IjcyLzEiCiAgIHRpZmY6WVJlc29sdXRpb249IjcyLzEiCiAgIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiCiAgIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIKICAgeG1wOk1vZGlmeURhdGU9IjIwMjItMDMt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");
  background-repeat: no-repeat;
  background-position: center 1px;
  background-size: 68%;
}

.pointer {
  cursor: pointer !important;
}

.disabled {
  cursor: not-allowed !important;
}

.modal.full-screen .modal-dialog {
  max-width: 99% !important;
  margin-top: 1%;
  margin-bottom: 1%;
}

.modal.full-screen .modal-content {
  max-width: 100% !important;
  margin-top: 0;
  margin-bottom: 0;
  height: 97vh;
}

.bootbox.confirm .modal-footer {
  border: none;
  padding-top: 1rem;
  justify-content: center;
}

.bootbox.confirm .modal-body {
  display: none;
}

.bootbox.alert .bootbox-body {
  text-align: center;
}

.bootbox.alert .modal-footer {
  border: none;
  padding-top: 0;
  justify-content: center;
}

.thumbnail {
  width: 80px;
  height: 80px;
  object-fit: cover;
}

.badge.bordered {
  border: 2px solid;
  box-shadow: unset;
}

.badge.bg-light.bordered {
  border-color: var(--bs-gray-500);
}

.badge.bg-success.bordered {
  border-color: var(--bs-success);
}

img.withPlaceholder {
  max-width: 100%;
  min-height: 250px;
  min-width: 100%;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH0AAACWCAYAAADzA4dkAAAFV2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEyNSIKICAgZXhpZjpQaXhlbFlEaW1lbnNpb249IjE1MCIKICAgZXhpZjpDb2xvclNwYWNlPSIxIgogICB0aWZmOkltYWdlV2lkdGg9IjEyNSIKICAgdGlmZjpJbWFnZUxlbmd0aD0iMTUwIgogICB0aWZmOlJlc29sdXRpb25Vbml0PSIyIgogICB0aWZmOlhSZXNvbHV0aW9uPSI3Mi8xIgogICB0aWZmOllSZXNvbHV0aW9uPSI3Mi8xIgogICBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIgogICBwaG90b3Nob3A6SUNDUHJv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");
  background-repeat: no-repeat;
  object-fit: scale-down;
  background-position: center center;
  background-size: auto;
  background-color: var(--bs-light);
}

.cropper-modal {
  background-color: var(--bs-dark) !important;
  opacity: 0.9 !important;
}

.cropper-container {
  z-index: 1;
}

.cropper-point.point-se {
  max-height: 8px;
  max-width: 8px;
}

cache {
  position: absolute;
  z-index: -1000;
  opacity: 0;
}

cache img {
  position: absolute;
  max-height: 0;
}

.fa-spin-pulse.fa-2x {
  line-height: 0.9em !important;
}

.accordion-button::after {
  height: 16px !important;
  width: 16px !important;
  background-size: unset !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%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") !important;
  transition: all 0.5s ease !important;
}

.accordion-button:not(.collapsed)::after {
  overflow: hidden;
}

.accordion-button {
  transition: all 0.5s ease !important;
  padding: 8px !important;
}

.accordion-button:not(.collapsed) {
  font-size: initial;
}

.accordion-button:not(.collapsed) {
  filter: brightness(75%);
}

.accordion-button.collapsed::after {
  overflow: hidden !important;
  transform: rotate(-180deg) !important;
}

.accordion-button:not(.collapsed)::after {
  transform: rotate(0) !important;
}

.accordion-button.bg-light:hover {
  background-color: rgb(204.25, 204.25, 204.25) !important;
}

.accordion-button:focus {
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}

.br {
  margin-top: 0.5rem;
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected .text-muted,
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true] .text-muted {
  color: #dedede !important;
}

.select2-selection__rendered {
  padding: 0 !important;
}

.text-gray {
  color: #dedede !important;
}

.transparent.popover {
  max-width: 60%;
  background-color: transparent;
  border: none;
}

.transparent.popover .arrow::after, .popover .arrow::before {
  position: absolute;
  display: block;
  content: "";
  border: none;
}

.transparent .modal-content {
  background-color: transparent;
  border: none;
}

a.text-dark:hover {
  color: black !important;
}

a.text-vt:hover {
  color: #5060a1 !important;
}

.alert:before {
  font-size: 2.5rem;
  opacity: 70%;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  left: 0;
  width: 5rem;
  top: calc(50% - 1.25rem);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.alert.alert:not(.no-icon):not(.alert-primary) {
  padding-left: 5rem;
}
.alert.alert-success:not(.no-icon):before {
  content: "\f058";
}
.alert.alert-danger:not(.no-icon):before, .alert.alert-error:not(.no-icon):before {
  content: "\f06a";
}
.alert.alert-warning:not(.no-icon):before {
  content: "\f071";
}
.alert.alert-info:not(.no-icon):before {
  content: "\f05a";
}
.alert.alert-success:not(.no-icon):before {
  content: "\f058";
}
.alert.alert-question:not(.no-icon):before {
  content: "\f059";
}
.alert.alert-vt:not(.no-icon):before {
  font-family: "Font Awesome Kit";
  content: "\e000";
}
.alert .popover-body {
  color: unset;
}

.fries {
  min-height: 300px !important;
}

@media (max-width: 575.98px) {
  .alert.xs-no-icon {
    padding-left: var(--bs-alert-padding-x) !important;
  }
  .alert.xs-no-icon:before {
    content: "" !important;
  }
  .fries {
    min-height: 145px !important;
  }
}
.card.border-danger {
  box-shadow: inset 0 0 0 1px rgba(140, 76, 77, 0.4) !important;
}
.card.border-warning {
  box-shadow: inset 0 0 0 1px rgba(201, 139, 67, 0.4) !important;
}
.card.border-light {
  box-shadow: inset 0 0 0 1px rgba(217, 217, 217, 0.4) !important;
}
.card.border-dark {
  box-shadow: inset 0 0 0 1px rgba(52, 58, 64, 0.4) !important;
}
.card.border-success {
  box-shadow: inset 0 0 0 1px rgba(50, 119, 62, 0.4) !important;
}
.card.border-vt {
  box-shadow: inset 0 0 0 1px rgba(35, 53, 93, 0.4) !important;
}
.card.border-vt.border-2 {
  box-shadow: inset 0 0 0 2px rgba(35, 53, 93, 0.4) !important;
}
.card.border-vt.border-3 {
  box-shadow: inset 0 0 0 3px rgba(35, 53, 93, 0.4) !important;
}
.card.border-vt.border-4 {
  box-shadow: inset 0 0 0 4px rgba(35, 53, 93, 0.4) !important;
}
.card.border-primary {
  box-shadow: inset 0 0 0 1px rgba(70, 109, 143, 0.4) !important;
}

.custom-st-buttons {
  min-height: 40px;
}
.custom-st-buttons .st-btn {
  background-color: unset;
  filter: brightness(93%);
  box-shadow: inset 0 0 0 1.25px rgba(0, 0, 0, 0.125);
}
.custom-st-buttons .st-btn span {
  font-weight: 400 !important;
  font-size: 1rem !important;
}
.custom-st-buttons .sharethis-sticky-share-buttons .st-btn {
  border-radius: 0;
  z-index: 10;
}
.custom-st-buttons .sharethis-inline-share-buttons .st-btn {
  height: 1.5rem !important;
  padding: 0.275rem 0.75rem 2.25rem !important;
}
.custom-st-buttons [id^=st-] {
  z-index: 1 !important;
}
.custom-st-buttons [id^=st-] .st-btn:hover {
  opacity: 1 !important;
  top: 0 !important;
  filter: brightness(90%);
}

.sharethis-sticky-share-buttons, .st-sticky-share-buttons {
  z-index: 100 !important;
}

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

.memory.card {
  background-image: linear-gradient(180deg, #23355d, white);
}

img.center-cropped {
  width: 100%;
  background-repeat: no-repeat;
  object-fit: cover;
}

.heros-wish-summary img.center-cropped {
  height: 250px;
  object-fit: contain;
}

.memory img.center-cropped {
  height: 450px;
}

.feedback img.center-cropped {
  height: 200px;
}

.hr-text {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #000;
  line-height: 0.1em;
  margin: 10px 0 20px;
}

.hr-text > span {
  background: #fff;
  padding: 0 10px;
}

.form-check-input {
  margin-top: 0;
  margin-bottom: 0;
}

.form-check-label {
  padding-left: 4px;
}

.input-group.is-invalid ~ .invalid-feedback {
  display: block;
}

.card.is-invalid {
  box-shadow: none;
  margin: 0;
  padding: 0;
}
.card.is-invalid.no-icon {
  background: none !important;
}
.card.is-invalid ~ .invalid-feedback {
  display: block;
}

.max-width-50 {
  max-width: 50px !important;
}

.max-width-100 {
  max-width: 100px !important;
}

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

.min-width-25 {
  min-width: 25px !important;
}

.min-width-40 {
  min-width: 40px !important;
}

.mw-300 {
  max-width: 300px !important;
}

.mw-350 {
  max-width: 300px !important;
}

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

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

.extra-padding {
  padding: 5px;
  margin: -5px;
}

::selection {
  background: rgb(181.25390625, 195.52734375, 227.24609375); /* WebKit/Blink Browsers */
}

::-moz-selection {
  background: rgb(181.25390625, 195.52734375, 227.24609375); /* Gecko Browsers */
}

input:not(:focus)::placeholder, textarea:not(:focus)::placeholder {
  transition: opacity 0.5s ease !important;
  opacity: 0.4;
}
input:focus::placeholder, textarea:focus::placeholder {
  transition: opacity 0.5s ease !important;
  opacity: 0.15;
}

.fa-spin::before {
  align-content: center;
}

label.form-check-label {
  cursor: pointer;
}

.recaptcha {
  min-height: 78px;
}

.list-group-item.active .fa-inverse {
  color: #777;
}

.dateTime[readonly]:not([disabled]), .date[readonly]:not([disabled]) {
  background-color: white;
}

.nav-tabs {
  border-bottom: 0;
}

.btn-circle.btn, .custom-st-buttons .btn-circle.st-btn {
  width: 30px;
  height: 30px;
  border-radius: 15px;
  text-align: center;
  padding: 0;
  font-size: 14px;
}

input[type=range] {
  -webkit-appearance: none;
  margin: 10px 0;
  width: 100%;
}

input[type=range]::-webkit-slider-runnable-track {
  width: 50%;
  height: 4px;
  cursor: pointer;
  animate: 0.2s;
  background: rgb(156, 164.1, 182.1);
  border: 0 solid #000101;
  margin-top: 2px;
}

input[type=range]::-webkit-slider-runnable-track {
  cursor: default;
}

input[type=range]::-webkit-slider-thumb {
  height: 30px;
  width: 30px;
  border-radius: 100%;
  background: #23355d;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -13px;
}

input[type=range]:disabled::-webkit-slider-thumb {
  cursor: default;
}

input[type=range]:disabled::-webkit-slider-thumb {
  background: rgb(156, 164.1, 182.1);
}

input[type=range]:focus::-webkit-slider-runnable-track {
  background: rgb(112, 123.7, 149.7);
}

input[type=range]::-moz-range-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0 0 0 #000000, 0 0 0 #0d0d0d;
  background: rgb(156, 164.1, 182.1);
  border: 0 solid #000101;
}

input[type=range]::-moz-range-thumb {
  box-shadow: 0 0 0 #000000, 0 0 0 #0d0d0d;
  border: 0 solid #000000;
  height: 30px;
  width: 30px;
  border-radius: 100%;
  background: #23355d;
  cursor: pointer;
}

input[type=range]::-ms-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 39px 0;
  color: transparent;
}

input[type=range]::-ms-fill-lower {
  background: rgb(156, 164.1, 182.1);
  border: 0 solid #000101;
  box-shadow: 0 0 0 #000000, 0 0 0 #0d0d0d;
}

input[type=range]::-ms-fill-upper {
  background: rgb(156, 164.1, 182.1);
  border: 0 solid #000101;
  box-shadow: 0 0 0 #000000, 0 0 0 #0d0d0d;
}

input[type=range]::-ms-thumb {
  box-shadow: 0 0 0 #000000, 0 0 0 #0d0d0d;
  border: 0 solid #000000;
  height: 20px;
  width: 20px;
  border-radius: 100%;
  background: #23355d;
  cursor: pointer;
}

input[type=range]:focus::-ms-fill-lower {
  background: rgb(112, 123.7, 149.7);
}

input[type=range]:focus::-ms-fill-upper {
  background: rgb(112, 123.7, 149.7);
}

.bg-no-gradient, .btn.bg-no-gradient, .custom-st-buttons .bg-no-gradient.st-btn {
  background-image: none !important;
}

.peek a.collapsed:after, .peek button.collapsed:after {
  content: "Show Less";
}
.peek a:not(.collapsed):after, .peek button:not(.collapsed):after {
  content: "Show More";
}
.peek .peek-at.collapse:not(.show) {
  display: block;
  /* height = lineheight * no of lines to display */
  height: 1.86em;
  overflow: hidden;
}
.peek .peek-at.collapsing {
  height: 2em;
}
.peek .peek-at:not(.show) {
  cursor: pointer;
}

table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
  border-right-width: 1px;
}

table.table-bordered.dataTable th:first-child,
table.table-bordered.dataTable th:first-child,
table.table-bordered.dataTable td:first-child,
table.table-bordered.dataTable td:first-child {
  border-left-width: 1px;
}

table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
  border-bottom-width: 1px;
}

table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
  border-bottom-width: 1px !important;
}

table.table-bordered.dataTable th {
  border-top-style: solid !important;
  border-top-width: 1px !important;
}

.fs-7 {
  font-size: 0.8rem !important;
}

.rounded-message {
  border-radius: 1.6rem;
  border: none;
  box-shadow: none;
}
.rounded-message .card-body {
  padding-bottom: 0;
}
.rounded-message.right {
  margin-right: 15px;
}
.rounded-message.right:before {
  content: "";
  bottom: 1px;
  right: -38px;
  position: absolute;
  border: 0px solid;
  display: block;
  width: 38px;
  height: 24px;
  background-color: transparent;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  box-shadow: -20px 4px 0px 0px rgba(var(--bs-light-rgb), var(--bs-bg-opacity));
  z-index: 0;
}
.rounded-message.left {
  margin-left: 15px;
}
.rounded-message.left:before {
  content: "";
  bottom: 1px;
  left: -38px;
  position: absolute;
  border: 0px solid;
  display: block;
  width: 38px;
  height: 24px;
  background-color: transparent;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  box-shadow: 20px 4px 0px 0px rgba(var(--bs-dark-rgb), var(--bs-bg-opacity));
  z-index: 0;
}

.ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: bottom;
}

.vt-file-upload {
  display: inline-block;
  padding: 6px 12px;
  cursor: pointer;
}
.vt-file-upload > input[type=file] {
  display: none;
}

.btn-link:focus {
  box-shadow: none !important;
}

*:not(.entry-meta) a:not(.btn):not(.nav-link):not(.text-light):not(.dropdown-item):not(.list-group-item):not(.page-link):not(.badge) {
  color: #466d8f;
  text-decoration: none;
}
*:not(.entry-meta) a:not(.btn):not(.nav-link):not(.text-light):not(.dropdown-item):not(.list-group-item):not(.page-link):not(.badge):hover {
  text-decoration: underline;
}

.odometerRow {
  font-size: 20px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

#vt-carousel.carousel .carousel-inner {
  width: 100%;
  overflow: hidden;
}

#vt-carousel.carousel img {
  width: 100%;
  max-height: 100%;
  position: relative;
}

@media (max-width: 767.98px) {
  #vt-carousel.carousel .carousel-inner {
    height: auto;
  }
  #vt-carousel.carousel img {
    height: auto;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #vt-carousel.carousel .carousel-inner {
    height: 440px;
  }
  #vt-carousel.carousel img {
    transform: translate(0%, -18%);
  }
}
@media (min-width: 1200px) {
  #vt-carousel.carousel .carousel-inner {
    height: 540px;
  }
  #vt-carousel.carousel img {
    transform: translate(0%, -15%);
  }
}
td.details-control {
  cursor: pointer;
}
td.details-control:after {
  transition: all 0.5s ease !important;
  content: "\f054";
  color: rgb(125.671875, 150.703125, 206.328125);
}

tr.shown td.details-control:after {
  transform: rotate(90deg);
  color: #23355d;
}

.list li:before,
.list-special li:before {
  line-height: 17px;
  margin-top: 6px;
  margin-left: -21px;
  padding-right: 21px;
  color: rgba(35, 53, 93, 0.65);
  content: "\f33b";
}

a.card.bg-light:hover {
  background-color: rgb(204.25, 204.25, 204.25) !important;
}

a.text-muted:hover {
  color: rgb(72.5407725322, 78.5858369099, 83.9592274678) !important;
}

a.admin-menu-link, .dashboard-text {
  color: rgb(46.15625, 69.89375, 122.64375) !important;
  text-decoration: none !important;
  margin: 0 !important;
  transition: background-color 0.25s ease;
}

a.admin-menu-link:hover:not(.moving) {
  background-color: rgba(35, 53, 93, 0.2) !important;
  transition: background-color 0.25s ease;
}

.category-pin {
  position: absolute;
  cursor: pointer;
  top: 1px;
  right: 25px;
  z-index: 50;
  transition: all 0.5s;
}

.category-pin.pinned {
  transform: rotate(-90deg);
}

.bottom-40 {
  bottom: 40px !important;
}

.text-vt {
  color: var(--bs-vt);
}

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

.password-card {
  background-color: #d9d9d9;
}

.feedback.card {
  height: 500px;
  background-image: linear-gradient(180deg, #23355d, white);
}

.admin-menu-button {
  background-color: #d9d9d9 !important;
}

.bg-emphasis {
  background-color: rgb(242.5, 242.5, 242.5) !important;
}

.bg-emphasis-alt {
  background-color: #d9d9d9 !important;
}

.text-emphasis {
  color: #d9d9d9 !important;
}

.text-emphasis-alt {
  color: rgb(242.5, 242.5, 242.5) !important;
}

.text-inverse, .text-inverse-bright {
  color: #343a40 !important;
}

.text-2 {
  color: unset;
}

.make-darker {
  filter: unset;
}

@media (prefers-color-scheme: light) {
  :root {
    --bs-disabled-pagination-bg: #ced4da !important;
    --bs-disabled-pagination-color: $gray-100 !important;
    --bs-pagination-active-color-1: orange !important;
  }
}
:root {
  --bs-disabled-pagination-active-bg: #23355d !important;
  --bs-disabled-pagination-bg: #ced4da !important;
  --bs-disabled-pagination-color: #ebecef !important;
  --bs-pagination-active-color-1: #d9dcde !important;
}

[data-action].day:not(.disabled):not(.old):not(.new).active {
  background-color: var(--bs-vt) !important;
  color: white !important;
}

.maintenanceStyleMaintenance {
  background-color: #fa1c1c;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
}

.maintenanceStyleDelayedRelease {
  background-color: #fcf6a2;
  color: #2f2b2b;
  font-weight: bold;
  font-size: 15px;
}

.request-status-fulfilled {
  color: #3c943c;
}

.request-status-expired {
  color: #b0691e;
}

.request-status-active {
  color: #a9a9a9;
}

.request-status-pending-delivery {
  color: #af7575;
}

.request-status-refunded {
  color: #868b0b;
}

.request-status-tickets-returned {
  color: #733bb1;
}

.bg-refunded {
  background-color: #868b0b;
}

.sortable-chosen {
  border-radius: 0.35rem !important;
  background-color: var(--bs-gray-300) !important;
}

.drag-handle {
  cursor: move;
}

.expander {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  text-align: left;
  border-radius: 0;
  opacity: 0.75;
}
.expander:hover {
  opacity: 1;
}
.expander > a:hover {
  color: red !important;
}
.expander:not(.collapsed)::after {
  font-weight: 900;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23a5a5a5'%3e%3cpath fill-rule='evenodd' d='M24 12c0-6.627-5.373-12-12-12s-12 5.373-12 12 5.373 12 12 12 12-5.373 12-12zm-18.005-1.568l1.415-1.414 4.59 4.574 4.579-4.574 1.416 1.414-5.995 5.988-6.005-5.988z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}
.expander::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23a5a5a5'%3e%3cpath fill-rule='evenodd' d='M24 12c0-6.627-5.373-12-12-12s-12 5.373-12 12 5.373 12 12 12 12-5.373 12-12zm-18.005-1.568l1.415-1.414 4.59 4.574 4.579-4.574 1.416 1.414-5.995 5.988-6.005-5.988z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
  content: "";
}

.was-validated .form-control:invalid, .form-control.is-invalid, .is-invalid.card, .is-invalid.card:not(.no-icon) {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ea868f'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ea868f' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat !important;
  border-color: var(--bs-form-invalid-border-color) !important;
}

.internal-notes-block {
  background-color: wheat !important;
}

.btn-check + .btn, .custom-st-buttons .btn-check + .st-btn {
  border: 0.13rem dot-dash transparent !important;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-check + .btn.btn-success, .custom-st-buttons .btn-check + .btn-success.st-btn {
  border: 0.13rem solid !important;
  background-color: rgb(65.0887573964, 154.9112426036, 80.7100591716) !important;
  border-color: rgb(65.0887573964, 154.9112426036, 80.7100591716) !important;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.vt-hover:hover {
  background-color: #E3E3E3;
}

.btn-check:checked + .btn.btn-success, .custom-st-buttons .btn-check:checked + .btn-success.st-btn {
  border: 0.13rem inset !important;
  background-color: rgb(34.9112426036, 83.0887573964, 43.2899408284) !important;
  border-color: #343a40 !important;
  font-weight: bold;
  padding-right: 0.4rem;
  padding-left: 0.4rem;
}

.btn-check:checked + .btn.btn-success:after, .custom-st-buttons .btn-check:checked + .btn-success.st-btn:after {
  content: ")";
}

.btn-check:checked + .btn.btn-success:before, .custom-st-buttons .btn-check:checked + .btn-success.st-btn:before {
  content: "(";
}

[data-bs-theme=dark] {
  --bs-body-bg: #2d2f33 !important;
}
[data-bs-theme=dark] .modal {
  color: rgb(178.75, 178.75, 178.75) !important;
}
[data-bs-theme=dark] .btn-link {
  --bs-btn-hover-color: lighten(var(--bs-btn-color), 20) !important;
  --bs-btn-active-color: lighten(var(--bs-btn-color), 20) !important;
}
[data-bs-theme=dark] .btn-check + .btn.btn-success, [data-bs-theme=dark] .custom-st-buttons .btn-check + .btn-success.st-btn, .custom-st-buttons [data-bs-theme=dark] .btn-check + .btn-success.st-btn {
  border: 0.13rem solid !important;
  background-color: #32773e !important;
  border-color: rgb(34.9112426036, 83.0887573964, 43.2899408284) !important;
}
[data-bs-theme=dark] .btn-check:checked + .btn.btn-success, [data-bs-theme=dark] .custom-st-buttons .btn-check:checked + .btn-success.st-btn, .custom-st-buttons [data-bs-theme=dark] .btn-check:checked + .btn-success.st-btn {
  border: 0.13rem inset !important;
  background-color: rgb(27.3668639053, 65.1331360947, 33.9349112426) !important;
  border-color: #343a40 !important;
}
[data-bs-theme=dark] .vt-hover:hover {
  background-color: #3D4449;
}
[data-bs-theme=dark] .internal-notes-block {
  background-color: rgb(159.25, 144.3, 116.35) !important;
}
[data-bs-theme=dark] .was-validated .form-control:invalid, [data-bs-theme=dark] .form-control.is-invalid, [data-bs-theme=dark] .is-invalid.card, [data-bs-theme=dark] .is-invalid.card:not(.no-icon) {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ea868f'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ea868f' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  border-color: var(--bs-form-invalid-border-color);
}
[data-bs-theme=dark] .sortable-chosen {
  background-color: var(--bs-gray-700) !important;
}
[data-bs-theme=dark] .toast {
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), .95);
}
[data-bs-theme=dark] .card {
  --bs-card-color: rgba(217, 216, 216, 1);
}
[data-bs-theme=dark] .badge {
  --bs-badge-color: #e0dede !important;
}
[data-bs-theme=dark] .badge.bg-warning {
  color: #141618 !important;
}
[data-bs-theme=dark] .pagination {
  --bs-pagination-active-bg: #475064 !important;
  --bs-pagination-disabled-bg: #2a3135 !important;
  --bs-pagination-active-color: #252a34 !important;
  --bs-pagination-color: #647088 !important;
  --bs-pagination-disabled-color: #53585e !important;
  --bs-pagination-active-border-color: #475064 !important;
  --bs-pagination-focus-box-shadow: none !important;
  --bs-pagination-focus-color: #141618 !important;
  --bs-pagination-hover-color: #141618 !important;
}
[data-bs-theme=dark] .form-control:not(:invalid):not(.is-invalid):not(.card.is-invalid), [data-bs-theme=dark] .card.is-invalid:not(:invalid):not(.is-invalid):not(.card.is-invalid) {
  border: #495057 1px solid;
  background-color: rgb(56.953125, 59.484375, 64.546875);
}
[data-bs-theme=dark] a.text-primary:hover {
  color: rgb(89.8450704225, 134.8873239437, 174.1549295775) !important;
}
[data-bs-theme=dark] .btn-link.text-primary:hover {
  color: rgb(106.9647887324, 147.338028169, 182.5352112676) !important;
}
[data-bs-theme=dark] a.text-secondary:hover {
  color: rgb(201.2567567568, 206.5, 211.7432432432) !important;
}
[data-bs-theme=dark] .btn-link.text-secondary:hover {
  color: rgb(215.3851351351, 219.25, 223.1148648649) !important;
}
[data-bs-theme=dark] a.text-success:hover {
  color: rgb(65.0887573964, 154.9112426036, 80.7100591716) !important;
}
[data-bs-theme=dark] .btn-link.text-success:hover {
  color: rgb(72.6331360947, 172.8668639053, 90.0650887574) !important;
}
[data-bs-theme=dark] a.text-info:hover {
  color: rgb(75.4, 136.5, 145.6) !important;
}
[data-bs-theme=dark] .btn-link.text-info:hover {
  color: rgb(84.1, 152.25, 162.4) !important;
}
[data-bs-theme=dark] a.text-warning:hover {
  color: rgb(212.3801652893, 163.4462809917, 106.6198347107) !important;
}
[data-bs-theme=dark] .btn-link.text-warning:hover {
  color: rgb(218.0702479339, 175.6694214876, 126.4297520661) !important;
}
[data-bs-theme=dark] a.text-danger:hover {
  color: rgb(169.5, 97.5, 98.625) !important;
}
[data-bs-theme=dark] .btn-link.text-danger:hover {
  color: rgb(178.4722222222, 114.0277777778, 115.0347222222) !important;
}
[data-bs-theme=dark] a.text-light:hover {
  color: rgb(242.5, 242.5, 242.5) !important;
}
[data-bs-theme=dark] .btn-link.text-light:hover {
  color: white !important;
}
[data-bs-theme=dark] a.text-dark:hover {
  color: rgb(74.8620689655, 83.5, 92.1379310345) !important;
}
[data-bs-theme=dark] .btn-link.text-dark:hover {
  color: rgb(86.2931034483, 96.25, 106.2068965517) !important;
}
[data-bs-theme=dark] a.text-vt:hover {
  color: rgb(48.9453125, 74.1171875, 130.0546875) !important;
}
[data-bs-theme=dark] .btn-link.text-vt:hover {
  color: rgb(55.91796875, 84.67578125, 148.58203125) !important;
}
[data-bs-theme=dark] a.text-event:hover {
  color: white !important;
}
[data-bs-theme=dark] .btn-link.text-event:hover {
  color: white !important;
}
[data-bs-theme=dark] a.text-none:hover {
  color: rgba(25.5, 25.5, 25.5, 0) !important;
}
[data-bs-theme=dark] .btn-link.text-none:hover {
  color: rgba(38.25, 38.25, 38.25, 0) !important;
}
[data-bs-theme=dark] a.text-question:hover {
  color: rgb(48.9453125, 74.1171875, 130.0546875) !important;
}
[data-bs-theme=dark] .btn-link.text-question:hover {
  color: rgb(55.91796875, 84.67578125, 148.58203125) !important;
}
[data-bs-theme=dark] a:hover.text-vt {
  color: rgb(190.4899328859, 197.0134228188, 211.5100671141) !important;
}
[data-bs-theme=dark] a:hover.text-muted {
  color: rgb(147.4356223176, 155.1802575107, 162.0643776824) !important;
}
[data-bs-theme=dark] a:hover.text-dark {
  color: rgb(140.9055944056, 145.5, 150.0944055944) !important;
}
[data-bs-theme=dark] img, [data-bs-theme=dark] .make-darker {
  filter: brightness(0.8);
}
[data-bs-theme=dark] img.withPlaceholder {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH0AAACWCAYAAADzA4dkAAAF5mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgZXhpZjpDb2xvclNwYWNlPSIxIgogICBleGlmOlBpeGVsWERpbWVuc2lvbj0iMTI1IgogICBleGlmOlBpeGVsWURpbWVuc2lvbj0iMTUwIgogICBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIgogICBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiCiAgIHRpZmY6SW1hZ2VMZW5ndGg9IjE1MCIKICAgdGlmZjpJbWFnZVdpZHRoPSIxMjUiCiAgIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiCiAgIHRpZmY6WFJlc29sdXRpb249IjcyLzEiCiAg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");
  background-color: var(--bs-dark) !important;
}
[data-bs-theme=dark] .text-vt {
  color: rgb(129.5637583893, 142.2483221477, 170.4362416107) !important;
}
[data-bs-theme=dark] .bg-vt {
  background-color: rgb(90, 103.5, 133.5) !important;
}
[data-bs-theme=dark] .text-dark {
  color: rgb(102.75, 107.25, 111.75) !important;
}
[data-bs-theme=dark] .form-control:disabled, [data-bs-theme=dark] .card.is-invalid:disabled, [data-bs-theme=dark] .form-control[readonly], [data-bs-theme=dark] [readonly].card.is-invalid,
[data-bs-theme=dark] .dateTime[readonly]:not([disabled]), [data-bs-theme=dark] .date[readonly]:not([disabled]) {
  background-color: #293033;
}
[data-bs-theme=dark] .form-control:disabled:hover, [data-bs-theme=dark] .card.is-invalid:disabled:hover, [data-bs-theme=dark] .form-control[readonly]:hover, [data-bs-theme=dark] [readonly].card.is-invalid:hover,
[data-bs-theme=dark] .dateTime[readonly]:not([disabled]):hover, [data-bs-theme=dark] .date[readonly]:not([disabled]):hover {
  cursor: not-allowed;
}
[data-bs-theme=dark] pre code {
  color: rgb(144, 167.4, 187.8);
}
[data-bs-theme=dark] .password-card {
  background-color: #212529;
}
[data-bs-theme=dark] .list li:before,
[data-bs-theme=dark] .list-special li:before {
  color: rgb(90, 103.5, 133.5);
}
[data-bs-theme=dark] .dataTables_wrapper .dataTables_length, [data-bs-theme=dark] .dataTables_wrapper .dataTables_filter, [data-bs-theme=dark] .dataTables_wrapper .dataTables_info, [data-bs-theme=dark] .dataTables_wrapper .dataTables_processing, [data-bs-theme=dark] .dataTables_wrapper .dataTables_paginate {
  color: #ced4da !important;
}
[data-bs-theme=dark] a.admin-menu-link, [data-bs-theme=dark] .dashboard-text {
  color: rgb(190.4899328859, 197.0134228188, 211.5100671141) !important;
}
[data-bs-theme=dark] a.admin-menu-link:hover:not(.moving) {
  background-color: rgba(129.5637583893, 142.2483221477, 170.4362416107, 0.3) !important;
  transition: background-color 0.25s ease;
}
[data-bs-theme=dark] .admin-menu-button {
  background-color: #2B3134 !important;
}
[data-bs-theme=dark] .bg-emphasis {
  background-color: #2B3134 !important;
}
[data-bs-theme=dark] .bg-emphasis-alt {
  background-color: rgb(66.0842105263, 75.3052631579, 79.9157894737) !important;
}
[data-bs-theme=dark] .text-emphasis {
  color: #2B3134 !important;
}
[data-bs-theme=dark] .text-inverse {
  color: rgb(178.75, 178.75, 178.75) !important;
}
[data-bs-theme=dark] .text-inverse-bright {
  color: #fff !important;
}
[data-bs-theme=dark] .text-emphasis-alt {
  color: rgb(89.1684210526, 101.6105263158, 107.8315789474) !important;
}
[data-bs-theme=dark] .hr-text > span, [data-bs-theme=dark] .invisible-background {
  background: var(--bs-body-bg) !important;
}
[data-bs-theme=dark] .hr-text {
  border-bottom: 1px solid var(--bs-card-color);
}
[data-bs-theme=dark] .card {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.325);
}
[data-bs-theme=dark] .comment-info-box {
  background-color: #2B3134 !important;
  color: var(--bs-card-color) !important;
  box-shadow: 10px 10px 5px #495057 !important;
}
[data-bs-theme=dark] .meter {
  background: #495057 !important;
  border: 1px solid #495057 !important;
}
[data-bs-theme=dark] .skills-progress p span {
  color: rgb(90, 103.5, 133.5) !important;
}
[data-bs-theme=dark] .modal-content {
  background-color: #343a40;
}
[data-bs-theme=dark] .nav-tabs .nav-link.active, [data-bs-theme=dark] .nav-tabs .nav-item.show .nav-link {
  color: rgb(90, 103.5, 133.5);
  background-color: #2B3134;
  border-color: #212529;
}
[data-bs-theme=dark] .nav-tabs .nav-link:hover, [data-bs-theme=dark] .nav-tabs .nav-link:focus {
  color: rgb(114.3322147651, 128.5570469799, 160.1677852349) !important;
}
[data-bs-theme=dark] .btn:not(.btn-link):not(.btn.btn-idme-signin):not(.btn.btn-idme-verify), [data-bs-theme=dark] .custom-st-buttons .st-btn:not(.btn-link):not(.btn.btn-idme-signin):not(.btn.btn-idme-verify), .custom-st-buttons [data-bs-theme=dark] .st-btn:not(.btn-link):not(.btn.btn-idme-signin):not(.btn.btn-idme-verify) {
  background-image: var(--bs-gradient) !important;
  color: #343a40 !important;
}
[data-bs-theme=dark] .btn:not(.btn-link):not(.btn.btn-idme-signin):not(.btn.btn-idme-verify).btn-vt, [data-bs-theme=dark] .custom-st-buttons .st-btn:not(.btn-link):not(.btn.btn-idme-signin):not(.btn.btn-idme-verify).btn-vt, .custom-st-buttons [data-bs-theme=dark] .st-btn:not(.btn-link):not(.btn.btn-idme-signin):not(.btn.btn-idme-verify).btn-vt {
  color: #adb5bd !important;
}
[data-bs-theme=dark] .btn:not(.btn-link):not(.btn.btn-idme-signin):not(.btn.btn-idme-verify).btn-danger, [data-bs-theme=dark] .custom-st-buttons .st-btn:not(.btn-link):not(.btn.btn-idme-signin):not(.btn.btn-idme-verify).btn-danger, .custom-st-buttons [data-bs-theme=dark] .st-btn:not(.btn-link):not(.btn.btn-idme-signin):not(.btn.btn-idme-verify).btn-danger, [data-bs-theme=dark] .btn:not(.btn-link):not(.btn.btn-idme-signin):not(.btn.btn-idme-verify).btn-success, [data-bs-theme=dark] .custom-st-buttons .st-btn:not(.btn-link):not(.btn.btn-idme-signin):not(.btn.btn-idme-verify).btn-success, .custom-st-buttons [data-bs-theme=dark] .st-btn:not(.btn-link):not(.btn.btn-idme-signin):not(.btn.btn-idme-verify).btn-success {
  color: #ced4da !important;
}
[data-bs-theme=dark] body {
  background-color: var(--bs-body-bg) !important;
}
[data-bs-theme=dark] .form-group .control-label {
  color: rgba(217, 216, 216, 0.9);
}
[data-bs-theme=dark] .dropdown-menu.show {
  display: block;
}
[data-bs-theme=dark] .w-100 {
  width: 100% !important;
}
[data-bs-theme=dark] .dropdown-menu {
  background-color: #2B3134 !important;
  --bs-dropdown-link-hover-color: var(--bs-gray-100) !important;
  --bs-dropdown-link-hover-bg: var(--bs-gray-800) !important;
}
[data-bs-theme=dark] nav.bg-vt {
  background-color: #23355d !important;
}
[data-bs-theme=dark] .accordion-button::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23adb5bd'%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") !important;
  transition: all 0.5s ease !important;
}
[data-bs-theme=dark] .btn-max {
  filter: var(--bs-btn-max-white-filter);
}
[data-bs-theme=dark] ::selection {
  background: rgb(48.9453125, 74.1171875, 130.0546875); /* WebKit/Blink Browsers */
}
[data-bs-theme=dark] ::-moz-selection {
  background: rgb(48.9453125, 74.1171875, 130.0546875); /* Gecko Browsers */
}
[data-bs-theme=dark] .ptoDashboardCard {
  background-color: #3A3F44;
}
[data-bs-theme=dark] .badge-code {
  background-color: #3a3936;
  border-color: #2a2927;
}

.dropdown-menu {
  --bs-dropdown-padding-y: 0rem;
  --bs-dropdown-link-hover-color: var(--bs-gray-800) !important;
  --bs-dropdown-link-hover-bg: var(--bs-gray-200) !important;
  --bs-dropdown-item-border-radius: 0.375rem;
}

.dashed-top {
  border-top: dashed 1px #d9d9d9;
}

.hover-pointer {
  cursor: pointer;
}

.look-like-link {
  cursor: pointer;
  color: var(--bs-primary);
}
.look-like-link:hover {
  text-decoration: underline;
}

.btn-max {
  --bs-btn-max-color: #000;
  --bs-btn-max-opacity: 0.5;
  --bs-btn-max-hover-opacity: 0.75;
  --bs-btn-max-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-max-focus-opacity: 1;
  --bs-btn-max-disabled-opacity: 0.25;
  --bs-btn-max-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-max-color);
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-max-opacity);
}
.btn-max:hover {
  color: var(--bs-btn-max-color);
  text-decoration: none;
  opacity: var(--bs-btn-max-hover-opacity);
}

.ptoDashboardCard {
  background-color: #F5F5F5;
}

/*# sourceMappingURL=vt-bootstrap-theme.css.map */
