/*!
   * Bootstrap  v5.3.0 (https://getbootstrap.com/)
   * Copyright 2011-2023 The Bootstrap Authors
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   */
: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: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --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: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
  --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: #adb5bd;
  --bs-body-color-rgb: 173, 181, 189;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(173, 181, 189, 0.75);
  --bs-secondary-color-rgb: 173, 181, 189;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(173, 181, 189, 0.5);
  --bs-tertiary-color-rgb: 173, 181, 189;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

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

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

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

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

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

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

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

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

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

a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

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

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

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

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

a > code {
  color: inherit;
}

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

kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

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

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role="button"] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

select:disabled {
  opacity: 1;
}

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

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

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

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

textarea {
  resize: vertical;
}

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}

@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}

legend + * {
  clear: left;
}

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

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

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

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

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

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

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

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

.list-inline-item {
  display: inline-block;
}

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

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

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

.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014\00A0";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

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

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}

@media (min-width: 1400px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1320px;
  }
}

: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(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}

.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .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.33333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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.33333%;
  }
  .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.66667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
  .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.33333%;
  }
  .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.66667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
  .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.33333%;
  }
  .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.66667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
  .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.33333%;
  }
  .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.66667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
  .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.33333%;
  }
  .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.66667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66667%;
  }
  .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;
  }
}

.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-body-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-body-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  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: #cfe2ff;
  --bs-table-border-color: #bacbe6;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --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: #e2e3e5;
  --bs-table-border-color: #cbccce;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

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

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

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

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #dfe0e1;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

.table-responsive {
  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;
  }
}

.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 {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  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 var(--bs-border-color);
  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) {
  .form-control {
    transition: none;
  }
}

.form-control[type="file"] {
  overflow: hidden;
}

.form-control[type="file"]:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}

.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}

.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}

.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}

.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.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 {
  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);
  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;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}

.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}

.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}

.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

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

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

[data-bs-theme="dark"] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23adb5bd' 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);
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  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);
  appearance: none;
  print-color-adjust: exact;
}

.form-check-input[type="checkbox"] {
  border-radius: 0.25em;
}

.form-check-input[type="radio"] {
  border-radius: 50%;
}

.form-check-input:active {
  filter: brightness(90%);
}

.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}

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

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

.form-check-input[type="checkbox"]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}

.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}

.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}

.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%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");
}

.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}

.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

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

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

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

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}

.form-range:focus {
  outline: 0;
}

.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-range::-moz-focus-outer {
  border: 0;
}

.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}

.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}

.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-tertiary-bg);
  border-color: transparent;
  border-radius: 1rem;
}

.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}

.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}

.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-tertiary-bg);
  border-color: transparent;
  border-radius: 1rem;
}

.form-range:disabled {
  pointer-events: none;
}

.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}

.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}

.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}

.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  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 > .form-control-plaintext {
  padding: 1rem 0.75rem;
}

.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}

.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  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 > .form-control: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 {
  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 {
  color: #6c757d;
}

.form-floating > :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 > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}

.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}

.input-group .btn {
  position: relative;
  z-index: 2;
}

.input-group .btn:focus {
  z-index: 5;
}

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

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

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

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

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4),
.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(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) > .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: .1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

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

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

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.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: .5em;
}

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

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

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

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

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

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.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: .5em;
}

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

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: 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);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}

.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}

.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn-check:checked + .btn,
:not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}

.btn-check:checked + .btn:focus-visible,
:not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn:disabled, .btn.disabled,
fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

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

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

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

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

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

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

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

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

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

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

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

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

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

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

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

.btn-link:focus-visible {
  color: var(--bs-btn-color);
}

.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

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

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

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

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

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

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

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

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

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}

.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}

.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}

.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}

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

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}

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

.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}

.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropstart .dropdown-toggle::after {
  display: none;
}

.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}

.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}

.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

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

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}

.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: var(--bs-border-radius);
}

.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}

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

.btn-group > .btn:nth-child(n + 3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropend .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

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

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

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1);
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --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 {
  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: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  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.disabled, .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}

.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: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}

.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}

.nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}

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

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}

.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}

.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}

.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 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;
}

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

.navbar > .container,
.navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

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

.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}

.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}

.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

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

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}

@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}

.navbar-toggler:hover {
  text-decoration: none;
}

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

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

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

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

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

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

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

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

.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}

.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}

.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}

.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

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

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

.card {
  --bs-card-spacer-y: 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(-.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(-.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-.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(-.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
}

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

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

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

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

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}

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

.accordion {
  --bs-accordion-color: 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-accordion-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='%23052c65'%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: #86b7fe;
  --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-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}

@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}

.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}

.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}

.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}

@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}

.accordion-button:hover {
  z-index: 2;
}

.accordion-button:focus {
  z-index: 3;
  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='%236ea8fe'%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='%236ea8fe'%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");
}

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

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}

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

.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

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

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  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);
  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);
}

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

.badge:empty {
  display: none;
}

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

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

.alert-heading {
  color: inherit;
}

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

.alert-dismissible {
  padding-right: 3rem;
}

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

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

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

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

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

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

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

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

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

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}

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

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

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

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

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

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

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  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);
}

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 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 {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}

.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}

.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  filter: var(--bs-btn-close-white-filter);
}

[data-bs-theme="dark"] .btn-close {
  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 {
  margin-right: calc(-.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: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --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 {
  padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
  margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.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) * .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) * .5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}

@media (min-width: 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;
  }
}

.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) * .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) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .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) * .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) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

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

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: 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-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}

.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}

.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

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

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

.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}

.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

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

.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0;
}

.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}

.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}

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

.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}

.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

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

.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height);
}

.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}

.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

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

.popover-header:empty {
  display: none;
}

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

