@font-face {
  font-family: "Bon Voyage";
  src: url("/wp-content/themes/onyx/fonts/BonVoyage.woff") format("woff");
  /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

#content .btn {
  background-color: #424143;
  color: #ececec;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  display: block;
  padding: 0.125em 1.75em;
  font-family: 'Playfair Display';
  font-size: calc(max(16px, min(2.5vw, 19px)));
  border-radius: 7px;
}

#content .btn:hover {
  background-color: #ececec;
  color: #424143;
}

.navbar.scrolled {
  -webkit-box-shadow: 0 10px 22px 0 rgba(0, 0, 0, 0.54);
  box-shadow: 0 10px 22px 0 rgba(0, 0, 0, 0.54);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.modal-open .navbar.scrolled {
  background-color: white;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-box-shadow: 0 10px 22px 0 rgba(0, 0, 0, 0);
  box-shadow: 0 10px 22px 0 rgba(0, 0, 0, 0);
}

.navbar {
  width: 100%;
  z-index: 9999;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  position: fixed;
  top: 0;
  padding: 0 0 4px 0;
}

.navbar .navbar-brand {
  padding-left: 50px;
}

@media (max-width: 767px) {
  .navbar .navbar-brand {
    padding-left: 25px;
  }
}

.navbar .navbar-brand svg {
  width: 150px;
}

#menu-main .menu-item {
  margin: 5px 25px;
}

@media (max-width: 1229px) {
  #menu-main .menu-item {
    font-size: 14px;
  }
}

