/* layout variables */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #ff0000;
  --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-gray-100: #f8f9fa;
  --bs-gray-200: #eeeeee;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #aaaaaa;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #6d6d6d;
  --bs-primary: #205b83;
  --bs-secondary: #ffd500;
  --bs-success: #60a917;
  --bs-warning: #fff10c;
  --bs-danger: #a81a40;
  --bs-light: #eeeeee;
  --bs-dark: #205b83;
  --bs-primary-rgb: 32, 91, 131;
  --bs-secondary-rgb: 255, 213, 0;
  --bs-success-rgb: 96, 169, 23;
  --bs-warning-rgb: 255, 241, 12;
  --bs-danger-rgb: 168, 26, 64;
  --bs-light-rgb: 238, 238, 238;
  --bs-dark-rgb: 32, 91, 131;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 0, 0, 0;
  --bs-body-bg-rgb: 255, 255, 255;
  --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));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 0.85rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #000;
  --bs-body-bg: #fff;
}

*,
*::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-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

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

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

h6, h5, h4, h3, h2, h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1 {
  font-size: calc(1.3375rem + 1.05vw);
}
@media (min-width: 1200px) {
  h1 {
    font-size: 2.125rem;
  }
}

h2 {
  font-size: calc(1.295rem + 0.54vw);
}
@media (min-width: 1200px) {
  h2 {
    font-size: 1.7rem;
  }
}

h3 {
  font-size: calc(1.27375rem + 0.285vw);
}
@media (min-width: 1200px) {
  h3 {
    font-size: 1.4875rem;
  }
}

h4 {
  font-size: calc(1.2525rem + 0.03vw);
}
@media (min-width: 1200px) {
  h4 {
    font-size: 1.275rem;
  }
}

h5 {
  font-size: 1.0625rem;
}

h6 {
  font-size: 0.85rem;
}

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

abbr[title],
abbr[data-bs-original-title] {
  -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: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 0.875em;
}

mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #205b83;
  text-decoration: underline;
}
a:hover {
  color: #205b83;
}

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: #6d6d6d;
  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:not(:focus-visible) {
  outline: 0;
}

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]::-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: 0.85rem;
  line-height: inherit;
}
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;
}

::-webkit-file-upload-button {
  font: inherit;
}

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

.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 0.75rem;
  color: #fff;
  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:hover, .nav-link:focus {
  color: #000;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background: none;
  border: 1px solid transparent;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #eeeeee #eeeeee #dee2e6;
  isolation: isolate;
}
.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 {
  background: none;
  border: 0;
  border-radius: 2px;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #000;
  background-color: #ffd500;
}

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

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

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

.navbar {
  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-xxl, .navbar > .container-xl, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container,
.navbar > .container-fluid {
  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.340625rem;
  padding-bottom: 0.340625rem;
  margin-right: 1rem;
  font-size: 1.0625rem;
  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 {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.0625rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 2px;
  -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.125rem;
          box-shadow: 0 0 0 0.125rem;
}

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

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

@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: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
            transform: none;
  }
  .navbar-expand-sm .offcanvas-top,
  .navbar-expand-sm .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-sm .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@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: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
            transform: none;
  }
  .navbar-expand-md .offcanvas-top,
  .navbar-expand-md .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-md .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@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: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
            transform: none;
  }
  .navbar-expand-lg .offcanvas-top,
  .navbar-expand-lg .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-lg .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@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: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
            transform: none;
  }
  .navbar-expand-xl .offcanvas-top,
  .navbar-expand-xl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xl .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
            transform: none;
  }
  .navbar-expand-xxl .offcanvas-top,
  .navbar-expand-xxl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xxl .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.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: 1rem;
  padding-left: 1rem;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  -webkit-transition: none;
  transition: none;
  -webkit-transform: none;
          transform: none;
}
.navbar-expand .offcanvas-top,
.navbar-expand .offcanvas-bottom {
  height: auto;
  border-top: 0;
  border-bottom: 0;
}
.navbar-expand .offcanvas-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.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: #fff;
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: #000;
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: #fff;
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: #fff;
  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='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: #fff;
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
}

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

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1200px;
  }
}
.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;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 0.85rem;
  color: #000;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}

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

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

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 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[data-bs-popper] {
  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[data-bs-popper] {
  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: #000;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #000;
  background-color: #ffd500;
}
.dropdown-item.active, .dropdown-item:active {
  color: #000;
  text-decoration: none;
  background-color: #ffd500;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  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.74375rem;
  color: #6c757d;
  white-space: nowrap;
}

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

.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: #000;
  background-color: #ffd500;
}
.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;
}

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

.col {
  -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.33333333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.col-form-label {
  padding-top: calc(0.1875rem + 1px);
  padding-bottom: calc(0.1875rem + 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.0625rem;
}

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

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

.form-control {
  display: block;
  width: 100%;
  padding: 0.1875rem 0.5rem;
  font-size: 0.833rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d2d3d4;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 2px;
  -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: #000;
  background-color: #ffd500;
  border-color: #ff0000;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(255, 0, 0, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(255, 0, 0, 0.5);
}
.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: #eeeeee;
  border-color: #d2d3d4;
  opacity: 1;
}
.form-control::-webkit-file-upload-button {
  padding: 0.1875rem 0.5rem;
  margin: -0.1875rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
  color: #000;
  background-color: #eeeeee;
  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;
}
.form-control::file-selector-button {
  padding: 0.1875rem 0.5rem;
  margin: -0.1875rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
  color: #000;
  background-color: #eeeeee;
  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::file-selector-button {
    -webkit-transition: none;
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #e2e2e2;
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #e2e2e2;
}
.form-control::-webkit-file-upload-button {
  padding: 0.1875rem 0.5rem;
  margin: -0.1875rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
  color: #000;
  background-color: #eeeeee;
  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: #e2e2e2;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.1875rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #000;
  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.74375rem;
  border-radius: 0.2rem;
}
.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-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.0625rem;
  border-radius: 0.3rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.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.375rem + 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 {
  width: 3rem;
  height: auto;
  padding: 0.1875rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 2px;
}
.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 2px;
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.1875rem 1.5rem 0.1875rem 0.5rem;
  -moz-padding-start: calc(0.5rem - 3px);
  font-size: 0.833rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  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.5rem center;
  background-size: 16px 12px;
  border: 1px solid #d2d3d4;
  border-radius: 2px;
  -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;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    -webkit-transition: none;
    transition: none;
  }
}
.form-select:focus {
  border-color: #ff0000;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(255, 0, 0, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(255, 0, 0, 0.5);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.5rem;
  background-image: none;
}
.form-select:disabled {
  color: #6d6d6d;
  background-color: #eeeeee;
  border-color: #d2d3d4;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

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

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

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

.form-check-input {
  width: 0.75rem;
  height: 0.75rem;
  margin-top: 0.375rem;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid #767676;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 2px;
}
.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: #000;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(255, 0, 0, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(255, 0, 0, 0.5);
}
.form-check-input:checked {
  background-color: #fff;
  border-color: #767676;
}
.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='%23767676' 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='3' fill='%23767676'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #ffd500;
  border-color: #ffd500;
  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='%23000' 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;
  -webkit-transition: background-position 0.15s ease-in-out;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    -webkit-transition: none;
    transition: none;
  }
}
.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='%23ff0000'/%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='%23000'/%3e%3c/svg%3e");
}

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

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

.form-range {
  width: 100%;
  height: 1.25rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.125rem rgba(255, 0, 0, 0.5);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.125rem rgba(255, 0, 0, 0.5);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.125rem rgba(255, 0, 0, 0.5);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #ffd500;
  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: #fff2b3;
}
.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: #ffd500;
  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: #fff2b3;
}
.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);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0.5rem;
  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 {
  padding: 1rem 0.5rem;
}
.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.1875rem 0.5rem;
  font-size: 0.833rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  text-align: center;
  white-space: nowrap;
  background-color: #eeeeee;
  border: 1px solid #d2d3d4;
  border-radius: 2px;
}

.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.0625rem;
  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.74375rem;
  border-radius: 0.2rem;
}

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

.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;
  font-size: 0.75rem;
  color: #60a917;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.74375rem;
  color: #000;
  background-color: rgba(96, 169, 23, 0.9);
  border-radius: 2px;
}

.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: #60a917;
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #60a917;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(96, 169, 23, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(96, 169, 23, 0.5);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #60a917;
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #60a917;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(96, 169, 23, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(96, 169, 23, 0.5);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #60a917;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #60a917;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(96, 169, 23, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(96, 169, 23, 0.5);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #60a917;
}

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

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1;
}
.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus,
.was-validated .input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0;
  font-size: 0.75rem;
  color: #ff0000;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.74375rem;
  color: #000;
  background-color: rgba(255, 0, 0, 0.9);
  border-radius: 2px;
}

.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: #ff0000;
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #ff0000;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(255, 0, 0, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(255, 0, 0, 0.5);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #ff0000;
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #ff0000;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(255, 0, 0, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(255, 0, 0, 0.5);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #ff0000;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #ff0000;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(255, 0, 0, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(255, 0, 0, 0.5);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #ff0000;
}

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

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,
.was-validated .input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
  z-index: 3;
}

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  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.1875rem 0.5rem;
  font-size: 0.833rem;
  border-radius: 2px;
  -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: #000;
}
.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(255, 0, 0, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(255, 0, 0, 0.5);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  pointer-events: none;
  opacity: 1;
}

.btn-primary {
  color: #fff;
  background-color: #205b83;
  border-color: #205b83;
}
.btn-primary:hover {
  color: #fff;
  background-color: #1b4d6f;
  border-color: #1a4969;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #fff;
  background-color: #1b4d6f;
  border-color: #1a4969;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(65, 116, 150, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(65, 116, 150, 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: #1a4969;
  border-color: #184462;
}
.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.125rem rgba(65, 116, 150, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(65, 116, 150, 0.5);
}
.btn-primary:disabled, .btn-primary.disabled {
  color: #fff;
  background-color: #205b83;
  border-color: #205b83;
}

.btn-secondary {
  color: #000;
  background-color: #ffd500;
  border-color: #ffd500;
}
.btn-secondary:hover {
  color: #000;
  background-color: #ffdb26;
  border-color: #ffd91a;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #000;
  background-color: #ffdb26;
  border-color: #ffd91a;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(217, 181, 0, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(217, 181, 0, 0.5);
}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
  color: #000;
  background-color: #ffdd33;
  border-color: #ffd91a;
}
.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.125rem rgba(217, 181, 0, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(217, 181, 0, 0.5);
}
.btn-secondary:disabled, .btn-secondary.disabled {
  color: #000;
  background-color: #ffd500;
  border-color: #ffd500;
}

.btn-success {
  color: #000;
  background-color: #60a917;
  border-color: #60a917;
}
.btn-success:hover {
  color: #000;
  background-color: #78b63a;
  border-color: #70b22e;
}
.btn-check:focus + .btn-success, .btn-success:focus {
  color: #000;
  background-color: #78b63a;
  border-color: #70b22e;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(82, 144, 20, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(82, 144, 20, 0.5);
}
.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
  color: #000;
  background-color: #80ba45;
  border-color: #70b22e;
}
.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.125rem rgba(82, 144, 20, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(82, 144, 20, 0.5);
}
.btn-success:disabled, .btn-success.disabled {
  color: #000;
  background-color: #60a917;
  border-color: #60a917;
}

.btn-warning {
  color: #000;
  background-color: #fff10c;
  border-color: #fff10c;
}
.btn-warning:hover {
  color: #000;
  background-color: #fff330;
  border-color: #fff224;
}
.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #000;
  background-color: #fff330;
  border-color: #fff224;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(217, 205, 10, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(217, 205, 10, 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: #fff43d;
  border-color: #fff224;
}
.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.125rem rgba(217, 205, 10, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(217, 205, 10, 0.5);
}
.btn-warning:disabled, .btn-warning.disabled {
  color: #000;
  background-color: #fff10c;
  border-color: #fff10c;
}

.btn-danger {
  color: #fff;
  background-color: #a81a40;
  border-color: #a81a40;
}
.btn-danger:hover {
  color: #fff;
  background-color: #8f1636;
  border-color: #861533;
}
.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #fff;
  background-color: #8f1636;
  border-color: #861533;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(181, 60, 93, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(181, 60, 93, 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: #861533;
  border-color: #7e1430;
}
.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.125rem rgba(181, 60, 93, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(181, 60, 93, 0.5);
}
.btn-danger:disabled, .btn-danger.disabled {
  color: #fff;
  background-color: #a81a40;
  border-color: #a81a40;
}

.btn-light {
  color: #000;
  background-color: #eeeeee;
  border-color: #eeeeee;
}
.btn-light:hover {
  color: #000;
  background-color: #f1f1f1;
  border-color: #f0f0f0;
}
.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000;
  background-color: #f1f1f1;
  border-color: #f0f0f0;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(202, 202, 202, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(202, 202, 202, 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: #f1f1f1;
  border-color: #f0f0f0;
}
.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.125rem rgba(202, 202, 202, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(202, 202, 202, 0.5);
}
.btn-light:disabled, .btn-light.disabled {
  color: #000;
  background-color: #eeeeee;
  border-color: #eeeeee;
}