.carousel {
  position: relative;
}

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

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

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

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

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

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

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

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

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

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

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

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}

.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}

.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}

.carousel-dark .carousel-caption {
  color: #000;
}

[data-bs-theme="dark"] .carousel .carousel-control-prev-icon,
[data-bs-theme="dark"] .carousel .carousel-control-next-icon, [data-bs-theme="dark"].carousel .carousel-control-prev-icon,
[data-bs-theme="dark"].carousel .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}

[data-bs-theme="dark"] .carousel .carousel-indicators [data-bs-target], [data-bs-theme="dark"].carousel .carousel-indicators [data-bs-target] {
  background-color: #000;
}

[data-bs-theme="dark"] .carousel .carousel-caption, [data-bs-theme="dark"].carousel .carousel-caption {
  color: #000;
}

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

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}

.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

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

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}

.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}

.offcanvas-sm, .offcanvas-md, .offcanvas-lg, .offcanvas-xl, .offcanvas-xxl, .offcanvas {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}

@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}

@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}

@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}

@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}

@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}

@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}

@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}

@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}

@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}

@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}

@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}

@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}

.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}

.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}

.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}

.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}

.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}

.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

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

.offcanvas-backdrop.fade {
  opacity: 0;
}

.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}

.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
  margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y));
}

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

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

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

.placeholder.btn::before {
  display: inline-block;
  content: "";
}

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

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

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

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

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}

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

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}

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

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

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

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

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

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

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

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

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

.link-primary {
  color: 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(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(10, 88, 202, 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(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, 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(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, 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(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

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

.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, 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(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

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

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

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

.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-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: calc(3 / 4 * 100%);
}

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%);
}

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%);
}

.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: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-5 {
  margin: 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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

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

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

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

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

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

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .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;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .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;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .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;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .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;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}

@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}

/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none !important;
}

a {
  background-color: transparent;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

mark, .mark {
  background: #ff0;
  color: #000;
}

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

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

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

pre {
  overflow: auto;
}

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

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

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

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

input[type='search'] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

html {
  box-sizing: border-box;
}

body {
  overflow-y: scroll;
}

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

@-moz-viewport {
  width: device-width;
}

@-ms-viewport {
  width: device-width;
}

@-o-viewport {
  width: device-width;
}

@-webkit-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}

html {
  font-size: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  line-height: 1.625;
  color: #373a3c;
  background-color: #fff;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
}

ol,
ul,
dl {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

pre {
  margin: 0;
}

img {
  vertical-align: middle;
}

[role="button"] {
  cursor: pointer;
}

a,
area,
button,
[role='button'],
input,
label,
select,
summary,
textarea {
  touch-action: manipulation;
}

th {
  text-align: left;
}

label {
  display: inline-block;
  margin: 0;
}

input,
button,
select,
textarea {
  margin: 0;
  line-height: inherit;
  border-radius: 0;
}

textarea {
  resize: vertical;
}

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

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  border: 0;
}

input[type='search'] {
  box-sizing: inherit;
  -webkit-appearance: none;
}

body {
  overflow-x: hidden;
}

.layout {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  min-height: 100vh;
  position: relative;
}

.layout .header,
.layout .footer {
  flex: none;
}

.layout .main {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
}

.layout .main::after {
  content: '';
  display: block;
  height: 0px;
  visibility: hidden;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin: 0;
  line-height: 1.3;
}

h1, .h1 {
  font-size: 2.5rem;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}

h2, .h2 {
  font-size: 2.125rem;
  font-weight: 700;
}

p {
  margin: 0;
}

.lead {
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 670px) {
  .lead {
    font-size: 2rem;
  }
}

a:focus,
button:focus,
input:focus {
  outline: 5px solid #fc6767;
}

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

[tabindex='-1']:focus {
  outline: none !important;
}

.sr-skip-link:focus {
  outline: none;
}

a:focus:hover {
  outline: none;
}

.u-mt0 {
  margin-top: 0 !important;
}

.u-mt1 {
  margin-top: 1rem !important;
}

.u-mt2 {
  margin-top: 2rem !important;
}

.u-mt3 {
  margin-top: 3rem !important;
}

.u-mt4 {
  margin-top: 4rem !important;
}

.u-mb0 {
  margin-bottom: 0 !important;
}

.u-mb1 {
  margin-bottom: 1rem !important;
}

.u-mb2 {
  margin-bottom: 2rem !important;
}

.u-mb3 {
  margin-bottom: 3rem !important;
}

.u-mb4 {
  margin-bottom: 4rem !important;
}

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

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

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

@media (min-width: 670px) {
  .u-mobile-only {
    display: none !important;
  }
}

@media (min-width: 940px) {
  .u-tablet-only {
    display: none !important;
  }
}

@media (max-width: 939px) {
  .u-desktop-only {
    display: none !important;
  }
}

@media not print {
  .u-print-only {
    display: none !important;
  }
}

.btn-primary {
  background: #002E5F 0% 0%;
  border-radius: 10px;
  border-color: #002E5F;
}

.btn-primary:hover {
  background: #002750 0% 0%;
  border-radius: 10px;
  border-color: #002750;
}

.custome-container {
  padding: 0 5rem;
}

a {
  text-decoration: none !important;
}

.btn_modal_close {
  position: absolute;
  right: -15px;
  margin-top: -9px;
  background: white;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  font-size: 14px;
  top: -4px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn_modal_close:hover {
  background: white;
}

.modal-content {
  border-radius: 4px;
}

.btn-login-signup {
  background: #46A4E4;
  border-radius: 6px;
  border: 1px solid #46A4E4;
  color: white;
  padding: 0.6rem !important;
}

.btn-login-signup:hover {
  background: #40a2e4;
  border: 1px solid #40a2e4;
}

.btn-signup-signup {
  background: #673596;
  border-radius: 10px;
  border: 1px solid #673596;
  color: white;
  padding: 0.6rem 3rem 0.7rem 3rem !important;
}

.btn-signup-signup:hover {
  background: #673596;
  border: 1px solid #673596;
  color: white !important;
}

#disclaimer_modal .modal_body {
  padding: 2rem;
  text-align: center;
}