/*!
 * Bootstrap v5.0.0-beta1 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #2f1d57;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --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-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
}

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

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

body {
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

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

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],
abbr[data-bs-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          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.2em;
  background-color: #fcf8e3;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #0d6efd;
  text-decoration: underline;
}

a:hover {
  color: #0a58ca;
}

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;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

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: #d63384;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

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

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: #6c757d;
  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 {
  outline: dotted 1px;
  outline: -webkit-focus-ring-color auto 5px;
}

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

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

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-file-upload-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: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  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: #6c757d;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

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

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

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

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

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) / -2);
  margin-left: calc(var(--bs-gutter-x) / -2);
}

.row > * {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}

.col {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
}

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

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

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

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

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

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

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

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 8.3333333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.6666666667%;
}

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

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.3333333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 41.6666666667%;
}

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

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 58.3333333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 66.6666666667%;
}

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

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 83.3333333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 91.6666666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.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 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
  .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 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
  .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 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
  .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 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
  .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;
  }
}

.table {
  --bs-table-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6;
}

.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--bs-table-accent-bg)), to(var(--bs-table-accent-bg)));
  background-image: linear-gradient(var(--bs-table-accent-bg), var(--bs-table-accent-bg));
  border-bottom-width: 1px;
}

.table > tbody {
  vertical-align: inherit;
}

.table > thead {
  vertical-align: bottom;
}

.table > :not(:last-child) > :last-child > * {
  border-bottom-color: currentColor;
}

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

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

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

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

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

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

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

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

.table-primary {
  --bs-table-bg: #cfe2ff;
  --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: #000;
  border-color: #bacbe6;
}

.table-secondary {
  --bs-table-bg: #e2e3e5;
  --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: #000;
  border-color: #cbccce;
}

.table-success {
  --bs-table-bg: #d1e7dd;
  --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: #000;
  border-color: #bcd0c7;
}

.table-info {
  --bs-table-bg: #cff4fc;
  --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: #000;
  border-color: #badce3;
}

.table-warning {
  --bs-table-bg: #fff3cd;
  --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: #000;
  border-color: #e6dbb9;
}

.table-danger {
  --bs-table-bg: #f8d7da;
  --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: #000;
  border-color: #dfc2c4;
}

.table-light {
  --bs-table-bg: #f8f9fa;
  --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: #000;
  border-color: #dfe0e1;
}

.table-dark {
  --bs-table-bg: #212529;
  --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: #fff;
  border-color: #373b3e;
}

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

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

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

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

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

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

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

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

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

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

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

.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out;
}

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

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}

.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out;
}

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

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

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

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

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

.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}

.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}

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

.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}

.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}

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

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

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

.form-control-color {
  max-width: 3rem;
  height: auto;
  padding: 0.375rem;
}

.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}

.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  vertical-align: middle;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          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 {
  color: #6c757d;
  background-color: #e9ecef;
}

.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

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

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

.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-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
  -webkit-transition: background-color 0.15s ease-in-out, background-position 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, background-position 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, background-position 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, background-position 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

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

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

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

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

.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          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"] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type="radio"] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

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

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

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

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

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

.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.form-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;
  -webkit-filter: none;
          filter: none;
  opacity: 0.65;
}

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

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

.form-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          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;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    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: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

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

@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    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: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

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

.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}

.form-floating > .form-control,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  padding: 1rem 0.75rem;
}

.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0.75rem;
  pointer-events: none;
  border: 1px solid transparent;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    -webkit-transition: none;
    transition: none;
  }
}

.form-floating > .form-control::-webkit-input-placeholder {
  color: transparent;
}

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

.form-floating > .form-control:-ms-input-placeholder {
  color: transparent;
}

.form-floating > .form-control::-ms-input-placeholder {
  color: transparent;
}

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

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

.form-floating > .form-control:not(:-ms-input-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

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

.form-floating > .form-control:-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:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
          transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
          transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-select {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}

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

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

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

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

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

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

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

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3) {
  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),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

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

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.25rem;
}

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

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

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #198754;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

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

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754;
  padding-right: calc(0.75em + 2.3125rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 1.75rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754;
}

.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #198754;
}

.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #198754;
}

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

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

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

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

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

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

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

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 1.75rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545;
}

.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}

.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

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

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out;
}

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

.btn:hover {
  color: #212529;
}

.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.btn:disabled, .btn.disabled,
fieldset:disabled .btn {
  pointer-events: none;
  opacity: 0.65;
}

.btn-primary {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca;
}

.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}

.btn-check:checked + .btn-primary,
.btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0a58ca;
  border-color: #0a53be;
}

.btn-check:checked + .btn-primary:focus,
.btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}

.btn-primary:disabled, .btn-primary.disabled {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
}

.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}

.btn-check:checked + .btn-secondary,
.btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #565e64;
  border-color: #51585e;
}

.btn-check:checked + .btn-secondary:focus,
.btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}

.btn-secondary:disabled, .btn-secondary.disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-success {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.btn-success:hover {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
}

.btn-check:focus + .btn-success, .btn-success:focus {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}

.btn-check:checked + .btn-success,
.btn-check:active + .btn-success, .btn-success:active, .btn-success.active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #146c43;
  border-color: #13653f;
}

.btn-check:checked + .btn-success:focus,
.btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus,
.show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}

.btn-success:disabled, .btn-success.disabled {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.btn-info {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-info:hover {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
}

.btn-check:focus + .btn-info, .btn-info:focus {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}

.btn-check:checked + .btn-info,
.btn-check:active + .btn-info, .btn-info:active, .btn-info.active,
.show > .btn-info.dropdown-toggle {
  color: #000;
  background-color: #3dd5f3;
  border-color: #25cff2;
}

.btn-check:checked + .btn-info:focus,
.btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus,
.show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}

.btn-info:disabled, .btn-info.disabled {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
}

.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}

.btn-check:checked + .btn-warning,
.btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active,
.show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: #ffcd39;
  border-color: #ffc720;
}

.btn-check:checked + .btn-warning:focus,
.btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}

.btn-warning:disabled, .btn-warning.disabled {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
}

.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}

.btn-check:checked + .btn-danger,
.btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b02a37;
  border-color: #a52834;
}

.btn-check:checked + .btn-danger:focus,
.btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}

.btn-danger:disabled, .btn-danger.disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}

.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}

.btn-check:checked + .btn-light,
.btn-check:active + .btn-light, .btn-light:active, .btn-light.active,
.show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}

.btn-check:checked + .btn-light:focus,
.btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus,
.show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}

.btn-light:disabled, .btn-light.disabled {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-dark:hover {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
}

.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}

.btn-check:checked + .btn-dark,
.btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1a1e21;
  border-color: #191c1f;
}

.btn-check:checked + .btn-dark:focus,
.btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}

.btn-dark:disabled, .btn-dark.disabled {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-outline-primary {
  color: #0d6efd;
  border-color: #0d6efd;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}

.btn-check:checked + .btn-outline-primary,
.btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-check:checked + .btn-outline-primary:focus,
.btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}

.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #0d6efd;
  background-color: transparent;
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}

.btn-check:checked + .btn-outline-secondary,
.btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-check:checked + .btn-outline-secondary:focus,
.btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-success {
  color: #198754;
  border-color: #198754;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}

.btn-check:checked + .btn-outline-success,
.btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.btn-check:checked + .btn-outline-success:focus,
.btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}

.btn-outline-success:disabled, .btn-outline-success.disabled {
  color: #198754;
  background-color: transparent;
}

.btn-outline-info {
  color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-outline-info:hover {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}

.btn-check:checked + .btn-outline-info,
.btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-check:checked + .btn-outline-info:focus,
.btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}

.btn-outline-info:disabled, .btn-outline-info.disabled {
  color: #0dcaf0;
  background-color: transparent;
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}

.btn-check:checked + .btn-outline-warning,
.btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-check:checked + .btn-outline-warning:focus,
.btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning:disabled, .btn-outline-warning.disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}

.btn-check:checked + .btn-outline-danger,
.btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-check:checked + .btn-outline-danger:focus,
.btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger:disabled, .btn-outline-danger.disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}

.btn-check:checked + .btn-outline-light,
.btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-check:checked + .btn-outline-light:focus,
.btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light:disabled, .btn-outline-light.disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-dark {
  color: #212529;
  border-color: #212529;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}

.btn-check:checked + .btn-outline-dark,
.btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-check:checked + .btn-outline-dark:focus,
.btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}

.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  color: #212529;
  background-color: transparent;
}

.btn-link {
  font-weight: 400;
  color: #0d6efd;
  text-decoration: underline;
}

.btn-link:hover {
  color: #0a58ca;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

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

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

.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

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

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

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

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

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

.dropup,
.dropend,
.dropdown,
.dropstart {
  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 {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu[style] {
  right: auto !important;
}

.dropdown-menu-start {
  --bs-position: start;
  right: auto /* rtl:ignore */;
  left: 0 /* rtl:ignore */;
}