.btn-dark {
  color: #fff;
  background-color: #205b83;
  border-color: #205b83;
}
.btn-dark:hover {
  color: #fff;
  background-color: #1b4d6f;
  border-color: #1a4969;
}
.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #fff;
  background-color: #1b4d6f;
  border-color: #1a4969;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(65, 116, 150, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(65, 116, 150, 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: #1a4969;
  border-color: #184462;
}
.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.125rem rgba(65, 116, 150, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(65, 116, 150, 0.5);
}
.btn-dark:disabled, .btn-dark.disabled {
  color: #fff;
  background-color: #205b83;
  border-color: #205b83;
}

.btn-outline-primary {
  color: #205b83;
  border-color: #205b83;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #205b83;
  border-color: #205b83;
}
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(32, 91, 131, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(32, 91, 131, 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: #205b83;
  border-color: #205b83;
}
.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.125rem rgba(32, 91, 131, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(32, 91, 131, 0.5);
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #205b83;
  background-color: transparent;
}

.btn-outline-secondary {
  color: #ffd500;
  border-color: #ffd500;
}
.btn-outline-secondary:hover {
  color: #000;
  background-color: #ffd500;
  border-color: #ffd500;
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(255, 213, 0, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(255, 213, 0, 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: #000;
  background-color: #ffd500;
  border-color: #ffd500;
}
.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.125rem rgba(255, 213, 0, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(255, 213, 0, 0.5);
}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: #ffd500;
  background-color: transparent;
}

.btn-outline-success {
  color: #60a917;
  border-color: #60a917;
}
.btn-outline-success:hover {
  color: #000;
  background-color: #60a917;
  border-color: #60a917;
}
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(96, 169, 23, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(96, 169, 23, 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: #000;
  background-color: #60a917;
  border-color: #60a917;
}
.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.125rem rgba(96, 169, 23, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(96, 169, 23, 0.5);
}
.btn-outline-success:disabled, .btn-outline-success.disabled {
  color: #60a917;
  background-color: transparent;
}

.btn-outline-warning {
  color: #fff10c;
  border-color: #fff10c;
}
.btn-outline-warning:hover {
  color: #000;
  background-color: #fff10c;
  border-color: #fff10c;
}
.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(255, 241, 12, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(255, 241, 12, 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: #fff10c;
  border-color: #fff10c;
}
.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.125rem rgba(255, 241, 12, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(255, 241, 12, 0.5);
}
.btn-outline-warning:disabled, .btn-outline-warning.disabled {
  color: #fff10c;
  background-color: transparent;
}

.btn-outline-danger {
  color: #a81a40;
  border-color: #a81a40;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #a81a40;
  border-color: #a81a40;
}
.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(168, 26, 64, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(168, 26, 64, 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: #a81a40;
  border-color: #a81a40;
}
.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.125rem rgba(168, 26, 64, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(168, 26, 64, 0.5);
}
.btn-outline-danger:disabled, .btn-outline-danger.disabled {
  color: #a81a40;
  background-color: transparent;
}

.btn-outline-light {
  color: #eeeeee;
  border-color: #eeeeee;
}
.btn-outline-light:hover {
  color: #000;
  background-color: #eeeeee;
  border-color: #eeeeee;
}
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(238, 238, 238, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(238, 238, 238, 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: #eeeeee;
  border-color: #eeeeee;
}
.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.125rem rgba(238, 238, 238, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(238, 238, 238, 0.5);
}
.btn-outline-light:disabled, .btn-outline-light.disabled {
  color: #eeeeee;
  background-color: transparent;
}

.btn-outline-dark {
  color: #205b83;
  border-color: #205b83;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #205b83;
  border-color: #205b83;
}
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(32, 91, 131, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(32, 91, 131, 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: #205b83;
  border-color: #205b83;
}
.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.125rem rgba(32, 91, 131, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(32, 91, 131, 0.5);
}
.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  color: #205b83;
  background-color: transparent;
}

.btn-link {
  font-weight: 400;
  color: #205b83;
  text-decoration: underline;
}
.btn-link:hover {
  color: #205b83;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

.btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.0625rem;
  border-radius: 0.3rem;
}

.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.74375rem;
  border-radius: 0.2rem;
}

@-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: -0.125em;
  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: -0.125em;
  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;
  }
}
.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;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  -webkit-transition: width 0.35s ease;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    -webkit-transition: none;
    transition: none;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  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;
}

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

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

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

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

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

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

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

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

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

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

.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: 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: #205b83 !important;
}

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

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

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

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

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

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

.border-white {
  border-color: #fff !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;
}

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

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

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

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

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

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

.fs-6 {
  font-size: 0.85rem !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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

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

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

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

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

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

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-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: 2px !important;
}

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

.rounded-1 {
  border-radius: 0.2rem !important;
}

.rounded-2 {
  border-radius: 2px !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: 2px !important;
  border-top-right-radius: 2px !important;
}

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

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

.rounded-start {
  border-bottom-left-radius: 2px !important;
  border-top-left-radius: 2px !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: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xxl-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.125rem !important;
  }
  .fs-2 {
    font-size: 1.7rem !important;
  }
  .fs-3 {
    font-size: 1.4875rem !important;
  }
  .fs-4 {
    font-size: 1.275rem !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;
  }
}
span.todo {
  background-color: red;
}

body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Open Sans", Arial, sans-serif;
  line-height: 1.188rem;
}

h1 {
  font-size: 1.188rem;
  line-height: 1.669rem;
  margin-top: 0.75rem;
  margin-bottom: 0.25rem;
  color: #a52a2a;
  font-weight: 600;
}

h2 {
  font-size: 1.019rem;
  line-height: 1.425rem;
  margin-top: 0.5rem;
  margin-bottom: 0.25rem;
  color: #224f79;
  font-weight: 600;
}

h3 {
  font-size: 0.975rem;
  line-height: 1.369rem;
  margin-top: 0.5rem;
  margin-bottom: 0.25rem;
  color: #0d77d1;
}

a:hover {
  background-color: #ffd500;
  outline: 0;
}
a[disabled] {
  pointer-events: none;
  color: #aaaaaa;
}

strong {
  font-weight: 600;
}

.icons > * {
  float: left;
  margin-right: 0.5rem;
}
.icons > *:last-child {
  margin-right: 0;
}