#disclaimer_modal .modal_body h2, #disclaimer_modal .modal_body .h2 {
  color: #722889;
  font-size: 22px;
  padding-bottom: 10px;
  font-weight: bold;
  margin: auto;
  line-height: 27px;
  text-align: center;
}

#disclaimer_modal .modal_body p {
  font-size: 15px;
  text-align: left;
  margin-top: 0.4rem;
  margin-bottom: 1.5rem;
}

#disclaimer_modal .footer_disclaimer_button_btn {
  display: flex;
  align-items: center;
  justify-content: space-around;
}

#disclaimer_modal .footer_disclaimer_button_btn .close_btn_m {
  background: -webkit-linear-gradient(top, #9054a1, #9054a1 50%, #722889 50%, #722889);
  border-radius: 10px;
  border: 1px solid #673596;
  color: white;
  transition: 0.3s;
  padding: 0.6rem 3rem 0.7rem 3rem !important;
}

#disclaimer_modal .footer_disclaimer_button_btn .close_btn_m:hover {
  border: 1px solid #673596;
  color: white !important;
}

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

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

.sr-skip-link {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

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

.sr-skip-link:focus {
  position: absolute;
  z-index: 9999;
  left: 50%;
  top: 0;
  font-size: 1rem;
  transform: translateX(-50%);
  background-color: #373a3c;
  color: #fff;
  border-radius: 0 0 0.5rem 0.5rem;
  padding: 1rem 1.5rem;
  outline: 0;
  white-space: nowrap;
}

@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01s !important;
    transition-duration: 0.01s !important;
  }
}

@media screen and (max-width: 991px) {
  .custome-container {
    padding: 0 1.5rem !important;
  }
  .subsection_effective_treatment_neutropenia .plain_card .card_body .box_mx_h {
    max-height: 310px !important;
  }
  .efficiency_ref_product .image_block_fw {
    margin-top: 0 !important;
  }
  .efficiency_ref_product .image_block_fw img {
    width: 96% !important;
  }
  header .navbar-nav .nav-item:not(:last-child) a {
    border-right: 0 !important;
  }
  header .navbar-nav .nav-item {
    padding: 15px 0 !important;
  }
  .nav_mobo {
    width: 100% !important;
  }
  .menu_content_bottom .action_menu {
    position: absolute;
    right: 0;
  }
  .top_nav_main {
    display: none;
  }
  .menu_content_bottom {
    align-items: baseline !important;
  }
  .menu_content_bottom .top_navbar {
    display: block !important;
    border-top: 1px solid #002e5f;
    margin-top: -1rem;
    padding-top: 1rem !important;
  }
  .menu_content_bottom .top_navbar .top_nav {
    display: block !important;
  }
  .menu_content_bottom .top_navbar .top_nav .nav-item {
    margin-bottom: 1rem;
    border-right: 0 !important;
  }
  .menu_content_bottom .top_navbar .top_nav .nav-item a {
    color: #002e5f !important;
  }
}

@media screen and (max-width: 767px) {
  .subsection_effective_treatment .image_block {
    margin-top: 2.7rem !important;
  }
  .subsection_effective_treatment_neutropenia .image_block {
    margin-top: 2.7rem !important;
  }
}

@media screen and (max-width: 576px) {
  header .header__top .header_logo_right img {
    width: 160px !important;
    height: auto !important;
  }
  header .header__top .header_logo_left img {
    width: 190px !important;
    height: auto !important;
  }
}

@media screen and (max-width: 500px) {
  .subsection_effective_treatment .image_block {
    padding-left: 0rem !important;
    display: flex;
    justify-content: center;
  }
  .subsection_effective_treatment .image_block .img {
    width: 100% !important;
  }
}

@media screen and (max-width: 390px) {
  header .header__top .header_logo_right img {
    width: 130px !important;
    height: auto !important;
  }
  header .header__top .header_logo_left img {
    width: 160px !important;
    height: auto !important;
  }
}

.header {
  background-color: white;
}