.dropdown-menu-end {
  --bs-position: end;
  right: 0 /* rtl:ignore */;
  left: auto /* rtl:ignore */;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
    right: auto /* rtl:ignore */;
    left: 0 /* rtl:ignore */;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
    right: 0 /* rtl:ignore */;
    left: auto /* rtl:ignore */;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
    right: auto /* rtl:ignore */;
    left: 0 /* rtl:ignore */;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
    right: 0 /* rtl:ignore */;
    left: auto /* rtl:ignore */;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
    right: auto /* rtl:ignore */;
    left: 0 /* rtl:ignore */;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
    right: 0 /* rtl:ignore */;
    left: auto /* rtl:ignore */;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
    right: auto /* rtl:ignore */;
    left: 0 /* rtl:ignore */;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
    right: 0 /* rtl:ignore */;
    left: auto /* rtl:ignore */;
  }
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.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 {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.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 {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.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: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #1e2125;
  background-color: #f8f9fa;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0d6efd;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

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

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #212529;
}

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15);
}

.dropdown-menu-dark .dropdown-item {
  color: #dee2e6;
}

.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}

.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #0d6efd;
}

.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd;
}

.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}

.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6;
}

.dropdown-menu-dark .dropdown-header {
  color: #adb5bd;
}

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

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

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

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.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 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

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

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

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

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

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  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 {
    -webkit-transition: none;
    transition: none;
  }
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-link {
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0d6efd;
}

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

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}

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

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