.icon {
  display: inline-block;
  height: 1rem;
  width: 1rem;
  background-size: auto 0.9375rem;
  background-repeat: no-repeat;
  background-position: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.icon-btn {
  height: 2rem;
  width: 2rem;
  background-size: auto 1.3rem;
  border: solid #d2d3d4 1px;
}
.icon-btn:hover {
  background-color: #ffd500;
}
.icon-link {
  background-size: auto 10.29px;
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 11px;
}
.icon-sm {
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 0.85rem;
  height: 1.188rem;
  background-size: auto 10.2px;
  background-position: center;
  background-repeat: no-repeat;
}
.icon span {
  display: none;
}
h2 .icon {
  margin-bottom: -0.125rem;
  margin-left: 0.25rem;
}
.icon-question {
  background-image: url('data:image/svg+xml,%3csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M31.6747 2C22.3209 2 16.2624 5.83238 11.5059 12.6671C10.643 13.907 10.909 15.6069 12.1127 16.5195L17.1679 20.3526C18.3835 21.2743 20.1131 21.0588 21.0647 19.8665C24.0002 16.1891 26.1776 14.0717 30.7628 14.0717C34.368 14.0717 38.8272 16.3919 38.8272 19.8879C38.8272 22.5307 36.6455 23.8879 33.0858 25.8836C28.9347 28.211 23.4414 31.1074 23.4414 38.353V39.5C23.4414 41.0533 24.7006 42.3125 26.2539 42.3125H34.7466C36.2999 42.3125 37.5591 41.0533 37.5591 39.5V38.8235C37.5591 33.8008 52.239 33.5916 52.239 20C52.2391 9.76438 41.6217 2 31.6747 2ZM30.5003 45.7647C26.0242 45.7647 22.3826 49.4063 22.3826 53.8824C22.3826 58.3584 26.0242 62 30.5003 62C34.9764 62 38.618 58.3584 38.618 53.8823C38.618 49.4062 34.9764 45.7647 30.5003 45.7647Z" fill="%23224f79"/%3e%3c/svg%3e');
}
.icon-question-circle {
  background-image: url('data:image/svg+xml,%3csvg width="60" height="60" viewBox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M30 0C13.4326 0 0 13.4375 0 30C0 46.5722 13.4326 60 30 60C46.5674 60 60 46.5722 60 30C60 13.4375 46.5674 0 30 0ZM30 54.1935C16.6292 54.1935 5.80645 43.3753 5.80645 30C5.80645 16.6337 16.6297 5.80645 30 5.80645C43.3658 5.80645 54.1935 16.6296 54.1935 30C54.1935 43.3706 43.3753 54.1935 30 54.1935ZM42.9731 23.3226C42.9731 31.4337 34.2125 31.5585 34.2125 34.556V35.3226C34.2125 36.1242 33.5625 36.7742 32.7608 36.7742H27.239C26.4374 36.7742 25.7874 36.1242 25.7874 35.3226V34.2751C25.7874 29.9511 29.0656 28.2226 31.5429 26.8337C33.6673 25.6427 34.9692 24.8327 34.9692 23.2556C34.9692 21.1694 32.3081 19.7846 30.1567 19.7846C27.3515 19.7846 26.0566 21.1125 24.2362 23.4099C23.7455 24.0293 22.85 24.1443 22.2202 23.6669L18.8544 21.1147C18.2366 20.6463 18.0982 19.776 18.5346 19.1353C21.3927 14.9384 25.0331 12.5806 30.7009 12.5806C36.6369 12.5806 42.9731 17.2142 42.9731 23.3226ZM35.0806 43.5484C35.0806 46.3499 32.8015 48.629 30 48.629C27.1985 48.629 24.9194 46.3499 24.9194 43.5484C24.9194 40.7469 27.1985 38.4677 30 38.4677C32.8015 38.4677 35.0806 40.7469 35.0806 43.5484Z" fill="%23224f79"/%3e%3c/svg%3e');
}
.icon-search {
  background-image: url('data:image/svg+xml,%3csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M61.5869 56.9465L47.3611 42.7207C47.0915 42.4511 46.74 42.3105 46.365 42.3105H44.8182C48.5094 38.0334 50.7476 32.4673 50.7476 26.3738C50.7476 12.9096 39.838 2 26.3738 2C12.9096 2 2 12.9096 2 26.3738C2 39.838 12.9096 50.7476 26.3738 50.7476C32.4673 50.7476 38.0334 48.5094 42.3105 44.8182V46.365C42.3105 46.74 42.4629 47.0915 42.7207 47.3611L56.9465 61.5869C57.4973 62.1377 58.3879 62.1377 58.9386 61.5869L61.5869 58.9386C62.1377 58.3879 62.1377 57.4973 61.5869 56.9465ZM26.3738 45.1229C16.0149 45.1229 7.62472 36.7327 7.62472 26.3738C7.62472 16.0149 16.0149 7.62472 26.3738 7.62472C36.7327 7.62472 45.1229 16.0149 45.1229 26.3738C45.1229 36.7327 36.7327 45.1229 26.3738 45.1229Z" fill="%23224f79"/%3e%3c/svg%3e');
}
.icon-globe {
  background-image: url('data:image/svg+xml,%3csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M32 2C15.4274 2 2 15.4274 2 32C2 48.5726 15.4274 62 32 62C48.5726 62 62 48.5726 62 32C62 15.4274 48.5726 2 32 2ZM28.129 8.14516V9.5121C28.129 10.9516 26.6169 11.8831 25.3226 11.2419L22.4194 9.79032C24.2218 9.01613 26.1331 8.47177 28.129 8.14516ZM32 52.879V56.1935C18.6573 56.1935 7.80645 45.3427 7.80645 32C7.80645 28.4798 8.58064 25.1411 9.93548 22.1169C11.1331 23.8952 12.9839 26.6411 14.121 28.2984C14.75 29.2177 15.4758 30.0645 16.3105 30.8024L16.4073 30.8871C17.5565 31.9274 18.8508 32.8226 20.2298 33.5242C21.9234 34.371 24.3911 35.7258 26.1331 36.6815C27.3669 37.3589 28.129 38.6532 28.129 40.0686V43.9395C28.129 44.9677 28.5403 45.9476 29.2661 46.6734C31.0806 48.5 32.2056 51.3548 32 52.879ZM37.1653 55.625L39.2702 49.9516C39.5121 49.2863 39.6694 48.5968 39.8508 47.9073C39.9839 47.4234 40.2379 46.9758 40.6008 46.6129L41.9677 45.246C43.0323 44.1935 43.625 42.754 43.625 41.254C43.625 40.2742 43.2379 39.3306 42.5484 38.6411L40.8911 36.9839C40.1653 36.2581 39.1855 35.8468 38.1573 35.8468H30.0645C28.9274 35.2782 27.4637 31.9758 26.1935 31.9758C24.9234 31.9758 23.6653 31.6734 22.5282 31.1048L21.1855 30.4395C20.7016 30.1976 20.3871 29.6895 20.3871 29.1452C20.3871 28.5282 20.7863 27.9718 21.379 27.7782L25.1532 26.5202C25.8064 26.3024 26.5202 26.4476 27.0282 26.8952L28.1532 27.875C28.3347 28.0323 28.5524 28.1169 28.7823 28.1169H29.4597C30.1855 28.1169 30.6452 27.3548 30.3306 26.7137L28.4435 22.9395C28.25 22.5645 28.3347 22.1048 28.6371 21.8145L29.8347 20.6532C30.0161 20.4718 30.2581 20.375 30.5121 20.375H31.6008C31.8548 20.375 32.1089 20.2782 32.2903 20.0968L33.2581 19.129C33.6331 18.754 33.6331 18.1371 33.2581 17.7621L32.6895 17.1935C32.3145 16.8185 32.3145 16.2016 32.6895 15.8266L33.9355 14.5806L34.504 14.0121C35.254 13.2621 35.254 12.0282 34.504 11.2782L31.0806 7.85484C31.3831 7.84274 31.6855 7.80645 32 7.80645C41.4597 7.80645 49.6371 13.2742 53.6169 21.1976L52.0444 21.9839C51.5968 22.2137 51.2097 22.5524 50.9314 22.9637L48.5605 26.5202C47.9073 27.5 47.9073 28.7702 48.5605 29.7379L50.7379 33.004C51.1371 33.6089 51.754 34.0323 52.4435 34.2137L55.9758 35.0968C54.6694 45.2581 47.0363 53.4718 37.1653 55.625Z" fill="%23224f79"/%3e%3c/svg%3e');
}
.icon-globe-black {
  background-image: url('data:image/svg+xml,%3csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M32 2C15.4274 2 2 15.4274 2 32C2 48.5726 15.4274 62 32 62C48.5726 62 62 48.5726 62 32C62 15.4274 48.5726 2 32 2ZM28.129 8.14516V9.5121C28.129 10.9516 26.6169 11.8831 25.3226 11.2419L22.4194 9.79032C24.2218 9.01613 26.1331 8.47177 28.129 8.14516ZM32 52.879V56.1935C18.6573 56.1935 7.80645 45.3427 7.80645 32C7.80645 28.4798 8.58064 25.1411 9.93548 22.1169C11.1331 23.8952 12.9839 26.6411 14.121 28.2984C14.75 29.2177 15.4758 30.0645 16.3105 30.8024L16.4073 30.8871C17.5565 31.9274 18.8508 32.8226 20.2298 33.5242C21.9234 34.371 24.3911 35.7258 26.1331 36.6815C27.3669 37.3589 28.129 38.6532 28.129 40.0686V43.9395C28.129 44.9677 28.5403 45.9476 29.2661 46.6734C31.0806 48.5 32.2056 51.3548 32 52.879ZM37.1653 55.625L39.2702 49.9516C39.5121 49.2863 39.6694 48.5968 39.8508 47.9073C39.9839 47.4234 40.2379 46.9758 40.6008 46.6129L41.9677 45.246C43.0323 44.1935 43.625 42.754 43.625 41.254C43.625 40.2742 43.2379 39.3306 42.5484 38.6411L40.8911 36.9839C40.1653 36.2581 39.1855 35.8468 38.1573 35.8468H30.0645C28.9274 35.2782 27.4637 31.9758 26.1935 31.9758C24.9234 31.9758 23.6653 31.6734 22.5282 31.1048L21.1855 30.4395C20.7016 30.1976 20.3871 29.6895 20.3871 29.1452C20.3871 28.5282 20.7863 27.9718 21.379 27.7782L25.1532 26.5202C25.8064 26.3024 26.5202 26.4476 27.0282 26.8952L28.1532 27.875C28.3347 28.0323 28.5524 28.1169 28.7823 28.1169H29.4597C30.1855 28.1169 30.6452 27.3548 30.3306 26.7137L28.4435 22.9395C28.25 22.5645 28.3347 22.1048 28.6371 21.8145L29.8347 20.6532C30.0161 20.4718 30.2581 20.375 30.5121 20.375H31.6008C31.8548 20.375 32.1089 20.2782 32.2903 20.0968L33.2581 19.129C33.6331 18.754 33.6331 18.1371 33.2581 17.7621L32.6895 17.1935C32.3145 16.8185 32.3145 16.2016 32.6895 15.8266L33.9355 14.5806L34.504 14.0121C35.254 13.2621 35.254 12.0282 34.504 11.2782L31.0806 7.85484C31.3831 7.84274 31.6855 7.80645 32 7.80645C41.4597 7.80645 49.6371 13.2742 53.6169 21.1976L52.0444 21.9839C51.5968 22.2137 51.2097 22.5524 50.9314 22.9637L48.5605 26.5202C47.9073 27.5 47.9073 28.7702 48.5605 29.7379L50.7379 33.004C51.1371 33.6089 51.754 34.0323 52.4435 34.2137L55.9758 35.0968C54.6694 45.2581 47.0363 53.4718 37.1653 55.625Z" fill="%23aaaaaa"/%3e%3c/svg%3e');
}
.icon-asterisk {
  background-image: url('data:image/svg+xml,%3csvg width="58" height="64" viewBox="0 0 58 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M56.9137 44.652L34.9999 32L56.9136 19.3481C57.6311 18.9339 57.8769 18.0165 57.4626 17.2991L55.9626 14.701C55.5484 13.9835 54.631 13.7378 53.9136 14.152L32 26.8039V1.5C32 0.671625 31.3284 0 30.5 0H27.5C26.6716 0 26 0.671625 26 1.5V26.8039L4.08625 14.1519C3.36875 13.7376 2.45138 13.9835 2.03725 14.7009L0.53725 17.299C0.123 18.0165 0.368875 18.9339 1.08625 19.348L23 32L1.08625 44.652C0.36875 45.0662 0.123 45.9836 0.53725 46.701L2.03725 49.299C2.4515 50.0164 3.36887 50.2622 4.08625 49.848L26 37.1961V62.5C26 63.3284 26.6716 64 27.5 64H30.5C31.3284 64 32 63.3284 32 62.5V37.1961L53.9137 49.848C54.6312 50.2622 55.5485 50.0164 55.9627 49.299L57.4627 46.701C57.877 45.9836 57.6311 45.0661 56.9137 44.652Z" fill="%23a52a2a"/%3e%3c/svg%3e');
  vertical-align: bottom;
}
.icon-file {
  background-image: url('data:image/svg+xml,%3csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M42.75 31.0625V34.3438C42.75 35.1172 42.1172 35.75 41.3438 35.75H21.6562C20.8828 35.75 20.25 35.1172 20.25 34.3438V31.0625C20.25 30.2891 20.8828 29.6562 21.6562 29.6562H41.3438C42.1172 29.6562 42.75 30.2891 42.75 31.0625ZM41.3438 39.5H21.6562C20.8828 39.5 20.25 40.1328 20.25 40.9062V44.1875C20.25 44.9609 20.8828 45.5938 21.6562 45.5938H41.3438C42.1172 45.5938 42.75 44.9609 42.75 44.1875V40.9062C42.75 40.1328 42.1172 39.5 41.3438 39.5ZM54 17.457V56.375C54 59.4805 51.4805 62 48.375 62H14.625C11.5195 62 9 59.4805 9 56.375V7.625C9 4.51953 11.5195 2 14.625 2H38.543C40.0312 2 41.4609 2.59766 42.5156 3.65234L52.3477 13.4844C53.4023 14.5273 54 15.9687 54 17.457ZM39 8.08203V17H47.918L39 8.08203ZM48.375 56.375V22.625H36.1875C34.6289 22.625 33.375 21.3711 33.375 19.8125V7.625H14.625V56.375H48.375Z" fill="black"/%3e%3c/svg%3e');
  vertical-align: bottom;
}
.icon-database {
  background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"%3e%3crect width="256" height="256" fill="none"/%3e%3cellipse cx="128" cy="80" rx="88" ry="48" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="12"/%3e%3cpath d="M40,80v48c0,26.5,39.4,48,88,48s88-21.5,88-48V80" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="12"/%3e%3cpath d="M40,128v48c0,26.5,39.4,48,88,48s88-21.5,88-48V128" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="12"/%3e%3c/svg%3e');
}
.icon-error {
  margin-top: 1px;
  background-image: url('data:image/svg+xml,%3csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M61.3247 51.8347C63.2474 55.1674 60.834 59.3333 56.9937 59.3333H7.00564C3.15804 59.3333 0.755744 55.1609 2.6747 51.8347L27.6691 8.49844C29.5927 5.16417 34.4107 5.17021 36.3309 8.49844L61.3247 51.8347ZM32 42.875C29.3536 42.875 27.2083 45.0203 27.2083 47.6667C27.2083 50.313 29.3536 52.4583 32 52.4583C34.6464 52.4583 36.7917 50.313 36.7917 47.6667C36.7917 45.0203 34.6464 42.875 32 42.875ZM27.4507 25.6515L28.2234 39.8181C28.2596 40.481 28.8077 41 29.4716 41H34.5284C35.1923 41 35.7404 40.481 35.7766 39.8181L36.5493 25.6515C36.5883 24.9354 36.0182 24.3333 35.3011 24.3333H28.6988C27.9817 24.3333 27.4117 24.9354 27.4507 25.6515Z" fill="%23ff0000"/%3e%3c/svg%3e');
  vertical-align: bottom;
}
.icon-error-mapa {
  background-image: url('data:image/svg+xml,%3csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M61.3247 51.8347C63.2474 55.1674 60.834 59.3333 56.9937 59.3333H7.00564C3.15804 59.3333 0.755744 55.1609 2.6747 51.8347L27.6691 8.49844C29.5927 5.16417 34.4107 5.17021 36.3309 8.49844L61.3247 51.8347ZM32 42.875C29.3536 42.875 27.2083 45.0203 27.2083 47.6667C27.2083 50.313 29.3536 52.4583 32 52.4583C34.6464 52.4583 36.7917 50.313 36.7917 47.6667C36.7917 45.0203 34.6464 42.875 32 42.875ZM27.4507 25.6515L28.2234 39.8181C28.2596 40.481 28.8077 41 29.4716 41H34.5284C35.1923 41 35.7404 40.481 35.7766 39.8181L36.5493 25.6515C36.5883 24.9354 36.0182 24.3333 35.3011 24.3333H28.6988C27.9817 24.3333 27.4117 24.9354 27.4507 25.6515Z" fill="%23000"/%3e%3c/svg%3e');
  vertical-align: bottom;
  margin: 30px 0;
  width: 3.85rem;
  height: 3.5rem;
  background-size: auto 61px;
}
.icon-nespr {
  background-image: url('data:image/svg+xml,%3csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M61.3247 51.8347C63.2474 55.1674 60.834 59.3333 56.9937 59.3333H7.00564C3.15804 59.3333 0.755744 55.1609 2.6747 51.8347L27.6691 8.49844C29.5927 5.16417 34.4107 5.17021 36.3309 8.49844L61.3247 51.8347ZM32 42.875C29.3536 42.875 27.2083 45.0203 27.2083 47.6667C27.2083 50.313 29.3536 52.4583 32 52.4583C34.6464 52.4583 36.7917 50.313 36.7917 47.6667C36.7917 45.0203 34.6464 42.875 32 42.875ZM27.4507 25.6515L28.2234 39.8181C28.2596 40.481 28.8077 41 29.4716 41H34.5284C35.1923 41 35.7404 40.481 35.7766 39.8181L36.5493 25.6515C36.5883 24.9354 36.0182 24.3333 35.3011 24.3333H28.6988C27.9817 24.3333 27.4117 24.9354 27.4507 25.6515Z" fill="%23a81a40"/%3e%3c/svg%3e');
  vertical-align: bottom;
  margin: 0 8px;
  width: 1.1rem;
  background-size: auto 15.6px;
}
.icon-nespr-detail {
  margin: 0 1px 1px 0;
}
.icon-external-link {
  background-image: url('data:image/svg+xml,%3csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath fill-rule="evenodd" clip-rule="evenodd" d="M48.1538 27.3846V53.9231C48.1538 55.822 46.5913 57.3846 44.6923 57.3846H10.0769C8.17798 57.3846 6.61538 55.822 6.61538 53.9231V19.3077C6.61538 17.4087 8.17798 15.8462 10.0769 15.8462H34.2327C35.5064 15.8462 36.5404 14.8122 36.5404 13.5385C36.5404 12.2648 35.5064 11.2308 34.2327 11.2308H10.0769C5.64601 11.2308 2 14.8768 2 19.3077V53.9231C2 58.354 5.64601 62 10.0769 62H44.6923C49.1232 62 52.7692 58.354 52.7692 53.9231V27.3846C52.7692 26.1109 51.7352 25.0769 50.4615 25.0769C49.1878 25.0769 48.1538 26.1109 48.1538 27.3846ZM54.1211 6.61538H43.5385C42.2648 6.61538 41.2308 5.58139 41.2308 4.30769C41.2308 3.03399 42.2648 2 43.5385 2H59.6923C60.9669 2 62 3.03313 62 4.30769V20.4615C62 21.7352 60.966 22.7692 59.6923 22.7692C58.4186 22.7692 57.3846 21.7352 57.3846 20.4615V9.87889L29.0164 38.2472C28.1159 39.1478 26.6534 39.1478 25.7528 38.2472C24.8522 37.3466 24.8522 35.8841 25.7528 34.9836L54.1211 6.61538Z" fill="%23a52a2a"/%3e%3c/svg%3e');
}
.icon-external-link.disabled {
  background-image: url('data:image/svg+xml,%3csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath fill-rule="evenodd" clip-rule="evenodd" d="M48.1538 27.3846V53.9231C48.1538 55.822 46.5913 57.3846 44.6923 57.3846H10.0769C8.17798 57.3846 6.61538 55.822 6.61538 53.9231V19.3077C6.61538 17.4087 8.17798 15.8462 10.0769 15.8462H34.2327C35.5064 15.8462 36.5404 14.8122 36.5404 13.5385C36.5404 12.2648 35.5064 11.2308 34.2327 11.2308H10.0769C5.64601 11.2308 2 14.8768 2 19.3077V53.9231C2 58.354 5.64601 62 10.0769 62H44.6923C49.1232 62 52.7692 58.354 52.7692 53.9231V27.3846C52.7692 26.1109 51.7352 25.0769 50.4615 25.0769C49.1878 25.0769 48.1538 26.1109 48.1538 27.3846ZM54.1211 6.61538H43.5385C42.2648 6.61538 41.2308 5.58139 41.2308 4.30769C41.2308 3.03399 42.2648 2 43.5385 2H59.6923C60.9669 2 62 3.03313 62 4.30769V20.4615C62 21.7352 60.966 22.7692 59.6923 22.7692C58.4186 22.7692 57.3846 21.7352 57.3846 20.4615V9.87889L29.0164 38.2472C28.1159 39.1478 26.6534 39.1478 25.7528 38.2472C24.8522 37.3466 24.8522 35.8841 25.7528 34.9836L54.1211 6.61538Z" fill="%236d6d6d"/%3e%3c/svg%3e');
}
.icon-user-edit {
  background-image: url('data:image/svg+xml,%3csvg width="60" height="49" viewBox="0 0 60 49" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M33.6475 40.6227L33.01 46.3415C32.9069 47.2978 33.7132 48.1041 34.66 47.9916L40.3695 47.3541L53.2979 34.4257L46.5759 27.7037L33.6475 40.6227ZM59.3449 25.2099L55.7917 21.6567C54.9198 20.7848 53.4948 20.7848 52.6229 21.6567L48.7041 25.5755L55.4355 32.2975L59.3543 28.3787C60.2168 27.5068 60.2168 26.0911 59.3449 25.2099ZM20.991 27.0005C28.4537 27.0099 34.51 20.9535 34.5007 13.4909C34.4913 6.15013 28.3506 0.00938605 21.0098 1.08698e-05C13.5471 -0.00936431 7.49077 6.047 7.50015 13.5097C7.50952 20.8504 13.6503 26.9912 20.991 27.0005ZM20.5785 4.50947C25.8755 4.26572 30.235 8.62518 29.9912 13.9222C29.7756 18.5347 26.0443 22.2754 21.4223 22.4911C16.1253 22.7348 11.7659 18.3754 12.0096 13.0784C12.2252 8.45643 15.9659 4.7251 20.5785 4.50947ZM12.6002 33.0007C13.969 33.0007 16.1909 34.5007 21.0004 34.5007C25.8474 34.5007 28.0224 33.0007 29.4006 33.0007C30.9662 33.0007 32.4194 33.4694 33.6663 34.2476L36.8913 31.0225C34.7913 29.4568 32.2225 28.5006 29.4006 28.5006C26.7099 28.5006 25.4161 30.0006 21.0004 30.0006C16.5847 30.0006 15.3003 28.5006 12.6002 28.5006C5.64386 28.5006 0 34.1444 0 41.1008V43.5009C0 45.9853 2.01566 48.0009 4.50009 48.0009H28.7162C28.3599 46.6322 28.5099 46.0978 28.8006 43.5009H4.50009V41.1008C4.50009 36.6382 8.13766 33.0007 12.6002 33.0007Z" fill="black"/%3e%3c/svg%3e');
}

.alert {
  margin-top: 0.5rem;
  padding: 0.5rem 0.75rem;
  border-radius: 2px;
}
.alert-danger {
  color: #fff;
  background-color: #a81a40;
}
.alert-warning {
  color: #000;
  background-color: #fff10c;
}
.alert-info, .alert-success {
  color: #000;
  background-color: #60a917;
}
.alert:not(no-icon) {
  padding-left: 2.5rem;
  background-size: 1.25rem;
  background-position: 0.75rem center;
  background-repeat: no-repeat;
}
@media print {
  .alert:not(no-icon) {
    padding-left: 0.5rem;
  }
}
.alert:not(no-icon).alert-danger {
  background-image: url('data:image/svg+xml,%3csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M32 1C14.875 1 1 14.875 1 32C1 49.125 14.875 63 32 63C49.125 63 63 49.125 63 32C63 14.875 49.125 1 32 1ZM32 57C18.1875 57 7 45.8125 7 32C7 18.1875 18.1875 7 32 7C45.8125 7 57 18.1875 57 32C57 45.8125 45.8125 57 32 57ZM44.725 24.225L36.95 32L44.725 39.775C45.3125 40.3625 45.3125 41.3125 44.725 41.9L41.9 44.725C41.3125 45.3125 40.3625 45.3125 39.775 44.725L32 36.95L24.225 44.725C23.6375 45.3125 22.6875 45.3125 22.1 44.725L19.275 41.9C18.6875 41.3125 18.6875 40.3625 19.275 39.775L27.05 32L19.275 24.225C18.6875 23.6375 18.6875 22.6875 19.275 22.1L22.1 19.275C22.6875 18.6875 23.6375 18.6875 24.225 19.275L32 27.05L39.775 19.275C40.3625 18.6875 41.3125 18.6875 41.9 19.275L44.725 22.1C45.3125 22.6875 45.3125 23.6375 44.725 24.225Z" fill="%23fff"/%3e%3c/svg%3e');
}
.alert:not(no-icon).alert-warning {
  background-image: url('data:image/svg+xml,%3csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M32 1C14.8804 1 1 14.8854 1 32C1 49.1246 14.8804 63 32 63C49.1196 63 63 49.1246 63 32C63 14.8854 49.1196 1 32 1ZM32 57C18.1835 57 7 45.8211 7 32C7 18.1881 18.184 7 32 7C45.8114 7 57 18.1839 57 32C57 45.8162 45.8211 57 32 57ZM37.25 44C37.25 46.8949 34.8949 49.25 32 49.25C29.1051 49.25 26.75 46.8949 26.75 44C26.75 41.1051 29.1051 38.75 32 38.75C34.8949 38.75 37.25 41.1051 37.25 44ZM27.0788 17.5749L27.9287 34.5749C27.9686 35.3732 28.6276 36 29.4269 36H34.5731C35.3724 36 36.0314 35.3732 36.0713 34.5749L36.9212 17.5749C36.9641 16.7181 36.281 16 35.4231 16H28.5769C27.719 16 27.0359 16.7181 27.0788 17.5749V17.5749Z" fill="%23000"/%3e%3c/svg%3e');
}
.alert:not(no-icon).alert-info {
  background-image: url('data:image/svg+xml,%3csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M32 2C15.4326 2 2 15.4375 2 32C2 48.5722 15.4326 62 32 62C48.5674 62 62 48.5722 62 32C62 15.4375 48.5674 2 32 2ZM32 56.1935C18.6292 56.1935 7.80645 45.3753 7.80645 32C7.80645 18.6337 18.6297 7.80645 32 7.80645C45.3658 7.80645 56.1935 18.6296 56.1935 32C56.1935 45.3706 45.3753 56.1935 32 56.1935ZM32 15.3065C34.806 15.3065 37.0806 17.5811 37.0806 20.3871C37.0806 23.1931 34.806 25.4677 32 25.4677C29.194 25.4677 26.9194 23.1931 26.9194 20.3871C26.9194 17.5811 29.194 15.3065 32 15.3065ZM38.7742 46.0323C38.7742 46.8339 38.1242 47.4839 37.3226 47.4839H26.6774C25.8758 47.4839 25.2258 46.8339 25.2258 46.0323V43.129C25.2258 42.3274 25.8758 41.6774 26.6774 41.6774H28.129V33.9355H26.6774C25.8758 33.9355 25.2258 33.2855 25.2258 32.4839V29.5806C25.2258 28.779 25.8758 28.129 26.6774 28.129H34.4194C35.221 28.129 35.871 28.779 35.871 29.5806V41.6774H37.3226C38.1242 41.6774 38.7742 42.3274 38.7742 43.129V46.0323Z" fill="%23000"/%3e%3c/svg%3e');
}
.alert:not(no-icon).alert-success {
  background-image: url('data:image/svg+xml,%3csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M22.3787 53.864L2.87864 34.364C1.70712 33.1925 1.70712 31.293 2.87864 30.1213L7.12119 25.8787C8.29271 24.707 10.1923 24.707 11.3638 25.8787L24.5 39.0147L52.6362 10.8786C53.8077 9.70712 55.7073 9.70712 56.8788 10.8786L61.1214 15.1213C62.2929 16.2928 62.2929 18.1923 61.1214 19.364L26.6213 53.8641C25.4497 55.0356 23.5502 55.0356 22.3787 53.864Z" fill="%23000"/%3e%3c/svg%3e');
}

.print-bg, .icon-external-link, .icon-user-edit {
  -webkit-print-color-adjust: exact;
  -moz-print-color-adjust: exact;
  -ms-print-color-adjust: exact;
  print-color-adjust: exact;
}

html,
body {
  padding: 0;
  margin: 0;
  min-height: 100vh;
}

body {
  background-color: #fff;
}

@media (min-width: 768px) {
  .container-lg {
    padding-right: var(--bs-gutter-x, 0.5rem);
    padding-left: var(--bs-gutter-x, 0.5rem);
  }
}
.skippy {
  background-color: #aaaaaa;
}
.skippy a {
  color: #000;
  padding: 0.5rem 1rem;
  display: inline-block;
  margin: 0.125rem 0.5rem;
}
.skippy a:hover, .skippy a:focus-visible {
  color: #000;
}

header {
  background: #e7e7e7;
  border-bottom: 5px solid #782250;
  margin-bottom: 1px;
}
header .header-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 77px;
  padding-top: 12px;
  margin-right: 5px;
  margin-left: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
header .header-content .brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 32px;
}
header .header-content .brand-md {
  height: 50px;
}
header .header-content .brand .navbar-brand {
  padding: 0;
  margin: 0 5px 0 0;
}
header .header-content .brand .navbar-brand:hover, header .header-content .brand .navbar-brand:focus {
  background-color: unset;
}
header .header-content .brand img {
  height: 50px;
}
header .header-content .brand a {
  font-size: 1.53rem;
  color: #205b83;
  background-color: transparent !important;
  text-decoration: none !important;
}
header .header-content .brand a :focus-visible {
  outline: solid #000 1px !important;
}
header .header-content .header-info {
  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-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
header .header-content .header-info .validity {
  white-space: nowrap;
  text-align: right;
  position: absolute;
  right: 0;
}
header .header-content .header-info .validity-wrapper {
  position: relative;
  width: 1rem;
  height: 1.188rem;
}

@media print {
  header .container-lg {
    background: #e7e7e7;
  }
  header .icon-question {
    border: none;
  }
  .navbar-brand {
    display: none;
  }
  .brand {
    display: none !important;
  }
  .brand-md {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .no-print {
    display: none;
  }
}
.content-wrapper {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 3rem;
}
.content-wrapper .heading-wraper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 0.25rem;
}
.content-wrapper .heading-wraper .btn {
  margin-bottom: 0.25rem;
  padding-bottom: 1px;
}
.content-wrapper .heading-wraper .left-part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.content-wrapper .heading-wraper .right-part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.content-wrapper .heading-wraper .right-part > span > span:first-child {
  background-position: bottom !important;
}
.content-wrapper .wrapper {
  border: solid 1px #aaaaaa;
  border-radius: 2px;
}
.content-wrapper .wrapper.no-border {
  border: none;
}
.content-wrapper .map {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 1rem 0;
  border-radius: 2px;
  width: 320px;
}
.content-wrapper .map a {
  display: block;
  height: 240px;
  border: solid #d2d3d4 1px;
  border-radius: 2px;
}
.content-wrapper .map img {
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .content-wrapper .map {
    margin: 0 0 0.5rem 1rem;
  }
}
.content-wrapper .map-error {
  margin-top: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.content-wrapper .map-error small {
  color: black;
  font-size: 0.68rem;
  line-height: 1rem;
}
.content-wrapper .map-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 255px;
  height: 145px;
}
.content-wrapper .map-search img {
  width: 100%;
  height: 100%;
}
.content-wrapper .map-plosny-vyber {
  width: 192px;
  margin-bottom: 1rem;
}
.content-wrapper .map-plosny-vyber .map {
  width: 192px;
  margin: 0;
}
@media (min-width: 768px) {
  .content-wrapper .map-plosny-vyber .map {
    margin-left: 1rem !important;
  }
}
.content-wrapper .map-plosny-vyber .map a {
  height: 130px;
}
@media (min-width: 768px) {
  .content-wrapper .map-plosny-vyber > a {
    margin-left: 1rem !important;
  }
}
.content-wrapper .detail-content .wrapper {
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .content-wrapper .detail-content h2 {
    margin-top: 0;
  }
}
.content-wrapper .search-content .wrapper {
  margin-bottom: 0.25rem;
}
.content-wrapper .v-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25rem;
}

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