.header .header__top {
  padding: 16px 0px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header .header__inner .header_bottom_text {
  margin-bottom: 16px;
  margin-top: -16px;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
}

.header .header__inner .header_bottom_text span {
  margin-right: 5px;
}

.header .top_nav_main {
  background: #00BCE8 0% 0%;
}

.header .top_navbar {
  padding: 8px 0px;
}

.header .top_navbar .top_nav {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
}

.header .top_navbar .top_nav .nav-item {
  padding: 0px 15px;
  height: 18px;
  display: flex;
  align-items: center;
}

.header .top_navbar .top_nav .nav-item a {
  color: #FFFFFF;
}

.header .top_navbar .top_nav .nav-item:not(:last-child) {
  border-right: 1px solid #fcfcfc;
}

.header .header__bottom {
  background: #D7F6FB 0% 0% no-repeat padding-box;
  padding-top: 1px;
  padding-bottom: 1px;
}

.header .header__bottom .nav-link {
  letter-spacing: 0px;
  color: #00166B;
  font-size: 17px;
  font-weight: 400;
}

.header .blod_dropdown .nav-link {
  font-weight: 600 !important;
}

.header .blod_dropdown .dropdown-menu .dropdown-item {
  font-weight: 500 !important;
}

.header .navbar-nav .nav-item:not(:last-child) a {
  border-right: 1px solid #00166B;
}

.header .navbar-nav {
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
}

.header .navbar-nav .nav-item a {
  height: 20px;
  display: flex;
  align-items: center;
  padding: 0px 10px;
}

.dropdown-menu .dropdown-item {
  border-right: 0 !important;
  padding: 15px 13px !important;
}

.floating_search {
  padding: 1rem 0rem;
  display: none;
}

.nav__menu {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  background-color: #fff;
}

.nav__link {
  display: block;
  padding: 0.5em 1em;
}

.nav__toggle {
  border: 0;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
}

@media (max-width: 939px) {
  .nav.is-open .nav__menu {
    display: block;
  }
}

@media (min-width: 940px) {
  .nav__toggle {
    display: none;
  }
  .nav__menu {
    display: flex;
    position: static;
    background-color: transparent;
  }
}

.menu_content_bottom {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.menu_content_bottom .action_menu {
  display: flex;
  align-items: baseline;
}

.menu_content_bottom .action_menu .custom_search_btn {
  background: none;
  border: none;
  margin-right: 0.5rem;
  font-size: 17px;
  padding-right: 0;
}

.menu_content_bottom .action_menu .custom_lang_btn {
  background: none;
  border: none;
  font-size: 16px;
  padding-left: 0;
  padding-right: 0;
  color: black;
}

.menu_content_bottom .action_menu .custom_lang_btn .selected_lang {
  border-bottom: 3px solid #00bce8;
}

.menu_content_bottom .dropdown-menu.custom_dropdown_menu {
  min-width: 350px;
  padding: 1rem;
  position: absolute;
}

.menu_content_bottom .dropdown-menu.custom_dropdown_menu .dropdown-item {
  padding: 0;
  color: #00166B;
  font-size: 14px;
}

.footer__inner.custome-container {
  font-size: 0.875rem;
  padding: 2rem 0rem 2.8rem 0;
  background-color: white;
  border-top: 1px solid #00BCE8;
  margin-top: 2rem;
  background-image: url(/assets/images/logos/FooterSphere.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 107% 8rem;
}

.footer .copy {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}

.footer .back_to_top .round_top_badge {
  position: absolute;
  width: 50px;
  height: 50px;
  background: #00166B 0% 0% no-repeat padding-box;
  color: white;
  font-size: 1.5rem;
  border-radius: 50%;
  line-height: 44px;
  padding-left: 1px;
  margin-left: 16%;
  margin-top: -0.4rem;
}

.footer .footer_badge_cover {
  text-align: center;
  background: #00166B 0% 0% no-repeat padding-box;
  font-size: 20px;
  font-weight: 200;
  padding: 0.5rem 0;
}

.footer .footer_badge_cover a {
  color: white;
}

.footer .plain_text {
  text-align: center;
}

.footer .footer_top_menu {
  margin-bottom: 25px;
}

.footer .footer_top_menu a {
  color: #212529;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}

.footer .footer_sub_menu {
  margin-bottom: 1rem;
}

.footer .footer_sub_menu .menu-items {
  margin-bottom: 0.5rem;
}

.footer .footer_sub_menu .menu-items a {
  color: #212529;
}

.footer .footer_sub_menu .menu-items span {
  margin: 0px 5px;
  color: #212529;
}

.footer__inner {
  text-align: center;
}

/* The goal of a Footer Stylesheet is to set a SITE SPECIFIC FOOTER STYLES. */
/* v1.0 | CIBER INDIA - GENERIC*/
#footer {
  background-color: white;
  width: 100%;
  display: table;
  position: relative;
  padding-top: 0px;
  z-index: 5;
}

.footer {
  padding: 0;
}

/*=====end footer section=======*/
/*--------------------- Footer ISI ---------------------*/
.sticky-isi-footer {
  bottom: 0;
  position: fixed;
  z-index: 1001;
  top: 80%;
  padding-bottom: 10px;
  width: 100%;
  box-shadow: 0 -5px 5px -5px #333;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  left: 0;
}

.footer-tandc {
  position: relative;
  width: 96%;
  margin: 0 auto;
  /*display: none;*/
}

.footer-isi {
  /*display: none;*/
  padding-bottom: 25px;
}

.sticky-isi-footer.active .more {
  display: none;
}

.sticky-isi-footer .less {
  display: none;
}

.sticky-isi-footer.active .less {
  display: block;
}

.sticky-isi-footer.active .footer-tandc .field-headline,
.sticky-isi-footer.active .footer-tandc .footer-tandc-content {
  display: none;
}

#footer .foot-termswrapper .footer-tandc .field-headline {
  font-size: 18px;
}

#footer .foot-termswrapper .footer-tandc p {
  font-size: 14px;
}

#footer .sticky-isi-footer {
  color: white;
  background: #673596;
}

#footer .sticky-isi-footer p {
  margin-top: 0;
}

.component.indent-bottom {
  padding-bottom: 0px !important;
}

.component.indent-top {
  padding-top: 0px !important;
}

.component.no-padding {
  padding: 0 !important;
}

.foooter_component .component-content {
  background: #673596 0% 0% no-repeat padding-box;
  padding-bottom: 2rem;
  padding-top: 2rem;
  color: white;
}

.component:not(.footer):not(.header):not(.no-padding):not(.hero_banner):not(.component-content > .component) {
  padding-top: 30px;
  padding-bottom: 30px;
}

.footer {
  margin-top: 50px;
}

.sticky-isi-footer.terms-footer {
  padding-bottom: 0px;
}

.terms-footer {
  padding-top: 0px !important;
  margin-top: 30px;
}

#footer .sticky-isi-footer ~ .footer {
  margin-top: 150px;
}

.terms-footer.active {
  margin-top: 0px;
  z-index: 99;
}

#isi-activator {
  display: flex;
  align-items: center;
  justify-content: end;
}

.read_more_btn {
  background: white;
  color: #673596;
  font-weight: 600;
  border-radius: 4rem;
  font-size: 14px;
  padding: 0.3rem 0.7rem;
  cursor: pointer;
}