.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

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

.navbar-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap;
}

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

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

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  -webkit-transition: -webkit-box-shadow 0.15s ease-in-out;
  transition: -webkit-box-shadow 0.15s ease-in-out;
  transition: box-shadow 0.15s ease-in-out;
  transition: box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

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

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

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem;
          box-shadow: 0 0 0 0.25rem;
}

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

@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

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

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

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

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1);
}

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

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55);
}

.navbar-light .navbar-text a,
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: 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");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55);
}

.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.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: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem 1rem;
}

.card-title {
  margin-bottom: 0.5rem;
}

.card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0;
}

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

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1rem /* rtl:ignore */;
}

.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.25rem - 1px);
}

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

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-group > .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-group > .card {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            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-button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0;
  overflow-anchor: none;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, border-radius 0.15s ease, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, border-radius 0.15s ease, -webkit-box-shadow 0.15s ease-in-out;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out;
}

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

.accordion-button.collapsed {
  border-bottom-width: 0;
}

.accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: #e7f1ff;
}

.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%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");
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.accordion-button::after {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

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

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

.accordion-button:focus {
  z-index: 3;
  border-color: #86b7fe;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

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

.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-width: 1px;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-item:last-of-type .accordion-collapse {
  border-bottom-width: 1px;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-collapse {
  border: solid rgba(0, 0, 0, 0.125);
  border-width: 0 1px;
}

.accordion-body {
  padding: 1rem 1.25rem;
}

.accordion-flush .accordion-button {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}

.accordion-flush .accordion-item:first-of-type .accordion-button {
  border-top-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion-flush .accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-width: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

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

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  color: #0d6efd;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #dee2e6;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out;
}

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

.page-link:hover {
  z-index: 2;
  color: #0a58ca;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 3;
  color: #0a58ca;
  background-color: #e9ecef;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
  border-color: #dee2e6;
}

.page-link {
  padding: 0.375rem 0.75rem;
}

.page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.35em 0.65em;
  font-size: 0.75em;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

.badge:empty {
  display: none;
}

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

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

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

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

.alert-primary {
  color: #084298;
  background-color: #cfe2ff;
  border-color: #b6d4fe;
}

.alert-primary .alert-link {
  color: #06357a;
}

.alert-secondary {
  color: #41464b;
  background-color: #e2e3e5;
  border-color: #d3d6d8;
}

.alert-secondary .alert-link {
  color: #34383c;
}

.alert-success {
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #badbcc;
}

.alert-success .alert-link {
  color: #0c4128;
}

.alert-info {
  color: #055160;
  background-color: #cff4fc;
  border-color: #b6effb;
}

.alert-info .alert-link {
  color: #04414d;
}

.alert-warning {
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5;
}

.alert-warning .alert-link {
  color: #523e02;
}

.alert-danger {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7;
}

.alert-danger .alert-link {
  color: #6a1a21;
}

.alert-light {
  color: #636464;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light .alert-link {
  color: #4f5050;
}

.alert-dark {
  color: #141619;
  background-color: #d3d3d4;
  border-color: #bcbebf;
}

.alert-dark .alert-link {
  color: #101214;
}

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

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

.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0d6efd;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    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: 1rem 1rem;
}

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

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

.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.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: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  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: 1px;
  border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    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: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 768px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    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: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    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: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    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: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

.list-group-flush {
  border-radius: 0;
}

.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #084298;
  background-color: #cfe2ff;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #084298;
  background-color: #bacbe6;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #084298;
  border-color: #084298;
}

.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #41464b;
  background-color: #cbccce;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #41464b;
  border-color: #41464b;
}