.mapa-chyba {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 240px;
  border: solid #d2d3d4 1px;
  border-radius: 2px;
}
.mapa-chyba p {
  text-align: center;
  margin: 0;
}

.vlajka {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
}
.vlajka img {
  max-width: 200px;
  max-height: 180px;
  margin-right: 8px;
}
.vlajka textarea {
  width: 100%;
}

@media (min-width: 768px) {
  .vlajka {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media print {
  #sidebar {
    display: none !important;
  }
  .detail-content {
    width: 100%;
  }
  .form-content {
    border: 1px solid #aaaaaa !important;
  }
  .wrapper {
    border: none !important;
  }
}
.uo-novinka {
  border-bottom: 1px solid #aaaaaa;
  margin: 4px 0 0;
  padding: 4px 0 0;
}
.uo-novinka-nadpis {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.uo-novinka-nadpis h3 {
  font-weight: 600;
  color: #000;
}
.uo-novinka-nadpis small {
  font-size: 0.8em;
  line-height: 0.935rem;
}
.uo-novinka p {
  margin: 0 0 8px;
}
.uo-novinka:last-child {
  border-bottom: 0px;
}
.uo-novinka:last-child p {
  margin: 0;
}

footer {
  background: #e7e7e7;
  font-size: 0.68rem;
  line-height: 1rem;
  padding-top: 5px;
  padding-bottom: 5px;
}
footer a.external-link {
  padding-right: calc(0.75rem + 1px);
  position: relative;
}
footer a.external-link::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0.75rem;
  height: 1rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,%3csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath fill-rule="evenodd" clip-rule="evenodd" d="M48.1538 27.3846V53.9231C48.1538 55.822 46.5913 57.3846 44.6923 57.3846H10.0769C8.17798 57.3846 6.61538 55.822 6.61538 53.9231V19.3077C6.61538 17.4087 8.17798 15.8462 10.0769 15.8462H34.2327C35.5064 15.8462 36.5404 14.8122 36.5404 13.5385C36.5404 12.2648 35.5064 11.2308 34.2327 11.2308H10.0769C5.64601 11.2308 2 14.8768 2 19.3077V53.9231C2 58.354 5.64601 62 10.0769 62H44.6923C49.1232 62 52.7692 58.354 52.7692 53.9231V27.3846C52.7692 26.1109 51.7352 25.0769 50.4615 25.0769C49.1878 25.0769 48.1538 26.1109 48.1538 27.3846ZM54.1211 6.61538H43.5385C42.2648 6.61538 41.2308 5.58139 41.2308 4.30769C41.2308 3.03399 42.2648 2 43.5385 2H59.6923C60.9669 2 62 3.03313 62 4.30769V20.4615C62 21.7352 60.966 22.7692 59.6923 22.7692C58.4186 22.7692 57.3846 21.7352 57.3846 20.4615V9.87889L29.0164 38.2472C28.1159 39.1478 26.6534 39.1478 25.7528 38.2472C24.8522 37.3466 24.8522 35.8841 25.7528 34.9836L54.1211 6.61538Z" fill="%23a52a2a"/%3e%3c/svg%3e');
}

.dropdown-item {
  text-overflow: ellipsis !important;
  overflow: hidden !important;
}

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
  background-color: #eeeeee;
  border-radius: 4px;
  border: 1px solid #aaaaaa;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
  background-color: #205b83;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ui-dialog .ui-dialog-title {
  margin: 0.1em 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: white;
}
.ui-dialog .ui-dialog-titlebar-close {
  height: 18px;
  width: 18px;
  background-color: transparent;
  color: white;
  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;
  font-size: 16px;
  border: 1px solid white;
  border-radius: 4px;
  padding-bottom: 5px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-top: 1px solid #aaaaaa;
  margin-top: 0.5em;
  padding: 0.5em 0.4em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.ui-dialog-buttonpane button:first-child {
  margin-right: 8px;
}

@media print {
  @-moz-document url-prefix() {
    footer {
      display: none !important;
    }
  }
}
.loading-content {
  display: none !important;
}

.form-contentW.tab-pane.loading-spinner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 16px;
}