@media screen and (max-width: 440px) {
  .footer .footer_sub_menu .menu-items {
    display: grid !important;
  }
  .footer .footer_sub_menu .menu-items span {
    display: none !important;
  }
}

.icon {
  display: inline-block;
  font-size: 1.5em;
  height: 1em;
  width: 1em;
  vertical-align: middle;
  fill: currentColor;
  pointer-events: none;
}

.menuicon {
  display: block;
  width: 18px;
  height: 16px;
  position: relative;
  transform: rotate(0deg);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
  margin: 0 auto;
}

.menuicon__bar {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  width: 100%;
  background-color: currentColor;
  transform: rotate(0deg);
  transition: transform 0.25s ease-in-out;
}

.menuicon__bar:nth-child(1) {
  top: 0px;
}

.menuicon__bar:nth-child(2), .menuicon__bar:nth-child(3) {
  top: 50%;
}

.menuicon__bar:nth-child(4) {
  top: 100%;
}

.is-open .menuicon {
  top: 2px;
  transform: rotate(-180deg);
}

.is-open .menuicon .menuicon__bar:nth-child(1), .is-open .menuicon .menuicon__bar:nth-child(4) {
  width: 0;
  top: 50%;
  left: 50%;
}

.is-open .menuicon .menuicon__bar:nth-child(2) {
  transform: rotate(45deg);
}

.is-open .menuicon .menuicon__bar:nth-child(3) {
  transform: rotate(-45deg);
}

.main_banner_wrapper {
  margin-top: -2rem;
  z-index: -1;
}

.main_banner_wrapper .banner_box img {
  object-fit: contain;
  height: auto;
  width: 100%;
}

.sub_section_helps {
  margin-top: 5rem;
}

.sub_section_helps .contents_block {
  margin-bottom: 1rem;
}

.sub_section_helps .contents_block h1, .sub_section_helps .contents_block .h1 {
  color: #00BCE8;
  font-weight: 700;
  font-size: 36px;
  margin-bottom: 1.7rem;
}

.sub_section_helps .contents_block p {
  color: #212529;
  font-size: 16px;
}

.sub_section_helps .image_block img {
  width: 100%;
  height: auto;
}

.sub_section_helps .img_contents {
  margin-top: 1rem;
  padding-left: 1rem;
  display: flex;
  align-items: center;
}

.sub_section_helps .img_contents .round_badge {
  width: 44px;
  height: 44px;
  background: #E40570 0% 0% no-repeat padding-box;
  display: flex;
  color: white;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}

.sub_section_helps .img_contents .text {
  color: #212529;
}

.sub_section_helps .ref_block {
  margin-top: 3rem;
}

.sub_section_helps .ref_block h6, .sub_section_helps .ref_block .h6 {
  color: #212529;
  font-size: 16px;
  text-decoration: underline;
  margin-bottom: 1rem;
}

.sub_section_helps .ref_block ol {
  list-style-type: decimal;
  padding-left: 1rem;
}

.sub_section_helps .ref_block ol li {
  font-size: 15px;
  word-break: break-all;
}

.sub_section_helps .ref_block ol li a {
  color: #00BCE8;
}

.subsection_effective_treatment .card_head {
  margin-bottom: 2rem !important;
  border-bottom: 1px solid #ededed;
  padding-bottom: 2rem;
}

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

.subsection_effective_treatment_neutropenia .card_head {
  margin-bottom: 2rem !important;
  border-bottom: 1px solid #ededed;
  padding-bottom: 0.5rem;
}

.efficiency_ref_product .card_head {
  margin-bottom: 2rem !important;
  border-bottom: 1px solid #ededed;
  padding-bottom: 2rem;
}

.subsection_effective_treatment,
.subsection_effective_treatment_neutropenia,
.efficiency_ref_product {
  margin-top: 5rem;
}

.subsection_effective_treatment .plain_card .card_head,
.subsection_effective_treatment_neutropenia .plain_card .card_head,
.efficiency_ref_product .plain_card .card_head {
  margin-bottom: 3rem;
}

.subsection_effective_treatment .plain_card .card_head h1, .subsection_effective_treatment .plain_card .card_head .h1,
.subsection_effective_treatment_neutropenia .plain_card .card_head h1,
.subsection_effective_treatment_neutropenia .plain_card .card_head .h1,
.efficiency_ref_product .plain_card .card_head h1,
.efficiency_ref_product .plain_card .card_head .h1 {
  color: #00BCE8;
  font-size: 1.75rem;
  font-weight: 100;
  margin-bottom: 1.5rem;
}

.subsection_effective_treatment .plain_card .card_head p,
.subsection_effective_treatment_neutropenia .plain_card .card_head p,
.efficiency_ref_product .plain_card .card_head p {
  font-size: 15px;
  color: #212529;
}

.subsection_effective_treatment .plain_card .card_body .bg_box,
.subsection_effective_treatment_neutropenia .plain_card .card_body .bg_box,
.efficiency_ref_product .plain_card .card_body .bg_box {
  height: 100%;
  background: #543278 0% 0% no-repeat padding-box;
  color: white;
  font-size: 14px;
  padding: 62px 56px 70px 56px;
  margin-top: 2.5rem;
}

.subsection_effective_treatment .plain_card .card_body .bg_box p,
.subsection_effective_treatment_neutropenia .plain_card .card_body .bg_box p,
.efficiency_ref_product .plain_card .card_body .bg_box p {
  text-transform: uppercase;
  font-weight: 500;
}

.subsection_effective_treatment .plain_card .card_body .box_mx_h,
.subsection_effective_treatment_neutropenia .plain_card .card_body .box_mx_h,
.efficiency_ref_product .plain_card .card_body .box_mx_h {
  max-height: 242px;
}