.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd;
}

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

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #0f5132;
  border-color: #0f5132;
}

.list-group-item-info {
  color: #055160;
  background-color: #cff4fc;
}

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

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #055160;
  border-color: #055160;
}

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd;
}

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

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #664d03;
  border-color: #664d03;
}

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}

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

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}

.list-group-item-light {
  color: #636464;
  background-color: #fefefe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #636464;
  background-color: #e5e5e5;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #636464;
  border-color: #636464;
}

.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4;
}

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

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #141619;
  border-color: #141619;
}

.btn-close {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}

.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}

.btn-close:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}

.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 0.25;
}

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

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.toast:not(.showing):not(.show) {
  opacity: 0;
}

.toast.hide {
  display: none;
}

.toast-container {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}

.toast-container > :not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-header .btn-close {
  margin-right: -0.375rem;
  margin-left: 0.75rem;
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
          transform: translate(0, -50px);
}

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

.modal.show .modal-dialog {
  -webkit-transform: none;
          transform: none;
}

.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

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

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

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

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-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 {
  border-radius: 0;
}

.modal-fullscreen .modal-body {
  overflow-y: auto;
}

.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@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 {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}

@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 {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}

@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 {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}

@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 {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  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;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
  bottom: 0;
}

.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
  top: 0;
}

.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1060;
  display: block;
  max-width: 276px;
  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;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

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

.bs-popover-top, .bs-popover-auto[data-popper-placement^="top"] {
  margin-bottom: 0.5rem !important;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow {
  bottom: calc(-0.5rem - 1px);
}

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

.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-end, .bs-popover-auto[data-popper-placement^="right"] {
  margin-left: 0.5rem !important;
}

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

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

.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[data-popper-placement^="bottom"] {
  margin-top: 0.5rem !important;
}

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow {
  top: calc(-0.5rem - 1px);
}

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

.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.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: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0;
}

.bs-popover-start, .bs-popover-auto[data-popper-placement^="left"] {
  margin-right: 0.5rem !important;
}

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

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

.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid #d8d8d8;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

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

.popover-body {
  padding: 1rem 1rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      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%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

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

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

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

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

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
          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;
  -webkit-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s;
}

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

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

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    -webkit-transition: none;
    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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

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

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    -webkit-transition: none;
    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 {
  -webkit-filter: invert(1) grayscale(100);
          filter: invert(1) grayscale(100);
}

.carousel-dark .carousel-indicators li {
  background-color: #000;
}

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

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

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

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: 0.75s linear infinite spinner-border;
          animation: 0.75s linear infinite spinner-border;
}

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

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

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

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: 0.75s linear infinite spinner-grow;
          animation: 0.75s linear infinite spinner-grow;
}

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

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

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

.link-primary {
  color: #0d6efd;
}

.link-primary:hover, .link-primary:focus {
  color: #0a58ca;
}

.link-secondary {
  color: #6c757d;
}

.link-secondary:hover, .link-secondary:focus {
  color: #565e64;
}

.link-success {
  color: #198754;
}

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

.link-info {
  color: #0dcaf0;
}

.link-info:hover, .link-info:focus {
  color: #3dd5f3;
}

.link-warning {
  color: #ffc107;
}

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

.link-danger {
  color: #dc3545;
}

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

.link-light {
  color: #f8f9fa;
}

.link-light:hover, .link-light:focus {
  color: #f9fafb;
}

.link-dark {
  color: #212529;
}

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

.ratio {
  position: relative;
  width: 100%;
}

.ratio::before {
  display: block;
  padding-top: var(--aspect-ratio);
  content: "";
}

.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

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

.ratio-4x3 {
  --aspect-ratio: calc(3 / 4 * 100%);
}

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