.form-control:disabled {
  color: #6d6d6d;
}
.form-wrapper {
  margin-bottom: 0.25rem;
  background-color: #eff5fb;
}
.form-feedback {
  height: 1rem;
  font-size: 0.75rem;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-group.is-invalid label,
.form-group.is-invalid legend,
.form-group.is-invalid .form-feedback {
  color: #ff0000;
}
.form-group.is-invalid input {
  border-color: #ff0000;
  background-color: rgba(168, 26, 64, 0.15);
}
.form-group.required label {
  font-weight: 600;
}
.form-group.required .required-color {
  color: #a52a2a;
}
.form-group-dropdown {
  width: 11rem;
}
.form-group-city {
  max-width: 25rem;
  width: 100%;
}
.form-content {
  padding: 0.5rem 0.5rem 1rem 0.5rem;
  border: #aaaaaa solid 1px;
  border-top: none;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.form-content h2 {
  margin-top: 0;
}
.form-content .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-content .form-row {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.form-content .mb {
  margin-bottom: 1rem;
}
.form-content-border-top {
  border-top: 1px solid #aaaaaa;
}
.form .col-number {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 10rem;
}
.form .col-date {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 8rem;
}
.form .parcel-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.form .parcel-wrapper input {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.form .parcel-wrapper span {
  padding: 0 0.25rem;
}
.form .parcel-wrapper input:last-child {
  width: 3rem;
}
.form .cisDom-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.form .cisDom-wrapper input {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.form .cisDom-wrapper span {
  padding: 0 0.25rem;
}
.form-footer {
  margin-bottom: 0.25rem;
}
.form legend {
  margin-bottom: 0;
}

.radio-list legend,
.checkbox-list legend {
  width: auto;
  margin: 0 0 0.5rem 0;
  line-height: 1.5rem;
}
.radio-list legend.fixed-width-1,
.checkbox-list legend.fixed-width-1 {
  width: 7rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.radio-list ul,
.checkbox-list ul {
  padding: 0;
}
.radio-list li,
.checkbox-list li {
  list-style: none;
  margin: 0.5rem 0 0 0.75rem;
  padding: 0 0.125rem;
}
.radio-list li.form-check,
.checkbox-list li.form-check {
  margin-left: 1.75rem;
}
.radio-list li.form-check .form-group,
.checkbox-list li.form-check .form-group {
  margin-left: 0.25rem;
}
.radio-list li .form-check-input,
.checkbox-list li .form-check-input {
  margin-top: 0.525rem;
}
.radio-list li li,
.checkbox-list li li {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .radio-list,
  .checkbox-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .radio-list ul:not(.dropdown-menu),
  .checkbox-list ul:not(.dropdown-menu) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: top;
        -ms-flex-align: top;
            align-items: top;
  }
  .radio-list li,
  .checkbox-list li {
    display: inline-block;
    margin: 0 0 0 0.75rem;
  }
  .radio-list li.form-check,
  .checkbox-list li.form-check {
    margin-left: 1.75rem;
  }
}

.form-check-input:hover {
  background-color: #ffd500;
}
.form-check-input:focus {
  border-color: #ff0000;
  background-color: #ffd500;
}
.form-check-input[type=checkbox]:checked {
  background-color: #767676;
  background-size: 0.5rem auto;
  background-image: url('data:image/svg+xml,%3csvg width="60" height="45" viewBox="0 0 60 45" fill="" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M20.3787 43.864L0.878643 24.364C-0.292881 23.1925 -0.292881 21.293 0.878643 20.1213L5.12119 15.8787C6.29271 14.707 8.19232 14.707 9.36385 15.8787L22.5 29.0147L50.6362 0.878643C51.8077 -0.292881 53.7073 -0.292881 54.8788 0.878643L59.1214 5.1213C60.2929 6.29283 60.2929 8.19232 59.1214 9.36396L24.6213 43.8641C23.4497 45.0356 21.5502 45.0356 20.3787 43.864Z" fill="%23fff"/%3e%3c/svg%3e');
}
.form-check-input[type=checkbox]:checked:focus, .form-check-input[type=checkbox]:checked:hover {
  background-color: #767676;
  background-image: url('data:image/svg+xml,%3csvg width="60" height="45" viewBox="0 0 60 45" fill="" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M20.3787 43.864L0.878643 24.364C-0.292881 23.1925 -0.292881 21.293 0.878643 20.1213L5.12119 15.8787C6.29271 14.707 8.19232 14.707 9.36385 15.8787L22.5 29.0147L50.6362 0.878643C51.8077 -0.292881 53.7073 -0.292881 54.8788 0.878643L59.1214 5.1213C60.2929 6.29283 60.2929 8.19232 59.1214 9.36396L24.6213 43.8641C23.4497 45.0356 21.5502 45.0356 20.3787 43.864Z" fill="%23ffd500"/%3e%3c/svg%3e');
}
.form-check-input:disabled, .form-check-input[disabled] {
  pointer-events: none;
  background-color: #fff;
  opacity: 0.25;
}
.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label {
  pointer-events: none;
  opacity: 1;
  color: #767676;
}

.form-check-label {
  line-height: 1.75rem;
}

.dropdown-input select {
  display: none;
}
.dropdown-input .dropdown-toggle {
  text-align: left;
  width: 100%;
  padding: 0.1875rem 1.25rem 0.1875rem 0.5rem;
  background-color: #fff;
  background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="40" height="24" viewBox="0 0 40 24" fill="none"%3e%3cpath d="M18.9375 23.475L0.437527 5.12498C-0.149973 4.53748 -0.149973 3.58748 0.437527 2.99998L2.91253 0.524976C3.50003 -0.0625244 4.45003 -0.0625244 5.03753 0.524976L20 15.3375L34.9625 0.524976C35.55 -0.0625244 36.5 -0.0625244 37.0875 0.524976L39.5625 2.99998C40.15 3.58748 40.15 4.53748 39.5625 5.12498L21.0625 23.475C20.475 24.0625 19.525 24.0625 18.9375 23.475Z" fill="black"/%3e%3c/svg%3e');
  background-repeat: no-repeat;
  background-position: right 0.25rem bottom 0.5rem;
  background-size: 0.625rem 0.5rem;
  border: 1px solid #d2d3d4;
}
.dropdown-input .dropdown-toggle:hover {
  border: 1px solid #ff0000;
}
.dropdown-input .dropdown-toggle::after {
  display: none;
}
.dropdown-input .dropdown-toggle:disabled {
  background-color: #eeeeee;
  border-color: #d2d3d4;
  color: #6d6d6d;
  background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="40" height="24" viewBox="0 0 40 24" fill="none"%3e%3cpath d="M18.9375 23.475L0.437527 5.12498C-0.149973 4.53748 -0.149973 3.58748 0.437527 2.99998L2.91253 0.524976C3.50003 -0.0625244 4.45003 -0.0625244 5.03753 0.524976L20 15.3375L34.9625 0.524976C35.55 -0.0625244 36.5 -0.0625244 37.0875 0.524976L39.5625 2.99998C40.15 3.58748 40.15 4.53748 39.5625 5.12498L21.0625 23.475C20.475 24.0625 19.525 24.0625 18.9375 23.475Z" fill="%236d6d6d"/%3e%3c/svg%3e');
}
.dropdown-input .dropdown-menu {
  padding: 0;
  width: 100%;
  inset: unset !important;
  -webkit-transform: unset !important;
          transform: unset !important;
  border: solid #999999 1px;
  height: auto;
  max-height: 15.75rem;
  overflow-x: hidden;
}
.dropdown-input .dropdown-menu ul {
  border: none;
}
.dropdown-input .dropdown-menu li {
  margin: 0;
  padding: 0;
  display: block;
  line-height: 1.188rem;
}
.dropdown-input .dropdown-menu li a {
  border-bottom: solid #d2d3d4 1px;
}
.dropdown-input .dropdown-menu li:last-child a {
  border-bottom: none;
}

.btn {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
.btn:hover {
  color: #000;
  background-color: #ffd500;
  border-color: #ffd500;
}
.btn:focus, .btn.show {
  color: #000;
  background-color: #ffd500;
  border-color: #ff0000;
}
.btn:focus, .btn:active:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(255, 0, 0, 0.5) !important;
          box-shadow: 0 0 0 0.125rem rgba(255, 0, 0, 0.5) !important;
}
.btn[disabled] {
  background-color: #eeeeee;
  border-color: #eeeeee;
  color: #6d6d6d;
}
.btn input:hover {
  background-color: #ffd500;
}

.mr-1 {
  margin-right: 8px;
}

.navbar {
  padding: 0;
  background-color: #205b83;
}

.nav-tabs {
  border-bottom: none;
}
.nav .nav-link {
  border: none;
  margin-bottom: 0;
  border-color: transparent;
  border-radius: 0;
}
.nav .nav-link.active {
  background-color: #205b83;
  border-color: #ffd500;
  color: #fff;
}
.nav .nav-link:hover, .nav .nav-link:focus, .nav .nav-link:focus-visible {
  color: #000 !important;
  background-color: #ffd500;
  border-color: #ffd500;
}
.nav .nav-link:focus-visible {
  outline: solid #000 2px;
}
main .nav .nav-link {
  border-bottom-width: 5px;
  border-bottom-style: solid;
}
#sidebar .nav .nav-link, #nav-top .nav .nav-link {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  border-left-width: 5px;
  border-left-style: solid;
  line-height: 1.0625rem;
}
.nav button.nav-link {
  border-color: transparent;
  background-color: transparent;
  color: white !important;
}

@media print {
  #nav-top {
    display: none !important;
  }
  button,
  input.btn, a.btn {
    background-color: #fff !important;
    color: black !important;
  }
  .nav button.nav-link {
    color: black !important;
  }
}
#nav-top .container-lg {
  padding: 0;
}
#nav-top .container-lg ul {
  width: 100%;
}
@media (min-width: 768px) {
  #nav-top .container-lg {
    padding-right: var(--bs-gutter-x, 0.75rem);
    padding-left: var(--bs-gutter-x, 0.75rem);
  }
}
@media (min-width: 768px) {
  #nav-top.navbar-expand-md.collapse {
    display: block;
  }
}
#nav-top .navbar-nav > .nav-item {
  border-bottom: #6e9dbe solid 1px;
}
#nav-top .navbar-nav > .nav-item button.nav-link {
  width: 100%;
  text-align: left;
}
#nav-top .navbar-nav > .nav-item.expandable {
  display: block;
}
#nav-top .navbar-nav > .nav-item.expandable > a.nav-link {
  display: none;
}
#nav-top .navbar-nav > .nav-item.expandable .nav-item {
  width: 100%;
}
#nav-top .navbar-nav > .nav-item .nav-item {
  display: block;
}
#nav-top .navbar-nav > .nav-item .nav-item .nav-link {
  padding-left: 1.5rem;
}
@media (min-width: 768px) {
  #nav-top .navbar-nav > .nav-item {
    border-bottom: none;
    border-right: #6e9dbe solid 1px;
  }
  #nav-top .navbar-nav > .nav-item:first-child {
    border-left: #6e9dbe solid 1px;
  }
  #nav-top .navbar-nav > .nav-item .nav-link {
    line-height: unset;
    border-left-width: 0;
  }
  #nav-top .navbar-nav > .nav-item.expandable ul.nav {
    display: none;
  }
  #nav-top .navbar-nav > .nav-item.expandable button.nav-link {
    display: none;
  }
  #nav-top .navbar-nav > .nav-item.expandable > a.nav-link {
    display: block;
  }
}