.subsection_effective_treatment .image_block .img,
.subsection_effective_treatment_neutropenia .image_block .img,
.efficiency_ref_product .image_block .img {
  width: 100%;
  height: 248px;
  object-fit: contain;
}

.subsection_effective_treatment .image_block .img_l,
.subsection_effective_treatment_neutropenia .image_block .img_l,
.efficiency_ref_product .image_block .img_l {
  width: 100%;
  height: auto;
}

.subsection_effective_treatment .image_block_fw,
.subsection_effective_treatment_neutropenia .image_block_fw,
.efficiency_ref_product .image_block_fw {
  margin-top: 2rem;
  text-align: center;
  margin-bottom: 3rem;
}

.subsection_effective_treatment .image_block_fw img,
.subsection_effective_treatment_neutropenia .image_block_fw img,
.efficiency_ref_product .image_block_fw img {
  height: auto;
  image-rendering: -webkit-optimize-contrast;
}

.subsection_effective_treatment .ref_block,
.subsection_effective_treatment_neutropenia .ref_block,
.efficiency_ref_product .ref_block {
  margin-top: 7rem;
}

.subsection_effective_treatment .ref_block h6, .subsection_effective_treatment .ref_block .h6,
.subsection_effective_treatment_neutropenia .ref_block h6,
.subsection_effective_treatment_neutropenia .ref_block .h6,
.efficiency_ref_product .ref_block h6,
.efficiency_ref_product .ref_block .h6 {
  color: #212529;
  font-size: 16px;
  text-decoration: underline;
  margin-bottom: 1rem;
}

.subsection_effective_treatment .ref_block ol,
.subsection_effective_treatment_neutropenia .ref_block ol,
.efficiency_ref_product .ref_block ol {
  list-style-type: decimal;
  padding-left: 1rem;
}

.subsection_effective_treatment .ref_block ol li,
.subsection_effective_treatment_neutropenia .ref_block ol li,
.efficiency_ref_product .ref_block ol li {
  font-size: 15px;
  word-break: break-all;
}

.subsection_effective_treatment .ref_block ol li a,
.subsection_effective_treatment_neutropenia .ref_block ol li a,
.efficiency_ref_product .ref_block ol li a {
  color: #00BCE8;
}

.footer-tandc #isi-activator {
  position: absolute;
  right: 0;
}

#sticky_disclaimer {
  border-radius: 0 !important;
  background: #673596 0% 0% no-repeat padding-box;
  border: 1px solid #707070 !important;
  bottom: 0;
  position: fixed;
  z-index: 1001;
  top: 70%;
  padding-bottom: 10px;
  width: 100%;
  box-shadow: 0 -5px 5px -5px #333;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
}

#sticky_disclaimer .disclaimer_modal {
  padding: 1.5rem 0 3rem 0rem;
}

#sticky_disclaimer .disclaimer_modal .modal_head {
  text-align: end;
  margin-bottom: 1rem;
}

#sticky_disclaimer .disclaimer_modal .modal_head .read_more_btn {
  background: white;
  color: #673596;
  font-weight: 600;
  border-radius: 4rem;
}

#sticky_disclaimer .disclaimer_modal .modal_body {
  color: white;
  text-align: justify;
  padding: 0rem 1rem;
}

#sticky_disclaimer.half-height {
  height: 50%;
}

#sticky_disclaimer.full-height {
  height: 100%;
  position: relative !important;
}

.search_result {
  margin-top: 2rem;
}

.search_result h3, .search_result .h3 {
  font-size: 17px;
  margin-bottom: 0.5rem;
  padding-left: 2rem;
  margin-bottom: 1rem;
}

.search_result .list_box {
  border: 1px solid #673596;
  padding: 1rem 2rem;
}

.search_result .list_box h6, .search_result .list_box .h6 {
  font-size: 15px;
}

.search_result .list_box p {
  font-size: 14px;
}

#loginModal .login_modal .logo_wrap {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
}

#loginModal .login_modal .logo_wrap img {
  width: 100%;
  height: 80px;
  object-fit: contain;
  image-rendering: -webkit-optimize-contrast;
}

#loginModal .login_modal .login_from_wrap {
  background: #673596 0% 0% no-repeat padding-box;
  color: white;
  padding: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

#loginModal .login_modal .login_from_wrap .login_box {
  margin: 3rem 0rem;
}

#loginModal .login_modal .login_from_wrap .login_box .head_txt {
  margin-bottom: 1rem;
}

#loginModal .login_modal .login_from_wrap .login_box .login_bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 0.7rem;
  color: white;
}

#loginModal .login_modal .login_from_wrap .login_box .login_bottom a {
  font-size: 14px;
}

#loginModal .login_modal .login_from_wrap .login_box .login_bottom .frp {
  color: #cfcfcf;
}

.defaultForm .form-label {
  font-family: "PFEncoreSansPro-Regular", sans-serif;
  font-size: 1.25rem;
}

.defaultForm .form-control {
  border: none;
  padding: 0.7rem;
  background-color: #F2F3F6 !important;
  color: #000000;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.defaultForm .form-control::placeholder {
  color: #CDCECE;
  opacity: 1;
}

.defaultForm .form-control:-ms-input-placeholder {
  color: #CDCECE;
}

.defaultForm .form-control::-ms-input-placeholder {
  color: #CDCECE;
}

.defaultForm .form-control > .form-control {
  width: 100%;
  border: none;
  /* padding: 0; */
  background-color: #F2F3F6;
  color: #000000;
}

.defaultForm .form-control > .form-control::placeholder {
  color: #CDCECE;
  opacity: 1;
}

.defaultForm .form-control > .form-control:-ms-input-placeholder {
  color: #CDCECE;
}