.ratio-21x9 {
  --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: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

@media (min-width: 768px) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

@media (min-width: 992px) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

@media (min-width: 1200px) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

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

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

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

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

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

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

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

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

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

.position-sticky {
  position: -webkit-sticky !important;
  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 {
  -webkit-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
}

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

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

.border {
  border: 1px solid #dee2e6 !important;
}

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

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

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

.border-end {
  border-right: 1px solid #dee2e6 !important;
}

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

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

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

.border-start {
  border-left: 1px solid #dee2e6 !important;
}

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

.border-primary {
  border-color: #0d6efd !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #198754 !important;
}

.border-info {
  border-color: #0dcaf0 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #212529 !important;
}

.border-white {
  border-color: #fff !important;
}

.border-0 {
  border-width: 0 !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;
}

.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 {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

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

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

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

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

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !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;
}

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.justify-content-evenly {
  -webkit-box-pack: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important;
}

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

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

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

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

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

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

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

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

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

.order-first {
  -webkit-box-ordinal-group: 0 !important;
      -ms-flex-order: -1 !important;
          order: -1 !important;
}

.order-0 {
  -webkit-box-ordinal-group: 1 !important;
      -ms-flex-order: 0 !important;
          order: 0 !important;
}

.order-1 {
  -webkit-box-ordinal-group: 2 !important;
      -ms-flex-order: 1 !important;
          order: 1 !important;
}

.order-2 {
  -webkit-box-ordinal-group: 3 !important;
      -ms-flex-order: 2 !important;
          order: 2 !important;
}

.order-3 {
  -webkit-box-ordinal-group: 4 !important;
      -ms-flex-order: 3 !important;
          order: 3 !important;
}

.order-4 {
  -webkit-box-ordinal-group: 5 !important;
      -ms-flex-order: 4 !important;
          order: 4 !important;
}

.order-5 {
  -webkit-box-ordinal-group: 6 !important;
      -ms-flex-order: 5 !important;
          order: 5 !important;
}

.order-last {
  -webkit-box-ordinal-group: 7 !important;
      -ms-flex-order: 6 !important;
          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;
}

.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-light {
  font-weight: 300 !important;
}

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

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

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

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

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

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

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

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

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

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

.text-primary {
  color: #0d6efd !important;
}

.text-secondary {
  color: #6c757d !important;
}

.text-success {
  color: #198754 !important;
}

.text-info {
  color: #0dcaf0 !important;
}

.text-warning {
  color: #ffc107 !important;
}

.text-danger {
  color: #dc3545 !important;
}

.text-light {
  color: #f8f9fa !important;
}

.text-dark {
  color: #212529 !important;
}

.text-white {
  color: #fff !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

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

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

.text-reset {
  color: inherit !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;
}

.bg-primary {
  background-color: #0d6efd !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

.bg-success {
  background-color: #198754 !important;
}

.bg-info {
  background-color: #0dcaf0 !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

.bg-dark {
  background-color: #212529 !important;
}

.bg-body {
  background-color: #fff !important;
}

.bg-white {
  background-color: #fff !important;
}

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

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

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

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

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

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

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

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

/* rtl:end:remove */
.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
      -ms-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

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

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

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

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

.rounded-1 {
  border-radius: 0.2rem !important;
}

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

.rounded-3 {
  border-radius: 0.3rem !important;
}

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

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

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

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !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;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            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;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !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;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            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;
  }
  .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;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !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;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            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;
  }
  .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;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !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;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            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;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-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;
  }
  .fs-sm-1 {
    font-size: 2.5rem !important;
  }
  .fs-sm-2 {
    font-size: 2rem !important;
  }
  .fs-sm-3 {
    font-size: 1.75rem !important;
  }
  .fs-sm-4 {
    font-size: 1.5rem !important;
  }
  .fs-md-1 {
    font-size: 2.5rem !important;
  }
  .fs-md-2 {
    font-size: 2rem !important;
  }
  .fs-md-3 {
    font-size: 1.75rem !important;
  }
  .fs-md-4 {
    font-size: 1.5rem !important;
  }
  .fs-lg-1 {
    font-size: 2.5rem !important;
  }
  .fs-lg-2 {
    font-size: 2rem !important;
  }
  .fs-lg-3 {
    font-size: 1.75rem !important;
  }
  .fs-lg-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-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}

.site-content {
  width: 100% !important;
}

@media (max-width: 600px) {
  .ast-container #wpadminbar {
    position: fixed;
  }
}

