/**
 * Minified by jsDelivr using clean-css v5.3.3.
 * Original file: /npm/@gcba/obelisco-v2@1.6.0/dist/styles.css
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
@charset "UTF-8";
    /*!
 * Bootstrap  v5.3.3 (https: //getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root, [data-bs-theme=light] {
    --bs-blue: #336acc;
    --bs-indigo: #85a5e0;
    --bs-purple: #6d0099;
    --bs-pink: #d63384;
    --bs-red: #cc3333;
    --bs-orange: #ff9500;
    --bs-yellow: #ffcc00;
    --bs-green: #26874a;
    --bs-teal: #005e7a;
    --bs-cyan: #218274;
    --bs-black: #000000;
    --bs-white: #ffffff;
    --bs-gray: #666666;
    --bs-gray-dark: #333333;
    --bs-gray-100: #e5e5e5;
    --bs-gray-200: #cccccc;
    --bs-gray-300: #b2b2b2;
    --bs-gray-400: #999999;
    --bs-gray-500: #7f7f7f;
    --bs-gray-600: #666666;
    --bs-gray-700: #4c4c4c;
    --bs-gray-800: #333333;
    --bs-gray-900: #191919;
    --bs-primary: #336acc;
    --bs-secondary: #101e37;
    --bs-success: #26874a;
    --bs-tertiary: #005e7a;
    --bs-info: #0086ad;
    --bs-warning: #ff9500;
    --bs-danger: #cc3333;
    --bs-light: #f3f6f9;
    --bs-dark: #002733;
    --bs-primary-rgb: 51, 106, 204;
    --bs-secondary-rgb: 16, 30, 55;
    --bs-success-rgb: 38, 135, 74;
    --bs-tertiary-rgb: 0, 94, 122;
    --bs-info-rgb: 0, 134, 173;
    --bs-warning-rgb: 255, 149, 0;
    --bs-danger-rgb: 204, 51, 51;
    --bs-light-rgb: 243, 246, 249;
    --bs-dark-rgb: 0, 39, 51;
    --bs-primary-text-emphasis: #142a52;
    --bs-secondary-text-emphasis: #060c16;
    --bs-success-text-emphasis: #0f361e;
    --bs-info-text-emphasis: #003645;
    --bs-warning-text-emphasis: #663c00;
    --bs-danger-text-emphasis: #521414;
    --bs-light-text-emphasis: #4c4c4c;
    --bs-dark-text-emphasis: #4c4c4c;
    --bs-primary-bg-subtle: #d6e1f5;
    --bs-secondary-bg-subtle: #cfd2d7;
    --bs-success-bg-subtle: #d4e7db;
    --bs-info-bg-subtle: #cce7ef;
    --bs-warning-bg-subtle: #ffeacc;
    --bs-danger-bg-subtle: #f5d6d6;
    --bs-light-bg-subtle: #f2f2f2;
    --bs-dark-bg-subtle: #999999;
    --bs-primary-border-subtle: #adc3eb;
    --bs-secondary-border-subtle: #9fa5af;
    --bs-success-border-subtle: #a8cfb7;
    --bs-info-border-subtle: #99cfde;
    --bs-warning-border-subtle: #ffd599;
    --bs-danger-border-subtle: #ebadad;
    --bs-light-border-subtle: #cccccc;
    --bs-dark-border-subtle: #7f7f7f;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-font-sans-serif: "Open Sans", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto 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: 'Nunito', sans-serif;
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #101e37;
    --bs-body-color-rgb: 16, 30, 55;
    --bs-body-bg: #ffffff;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-emphasis-color: #000000;
    --bs-emphasis-color-rgb: 0, 0, 0;
    --bs-secondary-color: #38485c;
    --bs-secondary-color-rgb: 56, 72, 92;
    --bs-secondary-bg: #cccccc;
    --bs-secondary-bg-rgb: 204, 204, 204;
    --bs-tertiary-color: rgba(16,  30,  55,  0.5);
    --bs-tertiary-color-rgb: 16, 30, 55;
    --bs-tertiary-bg: #e5e5e5;
    --bs-tertiary-bg-rgb: 229, 229, 229;
    --bs-heading-color: inherit;
    --bs-link-color: #336acc;
    --bs-link-color-rgb: 51, 106, 204;
    --bs-link-decoration: underline;
    --bs-link-hover-color: #336acc;
    --bs-link-hover-color-rgb: 51, 106, 204;
    --bs-code-color: #d63384;
    --bs-highlight-color: #101e37;
    --bs-highlight-bg: #fff5cc;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #e6ebf0;
    --bs-border-color-translucent: rgba(0,  0,  0,  0.175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 0 0 0.125rem #e6ebf0;
    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0,  0,  0,  0.075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0,  0,  0,  0.175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0,  0,  0,  0.075);
    --bs-focus-ring-width: 0.25rem;
    --bs-focus-ring-opacity: 0.25;
    --bs-focus-ring-color: rgba(51,  106,  204,  0.25);
    --bs-form-valid-color: #26874a;
    --bs-form-valid-border-color: #26874a;
    --bs-form-invalid-color: #cc3333;
    --bs-form-invalid-border-color: #cc3333;
}
[data-bs-theme=dark] {
    color-scheme: dark;
    --bs-body-color: #b2b2b2;
    --bs-body-color-rgb: 178, 178, 178;
    --bs-body-bg: #191919;
    --bs-body-bg-rgb: 25, 25, 25;
    --bs-emphasis-color: #ffffff;
    --bs-emphasis-color-rgb: 255, 255, 255;
    --bs-secondary-color: rgba(178,  178,  178,  0.75);
    --bs-secondary-color-rgb: 178, 178, 178;
    --bs-secondary-bg: #333333;
    --bs-secondary-bg-rgb: 51, 51, 51;
    --bs-tertiary-color: rgba(178,  178,  178,  0.5);
    --bs-tertiary-color-rgb: 178, 178, 178;
    --bs-tertiary-bg: #262626;
    --bs-tertiary-bg-rgb: 38, 38, 38;
    --bs-primary-text-emphasis: #85a6e0;
    --bs-secondary-text-emphasis: #707887;
    --bs-success-text-emphasis: #7db792;
    --bs-info-text-emphasis: #66b6ce;
    --bs-warning-text-emphasis: #ffbf66;
    --bs-danger-text-emphasis: #e08585;
    --bs-light-text-emphasis: #e5e5e5;
    --bs-dark-text-emphasis: #b2b2b2;
    --bs-primary-bg-subtle: #0a1529;
    --bs-secondary-bg-subtle: #03060b;
    --bs-success-bg-subtle: #081b0f;
    --bs-info-bg-subtle: #001b23;
    --bs-warning-bg-subtle: #331e00;
    --bs-danger-bg-subtle: #290a0a;
    --bs-light-bg-subtle: #333333;
    --bs-dark-bg-subtle: #1a1a1a;
    --bs-primary-border-subtle: #1f407a;
    --bs-secondary-border-subtle: #0a1221;
    --bs-success-border-subtle: #17512c;
    --bs-info-border-subtle: #005068;
    --bs-warning-border-subtle: #995900;
    --bs-danger-border-subtle: #7a1f1f;
    --bs-light-border-subtle: #4c4c4c;
    --bs-dark-border-subtle: #333333;
    --bs-heading-color: inherit;
    --bs-link-color: #85a6e0;
    --bs-link-hover-color: #9db8e6;
    --bs-link-color-rgb: 133, 166, 224;
    --bs-link-hover-color-rgb: 157, 184, 230;
    --bs-code-color: #e685b5;
    --bs-highlight-color: #b2b2b2;
    --bs-highlight-bg: #665200;
    --bs-border-color: #4c4c4c;
    --bs-border-color-translucent: rgba(255,  255,  255,  0.15);
    --bs-form-valid-color: #94e1b0;
    --bs-form-valid-border-color: #94e1b0;
    --bs-form-invalid-color: #e08585;
    --bs-form-invalid-border-color: #e08585;
}
*, ::after, ::before {
    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: transparent;
}
hr {
    margin: 1rem 0;
    color: inherit;
    border: 0;
    border-top: var(--bs-border-width) solid;
    opacity: .25;
}
.carousel-caption .h5, .carousel-caption h5, .group-access .card-access .card-access-body .card-access-title, .h1, .h2, .h3, .h4, .h5, .h6, .list-informative-subtitle, .list-link .list-link-title, .list-steps-item .h3, .list-steps-item .list-steps-item-title, .list-steps-item h3, .list-steps.list-steps-lg .list-steps-item .h3, .list-steps.list-steps-lg .list-steps-item .list-steps-item-title, .list-steps.list-steps-lg .list-steps-item h3, .panel-horizontal-content .panel-horizontal .panel-body .panel-title, .panel-lateral .panel-body .panel-title, .panel-vertical .panel-body .panel-title, .stepper-content .stepper .step-title, h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
    color: var(--bs-heading-color);
}
.h1, h1 {
    font-size: calc(1.375rem + 1.5vw);
}
@media (min-width:1200px) {
    .h1, h1 {
    font-size: 2.5rem;
}
}.h2, h2 {
    font-size: calc(1.325rem + .9vw);
}
@media (min-width:1200px) {
    .h2, h2 {
    font-size: 2rem;
}
}.h3, h3 {
    font-size: calc(1.3rem + .6vw);
}
@media (min-width:1200px) {
    .h3, h3 {
    font-size: 1.75rem;
}
}.carousel-caption .h5, .carousel-caption h5, .group-access .card-access .card-access-body .card-access-title, .h4, .list-steps.list-steps-lg .list-steps-item .h3, .list-steps.list-steps-lg .list-steps-item .list-steps-item-title, .list-steps.list-steps-lg .list-steps-item h3, .panel-horizontal-content .panel-horizontal .panel-body .panel-title, .panel-lateral .panel-body .panel-title, .panel-vertical .panel-body .panel-title, .stepper-content .stepper .step-title, h4 {
    font-size: calc(1.275rem + .3vw);
}
@media (min-width:1200px) {
    .carousel-caption .h5, .carousel-caption h5, .group-access .card-access .card-access-body .card-access-title, .h4, .list-steps.list-steps-lg .list-steps-item .h3, .list-steps.list-steps-lg .list-steps-item .list-steps-item-title, .list-steps.list-steps-lg .list-steps-item h3, .panel-horizontal-content .panel-horizontal .panel-body .panel-title, .panel-lateral .panel-body .panel-title, .panel-vertical .panel-body .panel-title, .stepper-content .stepper .step-title, h4 {
    font-size: 1.5rem;
}
}.h5, h5 {
    font-size: 1.25rem;
}
.h6, .list-informative-subtitle, .list-link .list-link-title, .list-steps-item .h3, .list-steps-item .list-steps-item-title, .list-steps-item h3, h6 {
    font-size: 1rem;
}
p {
    margin-top: 0;
    margin-bottom: 1rem;
}
abbr[title] {
    text-decoration: underline dotted;
    cursor: help;
    text-decoration-skip-ink: none;
}
address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}
ol, ul {
    padding-left: 2rem;
}
dl, ol, ul {
    margin-top: 0;
    margin-bottom: 1rem;
}
ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0;
}
dt {
    font-weight: 700;
}
dd {
    margin-bottom: .5rem;
    margin-left: 0;
}
blockquote {
    margin: 0 0 1rem;
}
b, strong {
    font-weight: bolder;
}
.small, small {
    font-size: .875em;
}
.mark, mark {
    padding: .1875em;
    color: var(--bs-highlight-color);
    background-color: var(--bs-highlight-bg);
}
sub, sup {
    position: relative;
    font-size: .75em;
    line-height: 0;
    vertical-align: baseline;
}
sub {
    bottom: -.25em;
}
sup {
    top: -.5em;
}
a {
    color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
    text-decoration: underline;
}
a:hover {
    --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}
a:not([href]):not([class]), a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none;
}
code, kbd, pre, samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em;
}
pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: .875em;
}
pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal;
}
code {
    font-size: .875em;
    color: var(--bs-code-color);
    word-wrap: break-word;
}
a>code {
    color: inherit;
}
kbd {
    padding: .1875rem .375rem;
    font-size: .875em;
    color: var(--bs-body-bg);
    background-color: var(--bs-body-color);
    border-radius: .25rem;
}
kbd kbd {
    padding: 0;
    font-size: 1em;
}
figure {
    margin: 0 0 1rem;
}
img, svg {
    vertical-align: middle;
}
table {
    caption-side: bottom;
    border-collapse: collapse;
}
caption {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: var(--bs-secondary-color);
    text-align: left;
}
th {
    text-align: inherit;
    text-align: -webkit-match-parent;
}
tbody, td, tfoot, th, thead, tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
}
label {
    display: inline-block;
}
button {
    border-radius: 0;
}
button:focus:not(:focus-visible) {
    outline: 0;
}
button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
button, select {
    text-transform: none;
}
[role=button] {
    cursor: pointer;
}
select {
    word-wrap: normal;
}
select:disabled {
    opacity: 1;
}
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
    display: none!important;
}
[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button: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: .5rem;
    font-size: calc(1.275rem + .3vw);
    line-height: inherit;
}
@media (min-width:1200px) {
    legend {
    font-size: 1.5rem;
}
}legend+* {
    clear: left;
}
::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field {
    padding: 0;
}
::-webkit-inner-spin-button {
    height: auto;
}
[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
    padding: 0;
}
::file-selector-button {
    font: inherit;
    -webkit-appearance: button;
}
output {
    display: inline-block;
}
iframe {
    border: 0;
}
summary {
    display: list-item;
    cursor: pointer;
}
progress {
    vertical-align: baseline;
}
[hidden] {
    display: none!important;
}
.lead {
    font-size: 1.25rem;
    font-weight: 300;
}
.display-1 {
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width:1200px) {
    .display-1 {
    font-size: 5rem;
}
}.display-2 {
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width:1200px) {
    .display-2 {
    font-size: 4.5rem;
}
}.display-3 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width:1200px) {
    .display-3 {
    font-size: 4rem;
}
}.display-4 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width:1200px) {
    .display-4 {
    font-size: 3.5rem;
}
}.display-5 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width:1200px) {
    .display-5 {
    font-size: 3rem;
}
}.display-6 {
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width:1200px) {
    .display-6 {
    font-size: 2.5rem;
}
}.list-steps, .list-unstyled {
    padding-left: 0;
    list-style: none;
}
.list-inline {
    padding-left: 0;
    list-style: none;
}
.list-inline-item {
    display: inline-block;
}
.list-inline-item:not(:last-child) {
    margin-right: .5rem;
}
.initialism {
    font-size: .875em;
    text-transform: uppercase;
}
.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem;
}
.blockquote>:last-child {
    margin-bottom: 0;
}
.blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: .875em;
    color: #666;
}
.blockquote-footer::before {
    content: "— "}
.img-fluid {
    max-width: 100%;
    height: auto;
}
.img-thumbnail {
    padding: .25rem;
    background-color: var(--bs-body-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    max-width: 100%;
    height: auto;
}
.figure {
    display: inline-block;
}
.figure-img {
    margin-bottom: .5rem;
    line-height: 1;
}
.figure-caption {
    font-size: .875em;
    color: var(--bs-secondary-color);
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, .panel-horizontal-content .panel-horizontal, .stepper-content .stepper {
    --bs-gutter-x: 2rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto;
}
@media (min-width:576px) {
    .container, .container-sm, .panel-horizontal-content .panel-horizontal, .stepper-content .stepper {
    max-width: 540px;
}
}@media (min-width:768px) {
    .container, .container-md, .container-sm, .panel-horizontal-content .panel-horizontal, .stepper-content .stepper {
    max-width: 720px;
}
}@media (min-width:992px) {
    .container, .container-lg, .container-md, .container-sm, .panel-horizontal-content .panel-horizontal, .stepper-content .stepper {
    max-width: 720px;
}
}@media (min-width:1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .panel-horizontal-content .panel-horizontal, .stepper-content .stepper {
    max-width: 1140px;
}
}@media (min-width:1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, .panel-horizontal-content .panel-horizontal, .stepper-content .stepper {
    max-width: 1140px;
}
}:root {
    --bs-breakpoint-xs: 0;
    --bs-breakpoint-sm: 576px;
    --bs-breakpoint-md: 768px;
    --bs-breakpoint-lg: 992px;
    --bs-breakpoint-xl: 1200px;
    --bs-breakpoint-xxl: 1400px;
}
.access-items-1, .access-items-3, .access-items-4, .card-items-2, .card-items-3, .highlighted-items-2, .max-items-1, .max-items-2, .max-items-3, .max-items-4, .row {
    --bs-gutter-x: 2rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}
.access-items-1>*, .access-items-3>*, .access-items-4>*, .card-items-2>*, .card-items-3>*, .highlighted-items-2>*, .max-items-1>*, .max-items-2>*, .max-items-3>*, .max-items-4>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
}
.col {
    flex: 1 0 0%}
.row-cols-auto>* {
    flex: 0 0 auto;
    width: auto;
}
.access-items-1>*, .access-items-3>*, .access-items-4>*, .card-items-2>*, .card-items-3>*, .highlighted-items-2>*, .max-items-1>*, .max-items-2>*, .max-items-3>*, .max-items-4>*, .row-cols-1>* {
    flex: 0 0 auto;
    width: 100%}
.row-cols-2>* {
    flex: 0 0 auto;
    width: 50%}
.row-cols-3>* {
    flex: 0 0 auto;
    width: 33.33333333%}
.row-cols-4>* {
    flex: 0 0 auto;
    width: 25%}
.row-cols-5>* {
    flex: 0 0 auto;
    width: 20%}
.row-cols-6>* {
    flex: 0 0 auto;
    width: 16.66666667%}
.col-auto {
    flex: 0 0 auto;
    width: auto;
}
.col-1 {
    flex: 0 0 auto;
    width: 8.33333333%}
.col-2 {
    flex: 0 0 auto;
    width: 16.66666667%}
.col-3 {
    flex: 0 0 auto;
    width: 25%}
.col-4 {
    flex: 0 0 auto;
    width: 33.33333333%}
.col-5 {
    flex: 0 0 auto;
    width: 41.66666667%}
.col-6 {
    flex: 0 0 auto;
    width: 50%}
.col-7 {
    flex: 0 0 auto;
    width: 58.33333333%}
.col-8 {
    flex: 0 0 auto;
    width: 66.66666667%}
.col-9 {
    flex: 0 0 auto;
    width: 75%}
.col-10 {
    flex: 0 0 auto;
    width: 83.33333333%}
.col-11 {
    flex: 0 0 auto;
    width: 91.66666667%}
.col-12 {
    flex: 0 0 auto;
    width: 100%}
.offset-1 {
    margin-left: 8.33333333%}
.offset-2 {
    margin-left: 16.66666667%}
.offset-3 {
    margin-left: 25%}
.offset-4 {
    margin-left: 33.33333333%}
.offset-5 {
    margin-left: 41.66666667%}
.offset-6 {
    margin-left: 50%}
.offset-7 {
    margin-left: 58.33333333%}
.offset-8 {
    margin-left: 66.66666667%}
.offset-9 {
    margin-left: 75%}
.offset-10 {
    margin-left: 83.33333333%}
.offset-11 {
    margin-left: 91.66666667%}
.g-0, .gx-0 {
    --bs-gutter-x: 0;
}
.g-0, .gy-0 {
    --bs-gutter-y: 0;
}
.g-1, .gx-1 {
    --bs-gutter-x: 0.25rem;
}
.g-1, .gy-1 {
    --bs-gutter-y: 0.25rem;
}
.g-2, .gx-2 {
    --bs-gutter-x: 0.5rem;
}
.g-2, .gy-2 {
    --bs-gutter-y: 0.5rem;
}
.g-3, .gx-3 {
    --bs-gutter-x: 1rem;
}
.g-3, .gy-3 {
    --bs-gutter-y: 1rem;
}
.g-4, .gx-4 {
    --bs-gutter-x: 1.5rem;
}
.g-4, .gy-4 {
    --bs-gutter-y: 1.5rem;
}
.g-5, .gx-5 {
    --bs-gutter-x: 3rem;
}
.g-5, .gy-5 {
    --bs-gutter-y: 3rem;
}
@media (min-width:576px) {
    .col-sm {
    flex: 1 0 0%}
.row-cols-sm-auto>* {
    flex: 0 0 auto;
    width: auto;
}
.row-cols-sm-1>* {
    flex: 0 0 auto;
    width: 100%}
.row-cols-sm-2>* {
    flex: 0 0 auto;
    width: 50%}
.row-cols-sm-3>* {
    flex: 0 0 auto;
    width: 33.33333333%}
.row-cols-sm-4>* {
    flex: 0 0 auto;
    width: 25%}
.row-cols-sm-5>* {
    flex: 0 0 auto;
    width: 20%}
.row-cols-sm-6>* {
    flex: 0 0 auto;
    width: 16.66666667%}
.col-sm-auto {
    flex: 0 0 auto;
    width: auto;
}
.col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%}
.col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%}
.col-sm-3 {
    flex: 0 0 auto;
    width: 25%}
.col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%}
.col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%}
.col-sm-6 {
    flex: 0 0 auto;
    width: 50%}
.col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%}
.col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%}
.col-sm-9 {
    flex: 0 0 auto;
    width: 75%}
.col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%}
.col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%}
.col-sm-12 {
    flex: 0 0 auto;
    width: 100%}
.offset-sm-0 {
    margin-left: 0;
}
.offset-sm-1 {
    margin-left: 8.33333333%}
.offset-sm-2 {
    margin-left: 16.66666667%}
.offset-sm-3 {
    margin-left: 25%}
.offset-sm-4 {
    margin-left: 33.33333333%}
.offset-sm-5 {
    margin-left: 41.66666667%}
.offset-sm-6 {
    margin-left: 50%}
.offset-sm-7 {
    margin-left: 58.33333333%}
.offset-sm-8 {
    margin-left: 66.66666667%}
.offset-sm-9 {
    margin-left: 75%}
.offset-sm-10 {
    margin-left: 83.33333333%}
.offset-sm-11 {
    margin-left: 91.66666667%}
.g-sm-0, .gx-sm-0 {
    --bs-gutter-x: 0;
}
.g-sm-0, .gy-sm-0 {
    --bs-gutter-y: 0;
}
.g-sm-1, .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
}
.g-sm-1, .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
}
.g-sm-2, .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
}
.g-sm-2, .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
}
.g-sm-3, .gx-sm-3 {
    --bs-gutter-x: 1rem;
}
.g-sm-3, .gy-sm-3 {
    --bs-gutter-y: 1rem;
}
.g-sm-4, .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
}
.g-sm-4, .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
}
.g-sm-5, .gx-sm-5 {
    --bs-gutter-x: 3rem;
}
.g-sm-5, .gy-sm-5 {
    --bs-gutter-y: 3rem;
}
}@media (min-width:768px) {
    .col-md {
    flex: 1 0 0%}
.row-cols-md-auto>* {
    flex: 0 0 auto;
    width: auto;
}
.access-items-3.row-cols-md-1>*, .access-items-4.row-cols-md-1>*, .row-cols-md-1>* {
    flex: 0 0 auto;
    width: 100%}
.access-items-3>*, .access-items-4>*, .card-items-2>*, .card-items-3>*, .max-items-2>*, .max-items-3>*, .max-items-4>*, .row-cols-md-2>* {
    flex: 0 0 auto;
    width: 50%}
.row-cols-md-3>* {
    flex: 0 0 auto;
    width: 33.33333333%}
.row-cols-md-4>* {
    flex: 0 0 auto;
    width: 25%}
.row-cols-md-5>* {
    flex: 0 0 auto;
    width: 20%}
.row-cols-md-6>* {
    flex: 0 0 auto;
    width: 16.66666667%}
.col-md-auto {
    flex: 0 0 auto;
    width: auto;
}
.col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%}
.col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%}
.col-md-3 {
    flex: 0 0 auto;
    width: 25%}
.col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%}
.col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%}
.col-md-6 {
    flex: 0 0 auto;
    width: 50%}
.col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%}
.col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%}
.col-md-9 {
    flex: 0 0 auto;
    width: 75%}
.col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%}
.col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%}
.col-md-12 {
    flex: 0 0 auto;
    width: 100%}
.offset-md-0 {
    margin-left: 0;
}
.offset-md-1 {
    margin-left: 8.33333333%}
.offset-md-2 {
    margin-left: 16.66666667%}
.offset-md-3 {
    margin-left: 25%}
.offset-md-4 {
    margin-left: 33.33333333%}
.offset-md-5 {
    margin-left: 41.66666667%}
.offset-md-6 {
    margin-left: 50%}
.offset-md-7 {
    margin-left: 58.33333333%}
.offset-md-8 {
    margin-left: 66.66666667%}
.offset-md-9 {
    margin-left: 75%}
.offset-md-10 {
    margin-left: 83.33333333%}
.offset-md-11 {
    margin-left: 91.66666667%}
.g-md-0, .gx-md-0 {
    --bs-gutter-x: 0;
}
.g-md-0, .gy-md-0 {
    --bs-gutter-y: 0;
}
.g-md-1, .gx-md-1 {
    --bs-gutter-x: 0.25rem;
}
.g-md-1, .gy-md-1 {
    --bs-gutter-y: 0.25rem;
}
.g-md-2, .gx-md-2 {
    --bs-gutter-x: 0.5rem;
}
.g-md-2, .gy-md-2 {
    --bs-gutter-y: 0.5rem;
}
.g-md-3, .gx-md-3 {
    --bs-gutter-x: 1rem;
}
.g-md-3, .gy-md-3 {
    --bs-gutter-y: 1rem;
}
.g-md-4, .gx-md-4 {
    --bs-gutter-x: 1.5rem;
}
.g-md-4, .gy-md-4 {
    --bs-gutter-y: 1.5rem;
}
.g-md-5, .gx-md-5 {
    --bs-gutter-x: 3rem;
}
.g-md-5, .gy-md-5 {
    --bs-gutter-y: 3rem;
}
}@media (min-width:992px) {
    .col-lg {
    flex: 1 0 0%}
.row-cols-lg-auto>* {
    flex: 0 0 auto;
    width: auto;
}
.row-cols-lg-1>* {
    flex: 0 0 auto;
    width: 100%}
.row-cols-lg-2>* {
    flex: 0 0 auto;
    width: 50%}
.row-cols-lg-3>* {
    flex: 0 0 auto;
    width: 33.33333333%}
.row-cols-lg-4>* {
    flex: 0 0 auto;
    width: 25%}
.row-cols-lg-5>* {
    flex: 0 0 auto;
    width: 20%}
.row-cols-lg-6>* {
    flex: 0 0 auto;
    width: 16.66666667%}
.col-lg-auto {
    flex: 0 0 auto;
    width: auto;
}
.col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%}
.col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%}
.col-lg-3 {
    flex: 0 0 auto;
    width: 25%}
.col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%}
.col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%}
.col-lg-6 {
    flex: 0 0 auto;
    width: 50%}
.col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%}
.col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%}
.col-lg-9 {
    flex: 0 0 auto;
    width: 75%}
.col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%}
.col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%}
.col-lg-12 {
    flex: 0 0 auto;
    width: 100%}
.offset-lg-0 {
    margin-left: 0;
}
.offset-lg-1 {
    margin-left: 8.33333333%}
.offset-lg-2 {
    margin-left: 16.66666667%}
.offset-lg-3 {
    margin-left: 25%}
.offset-lg-4 {
    margin-left: 33.33333333%}
.offset-lg-5 {
    margin-left: 41.66666667%}
.offset-lg-6 {
    margin-left: 50%}
.offset-lg-7 {
    margin-left: 58.33333333%}
.offset-lg-8 {
    margin-left: 66.66666667%}
.offset-lg-9 {
    margin-left: 75%}
.offset-lg-10 {
    margin-left: 83.33333333%}
.offset-lg-11 {
    margin-left: 91.66666667%}
.g-lg-0, .gx-lg-0 {
    --bs-gutter-x: 0;
}
.g-lg-0, .gy-lg-0 {
    --bs-gutter-y: 0;
}
.g-lg-1, .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
}
.g-lg-1, .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
}
.g-lg-2, .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
}
.g-lg-2, .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
}
.g-lg-3, .gx-lg-3 {
    --bs-gutter-x: 1rem;
}
.g-lg-3, .gy-lg-3 {
    --bs-gutter-y: 1rem;
}
.g-lg-4, .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
}
.g-lg-4, .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
}
.g-lg-5, .gx-lg-5 {
    --bs-gutter-x: 3rem;
}
.g-lg-5, .gy-lg-5 {
    --bs-gutter-y: 3rem;
}
}@media (min-width:1200px) {
    .col-xl {
    flex: 1 0 0%}
.row-cols-xl-auto>* {
    flex: 0 0 auto;
    width: auto;
}
.row-cols-xl-1>* {
    flex: 0 0 auto;
    width: 100%}
.highlighted-items-2>*, .row-cols-xl-2>* {
    flex: 0 0 auto;
    width: 50%}
.access-items-3.row-cols-md-1>*, .access-items-3>*, .access-items-4>*, .card-items-3>*, .max-items-3>*, .max-items-4>*, .row-cols-md-1.access-items-4>*, .row-cols-xl-3>* {
    flex: 0 0 auto;
    width: 33.33333333%}
.access-items-4.row-cols-md-1>*, .access-items-4>*, .row-cols-xl-4>* {
    flex: 0 0 auto;
    width: 25%}
.row-cols-xl-5>* {
    flex: 0 0 auto;
    width: 20%}
.row-cols-xl-6>* {
    flex: 0 0 auto;
    width: 16.66666667%}
.col-xl-auto {
    flex: 0 0 auto;
    width: auto;
}
.col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%}
.col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%}
.col-xl-3 {
    flex: 0 0 auto;
    width: 25%}
.col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%}
.col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%}
.col-xl-6 {
    flex: 0 0 auto;
    width: 50%}
.col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%}
.col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%}
.col-xl-9 {
    flex: 0 0 auto;
    width: 75%}
.col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%}
.col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%}
.col-xl-12 {
    flex: 0 0 auto;
    width: 100%}
.offset-xl-0 {
    margin-left: 0;
}
.offset-xl-1 {
    margin-left: 8.33333333%}
.offset-xl-2 {
    margin-left: 16.66666667%}
.offset-xl-3 {
    margin-left: 25%}
.offset-xl-4 {
    margin-left: 33.33333333%}
.offset-xl-5 {
    margin-left: 41.66666667%}
.offset-xl-6 {
    margin-left: 50%}
.offset-xl-7 {
    margin-left: 58.33333333%}
.offset-xl-8 {
    margin-left: 66.66666667%}
.offset-xl-9 {
    margin-left: 75%}
.offset-xl-10 {
    margin-left: 83.33333333%}
.offset-xl-11 {
    margin-left: 91.66666667%}
.g-xl-0, .gx-xl-0 {
    --bs-gutter-x: 0;
}
.g-xl-0, .gy-xl-0 {
    --bs-gutter-y: 0;
}
.g-xl-1, .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
}
.g-xl-1, .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
}
.g-xl-2, .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
}
.g-xl-2, .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
}
.g-xl-3, .gx-xl-3 {
    --bs-gutter-x: 1rem;
}
.g-xl-3, .gy-xl-3 {
    --bs-gutter-y: 1rem;
}
.g-xl-4, .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
}
.g-xl-4, .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
}
.g-xl-5, .gx-xl-5 {
    --bs-gutter-x: 3rem;
}
.g-xl-5, .gy-xl-5 {
    --bs-gutter-y: 3rem;
}
}@media (min-width:1400px) {
    .col-xxl {
    flex: 1 0 0%}
.row-cols-xxl-auto>* {
    flex: 0 0 auto;
    width: auto;
}
.row-cols-xxl-1>* {
    flex: 0 0 auto;
    width: 100%}
.row-cols-xxl-2>* {
    flex: 0 0 auto;
    width: 50%}
.row-cols-xxl-3>* {
    flex: 0 0 auto;
    width: 33.33333333%}
.max-items-4>*, .row-cols-xxl-4>* {
    flex: 0 0 auto;
    width: 25%}
.row-cols-xxl-5>* {
    flex: 0 0 auto;
    width: 20%}
.row-cols-xxl-6>* {
    flex: 0 0 auto;
    width: 16.66666667%}
.col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
}
.col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%}
.col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%}
.col-xxl-3 {
    flex: 0 0 auto;
    width: 25%}
.col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%}
.col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%}
.col-xxl-6 {
    flex: 0 0 auto;
    width: 50%}
.col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%}
.col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%}
.col-xxl-9 {
    flex: 0 0 auto;
    width: 75%}
.col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%}
.col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%}
.col-xxl-12 {
    flex: 0 0 auto;
    width: 100%}
.offset-xxl-0 {
    margin-left: 0;
}
.offset-xxl-1 {
    margin-left: 8.33333333%}
.offset-xxl-2 {
    margin-left: 16.66666667%}
.offset-xxl-3 {
    margin-left: 25%}
.offset-xxl-4 {
    margin-left: 33.33333333%}
.offset-xxl-5 {
    margin-left: 41.66666667%}
.offset-xxl-6 {
    margin-left: 50%}
.offset-xxl-7 {
    margin-left: 58.33333333%}
.offset-xxl-8 {
    margin-left: 66.66666667%}
.offset-xxl-9 {
    margin-left: 75%}
.offset-xxl-10 {
    margin-left: 83.33333333%}
.offset-xxl-11 {
    margin-left: 91.66666667%}
.g-xxl-0, .gx-xxl-0 {
    --bs-gutter-x: 0;
}
.g-xxl-0, .gy-xxl-0 {
    --bs-gutter-y: 0;
}
.g-xxl-1, .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
}
.g-xxl-1, .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
}
.g-xxl-2, .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
}
.g-xxl-2, .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
}
.g-xxl-3, .gx-xxl-3 {
    --bs-gutter-x: 1rem;
}
.g-xxl-3, .gy-xxl-3 {
    --bs-gutter-y: 1rem;
}
.g-xxl-4, .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
}
.g-xxl-4, .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
}
.g-xxl-5, .gx-xxl-5 {
    --bs-gutter-x: 3rem;
}
.g-xxl-5, .gy-xxl-5 {
    --bs-gutter-y: 3rem;
}
}.table {
    --bs-table-color-type: initial;
    --bs-table-bg-type: initial;
    --bs-table-color-state: initial;
    --bs-table-bg-state: initial;
    --bs-table-color: var(--bs-emphasis-color);
    --bs-table-bg: var(--bs-body-bg);
    --bs-table-border-color: var(--bs-border-color);
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: var(--bs-emphasis-color);
    --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb),  0.05);
    --bs-table-active-color: var(--bs-emphasis-color);
    --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb),  0.1);
    --bs-table-hover-color: var(--bs-emphasis-color);
    --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb),  0.075);
    width: 100%;
    margin-bottom: 1rem;
    vertical-align: top;
    border-color: var(--bs-table-border-color);
}
.table>:not(caption)>*>* {
    padding: .5rem .5rem;
    color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
    background-color: var(--bs-table-bg);
    border-bottom-width: var(--bs-border-width);
    box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table>tbody {
    vertical-align: inherit;
}
.table>thead {
    vertical-align: bottom;
}
.table-group-divider {
    border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}
.caption-top {
    caption-side: top;
}
.table-sm>:not(caption)>*>* {
    padding: .25rem .25rem;
}
.table-bordered>:not(caption)>* {
    border-width: var(--bs-border-width) 0;
}
.table-bordered>:not(caption)>*>* {
    border-width: 0 var(--bs-border-width);
}
.table-borderless>:not(caption)>*>* {
    border-bottom-width: 0;
}
.table-borderless>:not(:first-child) {
    border-top-width: 0;
}
.table-striped>tbody>tr:nth-of-type(odd)>* {
    --bs-table-color-type: var(--bs-table-striped-color);
    --bs-table-bg-type: var(--bs-table-striped-bg);
}
.table-striped-columns>:not(caption)>tr>:nth-child(2n) {
    --bs-table-color-type: var(--bs-table-striped-color);
    --bs-table-bg-type: var(--bs-table-striped-bg);
}
.table-active {
    --bs-table-color-state: var(--bs-table-active-color);
    --bs-table-bg-state: var(--bs-table-active-bg);
}
.table-hover>tbody>tr:hover>*, .table.table-selectable>tbody>tr:hover>* {
    --bs-table-color-state: var(--bs-table-hover-color);
    --bs-table-bg-state: var(--bs-table-hover-bg);
}
.table-primary {
    --bs-table-color: #000000;
    --bs-table-bg: #d6e1f5;
    --bs-table-border-color: #abb4c4;
    --bs-table-striped-bg: #cbd6e9;
    --bs-table-striped-color: #000000;
    --bs-table-active-bg: #c1cbdd;
    --bs-table-active-color: #000000;
    --bs-table-hover-bg: #c6d0e3;
    --bs-table-hover-color: #000000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}
.table-secondary {
    --bs-table-color: #000000;
    --bs-table-bg: #cfd2d7;
    --bs-table-border-color: #a6a8ac;
    --bs-table-striped-bg: #c5c8cc;
    --bs-table-striped-color: #000000;
    --bs-table-active-bg: #babdc2;
    --bs-table-active-color: #000000;
    --bs-table-hover-bg: #bfc2c7;
    --bs-table-hover-color: #000000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}
.table-success {
    --bs-table-color: #000000;
    --bs-table-bg: #d4e7db;
    --bs-table-border-color: #aab9af;
    --bs-table-striped-bg: #c9dbd0;
    --bs-table-striped-color: #000000;
    --bs-table-active-bg: #bfd0c5;
    --bs-table-active-color: #000000;
    --bs-table-hover-bg: #c4d6cb;
    --bs-table-hover-color: #000000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}
.table-info {
    --bs-table-color: #000000;
    --bs-table-bg: #cce7ef;
    --bs-table-border-color: #a3b9bf;
    --bs-table-striped-bg: #c2dbe3;
    --bs-table-striped-color: #000000;
    --bs-table-active-bg: #b8d0d7;
    --bs-table-active-color: #000000;
    --bs-table-hover-bg: #bdd6dd;
    --bs-table-hover-color: #000000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}
.table-warning {
    --bs-table-color: #000000;
    --bs-table-bg: #ffeacc;
    --bs-table-border-color: #ccbba3;
    --bs-table-striped-bg: #f2dec2;
    --bs-table-striped-color: #000000;
    --bs-table-active-bg: #e6d3b8;
    --bs-table-active-color: #000000;
    --bs-table-hover-bg: #ecd8bd;
    --bs-table-hover-color: #000000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}
.table-danger {
    --bs-table-color: #000000;
    --bs-table-bg: #f5d6d6;
    --bs-table-border-color: #c4abab;
    --bs-table-striped-bg: #e9cbcb;
    --bs-table-striped-color: #000000;
    --bs-table-active-bg: #ddc1c1;
    --bs-table-active-color: #000000;
    --bs-table-hover-bg: #e3c6c6;
    --bs-table-hover-color: #000000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}
.table-light {
    --bs-table-color: #000000;
    --bs-table-bg: #f3f6f9;
    --bs-table-border-color: #c2c5c7;
    --bs-table-striped-bg: #e7eaed;
    --bs-table-striped-color: #000000;
    --bs-table-active-bg: #dbdde0;
    --bs-table-active-color: #000000;
    --bs-table-hover-bg: #e1e4e6;
    --bs-table-hover-color: #000000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}
.table-dark {
    --bs-table-color: #ffffff;
    --bs-table-bg: #002733;
    --bs-table-border-color: #33525c;
    --bs-table-striped-bg: #0d323d;
    --bs-table-striped-color: #ffffff;
    --bs-table-active-bg: #1a3d47;
    --bs-table-active-color: #ffffff;
    --bs-table-hover-bg: #133742;
    --bs-table-hover-color: #ffffff;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}
.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
@media (max-width:575.98px) {
    .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
}@media (max-width:767.98px) {
    .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
}@media (max-width:991.98px) {
    .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
}@media (max-width:1199.98px) {
    .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
}@media (max-width:1399.98px) {
    .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
}.form-label {
    margin-bottom: .5rem;
}
.col-form-label {
    padding-top: calc(.375rem + var(--bs-border-width));
    padding-bottom: calc(.375rem + var(--bs-border-width));
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}
.col-form-label-lg {
    padding-top: calc(.5rem + var(--bs-border-width));
    padding-bottom: calc(.5rem + var(--bs-border-width));
    font-size: 1.25rem;
}
.col-form-label-sm {
    padding-top: calc(.25rem + var(--bs-border-width));
    padding-bottom: calc(.25rem + var(--bs-border-width));
    font-size: .875rem;
}
.form-text {
    margin-top: .25rem;
    font-size: .875em;
    color: var(--bs-secondary-color);
}
.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
    .form-control {
    transition: none;
}
}.form-control[type=file] {
    overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer;
}
.form-control:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: #99b5e6;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(51, 106, 204, .25);
}
.form-control::-webkit-date-and-time-value {
    min-width: 85px;
    height: 1.5em;
    margin: 0;
}
.form-control::-webkit-datetime-edit {
    display: block;
    padding: 0;
}
.form-control::placeholder {
    color: var(--bs-secondary-color);
    opacity: 1;
}
.form-control:disabled {
    background-color: var(--bs-secondary-bg);
    opacity: 1;
}
.form-control::file-selector-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    margin-inline-end: .75rem;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
    .form-control: :file-selector-button {
    transition: none;
}
}.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: var(--bs-secondary-bg);
}
.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: var(--bs-body-color);
    background-color: transparent;
    border: solid transparent;
    border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
    outline: 0;
}
.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0;
}
.form-control-sm {
    min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    margin-inline-end: .5rem;
}
.form-control-lg {
    min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    margin-inline-end: 1rem;
}
textarea.form-control {
    min-height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
    min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
    min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}
.form-control-color {
    width: 3rem;
    height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));
    padding: .375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer;
}
.form-control-color::-moz-color-swatch {
    border: 0!important;
    border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
    border: 0!important;
    border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
    height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
    height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}
.form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    display: block;
    width: 100%;
    padding: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
    .form-select {
    transition: none;
}
}.form-select:focus {
    border-color: #99b5e6;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(51, 106, 204, .25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
    padding-right: .75rem;
    background-image: none;
}
.form-select:disabled {
    background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 var(--bs-body-color);
}
.form-select-sm {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem;
    border-radius: var(--bs-border-radius-sm);
}
.form-select-lg {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg);
}
[data-bs-theme=dark] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23b2b2b2' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}
.form-check, .form-checkbox, .form-radio {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .125rem;
}
.form-check .form-check-input, .form-checkbox .form-check-input, .form-checkbox .form-checkbox-input, .form-radio .form-check-input, .form-radio .form-radio-input {
    float: left;
    margin-left: -1.5em;
}
.form-check-reverse {
    padding-right: 1.5em;
    padding-left: 0;
    text-align: right;
}
.form-check-reverse .form-check-input, .form-check-reverse .form-checkbox .form-checkbox-input, .form-check-reverse .form-radio .form-radio-input, .form-checkbox .form-check-reverse .form-checkbox-input, .form-radio .form-check-reverse .form-radio-input {
    float: right;
    margin-right: -1.5em;
    margin-left: 0;
}
.form-check-input, .form-checkbox .form-checkbox-input, .form-radio .form-radio-input {
    --bs-form-check-bg: var(--bs-body-bg);
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    appearance: none;
    background-color: var(--bs-form-check-bg);
    background-image: var(--bs-form-check-bg-image);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: var(--bs-border-width) solid var(--bs-border-color);
    print-color-adjust: exact;
}
.form-check-input[type=checkbox], .form-checkbox [type=checkbox].form-checkbox-input, .form-radio [type=checkbox].form-radio-input {
    border-radius: .25em;
}
.form-check-input[type=radio], .form-checkbox [type=radio].form-checkbox-input, .form-radio [type=radio].form-radio-input {
    border-radius: 50%}
.form-check-input:active, .form-checkbox .form-checkbox-input:active, .form-radio .form-radio-input:active {
    filter: brightness(90%);
}
.form-check-input:focus, .form-checkbox .form-checkbox-input:focus, .form-radio .form-radio-input:focus {
    border-color: #99b5e6;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(51, 106, 204, .25);
}
.form-check-input:checked, .form-checkbox .form-checkbox-input:checked, .form-radio .form-radio-input:checked {
    background-color: #336acc;
    border-color: #336acc;
}
.form-check-input:checked[type=checkbox], .form-checkbox .form-checkbox-input:checked[type=checkbox], .form-radio .form-radio-input:checked[type=checkbox] {
    --bs-form-check-bg-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio], .form-checkbox .form-checkbox-input:checked[type=radio], .form-radio .form-radio-input:checked[type=radio] {
    --bs-form-check-bg-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate, .form-checkbox [type=checkbox].form-checkbox-input:indeterminate, .form-radio [type=checkbox].form-radio-input:indeterminate {
    background-color: #336acc;
    border-color: #336acc;
    --bs-form-check-bg-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled, .form-checkbox .form-checkbox-input:disabled, .form-radio .form-radio-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: .5;
}
.form-check-input:disabled~.form-check-label, .form-check-input[disabled]~.form-check-label, .form-checkbox .form-checkbox-input:disabled~.form-check-label, .form-checkbox [disabled].form-checkbox-input~.form-check-label, .form-radio .form-radio-input:disabled~.form-check-label, .form-radio [disabled].form-radio-input~.form-check-label {
    cursor: default;
    opacity: .5;
}
.form-switch {
    padding-left: 2.5em;
}
.form-checkbox .form-switch .form-checkbox-input, .form-radio .form-switch .form-radio-input, .form-switch .form-check-input, .form-switch .form-checkbox .form-checkbox-input, .form-switch .form-radio .form-radio-input {
    --bs-form-switch-bg: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280,  0,  0,  0.25%29'/%3e%3c/svg%3e");
    width: 2em;
    margin-left: -2.5em;
    background-image: var(--bs-form-switch-bg);
    background-position: left center;
    border-radius: 2em;
    transition: background-position .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
    .form-checkbox .form-switch .form-checkbox-input, .form-radio .form-switch .form-radio-input, .form-switch .form-check-input, .form-switch .form-checkbox .form-checkbox-input, .form-switch .form-radio .form-radio-input {
    transition: none;
}
}.form-checkbox .form-switch .form-checkbox-input:focus, .form-radio .form-switch .form-radio-input:focus, .form-switch .form-check-input:focus, .form-switch .form-checkbox .form-checkbox-input:focus, .form-switch .form-radio .form-radio-input:focus {
    --bs-form-switch-bg: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2399b5e6'/%3e%3c/svg%3e");
}
.form-checkbox .form-switch .form-checkbox-input:checked, .form-radio .form-switch .form-radio-input:checked, .form-switch .form-check-input:checked, .form-switch .form-checkbox .form-checkbox-input:checked, .form-switch .form-radio .form-radio-input:checked {
    background-position: right center;
    --bs-form-switch-bg: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
    padding-right: 2.5em;
    padding-left: 0;
}
.form-checkbox .form-switch.form-check-reverse .form-checkbox-input, .form-radio .form-switch.form-check-reverse .form-radio-input, .form-switch.form-check-reverse .form-check-input, .form-switch.form-check-reverse .form-checkbox .form-checkbox-input, .form-switch.form-check-reverse .form-radio .form-radio-input {
    margin-right: -2.5em;
    margin-left: 0;
}
.form-check-inline {
    display: inline-block;
    margin-right: 1rem;
}
.btn-check {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}
.btn-check:disabled+.btn, .btn-check[disabled]+.btn {
    pointer-events: none;
    filter: none;
    opacity: .65;
}
.form-checkbox [data-bs-theme=dark] .form-switch .form-checkbox-input:not(:checked):not(:focus), .form-radio [data-bs-theme=dark] .form-switch .form-radio-input:not(:checked):not(:focus), [data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus), [data-bs-theme=dark] .form-switch .form-checkbox .form-checkbox-input:not(:checked):not(:focus), [data-bs-theme=dark] .form-switch .form-radio .form-radio-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255,  255,  255,  0.25%29'/%3e%3c/svg%3e");
}
.form-range {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    appearance: none;
    background-color: transparent;
}
.form-range:focus {
    outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(51, 106, 204, .25);
}
.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(51, 106, 204, .25);
}
.form-range::-moz-focus-outer {
    border: 0;
}
.form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    appearance: none;
    background-color: #336acc;
    border: 0;
    border-radius: 1rem;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
    .form-range: :-webkit-slider-thumb {
    transition: none;
}
}.form-range::-webkit-slider-thumb:active {
    background-color: #c2d2f0;
}
.form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-secondary-bg);
    border-color: transparent;
    border-radius: 1rem;
}
.form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    appearance: none;
    background-color: #336acc;
    border: 0;
    border-radius: 1rem;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
    .form-range: :-moz-range-thumb {
    transition: none;
}
}.form-range::-moz-range-thumb:active {
    background-color: #c2d2f0;
}
.form-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-secondary-bg);
    border-color: transparent;
    border-radius: 1rem;
}
.form-range:disabled {
    pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
    background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
    background-color: var(--bs-secondary-color);
}
.form-floating {
    position: relative;
}
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select {
    height: calc(3.5rem + calc(var(--bs-border-width) * 2));
    min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
    line-height: 1.25;
}
.form-floating>label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    height: 100%;
    padding: 1rem .75rem;
    overflow: hidden;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: var(--bs-border-width) solid transparent;
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out, transform .1s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
    .form-floating>label {
    transition: none;
}
}.form-floating>.form-control, .form-floating>.form-control-plaintext {
    padding: 1rem .75rem;
}
.form-floating>.form-control-plaintext::placeholder, .form-floating>.form-control::placeholder {
    color: transparent;
}
.form-floating>.form-control-plaintext:focus, .form-floating>.form-control-plaintext:not(:placeholder-shown), .form-floating>.form-control:focus, .form-floating>.form-control:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem;
}
.form-floating>.form-control-plaintext:-webkit-autofill, .form-floating>.form-control:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: .625rem;
}
.form-floating>.form-select {
    padding-top: 1.625rem;
    padding-bottom: .625rem;
}
.form-floating>.form-control-plaintext~label, .form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label {
    color: rgba(var(--bs-body-color-rgb), .65);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}
.form-floating>.form-control-plaintext~label::after, .form-floating>.form-control:focus~label::after, .form-floating>.form-control:not(:placeholder-shown)~label::after, .form-floating>.form-select~label::after {
    position: absolute;
    inset: 1rem 0.375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: var(--bs-body-bg);
    border-radius: var(--bs-border-radius);
}
.form-floating>.form-control:-webkit-autofill~label {
    color: rgba(var(--bs-body-color-rgb), .65);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}
.form-floating>.form-control-plaintext~label {
    border-width: var(--bs-border-width) 0;
}
.form-floating>.form-control:disabled~label, .form-floating>:disabled~label {
    color: #666;
}
.form-floating>.form-control:disabled~label::after, .form-floating>:disabled~label::after {
    background-color: var(--bs-secondary-bg);
}
.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%}
.input-group>.form-control, .input-group>.form-floating, .input-group>.form-select {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
}
.input-group>.form-control:focus, .input-group>.form-floating:focus-within, .input-group>.form-select:focus {
    z-index: 5;
}
.input-group .btn {
    position: relative;
    z-index: 2;
}
.input-group .btn:focus {
    z-index: 5;
}
.input-group-text {
    display: flex;
    align-items: center;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    text-align: center;
    white-space: nowrap;
    background-color: var(--bs-tertiary-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
}
.input-group-lg>.btn, .input-group-lg>.form-control, .input-group-lg>.form-select, .input-group-lg>.input-group-text {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg);
}
.input-group-sm>.btn, .input-group-sm>.form-control, .input-group-sm>.form-select, .input-group-sm>.input-group-text {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: var(--bs-border-radius-sm);
}
.input-group-lg>.form-select, .input-group-sm>.form-select {
    padding-right: 3rem;
}
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control, .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select, .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4), .input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control, .input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select, .input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: calc(var(--bs-border-width) * -1);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group>.form-floating:not(:first-child)>.form-control, .input-group>.form-floating:not(:first-child)>.form-select {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: var(--bs-form-valid-color);
}
.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: var(--bs-success);
    border-radius: var(--bs-border-radius);
}
.is-valid~.valid-feedback, .is-valid~.valid-tooltip, .was-validated :valid~.valid-feedback, .was-validated :valid~.valid-tooltip {
    display: block;
}
.form-control.is-valid, .was-validated .form-control:valid {
    border-color: var(--bs-form-valid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2326874a' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-control.is-valid:focus, .was-validated .form-control:valid:focus {
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25);
}
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}
.form-select.is-valid, .was-validated .form-select:valid {
    border-color: var(--bs-form-valid-border-color);
}
.form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2326874a' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-select.is-valid:focus, .was-validated .form-select:valid:focus {
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25);
}
.form-control-color.is-valid, .was-validated .form-control-color:valid {
    width: calc(3rem + calc(1.5em + .75rem));
}
.form-check-input.is-valid, .form-checkbox .is-valid.form-checkbox-input, .form-checkbox .was-validated .form-checkbox-input:valid, .form-radio .is-valid.form-radio-input, .form-radio .was-validated .form-radio-input:valid, .was-validated .form-check-input:valid, .was-validated .form-checkbox .form-checkbox-input:valid, .was-validated .form-radio .form-radio-input:valid {
    border-color: var(--bs-form-valid-border-color);
}
.form-check-input.is-valid:checked, .form-checkbox .is-valid.form-checkbox-input:checked, .form-checkbox .was-validated .form-checkbox-input:valid:checked, .form-radio .is-valid.form-radio-input:checked, .form-radio .was-validated .form-radio-input:valid:checked, .was-validated .form-check-input:valid:checked, .was-validated .form-checkbox .form-checkbox-input:valid:checked, .was-validated .form-radio .form-radio-input:valid:checked {
    background-color: var(--bs-form-valid-color);
}
.form-check-input.is-valid:focus, .form-checkbox .is-valid.form-checkbox-input:focus, .form-checkbox .was-validated .form-checkbox-input:valid:focus, .form-radio .is-valid.form-radio-input:focus, .form-radio .was-validated .form-radio-input:valid:focus, .was-validated .form-check-input:valid:focus, .was-validated .form-checkbox .form-checkbox-input:valid:focus, .was-validated .form-radio .form-radio-input:valid:focus {
    box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25);
}
.form-check-input.is-valid~.form-check-label, .form-checkbox .is-valid.form-checkbox-input~.form-check-label, .form-checkbox .was-validated .form-checkbox-input:valid~.form-check-label, .form-radio .is-valid.form-radio-input~.form-check-label, .form-radio .was-validated .form-radio-input:valid~.form-check-label, .was-validated .form-check-input:valid~.form-check-label, .was-validated .form-checkbox .form-checkbox-input:valid~.form-check-label, .was-validated .form-radio .form-radio-input:valid~.form-check-label {
    color: var(--bs-form-valid-color);
}
.form-check-inline .form-check-input~.valid-feedback, .form-check-inline .form-checkbox .form-checkbox-input~.valid-feedback, .form-check-inline .form-radio .form-radio-input~.valid-feedback, .form-checkbox .form-check-inline .form-checkbox-input~.valid-feedback, .form-radio .form-check-inline .form-radio-input~.valid-feedback {
    margin-left: .5em;
}
.input-group>.form-control:not(:focus).is-valid, .input-group>.form-floating:not(:focus-within).is-valid, .input-group>.form-select:not(:focus).is-valid, .was-validated .input-group>.form-control:not(:focus):valid, .was-validated .input-group>.form-floating:not(:focus-within):valid, .was-validated .input-group>.form-select:not(:focus):valid {
    z-index: 3;
}
.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: var(--bs-form-invalid-color);
}
.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: var(--bs-danger);
    border-radius: var(--bs-border-radius);
}
.is-invalid~.invalid-feedback, .is-invalid~.invalid-tooltip, .was-validated :invalid~.invalid-feedback, .was-validated :invalid~.invalid-tooltip {
    display: block;
}
.form-control.is-invalid, .was-validated .form-control:invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23cc3333'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23cc3333' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25);
}
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}
.form-select.is-invalid, .was-validated .form-select:invalid {
    border-color: var(--bs-form-invalid-border-color);
}
.form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23cc3333'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23cc3333' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-select.is-invalid:focus, .was-validated .form-select:invalid:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25);
}
.form-control-color.is-invalid, .was-validated .form-control-color:invalid {
    width: calc(3rem + calc(1.5em + .75rem));
}
.form-check-input.is-invalid, .form-checkbox .is-invalid.form-checkbox-input, .form-checkbox .was-validated .form-checkbox-input:invalid, .form-radio .is-invalid.form-radio-input, .form-radio .was-validated .form-radio-input:invalid, .was-validated .form-check-input:invalid, .was-validated .form-checkbox .form-checkbox-input:invalid, .was-validated .form-radio .form-radio-input:invalid {
    border-color: var(--bs-form-invalid-border-color);
}
.form-check-input.is-invalid:checked, .form-checkbox .is-invalid.form-checkbox-input:checked, .form-checkbox .was-validated .form-checkbox-input:invalid:checked, .form-radio .is-invalid.form-radio-input:checked, .form-radio .was-validated .form-radio-input:invalid:checked, .was-validated .form-check-input:invalid:checked, .was-validated .form-checkbox .form-checkbox-input:invalid:checked, .was-validated .form-radio .form-radio-input:invalid:checked {
    background-color: var(--bs-form-invalid-color);
}
.form-check-input.is-invalid:focus, .form-checkbox .is-invalid.form-checkbox-input:focus, .form-checkbox .was-validated .form-checkbox-input:invalid:focus, .form-radio .is-invalid.form-radio-input:focus, .form-radio .was-validated .form-radio-input:invalid:focus, .was-validated .form-check-input:invalid:focus, .was-validated .form-checkbox .form-checkbox-input:invalid:focus, .was-validated .form-radio .form-radio-input:invalid:focus {
    box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25);
}
.form-check-input.is-invalid~.form-check-label, .form-checkbox .is-invalid.form-checkbox-input~.form-check-label, .form-checkbox .was-validated .form-checkbox-input:invalid~.form-check-label, .form-radio .is-invalid.form-radio-input~.form-check-label, .form-radio .was-validated .form-radio-input:invalid~.form-check-label, .was-validated .form-check-input:invalid~.form-check-label, .was-validated .form-checkbox .form-checkbox-input:invalid~.form-check-label, .was-validated .form-radio .form-radio-input:invalid~.form-check-label {
    color: var(--bs-form-invalid-color);
}
.form-check-inline .form-check-input~.invalid-feedback, .form-check-inline .form-checkbox .form-checkbox-input~.invalid-feedback, .form-check-inline .form-radio .form-radio-input~.invalid-feedback, .form-checkbox .form-check-inline .form-checkbox-input~.invalid-feedback, .form-radio .form-check-inline .form-radio-input~.invalid-feedback {
    margin-left: .5em;
}
.input-group>.form-control:not(:focus).is-invalid, .input-group>.form-floating:not(:focus-within).is-invalid, .input-group>.form-select:not(:focus).is-invalid, .was-validated .input-group>.form-control:not(:focus):invalid, .was-validated .input-group>.form-floating:not(:focus-within):invalid, .was-validated .input-group>.form-select:not(:focus):invalid {
    z-index: 4;
}
.btn {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-family:  ;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: var(--bs-body-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-width: var(--bs-border-width);
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: var(--bs-border-radius);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255,  255,  255,  0.15), 0 1px 1px rgba(0,  0,  0,  0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),  .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
    .btn {
    transition: none;
}
}.btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
}
.btn-check+.btn:hover {
    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible+.btn {
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked+.btn:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible, .btn:first-child:active:focus-visible, :not(.btn-check)+.btn:active:focus-visible {
    box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible+.btn {
    box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn.disabled, .btn:disabled, fieldset:disabled .btn {
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    opacity: var(--bs-btn-disabled-opacity);
}
.btn-primary {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #336acc;
    --bs-btn-border-color: #336acc;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #2b5aad;
    --bs-btn-hover-border-color: #2955a3;
    --bs-btn-focus-shadow-rgb: 82, 128, 212;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #2955a3;
    --bs-btn-active-border-color: #265099;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
    --bs-btn-disabled-color: #ffffff;
    --bs-btn-disabled-bg: #336acc;
    --bs-btn-disabled-border-color: #336acc;
}
.btn-secondary {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #101e37;
    --bs-btn-border-color: #101e37;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #0e1a2f;
    --bs-btn-hover-border-color: #0d182c;
    --bs-btn-focus-shadow-rgb: 52, 64, 85;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #0d182c;
    --bs-btn-active-border-color: #0c1729;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
    --bs-btn-disabled-color: #ffffff;
    --bs-btn-disabled-bg: #101e37;
    --bs-btn-disabled-border-color: #101e37;
}
.btn-success {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #26874a;
    --bs-btn-border-color: #26874a;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #20733f;
    --bs-btn-hover-border-color: #1e6c3b;
    --bs-btn-focus-shadow-rgb: 71, 153, 101;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #1e6c3b;
    --bs-btn-active-border-color: #1d6538;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
    --bs-btn-disabled-color: #ffffff;
    --bs-btn-disabled-bg: #26874a;
    --bs-btn-disabled-border-color: #26874a;
}
.btn-tertiary {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #005e7a;
    --bs-btn-border-color: #005e7a;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #005068;
    --bs-btn-hover-border-color: #004b62;
    --bs-btn-focus-shadow-rgb: 38, 118, 142;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #004b62;
    --bs-btn-active-border-color: #00475c;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
    --bs-btn-disabled-color: #ffffff;
    --bs-btn-disabled-bg: #005e7a;
    --bs-btn-disabled-border-color: #005e7a;
}
.btn-info {
    --bs-btn-color: #000000;
    --bs-btn-bg: #0086ad;
    --bs-btn-border-color: #0086ad;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #2698b9;
    --bs-btn-hover-border-color: #1a92b5;
    --bs-btn-focus-shadow-rgb: 0, 114, 147;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #339ebd;
    --bs-btn-active-border-color: #1a92b5;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-bg: #0086ad;
    --bs-btn-disabled-border-color: #0086ad;
}
.btn-warning {
    --bs-btn-color: #000000;
    --bs-btn-bg: #ff9500;
    --bs-btn-border-color: #ff9500;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #ffa526;
    --bs-btn-hover-border-color: #ffa01a;
    --bs-btn-focus-shadow-rgb: 217, 127, 0;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #ffaa33;
    --bs-btn-active-border-color: #ffa01a;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-bg: #ff9500;
    --bs-btn-disabled-border-color: #ff9500;
}
.btn-danger {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #cc3333;
    --bs-btn-border-color: #cc3333;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #ad2b2b;
    --bs-btn-hover-border-color: #a32929;
    --bs-btn-focus-shadow-rgb: 212, 82, 82;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #a32929;
    --bs-btn-active-border-color: #992626;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
    --bs-btn-disabled-color: #ffffff;
    --bs-btn-disabled-bg: #cc3333;
    --bs-btn-disabled-border-color: #cc3333;
}
.btn-light {
    --bs-btn-color: #000000;
    --bs-btn-bg: #f3f6f9;
    --bs-btn-border-color: #f3f6f9;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #cfd1d4;
    --bs-btn-hover-border-color: #c2c5c7;
    --bs-btn-focus-shadow-rgb: 207, 209, 212;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #c2c5c7;
    --bs-btn-active-border-color: #b6b9bb;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-bg: #f3f6f9;
    --bs-btn-disabled-border-color: #f3f6f9;
}
.btn-dark {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #002733;
    --bs-btn-border-color: #002733;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #264752;
    --bs-btn-hover-border-color: #1a3d47;
    --bs-btn-focus-shadow-rgb: 38, 71, 82;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #33525c;
    --bs-btn-active-border-color: #1a3d47;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
    --bs-btn-disabled-color: #ffffff;
    --bs-btn-disabled-bg: #002733;
    --bs-btn-disabled-border-color: #002733;
}
.btn-outline-primary {
    --bs-btn-color: #336acc;
    --bs-btn-border-color: #336acc;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #336acc;
    --bs-btn-hover-border-color: #336acc;
    --bs-btn-focus-shadow-rgb: 51, 106, 204;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #336acc;
    --bs-btn-active-border-color: #336acc;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
    --bs-btn-disabled-color: #336acc;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #336acc;
    --bs-gradient: none;
}
.btn-outline-secondary {
    --bs-btn-color: #101e37;
    --bs-btn-border-color: #101e37;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #101e37;
    --bs-btn-hover-border-color: #101e37;
    --bs-btn-focus-shadow-rgb: 16, 30, 55;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #101e37;
    --bs-btn-active-border-color: #101e37;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
    --bs-btn-disabled-color: #101e37;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #101e37;
    --bs-gradient: none;
}
.btn-outline-success {
    --bs-btn-color: #26874a;
    --bs-btn-border-color: #26874a;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #26874a;
    --bs-btn-hover-border-color: #26874a;
    --bs-btn-focus-shadow-rgb: 38, 135, 74;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #26874a;
    --bs-btn-active-border-color: #26874a;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
    --bs-btn-disabled-color: #26874a;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #26874a;
    --bs-gradient: none;
}
.btn-outline-tertiary {
    --bs-btn-color: #005e7a;
    --bs-btn-border-color: #005e7a;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #005e7a;
    --bs-btn-hover-border-color: #005e7a;
    --bs-btn-focus-shadow-rgb: 0, 94, 122;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #005e7a;
    --bs-btn-active-border-color: #005e7a;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
    --bs-btn-disabled-color: #005e7a;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #005e7a;
    --bs-gradient: none;
}
.btn-outline-info {
    --bs-btn-color: #0086ad;
    --bs-btn-border-color: #0086ad;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #0086ad;
    --bs-btn-hover-border-color: #0086ad;
    --bs-btn-focus-shadow-rgb: 0, 134, 173;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #0086ad;
    --bs-btn-active-border-color: #0086ad;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
    --bs-btn-disabled-color: #0086ad;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0086ad;
    --bs-gradient: none;
}
.btn-outline-warning {
    --bs-btn-color: #ff9500;
    --bs-btn-border-color: #ff9500;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #ff9500;
    --bs-btn-hover-border-color: #ff9500;
    --bs-btn-focus-shadow-rgb: 255, 149, 0;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #ff9500;
    --bs-btn-active-border-color: #ff9500;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
    --bs-btn-disabled-color: #ff9500;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #ff9500;
    --bs-gradient: none;
}
.btn-outline-danger {
    --bs-btn-color: #cc3333;
    --bs-btn-border-color: #cc3333;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #cc3333;
    --bs-btn-hover-border-color: #cc3333;
    --bs-btn-focus-shadow-rgb: 204, 51, 51;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #cc3333;
    --bs-btn-active-border-color: #cc3333;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
    --bs-btn-disabled-color: #cc3333;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #cc3333;
    --bs-gradient: none;
}
.btn-outline-light {
    --bs-btn-color: #f3f6f9;
    --bs-btn-border-color: #f3f6f9;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #f3f6f9;
    --bs-btn-hover-border-color: #f3f6f9;
    --bs-btn-focus-shadow-rgb: 243, 246, 249;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #f3f6f9;
    --bs-btn-active-border-color: #f3f6f9;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
    --bs-btn-disabled-color: #f3f6f9;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #f3f6f9;
    --bs-gradient: none;
}
.btn-outline-dark {
    --bs-btn-color: #002733;
    --bs-btn-border-color: #002733;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #002733;
    --bs-btn-hover-border-color: #002733;
    --bs-btn-focus-shadow-rgb: 0, 39, 51;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #002733;
    --bs-btn-active-border-color: #002733;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
    --bs-btn-disabled-color: #002733;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #002733;
    --bs-gradient: none;
}
.btn-link {
    --bs-btn-font-weight: 400;
    --bs-btn-color: var(--bs-link-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: var(--bs-link-hover-color);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-color: var(--bs-link-hover-color);
    --bs-btn-active-border-color: transparent;
    --bs-btn-disabled-color: #666666;
    --bs-btn-disabled-border-color: transparent;
    --bs-btn-box-shadow: 0 0 0 #000;
    --bs-btn-focus-shadow-rgb: 82, 128, 212;
    text-decoration: underline;
}
.btn-link:focus-visible {
    color: var(--bs-btn-color);
}
.btn-link:hover {
    color: var(--bs-btn-hover-color);
}
.btn-group-lg>.btn, .btn-lg {
    --bs-btn-padding-y: 0.5rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size: 1.25rem;
    --bs-btn-border-radius: var(--bs-border-radius-lg);
}
.btn-group-sm>.btn, .btn-sm {
    --bs-btn-padding-y: 0.25rem;
    --bs-btn-padding-x: 0.5rem;
    --bs-btn-font-size: 0.875rem;
    --bs-btn-border-radius: var(--bs-border-radius-sm);
}
.fade {
    transition: opacity .15s linear;
}
@media (prefers-reduced-motion:reduce) {
    .fade {
    transition: none;
}
}.fade:not(.show) {
    opacity: 0;
}
.collapse:not(.show) {
    display: none;
}
.collapsing {
    height: 0;
    overflow: hidden;
    transition: height .35s ease;
}
@media (prefers-reduced-motion:reduce) {
    .collapsing {
    transition: none;
}
}.collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width .35s ease;
}
@media (prefers-reduced-motion:reduce) {
    .collapsing.collapse-horizontal {
    transition: none;
}
}.dropdown, .dropdown-center, .dropend, .dropstart, .dropup, .dropup-center {
    position: relative;
}
.dropdown-toggle {
    white-space: nowrap;
}
.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}
.dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropdown-menu {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: 0.5rem;
    --bs-dropdown-spacer: 0.125rem;
    --bs-dropdown-font-size: 1rem;
    --bs-dropdown-color: var(--bs-body-color);
    --bs-dropdown-bg: var(--bs-body-bg);
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-border-radius: var(--bs-border-radius);
    --bs-dropdown-border-width: var(--bs-border-width);
    --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-divider-margin-y: 0.5rem;
    --bs-dropdown-box-shadow: var(--bs-box-shadow);
    --bs-dropdown-link-color: var(--bs-body-color);
    --bs-dropdown-link-hover-color: var(--bs-body-color);
    --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
    --bs-dropdown-link-active-color: #ffffff;
    --bs-dropdown-link-active-bg: #336acc;
    --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
    --bs-dropdown-item-padding-x: 1rem;
    --bs-dropdown-item-padding-y: 0.25rem;
    --bs-dropdown-header-color: #666666;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: 0.5rem;
    position: absolute;
    z-index: var(--bs-dropdown-zindex);
    display: none;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin: 0;
    font-size: var(--bs-dropdown-font-size);
    color: var(--bs-dropdown-color);
    text-align: left;
    list-style: none;
    background-color: var(--bs-dropdown-bg);
    background-clip: padding-box;
    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: var(--bs-dropdown-spacer);
}
.dropdown-menu-start {
    --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0;
}
.dropdown-menu-end {
    --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto;
}
@media (min-width:576px) {
    .dropdown-menu-sm-start {
    --bs-position: start;
}
.dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
}
.dropdown-menu-sm-end {
    --bs-position: end;
}
.dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
}
}@media (min-width:768px) {
    .dropdown-menu-md-start {
    --bs-position: start;
}
.dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
}
.dropdown-menu-md-end {
    --bs-position: end;
}
.dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
}
}@media (min-width:992px) {
    .dropdown-menu-lg-start {
    --bs-position: start;
}
.dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
}
.dropdown-menu-lg-end {
    --bs-position: end;
}
.dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
}
}@media (min-width:1200px) {
    .dropdown-menu-xl-start {
    --bs-position: start;
}
.dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
}
.dropdown-menu-xl-end {
    --bs-position: end;
}
.dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
}
}@media (min-width:1400px) {
    .dropdown-menu-xxl-start {
    --bs-position: start;
}
.dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
}
.dropdown-menu-xxl-end {
    --bs-position: end;
}
.dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
}
}.dropup .dropdown-menu[data-bs-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropend .dropdown-menu[data-bs-popper] {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid;
}
.dropend .dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropend .dropdown-toggle::after {
    vertical-align: 0;
}
.dropstart .dropdown-menu[data-bs-popper] {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: ""}
.dropstart .dropdown-toggle::after {
    display: none;
}
.dropstart .dropdown-toggle::before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropstart .dropdown-toggle::before {
    vertical-align: 0;
}
.dropdown-divider {
    height: 0;
    margin: var(--bs-dropdown-divider-margin-y) 0;
    overflow: hidden;
    border-top: 1px solid var(--bs-dropdown-divider-bg);
    opacity: 1;
}
.dropdown-item {
    display: block;
    width: 100%;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    clear: both;
    font-weight: 400;
    color: var(--bs-dropdown-link-color);
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:focus, .dropdown-item:hover {
    color: var(--bs-dropdown-link-hover-color);
    background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none;
    background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
    color: var(--bs-dropdown-link-disabled-color);
    pointer-events: none;
    background-color: transparent;
}
.dropdown-menu.show {
    display: block;
}
.dropdown-header {
    display: block;
    padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
    margin-bottom: 0;
    font-size: .875rem;
    color: var(--bs-dropdown-header-color);
    white-space: nowrap;
}
.dropdown-item-text {
    display: block;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    color: var(--bs-dropdown-link-color);
}
.dropdown-menu-dark {
    --bs-dropdown-color: #b2b2b2;
    --bs-dropdown-bg: #333333;
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-box-shadow:  ;
    --bs-dropdown-link-color: #b2b2b2;
    --bs-dropdown-link-hover-color: #ffffff;
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-link-hover-bg: rgba(255,  255,  255,  0.15);
    --bs-dropdown-link-active-color: #ffffff;
    --bs-dropdown-link-active-bg: #336acc;
    --bs-dropdown-link-disabled-color: #7f7f7f;
    --bs-dropdown-header-color: #7f7f7f;
}
.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
}
.btn-group-vertical>.btn, .btn-group>.btn {
    position: relative;
    flex: 1 1 auto;
}
.btn-group-vertical>.btn-check:checked+.btn, .btn-group-vertical>.btn-check:focus+.btn, .btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn-check:checked+.btn, .btn-group>.btn-check:focus+.btn, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover {
    z-index: 1;
}
.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.btn-toolbar .input-group {
    width: auto;
}
.btn-group {
    border-radius: var(--bs-border-radius);
}
.btn-group>.btn-group:not(:first-child), .btn-group>:not(.btn-check:first-child)+.btn {
    margin-left: calc(var(--bs-border-width) * -1);
}
.btn-group>.btn-group:not(:last-child)>.btn, .btn-group>.btn.dropdown-toggle-split:first-child, .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.btn-group>.btn-group:not(:first-child)>.btn, .btn-group>.btn:nth-child(n+3), .btn-group>:not(.btn-check)+.btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
    padding-right: .5625rem;
    padding-left: .5625rem;
}
.dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {
    margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
    margin-right: 0;
}
.btn-group-sm>.btn+.dropdown-toggle-split, .btn-sm+.dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem;
}
.btn-group-lg>.btn+.dropdown-toggle-split, .btn-lg+.dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem;
}
.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group {
    width: 100%}
.btn-group-vertical>.btn-group:not(:first-child), .btn-group-vertical>.btn:not(:first-child) {
    margin-top: calc(var(--bs-border-width) * -1);
}
.btn-group-vertical>.btn-group:not(:last-child)>.btn, .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical>.btn-group:not(:first-child)>.btn, .btn-group-vertical>.btn~.btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.nav {
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight:  ;
    --bs-nav-link-color: var(--bs-link-color);
    --bs-nav-link-hover-color: var(--bs-link-hover-color);
    --bs-nav-link-disabled-color: var(--bs-secondary-color);
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.nav-link {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: var(--bs-nav-link-color);
    text-decoration: none;
    background: 0 0;
    border: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
    .nav-link {
    transition: none;
}
}.nav-link:focus, .nav-link:hover {
    color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(51, 106, 204, .25);
}
.nav-link.disabled, .nav-link:disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default;
}
.nav-tabs {
    --bs-nav-tabs-border-width: var(--bs-border-width);
    --bs-nav-tabs-border-color: var(--bs-border-color);
    --bs-nav-tabs-border-radius: var(--bs-border-radius);
    --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
    --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
    --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
    --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
    border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
    margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
    border: var(--bs-nav-tabs-border-width) solid transparent;
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    isolation: isolate;
    border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: var(--bs-nav-tabs-link-active-color);
    background-color: var(--bs-nav-tabs-link-active-bg);
    border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
    margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.nav-pills {
    --bs-nav-pills-border-radius: var(--bs-border-radius);
    --bs-nav-pills-link-active-color: #ffffff;
    --bs-nav-pills-link-active-bg: #336acc;
}
.nav-pills .nav-link {
    border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: var(--bs-nav-pills-link-active-color);
    background-color: var(--bs-nav-pills-link-active-bg);
}
.nav-underline {
    --bs-nav-underline-gap: 1rem;
    --bs-nav-underline-border-width: 0.125rem;
    --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
    gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
    padding-right: 0;
    padding-left: 0;
    border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:focus, .nav-underline .nav-link:hover {
    border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active, .nav-underline .show>.nav-link {
    font-weight: 700;
    color: var(--bs-nav-underline-link-active-color);
    border-bottom-color: currentcolor;
}
.nav-fill .nav-item, .nav-fill>.nav-link {
    flex: 1 1 auto;
    text-align: center;
}
.nav-justified .nav-item, .nav-justified>.nav-link {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center;
}
.nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link {
    width: 100%}
.tab-content>.tab-pane {
    display: none;
}
.tab-content>.active {
    display: block;
}
.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb),  0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb),  0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb),  0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb),  1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb),  1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb),  1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2816,  30,  55,  0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb),  0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl, .panel-horizontal-content .navbar>.panel-horizontal, .stepper-content .navbar>.stepper {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between;
}
.navbar-brand {
    padding-top: var(--bs-navbar-brand-padding-y);
    padding-bottom: var(--bs-navbar-brand-padding-y);
    margin-right: var(--bs-navbar-brand-margin-end);
    font-size: var(--bs-navbar-brand-font-size);
    color: var(--bs-navbar-brand-color);
    text-decoration: none;
    white-space: nowrap;
}
.navbar-brand:focus, .navbar-brand:hover {
    color: var(--bs-navbar-brand-hover-color);
}
.navbar-nav {
    --bs-nav-link-padding-x: 0;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight:  ;
    --bs-nav-link-color: var(--bs-navbar-color);
    --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
    position: static;
}
.navbar-text {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: var(--bs-navbar-color);
}
.navbar-text a, .navbar-text a:focus, .navbar-text a:hover {
    color: var(--bs-navbar-active-color);
}
.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center;
}
.navbar-toggler {
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    color: var(--bs-navbar-color);
    background-color: transparent;
    border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
    border-radius: var(--bs-navbar-toggler-border-radius);
    transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion:reduce) {
    .navbar-toggler {
    transition: none;
}
}.navbar-toggler:hover {
    text-decoration: none;
}
.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}
.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-image: var(--bs-navbar-toggler-icon-bg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%}
.navbar-nav-scroll {
    max-height: var(--bs-scroll-height, 75vh);
    overflow-y: auto;
}
@media (min-width:576px) {
    .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.navbar-expand-sm .navbar-nav {
    flex-direction: row;
}
.navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
}
.navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
}
.navbar-expand-sm .navbar-collapse {
    display: flex!important;
    flex-basis: auto;
}
.navbar-expand-sm .navbar-toggler {
    display: none;
}
.navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto!important;
    height: auto!important;
    visibility: visible!important;
    background-color: transparent!important;
    border: 0!important;
    transform: none!important;
    transition: none;
}
.navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
}
.navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
}
}@media (min-width:768px) {
    .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.navbar-expand-md .navbar-nav {
    flex-direction: row;
}
.navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
}
.navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
}
.navbar-expand-md .navbar-collapse {
    display: flex!important;
    flex-basis: auto;
}
.navbar-expand-md .navbar-toggler {
    display: none;
}
.navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto!important;
    height: auto!important;
    visibility: visible!important;
    background-color: transparent!important;
    border: 0!important;
    transform: none!important;
    transition: none;
}
.navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
}
.navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
}
}@media (min-width:992px) {
    .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.navbar-expand-lg .navbar-nav {
    flex-direction: row;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
}
.navbar-expand-lg .navbar-collapse {
    display: flex!important;
    flex-basis: auto;
}
.navbar-expand-lg .navbar-toggler {
    display: none;
}
.navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto!important;
    height: auto!important;
    visibility: visible!important;
    background-color: transparent!important;
    border: 0!important;
    transform: none!important;
    transition: none;
}
.navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
}
.navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
}
}@media (min-width:1200px) {
    .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.navbar-expand-xl .navbar-nav {
    flex-direction: row;
}
.navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
}
.navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
}
.navbar-expand-xl .navbar-collapse {
    display: flex!important;
    flex-basis: auto;
}
.navbar-expand-xl .navbar-toggler {
    display: none;
}
.navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto!important;
    height: auto!important;
    visibility: visible!important;
    background-color: transparent!important;
    border: 0!important;
    transform: none!important;
    transition: none;
}
.navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
}
.navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
}
}@media (min-width:1400px) {
    .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.navbar-expand-xxl .navbar-nav {
    flex-direction: row;
}
.navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
}
.navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
}
.navbar-expand-xxl .navbar-collapse {
    display: flex!important;
    flex-basis: auto;
}
.navbar-expand-xxl .navbar-toggler {
    display: none;
}
.navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto!important;
    height: auto!important;
    visibility: visible!important;
    background-color: transparent!important;
    border: 0!important;
    transform: none!important;
    transition: none;
}
.navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
}
.navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
}
}.navbar-expand {
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.navbar-expand .navbar-nav {
    flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
    overflow: visible;
}
.navbar-expand .navbar-collapse {
    display: flex!important;
    flex-basis: auto;
}
.navbar-expand .navbar-toggler {
    display: none;
}
.navbar-expand .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto!important;
    height: auto!important;
    visibility: visible!important;
    background-color: transparent!important;
    border: 0!important;
    transform: none!important;
    transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
    display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
}
.navbar-dark, .navbar[data-bs-theme=dark] {
    --bs-navbar-color: rgba(255,  255,  255,  0.55);
    --bs-navbar-hover-color: rgba(255,  255,  255,  0.75);
    --bs-navbar-disabled-color: rgba(255,  255,  255,  0.25);
    --bs-navbar-active-color: #ffffff;
    --bs-navbar-brand-color: #ffffff;
    --bs-navbar-brand-hover-color: #ffffff;
    --bs-navbar-toggler-border-color: rgba(255,  255,  255,  0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,  255,  255,  0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
[data-bs-theme=dark] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,  255,  255,  0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.card {
    --bs-card-spacer-y: 1rem;
    --bs-card-spacer-x: 1rem;
    --bs-card-title-spacer-y: 0.5rem;
    --bs-card-title-color:  ;
    --bs-card-subtitle-color:  ;
    --bs-card-border-width: var(--bs-border-width);
    --bs-card-border-color: var(--bs-border-color-translucent);
    --bs-card-border-radius: var(--bs-border-radius);
    --bs-card-box-shadow:  ;
    --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-card-cap-padding-y: 0.5rem;
    --bs-card-cap-padding-x: 1rem;
    --bs-card-cap-bg: rgba(var(--bs-body-color-rgb),  0.03);
    --bs-card-cap-color:  ;
    --bs-card-height:  ;
    --bs-card-color:  ;
    --bs-card-bg: var(--bs-body-bg);
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: 1rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    color: var(--bs-body-color);
    word-wrap: break-word;
    background-color: var(--bs-card-bg);
    background-clip: border-box;
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius: var(--bs-card-border-radius);
}
.card>hr {
    margin-right: 0;
    margin-left: 0;
}
.card>.list-group {
    border-top: inherit;
    border-bottom: inherit;
}
.card>.list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card>.list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card>.card-header+.list-group, .card>.list-group+.card-footer {
    border-top: 0;
}
.card-body {
    flex: 1 1 auto;
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
    color: var(--bs-card-color);
}
.card-title {
    margin-bottom: var(--bs-card-title-spacer-y);
    color: var(--bs-card-title-color);
}
.card-subtitle {
    margin-top: calc(-.5 * var(--bs-card-title-spacer-y));
    margin-bottom: 0;
    color: var(--bs-card-subtitle-color);
}
.card-text:last-child {
    margin-bottom: 0;
}
.card-link+.card-link {
    margin-left: var(--bs-card-spacer-x);
}
.card-header {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    margin-bottom: 0;
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
    border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}
.card-footer {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
    border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}
.card-header-tabs {
    margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
    margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
    margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
    border-bottom: 0;
}
.card-header-tabs .nav-link.active {
    background-color: var(--bs-card-bg);
    border-bottom-color: var(--bs-card-bg);
}
.card-header-pills {
    margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
    margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
}
.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: var(--bs-card-img-overlay-padding);
    border-radius: var(--bs-card-inner-border-radius);
}
.card-img, .card-img-bottom, .card-img-top, .card.card-horizontal .card-icon {
    width: 100%}
.card-img, .card-img-top, .card.card-horizontal .card-icon {
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card-img, .card-img-bottom, .card.card-horizontal .card-icon {
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card-group>.card {
    margin-bottom: var(--bs-card-group-margin);
}
@media (min-width:576px) {
    .card-group {
    display: flex;
    flex-flow: row wrap;
}
.card-group>.card {
    flex: 1 0 0%;
    margin-bottom: 0;
}
.card-group>.card+.card {
    margin-left: 0;
    border-left: 0;
}
.card-group>.card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.card-group>.card:not(:last-child) .card-header, .card-group>.card:not(:last-child) .card-img-top {
    border-top-right-radius: 0;
}
.card-group>.card:not(:last-child) .card-footer, .card-group>.card:not(:last-child) .card-img-bottom {
    border-bottom-right-radius: 0;
}
.card-group>.card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.card-group>.card:not(:first-child) .card-header, .card-group>.card:not(:first-child) .card-img-top {
    border-top-left-radius: 0;
}
.card-group>.card:not(:first-child) .card-footer, .card-group>.card:not(:first-child) .card-img-bottom {
    border-bottom-left-radius: 0;
}
}.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23101e37' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23142a52' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(51,  106,  204,  0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}
.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 1rem;
    color: var(--bs-accordion-btn-color);
    text-align: left;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion:reduce) {
    .accordion-button {
    transition: none;
}
}.accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg);
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion:reduce) {
    .accordion-button: :after {
    transition: none;
}
}.accordion-button:hover {
    z-index: 2;
}
.accordion-button:focus {
    z-index: 3;
    outline: 0;
    box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}
.accordion-header {
    margin-bottom: 0;
}
.accordion-item {
    color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type>.accordion-header .accordion-button {
    border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
    border-top: 0;
}
.accordion-item:last-of-type {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {
    border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
    border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type>.accordion-collapse {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-body {
    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}
.accordion-flush>.accordion-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
}
.accordion-flush>.accordion-item:first-child {
    border-top: 0;
}
.accordion-flush>.accordion-item:last-child {
    border-bottom: 0;
}
.accordion-flush>.accordion-item>.accordion-header .accordion-button, .accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed {
    border-radius: 0;
}
.accordion-flush>.accordion-item>.accordion-collapse {
    border-radius: 0;
}
[data-bs-theme=dark] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2385a6e0'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2385a6e0'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.breadcrumb {
    --bs-breadcrumb-padding-x: 0;
    --bs-breadcrumb-padding-y: 0;
    --bs-breadcrumb-margin-bottom: 1rem;
    --bs-breadcrumb-bg:  ;
    --bs-breadcrumb-border-radius:  ;
    --bs-breadcrumb-divider-color: var(--bs-secondary-color);
    --bs-breadcrumb-item-padding-x: 0.5rem;
    --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
    display: flex;
    flex-wrap: wrap;
    padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
    margin-bottom: var(--bs-breadcrumb-margin-bottom);
    font-size: var(--bs-breadcrumb-font-size);
    list-style: none;
    background-color: var(--bs-breadcrumb-bg);
    border-radius: var(--bs-breadcrumb-border-radius);
}
.breadcrumb-item+.breadcrumb-item {
    padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item+.breadcrumb-item::before {
    float: left;
    padding-right: var(--bs-breadcrumb-item-padding-x);
    color: var(--bs-breadcrumb-divider-color);
    content: var(--bs-breadcrumb-divider,  "/");
}
.breadcrumb-item.active {
    color: var(--bs-breadcrumb-item-active-color);
}
.pagination {
    --bs-pagination-padding-x: 0.75rem;
    --bs-pagination-padding-y: 0.375rem;
    --bs-pagination-font-size: 1rem;
    --bs-pagination-color: var(--bs-link-color);
    --bs-pagination-bg: var(--bs-body-bg);
    --bs-pagination-border-width: var(--bs-border-width);
    --bs-pagination-border-color: var(--bs-border-color);
    --bs-pagination-border-radius: var(--bs-border-radius);
    --bs-pagination-hover-color: var(--bs-link-hover-color);
    --bs-pagination-hover-bg: var(--bs-tertiary-bg);
    --bs-pagination-hover-border-color: var(--bs-border-color);
    --bs-pagination-focus-color: var(--bs-link-hover-color);
    --bs-pagination-focus-bg: var(--bs-secondary-bg);
    --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(51,  106,  204,  0.25);
    --bs-pagination-active-color: #ffffff;
    --bs-pagination-active-bg: #336acc;
    --bs-pagination-active-border-color: #336acc;
    --bs-pagination-disabled-color: var(--bs-secondary-color);
    --bs-pagination-disabled-bg: var(--bs-secondary-bg);
    --bs-pagination-disabled-border-color: var(--bs-border-color);
    display: flex;
    padding-left: 0;
    list-style: none;
}
.page-link {
    position: relative;
    display: block;
    padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
    font-size: var(--bs-pagination-font-size);
    color: var(--bs-pagination-color);
    text-decoration: none;
    background-color: var(--bs-pagination-bg);
    border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
    .page-link {
    transition: none;
}
}.page-link:hover {
    z-index: 2;
    color: var(--bs-pagination-hover-color);
    background-color: var(--bs-pagination-hover-bg);
    border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
    z-index: 3;
    color: var(--bs-pagination-focus-color);
    background-color: var(--bs-pagination-focus-bg);
    outline: 0;
    box-shadow: var(--bs-pagination-focus-box-shadow);
}
.active>.page-link, .page-link.active {
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color: var(--bs-pagination-active-bg);
    border-color: var(--bs-pagination-active-border-color);
}
.disabled>.page-link, .page-link.disabled {
    color: var(--bs-pagination-disabled-color);
    pointer-events: none;
    background-color: var(--bs-pagination-disabled-bg);
    border-color: var(--bs-pagination-disabled-border-color);
}
.page-item:not(:first-child) .page-link {
    margin-left: calc(var(--bs-border-width) * -1);
}
.page-item:first-child .page-link {
    border-top-left-radius: var(--bs-pagination-border-radius);
    border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
    border-top-right-radius: var(--bs-pagination-border-radius);
    border-bottom-right-radius: var(--bs-pagination-border-radius);
}
.pagination-lg {
    --bs-pagination-padding-x: 1.5rem;
    --bs-pagination-padding-y: 0.75rem;
    --bs-pagination-font-size: 1.25rem;
    --bs-pagination-border-radius: var(--bs-border-radius-lg);
}
.pagination-sm {
    --bs-pagination-padding-x: 0.5rem;
    --bs-pagination-padding-y: 0.25rem;
    --bs-pagination-font-size: 0.875rem;
    --bs-pagination-border-radius: var(--bs-border-radius-sm);
}
.badge {
    --bs-badge-padding-x: 0.65em;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 700;
    --bs-badge-color: #ffffff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
    display: none;
}
.btn .badge {
    position: relative;
    top: -1px;
}
.alert {
    --bs-alert-bg: transparent;
    --bs-alert-padding-x: 1rem;
    --bs-alert-padding-y: 1rem;
    --bs-alert-margin-bottom: 1rem;
    --bs-alert-color: inherit;
    --bs-alert-border-color: transparent;
    --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
    --bs-alert-border-radius: var(--bs-border-radius);
    --bs-alert-link-color: inherit;
    position: relative;
    padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
    margin-bottom: var(--bs-alert-margin-bottom);
    color: var(--bs-alert-color);
    background-color: var(--bs-alert-bg);
    border: var(--bs-alert-border);
    border-radius: var(--bs-alert-border-radius);
}
.alert-heading {
    color: inherit;
}
.alert-link {
    font-weight: 700;
    color: var(--bs-alert-link-color);
}
.alert-dismissible {
    padding-right: 3rem;
}
.alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem;
}
.alert-primary {
    --bs-alert-color: var(--bs-primary-text-emphasis);
    --bs-alert-bg: var(--bs-primary-bg-subtle);
    --bs-alert-border-color: var(--bs-primary-border-subtle);
    --bs-alert-link-color: var(--bs-primary-text-emphasis);
}
.alert-secondary {
    --bs-alert-color: var(--bs-secondary-text-emphasis);
    --bs-alert-bg: var(--bs-secondary-bg-subtle);
    --bs-alert-border-color: var(--bs-secondary-border-subtle);
    --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}
.alert-success {
    --bs-alert-color: var(--bs-success-text-emphasis);
    --bs-alert-bg: var(--bs-success-bg-subtle);
    --bs-alert-border-color: var(--bs-success-border-subtle);
    --bs-alert-link-color: var(--bs-success-text-emphasis);
}
.alert-tertiary {
    --bs-alert-color: var(--bs-tertiary-text-emphasis);
    --bs-alert-bg: var(--bs-tertiary-bg-subtle);
    --bs-alert-border-color: var(--bs-tertiary-border-subtle);
    --bs-alert-link-color: var(--bs-tertiary-text-emphasis);
}
.alert-info {
    --bs-alert-color: var(--bs-info-text-emphasis);
    --bs-alert-bg: var(--bs-info-bg-subtle);
    --bs-alert-border-color: var(--bs-info-border-subtle);
    --bs-alert-link-color: var(--bs-info-text-emphasis);
}
.alert-warning {
    --bs-alert-color: var(--bs-warning-text-emphasis);
    --bs-alert-bg: var(--bs-warning-bg-subtle);
    --bs-alert-border-color: var(--bs-warning-border-subtle);
    --bs-alert-link-color: var(--bs-warning-text-emphasis);
}
.alert-danger {
    --bs-alert-color: var(--bs-danger-text-emphasis);
    --bs-alert-bg: var(--bs-danger-bg-subtle);
    --bs-alert-border-color: var(--bs-danger-border-subtle);
    --bs-alert-link-color: var(--bs-danger-text-emphasis);
}
.alert-light {
    --bs-alert-color: var(--bs-light-text-emphasis);
    --bs-alert-bg: var(--bs-light-bg-subtle);
    --bs-alert-border-color: var(--bs-light-border-subtle);
    --bs-alert-link-color: var(--bs-light-text-emphasis);
}
.alert-dark {
    --bs-alert-color: var(--bs-dark-text-emphasis);
    --bs-alert-bg: var(--bs-dark-bg-subtle);
    --bs-alert-border-color: var(--bs-dark-border-subtle);
    --bs-alert-link-color: var(--bs-dark-text-emphasis);
}
@keyframes progress-bar-stripes {
    0% {
    background-position-x: 1rem;
}
}.progress, .progress-stacked {
    --bs-progress-height: 1rem;
    --bs-progress-font-size: 0.75rem;
    --bs-progress-bg: var(--bs-secondary-bg);
    --bs-progress-border-radius: var(--bs-border-radius);
    --bs-progress-box-shadow: var(--bs-box-shadow-inset);
    --bs-progress-bar-color: #ffffff;
    --bs-progress-bar-bg: #336acc;
    --bs-progress-bar-transition: width 0.6s ease;
    display: flex;
    height: var(--bs-progress-height);
    overflow: hidden;
    font-size: var(--bs-progress-font-size);
    background-color: var(--bs-progress-bg);
    border-radius: var(--bs-progress-border-radius);
}
.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: var(--bs-progress-bar-color);
    text-align: center;
    white-space: nowrap;
    background-color: var(--bs-progress-bar-bg);
    transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion:reduce) {
    .progress-bar {
    transition: none;
}
}.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-size: var(--bs-progress-height) var(--bs-progress-height);
}
.progress-stacked>.progress {
    overflow: visible;
}
.progress-stacked>.progress>.progress-bar {
    width: 100%}
.progress-bar-animated {
    animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion:reduce) {
    .progress-bar-animated {
    animation: none;
}
}.list-group {
    --bs-list-group-color: var(--bs-body-color);
    --bs-list-group-bg: var(--bs-body-bg);
    --bs-list-group-border-color: var(--bs-border-color);
    --bs-list-group-border-width: var(--bs-border-width);
    --bs-list-group-border-radius: var(--bs-border-radius);
    --bs-list-group-item-padding-x: 1rem;
    --bs-list-group-item-padding-y: 0.5rem;
    --bs-list-group-action-color: var(--bs-secondary-color);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
    --bs-list-group-action-active-color: var(--bs-body-color);
    --bs-list-group-action-active-bg: var(--bs-secondary-bg);
    --bs-list-group-disabled-color: var(--bs-secondary-color);
    --bs-list-group-disabled-bg: var(--bs-body-bg);
    --bs-list-group-active-color: #ffffff;
    --bs-list-group-active-bg: #336acc;
    --bs-list-group-active-border-color: #336acc;
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: var(--bs-list-group-border-radius);
}
.list-group-numbered {
    list-style-type: none;
    counter-reset: section;
}
.list-group-numbered>.list-group-item::before {
    content: counters(section,  ".") ". ";
    counter-increment: section;
}
.list-group-item-action {
    width: 100%;
    color: var(--bs-list-group-action-color);
    text-align: inherit;
}
.list-group-item-action:focus, .list-group-item-action:hover {
    z-index: 1;
    color: var(--bs-list-group-action-hover-color);
    text-decoration: none;
    background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
    color: var(--bs-list-group-action-active-color);
    background-color: var(--bs-list-group-action-active-bg);
}
.list-group-item {
    position: relative;
    display: block;
    padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
    color: var(--bs-list-group-color);
    text-decoration: none;
    background-color: var(--bs-list-group-bg);
    border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}
.list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
    color: var(--bs-list-group-disabled-color);
    pointer-events: none;
    background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
    z-index: 2;
    color: var(--bs-list-group-active-color);
    background-color: var(--bs-list-group-active-bg);
    border-color: var(--bs-list-group-active-border-color);
}
.list-group-item+.list-group-item {
    border-top-width: 0;
}
.list-group-item+.list-group-item.active {
    margin-top: calc(-1 * var(--bs-list-group-border-width));
    border-top-width: var(--bs-list-group-border-width);
}
.list-group-horizontal {
    flex-direction: row;
}
.list-group-horizontal>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
}
.list-group-horizontal>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
}
.list-group-horizontal>.list-group-item.active {
    margin-top: 0;
}
.list-group-horizontal>.list-group-item+.list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
}
.list-group-horizontal>.list-group-item+.list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
}
@media (min-width:576px) {
    .list-group-horizontal-sm {
    flex-direction: row;
}
.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
}
.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
}
.list-group-horizontal-sm>.list-group-item.active {
    margin-top: 0;
}
.list-group-horizontal-sm>.list-group-item+.list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
}
.list-group-horizontal-sm>.list-group-item+.list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
}
}@media (min-width:768px) {
    .list-group-horizontal-md {
    flex-direction: row;
}
.list-group-horizontal-md>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
}
.list-group-horizontal-md>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
}
.list-group-horizontal-md>.list-group-item.active {
    margin-top: 0;
}
.list-group-horizontal-md>.list-group-item+.list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
}
.list-group-horizontal-md>.list-group-item+.list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
}
}@media (min-width:992px) {
    .list-group-horizontal-lg {
    flex-direction: row;
}
.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
}
.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
}
.list-group-horizontal-lg>.list-group-item.active {
    margin-top: 0;
}
.list-group-horizontal-lg>.list-group-item+.list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
}
.list-group-horizontal-lg>.list-group-item+.list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
}
}@media (min-width:1200px) {
    .list-group-horizontal-xl {
    flex-direction: row;
}
.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
}
.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
}
.list-group-horizontal-xl>.list-group-item.active {
    margin-top: 0;
}
.list-group-horizontal-xl>.list-group-item+.list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
}
.list-group-horizontal-xl>.list-group-item+.list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
}
}@media (min-width:1400px) {
    .list-group-horizontal-xxl {
    flex-direction: row;
}
.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
}
.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
}
.list-group-horizontal-xxl>.list-group-item.active {
    margin-top: 0;
}
.list-group-horizontal-xxl>.list-group-item+.list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
}
.list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
}
}.list-group-flush {
    border-radius: 0;
}
.list-group-flush>.list-group-item {
    border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush>.list-group-item:last-child {
    border-bottom-width: 0;
}
.list-group-item-primary {
    --bs-list-group-color: var(--bs-primary-text-emphasis);
    --bs-list-group-bg: var(--bs-primary-bg-subtle);
    --bs-list-group-border-color: var(--bs-primary-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
    --bs-list-group-active-color: var(--bs-primary-bg-subtle);
    --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}
.list-group-item-secondary {
    --bs-list-group-color: var(--bs-secondary-text-emphasis);
    --bs-list-group-bg: var(--bs-secondary-bg-subtle);
    --bs-list-group-border-color: var(--bs-secondary-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
    --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
    --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}
.list-group-item-success {
    --bs-list-group-color: var(--bs-success-text-emphasis);
    --bs-list-group-bg: var(--bs-success-bg-subtle);
    --bs-list-group-border-color: var(--bs-success-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
    --bs-list-group-active-color: var(--bs-success-bg-subtle);
    --bs-list-group-active-bg: var(--bs-success-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}
.list-group-item-tertiary {
    --bs-list-group-color: var(--bs-tertiary-text-emphasis);
    --bs-list-group-bg: var(--bs-tertiary-bg-subtle);
    --bs-list-group-border-color: var(--bs-tertiary-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-tertiary-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-tertiary-border-subtle);
    --bs-list-group-active-color: var(--bs-tertiary-bg-subtle);
    --bs-list-group-active-bg: var(--bs-tertiary-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-tertiary-text-emphasis);
}
.list-group-item-info {
    --bs-list-group-color: var(--bs-info-text-emphasis);
    --bs-list-group-bg: var(--bs-info-bg-subtle);
    --bs-list-group-border-color: var(--bs-info-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
    --bs-list-group-active-color: var(--bs-info-bg-subtle);
    --bs-list-group-active-bg: var(--bs-info-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}
.list-group-item-warning {
    --bs-list-group-color: var(--bs-warning-text-emphasis);
    --bs-list-group-bg: var(--bs-warning-bg-subtle);
    --bs-list-group-border-color: var(--bs-warning-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
    --bs-list-group-active-color: var(--bs-warning-bg-subtle);
    --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}
.list-group-item-danger {
    --bs-list-group-color: var(--bs-danger-text-emphasis);
    --bs-list-group-bg: var(--bs-danger-bg-subtle);
    --bs-list-group-border-color: var(--bs-danger-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
    --bs-list-group-active-color: var(--bs-danger-bg-subtle);
    --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}
.list-group-item-light {
    --bs-list-group-color: var(--bs-light-text-emphasis);
    --bs-list-group-bg: var(--bs-light-bg-subtle);
    --bs-list-group-border-color: var(--bs-light-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
    --bs-list-group-active-color: var(--bs-light-bg-subtle);
    --bs-list-group-active-bg: var(--bs-light-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}
.list-group-item-dark {
    --bs-list-group-color: var(--bs-dark-text-emphasis);
    --bs-list-group-bg: var(--bs-dark-bg-subtle);
    --bs-list-group-border-color: var(--bs-dark-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
    --bs-list-group-active-color: var(--bs-dark-bg-subtle);
    --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}
.btn-close {
    --bs-btn-close-color: #000000;
    --bs-btn-close-bg: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(51,  106,  204,  0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0;
    border-radius: .375rem;
    opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
    color: var(--bs-btn-close-color);
    text-decoration: none;
    opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
    outline: 0;
    box-shadow: var(--bs-btn-close-focus-shadow);
    opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close.disabled, .btn-close:disabled {
    pointer-events: none;
    user-select: none;
    opacity: var(--bs-btn-close-disabled-opacity);
}
.btn-close-white {
    filter: var(--bs-btn-close-white-filter);
}
[data-bs-theme=dark] .btn-close {
    filter: var(--bs-btn-close-white-filter);
}
.toast {
    --bs-toast-zindex: 1090;
    --bs-toast-padding-x: 0.75rem;
    --bs-toast-padding-y: 0.5rem;
    --bs-toast-spacing: 2rem;
    --bs-toast-max-width: 350px;
    --bs-toast-font-size: 0.875rem;
    --bs-toast-color:  ;
    --bs-toast-bg: rgba(var(--bs-body-bg-rgb),  0.85);
    --bs-toast-border-width: var(--bs-border-width);
    --bs-toast-border-color: var(--bs-border-color-translucent);
    --bs-toast-border-radius: var(--bs-border-radius);
    --bs-toast-box-shadow: var(--bs-box-shadow);
    --bs-toast-header-color: var(--bs-secondary-color);
    --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb),  0.85);
    --bs-toast-header-border-color: var(--bs-border-color-translucent);
    width: var(--bs-toast-max-width);
    max-width: 100%;
    font-size: var(--bs-toast-font-size);
    color: var(--bs-toast-color);
    pointer-events: auto;
    background-color: var(--bs-toast-bg);
    background-clip: padding-box;
    border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
    box-shadow: var(--bs-toast-box-shadow);
    border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
    opacity: 0;
}
.toast:not(.show) {
    display: none;
}
.toast-container {
    --bs-toast-zindex: 1090;
    position: absolute;
    z-index: var(--bs-toast-zindex);
    width: max-content;
    max-width: 100%;
    pointer-events: none;
}
.toast-container>:not(:last-child) {
    margin-bottom: var(--bs-toast-spacing);
}
.toast-header {
    display: flex;
    align-items: center;
    padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
    color: var(--bs-toast-header-color);
    background-color: var(--bs-toast-header-bg);
    background-clip: padding-box;
    border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
    border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
    border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
    margin-right: calc(-.5 * var(--bs-toast-padding-x));
    margin-left: var(--bs-toast-padding-x);
}
.toast-body {
    padding: var(--bs-toast-padding-x);
    word-wrap: break-word;
}
.modal {
    --bs-modal-zindex: 1055;
    --bs-modal-width: 500px;
    --bs-modal-padding: 1rem;
    --bs-modal-margin: 0.5rem;
    --bs-modal-color:  ;
    --bs-modal-bg: var(--bs-body-bg);
    --bs-modal-border-color: var(--bs-border-color-translucent);
    --bs-modal-border-width: var(--bs-border-width);
    --bs-modal-border-radius: var(--bs-border-radius-lg);
    --bs-modal-box-shadow: var(--bs-box-shadow-sm);
    --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
    --bs-modal-header-padding-x: 1rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: var(--bs-border-width);
    --bs-modal-title-line-height: 1.5;
    --bs-modal-footer-gap: 0.5rem;
    --bs-modal-footer-bg:  ;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: var(--bs-border-width);
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: var(--bs-modal-margin);
    pointer-events: none;
}
.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translate(0, -50px);
}
@media (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
    transition: none;
}
}.modal.show .modal-dialog {
    transform: none;
}
.modal.modal-static .modal-dialog {
    transform: scale(1.02);
}
.modal-dialog-scrollable {
    height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
    overflow-y: auto;
}
.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    color: var(--bs-modal-color);
    pointer-events: auto;
    background-color: var(--bs-modal-bg);
    background-clip: padding-box;
    border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
    border-radius: var(--bs-modal-border-radius);
    outline: 0;
}
.modal-backdrop {
    --bs-backdrop-zindex: 1050;
    --bs-backdrop-bg: #000000;
    --bs-backdrop-opacity: 0.5;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-backdrop-zindex);
    width: 100vw;
    height: 100vh;
    background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
    opacity: 0;
}
.modal-backdrop.show {
    opacity: var(--bs-backdrop-opacity);
}
.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    padding: var(--bs-modal-header-padding);
    border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
    border-top-left-radius: var(--bs-modal-inner-border-radius);
    border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
    padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
    margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto;
}
.modal-title {
    margin-bottom: 0;
    line-height: var(--bs-modal-title-line-height);
}
.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: var(--bs-modal-padding);
}
.modal-footer {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
    background-color: var(--bs-modal-footer-bg);
    border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
    border-bottom-right-radius: var(--bs-modal-inner-border-radius);
    border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer>* {
    margin: calc(var(--bs-modal-footer-gap) * .5);
}
@media (min-width:576px) {
    .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
}
.modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
}
.modal-sm {
    --bs-modal-width: 300px;
}
}@media (min-width:992px) {
    .modal-lg, .modal-xl {
    --bs-modal-width: 800px;
}
}@media (min-width:1200px) {
    .modal-xl {
    --bs-modal-width: 1140px;
}
}.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}
.modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}
.modal-fullscreen .modal-footer, .modal-fullscreen .modal-header {
    border-radius: 0;
}
.modal-fullscreen .modal-body {
    overflow-y: auto;
}
@media (max-width:575.98px) {
    .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}
.modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}
.modal-fullscreen-sm-down .modal-footer, .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
}
.modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
}
}@media (max-width:767.98px) {
    .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}
.modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}
.modal-fullscreen-md-down .modal-footer, .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
}
.modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
}
}@media (max-width:991.98px) {
    .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}
.modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}
.modal-fullscreen-lg-down .modal-footer, .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
}
.modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
}
}@media (max-width:1199.98px) {
    .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}
.modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}
.modal-fullscreen-xl-down .modal-footer, .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
}
.modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
}
}@media (max-width:1399.98px) {
    .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}
.modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}
.modal-fullscreen-xxl-down .modal-footer, .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
}
.modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
}
}.tooltip {
    --bs-tooltip-zindex: 1080;
    --bs-tooltip-max-width: 200px;
    --bs-tooltip-padding-x: 0.5rem;
    --bs-tooltip-padding-y: 0.25rem;
    --bs-tooltip-margin:  ;
    --bs-tooltip-font-size: 0.875rem;
    --bs-tooltip-color: var(--bs-body-bg);
    --bs-tooltip-bg: var(--bs-emphasis-color);
    --bs-tooltip-border-radius: var(--bs-border-radius);
    --bs-tooltip-opacity: 0.9;
    --bs-tooltip-arrow-width: 0.8rem;
    --bs-tooltip-arrow-height: 0.4rem;
    z-index: var(--bs-tooltip-zindex);
    display: block;
    margin: var(--bs-tooltip-margin);
    font-family: "Open Sans", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-tooltip-font-size);
    word-wrap: break-word;
    opacity: 0;
}
.tooltip.show {
    opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
    display: block;
    width: var(--bs-tooltip-arrow-width);
    height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow, .bs-tooltip-top .tooltip-arrow {
    bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before {
    top: -1px;
    border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
    border-top-color: var(--bs-tooltip-bg);
}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow, .bs-tooltip-end .tooltip-arrow {
    left: calc(-1 * var(--bs-tooltip-arrow-height));
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before {
    right: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
    border-right-color: var(--bs-tooltip-bg);
}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow, .bs-tooltip-bottom .tooltip-arrow {
    top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before, .bs-tooltip-bottom .tooltip-arrow::before {
    bottom: -1px;
    border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
    border-bottom-color: var(--bs-tooltip-bg);
}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow, .bs-tooltip-start .tooltip-arrow {
    right: calc(-1 * var(--bs-tooltip-arrow-height));
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before, .bs-tooltip-start .tooltip-arrow::before {
    left: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
    border-left-color: var(--bs-tooltip-bg);
}
.tooltip-inner {
    max-width: var(--bs-tooltip-max-width);
    padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
    color: var(--bs-tooltip-color);
    text-align: center;
    background-color: var(--bs-tooltip-bg);
    border-radius: var(--bs-tooltip-border-radius);
}
.popover {
    --bs-popover-zindex: 1070;
    --bs-popover-max-width: 276px;
    --bs-popover-font-size: 0.875rem;
    --bs-popover-bg: var(--bs-body-bg);
    --bs-popover-border-width: var(--bs-border-width);
    --bs-popover-border-color: var(--bs-border-color-translucent);
    --bs-popover-border-radius: var(--bs-border-radius-lg);
    --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
    --bs-popover-box-shadow: var(--bs-box-shadow);
    --bs-popover-header-padding-x: 1rem;
    --bs-popover-header-padding-y: 0.5rem;
    --bs-popover-header-font-size: 1rem;
    --bs-popover-header-color: inherit;
    --bs-popover-header-bg: var(--bs-secondary-bg);
    --bs-popover-body-padding-x: 1rem;
    --bs-popover-body-padding-y: 1rem;
    --bs-popover-body-color: var(--bs-body-color);
    --bs-popover-arrow-width: 1rem;
    --bs-popover-arrow-height: 0.5rem;
    --bs-popover-arrow-border: var(--bs-popover-border-color);
    z-index: var(--bs-popover-zindex);
    display: block;
    max-width: var(--bs-popover-max-width);
    font-family: "Open Sans", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-popover-font-size);
    word-wrap: break-word;
    background-color: var(--bs-popover-bg);
    background-clip: padding-box;
    border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
    display: block;
    width: var(--bs-popover-arrow-width);
    height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::after, .popover .popover-arrow::before {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
    border-width: 0;
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow, .bs-popover-top>.popover-arrow {
    bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after, .bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before, .bs-popover-top>.popover-arrow::after, .bs-popover-top>.popover-arrow::before {
    border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0;
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before, .bs-popover-top>.popover-arrow::before {
    bottom: 0;
    border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after, .bs-popover-top>.popover-arrow::after {
    bottom: var(--bs-popover-border-width);
    border-top-color: var(--bs-popover-bg);
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow, .bs-popover-end>.popover-arrow {
    left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height);
    height: var(--bs-popover-arrow-width);
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after, .bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before, .bs-popover-end>.popover-arrow::after, .bs-popover-end>.popover-arrow::before {
    border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0;
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before, .bs-popover-end>.popover-arrow::before {
    left: 0;
    border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after, .bs-popover-end>.popover-arrow::after {
    left: var(--bs-popover-border-width);
    border-right-color: var(--bs-popover-bg);
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow, .bs-popover-bottom>.popover-arrow {
    top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before, .bs-popover-bottom>.popover-arrow::after, .bs-popover-bottom>.popover-arrow::before {
    border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height);
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before, .bs-popover-bottom>.popover-arrow::before {
    top: 0;
    border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after, .bs-popover-bottom>.popover-arrow::after {
    top: var(--bs-popover-border-width);
    border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: var(--bs-popover-arrow-width);
    margin-left: calc(-.5 * var(--bs-popover-arrow-width));
    content: "";
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow, .bs-popover-start>.popover-arrow {
    right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height);
    height: var(--bs-popover-arrow-width);
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after, .bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before, .bs-popover-start>.popover-arrow::after, .bs-popover-start>.popover-arrow::before {
    border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height);
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before, .bs-popover-start>.popover-arrow::before {
    right: 0;
    border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after, .bs-popover-start>.popover-arrow::after {
    right: var(--bs-popover-border-width);
    border-left-color: var(--bs-popover-bg);
}
.popover-header {
    padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
    margin-bottom: 0;
    font-size: var(--bs-popover-header-font-size);
    color: var(--bs-popover-header-color);
    background-color: var(--bs-popover-header-bg);
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-top-left-radius: var(--bs-popover-inner-border-radius);
    border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
    display: none;
}
.popover-body {
    padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
    color: var(--bs-popover-body-color);
}
.carousel {
    position: relative;
}
.carousel.pointer-event {
    touch-action: pan-y;
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.carousel-inner::after {
    display: block;
    clear: both;
    content: ""}
.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
    .carousel-item {
    transition: none;
}
}.carousel-item-next, .carousel-item-prev, .carousel-item.active {
    display: block;
}
.active.carousel-item-end, .carousel-item-next:not(.carousel-item-start) {
    transform: translateX(100%);
}
.active.carousel-item-start, .carousel-item-prev:not(.carousel-item-end) {
    transform: translateX(-100%);
}
.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none;
}
.carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end, .carousel-fade .carousel-item.active {
    z-index: 1;
    opacity: 1;
}
.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s .6s;
}
@media (prefers-reduced-motion:reduce) {
    .carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
    transition: none;
}
}.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: .5;
    transition: opacity .15s ease;
}
@media (prefers-reduced-motion:reduce) {
    .carousel-control-next, .carousel-control-prev {
    transition: none;
}
}.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9;
}
.carousel-control-prev {
    left: 0;
}
.carousel-control-next {
    right: 0;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%}
.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%}
.carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease;
}
@media (prefers-reduced-motion:reduce) {
    .carousel-indicators [data-bs-target] {
    transition: none;
}
}.carousel-indicators .active {
    opacity: 1;
}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center;
}
.carousel-dark .carousel-control-next-icon, .carousel-dark .carousel-control-prev-icon {
    filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
    background-color: #000;
}
.carousel-dark .carousel-caption {
    color: #000;
}
[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark] .carousel .carousel-control-prev-icon, [data-bs-theme=dark].carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon {
    filter: invert(1) grayscale(100);
}
[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
    background-color: #000;
}
[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
    color: #000;
}
.spinner-block, .spinner-border, .spinner-grow {
    display: inline-block;
    width: var(--bs-spinner-width);
    height: var(--bs-spinner-height);
    vertical-align: var(--bs-spinner-vertical-align);
    border-radius: 50%;
    animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}
@keyframes spinner-border {
    to {
    transform: rotate(360deg);
}
}.spinner-block, .spinner-border {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -0.125em;
    --bs-spinner-border-width: 0.25em;
    --bs-spinner-animation-speed: 0.75s;
    --bs-spinner-animation-name: spinner-border;
    border: var(--bs-spinner-border-width) solid currentcolor;
    border-right-color: transparent;
}
.spinner-border-sm {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem;
    --bs-spinner-border-width: 0.2em;
}
@keyframes spinner-grow {
    0% {
    transform: scale(0);
}
50% {
    opacity: 1;
    transform: none;
}
}.spinner-grow {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -0.125em;
    --bs-spinner-animation-speed: 0.75s;
    --bs-spinner-animation-name: spinner-grow;
    background-color: currentcolor;
    opacity: 0;
}
.spinner-grow-sm {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem;
}
@media (prefers-reduced-motion:reduce) {
    .spinner-block, .spinner-border, .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
}
}.offcanvas, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xl, .offcanvas-xxl {
    --bs-offcanvas-zindex: 1045;
    --bs-offcanvas-width: 400px;
    --bs-offcanvas-height: 30vh;
    --bs-offcanvas-padding-x: 1rem;
    --bs-offcanvas-padding-y: 1rem;
    --bs-offcanvas-color: var(--bs-body-color);
    --bs-offcanvas-bg: var(--bs-body-bg);
    --bs-offcanvas-border-width: var(--bs-border-width);
    --bs-offcanvas-border-color: var(--bs-border-color-translucent);
    --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
    --bs-offcanvas-transition: transform 0.3s ease-in-out;
    --bs-offcanvas-title-line-height: 1.5;
}
@media (max-width:575.98px) {
    .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
}
}@media (max-width:575.98px) and (prefers-reduced-motion:reduce) {
    .offcanvas-sm {
    transition: none;
}
}@media (max-width:575.98px) {
    .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
}
.offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
}
.offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
}
.offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
}
.offcanvas-sm.show:not(.hiding), .offcanvas-sm.showing {
    transform: none;
}
.offcanvas-sm.hiding, .offcanvas-sm.show, .offcanvas-sm.showing {
    visibility: visible;
}
}@media (min-width:576px) {
    .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent!important;
}
.offcanvas-sm .offcanvas-header {
    display: none;
}
.offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent!important;
}
}@media (max-width:767.98px) {
    .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
}
}@media (max-width:767.98px) and (prefers-reduced-motion:reduce) {
    .offcanvas-md {
    transition: none;
}
}@media (max-width:767.98px) {
    .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
}
.offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
}
.offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
}
.offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
}
.offcanvas-md.show:not(.hiding), .offcanvas-md.showing {
    transform: none;
}
.offcanvas-md.hiding, .offcanvas-md.show, .offcanvas-md.showing {
    visibility: visible;
}
}@media (min-width:768px) {
    .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent!important;
}
.offcanvas-md .offcanvas-header {
    display: none;
}
.offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent!important;
}
}@media (max-width:991.98px) {
    .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
}
}@media (max-width:991.98px) and (prefers-reduced-motion:reduce) {
    .offcanvas-lg {
    transition: none;
}
}@media (max-width:991.98px) {
    .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
}
.offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
}
.offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
}
.offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
}
.offcanvas-lg.show:not(.hiding), .offcanvas-lg.showing {
    transform: none;
}
.offcanvas-lg.hiding, .offcanvas-lg.show, .offcanvas-lg.showing {
    visibility: visible;
}
}@media (min-width:992px) {
    .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent!important;
}
.offcanvas-lg .offcanvas-header {
    display: none;
}
.offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent!important;
}
}@media (max-width:1199.98px) {
    .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
}
}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce) {
    .offcanvas-xl {
    transition: none;
}
}@media (max-width:1199.98px) {
    .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
}
.offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
}
.offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
}
.offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
}
.offcanvas-xl.show:not(.hiding), .offcanvas-xl.showing {
    transform: none;
}
.offcanvas-xl.hiding, .offcanvas-xl.show, .offcanvas-xl.showing {
    visibility: visible;
}
}@media (min-width:1200px) {
    .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent!important;
}
.offcanvas-xl .offcanvas-header {
    display: none;
}
.offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent!important;
}
}@media (max-width:1399.98px) {
    .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
}
}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce) {
    .offcanvas-xxl {
    transition: none;
}
}@media (max-width:1399.98px) {
    .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
}
.offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
}
.offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
}
.offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
}
.offcanvas-xxl.show:not(.hiding), .offcanvas-xxl.showing {
    transform: none;
}
.offcanvas-xxl.hiding, .offcanvas-xxl.show, .offcanvas-xxl.showing {
    visibility: visible;
}
}@media (min-width:1400px) {
    .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent!important;
}
.offcanvas-xxl .offcanvas-header {
    display: none;
}
.offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent!important;
}
}.offcanvas {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion:reduce) {
    .offcanvas {
    transition: none;
}
}.offcanvas.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
}
.offcanvas.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
}
.offcanvas.show:not(.hiding), .offcanvas.showing {
    transform: none;
}
.offcanvas.hiding, .offcanvas.show, .offcanvas.showing {
    visibility: visible;
}
.offcanvas-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}
.offcanvas-backdrop.fade {
    opacity: 0;
}
.offcanvas-backdrop.show {
    opacity: .5;
}
.offcanvas-header {
    display: flex;
    align-items: center;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
    padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
    margin: calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto;
}
.offcanvas-title {
    margin-bottom: 0;
    line-height: var(--bs-offcanvas-title-line-height);
}
.offcanvas-body {
    flex-grow: 1;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
    overflow-y: auto;
}
.placeholder {
    display: inline-block;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: currentcolor;
    opacity: .5;
}
.placeholder.btn::before {
    display: inline-block;
    content: ""}
.placeholder-xs {
    min-height: .6em;
}
.placeholder-sm {
    min-height: .8em;
}
.placeholder-lg {
    min-height: 1.2em;
}
.placeholder-glow .placeholder {
    animation: placeholder-glow 2s ease-in-out infinite;
}
@keyframes placeholder-glow {
    50% {
    opacity: .2;
}
}.placeholder-wave {
    mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%);
    mask-size: 200% 100%;
    animation: placeholder-wave 2s linear infinite;
}
@keyframes placeholder-wave {
    100% {
    mask-position: -200% 0%}
}.clearfix::after {
    display: block;
    clear: both;
    content: ""}
.text-bg-primary {
    color: #fff!important;
    background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1))!important;
}
.text-bg-secondary {
    color: #fff!important;
    background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1))!important;
}
.text-bg-success {
    color: #fff!important;
    background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1))!important;
}
.text-bg-tertiary {
    color: #fff!important;
    background-color: RGBA(var(--bs-tertiary-rgb), var(--bs-bg-opacity, 1))!important;
}
.text-bg-info {
    color: #000!important;
    background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1))!important;
}
.text-bg-warning {
    color: #000!important;
    background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1))!important;
}
.text-bg-danger {
    color: #fff!important;
    background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1))!important;
}
.text-bg-light {
    color: #000!important;
    background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1))!important;
}
.text-bg-dark {
    color: #fff!important;
    background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1))!important;
}
.link-primary {
    color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1))!important;
}
.link-primary:focus, .link-primary:hover {
    color: RGBA(41, 85, 163, var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(41, 85, 163, var(--bs-link-underline-opacity, 1))!important;
}
.link-secondary {
    color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1))!important;
}
.link-secondary:focus, .link-secondary:hover {
    color: RGBA(13, 24, 44, var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(13, 24, 44, var(--bs-link-underline-opacity, 1))!important;
}
.link-success {
    color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1))!important;
}
.link-success:focus, .link-success:hover {
    color: RGBA(30, 108, 59, var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(30, 108, 59, var(--bs-link-underline-opacity, 1))!important;
}
.link-tertiary {
    color: RGBA(var(--bs-tertiary-rgb), var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(var(--bs-tertiary-rgb), var(--bs-link-underline-opacity, 1))!important;
}
.link-tertiary:focus, .link-tertiary:hover {
    color: RGBA(0, 75, 98, var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(0, 75, 98, var(--bs-link-underline-opacity, 1))!important;
}
.link-info {
    color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1))!important;
}
.link-info:focus, .link-info:hover {
    color: RGBA(51, 158, 189, var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(51, 158, 189, var(--bs-link-underline-opacity, 1))!important;
}
.link-warning {
    color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1))!important;
}
.link-warning:focus, .link-warning:hover {
    color: RGBA(255, 170, 51, var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(255, 170, 51, var(--bs-link-underline-opacity, 1))!important;
}
.link-danger {
    color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1))!important;
}
.link-danger:focus, .link-danger:hover {
    color: RGBA(163, 41, 41, var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(163, 41, 41, var(--bs-link-underline-opacity, 1))!important;
}
.link-light {
    color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1))!important;
}
.link-light:focus, .link-light:hover {
    color: RGBA(245, 248, 250, var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(245, 248, 250, var(--bs-link-underline-opacity, 1))!important;
}
.link-dark {
    color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1))!important;
}
.link-dark:focus, .link-dark:hover {
    color: RGBA(0, 31, 41, var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(0, 31, 41, var(--bs-link-underline-opacity, 1))!important;
}
.link-body-emphasis {
    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1))!important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1))!important;
}
.link-body-emphasis:focus, .link-body-emphasis:hover {
    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, .75))!important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75))!important;
}
.focus-ring:focus {
    outline: 0;
    box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}
.icon-link {
    display: inline-flex;
    gap: .375rem;
    align-items: center;
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
    text-underline-offset: 0.25em;
    backface-visibility: hidden;
}
.icon-link>.bi {
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    fill: currentcolor;
    transition: .2s ease-in-out transform;
}
@media (prefers-reduced-motion:reduce) {
    .icon-link>.bi {
    transition: none;
}
}.icon-link-hover:focus-visible>.bi, .icon-link-hover:hover>.bi {
    transform: var(--bs-icon-link-transform, translate3d(.25em, 0, 0));
}
.ratio {
    position: relative;
    width: 100%}
.ratio::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""}
.ratio>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.ratio-1x1 {
    --bs-aspect-ratio: 100%}
.ratio-4x3 {
    --bs-aspect-ratio: 75%}
.ratio-16x9 {
    --bs-aspect-ratio: 56.25%}
.ratio-21x9 {
    --bs-aspect-ratio: 42.8571428571%}
.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}
.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}
.sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
}
.sticky-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
}
@media (min-width:576px) {
    .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
}
.sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
}
}@media (min-width:768px) {
    .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
}
.sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
}
}@media (min-width:992px) {
    .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
}
.sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
}
}@media (min-width:1200px) {
    .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
}
.sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
}
}@media (min-width:1400px) {
    .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
}
.sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
}
}.hstack {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-self: stretch;
}
.vstack {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-self: stretch;
}
.sr-only, .visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {
    width: 1px!important;
    height: 1px!important;
    padding: 0!important;
    margin: -1px!important;
    overflow: hidden!important;
    clip: rect(0, 0, 0, 0)!important;
    white-space: nowrap!important;
    border: 0!important;
}
.sr-only:not(caption), .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption), .visually-hidden:not(caption) {
    position: absolute!important;
}
.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: ""}
.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.vr {
    display: inline-block;
    align-self: stretch;
    width: var(--bs-border-width);
    min-height: 1em;
    background-color: currentcolor;
    opacity: .25;
}
.align-baseline, .table.table-align-baseline td, .table.table-align-baseline th {
    vertical-align: baseline!important;
}
.align-top, .table.table-align-top td, .table.table-align-top th {
    vertical-align: top!important;
}
.align-middle, .table td, .table th, .table.table-align-middle td, .table.table-align-middle th {
    vertical-align: middle!important;
}
.align-bottom, .table.table-align-bottom td, .table.table-align-bottom th {
    vertical-align: bottom!important;
}
.align-text-bottom, .table.table-align-text-bottom td, .table.table-align-text-bottom th {
    vertical-align: text-bottom!important;
}
.align-text-top, .table.table-align-text-top td, .table.table-align-text-top th {
    vertical-align: text-top!important;
}
.float-start {
    float: left!important;
}
.float-end {
    float: right!important;
}
.float-none {
    float: none!important;
}
.object-fit-contain {
    object-fit: contain!important;
}
.object-fit-cover {
    object-fit: cover!important;
}
.object-fit-fill {
    object-fit: fill!important;
}
.object-fit-scale {
    object-fit: scale-down!important;
}
.object-fit-none {
    object-fit: none!important;
}
.opacity-0 {
    opacity: 0!important;
}
.opacity-25 {
    opacity: .25!important;
}
.opacity-50 {
    opacity: .5!important;
}
.opacity-75 {
    opacity: .75!important;
}
.opacity-100 {
    opacity: 1!important;
}
.overflow-auto {
    overflow: auto!important;
}
.overflow-hidden {
    overflow: hidden!important;
}
.overflow-visible {
    overflow: visible!important;
}
.overflow-scroll {
    overflow: scroll!important;
}
.overflow-x-auto {
    overflow-x: auto!important;
}
.overflow-x-hidden {
    overflow-x: hidden!important;
}
.overflow-x-visible {
    overflow-x: visible!important;
}
.overflow-x-scroll {
    overflow-x: scroll!important;
}
.overflow-y-auto {
    overflow-y: auto!important;
}
.overflow-y-hidden {
    overflow-y: hidden!important;
}
.overflow-y-visible {
    overflow-y: visible!important;
}
.overflow-y-scroll {
    overflow-y: scroll!important;
}
.d-inline {
    display: inline!important;
}
.d-inline-block {
    display: inline-block!important;
}
.d-block {
    display: block!important;
}
.d-grid {
    display: grid!important;
}
.d-inline-grid {
    display: inline-grid!important;
}
.d-table {
    display: table!important;
}
.d-table-row {
    display: table-row!important;
}
.d-table-cell {
    display: table-cell!important;
}
.d-flex {
    display: flex!important;
}
.d-inline-flex {
    display: inline-flex!important;
}
.d-none {
    display: none!important;
}
.shadow {
    box-shadow: var(--bs-box-shadow)!important;
}
.shadow-sm {
    box-shadow: var(--bs-box-shadow-sm)!important;
}
.shadow-lg {
    box-shadow: var(--bs-box-shadow-lg)!important;
}
.shadow-none {
    box-shadow: none!important;
}
.focus-ring-primary {
    --bs-focus-ring-color: rgba(var(--bs-primary-rgb),  var(--bs-focus-ring-opacity));
}
.focus-ring-secondary {
    --bs-focus-ring-color: rgba(var(--bs-secondary-rgb),  var(--bs-focus-ring-opacity));
}
.focus-ring-success {
    --bs-focus-ring-color: rgba(var(--bs-success-rgb),  var(--bs-focus-ring-opacity));
}
.focus-ring-tertiary {
    --bs-focus-ring-color: rgba(var(--bs-tertiary-rgb),  var(--bs-focus-ring-opacity));
}
.focus-ring-info {
    --bs-focus-ring-color: rgba(var(--bs-info-rgb),  var(--bs-focus-ring-opacity));
}
.focus-ring-warning {
    --bs-focus-ring-color: rgba(var(--bs-warning-rgb),  var(--bs-focus-ring-opacity));
}
.focus-ring-danger {
    --bs-focus-ring-color: rgba(var(--bs-danger-rgb),  var(--bs-focus-ring-opacity));
}
.focus-ring-light {
    --bs-focus-ring-color: rgba(var(--bs-light-rgb),  var(--bs-focus-ring-opacity));
}
.focus-ring-dark {
    --bs-focus-ring-color: rgba(var(--bs-dark-rgb),  var(--bs-focus-ring-opacity));
}
.position-static {
    position: static!important;
}
.position-relative {
    position: relative!important;
}
.position-absolute {
    position: absolute!important;
}
.position-fixed {
    position: fixed!important;
}
.position-sticky {
    position: sticky!important;
}
.top-0 {
    top: 0!important;
}
.top-50 {
    top: 50%!important;
}
.top-100 {
    top: 100%!important;
}
.bottom-0 {
    bottom: 0!important;
}
.bottom-50 {
    bottom: 50%!important;
}
.bottom-100 {
    bottom: 100%!important;
}
.start-0 {
    left: 0!important;
}
.start-50 {
    left: 50%!important;
}
.start-100 {
    left: 100%!important;
}
.end-0 {
    right: 0!important;
}
.end-50 {
    right: 50%!important;
}
.end-100 {
    right: 100%!important;
}
.translate-middle {
    transform: translate(-50%, -50%)!important;
}
.translate-middle-x {
    transform: translateX(-50%)!important;
}
.translate-middle-y {
    transform: translateY(-50%)!important;
}
.border {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
}
.border-0 {
    border: 0!important;
}
.border-top {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
}
.border-top-0 {
    border-top: 0!important;
}
.border-end {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
}
.border-end-0 {
    border-right: 0!important;
}
.border-bottom {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
}
.border-bottom-0 {
    border-bottom: 0!important;
}
.border-start {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
}
.border-start-0 {
    border-left: 0!important;
}
.border-primary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity))!important;
}
.border-secondary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity))!important;
}
.border-success {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity))!important;
}
.border-tertiary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-tertiary-rgb), var(--bs-border-opacity))!important;
}
.border-info {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity))!important;
}
.border-warning {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity))!important;
}
.border-danger {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity))!important;
}
.border-light {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity))!important;
}
.border-dark {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity))!important;
}
.border-black {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity))!important;
}
.border-white {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity))!important;
}
.border-primary-subtle {
    border-color: var(--bs-primary-border-subtle)!important;
}
.border-secondary-subtle {
    border-color: var(--bs-secondary-border-subtle)!important;
}
.border-success-subtle {
    border-color: var(--bs-success-border-subtle)!important;
}
.border-info-subtle {
    border-color: var(--bs-info-border-subtle)!important;
}
.border-warning-subtle {
    border-color: var(--bs-warning-border-subtle)!important;
}
.border-danger-subtle {
    border-color: var(--bs-danger-border-subtle)!important;
}
.border-light-subtle {
    border-color: var(--bs-light-border-subtle)!important;
}
.border-dark-subtle {
    border-color: var(--bs-dark-border-subtle)!important;
}
.border-1 {
    border-width: 1px!important;
}
.border-2 {
    border-width: 2px!important;
}
.border-3 {
    border-width: 3px!important;
}
.border-4 {
    border-width: 4px!important;
}
.border-5 {
    border-width: 5px!important;
}
.border-opacity-10 {
    --bs-border-opacity: 0.1;
}
.border-opacity-25 {
    --bs-border-opacity: 0.25;
}
.border-opacity-50 {
    --bs-border-opacity: 0.5;
}
.border-opacity-75 {
    --bs-border-opacity: 0.75;
}
.border-opacity-100 {
    --bs-border-opacity: 1;
}
.w-25 {
    width: 25%!important;
}
.w-50 {
    width: 50%!important;
}
.w-75 {
    width: 75%!important;
}
.w-100 {
    width: 100%!important;
}
.w-auto {
    width: auto!important;
}
.mw-100 {
    max-width: 100%!important;
}
.vw-100 {
    width: 100vw!important;
}
.min-vw-100 {
    min-width: 100vw!important;
}
.h-25 {
    height: 25%!important;
}
.h-50 {
    height: 50%!important;
}
.h-75 {
    height: 75%!important;
}
.h-100 {
    height: 100%!important;
}
.h-auto {
    height: auto!important;
}
.mh-100 {
    max-height: 100%!important;
}
.vh-100 {
    height: 100vh!important;
}
.min-vh-100 {
    min-height: 100vh!important;
}
.flex-fill {
    flex: 1 1 auto!important;
}
.flex-row {
    flex-direction: row!important;
}
.flex-column, .list-steps {
    flex-direction: column!important;
}
.flex-row-reverse {
    flex-direction: row-reverse!important;
}
.flex-column-reverse {
    flex-direction: column-reverse!important;
}
.flex-grow-0 {
    flex-grow: 0!important;
}
.flex-grow-1 {
    flex-grow: 1!important;
}
.flex-shrink-0 {
    flex-shrink: 0!important;
}
.flex-shrink-1 {
    flex-shrink: 1!important;
}
.flex-wrap {
    flex-wrap: wrap!important;
}
.flex-nowrap {
    flex-wrap: nowrap!important;
}
.flex-wrap-reverse {
    flex-wrap: wrap-reverse!important;
}
.justify-content-start {
    justify-content: flex-start!important;
}
.justify-content-end {
    justify-content: flex-end!important;
}
.justify-content-center {
    justify-content: center!important;
}
.justify-content-between {
    justify-content: space-between!important;
}
.justify-content-around {
    justify-content: space-around!important;
}
.justify-content-evenly {
    justify-content: space-evenly!important;
}
.align-items-start {
    align-items: flex-start!important;
}
.align-items-end {
    align-items: flex-end!important;
}
.align-items-center {
    align-items: center!important;
}
.align-items-baseline {
    align-items: baseline!important;
}
.align-items-stretch {
    align-items: stretch!important;
}
.align-content-start {
    align-content: flex-start!important;
}
.align-content-end {
    align-content: flex-end!important;
}
.align-content-center {
    align-content: center!important;
}
.align-content-between {
    align-content: space-between!important;
}
.align-content-around {
    align-content: space-around!important;
}
.align-content-stretch {
    align-content: stretch!important;
}
.align-self-auto {
    align-self: auto!important;
}
.align-self-start {
    align-self: flex-start!important;
}
.align-self-end {
    align-self: flex-end!important;
}
.align-self-center {
    align-self: center!important;
}
.align-self-baseline {
    align-self: baseline!important;
}
.align-self-stretch {
    align-self: stretch!important;
}
.order-first {
    order: -1!important;
}
.order-0 {
    order: 0!important;
}
.order-1 {
    order: 1!important;
}
.order-2 {
    order: 2!important;
}
.order-3 {
    order: 3!important;
}
.order-4 {
    order: 4!important;
}
.order-5 {
    order: 5!important;
}
.order-last {
    order: 6!important;
}
.m-0 {
    margin: 0!important;
}
.m-1 {
    margin: .25rem!important;
}
.m-2 {
    margin: .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: .25rem!important;
    margin-left: .25rem!important;
}
.mx-2 {
    margin-right: .5rem!important;
    margin-left: .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: .25rem!important;
    margin-bottom: .25rem!important;
}
.my-2 {
    margin-top: .5rem!important;
    margin-bottom: .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: .25rem!important;
}
.mt-2 {
    margin-top: .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: .25rem!important;
}
.me-2 {
    margin-right: .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: .25rem!important;
}
.mb-2 {
    margin-bottom: .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: .25rem!important;
}
.ms-2 {
    margin-left: .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: .25rem!important;
}
.p-2 {
    padding: .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: .25rem!important;
    padding-left: .25rem!important;
}
.px-2 {
    padding-right: .5rem!important;
    padding-left: .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: .25rem!important;
    padding-bottom: .25rem!important;
}
.py-2 {
    padding-top: .5rem!important;
    padding-bottom: .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: .25rem!important;
}
.pt-2 {
    padding-top: .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: .25rem!important;
}
.pe-2 {
    padding-right: .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: .25rem!important;
}
.pb-2 {
    padding-bottom: .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: .25rem!important;
}
.ps-2 {
    padding-left: .5rem!important;
}
.ps-3 {
    padding-left: 1rem!important;
}
.ps-4 {
    padding-left: 1.5rem!important;
}
.ps-5 {
    padding-left: 3rem!important;
}
.gap-0 {
    gap: 0!important;
}
.gap-1 {
    gap: .25rem!important;
}
.gap-2 {
    gap: .5rem!important;
}
.gap-3 {
    gap: 1rem!important;
}
.gap-4 {
    gap: 1.5rem!important;
}
.gap-5 {
    gap: 3rem!important;
}
.row-gap-0 {
    row-gap: 0!important;
}
.row-gap-1 {
    row-gap: .25rem!important;
}
.row-gap-2 {
    row-gap: .5rem!important;
}
.row-gap-3 {
    row-gap: 1rem!important;
}
.row-gap-4 {
    row-gap: 1.5rem!important;
}
.row-gap-5 {
    row-gap: 3rem!important;
}
.column-gap-0 {
    column-gap: 0!important;
}
.column-gap-1 {
    column-gap: .25rem!important;
}
.column-gap-2 {
    column-gap: .5rem!important;
}
.column-gap-3 {
    column-gap: 1rem!important;
}
.column-gap-4 {
    column-gap: 1.5rem!important;
}
.column-gap-5 {
    column-gap: 3rem!important;
}
.font-monospace {
    font-family: var(--bs-font-monospace)!important;
}
.fs-1 {
    font-size: calc(1.375rem + 1.5vw)!important;
}
.fs-2 {
    font-size: calc(1.325rem + .9vw)!important;
}
.fs-3 {
    font-size: calc(1.3rem + .6vw)!important;
}
.fs-4 {
    font-size: calc(1.275rem + .3vw)!important;
}
.fs-5 {
    font-size: 1.25rem!important;
}
.fs-6 {
    font-size: 1rem!important;
}
.fst-italic {
    font-style: italic!important;
}
.fst-normal {
    font-style: normal!important;
}
.fw-lighter {
    font-weight: lighter!important;
}
.fw-light {
    font-weight: 300!important;
}
.fw-normal {
    font-weight: 400!important;
}
.fw-medium {
    font-weight: 500!important;
}
.fw-semibold {
    font-weight: 600!important;
}
.fw-bold {
    font-weight: 700!important;
}
.fw-bolder {
    font-weight: bolder!important;
}
.lh-1 {
    line-height: 1!important;
}
.lh-sm {
    line-height: 1.25!important;
}
.lh-base {
    line-height: 1.5!important;
}
.lh-lg {
    line-height: 2!important;
}
.text-start {
    text-align: left!important;
}
.text-end {
    text-align: right!important;
}
.text-center {
    text-align: center!important;
}
.text-decoration-none {
    text-decoration: none!important;
}
.text-decoration-underline {
    text-decoration: underline!important;
}
.text-decoration-line-through {
    text-decoration: line-through!important;
}
.text-lowercase {
    text-transform: lowercase!important;
}
.text-uppercase {
    text-transform: uppercase!important;
}
.text-capitalize {
    text-transform: capitalize!important;
}
.text-wrap {
    white-space: normal!important;
}
.text-nowrap {
    white-space: nowrap!important;
}
.text-break {
    word-wrap: break-word!important;
    word-break: break-word!important;
}
.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-tertiary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-tertiary-rgb), var(--bs-text-opacity))!important;
}
.text-info {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-info-rgb), var(--bs-text-opacity))!important;
}
.text-warning {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity))!important;
}
.text-danger {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity))!important;
}
.text-light {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-light-rgb), var(--bs-text-opacity))!important;
}
.text-dark {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity))!important;
}
.text-black {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-black-rgb), var(--bs-text-opacity))!important;
}
.main-footer, .main-footer a, .main-footer a:visited, .text-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity))!important;
}
.text-primary
{
    color: #101E37 !important;
}
.text-body {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity))!important;
}
.text-muted {
    --bs-text-opacity: 1;
    color: var(--bs-secondary-color)!important;
}
.text-black-50 {
    --bs-text-opacity: 1;
    color: rgba(0, 0, 0, .5)!important;
}
.text-white-50 {
    --bs-text-opacity: 1;
    color: rgba(255, 255, 255, .5)!important;
}
.text-body-secondary {
    --bs-text-opacity: 1;
    color: var(--bs-secondary-color)!important;
}
.text-body-tertiary {
    --bs-text-opacity: 1;
    color: var(--bs-tertiary-color)!important;
}
.text-body-emphasis {
    --bs-text-opacity: 1;
    color: var(--bs-emphasis-color)!important;
}
.text-reset {
    --bs-text-opacity: 1;
    color: inherit!important;
}
.text-opacity-25 {
    --bs-text-opacity: 0.25;
}
.text-opacity-50 {
    --bs-text-opacity: 0.5;
}
.text-opacity-75 {
    --bs-text-opacity: 0.75;
}
.text-opacity-100 {
    --bs-text-opacity: 1;
}
.text-primary-emphasis {
    color: var(--bs-primary-text-emphasis)!important;
}
.text-secondary-emphasis {
    color: var(--bs-secondary-text-emphasis)!important;
}
.text-success-emphasis {
    color: var(--bs-success-text-emphasis)!important;
}
.text-info-emphasis {
    color: var(--bs-info-text-emphasis)!important;
}
.text-warning-emphasis {
    color: var(--bs-warning-text-emphasis)!important;
}
.text-danger-emphasis {
    color: var(--bs-danger-text-emphasis)!important;
}
.text-light-emphasis {
    color: var(--bs-light-text-emphasis)!important;
}
.text-dark-emphasis {
    color: var(--bs-dark-text-emphasis)!important;
}
.link-opacity-10 {
    --bs-link-opacity: 0.1;
}
.link-opacity-10-hover:hover {
    --bs-link-opacity: 0.1;
}
.link-opacity-25 {
    --bs-link-opacity: 0.25;
}
.link-opacity-25-hover:hover {
    --bs-link-opacity: 0.25;
}
.link-opacity-50 {
    --bs-link-opacity: 0.5;
}
.link-opacity-50-hover:hover {
    --bs-link-opacity: 0.5;
}
.link-opacity-75 {
    --bs-link-opacity: 0.75;
}
.link-opacity-75-hover:hover {
    --bs-link-opacity: 0.75;
}
.link-opacity-100 {
    --bs-link-opacity: 1;
}
.link-opacity-100-hover:hover {
    --bs-link-opacity: 1;
}
.link-offset-1 {
    text-underline-offset: 0.125em!important;
}
.link-offset-1-hover:hover {
    text-underline-offset: 0.125em!important;
}
.link-offset-2 {
    text-underline-offset: 0.25em!important;
}
.link-offset-2-hover:hover {
    text-underline-offset: 0.25em!important;
}
.link-offset-3 {
    text-underline-offset: 0.375em!important;
}
.link-offset-3-hover:hover {
    text-underline-offset: 0.375em!important;
}
.link-underline-primary {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity))!important;
}
.link-underline-secondary {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity))!important;
}
.link-underline-success {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity))!important;
}
.link-underline-tertiary {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-tertiary-rgb), var(--bs-link-underline-opacity))!important;
}
.link-underline-info {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity))!important;
}
.link-underline-warning {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity))!important;
}
.link-underline-danger {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity))!important;
}
.link-underline-light {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity))!important;
}
.link-underline-dark {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity))!important;
}
.link-underline {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1))!important;
}
.link-underline-opacity-0 {
    --bs-link-underline-opacity: 0;
}
.link-underline-opacity-0-hover:hover {
    --bs-link-underline-opacity: 0;
}
.link-underline-opacity-10 {
    --bs-link-underline-opacity: 0.1;
}
.link-underline-opacity-10-hover:hover {
    --bs-link-underline-opacity: 0.1;
}
.link-underline-opacity-25 {
    --bs-link-underline-opacity: 0.25;
}
.link-underline-opacity-25-hover:hover {
    --bs-link-underline-opacity: 0.25;
}
.link-underline-opacity-50 {
    --bs-link-underline-opacity: 0.5;
}
.link-underline-opacity-50-hover:hover {
    --bs-link-underline-opacity: 0.5;
}
.link-underline-opacity-75 {
    --bs-link-underline-opacity: 0.75;
}
.link-underline-opacity-75-hover:hover {
    --bs-link-underline-opacity: 0.75;
}
.link-underline-opacity-100 {
    --bs-link-underline-opacity: 1;
}
.link-underline-opacity-100-hover:hover {
    --bs-link-underline-opacity: 1;
}
.bg-primary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity))!important;
}
.bg-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity))!important;
}
.bg-success {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity))!important;
}
.bg-tertiary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-tertiary-rgb), var(--bs-bg-opacity))!important;
}
.bg-info {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity))!important;
}
.bg-warning {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity))!important;
}
.bg-danger {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity))!important;
}
.bg-light {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity))!important;
}
.bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity))!important;
}
.bg-black {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity))!important;
}
.bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity))!important;
}
.bg-body {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity))!important;
}
.bg-transparent {
    --bs-bg-opacity: 1;
    background-color: transparent!important;
}
.bg-body-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity))!important;
}
.bg-body-tertiary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity))!important;
}
.bg-opacity-10 {
    --bs-bg-opacity: 0.1;
}
.bg-opacity-25 {
    --bs-bg-opacity: 0.25;
}
.bg-opacity-50 {
    --bs-bg-opacity: 0.5;
}
.bg-opacity-75 {
    --bs-bg-opacity: 0.75;
}
.bg-opacity-100 {
    --bs-bg-opacity: 1;
}
.bg-primary-subtle {
    background-color: var(--bs-primary-bg-subtle)!important;
}
.bg-secondary-subtle {
    background-color: var(--bs-secondary-bg-subtle)!important;
}
.bg-success-subtle {
    background-color: var(--bs-success-bg-subtle)!important;
}
.bg-info-subtle {
    background-color: var(--bs-info-bg-subtle)!important;
}
.bg-warning-subtle {
    background-color: var(--bs-warning-bg-subtle)!important;
}
.bg-danger-subtle {
    background-color: var(--bs-danger-bg-subtle)!important;
}
.bg-light-subtle {
    background-color: var(--bs-light-bg-subtle)!important;
}
.bg-dark-subtle {
    background-color: var(--bs-dark-bg-subtle)!important;
}
.bg-gradient {
    background-image: var(--bs-gradient)!important;
}
.user-select-all {
    user-select: all!important;
}
.user-select-auto {
    user-select: auto!important;
}
.user-select-none {
    user-select: none!important;
}
.pe-none {
    pointer-events: none!important;
}
.pe-auto {
    pointer-events: auto!important;
}
.rounded {
    border-radius: var(--bs-border-radius)!important;
}
.rounded-0 {
    border-radius: 0!important;
}
.rounded-1 {
    border-radius: var(--bs-border-radius-sm)!important;
}
.rounded-2 {
    border-radius: var(--bs-border-radius)!important;
}
.rounded-3 {
    border-radius: var(--bs-border-radius-lg)!important;
}
.rounded-4 {
    border-radius: var(--bs-border-radius-xl)!important;
}
.rounded-5 {
    border-radius: var(--bs-border-radius-xxl)!important;
}
.rounded-circle {
    border-radius: 50%!important;
}
.rounded-pill {
    border-radius: var(--bs-border-radius-pill)!important;
}
.rounded-top {
    border-top-left-radius: var(--bs-border-radius)!important;
    border-top-right-radius: var(--bs-border-radius)!important;
}
.rounded-top-0 {
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important;
}
.rounded-top-1 {
    border-top-left-radius: var(--bs-border-radius-sm)!important;
    border-top-right-radius: var(--bs-border-radius-sm)!important;
}
.rounded-top-2 {
    border-top-left-radius: var(--bs-border-radius)!important;
    border-top-right-radius: var(--bs-border-radius)!important;
}
.rounded-top-3 {
    border-top-left-radius: var(--bs-border-radius-lg)!important;
    border-top-right-radius: var(--bs-border-radius-lg)!important;
}
.rounded-top-4 {
    border-top-left-radius: var(--bs-border-radius-xl)!important;
    border-top-right-radius: var(--bs-border-radius-xl)!important;
}
.rounded-top-5 {
    border-top-left-radius: var(--bs-border-radius-xxl)!important;
    border-top-right-radius: var(--bs-border-radius-xxl)!important;
}
.rounded-top-circle {
    border-top-left-radius: 50%!important;
    border-top-right-radius: 50%!important;
}
.rounded-top-pill {
    border-top-left-radius: var(--bs-border-radius-pill)!important;
    border-top-right-radius: var(--bs-border-radius-pill)!important;
}
.rounded-end {
    border-top-right-radius: var(--bs-border-radius)!important;
    border-bottom-right-radius: var(--bs-border-radius)!important;
}
.rounded-end-0 {
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
}
.rounded-end-1 {
    border-top-right-radius: var(--bs-border-radius-sm)!important;
    border-bottom-right-radius: var(--bs-border-radius-sm)!important;
}
.rounded-end-2 {
    border-top-right-radius: var(--bs-border-radius)!important;
    border-bottom-right-radius: var(--bs-border-radius)!important;
}
.rounded-end-3 {
    border-top-right-radius: var(--bs-border-radius-lg)!important;
    border-bottom-right-radius: var(--bs-border-radius-lg)!important;
}
.rounded-end-4 {
    border-top-right-radius: var(--bs-border-radius-xl)!important;
    border-bottom-right-radius: var(--bs-border-radius-xl)!important;
}
.rounded-end-5 {
    border-top-right-radius: var(--bs-border-radius-xxl)!important;
    border-bottom-right-radius: var(--bs-border-radius-xxl)!important;
}
.rounded-end-circle {
    border-top-right-radius: 50%!important;
    border-bottom-right-radius: 50%!important;
}
.rounded-end-pill {
    border-top-right-radius: var(--bs-border-radius-pill)!important;
    border-bottom-right-radius: var(--bs-border-radius-pill)!important;
}
.rounded-bottom {
    border-bottom-right-radius: var(--bs-border-radius)!important;
    border-bottom-left-radius: var(--bs-border-radius)!important;
}
.rounded-bottom-0 {
    border-bottom-right-radius: 0!important;
    border-bottom-left-radius: 0!important;
}
.rounded-bottom-1 {
    border-bottom-right-radius: var(--bs-border-radius-sm)!important;
    border-bottom-left-radius: var(--bs-border-radius-sm)!important;
}
.rounded-bottom-2 {
    border-bottom-right-radius: var(--bs-border-radius)!important;
    border-bottom-left-radius: var(--bs-border-radius)!important;
}
.rounded-bottom-3 {
    border-bottom-right-radius: var(--bs-border-radius-lg)!important;
    border-bottom-left-radius: var(--bs-border-radius-lg)!important;
}
.rounded-bottom-4 {
    border-bottom-right-radius: var(--bs-border-radius-xl)!important;
    border-bottom-left-radius: var(--bs-border-radius-xl)!important;
}
.rounded-bottom-5 {
    border-bottom-right-radius: var(--bs-border-radius-xxl)!important;
    border-bottom-left-radius: var(--bs-border-radius-xxl)!important;
}
.rounded-bottom-circle {
    border-bottom-right-radius: 50%!important;
    border-bottom-left-radius: 50%!important;
}
.rounded-bottom-pill {
    border-bottom-right-radius: var(--bs-border-radius-pill)!important;
    border-bottom-left-radius: var(--bs-border-radius-pill)!important;
}
.rounded-start {
    border-bottom-left-radius: var(--bs-border-radius)!important;
    border-top-left-radius: var(--bs-border-radius)!important;
}
.rounded-start-0 {
    border-bottom-left-radius: 0!important;
    border-top-left-radius: 0!important;
}
.rounded-start-1 {
    border-bottom-left-radius: var(--bs-border-radius-sm)!important;
    border-top-left-radius: var(--bs-border-radius-sm)!important;
}
.rounded-start-2 {
    border-bottom-left-radius: var(--bs-border-radius)!important;
    border-top-left-radius: var(--bs-border-radius)!important;
}
.rounded-start-3 {
    border-bottom-left-radius: var(--bs-border-radius-lg)!important;
    border-top-left-radius: var(--bs-border-radius-lg)!important;
}
.rounded-start-4 {
    border-bottom-left-radius: var(--bs-border-radius-xl)!important;
    border-top-left-radius: var(--bs-border-radius-xl)!important;
}
.rounded-start-5 {
    border-bottom-left-radius: var(--bs-border-radius-xxl)!important;
    border-top-left-radius: var(--bs-border-radius-xxl)!important;
}
.rounded-start-circle {
    border-bottom-left-radius: 50%!important;
    border-top-left-radius: 50%!important;
}
.rounded-start-pill {
    border-bottom-left-radius: var(--bs-border-radius-pill)!important;
    border-top-left-radius: var(--bs-border-radius-pill)!important;
}
.visible {
    visibility: visible!important;
}
.invisible {
    visibility: hidden!important;
}
.z-n1 {
    z-index: -1!important;
}
.z-0 {
    z-index: 0!important;
}
.z-1 {
    z-index: 1!important;
}
.z-2 {
    z-index: 2!important;
}
.z-3 {
    z-index: 3!important;
}
@media (min-width:576px) {
    .float-sm-start {
    float: left!important;
}
.float-sm-end {
    float: right!important;
}
.float-sm-none {
    float: none!important;
}
.object-fit-sm-contain {
    object-fit: contain!important;
}
.object-fit-sm-cover {
    object-fit: cover!important;
}
.object-fit-sm-fill {
    object-fit: fill!important;
}
.object-fit-sm-scale {
    object-fit: scale-down!important;
}
.object-fit-sm-none {
    object-fit: none!important;
}
.d-sm-inline {
    display: inline!important;
}
.d-sm-inline-block {
    display: inline-block!important;
}
.d-sm-block {
    display: block!important;
}
.d-sm-grid {
    display: grid!important;
}
.d-sm-inline-grid {
    display: inline-grid!important;
}
.d-sm-table {
    display: table!important;
}
.d-sm-table-row {
    display: table-row!important;
}
.d-sm-table-cell {
    display: table-cell!important;
}
.d-sm-flex {
    display: flex!important;
}
.d-sm-inline-flex {
    display: inline-flex!important;
}
.d-sm-none {
    display: none!important;
}
.flex-sm-fill {
    flex: 1 1 auto!important;
}
.flex-sm-row {
    flex-direction: row!important;
}
.flex-sm-column {
    flex-direction: column!important;
}
.flex-sm-row-reverse {
    flex-direction: row-reverse!important;
}
.flex-sm-column-reverse {
    flex-direction: column-reverse!important;
}
.flex-sm-grow-0 {
    flex-grow: 0!important;
}
.flex-sm-grow-1 {
    flex-grow: 1!important;
}
.flex-sm-shrink-0 {
    flex-shrink: 0!important;
}
.flex-sm-shrink-1 {
    flex-shrink: 1!important;
}
.flex-sm-wrap {
    flex-wrap: wrap!important;
}
.flex-sm-nowrap {
    flex-wrap: nowrap!important;
}
.flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse!important;
}
.justify-content-sm-start {
    justify-content: flex-start!important;
}
.justify-content-sm-end {
    justify-content: flex-end!important;
}
.justify-content-sm-center {
    justify-content: center!important;
}
.justify-content-sm-between {
    justify-content: space-between!important;
}
.justify-content-sm-around {
    justify-content: space-around!important;
}
.justify-content-sm-evenly {
    justify-content: space-evenly!important;
}
.align-items-sm-start {
    align-items: flex-start!important;
}
.align-items-sm-end {
    align-items: flex-end!important;
}
.align-items-sm-center {
    align-items: center!important;
}
.align-items-sm-baseline {
    align-items: baseline!important;
}
.align-items-sm-stretch {
    align-items: stretch!important;
}
.align-content-sm-start {
    align-content: flex-start!important;
}
.align-content-sm-end {
    align-content: flex-end!important;
}
.align-content-sm-center {
    align-content: center!important;
}
.align-content-sm-between {
    align-content: space-between!important;
}
.align-content-sm-around {
    align-content: space-around!important;
}
.align-content-sm-stretch {
    align-content: stretch!important;
}
.align-self-sm-auto {
    align-self: auto!important;
}
.align-self-sm-start {
    align-self: flex-start!important;
}
.align-self-sm-end {
    align-self: flex-end!important;
}
.align-self-sm-center {
    align-self: center!important;
}
.align-self-sm-baseline {
    align-self: baseline!important;
}
.align-self-sm-stretch {
    align-self: stretch!important;
}
.order-sm-first {
    order: -1!important;
}
.order-sm-0 {
    order: 0!important;
}
.order-sm-1 {
    order: 1!important;
}
.order-sm-2 {
    order: 2!important;
}
.order-sm-3 {
    order: 3!important;
}
.order-sm-4 {
    order: 4!important;
}
.order-sm-5 {
    order: 5!important;
}
.order-sm-last {
    order: 6!important;
}
.m-sm-0 {
    margin: 0!important;
}
.m-sm-1 {
    margin: .25rem!important;
}
.m-sm-2 {
    margin: .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: .25rem!important;
    margin-left: .25rem!important;
}
.mx-sm-2 {
    margin-right: .5rem!important;
    margin-left: .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: .25rem!important;
    margin-bottom: .25rem!important;
}
.my-sm-2 {
    margin-top: .5rem!important;
    margin-bottom: .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: .25rem!important;
}
.mt-sm-2 {
    margin-top: .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: .25rem!important;
}
.me-sm-2 {
    margin-right: .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: .25rem!important;
}
.mb-sm-2 {
    margin-bottom: .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: .25rem!important;
}
.ms-sm-2 {
    margin-left: .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: .25rem!important;
}
.p-sm-2 {
    padding: .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: .25rem!important;
    padding-left: .25rem!important;
}
.px-sm-2 {
    padding-right: .5rem!important;
    padding-left: .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: .25rem!important;
    padding-bottom: .25rem!important;
}
.py-sm-2 {
    padding-top: .5rem!important;
    padding-bottom: .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: .25rem!important;
}
.pt-sm-2 {
    padding-top: .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: .25rem!important;
}
.pe-sm-2 {
    padding-right: .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: .25rem!important;
}
.pb-sm-2 {
    padding-bottom: .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: .25rem!important;
}
.ps-sm-2 {
    padding-left: .5rem!important;
}
.ps-sm-3 {
    padding-left: 1rem!important;
}
.ps-sm-4 {
    padding-left: 1.5rem!important;
}
.ps-sm-5 {
    padding-left: 3rem!important;
}
.gap-sm-0 {
    gap: 0!important;
}
.gap-sm-1 {
    gap: .25rem!important;
}
.gap-sm-2 {
    gap: .5rem!important;
}
.gap-sm-3 {
    gap: 1rem!important;
}
.gap-sm-4 {
    gap: 1.5rem!important;
}
.gap-sm-5 {
    gap: 3rem!important;
}
.row-gap-sm-0 {
    row-gap: 0!important;
}
.row-gap-sm-1 {
    row-gap: .25rem!important;
}
.row-gap-sm-2 {
    row-gap: .5rem!important;
}
.row-gap-sm-3 {
    row-gap: 1rem!important;
}
.row-gap-sm-4 {
    row-gap: 1.5rem!important;
}
.row-gap-sm-5 {
    row-gap: 3rem!important;
}
.column-gap-sm-0 {
    column-gap: 0!important;
}
.column-gap-sm-1 {
    column-gap: .25rem!important;
}
.column-gap-sm-2 {
    column-gap: .5rem!important;
}
.column-gap-sm-3 {
    column-gap: 1rem!important;
}
.column-gap-sm-4 {
    column-gap: 1.5rem!important;
}
.column-gap-sm-5 {
    column-gap: 3rem!important;
}
.text-sm-start {
    text-align: left!important;
}
.text-sm-end {
    text-align: right!important;
}
.text-sm-center {
    text-align: center!important;
}
}@media (min-width:768px) {
    .float-md-start {
    float: left!important;
}
.float-md-end {
    float: right!important;
}
.float-md-none {
    float: none!important;
}
.object-fit-md-contain {
    object-fit: contain!important;
}
.object-fit-md-cover {
    object-fit: cover!important;
}
.object-fit-md-fill {
    object-fit: fill!important;
}
.object-fit-md-scale {
    object-fit: scale-down!important;
}
.object-fit-md-none {
    object-fit: none!important;
}
.d-md-inline {
    display: inline!important;
}
.d-md-inline-block {
    display: inline-block!important;
}
.d-md-block {
    display: block!important;
}
.d-md-grid {
    display: grid!important;
}
.d-md-inline-grid {
    display: inline-grid!important;
}
.d-md-table {
    display: table!important;
}
.d-md-table-row {
    display: table-row!important;
}
.d-md-table-cell {
    display: table-cell!important;
}
.d-md-flex {
    display: flex!important;
}
.d-md-inline-flex {
    display: inline-flex!important;
}
.d-md-none {
    display: none!important;
}
.flex-md-fill {
    flex: 1 1 auto!important;
}
.flex-md-row {
    flex-direction: row!important;
}
.flex-md-column {
    flex-direction: column!important;
}
.flex-md-row-reverse {
    flex-direction: row-reverse!important;
}
.flex-md-column-reverse {
    flex-direction: column-reverse!important;
}
.flex-md-grow-0 {
    flex-grow: 0!important;
}
.flex-md-grow-1 {
    flex-grow: 1!important;
}
.flex-md-shrink-0 {
    flex-shrink: 0!important;
}
.flex-md-shrink-1 {
    flex-shrink: 1!important;
}
.flex-md-wrap {
    flex-wrap: wrap!important;
}
.flex-md-nowrap {
    flex-wrap: nowrap!important;
}
.flex-md-wrap-reverse {
    flex-wrap: wrap-reverse!important;
}
.justify-content-md-start {
    justify-content: flex-start!important;
}
.justify-content-md-end {
    justify-content: flex-end!important;
}
.justify-content-md-center {
    justify-content: center!important;
}
.justify-content-md-between {
    justify-content: space-between!important;
}
.justify-content-md-around {
    justify-content: space-around!important;
}
.justify-content-md-evenly {
    justify-content: space-evenly!important;
}
.align-items-md-start {
    align-items: flex-start!important;
}
.align-items-md-end {
    align-items: flex-end!important;
}
.align-items-md-center {
    align-items: center!important;
}
.align-items-md-baseline {
    align-items: baseline!important;
}
.align-items-md-stretch {
    align-items: stretch!important;
}
.align-content-md-start {
    align-content: flex-start!important;
}
.align-content-md-end {
    align-content: flex-end!important;
}
.align-content-md-center {
    align-content: center!important;
}
.align-content-md-between {
    align-content: space-between!important;
}
.align-content-md-around {
    align-content: space-around!important;
}
.align-content-md-stretch {
    align-content: stretch!important;
}
.align-self-md-auto {
    align-self: auto!important;
}
.align-self-md-start {
    align-self: flex-start!important;
}
.align-self-md-end {
    align-self: flex-end!important;
}
.align-self-md-center {
    align-self: center!important;
}
.align-self-md-baseline {
    align-self: baseline!important;
}
.align-self-md-stretch {
    align-self: stretch!important;
}
.order-md-first {
    order: -1!important;
}
.order-md-0 {
    order: 0!important;
}
.order-md-1 {
    order: 1!important;
}
.order-md-2 {
    order: 2!important;
}
.order-md-3 {
    order: 3!important;
}
.order-md-4 {
    order: 4!important;
}
.order-md-5 {
    order: 5!important;
}
.order-md-last {
    order: 6!important;
}
.m-md-0 {
    margin: 0!important;
}
.m-md-1 {
    margin: .25rem!important;
}
.m-md-2 {
    margin: .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: .25rem!important;
    margin-left: .25rem!important;
}
.mx-md-2 {
    margin-right: .5rem!important;
    margin-left: .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: .25rem!important;
    margin-bottom: .25rem!important;
}
.my-md-2 {
    margin-top: .5rem!important;
    margin-bottom: .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: .25rem!important;
}
.mt-md-2 {
    margin-top: .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: .25rem!important;
}
.me-md-2 {
    margin-right: .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: .25rem!important;
}
.mb-md-2 {
    margin-bottom: .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: .25rem!important;
}
.ms-md-2 {
    margin-left: .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: .25rem!important;
}
.p-md-2 {
    padding: .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: .25rem!important;
    padding-left: .25rem!important;
}
.px-md-2 {
    padding-right: .5rem!important;
    padding-left: .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: .25rem!important;
    padding-bottom: .25rem!important;
}
.py-md-2 {
    padding-top: .5rem!important;
    padding-bottom: .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: .25rem!important;
}
.pt-md-2 {
    padding-top: .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: .25rem!important;
}
.pe-md-2 {
    padding-right: .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: .25rem!important;
}
.pb-md-2 {
    padding-bottom: .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: .25rem!important;
}
.ps-md-2 {
    padding-left: .5rem!important;
}
.ps-md-3 {
    padding-left: 1rem!important;
}
.ps-md-4 {
    padding-left: 1.5rem!important;
}
.ps-md-5 {
    padding-left: 3rem!important;
}
.gap-md-0 {
    gap: 0!important;
}
.gap-md-1 {
    gap: .25rem!important;
}
.gap-md-2 {
    gap: .5rem!important;
}
.gap-md-3 {
    gap: 1rem!important;
}
.gap-md-4 {
    gap: 1.5rem!important;
}
.gap-md-5 {
    gap: 3rem!important;
}
.row-gap-md-0 {
    row-gap: 0!important;
}
.row-gap-md-1 {
    row-gap: .25rem!important;
}
.row-gap-md-2 {
    row-gap: .5rem!important;
}
.row-gap-md-3 {
    row-gap: 1rem!important;
}
.row-gap-md-4 {
    row-gap: 1.5rem!important;
}
.row-gap-md-5 {
    row-gap: 3rem!important;
}
.column-gap-md-0 {
    column-gap: 0!important;
}
.column-gap-md-1 {
    column-gap: .25rem!important;
}
.column-gap-md-2 {
    column-gap: .5rem!important;
}
.column-gap-md-3 {
    column-gap: 1rem!important;
}
.column-gap-md-4 {
    column-gap: 1.5rem!important;
}
.column-gap-md-5 {
    column-gap: 3rem!important;
}
.text-md-start {
    text-align: left!important;
}
.text-md-end {
    text-align: right!important;
}
.text-md-center {
    text-align: center!important;
}
}@media (min-width:992px) {
    .float-lg-start {
    float: left!important;
}
.float-lg-end {
    float: right!important;
}
.float-lg-none {
    float: none!important;
}
.object-fit-lg-contain {
    object-fit: contain!important;
}
.object-fit-lg-cover {
    object-fit: cover!important;
}
.object-fit-lg-fill {
    object-fit: fill!important;
}
.object-fit-lg-scale {
    object-fit: scale-down!important;
}
.object-fit-lg-none {
    object-fit: none!important;
}
.d-lg-inline {
    display: inline!important;
}
.d-lg-inline-block {
    display: inline-block!important;
}
.d-lg-block {
    display: block!important;
}
.d-lg-grid {
    display: grid!important;
}
.d-lg-inline-grid {
    display: inline-grid!important;
}
.d-lg-table {
    display: table!important;
}
.d-lg-table-row {
    display: table-row!important;
}
.d-lg-table-cell {
    display: table-cell!important;
}
.d-lg-flex {
    display: flex!important;
}
.d-lg-inline-flex {
    display: inline-flex!important;
}
.d-lg-none {
    display: none!important;
}
.flex-lg-fill {
    flex: 1 1 auto!important;
}
.flex-lg-row {
    flex-direction: row!important;
}
.flex-lg-column {
    flex-direction: column!important;
}
.flex-lg-row-reverse {
    flex-direction: row-reverse!important;
}
.flex-lg-column-reverse {
    flex-direction: column-reverse!important;
}
.flex-lg-grow-0 {
    flex-grow: 0!important;
}
.flex-lg-grow-1 {
    flex-grow: 1!important;
}
.flex-lg-shrink-0 {
    flex-shrink: 0!important;
}
.flex-lg-shrink-1 {
    flex-shrink: 1!important;
}
.flex-lg-wrap {
    flex-wrap: wrap!important;
}
.flex-lg-nowrap {
    flex-wrap: nowrap!important;
}
.flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse!important;
}
.justify-content-lg-start {
    justify-content: flex-start!important;
}
.justify-content-lg-end {
    justify-content: flex-end!important;
}
.justify-content-lg-center {
    justify-content: center!important;
}
.justify-content-lg-between {
    justify-content: space-between!important;
}
.justify-content-lg-around {
    justify-content: space-around!important;
}
.justify-content-lg-evenly {
    justify-content: space-evenly!important;
}
.align-items-lg-start {
    align-items: flex-start!important;
}
.align-items-lg-end {
    align-items: flex-end!important;
}
.align-items-lg-center {
    align-items: center!important;
}
.align-items-lg-baseline {
    align-items: baseline!important;
}
.align-items-lg-stretch {
    align-items: stretch!important;
}
.align-content-lg-start {
    align-content: flex-start!important;
}
.align-content-lg-end {
    align-content: flex-end!important;
}
.align-content-lg-center {
    align-content: center!important;
}
.align-content-lg-between {
    align-content: space-between!important;
}
.align-content-lg-around {
    align-content: space-around!important;
}
.align-content-lg-stretch {
    align-content: stretch!important;
}
.align-self-lg-auto {
    align-self: auto!important;
}
.align-self-lg-start {
    align-self: flex-start!important;
}
.align-self-lg-end {
    align-self: flex-end!important;
}
.align-self-lg-center {
    align-self: center!important;
}
.align-self-lg-baseline {
    align-self: baseline!important;
}
.align-self-lg-stretch {
    align-self: stretch!important;
}
.order-lg-first {
    order: -1!important;
}
.order-lg-0 {
    order: 0!important;
}
.order-lg-1 {
    order: 1!important;
}
.order-lg-2 {
    order: 2!important;
}
.order-lg-3 {
    order: 3!important;
}
.order-lg-4 {
    order: 4!important;
}
.order-lg-5 {
    order: 5!important;
}
.order-lg-last {
    order: 6!important;
}
.m-lg-0 {
    margin: 0!important;
}
.m-lg-1 {
    margin: .25rem!important;
}
.m-lg-2 {
    margin: .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: .25rem!important;
    margin-left: .25rem!important;
}
.mx-lg-2 {
    margin-right: .5rem!important;
    margin-left: .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: .25rem!important;
    margin-bottom: .25rem!important;
}
.my-lg-2 {
    margin-top: .5rem!important;
    margin-bottom: .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: .25rem!important;
}
.mt-lg-2 {
    margin-top: .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: .25rem!important;
}
.me-lg-2 {
    margin-right: .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: .25rem!important;
}
.mb-lg-2 {
    margin-bottom: .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: .25rem!important;
}
.ms-lg-2 {
    margin-left: .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: .25rem!important;
}
.p-lg-2 {
    padding: .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: .25rem!important;
    padding-left: .25rem!important;
}
.px-lg-2 {
    padding-right: .5rem!important;
    padding-left: .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: .25rem!important;
    padding-bottom: .25rem!important;
}
.py-lg-2 {
    padding-top: .5rem!important;
    padding-bottom: .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: .25rem!important;
}
.pt-lg-2 {
    padding-top: .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: .25rem!important;
}
.pe-lg-2 {
    padding-right: .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: .25rem!important;
}
.pb-lg-2 {
    padding-bottom: .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: .25rem!important;
}
.ps-lg-2 {
    padding-left: .5rem!important;
}
.ps-lg-3 {
    padding-left: 1rem!important;
}
.ps-lg-4 {
    padding-left: 1.5rem!important;
}
.ps-lg-5 {
    padding-left: 3rem!important;
}
.gap-lg-0 {
    gap: 0!important;
}
.gap-lg-1 {
    gap: .25rem!important;
}
.gap-lg-2 {
    gap: .5rem!important;
}
.gap-lg-3 {
    gap: 1rem!important;
}
.gap-lg-4 {
    gap: 1.5rem!important;
}
.gap-lg-5 {
    gap: 3rem!important;
}
.row-gap-lg-0 {
    row-gap: 0!important;
}
.row-gap-lg-1 {
    row-gap: .25rem!important;
}
.row-gap-lg-2 {
    row-gap: .5rem!important;
}
.row-gap-lg-3 {
    row-gap: 1rem!important;
}
.row-gap-lg-4 {
    row-gap: 1.5rem!important;
}
.row-gap-lg-5 {
    row-gap: 3rem!important;
}
.column-gap-lg-0 {
    column-gap: 0!important;
}
.column-gap-lg-1 {
    column-gap: .25rem!important;
}
.column-gap-lg-2 {
    column-gap: .5rem!important;
}
.column-gap-lg-3 {
    column-gap: 1rem!important;
}
.column-gap-lg-4 {
    column-gap: 1.5rem!important;
}
.column-gap-lg-5 {
    column-gap: 3rem!important;
}
.text-lg-start {
    text-align: left!important;
}
.text-lg-end {
    text-align: right!important;
}
.text-lg-center {
    text-align: center!important;
}
}@media (min-width:1200px) {
    .float-xl-start {
    float: left!important;
}
.float-xl-end {
    float: right!important;
}
.float-xl-none {
    float: none!important;
}
.object-fit-xl-contain {
    object-fit: contain!important;
}
.object-fit-xl-cover {
    object-fit: cover!important;
}
.object-fit-xl-fill {
    object-fit: fill!important;
}
.object-fit-xl-scale {
    object-fit: scale-down!important;
}
.object-fit-xl-none {
    object-fit: none!important;
}
.d-xl-inline {
    display: inline!important;
}
.d-xl-inline-block {
    display: inline-block!important;
}
.d-xl-block {
    display: block!important;
}
.d-xl-grid {
    display: grid!important;
}
.d-xl-inline-grid {
    display: inline-grid!important;
}
.d-xl-table {
    display: table!important;
}
.d-xl-table-row {
    display: table-row!important;
}
.d-xl-table-cell {
    display: table-cell!important;
}
.d-xl-flex {
    display: flex!important;
}
.d-xl-inline-flex {
    display: inline-flex!important;
}
.d-xl-none {
    display: none!important;
}
.flex-xl-fill {
    flex: 1 1 auto!important;
}
.flex-xl-row {
    flex-direction: row!important;
}
.flex-xl-column {
    flex-direction: column!important;
}
.flex-xl-row-reverse {
    flex-direction: row-reverse!important;
}
.flex-xl-column-reverse {
    flex-direction: column-reverse!important;
}
.flex-xl-grow-0 {
    flex-grow: 0!important;
}
.flex-xl-grow-1 {
    flex-grow: 1!important;
}
.flex-xl-shrink-0 {
    flex-shrink: 0!important;
}
.flex-xl-shrink-1 {
    flex-shrink: 1!important;
}
.flex-xl-wrap {
    flex-wrap: wrap!important;
}
.flex-xl-nowrap {
    flex-wrap: nowrap!important;
}
.flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse!important;
}
.justify-content-xl-start {
    justify-content: flex-start!important;
}
.justify-content-xl-end {
    justify-content: flex-end!important;
}
.justify-content-xl-center {
    justify-content: center!important;
}
.justify-content-xl-between {
    justify-content: space-between!important;
}
.justify-content-xl-around {
    justify-content: space-around!important;
}
.justify-content-xl-evenly {
    justify-content: space-evenly!important;
}
.align-items-xl-start {
    align-items: flex-start!important;
}
.align-items-xl-end {
    align-items: flex-end!important;
}
.align-items-xl-center {
    align-items: center!important;
}
.align-items-xl-baseline {
    align-items: baseline!important;
}
.align-items-xl-stretch {
    align-items: stretch!important;
}
.align-content-xl-start {
    align-content: flex-start!important;
}
.align-content-xl-end {
    align-content: flex-end!important;
}
.align-content-xl-center {
    align-content: center!important;
}
.align-content-xl-between {
    align-content: space-between!important;
}
.align-content-xl-around {
    align-content: space-around!important;
}
.align-content-xl-stretch {
    align-content: stretch!important;
}
.align-self-xl-auto {
    align-self: auto!important;
}
.align-self-xl-start {
    align-self: flex-start!important;
}
.align-self-xl-end {
    align-self: flex-end!important;
}
.align-self-xl-center {
    align-self: center!important;
}
.align-self-xl-baseline {
    align-self: baseline!important;
}
.align-self-xl-stretch {
    align-self: stretch!important;
}
.order-xl-first {
    order: -1!important;
}
.order-xl-0 {
    order: 0!important;
}
.order-xl-1 {
    order: 1!important;
}
.order-xl-2 {
    order: 2!important;
}
.order-xl-3 {
    order: 3!important;
}
.order-xl-4 {
    order: 4!important;
}
.order-xl-5 {
    order: 5!important;
}
.order-xl-last {
    order: 6!important;
}
.m-xl-0 {
    margin: 0!important;
}
.m-xl-1 {
    margin: .25rem!important;
}
.m-xl-2 {
    margin: .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: .25rem!important;
    margin-left: .25rem!important;
}
.mx-xl-2 {
    margin-right: .5rem!important;
    margin-left: .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: .25rem!important;
    margin-bottom: .25rem!important;
}
.my-xl-2 {
    margin-top: .5rem!important;
    margin-bottom: .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: .25rem!important;
}
.mt-xl-2 {
    margin-top: .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: .25rem!important;
}
.me-xl-2 {
    margin-right: .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: .25rem!important;
}
.mb-xl-2 {
    margin-bottom: .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: .25rem!important;
}
.ms-xl-2 {
    margin-left: .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: .25rem!important;
}
.p-xl-2 {
    padding: .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: .25rem!important;
    padding-left: .25rem!important;
}
.px-xl-2 {
    padding-right: .5rem!important;
    padding-left: .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: .25rem!important;
    padding-bottom: .25rem!important;
}
.py-xl-2 {
    padding-top: .5rem!important;
    padding-bottom: .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: .25rem!important;
}
.pt-xl-2 {
    padding-top: .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: .25rem!important;
}
.pe-xl-2 {
    padding-right: .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: .25rem!important;
}
.pb-xl-2 {
    padding-bottom: .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: .25rem!important;
}
.ps-xl-2 {
    padding-left: .5rem!important;
}
.ps-xl-3 {
    padding-left: 1rem!important;
}
.ps-xl-4 {
    padding-left: 1.5rem!important;
}
.ps-xl-5 {
    padding-left: 3rem!important;
}
.gap-xl-0 {
    gap: 0!important;
}
.gap-xl-1 {
    gap: .25rem!important;
}
.gap-xl-2 {
    gap: .5rem!important;
}
.gap-xl-3 {
    gap: 1rem!important;
}
.gap-xl-4 {
    gap: 1.5rem!important;
}
.gap-xl-5 {
    gap: 3rem!important;
}
.row-gap-xl-0 {
    row-gap: 0!important;
}
.row-gap-xl-1 {
    row-gap: .25rem!important;
}
.row-gap-xl-2 {
    row-gap: .5rem!important;
}
.row-gap-xl-3 {
    row-gap: 1rem!important;
}
.row-gap-xl-4 {
    row-gap: 1.5rem!important;
}
.row-gap-xl-5 {
    row-gap: 3rem!important;
}
.column-gap-xl-0 {
    column-gap: 0!important;
}
.column-gap-xl-1 {
    column-gap: .25rem!important;
}
.column-gap-xl-2 {
    column-gap: .5rem!important;
}
.column-gap-xl-3 {
    column-gap: 1rem!important;
}
.column-gap-xl-4 {
    column-gap: 1.5rem!important;
}
.column-gap-xl-5 {
    column-gap: 3rem!important;
}
.text-xl-start {
    text-align: left!important;
}
.text-xl-end {
    text-align: right!important;
}
.text-xl-center {
    text-align: center!important;
}
}@media (min-width:1400px) {
    .float-xxl-start {
    float: left!important;
}
.float-xxl-end {
    float: right!important;
}
.float-xxl-none {
    float: none!important;
}
.object-fit-xxl-contain {
    object-fit: contain!important;
}
.object-fit-xxl-cover {
    object-fit: cover!important;
}
.object-fit-xxl-fill {
    object-fit: fill!important;
}
.object-fit-xxl-scale {
    object-fit: scale-down!important;
}
.object-fit-xxl-none {
    object-fit: none!important;
}
.d-xxl-inline {
    display: inline!important;
}
.d-xxl-inline-block {
    display: inline-block!important;
}
.d-xxl-block {
    display: block!important;
}
.d-xxl-grid {
    display: grid!important;
}
.d-xxl-inline-grid {
    display: inline-grid!important;
}
.d-xxl-table {
    display: table!important;
}
.d-xxl-table-row {
    display: table-row!important;
}
.d-xxl-table-cell {
    display: table-cell!important;
}
.d-xxl-flex {
    display: flex!important;
}
.d-xxl-inline-flex {
    display: inline-flex!important;
}
.d-xxl-none {
    display: none!important;
}
.flex-xxl-fill {
    flex: 1 1 auto!important;
}
.flex-xxl-row {
    flex-direction: row!important;
}
.flex-xxl-column {
    flex-direction: column!important;
}
.flex-xxl-row-reverse {
    flex-direction: row-reverse!important;
}
.flex-xxl-column-reverse {
    flex-direction: column-reverse!important;
}
.flex-xxl-grow-0 {
    flex-grow: 0!important;
}
.flex-xxl-grow-1 {
    flex-grow: 1!important;
}
.flex-xxl-shrink-0 {
    flex-shrink: 0!important;
}
.flex-xxl-shrink-1 {
    flex-shrink: 1!important;
}
.flex-xxl-wrap {
    flex-wrap: wrap!important;
}
.flex-xxl-nowrap {
    flex-wrap: nowrap!important;
}
.flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse!important;
}
.justify-content-xxl-start {
    justify-content: flex-start!important;
}
.justify-content-xxl-end {
    justify-content: flex-end!important;
}
.justify-content-xxl-center {
    justify-content: center!important;
}
.justify-content-xxl-between {
    justify-content: space-between!important;
}
.justify-content-xxl-around {
    justify-content: space-around!important;
}
.justify-content-xxl-evenly {
    justify-content: space-evenly!important;
}
.align-items-xxl-start {
    align-items: flex-start!important;
}
.align-items-xxl-end {
    align-items: flex-end!important;
}
.align-items-xxl-center {
    align-items: center!important;
}
.align-items-xxl-baseline {
    align-items: baseline!important;
}
.align-items-xxl-stretch {
    align-items: stretch!important;
}
.align-content-xxl-start {
    align-content: flex-start!important;
}
.align-content-xxl-end {
    align-content: flex-end!important;
}
.align-content-xxl-center {
    align-content: center!important;
}
.align-content-xxl-between {
    align-content: space-between!important;
}
.align-content-xxl-around {
    align-content: space-around!important;
}
.align-content-xxl-stretch {
    align-content: stretch!important;
}
.align-self-xxl-auto {
    align-self: auto!important;
}
.align-self-xxl-start {
    align-self: flex-start!important;
}
.align-self-xxl-end {
    align-self: flex-end!important;
}
.align-self-xxl-center {
    align-self: center!important;
}
.align-self-xxl-baseline {
    align-self: baseline!important;
}
.align-self-xxl-stretch {
    align-self: stretch!important;
}
.order-xxl-first {
    order: -1!important;
}
.order-xxl-0 {
    order: 0!important;
}
.order-xxl-1 {
    order: 1!important;
}
.order-xxl-2 {
    order: 2!important;
}
.order-xxl-3 {
    order: 3!important;
}
.order-xxl-4 {
    order: 4!important;
}
.order-xxl-5 {
    order: 5!important;
}
.order-xxl-last {
    order: 6!important;
}
.m-xxl-0 {
    margin: 0!important;
}
.m-xxl-1 {
    margin: .25rem!important;
}
.m-xxl-2 {
    margin: .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: .25rem!important;
    margin-left: .25rem!important;
}
.mx-xxl-2 {
    margin-right: .5rem!important;
    margin-left: .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: .25rem!important;
    margin-bottom: .25rem!important;
}
.my-xxl-2 {
    margin-top: .5rem!important;
    margin-bottom: .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: .25rem!important;
}
.mt-xxl-2 {
    margin-top: .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: .25rem!important;
}
.me-xxl-2 {
    margin-right: .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: .25rem!important;
}
.mb-xxl-2 {
    margin-bottom: .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: .25rem!important;
}
.ms-xxl-2 {
    margin-left: .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: .25rem!important;
}
.p-xxl-2 {
    padding: .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: .25rem!important;
    padding-left: .25rem!important;
}
.px-xxl-2 {
    padding-right: .5rem!important;
    padding-left: .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: .25rem!important;
    padding-bottom: .25rem!important;
}
.py-xxl-2 {
    padding-top: .5rem!important;
    padding-bottom: .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: .25rem!important;
}
.pt-xxl-2 {
    padding-top: .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: .25rem!important;
}
.pe-xxl-2 {
    padding-right: .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: .25rem!important;
}
.pb-xxl-2 {
    padding-bottom: .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: .25rem!important;
}
.ps-xxl-2 {
    padding-left: .5rem!important;
}
.ps-xxl-3 {
    padding-left: 1rem!important;
}
.ps-xxl-4 {
    padding-left: 1.5rem!important;
}
.ps-xxl-5 {
    padding-left: 3rem!important;
}
.gap-xxl-0 {
    gap: 0!important;
}
.gap-xxl-1 {
    gap: .25rem!important;
}
.gap-xxl-2 {
    gap: .5rem!important;
}
.gap-xxl-3 {
    gap: 1rem!important;
}
.gap-xxl-4 {
    gap: 1.5rem!important;
}
.gap-xxl-5 {
    gap: 3rem!important;
}
.row-gap-xxl-0 {
    row-gap: 0!important;
}
.row-gap-xxl-1 {
    row-gap: .25rem!important;
}
.row-gap-xxl-2 {
    row-gap: .5rem!important;
}
.row-gap-xxl-3 {
    row-gap: 1rem!important;
}
.row-gap-xxl-4 {
    row-gap: 1.5rem!important;
}
.row-gap-xxl-5 {
    row-gap: 3rem!important;
}
.column-gap-xxl-0 {
    column-gap: 0!important;
}
.column-gap-xxl-1 {
    column-gap: .25rem!important;
}
.column-gap-xxl-2 {
    column-gap: .5rem!important;
}
.column-gap-xxl-3 {
    column-gap: 1rem!important;
}
.column-gap-xxl-4 {
    column-gap: 1.5rem!important;
}
.column-gap-xxl-5 {
    column-gap: 3rem!important;
}
.text-xxl-start {
    text-align: left!important;
}
.text-xxl-end {
    text-align: right!important;
}
.text-xxl-center {
    text-align: center!important;
}
}@media (min-width:1200px) {
    .fs-1 {
    font-size: 2.5rem!important;
}
.fs-2 {
    font-size: 2rem!important;
}
.fs-3 {
    font-size: 1.75rem!important;
}
.fs-4 {
    font-size: 1.5rem!important;
}
}@media print {
    .d-print-inline {
    display: inline!important;
}
.d-print-inline-block {
    display: inline-block!important;
}
.d-print-block {
    display: block!important;
}
.d-print-grid {
    display: grid!important;
}
.d-print-inline-grid {
    display: inline-grid!important;
}
.d-print-table {
    display: table!important;
}
.d-print-table-row {
    display: table-row!important;
}
.d-print-table-cell {
    display: table-cell!important;
}
.d-print-flex {
    display: flex!important;
}
.d-print-inline-flex {
    display: inline-flex!important;
}
.d-print-none {
    display: none!important;
}
}.access-items-1, .access-items-3, .access-items-4, .card-items-2, .card-items-3, .max-items-1, .max-items-2, .max-items-3, .max-items-4 {
    row-gap: 2rem;
}
@media (max-width:767.98px) {
    .access-items-1, .access-items-3, .access-items-4, .card-items-2, .card-items-3, .max-items-1, .max-items-2, .max-items-3, .max-items-4 {
    row-gap: 1rem;
}
}@media (min-width:768px) and (max-width:1199.98px) {
    .access-items-1, .access-items-3, .access-items-4, .card-items-2, .card-items-3, .max-items-1, .max-items-2, .max-items-3, .max-items-4 {
    row-gap: 1.5rem;
}
}@media (min-width:768px) and (max-width:1199.98px) {
    .container, .container-md, .container-sm, .panel-horizontal-content .panel-horizontal, .stepper-content .stepper {
    padding-left: .75rem;
    padding-right: .75rem;
}
.access-items-1, .access-items-3, .access-items-4, .card-items-2, .card-items-3, .highlighted-items-2, .max-items-1, .max-items-2, .max-items-3, .max-items-4, .row {
    margin-left: -.75rem;
    margin-right: -.75rem;
}
.access-items-1>*, .access-items-3>*, .access-items-4>*, .card-items-2>*, .card-items-3>*, .highlighted-items-2>*, .max-items-1>*, .max-items-2>*, .max-items-3>*, .max-items-4>*, .row>* {
    padding-right: .75rem;
    padding-left: .75rem;
}
}.card-items-2 .col .card, .card-items-3 .col .card {
    height: 100%}
.highlighted-items-2 {
    row-gap: 2rem;
}
@media (max-width:767.98px) {
    .highlighted-items-2 {
    row-gap: 1rem;
}
}@media (min-width:768px) and (max-width:1199.98px) {
    .highlighted-items-2 {
    row-gap: 1.5rem;
}
}@media (max-width:1199.98px) {
    .highlighted-items-2 .col {
    padding: 0;
}
}.h1, h1 {
    font-family: 'Nunito', sans-serif;
    font-size: 2.5rem;
    line-height: 3rem;
    font-weight: 700;
}
.h2, h2 {
    font-family: 'Nunito', sans-serif;
    font-size: 2.25rem;
    line-height: 2.75rem;
    font-weight: 600;
}
.h3, h3 {
    font-family: 'Nunito', sans-serif;
    font-size: 2rem;
    line-height: 2.75rem;
    font-weight: 600;
}
.carousel-caption .h5, .carousel-caption h5, .group-access .card-access .card-access-body .card-access-title, .h4, .list-steps.list-steps-lg .list-steps-item .h3, .list-steps.list-steps-lg .list-steps-item .list-steps-item-title, .list-steps.list-steps-lg .list-steps-item h3, .panel-horizontal-content .panel-horizontal .panel-body .panel-title, .panel-lateral .panel-body .panel-title, .panel-vertical .panel-body .panel-title, .stepper-content .stepper .step-title, h4 {
    font-family: 'Nunito', sans-serif;
    font-size: 1.75rem;
    line-height: 2.25rem;
    font-weight: 600;
}
.h5, h5 {
    font-family: 'Nunito', sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 700;
}
.h6, .list-informative-subtitle, .list-link .list-link-title, .list-steps-item .h3, .list-steps-item .list-steps-item-title, .list-steps-item h3, h6 {
    font-family: 'Nunito', sans-serif;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 600;
}
@media (max-width:767.98px) {
    .h1, h1 {
    font-size: 2.375rem;
}
}@media (max-width:767.98px) {
    .h2, h2 {
    font-size: 2.125rem;
}
}@media (max-width:767.98px) {
    .h3, h3 {
    font-size: 1.875rem;
}
}.accordion-item .accordion-button, .accordion-item .accordion-button .collapse-title, .block .block-body .block-title, .card .card-title, .carousel-caption .group-access .card-access .card-access-body .h5, .carousel-caption .group-access .card-access .card-access-body h5, .group-access .card-access .card-access-body .card-access-title, .group-access .card-access .card-access-body .carousel-caption .h5, .group-access .card-access .card-access-body .carousel-caption h5, .group-access .card-access .card-access-body .h4, .group-access .card-access .card-access-body .list-steps.list-steps-lg .list-steps-item .h3, .group-access .card-access .card-access-body .list-steps.list-steps-lg .list-steps-item .list-steps-item-title, .group-access .card-access .card-access-body .list-steps.list-steps-lg .list-steps-item h3, .group-access .card-access .card-access-body .panel-horizontal-content .panel-horizontal .panel-body .panel-title, .group-access .card-access .card-access-body .panel-lateral .panel-body .panel-title, .group-access .card-access .card-access-body .panel-vertical .panel-body .panel-title, .group-access .card-access .card-access-body .stepper-content .stepper .step-title, .group-access .card-access .card-access-body h4, .headline-lg, .list-steps-item::before, .list-steps.list-steps-lg .list-steps-item .group-access .card-access .card-access-body .h3, .list-steps.list-steps-lg .list-steps-item .group-access .card-access .card-access-body .list-steps-item-title, .list-steps.list-steps-lg .list-steps-item .group-access .card-access .card-access-body h3, .map .map-body .map-title, .navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .navbar-sections-title, .navbar.o-header .header-container .navbar-collapse .navbar-content-extended .navbar-sections-title, .navbar.o-header .header-container .navbar-collapse .navbar-user-mobile .navbar-user-mobile-title, .panel-horizontal-content .panel-horizontal .panel-body .group-access .card-access .card-access-body .panel-title, .panel-lateral .panel-body .group-access .card-access .card-access-body .panel-title, .panel-vertical .panel-body .group-access .card-access .card-access-body .panel-title, .stepper-content .stepper .group-access .card-access .card-access-body .step-title {
    font-family: 'Nunito', sans-serif;
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 700;
}
.accordion-item .accordion-body .accordion-form .form-radio .form-radio-label .label-content .label-title, .btn, .dropdown .btn-dropdown, .form-label, .group-access .card-access .container-access .access-option .title-option, .headline-md, .list-steps.list-steps-sm .list-steps-item .h3, .list-steps.list-steps-sm .list-steps-item .list-steps-item-title, .list-steps.list-steps-sm .list-steps-item h3, .navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections .dropdown .dropdown-menu, .navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-user .dropdown .dropdown-menu, .navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections .dropdown .dropdown-menu, .pagination .page-item .page-link, input[type=file]::-webkit-file-upload-button, nav .nav-pills .nav-item .nav-link {
    font-family: 'Nunito', sans-serif;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 600;
}
.headline-sm, .list-steps.list-steps-sm .list-steps-item::before, .table thead tr th, .table thead tr th .th-title, nav .nav-pills .nav-item .nav-link-sm {
    font-family: 'Nunito', sans-serif;
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 600;
}
.text-xl {
    font-family: "Open Sans", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 400;
}
.text-lg {
    font-family: "Open Sans", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 400;
}
.accordion-item .accordion-button .collapse-subtitle, .card .card-text, .stepper-content .stepper .step-subtitle, .stepper-content .stepper .steps .steps-detail, .text-md, a.list-group-item .access-title, input[type=file], p {
    font-family: "Open Sans", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
}
.accordion-item .accordion-body .accordion-form .form-radio .form-radio-label .label-content .label-subtitle, .accordion-item .accordion-body .accordion-form .form-radio .form-radio-label .label-content .label-top, .accordion-item .accordion-button .collapse-label, .badge, .badge-forms, .card .card-headline, .form-label-description, .form-label-number, .invalid-feedback p, .small, .stepper-content .stepper .step-volanta, .table thead tr th .th-subtitle, .text-sm, .valid-feedback p, a.list-group-item .access-content .access-text, small {
    font-family: "Open Sans", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400;
}
.main-footer .footer-license-text, .text-xs {
    font-family: "Open Sans", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: .75rem;
    line-height: 1rem;
    font-weight: 400;
}
.underline-2, a.list-group-item.focus.hover:not(.active) .access-title, a.list-group-item.focus.hover:not(:active) .access-title, a.list-group-item.focus:hover:not(.active) .access-title, a.list-group-item.focus:hover:not(:active) .access-title, a.list-group-item.hover .access-title, a.list-group-item:focus.hover:not(.active) .access-title, a.list-group-item:focus.hover:not(:active) .access-title, a.list-group-item:focus:hover:not(.active) .access-title, a.list-group-item:focus:hover:not(:active) .access-title, a.list-group-item:hover .access-title {
    text-decoration: underline;
}
blockquote {
    padding: 1.5rem 2rem;
    margin: 0;
    border-left: .25rem solid #101e37;
    font-style: italic;
}
blockquote p {
    font-size: 1.125rem;
    margin-bottom: .75rem;
}
blockquote .author {
    font-size: .875rem;
    font-weight: 600;
    margin-bottom: 0;
    font-style: normal;
}
.ellipsis-1 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-clamp: 1;
}
.ellipsis-2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
}
.ellipsis-3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
}
.ellipsis-4 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    line-clamp: 4;
}
.bg-primary {
    background-color: #336acc!important;
}
.bg-secondary {
    background-color: #101e37!important;
}
.bg-success {
    background-color: #26874a!important;
}
.bg-tertiary {
    background-color: #005e7a!important;
}
.bg-info {
    background-color: #0086ad!important;
}
.bg-warning {
    background-color: #ff9500!important;
}
.bg-danger {
    background-color: #c33!important;
}
.bg-light {
    background-color: #f3f6f9!important;
}
.bg-dark {
    background-color: #002733!important;
}
.bg-gray-0 {
    background-color: #fff!important;
}
.bg-gray-50 {
    background-color: #f2f2f2!important;
}
.bg-gray-100 {
    background-color: #e5e5e5!important;
}
.bg-gray-200 {
    background-color: #ccc!important;
}
.bg-gray-300 {
    background-color: #b2b2b2!important;
}
.bg-gray-400 {
    background-color: #999!important;
}
.bg-gray-500 {
    background-color: #7f7f7f!important;
}
.bg-gray-600 {
    background-color: #666!important;
}
.bg-gray-700 {
    background-color: #4c4c4c!important;
}
.bg-gray-800 {
    background-color: #333!important;
}
.bg-gray-900 {
    background-color: #191919!important;
}
.bg-gray-950 {
    background-color: #000!important;
}
.bg-slate-50 {
    background-color: #f3f6f9!important;
}
.bg-slate-100 {
    background-color: #e6ebf0!important;
}
.bg-slate-200 {
    background-color: #d1d8e0!important;
}
.bg-slate-300 {
    background-color: #b8c1cc!important;
}
.bg-slate-400 {
    background-color: #9eaab8!important;
}
.bg-slate-500 {
    background-color: #8a97a8!important;
}
.bg-slate-600 {
    background-color: #69788a!important;
}
.bg-slate-700 {
    background-color: #5c6a7a!important;
}
.bg-slate-800 {
    background-color: #505e70!important;
}
.bg-slate-900 {
    background-color: #425266!important;
}
.bg-slate-950 {
    background-color: #38485c!important;
}
.bg-blue-50 {
    background-color: #ecf0f9!important;
}
.bg-blue-100 {
    background-color: #d9e2f2!important;
}
.bg-blue-200 {
    background-color: #adc3eb!important;
}
.bg-blue-300 {
    background-color: #85a5e0!important;
}
.bg-blue-400 {
    background-color: #5c88d6!important;
}
.bg-blue-500 {
    background-color: #336acc!important;
}
.bg-blue-600 {
    background-color: #2e569e!important;
}
.bg-blue-700 {
    background-color: #274986!important;
}
.bg-blue-800 {
    background-color: #1c345f!important;
}
.bg-blue-900 {
    background-color: #101e37!important;
}
.bg-blue-950 {
    background-color: #080f1c!important;
}
.bg-yellow-50 {
    background-color: #fffae5!important;
}
.bg-yellow-100 {
    background-color: #fff5cc!important;
}
.bg-yellow-200 {
    background-color: #ffeb99!important;
}
.bg-yellow-300 {
    background-color: #ffe066!important;
}
.bg-yellow-400 {
    background-color: #ffd633!important;
}
.bg-yellow-500 {
    background-color: #fc0!important;
}
.bg-yellow-600 {
    background-color: #cca300!important;
}
.bg-yellow-700 {
    background-color: #997a00!important;
}
.bg-yellow-800 {
    background-color: #665200!important;
}
.bg-yellow-900 {
    background-color: #332900!important;
}
.bg-yellow-950 {
    background-color: #1a1500!important;
}
.bg-orange-50 {
    background-color: #fff4e5!important;
}
.bg-orange-100 {
    background-color: #ffeacc!important;
}
.bg-orange-200 {
    background-color: #ffd599!important;
}
.bg-orange-300 {
    background-color: #ffbf66!important;
}
.bg-orange-400 {
    background-color: #fa3!important;
}
.bg-orange-500 {
    background-color: #ff9500!important;
}
.bg-orange-600 {
    background-color: #c70!important;
}
.bg-orange-700 {
    background-color: #995900!important;
}
.bg-orange-800 {
    background-color: #663c00!important;
}
.bg-orange-900 {
    background-color: #331e00!important;
}
.bg-orange-950 {
    background-color: #1a0f00!important;
}
.bg-green-50 {
    background-color: #f2fbf5!important;
}
.bg-green-100 {
    background-color: #e0f8e9!important;
}
.bg-green-200 {
    background-color: #c3efd3!important;
}
.bg-green-300 {
    background-color: #94e1b0!important;
}
.bg-green-400 {
    background-color: #5eca85!important;
}
.bg-green-500 {
    background-color: #38af64!important;
}
.bg-green-600 {
    background-color: #26874a!important;
}
.bg-green-700 {
    background-color: #237240!important;
}
.bg-green-800 {
    background-color: #205b36!important;
}
.bg-green-900 {
    background-color: #1c4b2d!important;
}
.bg-green-950 {
    background-color: #0a2915!important;
}
.bg-red-50 {
    background-color: #fbefef!important;
}
.bg-red-100 {
    background-color: #f5d6d6!important;
}
.bg-red-200 {
    background-color: #ebadad!important;
}
.bg-red-300 {
    background-color: #e08585!important;
}
.bg-red-400 {
    background-color: #d65c5c!important;
}
.bg-red-500 {
    background-color: #c33!important;
}
.bg-red-600 {
    background-color: #a32929!important;
}
.bg-red-700 {
    background-color: #7a1f1f!important;
}
.bg-red-800 {
    background-color: #521414!important;
}
.bg-red-900 {
    background-color: #290a0a!important;
}
.bg-red-950 {
    background-color: #140505!important;
}
.bg-purple-50 {
    background-color: #f7e5ff!important;
}
.bg-purple-100 {
    background-color: #f0ccff!important;
}
.bg-purple-200 {
    background-color: #e299ff!important;
}
.bg-purple-300 {
    background-color: #d366ff!important;
}
.bg-purple-400 {
    background-color: #c433ff!important;
}
.bg-purple-500 {
    background-color: #b600ff!important;
}
.bg-purple-600 {
    background-color: #9100cc!important;
}
.bg-purple-700 {
    background-color: #6d0099!important;
}
.bg-purple-800 {
    background-color: #490066!important;
}
.bg-purple-900 {
    background-color: #240033!important;
}
.bg-purple-950 {
    background-color: #12001a!important;
}
.bg-cyan-50 {
    background-color: #f3fcfb!important;
}
.bg-cyan-100 {
    background-color: #e2f8f5!important;
}
.bg-cyan-200 {
    background-color: #caf2ec!important;
}
.bg-cyan-300 {
    background-color: #adebe2!important;
}
.bg-cyan-400 {
    background-color: #8de2d6!important;
}
.bg-cyan-500 {
    background-color: #64d8c8!important;
}
.bg-cyan-600 {
    background-color: #3cceb8!important;
}
.bg-cyan-700 {
    background-color: #2bab98!important;
}
.bg-cyan-800 {
    background-color: #218274!important;
}
.bg-cyan-900 {
    background-color: #10413a!important;
}
.bg-cyan-950 {
    background-color: #08211d!important;
}
.bg-sky-50 {
    background-color: #e5f9ff!important;
}
.bg-sky-100 {
    background-color: #ccf3ff!important;
}
.bg-sky-200 {
    background-color: #99e8ff!important;
}
.bg-sky-300 {
    background-color: #66dcff!important;
}
.bg-sky-400 {
    background-color: #33d1ff!important;
}
.bg-sky-500 {
    background-color: #00c5ff!important;
}
.bg-sky-600 {
    background-color: #0086ad!important;
}
.bg-sky-700 {
    background-color: #005e7a!important;
}
.bg-sky-800 {
    background-color: #004357!important;
}
.bg-sky-900 {
    background-color: #002733!important;
}
.bg-sky-950 {
    background-color: #001419!important;
}
.bg-neutral {
    background-color: #e6ebf0!important;
}
.bg-muted {
    background-color: #d1d8e0!important;
}
nav .nav-pills {
    gap: .625rem;
}
nav .nav-pills .nav-item .nav-link {
    color: #101e37;
    font-weight: 400;
    border-radius: .5rem;
    text-decoration: none;
    background-color: #fff;
    outline: .125rem solid transparent;
    outline-offset: 0;
    min-height: 40px;
    padding: .5rem .75rem;
}
nav .nav-pills .nav-item .nav-link-lg {
    min-height: 48px;
    padding: .75rem;
}
nav .nav-pills .nav-item .nav-link-sm {
    min-height: 32px;
    padding: .25rem .5rem;
    line-height: 1.5rem;
}
nav .nav-pills .nav-item .nav-link-sm .nav-icon .o-icon {
    font-size: 1.25rem;
}
nav .nav-pills .nav-item .nav-link.disabled, nav .nav-pills .nav-item .nav-link:disabled {
    color: #9eaab8;
    background-color: #e6ebf0;
    outline-color: #e6ebf0;
}
nav .nav-pills .nav-item .nav-link:visited {
    color: #101e37;
}
nav .nav-pills .nav-item .nav-link:visited.disabled, nav .nav-pills .nav-item .nav-link:visited:disabled {
    color: #9eaab8;
}
nav .nav-pills .nav-item .nav-link.border-link {
    outline-color: #e6ebf0;
}
nav .nav-pills .nav-item .nav-link .o-icon {
    vertical-align: middle;
}
nav .nav-pills .nav-item .nav-link:hover {
    outline-color: #274986;
    color: #274986;
}
nav .nav-pills .nav-item .nav-link:hover:visited {
    color: #274986;
}
nav .nav-pills .nav-item .nav-link:hover span:not(.o-icon) {
    text-decoration-color: transparent;
}
nav .nav-pills .nav-item .nav-link:hover .nav-icon {
    text-decoration: none;
}
nav .nav-pills .nav-item .nav-link:hover .nav-icon span:not(.o-icon) {
    text-decoration-color: transparent;
}
nav .nav-pills .nav-item .nav-link:focus {
    outline: .25rem solid transparent;
    outline-offset: 0;
    box-shadow: 0 0 0 .25rem #218274;
    color: #101e37;
    text-decoration: none;
}
nav .nav-pills .nav-item .nav-link:focus .nav-icon .o-icon {
    text-decoration: none;
}
nav .nav-pills .nav-item .nav-link:focus .nav-icon span {
    text-decoration: none;
}
nav .nav-pills .nav-item .nav-link:focus span {
    text-decoration: none;
}
nav .nav-pills .nav-item .nav-link:focus:hover {
    color: #101e37;
}
nav .nav-pills .nav-item .nav-link.active, nav .nav-pills .nav-item .nav-link:active {
    color: #fff;
    background-color: #274986;
    outline: .25rem solid transparent;
    box-shadow: none;
}
nav .nav-pills .nav-item .nav-link.active:focus, nav .nav-pills .nav-item .nav-link.active:hover, nav .nav-pills .nav-item .nav-link:active:focus, nav .nav-pills .nav-item .nav-link:active:hover {
    color: #fff;
    background-color: #274986;
    text-decoration: none;
}
nav .nav-pills .nav-item .nav-link.active:focus span, nav .nav-pills .nav-item .nav-link.active:hover span, nav .nav-pills .nav-item .nav-link:active:focus span, nav .nav-pills .nav-item .nav-link:active:hover span {
    text-decoration: none;
}
nav .nav-pills .nav-item .nav-link.active:focus .nav-icon .o-icon, nav .nav-pills .nav-item .nav-link.active:hover .nav-icon .o-icon, nav .nav-pills .nav-item .nav-link:active:focus .nav-icon .o-icon, nav .nav-pills .nav-item .nav-link:active:hover .nav-icon .o-icon {
    text-decoration: none;
}
nav .nav-pills .nav-item .nav-link.active:focus .nav-icon span, nav .nav-pills .nav-item .nav-link.active:hover .nav-icon span, nav .nav-pills .nav-item .nav-link:active:focus .nav-icon span, nav .nav-pills .nav-item .nav-link:active:hover .nav-icon span {
    text-decoration: none;
}
nav .nav-pills .nav-item .nav-link.active.active-child, nav .nav-pills .nav-item .nav-link:active.active-child {
    color: #274986;
    text-decoration: none;
    font-weight: 400;
    box-shadow: none;
    background-color: #fff;
}
nav .nav-pills .nav-item .nav-link.active .nav-icon span, nav .nav-pills .nav-item .nav-link:active .nav-icon span {
    text-decoration: none;
}
nav .nav-pills .nav-item .nav-link.active-child {
    outline: .25rem solid transparent;
    outline-offset: -0.125rem;
    color: #274986;
    font-weight: 400;
}
nav .nav-pills .nav-item .nav-link.active-child:focus, nav .nav-pills .nav-item .nav-link.active-child:hover {
    color: #274986;
    font-weight: 400;
    box-shadow: none;
}
nav .nav-pills .nav-item .nav-link.active-child:focus span, nav .nav-pills .nav-item .nav-link.active-child:hover span {
    text-decoration: none!important;
}
nav .nav-pills .nav-item .nav-link.active-child:focus .nav-icon .o-icon, nav .nav-pills .nav-item .nav-link.active-child:hover .nav-icon .o-icon {
    text-decoration: none;
}
nav .nav-pills .nav-item .nav-link.active-child:focus .nav-icon span, nav .nav-pills .nav-item .nav-link.active-child:hover .nav-icon span {
    text-decoration: none;
}
nav .nav-pills .nav-item .nav-link.active-child.focus, nav .nav-pills .nav-item .nav-link.active-child:focus {
    outline-offset: 0;
}
nav .nav-pills .nav-item .nav-link .nav-icon {
    display: flex;
    align-items: center;
    gap: .25rem;
}
nav .nav-pills .nav-item .nav-link .nav-icon .o-icon {
    font-size: 1.25rem;
    display: inline;
}
nav .nav-pills.flex-column, nav .nav-pills.list-steps {
    margin-top: .188rem;
    background-color: #fff;
    border-radius: .5rem;
}
nav .nav-pills.flex-column:first-child, nav .nav-pills.list-steps:first-child {
    margin-top: 0;
}
nav .nav-pills.flex-column .nav-item>.nav-link, nav .nav-pills.list-steps .nav-item>.nav-link {
    max-height: fit-content;
}
nav .nav-pills.flex-column .nav .nav-item .nav-link .nav-icon .o-icon, nav .nav-pills.list-steps .nav .nav-item .nav-link .nav-icon .o-icon {
    display: none;
}
nav .nav-pills.flex-column .nav .nav-link, nav .nav-pills.list-steps .nav .nav-link {
    padding-left: 2.74995rem;
}
nav .nav-pills.flex-column .nav .nav .nav-link, nav .nav-pills.list-steps .nav .nav .nav-link {
    padding-left: 4.5rem;
}
nav .nav-pills.flex-column .nav .nav .nav .nav-link, nav .nav-pills.list-steps .nav .nav .nav .nav-link {
    padding-left: 5.0625rem;
}
.tabs-box {
    width: 100%;
    display: flex;
    align-items: center;
    position: relative;
    padding: 0;
}
.tabs-box:has(.tabs-controls) {
    padding: 0 3rem;
}
.tabs-box .nav {
    width: fit-content;
    overflow-x: hidden;
}
.tabs-box .nav.fixed-width .nav-item>.nav-link {
    width: auto;
    min-width: 15.625rem;
}
@media (max-width:767.98px) {
    .tabs-box .nav.fixed-width .nav-item>.nav-link {
    min-width: auto;
}
}.tabs-box .nav.tabs {
    gap: .0625rem;
    flex-flow: row nowrap;
    text-align: center;
    padding-bottom: .25rem;
}
.tabs-box .nav.tabs .nav-item {
    white-space: nowrap;
}
.tabs-box .nav.tabs .nav-item .nav-link {
    background: 0 0;
    transition: font-weight .4s ease-in-out;
}
.tabs-box .nav.tabs .nav-item .nav-link:hover {
    outline-color: transparent;
}
.tabs-box .nav.tabs .nav-item .nav-link:focus {
    box-shadow: inset 0 0 0 .25rem #218274;
    outline-offset: -0.25rem;
}
.tabs-box .nav.tabs .nav-item .nav-link.active, .tabs-box .nav.tabs .nav-item .nav-link:active {
    -webkit-text-stroke: 0.5px #101e37;
    color: #101e37;
    border-radius: .5rem .5rem 0 0;
    box-shadow: inset 0 -.25rem 0 0 #274986;
    outline: .25rem solid transparent;
    outline-offset: -0.25rem;
}
.tabs-box .nav.tabs .nav-item .nav-link.active:hover, .tabs-box .nav.tabs .nav-item .nav-link:active:hover {
    box-shadow: inset 0 -.25rem 0 0 #274986;
    background-color: transparent;
}
.tabs-box .nav.tabs .nav-item .nav-link.active:focus, .tabs-box .nav.tabs .nav-item .nav-link:active:focus {
    background-color: transparent;
}
.tabs-box .nav.tabs .nav-item .nav-link.active:focus-visible, .tabs-box .nav.tabs .nav-item .nav-link:active:focus-visible {
    border-radius: .5rem;
    box-shadow: inset 0 0 0 .25rem #218274;
    background-color: transparent;
}
.tabs-box .nav.tabs .nav-item .nav-link .nav-icon {
    justify-content: center;
    gap: .625rem;
}
.tabs-box .nav.tabs .nav-item[draggable=true] {
    cursor: move;
}
.tabs-box .nav.tabs.nav-box, .tabs-box .nav.tabs.nav-box-bg {
    border: none;
    padding: 0;
}
.tabs-box .nav.tabs.nav-box .nav-item .nav-link, .tabs-box .nav.tabs.nav-box-bg .nav-item .nav-link {
    background-color: #e6ebf0;
    border-radius: .5rem .5rem 0 0;
    border: none;
}
.tabs-box .nav.tabs.nav-box .nav-item .nav-link:focus, .tabs-box .nav.tabs.nav-box-bg .nav-item .nav-link:focus {
    border-radius: .5rem;
}
.tabs-box .nav.tabs.nav-box .nav-item .nav-link.active, .tabs-box .nav.tabs.nav-box .nav-item .nav-link:active, .tabs-box .nav.tabs.nav-box-bg .nav-item .nav-link.active, .tabs-box .nav.tabs.nav-box-bg .nav-item .nav-link:active {
    background-color: #f3f6f9;
    border-radius: .5rem .5rem 0 0;
    color: #101e37;
    box-shadow: none;
}
.tabs-box .nav.tabs.nav-box .nav-item .nav-link.active:focus-visible, .tabs-box .nav.tabs.nav-box .nav-item .nav-link:active:focus-visible, .tabs-box .nav.tabs.nav-box-bg .nav-item .nav-link.active:focus-visible, .tabs-box .nav.tabs.nav-box-bg .nav-item .nav-link:active:focus-visible {
    border-radius: .5rem;
    box-shadow: inset 0 0 0 .25rem #218274;
}
.tabs-box .nav.tabs.nav-box .nav-item .nav-link.disabled, .tabs-box .nav.tabs.nav-box .nav-item .nav-link:disabled, .tabs-box .nav.tabs.nav-box-bg .nav-item .nav-link.disabled, .tabs-box .nav.tabs.nav-box-bg .nav-item .nav-link:disabled {
    color: #9eaab8;
    background-color: #e6ebf0;
}
.tabs-box .nav.tabs.nav-box-bg .nav-item .nav-link.active, .tabs-box .nav.tabs.nav-box-bg .nav-item .nav-link:active {
    background-color: #fff;
}
.tabs-box .next, .tabs-box .prev {
    width: 3rem;
    height: 100%;
    background: 0 0;
    position: absolute;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border: none;
    padding: .75rem;
}
.tabs-box .next>span, .tabs-box .prev>span {
    font-size: 1.5rem;
}
.tabs-box .prev {
    left: 0;
}
.tabs-box .next {
    right: 0;
}
.btn {
    font-weight: 700;
    padding: .5rem 1rem;
    border-radius: .5rem;
    min-height: 2.5rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .25rem;
}
.btn .o-icon {
    font-size: 1.125rem;
}
.btn-group-sm>.btn, .btn-sm {
    min-height: 2rem;
    padding: .25rem .5rem;
}
.btn-group-sm>.btn .o-icon, .btn-sm .o-icon {
    font-size: 1rem;
}
.btn-group-lg>.btn, .btn-lg {
    min-height: 3rem;
    padding: .75rem 1.25rem;
}
.btn-group-lg>.btn .o-icon, .btn-lg .o-icon {
    font-size: 1.25rem;
}
.btn-xs {
    min-height: 1.75rem;
    padding: .125rem;
    width: 1.75rem;
    max-width: 1.75rem;
    height: 1.75rem;
    border-radius: .25rem;
    border: none;
    outline: .125rem solid transparent;
}
.btn-xs .o-icon {
    font-size: 1.5rem;
    width: 1.5rem;
    max-width: 1.5rem;
    height: 1.5rem;
}
.btn-xs.hover, .btn-xs:hover {
    background-color: #e6ebf0;
}
.btn-xs.focus, .btn-xs:focus, .btn-xs:focus:not(:focus-visible) {
    box-shadow: 0 0 0 .25rem #218274;
    border-radius: .25rem;
    text-decoration: none;
    outline: .25rem solid transparent;
}
.btn-outline-primary, .btn-primary {
    color: #fff;
    text-decoration: none;
    border: none;
    outline: .125rem solid #336acc;
    outline-offset: -0.125rem;
    transition: all ease-in-out 50ms;
}
.btn-outline-primary.hover, .btn-outline-primary:hover, .btn-primary.hover, .btn-primary:hover {
    outline-color: transparent;
    background-color: #2e569e;
}
.btn-outline-primary:visited, .btn-primary:visited {
    color: #fff;
}
.btn-outline-primary.focus, .btn-outline-primary:focus, .btn-outline-primary:focus-visible, .btn-outline-primary:focus:not(:focus-visible), .btn-primary.focus, .btn-primary:focus, .btn-primary:focus-visible, .btn-primary:focus:not(:focus-visible) {
    color: #fff;
    outline: .25rem solid transparent;
    box-shadow: 0 0 0 .25rem #218274;
    text-decoration: none;
    background-color: #2e569e;
}
.btn-outline-primary:not(:disabled, .disabled).active, .btn-outline-primary:not(:disabled, .disabled):active, .btn-primary:not(:disabled, .disabled).active, .btn-primary:not(:disabled, .disabled):active {
    outline: .125rem solid transparent;
    background-color: #2e569e;
    box-shadow: none;
}
.btn-outline-primary:not(:disabled, .disabled).active.focus, .btn-outline-primary:not(:disabled, .disabled).active:focus, .btn-outline-primary:not(:disabled, .disabled).active:focus:not(:focus-visible), .btn-outline-primary:not(:disabled, .disabled):active.focus, .btn-outline-primary:not(:disabled, .disabled):active:focus, .btn-outline-primary:not(:disabled, .disabled):active:focus:not(:focus-visible), .btn-primary:not(:disabled, .disabled).active.focus, .btn-primary:not(:disabled, .disabled).active:focus, .btn-primary:not(:disabled, .disabled).active:focus:not(:focus-visible), .btn-primary:not(:disabled, .disabled):active.focus, .btn-primary:not(:disabled, .disabled):active:focus, .btn-primary:not(:disabled, .disabled):active:focus:not(:focus-visible) {
    box-shadow: 0 0 0 .25rem #218274;
    text-decoration: none;
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled, .btn-primary.disabled, .btn-primary:disabled {
    background-color: #e6ebf0;
    outline-color: #e6ebf0;
    color: #9eaab8;
    pointer-events: none;
    opacity: 1;
}
.btn-outline-primary {
    color: #336acc;
}
.btn-outline-primary:visited {
    color: #336acc;
}
.btn-outline-primary.focus, .btn-outline-primary.hover, .btn-outline-primary:focus, .btn-outline-primary:focus:not(:focus-visible), .btn-outline-primary:hover {
    color: #fff;
}
.btn-outline-secondary, .btn-secondary {
    color: #fff;
    text-decoration: none;
    border: none;
    outline: .125rem solid #101e37;
    outline-offset: -0.125rem;
    transition: all ease-in-out 50ms;
}
.btn-outline-secondary.hover, .btn-outline-secondary:hover, .btn-secondary.hover, .btn-secondary:hover {
    outline-color: transparent;
    background-color: #080f1c;
}
.btn-outline-secondary:visited, .btn-secondary:visited {
    color: #fff;
}
.btn-outline-secondary.focus, .btn-outline-secondary:focus, .btn-outline-secondary:focus-visible, .btn-outline-secondary:focus:not(:focus-visible), .btn-secondary.focus, .btn-secondary:focus, .btn-secondary:focus-visible, .btn-secondary:focus:not(:focus-visible) {
    color: #fff;
    outline: .25rem solid transparent;
    box-shadow: 0 0 0 .25rem #218274;
    text-decoration: none;
    background-color: #080f1c;
}
.btn-outline-secondary:not(:disabled, .disabled).active, .btn-outline-secondary:not(:disabled, .disabled):active, .btn-secondary:not(:disabled, .disabled).active, .btn-secondary:not(:disabled, .disabled):active {
    outline: .125rem solid transparent;
    background-color: #080f1c;
    box-shadow: none;
}
.btn-outline-secondary:not(:disabled, .disabled).active.focus, .btn-outline-secondary:not(:disabled, .disabled).active:focus, .btn-outline-secondary:not(:disabled, .disabled).active:focus:not(:focus-visible), .btn-outline-secondary:not(:disabled, .disabled):active.focus, .btn-outline-secondary:not(:disabled, .disabled):active:focus, .btn-outline-secondary:not(:disabled, .disabled):active:focus:not(:focus-visible), .btn-secondary:not(:disabled, .disabled).active.focus, .btn-secondary:not(:disabled, .disabled).active:focus, .btn-secondary:not(:disabled, .disabled).active:focus:not(:focus-visible), .btn-secondary:not(:disabled, .disabled):active.focus, .btn-secondary:not(:disabled, .disabled):active:focus, .btn-secondary:not(:disabled, .disabled):active:focus:not(:focus-visible) {
    box-shadow: 0 0 0 .25rem #218274;
    text-decoration: none;
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled, .btn-secondary.disabled, .btn-secondary:disabled {
    background-color: #e6ebf0;
    outline-color: #e6ebf0;
    color: #9eaab8;
    pointer-events: none;
    opacity: 1;
}
.btn-outline-secondary {
    color: #101e37;
}
.btn-outline-secondary:visited {
    color: #101e37;
}
.btn-outline-secondary.focus, .btn-outline-secondary.hover, .btn-outline-secondary:focus, .btn-outline-secondary:focus:not(:focus-visible), .btn-outline-secondary:hover {
    color: #fff;
}
.btn-outline-success, .btn-success {
    color: #fff;
    text-decoration: none;
    border: none;
    outline: .125rem solid #26874a;
    outline-offset: -0.125rem;
    transition: all ease-in-out 50ms;
}
.btn-outline-success.hover, .btn-outline-success:hover, .btn-success.hover, .btn-success:hover {
    outline-color: transparent;
    background-color: #237240;
}
.btn-outline-success:visited, .btn-success:visited {
    color: #fff;
}
.btn-outline-success.focus, .btn-outline-success:focus, .btn-outline-success:focus-visible, .btn-outline-success:focus:not(:focus-visible), .btn-success.focus, .btn-success:focus, .btn-success:focus-visible, .btn-success:focus:not(:focus-visible) {
    color: #fff;
    outline: .25rem solid transparent;
    box-shadow: 0 0 0 .25rem #218274;
    text-decoration: none;
    background-color: #237240;
}
.btn-outline-success:not(:disabled, .disabled).active, .btn-outline-success:not(:disabled, .disabled):active, .btn-success:not(:disabled, .disabled).active, .btn-success:not(:disabled, .disabled):active {
    outline: .125rem solid transparent;
    background-color: #237240;
    box-shadow: none;
}
.btn-outline-success:not(:disabled, .disabled).active.focus, .btn-outline-success:not(:disabled, .disabled).active:focus, .btn-outline-success:not(:disabled, .disabled).active:focus:not(:focus-visible), .btn-outline-success:not(:disabled, .disabled):active.focus, .btn-outline-success:not(:disabled, .disabled):active:focus, .btn-outline-success:not(:disabled, .disabled):active:focus:not(:focus-visible), .btn-success:not(:disabled, .disabled).active.focus, .btn-success:not(:disabled, .disabled).active:focus, .btn-success:not(:disabled, .disabled).active:focus:not(:focus-visible), .btn-success:not(:disabled, .disabled):active.focus, .btn-success:not(:disabled, .disabled):active:focus, .btn-success:not(:disabled, .disabled):active:focus:not(:focus-visible) {
    box-shadow: 0 0 0 .25rem #218274;
    text-decoration: none;
}
.btn-outline-success.disabled, .btn-outline-success:disabled, .btn-success.disabled, .btn-success:disabled {
    background-color: #e6ebf0;
    outline-color: #e6ebf0;
    color: #9eaab8;
    pointer-events: none;
    opacity: 1;
}
.btn-outline-success {
    color: #26874a;
}
.btn-outline-success:visited {
    color: #26874a;
}
.btn-outline-success.focus, .btn-outline-success.hover, .btn-outline-success:focus, .btn-outline-success:focus:not(:focus-visible), .btn-outline-success:hover {
    color: #fff;
}
.btn-outline-tertiary, .btn-tertiary {
    color: #fff;
    text-decoration: none;
    border: none;
    outline: .125rem solid #005e7a;
    outline-offset: -0.125rem;
    transition: all ease-in-out 50ms;
}
.btn-outline-tertiary.hover, .btn-outline-tertiary:hover, .btn-tertiary.hover, .btn-tertiary:hover {
    outline-color: transparent;
    background-color: #004357;
}
.btn-outline-tertiary:visited, .btn-tertiary:visited {
    color: #fff;
}
.btn-outline-tertiary.focus, .btn-outline-tertiary:focus, .btn-outline-tertiary:focus-visible, .btn-outline-tertiary:focus:not(:focus-visible), .btn-tertiary.focus, .btn-tertiary:focus, .btn-tertiary:focus-visible, .btn-tertiary:focus:not(:focus-visible) {
    color: #fff;
    outline: .25rem solid transparent;
    box-shadow: 0 0 0 .25rem #218274;
    text-decoration: none;
    background-color: #004357;
}
.btn-outline-tertiary:not(:disabled, .disabled).active, .btn-outline-tertiary:not(:disabled, .disabled):active, .btn-tertiary:not(:disabled, .disabled).active, .btn-tertiary:not(:disabled, .disabled):active {
    outline: .125rem solid transparent;
    background-color: #004357;
    box-shadow: none;
}
.btn-outline-tertiary:not(:disabled, .disabled).active.focus, .btn-outline-tertiary:not(:disabled, .disabled).active:focus, .btn-outline-tertiary:not(:disabled, .disabled).active:focus:not(:focus-visible), .btn-outline-tertiary:not(:disabled, .disabled):active.focus, .btn-outline-tertiary:not(:disabled, .disabled):active:focus, .btn-outline-tertiary:not(:disabled, .disabled):active:focus:not(:focus-visible), .btn-tertiary:not(:disabled, .disabled).active.focus, .btn-tertiary:not(:disabled, .disabled).active:focus, .btn-tertiary:not(:disabled, .disabled).active:focus:not(:focus-visible), .btn-tertiary:not(:disabled, .disabled):active.focus, .btn-tertiary:not(:disabled, .disabled):active:focus, .btn-tertiary:not(:disabled, .disabled):active:focus:not(:focus-visible) {
    box-shadow: 0 0 0 .25rem #218274;
    text-decoration: none;
}
.btn-outline-tertiary.disabled, .btn-outline-tertiary:disabled, .btn-tertiary.disabled, .btn-tertiary:disabled {
    background-color: #e6ebf0;
    outline-color: #e6ebf0;
    color: #9eaab8;
    pointer-events: none;
    opacity: 1;
}
.btn-outline-tertiary {
    color: #005e7a;
}
.btn-outline-tertiary:visited {
    color: #005e7a;
}
.btn-outline-tertiary.focus, .btn-outline-tertiary.hover, .btn-outline-tertiary:focus, .btn-outline-tertiary:focus:not(:focus-visible), .btn-outline-tertiary:hover {
    color: #fff;
}
.btn-info, .btn-outline-info {
    color: #fff;
    text-decoration: none;
    border: none;
    outline: .125rem solid #0086ad;
    outline-offset: -0.125rem;
    transition: all ease-in-out 50ms;
}
.btn-info.hover, .btn-info:hover, .btn-outline-info.hover, .btn-outline-info:hover {
    outline-color: transparent;
}
.btn-info:visited, .btn-outline-info:visited {
    color: #fff;
}
.btn-info.focus, .btn-info:focus, .btn-info:focus-visible, .btn-info:focus:not(:focus-visible), .btn-outline-info.focus, .btn-outline-info:focus, .btn-outline-info:focus-visible, .btn-outline-info:focus:not(:focus-visible) {
    color: #fff;
    outline: .25rem solid transparent;
    box-shadow: 0 0 0 .25rem #218274;
    text-decoration: none;
}
.btn-info:not(:disabled, .disabled).active, .btn-info:not(:disabled, .disabled):active, .btn-outline-info:not(:disabled, .disabled).active, .btn-outline-info:not(:disabled, .disabled):active {
    outline: .125rem solid transparent;
    box-shadow: none;
}
.btn-info:not(:disabled, .disabled).active.focus, .btn-info:not(:disabled, .disabled).active:focus, .btn-info:not(:disabled, .disabled).active:focus:not(:focus-visible), .btn-info:not(:disabled, .disabled):active.focus, .btn-info:not(:disabled, .disabled):active:focus, .btn-info:not(:disabled, .disabled):active:focus:not(:focus-visible), .btn-outline-info:not(:disabled, .disabled).active.focus, .btn-outline-info:not(:disabled, .disabled).active:focus, .btn-outline-info:not(:disabled, .disabled).active:focus:not(:focus-visible), .btn-outline-info:not(:disabled, .disabled):active.focus, .btn-outline-info:not(:disabled, .disabled):active:focus, .btn-outline-info:not(:disabled, .disabled):active:focus:not(:focus-visible) {
    box-shadow: 0 0 0 .25rem #218274;
    text-decoration: none;
}
.btn-info.disabled, .btn-info:disabled, .btn-outline-info.disabled, .btn-outline-info:disabled {
    background-color: #e6ebf0;
    outline-color: #e6ebf0;
    color: #9eaab8;
    pointer-events: none;
    opacity: 1;
}
.btn-outline-info {
    color: #0086ad;
}
.btn-outline-info:visited {
    color: #0086ad;
}
.btn-outline-info.focus, .btn-outline-info.hover, .btn-outline-info:focus, .btn-outline-info:focus:not(:focus-visible), .btn-outline-info:hover {
    color: #fff;
}
.btn-outline-warning, .btn-warning {
    color: #fff;
    text-decoration: none;
    border: none;
    outline: .125rem solid #ff9500;
    outline-offset: -0.125rem;
    transition: all ease-in-out 50ms;
    color: #101e37;
    background-color: transparent;
    outline-color: transparent;
}
.btn-outline-warning.hover, .btn-outline-warning:hover, .btn-warning.hover, .btn-warning:hover {
    outline-color: transparent;
}
.btn-outline-warning:visited, .btn-warning:visited {
    color: #fff;
}
.btn-outline-warning.focus, .btn-outline-warning:focus, .btn-outline-warning:focus-visible, .btn-outline-warning:focus:not(:focus-visible), .btn-warning.focus, .btn-warning:focus, .btn-warning:focus-visible, .btn-warning:focus:not(:focus-visible) {
    color: #fff;
    outline: .25rem solid transparent;
    box-shadow: 0 0 0 .25rem #218274;
    text-decoration: none;
}
.btn-outline-warning:not(:disabled, .disabled).active, .btn-outline-warning:not(:disabled, .disabled):active, .btn-warning:not(:disabled, .disabled).active, .btn-warning:not(:disabled, .disabled):active {
    outline: .125rem solid transparent;
    box-shadow: none;
}
.btn-outline-warning:not(:disabled, .disabled).active.focus, .btn-outline-warning:not(:disabled, .disabled).active:focus, .btn-outline-warning:not(:disabled, .disabled).active:focus:not(:focus-visible), .btn-outline-warning:not(:disabled, .disabled):active.focus, .btn-outline-warning:not(:disabled, .disabled):active:focus, .btn-outline-warning:not(:disabled, .disabled):active:focus:not(:focus-visible), .btn-warning:not(:disabled, .disabled).active.focus, .btn-warning:not(:disabled, .disabled).active:focus, .btn-warning:not(:disabled, .disabled).active:focus:not(:focus-visible), .btn-warning:not(:disabled, .disabled):active.focus, .btn-warning:not(:disabled, .disabled):active:focus, .btn-warning:not(:disabled, .disabled):active:focus:not(:focus-visible) {
    box-shadow: 0 0 0 .25rem #218274;
    text-decoration: none;
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled, .btn-warning.disabled, .btn-warning:disabled {
    background-color: #e6ebf0;
    outline-color: #e6ebf0;
    color: #9eaab8;
    pointer-events: none;
    opacity: 1;
}
.btn-outline-warning.focus, .btn-outline-warning.hover, .btn-outline-warning:focus, .btn-outline-warning:focus-visible, .btn-outline-warning:focus:not(:focus-visible), .btn-outline-warning:hover, .btn-outline-warning:not(:disabled, .disabled).active, .btn-outline-warning:not(:disabled, .disabled):active, .btn-outline-warning:visited, .btn-warning.focus, .btn-warning.hover, .btn-warning:focus, .btn-warning:focus-visible, .btn-warning:focus:not(:focus-visible), .btn-warning:hover, .btn-warning:not(:disabled, .disabled).active, .btn-warning:not(:disabled, .disabled):active, .btn-warning:visited {
    color: #101e37;
    background-color: transparent;
    outline-color: transparent;
    box-shadow: none;
}
.btn-outline-warning {
    color: #ff9500;
    color: #101e37;
    background-color: transparent;
    outline-color: transparent;
}
.btn-outline-warning:visited {
    color: #ff9500;
}
.btn-outline-warning.focus, .btn-outline-warning.hover, .btn-outline-warning:focus, .btn-outline-warning:focus:not(:focus-visible), .btn-outline-warning:hover {
    color: #fff;
}
.btn-outline-warning.focus, .btn-outline-warning.hover, .btn-outline-warning:focus, .btn-outline-warning:focus-visible, .btn-outline-warning:focus:not(:focus-visible), .btn-outline-warning:hover, .btn-outline-warning:not(:disabled, .disabled).active, .btn-outline-warning:not(:disabled, .disabled):active, .btn-outline-warning:visited {
    color: #101e37;
    background-color: transparent;
    outline-color: transparent;
    box-shadow: none;
}
.btn-danger, .btn-outline-danger {
    color: #fff;
    text-decoration: none;
    border: none;
    outline: .125rem solid #cc3333;
    outline-offset: -0.125rem;
    transition: all ease-in-out 50ms;
}
.btn-danger.hover, .btn-danger:hover, .btn-outline-danger.hover, .btn-outline-danger:hover {
    outline-color: transparent;
    background-color: #a32929;
}
.btn-danger:visited, .btn-outline-danger:visited {
    color: #fff;
}
.btn-danger.focus, .btn-danger:focus, .btn-danger:focus-visible, .btn-danger:focus:not(:focus-visible), .btn-outline-danger.focus, .btn-outline-danger:focus, .btn-outline-danger:focus-visible, .btn-outline-danger:focus:not(:focus-visible) {
    color: #fff;
    outline: .25rem solid transparent;
    box-shadow: 0 0 0 .25rem #218274;
    text-decoration: none;
    background-color: #a32929;
    box-shadow: 0 0 0 .25rem #521414;
}
.btn-danger:not(:disabled, .disabled).active, .btn-danger:not(:disabled, .disabled):active, .btn-outline-danger:not(:disabled, .disabled).active, .btn-outline-danger:not(:disabled, .disabled):active {
    outline: .125rem solid transparent;
    background-color: #a32929;
    box-shadow: none;
}
.btn-danger:not(:disabled, .disabled).active.focus, .btn-danger:not(:disabled, .disabled).active:focus, .btn-danger:not(:disabled, .disabled).active:focus:not(:focus-visible), .btn-danger:not(:disabled, .disabled):active.focus, .btn-danger:not(:disabled, .disabled):active:focus, .btn-danger:not(:disabled, .disabled):active:focus:not(:focus-visible), .btn-outline-danger:not(:disabled, .disabled).active.focus, .btn-outline-danger:not(:disabled, .disabled).active:focus, .btn-outline-danger:not(:disabled, .disabled).active:focus:not(:focus-visible), .btn-outline-danger:not(:disabled, .disabled):active.focus, .btn-outline-danger:not(:disabled, .disabled):active:focus, .btn-outline-danger:not(:disabled, .disabled):active:focus:not(:focus-visible) {
    box-shadow: 0 0 0 .25rem #218274;
    text-decoration: none;
    box-shadow: 0 0 0 .25rem #521414;
}
.btn-danger.disabled, .btn-danger:disabled, .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    background-color: #e6ebf0;
    outline-color: #e6ebf0;
    color: #9eaab8;
    pointer-events: none;
    opacity: 1;
}
.btn-outline-danger {
    color: #c33;
}
.btn-outline-danger:visited {
    color: #c33;
}
.btn-outline-danger.focus, .btn-outline-danger.hover, .btn-outline-danger:focus, .btn-outline-danger:focus:not(:focus-visible), .btn-outline-danger:hover {
    color: #fff;
}
.btn-light, .btn-outline-light {
    color: #fff;
    text-decoration: none;
    border: none;
    outline: .125rem solid #f3f6f9;
    outline-offset: -0.125rem;
    transition: all ease-in-out 50ms;
    color: #000;
}
.btn-light.hover, .btn-light:hover, .btn-outline-light.hover, .btn-outline-light:hover {
    outline-color: transparent;
    background-color: #d1d8e0;
}
.btn-light:visited, .btn-outline-light:visited {
    color: #fff;
    color: #000;
}
.btn-light.focus, .btn-light:focus, .btn-light:focus-visible, .btn-light:focus:not(:focus-visible), .btn-outline-light.focus, .btn-outline-light:focus, .btn-outline-light:focus-visible, .btn-outline-light:focus:not(:focus-visible) {
    color: #fff;
    outline: .25rem solid transparent;
    box-shadow: 0 0 0 .25rem #218274;
    text-decoration: none;
    background-color: #d1d8e0;
    color: #000;
}
.btn-light:not(:disabled, .disabled).active, .btn-light:not(:disabled, .disabled):active, .btn-outline-light:not(:disabled, .disabled).active, .btn-outline-light:not(:disabled, .disabled):active {
    outline: .125rem solid transparent;
    background-color: #d1d8e0;
    box-shadow: none;
}
.btn-light:not(:disabled, .disabled).active.focus, .btn-light:not(:disabled, .disabled).active:focus, .btn-light:not(:disabled, .disabled).active:focus:not(:focus-visible), .btn-light:not(:disabled, .disabled):active.focus, .btn-light:not(:disabled, .disabled):active:focus, .btn-light:not(:disabled, .disabled):active:focus:not(:focus-visible), .btn-outline-light:not(:disabled, .disabled).active.focus, .btn-outline-light:not(:disabled, .disabled).active:focus, .btn-outline-light:not(:disabled, .disabled).active:focus:not(:focus-visible), .btn-outline-light:not(:disabled, .disabled):active.focus, .btn-outline-light:not(:disabled, .disabled):active:focus, .btn-outline-light:not(:disabled, .disabled):active:focus:not(:focus-visible) {
    box-shadow: 0 0 0 .25rem #218274;
    text-decoration: none;
}
.btn-light.disabled, .btn-light:disabled, .btn-outline-light.disabled, .btn-outline-light:disabled {
    background-color: #e6ebf0;
    outline-color: #e6ebf0;
    color: #9eaab8;
    pointer-events: none;
    opacity: 1;
}
.btn-light.disabled, .btn-light:disabled, .btn-outline-light.disabled, .btn-outline-light:disabled {
    background-color: #5c6a7a;
    outline-color: #5c6a7a;
}
.btn-outline-light {
    color: #f3f6f9;
}
.btn-outline-light:visited {
    color: #f3f6f9;
    color: #f3f6f9;
}
.btn-outline-light.focus, .btn-outline-light.hover, .btn-outline-light:focus, .btn-outline-light:focus:not(:focus-visible), .btn-outline-light:hover {
    color: #fff;
    color: #000;
}
.btn-dark, .btn-outline-dark {
    color: #fff;
    text-decoration: none;
    border: none;
    outline: .125rem solid #002733;
    outline-offset: -0.125rem;
    transition: all ease-in-out 50ms;
    color: #101e37;
    background-color: transparent;
    outline-color: transparent;
}
.btn-dark.hover, .btn-dark:hover, .btn-outline-dark.hover, .btn-outline-dark:hover {
    outline-color: transparent;
}
.btn-dark:visited, .btn-outline-dark:visited {
    color: #fff;
}
.btn-dark.focus, .btn-dark:focus, .btn-dark:focus-visible, .btn-dark:focus:not(:focus-visible), .btn-outline-dark.focus, .btn-outline-dark:focus, .btn-outline-dark:focus-visible, .btn-outline-dark:focus:not(:focus-visible) {
    color: #fff;
    outline: .25rem solid transparent;
    box-shadow: 0 0 0 .25rem #218274;
    text-decoration: none;
}
.btn-dark:not(:disabled, .disabled).active, .btn-dark:not(:disabled, .disabled):active, .btn-outline-dark:not(:disabled, .disabled).active, .btn-outline-dark:not(:disabled, .disabled):active {
    outline: .125rem solid transparent;
    box-shadow: none;
}
.btn-dark:not(:disabled, .disabled).active.focus, .btn-dark:not(:disabled, .disabled).active:focus, .btn-dark:not(:disabled, .disabled).active:focus:not(:focus-visible), .btn-dark:not(:disabled, .disabled):active.focus, .btn-dark:not(:disabled, .disabled):active:focus, .btn-dark:not(:disabled, .disabled):active:focus:not(:focus-visible), .btn-outline-dark:not(:disabled, .disabled).active.focus, .btn-outline-dark:not(:disabled, .disabled).active:focus, .btn-outline-dark:not(:disabled, .disabled).active:focus:not(:focus-visible), .btn-outline-dark:not(:disabled, .disabled):active.focus, .btn-outline-dark:not(:disabled, .disabled):active:focus, .btn-outline-dark:not(:disabled, .disabled):active:focus:not(:focus-visible) {
    box-shadow: 0 0 0 .25rem #218274;
    text-decoration: none;
}
.btn-dark.disabled, .btn-dark:disabled, .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    background-color: #e6ebf0;
    outline-color: #e6ebf0;
    color: #9eaab8;
    pointer-events: none;
    opacity: 1;
}
.btn-dark.focus, .btn-dark.hover, .btn-dark:focus, .btn-dark:focus-visible, .btn-dark:focus:not(:focus-visible), .btn-dark:hover, .btn-dark:not(:disabled, .disabled).active, .btn-dark:not(:disabled, .disabled):active, .btn-dark:visited, .btn-outline-dark.focus, .btn-outline-dark.hover, .btn-outline-dark:focus, .btn-outline-dark:focus-visible, .btn-outline-dark:focus:not(:focus-visible), .btn-outline-dark:hover, .btn-outline-dark:not(:disabled, .disabled).active, .btn-outline-dark:not(:disabled, .disabled):active, .btn-outline-dark:visited {
    color: #101e37;
    background-color: transparent;
    outline-color: transparent;
    box-shadow: none;
}
.btn-outline-dark {
    color: #002733;
    color: #101e37;
    background-color: transparent;
    outline-color: transparent;
}
.btn-outline-dark:visited {
    color: #002733;
}
.btn-outline-dark.focus, .btn-outline-dark.hover, .btn-outline-dark:focus, .btn-outline-dark:focus:not(:focus-visible), .btn-outline-dark:hover {
    color: #fff;
}
.btn-outline-dark.focus, .btn-outline-dark.hover, .btn-outline-dark:focus, .btn-outline-dark:focus-visible, .btn-outline-dark:focus:not(:focus-visible), .btn-outline-dark:hover, .btn-outline-dark:not(:disabled, .disabled).active, .btn-outline-dark:not(:disabled, .disabled):active, .btn-outline-dark:visited {
    color: #101e37;
    background-color: transparent;
    outline-color: transparent;
    box-shadow: none;
}
.btn-link, .btn-outline-link {
    color: #fff;
    text-decoration: none;
    border: none;
    outline: .125rem solid #101e37;
    outline-offset: -0.125rem;
    transition: all ease-in-out 50ms;
    color: #101e37;
    background-color: #fff;
    outline-color: #fff;
}
.btn-link.hover, .btn-link:hover, .btn-outline-link.hover, .btn-outline-link:hover {
    outline-color: transparent;
    background-color: #e6ebf0;
}
.btn-link:visited, .btn-outline-link:visited {
    color: #fff;
    color: #101e37;
}
.btn-link.focus, .btn-link:focus, .btn-link:focus-visible, .btn-link:focus:not(:focus-visible), .btn-outline-link.focus, .btn-outline-link:focus, .btn-outline-link:focus-visible, .btn-outline-link:focus:not(:focus-visible) {
    color: #fff;
    outline: .25rem solid transparent;
    box-shadow: 0 0 0 .25rem #218274;
    text-decoration: none;
    background-color: #e6ebf0;
}
.btn-link:not(:disabled, .disabled).active, .btn-link:not(:disabled, .disabled):active, .btn-outline-link:not(:disabled, .disabled).active, .btn-outline-link:not(:disabled, .disabled):active {
    outline: .125rem solid transparent;
    background-color: #e6ebf0;
    box-shadow: none;
}
.btn-link:not(:disabled, .disabled).active.focus, .btn-link:not(:disabled, .disabled).active:focus, .btn-link:not(:disabled, .disabled).active:focus:not(:focus-visible), .btn-link:not(:disabled, .disabled):active.focus, .btn-link:not(:disabled, .disabled):active:focus, .btn-link:not(:disabled, .disabled):active:focus:not(:focus-visible), .btn-outline-link:not(:disabled, .disabled).active.focus, .btn-outline-link:not(:disabled, .disabled).active:focus, .btn-outline-link:not(:disabled, .disabled).active:focus:not(:focus-visible), .btn-outline-link:not(:disabled, .disabled):active.focus, .btn-outline-link:not(:disabled, .disabled):active:focus, .btn-outline-link:not(:disabled, .disabled):active:focus:not(:focus-visible) {
    box-shadow: 0 0 0 .25rem #218274;
    text-decoration: none;
}
.btn-link.disabled, .btn-link:disabled, .btn-outline-link.disabled, .btn-outline-link:disabled {
    background-color: #e6ebf0;
    outline-color: #e6ebf0;
    color: #9eaab8;
    pointer-events: none;
    opacity: 1;
}
.btn-link.focus, .btn-link.hover, .btn-link:focus, .btn-link:focus-visible, .btn-link:focus:not(:focus-visible), .btn-link:hover, .btn-link:visited, .btn-outline-link.focus, .btn-outline-link.hover, .btn-outline-link:focus, .btn-outline-link:focus-visible, .btn-outline-link:focus:not(:focus-visible), .btn-outline-link:hover, .btn-outline-link:visited {
    color: #101e37;
}
.btn-link:not(:disabled, .disabled).active, .btn-link:not(:disabled, .disabled):active, .btn-outline-link:not(:disabled, .disabled).active, .btn-outline-link:not(:disabled, .disabled):active {
    background-color: #e6ebf0;
    color: #101e37;
}
.btn-outline-link {
    color: #101e37;
    color: #101e37;
    outline-color: #101e37;
    background-color: transparent;
}
.btn-outline-link:visited {
    color: #101e37;
    color: #101e37;
}
.btn-outline-link.focus, .btn-outline-link.hover, .btn-outline-link:focus, .btn-outline-link:focus:not(:focus-visible), .btn-outline-link:hover {
    color: #fff;
    color: #101e37;
}
a.btn {
    text-decoration: none;
}
.btn-block {
    width: 100%}
a {
    outline: 0;
    color: #336acc;
    cursor: pointer;
    word-break: break-word;
    display: inline-block;
    width: fit-content;
    backface-visibility: hidden;
    text-decoration-thickness: 2px;
    text-underline-offset: 0.1578rem;
    text-decoration-skip-ink: none;
}
a:not(.btn, .nav-link, .list-group-item, .calendar-link, .dropdown-item, .badge):visited {
    color: #6d0099;
}
a.hover, a:hover {
    color: #336acc;
    text-decoration-thickness: 3px;
}
a.focus, a:focus {
    color: #336acc;
    border-radius: .5rem;
    box-shadow: 0 0 0 .125rem #218274;
    outline: .125rem solid transparent;
}
a.badge, a.btn:not(.btn-block), a.card, a.gallery-grid-item, a.list-group-item, a.modal-carousel-close, a.nav-link, a.navbar-brand, a.page-link {
    width: auto;
}
a.badge:focus, a.btn:not(.btn-block):focus, a.card:focus, a.gallery-grid-item:focus, a.list-group-item:focus, a.modal-carousel-close:focus, a.nav-link:focus, a.navbar-brand:focus, a.page-link:focus {
    box-shadow: 0 0 0 .25rem #218274;
    outline: .25rem solid transparent;
}
a.badge.btn-dark:focus, a.badge.btn-outline-dark:focus, a.badge.btn-outline-warning:focus, a.badge.btn-warning:focus, a.btn:not(.btn-block).btn-dark:focus, a.btn:not(.btn-block).btn-outline-dark:focus, a.btn:not(.btn-block).btn-outline-warning:focus, a.btn:not(.btn-block).btn-warning:focus, a.card.btn-dark:focus, a.card.btn-outline-dark:focus, a.card.btn-outline-warning:focus, a.card.btn-warning:focus, a.gallery-grid-item.btn-dark:focus, a.gallery-grid-item.btn-outline-dark:focus, a.gallery-grid-item.btn-outline-warning:focus, a.gallery-grid-item.btn-warning:focus, a.list-group-item.btn-dark:focus, a.list-group-item.btn-outline-dark:focus, a.list-group-item.btn-outline-warning:focus, a.list-group-item.btn-warning:focus, a.modal-carousel-close.btn-dark:focus, a.modal-carousel-close.btn-outline-dark:focus, a.modal-carousel-close.btn-outline-warning:focus, a.modal-carousel-close.btn-warning:focus, a.nav-link.btn-dark:focus, a.nav-link.btn-outline-dark:focus, a.nav-link.btn-outline-warning:focus, a.nav-link.btn-warning:focus, a.navbar-brand.btn-dark:focus, a.navbar-brand.btn-outline-dark:focus, a.navbar-brand.btn-outline-warning:focus, a.navbar-brand.btn-warning:focus, a.page-link.btn-dark:focus, a.page-link.btn-outline-dark:focus, a.page-link.btn-outline-warning:focus, a.page-link.btn-warning:focus {
    box-shadow: none;
}
a.external::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 1.25rem;
    margin-left: .125rem;
    margin-right: 0;
    padding-left: 1.25rem;
    background: 0 0;
    background-color: currentcolor;
    mask-image: url("data:image/svg+xml;
    charset=utf-8, %3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http: //www.w3.org/2000/svg'%3E%3Cpath d='M4.16667 17.5C3.70833 17.5 3.31597 17.3368 2.98958 17.0104C2.66319 16.684 2.5 16.2917 2.5 15.8333V4.16667C2.5 3.70833 2.66319 3.31597 2.98958 2.98958C3.31597 2.66319 3.70833 2.5 4.16667 2.5H9.16667C9.40278 2.5 9.60069 2.57986 9.76042 2.73958C9.92014 2.89931 10 3.09722 10 3.33333C10 3.56944 9.92014 3.76736 9.76042 3.92708C9.60069 4.08681 9.40278 4.16667 9.16667 4.16667H4.16667V15.8333H15.8333V10.8333C15.8333 10.5972 15.9132 10.3993 16.0729 10.2396C16.2326 10.0799 16.4306 10 16.6667 10C16.9028 10 17.1007 10.0799 17.2604 10.2396C17.4201 10.3993 17.5 10.5972 17.5 10.8333V15.8333C17.5 16.2917 17.3368 16.684 17.0104 17.0104C16.684 17.3368 16.2917 17.5 15.8333 17.5H4.16667ZM15.8333 5.33333L8.66667 12.5C8.51389 12.6528 8.31944 12.7292 8.08333 12.7292C7.84722 12.7292 7.65278 12.6528 7.5 12.5C7.34722 12.3472 7.27083 12.1528 7.27083 11.9167C7.27083 11.6806 7.34722 11.4861 7.5 11.3333L14.6667 4.16667H12.5C12.2639 4.16667 12.066 4.08681 11.9062 3.92708C11.7465 3.76736 11.6667 3.56944 11.6667 3.33333C11.6667 3.09722 11.7465 2.89931 11.9062 2.73958C12.066 2.57986 12.2639 2.5 12.5 2.5H17.5V7.5C17.5 7.73611 17.4201 7.93403 17.2604 8.09375C17.1007 8.25347 16.9028 8.33333 16.6667 8.33333C16.4306 8.33333 16.2326 8.25347 16.0729 8.09375C15.9132 7.93403 15.8333 7.73611 15.8333 7.5V5.33333Z' fill='%23007BC7'/%3E%3C/svg%3E"), linear-gradient(transparent, transparent);
    mask-position: center center;
    mask-repeat: no-repeat;
    mask-size: 1.25rem 1.25rem;
}
a.download::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 1.25rem;
    margin-left: 0;
    margin-right: .125rem;
    padding-left: 1.25rem;
    background: 0 0;
    background-color: currentcolor;
    mask-image: url('data:image/svg+xml;
    charset=utf-8, <svg xmlns="http: //www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><g clip-path="url(%23clip0_13425_780)"><path d="M13.8251 7.5H12.5001V3.33333C12.5001 2.875 12.1251 2.5 11.6667 2.5H8.33342C7.87508 2.5 7.50008 2.875 7.50008 3.33333V7.5H6.17508C5.43341 7.5 5.05841 8.4 5.58341 8.925L9.40841 12.75C9.73342 13.075 10.2584 13.075 10.5834 12.75L14.4084 8.925C14.9334 8.4 14.5667 7.5 13.8251 7.5ZM4.16675 15.8333C4.16675 16.2917 4.54175 16.6667 5.00008 16.6667H15.0001C15.4584 16.6667 15.8334 16.2917 15.8334 15.8333C15.8334 15.375 15.4584 15 15.0001 15H5.00008C4.54175 15 4.16675 15.375 4.16675 15.8333Z" fill="%23007BC7"/></g><defs><clipPath id="clip0_13425_780"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>'), linear-gradient(transparent, transparent);
    mask-position: center center;
    mask-repeat: no-repeat;
    mask-size: 1.25rem 1.25rem;
}
a.access::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 1.25rem;
    margin-left: .125rem;
    margin-right: 0;
    padding-left: 1.25rem;
    background: 0 0;
    background-color: currentcolor;
    mask-image: url('data:image/svg+xml;
    charset=utf-8, <svg xmlns="http: //www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M13.4791 10.8334H4.16659C3.93047 10.8334 3.73256 10.7536 3.57284 10.5938C3.41311 10.4341 3.33325 10.2362 3.33325 10.0001C3.33325 9.76398 3.41311 9.56606 3.57284 9.40634C3.73256 9.24662 3.93047 9.16676 4.16659 9.16676H13.4791L9.39575 5.08342C9.22908 4.91676 9.14922 4.72231 9.15617 4.50009C9.16311 4.27787 9.24992 4.08342 9.41658 3.91676C9.58325 3.76398 9.7777 3.68412 9.99992 3.67717C10.2221 3.67023 10.4166 3.75009 10.5833 3.91676L16.0833 9.41676C16.1666 9.50009 16.2256 9.59037 16.2603 9.68759C16.2951 9.78481 16.3124 9.88898 16.3124 10.0001C16.3124 10.1112 16.2951 10.2154 16.2603 10.3126C16.2256 10.4098 16.1666 10.5001 16.0833 10.5834L10.5833 16.0834C10.4305 16.2362 10.2395 16.3126 10.0103 16.3126C9.78117 16.3126 9.58325 16.2362 9.41658 16.0834C9.24992 15.9168 9.16658 15.7188 9.16658 15.4897C9.16658 15.2605 9.24992 15.0626 9.41658 14.8959L13.4791 10.8334Z" fill="%23007BC7"/></svg>'), linear-gradient(transparent, transparent);
    mask-position: center center;
    mask-repeat: no-repeat;
    mask-size: 1.25rem 1.25rem;
}
a.download-link {
    color: #fff;
}
a.download-link::before {
    content: "";
    background: transparent url('data:image/svg+xml;
    charset=utf-8, <svg xmlns="http: //www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M11.06 6H9.99998V2.66667C9.99998 2.3 9.69998 2 9.33331 2H6.66665C6.29998 2 5.99998 2.3 5.99998 2.66667V6H4.93998C4.57332 6 4.27331 6.29333 4.26664 6.66C4.26664 6.84 4.33998 7.01333 4.46664 7.14L7.52664 10.2C7.78664 10.46 8.20664 10.46 8.46664 10.2L11.5266 7.14C11.7866 6.88 11.7866 6.46 11.5266 6.2C11.4 6.07333 11.2333 6.00667 11.0533 6H11.06ZM3.33331 12.6667C3.33331 13.0333 3.63331 13.3333 3.99998 13.3333H12C12.3666 13.3333 12.6666 13.0333 12.6666 12.6667C12.6666 12.3 12.3666 12 12 12H3.99998C3.63331 12 3.33331 12.3 3.33331 12.6667Z" fill="#ffffff"/></svg>') no-repeat center center;
    display: inline-block;
    vertical-align: middle;
    height: 1rem;
    width: 1rem;
    min-width: 1rem;
    margin-right: .125rem;
}
.btn-group-lg>a.download-link.btn::before, a.download-link.btn-lg::before {
    background: transparent url('data:image/svg+xml;
    charset=utf-8, <svg xmlns="http: //www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><g clip-path="url(%23clip0_13425_786)"><path d="M13.8251 7.5H12.5001V3.33333C12.5001 2.875 12.1251 2.5 11.6667 2.5H8.33342C7.87508 2.5 7.50008 2.875 7.50008 3.33333V7.5H6.17508C5.43341 7.5 5.05841 8.4 5.58341 8.925L9.40841 12.75C9.73342 13.075 10.2584 13.075 10.5834 12.75L14.4084 8.925C14.9334 8.4 14.5667 7.5 13.8251 7.5ZM4.16675 15.8333C4.16675 16.2917 4.54175 16.6667 5.00008 16.6667H15.0001C15.4584 16.6667 15.8334 16.2917 15.8334 15.8333C15.8334 15.375 15.4584 15 15.0001 15H5.00008C4.54175 15 4.16675 15.375 4.16675 15.8333Z" fill="white"/></g><defs><clipPath id="clip0_13425_786"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>') no-repeat center center;
    height: 1.25rem;
    width: 1.25rem;
    min-width: 1.25rem;
}
a.link-white {
    color: #fff;
}
a.link-white:focus {
    border-radius: .5rem;
    box-shadow: 0 0 0 .125rem #fff;
}
a.link-white:visited {
    color: #e299ff;
}
a.list-group-item {
    text-decoration: none;
    color: #101e37;
    border: none;
    outline: .125rem solid #e6ebf0;
    border-radius: .5rem;
    padding: 1rem;
    display: flex;
    height: auto;
    background-color: #fff;
}
@media (min-width:1200px) {
    a.list-group-item {
    padding: 1.5rem;
}
}a.list-group-item .o-icon {
    font-size: 1.5rem;
    align-self: center;
    margin-right: .75rem;
    vertical-align: middle;
}
a.list-group-item .access-title {
    font-weight: 400;
    display: inline-block;
}
a.list-group-item:not(.access-content)>.access-title {
    width: 100%}
a.list-group-item .access-content {
    width: 100%}
a.list-group-item .access-content .access-text {
    font-weight: 400;
    margin: .125rem 0 0;
    color: #38485c;
}
a.list-group-item:visited {
    color: #101e37;
}
a.list-group-item:visited .access-text {
    color: #38485c;
}
a.list-group-item:first-child {
    border-radius: .5rem;
}
a.list-group-item:last-child {
    margin-bottom: 0;
    border-radius: .5rem;
}
a.list-group-item.hover, a.list-group-item:hover {
    outline: .125rem solid #274986;
    color: #274986;
    text-decoration: none;
}
a.list-group-item.hover .access-title, a.list-group-item:hover .access-title {
    text-decoration-color: transparent;
}
a.list-group-item.hover .access-text, a.list-group-item:hover .access-text {
    color: #274986;
}
a.list-group-item.hover::after, a.list-group-item:hover::after {
    content: "";
    height: 1.5rem;
    width: 1.5rem;
    min-width: 1.5rem;
    background: transparent url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><g clip-path="url(%23clip0_2222_853)"><path d="M9.83547 15.88L13.7155 12L9.83547 8.11998C9.44547 7.72998 9.44547 7.09998 9.83547 6.70998C10.2255 6.31998 10.8555 6.31998 11.2455 6.70998L15.8355 11.3C16.2255 11.69 16.2255 12.32 15.8355 12.71L11.2455 17.3C10.8555 17.69 10.2255 17.69 9.83547 17.3C9.45547 16.91 9.44547 16.27 9.83547 15.88Z" fill="%23274986"/></g><defs><clipPath id="clip0_2222_853"><rect width="24" height="24" fill="white" transform="translate(0.54541)"/></clipPath></defs></svg>') no-repeat center center;
}
a.list-group-item.focus, a.list-group-item:focus {
    box-shadow: 0 0 0 .25rem #218274;
    outline: .25rem solid transparent;
    background: #fff;
}
a.list-group-item.focus.hover:not(.active), a.list-group-item.focus.hover:not(:active), a.list-group-item.focus:hover:not(.active), a.list-group-item.focus:hover:not(:active), a.list-group-item:focus.hover:not(.active), a.list-group-item:focus.hover:not(:active), a.list-group-item:focus:hover:not(.active), a.list-group-item:focus:hover:not(:active) {
    box-shadow: 0 0 0 .25rem #218274;
    outline: .25rem solid transparent;
    color: #101e37;
}
a.list-group-item.focus.hover:not(.active) .access-title, a.list-group-item.focus.hover:not(:active) .access-title, a.list-group-item.focus:hover:not(.active) .access-title, a.list-group-item.focus:hover:not(:active) .access-title, a.list-group-item:focus.hover:not(.active) .access-title, a.list-group-item:focus.hover:not(:active) .access-title, a.list-group-item:focus:hover:not(.active) .access-title, a.list-group-item:focus:hover:not(:active) .access-title {
    text-decoration-color: transparent;
}
a.list-group-item.focus.hover:not(.active) .access-text, a.list-group-item.focus.hover:not(:active) .access-text, a.list-group-item.focus:hover:not(.active) .access-text, a.list-group-item.focus:hover:not(:active) .access-text, a.list-group-item:focus.hover:not(.active) .access-text, a.list-group-item:focus.hover:not(:active) .access-text, a.list-group-item:focus:hover:not(.active) .access-text, a.list-group-item:focus:hover:not(:active) .access-text {
    color: #38485c;
}
a.list-group-item.focus.hover:not(.active)::after, a.list-group-item.focus.hover:not(:active)::after, a.list-group-item.focus:hover:not(.active)::after, a.list-group-item.focus:hover:not(:active)::after, a.list-group-item:focus.hover:not(.active)::after, a.list-group-item:focus.hover:not(:active)::after, a.list-group-item:focus:hover:not(.active)::after, a.list-group-item:focus:hover:not(:active)::after {
    float: right;
    content: "";
    height: 1.5rem;
    width: 1.5rem;
    min-width: 1.5rem;
    background: transparent url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><g clip-path="url(%23clip0_1497_1475)"><path d="M9.83547 15.88L13.7155 12L9.83547 8.11998C9.44547 7.72998 9.44547 7.09998 9.83547 6.70998C10.2255 6.31998 10.8555 6.31998 11.2455 6.70998L15.8355 11.3C16.2255 11.69 16.2255 12.32 15.8355 12.71L11.2455 17.3C10.8555 17.69 10.2255 17.69 9.83547 17.3C9.45547 16.91 9.44547 16.27 9.83547 15.88Z" fill="%23101E37"/></g><defs><clipPath id="clip0_1497_1475"><rect width="24" height="24" fill="white" transform="translate(0.54541)"/></clipPath></defs></svg>') no-repeat center center;
}
a.list-group-item.active, a.list-group-item:active {
    outline: .25rem solid transparent;
    color: #274986;
    box-shadow: 0 0 0 .25rem #218274;
}
a.list-group-item.active .access-text, a.list-group-item:active .access-text {
    color: #274986;
}
a.list-group-item.active::after, a.list-group-item:active::after {
    content: "";
    height: 1.5rem;
    width: 1.5rem;
    min-width: 1.5rem;
    background: transparent url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><g clip-path="url(%23clip0_2222_853)"><path d="M9.83547 15.88L13.7155 12L9.83547 8.11998C9.44547 7.72998 9.44547 7.09998 9.83547 6.70998C10.2255 6.31998 10.8555 6.31998 11.2455 6.70998L15.8355 11.3C16.2255 11.69 16.2255 12.32 15.8355 12.71L11.2455 17.3C10.8555 17.69 10.2255 17.69 9.83547 17.3C9.45547 16.91 9.44547 16.27 9.83547 15.88Z" fill="%23274986"/></g><defs><clipPath id="clip0_2222_853"><rect width="24" height="24" fill="white" transform="translate(0.54541)"/></clipPath></defs></svg>') no-repeat center center;
}
a.list-group-item.active.focus, a.list-group-item.active.hover, a.list-group-item.active:focus, a.list-group-item.active:hover, a.list-group-item:active.focus, a.list-group-item:active.hover, a.list-group-item:active:focus, a.list-group-item:active:hover {
    outline: .25rem solid transparent;
    color: #274986;
    box-shadow: 0 0 0 .25rem #218274;
}
a.list-group-item.active.focus .access-text, a.list-group-item.active.hover .access-text, a.list-group-item.active:focus .access-text, a.list-group-item.active:hover .access-text, a.list-group-item:active.focus .access-text, a.list-group-item:active.hover .access-text, a.list-group-item:active:focus .access-text, a.list-group-item:active:hover .access-text {
    color: #274986;
}
a.list-group-item.active.focus.hover, a.list-group-item.active.focus:hover, a.list-group-item.active.hover.hover, a.list-group-item.active.hover:hover, a.list-group-item.active:focus.hover, a.list-group-item.active:focus:hover, a.list-group-item.active:hover.hover, a.list-group-item.active:hover:hover, a.list-group-item:active.focus.hover, a.list-group-item:active.focus:hover, a.list-group-item:active.hover.hover, a.list-group-item:active.hover:hover, a.list-group-item:active:focus.hover, a.list-group-item:active:focus:hover, a.list-group-item:active:hover.hover, a.list-group-item:active:hover:hover {
    outline: .25rem solid transparent;
    color: #274986;
    box-shadow: 0 0 0 .25rem #218274;
}
a.list-group-item.active.focus.hover .access-text, a.list-group-item.active.focus:hover .access-text, a.list-group-item.active.hover.hover .access-text, a.list-group-item.active.hover:hover .access-text, a.list-group-item.active:focus.hover .access-text, a.list-group-item.active:focus:hover .access-text, a.list-group-item.active:hover.hover .access-text, a.list-group-item.active:hover:hover .access-text, a.list-group-item:active.focus.hover .access-text, a.list-group-item:active.focus:hover .access-text, a.list-group-item:active.hover.hover .access-text, a.list-group-item:active.hover:hover .access-text, a.list-group-item:active:focus.hover .access-text, a.list-group-item:active:focus:hover .access-text, a.list-group-item:active:hover.hover .access-text, a.list-group-item:active:hover:hover .access-text {
    color: #274986;
}
a.list-group-item.active.focus.hover::after, a.list-group-item.active.focus:hover::after, a.list-group-item.active.hover.hover::after, a.list-group-item.active.hover:hover::after, a.list-group-item.active:focus.hover::after, a.list-group-item.active:focus:hover::after, a.list-group-item.active:hover.hover::after, a.list-group-item.active:hover:hover::after, a.list-group-item:active.focus.hover::after, a.list-group-item:active.focus:hover::after, a.list-group-item:active.hover.hover::after, a.list-group-item:active.hover:hover::after, a.list-group-item:active:focus.hover::after, a.list-group-item:active:focus:hover::after, a.list-group-item:active:hover.hover::after, a.list-group-item:active:hover:hover::after {
    content: "";
    height: 1.5rem;
    width: 1.5rem;
    min-width: 1.5rem;
    background: transparent url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><g clip-path="url(%23clip0_2222_853)"><path d="M9.83547 15.88L13.7155 12L9.83547 8.11998C9.44547 7.72998 9.44547 7.09998 9.83547 6.70998C10.2255 6.31998 10.8555 6.31998 11.2455 6.70998L15.8355 11.3C16.2255 11.69 16.2255 12.32 15.8355 12.71L11.2455 17.3C10.8555 17.69 10.2255 17.69 9.83547 17.3C9.45547 16.91 9.44547 16.27 9.83547 15.88Z" fill="%23274986"/></g><defs><clipPath id="clip0_2222_853"><rect width="24" height="24" fill="white" transform="translate(0.54541)"/></clipPath></defs></svg>') no-repeat center center;
}
a.list-group-item.active:visited, a.list-group-item:active:visited {
    color: #274986;
}
a.list-group-item.active .access-title, a.list-group-item:active .access-title {
    text-decoration-color: transparent;
}
a.list-group-item::after {
    float: right;
    content: "";
    height: 1.5rem;
    width: 1.5rem;
    min-width: 1.5rem;
    background: transparent url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><g clip-path="url(%23clip0_1497_1475)"><path d="M9.83547 15.88L13.7155 12L9.83547 8.11998C9.44547 7.72998 9.44547 7.09998 9.83547 6.70998C10.2255 6.31998 10.8555 6.31998 11.2455 6.70998L15.8355 11.3C16.2255 11.69 16.2255 12.32 15.8355 12.71L11.2455 17.3C10.8555 17.69 10.2255 17.69 9.83547 17.3C9.45547 16.91 9.44547 16.27 9.83547 15.88Z" fill="%23101E37"/></g><defs><clipPath id="clip0_1497_1475"><rect width="24" height="24" fill="white" transform="translate(0.54541)"/></clipPath></defs></svg>') no-repeat center center;
    margin-left: .25rem;
}
a.list-group-item.item-sm {
    padding: .5rem 1rem;
}
@media (min-width:1200px) {
    a.list-group-item.item-sm {
    padding: .75rem 1.5rem;
}
}.group-access {
    display: grid;
    margin-bottom: 1rem;
    background-color: #fff;
}
.group-access .card-access {
    display: grid;
    width: 100%;
    outline: .125rem solid #e6ebf0;
    border-radius: .5rem;
    padding-bottom: 0;
}
.group-access .card-access .clearfix {
    margin: 0 0 .5rem;
    border: none;
    height: .125rem;
    min-height: .125rem;
    background-color: #e6ebf0;
    opacity: 1;
}
.group-access .card-access .card-access-body {
    display: flex;
    gap: .75rem;
    padding: 1.5rem;
}
.group-access .card-access .card-access-body:not(.p-list):has(~ .container-access)~.card-item:not(:hover) {
    outline-color: transparent;
}
.carousel-caption .group-access .card-access .card-access-body .h5, .carousel-caption .group-access .card-access .card-access-body h5, .group-access .card-access .card-access-body .card-access-title, .group-access .card-access .card-access-body .carousel-caption .h5, .group-access .card-access .card-access-body .carousel-caption h5, .group-access .card-access .card-access-body .h4, .group-access .card-access .card-access-body .list-steps.list-steps-lg .list-steps-item .h3, .group-access .card-access .card-access-body .list-steps.list-steps-lg .list-steps-item .list-steps-item-title, .group-access .card-access .card-access-body .list-steps.list-steps-lg .list-steps-item h3, .group-access .card-access .card-access-body .panel-horizontal-content .panel-horizontal .panel-body .panel-title, .group-access .card-access .card-access-body .panel-lateral .panel-body .panel-title, .group-access .card-access .card-access-body .panel-vertical .panel-body .panel-title, .group-access .card-access .card-access-body .stepper-content .stepper .step-title, .group-access .card-access .card-access-body h4, .list-steps.list-steps-lg .list-steps-item .group-access .card-access .card-access-body .h3, .list-steps.list-steps-lg .list-steps-item .group-access .card-access .card-access-body .list-steps-item-title, .list-steps.list-steps-lg .list-steps-item .group-access .card-access .card-access-body h3, .panel-horizontal-content .panel-horizontal .panel-body .group-access .card-access .card-access-body .panel-title, .panel-lateral .panel-body .group-access .card-access .card-access-body .panel-title, .panel-vertical .panel-body .group-access .card-access .card-access-body .panel-title, .stepper-content .stepper .group-access .card-access .card-access-body .step-title {
    font-weight: 700;
    margin-bottom: .25rem;
}
.group-access .card-access .card-access-body:not(.reverse) {
    justify-content: space-between;
}
.group-access .card-access .card-access-body .card-access-title {
    margin-bottom: .25rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
}
.group-access .card-access .card-access-body .card-access-text {
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
}
.group-access .card-access .card-access-body .card-access-icon {
    font-size: 2rem;
    background-color: #f3f6f9;
    flex: 0 0 4rem;
    height: 4rem;
    border-radius: .5rem;
    text-align: center;
    line-height: 4rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.group-access .card-access .card-access-body .card-access-icon.descriptive {
    color: #336acc;
    font-weight: 700;
    font-size: 2rem;
    font-family: 'Nunito', sans-serif;
}
.group-access .card-access .card-access-body.reverse {
    flex-direction: row-reverse;
    justify-content: flex-end;|
}
.group-access .card-access .card-access-body+.list-group-item {
    border-radius: 0 0 .5rem .5rem;
}
.group-access .card-access .container-access .access-option {
    padding: 0;
}
.group-access .card-access .container-access .access-option .list-group-item {
    margin-bottom: .5rem;
}
.group-access .card-access .container-access .access-option .list-group-item:last-child {
    margin-bottom: 0;
}
.group-access .card-access .container-access .access-option .list-group-item:not(:hover) {
    outline-color: transparent;
}
.group-access .card-access .container-access .access-option .title-option {
    padding: .75rem 1.5rem;
    font-weight: 600;
    margin-bottom: .5rem;
}
.group-access .card-access .container-access .access-option+.clearfix+.card-item {
    border-radius: .5rem;
}
.group-access .card-access .container-access .access-option+.clearfix+.card-item:not(:hover) {
    outline-color: transparent;
}
.group-access .card-item {
    border-right: 0;
    border-left: 0;
    border-bottom: 0;
    display: flex;
    justify-content: space-between;
}
.badge-forms {
    color: #101e37;
    text-decoration: none;
    min-height: 20px;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-right: .5rem;
    border-radius: 4px;
    padding: 0 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: .5rem;
}
.badge-optional-forms, .badge-required-forms {
    color: #101e37;
    background-color: #f0ccff;
    display: inline-grid;
}
.badge-optional-forms {
    background-color: #e2f8f5;
}
.form-label-container {
    align-items: center;
    gap: 8px;
    grid-area: label-wrapper;
}
.form-label-container .form-label {
    font-weight: 700;
    color: #101e37;
}
.time-picker {
    position: relative;
    display: inline-block;
}
.time-picker .icon {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
    pointer-events: none;
    color: #555;
}
.time-picker input {
    width: 150px;
    height: 36px;
    font-size: 16px;
    padding-right: 30px;
}
.form-label-number {
    grid-area: number;
    display: block;
    margin-top: .25rem;
    float: right;
}
.form-label-container+.form-label-description {
    margin-top: 0;
}
.form-label-description {
    margin-bottom: .5rem;
    margin-top: .5rem;
    grid-area: description;
    display: grid;
}
.form-label {
    color: #101e37;
    margin-bottom: .5rem;
    position: relative;
    grid-area: label;
}
input[type=file] {
    padding: 6px;
    color: #5c6a7a;
    font-family: Arial, sans-serif;
    height: 48px;
}
input[type=file]::-webkit-file-upload-button {
    color: #fff;
    padding: 12px 24px;
    border-radius: 8px;
    background-color: #005e7a!important;
    height: 48px;
}
input[type=file]:disabled {
    border: 2px solid #9eaab8;
    border-radius: 8px;
    background-color: #e6ebf0;
    color: #5c6a7a;
    display: flex;
    align-items: center;
    cursor: not-allowed;
}
input[type=file]:disabled::-webkit-file-upload-button {
    color: #9eaab8;
    padding: 12px 24px;
    background-color: #e6ebf0!important;
    cursor: not-allowed;
    pointer-events: none;
    border: none;
}
.form-control {
    background-color: #fff;
    padding: .75rem 1rem;
    color: #101e37;
    font-size: 1rem;
    font-weight: 400;
    border: none;
    border-radius: .5rem;
    outline: .125rem solid #101e37;
    outline-offset: 0;
    box-sizing: border-box;
}
.form-control::placeholder {
    color: #5c6a7a;
}
.form-control.is-invalid, .form-control.is-valid {
    background-image: none;
    outline: transparent;
    border-color: transparent!important;
}
.form-control.is-invalid input[type=file]::-webkit-file-upload-button:hover, .form-control.is-valid input[type=file]::-webkit-file-upload-button:hover {
    border-color: transparent!important;
}
.form-control.is-invalid:focus, .form-control.is-valid:focus {
    background-color: #f3f6f9;
    box-shadow: 0 0 0 .25rem #218274;
    outline: .25rem solid transparent;
}
.form-control.is-invalid:focus input[type=file]::-webkit-file-upload-button:hover, .form-control.is-valid:focus input[type=file]::-webkit-file-upload-button:hover {
    border-color: transparent!important;
}
.form-control.is-valid {
    box-shadow: 0 0 0 2px #26874a;
}
.form-control.is-invalid {
    box-shadow: 0 0 0 2px #c33;
}
.form-control:focus {
    background-color: #f3f6f9;
    box-shadow: 0 0 0 .25rem #218274;
    outline: .25rem solid transparent;
}
.form-control:disabled {
    background-color: #e6ebf0;
    color: #9eaab8;
    outline-color: #9eaab8;
}
.form-control:disabled:hover {
    cursor: not-allowed;
}
.form-control:disabled::placeholder {
    color: #9eaab8;
}
.form-control.form-white {
    background-color: #fff;
}
.form-control.form-white:focus {
    background-color: #fff;
}
input[type=date] {
    position: relative;
}
input[type=date]::before {
    content: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M20.0009 3H19.0009V2C19.0009 1.45 18.5509 1 18.0009 1C17.4509 1 17.0009 1.45 17.0009 2V3H7.00092V2C7.00092 1.45 6.55092 1 6.00092 1C5.45092 1 5.00092 1.45 5.00092 2V3H4.00092C2.90092 3 2.00092 3.9 2.00092 5V21C2.00092 22.1 2.90092 23 4.00092 23H20.0009C21.1009 23 22.0009 22.1 22.0009 21V5C22.0009 3.9 21.1009 3 20.0009 3ZM19.0009 21H5.00092C4.45092 21 4.00092 20.55 4.00092 20V8H20.0009V20C20.0009 20.55 19.5509 21 19.0009 21Z" fill="%23101E37"/></svg>');
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    cursor: pointer;
    height: 24px;
}
input[type=date]:disabled::before {
    content: url('data:image/svg+xml, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="calendario" clip-path="url(%23clip0_1914_1188)"><path id="Vector" d="M20 3H19V2C19 1.45 18.55 1 18 1C17.45 1 17 1.45 17 2V3H7V2C7 1.45 6.55 1 6 1C5.45 1 5 1.45 5 2V3H4C2.9 3 2 3.9 2 5V21C2 22.1 2.9 23 4 23H20C21.1 23 22 22.1 22 21V5C22 3.9 21.1 3 20 3ZM19 21H5C4.45 21 4 20.55 4 20V8H20V20C20 20.55 19.55 21 19 21Z" fill="%2369788A"/></g><defs><clipPath id="clip0_1914_1188"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
}
::-webkit-calendar-picker-indicator {
    opacity: 0;
    cursor: pointer;
}
.search-container {
    position: relative;
}
.search-container .input-search[type=search] {
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M15.9765 14.4716H15.1865L14.9065 14.2016C16.1065 12.8016 16.7265 10.8916 16.3865 8.86157C15.9165 6.08157 13.5965 3.86157 10.7965 3.52157C6.56646 3.00157 3.00646 6.56157 3.52646 10.7916C3.86646 13.5916 6.08646 15.9116 8.86646 16.3816C10.8965 16.7216 12.8065 16.1016 14.2065 14.9016L14.4765 15.1816V15.9716L18.7265 20.2216C19.1365 20.6316 19.8065 20.6316 20.2165 20.2216C20.6265 19.8116 20.6265 19.1416 20.2165 18.7316L15.9765 14.4716ZM9.97646 14.4716C7.48646 14.4716 5.47646 12.4616 5.47646 9.97157C5.47646 7.48157 7.48646 5.47157 9.97646 5.47157C12.4665 5.47157 14.4765 7.48157 14.4765 9.97157C14.4765 12.4616 12.4665 14.4716 9.97646 14.4716Z" fill="%235C6A7A"/></svg>');
    background-repeat: no-repeat;
    background-position: center left 1rem;
    padding-left: 3.125rem;
    padding-right: 3.125rem;
    box-sizing: border-box;
}
.search-container .input-search[type=search] .reset {
    vertical-align: middle;
}
.search-container .input-search [type=search]:invalid~.reset[type=reset] {
    display: none;
}
.search-container .input-search[type=search]:placeholder-shown~.reset {
    display: none;
}
.search-container .input-search[type=search]~.reset[type=reset] {
    border: none;
    border-radius: .5rem;
    position: absolute;
    background: transparent url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M18.3 5.70997C17.91 5.31997 17.28 5.31997 16.89 5.70997L12 10.59L7.10997 5.69997C6.71997 5.30997 6.08997 5.30997 5.69997 5.69997C5.30997 6.08997 5.30997 6.71997 5.69997 7.10997L10.59 12L5.69997 16.89C5.30997 17.28 5.30997 17.91 5.69997 18.3C6.08997 18.69 6.71997 18.69 7.10997 18.3L12 13.41L16.89 18.3C17.28 18.69 17.91 18.69 18.3 18.3C18.69 17.91 18.69 17.28 18.3 16.89L13.41 12L18.3 7.10997C18.68 6.72997 18.68 6.08997 18.3 5.70997Z" fill="%23101E37"/></svg>') no-repeat center center;
    right: 16px;
    top: 50%;
    transform: translate(0, -50%);
    height: 24px;
    width: 24px;
}
.search-container .input-search:disabled {
    background-image: url('data:image/svg+xml, <svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="buscar" clip-path="url(%23clip0_1940_23370)"><path id="bx-search" d="M10.9836 19.301C12.7546 19.3006 14.4745 18.7078 15.8696 17.617L20.2586 22.003L21.6696 20.593L17.2826 16.206C18.3841 14.7799 18.9701 13.023 18.9453 11.2213C18.9206 9.41956 18.2864 7.67936 17.1461 6.28419C16.0058 4.88901 14.4267 3.9211 12.666 3.53815C10.9053 3.15521 9.06681 3.3798 7.45008 4.17534C5.83334 4.97087 4.53366 6.29047 3.76278 7.91911C2.99191 9.54775 2.79529 11.3894 3.20495 13.1441C3.61461 14.8988 4.60641 16.463 6.01876 17.582C7.4311 18.7009 9.18074 19.3086 10.9826 19.306L10.9836 19.301ZM10.9836 5.33296C12.1683 5.33217 13.3265 5.68279 14.3119 6.34045C15.2972 6.99812 16.0653 7.93327 16.519 9.0276C16.9727 10.1219 17.0917 11.3262 16.8607 12.4882C16.6298 13.6501 16.0594 14.7174 15.2218 15.5551C14.3841 16.3928 13.3168 16.9632 12.1548 17.1941C10.9929 17.425 9.78858 17.3061 8.69425 16.8524C7.59992 16.3987 6.66476 15.6306 6.0071 14.6452C5.34943 13.6599 4.99881 12.5016 4.9996 11.317C5.00225 9.73071 5.63355 8.2102 6.7552 7.08855C7.87684 5.96691 9.39736 5.3356 10.9836 5.33296Z" fill="%2369788A"/></g><defs><clipPath id="clip0_1940_23370"><rect width="24" height="24" fill="white" transform="translate(0 0.333008)"/></clipPath></defs></svg>');
}
.search-container .input-search:disabled~.button-search {
    background-image: url('data:image/svg+xml, <svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="buscar" clip-path="url(%23clip0_1940_23370)"><path id="bx-search" d="M10.9836 19.301C12.7546 19.3006 14.4745 18.7078 15.8696 17.617L20.2586 22.003L21.6696 20.593L17.2826 16.206C18.3841 14.7799 18.9701 13.023 18.9453 11.2213C18.9206 9.41956 18.2864 7.67936 17.1461 6.28419C16.0058 4.88901 14.4267 3.9211 12.666 3.53815C10.9053 3.15521 9.06681 3.3798 7.45008 4.17534C5.83334 4.97087 4.53366 6.29047 3.76278 7.91911C2.99191 9.54775 2.79529 11.3894 3.20495 13.1441C3.61461 14.8988 4.60641 16.463 6.01876 17.582C7.4311 18.7009 9.18074 19.3086 10.9826 19.306L10.9836 19.301ZM10.9836 5.33296C12.1683 5.33217 13.3265 5.68279 14.3119 6.34045C15.2972 6.99812 16.0653 7.93327 16.519 9.0276C16.9727 10.1219 17.0917 11.3262 16.8607 12.4882C16.6298 13.6501 16.0594 14.7174 15.2218 15.5551C14.3841 16.3928 13.3168 16.9632 12.1548 17.1941C10.9929 17.425 9.78858 17.3061 8.69425 16.8524C7.59992 16.3987 6.66476 15.6306 6.0071 14.6452C5.34943 13.6599 4.99881 12.5016 4.9996 11.317C5.00225 9.73071 5.63355 8.2102 6.7552 7.08855C7.87684 5.96691 9.39736 5.3356 10.9836 5.33296Z" fill="%2369788A"/></g><defs><clipPath id="clip0_1940_23370"><rect width="24" height="24" fill="white" transform="translate(0 0.333008)"/></clipPath></defs></svg>');
    pointer-events: none;
}
.search-container .input-search.input-search-with-button[type=search] {
    background-image: none;
    padding-left: 1rem;
    padding-right: 5.5rem;
}
.search-container .input-search.input-search-with-button[type=search]~.reset[type=reset] {
    border: none;
    border-radius: .5rem;
    position: absolute;
    background: transparent url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M18.3 5.70997C17.91 5.31997 17.28 5.31997 16.89 5.70997L12 10.59L7.10997 5.69997C6.71997 5.30997 6.08997 5.30997 5.69997 5.69997C5.30997 6.08997 5.30997 6.71997 5.69997 7.10997L10.59 12L5.69997 16.89C5.30997 17.28 5.30997 17.91 5.69997 18.3C6.08997 18.69 6.71997 18.69 7.10997 18.3L12 13.41L16.89 18.3C17.28 18.69 17.91 18.69 18.3 18.3C18.69 17.91 18.69 17.28 18.3 16.89L13.41 12L18.3 7.10997C18.68 6.72997 18.68 6.08997 18.3 5.70997Z" fill="%23101E37"/></svg>') no-repeat center center;
    right: 60px;
    top: 50%;
    transform: translate(0, -50%);
}
.search-container .input-search.input-search-with-button[type=search]~.reset[type=reset]::after {
    content: "";
    position: relative;
    left: 22px;
    top: 50%;
    transform: translate(0, -50%);
    display: inline-block;
    height: 100%;
    width: 1px;
    min-width: 1px;
    background: transparent url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="1" height="24" viewBox="0 0 1 24" fill="none"><rect y="0.5" width="1" height="23" fill="%239EAAB8"/></svg>') no-repeat center center;
}
.search-container .button-search {
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M15.9765 14.4716H15.1865L14.9065 14.2016C16.1065 12.8016 16.7265 10.8916 16.3865 8.86157C15.9165 6.08157 13.5965 3.86157 10.7965 3.52157C6.56646 3.00157 3.00646 6.56157 3.52646 10.7916C3.86646 13.5916 6.08646 15.9116 8.86646 16.3816C10.8965 16.7216 12.8065 16.1016 14.2065 14.9016L14.4765 15.1816V15.9716L18.7265 20.2216C19.1365 20.6316 19.8065 20.6316 20.2165 20.2216C20.6265 19.8116 20.6265 19.1416 20.2165 18.7316L15.9765 14.4716ZM9.97646 14.4716C7.48646 14.4716 5.47646 12.4616 5.47646 9.97157C5.47646 7.48157 7.48646 5.47157 9.97646 5.47157C12.4665 5.47157 14.4765 7.48157 14.4765 9.97157C14.4765 12.4616 12.4665 14.4716 9.97646 14.4716Z" fill="%23101e37"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    height: 24px;
    width: 24px;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translate(0, -50%);
    align-items: center;
    display: flex;
    border: none;
    border-radius: .5rem;
    outline: .125rem solid transparent;
}
.search-container .button-search:focus {
    background-color: #f3f6f9;
    box-shadow: 0 0 0 .25rem #218274;
    outline: .25rem solid transparent;
}
.search-container .reset {
    display: block;
    cursor: pointer;
    outline: .125rem solid transparent;
    outline-offset: -2px;
}
.search-container .reset:focus, .search-container .reset:focus-visible {
    box-shadow: 0 0 0 .25rem #218274;
    border-radius: .5rem;
    outline: .25rem solid transparent;
}
.search-container .reset:focus-visible::after, .search-container .reset:focus::after {
    color: transparent;
    background-image: none;
}
input[type=search]::-webkit-search-cancel-button {
    appearance: none;
}
input[type=search]::-moz-search-clear-button {
    display: none;
}
.invalid-feedback, .valid-feedback {
    display: flex;
    justify-content: start;
    align-items: center;
    padding: 8px 12px;
    max-width: 443px;
    border-radius: 8px;
    font-size: 14px;
    color: #101e37;
    position: relative;
    padding-left: 44px;
    margin-top: .5rem;
}
.invalid-feedback p, .valid-feedback p {
    margin-bottom: 0;
    color: #101e37;
}
.valid-feedback {
    background-color: #f2fbf5;
}
.invalid-feedback {
    background-color: #fbefef;
    padding-left: 44px;
}
.invalid-feedback::before, .valid-feedback::before {
    content: "";
    position: absolute;
    top: 8px;
    left: 12px;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
}
.valid-feedback::before {
    background-image: url('data:image/svg+xml, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="check_circle"><path id="Vector" d="M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM9.29 16.29L5.7 12.7C5.31 12.31 5.31 11.68 5.7 11.29C6.09 10.9 6.72 10.9 7.11 11.29L10 14.17L16.88 7.29C17.27 6.9 17.9 6.9 18.29 7.29C18.68 7.68 18.68 8.31 18.29 8.7L10.7 16.29C10.32 16.68 9.68 16.68 9.29 16.29Z" fill="%2326874A"/></g></svg>');
}
.invalid-feedback::before {
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M7.99992 1.33337C4.31992 1.33337 1.33325 4.32004 1.33325 8.00004C1.33325 11.68 4.31992 14.6667 7.99992 14.6667C11.6799 14.6667 14.6666 11.68 14.6666 8.00004C14.6666 4.32004 11.6799 1.33337 7.99992 1.33337ZM7.99992 8.66671C7.63325 8.66671 7.33325 8.36671 7.33325 8.00004V5.33337C7.33325 4.96671 7.63325 4.66671 7.99992 4.66671C8.36659 4.66671 8.66659 4.96671 8.66659 5.33337V8.00004C8.66659 8.36671 8.36659 8.66671 7.99992 8.66671ZM8.66659 11.3334H7.33325V10H8.66659V11.3334Z" fill="%23CC3333"/></svg>');
}
.form-bg-light {
    background-color: #f3f6f9;
}
.form-bg-light .custom-select:not(:disabled), .form-bg-light .form-control:not(:disabled) {
    background-color: #fff;
}
.icon-box {
    min-height: 3rem;
    max-height: 3rem;
    height: 3rem;
    width: 3rem;
    max-width: 3rem;
    min-width: 3rem;
    border-radius: .5rem;
    padding: 16px;
}
.icon-box i, .icon-box span {
    width: 16px;
    height: 16px;
    font-size: 1rem;
}
[data-tooltip] {
    position: relative;
    cursor: pointer;
    display: inline-block;
    height: max-content;
}
[data-tooltip]:focus, [data-tooltip]:focus-visible {
    outline: 0;
}
[data-tooltip]::after, [data-tooltip]::before {
    font-size: 1rem;
    font-weight: 400;
    pointer-events: none;
    position: absolute;
    box-sizing: border-box;
    display: none;
    opacity: 0;
}
[data-tooltip]::before {
    content: "";
    z-index: 100;
    border-bottom: .125rem solid transparent;
    border-right: .125rem solid transparent;
}
[data-tooltip]::after {
    content: attr(data-tooltip);
    text-align: left;
    overflow: hidden;
    padding: 1rem;
    border-radius: .5rem;
    background: #080f1c;
    color: #fff;
    z-index: 99;
    width: max-content;
    max-width: 18rem;
    outline: .125rem solid transparent;
}
[data-tooltip]:focus::after, [data-tooltip]:focus::before, [data-tooltip]:hover::after, [data-tooltip]:hover::before {
    display: block;
    opacity: 1;
}
[data-tooltip] [data-tooltip=""]::after, [data-tooltip] [data-tooltip=""]::before {
    display: none!important;
}
[data-tooltip] [data-tooltip]:not([data-direction])[data-tooltip]::after, [data-tooltip] [data-tooltip]:not([data-direction])[data-tooltip]::before {
    display: none;
}
[data-tooltip][data-direction=""]::after {
    left: calc(50% - 8px);
    bottom: 100%;
    transform: translate(calc(-50% + 8px), calc(0% - 16px));
}
[data-tooltip][data-direction=""]::before {
    transform: rotate(45deg);
    background-color: #080f1c;
    border-radius: .125rem;
    width: 1rem;
    height: 1rem;
    bottom: calc(100% + 10px);
    left: calc(50% - 8px);
}
[data-tooltip][data-direction=top]::after {
    left: calc(50% - 8px);
    bottom: 100%;
    transform: translate(calc(-50% + 8px), calc(0% - 16px));
}
[data-tooltip][data-direction=top]::before {
    transform: rotate(45deg);
    background-color: #080f1c;
    border-radius: .125rem;
    width: 1rem;
    height: 1rem;
    bottom: calc(100% + 10px);
    left: calc(50% - 8px);
}
[data-tooltip][data-direction=top-right]::after {
    left: calc(50% - 8px);
    bottom: 100%;
    transform: translate(-1rem, calc(0% - 16px));
}
[data-tooltip][data-direction=top-right]::before {
    transform: rotate(45deg);
    background-color: #080f1c;
    border-radius: .125rem;
    width: 1rem;
    height: 1rem;
    bottom: calc(100% + 10px);
    left: calc(50% - 8px);
}
[data-tooltip][data-direction=top-left]::after {
    right: calc(50% - 8px);
    bottom: 100%;
    transform: translate(1rem, calc(0% - 16px));
}
[data-tooltip][data-direction=top-left]::before {
    transform: rotate(45deg);
    background-color: #080f1c;
    border-radius: .125rem;
    width: 1rem;
    height: 1rem;
    bottom: calc(100% + 10px);
    right: calc(50% - 8px);
}
[data-tooltip][data-direction=bottom]::after {
    left: calc(50% - 8px);
    top: 100%;
    transform: translate(calc(-50% + 8px), calc(0% + 16px));
}
[data-tooltip][data-direction=bottom]::before {
    transform: rotate(45deg);
    background-color: #080f1c;
    border-radius: .125rem;
    width: 1rem;
    height: 1rem;
    top: calc(100% + 10px);
    left: calc(50% - 8px);
}
[data-tooltip][data-direction=bottom-right]::after {
    left: calc(50% - 8px);
    top: 100%;
    transform: translate(-1rem, calc(0% + 16px));
}
[data-tooltip][data-direction=bottom-right]::before {
    transform: rotate(45deg);
    background-color: #080f1c;
    border-radius: .125rem;
    width: 1rem;
    height: 1rem;
    top: calc(100% + 10px);
    left: calc(50% - 8px);
}
[data-tooltip][data-direction=bottom-left]::after {
    right: calc(50% - 8px);
    top: 100%;
    transform: translate(1rem, calc(0% + 16px));
}
[data-tooltip][data-direction=bottom-left]::before {
    transform: rotate(45deg);
    background-color: #080f1c;
    border-radius: .125rem;
    width: 1rem;
    height: 1rem;
    top: calc(100% + 10px);
    right: calc(50% - 8px);
}
[data-tooltip][data-direction=left]::after {
    top: 50%;
    right: 100%;
    transform: translate(calc(0% - 18px), -50%);
}
[data-tooltip][data-direction=left]::before {
    transform: rotate(45deg);
    background-color: #080f1c;
    border-radius: 2px;
    width: 1rem;
    height: 1rem;
    left: calc(0% - 28px);
    top: calc(50% - 8px);
}
[data-tooltip][data-direction=left-top]::after {
    top: 50%;
    right: 100%;
    transform: translate(calc(0% - 18px), calc(-100% + 1.5rem));
}
[data-tooltip][data-direction=left-top]::before {
    transform: rotate(45deg);
    background-color: #080f1c;
    border-radius: 2px;
    width: 1rem;
    height: 1rem;
    left: calc(0% - 28px);
    top: calc(50% - 8px);
}
[data-tooltip][data-direction=left-bottom]::after {
    top: 50%;
    right: 100%;
    transform: translate(calc(0% - 18px), calc(0% - 1.5rem));
}
[data-tooltip][data-direction=left-bottom]::before {
    transform: rotate(45deg);
    background-color: #080f1c;
    border-radius: 2px;
    width: 1rem;
    height: 1rem;
    left: calc(0% - 28px);
    top: calc(50% - 8px);
}
[data-tooltip][data-direction=right]::after {
    top: 50%;
    left: 100%;
    transform: translate(calc(0% + 18px), -50%);
}
[data-tooltip][data-direction=right]::before {
    transform: rotate(45deg);
    background-color: #080f1c;
    border-radius: 2px;
    width: 1rem;
    height: 1rem;
    right: calc(0% - 28px);
    top: calc(50% - 8px);
}
[data-tooltip][data-direction=right-top]::after {
    top: 50%;
    left: 100%;
    transform: translate(calc(0% + 18px), calc(-100% + 1.5rem));
}
[data-tooltip][data-direction=right-top]::before {
    transform: rotate(45deg);
    background-color: #080f1c;
    border-radius: 2px;
    width: 1rem;
    height: 1rem;
    right: calc(0% - 28px);
    top: calc(50% - 8px);
}
[data-tooltip][data-direction=right-bottom]::after {
    top: 50%;
    left: 100%;
    transform: translate(calc(0% + 18px), calc(0% - 1.5rem));
}
[data-tooltip][data-direction=right-bottom]::before {
    transform: rotate(45deg);
    background-color: #080f1c;
    border-radius: 2px;
    width: 1rem;
    height: 1rem;
    right: calc(0% - 28px);
    top: calc(50% - 8px);
}
@media (max-width:767.98px) {
    [data-tooltip]: :after {
    max-width: 10rem;
}
}.switch-label {
    display: inline-block;
    cursor: pointer;
    padding-left: .5rem;
    font-size: .875rem;
    line-height: 1.25rem;
    margin-bottom: 0;
    margin-top: .125rem;
}
.switch {
    position: relative;
    width: fit-content;
    max-width: 100%;
    height: fit-content;
    min-height: 24px;
    margin-bottom: 0;
    vertical-align: middle;
    display: inline-grid;
    grid-template-columns: min-content;
    grid-template-rows: 1fr;
    align-items: center;
}
.switch.switch-dark input:checked+.slider {
    background-color: #002733;
}
.switch.switch-sm {
    min-height: 16px;
}
.switch.switch-sm .slider {
    width: 32px;
    height: 16px;
}
.switch.switch-sm .slider::before {
    height: 10px;
    width: 10px;
    left: 2px;
    bottom: 3px;
}
.switch.switch-sm input:checked+.slider::before {
    transform: translateX(18px);
    outline: 6px solid transparent;
}
.switch input {
    opacity: 0;
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
}
.switch input:checked+.slider {
    background-color: #274986;
    outline: .125rem solid transparent;
}
.switch input:focus+.slider {
    box-shadow: 0 0 0 2px #218274;
    outline: .125rem solid transparent;
}
.switch input:checked+.slider::before {
    transform: translateX(26px);
    outline: 10px solid transparent;
    outline-offset: -16px;
}
.switch input:checked~.switch-label.off, .switch input~.switch-label.on {
    display: none;
}
.switch input:checked~.switch-label.on, .switch input~.switch-label.off {
    display: inline-block;
}
.switch input:disabled+.slider {
    background-color: #e6ebf0;
    cursor: not-allowed;
}
.switch input:disabled+.slider::before {
    background-color: #9eaab8;
}
.switch .slider {
    position: relative;
    cursor: pointer;
    background-color: #d1d8e0;
    transition: .4s;
    border-radius: 50px;
    width: 48px;
    height: 24px;
    display: inline-block;
    grid-column: 1/2;
    grid-row: 1;
    outline: .125rem solid transparent;
}
.switch .slider::before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    left: 2px;
    bottom: 3px;
    background-color: #fff;
    transition: .4s;
    border-radius: 50%;
    outline: .125rem solid transparent;
}
.switch .switch-label {
    margin-top: 0;
    word-wrap: break-word;
    grid-column: 2/3;
    grid-row: 1;
}
.switch .switch-label[aria-label] {
    grid-column: 1/2;
}
.switch .switch-label.disabled {
    color: #69788a;
}
.disabled {
    cursor: not-allowed;
}
.modal .modal-sm {
    max-width: 328px;
}
@media (min-width:768px) {
    .modal .modal-sm {
    max-width: 336px;
}
}@media (min-width:1200px) {
    .modal .modal-sm {
    max-width: 348px;
}
}@media (max-width:575.98px) {
    .modal .modal-sm {
    margin-left: auto;
    margin-right: auto;
}
}.modal .form-group input, .modal .form-group textarea {
    margin-bottom: 1rem;
}
.modal .form-group input:last-child, .modal .form-group textarea:last-child {
    margin-bottom: 0;
}
.modal .modal-content {
    border: none;
    padding-top: 10px;
    outline: .125rem solid transparent;
}
.modal .modal-content .modal-header {
    border-bottom: 0;
    padding: 0 0 .5rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    box-shadow: 0 1px 0 0 #f3f6f9;
}
.modal .modal-content .modal-header.unbordered {
    box-shadow: none;
    background: 0 0;
}
.modal .modal-content .modal-header .small, .modal .modal-content .modal-header small {
    margin-bottom: .5rem;
    color: #101e37;
}
.modal .modal-content .modal-header .modal-title {
    font-size: 1.25rem;
    font-weight: 600;
    color: #101e37;
    line-height: 24px;
}
.modal .modal-content .modal-body {
    padding: .5rem 0 0;
    color: #101e37;
    line-height: 24px;
}
.modal .modal-content .modal-body>:last-child {
    margin: 0;
}
.modal .modal-content .modal-footer {
    border-top: 0;
    padding: 1rem 0 0;
    gap: .75rem;
}
.modal .modal-content .modal-footer button.btn {
    margin: 0;
}
@media (min-width:1200px) {
    .modal .modal-content {
    padding: 1.5rem;
}
}.modal .modal-dialog {
    margin-top: 0;
    margin-bottom: 0;
    max-height: 100vh;
}
.status {
    position: relative;
    padding-top: 4rem;
}
.status::before {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    width: 4rem;
    height: 4rem;
    inset: -0.15rem 0 0 -0.2rem;
}
.status.status-info::before {
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64" fill="none"><path d="M31.9999 5.33325C17.2799 5.33325 5.33325 17.2799 5.33325 31.9999C5.33325 46.7199 17.2799 58.6666 31.9999 58.6666C46.7199 58.6666 58.6666 46.7199 58.6666 31.9999C58.6666 17.2799 46.7199 5.33325 31.9999 5.33325ZM31.9999 45.3333C30.5333 45.3333 29.3333 44.1333 29.3333 42.6666V31.9999C29.3333 30.5333 30.5333 29.3333 31.9999 29.3333C33.4666 29.3333 34.6666 30.5333 34.6666 31.9999V42.6666C34.6666 44.1333 33.4666 45.3333 31.9999 45.3333ZM34.6666 23.9999H29.3333V18.6666H34.6666V23.9999Z" fill="%230086AD"/></svg>');
}
.status.status-success::before {
    background-image: url('data:image/svg+xml, <svg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M31.9999 5.33325C17.2799 5.33325 5.33325 17.2799 5.33325 31.9999C5.33325 46.7199 17.2799 58.6666 31.9999 58.6666C46.7199 58.6666 58.6666 46.7199 58.6666 31.9999C58.6666 17.2799 46.7199 5.33325 31.9999 5.33325ZM24.7733 43.4399L15.1999 33.8666C14.1599 32.8266 14.1599 31.1466 15.1999 30.1066C16.2399 29.0666 17.9199 29.0666 18.9599 30.1066L26.6666 37.7866L45.0133 19.4399C46.0533 18.3999 47.7333 18.3999 48.7733 19.4399C49.8133 20.4799 49.8133 22.1599 48.7733 23.1999L28.5333 43.4399C27.5199 44.4799 25.8133 44.4799 24.7733 43.4399Z" fill="%2326874A"/></svg>');
}
.status.status-danger::before {
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64" fill="none"><path d="M31.9999 5.3335C17.2799 5.3335 5.3335 17.2802 5.3335 32.0002C5.3335 46.7202 17.2799 58.6668 31.9999 58.6668C46.7199 58.6668 58.6666 46.7202 58.6666 32.0002C58.6666 17.2802 46.7199 5.3335 31.9999 5.3335ZM31.9999 34.6668C30.5333 34.6668 29.3333 33.4668 29.3333 32.0002V21.3335C29.3333 19.8668 30.5333 18.6668 31.9999 18.6668C33.4666 18.6668 34.6666 19.8668 34.6666 21.3335V32.0002C34.6666 33.4668 33.4666 34.6668 31.9999 34.6668ZM34.6666 45.3335H29.3333V40.0002H34.6666V45.3335Z" fill="%23CC3333"/></svg>');
}
.status.status-warning::before {
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64" fill="none"><path d="M11.92 54.6766H52.08C56.1867 54.6766 58.7467 50.2232 56.6933 46.6766L36.6133 11.9832C34.56 8.43658 29.44 8.43658 27.3867 11.9832L7.30666 46.6766C5.25333 50.2232 7.81333 54.6766 11.92 54.6766ZM32 36.0099C30.5333 36.0099 29.3333 34.8099 29.3333 33.3432V28.0099C29.3333 26.5432 30.5333 25.3432 32 25.3432C33.4667 25.3432 34.6667 26.5432 34.6667 28.0099V33.3432C34.6667 34.8099 33.4667 36.0099 32 36.0099ZM34.6667 46.6766H29.3333V41.3432H34.6667V46.6766Z" fill="%23FF9500"/></svg>');
}
.status.status-institutional {
    padding-top: 4.05rem;
}
.status.status-institutional::before {
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="121" height="64" viewBox="0 0 121 64" fill="none"><g clip-path="url(%23clip0_25745_3319)"><path d="M119.666 50.689L96.4889 6.59346C94.4897 2.67912 90.3939 0 85.6394 0H85.6279C80.8791 0 76.7776 2.67912 74.7784 6.59346L58.4639 37.6318C56.6423 34.4394 53.738 31.9351 50.2322 30.5815C54.1447 27.7952 56.6938 23.2548 56.6938 18.1334C56.6938 12.1942 53.2683 7.05596 48.2617 4.50657C43.8508 2.22226 38.8155 0.930642 33.4767 0.930642H9.07376C4.0557 0.930642 0 4.92394 0 9.85353V54.5695C0 59.4991 4.0557 63.4924 9.07376 63.4924H35.4644C40.5512 63.4924 45.3917 62.4546 49.7854 60.6046L51.4581 59.8093C51.5498 59.7642 51.6414 59.719 51.7331 59.6739C53.3198 62.2628 56.1897 64.0056 59.495 64.0056C63.1669 64.0056 66.329 61.8623 67.7554 58.7658C68.4657 57.1302 70.0696 55.9739 71.96 55.8837H99.3016C101.198 55.9739 102.796 57.1302 103.506 58.7658C104.927 61.8623 108.095 64.0056 111.767 64.0056C116.779 64.0056 120.835 60.0011 120.835 55.0884C120.835 53.4866 120.416 51.9862 119.66 50.6946" fill="%23153244"/></g><defs><clipPath id="clip0_25745_3319"><rect width="120.84" height="64" fill="white"/></clipPath></defs></svg>');
    width: 7.553rem;
    height: 4rem;
    inset: 0.15rem 0 0 0;
}
.status .status-title {
    font-weight: 600;
    margin: 1rem 0;
    line-height: 2.25rem;
    font-size: 1.75rem;
    color: #101e37;
}
.status .status-text {
    margin-bottom: 1rem;
    color: #101e37;
}
.status:not(:has(.status-list)) .status-text {
    margin-bottom: 1rem;
}
.status:not(:has(.status-list)) .status-text+.status-text, .status:not(:has(.status-list)) .status-text:not(:has(+ .status-text)) {
    margin-bottom: 3rem;
}
.status .status-list {
    padding-left: 1.5rem;
    margin-bottom: 3rem;
    color: #101e37;
}
.status .status-list>li {
    margin-bottom: 1rem;
    color: #101e37;
}
.status .status-list.list-informative {
    padding-left: 0;
}
@media (max-width:767.98px) {
    .status>.btn {
    width: 100%}
}.status>.btn+.btn {
    margin-left: 1rem;
}
@media (max-width:767.98px) {
    .status>.btn+.btn {
    margin-left: 0;
    margin-top: 1rem;
    width: 100%}
}.dropdown {
    width: fit-content;
}
.dropdown .btn-dropdown {
    color: #101e37;
    background: #fff;
    border: none;
    box-shadow: none;
    outline: .125rem solid transparent;
    border-radius: .5rem;
    text-decoration: none;
    font-weight: 400;
    min-height: 40px;
    padding: .5rem .75rem;
    display: flex;
    align-items: center;
    gap: .25rem;
    max-width: 348px;
    width: 100%;
    min-width: fit-content;
}
@media (max-width:1199.98px) {
    .dropdown .btn-dropdown {
    max-width: 336px;
}
}@media (max-width:767.98px) {
    .dropdown .btn-dropdown {
    max-width: 328px;
}
}@media screen and (width <= 359.98px) {
    .dropdown .btn-dropdown {
    max-width: 248px;
}
}.dropdown .btn-dropdown.btn-dropdown-border {
    outline: .125rem solid #e6ebf0;
}
.dropdown .btn-dropdown .btn-dropdown-icon, .dropdown .btn-dropdown .o-icon {
    font-size: 1.5rem;
}
.dropdown .btn-dropdown .btn-dropdown-text {
    text-align: left;
}
.dropdown .btn-dropdown .btn-dropdown-icon {
    transform: rotate(-360deg);
    transition: transform .2s ease-in-out;
}
.dropdown .btn-dropdown:hover {
    outline: .125rem solid #274986;
    color: #274986;
    text-decoration: none;
}
.dropdown .btn-dropdown:focus {
    box-shadow: 0 0 0 .25rem #218274;
    outline: .25rem solid transparent;
    color: #101e37;
    background: #fff;
    text-decoration: none;
}
.dropdown .btn-dropdown.show, .dropdown .btn-dropdown.show:focus {
    box-shadow: none;
    outline: .25rem solid transparent;
    color: #fff;
    background: #274986;
}
.dropdown .btn-dropdown.show .btn-dropdown-icon, .dropdown .btn-dropdown.show:focus .btn-dropdown-icon {
    transform: rotate(-180deg);
    transition: transform .2s ease-in-out;
}
.dropdown .btn-dropdown:not(.show).selected {
    color: #274986;
}
.dropdown .btn-dropdown:not(.show).selected .btn-dropdown-icon {
    color: #101e37;
}
.dropdown .btn-dropdown.btn-sm, .dropdown .btn-group-sm>.btn-dropdown.btn {
    min-height: 2rem;
    padding: .25rem .75rem;
}
.dropdown .btn-dropdown.btn-sm+.dropdown-menu .dropdown-item, .dropdown .btn-dropdown.btn-sm+.dropdown-menu .sub-dropdown .btn-dropdown, .dropdown .btn-group-sm>.btn-dropdown.btn+.dropdown-menu .dropdown-item, .dropdown .btn-group-sm>.btn-dropdown.btn+.dropdown-menu .sub-dropdown .btn-dropdown {
    min-height: 2rem;
    padding: .25rem .75rem;
}
.dropdown .btn-dropdown.btn-sm+.dropdown-menu .form-checkbox .form-checkbox-label, .dropdown .btn-dropdown.btn-sm+.dropdown-menu .form-radio.reverse .form-radio-label, .dropdown .btn-group-sm>.btn-dropdown.btn+.dropdown-menu .form-checkbox .form-checkbox-label, .dropdown .btn-group-sm>.btn-dropdown.btn+.dropdown-menu .form-radio.reverse .form-radio-label {
    padding-top: .25rem;
    padding-bottom: .25rem;
    min-height: 2rem;
}
.dropdown .btn-dropdown.btn-sm+.dropdown-menu .form-checkbox .form-checkbox-input, .dropdown .btn-dropdown.btn-sm+.dropdown-menu .form-radio.reverse .form-radio-input, .dropdown .btn-group-sm>.btn-dropdown.btn+.dropdown-menu .form-checkbox .form-checkbox-input, .dropdown .btn-group-sm>.btn-dropdown.btn+.dropdown-menu .form-radio.reverse .form-radio-input {
    top: .25rem;
}
.dropdown .btn-dropdown.btn-lg, .dropdown .btn-group-lg>.btn-dropdown.btn {
    min-height: 3rem;
    padding: .75rem;
}
.dropdown .btn-dropdown.btn-lg+.dropdown-menu .dropdown-item, .dropdown .btn-dropdown.btn-lg+.dropdown-menu .sub-dropdown .btn-dropdown, .dropdown .btn-group-lg>.btn-dropdown.btn+.dropdown-menu .dropdown-item, .dropdown .btn-group-lg>.btn-dropdown.btn+.dropdown-menu .sub-dropdown .btn-dropdown {
    min-height: 3rem;
    padding: .75rem;
}
.dropdown .btn-dropdown.btn-lg+.dropdown-menu .form-checkbox .form-checkbox-label, .dropdown .btn-dropdown.btn-lg+.dropdown-menu .form-radio.reverse .form-radio-label, .dropdown .btn-group-lg>.btn-dropdown.btn+.dropdown-menu .form-checkbox .form-checkbox-label, .dropdown .btn-group-lg>.btn-dropdown.btn+.dropdown-menu .form-radio.reverse .form-radio-label {
    padding-top: .75rem;
    padding-bottom: .75rem;
    min-height: 3rem;
}
.dropdown .btn-dropdown.btn-lg+.dropdown-menu .form-checkbox .form-checkbox-input, .dropdown .btn-dropdown.btn-lg+.dropdown-menu .form-radio.reverse .form-radio-input, .dropdown .btn-group-lg>.btn-dropdown.btn+.dropdown-menu .form-checkbox .form-checkbox-input, .dropdown .btn-group-lg>.btn-dropdown.btn+.dropdown-menu .form-radio.reverse .form-radio-input {
    top: .75rem;
}
.dropdown .dropdown-menu {
    border: 0;
    border-radius: .5rem;
    padding: 0;
    margin-top: .5rem!important;
    margin-bottom: .5rem!important;
    outline: .125rem solid #e6ebf0;
    min-width: 348px;
    width: 100%;
    max-width: 348px;
}
@media (max-width:1199.98px) {
    .dropdown .dropdown-menu {
    min-width: 336px;
}
}@media (max-width:767.98px) {
    .dropdown .dropdown-menu {
    min-width: 328px;
}
}@media screen and (width <= 359.98px) {
    .dropdown .dropdown-menu {
    min-width: 248px;
}
}.dropdown .dropdown-menu .dropdown-item {
    border-radius: .5rem;
    padding: .5rem .75rem;
    white-space: normal;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: .75rem;
}
.dropdown .dropdown-menu .dropdown-item:not(:last-child) {
    margin-bottom: .25rem;
}
.dropdown .dropdown-menu .dropdown-item .item-text {
    flex-grow: 1;
}
.dropdown .dropdown-menu .dropdown-item .o-icon {
    font-size: 1.5rem;
}
.dropdown .dropdown-menu .dropdown-item.disabled, .dropdown .dropdown-menu .dropdown-item[disabled] {
    color: #9eaab8;
    pointer-events: none;
}
.dropdown .dropdown-menu .dropdown-item:hover {
    background-color: #fff;
    outline: .125rem solid #274986;
    color: #274986;
}
.dropdown .dropdown-menu .dropdown-item:hover .item-text {
    text-decoration: underline;
    text-decoration-color: transparent;
}
.dropdown .dropdown-menu .dropdown-item:active, .dropdown .dropdown-menu .dropdown-item:focus {
    box-shadow: 0 0 0 .25rem #218274;
    outline: .25rem solid transparent;
    background: #fff;
    color: #101e37;
}
.dropdown .dropdown-menu .dropdown-item.active {
    color: #101e37;
    background-color: #fff;
}
.dropdown .dropdown-menu .dropdown-item.item-danger {
    color: #c33;
}
.dropdown .dropdown-menu .dropdown-item.item-danger:hover {
    outline: .125rem solid #cc3333;
    color: #c33;
}
.dropdown .dropdown-menu .dropdown-item.item-danger:hover .item-text {
    text-decoration: underline;
    text-decoration-color: transparent;
}
.dropdown .dropdown-menu .dropdown-item.item-danger:active, .dropdown .dropdown-menu .dropdown-item.item-danger:focus {
    box-shadow: 0 0 0 .25rem #521414;
    outline: .25rem solid transparent;
    color: #c33;
}
.dropdown .dropdown-menu .dropdown-item.item-danger:active:hover .item-text, .dropdown .dropdown-menu .dropdown-item.item-danger:focus:hover .item-text {
    text-decoration: underline;
    text-decoration-color: transparent;
}
.dropdown .dropdown-menu .dropdown-item.item-danger.disabled, .dropdown .dropdown-menu .dropdown-item.item-danger[disabled] {
    color: #9eaab8;
    pointer-events: none;
}
.dropdown .dropdown-menu .form-checkbox, .dropdown .dropdown-menu .form-radio.reverse {
    width: 100%}
.dropdown .dropdown-menu .form-checkbox:not(:last-child), .dropdown .dropdown-menu .form-radio.reverse:not(:last-child) {
    margin-bottom: .5rem;
}
.dropdown .dropdown-menu .form-checkbox:hover .form-checkbox-label, .dropdown .dropdown-menu .form-checkbox:hover .form-radio-label, .dropdown .dropdown-menu .form-radio.reverse:hover .form-checkbox-label, .dropdown .dropdown-menu .form-radio.reverse:hover .form-radio-label {
    outline: .125rem solid #274986;
}
.dropdown .dropdown-menu .form-checkbox:hover .form-checkbox-input:checked~.form-checkbox-label, .dropdown .dropdown-menu .form-checkbox:hover .form-checkbox-input:checked~.form-radio-label, .dropdown .dropdown-menu .form-checkbox:hover .form-checkbox-input:disabled~.form-checkbox-label, .dropdown .dropdown-menu .form-checkbox:hover .form-checkbox-input:disabled~.form-radio-label, .dropdown .dropdown-menu .form-checkbox:hover .form-radio-input:checked~.form-checkbox-label, .dropdown .dropdown-menu .form-checkbox:hover .form-radio-input:checked~.form-radio-label, .dropdown .dropdown-menu .form-checkbox:hover .form-radio-input:disabled~.form-checkbox-label, .dropdown .dropdown-menu .form-checkbox:hover .form-radio-input:disabled~.form-radio-label, .dropdown .dropdown-menu .form-radio.reverse:hover .form-checkbox-input:checked~.form-checkbox-label, .dropdown .dropdown-menu .form-radio.reverse:hover .form-checkbox-input:checked~.form-radio-label, .dropdown .dropdown-menu .form-radio.reverse:hover .form-checkbox-input:disabled~.form-checkbox-label, .dropdown .dropdown-menu .form-radio.reverse:hover .form-checkbox-input:disabled~.form-radio-label, .dropdown .dropdown-menu .form-radio.reverse:hover .form-radio-input:checked~.form-checkbox-label, .dropdown .dropdown-menu .form-radio.reverse:hover .form-radio-input:checked~.form-radio-label, .dropdown .dropdown-menu .form-radio.reverse:hover .form-radio-input:disabled~.form-checkbox-label, .dropdown .dropdown-menu .form-radio.reverse:hover .form-radio-input:disabled~.form-radio-label {
    outline-color: transparent;
}
.dropdown .dropdown-menu .form-checkbox .form-checkbox-label, .dropdown .dropdown-menu .form-checkbox .form-radio-label, .dropdown .dropdown-menu .form-radio.reverse .form-checkbox-label, .dropdown .dropdown-menu .form-radio.reverse .form-radio-label {
    width: 100%;
    padding-left: 3rem;
    padding-right: .75rem;
}
.dropdown .dropdown-menu .form-checkbox .form-checkbox-input, .dropdown .dropdown-menu .form-checkbox .form-radio-input, .dropdown .dropdown-menu .form-radio.reverse .form-checkbox-input, .dropdown .dropdown-menu .form-radio.reverse .form-radio-input {
    margin: .125rem .875rem;
}
.dropdown .dropdown-menu .form-checkbox .form-checkbox-input:checked, .dropdown .dropdown-menu .form-checkbox .form-radio-input:checked, .dropdown .dropdown-menu .form-radio.reverse .form-checkbox-input:checked, .dropdown .dropdown-menu .form-radio.reverse .form-radio-input:checked {
    background-color: #fff;
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" style="&%2310;
    "><rect x="1" y="1" width="22" height="22" rx="2" fill="" stroke="" stroke-width="2" style="&%2310;
    "/><path d="M9.1725 16.1625L5.7025 12.6925C5.3125 12.3025 4.6825 12.3025 4.2925 12.6925C3.9025 13.0825 3.9025 13.7125 4.2925 14.1025L8.4725 18.2825C8.8625 18.6725 9.4925 18.6725 9.8825 18.2825L20.4625 7.7025C20.8525 7.3125 20.8525 6.6825 20.4625 6.2925C20.0725 5.9025 19.4425 5.9025 19.0525 6.2925L9.1725 16.1625Z" fill="%23274986"/></svg>');
}
.dropdown .dropdown-menu .form-checkbox .form-checkbox-input: checked~.form-checkbox-label, .dropdown .dropdown-menu .form-checkbox .form-checkbox-input:checked~.form-radio-label, .dropdown .dropdown-menu .form-checkbox .form-radio-input:checked~.form-checkbox-label, .dropdown .dropdown-menu .form-checkbox .form-radio-input:checked~.form-radio-label, .dropdown .dropdown-menu .form-radio.reverse .form-checkbox-input:checked~.form-checkbox-label, .dropdown .dropdown-menu .form-radio.reverse .form-checkbox-input:checked~.form-radio-label, .dropdown .dropdown-menu .form-radio.reverse .form-radio-input:checked~.form-checkbox-label, .dropdown .dropdown-menu .form-radio.reverse .form-radio-input:checked~.form-radio-label {
    background-color: #274986;
    color: #fff;
}
.dropdown .dropdown-menu .form-checkbox .form-checkbox-input:focus~.form-checkbox-label, .dropdown .dropdown-menu .form-checkbox .form-checkbox-input:focus~.form-radio-label, .dropdown .dropdown-menu .form-checkbox .form-radio-input:focus~.form-checkbox-label, .dropdown .dropdown-menu .form-checkbox .form-radio-input:focus~.form-radio-label, .dropdown .dropdown-menu .form-radio.reverse .form-checkbox-input:focus~.form-checkbox-label, .dropdown .dropdown-menu .form-radio.reverse .form-checkbox-input:focus~.form-radio-label, .dropdown .dropdown-menu .form-radio.reverse .form-radio-input:focus~.form-checkbox-label, .dropdown .dropdown-menu .form-radio.reverse .form-radio-input:focus~.form-radio-label {
    padding-right: .75rem;
    box-shadow: 0 0 0 .25rem #218274;
    outline: .25rem solid transparent;
}
.dropdown .dropdown-menu .form-radio.reverse .form-checkbox-label, .dropdown .dropdown-menu .form-radio.reverse .form-radio-label {
    padding-right: 3rem;
    padding-left: .75rem;
}
.dropdown .dropdown-menu .form-radio.reverse .form-radio-input {
    margin: 0 .875rem;
    border-width: 0;
    height: 1.5rem;
    width: 1.5rem;
    max-width: 1.5rem;
}
.dropdown .dropdown-menu .form-radio.reverse .form-radio-input:checked {
    background-color: transparent;
    box-shadow: none;
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><g clip-path="url(%23clip0_2058_8076)"><path d="M9.00012 16.8663L5.50012 13.3663C5.11012 12.9763 4.49012 12.9763 4.10012 13.3663C3.71012 13.7563 3.71012 14.3763 4.10012 14.7663L8.29012 18.9563C8.68012 19.3463 9.31012 19.3463 9.70012 18.9563L20.3001 8.36633C20.6901 7.97633 20.6901 7.35633 20.3001 6.96633C19.9101 6.57633 19.2901 6.57633 18.9001 6.96633L9.00012 16.8663Z" fill="white"/></g><defs><clipPath id="clip0_2058_8076"><rect width="24" height="24" fill="white" transform="translate(0 0.666504)"/></clipPath></defs></svg>');
}
.dropdown .dropdown-menu .form-radio.reverse .form-radio-input:focus~.form-checkbox-label, .dropdown .dropdown-menu .form-radio.reverse .form-radio-input:focus~.form-radio-label {
    padding-right: 3rem;
}
.dropdown .dropdown-menu .dropdown.sub-dropdown {
    width: 100%}
.dropdown .dropdown-menu .dropdown.sub-dropdown:not(:last-child) {
    margin-bottom: .25rem;
}
.dropdown .dropdown-menu .dropdown.sub-dropdown .btn-dropdown {
    width: 100%;
    justify-content: space-between;
    gap: .75rem;
    white-space: normal;
    font-size: 1rem;
    font-family: "Open Sans", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    outline: 0;
}
.dropdown .dropdown-menu .dropdown.sub-dropdown .btn-dropdown:hover {
    outline: .125rem solid #274986;
}
.dropdown .dropdown-menu .dropdown.sub-dropdown .btn-dropdown:focus {
    outline: .25rem solid transparent;
}
.dropdown .dropdown-menu .dropdown.sub-dropdown .btn-dropdown .btn-dropdown-text {
    flex-grow: 1;
    text-align: left;
}
@media (min-width:1200px) {
    .dropdown .dropdown-menu .dropdown.sub-dropdown .btn-dropdown .btn-dropdown-icon {
    transform: rotate(-90deg);
}
}.dropdown .dropdown-menu .dropdown.sub-dropdown .btn-dropdown.show {
    background-color: #f3f6f9;
    color: #101e37;
}
.dropdown .dropdown-menu .dropdown.sub-dropdown .dropdown-menu {
    position: static!important;
    transform: none!important;
    box-shadow: none;
    outline-color: transparent;
    margin: .25rem 0!important;
}
.dropdown .dropdown-menu .dropdown.sub-dropdown .dropdown-menu .dropdown-item:not(:last-child) {
    margin-bottom: .5rem;
}
@media (max-width:1199.98px) {
    .dropdown .dropdown-menu .dropdown.sub-dropdown .dropdown-menu .dropdown-item {
    padding-left: 2rem;
}
}@media (min-width:1200px) {
    .dropdown .dropdown-menu .dropdown.sub-dropdown .dropdown-menu {
    outline: .125rem solid #e6ebf0;
    position: absolute!important;
    inset: 0 auto auto 348px!important;
    margin: 0 0 0 .5rem!important;
}
}.dropdown .dropdown-menu.dropdown-menu-end .dropdown-item .item-text, .dropdown .dropdown-menu.dropdown-menu-end .sub-dropdown .btn-dropdown .btn-dropdown-text {
    text-align: right;
}
@media (min-width:1200px) {
    .dropdown .dropdown-menu.dropdown-menu-end .dropdown.sub-dropdown .btn-dropdown .btn-dropdown-icon {
    transform: rotate(90deg);
}
}@media (min-width:1200px) {
    .dropdown .dropdown-menu.dropdown-menu-end .dropdown.sub-dropdown .dropdown-menu {
    inset: 0 auto auto -356px!important;
    margin: 0 .5rem 0 0!important;
}
}.badge {
    color: #101e37;
    text-decoration: none;
    text-transform: uppercase;
    min-height: 1.5rem;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-right: .5rem;
    border-radius: .5rem;
    padding: .125rem .25rem;
}
.badge-default {
    color: #101e37;
    background-color: #f3f6f9;
    outline: .0625rem solid #101e37;
}
a.badge-default.hover, a.badge-default:hover {
    color: #274986;
    outline: .125rem solid #274986;
    background-color: #f3f6f9;
    text-decoration: underline;
    text-decoration-thickness: 2px;
}
a.badge-default.focus, a.badge-default:focus {
    background-color: #f3f6f9;
    box-shadow: 0 0 0 .25rem #218274;
    outline: .25rem solid transparent;
    color: #101e37;
    text-decoration: none;
}
.badge-success {
    color: #101e37;
    background-color: #f2fbf5;
    outline: .0625rem solid #26874a;
}
a.badge-success.hover, a.badge-success:hover {
    color: #274986;
    outline: .125rem solid #274986;
    background-color: #f2fbf5;
    text-decoration: underline;
    text-decoration-thickness: 2px;
}
a.badge-success.focus, a.badge-success:focus {
    background-color: #f2fbf5;
    box-shadow: 0 0 0 .25rem #218274;
    outline: .25rem solid transparent;
    color: #101e37;
    text-decoration: none;
}
.badge-info {
    color: #101e37;
    background-color: #e5f9ff;
    outline: .0625rem solid #0086ad;
}
a.badge-info.hover, a.badge-info:hover {
    color: #274986;
    outline: .125rem solid #274986;
    background-color: #e5f9ff;
    text-decoration: underline;
    text-decoration-thickness: 2px;
}
a.badge-info.focus, a.badge-info:focus {
    background-color: #e5f9ff;
    box-shadow: 0 0 0 .25rem #218274;
    outline: .25rem solid transparent;
    color: #101e37;
    text-decoration: none;
}
.badge-warning {
    color: #101e37;
    background-color: #fff4e5;
    outline: .0625rem solid #ff9500;
}
a.badge-warning.hover, a.badge-warning:hover {
    color: #274986;
    outline: .125rem solid #274986;
    background-color: #fff4e5;
    text-decoration: underline;
    text-decoration-thickness: 2px;
}
a.badge-warning.focus, a.badge-warning:focus {
    background-color: #fff4e5;
    box-shadow: 0 0 0 .25rem #218274;
    outline: .25rem solid transparent;
    color: #101e37;
    text-decoration: none;
}
.badge-danger {
    color: #101e37;
    background-color: #fbefef;
    outline: .0625rem solid #cc3333;
}
a.badge-danger.hover, a.badge-danger:hover {
    color: #274986;
    outline: .125rem solid #274986;
    background-color: #fbefef;
    text-decoration: underline;
    text-decoration-thickness: 2px;
}
a.badge-danger.focus, a.badge-danger:focus {
    background-color: #fbefef;
    box-shadow: 0 0 0 .25rem #218274;
    outline: .25rem solid transparent;
    color: #101e37;
    text-decoration: none;
}
.banner {
    padding: 1rem;
    background-color: #e6ebf0;
    outline: .125rem solid transparent;
    word-break: break-word;
    width: 100%}
.banner.banner-dark {
    background-color: #002733;
    color: #fff;
}
.banner.banner-dark a:not(.btn) {
    color: #fff;
}
.banner.banner-dark a:not(.btn):focus {
    box-shadow: 0 0 0 .125rem #fff;
}
.banner.banner-dark .btn:focus {
    box-shadow: 0 0 0 .25rem #fff;
}
.banner .banner-content {
    max-width: 1084px;
    margin-right: auto;
    margin-left: auto;
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    grid-gap: 0.75rem;
}
.banner .banner-content .o-icon {
    font-size: 1.5rem;
    grid-column: 1/2;
}
.banner .banner-content .banner-text {
    grid-column: 2/3;
    margin: 0;
}
.banner .banner-content .banner-actions {
    grid-column: 3/4;
    display: flex;
    align-items: center;
    gap: .75rem;
}
@media (max-width:575.98px) {
    .banner .banner-content .banner-actions {
    flex-wrap: wrap;
}
}.banner .banner-content:has(.banner-actions) .banner-text, .banner .banner-content:has(.o-icon) .banner-text {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 30px;
}
@media (max-width:575.98px) {
    .banner .banner-content: has(.banner-actions) .banner-text, .banner .banner-content:has(.o-icon) .banner-text {
    -webkit-line-clamp: 3;
    line-clamp: 3;
    line-height: 24px;
}
}.banner .banner-content:not(:has(.o-icon)) {
    grid-template-columns: 1fr auto;
}
.banner .banner-content:not(:has(.o-icon)) .banner-text {
    grid-column: 1/2;
}
.banner .banner-content:not(:has(.o-icon)) .banner-actions {
    grid-column: 2/3;
}
.banner .banner-content:not(:has(.o-icon)):not(:has(.banner-actions)) {
    grid-template-columns: 1fr;
}
.banner .banner-content:not(:has(.o-icon)):not(:has(.banner-actions)) .banner-text {
    text-align: center;
}
.banner .banner-content:not(:has(.banner-actions)) {
    grid-template-columns: auto 1fr;
}
@media (max-width:575.98px) {
    .banner .banner-content {
    grid-template-columns: auto 1fr;
    grid-template-rows: auto;
}
.banner .banner-content .o-icon {
    grid-area: 1/1/2/2;
    align-self: flex-start;
}
.banner .banner-content .banner-text {
    grid-area: 1/2/2/3;
}
.banner .banner-content .banner-actions {
    grid-area: 2/2/3/3;
}
.banner .banner-content:not(:has(.o-icon)) {
    grid-template-columns: 1fr;
    grid-column-gap: 0;
}
.banner .banner-content:not(:has(.o-icon)) .banner-text {
    grid-area: 1/1/2/2;
}
.banner .banner-content:not(:has(.o-icon)) .banner-actions {
    grid-area: 2/1/3/3;
}
}.spinner-block, .spinner-border {
    border-right-color: #d1d8e0;
    min-width: 2rem;
    border-width: .25rem;
}
.spinner-block:is(.text-light), .spinner-border:is(.text-light) {
    border-color: #f3f6f9;
    border-right-color: #9eaab8;
}
.spinner-border-lg {
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    border-width: .375rem;
}
.spinner-border-sm {
    min-width: 1rem;
    border-width: .125rem;
}
.spinner-block {
    border-width: .25rem;
    height: inherit;
    width: 100%;
    aspect-ratio: 1/1;
}
.spinner-description {
    margin: .5rem 0 0;
}
.breadcrumb .breadcrumb-item:not(:last-child) {
    padding-right: .5rem;
}
.breadcrumb .breadcrumb-item a {
    max-width: 16rem;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.breadcrumb .breadcrumb-item::before {
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    margin-right: .25rem;
    padding-right: 0;
}
.breadcrumb .breadcrumb-item+.breadcrumb-item {
    padding-left: 0;
}
.breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    content: "";
    background: transparent url('data:image/svg+xml, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="chevron_right"><path id="Vector" d="M8.99953 6.71051C8.60953 7.10051 8.60953 7.73051 8.99953 8.12051L12.8795 12.0005L8.99953 15.8805C8.60953 16.2705 8.60953 16.9005 8.99953 17.2905C9.38953 17.6805 10.0195 17.6805 10.4095 17.2905L14.9995 12.7005C15.3895 12.3105 15.3895 11.6805 14.9995 11.2905L10.4095 6.70051C10.0295 6.32051 9.38953 6.32051 8.99953 6.71051Z" fill="%23101E37"/></g></svg>') no-repeat center center;
}
@media (max-width:1199.98px) {
    .breadcrumb .breadcrumb-item: last-child::before {
    transform: rotate(.5turn);
}
.breadcrumb .breadcrumb-item:not(:last-child) {
    display: none;
}
}.map {
    outline: .125rem solid #e6ebf0;
    border-radius: .5rem;
    background-color: #fff;
}
.map .map-body {
    padding: 1.5rem;
}
.map .map-body .map-title {
    margin-bottom: 0;
}
.map .map-body .map-text {
    margin-top: .25rem;
}
.map .map-body .map-iframe {
    max-height: 146px;
    margin: 1rem 0;
}
@media (min-width:768px) and (max-width:1199.98px) {
    .map .map-body .map-iframe {
    max-height: 240px;
    height: 240px;
}
}.map .map-body .map-iframe div, .map .map-body .map-iframe iframe, .map .map-body .map-iframe img {
    width: 100%;
    max-height: 146px;
    aspect-ratio: 16/9;
    object-fit: cover;
    outline: 0;
    border-radius: .5rem;
}
@media (min-width:768px) and (max-width:1199.98px) {
    .map .map-body .map-iframe div, .map .map-body .map-iframe iframe, .map .map-body .map-iframe img {
    max-height: 240px;
    height: 240px;
}
}.map .map-body .btn {
    width: 100%}
.form-input-group {
    display: flex;
    flex-direction: column;
}
.form-radio {
    position: relative;
    width: fit-content;
    padding: 0;
    margin-bottom: 0;
    display: flex;
    align-items: center;
}
.form-radio:hover {
    color: #274986;
    cursor: pointer;
}
.form-radio:hover .form-radio-input, .form-radio:hover .form-radio-label {
    cursor: pointer;
}
.form-radio:hover .form-radio-label {
    text-decoration: underline;
    text-decoration-color: transparent;
}
.form-radio:hover .form-radio-input {
    border-color: #274986;
}
.form-radio:hover .form-radio-input:checked {
    background-color: #9eaab8;
}
.form-radio:hover .form-radio-input.is-invalid {
    border-color: #274986;
}
.form-radio:hover .form-radio-input:focus~.form-radio-label {
    color: #101e37;
}
.form-radio .form-radio-input {
    float: unset;
    height: 1.5rem;
    width: 1.5rem;
    max-width: 1.5rem;
    border: .125rem solid #101e37;
    position: absolute;
    left: -2px;
    margin: .125rem .625rem;
    background-color: transparent;
    background-size: auto;
}
.form-radio .form-radio-input:focus {
    outline: 0;
    box-shadow: none;
    border-color: #101e37;
}
.form-radio .form-radio-input:focus~.form-radio-label {
    padding-right: .25rem;
    box-shadow: 0 0 0 .25rem #218274;
    outline: .25rem solid transparent;
}
.form-radio .form-radio-input:focus~.form-radio-label[aria-label] {
    padding-right: 0;
}
.form-radio .form-radio-input:checked:not(:disabled) {
    border-color: #274986;
    background-color: #274986;
}
.form-radio .form-radio-input.disabled, .form-radio .form-radio-input:disabled {
    border-color: #9eaab8;
    opacity: 1;
    cursor: not-allowed;
}
.form-radio .form-radio-input.disabled:checked, .form-radio .form-radio-input:disabled:checked {
    background-color: #9eaab8;
}
.form-radio .form-radio-input.disabled~.form-radio-label, .form-radio .form-radio-input:disabled~.form-radio-label {
    color: #9eaab8;
    text-decoration: none;
    cursor: not-allowed;
}
.form-radio .form-radio-input:active {
    background-color: unset;
    filter: brightness(100%);
}
.form-radio .form-radio-input.is-invalid {
    border-color: #c33;
}
.form-radio .form-radio-input.is-invalid:checked {
    border-color: #274986;
    background-color: #274986;
}
.form-radio .form-radio-input.is-invalid:focus, .form-radio .form-radio-input.is-invalid:focus-visible {
    box-shadow: none;
}
.form-radio .form-radio-label {
    padding: .5rem 0;
    padding-left: 2.5rem;
    border-radius: .5rem;
    min-height: 2.5rem;
}
.form-radio.reverse .form-radio-input {
    left: unset;
    right: 0;
}
.form-radio.reverse .form-radio-input:focus~.form-radio-label {
    padding-right: 2.5rem;
    box-shadow: 0 0 0 .25rem #218274;
}
.form-radio.reverse .form-radio-label {
    padding-right: 2.5rem;
    padding-left: .25rem;
}
.form-radio .form-radio-input:checked {
    background-image: url('data:image/svg+xml, <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="1.5" y="1" width="22" height="22" rx="11" fill="white"/><rect x="1.5" y="1" width="22" height="22" rx="11" stroke="%23274986" stroke-width="2"/><rect x="6.5" y="6" width="12" height="12" rx="6" fill="%23274986"/></svg>');
    box-shadow: inset 0 0 0 3.4px #fff;
    outline: .25rem solid transparent;
    outline-offset: -0.625rem;
}
.form-radio .form-radio-input:checked:disabled {
    background-image: url('data:image/svg+xml, <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="1.5" y="1" width="22" height="22" rx="11" fill="%23E6EBF0"/><rect x="1.5" y="1" width="22" height="22" rx="11" stroke="%239EAAB8" stroke-width="2"/><rect x="6.5" y="6" width="12" height="12" rx="6" fill="%239EAAB8"/></svg>');
    background-size: auto;
    background-color: #e6ebf0;
    box-shadow: none;
}
.form-radio .form-radio-input:disabled {
    background-color: #e6ebf0;
}
.form-radio .form-radio-input.is-invalid:checked {
    box-shadow: inset 0 0 0 3.4px #fff;
}
.form-checkbox {
    position: relative;
    width: fit-content;
    padding: 0;
    margin-bottom: 0;
    display: flex;
    align-items: center;
}
.form-checkbox:hover {
    color: #274986;
    cursor: pointer;
}
.form-checkbox:hover .form-checkbox-input, .form-checkbox:hover .form-checkbox-label {
    cursor: pointer;
}
.form-checkbox:hover .form-checkbox-label {
    text-decoration: underline;
    text-decoration-color: transparent;
}
.form-checkbox:hover .form-checkbox-input {
    border-color: #274986;
}
.form-checkbox:hover .form-checkbox-input:checked {
    background-color: #9eaab8;
}
.form-checkbox:hover .form-checkbox-input.is-invalid {
    border-color: #274986;
}
.form-checkbox:hover .form-checkbox-input:focus~.form-checkbox-label {
    color: #101e37;
}
.form-checkbox .form-checkbox-input {
    float: unset;
    height: 1.5rem;
    width: 1.5rem;
    max-width: 1.5rem;
    border: .125rem solid #101e37;
    position: absolute;
    left: -2px;
    margin: .125rem .625rem;
    background-color: transparent;
    background-size: auto;
}
.form-checkbox .form-checkbox-input:focus {
    outline: 0;
    box-shadow: none;
    border-color: #101e37;
}
.form-checkbox .form-checkbox-input:focus~.form-checkbox-label {
    padding-right: .25rem;
    box-shadow: 0 0 0 .25rem #218274;
    outline: .25rem solid transparent;
}
.form-checkbox .form-checkbox-input:focus~.form-checkbox-label[aria-label] {
    padding-right: 0;
}
.form-checkbox .form-checkbox-input:checked:not(:disabled) {
    border-color: #274986;
    background-color: #274986;
}
.form-checkbox .form-checkbox-input.disabled, .form-checkbox .form-checkbox-input:disabled {
    border-color: #9eaab8;
    opacity: 1;
    cursor: not-allowed;
}
.form-checkbox .form-checkbox-input.disabled:checked, .form-checkbox .form-checkbox-input:disabled:checked {
    background-color: #9eaab8;
}
.form-checkbox .form-checkbox-input.disabled~.form-checkbox-label, .form-checkbox .form-checkbox-input:disabled~.form-checkbox-label {
    color: #9eaab8;
    text-decoration: none;
    cursor: not-allowed;
}
.form-checkbox .form-checkbox-input:active {
    background-color: unset;
    filter: brightness(100%);
}
.form-checkbox .form-checkbox-input.is-invalid {
    border-color: #c33;
}
.form-checkbox .form-checkbox-input.is-invalid:checked {
    border-color: #274986;
    background-color: #274986;
}
.form-checkbox .form-checkbox-input.is-invalid:focus, .form-checkbox .form-checkbox-input.is-invalid:focus-visible {
    box-shadow: none;
}
.form-checkbox .form-checkbox-label {
    padding: .5rem 0;
    padding-left: 2.5rem;
    border-radius: .5rem;
    min-height: 2.5rem;
}
.form-checkbox.reverse .form-checkbox-input {
    left: unset;
    right: 0;
}
.form-checkbox.reverse .form-checkbox-input:focus~.form-checkbox-label {
    padding-right: 2.5rem;
    box-shadow: 0 0 0 .25rem #218274;
}
.form-checkbox.reverse .form-checkbox-label {
    padding-right: 2.5rem;
    padding-left: .25rem;
}
.form-checkbox .form-checkbox-input:checked {
    background-image: url('data:image/svg+xml, <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" width="24" height="24" rx="4" fill="%23274986"/><path d="M10.0962 14.9061L7.49367 12.3036C7.20117 12.0111 6.72867 12.0111 6.43617 12.3036C6.14367 12.5961 6.14367 13.0686 6.43617 13.3611L9.57117 16.4961C9.86367 16.7886 10.3362 16.7886 10.6287 16.4961L18.5637 8.56105C18.8562 8.26855 18.8562 7.79605 18.5637 7.50355C18.2712 7.21105 17.7987 7.21105 17.5062 7.50355L10.0962 14.9061Z" fill="white"/></svg>');
    box-shadow: none;
}
.form-checkbox .form-checkbox-input:disabled {
    background-color: #e6ebf0;
}
.form-checkbox .form-checkbox-input:checked:disabled {
    background-color: transparent;
    background-image: url('data:image/svg+xml, <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" width="24" height="24" rx="4" fill="%23E6EBF0"/><path d="M10.0962 14.9061L7.49367 12.3036C7.20117 12.0111 6.72867 12.0111 6.43617 12.3036C6.14367 12.5961 6.14367 13.0686 6.43617 13.3611L9.57117 16.4961C9.86367 16.7886 10.3362 16.7886 10.6287 16.4961L18.5637 8.56105C18.8562 8.26855 18.8562 7.79605 18.5637 7.50355C18.2712 7.21105 17.7987 7.21105 17.5062 7.50355L10.0962 14.9061Z" fill="%239EAAB8"/></svg>');
    border: none;
}
span.form-label {
    display: inline-block;
}
.progress {
    outline: .125rem solid transparent;
    height: .5rem;
    background-color: #d1d8e0;
}
.progress-bar {
    border-radius: 20px;
    outline: .25rem solid transparent;
    outline-offset: -2px;
}
@media (forced-colors:active) {
    .progress-bar {
    forced-color-adjust: none;
    background-color: #fff!important;
}
}.progress-description {
    margin-bottom: .5rem;
}
.carousel-control-next, .carousel-control-prev {
    display: block;
    width: 3rem;
    height: 3rem;
    padding: .75rem;
    background: #f3f6f9;
    top: 25%;
    transform: translateY(-25%);
    border-radius: 100%;
    opacity: .75;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
    width: 1.5rem;
    height: 1.5rem;
}
.carousel-control-prev {
    left: .75rem;
}
.carousel-control-prev .carousel-control-prev-icon {
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" style="fill: rgba(56, 72, 92, 0.9999);
    transform:  ;
    msFilter: ;
    "><path d="M13.293 6.293 7.586 12l5.707 5.707 1.414-1.414L10.414 12l4.293-4.293z"/></svg>');
}
.carousel-control-next {
    right: .75rem;
}
.carousel-control-next .carousel-control-next-icon {
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" style="fill: rgba(56, 72, 92, 0.9999);
    transform:  ;
    msFilter: ;
    "><path d="M10.707 17.707 16.414 12l-5.707-5.707-1.414 1.414L13.586 12l-4.293 4.293z"/></svg>');
}
@media (min-width: 576px) {
    .carousel-control-next, .carousel-control-prev {
    top: 12.5rem;
    opacity: 1;
}
.carousel-control-prev {
    left: -4.5rem;
}
.carousel-control-next {
    right: -4.5rem;
}
}.carousel-inner {
    border-radius: .5rem;
}
.carousel-inner img {
    border-radius: .5rem;
}
.carousel-caption {
    position: static;
    text-align: left;
    color: #101e37;
    top: 100%;
    padding-top: 0;
    padding-bottom: 0;
}
.carousel-caption .h5, .carousel-caption h5 {
    font-weight: 700;
}
.modal-carousel {
    background: #fff;
}
.modal-carousel .modal-content {
    border: none;
}
.modal-carousel .modal-carousel-close {
    text-align: right;
    margin-bottom: 1rem;
    width: fit-content;
    margin-left: auto;
}
.modal-carousel .modal-carousel-close::after {
    vertical-align: middle;
    content: "";
    display: inline-block;
    height: 1.75rem;
    width: 1.75rem;
    min-width: 1.75rem;
    background: transparent url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 24 24" style="fill: rgba(56, 72, 92, 0.9999);
    transform:  ;
    msFilter: ;
    "><path d="m16.192 6.344-4.243 4.242-4.242-4.242-1.414 1.414L10.535 12l-4.242 4.242 1.414 1.414 4.242-4.242 4.243 4.242 1.414-1.414L13.364 12l4.242-4.242z"/></svg>') no-repeat center center;
}
.gallery-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: min-content;
    grid-gap: 2rem 2rem;
}
.gallery-grid .gallery-grid-item>img {
    width: 100%;
    border-radius: .5rem;
    aspect-ratio: 3/2;
    object-fit: cover;
    object-position: center;
}
.gallery-grid.gallery-max-1 .gallery-grid-item:first-child {
    grid-area: 1/1/2/5;
}
.gallery-grid.gallery-max-2 .gallery-grid-item:first-child {
    grid-area: 1/1/2/5;
}
.gallery-grid.gallery-max-2 .gallery-grid-item:nth-child(2) {
    grid-area: 2/1/2/5;
}
.gallery-grid.gallery-max-3 .gallery-grid-item:first-child {
    grid-area: 1/1/2/5;
}
.gallery-grid.gallery-max-3 .gallery-grid-item:nth-child(2) {
    grid-area: 2/1/2/3;
}
.gallery-grid.gallery-max-3 .gallery-grid-item:nth-child(3) {
    grid-area: 2/3/2/5;
}
.gallery-grid.gallery-max-4 .gallery-grid-item:first-child {
    grid-area: 1/1/2/5;
}
.gallery-grid.gallery-max-4 .gallery-grid-item:nth-child(2) {
    grid-area: 2/1/2/5;
}
.gallery-grid.gallery-max-4 .gallery-grid-item:nth-child(3) {
    grid-area: 3/1/4/3;
}
.gallery-grid.gallery-max-4 .gallery-grid-item:nth-child(4) {
    grid-area: 3/3/4/5;
}
.gallery-grid.gallery-max-5 .gallery-grid-item:first-child {
    grid-area: 1/1/2/5;
}
.gallery-grid.gallery-max-5 .gallery-grid-item:nth-child(2) {
    grid-area: 2/1/2/2;
}
.gallery-grid.gallery-max-5 .gallery-grid-item:nth-child(3) {
    grid-area: 2/2/2/3;
}
.gallery-grid.gallery-max-5 .gallery-grid-item:nth-child(4) {
    grid-area: 2/3/2/4;
}
.gallery-grid.gallery-max-5 .gallery-grid-item:nth-child(5) {
    grid-area: 2/4/2/5;
}
.gallery-grid.gallery-max-6 .gallery-grid-item:first-child {
    grid-area: 1/1/2/5;
}
.gallery-grid.gallery-max-6 .gallery-grid-item:nth-child(2) {
    grid-area: 2/1/3/5;
}
.gallery-grid.gallery-max-6 .gallery-grid-item:nth-child(3) {
    grid-area: 3/1/3/2;
}
.gallery-grid.gallery-max-6 .gallery-grid-item:nth-child(4) {
    grid-area: 3/2/3/3;
}
.gallery-grid.gallery-max-6 .gallery-grid-item:nth-child(5) {
    grid-area: 3/3/3/4;
}
.gallery-grid.gallery-max-6 .gallery-grid-item:nth-child(6) {
    grid-area: 3/4/3/5;
}
.gallery-grid.gallery-max-7 .gallery-grid-item:first-child {
    grid-area: 1/1/2/5;
}
.gallery-grid.gallery-max-7 .gallery-grid-item:nth-child(2) {
    grid-area: 2/1/3/3;
}
.gallery-grid.gallery-max-7 .gallery-grid-item:nth-child(3) {
    grid-area: 2/3/3/5;
}
.gallery-grid.gallery-max-7 .gallery-grid-item:nth-child(4) {
    grid-area: 3/1/4/2;
}
.gallery-grid.gallery-max-7 .gallery-grid-item:nth-child(5) {
    grid-area: 3/2/4/3;
}
.gallery-grid.gallery-max-7 .gallery-grid-item:nth-child(6) {
    grid-area: 3/3/4/4;
}
.gallery-grid.gallery-max-7 .gallery-grid-item:nth-child(7) {
    grid-area: 3/4/4/5;
}
@media (max-width:575.98px) {
    .gallery-grid {
    grid-gap: 12px;
}
.gallery-grid .gallery-grid-item>img {
    border-radius: 4px;
}
}.pagination {
    justify-content: center;
    gap: .5rem;
}
.pagination .page-item {
    display: inline-block;
    height: 2.75rem;
}
.pagination .page-item.no-events {
    pointer-events: none;
    border: none;
    box-shadow: none;
}
.pagination .page-item.no-events .page-link {
    background-color: transparent;
    padding: 0;
    outline: 0;
    height: 40px;
    border: none;
    box-shadow: none;
}
.pagination .page-item .page-link {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: .5rem;
    border: none;
    outline: .125rem solid #e6ebf0;
    height: 2.75rem;
    min-width: 48px;
    gap: .25rem;
    text-decoration: none;
    font-weight: 400;
    word-break: normal;
    padding: .5rem .25rem;
    color: #101e37;
}
.pagination .page-item .page-link .page-next-icon, .pagination .page-item .page-link .page-previous-icon {
    display: inline-block;
    vertical-align: text-bottom;
}
.pagination .page-item .page-link .page-previous-icon {
    content: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M15 6.70498C14.61 6.31498 13.98 6.31498 13.59 6.70498L9.00002 11.295C8.61002 11.685 8.61002 12.315 9.00002 12.705L13.59 17.295C13.98 17.685 14.61 17.685 15 17.295C15.39 16.905 15.39 16.275 15 15.885L11.12 11.995L15 8.11498C15.39 7.72498 15.38 7.08498 15 6.70498Z" fill="%23101E37"/></svg>');
}
.pagination .page-item .page-link .page-next-icon {
    content: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M9.00002 6.71063C8.61002 7.10063 8.61002 7.73063 9.00002 8.12063L12.88 12.0006L9.00002 15.8806C8.61002 16.2706 8.61002 16.9006 9.00002 17.2906C9.39002 17.6806 10.02 17.6806 10.41 17.2906L15 12.7006C15.39 12.3106 15.39 11.6806 15 11.2906L10.41 6.70063C10.03 6.32063 9.39002 6.32063 9.00002 6.71063Z" fill="%23101E37"/></svg>');
}
.pagination .page-item .page-link:has(.page-previous-icon) {
    padding: .5rem .75rem .5rem .25rem;
}
.pagination .page-item .page-link:has(.page-next-icon) {
    padding: .5rem .25rem .5rem .75rem;
}
.pagination .page-item .page-link:has(.page-previous-icon, .page-next-icon):not(:has(.page-next-text, .page-previous-text)) {
    padding-left: .5rem;
    padding-right: .5rem;
}
.pagination .page-item .page-link:visited {
    color: #101e37;
}
.pagination .page-item .page-link.focus, .pagination .page-item .page-link:focus {
    text-decoration: none;
    box-shadow: 0 0 0 .25rem #218274;
    background-color: #fff;
    color: #101e37;
    outline: .25rem solid transparent;
}
.pagination .page-item .page-link.focus .page-previous-icon, .pagination .page-item .page-link:focus .page-previous-icon {
    content: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M15 6.70498C14.61 6.31498 13.98 6.31498 13.59 6.70498L9.00002 11.295C8.61002 11.685 8.61002 12.315 9.00002 12.705L13.59 17.295C13.98 17.685 14.61 17.685 15 17.295C15.39 16.905 15.39 16.275 15 15.885L11.12 11.995L15 8.11498C15.39 7.72498 15.38 7.08498 15 6.70498Z" fill="%23101E37"/></svg>');
}
.pagination .page-item .page-link.focus .page-next-icon, .pagination .page-item .page-link:focus .page-next-icon {
    content: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M9.00002 6.71063C8.61002 7.10063 8.61002 7.73063 9.00002 8.12063L12.88 12.0006L9.00002 15.8806C8.61002 16.2706 8.61002 16.9006 9.00002 17.2906C9.39002 17.6806 10.02 17.6806 10.41 17.2906L15 12.7006C15.39 12.3106 15.39 11.6806 15 11.2906L10.41 6.70063C10.03 6.32063 9.39002 6.32063 9.00002 6.71063Z" fill="%23101E37"/></svg>');
}
.pagination .page-item .page-link.focus .page-next-text, .pagination .page-item .page-link.focus .page-previous-text, .pagination .page-item .page-link:focus .page-next-text, .pagination .page-item .page-link:focus .page-previous-text {
    color: #101e37;
}
.pagination .page-item .page-link.hover, .pagination .page-item .page-link:hover {
    text-decoration: none;
    box-shadow: none;
    background-color: #fff;
    color: #274986;
    outline: .125rem solid #274986;
    text-decoration: underline;
    text-decoration-color: transparent;
}
.pagination .page-item .page-link.hover .page-previous-icon, .pagination .page-item .page-link:hover .page-previous-icon {
    content: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M15 6.70498C14.61 6.31498 13.98 6.31498 13.59 6.70498L9.00002 11.295C8.61002 11.685 8.61002 12.315 9.00002 12.705L13.59 17.295C13.98 17.685 14.61 17.685 15 17.295C15.39 16.905 15.39 16.275 15 15.885L11.12 11.995L15 8.11498C15.39 7.72498 15.38 7.08498 15 6.70498Z" fill="%23274986"/></svg>');
}
.pagination .page-item .page-link.hover .page-next-icon, .pagination .page-item .page-link:hover .page-next-icon {
    content: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M9.00002 6.71063C8.61002 7.10063 8.61002 7.73063 9.00002 8.12063L12.88 12.0006L9.00002 15.8806C8.61002 16.2706 8.61002 16.9006 9.00002 17.2906C9.39002 17.6806 10.02 17.6806 10.41 17.2906L15 12.7006C15.39 12.3106 15.39 11.6806 15 11.2906L10.41 6.70063C10.03 6.32063 9.39002 6.32063 9.00002 6.71063Z" fill="%23274986"/></svg>');
}
.pagination .page-item .page-link.hover .page-next-text, .pagination .page-item .page-link.hover .page-previous-text, .pagination .page-item .page-link:hover .page-next-text, .pagination .page-item .page-link:hover .page-previous-text {
    color: #274986;
}
.pagination .page-item.active .page-link, .pagination .page-item.active .page-link:visited, .pagination .page-item:active .page-link, .pagination .page-item:active .page-link:visited {
    text-decoration: none;
    box-shadow: none;
    background-color: #274986;
    color: #fff;
    z-index: 0;
    outline: .25rem solid transparent;
    outline-offset: -2px;
    box-shadow: 0 0 0 .125rem #e6ebf0;
}
.pagination .page-item.active .page-link .page-previous-icon, .pagination .page-item.active .page-link:visited .page-previous-icon, .pagination .page-item:active .page-link .page-previous-icon, .pagination .page-item:active .page-link:visited .page-previous-icon {
    content: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M15 6.70498C14.61 6.31498 13.98 6.31498 13.59 6.70498L9.00002 11.295C8.61002 11.685 8.61002 12.315 9.00002 12.705L13.59 17.295C13.98 17.685 14.61 17.685 15 17.295C15.39 16.905 15.39 16.275 15 15.885L11.12 11.995L15 8.11498C15.39 7.72498 15.38 7.08498 15 6.70498Z" fill="%23FFFFFF"/></svg>');
}
.pagination .page-item.active .page-link .page-next-icon, .pagination .page-item.active .page-link:visited .page-next-icon, .pagination .page-item:active .page-link .page-next-icon, .pagination .page-item:active .page-link:visited .page-next-icon {
    content: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M9.00002 6.71063C8.61002 7.10063 8.61002 7.73063 9.00002 8.12063L12.88 12.0006L9.00002 15.8806C8.61002 16.2706 8.61002 16.9006 9.00002 17.2906C9.39002 17.6806 10.02 17.6806 10.41 17.2906L15 12.7006C15.39 12.3106 15.39 11.6806 15 11.2906L10.41 6.70063C10.03 6.32063 9.39002 6.32063 9.00002 6.71063Z" fill="%23FFFFFF"/></svg>');
}
.pagination .page-item.active .page-link .page-next-text, .pagination .page-item.active .page-link .page-previous-text, .pagination .page-item.active .page-link:visited .page-next-text, .pagination .page-item.active .page-link:visited .page-previous-text, .pagination .page-item:active .page-link .page-next-text, .pagination .page-item:active .page-link .page-previous-text, .pagination .page-item:active .page-link:visited .page-next-text, .pagination .page-item:active .page-link:visited .page-previous-text {
    color: #fff;
}
.pagination .page-item.active .page-link.hover, .pagination .page-item.active .page-link:hover, .pagination .page-item.active .page-link:visited.hover, .pagination .page-item.active .page-link:visited:hover, .pagination .page-item:active .page-link.hover, .pagination .page-item:active .page-link:hover, .pagination .page-item:active .page-link:visited.hover, .pagination .page-item:active .page-link:visited:hover {
    text-decoration: none;
    box-shadow: none;
    background-color: #274986;
    color: #fff;
    outline: 2px solid transparent;
    outline-offset: 0;
    box-shadow: 0 0 0 .125rem #274986;
    text-decoration: underline;
    text-decoration-color: transparent;
}
.pagination .page-item.active .page-link.hover .page-previous-icon, .pagination .page-item.active .page-link:hover .page-previous-icon, .pagination .page-item.active .page-link:visited.hover .page-previous-icon, .pagination .page-item.active .page-link:visited:hover .page-previous-icon, .pagination .page-item:active .page-link.hover .page-previous-icon, .pagination .page-item:active .page-link:hover .page-previous-icon, .pagination .page-item:active .page-link:visited.hover .page-previous-icon, .pagination .page-item:active .page-link:visited:hover .page-previous-icon {
    content: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M15 6.70498C14.61 6.31498 13.98 6.31498 13.59 6.70498L9.00002 11.295C8.61002 11.685 8.61002 12.315 9.00002 12.705L13.59 17.295C13.98 17.685 14.61 17.685 15 17.295C15.39 16.905 15.39 16.275 15 15.885L11.12 11.995L15 8.11498C15.39 7.72498 15.38 7.08498 15 6.70498Z" fill="%23FFFFFF"/></svg>');
}
.pagination .page-item.active .page-link.hover .page-next-icon, .pagination .page-item.active .page-link:hover .page-next-icon, .pagination .page-item.active .page-link:visited.hover .page-next-icon, .pagination .page-item.active .page-link:visited:hover .page-next-icon, .pagination .page-item:active .page-link.hover .page-next-icon, .pagination .page-item:active .page-link:hover .page-next-icon, .pagination .page-item:active .page-link:visited.hover .page-next-icon, .pagination .page-item:active .page-link:visited:hover .page-next-icon {
    content: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M9.00002 6.71063C8.61002 7.10063 8.61002 7.73063 9.00002 8.12063L12.88 12.0006L9.00002 15.8806C8.61002 16.2706 8.61002 16.9006 9.00002 17.2906C9.39002 17.6806 10.02 17.6806 10.41 17.2906L15 12.7006C15.39 12.3106 15.39 11.6806 15 11.2906L10.41 6.70063C10.03 6.32063 9.39002 6.32063 9.00002 6.71063Z" fill="%23FFFFFF"/></svg>');
}
.pagination .page-item.active .page-link.hover .page-next-text, .pagination .page-item.active .page-link.hover .page-previous-text, .pagination .page-item.active .page-link:hover .page-next-text, .pagination .page-item.active .page-link:hover .page-previous-text, .pagination .page-item.active .page-link:visited.hover .page-next-text, .pagination .page-item.active .page-link:visited.hover .page-previous-text, .pagination .page-item.active .page-link:visited:hover .page-next-text, .pagination .page-item.active .page-link:visited:hover .page-previous-text, .pagination .page-item:active .page-link.hover .page-next-text, .pagination .page-item:active .page-link.hover .page-previous-text, .pagination .page-item:active .page-link:hover .page-next-text, .pagination .page-item:active .page-link:hover .page-previous-text, .pagination .page-item:active .page-link:visited.hover .page-next-text, .pagination .page-item:active .page-link:visited.hover .page-previous-text, .pagination .page-item:active .page-link:visited:hover .page-next-text, .pagination .page-item:active .page-link:visited:hover .page-previous-text {
    color: #fff;
}
.pagination .page-item.active .page-link.focus, .pagination .page-item.active .page-link:focus, .pagination .page-item.active .page-link:visited.focus, .pagination .page-item.active .page-link:visited:focus, .pagination .page-item:active .page-link.focus, .pagination .page-item:active .page-link:focus, .pagination .page-item:active .page-link:visited.focus, .pagination .page-item:active .page-link:visited:focus {
    outline: .25rem solid transparent;
    outline-offset: 0;
    box-shadow: 0 0 0 .25rem #218274;
}
.pagination .page-item:is(.disabled) {
    pointer-events: none;
}
.pagination .page-item.disabled .page-link {
    background-color: #e6ebf0;
    outline-color: #e6ebf0;
    color: #9eaab8;
    opacity: 1;
    cursor: none;
    pointer-events: none;
}
.pagination .page-item.disabled .page-previous-icon {
    content: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M15 6.70498C14.61 6.31498 13.98 6.31498 13.59 6.70498L9.00002 11.295C8.61002 11.685 8.61002 12.315 9.00002 12.705L13.59 17.295C13.98 17.685 14.61 17.685 15 17.295C15.39 16.905 15.39 16.275 15 15.885L11.12 11.995L15 8.11498C15.39 7.72498 15.38 7.08498 15 6.70498Z" fill="%239EAAB8"/></svg>');
}
.pagination .page-item.disabled .page-next-icon {
    content: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M9.00002 6.71063C8.61002 7.10063 8.61002 7.73063 9.00002 8.12063L12.88 12.0006L9.00002 15.8806C8.61002 16.2706 8.61002 16.9006 9.00002 17.2906C9.39002 17.6806 10.02 17.6806 10.41 17.2906L15 12.7006C15.39 12.3106 15.39 11.6806 15 11.2906L10.41 6.70063C10.03 6.32063 9.39002 6.32063 9.00002 6.71063Z" fill="%239EAAB8"/></svg>');
}
.pagination .page-navigation {
    padding-top: 1.5rem;
    padding-bottom: 1rem;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
@media (max-width:767.98px) {
    .pagination {
    justify-content: space-between;
    width: 100%}
.pagination .page-item:not(:first-child, :last-child) {
    display: none;
}
}.calendar {
    width: 100%;
    max-width: 328px;
    background-color: #fff;
    padding: .5rem .25rem;
}
.calendar .calendar-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 0 .625rem;
    height: 24px;
}
.calendar .calendar-header .calendar-title, .calendar .calendar-header .calendar-year {
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 600;
    font-family: 'Nunito', sans-serif;
    margin-bottom: 0;
    color: #101e37;
}
.calendar .calendar-body {
    padding: 1rem 0 0;
    color: #38485c;
    margin-bottom: 0;
}
.calendar .calendar-body table {
    width: 100%;
    text-align: center;
}
.calendar .calendar-body table td, .calendar .calendar-body table th {
    padding: 0;
}
.calendar .calendar-body table td span, .calendar .calendar-body table th span {
    height: 40px;
    width: 40px;
    display: inline-block;
    line-height: 40px;
    border-radius: 50%;
    margin: .25rem 0;
}
.calendar .calendar-body table .calendar-week-header th {
    font-weight: 700;
    font-family: Nunito, sans-serif;
    height: 48px;
    background-color: #ecf0f9;
    color: #38485c;
}
.calendar .calendar-body table .calendar-week {
    line-height: 8px;
}
.calendar .calendar-body table .calendar-week:nth-of-type(2n) {
    background-color: #ecf0f9;
}
.calendar .calendar-body table .calendar-week:nth-of-type(odd) td {
    padding: .25rem 0;
}
.calendar .calendar-body table .calendar-week:first-of-type td {
    padding: .5rem 0 .25rem;
}
.calendar .calendar-body table .calendar-week td {
    pointer-events: inherit;
}
.calendar .calendar-body table .calendar-week td .calendar-link {
    border-radius: 50%;
    margin: .25rem 0;
    outline: .125rem solid transparent;
}
.calendar .calendar-body table .calendar-week td .calendar-link:hover {
    outline: .25rem solid transparent;
}
.calendar .calendar-body table .calendar-week td .calendar-link:hover .active {
    background-color: #2e569e;
}
.calendar .calendar-body table .calendar-week td .calendar-link:hover .active-secondary {
    background-color: #080f1c;
}
.calendar .calendar-body table .calendar-week td .calendar-link:focus {
    box-shadow: none;
    backface-visibility: inherit;
}
.calendar .calendar-body table .calendar-week td .calendar-link:focus .active {
    background-color: #2e569e;
    color: #fff;
}
.calendar .calendar-body table .calendar-week td .calendar-link:focus .active-secondary {
    background-color: #101e37;
    color: #fff;
}
.calendar .calendar-body table .calendar-week td .calendar-link:focus .active, .calendar .calendar-body table .calendar-week td .calendar-link:focus .active-secondary {
    box-shadow: 0 0 0 .125rem #218274;
}
.calendar .calendar-body table .calendar-week td .calendar-link:active {
    box-shadow: none;
    backface-visibility: inherit;
}
.calendar .calendar-body table .calendar-week td .calendar-link:active .active, .calendar .calendar-body table .calendar-week td .calendar-link:active .active-secondary {
    box-shadow: 0 0 0 .125rem #1c345f;
}
.calendar .calendar-body table .calendar-week td .calendar-link:active .active {
    background-color: #2e569e;
}
.calendar .calendar-body table .calendar-week td .calendar-link:active .active-secondary {
    background-color: #080f1c;
}
.calendar .calendar-body table .calendar-week td span::after {
    line-height: 1.5;
}
.calendar .calendar-body table .calendar-week td span.disabled {
    color: #b8c1cc;
}
.calendar .calendar-body table .calendar-week td span.active, .calendar .calendar-body table .calendar-week td span.active-secondary {
    color: #fff;
    background-color: #336acc;
    min-width: 100%;
    height: 100%;
    margin: 0;
    outline: .125rem solid transparent;
    cursor: pointer;
}
.calendar .calendar-body table .calendar-week td span.active-secondary {
    background-color: #101e37;
}
.calendar .calendar-footer .calendar-footer-list {
    margin-top: 1rem;
    box-shadow: 0 -1px 0 0 #e6ebf0;
    padding: 1rem .5rem 0;
    margin-bottom: 0;
}
.calendar .calendar-footer .calendar-footer-list li {
    font-size: .875rem;
    line-height: 20px;
    list-style-type: none;
}
.calendar .calendar-footer .calendar-footer-list li:not(:last-child) {
    margin-bottom: .5rem;
}
.calendar .calendar-footer .accordion-item {
    margin-top: 1rem;
}
.calendar .calendar-footer .accordion-item .calendar-footer-list {
    margin: 0;
    box-shadow: none;
    padding: 0;
}
@media (min-width:768px) {
    .calendar .calendar-header {
    padding: 0 .25rem;
}
}@media (min-width:1200px) {
    .calendar {
    max-width: 332px;
}
}.calendar-deck {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: center;
}
@media (min-width:768px) {
    .calendar-deck {
    gap: 1.5rem;
}
}@media (min-width:1200px) {
    .calendar-deck {
    justify-content: space-between;
    gap: 2rem 19px;
}
}.alert {
    counter-reset: section;
    padding: 1rem 1rem 1rem 3.25rem;
    word-break: break-word;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    gap: .5rem;
}
.alert::before {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.5rem;
    height: 1.5rem;
    inset: 1rem 0 0 1rem;
}
.alert.alert-primary {
    border: none;
    outline: .125rem solid #336acc;
    outline-offset: -0.125rem;
    border-radius: .5rem;
    color: #101e37;
}
.alert.alert-secondary {
    border: none;
    outline: .125rem solid #101e37;
    outline-offset: -0.125rem;
    border-radius: .5rem;
    color: #101e37;
}
.alert.alert-success {
    background-color: #f2fbf5;
    border: none;
    outline: .125rem solid #26874a;
    outline-offset: -0.125rem;
    border-radius: .5rem;
    color: #101e37;
}
.alert.alert-success::before {
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM9.29 16.29L5.7 12.7C5.60742 12.6074 5.53398 12.4975 5.48387 12.3765C5.43377 12.2556 5.40798 12.1259 5.40798 11.995C5.40798 11.8641 5.43377 11.7344 5.48387 11.6135C5.53398 11.4925 5.60742 11.3826 5.7 11.29C5.79258 11.1974 5.90249 11.124 6.02346 11.0739C6.14442 11.0238 6.27407 10.998 6.405 10.998C6.53593 10.998 6.66558 11.0238 6.78654 11.0739C6.90751 11.124 7.01742 11.1974 7.11 11.29L10 14.17L16.88 7.29C17.067 7.10302 17.3206 6.99798 17.585 6.99798C17.8494 6.99798 18.103 7.10302 18.29 7.29C18.477 7.47698 18.582 7.73057 18.582 7.995C18.582 8.25943 18.477 8.51302 18.29 8.7L10.7 16.29C10.6075 16.3827 10.4976 16.4563 10.3766 16.5064C10.2557 16.5566 10.126 16.5824 9.995 16.5824C9.86403 16.5824 9.73435 16.5566 9.61338 16.5064C9.4924 16.4563 9.38251 16.3827 9.29 16.29Z" fill="%2326874A"/></svg>');
}
.alert.alert-tertiary {
    border: none;
    outline: .125rem solid #005e7a;
    outline-offset: -0.125rem;
    border-radius: .5rem;
    color: #101e37;
}
.alert.alert-info {
    background-color: #e5f9ff;
    border: none;
    outline: .125rem solid #0086ad;
    outline-offset: -0.125rem;
    border-radius: .5rem;
    color: #101e37;
}
.alert.alert-info::before {
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM12 17C11.45 17 11 16.55 11 16V12C11 11.45 11.45 11 12 11C12.55 11 13 11.45 13 12V16C13 16.55 12.55 17 12 17ZM13 9H11V7H13V9Z" fill="%230086AD"/></svg>');
}
.alert.alert-warning {
    background-color: #fff4e5;
    border: none;
    outline: .125rem solid #ff9500;
    outline-offset: -0.125rem;
    border-radius: .5rem;
    color: #101e37;
}
.alert.alert-warning::before {
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M4.47012 21H19.5301C21.0701 21 22.0301 19.33 21.2601 18L13.7301 4.98999C12.9601 3.65999 11.0401 3.65999 10.2701 4.98999L2.74012 18C1.97012 19.33 2.93012 21 4.47012 21ZM12.0001 14C11.4501 14 11.0001 13.55 11.0001 13V11C11.0001 10.45 11.4501 9.99999 12.0001 9.99999C12.5501 9.99999 13.0001 10.45 13.0001 11V13C13.0001 13.55 12.5501 14 12.0001 14ZM13.0001 18H11.0001V16H13.0001V18Z" fill="%23FF9500"/></svg>');
}
.alert.alert-danger {
    background-color: #fbefef;
    border: none;
    outline: .125rem solid #cc3333;
    outline-offset: -0.125rem;
    border-radius: .5rem;
    color: #101e37;
}
.alert.alert-danger::before {
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 2C6.47 2 2 6.47 2 12C2 17.53 6.47 22 12 22C17.53 22 22 17.53 22 12C22 6.47 17.53 2 12 2ZM16.3 16.3C16.2075 16.3927 16.0976 16.4663 15.9766 16.5164C15.8557 16.5666 15.726 16.5924 15.595 16.5924C15.464 16.5924 15.3343 16.5666 15.2134 16.5164C15.0924 16.4663 14.9825 16.3927 14.89 16.3L12 13.41L9.11 16.3C8.92302 16.487 8.66943 16.592 8.405 16.592C8.14057 16.592 7.88698 16.487 7.7 16.3C7.51302 16.113 7.40798 15.8594 7.40798 15.595C7.40798 15.4641 7.43377 15.3344 7.48387 15.2135C7.53398 15.0925 7.60742 14.9826 7.7 14.89L10.59 12L7.7 9.11C7.51302 8.92302 7.40798 8.66943 7.40798 8.405C7.40798 8.14057 7.51302 7.88698 7.7 7.7C7.88698 7.51302 8.14057 7.40798 8.405 7.40798C8.66943 7.40798 8.92302 7.51302 9.11 7.7L12 10.59L14.89 7.7C14.9826 7.60742 15.0925 7.53398 15.2135 7.48387C15.3344 7.43377 15.4641 7.40798 15.595 7.40798C15.7259 7.40798 15.8556 7.43377 15.9765 7.48387C16.0975 7.53398 16.2074 7.60742 16.3 7.7C16.3926 7.79258 16.466 7.90249 16.5161 8.02346C16.5662 8.14442 16.592 8.27407 16.592 8.405C16.592 8.53593 16.5662 8.66558 16.5161 8.78654C16.466 8.90751 16.3926 9.01742 16.3 9.11L13.41 12L16.3 14.89C16.68 15.27 16.68 15.91 16.3 16.3Z" fill="%23CC3333"/></svg>');
}
.alert.alert-light {
    border: none;
    outline: .125rem solid #f3f6f9;
    outline-offset: -0.125rem;
    border-radius: .5rem;
    color: #101e37;
}
.alert.alert-dark {
    border: none;
    outline: .125rem solid #002733;
    outline-offset: -0.125rem;
    border-radius: .5rem;
    color: #101e37;
}
.alert.alert-dark, .alert.alert-light, .alert.alert-primary, .alert.alert-secondary, .alert.alert-tertiary {
    outline: 0;
    background-color: transparent;
}
.alert * {
    margin-bottom: 0;
}
.alert ol {
    color: #101e37;
    padding-left: 0;
    list-style: none;
}
.alert ol li {
    margin-bottom: .5rem;
}
.alert ol li::before {
    counter-increment: section;
    content: counter(section) ". "}
.alert ol li:last-child {
    margin-bottom: 0;
}
.alert.alert-dismissible {
    padding-right: 3.25rem;
}
.alert.alert-dismissible .btn-close {
    opacity: 1;
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M18.2997 5.70997C17.9097 5.31997 17.2797 5.31997 16.8897 5.70997L11.9997 10.59L7.10973 5.69997C6.71973 5.30997 6.08973 5.30997 5.69973 5.69997C5.30973 6.08997 5.30973 6.71997 5.69973 7.10997L10.5897 12L5.69973 16.89C5.30973 17.28 5.30973 17.91 5.69973 18.3C6.08973 18.69 6.71973 18.69 7.10973 18.3L11.9997 13.41L16.8897 18.3C17.2797 18.69 17.9097 18.69 18.2997 18.3C18.6897 17.91 18.6897 17.28 18.2997 16.89L13.4097 12L18.2997 7.10997C18.6797 6.72997 18.6797 6.08997 18.2997 5.70997Z" fill="%23002733"/></svg>');
    background-size: cover;
    height: 1.5rem;
    width: 1.5rem;
    border-radius: .25rem;
    margin: 1rem 1rem 0 0;
    padding: 0;
}
.alert.alert-dismissible .btn-close:focus {
    box-shadow: 0 0 0 .25rem #218274;
}
@media (min-width:1200px) {
    .alert {
    padding: 1rem 1.5rem 1rem 3.75rem;
}
.alert::before {
    inset: 1rem 0 0 1.5rem;
}
.alert.alert-dismissible {
    padding-right: 3.75rem;
}
.alert.alert-dismissible .btn-close {
    margin: 1rem 1.5rem 0 0;
}
}.table {
    border: 1px solid #e6ebf0;
    border-radius: .5rem;
    border-collapse: initial;
    border-spacing: initial;
    margin: 0;
}
.table thead {
    outline: .125rem solid transparent;
}
.table thead tr {
    background-color: #e6ebf0;
}
.table thead tr th {
    background: 0 0;
    border: none;
    padding: .75rem 1rem;
    font-weight: 700;
}
.table thead tr th:first-child.tb-check {
    min-width: 64px;
    max-width: 64px;
    opacity: 0;
}
.table thead tr th.tb-text {
    min-width: 252px;
}
.table thead tr th.tb-link {
    min-width: 204px;
}
.table thead tr th.tb-button {
    min-width: 152px;
}
.table thead tr th.tb-check {
    min-width: 136px;
    opacity: 0;
}
.table thead tr th.tb-tag {
    min-width: 140px;
}
.table thead tr th.tb-number {
    min-width: 136px;
}
.table thead tr th:first-of-type {
    border-top-left-radius: .5rem;
}
.table thead tr th:last-of-type {
    border-top-right-radius: .5rem;
}
.table thead tr th .th-title {
    font-weight: 700;
    display: inline-block;
    margin: 0;
}
.table thead tr th .th-subtitle {
    font-family: "Open Sans", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    margin: .25rem 0 0;
}
.table tbody tr td {
    padding: .75rem 1rem;
    border-color: #f3f6f9;
}
.table tbody tr td .actions-table {
    display: flex;
    flex-wrap: nowrap;
    gap: .5rem;
}
.table tbody tr:first-of-type td {
    border-top: none;
}
.table tbody tr:last-of-type td:first-of-type {
    border-bottom-left-radius: .5rem;
}
.table tbody tr:last-of-type td:last-of-type {
    border-bottom-right-radius: .5rem;
}
.table tbody tr:last-of-type td {
    border: none;
}
.table.table-bordered {
    border-radius: .5rem;
}
.table.table-bordered thead th {
    border: none;
}
.table.table-bordered tr td {
    border-left: none;
    border-bottom: none;
}
.table.table-bordered tr td:last-of-type {
    border-right: none;
}
.table.table-selectable tbody tr td {
    cursor: pointer;
}
.table.table-striped tbody tr:nth-of-type(odd) td {
    --bs-table-bg-type: white;
    background-color: #fff!important;
}
.table.table-striped tbody tr:nth-of-type(2n) td {
    --bs-table-bg-type: $slate-50;
    background-color: #f3f6f9!important;
}
.table-responsive, .table-responsive-lg, .table-responsive-md, .table-responsive-sm, .table-responsive-xl {
    border: 1px solid #e6ebf0;
    border-radius: .5rem;
}
.table-responsive-lg>.table-bordered, .table-responsive-md>.table-bordered, .table-responsive-sm>.table-bordered, .table-responsive-xl>.table-bordered, .table-responsive>.table-bordered {
    border: none;
}
.table-responsive-lg:focus, .table-responsive-lg:focus-visible, .table-responsive-md:focus, .table-responsive-md:focus-visible, .table-responsive-sm:focus, .table-responsive-sm:focus-visible, .table-responsive-xl:focus, .table-responsive-xl:focus-visible, .table-responsive:focus, .table-responsive:focus-visible {
    box-shadow: 0 0 0 .25rem #218274;
    outline: 0;
}
.main-footer {
    background-color: #002733;
    padding: 40px 0;
    outline: .25rem solid transparent;
}
@media (max-width:575.98px) {
    .main-footer {
    padding: 2rem 0;
}
}.carousel-caption .main-footer .h5, .carousel-caption .main-footer h5, .group-access .card-access .card-access-body .main-footer .card-access-title, .list-steps.list-steps-lg .list-steps-item .main-footer .h3, .list-steps.list-steps-lg .list-steps-item .main-footer .list-steps-item-title, .list-steps.list-steps-lg .list-steps-item .main-footer h3, .main-footer .carousel-caption .h5, .main-footer .carousel-caption h5, .main-footer .group-access .card-access .card-access-body .card-access-title, .main-footer .h3, .main-footer .h4, .main-footer .list-steps.list-steps-lg .list-steps-item .h3, .main-footer .list-steps.list-steps-lg .list-steps-item .list-steps-item-title, .main-footer .list-steps.list-steps-lg .list-steps-item h3, .main-footer .panel-horizontal-content .panel-horizontal .panel-body .panel-title, .main-footer .panel-lateral .panel-body .panel-title, .main-footer .panel-vertical .panel-body .panel-title, .main-footer .stepper-content .stepper .step-title, .main-footer h3, .main-footer h4, .panel-horizontal-content .panel-horizontal .panel-body .main-footer .panel-title, .panel-lateral .panel-body .main-footer .panel-title, .panel-vertical .panel-body .main-footer .panel-title, .stepper-content .stepper .main-footer .step-title {
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 700;
    margin-bottom: .5rem;
}
@media (max-width:575.98px) {
    .carousel-caption .main-footer .h5, .carousel-caption .main-footer h5, .group-access .card-access .card-access-body .main-footer .card-access-title, .list-steps.list-steps-lg .list-steps-item .main-footer .h3, .list-steps.list-steps-lg .list-steps-item .main-footer .list-steps-item-title, .list-steps.list-steps-lg .list-steps-item .main-footer h3, .main-footer .carousel-caption .h5, .main-footer .carousel-caption h5, .main-footer .group-access .card-access .card-access-body .card-access-title, .main-footer .h3, .main-footer .h4, .main-footer .list-steps.list-steps-lg .list-steps-item .h3, .main-footer .list-steps.list-steps-lg .list-steps-item .list-steps-item-title, .main-footer .list-steps.list-steps-lg .list-steps-item h3, .main-footer .panel-horizontal-content .panel-horizontal .panel-body .panel-title, .main-footer .panel-lateral .panel-body .panel-title, .main-footer .panel-vertical .panel-body .panel-title, .main-footer .stepper-content .stepper .step-title, .main-footer h3, .main-footer h4, .panel-horizontal-content .panel-horizontal .panel-body .main-footer .panel-title, .panel-lateral .panel-body .main-footer .panel-title, .panel-vertical .panel-body .main-footer .panel-title, .stepper-content .stepper .main-footer .step-title {
    margin-bottom: 1rem;
}
}.main-footer a.focus, .main-footer a:focus {
    box-shadow: 0 0 0 2px #fff;
}
.main-footer a .bx, .main-footer a .o-icon {
    font-size: 1.5rem;
    vertical-align: top;
    margin-right: .25rem;
}
.main-footer section {
    margin-bottom: 2.5rem;
}
@media (max-width:575.98px) {
    .main-footer section {
    margin-bottom: 2rem;
}
}.main-footer section.footer-legal-section {
    margin-bottom: 1.625rem;
}
@media (max-width:575.98px) {
    .main-footer section.footer-legal-section {
    margin-bottom: 1.5rem;
}
}.main-footer section.footer-legal-section .list-inline {
    margin-bottom: 0;
}
.main-footer section.footer-legal-section .footer-content-img {
    display: flex;
    gap: 2rem;
    margin-bottom: 1.625rem;
}
.main-footer section.footer-legal-section .footer-content-img img {
    max-height: 40px;
}
@media (max-width:575.98px) {
    .main-footer section.footer-legal-section .footer-content-img {
    flex-wrap: wrap;
    margin-bottom: 1.5rem;
}
}.main-footer section:last-of-type {
    margin-bottom: 0;
}
.main-footer .list-inline .list-inline-item {
    margin-right: 1rem;
    margin-bottom: 16px;
}
.main-footer .list-inline .list-inline-item.phone-items {
    margin-right: 1rem;
    font-weight: 400;
}
.main-footer .list-inline .list-inline-item.redes-items {
    margin-right: 1rem;
}
.main-footer .list-inline .list-inline-item.redes-items.social-x::before {
    content: "";
    background: transparent url('data:image/svg+xml, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_26017_3657)"><path d="M17.7511 2.96094H20.8178L14.1179 10.6187L22 21.039H15.8282L10.9946 14.719L5.46363 21.039H2.39488L9.56109 12.8483L2 2.96094H8.32809L12.6975 8.7375L17.7511 2.96094ZM16.6747 19.2033H18.3741L7.4048 4.70027H5.58137L16.6747 19.2033Z" fill="white"/></g><defs><clipPath id="clip0_26017_3657"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>') no-repeat center center;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    margin-right: .25rem;
    vertical-align: bottom;
}
.main-footer .list-inline .list-inline-item:last-of-type {
    margin-right: 0;
}
@media (max-width:575.98px) {
    .main-footer .list-inline .list-inline-item {
    display: block;
    margin-bottom: 1rem;
}
.main-footer .list-inline .list-inline-item.phone-items, .main-footer .list-inline .list-inline-item.redes-items {
    margin-right: 0;
}
}.main-footer .divider {
    border-top: .125rem solid #5c6a7a;
    margin: 1.625rem 0 2.5rem 0;
}
@media (max-width:575.98px) {
    .main-footer .divider {
    margin: 2rem 0 2rem;
}
}.main-footer ul.list-inline {
    margin-bottom: 0;
}
.footer-info {
    background-color: #f3f6f9;
    padding: 1.5rem 0;
    word-break: break-word;
    border-top: .25rem solid #fc0;
}
.footer-info>.container, .panel-horizontal-content .footer-info>.panel-horizontal, .stepper-content .footer-info>.stepper {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 2rem;
}
.footer-info>.container .footer-info-text, .panel-horizontal-content .footer-info>.panel-horizontal .footer-info-text, .stepper-content .footer-info>.stepper .footer-info-text {
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 700;
    margin: 0;
}
.footer-info>.container .footer-info-actions, .panel-horizontal-content .footer-info>.panel-horizontal .footer-info-actions, .stepper-content .footer-info>.stepper .footer-info-actions {
    flex-basis: 50%;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    gap: 1rem;
}
@media (max-width:575.98px) {
    .footer-info .container, .footer-info .panel-horizontal-content .panel-horizontal, .footer-info .stepper-content .stepper, .panel-horizontal-content .footer-info .panel-horizontal, .stepper-content .footer-info .stepper {
    flex-wrap: wrap;
    gap: 1rem;
}
.footer-info .container .footer-info-text, .footer-info .panel-horizontal-content .panel-horizontal .footer-info-text, .footer-info .stepper-content .stepper .footer-info-text, .panel-horizontal-content .footer-info .panel-horizontal .footer-info-text, .stepper-content .footer-info .stepper .footer-info-text {
    font-weight: 700;
}
.footer-info .container .footer-info-actions, .footer-info .panel-horizontal-content .panel-horizontal .footer-info-actions, .footer-info .stepper-content .stepper .footer-info-actions, .panel-horizontal-content .footer-info .panel-horizontal .footer-info-actions, .stepper-content .footer-info .stepper .footer-info-actions {
    flex-basis: 100%;
    flex-shrink: 1;
    gap: .5rem;
    align-items: flex-start;
}
}.notification {
    position: relative;
}
.notification[aria-expanded=false]::before {
    content: ""!important;
    position: absolute;
    top: 8px;
    right: 8px;
    display: inline-block;
    width: 7px;
    height: 7px;
    background-color: #c33;
    border-radius: 50%}
.navbar.o-header {
    border-bottom: .25rem solid #fc0;
    padding: .875rem 1rem .625rem;
}
@media (min-width:1200px) {
    .navbar.o-header {
    padding: 1rem 0 .75rem;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.navbar.o-header .navbar-collapse {
    display: flex!important;
    flex-basis: auto;
}
}@media (max-width:1199.98px) {
    .navbar.o-header: has(.navbar-collapse.show, .navbar-collapse.collapsing) {
    border-bottom: none;
    padding: 0;
}
.navbar.o-header:has(.navbar-collapse.show, .navbar-collapse.collapsing) .header-container {
    padding: .875rem 1rem;
    z-index: 1050;
    background-color: #fff;
}
.navbar.o-header:has(.navbar-collapse.show, .navbar-collapse.collapsing) .header-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .25;
}
}.navbar.o-header .skip-to-main-content-link {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
.navbar.o-header .skip-to-main-content-link:not(:focus) {
    clip: rect(0 0 0 0);
}
.navbar.o-header .skip-to-main-content-link:focus {
    top: .25rem;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
    height: auto;
    overflow: visible;
    box-shadow: 0 0 0 .25rem #218274;
    padding: .0625rem .5rem .125rem;
    text-decoration: none;
    background-color: #002733;
    color: #fff;
    text-align: center;
    z-index: 1050;
}
.navbar.o-header .header-container {
    align-items: flex-start;
}
@media (max-width:1199.98px) {
    .navbar.o-header .header-container {
    padding: 0;
    max-width: 100%;
    align-items: center;
    min-height: 48px;
}
}@media (min-width:1200px) {
    .navbar.o-header .header-container {
    column-gap: 1.5rem;
}
}@media (min-width:1200px) {
    .navbar.o-header .header-container {
    max-width: 1366px;
    padding-left: 60px;
    padding-right: 60px;
}
}@media (width >= 1366px) {
    .navbar.o-header .header-container {
    max-width: 100%;
    margin: 0;
}
}.navbar.o-header .header-container .navbar-brand {
    margin-right: auto;
    width: fit-content;
    padding: 0;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.navbar.o-header .header-container .navbar-toggler {
    height: 48px;
    width: 48px;
    border: none;
    border-radius: .5rem;
    outline: .125rem solid #e6ebf0;
    color: #101e37;
    background: transparent url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><g clip-path="url(%23clip0_15634_2285)"><path d="M4 18H20C20.55 18 21 17.55 21 17C21 16.45 20.55 16 20 16H4C3.45 16 3 16.45 3 17C3 17.55 3.45 18 4 18ZM4 13H20C20.55 13 21 12.55 21 12C21 11.45 20.55 11 20 11H4C3.45 11 3 11.45 3 12C3 12.55 3.45 13 4 13ZM3 7C3 7.55 3.45 8 4 8H20C20.55 8 21 7.55 21 7C21 6.45 20.55 6 20 6H4C3.45 6 3 6.45 3 7Z" fill="%2338485C"/></g><defs><clipPath id="clip0_15634_2285"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>') no-repeat center center;
    margin-left: 1rem;
    display: none;
}
@media (max-width:1199.98px) {
    .navbar.o-header .header-container .navbar-toggler {
    display: inline-block;
}
}@media (width <= 290px) {
    .navbar.o-header .header-container .navbar-toggler {
    margin-left: .25rem;
}
}.navbar.o-header .header-container .navbar-toggler:focus, .navbar.o-header .header-container .navbar-toggler:focus-visible {
    outline: .25rem solid transparent;
    box-shadow: 0 0 0 .25rem #218274;
}
.navbar.o-header .header-container .navbar-toggler[aria-expanded=true] {
    background: #274986 url('data:image/svg+xml;
    charset=utf-8, <svg xmlns="http: //www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="rgb(255,  255,  255)"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M18.3 5.71c-.39-.39-1.02-.39-1.41 0L12 10.59 7.11 5.7c-.39-.39-1.02-.39-1.41 0-.39.39-.39 1.02 0 1.41L10.59 12 5.7 16.89c-.39.39-.39 1.02 0 1.41.39.39 1.02.39 1.41 0L12 13.41l4.89 4.89c.39.39 1.02.39 1.41 0 .39-.39.39-1.02 0-1.41L13.41 12l4.89-4.89c.38-.38.38-1.02 0-1.4z"/></svg>') no-repeat center center;
    box-shadow: none;
    outline: .125rem solid transparent;
}
.navbar.o-header .header-container .navbar-toggler[aria-expanded=true].focus, .navbar.o-header .header-container .navbar-toggler[aria-expanded=true]:focus {
    outline: .25rem solid transparent;
}
@media (min-width:1200px) {
    .navbar.o-header .header-container .navbar-login-mobile {
    display: none;
}
}.navbar.o-header .header-container .navbar-collapse {
    flex-wrap: wrap;
}
@media (max-width:1199.98px) {
    .navbar.o-header .header-container .navbar-collapse {
    display: none;
}
.navbar.o-header .header-container .navbar-collapse.collapsing, .navbar.o-header .header-container .navbar-collapse.show {
    display: block;
    padding: 0 1rem .25rem;
    position: absolute;
    top: 72px;
    left: 0;
    z-index: 1050;
    background-color: #fff;
    width: 100%;
    border-bottom: .25rem solid #fc0;
    border-top: .25rem solid #fff;
}
}.navbar.o-header .header-container .navbar-collapse:not(:has(.navbar-search, .navbar-sections, .navbar-content-extended)) .navbar-user-mobile {
    border-top: none;
    padding-top: 0;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    flex-wrap: nowrap;
    gap: 0 1rem;
    width: 100%}
@media (max-width:1199.98px) {
    .navbar.o-header .header-container .navbar-collapse .navbar-content {
    flex-direction: column-reverse;
}
}.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-search {
    max-width: 348px;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
}
@media (max-width:1199.98px) {
    .navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-search {
    max-width: 100%;
    padding: 0;
    margin-top: .25rem;
    margin-bottom: 1rem;
}
}@media (max-width:1199.98px) {
    .navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-user {
    display: none;
}
}.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-user .dropdown .btn-dropdown:focus {
    color: #101e37;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-user .dropdown .btn-dropdown:focus:active {
    color: #fff;
    background-color: #274986;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-user .dropdown .btn-dropdown:active, .navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-user .dropdown .btn-dropdown[aria-expanded=true] {
    color: #fff;
    background-color: #274986;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-user .dropdown .btn-dropdown:active .btn-dropdown-text, .navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-user .dropdown .btn-dropdown[aria-expanded=true] .btn-dropdown-text {
    font-weight: 700;
}
@media (min-width:1200px) {
    .navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-user .dropdown .btn-dropdown: active .btn-dropdown-text, .navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-user .dropdown .btn-dropdown[aria-expanded=true] .btn-dropdown-text {
    -webkit-text-stroke: 0.25px #ffffff;
    font-weight: 400;
}
}.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-user .dropdown .btn-dropdown:active:focus, .navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-user .dropdown .btn-dropdown[aria-expanded=true]:focus {
    box-shadow: none;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-user .dropdown .btn-dropdown:active:focus .btn-dropdown-text, .navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-user .dropdown .btn-dropdown[aria-expanded=true]:focus .btn-dropdown-text {
    text-decoration: none;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-user .dropdown .btn-dropdown:active:focus-visible, .navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-user .dropdown .btn-dropdown[aria-expanded=true]:focus-visible {
    box-shadow: 0 0 0 .25rem #218274;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-user .dropdown .dropdown-menu {
    font-weight: 400;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-user .dropdown .dropdown-menu .dropdown-item .item-notifications {
    display: inline-block;
    width: 8px;
    height: 8px;
    background-color: #c33;
    border-radius: 50%;
    margin-bottom: .5rem;
    margin-left: -.5rem;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-user .dropdown .dropdown-menu .dropdown-item.item-link {
    color: #336acc;
    gap: .25rem;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-user .dropdown .dropdown-menu .dropdown-item.item-link .item-text {
    flex-grow: 0;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 0.1578rem;
    text-decoration-skip-ink: none;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-user .dropdown .dropdown-menu .dropdown-item.item-link:hover .item-text {
    color: #336acc;
    text-decoration-thickness: 3px;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-user .dropdown .btn-dropdown[aria-expanded=true] {
    color: #fff;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-login a {
    word-break: normal;
}
@media (max-width:1199.98px) {
    .navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-login {
    display: none;
}
}.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections {
    width: 100%;
    margin-top: .25rem;
    margin-bottom: 1rem;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .navbar-sections-title {
    font-weight: 600;
    margin-bottom: .5rem;
    padding-left: 1rem;
}
@media (min-width:1200px) {
    .navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .navbar-sections-title {
    display: none;
}
}.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections {
    justify-content: flex-start;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections .dropdown .btn-dropdown:focus {
    color: #101e37;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections .dropdown .btn-dropdown:focus:active {
    color: #fff;
    background-color: #274986;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections .dropdown .btn-dropdown:active, .navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections .dropdown .btn-dropdown[aria-expanded=true] {
    color: #fff;
    background-color: #274986;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections .dropdown .btn-dropdown:active .btn-dropdown-text, .navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections .dropdown .btn-dropdown[aria-expanded=true] .btn-dropdown-text {
    font-weight: 700;
}
@media (min-width:1200px) {
    .navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections .dropdown .btn-dropdown: active .btn-dropdown-text, .navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections .dropdown .btn-dropdown[aria-expanded=true] .btn-dropdown-text {
    -webkit-text-stroke: 0.25px #ffffff;
    font-weight: 400;
}
}.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections .dropdown .btn-dropdown:active:focus, .navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections .dropdown .btn-dropdown[aria-expanded=true]:focus {
    box-shadow: none;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections .dropdown .btn-dropdown:active:focus .btn-dropdown-text, .navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections .dropdown .btn-dropdown[aria-expanded=true]:focus .btn-dropdown-text {
    text-decoration: none;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections .dropdown .btn-dropdown:active:focus-visible, .navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections .dropdown .btn-dropdown[aria-expanded=true]:focus-visible {
    box-shadow: 0 0 0 .25rem #218274;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections .dropdown .dropdown-menu {
    font-weight: 400;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections .dropdown .dropdown-menu .dropdown-item .item-notifications {
    display: inline-block;
    width: 8px;
    height: 8px;
    background-color: #c33;
    border-radius: 50%;
    margin-bottom: .5rem;
    margin-left: -.5rem;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections .dropdown .dropdown-menu .dropdown-item.item-link {
    color: #336acc;
    gap: .25rem;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections .dropdown .dropdown-menu .dropdown-item.item-link .item-text {
    flex-grow: 0;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 0.1578rem;
    text-decoration-skip-ink: none;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections .dropdown .dropdown-menu .dropdown-item.item-link:hover .item-text {
    color: #336acc;
    text-decoration-thickness: 3px;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections .nav-link {
    line-height: 24px;
    display: flex;
    align-items: center;
    column-gap: .25rem;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections .nav-link span {
    font-size: 1.125rem;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections .nav-link .bx, .navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections .nav-link .material-icons-round {
    font-size: 1.5rem;
}
@media (min-width:1200px) {
    .navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections {
    gap: 1rem 1.25rem;
}
}@media (max-width:1199.98px) {
    .navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections {
    flex-direction: column;
    row-gap: .5rem;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections .dropdown {
    width: 100%}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections .dropdown .btn-dropdown {
    width: 100%;
    max-width: 100%;
    justify-content: space-between;
    font-size: 1rem;
    padding-left: 1rem;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections .dropdown .dropdown-menu {
    min-width: 100%;
    position: static;
    outline: 0;
    border-bottom: .125rem solid #f3f6f9;
    border-radius: 0;
    padding-bottom: .25rem;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections .dropdown .dropdown-menu .dropdown-item {
    padding-left: 2rem;
    font-size: 1rem;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections .dropdown:last-child .dropdown-menu {
    border-bottom: none;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections .nav-item {
    width: 100%}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections .nav-item:first-child {
    margin-top: 0;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections .nav-item .nav-link {
    padding-left: 1rem;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections .nav-sections .nav-item .nav-link span {
    font-size: 1rem;
}
}@media (min-width:1200px) {
    .navbar.o-header .header-container .navbar-collapse .navbar-content .navbar-sections {
    margin-right: auto;
    min-width: 451px;
    max-width: 990px;
    margin-top: 0;
    margin-bottom: 0;
}
}.navbar.o-header .header-container .navbar-collapse .navbar-user-mobile {
    width: 100%;
    margin-bottom: 1rem;
    border-top: 1px solid #e6ebf0;
    padding-top: 1rem;
}
@media (min-width:1200px) {
    .navbar.o-header .header-container .navbar-collapse .navbar-user-mobile {
    display: none;
}
}.navbar.o-header .header-container .navbar-collapse .navbar-user-mobile.unbordered {
    border-top: none;
    padding-top: 0;
}
.navbar.o-header .header-container .navbar-collapse .navbar-user-mobile .navbar-user-mobile-title {
    font-weight: 600;
    margin-bottom: .5rem;
    padding-left: 1rem;
}
.navbar.o-header .header-container .navbar-collapse .navbar-user-mobile .nav-user {
    margin-top: 0;
    row-gap: .5rem;
}
.navbar.o-header .header-container .navbar-collapse .navbar-user-mobile .nav-user .nav-item {
    width: 100%}
.navbar.o-header .header-container .navbar-collapse .navbar-user-mobile .nav-user .nav-item:first-child {
    margin-top: 0;
}
.navbar.o-header .header-container .navbar-collapse .navbar-user-mobile .nav-user .nav-item .nav-link {
    line-height: 24px;
    padding-left: 1rem;
    display: flex;
    align-items: center;
    column-gap: .25rem;
}
.navbar.o-header .header-container .navbar-collapse .navbar-user-mobile .nav-user .nav-item .nav-link span {
    font-size: 1.125rem;
}
@media (max-width:1199.98px) {
    .navbar.o-header .header-container .navbar-collapse .navbar-user-mobile .nav-user .nav-item .nav-link span {
    font-size: 1rem;
}
}.navbar.o-header .header-container .navbar-collapse .navbar-user-mobile .nav-user .nav-item .nav-link span.bx, .navbar.o-header .header-container .navbar-collapse .navbar-user-mobile .nav-user .nav-item .nav-link span.material-icons-round {
    font-size: 1.5rem;
}
.navbar.o-header .header-container .navbar-collapse .navbar-user-mobile .nav-user .nav-item .nav-link .item-notifications {
    display: inline-block;
    width: 8px;
    height: 8px;
    background-color: #c33;
    border-radius: 50%;
    margin-bottom: .5rem;
    margin-left: .25rem;
}
.navbar.o-header .header-container .navbar-collapse .navbar-user-mobile .nav-user .nav-item .nav-link:active {
    background-color: #fff;
    box-shadow: 0 0 0 .25rem #218274;
    color: #101e37;
}
.navbar.o-header .header-container .navbar-collapse .navbar-user-mobile .nav-user .nav-item .nav-link.active {
    background-color: #fff;
    color: #101e37;
}
.navbar.o-header .header-container .navbar-collapse .navbar-user-mobile .nav-user .nav-item .nav-link.nav-link-danger {
    color: #c33;
}
.navbar.o-header .header-container .navbar-collapse .navbar-user-mobile .nav-user .nav-item .nav-link.nav-link-danger:hover {
    outline-color: #c33;
}
.navbar.o-header .header-container .navbar-collapse .navbar-user-mobile .nav-user .nav-item .nav-link.nav-link-danger:hover .material-icons-round {
    text-decoration: none;
}
.navbar.o-header .header-container .navbar-collapse .navbar-user-mobile .nav-user .nav-item .nav-link.nav-link-danger:active, .navbar.o-header .header-container .navbar-collapse .navbar-user-mobile .nav-user .nav-item .nav-link.nav-link-danger:focus {
    color: #c33;
    box-shadow: 0 0 0 .25rem #521414;
    background-color: #fff;
}
.navbar.o-header .header-container .navbar-collapse .navbar-user-mobile .nav-user .nav-item .nav-link.nav-link-danger:active:hover, .navbar.o-header .header-container .navbar-collapse .navbar-user-mobile .nav-user .nav-item .nav-link.nav-link-danger:focus:hover {
    outline-color: transparent;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content-extended {
    margin-right: 0;
    margin-top: .25rem;
    margin-bottom: 1rem;
    width: 100%}
.navbar.o-header .header-container .navbar-collapse .navbar-content-extended .navbar-sections-title {
    font-weight: 600;
    margin-bottom: .5rem;
    padding-left: 1rem;
}
@media (min-width:1200px) {
    .navbar.o-header .header-container .navbar-collapse .navbar-content-extended .navbar-sections-title {
    display: none;
}
}.navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections {
    justify-content: flex-start;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections .dropdown .btn-dropdown:focus {
    color: #101e37;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections .dropdown .btn-dropdown:focus:active {
    color: #fff;
    background-color: #274986;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections .dropdown .btn-dropdown:active, .navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections .dropdown .btn-dropdown[aria-expanded=true] {
    color: #fff;
    background-color: #274986;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections .dropdown .btn-dropdown:active .btn-dropdown-text, .navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections .dropdown .btn-dropdown[aria-expanded=true] .btn-dropdown-text {
    font-weight: 700;
}
@media (min-width:1200px) {
    .navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections .dropdown .btn-dropdown: active .btn-dropdown-text, .navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections .dropdown .btn-dropdown[aria-expanded=true] .btn-dropdown-text {
    -webkit-text-stroke: 0.25px #ffffff;
    font-weight: 400;
}
}.navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections .dropdown .btn-dropdown:active:focus, .navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections .dropdown .btn-dropdown[aria-expanded=true]:focus {
    box-shadow: none;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections .dropdown .btn-dropdown:active:focus .btn-dropdown-text, .navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections .dropdown .btn-dropdown[aria-expanded=true]:focus .btn-dropdown-text {
    text-decoration: none;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections .dropdown .btn-dropdown:active:focus-visible, .navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections .dropdown .btn-dropdown[aria-expanded=true]:focus-visible {
    box-shadow: 0 0 0 .25rem #218274;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections .dropdown .dropdown-menu {
    font-weight: 400;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections .dropdown .dropdown-menu .dropdown-item .item-notifications {
    display: inline-block;
    width: 8px;
    height: 8px;
    background-color: #c33;
    border-radius: 50%;
    margin-bottom: .5rem;
    margin-left: -.5rem;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections .dropdown .dropdown-menu .dropdown-item.item-link {
    color: #336acc;
    gap: .25rem;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections .dropdown .dropdown-menu .dropdown-item.item-link .item-text {
    flex-grow: 0;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 0.1578rem;
    text-decoration-skip-ink: none;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections .dropdown .dropdown-menu .dropdown-item.item-link:hover .item-text {
    color: #336acc;
    text-decoration-thickness: 3px;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections .nav-link {
    line-height: 24px;
    display: flex;
    align-items: center;
    column-gap: .25rem;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections .nav-link span {
    font-size: 1.125rem;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections .nav-link .bx, .navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections .nav-link .material-icons-round {
    font-size: 1.5rem;
}
@media (min-width:1200px) {
    .navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections {
    gap: 1rem 1.25rem;
}
}@media (max-width:1199.98px) {
    .navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections {
    flex-direction: column;
    row-gap: .5rem;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections .dropdown {
    width: 100%}
.navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections .dropdown .btn-dropdown {
    width: 100%;
    max-width: 100%;
    justify-content: space-between;
    font-size: 1rem;
    padding-left: 1rem;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections .dropdown .dropdown-menu {
    min-width: 100%;
    position: static;
    outline: 0;
    border-bottom: .125rem solid #f3f6f9;
    border-radius: 0;
    padding-bottom: .25rem;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections .dropdown .dropdown-menu .dropdown-item {
    padding-left: 2rem;
    font-size: 1rem;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections .dropdown:last-child .dropdown-menu {
    border-bottom: none;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections .nav-item {
    width: 100%}
.navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections .nav-item:first-child {
    margin-top: 0;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections .nav-item .nav-link {
    padding-left: 1rem;
}
.navbar.o-header .header-container .navbar-collapse .navbar-content-extended .nav-sections .nav-item .nav-link span {
    font-size: 1rem;
}
}@media (min-width:1200px) {
    .navbar.o-header .header-container .navbar-collapse .navbar-content-extended {
    width: 100%;
    max-width: 1113px;
    margin-top: 2rem;
    margin-bottom: 0;
    position: relative;
    left: -100px;
    margin-right: auto;
}
}.header-banner {
    background-color: #f3f6f9;
    padding: .75rem 3.75rem;
    display: flex;
    justify-content: start;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}
@media (max-width:1199.98px) {
    .header-banner {
    padding: .75rem 1rem;
}
}.header-banner .header-banner-img {
    margin-right: .75rem;
}
.header-banner p {
    margin: 0;
}
.list-link {
    display: flex;
    flex-direction: column;
    gap: 1rem!important;
}
@media (max-width:575.98px) {
    .list-link {
    gap: 1.25rem!important;
}
}.list-link .list-link-title {
    margin-bottom: 1rem;
}
@media (max-width:575.98px) {
    .list-link .list-link-title {
    margin-bottom: .75rem;
}
}.list-link .btn {
    width: fit-content;
}
.list-informative-subtitle {
    margin-bottom: 2rem;
}
.list-informative-bullet, .list-informative-check {
    margin: 0;
    list-style-type: none;
    padding: 0;
}
.list-informative-bullet li, .list-informative-check li {
    line-height: 1.5rem;
    position: relative;
    padding-left: 2rem;
}
.list-informative-bullet li::before, .list-informative-check li::before {
    content: "";
    display: inline-block;
    height: 24px;
    width: 24px;
    min-width: 24px;
    background: transparent url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><g clip-path="url(%23clip0_2364_23748)"><path d="M12.5 16.333C14.7091 16.333 16.5 14.5421 16.5 12.333C16.5 10.1239 14.7091 8.33301 12.5 8.33301C10.2909 8.33301 8.5 10.1239 8.5 12.333C8.5 14.5421 10.2909 16.333 12.5 16.333Z" fill="%23101E37"/></g><defs><clipPath id="clip0_2364_23748"><rect width="24" height="24" fill="white" transform="translate(0.5 0.333008)"/></clipPath></defs></svg>') no-repeat center center;
    position: absolute;
    left: 0;
}
.list-informative-bullet li:not(:last-child), .list-informative-check li:not(:last-child) {
    margin-bottom: 1rem;
}
.list-informative-check li::before {
    background: transparent url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><path d="M9.29555 16.2079L5.82555 12.7379C5.43555 12.3479 4.80555 12.3479 4.41555 12.7379C4.02555 13.1279 4.02555 13.7579 4.41555 14.1479L8.59555 18.3279C8.98555 18.7179 9.61555 18.7179 10.0055 18.3279L20.5855 7.74791C20.9755 7.35791 20.9755 6.72791 20.5855 6.33791C20.1955 5.94791 19.5655 5.94791 19.1755 6.33791L9.29555 16.2079Z" fill="%23101E37"/></svg>') no-repeat center center;
}
.list-steps {
    margin-bottom: 0;
    word-break: break-word;
}
.list-steps-item {
    color: #101e37;
    position: relative;
    padding: 0 0 1.5rem 2.5rem;
}
.list-steps-item:last-child {
    padding-bottom: 0;
}
.list-steps-item .h3, .list-steps-item .list-steps-item-title, .list-steps-item h3 {
    margin-bottom: .5rem;
}
.list-steps-item p {
    margin-bottom: 0;
}
.list-steps-item::before {
    content: "";
    color: #fff;
    background-color: #101e37;
    position: absolute;
    box-shadow: 0 0 0 .1875rem #101e37 inset;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    outline: .125rem solid transparent;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
}
.list-steps-item:not(:last-child)::after {
    content: "";
    position: absolute;
    background-color: #101e37;
    width: .1875rem;
    height: calc(100% - 24px);
    left: .675rem;
    top: 1.5rem;
    outline: .125rem solid transparent;
    outline-offset: -2px;
}
.list-steps-item.list-steps-item-light::before {
    background-color: #fff;
    color: #101e37;
}
.list-steps.list-steps-lg .list-steps-item {
    padding: .125rem 0 1.5rem 3.5rem;
}
@media (max-width:767.98px) {
    .list-steps.list-steps-lg .list-steps-item {
    padding: 0 0 1.5rem 3rem;
}
}.list-steps.list-steps-lg .list-steps-item:last-child {
    padding-bottom: 0;
}
.list-steps.list-steps-lg .list-steps-item::before {
    width: 2.5rem;
    height: 2.5rem;
    box-shadow: 0 0 0 .25rem #101e37 inset;
}
@media (max-width:767.98px) {
    .list-steps.list-steps-lg .list-steps-item: :before {
    width: 2rem;
    height: 2rem;
}
}.list-steps.list-steps-lg .list-steps-item:not(:last-child)::after {
    width: .25rem;
    left: 1.12rem;
    top: 2.5rem;
    height: calc(100% - 40px);
}
@media (max-width:767.98px) {
    .list-steps.list-steps-lg .list-steps-item: not(:last-child)::after {
    left: .9rem;
    top: 2rem;
    height: calc(100% - 32px);
}
}.list-steps.list-steps-sm .list-steps-item::before {
    font-weight: 700;
}
.list-steps.list-steps-light .list-steps-item::before {
    background-color: #fff;
    color: #101e37;
}
.list-steps.list-steps-numbers .list-steps-item:first-child::before {
    content: "1";
    box-shadow: 0 0 0 1px #101e37;
    padding-top: 1px;
}
.list-steps.list-steps-numbers .list-steps-item:nth-child(2)::before {
    content: "2";
    box-shadow: 0 0 0 1px #101e37;
    padding-top: 1px;
}
.list-steps.list-steps-numbers .list-steps-item:nth-child(3)::before {
    content: "3";
    box-shadow: 0 0 0 1px #101e37;
    padding-top: 1px;
}
.list-steps.list-steps-numbers .list-steps-item:nth-child(4)::before {
    content: "4";
    box-shadow: 0 0 0 1px #101e37;
    padding-top: 1px;
}
.list-steps.list-steps-numbers .list-steps-item:nth-child(5)::before {
    content: "5";
    box-shadow: 0 0 0 1px #101e37;
    padding-top: 1px;
}
.list-steps.list-steps-numbers .list-steps-item:nth-child(6)::before {
    content: "6";
    box-shadow: 0 0 0 1px #101e37;
    padding-top: 1px;
}
.list-steps.list-steps-numbers .list-steps-item:nth-child(7)::before {
    content: "7";
    box-shadow: 0 0 0 1px #101e37;
    padding-top: 1px;
}
.list-steps.list-steps-numbers .list-steps-item:nth-child(8)::before {
    content: "8";
    box-shadow: 0 0 0 1px #101e37;
    padding-top: 1px;
}
.list-steps.list-steps-numbers .list-steps-item:nth-child(9)::before {
    content: "9";
    box-shadow: 0 0 0 1px #101e37;
    padding-top: 1px;
}
.list-steps.list-steps-numbers .list-steps-item:nth-child(3)::before, .list-steps.list-steps-numbers .list-steps-item:nth-child(5)::before, .list-steps.list-steps-numbers .list-steps-item:nth-child(7)::before {
    padding-top: 2px;
    padding-left: .5px;
}
.list-steps.list-steps-numbers .list-steps-item:nth-child(4)::before, .list-steps.list-steps-numbers .list-steps-item:nth-child(6)::before {
    padding-right: 1px;
}
.list-steps.list-steps-numbers .list-steps-item:nth-child(9)::before {
    padding-top: 2px;
    padding-left: 1px;
}
.list-steps.list-steps-numbers .list-steps-item.list-steps-item-light::before {
    background-color: #fff;
    color: #101e37;
    box-shadow: 0 0 0 .1875rem #101e37;
}
.list-steps.list-steps-numbers.list-steps-lg .list-steps-item::before {
    box-shadow: 0 0 0 .25rem #101e37 inset;
}
@media (max-width:767.98px) {
    .list-steps.list-steps-numbers.list-steps-lg .list-steps-item: nth-child(5)::before {
    padding-left: 1px;
}
}.list-steps.list-steps-numbers.list-steps-lg .list-steps-item:is(.list-steps-item-light)::before {
    box-shadow: 0 0 0 .25rem #101e37;
}
.list-steps.list-steps-numbers.list-steps-light .list-steps-item::before {
    box-shadow: 0 0 0 .1875rem #101e37;
}
.list-steps.list-steps-numbers.list-steps-light .list-steps-item:nth-child(5)::before {
    padding-right: 0;
    padding-left: .5px;
}
.list-steps.list-steps-numbers.list-steps-light .list-steps-item:nth-child(6)::before, .list-steps.list-steps-numbers.list-steps-light .list-steps-item:nth-child(8)::before {
    padding-top: 2px;
}
.list-steps.list-steps-numbers.list-steps-light.list-steps-lg .list-steps-item::before {
    box-shadow: 0 0 0 .25rem #101e37;
}
.list-steps.list-steps-numbers.list-steps-light.list-steps-lg .list-steps-item:nth-child(3)::before, .list-steps.list-steps-numbers.list-steps-light.list-steps-lg .list-steps-item:nth-child(5)::before, .list-steps.list-steps-numbers.list-steps-light.list-steps-lg .list-steps-item:nth-child(6)::before, .list-steps.list-steps-numbers.list-steps-light.list-steps-lg .list-steps-item:nth-child(8)::before, .list-steps.list-steps-numbers.list-steps-light.list-steps-lg .list-steps-item:nth-child(9)::before {
    padding-top: 1px;
}
.block {
    outline: .125rem solid #e6ebf0;
    border-radius: .5rem;
    border: none;
    background-color: #fff;
}
.block .block-body {
    padding: 1.5rem;
}
@media (max-width:767.98px) {
    .block .block-body {
    padding: 1rem;
}
}.block .block-body .block-title {
    margin-bottom: 0;
}
.block .block-body .block-text {
    margin-bottom: 0;
    margin-top: .25rem;
}
.block .block-body .btn {
    margin-top: 1rem;
}
.block .block-body .btn.btn-block {
    width: 100%}
.block .block-body .progress {
    margin-top: 1rem;
}
.panel-horizontal-content {
    width: 100%;
    padding-top: 3rem;
    padding-bottom: 3rem;
    background-color: #fff;
}
@media (max-width:1199.98px) {
    .panel-horizontal-content {
    padding-top: 0;
    padding-bottom: 0;
}
}.panel-horizontal-content .panel-horizontal {
    align-items: center;
    display: flex;
    flex-direction: row;
    width: 100%;
    gap: 2rem;
    background-color: transparent;
    border-radius: 0;
    border: none;
}
.panel-horizontal-content .panel-horizontal .panel-img, .panel-horizontal-content .panel-horizontal video {
    width: 100%;
    max-width: 538px;
    height: 304px;
    border-radius: .5rem;
    object-fit: cover;
    object-position: center;
    aspect-ratio: 16/9;
}
.panel-horizontal-content .panel-horizontal .panel-body {
    padding: 0;
    width: 100%;
    max-width: 728px;
}
.panel-horizontal-content .panel-horizontal .panel-body .panel-title {
    margin: 0;
}
.panel-horizontal-content .panel-horizontal .panel-body .panel-text {
    margin: .5rem 0 0;
}
.panel-horizontal-content .panel-horizontal .panel-body .panel-footer {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: 2rem;
}
.panel-horizontal-content .panel-horizontal .panel-body .panel-footer .list-group-item {
    width: 100%;
    max-width: 348px;
    display: flex;
    margin-bottom: 2px;
}
.panel-horizontal-content .panel-horizontal .panel-body .panel-footer .btn-block {
    width: 100%}
.panel-horizontal-content .panel-horizontal .panel-body .panel-footer a.btn, .panel-horizontal-content .panel-horizontal .panel-body .panel-footer a.download-link {
    display: flex;
}
@media (max-width:1199.98px) {
    .panel-horizontal-content .panel-horizontal {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 1.25rem;
    padding: 1.5rem .75rem;
    margin: 0 auto;
}
.panel-horizontal-content .panel-horizontal .panel-img, .panel-horizontal-content .panel-horizontal video {
    max-width: 100%;
    height: 392px;
}
.panel-horizontal-content .panel-horizontal .panel-body {
    max-width: 100%}
.panel-horizontal-content .panel-horizontal .panel-body .panel-footer {
    flex-direction: row;
    margin-top: 1.25rem;
}
.panel-horizontal-content .panel-horizontal .panel-body .panel-footer .download-link {
    width: fit-content;
}
}@media (max-width:767.98px) {
    .panel-horizontal-content .panel-horizontal {
    padding: 1.5rem 1rem;
}
.panel-horizontal-content .panel-horizontal .panel-img, .panel-horizontal-content .panel-horizontal video {
    height: 296px;
}
}.panel-vertical {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 2rem;
    background-color: transparent;
    border-radius: 0;
    border: none;
    gap: 1.25rem;
}
.panel-vertical .panel-img, .panel-vertical video {
    width: 100%;
    max-width: 538px;
    height: 304px;
    border-radius: .5rem;
    object-fit: cover;
    object-position: center;
    aspect-ratio: 16/9;
}
.panel-vertical .panel-body {
    padding: 0;
    width: 100%;
    max-width: 728px;
}
.panel-vertical .panel-body .panel-title {
    margin: 0;
}
.panel-vertical .panel-body .panel-text {
    margin: .5rem 0 0;
}
.panel-vertical .panel-body .panel-footer {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: 2rem;
}
.panel-vertical .panel-body .panel-footer .list-group-item {
    width: 100%;
    max-width: 348px;
    display: flex;
    margin-bottom: 2px;
}
.panel-vertical .panel-body .panel-footer .btn-block {
    width: 100%}
.panel-vertical .panel-body .panel-footer a.btn, .panel-vertical .panel-body .panel-footer a.download-link {
    display: flex;
}
@media (max-width:1199.98px) {
    .panel-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 1.25rem;
    padding: 1.5rem .75rem;
    margin: 0 auto;
}
.panel-vertical .panel-img, .panel-vertical video {
    max-width: 100%;
    height: 392px;
}
.panel-vertical .panel-body {
    max-width: 100%}
.panel-vertical .panel-body .panel-footer {
    flex-direction: row;
    margin-top: 1.25rem;
}
.panel-vertical .panel-body .panel-footer .download-link {
    width: fit-content;
}
}@media (max-width:767.98px) {
    .panel-vertical {
    padding: 1.5rem 1rem;
}
.panel-vertical .panel-img, .panel-vertical video {
    height: 296px;
}
}.panel-vertical .panel-body .panel-footer {
    margin-top: 1.25rem;
}
.panel-lateral {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 2rem;
    background-color: transparent;
    border-radius: 0;
    border: none;
    padding: 2rem 1.5rem;
    background-color: #f3f6f9;
    border-radius: .5rem;
}
.panel-lateral .panel-img, .panel-lateral video {
    width: 100%;
    max-width: 538px;
    height: 304px;
    border-radius: .5rem;
    object-fit: cover;
    object-position: center;
    aspect-ratio: 16/9;
}
.panel-lateral .panel-body {
    padding: 0;
    width: 100%;
    max-width: 728px;
}
.panel-lateral .panel-body .panel-title {
    margin: 0;
}
.panel-lateral .panel-body .panel-text {
    margin: .5rem 0 0;
}
.panel-lateral .panel-body .panel-footer {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: 2rem;
}
.panel-lateral .panel-body .panel-footer .list-group-item {
    width: 100%;
    max-width: 348px;
    display: flex;
    margin-bottom: 2px;
}
.panel-lateral .panel-body .panel-footer .btn-block {
    width: 100%}
.panel-lateral .panel-body .panel-footer a.btn, .panel-lateral .panel-body .panel-footer a.download-link {
    display: flex;
}
@media (max-width:1199.98px) {
    .panel-lateral {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 1.25rem;
    padding: 1.5rem .75rem;
    margin: 0 auto;
}
.panel-lateral .panel-img, .panel-lateral video {
    max-width: 100%;
    height: 392px;
}
.panel-lateral .panel-body {
    max-width: 100%}
.panel-lateral .panel-body .panel-footer {
    flex-direction: row;
    margin-top: 1.25rem;
}
.panel-lateral .panel-body .panel-footer .download-link {
    width: fit-content;
}
}@media (max-width:767.98px) {
    .panel-lateral {
    padding: 1.5rem 1rem;
}
.panel-lateral .panel-img, .panel-lateral video {
    height: 296px;
}
}@media (max-width:1199.98px) {
    .panel-lateral {
    padding: 1.5rem 1rem;
}
}.accordion .accordion-item:not(:last-of-type) {
    margin-bottom: 1rem;
}
.accordion.accordion-white .accordion-item .accordion-button.collapsed {
    background: #fff;
}
.accordion-item {
    overflow: visible;
    border: none;
    outline: .125rem solid #e6ebf0;
    border-radius: .5rem;
}
.accordion-item:first-of-type, .accordion-item:last-of-type {
    border-radius: .5rem;
}
.accordion-item .accordion-button {
    outline: .125rem solid transparent;
    background-color: #274986;
    border-width: 0;
    text-align: left;
    padding: 1rem 4rem 1rem 1.5rem;
    transition: background-color .2s;
    border-radius: .5rem .5rem 0 0;
    position: relative;
    z-index: 1;
    color: #fff;
    min-height: 48px;
    display: grid;
    grid-template-areas: "icon label" "icon title" "icon subtitle";
    grid-template-columns: auto 1fr;
    grid-gap: 0;
    align-items: center;
    word-break: break-word;
}
.accordion-item .accordion-button::after {
    content: "";
    height: 1.75rem;
    width: 1.75rem;
    min-width: 1.75rem;
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translateY(-50%);
    margin-left: auto;
    background: transparent url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><g clip-path="url(%23clip0_2332_21628)"><path d="M18.5454 13H6.54541C5.99541 13 5.54541 12.55 5.54541 12C5.54541 11.45 5.99541 11 6.54541 11H18.5454C19.0954 11 19.5454 11.45 19.5454 12C19.5454 12.55 19.0954 13 18.5454 13Z" fill="white"/></g><defs><clipPath id="clip0_2332_21628"><rect width="24" height="24" fill="white" transform="translate(0.54541)"/></clipPath></defs></svg>') no-repeat center center;
}
.accordion-item .accordion-button .material-icons-round, .accordion-item .accordion-button .o-icon, .accordion-item .accordion-button i {
    grid-area: icon;
    display: inline-block;
    font-size: 1.75rem;
    width: 1.75rem;
    min-width: 1.75rem;
    height: 1.75rem;
    margin-right: .75rem;
}
.accordion-item .accordion-button .collapse-label {
    grid-area: label;
    margin-bottom: .25rem;
    word-break: break-word;
}
.accordion-item .accordion-button .collapse-title {
    grid-area: title;
    margin-bottom: 0;
    word-break: break-word;
}
.accordion-item .accordion-button .collapse-subtitle {
    grid-area: subtitle;
    margin-top: .25rem;
    word-break: break-word;
}
.accordion-item .accordion-button.focus, .accordion-item .accordion-button:focus {
    box-shadow: 0 0 0 .25rem #218274;
    border-radius: .5rem;
    outline: .25rem solid transparent;
}
.accordion-item .accordion-button.collapsed {
    border-radius: .5rem;
    background-color: #f3f6f9;
    color: #101e37;
    position: relative;
    backface-visibility: hidden;
}
.accordion-item .accordion-button.collapsed::after {
    display: inline-block;
    vertical-align: middle;
    background: transparent url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><g clip-path="url(%23clip0_2332_21850)"><path d="M18.5454 13H13.5454V18C13.5454 18.55 13.0954 19 12.5454 19C11.9954 19 11.5454 18.55 11.5454 18V13H6.54541C5.99541 13 5.54541 12.55 5.54541 12C5.54541 11.45 5.99541 11 6.54541 11H11.5454V6C11.5454 5.45 11.9954 5 12.5454 5C13.0954 5 13.5454 5.45 13.5454 6V11H18.5454C19.0954 11 19.5454 11.45 19.5454 12C19.5454 12.55 19.0954 13 18.5454 13Z" fill="%23101E37"/></g><defs><clipPath id="clip0_2332_21850"><rect width="24" height="24" fill="white" transform="translate(0.54541)"/></clipPath></defs></svg>') no-repeat center center;
}
.accordion-item .accordion-button.collapsed.hover, .accordion-item .accordion-button.collapsed:hover {
    background-color: #f3f6f9;
    color: #274986;
    outline: .125rem solid #274986;
}
.accordion-item .accordion-button.collapsed.hover.focus, .accordion-item .accordion-button.collapsed.hover:focus, .accordion-item .accordion-button.collapsed:hover.focus, .accordion-item .accordion-button.collapsed:hover:focus {
    box-shadow: 0 0 0 .25rem #218274;
    color: #101e37;
    outline-color: transparent;
}
.accordion-item .accordion-button.collapsed.hover.focus::after, .accordion-item .accordion-button.collapsed.hover:focus::after, .accordion-item .accordion-button.collapsed:hover.focus::after, .accordion-item .accordion-button.collapsed:hover:focus::after {
    display: inline-block;
    vertical-align: middle;
    background: transparent url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><g clip-path="url(%23clip0_2332_21850)"><path d="M18.5454 13H13.5454V18C13.5454 18.55 13.0954 19 12.5454 19C11.9954 19 11.5454 18.55 11.5454 18V13H6.54541C5.99541 13 5.54541 12.55 5.54541 12C5.54541 11.45 5.99541 11 6.54541 11H11.5454V6C11.5454 5.45 11.9954 5 12.5454 5C13.0954 5 13.5454 5.45 13.5454 6V11H18.5454C19.0954 11 19.5454 11.45 19.5454 12C19.5454 12.55 19.0954 13 18.5454 13Z" fill="%23101E37"/></g><defs><clipPath id="clip0_2332_21850"><rect width="24" height="24" fill="white" transform="translate(0.54541)"/></clipPath></defs></svg>') no-repeat center center;
}
.accordion-item .accordion-button.collapsed.hover::after, .accordion-item .accordion-button.collapsed:hover::after {
    display: inline-block;
    vertical-align: middle;
    background: transparent url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><g clip-path="url(%23clip0_2332_22353)"><path d="M18.5454 13H13.5454V18C13.5454 18.55 13.0954 19 12.5454 19C11.9954 19 11.5454 18.55 11.5454 18V13H6.54541C5.99541 13 5.54541 12.55 5.54541 12C5.54541 11.45 5.99541 11 6.54541 11H11.5454V6C11.5454 5.45 11.9954 5 12.5454 5C13.0954 5 13.5454 5.45 13.5454 6V11H18.5454C19.0954 11 19.5454 11.45 19.5454 12C19.5454 12.55 19.0954 13 18.5454 13Z" fill="%23274986"/></g><defs><clipPath id="clip0_2332_22353"><rect width="24" height="24" fill="white" transform="translate(0.54541)"/></clipPath></defs></svg>') no-repeat center center;
}
.accordion-item .accordion-body {
    padding: 1rem 1.5rem;
    border: none;
}
.accordion-item .accordion-body p:last-child, .accordion-item .accordion-body ul:last-child {
    margin-bottom: 0;
}
.accordion-item .accordion-body .accordion-form .form-radio {
    width: 100%}
.accordion-item .accordion-body .accordion-form .form-radio .form-radio-input {
    top: 50%;
    transform: translate(0, -50%);
    margin: 0 .125rem;
}
.accordion-item .accordion-body .accordion-form .form-radio .form-radio-input:hover~.form-radio-label {
    text-decoration: none;
}
.accordion-item .accordion-body .accordion-form .form-radio .form-radio-label {
    width: 100%;
    padding: 0 2rem 0 0;
    display: flex;
    align-items: center;
}
.accordion-item .accordion-body .accordion-form .form-radio .form-radio-label:hover {
    text-decoration: none;
}
.accordion-item .accordion-body .accordion-form .form-radio .form-radio-label .label-content {
    width: fit-content;
    display: grid;
    grid-template-areas: "form-icon form-label" "form-icon form-title" "form-icon form-subtitle";
    column-gap: .125rem;
}
.accordion-item .accordion-body .accordion-form .form-radio .form-radio-label .label-content .label-title {
    grid-area: form-title;
    font-weight: 600;
}
.accordion-item .accordion-body .accordion-form .form-radio .form-radio-label .label-content .label-subtitle {
    grid-area: form-subtitle;
    margin-top: .125rem;
}
.accordion-item .accordion-body .accordion-form .form-radio .form-radio-label .label-content .label-top {
    grid-area: form-label;
    margin-bottom: .125rem;
}
.accordion-item .accordion-body .accordion-form .form-radio .form-radio-label .label-content .label-icon {
    grid-area: form-icon;
    margin: auto 0;
    font-size: 1.5rem;
    width: 1.5rem;
    max-width: 1.5rem;
    height: 1.5rem;
    margin-right: .375rem;
}
.accordion-item.item-white .accordion-button.collapsed {
    background: #fff;
}
.card {
    border: none;
    outline: .125rem solid #e6ebf0;
    width: 100%}
.card .card-body {
    padding: 1.5rem;
}
.card .card-headline {
    text-transform: uppercase;
    margin-bottom: 1rem;
}
.card .card-title {
    margin-bottom: 0;
}
.card .card-text {
    margin-top: .25rem;
    margin-bottom: 0;
}
.card .card-badges {
    padding-bottom: 9.6px;
}
.card .badge {
    margin-right: .75rem;
}
.card .badge:last-child {
    margin-right: 0;
}
.card .card-info {
    margin-top: .5rem;
}
.card .card-info .small, .card .card-info small {
    display: flex;
    align-items: center;
}
.card .card-info .small .o-icon, .card .card-info small .o-icon {
    font-size: 1rem;
    vertical-align: sub;
    margin-right: .25rem;
}
.card .card-info .small:not(:first-child), .card .card-info small:not(:first-child) {
    margin-top: .5rem;
}
.card .card-icon {
    margin: 1.5rem 1.5rem 0;
    font-size: 2rem;
    background-color: #f3f6f9;
    width: 4rem;
    height: 4rem;
    border-radius: .5rem;
    text-align: center;
    line-height: 4rem;
}
.card .card-img, .card.card-horizontal .card-icon {
    border-radius: .5rem .5rem 0 0;
    aspect-ratio: 16/9;
    object-fit: cover;
    object-position: center;
    height: 196px;
}
.card.unbordered {
    box-shadow: none;
    outline-color: transparent;
    background: 0 0;
}
.card.card-horizontal {
    flex-direction: row;
}
.card.card-horizontal .card-icon, .card.card-horizontal .card-img {
    width: 4rem;
    height: 4rem;
    aspect-ratio: 1/1;
    margin: 1rem;
    margin-right: 0;
    border-radius: .5rem;
    object-fit: cover;
    object-position: center;
    flex-shrink: 0;
}
.card.card-horizontal .card-icon+.card-body, .card.card-horizontal .card-img+.card-body {
    padding-right: 2rem;
}
.card.card-horizontal .card-body {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 1.5rem 1rem;
}
.card .card-body .card-title a:hover {
    color: #274986;
    text-decoration: underline;
    text-decoration-thickness: 3px;
}
.card .card-body .card-title .card-title-link {
    text-decoration: none;
    color: #101e37;
}
.card .card-body .card-title .card-title-link::after {
    content: "";
    border-radius: .5rem;
    position: absolute;
    inset: 0;
}
.card .card-body .card-title .card-title-link:hover {
    color: #274986;
    text-decoration: underline;
    text-decoration-thickness: 3px;
}
.card .card-body .card-title .card-title-link:hover::after {
    outline: .125rem solid #274986;
}
.card .card-body .card-title .card-title-link:focus {
    box-shadow: none;
    outline: 0;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    color: #336acc;
}
.card .card-body .card-title .card-title-link:focus::after {
    box-shadow: 0 0 0 .25rem #218274;
    outline: .25rem solid transparent;
}
.card.thematic {
    flex-direction: column;
    padding: 16px;
}
.card.card-horizontal .card.thematic .card-icon, .card.thematic .card-img, .card.thematic .card.card-horizontal .card-icon {
    width: 6rem;
    height: 6rem;
    aspect-ratio: 1/1;
    margin: 0;
}
.card.card-horizontal .card.thematic .card-icon+.card-body, .card.thematic .card-img+.card-body, .card.thematic .card.card-horizontal .card-icon+.card-body {
    padding-left: 0;
}
.card.thematic .card-body {
    padding: 1.5rem 1rem;
    padding-left: 0;
}
@media (min-width:1200px) {
    .card.thematic {
    flex-direction: row;
    gap: 1.5rem;
    align-items: center;
    padding: 0;
}
.card.card-horizontal .card.thematic .card-icon, .card.thematic .card-img, .card.thematic .card.card-horizontal .card-icon {
    width: 8rem;
    height: 8rem;
}
}.responsive-scroll.vertical-cards-container {
    max-width: fit-content;
    border-radius: .5rem;
    gap: 1rem;
    padding: .25rem .25rem .75rem;
}
.responsive-scroll.vertical-cards-container .card {
    width: 348px;
    min-width: 348px;
    min-width: 328px;
}
@media (width <= 400px) {
    .responsive-scroll.vertical-cards-container .card {
    min-width: 80vw;
}
}.stepper-content {
    padding: 1rem;
    background-color: #f3f6f9;
}
@media (min-width:768px) {
    .stepper-content {
    padding: 1.5rem 2.25rem;
}
}@media (min-width:992px) {
    .stepper-content {
    padding: 1.5rem 8.063rem;
}
}.stepper-content .stepper {
    padding: 0!important;
}
.stepper-content .stepper .step-volanta {
    margin-bottom: .25rem;
    text-transform: uppercase;
}
.stepper-content .stepper .step-title {
    margin-bottom: .25rem;
}
.stepper-content .stepper .step-subtitle {
    margin-bottom: .75rem;
}
.stepper-content .stepper .steps {
    display: flex;
    align-items: center;
    gap: .5rem;
}
.stepper-content .stepper .steps .steps-items {
    display: inline-block;
    line-height: .625rem;
}
.stepper-content .stepper .steps .steps-items .steps-item {
    width: .625rem;
    height: .625rem;
    border-radius: 50%;
    outline: 1px solid #101e37;
    outline-offset: -1px;
    display: inline-block;
    vertical-align: middle;
}
.stepper-content .stepper .steps .steps-items .steps-item:not(:last-child) {
    margin-right: .25rem;
}
.stepper-content .stepper .steps .steps-items .steps-item.active {
    background-color: #101e37;
    outline: 6px solid transparent;
    outline-offset: -5px;
}
.stepper-content .stepper .steps .steps-detail {
    display: inline-block;
}
.responsive-scroll {
    padding: .5rem;
    border: none;
    display: flex;
    overflow: auto;
    border-radius: .5rem;
    scrollbar-color: auto;
}
@media (min-width:768px) {
    .responsive-scroll.has-card-items {
    overflow: hidden;
}
}@media (max-width:767.98px) {
    .responsive-scroll {
    overflow-x: auto;
}
.responsive-scroll .card-items-3 {
    display: flex;
    flex-wrap: nowrap;
    max-width: 410px;
}
.responsive-scroll .card-items-3>.col {
    flex: 0 0 auto;
}
}.responsive-scroll:has(> .table) {
    padding: 0;
    border: 1px solid #e6ebf0;
}
.responsive-scroll:has(> .table) .table {
    border: none;
}
.responsive-scroll::-webkit-scrollbar {
    width: 16px;
    height: 16px;
    background-color: #f3f6f9;
    border-radius: 100px;
    outline: .125rem solid transparent;
}
.responsive-scroll::-webkit-scrollbar-track {
    background-color: #f3f6f9;
    border-radius: 100px;
}
.responsive-scroll::-webkit-scrollbar-thumb {
    background-color: #9eaab8;
    border-radius: 20px!important;
}
.responsive-scroll:focus-visible {
    box-shadow: 0 0 0 .25rem #218274;
    outline: 0;
}
@media (forced-colors:active) {
    .responsive-scroll: focus {
    outline: .25rem solid transparent;
}
.responsive-scroll::-webkit-scrollbar-thumb {
    forced-color-adjust: none;
    background-color: #fff;
}
}
/*# sourceMappingURL=/sm/ce47a4c62bdcd4a6eafc5e1dde103a3a49a6bae77f61e74f5ce39b1fc831b2df.map */