.defaultForm .form-control > .form-control::-ms-input-placeholder {
  color: #CDCECE;
}

.defaultForm .form-control > .valid-feedback,
.defaultForm .form-control > .invalid-feedback {
  width: auto;
}

.defaultForm .form-control .is-verified,
.defaultForm .form-control .not-validate {
  width: auto;
  padding: 1rem 1rem 1rem 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .5rem;
}

.defaultForm .form-control .is-verified {
  color: #198754;
}

.defaultForm .form-control .not-verified {
  color: #dc3545;
}

.defaultForm .form-control:disabled {
  background-color: #F2F3F6;
  color: #CDCECE;
}

.defaultForm .btn-otp {
  font-size: 1rem;
  line-height: 1;
  border-radius: 50rem;
  background-color: #FFF;
  color: #C7222A;
  border: 1px solid #C7222A;
}

.defaultForm .btn-otp:hover, .defaultForm .btn-otp:focus {
  background-color: #FFF;
  color: #C7222A;
  border: 1px solid #C7222A;
}

.defaultForm .input-group-text {
  border: none;
  padding: 1rem 0 1rem 1rem;
  background-color: #F2F3F6;
  color: #000000;
}

.signup_form_wrap.was-validated .form-control:invalid,
.signup_form_wrap .form-control.is-invalid {
  border: 1px solid #bd2b2b !important;
  background-color: #bd2b2b1f !important;
}

.signup_form_wrap.was-validated .form-control:invalid::placeholder,
.signup_form_wrap .form-control.is-invalid::placeholder {
  color: #bd2b2b !important;
  opacity: 0.5;
}

.login_from_wrap.was-validated .form-control:invalid,
.login_from_wrap .form-control.is-invalid {
  border: solid 1px #ffffff !important;
  background-color: #ffffff1f !important;
}

.login_from_wrap.was-validated .form-control:invalid::placeholder,
.login_from_wrap .form-control.is-invalid::placeholder {
  color: #ffffff !important;
  opacity: 0.5;
}

.defaultForm .form-control {
  background-color: #F2F3F6 !important;
  margin-top: 8px;
  border-radius: 4px;
  height: auto !important;
}

#signUp .signup_footer, #register .signup_footer {
  border: 1px solid #707070;
  padding: 2rem 1rem;
  text-align: center;
}

#signUp .signup_footer img, #register .signup_footer img {
  width: 100%;
  height: 80px;
  object-fit: contain;
  image-rendering: -webkit-optimize-contrast;
}

#signUp .signup_form_wrap, #register .signup_form_wrap {
  padding: 1rem;
}

#signUp .signup_form_wrap .signup_box, #register .signup_form_wrap .signup_box {
  margin: 1rem 0rem;
}

#signUp .signup_form_wrap .signup_box .head_txt, #register .signup_form_wrap .signup_box .head_txt {
  margin-bottom: 1rem;
  color: #673596;
}

#signUp .signup_form_wrap .signup_box label, #register .signup_form_wrap .signup_box label {
  color: #673596;
  font-size: 15px;
  margin-bottom: 5px;
}

#signUp .signup_form_wrap .signup_box .bottom_content p, #register .signup_form_wrap .signup_box .bottom_content p {
  color: #002E5F;
  text-align: justify;
  font-size: 14px;
}

#signUp .signup_form_wrap .signup_box .bottom_content .form-check, #register .signup_form_wrap .signup_box .bottom_content .form-check {
  margin: 1rem 0rem;
  font-size: 14px;
}

#signUp .signup_form_wrap .signup_box .bottom_content .form-check .form-check-input, #register .signup_form_wrap .signup_box .bottom_content .form-check .form-check-input {
  margin-top: 4px;
}