#ast-mobile-header {
  display: none !important;
}

h2, .h2 {
  font-family: 'Playfair Display SC';
  font-size: 30px;
  color: #010101;
  letter-spacing: -0.02em;
  text-align: center;
  margin-bottom: 3rem;
}

h3, .h3, p, li {
  font-family: 'Playfair Display';
  font-size: calc(max(13px, min(2.5vw, 16px)));
  color: #020202;
  letter-spacing: 0.025em;
  line-height: 1.9em;
}

h3, .h3 {
  font-size: 20px;
}

li {
  line-height: 1.75em;
  position: relative;
}

li::before {
  content: '';
  width: 3px;
  height: 3px;
  background: black;
  display: block;
  position: absolute;
  top: 0.75em;
  left: -0.5em;
  border-radius: 50%;
}

#splash {
  background-image: url(/wp-content/themes/onyx/img/texture-bg.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-bottom: 5rem;
}

#modal {
  position: fixed;
  opacity: 0;
  pointer-events: none;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 10;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
  background: #0000007f;
  overflow-x: hidden;
  overflow-y: scroll;
}

#modal.open {
  opacity: 1;
  pointer-events: auto;
}

#modal .close {
  position: absolute;
  top: -3.5rem;
  right: -2rem;
  color: white;
  font-size: 45px;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

#modal img, #modal svg {
  display: block;
  margin: 2rem auto;
  width: 175px;
  height: 114px;
}

#modal img *, #modal svg * {
  fill: white;
}

#modal .modal-inner {
  background-image: url(/wp-content/themes/onyx/img/modal-texture-bg.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: calc(max(300px, min(80vw, 1000px)));
  margin: 5rem auto;
  padding: 2rem;
  position: relative;
}

#modal .modal-inner .frm_forms {
  width: calc(max(270px, min(95%, 500px)));
  margin: 0 auto;
}

#modal .modal-inner .frm_forms label {
  font-family: 'Playfair Display';
  font-size: calc(max(13px, min(2.5vw, 16px)));
  color: #020202;
  letter-spacing: -0.02em;
  line-height: 1.9em;
  color: #ffffff;
}

#modal .modal-inner .frm_forms input, #modal .modal-inner .frm_forms textarea {
  border-radius: 0px;
  outline: 0;
  padding: 0.5em;
  border-radius: 0px;
  outline: 0;
  padding: 0.5em;
  width: 63%;
  margin-left: 1rem;
}

#modal .modal-inner .frm_forms .form-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 1rem;
}

#modal .btn {
  margin: 1rem auto;
}

.people {
  position: absolute;
  z-index: 0;
  bottom: 0;
  margin-left: 6rem;
}

.content {
  position: relative;
  z-index: 1;
  width: calc(max(300px, min(40vw, 670px)));
  margin-left: auto;
  margin-right: 15rem;
  padding-top: 3.5rem;
  min-height: 80vh;
}

.content > img, .content > svg {
  display: block;
  margin: 0 auto;
  width: 377px;
  height: 246px;
}

.content .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.content .list ul {
  margin-left: 0;
  padding: 0 1.25rem 0 0.5rem;
  list-style: none;
}

.content .btn {
  margin: 1rem auto 0;
}