#nav-top-toggler {
  margin: 0 0.25rem;
  padding: 0;
  -webkit-transition: background-image 0.9s ease;
  transition: background-image 0.9s ease;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#nav-top-toggler.navbar-toggler-icon {
  background-image: url('data:image/svg+xml,%3csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M43.3727 32L60.4301 14.9426C62.5233 12.8494 62.5233 9.45568 60.4301 7.3608L56.6392 3.56989C54.546 1.4767 51.1523 1.4767 49.0574 3.56989L32 20.6273L14.9426 3.56989C12.8494 1.4767 9.45568 1.4767 7.3608 3.56989L3.56989 7.3608C1.4767 9.45398 1.4767 12.8477 3.56989 14.9426L20.6273 32L3.56989 49.0574C1.4767 51.1506 1.4767 54.5443 3.56989 56.6392L7.3608 60.4301C9.45398 62.5233 12.8494 62.5233 14.9426 60.4301L32 43.3727L49.0574 60.4301C51.1506 62.5233 54.546 62.5233 56.6392 60.4301L60.4301 56.6392C62.5233 54.546 62.5233 51.1523 60.4301 49.0574L43.3727 32Z" fill="%23205b83"/%3e%3c/svg%3e');
}
#nav-top-toggler.collapsed.navbar-toggler-icon {
  background-image: url('data:image/svg+xml,%3csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M4.14286 14.6429H59.8571C61.0407 14.6429 62 13.6835 62 12.5V7.14286C62 5.95933 61.0407 5 59.8571 5H4.14286C2.95933 5 2 5.95933 2 7.14286V12.5C2 13.6835 2.95933 14.6429 4.14286 14.6429ZM4.14286 36.0714H59.8571C61.0407 36.0714 62 35.1121 62 33.9286V28.5714C62 27.3879 61.0407 26.4286 59.8571 26.4286H4.14286C2.95933 26.4286 2 27.3879 2 28.5714V33.9286C2 35.1121 2.95933 36.0714 4.14286 36.0714ZM4.14286 57.5H59.8571C61.0407 57.5 62 56.5407 62 55.3571V50C62 48.8165 61.0407 47.8571 59.8571 47.8571H4.14286C2.95933 47.8571 2 48.8165 2 50V55.3571C2 56.5407 2.95933 57.5 4.14286 57.5Z" fill="%23205b83"/%3e%3c/svg%3e');
}

.accordion-button {
  background: none;
  border: none;
  font-weight: inherit;
  font-size: inherit;
  color: inherit;
  padding-left: 0;
  padding-right: 1.25rem;
  background-color: #fff;
  background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="40" height="24" viewBox="0 0 40 24" fill="none"%3e%3cpath d="M18.9375 23.475L0.437527 5.12498C-0.149973 4.53748 -0.149973 3.58748 0.437527 2.99998L2.91253 0.524976C3.50003 -0.0625244 4.45003 -0.0625244 5.03753 0.524976L20 15.3375L34.9625 0.524976C35.55 -0.0625244 36.5 -0.0625244 37.0875 0.524976L39.5625 2.99998C40.15 3.58748 40.15 4.53748 39.5625 5.12498L21.0625 23.475C20.475 24.0625 19.525 24.0625 18.9375 23.475Z" fill="%23224f79"/%3e%3c/svg%3e');
  background-position: bottom 0.425rem right;
  background-size: 10px 6px;
  background-repeat: no-repeat;
}
.accordion-button:not(.collapsed) {
  background-image: url('data:image/svg+xml,%3csvg width="40" height="24" viewBox="0 0 40 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M21.0625 0.524976L39.5625 18.875C40.15 19.4625 40.15 20.4125 39.5625 21L37.0875 23.475C36.5 24.0625 35.55 24.0625 34.9625 23.475L20 8.66248L5.03751 23.475C4.45001 24.0625 3.50001 24.0625 2.91251 23.475L0.437512 21C-0.149988 20.4125 -0.149988 19.4625 0.437512 18.875L18.9375 0.524976C19.525 -0.0625244 20.475 -0.0625244 21.0625 0.524976Z" fill="%23224f79"/%3e%3c/svg%3e');
}

*:focus-visible {
  outline: solid #000 1px;
  outline-offset: 0;
  background-color: #ffd500;
  border-radius: 2px;
}

#card {
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 20px 0px;
  gap: 8px;
  position: relative;
  width: 100%;
}

.card-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0px;
  gap: 8px;
  width: 100%;
  border-radius: 2px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.card-type {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 12px 12px;
  width: 154px;
  min-width: 130px;
  height: 114px;
  background: #EEEEEE;
  border: 1px solid #6E9DBE;
  border-radius: 2px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

a:hover .card-type {
  background: #FFD500;
}

a:focus-visible .card-type {
  background: #FFD500;
  border: 1px solid #000000;
  border-radius: 2px;
}

.card-context-box {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0px;
  gap: 2px;
  width: 140.5px;
  height: 98px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -ms-flex-positive: 0;
      flex-grow: 0;
}

.card-text-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0px;
  width: 140.5px;
  height: 46px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -ms-flex-positive: 0;
      flex-grow: 0;
}

.card-icon-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0.3rem 0rem 0rem;
  gap: 0.5rem;
  width: 8.781rem;
  height: 3.125rem;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -ms-flex-positive: 0;
      flex-grow: 0;
}

.card-text {
  width: 8.781rem;
  height: 2.875rem;
  font-family: "Segoe UI";
  font-style: normal;
  font-weight: 600;
  font-size: 1.1875rem;
  line-height: 1.438rem;
  text-align: center;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

#card a {
  text-decoration: none;
  color: #224F79;
}

#card a:hover {
  color: black;
}

.card-icon {
  width: 2.875rem;
  height: 2.875rem;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -ms-flex-positive: 0;
      flex-grow: 0;
}

.card-icon img {
  width: 2.625rem;
  height: 2.625rem;
}