#signUp .signup_form_wrap .signup_box .bottom_content .form-check .form-check-label, #register .signup_form_wrap .signup_box .bottom_content .form-check .form-check-label {
  font-size: 14px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAic3JjL2Fzc2V0cy9zdHlsZXMvbWFpbi1mdWxwaGlsYS5jc3MiLAoJInNvdXJjZXMiOiBbCgkJInNyYy9hc3NldHMvc3R5bGVzL21haW4tZnVscGhpbGEuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy1kYXJrLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21hcHMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWl4aW5zLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2RlcHJlY2F0ZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLXNjaGVtZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2l6ZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fdmFsaWRhdGlvbi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWNjb3JkaW9uLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BsYWNlaG9sZGVycy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19oZWxwZXJzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY2xlYXJmaXguc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdnIuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwKCQkic3JjL2Fzc2V0cy9zdHlsZXMvdXRpbHMvX2Z1bmN0aW9ucy5zY3NzIiwKCQkic3JjL2Fzc2V0cy9zdHlsZXMvdXRpbHMvX3ZhcmlhYmxlcy5zY3NzIiwKCQkic3JjL2Fzc2V0cy9zdHlsZXMvdXRpbHMvX21peGlucy5zY3NzIiwKCQkic3JjL2Fzc2V0cy9zdHlsZXMvYmFzZS9fZm9udHMuc2NzcyIsCgkJInNyYy9hc3NldHMvc3R5bGVzL2Jhc2UvX25vcm1hbGl6ZS5zY3NzIiwKCQkic3JjL2Fzc2V0cy9zdHlsZXMvYmFzZS9fcmVib290LnNjc3MiLAoJCSJzcmMvYXNzZXRzL3N0eWxlcy9iYXNlL19sYXlvdXQuc2NzcyIsCgkJInNyYy9hc3NldHMvc3R5bGVzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsCgkJInNyYy9hc3NldHMvc3R5bGVzL2Jhc2UvX2ZvY3VzLnNjc3MiLAoJCSJzcmMvYXNzZXRzL3N0eWxlcy9iYXNlL191dGlsaXRpZXMuc2NzcyIsCgkJInNyYy9hc3NldHMvc3R5bGVzL2Jhc2UvX3NjcmVlbnJlYWRlci5zY3NzIiwKCQkic3JjL2Fzc2V0cy9zdHlsZXMvYmFzZS9fYW5pbWF0aW9uLnNjc3MiLAoJCSJzcmMvYXNzZXRzL3N0eWxlcy9iYXNlL19tZWRpYS5zY3NzIiwKCQkic3JjL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLAoJCSJzcmMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19uYXYuc2NzcyIsCgkJInNyYy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwKCQkic3JjL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faWNvbi5zY3NzIiwKCQkic3JjL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9ob21lLnNjc3MiLAoJCSJzcmMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zdGlja3lfZGlzY2xhaW1lci5zY3NzIiwKCQkic3JjL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc2VhcmNoX3Jlc3VsdC5zY3NzIiwKCQkic3JjL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbG9naW4uc2NzcyIsCgkJInNyYy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsCgkJInNyYy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NpZ25fdXAuc2NzcyIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICJBRUNFOzs7O0tBSUc7QWdDTEwsQUFBQSxLQUFLO0NBQ0wsQUFBQSxhQUFDLENBQWMsT0FBTyxBQUFyQixFQUF1QjtFQVFwQixTQUFxQixDQUFFLFFBQUM7RUFBeEIsV0FBcUIsQ0FBRSxRQUFDO0VBQXhCLFdBQXFCLENBQUUsUUFBQztFQUF4QixTQUFxQixDQUFFLFFBQUM7RUFBeEIsUUFBcUIsQ0FBRSxRQUFDO0VBQXhCLFdBQXFCLENBQUUsUUFBQztFQUF4QixXQUFxQixDQUFFLFFBQUM7RUFBeEIsVUFBcUIsQ0FBRSxRQUFDO0VBQXhCLFNBQXFCLENBQUUsUUFBQztFQUF4QixTQUFxQixDQUFFLFFBQUM7RUFBeEIsVUFBcUIsQ0FBRSxLQUFDO0VBQXhCLFVBQXFCLENBQUUsS0FBQztFQUF4QixTQUFxQixDQUFFLFFBQUM7RUFBeEIsY0FBcUIsQ0FBRSxRQUFDO0VBSXhCLGFBQTBCLENBQU8sUUFBQztFQUFsQyxhQUEwQixDQUFPLFFBQUM7RUFBbEMsYUFBMEIsQ0FBTyxRQUFDO0VBQWxDLGFBQTBCLENBQU8sUUFBQztFQUFsQyxhQUEwQixDQUFPLFFBQUM7RUFBbEMsYUFBMEIsQ0FBTyxRQUFDO0VBQWxDLGFBQTBCLENBQU8sUUFBQztFQUFsQyxhQUEwQixDQUFPLFFBQUM7RUFBbEMsYUFBMEIsQ0FBTyxR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a0VBQThHLENBQWlDLFVBQVU7Q0FVakw7O0FBWkQsQUFLSSxlQUxXLEFBS1YsTUFBTSxFQUxYLGVBQWUsQUFNVixNQUFNLENBQUM7RUFFTixLQUFLLEVBQUUsNENBQTZFLENBQWlDLFVBQVU7RUFDL0gscUJBQXFCLEVBQUUsc0RBQThGLENBQWlDLFVBQVU7Q0FDaks7O0FBVkwsQUFBQSxhQUFhLENBQUc7RUFDZCxLQUFLLEVBQUUsc0RBQTBGLENBQWlDLFVBQVU7RUFDNUkscUJBQXFCLEVBQUUsZ0VBQThHLENBQWlDLFVBQVU7Q0FVakw7O0FBWkQsQUFLSSxhQUxTLEFBS1IsTUFBTSxFQUxYLGFBQWEsQUFNUixNQUFNLENBQUM7RUFFTixLQUFLLEVBQUUsNENBQTZFLENBQWlDLFVBQVU7RUFDL0gscUJBQXFCLEVBQUUsc0RBQThGLENBQWlDLFVBQVU7Q0FDaks7O0FBVkwsQUFBQSxVQUFVLENBQU07RUFDZCxLQUFLLEVBQUUsbURBQTBGLENBQWlDLFVBQVU7RUFDNUkscUJBQXFCLEVBQUUsNkRBQThHLENBQWlDLFVBQVU7Q0FVakw7O0FBWkQsQUFLSSxVQUxNLEFBS0wsTUFBTSxFQUxYLFVBQVUsQUFNTCxNQUFNLENBQUM7RUFFTixLQUFLLEVBQUUsNkNBQTZFLENBQWlDLFVBQVU7RUFDL0gscUJBQXFCLEVBQUUsdURBQThGLENBQWlDLFVBQVU7Q0FDaks7O0FBVkwsQUFBQSxhQUFhLENBQUc7RUFDZCxLQUFLLEVBQUUsc0RBQTBGLENBQWlDLFVBQVU7RUFDNUkscUJBQXFCLEVBQUUsZ0VBQThHLENBQWlDLFVBQVU7Q0FVakw7O0FBWkQsQUFLSSxhQUxTLEFBS1IsTUFBTSxFQUxYLGFBQWEsQUFNUixNQUFNLENBQUM7RUFFTixLQUFLLEVBQUUsNkNBQTZFLENBQWlDLFVBQVU7RUFDL0gscUJBQXFCLEVBQUUsdURBQThGLENBQWlDLFVBQVU7Q0FDaks7O0FBVkwsQUFBQSxZQUFZLENBQUk7RUFDZCxLQUFLLEVBQUUscURBQTBGLENBQWlDLFVBQVU7RUFDNUkscUJBQXFCLEVBQUUsK0RBQThHLENBQWlD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 */