.custom-border {
  width: 224px;
  height: 11px;
  background: #000000;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

footer {
  position: relative;
  z-index: 0;
  background: #272727;
  min-height: 141px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

footer p:nth-child(1) {
  font-family: 'EB Garamond';
  color: #fafafa;
}

footer p:nth-child(2) {
  font-family: 'Bon Voyage';
  color: #fafafa;
}

footer .contact {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 15rem 0 3rem;
}

footer .contact p {
  margin: 0;
}

footer .contact p span {
  margin: 0 0.5em;
}

@media (max-width: 1900px) {
  .people {
    width: calc(max(300px, min(40vw, 851px)));
  }
  .content {
    margin-right: 10vw;
  }
  .ast-container {
    max-height: unset;
    overflow: unset;
    overflow-x: hidden;
  }
}

@media (max-width: 1199px) {
  footer .contact {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 2rem;
  }
  footer .contact p {
    text-align: center;
  }
  #splash {
    padding: 5rem 0;
  }
  .content > img, .content > svg {
    width: calc(max(200px, min(40vw, 300px)));
  }
  .content {
    margin: 0 auto;
    width: calc(max(300px, min(90vw, 670px)));
    min-height: unset;
  }
  .people {
    bottom: 141px;
    margin: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    max-height: 380px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  footer {
    margin-top: 371px;
  }
}

@media (max-width: 991px) {
  #modal .modal-inner .frm_forms .form-field {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 75%;
    margin: 0 auto 1rem;
  }
  #modal .modal-inner .frm_forms .form-field input, #modal .modal-inner .frm_forms .form-field textarea {
    width: 100%;
    margin-left: 0;
  }
}

@media (max-width: 768px) {
  .content > svg {
    margin: 0 auto -1.5rem;
  }
}

@media (max-width: 600px) {
  .list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .list ul {
    margin-bottom: 0;
  }
  .list ul + ul {
    margin-bottom: 1rem;
  }
  #modal {
    padding: 5rem 0;
    overflow-x: hidden;
    overflow-y: scroll;
  }
  #modal .close {
    top: -4.5rem;
    right: -0.5rem;
  }
  #modal .modal-inner {
    padding: 1rem;
    margin: 0 auto;
  }
  #modal .modal-inner .frm_forms .form-field {
    width: 100%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIl9jdXN0b20tdmFyaWFibGVzLnNjc3MiLCJfbWVkaWEtcXVlcmllcy5zY3NzIiwiX3R5cG9ncmFwaHkuc2NzcyIsIl9idXR0b24uc2NzcyIsIl9jdGEuc2NzcyIsIl9uYXZpZ2F0aW9uLnNjc3MiLCJfY29taW5nLXNvb24uc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX21peGlucy5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZGVwcmVjYXRlLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2l6ZS5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL191dGlsaXRpZXMuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL192YWxpZGF0aW9uLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fYWNjb3JkaW9uLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX2hlbHBlcnMuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUdBQSxVQUFVO0VBQ1QsV0FBVyxFQUFFLFlBQVk7RUFDekIsR0FBRyxFQUFFLG1EQUFtRCxDQUFDLGNBQWM7RUFDdkUscUJBQXFCO0VBQ3JCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxNQUFNOzs7QUNIbkIsQUFBQSxRQUFRLENBQUMsSUFBSSxDQUFDO0VBQ1YsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVBQUUsT0FBTztFQUNkLE1BQU0sRUFBRSxPQUFPO0VBQ2YsVUFBVSxFQUFFLFFBQVE7RUFDcEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUUsY0FBYztFQUN2QixXQUFXLEVBQUUsa0JBQWtCO0VBQy9CLFNBQVMsRUFBRSxpQ0FBaUM7RUFDNUMsYUFBYSxFQUFFLEdBQUc7Q0FNckI7O0FBZkQsQUFXSSxRQVhJLENBQUMsSUFBSSxBQVdSLE1BQU0sQ0FBQztFQUNKLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxF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 */

/*# sourceMappingURL=main.css.map */