.icon-map-marker-alt-solid {
  display: inline-block;
  width: 2.625rem;
  height: 2.625rem;
  background-image: url("/vdp/resources/img/icons/map-marker-alt-solid-blue.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

a:hover .icon-map-marker-alt-solid {
  background-image: url("/vdp/resources/img/icons/map-marker-alt-solid.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

a:focus-visible .icon-map-marker-alt-solid {
  background-image: url("/vdp/resources/img/icons/map-marker-alt-solid.svg");
  background-size: contain;
  background-repeat: no-repeat;
  border: 1px solid #000000;
  border-radius: 0.125rem;
}

.icon-address-solid {
  display: inline-block;
  width: 2.625rem;
  height: 2.625rem;
  background-image: url("/vdp/resources/img/icons/address-solid-blue.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

a:hover .icon-address-solid {
  background-image: url("/vdp/resources/img/icons/address-solid.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

a:focus-visible .icon-address-solid {
  background-image: url("/vdp/resources/img/icons/address-solid.svg");
  background-size: contain;
  background-repeat: no-repeat;
  border: 1px solid #000000;
  border-radius: 0.125rem;
}

.icon-srst {
  display: inline-block;
  width: 2.625rem;
  height: 2.625rem;
  background-image: url("/vdp/resources/img/icons/srst-blue.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

a:hover .icon-srst {
  background-image: url("/vdp/resources/img/icons/srst.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

a:focus-visible .icon-srst {
  background-image: url("/vdp/resources/img/icons/srst.svg");
  background-size: contain;
  background-repeat: no-repeat;
  border: 1px solid #000000;
  border-radius: 0.125rem;
}

.icon-map-regular {
  display: inline-block;
  width: 2.625rem;
  height: 2.625rem;
  background-image: url("/vdp/resources/img/icons/map-regular-blue.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

a:hover .icon-map-regular {
  background-image: url("/vdp/resources/img/icons/map-regular.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

a:focus-visible .icon-map-regular {
  background-image: url("/vdp/resources/img/icons/map-regular.svg");
  background-size: contain;
  background-repeat: no-repeat;
  border: 1px solid #000000;
  border-radius: 0.125rem;
}

table {
  width: 100%;
}
table th,
table td {
  border: none;
  padding: 0.25rem;
  font-weight: normal;
}
table th.hovered,
table td.hovered {
  background-color: #feeacd !important;
}
table thead th {
  background-color: #205b83;
  color: #fff;
  font-weight: bold;
}
table thead th.icons {
  width: 3.25rem;
  min-width: 3.25rem;
  max-width: 3.25rem;
}
table tbody tr:nth-child(odd) td,
table tbody tr:nth-child(odd) th {
  background-color: #eeeeee;
}
table tbody tr:hover td,
table tbody tr:hover th {
  background-color: #feeacd;
}
table tbody tr:first-child td:first-child,
table tbody tr:first-child th:first-child {
  border-top-left-radius: 2px;
}
table tbody tr:first-child td:last-child,
table tbody tr:first-child th:last-child {
  border-top-right-radius: 2px;
}
table tbody tr:last-child td:first-child,
table tbody tr:last-child th:first-child {
  border-bottom-left-radius: 2px;
}
table tbody tr:last-child td:last-child,
table tbody tr:last-child th:last-child {
  border-bottom-right-radius: 2px;
}
table tbody tr.separator:not(:first-child) td,
table tbody tr.separator:not(:first-child) th {
  border-top: solid #aaaaaa 1px;
}
table tbody tr td .icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
table.wrap-cols-4 th,
table.wrap-cols-4 td {
  display: block;
  float: left;
}
table.wrap-cols-4 th:nth-child(even),
table.wrap-cols-4 td:nth-child(even) {
  width: 60%;
}
table.wrap-cols-4 th:nth-child(odd),
table.wrap-cols-4 td:nth-child(odd) {
  width: 40%;
}
table.wrap-cols-4:hover td,
table.wrap-cols-4:hover th {
  background-color: unset;
}
table.wrap-cols-4 tbody tr:nth-child(odd) td,
table.wrap-cols-4 tbody tr:nth-child(odd) th {
  background-color: unset;
}
table.wrap-cols-4 tbody tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
table.wrap-cols-4 tbody tr td.first-col,
table.wrap-cols-4 tbody tr th.first-col {
  background-color: #eeeeee;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
@media (min-width: 768px) {
  table.wrap-cols-4 tbody tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  table.wrap-cols-4 tbody tr th,
  table.wrap-cols-4 tbody tr td {
    display: table-cell;
    width: 25% !important;
  }
  table.wrap-cols-4 tbody tr th.first-col,
  table.wrap-cols-4 tbody tr td.first-col {
    background-color: unset;
  }
  table.wrap-cols-4 tbody tr:nth-child(odd) th,
  table.wrap-cols-4 tbody tr:nth-child(odd) td {
    background-color: #eeeeee;
  }
}
table.table-info td,
table.table-info th {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  hyphens: auto;
}
table.table-info td:first-child,
table.table-info th:first-child {
  width: 40%;
}
table.table-info td:last-child,
table.table-info th:last-child {
  width: 60%;
}

.no-data {
  padding: 0.25rem;
}

.table-empty {
  background: #fff;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
}
.table-empty span {
  width: auto;
  padding-left: 20px;
  background: no-repeat left center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Cpath d='M52.5 0H7.5C3.36328 0 0 3.36328 0 7.5V41.25C0 45.3867 3.36328 48.75 7.5 48.75H18.75V58.5938C18.75 59.4258 19.4297 60 20.1562 60C20.4375 60 20.7305 59.918 20.9883 59.7188L35.625 48.75H52.5C56.6367 48.75 60 45.3867 60 41.25V7.5C60 3.36328 56.6367 0 52.5 0ZM54.375 41.25C54.375 42.2812 53.5312 43.125 52.5 43.125H33.75L32.25 44.25L24.375 50.1562V43.125H7.5C6.46875 43.125 5.625 42.2812 5.625 41.25V7.5C5.625 6.46875 6.46875 5.625 7.5 5.625H52.5C53.5312 5.625 54.375 6.46875 54.375 7.5V41.25ZM38.6133 17.0859L37.2891 15.7617C36.5625 15.0352 35.3672 15.0352 34.6406 15.7617L30 20.4023L25.3594 15.7617C24.6328 15.0352 23.4375 15.0352 22.7109 15.7617L21.3867 17.0859C20.6602 17.8125 20.6602 19.0078 21.3867 19.7344L26.0273 24.375L21.3867 29.0156C20.6602 29.7422 20.6602 30.9375 21.3867 31.6641L22.7109 32.9883C23.4375 33.7148 24.6328 33.7148 25.3594 32.9883L30 28.3477L34.6406 32.9883C35.3672 33.7148 36.5625 33.7148 37.2891 32.9883L38.6133 31.6641C39.3398 30.9375 39.3398 29.7422 38.6133 29.0156L33.9727 24.375L38.6133 19.7344C39.3516 19.0078 39.3516 17.8125 38.6133 17.0859Z' fill='black'/%3E%3C/svg%3E");
  background-size: auto 1rem;
}
.table-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #eeeeee;
  padding: 0.25rem;
  border-top: solid #aaaaaa 1px;
}
.table-footer .icon-link {
  font-weight: bold;
}
.table-footer .icon-link.disabled {
  color: #aaaaaa;
}
.table-footer .icon-link span {
  display: none;
}
.table-footer .icon-pdf {
  background-image: url('data:image/svg+xml,%3csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M53.3392 13.4821L43.5091 3.65202C42.4546 2.59754 41.0252 2 39.5372 2H15.6239C12.519 2.01172 10 4.53076 10 7.63562V56.3761C10 59.481 12.519 62 15.6239 62H49.3673C52.4722 62 54.9912 59.481 54.9912 56.3761V17.4657C54.9912 15.9777 54.3937 14.5366 53.3392 13.4821ZM48.9104 17.0088H39.9941V8.09256L48.9104 17.0088ZM15.6239 56.3761V7.63562H34.3702V19.8207C34.3702 21.379 35.6239 22.6327 37.1822 22.6327H49.3673V56.3761H15.6239ZM44.9385 39.5395C43.5091 38.1336 39.4318 38.5202 37.3931 38.778C35.3779 37.5477 34.0305 35.8489 33.0814 33.3533C33.5384 31.4669 34.2648 28.5964 33.7141 26.792C33.222 23.7223 29.2853 24.0269 28.7229 26.1008C28.2074 27.9871 28.676 30.6116 29.5431 33.9625C28.3714 36.7627 26.6257 40.5237 25.3954 42.6796C23.0521 43.8864 19.8887 45.7493 19.42 48.0926C19.0334 49.9438 22.4663 54.5601 28.3363 44.437C30.9607 43.57 33.8196 42.5038 36.3503 42.082C38.5647 43.2771 41.1541 44.0738 42.8881 44.0738C45.8758 44.0738 46.1687 40.7698 44.9385 39.5395ZM21.7282 48.655C22.3257 47.0498 24.5987 45.1986 25.29 44.5542C23.0639 48.1043 21.7282 48.737 21.7282 48.655ZM31.2888 26.3234C32.1558 26.3234 32.0738 30.0844 31.4997 31.1037C30.9842 29.4751 30.9959 26.3234 31.2888 26.3234ZM28.43 42.3281C29.5665 40.348 30.539 37.993 31.324 35.9192C32.2964 37.6883 33.5384 39.106 34.8506 40.0785C32.4136 40.5823 30.2929 41.6134 28.43 42.3281ZM43.8489 41.7422C43.8489 41.7422 43.263 42.4452 39.4786 40.8284C43.5911 40.5237 44.2706 41.461 43.8489 41.7422Z" fill="%23FF0000"/%3e%3c/svg%3e');
}
.table-footer .icon-pdf.disabled {
  background-image: url('data:image/svg+xml,%3csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M53.3392 13.4821L43.5091 3.65202C42.4546 2.59754 41.0252 2 39.5372 2H15.6239C12.519 2.01172 10 4.53076 10 7.63562V56.3761C10 59.481 12.519 62 15.6239 62H49.3673C52.4722 62 54.9912 59.481 54.9912 56.3761V17.4657C54.9912 15.9777 54.3937 14.5366 53.3392 13.4821ZM48.9104 17.0088H39.9941V8.09256L48.9104 17.0088ZM15.6239 56.3761V7.63562H34.3702V19.8207C34.3702 21.379 35.6239 22.6327 37.1822 22.6327H49.3673V56.3761H15.6239ZM44.9385 39.5395C43.5091 38.1336 39.4318 38.5202 37.3931 38.778C35.3779 37.5477 34.0305 35.8489 33.0814 33.3533C33.5384 31.4669 34.2648 28.5964 33.7141 26.792C33.222 23.7223 29.2853 24.0269 28.7229 26.1008C28.2074 27.9871 28.676 30.6116 29.5431 33.9625C28.3714 36.7627 26.6257 40.5237 25.3954 42.6796C23.0521 43.8864 19.8887 45.7493 19.42 48.0926C19.0334 49.9438 22.4663 54.5601 28.3363 44.437C30.9607 43.57 33.8196 42.5038 36.3503 42.082C38.5647 43.2771 41.1541 44.0738 42.8881 44.0738C45.8758 44.0738 46.1687 40.7698 44.9385 39.5395ZM21.7282 48.655C22.3257 47.0498 24.5987 45.1986 25.29 44.5542C23.0639 48.1043 21.7282 48.737 21.7282 48.655ZM31.2888 26.3234C32.1558 26.3234 32.0738 30.0844 31.4997 31.1037C30.9842 29.4751 30.9959 26.3234 31.2888 26.3234ZM28.43 42.3281C29.5665 40.348 30.539 37.993 31.324 35.9192C32.2964 37.6883 33.5384 39.106 34.8506 40.0785C32.4136 40.5823 30.2929 41.6134 28.43 42.3281ZM43.8489 41.7422C43.8489 41.7422 43.263 42.4452 39.4786 40.8284C43.5911 40.5237 44.2706 41.461 43.8489 41.7422Z" fill="%236d6d6d"/%3e%3c/svg%3e');
}
.table-footer .icon-csv {
  background-image: url('data:image/svg+xml,%3csvg width="45" height="60" viewBox="0 0 45 60" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M43.3395 11.482L33.5086 1.65234C32.4539 0.597656 31.0242 0 29.5371 0H5.62383C2.51953 0.0117188 0 2.53125 0 5.63555V54.3762C0 57.4805 2.51953 60 5.62383 60H39.3668C42.4723 60 45 57.4805 45 54.3762V15.4652C45 13.9781 44.3941 12.5367 43.3395 11.482ZM29.9941 6.09258L38.9109 15.0082H29.9941V6.09258ZM39.375 54.3762H5.62383V5.63555H24.3703V17.8207C24.3703 19.3793 25.6242 20.632 27.1828 20.632H39.375V54.3762ZM26.25 30.9375V33.375C26.25 37.5328 27.7594 41.448 30.5016 44.4012C30.8555 44.782 31.3535 45 31.875 45C32.3965 45 32.8945 44.782 33.2484 44.4012C35.9918 41.448 37.5 37.5328 37.5 33.375V30.9375C37.5 30.4195 37.0805 30 36.5625 30H34.6875C34.1695 30 33.75 30.4195 33.75 30.9375V33.375C33.75 35.7504 33.082 38.0824 31.875 40.0406C30.668 38.0836 30 35.7504 30 33.375V30.9375C30 30.4195 29.5805 30 29.0625 30H27.1875C26.6695 30 26.25 30.4195 26.25 30.9375ZM14.0625 30H13.125C10.0184 30 7.5 32.5184 7.5 35.625V39.375C7.5 42.4816 10.0184 45 13.125 45H14.0625C14.5805 45 15 44.5805 15 44.0625V42.1875C15 41.6695 14.5805 41.25 14.0625 41.25H13.125C12.0891 41.25 11.25 40.4109 11.25 39.375V35.625C11.25 34.5891 12.0891 33.75 13.125 33.75H14.0625C14.5805 33.75 15 33.3305 15 32.8125V30.9375C15 30.4195 14.5805 30 14.0625 30ZM21.0293 34.977C20.8676 34.8375 20.7809 34.6781 20.7809 34.527C20.7809 34.1613 21.3023 33.7512 22.0008 33.7512H23.4375C23.9555 33.7512 24.375 33.3316 24.375 32.8137V30.9387C24.375 30.4207 23.9555 30.0012 23.4375 30.0012H21.9996C19.2586 30.0012 17.0297 32.032 17.0297 34.527C17.0297 35.7762 17.5992 36.9785 18.5918 37.8246L21.157 40.0242C21.3187 40.1637 21.4055 40.323 21.4055 40.4742C21.4055 40.8398 20.884 41.25 20.1855 41.25H18.75C18.232 41.25 17.8125 41.6695 17.8125 42.1875V44.0625C17.8125 44.5805 18.232 45 18.75 45H20.1879C22.9289 45 25.1578 42.9691 25.1578 40.4742C25.1578 39.225 24.5883 38.0227 23.5957 37.1766L21.0293 34.977Z" fill="%23238F23"/%3e%3c/svg%3e');
}
.table-footer .icon-csv.disabled {
  background-image: url('data:image/svg+xml,%3csvg width="45" height="60" viewBox="0 0 45 60" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M43.3395 11.482L33.5086 1.65234C32.4539 0.597656 31.0242 0 29.5371 0H5.62383C2.51953 0.0117188 0 2.53125 0 5.63555V54.3762C0 57.4805 2.51953 60 5.62383 60H39.3668C42.4723 60 45 57.4805 45 54.3762V15.4652C45 13.9781 44.3941 12.5367 43.3395 11.482ZM29.9941 6.09258L38.9109 15.0082H29.9941V6.09258ZM39.375 54.3762H5.62383V5.63555H24.3703V17.8207C24.3703 19.3793 25.6242 20.632 27.1828 20.632H39.375V54.3762ZM26.25 30.9375V33.375C26.25 37.5328 27.7594 41.448 30.5016 44.4012C30.8555 44.782 31.3535 45 31.875 45C32.3965 45 32.8945 44.782 33.2484 44.4012C35.9918 41.448 37.5 37.5328 37.5 33.375V30.9375C37.5 30.4195 37.0805 30 36.5625 30H34.6875C34.1695 30 33.75 30.4195 33.75 30.9375V33.375C33.75 35.7504 33.082 38.0824 31.875 40.0406C30.668 38.0836 30 35.7504 30 33.375V30.9375C30 30.4195 29.5805 30 29.0625 30H27.1875C26.6695 30 26.25 30.4195 26.25 30.9375ZM14.0625 30H13.125C10.0184 30 7.5 32.5184 7.5 35.625V39.375C7.5 42.4816 10.0184 45 13.125 45H14.0625C14.5805 45 15 44.5805 15 44.0625V42.1875C15 41.6695 14.5805 41.25 14.0625 41.25H13.125C12.0891 41.25 11.25 40.4109 11.25 39.375V35.625C11.25 34.5891 12.0891 33.75 13.125 33.75H14.0625C14.5805 33.75 15 33.3305 15 32.8125V30.9375C15 30.4195 14.5805 30 14.0625 30ZM21.0293 34.977C20.8676 34.8375 20.7809 34.6781 20.7809 34.527C20.7809 34.1613 21.3023 33.7512 22.0008 33.7512H23.4375C23.9555 33.7512 24.375 33.3316 24.375 32.8137V30.9387C24.375 30.4207 23.9555 30.0012 23.4375 30.0012H21.9996C19.2586 30.0012 17.0297 32.032 17.0297 34.527C17.0297 35.7762 17.5992 36.9785 18.5918 37.8246L21.157 40.0242C21.3187 40.1637 21.4055 40.323 21.4055 40.4742C21.4055 40.8398 20.884 41.25 20.1855 41.25H18.75C18.232 41.25 17.8125 41.6695 17.8125 42.1875V44.0625C17.8125 44.5805 18.232 45 18.75 45H20.1879C22.9289 45 25.1578 42.9691 25.1578 40.4742C25.1578 39.225 24.5883 38.0227 23.5957 37.1766L21.0293 34.977Z" fill="%236d6d6d"/%3e%3c/svg%3e');
}
.table-footer .icon-xml {
  background-image: url('data:image/svg+xml,%3csvg width="45" height="60" viewBox="0 0 45 60" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M17.563 40.9139L17.5395 40.8905L13.6965 37.5044L17.5395 34.1183C17.9613 33.7434 18.0082 33.0873 17.6333 32.6655L17.6098 32.6421L15.5712 30.4628C15.1728 30.041 14.5167 30.0293 14.1183 30.4159L7.35794 36.7545C6.92443 37.1646 6.92443 37.8559 7.35794 38.2542L14.1183 44.5929C14.3058 44.7686 14.5636 44.8741 14.8213 44.8741C15.1025 44.8741 15.3837 44.7569 15.5712 44.546L17.6098 42.3667C17.9965 41.9566 17.9731 41.3005 17.563 40.9139ZM43.3392 11.4821L33.5091 1.65202C32.4546 0.59754 31.0252 0 29.5372 0H5.6239C2.51904 0.0117165 0 2.53076 0 5.63562V54.3761C0 57.481 2.51904 60 5.6239 60H39.3673C42.4722 60 44.9912 57.481 44.9912 54.3761V15.4657C44.9912 13.9777 44.3937 12.5366 43.3392 11.4821ZM29.9941 6.09256L38.9104 15.0088H29.9941V6.09256ZM39.3673 54.3761H5.6239V5.63562H24.3702V17.8207C24.3702 19.379 25.6239 20.6327 27.1822 20.6327H39.3673V54.3761ZM24.5577 25.0849C24.007 24.9209 23.4446 25.2373 23.2806 25.7879L16.8717 47.8266C16.7077 48.3773 17.024 48.9514 17.5747 49.1037L20.4335 49.9356C20.9842 50.0996 21.5583 49.7715 21.7106 49.2326L28.1195 27.1822C28.2835 26.6315 27.9672 26.0574 27.4165 25.9051L24.5577 25.0849ZM27.4282 34.0949L27.4517 34.1183L31.2947 37.5044L27.4517 40.8905C27.0299 41.2654 26.983 41.9215 27.3579 42.3433L27.3814 42.3667L29.42 44.546C29.8067 44.9561 30.4628 44.9795 30.8729 44.5929L37.6333 38.2542C38.0668 37.8442 38.0668 37.1529 37.6333 36.7545L30.8729 30.4159C30.4628 30.0293 29.8067 30.041 29.42 30.4628L27.3814 32.6421C26.9947 33.0521 27.0182 33.7083 27.4282 34.0949Z" fill="black"/%3e%3c/svg%3e');
}
.table-footer .icon-xml.disabled {
  background-image: url('data:image/svg+xml,%3csvg width="45" height="60" viewBox="0 0 45 60" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M17.563 40.9139L17.5395 40.8905L13.6965 37.5044L17.5395 34.1183C17.9613 33.7434 18.0082 33.0873 17.6333 32.6655L17.6098 32.6421L15.5712 30.4628C15.1728 30.041 14.5167 30.0293 14.1183 30.4159L7.35794 36.7545C6.92443 37.1646 6.92443 37.8559 7.35794 38.2542L14.1183 44.5929C14.3058 44.7686 14.5636 44.8741 14.8213 44.8741C15.1025 44.8741 15.3837 44.7569 15.5712 44.546L17.6098 42.3667C17.9965 41.9566 17.9731 41.3005 17.563 40.9139ZM43.3392 11.4821L33.5091 1.65202C32.4546 0.59754 31.0252 0 29.5372 0H5.6239C2.51904 0.0117165 0 2.53076 0 5.63562V54.3761C0 57.481 2.51904 60 5.6239 60H39.3673C42.4722 60 44.9912 57.481 44.9912 54.3761V15.4657C44.9912 13.9777 44.3937 12.5366 43.3392 11.4821ZM29.9941 6.09256L38.9104 15.0088H29.9941V6.09256ZM39.3673 54.3761H5.6239V5.63562H24.3702V17.8207C24.3702 19.379 25.6239 20.6327 27.1822 20.6327H39.3673V54.3761ZM24.5577 25.0849C24.007 24.9209 23.4446 25.2373 23.2806 25.7879L16.8717 47.8266C16.7077 48.3773 17.024 48.9514 17.5747 49.1037L20.4335 49.9356C20.9842 50.0996 21.5583 49.7715 21.7106 49.2326L28.1195 27.1822C28.2835 26.6315 27.9672 26.0574 27.4165 25.9051L24.5577 25.0849ZM27.4282 34.0949L27.4517 34.1183L31.2947 37.5044L27.4517 40.8905C27.0299 41.2654 26.983 41.9215 27.3579 42.3433L27.3814 42.3667L29.42 44.546C29.8067 44.9561 30.4628 44.9795 30.8729 44.5929L37.6333 38.2542C38.0668 37.8442 38.0668 37.1529 37.6333 36.7545L30.8729 30.4159C30.4628 30.0293 29.8067 30.041 29.42 30.4628L27.3814 32.6421C26.9947 33.0521 27.0182 33.7083 27.4282 34.0949Z" fill="%236d6d6d"/%3e%3c/svg%3e');
}

.pagination {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}
.pagination li {
  display: inline;
  margin: 0 0.25rem;
}
.pagination li input {
  width: 1.75rem;
  height: 1.25rem;
  border: solid #d2d3d4 1px;
  text-align: center;
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}
.pagination li a,
.pagination li span.icon {
  display: block;
  line-height: 1rem;
  min-width: 1rem;
  text-align: center;
  text-decoration: none;
}
.pagination .icon-first {
  background-image: url('data:image/svg+xml,%3csvg width="56" height="60" viewBox="0 0 56 60" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M50.5261 59.5224L22.1554 31.1516C21.5186 30.5148 21.5186 29.4852 22.1554 28.8484L50.5261 0.477588C51.1629 -0.159196 52.1926 -0.159196 52.8294 0.477588L55.512 3.16021C56.1488 3.797 56.1488 4.82669 55.512 5.46348L31.0297 30L55.512 54.5365C56.1488 55.1733 56.1488 56.203 55.512 56.8398L52.8294 59.5224C52.1926 60.1592 51.1629 60.1592 50.5261 59.5224ZM31.1516 59.5224L33.8343 56.8398C34.471 56.203 34.471 55.1733 33.8343 54.5365L9.35192 30L33.8343 5.46348C34.471 4.82669 34.471 3.797 33.8343 3.16021L31.1516 0.477588C30.5148 -0.159196 29.4852 -0.159196 28.8484 0.477588L0.477588 28.8484C-0.159196 29.4852 -0.159196 30.5148 0.477588 31.1516L28.8484 59.5224C29.4852 60.1592 30.5148 60.1592 31.1516 59.5224Z" fill="%23224f79"/%3e%3c/svg%3e');
}
.pagination .icon-first.disabled {
  background-image: url('data:image/svg+xml,%3csvg width="56" height="60" viewBox="0 0 56 60" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M50.5261 59.5224L22.1554 31.1516C21.5186 30.5148 21.5186 29.4852 22.1554 28.8484L50.5261 0.477588C51.1629 -0.159196 52.1926 -0.159196 52.8294 0.477588L55.512 3.16021C56.1488 3.797 56.1488 4.82669 55.512 5.46348L31.0297 30L55.512 54.5365C56.1488 55.1733 56.1488 56.203 55.512 56.8398L52.8294 59.5224C52.1926 60.1592 51.1629 60.1592 50.5261 59.5224ZM31.1516 59.5224L33.8343 56.8398C34.471 56.203 34.471 55.1733 33.8343 54.5365L9.35192 30L33.8343 5.46348C34.471 4.82669 34.471 3.797 33.8343 3.16021L31.1516 0.477588C30.5148 -0.159196 29.4852 -0.159196 28.8484 0.477588L0.477588 28.8484C-0.159196 29.4852 -0.159196 30.5148 0.477588 31.1516L28.8484 59.5224C29.4852 60.1592 30.5148 60.1592 31.1516 59.5224Z" fill="%236d6d6d"/%3e%3c/svg%3e');
}
.pagination .icon-prev {
  background-image: url('data:image/svg+xml,%3csvg width="35" height="60" viewBox="0 0 35 60" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M31.1497 59.5237L33.8323 56.8411C34.4672 56.2062 34.4672 55.1767 33.8323 54.5416L9.34892 30L33.8323 5.45825C34.4672 4.82333 34.4672 3.79386 33.8323 3.1588L31.1497 0.476188C30.5147 -0.158729 29.4853 -0.158729 28.8502 0.476188L0.476188 28.8504C-0.158729 29.4853 -0.158729 30.5147 0.476188 31.1498L28.8502 59.5238C29.4853 60.1587 30.5147 60.1587 31.1497 59.5237Z" fill="%23224f79"/%3e%3c/svg%3e');
}
.pagination .icon-prev.disabled {
  background-image: url('data:image/svg+xml,%3csvg width="35" height="60" viewBox="0 0 35 60" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M31.1497 59.5237L33.8323 56.8411C34.4672 56.2062 34.4672 55.1767 33.8323 54.5416L9.34892 30L33.8323 5.45825C34.4672 4.82333 34.4672 3.79386 33.8323 3.1588L31.1497 0.476188C30.5147 -0.158729 29.4853 -0.158729 28.8502 0.476188L0.476188 28.8504C-0.158729 29.4853 -0.158729 30.5147 0.476188 31.1498L28.8502 59.5238C29.4853 60.1587 30.5147 60.1587 31.1497 59.5237Z" fill="%236d6d6d"/%3e%3c/svg%3e');
}
.pagination .icon-next {
  background-image: url('data:image/svg+xml,%3csvg width="35" height="60" viewBox="0 0 35 60" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M3.15881 0.47629L0.476189 3.15877C-0.15873 3.79369 -0.15873 4.82316 0.476189 5.45822L24.9596 30L0.476189 54.5418C-0.15873 55.1767 -0.15873 56.2061 0.476189 56.8412L3.15881 59.5238C3.79372 60.1587 4.8232 60.1587 5.45825 59.5238L33.8323 31.1498C34.4672 30.5149 34.4672 29.4854 33.8323 28.8503L5.45825 0.47629C4.8232 -0.158763 3.79372 -0.158763 3.15881 0.47629Z" fill="%23224f79"/%3e%3c/svg%3e');
}
.pagination .icon-next.disabled {
  background-image: url('data:image/svg+xml,%3csvg width="35" height="60" viewBox="0 0 35 60" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M3.15881 0.47629L0.476189 3.15877C-0.15873 3.79369 -0.15873 4.82316 0.476189 5.45822L24.9596 30L0.476189 54.5418C-0.15873 55.1767 -0.15873 56.2061 0.476189 56.8412L3.15881 59.5238C3.79372 60.1587 4.8232 60.1587 5.45825 59.5238L33.8323 31.1498C34.4672 30.5149 34.4672 29.4854 33.8323 28.8503L5.45825 0.47629C4.8232 -0.158763 3.79372 -0.158763 3.15881 0.47629Z" fill="%236d6d6d"/%3e%3c/svg%3e');
}
.pagination .icon-last {
  background-image: url('data:image/svg+xml,%3csvg width="56" height="60" viewBox="0 0 56 60" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M5.46348 0.477588L33.8343 28.8484C34.471 29.4852 34.471 30.5148 33.8343 31.1516L5.46348 59.5224C4.82669 60.1592 3.797 60.1592 3.16021 59.5224L0.477588 56.8398C-0.159196 56.203 -0.159196 55.1733 0.477588 54.5365L24.9599 30L0.477588 5.46348C-0.159196 4.82669 -0.159196 3.797 0.477588 3.16021L3.16021 0.477588C3.797 -0.159196 4.82669 -0.159196 5.46348 0.477588ZM24.838 0.477588L22.1554 3.16021C21.5186 3.797 21.5186 4.82669 22.1554 5.46348L46.6377 30L22.1554 54.5365C21.5186 55.1733 21.5186 56.203 22.1554 56.8398L24.838 59.5224C25.4748 60.1592 26.5045 60.1592 27.1412 59.5224L55.512 31.1516C56.1488 30.5148 56.1488 29.4852 55.512 28.8484L27.1412 0.477588C26.5045 -0.159196 25.4748 -0.159196 24.838 0.477588Z" fill="%23224f79"/%3e%3c/svg%3e');
}
.pagination .icon-last.disabled {
  background-image: url('data:image/svg+xml,%3csvg width="56" height="60" viewBox="0 0 56 60" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M5.46348 0.477588L33.8343 28.8484C34.471 29.4852 34.471 30.5148 33.8343 31.1516L5.46348 59.5224C4.82669 60.1592 3.797 60.1592 3.16021 59.5224L0.477588 56.8398C-0.159196 56.203 -0.159196 55.1733 0.477588 54.5365L24.9599 30L0.477588 5.46348C-0.159196 4.82669 -0.159196 3.797 0.477588 3.16021L3.16021 0.477588C3.797 -0.159196 4.82669 -0.159196 5.46348 0.477588ZM24.838 0.477588L22.1554 3.16021C21.5186 3.797 21.5186 4.82669 22.1554 5.46348L46.6377 30L22.1554 54.5365C21.5186 55.1733 21.5186 56.203 22.1554 56.8398L24.838 59.5224C25.4748 60.1592 26.5045 60.1592 27.1412 59.5224L55.512 31.1516C56.1488 30.5148 56.1488 29.4852 55.512 28.8484L27.1412 0.477588C26.5045 -0.159196 25.4748 -0.159196 24.838 0.477588Z" fill="%236d6d6d"/%3e%3c/svg%3e');
}

@media print {
  table {
    page-break-inside: avoid;
  }
  table th,
  table td {
    border: solid black 1px;
    color: black !important;
  }
  .table-footer {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .table-footer .icons {
    display: none;
  }
  .table-footer .pagination li:not(.results-info) {
    display: none;
  }
}
/* CUZKRUIAN-22274 - cihla = #782250 */
@media print {
  *:focus-visible, .form-check-input:hover {
    background-color: transparent !important;
  }
  .nav .nav-link.active, .nav .nav-link:hover, .nav .nav-link:focus, .btn-outline-secondary, .btn-outline-secondary:hover,
  .nav .nav-link:focus-visible, .btn:hover, .btn:focus, .btn.show, .btn input:hover {
    border-color: #782250 !important;
  }
  .form-check-input[type=checkbox]:checked:focus, .form-check-input[type=checkbox]:checked:hover {
    background-image: url('data:image/svg+xml,%3csvg width="60" height="45" viewBox="0 0 60 45" fill="" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M20.3787 43.864L0.878643 24.364C-0.292881 23.1925 -0.292881 21.293 0.878643 20.1213L5.12119 15.8787C6.29271 14.707 8.19232 14.707 9.36385 15.8787L22.5 29.0147L50.6362 0.878643C51.8077 -0.292881 53.7073 -0.292881 54.8788 0.878643L59.1214 5.1213C60.2929 6.29283 60.2929 8.19232 59.1214 9.36396L24.6213 43.8641C23.4497 45.0356 21.5502 45.0356 20.3787 43.864Z" fill="%23fff"/%3e%3c/svg%3e') !important;
  }
}