taler-www

Main taler.net website
Log | Files | Refs | Submodules | README | LICENSE

bootstrap.rtl.css (238244B)


      1 @charset "UTF-8";
      2 /*!
      3  * Bootstrap  v5.2.1 (https://getbootstrap.com/)
      4  * Copyright 2011-2022 The Bootstrap Authors
      5  * Copyright 2011-2022 Twitter, Inc.
      6  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
      7  */
      8 :root {
      9   --bs-blue: #0d6efd;
     10   --bs-indigo: #6610f2;
     11   --bs-purple: #6f42c1;
     12   --bs-pink: #d63384;
     13   --bs-red: #dc3545;
     14   --bs-orange: #fd7e14;
     15   --bs-yellow: #ffc107;
     16   --bs-green: #198754;
     17   --bs-teal: #20c997;
     18   --bs-cyan: #0dcaf0;
     19   --bs-black: #000;
     20   --bs-white: #fff;
     21   --bs-gray: #6c757d;
     22   --bs-gray-dark: #343a40;
     23   --bs-gray-100: #f8f9fa;
     24   --bs-gray-200: #e9ecef;
     25   --bs-gray-300: #dee2e6;
     26   --bs-gray-400: #ced4da;
     27   --bs-gray-500: #adb5bd;
     28   --bs-gray-600: #6c757d;
     29   --bs-gray-700: #495057;
     30   --bs-gray-800: #343a40;
     31   --bs-gray-900: #212529;
     32   --bs-primary: #0d6efd;
     33   --bs-secondary: #6c757d;
     34   --bs-success: #198754;
     35   --bs-info: #0dcaf0;
     36   --bs-warning: #ffc107;
     37   --bs-danger: #dc3545;
     38   --bs-light: #f8f9fa;
     39   --bs-dark: #212529;
     40   --bs-primary-rgb: 13, 110, 253;
     41   --bs-secondary-rgb: 108, 117, 125;
     42   --bs-success-rgb: 25, 135, 84;
     43   --bs-info-rgb: 13, 202, 240;
     44   --bs-warning-rgb: 255, 193, 7;
     45   --bs-danger-rgb: 220, 53, 69;
     46   --bs-light-rgb: 248, 249, 250;
     47   --bs-dark-rgb: 33, 37, 41;
     48   --bs-white-rgb: 255, 255, 255;
     49   --bs-black-rgb: 0, 0, 0;
     50   --bs-body-color-rgb: 33, 37, 41;
     51   --bs-body-bg-rgb: 255, 255, 255;
     52   --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
     53   --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
     54   --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
     55   --bs-body-font-family: var(--bs-font-sans-serif);
     56   --bs-body-font-size: 1rem;
     57   --bs-body-font-weight: 400;
     58   --bs-body-line-height: 1.5;
     59   --bs-body-color: #212529;
     60   --bs-body-bg: #fff;
     61   --bs-border-width: 1px;
     62   --bs-border-style: solid;
     63   --bs-border-color: #dee2e6;
     64   --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
     65   --bs-border-radius: 0.375rem;
     66   --bs-border-radius-sm: 0.25rem;
     67   --bs-border-radius-lg: 0.5rem;
     68   --bs-border-radius-xl: 1rem;
     69   --bs-border-radius-2xl: 2rem;
     70   --bs-border-radius-pill: 50rem;
     71   --bs-link-color: #0d6efd;
     72   --bs-link-hover-color: #0a58ca;
     73   --bs-code-color: #d63384;
     74   --bs-highlight-bg: #fff3cd;
     75 }
     76 
     77 *,
     78 *::before,
     79 *::after {
     80   box-sizing: border-box;
     81 }
     82 
     83 @media (prefers-reduced-motion: no-preference) {
     84   :root {
     85     scroll-behavior: smooth;
     86   }
     87 }
     88 
     89 body {
     90   margin: 0;
     91   font-family: var(--bs-body-font-family);
     92   font-size: var(--bs-body-font-size);
     93   font-weight: var(--bs-body-font-weight);
     94   line-height: var(--bs-body-line-height);
     95   color: var(--bs-body-color);
     96   text-align: var(--bs-body-text-align);
     97   background-color: var(--bs-body-bg);
     98   -webkit-text-size-adjust: 100%;
     99   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    100 }
    101 
    102 hr {
    103   margin: 1rem 0;
    104   color: inherit;
    105   border: 0;
    106   border-top: 1px solid;
    107   opacity: 0.25;
    108 }
    109 
    110 h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
    111   margin-top: 0;
    112   margin-bottom: 0.5rem;
    113   font-weight: 500;
    114   line-height: 1.2;
    115 }
    116 
    117 h1, .h1 {
    118   font-size: calc(1.375rem + 1.5vw);
    119 }
    120 @media (min-width: 1200px) {
    121   h1, .h1 {
    122     font-size: 2.5rem;
    123   }
    124 }
    125 
    126 h2, .h2 {
    127   font-size: calc(1.325rem + 0.9vw);
    128 }
    129 @media (min-width: 1200px) {
    130   h2, .h2 {
    131     font-size: 2rem;
    132   }
    133 }
    134 
    135 h3, .h3 {
    136   font-size: calc(1.3rem + 0.6vw);
    137 }
    138 @media (min-width: 1200px) {
    139   h3, .h3 {
    140     font-size: 1.75rem;
    141   }
    142 }
    143 
    144 h4, .h4 {
    145   font-size: calc(1.275rem + 0.3vw);
    146 }
    147 @media (min-width: 1200px) {
    148   h4, .h4 {
    149     font-size: 1.5rem;
    150   }
    151 }
    152 
    153 h5, .h5 {
    154   font-size: 1.25rem;
    155 }
    156 
    157 h6, .h6 {
    158   font-size: 1rem;
    159 }
    160 
    161 p {
    162   margin-top: 0;
    163   margin-bottom: 1rem;
    164 }
    165 
    166 abbr[title] {
    167   -webkit-text-decoration: underline dotted;
    168   text-decoration: underline dotted;
    169   cursor: help;
    170   -webkit-text-decoration-skip-ink: none;
    171   text-decoration-skip-ink: none;
    172 }
    173 
    174 address {
    175   margin-bottom: 1rem;
    176   font-style: normal;
    177   line-height: inherit;
    178 }
    179 
    180 ol,
    181 ul {
    182   padding-right: 2rem;
    183 }
    184 
    185 ol,
    186 ul,
    187 dl {
    188   margin-top: 0;
    189   margin-bottom: 1rem;
    190 }
    191 
    192 ol ol,
    193 ul ul,
    194 ol ul,
    195 ul ol {
    196   margin-bottom: 0;
    197 }
    198 
    199 dt {
    200   font-weight: 700;
    201 }
    202 
    203 dd {
    204   margin-bottom: 0.5rem;
    205   margin-right: 0;
    206 }
    207 
    208 blockquote {
    209   margin: 0 0 1rem;
    210 }
    211 
    212 b,
    213 strong {
    214   font-weight: bolder;
    215 }
    216 
    217 small, .small {
    218   font-size: 0.875em;
    219 }
    220 
    221 mark, .mark {
    222   padding: 0.1875em;
    223   background-color: var(--bs-highlight-bg);
    224 }
    225 
    226 sub,
    227 sup {
    228   position: relative;
    229   font-size: 0.75em;
    230   line-height: 0;
    231   vertical-align: baseline;
    232 }
    233 
    234 sub {
    235   bottom: -0.25em;
    236 }
    237 
    238 sup {
    239   top: -0.5em;
    240 }
    241 
    242 a {
    243   color: var(--bs-link-color);
    244   text-decoration: underline;
    245 }
    246 a:hover {
    247   color: var(--bs-link-hover-color);
    248 }
    249 
    250 a:not([href]):not([class]), a:not([href]):not([class]):hover {
    251   color: inherit;
    252   text-decoration: none;
    253 }
    254 
    255 pre,
    256 code,
    257 kbd,
    258 samp {
    259   font-family: var(--bs-font-monospace);
    260   font-size: 1em;
    261 }
    262 
    263 pre {
    264   display: block;
    265   margin-top: 0;
    266   margin-bottom: 1rem;
    267   overflow: auto;
    268   font-size: 0.875em;
    269 }
    270 pre code {
    271   font-size: inherit;
    272   color: inherit;
    273   word-break: normal;
    274 }
    275 
    276 code {
    277   font-size: 0.875em;
    278   color: var(--bs-code-color);
    279   word-wrap: break-word;
    280 }
    281 a > code {
    282   color: inherit;
    283 }
    284 
    285 kbd {
    286   padding: 0.1875rem 0.375rem;
    287   font-size: 0.875em;
    288   color: var(--bs-body-bg);
    289   background-color: var(--bs-body-color);
    290   border-radius: 0.25rem;
    291 }
    292 kbd kbd {
    293   padding: 0;
    294   font-size: 1em;
    295 }
    296 
    297 figure {
    298   margin: 0 0 1rem;
    299 }
    300 
    301 img,
    302 svg {
    303   vertical-align: middle;
    304 }
    305 
    306 table {
    307   caption-side: bottom;
    308   border-collapse: collapse;
    309 }
    310 
    311 caption {
    312   padding-top: 0.5rem;
    313   padding-bottom: 0.5rem;
    314   color: #6c757d;
    315   text-align: right;
    316 }
    317 
    318 th {
    319   text-align: inherit;
    320   text-align: -webkit-match-parent;
    321 }
    322 
    323 thead,
    324 tbody,
    325 tfoot,
    326 tr,
    327 td,
    328 th {
    329   border-color: inherit;
    330   border-style: solid;
    331   border-width: 0;
    332 }
    333 
    334 label {
    335   display: inline-block;
    336 }
    337 
    338 button {
    339   border-radius: 0;
    340 }
    341 
    342 button:focus:not(:focus-visible) {
    343   outline: 0;
    344 }
    345 
    346 input,
    347 button,
    348 select,
    349 optgroup,
    350 textarea {
    351   margin: 0;
    352   font-family: inherit;
    353   font-size: inherit;
    354   line-height: inherit;
    355 }
    356 
    357 button,
    358 select {
    359   text-transform: none;
    360 }
    361 
    362 [role=button] {
    363   cursor: pointer;
    364 }
    365 
    366 select {
    367   word-wrap: normal;
    368 }
    369 select:disabled {
    370   opacity: 1;
    371 }
    372 
    373 [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
    374   display: none !important;
    375 }
    376 
    377 button,
    378 [type=button],
    379 [type=reset],
    380 [type=submit] {
    381   -webkit-appearance: button;
    382 }
    383 button:not(:disabled),
    384 [type=button]:not(:disabled),
    385 [type=reset]:not(:disabled),
    386 [type=submit]:not(:disabled) {
    387   cursor: pointer;
    388 }
    389 
    390 ::-moz-focus-inner {
    391   padding: 0;
    392   border-style: none;
    393 }
    394 
    395 textarea {
    396   resize: vertical;
    397 }
    398 
    399 fieldset {
    400   min-width: 0;
    401   padding: 0;
    402   margin: 0;
    403   border: 0;
    404 }
    405 
    406 legend {
    407   float: right;
    408   width: 100%;
    409   padding: 0;
    410   margin-bottom: 0.5rem;
    411   font-size: calc(1.275rem + 0.3vw);
    412   line-height: inherit;
    413 }
    414 @media (min-width: 1200px) {
    415   legend {
    416     font-size: 1.5rem;
    417   }
    418 }
    419 legend + * {
    420   clear: right;
    421 }
    422 
    423 ::-webkit-datetime-edit-fields-wrapper,
    424 ::-webkit-datetime-edit-text,
    425 ::-webkit-datetime-edit-minute,
    426 ::-webkit-datetime-edit-hour-field,
    427 ::-webkit-datetime-edit-day-field,
    428 ::-webkit-datetime-edit-month-field,
    429 ::-webkit-datetime-edit-year-field {
    430   padding: 0;
    431 }
    432 
    433 ::-webkit-inner-spin-button {
    434   height: auto;
    435 }
    436 
    437 [type=search] {
    438   outline-offset: -2px;
    439   -webkit-appearance: textfield;
    440 }
    441 
    442 [type="tel"],
    443 [type="url"],
    444 [type="email"],
    445 [type="number"] {
    446   direction: ltr;
    447 }
    448 ::-webkit-search-decoration {
    449   -webkit-appearance: none;
    450 }
    451 
    452 ::-webkit-color-swatch-wrapper {
    453   padding: 0;
    454 }
    455 
    456 ::-webkit-file-upload-button {
    457   font: inherit;
    458   -webkit-appearance: button;
    459 }
    460 
    461 ::file-selector-button {
    462   font: inherit;
    463   -webkit-appearance: button;
    464 }
    465 
    466 output {
    467   display: inline-block;
    468 }
    469 
    470 iframe {
    471   border: 0;
    472 }
    473 
    474 summary {
    475   display: list-item;
    476   cursor: pointer;
    477 }
    478 
    479 progress {
    480   vertical-align: baseline;
    481 }
    482 
    483 [hidden] {
    484   display: none !important;
    485 }
    486 
    487 .lead {
    488   font-size: 1.25rem;
    489   font-weight: 300;
    490 }
    491 
    492 .display-1 {
    493   font-size: calc(1.625rem + 4.5vw);
    494   font-weight: 300;
    495   line-height: 1.2;
    496 }
    497 @media (min-width: 1200px) {
    498   .display-1 {
    499     font-size: 5rem;
    500   }
    501 }
    502 
    503 .display-2 {
    504   font-size: calc(1.575rem + 3.9vw);
    505   font-weight: 300;
    506   line-height: 1.2;
    507 }
    508 @media (min-width: 1200px) {
    509   .display-2 {
    510     font-size: 4.5rem;
    511   }
    512 }
    513 
    514 .display-3 {
    515   font-size: calc(1.525rem + 3.3vw);
    516   font-weight: 300;
    517   line-height: 1.2;
    518 }
    519 @media (min-width: 1200px) {
    520   .display-3 {
    521     font-size: 4rem;
    522   }
    523 }
    524 
    525 .display-4 {
    526   font-size: calc(1.475rem + 2.7vw);
    527   font-weight: 300;
    528   line-height: 1.2;
    529 }
    530 @media (min-width: 1200px) {
    531   .display-4 {
    532     font-size: 3.5rem;
    533   }
    534 }
    535 
    536 .display-5 {
    537   font-size: calc(1.425rem + 2.1vw);
    538   font-weight: 300;
    539   line-height: 1.2;
    540 }
    541 @media (min-width: 1200px) {
    542   .display-5 {
    543     font-size: 3rem;
    544   }
    545 }
    546 
    547 .display-6 {
    548   font-size: calc(1.375rem + 1.5vw);
    549   font-weight: 300;
    550   line-height: 1.2;
    551 }
    552 @media (min-width: 1200px) {
    553   .display-6 {
    554     font-size: 2.5rem;
    555   }
    556 }
    557 
    558 .list-unstyled {
    559   padding-right: 0;
    560   list-style: none;
    561 }
    562 
    563 .list-inline {
    564   padding-right: 0;
    565   list-style: none;
    566 }
    567 
    568 .list-inline-item {
    569   display: inline-block;
    570 }
    571 .list-inline-item:not(:last-child) {
    572   margin-left: 0.5rem;
    573 }
    574 
    575 .initialism {
    576   font-size: 0.875em;
    577   text-transform: uppercase;
    578 }
    579 
    580 .blockquote {
    581   margin-bottom: 1rem;
    582   font-size: 1.25rem;
    583 }
    584 .blockquote > :last-child {
    585   margin-bottom: 0;
    586 }
    587 
    588 .blockquote-footer {
    589   margin-top: -1rem;
    590   margin-bottom: 1rem;
    591   font-size: 0.875em;
    592   color: #6c757d;
    593 }
    594 .blockquote-footer::before {
    595   content: "— ";
    596 }
    597 
    598 .img-fluid {
    599   max-width: 100%;
    600   height: auto;
    601 }
    602 
    603 .img-thumbnail {
    604   padding: 0.25rem;
    605   background-color: #fff;
    606   border: 1px solid var(--bs-border-color);
    607   border-radius: 0.375rem;
    608   max-width: 100%;
    609   height: auto;
    610 }
    611 
    612 .figure {
    613   display: inline-block;
    614 }
    615 
    616 .figure-img {
    617   margin-bottom: 0.5rem;
    618   line-height: 1;
    619 }
    620 
    621 .figure-caption {
    622   font-size: 0.875em;
    623   color: #6c757d;
    624 }
    625 
    626 .container,
    627 .container-fluid,
    628 .container-xxl,
    629 .container-xl,
    630 .container-lg,
    631 .container-md,
    632 .container-sm {
    633   --bs-gutter-x: 1.5rem;
    634   --bs-gutter-y: 0;
    635   width: 100%;
    636   padding-left: calc(var(--bs-gutter-x) * 0.5);
    637   padding-right: calc(var(--bs-gutter-x) * 0.5);
    638   margin-left: auto;
    639   margin-right: auto;
    640 }
    641 
    642 @media (min-width: 576px) {
    643   .container-sm, .container {
    644     max-width: 540px;
    645   }
    646 }
    647 @media (min-width: 768px) {
    648   .container-md, .container-sm, .container {
    649     max-width: 720px;
    650   }
    651 }
    652 @media (min-width: 992px) {
    653   .container-lg, .container-md, .container-sm, .container {
    654     max-width: 960px;
    655   }
    656 }
    657 @media (min-width: 1200px) {
    658   .container-xl, .container-lg, .container-md, .container-sm, .container {
    659     max-width: 1140px;
    660   }
    661 }
    662 @media (min-width: 1400px) {
    663   .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    664     max-width: 1320px;
    665   }
    666 }
    667 .row {
    668   --bs-gutter-x: 1.5rem;
    669   --bs-gutter-y: 0;
    670   display: flex;
    671   flex-wrap: wrap;
    672   margin-top: calc(-1 * var(--bs-gutter-y));
    673   margin-left: calc(-0.5 * var(--bs-gutter-x));
    674   margin-right: calc(-0.5 * var(--bs-gutter-x));
    675 }
    676 .row > * {
    677   flex-shrink: 0;
    678   width: 100%;
    679   max-width: 100%;
    680   padding-left: calc(var(--bs-gutter-x) * 0.5);
    681   padding-right: calc(var(--bs-gutter-x) * 0.5);
    682   margin-top: var(--bs-gutter-y);
    683 }
    684 
    685 .col {
    686   flex: 1 0 0%;
    687 }
    688 
    689 .row-cols-auto > * {
    690   flex: 0 0 auto;
    691   width: auto;
    692 }
    693 
    694 .row-cols-1 > * {
    695   flex: 0 0 auto;
    696   width: 100%;
    697 }
    698 
    699 .row-cols-2 > * {
    700   flex: 0 0 auto;
    701   width: 50%;
    702 }
    703 
    704 .row-cols-3 > * {
    705   flex: 0 0 auto;
    706   width: 33.3333333333%;
    707 }
    708 
    709 .row-cols-4 > * {
    710   flex: 0 0 auto;
    711   width: 25%;
    712 }
    713 
    714 .row-cols-5 > * {
    715   flex: 0 0 auto;
    716   width: 20%;
    717 }
    718 
    719 .row-cols-6 > * {
    720   flex: 0 0 auto;
    721   width: 16.6666666667%;
    722 }
    723 
    724 .col-auto {
    725   flex: 0 0 auto;
    726   width: auto;
    727 }
    728 
    729 .col-1 {
    730   flex: 0 0 auto;
    731   width: 8.33333333%;
    732 }
    733 
    734 .col-2 {
    735   flex: 0 0 auto;
    736   width: 16.66666667%;
    737 }
    738 
    739 .col-3 {
    740   flex: 0 0 auto;
    741   width: 25%;
    742 }
    743 
    744 .col-4 {
    745   flex: 0 0 auto;
    746   width: 33.33333333%;
    747 }
    748 
    749 .col-5 {
    750   flex: 0 0 auto;
    751   width: 41.66666667%;
    752 }
    753 
    754 .col-6 {
    755   flex: 0 0 auto;
    756   width: 50%;
    757 }
    758 
    759 .col-7 {
    760   flex: 0 0 auto;
    761   width: 58.33333333%;
    762 }
    763 
    764 .col-8 {
    765   flex: 0 0 auto;
    766   width: 66.66666667%;
    767 }
    768 
    769 .col-9 {
    770   flex: 0 0 auto;
    771   width: 75%;
    772 }
    773 
    774 .col-10 {
    775   flex: 0 0 auto;
    776   width: 83.33333333%;
    777 }
    778 
    779 .col-11 {
    780   flex: 0 0 auto;
    781   width: 91.66666667%;
    782 }
    783 
    784 .col-12 {
    785   flex: 0 0 auto;
    786   width: 100%;
    787 }
    788 
    789 .offset-1 {
    790   margin-right: 8.33333333%;
    791 }
    792 
    793 .offset-2 {
    794   margin-right: 16.66666667%;
    795 }
    796 
    797 .offset-3 {
    798   margin-right: 25%;
    799 }
    800 
    801 .offset-4 {
    802   margin-right: 33.33333333%;
    803 }
    804 
    805 .offset-5 {
    806   margin-right: 41.66666667%;
    807 }
    808 
    809 .offset-6 {
    810   margin-right: 50%;
    811 }
    812 
    813 .offset-7 {
    814   margin-right: 58.33333333%;
    815 }
    816 
    817 .offset-8 {
    818   margin-right: 66.66666667%;
    819 }
    820 
    821 .offset-9 {
    822   margin-right: 75%;
    823 }
    824 
    825 .offset-10 {
    826   margin-right: 83.33333333%;
    827 }
    828 
    829 .offset-11 {
    830   margin-right: 91.66666667%;
    831 }
    832 
    833 .g-0,
    834 .gx-0 {
    835   --bs-gutter-x: 0;
    836 }
    837 
    838 .g-0,
    839 .gy-0 {
    840   --bs-gutter-y: 0;
    841 }
    842 
    843 .g-1,
    844 .gx-1 {
    845   --bs-gutter-x: 0.25rem;
    846 }
    847 
    848 .g-1,
    849 .gy-1 {
    850   --bs-gutter-y: 0.25rem;
    851 }
    852 
    853 .g-2,
    854 .gx-2 {
    855   --bs-gutter-x: 0.5rem;
    856 }
    857 
    858 .g-2,
    859 .gy-2 {
    860   --bs-gutter-y: 0.5rem;
    861 }
    862 
    863 .g-3,
    864 .gx-3 {
    865   --bs-gutter-x: 1rem;
    866 }
    867 
    868 .g-3,
    869 .gy-3 {
    870   --bs-gutter-y: 1rem;
    871 }
    872 
    873 .g-4,
    874 .gx-4 {
    875   --bs-gutter-x: 1.5rem;
    876 }
    877 
    878 .g-4,
    879 .gy-4 {
    880   --bs-gutter-y: 1.5rem;
    881 }
    882 
    883 .g-5,
    884 .gx-5 {
    885   --bs-gutter-x: 3rem;
    886 }
    887 
    888 .g-5,
    889 .gy-5 {
    890   --bs-gutter-y: 3rem;
    891 }
    892 
    893 @media (min-width: 576px) {
    894   .col-sm {
    895     flex: 1 0 0%;
    896   }
    897   .row-cols-sm-auto > * {
    898     flex: 0 0 auto;
    899     width: auto;
    900   }
    901   .row-cols-sm-1 > * {
    902     flex: 0 0 auto;
    903     width: 100%;
    904   }
    905   .row-cols-sm-2 > * {
    906     flex: 0 0 auto;
    907     width: 50%;
    908   }
    909   .row-cols-sm-3 > * {
    910     flex: 0 0 auto;
    911     width: 33.3333333333%;
    912   }
    913   .row-cols-sm-4 > * {
    914     flex: 0 0 auto;
    915     width: 25%;
    916   }
    917   .row-cols-sm-5 > * {
    918     flex: 0 0 auto;
    919     width: 20%;
    920   }
    921   .row-cols-sm-6 > * {
    922     flex: 0 0 auto;
    923     width: 16.6666666667%;
    924   }
    925   .col-sm-auto {
    926     flex: 0 0 auto;
    927     width: auto;
    928   }
    929   .col-sm-1 {
    930     flex: 0 0 auto;
    931     width: 8.33333333%;
    932   }
    933   .col-sm-2 {
    934     flex: 0 0 auto;
    935     width: 16.66666667%;
    936   }
    937   .col-sm-3 {
    938     flex: 0 0 auto;
    939     width: 25%;
    940   }
    941   .col-sm-4 {
    942     flex: 0 0 auto;
    943     width: 33.33333333%;
    944   }
    945   .col-sm-5 {
    946     flex: 0 0 auto;
    947     width: 41.66666667%;
    948   }
    949   .col-sm-6 {
    950     flex: 0 0 auto;
    951     width: 50%;
    952   }
    953   .col-sm-7 {
    954     flex: 0 0 auto;
    955     width: 58.33333333%;
    956   }
    957   .col-sm-8 {
    958     flex: 0 0 auto;
    959     width: 66.66666667%;
    960   }
    961   .col-sm-9 {
    962     flex: 0 0 auto;
    963     width: 75%;
    964   }
    965   .col-sm-10 {
    966     flex: 0 0 auto;
    967     width: 83.33333333%;
    968   }
    969   .col-sm-11 {
    970     flex: 0 0 auto;
    971     width: 91.66666667%;
    972   }
    973   .col-sm-12 {
    974     flex: 0 0 auto;
    975     width: 100%;
    976   }
    977   .offset-sm-0 {
    978     margin-right: 0;
    979   }
    980   .offset-sm-1 {
    981     margin-right: 8.33333333%;
    982   }
    983   .offset-sm-2 {
    984     margin-right: 16.66666667%;
    985   }
    986   .offset-sm-3 {
    987     margin-right: 25%;
    988   }
    989   .offset-sm-4 {
    990     margin-right: 33.33333333%;
    991   }
    992   .offset-sm-5 {
    993     margin-right: 41.66666667%;
    994   }
    995   .offset-sm-6 {
    996     margin-right: 50%;
    997   }
    998   .offset-sm-7 {
    999     margin-right: 58.33333333%;
   1000   }
   1001   .offset-sm-8 {
   1002     margin-right: 66.66666667%;
   1003   }
   1004   .offset-sm-9 {
   1005     margin-right: 75%;
   1006   }
   1007   .offset-sm-10 {
   1008     margin-right: 83.33333333%;
   1009   }
   1010   .offset-sm-11 {
   1011     margin-right: 91.66666667%;
   1012   }
   1013   .g-sm-0,
   1014 .gx-sm-0 {
   1015     --bs-gutter-x: 0;
   1016   }
   1017   .g-sm-0,
   1018 .gy-sm-0 {
   1019     --bs-gutter-y: 0;
   1020   }
   1021   .g-sm-1,
   1022 .gx-sm-1 {
   1023     --bs-gutter-x: 0.25rem;
   1024   }
   1025   .g-sm-1,
   1026 .gy-sm-1 {
   1027     --bs-gutter-y: 0.25rem;
   1028   }
   1029   .g-sm-2,
   1030 .gx-sm-2 {
   1031     --bs-gutter-x: 0.5rem;
   1032   }
   1033   .g-sm-2,
   1034 .gy-sm-2 {
   1035     --bs-gutter-y: 0.5rem;
   1036   }
   1037   .g-sm-3,
   1038 .gx-sm-3 {
   1039     --bs-gutter-x: 1rem;
   1040   }
   1041   .g-sm-3,
   1042 .gy-sm-3 {
   1043     --bs-gutter-y: 1rem;
   1044   }
   1045   .g-sm-4,
   1046 .gx-sm-4 {
   1047     --bs-gutter-x: 1.5rem;
   1048   }
   1049   .g-sm-4,
   1050 .gy-sm-4 {
   1051     --bs-gutter-y: 1.5rem;
   1052   }
   1053   .g-sm-5,
   1054 .gx-sm-5 {
   1055     --bs-gutter-x: 3rem;
   1056   }
   1057   .g-sm-5,
   1058 .gy-sm-5 {
   1059     --bs-gutter-y: 3rem;
   1060   }
   1061 }
   1062 @media (min-width: 768px) {
   1063   .col-md {
   1064     flex: 1 0 0%;
   1065   }
   1066   .row-cols-md-auto > * {
   1067     flex: 0 0 auto;
   1068     width: auto;
   1069   }
   1070   .row-cols-md-1 > * {
   1071     flex: 0 0 auto;
   1072     width: 100%;
   1073   }
   1074   .row-cols-md-2 > * {
   1075     flex: 0 0 auto;
   1076     width: 50%;
   1077   }
   1078   .row-cols-md-3 > * {
   1079     flex: 0 0 auto;
   1080     width: 33.3333333333%;
   1081   }
   1082   .row-cols-md-4 > * {
   1083     flex: 0 0 auto;
   1084     width: 25%;
   1085   }
   1086   .row-cols-md-5 > * {
   1087     flex: 0 0 auto;
   1088     width: 20%;
   1089   }
   1090   .row-cols-md-6 > * {
   1091     flex: 0 0 auto;
   1092     width: 16.6666666667%;
   1093   }
   1094   .col-md-auto {
   1095     flex: 0 0 auto;
   1096     width: auto;
   1097   }
   1098   .col-md-1 {
   1099     flex: 0 0 auto;
   1100     width: 8.33333333%;
   1101   }
   1102   .col-md-2 {
   1103     flex: 0 0 auto;
   1104     width: 16.66666667%;
   1105   }
   1106   .col-md-3 {
   1107     flex: 0 0 auto;
   1108     width: 25%;
   1109   }
   1110   .col-md-4 {
   1111     flex: 0 0 auto;
   1112     width: 33.33333333%;
   1113   }
   1114   .col-md-5 {
   1115     flex: 0 0 auto;
   1116     width: 41.66666667%;
   1117   }
   1118   .col-md-6 {
   1119     flex: 0 0 auto;
   1120     width: 50%;
   1121   }
   1122   .col-md-7 {
   1123     flex: 0 0 auto;
   1124     width: 58.33333333%;
   1125   }
   1126   .col-md-8 {
   1127     flex: 0 0 auto;
   1128     width: 66.66666667%;
   1129   }
   1130   .col-md-9 {
   1131     flex: 0 0 auto;
   1132     width: 75%;
   1133   }
   1134   .col-md-10 {
   1135     flex: 0 0 auto;
   1136     width: 83.33333333%;
   1137   }
   1138   .col-md-11 {
   1139     flex: 0 0 auto;
   1140     width: 91.66666667%;
   1141   }
   1142   .col-md-12 {
   1143     flex: 0 0 auto;
   1144     width: 100%;
   1145   }
   1146   .offset-md-0 {
   1147     margin-right: 0;
   1148   }
   1149   .offset-md-1 {
   1150     margin-right: 8.33333333%;
   1151   }
   1152   .offset-md-2 {
   1153     margin-right: 16.66666667%;
   1154   }
   1155   .offset-md-3 {
   1156     margin-right: 25%;
   1157   }
   1158   .offset-md-4 {
   1159     margin-right: 33.33333333%;
   1160   }
   1161   .offset-md-5 {
   1162     margin-right: 41.66666667%;
   1163   }
   1164   .offset-md-6 {
   1165     margin-right: 50%;
   1166   }
   1167   .offset-md-7 {
   1168     margin-right: 58.33333333%;
   1169   }
   1170   .offset-md-8 {
   1171     margin-right: 66.66666667%;
   1172   }
   1173   .offset-md-9 {
   1174     margin-right: 75%;
   1175   }
   1176   .offset-md-10 {
   1177     margin-right: 83.33333333%;
   1178   }
   1179   .offset-md-11 {
   1180     margin-right: 91.66666667%;
   1181   }
   1182   .g-md-0,
   1183 .gx-md-0 {
   1184     --bs-gutter-x: 0;
   1185   }
   1186   .g-md-0,
   1187 .gy-md-0 {
   1188     --bs-gutter-y: 0;
   1189   }
   1190   .g-md-1,
   1191 .gx-md-1 {
   1192     --bs-gutter-x: 0.25rem;
   1193   }
   1194   .g-md-1,
   1195 .gy-md-1 {
   1196     --bs-gutter-y: 0.25rem;
   1197   }
   1198   .g-md-2,
   1199 .gx-md-2 {
   1200     --bs-gutter-x: 0.5rem;
   1201   }
   1202   .g-md-2,
   1203 .gy-md-2 {
   1204     --bs-gutter-y: 0.5rem;
   1205   }
   1206   .g-md-3,
   1207 .gx-md-3 {
   1208     --bs-gutter-x: 1rem;
   1209   }
   1210   .g-md-3,
   1211 .gy-md-3 {
   1212     --bs-gutter-y: 1rem;
   1213   }
   1214   .g-md-4,
   1215 .gx-md-4 {
   1216     --bs-gutter-x: 1.5rem;
   1217   }
   1218   .g-md-4,
   1219 .gy-md-4 {
   1220     --bs-gutter-y: 1.5rem;
   1221   }
   1222   .g-md-5,
   1223 .gx-md-5 {
   1224     --bs-gutter-x: 3rem;
   1225   }
   1226   .g-md-5,
   1227 .gy-md-5 {
   1228     --bs-gutter-y: 3rem;
   1229   }
   1230 }
   1231 @media (min-width: 992px) {
   1232   .col-lg {
   1233     flex: 1 0 0%;
   1234   }
   1235   .row-cols-lg-auto > * {
   1236     flex: 0 0 auto;
   1237     width: auto;
   1238   }
   1239   .row-cols-lg-1 > * {
   1240     flex: 0 0 auto;
   1241     width: 100%;
   1242   }
   1243   .row-cols-lg-2 > * {
   1244     flex: 0 0 auto;
   1245     width: 50%;
   1246   }
   1247   .row-cols-lg-3 > * {
   1248     flex: 0 0 auto;
   1249     width: 33.3333333333%;
   1250   }
   1251   .row-cols-lg-4 > * {
   1252     flex: 0 0 auto;
   1253     width: 25%;
   1254   }
   1255   .row-cols-lg-5 > * {
   1256     flex: 0 0 auto;
   1257     width: 20%;
   1258   }
   1259   .row-cols-lg-6 > * {
   1260     flex: 0 0 auto;
   1261     width: 16.6666666667%;
   1262   }
   1263   .col-lg-auto {
   1264     flex: 0 0 auto;
   1265     width: auto;
   1266   }
   1267   .col-lg-1 {
   1268     flex: 0 0 auto;
   1269     width: 8.33333333%;
   1270   }
   1271   .col-lg-2 {
   1272     flex: 0 0 auto;
   1273     width: 16.66666667%;
   1274   }
   1275   .col-lg-3 {
   1276     flex: 0 0 auto;
   1277     width: 25%;
   1278   }
   1279   .col-lg-4 {
   1280     flex: 0 0 auto;
   1281     width: 33.33333333%;
   1282   }
   1283   .col-lg-5 {
   1284     flex: 0 0 auto;
   1285     width: 41.66666667%;
   1286   }
   1287   .col-lg-6 {
   1288     flex: 0 0 auto;
   1289     width: 50%;
   1290   }
   1291   .col-lg-7 {
   1292     flex: 0 0 auto;
   1293     width: 58.33333333%;
   1294   }
   1295   .col-lg-8 {
   1296     flex: 0 0 auto;
   1297     width: 66.66666667%;
   1298   }
   1299   .col-lg-9 {
   1300     flex: 0 0 auto;
   1301     width: 75%;
   1302   }
   1303   .col-lg-10 {
   1304     flex: 0 0 auto;
   1305     width: 83.33333333%;
   1306   }
   1307   .col-lg-11 {
   1308     flex: 0 0 auto;
   1309     width: 91.66666667%;
   1310   }
   1311   .col-lg-12 {
   1312     flex: 0 0 auto;
   1313     width: 100%;
   1314   }
   1315   .offset-lg-0 {
   1316     margin-right: 0;
   1317   }
   1318   .offset-lg-1 {
   1319     margin-right: 8.33333333%;
   1320   }
   1321   .offset-lg-2 {
   1322     margin-right: 16.66666667%;
   1323   }
   1324   .offset-lg-3 {
   1325     margin-right: 25%;
   1326   }
   1327   .offset-lg-4 {
   1328     margin-right: 33.33333333%;
   1329   }
   1330   .offset-lg-5 {
   1331     margin-right: 41.66666667%;
   1332   }
   1333   .offset-lg-6 {
   1334     margin-right: 50%;
   1335   }
   1336   .offset-lg-7 {
   1337     margin-right: 58.33333333%;
   1338   }
   1339   .offset-lg-8 {
   1340     margin-right: 66.66666667%;
   1341   }
   1342   .offset-lg-9 {
   1343     margin-right: 75%;
   1344   }
   1345   .offset-lg-10 {
   1346     margin-right: 83.33333333%;
   1347   }
   1348   .offset-lg-11 {
   1349     margin-right: 91.66666667%;
   1350   }
   1351   .g-lg-0,
   1352 .gx-lg-0 {
   1353     --bs-gutter-x: 0;
   1354   }
   1355   .g-lg-0,
   1356 .gy-lg-0 {
   1357     --bs-gutter-y: 0;
   1358   }
   1359   .g-lg-1,
   1360 .gx-lg-1 {
   1361     --bs-gutter-x: 0.25rem;
   1362   }
   1363   .g-lg-1,
   1364 .gy-lg-1 {
   1365     --bs-gutter-y: 0.25rem;
   1366   }
   1367   .g-lg-2,
   1368 .gx-lg-2 {
   1369     --bs-gutter-x: 0.5rem;
   1370   }
   1371   .g-lg-2,
   1372 .gy-lg-2 {
   1373     --bs-gutter-y: 0.5rem;
   1374   }
   1375   .g-lg-3,
   1376 .gx-lg-3 {
   1377     --bs-gutter-x: 1rem;
   1378   }
   1379   .g-lg-3,
   1380 .gy-lg-3 {
   1381     --bs-gutter-y: 1rem;
   1382   }
   1383   .g-lg-4,
   1384 .gx-lg-4 {
   1385     --bs-gutter-x: 1.5rem;
   1386   }
   1387   .g-lg-4,
   1388 .gy-lg-4 {
   1389     --bs-gutter-y: 1.5rem;
   1390   }
   1391   .g-lg-5,
   1392 .gx-lg-5 {
   1393     --bs-gutter-x: 3rem;
   1394   }
   1395   .g-lg-5,
   1396 .gy-lg-5 {
   1397     --bs-gutter-y: 3rem;
   1398   }
   1399 }
   1400 @media (min-width: 1200px) {
   1401   .col-xl {
   1402     flex: 1 0 0%;
   1403   }
   1404   .row-cols-xl-auto > * {
   1405     flex: 0 0 auto;
   1406     width: auto;
   1407   }
   1408   .row-cols-xl-1 > * {
   1409     flex: 0 0 auto;
   1410     width: 100%;
   1411   }
   1412   .row-cols-xl-2 > * {
   1413     flex: 0 0 auto;
   1414     width: 50%;
   1415   }
   1416   .row-cols-xl-3 > * {
   1417     flex: 0 0 auto;
   1418     width: 33.3333333333%;
   1419   }
   1420   .row-cols-xl-4 > * {
   1421     flex: 0 0 auto;
   1422     width: 25%;
   1423   }
   1424   .row-cols-xl-5 > * {
   1425     flex: 0 0 auto;
   1426     width: 20%;
   1427   }
   1428   .row-cols-xl-6 > * {
   1429     flex: 0 0 auto;
   1430     width: 16.6666666667%;
   1431   }
   1432   .col-xl-auto {
   1433     flex: 0 0 auto;
   1434     width: auto;
   1435   }
   1436   .col-xl-1 {
   1437     flex: 0 0 auto;
   1438     width: 8.33333333%;
   1439   }
   1440   .col-xl-2 {
   1441     flex: 0 0 auto;
   1442     width: 16.66666667%;
   1443   }
   1444   .col-xl-3 {
   1445     flex: 0 0 auto;
   1446     width: 25%;
   1447   }
   1448   .col-xl-4 {
   1449     flex: 0 0 auto;
   1450     width: 33.33333333%;
   1451   }
   1452   .col-xl-5 {
   1453     flex: 0 0 auto;
   1454     width: 41.66666667%;
   1455   }
   1456   .col-xl-6 {
   1457     flex: 0 0 auto;
   1458     width: 50%;
   1459   }
   1460   .col-xl-7 {
   1461     flex: 0 0 auto;
   1462     width: 58.33333333%;
   1463   }
   1464   .col-xl-8 {
   1465     flex: 0 0 auto;
   1466     width: 66.66666667%;
   1467   }
   1468   .col-xl-9 {
   1469     flex: 0 0 auto;
   1470     width: 75%;
   1471   }
   1472   .col-xl-10 {
   1473     flex: 0 0 auto;
   1474     width: 83.33333333%;
   1475   }
   1476   .col-xl-11 {
   1477     flex: 0 0 auto;
   1478     width: 91.66666667%;
   1479   }
   1480   .col-xl-12 {
   1481     flex: 0 0 auto;
   1482     width: 100%;
   1483   }
   1484   .offset-xl-0 {
   1485     margin-right: 0;
   1486   }
   1487   .offset-xl-1 {
   1488     margin-right: 8.33333333%;
   1489   }
   1490   .offset-xl-2 {
   1491     margin-right: 16.66666667%;
   1492   }
   1493   .offset-xl-3 {
   1494     margin-right: 25%;
   1495   }
   1496   .offset-xl-4 {
   1497     margin-right: 33.33333333%;
   1498   }
   1499   .offset-xl-5 {
   1500     margin-right: 41.66666667%;
   1501   }
   1502   .offset-xl-6 {
   1503     margin-right: 50%;
   1504   }
   1505   .offset-xl-7 {
   1506     margin-right: 58.33333333%;
   1507   }
   1508   .offset-xl-8 {
   1509     margin-right: 66.66666667%;
   1510   }
   1511   .offset-xl-9 {
   1512     margin-right: 75%;
   1513   }
   1514   .offset-xl-10 {
   1515     margin-right: 83.33333333%;
   1516   }
   1517   .offset-xl-11 {
   1518     margin-right: 91.66666667%;
   1519   }
   1520   .g-xl-0,
   1521 .gx-xl-0 {
   1522     --bs-gutter-x: 0;
   1523   }
   1524   .g-xl-0,
   1525 .gy-xl-0 {
   1526     --bs-gutter-y: 0;
   1527   }
   1528   .g-xl-1,
   1529 .gx-xl-1 {
   1530     --bs-gutter-x: 0.25rem;
   1531   }
   1532   .g-xl-1,
   1533 .gy-xl-1 {
   1534     --bs-gutter-y: 0.25rem;
   1535   }
   1536   .g-xl-2,
   1537 .gx-xl-2 {
   1538     --bs-gutter-x: 0.5rem;
   1539   }
   1540   .g-xl-2,
   1541 .gy-xl-2 {
   1542     --bs-gutter-y: 0.5rem;
   1543   }
   1544   .g-xl-3,
   1545 .gx-xl-3 {
   1546     --bs-gutter-x: 1rem;
   1547   }
   1548   .g-xl-3,
   1549 .gy-xl-3 {
   1550     --bs-gutter-y: 1rem;
   1551   }
   1552   .g-xl-4,
   1553 .gx-xl-4 {
   1554     --bs-gutter-x: 1.5rem;
   1555   }
   1556   .g-xl-4,
   1557 .gy-xl-4 {
   1558     --bs-gutter-y: 1.5rem;
   1559   }
   1560   .g-xl-5,
   1561 .gx-xl-5 {
   1562     --bs-gutter-x: 3rem;
   1563   }
   1564   .g-xl-5,
   1565 .gy-xl-5 {
   1566     --bs-gutter-y: 3rem;
   1567   }
   1568 }
   1569 @media (min-width: 1400px) {
   1570   .col-xxl {
   1571     flex: 1 0 0%;
   1572   }
   1573   .row-cols-xxl-auto > * {
   1574     flex: 0 0 auto;
   1575     width: auto;
   1576   }
   1577   .row-cols-xxl-1 > * {
   1578     flex: 0 0 auto;
   1579     width: 100%;
   1580   }
   1581   .row-cols-xxl-2 > * {
   1582     flex: 0 0 auto;
   1583     width: 50%;
   1584   }
   1585   .row-cols-xxl-3 > * {
   1586     flex: 0 0 auto;
   1587     width: 33.3333333333%;
   1588   }
   1589   .row-cols-xxl-4 > * {
   1590     flex: 0 0 auto;
   1591     width: 25%;
   1592   }
   1593   .row-cols-xxl-5 > * {
   1594     flex: 0 0 auto;
   1595     width: 20%;
   1596   }
   1597   .row-cols-xxl-6 > * {
   1598     flex: 0 0 auto;
   1599     width: 16.6666666667%;
   1600   }
   1601   .col-xxl-auto {
   1602     flex: 0 0 auto;
   1603     width: auto;
   1604   }
   1605   .col-xxl-1 {
   1606     flex: 0 0 auto;
   1607     width: 8.33333333%;
   1608   }
   1609   .col-xxl-2 {
   1610     flex: 0 0 auto;
   1611     width: 16.66666667%;
   1612   }
   1613   .col-xxl-3 {
   1614     flex: 0 0 auto;
   1615     width: 25%;
   1616   }
   1617   .col-xxl-4 {
   1618     flex: 0 0 auto;
   1619     width: 33.33333333%;
   1620   }
   1621   .col-xxl-5 {
   1622     flex: 0 0 auto;
   1623     width: 41.66666667%;
   1624   }
   1625   .col-xxl-6 {
   1626     flex: 0 0 auto;
   1627     width: 50%;
   1628   }
   1629   .col-xxl-7 {
   1630     flex: 0 0 auto;
   1631     width: 58.33333333%;
   1632   }
   1633   .col-xxl-8 {
   1634     flex: 0 0 auto;
   1635     width: 66.66666667%;
   1636   }
   1637   .col-xxl-9 {
   1638     flex: 0 0 auto;
   1639     width: 75%;
   1640   }
   1641   .col-xxl-10 {
   1642     flex: 0 0 auto;
   1643     width: 83.33333333%;
   1644   }
   1645   .col-xxl-11 {
   1646     flex: 0 0 auto;
   1647     width: 91.66666667%;
   1648   }
   1649   .col-xxl-12 {
   1650     flex: 0 0 auto;
   1651     width: 100%;
   1652   }
   1653   .offset-xxl-0 {
   1654     margin-right: 0;
   1655   }
   1656   .offset-xxl-1 {
   1657     margin-right: 8.33333333%;
   1658   }
   1659   .offset-xxl-2 {
   1660     margin-right: 16.66666667%;
   1661   }
   1662   .offset-xxl-3 {
   1663     margin-right: 25%;
   1664   }
   1665   .offset-xxl-4 {
   1666     margin-right: 33.33333333%;
   1667   }
   1668   .offset-xxl-5 {
   1669     margin-right: 41.66666667%;
   1670   }
   1671   .offset-xxl-6 {
   1672     margin-right: 50%;
   1673   }
   1674   .offset-xxl-7 {
   1675     margin-right: 58.33333333%;
   1676   }
   1677   .offset-xxl-8 {
   1678     margin-right: 66.66666667%;
   1679   }
   1680   .offset-xxl-9 {
   1681     margin-right: 75%;
   1682   }
   1683   .offset-xxl-10 {
   1684     margin-right: 83.33333333%;
   1685   }
   1686   .offset-xxl-11 {
   1687     margin-right: 91.66666667%;
   1688   }
   1689   .g-xxl-0,
   1690 .gx-xxl-0 {
   1691     --bs-gutter-x: 0;
   1692   }
   1693   .g-xxl-0,
   1694 .gy-xxl-0 {
   1695     --bs-gutter-y: 0;
   1696   }
   1697   .g-xxl-1,
   1698 .gx-xxl-1 {
   1699     --bs-gutter-x: 0.25rem;
   1700   }
   1701   .g-xxl-1,
   1702 .gy-xxl-1 {
   1703     --bs-gutter-y: 0.25rem;
   1704   }
   1705   .g-xxl-2,
   1706 .gx-xxl-2 {
   1707     --bs-gutter-x: 0.5rem;
   1708   }
   1709   .g-xxl-2,
   1710 .gy-xxl-2 {
   1711     --bs-gutter-y: 0.5rem;
   1712   }
   1713   .g-xxl-3,
   1714 .gx-xxl-3 {
   1715     --bs-gutter-x: 1rem;
   1716   }
   1717   .g-xxl-3,
   1718 .gy-xxl-3 {
   1719     --bs-gutter-y: 1rem;
   1720   }
   1721   .g-xxl-4,
   1722 .gx-xxl-4 {
   1723     --bs-gutter-x: 1.5rem;
   1724   }
   1725   .g-xxl-4,
   1726 .gy-xxl-4 {
   1727     --bs-gutter-y: 1.5rem;
   1728   }
   1729   .g-xxl-5,
   1730 .gx-xxl-5 {
   1731     --bs-gutter-x: 3rem;
   1732   }
   1733   .g-xxl-5,
   1734 .gy-xxl-5 {
   1735     --bs-gutter-y: 3rem;
   1736   }
   1737 }
   1738 .table {
   1739   --bs-table-color: var(--bs-body-color);
   1740   --bs-table-bg: transparent;
   1741   --bs-table-border-color: var(--bs-border-color);
   1742   --bs-table-accent-bg: transparent;
   1743   --bs-table-striped-color: var(--bs-body-color);
   1744   --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
   1745   --bs-table-active-color: var(--bs-body-color);
   1746   --bs-table-active-bg: rgba(0, 0, 0, 0.1);
   1747   --bs-table-hover-color: var(--bs-body-color);
   1748   --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
   1749   width: 100%;
   1750   margin-bottom: 1rem;
   1751   color: var(--bs-table-color);
   1752   vertical-align: top;
   1753   border-color: var(--bs-table-border-color);
   1754 }
   1755 .table > :not(caption) > * > * {
   1756   padding: 0.5rem 0.5rem;
   1757   background-color: var(--bs-table-bg);
   1758   border-bottom-width: 1px;
   1759   box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
   1760 }
   1761 .table > tbody {
   1762   vertical-align: inherit;
   1763 }
   1764 .table > thead {
   1765   vertical-align: bottom;
   1766 }
   1767 
   1768 .table-group-divider {
   1769   border-top: 2px solid currentcolor;
   1770 }
   1771 
   1772 .caption-top {
   1773   caption-side: top;
   1774 }
   1775 
   1776 .table-sm > :not(caption) > * > * {
   1777   padding: 0.25rem 0.25rem;
   1778 }
   1779 
   1780 .table-bordered > :not(caption) > * {
   1781   border-width: 1px 0;
   1782 }
   1783 .table-bordered > :not(caption) > * > * {
   1784   border-width: 0 1px;
   1785 }
   1786 
   1787 .table-borderless > :not(caption) > * > * {
   1788   border-bottom-width: 0;
   1789 }
   1790 .table-borderless > :not(:first-child) {
   1791   border-top-width: 0;
   1792 }
   1793 
   1794 .table-striped > tbody > tr:nth-of-type(odd) > * {
   1795   --bs-table-accent-bg: var(--bs-table-striped-bg);
   1796   color: var(--bs-table-striped-color);
   1797 }
   1798 
   1799 .table-striped-columns > :not(caption) > tr > :nth-child(even) {
   1800   --bs-table-accent-bg: var(--bs-table-striped-bg);
   1801   color: var(--bs-table-striped-color);
   1802 }
   1803 
   1804 .table-active {
   1805   --bs-table-accent-bg: var(--bs-table-active-bg);
   1806   color: var(--bs-table-active-color);
   1807 }
   1808 
   1809 .table-hover > tbody > tr:hover > * {
   1810   --bs-table-accent-bg: var(--bs-table-hover-bg);
   1811   color: var(--bs-table-hover-color);
   1812 }
   1813 
   1814 .table-primary {
   1815   --bs-table-color: #000;
   1816   --bs-table-bg: #cfe2ff;
   1817   --bs-table-border-color: #bacbe6;
   1818   --bs-table-striped-bg: #c5d7f2;
   1819   --bs-table-striped-color: #000;
   1820   --bs-table-active-bg: #bacbe6;
   1821   --bs-table-active-color: #000;
   1822   --bs-table-hover-bg: #bfd1ec;
   1823   --bs-table-hover-color: #000;
   1824   color: var(--bs-table-color);
   1825   border-color: var(--bs-table-border-color);
   1826 }
   1827 
   1828 .table-secondary {
   1829   --bs-table-color: #000;
   1830   --bs-table-bg: #e2e3e5;
   1831   --bs-table-border-color: #cbccce;
   1832   --bs-table-striped-bg: #d7d8da;
   1833   --bs-table-striped-color: #000;
   1834   --bs-table-active-bg: #cbccce;
   1835   --bs-table-active-color: #000;
   1836   --bs-table-hover-bg: #d1d2d4;
   1837   --bs-table-hover-color: #000;
   1838   color: var(--bs-table-color);
   1839   border-color: var(--bs-table-border-color);
   1840 }
   1841 
   1842 .table-success {
   1843   --bs-table-color: #000;
   1844   --bs-table-bg: #d1e7dd;
   1845   --bs-table-border-color: #bcd0c7;
   1846   --bs-table-striped-bg: #c7dbd2;
   1847   --bs-table-striped-color: #000;
   1848   --bs-table-active-bg: #bcd0c7;
   1849   --bs-table-active-color: #000;
   1850   --bs-table-hover-bg: #c1d6cc;
   1851   --bs-table-hover-color: #000;
   1852   color: var(--bs-table-color);
   1853   border-color: var(--bs-table-border-color);
   1854 }
   1855 
   1856 .table-info {
   1857   --bs-table-color: #000;
   1858   --bs-table-bg: #cff4fc;
   1859   --bs-table-border-color: #badce3;
   1860   --bs-table-striped-bg: #c5e8ef;
   1861   --bs-table-striped-color: #000;
   1862   --bs-table-active-bg: #badce3;
   1863   --bs-table-active-color: #000;
   1864   --bs-table-hover-bg: #bfe2e9;
   1865   --bs-table-hover-color: #000;
   1866   color: var(--bs-table-color);
   1867   border-color: var(--bs-table-border-color);
   1868 }
   1869 
   1870 .table-warning {
   1871   --bs-table-color: #000;
   1872   --bs-table-bg: #fff3cd;
   1873   --bs-table-border-color: #e6dbb9;
   1874   --bs-table-striped-bg: #f2e7c3;
   1875   --bs-table-striped-color: #000;
   1876   --bs-table-active-bg: #e6dbb9;
   1877   --bs-table-active-color: #000;
   1878   --bs-table-hover-bg: #ece1be;
   1879   --bs-table-hover-color: #000;
   1880   color: var(--bs-table-color);
   1881   border-color: var(--bs-table-border-color);
   1882 }
   1883 
   1884 .table-danger {
   1885   --bs-table-color: #000;
   1886   --bs-table-bg: #f8d7da;
   1887   --bs-table-border-color: #dfc2c4;
   1888   --bs-table-striped-bg: #eccccf;
   1889   --bs-table-striped-color: #000;
   1890   --bs-table-active-bg: #dfc2c4;
   1891   --bs-table-active-color: #000;
   1892   --bs-table-hover-bg: #e5c7ca;
   1893   --bs-table-hover-color: #000;
   1894   color: var(--bs-table-color);
   1895   border-color: var(--bs-table-border-color);
   1896 }
   1897 
   1898 .table-light {
   1899   --bs-table-color: #000;
   1900   --bs-table-bg: #f8f9fa;
   1901   --bs-table-border-color: #dfe0e1;
   1902   --bs-table-striped-bg: #ecedee;
   1903   --bs-table-striped-color: #000;
   1904   --bs-table-active-bg: #dfe0e1;
   1905   --bs-table-active-color: #000;
   1906   --bs-table-hover-bg: #e5e6e7;
   1907   --bs-table-hover-color: #000;
   1908   color: var(--bs-table-color);
   1909   border-color: var(--bs-table-border-color);
   1910 }
   1911 
   1912 .table-dark {
   1913   --bs-table-color: #fff;
   1914   --bs-table-bg: #212529;
   1915   --bs-table-border-color: #373b3e;
   1916   --bs-table-striped-bg: #2c3034;
   1917   --bs-table-striped-color: #fff;
   1918   --bs-table-active-bg: #373b3e;
   1919   --bs-table-active-color: #fff;
   1920   --bs-table-hover-bg: #323539;
   1921   --bs-table-hover-color: #fff;
   1922   color: var(--bs-table-color);
   1923   border-color: var(--bs-table-border-color);
   1924 }
   1925 
   1926 .table-responsive {
   1927   overflow-x: auto;
   1928   -webkit-overflow-scrolling: touch;
   1929 }
   1930 
   1931 @media (max-width: 575.98px) {
   1932   .table-responsive-sm {
   1933     overflow-x: auto;
   1934     -webkit-overflow-scrolling: touch;
   1935   }
   1936 }
   1937 @media (max-width: 767.98px) {
   1938   .table-responsive-md {
   1939     overflow-x: auto;
   1940     -webkit-overflow-scrolling: touch;
   1941   }
   1942 }
   1943 @media (max-width: 991.98px) {
   1944   .table-responsive-lg {
   1945     overflow-x: auto;
   1946     -webkit-overflow-scrolling: touch;
   1947   }
   1948 }
   1949 @media (max-width: 1199.98px) {
   1950   .table-responsive-xl {
   1951     overflow-x: auto;
   1952     -webkit-overflow-scrolling: touch;
   1953   }
   1954 }
   1955 @media (max-width: 1399.98px) {
   1956   .table-responsive-xxl {
   1957     overflow-x: auto;
   1958     -webkit-overflow-scrolling: touch;
   1959   }
   1960 }
   1961 .form-label {
   1962   margin-bottom: 0.5rem;
   1963 }
   1964 
   1965 .col-form-label {
   1966   padding-top: calc(0.375rem + 1px);
   1967   padding-bottom: calc(0.375rem + 1px);
   1968   margin-bottom: 0;
   1969   font-size: inherit;
   1970   line-height: 1.5;
   1971 }
   1972 
   1973 .col-form-label-lg {
   1974   padding-top: calc(0.5rem + 1px);
   1975   padding-bottom: calc(0.5rem + 1px);
   1976   font-size: 1.25rem;
   1977 }
   1978 
   1979 .col-form-label-sm {
   1980   padding-top: calc(0.25rem + 1px);
   1981   padding-bottom: calc(0.25rem + 1px);
   1982   font-size: 0.875rem;
   1983 }
   1984 
   1985 .form-text {
   1986   margin-top: 0.25rem;
   1987   font-size: 0.875em;
   1988   color: #6c757d;
   1989 }
   1990 
   1991 .form-control {
   1992   display: block;
   1993   width: 100%;
   1994   padding: 0.375rem 0.75rem;
   1995   font-size: 1rem;
   1996   font-weight: 400;
   1997   line-height: 1.5;
   1998   color: #212529;
   1999   background-color: #fff;
   2000   background-clip: padding-box;
   2001   border: 1px solid #ced4da;
   2002   -webkit-appearance: none;
   2003   -moz-appearance: none;
   2004   appearance: none;
   2005   border-radius: 0.375rem;
   2006   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
   2007 }
   2008 @media (prefers-reduced-motion: reduce) {
   2009   .form-control {
   2010     transition: none;
   2011   }
   2012 }
   2013 .form-control[type=file] {
   2014   overflow: hidden;
   2015 }
   2016 .form-control[type=file]:not(:disabled):not([readonly]) {
   2017   cursor: pointer;
   2018 }
   2019 .form-control:focus {
   2020   color: #212529;
   2021   background-color: #fff;
   2022   border-color: #86b7fe;
   2023   outline: 0;
   2024   box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
   2025 }
   2026 .form-control::-webkit-date-and-time-value {
   2027   height: 1.5em;
   2028 }
   2029 .form-control::-moz-placeholder {
   2030   color: #6c757d;
   2031   opacity: 1;
   2032 }
   2033 .form-control::placeholder {
   2034   color: #6c757d;
   2035   opacity: 1;
   2036 }
   2037 .form-control:disabled {
   2038   background-color: #e9ecef;
   2039   opacity: 1;
   2040 }
   2041 .form-control::-webkit-file-upload-button {
   2042   padding: 0.375rem 0.75rem;
   2043   margin: -0.375rem -0.75rem;
   2044   -webkit-margin-end: 0.75rem;
   2045   margin-inline-end: 0.75rem;
   2046   color: #212529;
   2047   background-color: #e9ecef;
   2048   pointer-events: none;
   2049   border-color: inherit;
   2050   border-style: solid;
   2051   border-width: 0;
   2052   border-inline-end-width: 1px;
   2053   border-radius: 0;
   2054   -webkit-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;
   2055   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;
   2056 }
   2057 .form-control::file-selector-button {
   2058   padding: 0.375rem 0.75rem;
   2059   margin: -0.375rem -0.75rem;
   2060   -webkit-margin-end: 0.75rem;
   2061   margin-inline-end: 0.75rem;
   2062   color: #212529;
   2063   background-color: #e9ecef;
   2064   pointer-events: none;
   2065   border-color: inherit;
   2066   border-style: solid;
   2067   border-width: 0;
   2068   border-inline-end-width: 1px;
   2069   border-radius: 0;
   2070   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;
   2071 }
   2072 @media (prefers-reduced-motion: reduce) {
   2073   .form-control::-webkit-file-upload-button {
   2074     -webkit-transition: none;
   2075     transition: none;
   2076   }
   2077   .form-control::file-selector-button {
   2078     transition: none;
   2079   }
   2080 }
   2081 .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
   2082   background-color: #dde0e3;
   2083 }
   2084 .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
   2085   background-color: #dde0e3;
   2086 }
   2087 
   2088 .form-control-plaintext {
   2089   display: block;
   2090   width: 100%;
   2091   padding: 0.375rem 0;
   2092   margin-bottom: 0;
   2093   line-height: 1.5;
   2094   color: #212529;
   2095   background-color: transparent;
   2096   border: solid transparent;
   2097   border-width: 1px 0;
   2098 }
   2099 .form-control-plaintext:focus {
   2100   outline: 0;
   2101 }
   2102 .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
   2103   padding-left: 0;
   2104   padding-right: 0;
   2105 }
   2106 
   2107 .form-control-sm {
   2108   min-height: calc(1.5em + 0.5rem + 2px);
   2109   padding: 0.25rem 0.5rem;
   2110   font-size: 0.875rem;
   2111   border-radius: 0.25rem;
   2112 }
   2113 .form-control-sm::-webkit-file-upload-button {
   2114   padding: 0.25rem 0.5rem;
   2115   margin: -0.25rem -0.5rem;
   2116   -webkit-margin-end: 0.5rem;
   2117   margin-inline-end: 0.5rem;
   2118 }
   2119 .form-control-sm::file-selector-button {
   2120   padding: 0.25rem 0.5rem;
   2121   margin: -0.25rem -0.5rem;
   2122   -webkit-margin-end: 0.5rem;
   2123   margin-inline-end: 0.5rem;
   2124 }
   2125 
   2126 .form-control-lg {
   2127   min-height: calc(1.5em + 1rem + 2px);
   2128   padding: 0.5rem 1rem;
   2129   font-size: 1.25rem;
   2130   border-radius: 0.5rem;
   2131 }
   2132 .form-control-lg::-webkit-file-upload-button {
   2133   padding: 0.5rem 1rem;
   2134   margin: -0.5rem -1rem;
   2135   -webkit-margin-end: 1rem;
   2136   margin-inline-end: 1rem;
   2137 }
   2138 .form-control-lg::file-selector-button {
   2139   padding: 0.5rem 1rem;
   2140   margin: -0.5rem -1rem;
   2141   -webkit-margin-end: 1rem;
   2142   margin-inline-end: 1rem;
   2143 }
   2144 
   2145 textarea.form-control {
   2146   min-height: calc(1.5em + 0.75rem + 2px);
   2147 }
   2148 textarea.form-control-sm {
   2149   min-height: calc(1.5em + 0.5rem + 2px);
   2150 }
   2151 textarea.form-control-lg {
   2152   min-height: calc(1.5em + 1rem + 2px);
   2153 }
   2154 
   2155 .form-control-color {
   2156   width: 3rem;
   2157   height: calc(1.5em + 0.75rem + 2px);
   2158   padding: 0.375rem;
   2159 }
   2160 .form-control-color:not(:disabled):not([readonly]) {
   2161   cursor: pointer;
   2162 }
   2163 .form-control-color::-moz-color-swatch {
   2164   border: 0 !important;
   2165   border-radius: 0.375rem;
   2166 }
   2167 .form-control-color::-webkit-color-swatch {
   2168   border-radius: 0.375rem;
   2169 }
   2170 .form-control-color.form-control-sm {
   2171   height: calc(1.5em + 0.5rem + 2px);
   2172 }
   2173 .form-control-color.form-control-lg {
   2174   height: calc(1.5em + 1rem + 2px);
   2175 }
   2176 
   2177 .form-select {
   2178   display: block;
   2179   width: 100%;
   2180   padding: 0.375rem 0.75rem 0.375rem 2.25rem;
   2181   -moz-padding-start: calc(0.75rem - 3px);
   2182   font-size: 1rem;
   2183   font-weight: 400;
   2184   line-height: 1.5;
   2185   color: #212529;
   2186   background-color: #fff;
   2187   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
   2188   background-repeat: no-repeat;
   2189   background-position: left 0.75rem center;
   2190   background-size: 16px 12px;
   2191   border: 1px solid #ced4da;
   2192   border-radius: 0.375rem;
   2193   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
   2194   -webkit-appearance: none;
   2195   -moz-appearance: none;
   2196   appearance: none;
   2197 }
   2198 @media (prefers-reduced-motion: reduce) {
   2199   .form-select {
   2200     transition: none;
   2201   }
   2202 }
   2203 .form-select:focus {
   2204   border-color: #86b7fe;
   2205   outline: 0;
   2206   box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
   2207 }
   2208 .form-select[multiple], .form-select[size]:not([size="1"]) {
   2209   padding-left: 0.75rem;
   2210   background-image: none;
   2211 }
   2212 .form-select:disabled {
   2213   background-color: #e9ecef;
   2214 }
   2215 .form-select:-moz-focusring {
   2216   color: transparent;
   2217   text-shadow: 0 0 0 #212529;
   2218 }
   2219 
   2220 .form-select-sm {
   2221   padding-top: 0.25rem;
   2222   padding-bottom: 0.25rem;
   2223   padding-right: 0.5rem;
   2224   font-size: 0.875rem;
   2225   border-radius: 0.25rem;
   2226 }
   2227 
   2228 .form-select-lg {
   2229   padding-top: 0.5rem;
   2230   padding-bottom: 0.5rem;
   2231   padding-right: 1rem;
   2232   font-size: 1.25rem;
   2233   border-radius: 0.5rem;
   2234 }
   2235 
   2236 .form-check {
   2237   display: block;
   2238   min-height: 1.5rem;
   2239   padding-right: 1.5em;
   2240   margin-bottom: 0.125rem;
   2241 }
   2242 .form-check .form-check-input {
   2243   float: right;
   2244   margin-right: -1.5em;
   2245 }
   2246 
   2247 .form-check-reverse {
   2248   padding-left: 1.5em;
   2249   padding-right: 0;
   2250   text-align: left;
   2251 }
   2252 .form-check-reverse .form-check-input {
   2253   float: left;
   2254   margin-left: -1.5em;
   2255   margin-right: 0;
   2256 }
   2257 
   2258 .form-check-input {
   2259   width: 1em;
   2260   height: 1em;
   2261   margin-top: 0.25em;
   2262   vertical-align: top;
   2263   background-color: #fff;
   2264   background-repeat: no-repeat;
   2265   background-position: center;
   2266   background-size: contain;
   2267   border: 1px solid rgba(0, 0, 0, 0.25);
   2268   -webkit-appearance: none;
   2269   -moz-appearance: none;
   2270   appearance: none;
   2271   -webkit-print-color-adjust: exact;
   2272   color-adjust: exact;
   2273   print-color-adjust: exact;
   2274 }
   2275 .form-check-input[type=checkbox] {
   2276   border-radius: 0.25em;
   2277 }
   2278 .form-check-input[type=radio] {
   2279   border-radius: 50%;
   2280 }
   2281 .form-check-input:active {
   2282   filter: brightness(90%);
   2283 }
   2284 .form-check-input:focus {
   2285   border-color: #86b7fe;
   2286   outline: 0;
   2287   box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
   2288 }
   2289 .form-check-input:checked {
   2290   background-color: #0d6efd;
   2291   border-color: #0d6efd;
   2292 }
   2293 .form-check-input:checked[type=checkbox] {
   2294   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
   2295 }
   2296 .form-check-input:checked[type=radio] {
   2297   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
   2298 }
   2299 .form-check-input[type=checkbox]:indeterminate {
   2300   background-color: #0d6efd;
   2301   border-color: #0d6efd;
   2302   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
   2303 }
   2304 .form-check-input:disabled {
   2305   pointer-events: none;
   2306   filter: none;
   2307   opacity: 0.5;
   2308 }
   2309 .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
   2310   cursor: default;
   2311   opacity: 0.5;
   2312 }
   2313 
   2314 .form-switch {
   2315   padding-right: 2.5em;
   2316 }
   2317 .form-switch .form-check-input {
   2318   width: 2em;
   2319   margin-right: -2.5em;
   2320   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
   2321   background-position: right center;
   2322   border-radius: 2em;
   2323   transition: background-position 0.15s ease-in-out;
   2324 }
   2325 @media (prefers-reduced-motion: reduce) {
   2326   .form-switch .form-check-input {
   2327     transition: none;
   2328   }
   2329 }
   2330 .form-switch .form-check-input:focus {
   2331   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
   2332 }
   2333 .form-switch .form-check-input:checked {
   2334   background-position: left center;
   2335   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
   2336 }
   2337 .form-switch.form-check-reverse {
   2338   padding-left: 2.5em;
   2339   padding-right: 0;
   2340 }
   2341 .form-switch.form-check-reverse .form-check-input {
   2342   margin-left: -2.5em;
   2343   margin-right: 0;
   2344 }
   2345 
   2346 .form-check-inline {
   2347   display: inline-block;
   2348   margin-left: 1rem;
   2349 }
   2350 
   2351 .btn-check {
   2352   position: absolute;
   2353   clip: rect(0, 0, 0, 0);
   2354   pointer-events: none;
   2355 }
   2356 .btn-check[disabled] + .btn, .btn-check:disabled + .btn {
   2357   pointer-events: none;
   2358   filter: none;
   2359   opacity: 0.65;
   2360 }
   2361 
   2362 .form-range {
   2363   width: 100%;
   2364   height: 1.5rem;
   2365   padding: 0;
   2366   background-color: transparent;
   2367   -webkit-appearance: none;
   2368   -moz-appearance: none;
   2369   appearance: none;
   2370 }
   2371 .form-range:focus {
   2372   outline: 0;
   2373 }
   2374 .form-range:focus::-webkit-slider-thumb {
   2375   box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
   2376 }
   2377 .form-range:focus::-moz-range-thumb {
   2378   box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
   2379 }
   2380 .form-range::-moz-focus-outer {
   2381   border: 0;
   2382 }
   2383 .form-range::-webkit-slider-thumb {
   2384   width: 1rem;
   2385   height: 1rem;
   2386   margin-top: -0.25rem;
   2387   background-color: #0d6efd;
   2388   border: 0;
   2389   border-radius: 1rem;
   2390   -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
   2391   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
   2392   -webkit-appearance: none;
   2393   appearance: none;
   2394 }
   2395 @media (prefers-reduced-motion: reduce) {
   2396   .form-range::-webkit-slider-thumb {
   2397     -webkit-transition: none;
   2398     transition: none;
   2399   }
   2400 }
   2401 .form-range::-webkit-slider-thumb:active {
   2402   background-color: #b6d4fe;
   2403 }
   2404 .form-range::-webkit-slider-runnable-track {
   2405   width: 100%;
   2406   height: 0.5rem;
   2407   color: transparent;
   2408   cursor: pointer;
   2409   background-color: #dee2e6;
   2410   border-color: transparent;
   2411   border-radius: 1rem;
   2412 }
   2413 .form-range::-moz-range-thumb {
   2414   width: 1rem;
   2415   height: 1rem;
   2416   background-color: #0d6efd;
   2417   border: 0;
   2418   border-radius: 1rem;
   2419   -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
   2420   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
   2421   -moz-appearance: none;
   2422   appearance: none;
   2423 }
   2424 @media (prefers-reduced-motion: reduce) {
   2425   .form-range::-moz-range-thumb {
   2426     -moz-transition: none;
   2427     transition: none;
   2428   }
   2429 }
   2430 .form-range::-moz-range-thumb:active {
   2431   background-color: #b6d4fe;
   2432 }
   2433 .form-range::-moz-range-track {
   2434   width: 100%;
   2435   height: 0.5rem;
   2436   color: transparent;
   2437   cursor: pointer;
   2438   background-color: #dee2e6;
   2439   border-color: transparent;
   2440   border-radius: 1rem;
   2441 }
   2442 .form-range:disabled {
   2443   pointer-events: none;
   2444 }
   2445 .form-range:disabled::-webkit-slider-thumb {
   2446   background-color: #adb5bd;
   2447 }
   2448 .form-range:disabled::-moz-range-thumb {
   2449   background-color: #adb5bd;
   2450 }
   2451 
   2452 .form-floating {
   2453   position: relative;
   2454 }
   2455 .form-floating > .form-control,
   2456 .form-floating > .form-control-plaintext,
   2457 .form-floating > .form-select {
   2458   height: calc(3.5rem + 2px);
   2459   line-height: 1.25;
   2460 }
   2461 .form-floating > label {
   2462   position: absolute;
   2463   top: 0;
   2464   right: 0;
   2465   width: 100%;
   2466   height: 100%;
   2467   padding: 1rem 0.75rem;
   2468   overflow: hidden;
   2469   text-align: start;
   2470   text-overflow: ellipsis;
   2471   white-space: nowrap;
   2472   pointer-events: none;
   2473   border: 1px solid transparent;
   2474   transform-origin: 100% 0;
   2475   transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
   2476 }
   2477 @media (prefers-reduced-motion: reduce) {
   2478   .form-floating > label {
   2479     transition: none;
   2480   }
   2481 }
   2482 .form-floating > .form-control,
   2483 .form-floating > .form-control-plaintext {
   2484   padding: 1rem 0.75rem;
   2485 }
   2486 .form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
   2487   color: transparent;
   2488 }
   2489 .form-floating > .form-control::placeholder,
   2490 .form-floating > .form-control-plaintext::placeholder {
   2491   color: transparent;
   2492 }
   2493 .form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
   2494   padding-top: 1.625rem;
   2495   padding-bottom: 0.625rem;
   2496 }
   2497 .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
   2498 .form-floating > .form-control-plaintext:focus,
   2499 .form-floating > .form-control-plaintext:not(:placeholder-shown) {
   2500   padding-top: 1.625rem;
   2501   padding-bottom: 0.625rem;
   2502 }
   2503 .form-floating > .form-control:-webkit-autofill,
   2504 .form-floating > .form-control-plaintext:-webkit-autofill {
   2505   padding-top: 1.625rem;
   2506   padding-bottom: 0.625rem;
   2507 }
   2508 .form-floating > .form-select {
   2509   padding-top: 1.625rem;
   2510   padding-bottom: 0.625rem;
   2511 }
   2512 .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
   2513   opacity: 0.65;
   2514   transform: scale(0.85) translateY(-0.5rem) translateX(-0.15rem);
   2515 }
   2516 .form-floating > .form-control:focus ~ label,
   2517 .form-floating > .form-control:not(:placeholder-shown) ~ label,
   2518 .form-floating > .form-control-plaintext ~ label,
   2519 .form-floating > .form-select ~ label {
   2520   opacity: 0.65;
   2521   transform: scale(0.85) translateY(-0.5rem) translateX(-0.15rem);
   2522 }
   2523 .form-floating > .form-control:-webkit-autofill ~ label {
   2524   opacity: 0.65;
   2525   transform: scale(0.85) translateY(-0.5rem) translateX(-0.15rem);
   2526 }
   2527 .form-floating > .form-control-plaintext ~ label {
   2528   border-width: 1px 0;
   2529 }
   2530 
   2531 .input-group {
   2532   position: relative;
   2533   display: flex;
   2534   flex-wrap: wrap;
   2535   align-items: stretch;
   2536   width: 100%;
   2537 }
   2538 .input-group > .form-control,
   2539 .input-group > .form-select,
   2540 .input-group > .form-floating {
   2541   position: relative;
   2542   flex: 1 1 auto;
   2543   width: 1%;
   2544   min-width: 0;
   2545 }
   2546 .input-group > .form-control:focus,
   2547 .input-group > .form-select:focus,
   2548 .input-group > .form-floating:focus-within {
   2549   z-index: 5;
   2550 }
   2551 .input-group .btn {
   2552   position: relative;
   2553   z-index: 2;
   2554 }
   2555 .input-group .btn:focus {
   2556   z-index: 5;
   2557 }
   2558 
   2559 .input-group-text {
   2560   display: flex;
   2561   align-items: center;
   2562   padding: 0.375rem 0.75rem;
   2563   font-size: 1rem;
   2564   font-weight: 400;
   2565   line-height: 1.5;
   2566   color: #212529;
   2567   text-align: center;
   2568   white-space: nowrap;
   2569   background-color: #e9ecef;
   2570   border: 1px solid #ced4da;
   2571   border-radius: 0.375rem;
   2572 }
   2573 
   2574 .input-group-lg > .form-control,
   2575 .input-group-lg > .form-select,
   2576 .input-group-lg > .input-group-text,
   2577 .input-group-lg > .btn {
   2578   padding: 0.5rem 1rem;
   2579   font-size: 1.25rem;
   2580   border-radius: 0.5rem;
   2581 }
   2582 
   2583 .input-group-sm > .form-control,
   2584 .input-group-sm > .form-select,
   2585 .input-group-sm > .input-group-text,
   2586 .input-group-sm > .btn {
   2587   padding: 0.25rem 0.5rem;
   2588   font-size: 0.875rem;
   2589   border-radius: 0.25rem;
   2590 }
   2591 
   2592 .input-group-lg > .form-select,
   2593 .input-group-sm > .form-select {
   2594   padding-left: 3rem;
   2595 }
   2596 
   2597 .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
   2598 .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
   2599 .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
   2600 .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
   2601   border-top-left-radius: 0;
   2602   border-bottom-left-radius: 0;
   2603 }
   2604 .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
   2605 .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
   2606 .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
   2607 .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
   2608   border-top-left-radius: 0;
   2609   border-bottom-left-radius: 0;
   2610 }
   2611 .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
   2612   margin-right: -1px;
   2613   border-top-right-radius: 0;
   2614   border-bottom-right-radius: 0;
   2615 }
   2616 .input-group > .form-floating:not(:first-child) > .form-control,
   2617 .input-group > .form-floating:not(:first-child) > .form-select {
   2618   border-top-right-radius: 0;
   2619   border-bottom-right-radius: 0;
   2620 }
   2621 
   2622 .valid-feedback {
   2623   display: none;
   2624   width: 100%;
   2625   margin-top: 0.25rem;
   2626   font-size: 0.875em;
   2627   color: #198754;
   2628 }
   2629 
   2630 .valid-tooltip {
   2631   position: absolute;
   2632   top: 100%;
   2633   z-index: 5;
   2634   display: none;
   2635   max-width: 100%;
   2636   padding: 0.25rem 0.5rem;
   2637   margin-top: 0.1rem;
   2638   font-size: 0.875rem;
   2639   color: #fff;
   2640   background-color: rgba(25, 135, 84, 0.9);
   2641   border-radius: 0.375rem;
   2642 }
   2643 
   2644 .was-validated :valid ~ .valid-feedback,
   2645 .was-validated :valid ~ .valid-tooltip,
   2646 .is-valid ~ .valid-feedback,
   2647 .is-valid ~ .valid-tooltip {
   2648   display: block;
   2649 }
   2650 
   2651 .was-validated .form-control:valid, .form-control.is-valid {
   2652   border-color: #198754;
   2653   padding-left: calc(1.5em + 0.75rem);
   2654   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
   2655   background-repeat: no-repeat;
   2656   background-position: left calc(0.375em + 0.1875rem) center;
   2657   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
   2658 }
   2659 .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
   2660   border-color: #198754;
   2661   box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
   2662 }
   2663 
   2664 .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
   2665   padding-left: calc(1.5em + 0.75rem);
   2666   background-position: top calc(0.375em + 0.1875rem) left calc(0.375em + 0.1875rem);
   2667 }
   2668 
   2669 .was-validated .form-select:valid, .form-select.is-valid {
   2670   border-color: #198754;
   2671 }
   2672 .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
   2673   padding-left: 4.125rem;
   2674   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
   2675   background-position: left 0.75rem center, center left 2.25rem;
   2676   background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
   2677 }
   2678 .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
   2679   border-color: #198754;
   2680   box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
   2681 }
   2682 
   2683 .was-validated .form-control-color:valid, .form-control-color.is-valid {
   2684   width: calc(3rem + calc(1.5em + 0.75rem));
   2685 }
   2686 
   2687 .was-validated .form-check-input:valid, .form-check-input.is-valid {
   2688   border-color: #198754;
   2689 }
   2690 .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
   2691   background-color: #198754;
   2692 }
   2693 .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
   2694   box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
   2695 }
   2696 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
   2697   color: #198754;
   2698 }
   2699 
   2700 .form-check-inline .form-check-input ~ .valid-feedback {
   2701   margin-right: 0.5em;
   2702 }
   2703 
   2704 .was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
   2705 .was-validated .input-group > .form-select:not(:focus):valid,
   2706 .input-group > .form-select:not(:focus).is-valid,
   2707 .was-validated .input-group > .form-floating:not(:focus-within):valid,
   2708 .input-group > .form-floating:not(:focus-within).is-valid {
   2709   z-index: 3;
   2710 }
   2711 
   2712 .invalid-feedback {
   2713   display: none;
   2714   width: 100%;
   2715   margin-top: 0.25rem;
   2716   font-size: 0.875em;
   2717   color: #dc3545;
   2718 }
   2719 
   2720 .invalid-tooltip {
   2721   position: absolute;
   2722   top: 100%;
   2723   z-index: 5;
   2724   display: none;
   2725   max-width: 100%;
   2726   padding: 0.25rem 0.5rem;
   2727   margin-top: 0.1rem;
   2728   font-size: 0.875rem;
   2729   color: #fff;
   2730   background-color: rgba(220, 53, 69, 0.9);
   2731   border-radius: 0.375rem;
   2732 }
   2733 
   2734 .was-validated :invalid ~ .invalid-feedback,
   2735 .was-validated :invalid ~ .invalid-tooltip,
   2736 .is-invalid ~ .invalid-feedback,
   2737 .is-invalid ~ .invalid-tooltip {
   2738   display: block;
   2739 }
   2740 
   2741 .was-validated .form-control:invalid, .form-control.is-invalid {
   2742   border-color: #dc3545;
   2743   padding-left: calc(1.5em + 0.75rem);
   2744   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
   2745   background-repeat: no-repeat;
   2746   background-position: left calc(0.375em + 0.1875rem) center;
   2747   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
   2748 }
   2749 .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
   2750   border-color: #dc3545;
   2751   box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
   2752 }
   2753 
   2754 .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
   2755   padding-left: calc(1.5em + 0.75rem);
   2756   background-position: top calc(0.375em + 0.1875rem) left calc(0.375em + 0.1875rem);
   2757 }
   2758 
   2759 .was-validated .form-select:invalid, .form-select.is-invalid {
   2760   border-color: #dc3545;
   2761 }
   2762 .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
   2763   padding-left: 4.125rem;
   2764   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
   2765   background-position: left 0.75rem center, center left 2.25rem;
   2766   background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
   2767 }
   2768 .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
   2769   border-color: #dc3545;
   2770   box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
   2771 }
   2772 
   2773 .was-validated .form-control-color:invalid, .form-control-color.is-invalid {
   2774   width: calc(3rem + calc(1.5em + 0.75rem));
   2775 }
   2776 
   2777 .was-validated .form-check-input:invalid, .form-check-input.is-invalid {
   2778   border-color: #dc3545;
   2779 }
   2780 .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
   2781   background-color: #dc3545;
   2782 }
   2783 .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
   2784   box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
   2785 }
   2786 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
   2787   color: #dc3545;
   2788 }
   2789 
   2790 .form-check-inline .form-check-input ~ .invalid-feedback {
   2791   margin-right: 0.5em;
   2792 }
   2793 
   2794 .was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
   2795 .was-validated .input-group > .form-select:not(:focus):invalid,
   2796 .input-group > .form-select:not(:focus).is-invalid,
   2797 .was-validated .input-group > .form-floating:not(:focus-within):invalid,
   2798 .input-group > .form-floating:not(:focus-within).is-invalid {
   2799   z-index: 4;
   2800 }
   2801 
   2802 .btn {
   2803   --bs-btn-padding-x: 0.75rem;
   2804   --bs-btn-padding-y: 0.375rem;
   2805   --bs-btn-font-family: ;
   2806   --bs-btn-font-size: 1rem;
   2807   --bs-btn-font-weight: 400;
   2808   --bs-btn-line-height: 1.5;
   2809   --bs-btn-color: #212529;
   2810   --bs-btn-bg: transparent;
   2811   --bs-btn-border-width: 1px;
   2812   --bs-btn-border-color: transparent;
   2813   --bs-btn-border-radius: 0.375rem;
   2814   --bs-btn-hover-border-color: transparent;
   2815   --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
   2816   --bs-btn-disabled-opacity: 0.65;
   2817   --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
   2818   display: inline-block;
   2819   padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
   2820   font-family: var(--bs-btn-font-family);
   2821   font-size: var(--bs-btn-font-size);
   2822   font-weight: var(--bs-btn-font-weight);
   2823   line-height: var(--bs-btn-line-height);
   2824   color: var(--bs-btn-color);
   2825   text-align: center;
   2826   text-decoration: none;
   2827   vertical-align: middle;
   2828   cursor: pointer;
   2829   -webkit-user-select: none;
   2830   -moz-user-select: none;
   2831   user-select: none;
   2832   border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
   2833   border-radius: var(--bs-btn-border-radius);
   2834   background-color: var(--bs-btn-bg);
   2835   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;
   2836 }
   2837 @media (prefers-reduced-motion: reduce) {
   2838   .btn {
   2839     transition: none;
   2840   }
   2841 }
   2842 :not(.btn-check) + .btn:hover, .btn:first-child:hover {
   2843   color: var(--bs-btn-hover-color);
   2844   background-color: var(--bs-btn-hover-bg);
   2845   border-color: var(--bs-btn-hover-border-color);
   2846 }
   2847 .btn:focus-visible {
   2848   color: var(--bs-btn-hover-color);
   2849   background-color: var(--bs-btn-hover-bg);
   2850   border-color: var(--bs-btn-hover-border-color);
   2851   outline: 0;
   2852   box-shadow: var(--bs-btn-focus-box-shadow);
   2853 }
   2854 .btn-check:focus-visible + .btn {
   2855   border-color: var(--bs-btn-hover-border-color);
   2856   outline: 0;
   2857   box-shadow: var(--bs-btn-focus-box-shadow);
   2858 }
   2859 .btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
   2860   color: var(--bs-btn-active-color);
   2861   background-color: var(--bs-btn-active-bg);
   2862   border-color: var(--bs-btn-active-border-color);
   2863 }
   2864 .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
   2865   box-shadow: var(--bs-btn-focus-box-shadow);
   2866 }
   2867 .btn:disabled, .btn.disabled, fieldset:disabled .btn {
   2868   color: var(--bs-btn-disabled-color);
   2869   pointer-events: none;
   2870   background-color: var(--bs-btn-disabled-bg);
   2871   border-color: var(--bs-btn-disabled-border-color);
   2872   opacity: var(--bs-btn-disabled-opacity);
   2873 }
   2874 
   2875 .btn-primary {
   2876   --bs-btn-color: #fff;
   2877   --bs-btn-bg: #0d6efd;
   2878   --bs-btn-border-color: #0d6efd;
   2879   --bs-btn-hover-color: #fff;
   2880   --bs-btn-hover-bg: #0b5ed7;
   2881   --bs-btn-hover-border-color: #0a58ca;
   2882   --bs-btn-focus-shadow-rgb: 49, 132, 253;
   2883   --bs-btn-active-color: #fff;
   2884   --bs-btn-active-bg: #0a58ca;
   2885   --bs-btn-active-border-color: #0a53be;
   2886   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   2887   --bs-btn-disabled-color: #fff;
   2888   --bs-btn-disabled-bg: #0d6efd;
   2889   --bs-btn-disabled-border-color: #0d6efd;
   2890 }
   2891 
   2892 .btn-secondary {
   2893   --bs-btn-color: #fff;
   2894   --bs-btn-bg: #6c757d;
   2895   --bs-btn-border-color: #6c757d;
   2896   --bs-btn-hover-color: #fff;
   2897   --bs-btn-hover-bg: #5c636a;
   2898   --bs-btn-hover-border-color: #565e64;
   2899   --bs-btn-focus-shadow-rgb: 130, 138, 145;
   2900   --bs-btn-active-color: #fff;
   2901   --bs-btn-active-bg: #565e64;
   2902   --bs-btn-active-border-color: #51585e;
   2903   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   2904   --bs-btn-disabled-color: #fff;
   2905   --bs-btn-disabled-bg: #6c757d;
   2906   --bs-btn-disabled-border-color: #6c757d;
   2907 }
   2908 
   2909 .btn-success {
   2910   --bs-btn-color: #fff;
   2911   --bs-btn-bg: #198754;
   2912   --bs-btn-border-color: #198754;
   2913   --bs-btn-hover-color: #fff;
   2914   --bs-btn-hover-bg: #157347;
   2915   --bs-btn-hover-border-color: #146c43;
   2916   --bs-btn-focus-shadow-rgb: 60, 153, 110;
   2917   --bs-btn-active-color: #fff;
   2918   --bs-btn-active-bg: #146c43;
   2919   --bs-btn-active-border-color: #13653f;
   2920   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   2921   --bs-btn-disabled-color: #fff;
   2922   --bs-btn-disabled-bg: #198754;
   2923   --bs-btn-disabled-border-color: #198754;
   2924 }
   2925 
   2926 .btn-info {
   2927   --bs-btn-color: #000;
   2928   --bs-btn-bg: #0dcaf0;
   2929   --bs-btn-border-color: #0dcaf0;
   2930   --bs-btn-hover-color: #000;
   2931   --bs-btn-hover-bg: #31d2f2;
   2932   --bs-btn-hover-border-color: #25cff2;
   2933   --bs-btn-focus-shadow-rgb: 11, 172, 204;
   2934   --bs-btn-active-color: #000;
   2935   --bs-btn-active-bg: #3dd5f3;
   2936   --bs-btn-active-border-color: #25cff2;
   2937   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   2938   --bs-btn-disabled-color: #000;
   2939   --bs-btn-disabled-bg: #0dcaf0;
   2940   --bs-btn-disabled-border-color: #0dcaf0;
   2941 }
   2942 
   2943 .btn-warning {
   2944   --bs-btn-color: #000;
   2945   --bs-btn-bg: #ffc107;
   2946   --bs-btn-border-color: #ffc107;
   2947   --bs-btn-hover-color: #000;
   2948   --bs-btn-hover-bg: #ffca2c;
   2949   --bs-btn-hover-border-color: #ffc720;
   2950   --bs-btn-focus-shadow-rgb: 217, 164, 6;
   2951   --bs-btn-active-color: #000;
   2952   --bs-btn-active-bg: #ffcd39;
   2953   --bs-btn-active-border-color: #ffc720;
   2954   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   2955   --bs-btn-disabled-color: #000;
   2956   --bs-btn-disabled-bg: #ffc107;
   2957   --bs-btn-disabled-border-color: #ffc107;
   2958 }
   2959 
   2960 .btn-danger {
   2961   --bs-btn-color: #fff;
   2962   --bs-btn-bg: #dc3545;
   2963   --bs-btn-border-color: #dc3545;
   2964   --bs-btn-hover-color: #fff;
   2965   --bs-btn-hover-bg: #bb2d3b;
   2966   --bs-btn-hover-border-color: #b02a37;
   2967   --bs-btn-focus-shadow-rgb: 225, 83, 97;
   2968   --bs-btn-active-color: #fff;
   2969   --bs-btn-active-bg: #b02a37;
   2970   --bs-btn-active-border-color: #a52834;
   2971   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   2972   --bs-btn-disabled-color: #fff;
   2973   --bs-btn-disabled-bg: #dc3545;
   2974   --bs-btn-disabled-border-color: #dc3545;
   2975 }
   2976 
   2977 .btn-light {
   2978   --bs-btn-color: #000;
   2979   --bs-btn-bg: #f8f9fa;
   2980   --bs-btn-border-color: #f8f9fa;
   2981   --bs-btn-hover-color: #000;
   2982   --bs-btn-hover-bg: #d3d4d5;
   2983   --bs-btn-hover-border-color: #c6c7c8;
   2984   --bs-btn-focus-shadow-rgb: 211, 212, 213;
   2985   --bs-btn-active-color: #000;
   2986   --bs-btn-active-bg: #c6c7c8;
   2987   --bs-btn-active-border-color: #babbbc;
   2988   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   2989   --bs-btn-disabled-color: #000;
   2990   --bs-btn-disabled-bg: #f8f9fa;
   2991   --bs-btn-disabled-border-color: #f8f9fa;
   2992 }
   2993 
   2994 .btn-dark {
   2995   --bs-btn-color: #fff;
   2996   --bs-btn-bg: #212529;
   2997   --bs-btn-border-color: #212529;
   2998   --bs-btn-hover-color: #fff;
   2999   --bs-btn-hover-bg: #424649;
   3000   --bs-btn-hover-border-color: #373b3e;
   3001   --bs-btn-focus-shadow-rgb: 66, 70, 73;
   3002   --bs-btn-active-color: #fff;
   3003   --bs-btn-active-bg: #4d5154;
   3004   --bs-btn-active-border-color: #373b3e;
   3005   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   3006   --bs-btn-disabled-color: #fff;
   3007   --bs-btn-disabled-bg: #212529;
   3008   --bs-btn-disabled-border-color: #212529;
   3009 }
   3010 
   3011 .btn-outline-primary {
   3012   --bs-btn-color: #0d6efd;
   3013   --bs-btn-border-color: #0d6efd;
   3014   --bs-btn-hover-color: #fff;
   3015   --bs-btn-hover-bg: #0d6efd;
   3016   --bs-btn-hover-border-color: #0d6efd;
   3017   --bs-btn-focus-shadow-rgb: 13, 110, 253;
   3018   --bs-btn-active-color: #fff;
   3019   --bs-btn-active-bg: #0d6efd;
   3020   --bs-btn-active-border-color: #0d6efd;
   3021   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   3022   --bs-btn-disabled-color: #0d6efd;
   3023   --bs-btn-disabled-bg: transparent;
   3024   --bs-btn-disabled-border-color: #0d6efd;
   3025   --bs-gradient: none;
   3026 }
   3027 
   3028 .btn-outline-secondary {
   3029   --bs-btn-color: #6c757d;
   3030   --bs-btn-border-color: #6c757d;
   3031   --bs-btn-hover-color: #fff;
   3032   --bs-btn-hover-bg: #6c757d;
   3033   --bs-btn-hover-border-color: #6c757d;
   3034   --bs-btn-focus-shadow-rgb: 108, 117, 125;
   3035   --bs-btn-active-color: #fff;
   3036   --bs-btn-active-bg: #6c757d;
   3037   --bs-btn-active-border-color: #6c757d;
   3038   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   3039   --bs-btn-disabled-color: #6c757d;
   3040   --bs-btn-disabled-bg: transparent;
   3041   --bs-btn-disabled-border-color: #6c757d;
   3042   --bs-gradient: none;
   3043 }
   3044 
   3045 .btn-outline-success {
   3046   --bs-btn-color: #198754;
   3047   --bs-btn-border-color: #198754;
   3048   --bs-btn-hover-color: #fff;
   3049   --bs-btn-hover-bg: #198754;
   3050   --bs-btn-hover-border-color: #198754;
   3051   --bs-btn-focus-shadow-rgb: 25, 135, 84;
   3052   --bs-btn-active-color: #fff;
   3053   --bs-btn-active-bg: #198754;
   3054   --bs-btn-active-border-color: #198754;
   3055   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   3056   --bs-btn-disabled-color: #198754;
   3057   --bs-btn-disabled-bg: transparent;
   3058   --bs-btn-disabled-border-color: #198754;
   3059   --bs-gradient: none;
   3060 }
   3061 
   3062 .btn-outline-info {
   3063   --bs-btn-color: #0dcaf0;
   3064   --bs-btn-border-color: #0dcaf0;
   3065   --bs-btn-hover-color: #000;
   3066   --bs-btn-hover-bg: #0dcaf0;
   3067   --bs-btn-hover-border-color: #0dcaf0;
   3068   --bs-btn-focus-shadow-rgb: 13, 202, 240;
   3069   --bs-btn-active-color: #000;
   3070   --bs-btn-active-bg: #0dcaf0;
   3071   --bs-btn-active-border-color: #0dcaf0;
   3072   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   3073   --bs-btn-disabled-color: #0dcaf0;
   3074   --bs-btn-disabled-bg: transparent;
   3075   --bs-btn-disabled-border-color: #0dcaf0;
   3076   --bs-gradient: none;
   3077 }
   3078 
   3079 .btn-outline-warning {
   3080   --bs-btn-color: #ffc107;
   3081   --bs-btn-border-color: #ffc107;
   3082   --bs-btn-hover-color: #000;
   3083   --bs-btn-hover-bg: #ffc107;
   3084   --bs-btn-hover-border-color: #ffc107;
   3085   --bs-btn-focus-shadow-rgb: 255, 193, 7;
   3086   --bs-btn-active-color: #000;
   3087   --bs-btn-active-bg: #ffc107;
   3088   --bs-btn-active-border-color: #ffc107;
   3089   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   3090   --bs-btn-disabled-color: #ffc107;
   3091   --bs-btn-disabled-bg: transparent;
   3092   --bs-btn-disabled-border-color: #ffc107;
   3093   --bs-gradient: none;
   3094 }
   3095 
   3096 .btn-outline-danger {
   3097   --bs-btn-color: #dc3545;
   3098   --bs-btn-border-color: #dc3545;
   3099   --bs-btn-hover-color: #fff;
   3100   --bs-btn-hover-bg: #dc3545;
   3101   --bs-btn-hover-border-color: #dc3545;
   3102   --bs-btn-focus-shadow-rgb: 220, 53, 69;
   3103   --bs-btn-active-color: #fff;
   3104   --bs-btn-active-bg: #dc3545;
   3105   --bs-btn-active-border-color: #dc3545;
   3106   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   3107   --bs-btn-disabled-color: #dc3545;
   3108   --bs-btn-disabled-bg: transparent;
   3109   --bs-btn-disabled-border-color: #dc3545;
   3110   --bs-gradient: none;
   3111 }
   3112 
   3113 .btn-outline-light {
   3114   --bs-btn-color: #f8f9fa;
   3115   --bs-btn-border-color: #f8f9fa;
   3116   --bs-btn-hover-color: #000;
   3117   --bs-btn-hover-bg: #f8f9fa;
   3118   --bs-btn-hover-border-color: #f8f9fa;
   3119   --bs-btn-focus-shadow-rgb: 248, 249, 250;
   3120   --bs-btn-active-color: #000;
   3121   --bs-btn-active-bg: #f8f9fa;
   3122   --bs-btn-active-border-color: #f8f9fa;
   3123   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   3124   --bs-btn-disabled-color: #f8f9fa;
   3125   --bs-btn-disabled-bg: transparent;
   3126   --bs-btn-disabled-border-color: #f8f9fa;
   3127   --bs-gradient: none;
   3128 }
   3129 
   3130 .btn-outline-dark {
   3131   --bs-btn-color: #212529;
   3132   --bs-btn-border-color: #212529;
   3133   --bs-btn-hover-color: #fff;
   3134   --bs-btn-hover-bg: #212529;
   3135   --bs-btn-hover-border-color: #212529;
   3136   --bs-btn-focus-shadow-rgb: 33, 37, 41;
   3137   --bs-btn-active-color: #fff;
   3138   --bs-btn-active-bg: #212529;
   3139   --bs-btn-active-border-color: #212529;
   3140   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   3141   --bs-btn-disabled-color: #212529;
   3142   --bs-btn-disabled-bg: transparent;
   3143   --bs-btn-disabled-border-color: #212529;
   3144   --bs-gradient: none;
   3145 }
   3146 
   3147 .btn-link {
   3148   --bs-btn-font-weight: 400;
   3149   --bs-btn-color: var(--bs-link-color);
   3150   --bs-btn-bg: transparent;
   3151   --bs-btn-border-color: transparent;
   3152   --bs-btn-hover-color: var(--bs-link-hover-color);
   3153   --bs-btn-hover-border-color: transparent;
   3154   --bs-btn-active-color: var(--bs-link-hover-color);
   3155   --bs-btn-active-border-color: transparent;
   3156   --bs-btn-disabled-color: #6c757d;
   3157   --bs-btn-disabled-border-color: transparent;
   3158   --bs-btn-box-shadow: none;
   3159   --bs-btn-focus-shadow-rgb: 49, 132, 253;
   3160   text-decoration: underline;
   3161 }
   3162 .btn-link:focus-visible {
   3163   color: var(--bs-btn-color);
   3164 }
   3165 .btn-link:hover {
   3166   color: var(--bs-btn-hover-color);
   3167 }
   3168 
   3169 .btn-lg, .btn-group-lg > .btn {
   3170   --bs-btn-padding-y: 0.5rem;
   3171   --bs-btn-padding-x: 1rem;
   3172   --bs-btn-font-size: 1.25rem;
   3173   --bs-btn-border-radius: 0.5rem;
   3174 }
   3175 
   3176 .btn-sm, .btn-group-sm > .btn {
   3177   --bs-btn-padding-y: 0.25rem;
   3178   --bs-btn-padding-x: 0.5rem;
   3179   --bs-btn-font-size: 0.875rem;
   3180   --bs-btn-border-radius: 0.25rem;
   3181 }
   3182 
   3183 .fade {
   3184   transition: opacity 0.15s linear;
   3185 }
   3186 @media (prefers-reduced-motion: reduce) {
   3187   .fade {
   3188     transition: none;
   3189   }
   3190 }
   3191 .fade:not(.show) {
   3192   opacity: 0;
   3193 }
   3194 
   3195 .collapse:not(.show) {
   3196   display: none;
   3197 }
   3198 
   3199 .collapsing {
   3200   height: 0;
   3201   overflow: hidden;
   3202   transition: height 0.35s ease;
   3203 }
   3204 @media (prefers-reduced-motion: reduce) {
   3205   .collapsing {
   3206     transition: none;
   3207   }
   3208 }
   3209 .collapsing.collapse-horizontal {
   3210   width: 0;
   3211   height: auto;
   3212   transition: width 0.35s ease;
   3213 }
   3214 @media (prefers-reduced-motion: reduce) {
   3215   .collapsing.collapse-horizontal {
   3216     transition: none;
   3217   }
   3218 }
   3219 
   3220 .dropup,
   3221 .dropend,
   3222 .dropdown,
   3223 .dropstart,
   3224 .dropup-center,
   3225 .dropdown-center {
   3226   position: relative;
   3227 }
   3228 
   3229 .dropdown-toggle {
   3230   white-space: nowrap;
   3231 }
   3232 .dropdown-toggle::after {
   3233   display: inline-block;
   3234   margin-right: 0.255em;
   3235   vertical-align: 0.255em;
   3236   content: "";
   3237   border-top: 0.3em solid;
   3238   border-left: 0.3em solid transparent;
   3239   border-bottom: 0;
   3240   border-right: 0.3em solid transparent;
   3241 }
   3242 .dropdown-toggle:empty::after {
   3243   margin-right: 0;
   3244 }
   3245 
   3246 .dropdown-menu {
   3247   --bs-dropdown-zindex: 1000;
   3248   --bs-dropdown-min-width: 10rem;
   3249   --bs-dropdown-padding-x: 0;
   3250   --bs-dropdown-padding-y: 0.5rem;
   3251   --bs-dropdown-spacer: 0.125rem;
   3252   --bs-dropdown-font-size: 1rem;
   3253   --bs-dropdown-color: #212529;
   3254   --bs-dropdown-bg: #fff;
   3255   --bs-dropdown-border-color: var(--bs-border-color-translucent);
   3256   --bs-dropdown-border-radius: 0.375rem;
   3257   --bs-dropdown-border-width: 1px;
   3258   --bs-dropdown-inner-border-radius: calc(0.375rem - 1px);
   3259   --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
   3260   --bs-dropdown-divider-margin-y: 0.5rem;
   3261   --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
   3262   --bs-dropdown-link-color: #212529;
   3263   --bs-dropdown-link-hover-color: #1e2125;
   3264   --bs-dropdown-link-hover-bg: #e9ecef;
   3265   --bs-dropdown-link-active-color: #fff;
   3266   --bs-dropdown-link-active-bg: #0d6efd;
   3267   --bs-dropdown-link-disabled-color: #adb5bd;
   3268   --bs-dropdown-item-padding-x: 1rem;
   3269   --bs-dropdown-item-padding-y: 0.25rem;
   3270   --bs-dropdown-header-color: #6c757d;
   3271   --bs-dropdown-header-padding-x: 1rem;
   3272   --bs-dropdown-header-padding-y: 0.5rem;
   3273   position: absolute;
   3274   z-index: var(--bs-dropdown-zindex);
   3275   display: none;
   3276   min-width: var(--bs-dropdown-min-width);
   3277   padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
   3278   margin: 0;
   3279   font-size: var(--bs-dropdown-font-size);
   3280   color: var(--bs-dropdown-color);
   3281   text-align: right;
   3282   list-style: none;
   3283   background-color: var(--bs-dropdown-bg);
   3284   background-clip: padding-box;
   3285   border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
   3286   border-radius: var(--bs-dropdown-border-radius);
   3287 }
   3288 .dropdown-menu[data-bs-popper] {
   3289   top: 100%;
   3290   right: 0;
   3291   margin-top: var(--bs-dropdown-spacer);
   3292 }
   3293 
   3294 .dropdown-menu-start {
   3295   --bs-position: start;
   3296 }
   3297 .dropdown-menu-start[data-bs-popper] {
   3298   left: auto;
   3299   right: 0;
   3300 }
   3301 
   3302 .dropdown-menu-end {
   3303   --bs-position: end;
   3304 }
   3305 .dropdown-menu-end[data-bs-popper] {
   3306   left: 0;
   3307   right: auto;
   3308 }
   3309 
   3310 @media (min-width: 576px) {
   3311   .dropdown-menu-sm-start {
   3312     --bs-position: start;
   3313   }
   3314   .dropdown-menu-sm-start[data-bs-popper] {
   3315     left: auto;
   3316     right: 0;
   3317   }
   3318   .dropdown-menu-sm-end {
   3319     --bs-position: end;
   3320   }
   3321   .dropdown-menu-sm-end[data-bs-popper] {
   3322     left: 0;
   3323     right: auto;
   3324   }
   3325 }
   3326 @media (min-width: 768px) {
   3327   .dropdown-menu-md-start {
   3328     --bs-position: start;
   3329   }
   3330   .dropdown-menu-md-start[data-bs-popper] {
   3331     left: auto;
   3332     right: 0;
   3333   }
   3334   .dropdown-menu-md-end {
   3335     --bs-position: end;
   3336   }
   3337   .dropdown-menu-md-end[data-bs-popper] {
   3338     left: 0;
   3339     right: auto;
   3340   }
   3341 }
   3342 @media (min-width: 992px) {
   3343   .dropdown-menu-lg-start {
   3344     --bs-position: start;
   3345   }
   3346   .dropdown-menu-lg-start[data-bs-popper] {
   3347     left: auto;
   3348     right: 0;
   3349   }
   3350   .dropdown-menu-lg-end {
   3351     --bs-position: end;
   3352   }
   3353   .dropdown-menu-lg-end[data-bs-popper] {
   3354     left: 0;
   3355     right: auto;
   3356   }
   3357 }
   3358 @media (min-width: 1200px) {
   3359   .dropdown-menu-xl-start {
   3360     --bs-position: start;
   3361   }
   3362   .dropdown-menu-xl-start[data-bs-popper] {
   3363     left: auto;
   3364     right: 0;
   3365   }
   3366   .dropdown-menu-xl-end {
   3367     --bs-position: end;
   3368   }
   3369   .dropdown-menu-xl-end[data-bs-popper] {
   3370     left: 0;
   3371     right: auto;
   3372   }
   3373 }
   3374 @media (min-width: 1400px) {
   3375   .dropdown-menu-xxl-start {
   3376     --bs-position: start;
   3377   }
   3378   .dropdown-menu-xxl-start[data-bs-popper] {
   3379     left: auto;
   3380     right: 0;
   3381   }
   3382   .dropdown-menu-xxl-end {
   3383     --bs-position: end;
   3384   }
   3385   .dropdown-menu-xxl-end[data-bs-popper] {
   3386     left: 0;
   3387     right: auto;
   3388   }
   3389 }
   3390 .dropup .dropdown-menu[data-bs-popper] {
   3391   top: auto;
   3392   bottom: 100%;
   3393   margin-top: 0;
   3394   margin-bottom: var(--bs-dropdown-spacer);
   3395 }
   3396 .dropup .dropdown-toggle::after {
   3397   display: inline-block;
   3398   margin-right: 0.255em;
   3399   vertical-align: 0.255em;
   3400   content: "";
   3401   border-top: 0;
   3402   border-left: 0.3em solid transparent;
   3403   border-bottom: 0.3em solid;
   3404   border-right: 0.3em solid transparent;
   3405 }
   3406 .dropup .dropdown-toggle:empty::after {
   3407   margin-right: 0;
   3408 }
   3409 
   3410 .dropend .dropdown-menu[data-bs-popper] {
   3411   top: 0;
   3412   left: auto;
   3413   right: 100%;
   3414   margin-top: 0;
   3415   margin-right: var(--bs-dropdown-spacer);
   3416 }
   3417 .dropend .dropdown-toggle::after {
   3418   display: inline-block;
   3419   margin-right: 0.255em;
   3420   vertical-align: 0.255em;
   3421   content: "";
   3422   border-top: 0.3em solid transparent;
   3423   border-left: 0;
   3424   border-bottom: 0.3em solid transparent;
   3425   border-right: 0.3em solid;
   3426 }
   3427 .dropend .dropdown-toggle:empty::after {
   3428   margin-right: 0;
   3429 }
   3430 .dropend .dropdown-toggle::after {
   3431   vertical-align: 0;
   3432 }
   3433 
   3434 .dropstart .dropdown-menu[data-bs-popper] {
   3435   top: 0;
   3436   left: 100%;
   3437   right: auto;
   3438   margin-top: 0;
   3439   margin-left: var(--bs-dropdown-spacer);
   3440 }
   3441 .dropstart .dropdown-toggle::after {
   3442   display: inline-block;
   3443   margin-right: 0.255em;
   3444   vertical-align: 0.255em;
   3445   content: "";
   3446 }
   3447 .dropstart .dropdown-toggle::after {
   3448   display: none;
   3449 }
   3450 .dropstart .dropdown-toggle::before {
   3451   display: inline-block;
   3452   margin-left: 0.255em;
   3453   vertical-align: 0.255em;
   3454   content: "";
   3455   border-top: 0.3em solid transparent;
   3456   border-left: 0.3em solid;
   3457   border-bottom: 0.3em solid transparent;
   3458 }
   3459 .dropstart .dropdown-toggle:empty::after {
   3460   margin-right: 0;
   3461 }
   3462 .dropstart .dropdown-toggle::before {
   3463   vertical-align: 0;
   3464 }
   3465 
   3466 .dropdown-divider {
   3467   height: 0;
   3468   margin: var(--bs-dropdown-divider-margin-y) 0;
   3469   overflow: hidden;
   3470   border-top: 1px solid var(--bs-dropdown-divider-bg);
   3471   opacity: 1;
   3472 }
   3473 
   3474 .dropdown-item {
   3475   display: block;
   3476   width: 100%;
   3477   padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
   3478   clear: both;
   3479   font-weight: 400;
   3480   color: var(--bs-dropdown-link-color);
   3481   text-align: inherit;
   3482   text-decoration: none;
   3483   white-space: nowrap;
   3484   background-color: transparent;
   3485   border: 0;
   3486 }
   3487 .dropdown-item:hover, .dropdown-item:focus {
   3488   color: var(--bs-dropdown-link-hover-color);
   3489   background-color: var(--bs-dropdown-link-hover-bg);
   3490 }
   3491 .dropdown-item.active, .dropdown-item:active {
   3492   color: var(--bs-dropdown-link-active-color);
   3493   text-decoration: none;
   3494   background-color: var(--bs-dropdown-link-active-bg);
   3495 }
   3496 .dropdown-item.disabled, .dropdown-item:disabled {
   3497   color: var(--bs-dropdown-link-disabled-color);
   3498   pointer-events: none;
   3499   background-color: transparent;
   3500 }
   3501 
   3502 .dropdown-menu.show {
   3503   display: block;
   3504 }
   3505 
   3506 .dropdown-header {
   3507   display: block;
   3508   padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
   3509   margin-bottom: 0;
   3510   font-size: 0.875rem;
   3511   color: var(--bs-dropdown-header-color);
   3512   white-space: nowrap;
   3513 }
   3514 
   3515 .dropdown-item-text {
   3516   display: block;
   3517   padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
   3518   color: var(--bs-dropdown-link-color);
   3519 }
   3520 
   3521 .dropdown-menu-dark {
   3522   --bs-dropdown-color: #dee2e6;
   3523   --bs-dropdown-bg: #343a40;
   3524   --bs-dropdown-border-color: var(--bs-border-color-translucent);
   3525   --bs-dropdown-box-shadow: ;
   3526   --bs-dropdown-link-color: #dee2e6;
   3527   --bs-dropdown-link-hover-color: #fff;
   3528   --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
   3529   --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
   3530   --bs-dropdown-link-active-color: #fff;
   3531   --bs-dropdown-link-active-bg: #0d6efd;
   3532   --bs-dropdown-link-disabled-color: #adb5bd;
   3533   --bs-dropdown-header-color: #adb5bd;
   3534 }
   3535 
   3536 .btn-group,
   3537 .btn-group-vertical {
   3538   position: relative;
   3539   display: inline-flex;
   3540   vertical-align: middle;
   3541 }
   3542 .btn-group > .btn,
   3543 .btn-group-vertical > .btn {
   3544   position: relative;
   3545   flex: 1 1 auto;
   3546 }
   3547 .btn-group > .btn-check:checked + .btn,
   3548 .btn-group > .btn-check:focus + .btn,
   3549 .btn-group > .btn:hover,
   3550 .btn-group > .btn:focus,
   3551 .btn-group > .btn:active,
   3552 .btn-group > .btn.active,
   3553 .btn-group-vertical > .btn-check:checked + .btn,
   3554 .btn-group-vertical > .btn-check:focus + .btn,
   3555 .btn-group-vertical > .btn:hover,
   3556 .btn-group-vertical > .btn:focus,
   3557 .btn-group-vertical > .btn:active,
   3558 .btn-group-vertical > .btn.active {
   3559   z-index: 1;
   3560 }
   3561 
   3562 .btn-toolbar {
   3563   display: flex;
   3564   flex-wrap: wrap;
   3565   justify-content: flex-start;
   3566 }
   3567 .btn-toolbar .input-group {
   3568   width: auto;
   3569 }
   3570 
   3571 .btn-group {
   3572   border-radius: 0.375rem;
   3573 }
   3574 .btn-group > :not(.btn-check:first-child) + .btn,
   3575 .btn-group > .btn-group:not(:first-child) {
   3576   margin-right: -1px;
   3577 }
   3578 .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
   3579 .btn-group > .btn.dropdown-toggle-split:first-child,
   3580 .btn-group > .btn-group:not(:last-child) > .btn {
   3581   border-top-left-radius: 0;
   3582   border-bottom-left-radius: 0;
   3583 }
   3584 .btn-group > .btn:nth-child(n+3),
   3585 .btn-group > :not(.btn-check) + .btn,
   3586 .btn-group > .btn-group:not(:first-child) > .btn {
   3587   border-top-right-radius: 0;
   3588   border-bottom-right-radius: 0;
   3589 }
   3590 
   3591 .dropdown-toggle-split {
   3592   padding-left: 0.5625rem;
   3593   padding-right: 0.5625rem;
   3594 }
   3595 .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
   3596   margin-right: 0;
   3597 }
   3598 .dropstart .dropdown-toggle-split::before {
   3599   margin-left: 0;
   3600 }
   3601 
   3602 .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
   3603   padding-left: 0.375rem;
   3604   padding-right: 0.375rem;
   3605 }
   3606 
   3607 .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
   3608   padding-left: 0.75rem;
   3609   padding-right: 0.75rem;
   3610 }
   3611 
   3612 .btn-group-vertical {
   3613   flex-direction: column;
   3614   align-items: flex-start;
   3615   justify-content: center;
   3616 }
   3617 .btn-group-vertical > .btn,
   3618 .btn-group-vertical > .btn-group {
   3619   width: 100%;
   3620 }
   3621 .btn-group-vertical > .btn:not(:first-child),
   3622 .btn-group-vertical > .btn-group:not(:first-child) {
   3623   margin-top: -1px;
   3624 }
   3625 .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
   3626 .btn-group-vertical > .btn-group:not(:last-child) > .btn {
   3627   border-bottom-left-radius: 0;
   3628   border-bottom-right-radius: 0;
   3629 }
   3630 .btn-group-vertical > .btn ~ .btn,
   3631 .btn-group-vertical > .btn-group:not(:first-child) > .btn {
   3632   border-top-right-radius: 0;
   3633   border-top-left-radius: 0;
   3634 }
   3635 
   3636 .nav {
   3637   --bs-nav-link-padding-x: 1rem;
   3638   --bs-nav-link-padding-y: 0.5rem;
   3639   --bs-nav-link-font-weight: ;
   3640   --bs-nav-link-color: var(--bs-link-color);
   3641   --bs-nav-link-hover-color: var(--bs-link-hover-color);
   3642   --bs-nav-link-disabled-color: #6c757d;
   3643   display: flex;
   3644   flex-wrap: wrap;
   3645   padding-right: 0;
   3646   margin-bottom: 0;
   3647   list-style: none;
   3648 }
   3649 
   3650 .nav-link {
   3651   display: block;
   3652   padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
   3653   font-size: var(--bs-nav-link-font-size);
   3654   font-weight: var(--bs-nav-link-font-weight);
   3655   color: var(--bs-nav-link-color);
   3656   text-decoration: none;
   3657   transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
   3658 }
   3659 @media (prefers-reduced-motion: reduce) {
   3660   .nav-link {
   3661     transition: none;
   3662   }
   3663 }
   3664 .nav-link:hover, .nav-link:focus {
   3665   color: var(--bs-nav-link-hover-color);
   3666 }
   3667 .nav-link.disabled {
   3668   color: var(--bs-nav-link-disabled-color);
   3669   pointer-events: none;
   3670   cursor: default;
   3671 }
   3672 
   3673 .nav-tabs {
   3674   --bs-nav-tabs-border-width: 1px;
   3675   --bs-nav-tabs-border-color: #dee2e6;
   3676   --bs-nav-tabs-border-radius: 0.375rem;
   3677   --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
   3678   --bs-nav-tabs-link-active-color: #495057;
   3679   --bs-nav-tabs-link-active-bg: #fff;
   3680   --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
   3681   border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
   3682 }
   3683 .nav-tabs .nav-link {
   3684   margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
   3685   background: none;
   3686   border: var(--bs-nav-tabs-border-width) solid transparent;
   3687   border-top-right-radius: var(--bs-nav-tabs-border-radius);
   3688   border-top-left-radius: var(--bs-nav-tabs-border-radius);
   3689 }
   3690 .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
   3691   isolation: isolate;
   3692   border-color: var(--bs-nav-tabs-link-hover-border-color);
   3693 }
   3694 .nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
   3695   color: var(--bs-nav-link-disabled-color);
   3696   background-color: transparent;
   3697   border-color: transparent;
   3698 }
   3699 .nav-tabs .nav-link.active,
   3700 .nav-tabs .nav-item.show .nav-link {
   3701   color: var(--bs-nav-tabs-link-active-color);
   3702   background-color: var(--bs-nav-tabs-link-active-bg);
   3703   border-color: var(--bs-nav-tabs-link-active-border-color);
   3704 }
   3705 .nav-tabs .dropdown-menu {
   3706   margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
   3707   border-top-right-radius: 0;
   3708   border-top-left-radius: 0;
   3709 }
   3710 
   3711 .nav-pills {
   3712   --bs-nav-pills-border-radius: 0.375rem;
   3713   --bs-nav-pills-link-active-color: #fff;
   3714   --bs-nav-pills-link-active-bg: #0d6efd;
   3715 }
   3716 .nav-pills .nav-link {
   3717   background: none;
   3718   border: 0;
   3719   border-radius: var(--bs-nav-pills-border-radius);
   3720 }
   3721 .nav-pills .nav-link:disabled {
   3722   color: var(--bs-nav-link-disabled-color);
   3723   background-color: transparent;
   3724   border-color: transparent;
   3725 }
   3726 .nav-pills .nav-link.active,
   3727 .nav-pills .show > .nav-link {
   3728   color: var(--bs-nav-pills-link-active-color);
   3729   background-color: var(--bs-nav-pills-link-active-bg);
   3730 }
   3731 
   3732 .nav-fill > .nav-link,
   3733 .nav-fill .nav-item {
   3734   flex: 1 1 auto;
   3735   text-align: center;
   3736 }
   3737 
   3738 .nav-justified > .nav-link,
   3739 .nav-justified .nav-item {
   3740   flex-basis: 0;
   3741   flex-grow: 1;
   3742   text-align: center;
   3743 }
   3744 
   3745 .nav-fill .nav-item .nav-link,
   3746 .nav-justified .nav-item .nav-link {
   3747   width: 100%;
   3748 }
   3749 
   3750 .tab-content > .tab-pane {
   3751   display: none;
   3752 }
   3753 .tab-content > .active {
   3754   display: block;
   3755 }
   3756 
   3757 .navbar {
   3758   --bs-navbar-padding-x: 0;
   3759   --bs-navbar-padding-y: 0.5rem;
   3760   --bs-navbar-color: rgba(0, 0, 0, 0.55);
   3761   --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
   3762   --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
   3763   --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
   3764   --bs-navbar-brand-padding-y: 0.3125rem;
   3765   --bs-navbar-brand-margin-end: 1rem;
   3766   --bs-navbar-brand-font-size: 1.25rem;
   3767   --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
   3768   --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
   3769   --bs-navbar-nav-link-padding-x: 0.5rem;
   3770   --bs-navbar-toggler-padding-y: 0.25rem;
   3771   --bs-navbar-toggler-padding-x: 0.75rem;
   3772   --bs-navbar-toggler-font-size: 1.25rem;
   3773   --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%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
   3774   --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
   3775   --bs-navbar-toggler-border-radius: 0.375rem;
   3776   --bs-navbar-toggler-focus-width: 0.25rem;
   3777   --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
   3778   position: relative;
   3779   display: flex;
   3780   flex-wrap: wrap;
   3781   align-items: center;
   3782   justify-content: space-between;
   3783   padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
   3784 }
   3785 .navbar > .container,
   3786 .navbar > .container-fluid,
   3787 .navbar > .container-sm,
   3788 .navbar > .container-md,
   3789 .navbar > .container-lg,
   3790 .navbar > .container-xl,
   3791 .navbar > .container-xxl {
   3792   display: flex;
   3793   flex-wrap: inherit;
   3794   align-items: center;
   3795   justify-content: space-between;
   3796 }
   3797 .navbar-brand {
   3798   padding-top: var(--bs-navbar-brand-padding-y);
   3799   padding-bottom: var(--bs-navbar-brand-padding-y);
   3800   margin-left: var(--bs-navbar-brand-margin-end);
   3801   font-size: var(--bs-navbar-brand-font-size);
   3802   color: var(--bs-navbar-brand-color);
   3803   text-decoration: none;
   3804   white-space: nowrap;
   3805 }
   3806 .navbar-brand:hover, .navbar-brand:focus {
   3807   color: var(--bs-navbar-brand-hover-color);
   3808 }
   3809 
   3810 .navbar-nav {
   3811   --bs-nav-link-padding-x: 0;
   3812   --bs-nav-link-padding-y: 0.5rem;
   3813   --bs-nav-link-font-weight: ;
   3814   --bs-nav-link-color: var(--bs-navbar-color);
   3815   --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
   3816   --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
   3817   display: flex;
   3818   flex-direction: column;
   3819   padding-right: 0;
   3820   margin-bottom: 0;
   3821   list-style: none;
   3822 }
   3823 .navbar-nav .show > .nav-link,
   3824 .navbar-nav .nav-link.active {
   3825   color: var(--bs-navbar-active-color);
   3826 }
   3827 .navbar-nav .dropdown-menu {
   3828   position: static;
   3829 }
   3830 
   3831 .navbar-text {
   3832   padding-top: 0.5rem;
   3833   padding-bottom: 0.5rem;
   3834   color: var(--bs-navbar-color);
   3835 }
   3836 .navbar-text a,
   3837 .navbar-text a:hover,
   3838 .navbar-text a:focus {
   3839   color: var(--bs-navbar-active-color);
   3840 }
   3841 
   3842 .navbar-collapse {
   3843   flex-basis: 100%;
   3844   flex-grow: 1;
   3845   align-items: center;
   3846 }
   3847 
   3848 .navbar-toggler {
   3849   padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
   3850   font-size: var(--bs-navbar-toggler-font-size);
   3851   line-height: 1;
   3852   color: var(--bs-navbar-color);
   3853   background-color: transparent;
   3854   border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
   3855   border-radius: var(--bs-navbar-toggler-border-radius);
   3856   transition: var(--bs-navbar-toggler-transition);
   3857 }
   3858 @media (prefers-reduced-motion: reduce) {
   3859   .navbar-toggler {
   3860     transition: none;
   3861   }
   3862 }
   3863 .navbar-toggler:hover {
   3864   text-decoration: none;
   3865 }
   3866 .navbar-toggler:focus {
   3867   text-decoration: none;
   3868   outline: 0;
   3869   box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
   3870 }
   3871 
   3872 .navbar-toggler-icon {
   3873   display: inline-block;
   3874   width: 1.5em;
   3875   height: 1.5em;
   3876   vertical-align: middle;
   3877   background-image: var(--bs-navbar-toggler-icon-bg);
   3878   background-repeat: no-repeat;
   3879   background-position: center;
   3880   background-size: 100%;
   3881 }
   3882 
   3883 .navbar-nav-scroll {
   3884   max-height: var(--bs-scroll-height, 75vh);
   3885   overflow-y: auto;
   3886 }
   3887 
   3888 @media (min-width: 576px) {
   3889   .navbar-expand-sm {
   3890     flex-wrap: nowrap;
   3891     justify-content: flex-start;
   3892   }
   3893   .navbar-expand-sm .navbar-nav {
   3894     flex-direction: row;
   3895   }
   3896   .navbar-expand-sm .navbar-nav .dropdown-menu {
   3897     position: absolute;
   3898   }
   3899   .navbar-expand-sm .navbar-nav .nav-link {
   3900     padding-left: var(--bs-navbar-nav-link-padding-x);
   3901     padding-right: var(--bs-navbar-nav-link-padding-x);
   3902   }
   3903   .navbar-expand-sm .navbar-nav-scroll {
   3904     overflow: visible;
   3905   }
   3906   .navbar-expand-sm .navbar-collapse {
   3907     display: flex !important;
   3908     flex-basis: auto;
   3909   }
   3910   .navbar-expand-sm .navbar-toggler {
   3911     display: none;
   3912   }
   3913   .navbar-expand-sm .offcanvas {
   3914     position: static;
   3915     z-index: auto;
   3916     flex-grow: 1;
   3917     width: auto !important;
   3918     height: auto !important;
   3919     visibility: visible !important;
   3920     background-color: transparent !important;
   3921     border: 0 !important;
   3922     transform: none !important;
   3923     transition: none;
   3924   }
   3925   .navbar-expand-sm .offcanvas .offcanvas-header {
   3926     display: none;
   3927   }
   3928   .navbar-expand-sm .offcanvas .offcanvas-body {
   3929     display: flex;
   3930     flex-grow: 0;
   3931     padding: 0;
   3932     overflow-y: visible;
   3933   }
   3934 }
   3935 @media (min-width: 768px) {
   3936   .navbar-expand-md {
   3937     flex-wrap: nowrap;
   3938     justify-content: flex-start;
   3939   }
   3940   .navbar-expand-md .navbar-nav {
   3941     flex-direction: row;
   3942   }
   3943   .navbar-expand-md .navbar-nav .dropdown-menu {
   3944     position: absolute;
   3945   }
   3946   .navbar-expand-md .navbar-nav .nav-link {
   3947     padding-left: var(--bs-navbar-nav-link-padding-x);
   3948     padding-right: var(--bs-navbar-nav-link-padding-x);
   3949   }
   3950   .navbar-expand-md .navbar-nav-scroll {
   3951     overflow: visible;
   3952   }
   3953   .navbar-expand-md .navbar-collapse {
   3954     display: flex !important;
   3955     flex-basis: auto;
   3956   }
   3957   .navbar-expand-md .navbar-toggler {
   3958     display: none;
   3959   }
   3960   .navbar-expand-md .offcanvas {
   3961     position: static;
   3962     z-index: auto;
   3963     flex-grow: 1;
   3964     width: auto !important;
   3965     height: auto !important;
   3966     visibility: visible !important;
   3967     background-color: transparent !important;
   3968     border: 0 !important;
   3969     transform: none !important;
   3970     transition: none;
   3971   }
   3972   .navbar-expand-md .offcanvas .offcanvas-header {
   3973     display: none;
   3974   }
   3975   .navbar-expand-md .offcanvas .offcanvas-body {
   3976     display: flex;
   3977     flex-grow: 0;
   3978     padding: 0;
   3979     overflow-y: visible;
   3980   }
   3981 }
   3982 @media (min-width: 992px) {
   3983   .navbar-expand-lg {
   3984     flex-wrap: nowrap;
   3985     justify-content: flex-start;
   3986   }
   3987   .navbar-expand-lg .navbar-nav {
   3988     flex-direction: row;
   3989   }
   3990   .navbar-expand-lg .navbar-nav .dropdown-menu {
   3991     position: absolute;
   3992   }
   3993   .navbar-expand-lg .navbar-nav .nav-link {
   3994     padding-left: var(--bs-navbar-nav-link-padding-x);
   3995     padding-right: var(--bs-navbar-nav-link-padding-x);
   3996   }
   3997   .navbar-expand-lg .navbar-nav-scroll {
   3998     overflow: visible;
   3999   }
   4000   .navbar-expand-lg .navbar-collapse {
   4001     display: flex !important;
   4002     flex-basis: auto;
   4003   }
   4004   .navbar-expand-lg .navbar-toggler {
   4005     display: none;
   4006   }
   4007   .navbar-expand-lg .offcanvas {
   4008     position: static;
   4009     z-index: auto;
   4010     flex-grow: 1;
   4011     width: auto !important;
   4012     height: auto !important;
   4013     visibility: visible !important;
   4014     background-color: transparent !important;
   4015     border: 0 !important;
   4016     transform: none !important;
   4017     transition: none;
   4018   }
   4019   .navbar-expand-lg .offcanvas .offcanvas-header {
   4020     display: none;
   4021   }
   4022   .navbar-expand-lg .offcanvas .offcanvas-body {
   4023     display: flex;
   4024     flex-grow: 0;
   4025     padding: 0;
   4026     overflow-y: visible;
   4027   }
   4028 }
   4029 @media (min-width: 1200px) {
   4030   .navbar-expand-xl {
   4031     flex-wrap: nowrap;
   4032     justify-content: flex-start;
   4033   }
   4034   .navbar-expand-xl .navbar-nav {
   4035     flex-direction: row;
   4036   }
   4037   .navbar-expand-xl .navbar-nav .dropdown-menu {
   4038     position: absolute;
   4039   }
   4040   .navbar-expand-xl .navbar-nav .nav-link {
   4041     padding-left: var(--bs-navbar-nav-link-padding-x);
   4042     padding-right: var(--bs-navbar-nav-link-padding-x);
   4043   }
   4044   .navbar-expand-xl .navbar-nav-scroll {
   4045     overflow: visible;
   4046   }
   4047   .navbar-expand-xl .navbar-collapse {
   4048     display: flex !important;
   4049     flex-basis: auto;
   4050   }
   4051   .navbar-expand-xl .navbar-toggler {
   4052     display: none;
   4053   }
   4054   .navbar-expand-xl .offcanvas {
   4055     position: static;
   4056     z-index: auto;
   4057     flex-grow: 1;
   4058     width: auto !important;
   4059     height: auto !important;
   4060     visibility: visible !important;
   4061     background-color: transparent !important;
   4062     border: 0 !important;
   4063     transform: none !important;
   4064     transition: none;
   4065   }
   4066   .navbar-expand-xl .offcanvas .offcanvas-header {
   4067     display: none;
   4068   }
   4069   .navbar-expand-xl .offcanvas .offcanvas-body {
   4070     display: flex;
   4071     flex-grow: 0;
   4072     padding: 0;
   4073     overflow-y: visible;
   4074   }
   4075 }
   4076 @media (min-width: 1400px) {
   4077   .navbar-expand-xxl {
   4078     flex-wrap: nowrap;
   4079     justify-content: flex-start;
   4080   }
   4081   .navbar-expand-xxl .navbar-nav {
   4082     flex-direction: row;
   4083   }
   4084   .navbar-expand-xxl .navbar-nav .dropdown-menu {
   4085     position: absolute;
   4086   }
   4087   .navbar-expand-xxl .navbar-nav .nav-link {
   4088     padding-left: var(--bs-navbar-nav-link-padding-x);
   4089     padding-right: var(--bs-navbar-nav-link-padding-x);
   4090   }
   4091   .navbar-expand-xxl .navbar-nav-scroll {
   4092     overflow: visible;
   4093   }
   4094   .navbar-expand-xxl .navbar-collapse {
   4095     display: flex !important;
   4096     flex-basis: auto;
   4097   }
   4098   .navbar-expand-xxl .navbar-toggler {
   4099     display: none;
   4100   }
   4101   .navbar-expand-xxl .offcanvas {
   4102     position: static;
   4103     z-index: auto;
   4104     flex-grow: 1;
   4105     width: auto !important;
   4106     height: auto !important;
   4107     visibility: visible !important;
   4108     background-color: transparent !important;
   4109     border: 0 !important;
   4110     transform: none !important;
   4111     transition: none;
   4112   }
   4113   .navbar-expand-xxl .offcanvas .offcanvas-header {
   4114     display: none;
   4115   }
   4116   .navbar-expand-xxl .offcanvas .offcanvas-body {
   4117     display: flex;
   4118     flex-grow: 0;
   4119     padding: 0;
   4120     overflow-y: visible;
   4121   }
   4122 }
   4123 .navbar-expand {
   4124   flex-wrap: nowrap;
   4125   justify-content: flex-start;
   4126 }
   4127 .navbar-expand .navbar-nav {
   4128   flex-direction: row;
   4129 }
   4130 .navbar-expand .navbar-nav .dropdown-menu {
   4131   position: absolute;
   4132 }
   4133 .navbar-expand .navbar-nav .nav-link {
   4134   padding-left: var(--bs-navbar-nav-link-padding-x);
   4135   padding-right: var(--bs-navbar-nav-link-padding-x);
   4136 }
   4137 .navbar-expand .navbar-nav-scroll {
   4138   overflow: visible;
   4139 }
   4140 .navbar-expand .navbar-collapse {
   4141   display: flex !important;
   4142   flex-basis: auto;
   4143 }
   4144 .navbar-expand .navbar-toggler {
   4145   display: none;
   4146 }
   4147 .navbar-expand .offcanvas {
   4148   position: static;
   4149   z-index: auto;
   4150   flex-grow: 1;
   4151   width: auto !important;
   4152   height: auto !important;
   4153   visibility: visible !important;
   4154   background-color: transparent !important;
   4155   border: 0 !important;
   4156   transform: none !important;
   4157   transition: none;
   4158 }
   4159 .navbar-expand .offcanvas .offcanvas-header {
   4160   display: none;
   4161 }
   4162 .navbar-expand .offcanvas .offcanvas-body {
   4163   display: flex;
   4164   flex-grow: 0;
   4165   padding: 0;
   4166   overflow-y: visible;
   4167 }
   4168 
   4169 .navbar-dark {
   4170   --bs-navbar-color: rgba(255, 255, 255, 0.55);
   4171   --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
   4172   --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
   4173   --bs-navbar-active-color: #fff;
   4174   --bs-navbar-brand-color: #fff;
   4175   --bs-navbar-brand-hover-color: #fff;
   4176   --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
   4177   --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");
   4178 }
   4179 
   4180 .card {
   4181   --bs-card-spacer-y: 1rem;
   4182   --bs-card-spacer-x: 1rem;
   4183   --bs-card-title-spacer-y: 0.5rem;
   4184   --bs-card-border-width: 1px;
   4185   --bs-card-border-color: var(--bs-border-color-translucent);
   4186   --bs-card-border-radius: 0.375rem;
   4187   --bs-card-box-shadow: ;
   4188   --bs-card-inner-border-radius: calc(0.375rem - 1px);
   4189   --bs-card-cap-padding-y: 0.5rem;
   4190   --bs-card-cap-padding-x: 1rem;
   4191   --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
   4192   --bs-card-cap-color: ;
   4193   --bs-card-height: ;
   4194   --bs-card-color: ;
   4195   --bs-card-bg: #fff;
   4196   --bs-card-img-overlay-padding: 1rem;
   4197   --bs-card-group-margin: 0.75rem;
   4198   position: relative;
   4199   display: flex;
   4200   flex-direction: column;
   4201   min-width: 0;
   4202   height: var(--bs-card-height);
   4203   word-wrap: break-word;
   4204   background-color: var(--bs-card-bg);
   4205   background-clip: border-box;
   4206   border: var(--bs-card-border-width) solid var(--bs-card-border-color);
   4207   border-radius: var(--bs-card-border-radius);
   4208 }
   4209 .card > hr {
   4210   margin-left: 0;
   4211   margin-right: 0;
   4212 }
   4213 .card > .list-group {
   4214   border-top: inherit;
   4215   border-bottom: inherit;
   4216 }
   4217 .card > .list-group:first-child {
   4218   border-top-width: 0;
   4219   border-top-right-radius: var(--bs-card-inner-border-radius);
   4220   border-top-left-radius: var(--bs-card-inner-border-radius);
   4221 }
   4222 .card > .list-group:last-child {
   4223   border-bottom-width: 0;
   4224   border-bottom-left-radius: var(--bs-card-inner-border-radius);
   4225   border-bottom-right-radius: var(--bs-card-inner-border-radius);
   4226 }
   4227 .card > .card-header + .list-group,
   4228 .card > .list-group + .card-footer {
   4229   border-top: 0;
   4230 }
   4231 
   4232 .card-body {
   4233   flex: 1 1 auto;
   4234   padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
   4235   color: var(--bs-card-color);
   4236 }
   4237 
   4238 .card-title {
   4239   margin-bottom: var(--bs-card-title-spacer-y);
   4240 }
   4241 
   4242 .card-subtitle {
   4243   margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
   4244   margin-bottom: 0;
   4245 }
   4246 
   4247 .card-text:last-child {
   4248   margin-bottom: 0;
   4249 }
   4250 
   4251 .card-link + .card-link {
   4252   margin-right: var(--bs-card-spacer-x);
   4253 }
   4254 
   4255 .card-header {
   4256   padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
   4257   margin-bottom: 0;
   4258   color: var(--bs-card-cap-color);
   4259   background-color: var(--bs-card-cap-bg);
   4260   border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
   4261 }
   4262 .card-header:first-child {
   4263   border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
   4264 }
   4265 
   4266 .card-footer {
   4267   padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
   4268   color: var(--bs-card-cap-color);
   4269   background-color: var(--bs-card-cap-bg);
   4270   border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
   4271 }
   4272 .card-footer:last-child {
   4273   border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
   4274 }
   4275 
   4276 .card-header-tabs {
   4277   margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
   4278   margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
   4279   margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
   4280   border-bottom: 0;
   4281 }
   4282 .card-header-tabs .nav-link.active {
   4283   background-color: var(--bs-card-bg);
   4284   border-bottom-color: var(--bs-card-bg);
   4285 }
   4286 
   4287 .card-header-pills {
   4288   margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
   4289   margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
   4290 }
   4291 
   4292 .card-img-overlay {
   4293   position: absolute;
   4294   top: 0;
   4295   left: 0;
   4296   bottom: 0;
   4297   right: 0;
   4298   padding: var(--bs-card-img-overlay-padding);
   4299   border-radius: var(--bs-card-inner-border-radius);
   4300 }
   4301 
   4302 .card-img,
   4303 .card-img-top,
   4304 .card-img-bottom {
   4305   width: 100%;
   4306 }
   4307 
   4308 .card-img,
   4309 .card-img-top {
   4310   border-top-right-radius: var(--bs-card-inner-border-radius);
   4311   border-top-left-radius: var(--bs-card-inner-border-radius);
   4312 }
   4313 
   4314 .card-img,
   4315 .card-img-bottom {
   4316   border-bottom-left-radius: var(--bs-card-inner-border-radius);
   4317   border-bottom-right-radius: var(--bs-card-inner-border-radius);
   4318 }
   4319 
   4320 .card-group > .card {
   4321   margin-bottom: var(--bs-card-group-margin);
   4322 }
   4323 @media (min-width: 576px) {
   4324   .card-group {
   4325     display: flex;
   4326     flex-flow: row wrap;
   4327   }
   4328   .card-group > .card {
   4329     flex: 1 0 0%;
   4330     margin-bottom: 0;
   4331   }
   4332   .card-group > .card + .card {
   4333     margin-right: 0;
   4334     border-right: 0;
   4335   }
   4336   .card-group > .card:not(:last-child) {
   4337     border-top-left-radius: 0;
   4338     border-bottom-left-radius: 0;
   4339   }
   4340   .card-group > .card:not(:last-child) .card-img-top,
   4341 .card-group > .card:not(:last-child) .card-header {
   4342     border-top-left-radius: 0;
   4343   }
   4344   .card-group > .card:not(:last-child) .card-img-bottom,
   4345 .card-group > .card:not(:last-child) .card-footer {
   4346     border-bottom-left-radius: 0;
   4347   }
   4348   .card-group > .card:not(:first-child) {
   4349     border-top-right-radius: 0;
   4350     border-bottom-right-radius: 0;
   4351   }
   4352   .card-group > .card:not(:first-child) .card-img-top,
   4353 .card-group > .card:not(:first-child) .card-header {
   4354     border-top-right-radius: 0;
   4355   }
   4356   .card-group > .card:not(:first-child) .card-img-bottom,
   4357 .card-group > .card:not(:first-child) .card-footer {
   4358     border-bottom-right-radius: 0;
   4359   }
   4360 }
   4361 
   4362 .accordion {
   4363   --bs-accordion-color: var(--bs-body-color);
   4364   --bs-accordion-bg: #fff;
   4365   --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;
   4366   --bs-accordion-border-color: var(--bs-border-color);
   4367   --bs-accordion-border-width: 1px;
   4368   --bs-accordion-border-radius: 0.375rem;
   4369   --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
   4370   --bs-accordion-btn-padding-x: 1.25rem;
   4371   --bs-accordion-btn-padding-y: 1rem;
   4372   --bs-accordion-btn-color: var(--bs-body-color);
   4373   --bs-accordion-btn-bg: var(--bs-accordion-bg);
   4374   --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-body-color%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
   4375   --bs-accordion-btn-icon-width: 1.25rem;
   4376   --bs-accordion-btn-icon-transform: rotate(-180deg);
   4377   --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
   4378   --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
   4379   --bs-accordion-btn-focus-border-color: #86b7fe;
   4380   --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
   4381   --bs-accordion-body-padding-x: 1.25rem;
   4382   --bs-accordion-body-padding-y: 1rem;
   4383   --bs-accordion-active-color: #0c63e4;
   4384   --bs-accordion-active-bg: #e7f1ff;
   4385 }
   4386 
   4387 .accordion-button {
   4388   position: relative;
   4389   display: flex;
   4390   align-items: center;
   4391   width: 100%;
   4392   padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
   4393   font-size: 1rem;
   4394   color: var(--bs-accordion-btn-color);
   4395   text-align: right;
   4396   background-color: var(--bs-accordion-btn-bg);
   4397   border: 0;
   4398   border-radius: 0;
   4399   overflow-anchor: none;
   4400   transition: var(--bs-accordion-transition);
   4401 }
   4402 @media (prefers-reduced-motion: reduce) {
   4403   .accordion-button {
   4404     transition: none;
   4405   }
   4406 }
   4407 .accordion-button:not(.collapsed) {
   4408   color: var(--bs-accordion-active-color);
   4409   background-color: var(--bs-accordion-active-bg);
   4410   box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
   4411 }
   4412 .accordion-button:not(.collapsed)::after {
   4413   background-image: var(--bs-accordion-btn-active-icon);
   4414   transform: var(--bs-accordion-btn-icon-transform);
   4415 }
   4416 .accordion-button::after {
   4417   flex-shrink: 0;
   4418   width: var(--bs-accordion-btn-icon-width);
   4419   height: var(--bs-accordion-btn-icon-width);
   4420   margin-right: auto;
   4421   content: "";
   4422   background-image: var(--bs-accordion-btn-icon);
   4423   background-repeat: no-repeat;
   4424   background-size: var(--bs-accordion-btn-icon-width);
   4425   transition: var(--bs-accordion-btn-icon-transition);
   4426 }
   4427 @media (prefers-reduced-motion: reduce) {
   4428   .accordion-button::after {
   4429     transition: none;
   4430   }
   4431 }
   4432 .accordion-button:hover {
   4433   z-index: 2;
   4434 }
   4435 .accordion-button:focus {
   4436   z-index: 3;
   4437   border-color: var(--bs-accordion-btn-focus-border-color);
   4438   outline: 0;
   4439   box-shadow: var(--bs-accordion-btn-focus-box-shadow);
   4440 }
   4441 
   4442 .accordion-header {
   4443   margin-bottom: 0;
   4444 }
   4445 
   4446 .accordion-item {
   4447   color: var(--bs-accordion-color);
   4448   background-color: var(--bs-accordion-bg);
   4449   border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
   4450 }
   4451 .accordion-item:first-of-type {
   4452   border-top-right-radius: var(--bs-accordion-border-radius);
   4453   border-top-left-radius: var(--bs-accordion-border-radius);
   4454 }
   4455 .accordion-item:first-of-type .accordion-button {
   4456   border-top-right-radius: var(--bs-accordion-inner-border-radius);
   4457   border-top-left-radius: var(--bs-accordion-inner-border-radius);
   4458 }
   4459 .accordion-item:not(:first-of-type) {
   4460   border-top: 0;
   4461 }
   4462 .accordion-item:last-of-type {
   4463   border-bottom-left-radius: var(--bs-accordion-border-radius);
   4464   border-bottom-right-radius: var(--bs-accordion-border-radius);
   4465 }
   4466 .accordion-item:last-of-type .accordion-button.collapsed {
   4467   border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
   4468   border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
   4469 }
   4470 .accordion-item:last-of-type .accordion-collapse {
   4471   border-bottom-left-radius: var(--bs-accordion-border-radius);
   4472   border-bottom-right-radius: var(--bs-accordion-border-radius);
   4473 }
   4474 
   4475 .accordion-body {
   4476   padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
   4477 }
   4478 
   4479 .accordion-flush .accordion-collapse {
   4480   border-width: 0;
   4481 }
   4482 .accordion-flush .accordion-item {
   4483   border-left: 0;
   4484   border-right: 0;
   4485   border-radius: 0;
   4486 }
   4487 .accordion-flush .accordion-item:first-child {
   4488   border-top: 0;
   4489 }
   4490 .accordion-flush .accordion-item:last-child {
   4491   border-bottom: 0;
   4492 }
   4493 .accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
   4494   border-radius: 0;
   4495 }
   4496 
   4497 .breadcrumb {
   4498   --bs-breadcrumb-padding-x: 0;
   4499   --bs-breadcrumb-padding-y: 0;
   4500   --bs-breadcrumb-margin-bottom: 1rem;
   4501   --bs-breadcrumb-bg: ;
   4502   --bs-breadcrumb-border-radius: ;
   4503   --bs-breadcrumb-divider-color: #6c757d;
   4504   --bs-breadcrumb-item-padding-x: 0.5rem;
   4505   --bs-breadcrumb-item-active-color: #6c757d;
   4506   display: flex;
   4507   flex-wrap: wrap;
   4508   padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
   4509   margin-bottom: var(--bs-breadcrumb-margin-bottom);
   4510   font-size: var(--bs-breadcrumb-font-size);
   4511   list-style: none;
   4512   background-color: var(--bs-breadcrumb-bg);
   4513   border-radius: var(--bs-breadcrumb-border-radius);
   4514 }
   4515 
   4516 .breadcrumb-item + .breadcrumb-item {
   4517   padding-right: var(--bs-breadcrumb-item-padding-x);
   4518 }
   4519 .breadcrumb-item + .breadcrumb-item::before {
   4520   float: right;
   4521   padding-left: var(--bs-breadcrumb-item-padding-x);
   4522   color: var(--bs-breadcrumb-divider-color);
   4523   content:  var(--bs-breadcrumb-divider, "/") ;
   4524 }
   4525 .breadcrumb-item.active {
   4526   color: var(--bs-breadcrumb-item-active-color);
   4527 }
   4528 
   4529 .pagination {
   4530   --bs-pagination-padding-x: 0.75rem;
   4531   --bs-pagination-padding-y: 0.375rem;
   4532   --bs-pagination-font-size: 1rem;
   4533   --bs-pagination-color: var(--bs-link-color);
   4534   --bs-pagination-bg: #fff;
   4535   --bs-pagination-border-width: 1px;
   4536   --bs-pagination-border-color: #dee2e6;
   4537   --bs-pagination-border-radius: 0.375rem;
   4538   --bs-pagination-hover-color: var(--bs-link-hover-color);
   4539   --bs-pagination-hover-bg: #e9ecef;
   4540   --bs-pagination-hover-border-color: #dee2e6;
   4541   --bs-pagination-focus-color: var(--bs-link-hover-color);
   4542   --bs-pagination-focus-bg: #e9ecef;
   4543   --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
   4544   --bs-pagination-active-color: #fff;
   4545   --bs-pagination-active-bg: #0d6efd;
   4546   --bs-pagination-active-border-color: #0d6efd;
   4547   --bs-pagination-disabled-color: #6c757d;
   4548   --bs-pagination-disabled-bg: #fff;
   4549   --bs-pagination-disabled-border-color: #dee2e6;
   4550   display: flex;
   4551   padding-right: 0;
   4552   list-style: none;
   4553 }
   4554 
   4555 .page-link {
   4556   position: relative;
   4557   display: block;
   4558   padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
   4559   font-size: var(--bs-pagination-font-size);
   4560   color: var(--bs-pagination-color);
   4561   text-decoration: none;
   4562   background-color: var(--bs-pagination-bg);
   4563   border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
   4564   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;
   4565 }
   4566 @media (prefers-reduced-motion: reduce) {
   4567   .page-link {
   4568     transition: none;
   4569   }
   4570 }
   4571 .page-link:hover {
   4572   z-index: 2;
   4573   color: var(--bs-pagination-hover-color);
   4574   background-color: var(--bs-pagination-hover-bg);
   4575   border-color: var(--bs-pagination-hover-border-color);
   4576 }
   4577 .page-link:focus {
   4578   z-index: 3;
   4579   color: var(--bs-pagination-focus-color);
   4580   background-color: var(--bs-pagination-focus-bg);
   4581   outline: 0;
   4582   box-shadow: var(--bs-pagination-focus-box-shadow);
   4583 }
   4584 .page-link.active, .active > .page-link {
   4585   z-index: 3;
   4586   color: var(--bs-pagination-active-color);
   4587   background-color: var(--bs-pagination-active-bg);
   4588   border-color: var(--bs-pagination-active-border-color);
   4589 }
   4590 .page-link.disabled, .disabled > .page-link {
   4591   color: var(--bs-pagination-disabled-color);
   4592   pointer-events: none;
   4593   background-color: var(--bs-pagination-disabled-bg);
   4594   border-color: var(--bs-pagination-disabled-border-color);
   4595 }
   4596 
   4597 .page-item:not(:first-child) .page-link {
   4598   margin-right: -1px;
   4599 }
   4600 .page-item:first-child .page-link {
   4601   border-top-right-radius: var(--bs-pagination-border-radius);
   4602   border-bottom-right-radius: var(--bs-pagination-border-radius);
   4603 }
   4604 .page-item:last-child .page-link {
   4605   border-top-left-radius: var(--bs-pagination-border-radius);
   4606   border-bottom-left-radius: var(--bs-pagination-border-radius);
   4607 }
   4608 
   4609 .pagination-lg {
   4610   --bs-pagination-padding-x: 1.5rem;
   4611   --bs-pagination-padding-y: 0.75rem;
   4612   --bs-pagination-font-size: 1.25rem;
   4613   --bs-pagination-border-radius: 0.5rem;
   4614 }
   4615 
   4616 .pagination-sm {
   4617   --bs-pagination-padding-x: 0.5rem;
   4618   --bs-pagination-padding-y: 0.25rem;
   4619   --bs-pagination-font-size: 0.875rem;
   4620   --bs-pagination-border-radius: 0.25rem;
   4621 }
   4622 
   4623 .badge {
   4624   --bs-badge-padding-x: 0.65em;
   4625   --bs-badge-padding-y: 0.35em;
   4626   --bs-badge-font-size: 0.75em;
   4627   --bs-badge-font-weight: 700;
   4628   --bs-badge-color: #fff;
   4629   --bs-badge-border-radius: 0.375rem;
   4630   display: inline-block;
   4631   padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
   4632   font-size: var(--bs-badge-font-size);
   4633   font-weight: var(--bs-badge-font-weight);
   4634   line-height: 1;
   4635   color: var(--bs-badge-color);
   4636   text-align: center;
   4637   white-space: nowrap;
   4638   vertical-align: baseline;
   4639   border-radius: var(--bs-badge-border-radius);
   4640 }
   4641 .badge:empty {
   4642   display: none;
   4643 }
   4644 
   4645 .btn .badge {
   4646   position: relative;
   4647   top: -1px;
   4648 }
   4649 
   4650 .alert {
   4651   --bs-alert-bg: transparent;
   4652   --bs-alert-padding-x: 1rem;
   4653   --bs-alert-padding-y: 1rem;
   4654   --bs-alert-margin-bottom: 1rem;
   4655   --bs-alert-color: inherit;
   4656   --bs-alert-border-color: transparent;
   4657   --bs-alert-border: 1px solid var(--bs-alert-border-color);
   4658   --bs-alert-border-radius: 0.375rem;
   4659   position: relative;
   4660   padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
   4661   margin-bottom: var(--bs-alert-margin-bottom);
   4662   color: var(--bs-alert-color);
   4663   background-color: var(--bs-alert-bg);
   4664   border: var(--bs-alert-border);
   4665   border-radius: var(--bs-alert-border-radius);
   4666 }
   4667 
   4668 .alert-heading {
   4669   color: inherit;
   4670 }
   4671 
   4672 .alert-link {
   4673   font-weight: 700;
   4674 }
   4675 
   4676 .alert-dismissible {
   4677   padding-left: 3rem;
   4678 }
   4679 .alert-dismissible .btn-close {
   4680   position: absolute;
   4681   top: 0;
   4682   left: 0;
   4683   z-index: 2;
   4684   padding: 1.25rem 1rem;
   4685 }
   4686 
   4687 .alert-primary {
   4688   --bs-alert-color: #084298;
   4689   --bs-alert-bg: #cfe2ff;
   4690   --bs-alert-border-color: #b6d4fe;
   4691 }
   4692 .alert-primary .alert-link {
   4693   color: #06357a;
   4694 }
   4695 
   4696 .alert-secondary {
   4697   --bs-alert-color: #41464b;
   4698   --bs-alert-bg: #e2e3e5;
   4699   --bs-alert-border-color: #d3d6d8;
   4700 }
   4701 .alert-secondary .alert-link {
   4702   color: #34383c;
   4703 }
   4704 
   4705 .alert-success {
   4706   --bs-alert-color: #0f5132;
   4707   --bs-alert-bg: #d1e7dd;
   4708   --bs-alert-border-color: #badbcc;
   4709 }
   4710 .alert-success .alert-link {
   4711   color: #0c4128;
   4712 }
   4713 
   4714 .alert-info {
   4715   --bs-alert-color: #055160;
   4716   --bs-alert-bg: #cff4fc;
   4717   --bs-alert-border-color: #b6effb;
   4718 }
   4719 .alert-info .alert-link {
   4720   color: #04414d;
   4721 }
   4722 
   4723 .alert-warning {
   4724   --bs-alert-color: #664d03;
   4725   --bs-alert-bg: #fff3cd;
   4726   --bs-alert-border-color: #ffecb5;
   4727 }
   4728 .alert-warning .alert-link {
   4729   color: #523e02;
   4730 }
   4731 
   4732 .alert-danger {
   4733   --bs-alert-color: #842029;
   4734   --bs-alert-bg: #f8d7da;
   4735   --bs-alert-border-color: #f5c2c7;
   4736 }
   4737 .alert-danger .alert-link {
   4738   color: #6a1a21;
   4739 }
   4740 
   4741 .alert-light {
   4742   --bs-alert-color: #636464;
   4743   --bs-alert-bg: #fefefe;
   4744   --bs-alert-border-color: #fdfdfe;
   4745 }
   4746 .alert-light .alert-link {
   4747   color: #4f5050;
   4748 }
   4749 
   4750 .alert-dark {
   4751   --bs-alert-color: #141619;
   4752   --bs-alert-bg: #d3d3d4;
   4753   --bs-alert-border-color: #bcbebf;
   4754 }
   4755 .alert-dark .alert-link {
   4756   color: #101214;
   4757 }
   4758 
   4759 @-webkit-keyframes progress-bar-stripes {
   4760   0% {
   4761     background-position-x: 1rem;
   4762   }
   4763 }
   4764 
   4765 @keyframes progress-bar-stripes {
   4766   0% {
   4767     background-position-x: 1rem;
   4768   }
   4769 }
   4770 .progress {
   4771   --bs-progress-height: 1rem;
   4772   --bs-progress-font-size: 0.75rem;
   4773   --bs-progress-bg: #e9ecef;
   4774   --bs-progress-border-radius: 0.375rem;
   4775   --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
   4776   --bs-progress-bar-color: #fff;
   4777   --bs-progress-bar-bg: #0d6efd;
   4778   --bs-progress-bar-transition: width 0.6s ease;
   4779   display: flex;
   4780   height: var(--bs-progress-height);
   4781   overflow: hidden;
   4782   font-size: var(--bs-progress-font-size);
   4783   background-color: var(--bs-progress-bg);
   4784   border-radius: var(--bs-progress-border-radius);
   4785 }
   4786 
   4787 .progress-bar {
   4788   display: flex;
   4789   flex-direction: column;
   4790   justify-content: center;
   4791   overflow: hidden;
   4792   color: var(--bs-progress-bar-color);
   4793   text-align: center;
   4794   white-space: nowrap;
   4795   background-color: var(--bs-progress-bar-bg);
   4796   transition: var(--bs-progress-bar-transition);
   4797 }
   4798 @media (prefers-reduced-motion: reduce) {
   4799   .progress-bar {
   4800     transition: none;
   4801   }
   4802 }
   4803 
   4804 .progress-bar-striped {
   4805   background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
   4806   background-size: var(--bs-progress-height) var(--bs-progress-height);
   4807 }
   4808 
   4809 .progress-bar-animated {
   4810   -webkit-animation: 1s linear infinite progress-bar-stripes;
   4811   animation: 1s linear infinite progress-bar-stripes;
   4812 }
   4813 @media (prefers-reduced-motion: reduce) {
   4814   .progress-bar-animated {
   4815     -webkit-animation: none;
   4816     animation: none;
   4817   }
   4818 }
   4819 
   4820 .list-group {
   4821   --bs-list-group-color: #212529;
   4822   --bs-list-group-bg: #fff;
   4823   --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
   4824   --bs-list-group-border-width: 1px;
   4825   --bs-list-group-border-radius: 0.375rem;
   4826   --bs-list-group-item-padding-x: 1rem;
   4827   --bs-list-group-item-padding-y: 0.5rem;
   4828   --bs-list-group-action-color: #495057;
   4829   --bs-list-group-action-hover-color: #495057;
   4830   --bs-list-group-action-hover-bg: #f8f9fa;
   4831   --bs-list-group-action-active-color: #212529;
   4832   --bs-list-group-action-active-bg: #e9ecef;
   4833   --bs-list-group-disabled-color: #6c757d;
   4834   --bs-list-group-disabled-bg: #fff;
   4835   --bs-list-group-active-color: #fff;
   4836   --bs-list-group-active-bg: #0d6efd;
   4837   --bs-list-group-active-border-color: #0d6efd;
   4838   display: flex;
   4839   flex-direction: column;
   4840   padding-right: 0;
   4841   margin-bottom: 0;
   4842   border-radius: var(--bs-list-group-border-radius);
   4843 }
   4844 
   4845 .list-group-numbered {
   4846   list-style-type: none;
   4847   counter-reset: section;
   4848 }
   4849 .list-group-numbered > .list-group-item::before {
   4850   content: counters(section, ".") ". ";
   4851   counter-increment: section;
   4852 }
   4853 
   4854 .list-group-item-action {
   4855   width: 100%;
   4856   color: var(--bs-list-group-action-color);
   4857   text-align: inherit;
   4858 }
   4859 .list-group-item-action:hover, .list-group-item-action:focus {
   4860   z-index: 1;
   4861   color: var(--bs-list-group-action-hover-color);
   4862   text-decoration: none;
   4863   background-color: var(--bs-list-group-action-hover-bg);
   4864 }
   4865 .list-group-item-action:active {
   4866   color: var(--bs-list-group-action-active-color);
   4867   background-color: var(--bs-list-group-action-active-bg);
   4868 }
   4869 
   4870 .list-group-item {
   4871   position: relative;
   4872   display: block;
   4873   padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
   4874   color: var(--bs-list-group-color);
   4875   text-decoration: none;
   4876   background-color: var(--bs-list-group-bg);
   4877   border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
   4878 }
   4879 .list-group-item:first-child {
   4880   border-top-right-radius: inherit;
   4881   border-top-left-radius: inherit;
   4882 }
   4883 .list-group-item:last-child {
   4884   border-bottom-left-radius: inherit;
   4885   border-bottom-right-radius: inherit;
   4886 }
   4887 .list-group-item.disabled, .list-group-item:disabled {
   4888   color: var(--bs-list-group-disabled-color);
   4889   pointer-events: none;
   4890   background-color: var(--bs-list-group-disabled-bg);
   4891 }
   4892 .list-group-item.active {
   4893   z-index: 2;
   4894   color: var(--bs-list-group-active-color);
   4895   background-color: var(--bs-list-group-active-bg);
   4896   border-color: var(--bs-list-group-active-border-color);
   4897 }
   4898 .list-group-item + .list-group-item {
   4899   border-top-width: 0;
   4900 }
   4901 .list-group-item + .list-group-item.active {
   4902   margin-top: calc(-1 * var(--bs-list-group-border-width));
   4903   border-top-width: var(--bs-list-group-border-width);
   4904 }
   4905 
   4906 .list-group-horizontal {
   4907   flex-direction: row;
   4908 }
   4909 .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
   4910   border-bottom-right-radius: var(--bs-list-group-border-radius);
   4911   border-top-left-radius: 0;
   4912 }
   4913 .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
   4914   border-top-left-radius: var(--bs-list-group-border-radius);
   4915   border-bottom-right-radius: 0;
   4916 }
   4917 .list-group-horizontal > .list-group-item.active {
   4918   margin-top: 0;
   4919 }
   4920 .list-group-horizontal > .list-group-item + .list-group-item {
   4921   border-top-width: var(--bs-list-group-border-width);
   4922   border-right-width: 0;
   4923 }
   4924 .list-group-horizontal > .list-group-item + .list-group-item.active {
   4925   margin-right: calc(-1 * var(--bs-list-group-border-width));
   4926   border-right-width: var(--bs-list-group-border-width);
   4927 }
   4928 
   4929 @media (min-width: 576px) {
   4930   .list-group-horizontal-sm {
   4931     flex-direction: row;
   4932   }
   4933   .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
   4934     border-bottom-right-radius: var(--bs-list-group-border-radius);
   4935     border-top-left-radius: 0;
   4936   }
   4937   .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
   4938     border-top-left-radius: var(--bs-list-group-border-radius);
   4939     border-bottom-right-radius: 0;
   4940   }
   4941   .list-group-horizontal-sm > .list-group-item.active {
   4942     margin-top: 0;
   4943   }
   4944   .list-group-horizontal-sm > .list-group-item + .list-group-item {
   4945     border-top-width: var(--bs-list-group-border-width);
   4946     border-right-width: 0;
   4947   }
   4948   .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
   4949     margin-right: calc(-1 * var(--bs-list-group-border-width));
   4950     border-right-width: var(--bs-list-group-border-width);
   4951   }
   4952 }
   4953 @media (min-width: 768px) {
   4954   .list-group-horizontal-md {
   4955     flex-direction: row;
   4956   }
   4957   .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
   4958     border-bottom-right-radius: var(--bs-list-group-border-radius);
   4959     border-top-left-radius: 0;
   4960   }
   4961   .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
   4962     border-top-left-radius: var(--bs-list-group-border-radius);
   4963     border-bottom-right-radius: 0;
   4964   }
   4965   .list-group-horizontal-md > .list-group-item.active {
   4966     margin-top: 0;
   4967   }
   4968   .list-group-horizontal-md > .list-group-item + .list-group-item {
   4969     border-top-width: var(--bs-list-group-border-width);
   4970     border-right-width: 0;
   4971   }
   4972   .list-group-horizontal-md > .list-group-item + .list-group-item.active {
   4973     margin-right: calc(-1 * var(--bs-list-group-border-width));
   4974     border-right-width: var(--bs-list-group-border-width);
   4975   }
   4976 }
   4977 @media (min-width: 992px) {
   4978   .list-group-horizontal-lg {
   4979     flex-direction: row;
   4980   }
   4981   .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
   4982     border-bottom-right-radius: var(--bs-list-group-border-radius);
   4983     border-top-left-radius: 0;
   4984   }
   4985   .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
   4986     border-top-left-radius: var(--bs-list-group-border-radius);
   4987     border-bottom-right-radius: 0;
   4988   }
   4989   .list-group-horizontal-lg > .list-group-item.active {
   4990     margin-top: 0;
   4991   }
   4992   .list-group-horizontal-lg > .list-group-item + .list-group-item {
   4993     border-top-width: var(--bs-list-group-border-width);
   4994     border-right-width: 0;
   4995   }
   4996   .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
   4997     margin-right: calc(-1 * var(--bs-list-group-border-width));
   4998     border-right-width: var(--bs-list-group-border-width);
   4999   }
   5000 }
   5001 @media (min-width: 1200px) {
   5002   .list-group-horizontal-xl {
   5003     flex-direction: row;
   5004   }
   5005   .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
   5006     border-bottom-right-radius: var(--bs-list-group-border-radius);
   5007     border-top-left-radius: 0;
   5008   }
   5009   .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
   5010     border-top-left-radius: var(--bs-list-group-border-radius);
   5011     border-bottom-right-radius: 0;
   5012   }
   5013   .list-group-horizontal-xl > .list-group-item.active {
   5014     margin-top: 0;
   5015   }
   5016   .list-group-horizontal-xl > .list-group-item + .list-group-item {
   5017     border-top-width: var(--bs-list-group-border-width);
   5018     border-right-width: 0;
   5019   }
   5020   .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
   5021     margin-right: calc(-1 * var(--bs-list-group-border-width));
   5022     border-right-width: var(--bs-list-group-border-width);
   5023   }
   5024 }
   5025 @media (min-width: 1400px) {
   5026   .list-group-horizontal-xxl {
   5027     flex-direction: row;
   5028   }
   5029   .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
   5030     border-bottom-right-radius: var(--bs-list-group-border-radius);
   5031     border-top-left-radius: 0;
   5032   }
   5033   .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
   5034     border-top-left-radius: var(--bs-list-group-border-radius);
   5035     border-bottom-right-radius: 0;
   5036   }
   5037   .list-group-horizontal-xxl > .list-group-item.active {
   5038     margin-top: 0;
   5039   }
   5040   .list-group-horizontal-xxl > .list-group-item + .list-group-item {
   5041     border-top-width: var(--bs-list-group-border-width);
   5042     border-right-width: 0;
   5043   }
   5044   .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
   5045     margin-right: calc(-1 * var(--bs-list-group-border-width));
   5046     border-right-width: var(--bs-list-group-border-width);
   5047   }
   5048 }
   5049 .list-group-flush {
   5050   border-radius: 0;
   5051 }
   5052 .list-group-flush > .list-group-item {
   5053   border-width: 0 0 var(--bs-list-group-border-width);
   5054 }
   5055 .list-group-flush > .list-group-item:last-child {
   5056   border-bottom-width: 0;
   5057 }
   5058 
   5059 .list-group-item-primary {
   5060   color: #084298;
   5061   background-color: #cfe2ff;
   5062 }
   5063 .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
   5064   color: #084298;
   5065   background-color: #bacbe6;
   5066 }
   5067 .list-group-item-primary.list-group-item-action.active {
   5068   color: #fff;
   5069   background-color: #084298;
   5070   border-color: #084298;
   5071 }
   5072 
   5073 .list-group-item-secondary {
   5074   color: #41464b;
   5075   background-color: #e2e3e5;
   5076 }
   5077 .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
   5078   color: #41464b;
   5079   background-color: #cbccce;
   5080 }
   5081 .list-group-item-secondary.list-group-item-action.active {
   5082   color: #fff;
   5083   background-color: #41464b;
   5084   border-color: #41464b;
   5085 }
   5086 
   5087 .list-group-item-success {
   5088   color: #0f5132;
   5089   background-color: #d1e7dd;
   5090 }
   5091 .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
   5092   color: #0f5132;
   5093   background-color: #bcd0c7;
   5094 }
   5095 .list-group-item-success.list-group-item-action.active {
   5096   color: #fff;
   5097   background-color: #0f5132;
   5098   border-color: #0f5132;
   5099 }
   5100 
   5101 .list-group-item-info {
   5102   color: #055160;
   5103   background-color: #cff4fc;
   5104 }
   5105 .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
   5106   color: #055160;
   5107   background-color: #badce3;
   5108 }
   5109 .list-group-item-info.list-group-item-action.active {
   5110   color: #fff;
   5111   background-color: #055160;
   5112   border-color: #055160;
   5113 }
   5114 
   5115 .list-group-item-warning {
   5116   color: #664d03;
   5117   background-color: #fff3cd;
   5118 }
   5119 .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
   5120   color: #664d03;
   5121   background-color: #e6dbb9;
   5122 }
   5123 .list-group-item-warning.list-group-item-action.active {
   5124   color: #fff;
   5125   background-color: #664d03;
   5126   border-color: #664d03;
   5127 }
   5128 
   5129 .list-group-item-danger {
   5130   color: #842029;
   5131   background-color: #f8d7da;
   5132 }
   5133 .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
   5134   color: #842029;
   5135   background-color: #dfc2c4;
   5136 }
   5137 .list-group-item-danger.list-group-item-action.active {
   5138   color: #fff;
   5139   background-color: #842029;
   5140   border-color: #842029;
   5141 }
   5142 
   5143 .list-group-item-light {
   5144   color: #636464;
   5145   background-color: #fefefe;
   5146 }
   5147 .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
   5148   color: #636464;
   5149   background-color: #e5e5e5;
   5150 }
   5151 .list-group-item-light.list-group-item-action.active {
   5152   color: #fff;
   5153   background-color: #636464;
   5154   border-color: #636464;
   5155 }
   5156 
   5157 .list-group-item-dark {
   5158   color: #141619;
   5159   background-color: #d3d3d4;
   5160 }
   5161 .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
   5162   color: #141619;
   5163   background-color: #bebebf;
   5164 }
   5165 .list-group-item-dark.list-group-item-action.active {
   5166   color: #fff;
   5167   background-color: #141619;
   5168   border-color: #141619;
   5169 }
   5170 
   5171 .btn-close {
   5172   box-sizing: content-box;
   5173   width: 1em;
   5174   height: 1em;
   5175   padding: 0.25em 0.25em;
   5176   color: #000;
   5177   background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
   5178   border: 0;
   5179   border-radius: 0.375rem;
   5180   opacity: 0.5;
   5181 }
   5182 .btn-close:hover {
   5183   color: #000;
   5184   text-decoration: none;
   5185   opacity: 0.75;
   5186 }
   5187 .btn-close:focus {
   5188   outline: 0;
   5189   box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
   5190   opacity: 1;
   5191 }
   5192 .btn-close:disabled, .btn-close.disabled {
   5193   pointer-events: none;
   5194   -webkit-user-select: none;
   5195   -moz-user-select: none;
   5196   user-select: none;
   5197   opacity: 0.25;
   5198 }
   5199 
   5200 .btn-close-white {
   5201   filter: invert(1) grayscale(100%) brightness(200%);
   5202 }
   5203 
   5204 .toast {
   5205   --bs-toast-zindex: 1090;
   5206   --bs-toast-padding-x: 0.75rem;
   5207   --bs-toast-padding-y: 0.5rem;
   5208   --bs-toast-spacing: 1.5rem;
   5209   --bs-toast-max-width: 350px;
   5210   --bs-toast-font-size: 0.875rem;
   5211   --bs-toast-color: ;
   5212   --bs-toast-bg: rgba(255, 255, 255, 0.85);
   5213   --bs-toast-border-width: 1px;
   5214   --bs-toast-border-color: var(--bs-border-color-translucent);
   5215   --bs-toast-border-radius: 0.375rem;
   5216   --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
   5217   --bs-toast-header-color: #6c757d;
   5218   --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
   5219   --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
   5220   width: var(--bs-toast-max-width);
   5221   max-width: 100%;
   5222   font-size: var(--bs-toast-font-size);
   5223   color: var(--bs-toast-color);
   5224   pointer-events: auto;
   5225   background-color: var(--bs-toast-bg);
   5226   background-clip: padding-box;
   5227   border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
   5228   box-shadow: var(--bs-toast-box-shadow);
   5229   border-radius: var(--bs-toast-border-radius);
   5230 }
   5231 .toast.showing {
   5232   opacity: 0;
   5233 }
   5234 .toast:not(.show) {
   5235   display: none;
   5236 }
   5237 
   5238 .toast-container {
   5239   position: absolute;
   5240   z-index: var(--bs-toast-zindex);
   5241   width: -webkit-max-content;
   5242   width: -moz-max-content;
   5243   width: max-content;
   5244   max-width: 100%;
   5245   pointer-events: none;
   5246 }
   5247 .toast-container > :not(:last-child) {
   5248   margin-bottom: var(--bs-toast-spacing);
   5249 }
   5250 
   5251 .toast-header {
   5252   display: flex;
   5253   align-items: center;
   5254   padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
   5255   color: var(--bs-toast-header-color);
   5256   background-color: var(--bs-toast-header-bg);
   5257   background-clip: padding-box;
   5258   border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
   5259   border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
   5260   border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
   5261 }
   5262 .toast-header .btn-close {
   5263   margin-left: calc(-0.5 * var(--bs-toast-padding-x));
   5264   margin-right: var(--bs-toast-padding-x);
   5265 }
   5266 
   5267 .toast-body {
   5268   padding: var(--bs-toast-padding-x);
   5269   word-wrap: break-word;
   5270 }
   5271 
   5272 .modal {
   5273   --bs-modal-zindex: 1055;
   5274   --bs-modal-width: 500px;
   5275   --bs-modal-padding: 1rem;
   5276   --bs-modal-margin: 0.5rem;
   5277   --bs-modal-color: ;
   5278   --bs-modal-bg: #fff;
   5279   --bs-modal-border-color: var(--bs-border-color-translucent);
   5280   --bs-modal-border-width: 1px;
   5281   --bs-modal-border-radius: 0.5rem;
   5282   --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
   5283   --bs-modal-inner-border-radius: calc(0.5rem - 1px);
   5284   --bs-modal-header-padding-x: 1rem;
   5285   --bs-modal-header-padding-y: 1rem;
   5286   --bs-modal-header-padding: 1rem 1rem;
   5287   --bs-modal-header-border-color: var(--bs-border-color);
   5288   --bs-modal-header-border-width: 1px;
   5289   --bs-modal-title-line-height: 1.5;
   5290   --bs-modal-footer-gap: 0.5rem;
   5291   --bs-modal-footer-bg: ;
   5292   --bs-modal-footer-border-color: var(--bs-border-color);
   5293   --bs-modal-footer-border-width: 1px;
   5294   position: fixed;
   5295   top: 0;
   5296   right: 0;
   5297   z-index: var(--bs-modal-zindex);
   5298   display: none;
   5299   width: 100%;
   5300   height: 100%;
   5301   overflow-x: hidden;
   5302   overflow-y: auto;
   5303   outline: 0;
   5304 }
   5305 
   5306 .modal-dialog {
   5307   position: relative;
   5308   width: auto;
   5309   margin: var(--bs-modal-margin);
   5310   pointer-events: none;
   5311 }
   5312 .modal.fade .modal-dialog {
   5313   transition: transform 0.3s ease-out;
   5314   transform: translate(0, -50px);
   5315 }
   5316 @media (prefers-reduced-motion: reduce) {
   5317   .modal.fade .modal-dialog {
   5318     transition: none;
   5319   }
   5320 }
   5321 .modal.show .modal-dialog {
   5322   transform: none;
   5323 }
   5324 .modal.modal-static .modal-dialog {
   5325   transform: scale(1.02);
   5326 }
   5327 
   5328 .modal-dialog-scrollable {
   5329   height: calc(100% - var(--bs-modal-margin) * 2);
   5330 }
   5331 .modal-dialog-scrollable .modal-content {
   5332   max-height: 100%;
   5333   overflow: hidden;
   5334 }
   5335 .modal-dialog-scrollable .modal-body {
   5336   overflow-y: auto;
   5337 }
   5338 
   5339 .modal-dialog-centered {
   5340   display: flex;
   5341   align-items: center;
   5342   min-height: calc(100% - var(--bs-modal-margin) * 2);
   5343 }
   5344 
   5345 .modal-content {
   5346   position: relative;
   5347   display: flex;
   5348   flex-direction: column;
   5349   width: 100%;
   5350   color: var(--bs-modal-color);
   5351   pointer-events: auto;
   5352   background-color: var(--bs-modal-bg);
   5353   background-clip: padding-box;
   5354   border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
   5355   border-radius: var(--bs-modal-border-radius);
   5356   outline: 0;
   5357 }
   5358 
   5359 .modal-backdrop {
   5360   --bs-backdrop-zindex: 1050;
   5361   --bs-backdrop-bg: #000;
   5362   --bs-backdrop-opacity: 0.5;
   5363   position: fixed;
   5364   top: 0;
   5365   right: 0;
   5366   z-index: var(--bs-backdrop-zindex);
   5367   width: 100vw;
   5368   height: 100vh;
   5369   background-color: var(--bs-backdrop-bg);
   5370 }
   5371 .modal-backdrop.fade {
   5372   opacity: 0;
   5373 }
   5374 .modal-backdrop.show {
   5375   opacity: var(--bs-backdrop-opacity);
   5376 }
   5377 
   5378 .modal-header {
   5379   display: flex;
   5380   flex-shrink: 0;
   5381   align-items: center;
   5382   justify-content: space-between;
   5383   padding: var(--bs-modal-header-padding);
   5384   border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
   5385   border-top-right-radius: var(--bs-modal-inner-border-radius);
   5386   border-top-left-radius: var(--bs-modal-inner-border-radius);
   5387 }
   5388 .modal-header .btn-close {
   5389   padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
   5390   margin: calc(-0.5 * var(--bs-modal-header-padding-y)) auto calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x));
   5391 }
   5392 
   5393 .modal-title {
   5394   margin-bottom: 0;
   5395   line-height: var(--bs-modal-title-line-height);
   5396 }
   5397 
   5398 .modal-body {
   5399   position: relative;
   5400   flex: 1 1 auto;
   5401   padding: var(--bs-modal-padding);
   5402 }
   5403 
   5404 .modal-footer {
   5405   display: flex;
   5406   flex-shrink: 0;
   5407   flex-wrap: wrap;
   5408   align-items: center;
   5409   justify-content: flex-end;
   5410   padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
   5411   background-color: var(--bs-modal-footer-bg);
   5412   border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
   5413   border-bottom-left-radius: var(--bs-modal-inner-border-radius);
   5414   border-bottom-right-radius: var(--bs-modal-inner-border-radius);
   5415 }
   5416 .modal-footer > * {
   5417   margin: calc(var(--bs-modal-footer-gap) * 0.5);
   5418 }
   5419 
   5420 @media (min-width: 576px) {
   5421   .modal {
   5422     --bs-modal-margin: 1.75rem;
   5423     --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
   5424   }
   5425   .modal-dialog {
   5426     max-width: var(--bs-modal-width);
   5427     margin-left: auto;
   5428     margin-right: auto;
   5429   }
   5430   .modal-sm {
   5431     --bs-modal-width: 300px;
   5432   }
   5433 }
   5434 @media (min-width: 992px) {
   5435   .modal-lg,
   5436 .modal-xl {
   5437     --bs-modal-width: 800px;
   5438   }
   5439 }
   5440 @media (min-width: 1200px) {
   5441   .modal-xl {
   5442     --bs-modal-width: 1140px;
   5443   }
   5444 }
   5445 .modal-fullscreen {
   5446   width: 100vw;
   5447   max-width: none;
   5448   height: 100%;
   5449   margin: 0;
   5450 }
   5451 .modal-fullscreen .modal-content {
   5452   height: 100%;
   5453   border: 0;
   5454   border-radius: 0;
   5455 }
   5456 .modal-fullscreen .modal-header,
   5457 .modal-fullscreen .modal-footer {
   5458   border-radius: 0;
   5459 }
   5460 .modal-fullscreen .modal-body {
   5461   overflow-y: auto;
   5462 }
   5463 
   5464 @media (max-width: 575.98px) {
   5465   .modal-fullscreen-sm-down {
   5466     width: 100vw;
   5467     max-width: none;
   5468     height: 100%;
   5469     margin: 0;
   5470   }
   5471   .modal-fullscreen-sm-down .modal-content {
   5472     height: 100%;
   5473     border: 0;
   5474     border-radius: 0;
   5475   }
   5476   .modal-fullscreen-sm-down .modal-header,
   5477 .modal-fullscreen-sm-down .modal-footer {
   5478     border-radius: 0;
   5479   }
   5480   .modal-fullscreen-sm-down .modal-body {
   5481     overflow-y: auto;
   5482   }
   5483 }
   5484 @media (max-width: 767.98px) {
   5485   .modal-fullscreen-md-down {
   5486     width: 100vw;
   5487     max-width: none;
   5488     height: 100%;
   5489     margin: 0;
   5490   }
   5491   .modal-fullscreen-md-down .modal-content {
   5492     height: 100%;
   5493     border: 0;
   5494     border-radius: 0;
   5495   }
   5496   .modal-fullscreen-md-down .modal-header,
   5497 .modal-fullscreen-md-down .modal-footer {
   5498     border-radius: 0;
   5499   }
   5500   .modal-fullscreen-md-down .modal-body {
   5501     overflow-y: auto;
   5502   }
   5503 }
   5504 @media (max-width: 991.98px) {
   5505   .modal-fullscreen-lg-down {
   5506     width: 100vw;
   5507     max-width: none;
   5508     height: 100%;
   5509     margin: 0;
   5510   }
   5511   .modal-fullscreen-lg-down .modal-content {
   5512     height: 100%;
   5513     border: 0;
   5514     border-radius: 0;
   5515   }
   5516   .modal-fullscreen-lg-down .modal-header,
   5517 .modal-fullscreen-lg-down .modal-footer {
   5518     border-radius: 0;
   5519   }
   5520   .modal-fullscreen-lg-down .modal-body {
   5521     overflow-y: auto;
   5522   }
   5523 }
   5524 @media (max-width: 1199.98px) {
   5525   .modal-fullscreen-xl-down {
   5526     width: 100vw;
   5527     max-width: none;
   5528     height: 100%;
   5529     margin: 0;
   5530   }
   5531   .modal-fullscreen-xl-down .modal-content {
   5532     height: 100%;
   5533     border: 0;
   5534     border-radius: 0;
   5535   }
   5536   .modal-fullscreen-xl-down .modal-header,
   5537 .modal-fullscreen-xl-down .modal-footer {
   5538     border-radius: 0;
   5539   }
   5540   .modal-fullscreen-xl-down .modal-body {
   5541     overflow-y: auto;
   5542   }
   5543 }
   5544 @media (max-width: 1399.98px) {
   5545   .modal-fullscreen-xxl-down {
   5546     width: 100vw;
   5547     max-width: none;
   5548     height: 100%;
   5549     margin: 0;
   5550   }
   5551   .modal-fullscreen-xxl-down .modal-content {
   5552     height: 100%;
   5553     border: 0;
   5554     border-radius: 0;
   5555   }
   5556   .modal-fullscreen-xxl-down .modal-header,
   5557 .modal-fullscreen-xxl-down .modal-footer {
   5558     border-radius: 0;
   5559   }
   5560   .modal-fullscreen-xxl-down .modal-body {
   5561     overflow-y: auto;
   5562   }
   5563 }
   5564 .tooltip {
   5565   --bs-tooltip-zindex: 1080;
   5566   --bs-tooltip-max-width: 200px;
   5567   --bs-tooltip-padding-x: 0.5rem;
   5568   --bs-tooltip-padding-y: 0.25rem;
   5569   --bs-tooltip-margin: ;
   5570   --bs-tooltip-font-size: 0.875rem;
   5571   --bs-tooltip-color: #fff;
   5572   --bs-tooltip-bg: #000;
   5573   --bs-tooltip-border-radius: 0.375rem;
   5574   --bs-tooltip-opacity: 0.9;
   5575   --bs-tooltip-arrow-width: 0.8rem;
   5576   --bs-tooltip-arrow-height: 0.4rem;
   5577   z-index: var(--bs-tooltip-zindex);
   5578   display: block;
   5579   padding: var(--bs-tooltip-arrow-height);
   5580   margin: var(--bs-tooltip-margin);
   5581   font-family: var(--bs-font-sans-serif);
   5582   font-style: normal;
   5583   font-weight: 400;
   5584   line-height: 1.5;
   5585   text-align: right;
   5586   text-align: start;
   5587   text-decoration: none;
   5588   text-shadow: none;
   5589   text-transform: none;
   5590   letter-spacing: normal;
   5591   word-break: normal;
   5592   white-space: normal;
   5593   word-spacing: normal;
   5594   line-break: auto;
   5595   font-size: var(--bs-tooltip-font-size);
   5596   word-wrap: break-word;
   5597   opacity: 0;
   5598 }
   5599 .tooltip.show {
   5600   opacity: var(--bs-tooltip-opacity);
   5601 }
   5602 .tooltip .tooltip-arrow {
   5603   display: block;
   5604   width: var(--bs-tooltip-arrow-width);
   5605   height: var(--bs-tooltip-arrow-height);
   5606 }
   5607 .tooltip .tooltip-arrow::before {
   5608   position: absolute;
   5609   content: "";
   5610   border-color: transparent;
   5611   border-style: solid;
   5612 }
   5613 
   5614 .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
   5615   bottom: 0;
   5616 }
   5617 .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
   5618   top: -1px;
   5619   border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
   5620   border-top-color: var(--bs-tooltip-bg);
   5621 }
   5622 .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
   5623   left: 0;
   5624   width: var(--bs-tooltip-arrow-height);
   5625   height: var(--bs-tooltip-arrow-width);
   5626 }
   5627 .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
   5628   right: -1px;
   5629   border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
   5630   border-right-color: var(--bs-tooltip-bg);
   5631 }
   5632 .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
   5633   top: 0;
   5634 }
   5635 .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
   5636   bottom: -1px;
   5637   border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
   5638   border-bottom-color: var(--bs-tooltip-bg);
   5639 }
   5640 .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
   5641   right: 0;
   5642   width: var(--bs-tooltip-arrow-height);
   5643   height: var(--bs-tooltip-arrow-width);
   5644 }
   5645 .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
   5646   left: -1px;
   5647   border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
   5648   border-left-color: var(--bs-tooltip-bg);
   5649 }
   5650 .tooltip-inner {
   5651   max-width: var(--bs-tooltip-max-width);
   5652   padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
   5653   color: var(--bs-tooltip-color);
   5654   text-align: center;
   5655   background-color: var(--bs-tooltip-bg);
   5656   border-radius: var(--bs-tooltip-border-radius);
   5657 }
   5658 
   5659 .popover {
   5660   --bs-popover-zindex: 1070;
   5661   --bs-popover-max-width: 276px;
   5662   --bs-popover-font-size: 0.875rem;
   5663   --bs-popover-bg: #fff;
   5664   --bs-popover-border-width: 1px;
   5665   --bs-popover-border-color: var(--bs-border-color-translucent);
   5666   --bs-popover-border-radius: 0.5rem;
   5667   --bs-popover-inner-border-radius: calc(0.5rem - 1px);
   5668   --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
   5669   --bs-popover-header-padding-x: 1rem;
   5670   --bs-popover-header-padding-y: 0.5rem;
   5671   --bs-popover-header-font-size: 1rem;
   5672   --bs-popover-header-color: ;
   5673   --bs-popover-header-bg: #f0f0f0;
   5674   --bs-popover-body-padding-x: 1rem;
   5675   --bs-popover-body-padding-y: 1rem;
   5676   --bs-popover-body-color: #212529;
   5677   --bs-popover-arrow-width: 1rem;
   5678   --bs-popover-arrow-height: 0.5rem;
   5679   --bs-popover-arrow-border: var(--bs-popover-border-color);
   5680   z-index: var(--bs-popover-zindex);
   5681   display: block;
   5682   max-width: var(--bs-popover-max-width);
   5683   font-family: var(--bs-font-sans-serif);
   5684   font-style: normal;
   5685   font-weight: 400;
   5686   line-height: 1.5;
   5687   text-align: right;
   5688   text-align: start;
   5689   text-decoration: none;
   5690   text-shadow: none;
   5691   text-transform: none;
   5692   letter-spacing: normal;
   5693   word-break: normal;
   5694   white-space: normal;
   5695   word-spacing: normal;
   5696   line-break: auto;
   5697   font-size: var(--bs-popover-font-size);
   5698   word-wrap: break-word;
   5699   background-color: var(--bs-popover-bg);
   5700   background-clip: padding-box;
   5701   border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
   5702   border-radius: var(--bs-popover-border-radius);
   5703 }
   5704 .popover .popover-arrow {
   5705   display: block;
   5706   width: var(--bs-popover-arrow-width);
   5707   height: var(--bs-popover-arrow-height);
   5708 }
   5709 .popover .popover-arrow::before, .popover .popover-arrow::after {
   5710   position: absolute;
   5711   display: block;
   5712   content: "";
   5713   border-color: transparent;
   5714   border-style: solid;
   5715   border-width: 0;
   5716 }
   5717 
   5718 .bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
   5719   bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
   5720 }
   5721 .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
   5722   border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
   5723 }
   5724 .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
   5725   bottom: 0;
   5726   border-top-color: var(--bs-popover-arrow-border);
   5727 }
   5728 .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
   5729   bottom: var(--bs-popover-border-width);
   5730   border-top-color: var(--bs-popover-bg);
   5731 }
   5732 .bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
   5733   left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
   5734   width: var(--bs-popover-arrow-height);
   5735   height: var(--bs-popover-arrow-width);
   5736 }
   5737 .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
   5738   border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
   5739 }
   5740 .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
   5741   left: 0;
   5742   border-right-color: var(--bs-popover-arrow-border);
   5743 }
   5744 .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
   5745   left: var(--bs-popover-border-width);
   5746   border-right-color: var(--bs-popover-bg);
   5747 }
   5748 .bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
   5749   top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
   5750 }
   5751 .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
   5752   border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
   5753 }
   5754 .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
   5755   top: 0;
   5756   border-bottom-color: var(--bs-popover-arrow-border);
   5757 }
   5758 .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
   5759   top: var(--bs-popover-border-width);
   5760   border-bottom-color: var(--bs-popover-bg);
   5761 }
   5762 .bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
   5763   position: absolute;
   5764   top: 0;
   5765   right: 50%;
   5766   display: block;
   5767   width: var(--bs-popover-arrow-width);
   5768   margin-right: calc(-0.5 * var(--bs-popover-arrow-width));
   5769   content: "";
   5770   border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
   5771 }
   5772 .bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
   5773   right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
   5774   width: var(--bs-popover-arrow-height);
   5775   height: var(--bs-popover-arrow-width);
   5776 }
   5777 .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
   5778   border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
   5779 }
   5780 .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
   5781   right: 0;
   5782   border-left-color: var(--bs-popover-arrow-border);
   5783 }
   5784 .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
   5785   right: var(--bs-popover-border-width);
   5786   border-left-color: var(--bs-popover-bg);
   5787 }
   5788 .popover-header {
   5789   padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
   5790   margin-bottom: 0;
   5791   font-size: var(--bs-popover-header-font-size);
   5792   color: var(--bs-popover-header-color);
   5793   background-color: var(--bs-popover-header-bg);
   5794   border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
   5795   border-top-right-radius: var(--bs-popover-inner-border-radius);
   5796   border-top-left-radius: var(--bs-popover-inner-border-radius);
   5797 }
   5798 .popover-header:empty {
   5799   display: none;
   5800 }
   5801 
   5802 .popover-body {
   5803   padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
   5804   color: var(--bs-popover-body-color);
   5805 }
   5806 
   5807 .carousel {
   5808   position: relative;
   5809 }
   5810 
   5811 .carousel.pointer-event {
   5812   touch-action: pan-y;
   5813 }
   5814 
   5815 .carousel-inner {
   5816   position: relative;
   5817   width: 100%;
   5818   overflow: hidden;
   5819 }
   5820 .carousel-inner::after {
   5821   display: block;
   5822   clear: both;
   5823   content: "";
   5824 }
   5825 
   5826 .carousel-item {
   5827   position: relative;
   5828   display: none;
   5829   float: right;
   5830   width: 100%;
   5831   margin-left: -100%;
   5832   -webkit-backface-visibility: hidden;
   5833   backface-visibility: hidden;
   5834   transition: transform 0.6s ease-in-out;
   5835 }
   5836 @media (prefers-reduced-motion: reduce) {
   5837   .carousel-item {
   5838     transition: none;
   5839   }
   5840 }
   5841 
   5842 .carousel-item.active,
   5843 .carousel-item-next,
   5844 .carousel-item-prev {
   5845   display: block;
   5846 }
   5847 .carousel-item-next:not(.carousel-item-start),
   5848 .active.carousel-item-end {
   5849   transform: translateX(100%);
   5850 }
   5851 
   5852 .carousel-item-prev:not(.carousel-item-end),
   5853 .active.carousel-item-start {
   5854   transform: translateX(-100%);
   5855 }
   5856 .carousel-fade .carousel-item {
   5857   opacity: 0;
   5858   transition-property: opacity;
   5859   transform: none;
   5860 }
   5861 .carousel-fade .carousel-item.active,
   5862 .carousel-fade .carousel-item-next.carousel-item-start,
   5863 .carousel-fade .carousel-item-prev.carousel-item-end {
   5864   z-index: 1;
   5865   opacity: 1;
   5866 }
   5867 .carousel-fade .active.carousel-item-start,
   5868 .carousel-fade .active.carousel-item-end {
   5869   z-index: 0;
   5870   opacity: 0;
   5871   transition: opacity 0s 0.6s;
   5872 }
   5873 @media (prefers-reduced-motion: reduce) {
   5874   .carousel-fade .active.carousel-item-start,
   5875 .carousel-fade .active.carousel-item-end {
   5876     transition: none;
   5877   }
   5878 }
   5879 
   5880 .carousel-control-prev,
   5881 .carousel-control-next {
   5882   position: absolute;
   5883   top: 0;
   5884   bottom: 0;
   5885   z-index: 1;
   5886   display: flex;
   5887   align-items: center;
   5888   justify-content: center;
   5889   width: 15%;
   5890   padding: 0;
   5891   color: #fff;
   5892   text-align: center;
   5893   background: none;
   5894   border: 0;
   5895   opacity: 0.5;
   5896   transition: opacity 0.15s ease;
   5897 }
   5898 @media (prefers-reduced-motion: reduce) {
   5899   .carousel-control-prev,
   5900 .carousel-control-next {
   5901     transition: none;
   5902   }
   5903 }
   5904 .carousel-control-prev:hover, .carousel-control-prev:focus,
   5905 .carousel-control-next:hover,
   5906 .carousel-control-next:focus {
   5907   color: #fff;
   5908   text-decoration: none;
   5909   outline: 0;
   5910   opacity: 0.9;
   5911 }
   5912 
   5913 .carousel-control-prev {
   5914   right: 0;
   5915 }
   5916 
   5917 .carousel-control-next {
   5918   left: 0;
   5919 }
   5920 
   5921 .carousel-control-prev-icon,
   5922 .carousel-control-next-icon {
   5923   display: inline-block;
   5924   width: 2rem;
   5925   height: 2rem;
   5926   background-repeat: no-repeat;
   5927   background-position: 50%;
   5928   background-size: 100% 100%;
   5929 }
   5930 .carousel-control-next-icon {
   5931   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
   5932 }
   5933 
   5934 .carousel-control-prev-icon {
   5935   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
   5936 }
   5937 
   5938 .carousel-indicators {
   5939   position: absolute;
   5940   left: 0;
   5941   bottom: 0;
   5942   right: 0;
   5943   z-index: 2;
   5944   display: flex;
   5945   justify-content: center;
   5946   padding: 0;
   5947   margin-left: 15%;
   5948   margin-bottom: 1rem;
   5949   margin-right: 15%;
   5950   list-style: none;
   5951 }
   5952 .carousel-indicators [data-bs-target] {
   5953   box-sizing: content-box;
   5954   flex: 0 1 auto;
   5955   width: 30px;
   5956   height: 3px;
   5957   padding: 0;
   5958   margin-left: 3px;
   5959   margin-right: 3px;
   5960   text-indent: -999px;
   5961   cursor: pointer;
   5962   background-color: #fff;
   5963   background-clip: padding-box;
   5964   border: 0;
   5965   border-top: 10px solid transparent;
   5966   border-bottom: 10px solid transparent;
   5967   opacity: 0.5;
   5968   transition: opacity 0.6s ease;
   5969 }
   5970 @media (prefers-reduced-motion: reduce) {
   5971   .carousel-indicators [data-bs-target] {
   5972     transition: none;
   5973   }
   5974 }
   5975 .carousel-indicators .active {
   5976   opacity: 1;
   5977 }
   5978 
   5979 .carousel-caption {
   5980   position: absolute;
   5981   left: 15%;
   5982   bottom: 1.25rem;
   5983   right: 15%;
   5984   padding-top: 1.25rem;
   5985   padding-bottom: 1.25rem;
   5986   color: #fff;
   5987   text-align: center;
   5988 }
   5989 
   5990 .carousel-dark .carousel-control-next-icon,
   5991 .carousel-dark .carousel-control-prev-icon {
   5992   filter: invert(1) grayscale(100);
   5993 }
   5994 .carousel-dark .carousel-indicators [data-bs-target] {
   5995   background-color: #000;
   5996 }
   5997 .carousel-dark .carousel-caption {
   5998   color: #000;
   5999 }
   6000 
   6001 .spinner-grow,
   6002 .spinner-border {
   6003   display: inline-block;
   6004   width: var(--bs-spinner-width);
   6005   height: var(--bs-spinner-height);
   6006   vertical-align: var(--bs-spinner-vertical-align);
   6007   border-radius: 50%;
   6008   -webkit-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
   6009   animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
   6010 }
   6011 
   6012 @-webkit-keyframes spinner-border {
   6013   to {
   6014     transform: rotate(360deg) ;
   6015   }
   6016 }
   6017 
   6018 @keyframes spinner-border {
   6019   to {
   6020     transform: rotate(360deg) ;
   6021   }
   6022 }
   6023 .spinner-border {
   6024   --bs-spinner-width: 2rem;
   6025   --bs-spinner-height: 2rem;
   6026   --bs-spinner-vertical-align: -0.125em;
   6027   --bs-spinner-border-width: 0.25em;
   6028   --bs-spinner-animation-speed: 0.75s;
   6029   --bs-spinner-animation-name: spinner-border;
   6030   border: var(--bs-spinner-border-width) solid currentcolor;
   6031   border-left-color: transparent;
   6032 }
   6033 
   6034 .spinner-border-sm {
   6035   --bs-spinner-width: 1rem;
   6036   --bs-spinner-height: 1rem;
   6037   --bs-spinner-border-width: 0.2em;
   6038 }
   6039 
   6040 @-webkit-keyframes spinner-grow {
   6041   0% {
   6042     transform: scale(0);
   6043   }
   6044   50% {
   6045     opacity: 1;
   6046     transform: none;
   6047   }
   6048 }
   6049 
   6050 @keyframes spinner-grow {
   6051   0% {
   6052     transform: scale(0);
   6053   }
   6054   50% {
   6055     opacity: 1;
   6056     transform: none;
   6057   }
   6058 }
   6059 .spinner-grow {
   6060   --bs-spinner-width: 2rem;
   6061   --bs-spinner-height: 2rem;
   6062   --bs-spinner-vertical-align: -0.125em;
   6063   --bs-spinner-animation-speed: 0.75s;
   6064   --bs-spinner-animation-name: spinner-grow;
   6065   background-color: currentcolor;
   6066   opacity: 0;
   6067 }
   6068 
   6069 .spinner-grow-sm {
   6070   --bs-spinner-width: 1rem;
   6071   --bs-spinner-height: 1rem;
   6072 }
   6073 
   6074 @media (prefers-reduced-motion: reduce) {
   6075   .spinner-border,
   6076 .spinner-grow {
   6077     --bs-spinner-animation-speed: 1.5s;
   6078   }
   6079 }
   6080 .offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
   6081   --bs-offcanvas-zindex: 1045;
   6082   --bs-offcanvas-width: 400px;
   6083   --bs-offcanvas-height: 30vh;
   6084   --bs-offcanvas-padding-x: 1rem;
   6085   --bs-offcanvas-padding-y: 1rem;
   6086   --bs-offcanvas-color: ;
   6087   --bs-offcanvas-bg: #fff;
   6088   --bs-offcanvas-border-width: 1px;
   6089   --bs-offcanvas-border-color: var(--bs-border-color-translucent);
   6090   --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
   6091 }
   6092 
   6093 @media (max-width: 575.98px) {
   6094   .offcanvas-sm {
   6095     position: fixed;
   6096     bottom: 0;
   6097     z-index: var(--bs-offcanvas-zindex);
   6098     display: flex;
   6099     flex-direction: column;
   6100     max-width: 100%;
   6101     color: var(--bs-offcanvas-color);
   6102     visibility: hidden;
   6103     background-color: var(--bs-offcanvas-bg);
   6104     background-clip: padding-box;
   6105     outline: 0;
   6106     transition: transform 0.3s ease-in-out;
   6107   }
   6108 }
   6109 @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
   6110   .offcanvas-sm {
   6111     transition: none;
   6112   }
   6113 }
   6114 @media (max-width: 575.98px) {
   6115   .offcanvas-sm.offcanvas-start {
   6116     top: 0;
   6117     right: 0;
   6118     width: var(--bs-offcanvas-width);
   6119     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6120     transform: translateX(100%);
   6121   }
   6122 }
   6123 @media (max-width: 575.98px) {
   6124   .offcanvas-sm.offcanvas-end {
   6125     top: 0;
   6126     left: 0;
   6127     width: var(--bs-offcanvas-width);
   6128     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6129     transform: translateX(-100%);
   6130   }
   6131 }
   6132 @media (max-width: 575.98px) {
   6133   .offcanvas-sm.offcanvas-top {
   6134     top: 0;
   6135     left: 0;
   6136     right: 0;
   6137     height: var(--bs-offcanvas-height);
   6138     max-height: 100%;
   6139     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6140     transform: translateY(-100%);
   6141   }
   6142 }
   6143 @media (max-width: 575.98px) {
   6144   .offcanvas-sm.offcanvas-bottom {
   6145     left: 0;
   6146     right: 0;
   6147     height: var(--bs-offcanvas-height);
   6148     max-height: 100%;
   6149     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6150     transform: translateY(100%);
   6151   }
   6152 }
   6153 @media (max-width: 575.98px) {
   6154   .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
   6155     transform: none;
   6156   }
   6157 }
   6158 @media (max-width: 575.98px) {
   6159   .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
   6160     visibility: visible;
   6161   }
   6162 }
   6163 @media (min-width: 576px) {
   6164   .offcanvas-sm {
   6165     --bs-offcanvas-height: auto;
   6166     --bs-offcanvas-border-width: 0;
   6167     background-color: transparent !important;
   6168   }
   6169   .offcanvas-sm .offcanvas-header {
   6170     display: none;
   6171   }
   6172   .offcanvas-sm .offcanvas-body {
   6173     display: flex;
   6174     flex-grow: 0;
   6175     padding: 0;
   6176     overflow-y: visible;
   6177     background-color: transparent !important;
   6178   }
   6179 }
   6180 
   6181 @media (max-width: 767.98px) {
   6182   .offcanvas-md {
   6183     position: fixed;
   6184     bottom: 0;
   6185     z-index: var(--bs-offcanvas-zindex);
   6186     display: flex;
   6187     flex-direction: column;
   6188     max-width: 100%;
   6189     color: var(--bs-offcanvas-color);
   6190     visibility: hidden;
   6191     background-color: var(--bs-offcanvas-bg);
   6192     background-clip: padding-box;
   6193     outline: 0;
   6194     transition: transform 0.3s ease-in-out;
   6195   }
   6196 }
   6197 @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
   6198   .offcanvas-md {
   6199     transition: none;
   6200   }
   6201 }
   6202 @media (max-width: 767.98px) {
   6203   .offcanvas-md.offcanvas-start {
   6204     top: 0;
   6205     right: 0;
   6206     width: var(--bs-offcanvas-width);
   6207     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6208     transform: translateX(100%);
   6209   }
   6210 }
   6211 @media (max-width: 767.98px) {
   6212   .offcanvas-md.offcanvas-end {
   6213     top: 0;
   6214     left: 0;
   6215     width: var(--bs-offcanvas-width);
   6216     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6217     transform: translateX(-100%);
   6218   }
   6219 }
   6220 @media (max-width: 767.98px) {
   6221   .offcanvas-md.offcanvas-top {
   6222     top: 0;
   6223     left: 0;
   6224     right: 0;
   6225     height: var(--bs-offcanvas-height);
   6226     max-height: 100%;
   6227     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6228     transform: translateY(-100%);
   6229   }
   6230 }
   6231 @media (max-width: 767.98px) {
   6232   .offcanvas-md.offcanvas-bottom {
   6233     left: 0;
   6234     right: 0;
   6235     height: var(--bs-offcanvas-height);
   6236     max-height: 100%;
   6237     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6238     transform: translateY(100%);
   6239   }
   6240 }
   6241 @media (max-width: 767.98px) {
   6242   .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
   6243     transform: none;
   6244   }
   6245 }
   6246 @media (max-width: 767.98px) {
   6247   .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
   6248     visibility: visible;
   6249   }
   6250 }
   6251 @media (min-width: 768px) {
   6252   .offcanvas-md {
   6253     --bs-offcanvas-height: auto;
   6254     --bs-offcanvas-border-width: 0;
   6255     background-color: transparent !important;
   6256   }
   6257   .offcanvas-md .offcanvas-header {
   6258     display: none;
   6259   }
   6260   .offcanvas-md .offcanvas-body {
   6261     display: flex;
   6262     flex-grow: 0;
   6263     padding: 0;
   6264     overflow-y: visible;
   6265     background-color: transparent !important;
   6266   }
   6267 }
   6268 
   6269 @media (max-width: 991.98px) {
   6270   .offcanvas-lg {
   6271     position: fixed;
   6272     bottom: 0;
   6273     z-index: var(--bs-offcanvas-zindex);
   6274     display: flex;
   6275     flex-direction: column;
   6276     max-width: 100%;
   6277     color: var(--bs-offcanvas-color);
   6278     visibility: hidden;
   6279     background-color: var(--bs-offcanvas-bg);
   6280     background-clip: padding-box;
   6281     outline: 0;
   6282     transition: transform 0.3s ease-in-out;
   6283   }
   6284 }
   6285 @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
   6286   .offcanvas-lg {
   6287     transition: none;
   6288   }
   6289 }
   6290 @media (max-width: 991.98px) {
   6291   .offcanvas-lg.offcanvas-start {
   6292     top: 0;
   6293     right: 0;
   6294     width: var(--bs-offcanvas-width);
   6295     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6296     transform: translateX(100%);
   6297   }
   6298 }
   6299 @media (max-width: 991.98px) {
   6300   .offcanvas-lg.offcanvas-end {
   6301     top: 0;
   6302     left: 0;
   6303     width: var(--bs-offcanvas-width);
   6304     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6305     transform: translateX(-100%);
   6306   }
   6307 }
   6308 @media (max-width: 991.98px) {
   6309   .offcanvas-lg.offcanvas-top {
   6310     top: 0;
   6311     left: 0;
   6312     right: 0;
   6313     height: var(--bs-offcanvas-height);
   6314     max-height: 100%;
   6315     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6316     transform: translateY(-100%);
   6317   }
   6318 }
   6319 @media (max-width: 991.98px) {
   6320   .offcanvas-lg.offcanvas-bottom {
   6321     left: 0;
   6322     right: 0;
   6323     height: var(--bs-offcanvas-height);
   6324     max-height: 100%;
   6325     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6326     transform: translateY(100%);
   6327   }
   6328 }
   6329 @media (max-width: 991.98px) {
   6330   .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
   6331     transform: none;
   6332   }
   6333 }
   6334 @media (max-width: 991.98px) {
   6335   .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
   6336     visibility: visible;
   6337   }
   6338 }
   6339 @media (min-width: 992px) {
   6340   .offcanvas-lg {
   6341     --bs-offcanvas-height: auto;
   6342     --bs-offcanvas-border-width: 0;
   6343     background-color: transparent !important;
   6344   }
   6345   .offcanvas-lg .offcanvas-header {
   6346     display: none;
   6347   }
   6348   .offcanvas-lg .offcanvas-body {
   6349     display: flex;
   6350     flex-grow: 0;
   6351     padding: 0;
   6352     overflow-y: visible;
   6353     background-color: transparent !important;
   6354   }
   6355 }
   6356 
   6357 @media (max-width: 1199.98px) {
   6358   .offcanvas-xl {
   6359     position: fixed;
   6360     bottom: 0;
   6361     z-index: var(--bs-offcanvas-zindex);
   6362     display: flex;
   6363     flex-direction: column;
   6364     max-width: 100%;
   6365     color: var(--bs-offcanvas-color);
   6366     visibility: hidden;
   6367     background-color: var(--bs-offcanvas-bg);
   6368     background-clip: padding-box;
   6369     outline: 0;
   6370     transition: transform 0.3s ease-in-out;
   6371   }
   6372 }
   6373 @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
   6374   .offcanvas-xl {
   6375     transition: none;
   6376   }
   6377 }
   6378 @media (max-width: 1199.98px) {
   6379   .offcanvas-xl.offcanvas-start {
   6380     top: 0;
   6381     right: 0;
   6382     width: var(--bs-offcanvas-width);
   6383     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6384     transform: translateX(100%);
   6385   }
   6386 }
   6387 @media (max-width: 1199.98px) {
   6388   .offcanvas-xl.offcanvas-end {
   6389     top: 0;
   6390     left: 0;
   6391     width: var(--bs-offcanvas-width);
   6392     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6393     transform: translateX(-100%);
   6394   }
   6395 }
   6396 @media (max-width: 1199.98px) {
   6397   .offcanvas-xl.offcanvas-top {
   6398     top: 0;
   6399     left: 0;
   6400     right: 0;
   6401     height: var(--bs-offcanvas-height);
   6402     max-height: 100%;
   6403     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6404     transform: translateY(-100%);
   6405   }
   6406 }
   6407 @media (max-width: 1199.98px) {
   6408   .offcanvas-xl.offcanvas-bottom {
   6409     left: 0;
   6410     right: 0;
   6411     height: var(--bs-offcanvas-height);
   6412     max-height: 100%;
   6413     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6414     transform: translateY(100%);
   6415   }
   6416 }
   6417 @media (max-width: 1199.98px) {
   6418   .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
   6419     transform: none;
   6420   }
   6421 }
   6422 @media (max-width: 1199.98px) {
   6423   .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
   6424     visibility: visible;
   6425   }
   6426 }
   6427 @media (min-width: 1200px) {
   6428   .offcanvas-xl {
   6429     --bs-offcanvas-height: auto;
   6430     --bs-offcanvas-border-width: 0;
   6431     background-color: transparent !important;
   6432   }
   6433   .offcanvas-xl .offcanvas-header {
   6434     display: none;
   6435   }
   6436   .offcanvas-xl .offcanvas-body {
   6437     display: flex;
   6438     flex-grow: 0;
   6439     padding: 0;
   6440     overflow-y: visible;
   6441     background-color: transparent !important;
   6442   }
   6443 }
   6444 
   6445 @media (max-width: 1399.98px) {
   6446   .offcanvas-xxl {
   6447     position: fixed;
   6448     bottom: 0;
   6449     z-index: var(--bs-offcanvas-zindex);
   6450     display: flex;
   6451     flex-direction: column;
   6452     max-width: 100%;
   6453     color: var(--bs-offcanvas-color);
   6454     visibility: hidden;
   6455     background-color: var(--bs-offcanvas-bg);
   6456     background-clip: padding-box;
   6457     outline: 0;
   6458     transition: transform 0.3s ease-in-out;
   6459   }
   6460 }
   6461 @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
   6462   .offcanvas-xxl {
   6463     transition: none;
   6464   }
   6465 }
   6466 @media (max-width: 1399.98px) {
   6467   .offcanvas-xxl.offcanvas-start {
   6468     top: 0;
   6469     right: 0;
   6470     width: var(--bs-offcanvas-width);
   6471     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6472     transform: translateX(100%);
   6473   }
   6474 }
   6475 @media (max-width: 1399.98px) {
   6476   .offcanvas-xxl.offcanvas-end {
   6477     top: 0;
   6478     left: 0;
   6479     width: var(--bs-offcanvas-width);
   6480     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6481     transform: translateX(-100%);
   6482   }
   6483 }
   6484 @media (max-width: 1399.98px) {
   6485   .offcanvas-xxl.offcanvas-top {
   6486     top: 0;
   6487     left: 0;
   6488     right: 0;
   6489     height: var(--bs-offcanvas-height);
   6490     max-height: 100%;
   6491     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6492     transform: translateY(-100%);
   6493   }
   6494 }
   6495 @media (max-width: 1399.98px) {
   6496   .offcanvas-xxl.offcanvas-bottom {
   6497     left: 0;
   6498     right: 0;
   6499     height: var(--bs-offcanvas-height);
   6500     max-height: 100%;
   6501     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6502     transform: translateY(100%);
   6503   }
   6504 }
   6505 @media (max-width: 1399.98px) {
   6506   .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
   6507     transform: none;
   6508   }
   6509 }
   6510 @media (max-width: 1399.98px) {
   6511   .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
   6512     visibility: visible;
   6513   }
   6514 }
   6515 @media (min-width: 1400px) {
   6516   .offcanvas-xxl {
   6517     --bs-offcanvas-height: auto;
   6518     --bs-offcanvas-border-width: 0;
   6519     background-color: transparent !important;
   6520   }
   6521   .offcanvas-xxl .offcanvas-header {
   6522     display: none;
   6523   }
   6524   .offcanvas-xxl .offcanvas-body {
   6525     display: flex;
   6526     flex-grow: 0;
   6527     padding: 0;
   6528     overflow-y: visible;
   6529     background-color: transparent !important;
   6530   }
   6531 }
   6532 
   6533 .offcanvas {
   6534   position: fixed;
   6535   bottom: 0;
   6536   z-index: var(--bs-offcanvas-zindex);
   6537   display: flex;
   6538   flex-direction: column;
   6539   max-width: 100%;
   6540   color: var(--bs-offcanvas-color);
   6541   visibility: hidden;
   6542   background-color: var(--bs-offcanvas-bg);
   6543   background-clip: padding-box;
   6544   outline: 0;
   6545   transition: transform 0.3s ease-in-out;
   6546 }
   6547 @media (prefers-reduced-motion: reduce) {
   6548   .offcanvas {
   6549     transition: none;
   6550   }
   6551 }
   6552 .offcanvas.offcanvas-start {
   6553   top: 0;
   6554   right: 0;
   6555   width: var(--bs-offcanvas-width);
   6556   border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6557   transform: translateX(100%);
   6558 }
   6559 .offcanvas.offcanvas-end {
   6560   top: 0;
   6561   left: 0;
   6562   width: var(--bs-offcanvas-width);
   6563   border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6564   transform: translateX(-100%);
   6565 }
   6566 .offcanvas.offcanvas-top {
   6567   top: 0;
   6568   left: 0;
   6569   right: 0;
   6570   height: var(--bs-offcanvas-height);
   6571   max-height: 100%;
   6572   border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6573   transform: translateY(-100%);
   6574 }
   6575 .offcanvas.offcanvas-bottom {
   6576   left: 0;
   6577   right: 0;
   6578   height: var(--bs-offcanvas-height);
   6579   max-height: 100%;
   6580   border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6581   transform: translateY(100%);
   6582 }
   6583 .offcanvas.showing, .offcanvas.show:not(.hiding) {
   6584   transform: none;
   6585 }
   6586 .offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
   6587   visibility: visible;
   6588 }
   6589 
   6590 .offcanvas-backdrop {
   6591   position: fixed;
   6592   top: 0;
   6593   right: 0;
   6594   z-index: 1040;
   6595   width: 100vw;
   6596   height: 100vh;
   6597   background-color: #000;
   6598 }
   6599 .offcanvas-backdrop.fade {
   6600   opacity: 0;
   6601 }
   6602 .offcanvas-backdrop.show {
   6603   opacity: 0.5;
   6604 }
   6605 
   6606 .offcanvas-header {
   6607   display: flex;
   6608   align-items: center;
   6609   justify-content: space-between;
   6610   padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
   6611 }
   6612 .offcanvas-header .btn-close {
   6613   padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
   6614   margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
   6615   margin-left: calc(-0.5 * var(--bs-offcanvas-padding-x));
   6616   margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
   6617 }
   6618 
   6619 .offcanvas-title {
   6620   margin-bottom: 0;
   6621   line-height: 1.5;
   6622 }
   6623 
   6624 .offcanvas-body {
   6625   flex-grow: 1;
   6626   padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
   6627   overflow-y: auto;
   6628 }
   6629 
   6630 .placeholder {
   6631   display: inline-block;
   6632   min-height: 1em;
   6633   vertical-align: middle;
   6634   cursor: wait;
   6635   background-color: currentcolor;
   6636   opacity: 0.5;
   6637 }
   6638 .placeholder.btn::before {
   6639   display: inline-block;
   6640   content: "";
   6641 }
   6642 
   6643 .placeholder-xs {
   6644   min-height: 0.6em;
   6645 }
   6646 
   6647 .placeholder-sm {
   6648   min-height: 0.8em;
   6649 }
   6650 
   6651 .placeholder-lg {
   6652   min-height: 1.2em;
   6653 }
   6654 
   6655 .placeholder-glow .placeholder {
   6656   -webkit-animation: placeholder-glow 2s ease-in-out infinite;
   6657   animation: placeholder-glow 2s ease-in-out infinite;
   6658 }
   6659 
   6660 @-webkit-keyframes placeholder-glow {
   6661   50% {
   6662     opacity: 0.2;
   6663   }
   6664 }
   6665 
   6666 @keyframes placeholder-glow {
   6667   50% {
   6668     opacity: 0.2;
   6669   }
   6670 }
   6671 .placeholder-wave {
   6672   -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
   6673   mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
   6674   -webkit-mask-size: 200% 100%;
   6675   mask-size: 200% 100%;
   6676   -webkit-animation: placeholder-wave 2s linear infinite;
   6677   animation: placeholder-wave 2s linear infinite;
   6678 }
   6679 
   6680 @-webkit-keyframes placeholder-wave {
   6681   100% {
   6682     -webkit-mask-position: -200% 0%;
   6683     mask-position: -200% 0%;
   6684   }
   6685 }
   6686 
   6687 @keyframes placeholder-wave {
   6688   100% {
   6689     -webkit-mask-position: -200% 0%;
   6690     mask-position: -200% 0%;
   6691   }
   6692 }
   6693 .clearfix::after {
   6694   display: block;
   6695   clear: both;
   6696   content: "";
   6697 }
   6698 
   6699 .text-bg-primary {
   6700   color: #fff !important;
   6701   background-color: RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important;
   6702 }
   6703 
   6704 .text-bg-secondary {
   6705   color: #fff !important;
   6706   background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important;
   6707 }
   6708 
   6709 .text-bg-success {
   6710   color: #fff !important;
   6711   background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important;
   6712 }
   6713 
   6714 .text-bg-info {
   6715   color: #000 !important;
   6716   background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important;
   6717 }
   6718 
   6719 .text-bg-warning {
   6720   color: #000 !important;
   6721   background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important;
   6722 }
   6723 
   6724 .text-bg-danger {
   6725   color: #fff !important;
   6726   background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important;
   6727 }
   6728 
   6729 .text-bg-light {
   6730   color: #000 !important;
   6731   background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important;
   6732 }
   6733 
   6734 .text-bg-dark {
   6735   color: #fff !important;
   6736   background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important;
   6737 }
   6738 
   6739 .link-primary {
   6740   color: #0d6efd !important;
   6741 }
   6742 .link-primary:hover, .link-primary:focus {
   6743   color: #0a58ca !important;
   6744 }
   6745 
   6746 .link-secondary {
   6747   color: #6c757d !important;
   6748 }
   6749 .link-secondary:hover, .link-secondary:focus {
   6750   color: #565e64 !important;
   6751 }
   6752 
   6753 .link-success {
   6754   color: #198754 !important;
   6755 }
   6756 .link-success:hover, .link-success:focus {
   6757   color: #146c43 !important;
   6758 }
   6759 
   6760 .link-info {
   6761   color: #0dcaf0 !important;
   6762 }
   6763 .link-info:hover, .link-info:focus {
   6764   color: #3dd5f3 !important;
   6765 }
   6766 
   6767 .link-warning {
   6768   color: #ffc107 !important;
   6769 }
   6770 .link-warning:hover, .link-warning:focus {
   6771   color: #ffcd39 !important;
   6772 }
   6773 
   6774 .link-danger {
   6775   color: #dc3545 !important;
   6776 }
   6777 .link-danger:hover, .link-danger:focus {
   6778   color: #b02a37 !important;
   6779 }
   6780 
   6781 .link-light {
   6782   color: #f8f9fa !important;
   6783 }
   6784 .link-light:hover, .link-light:focus {
   6785   color: #f9fafb !important;
   6786 }
   6787 
   6788 .link-dark {
   6789   color: #212529 !important;
   6790 }
   6791 .link-dark:hover, .link-dark:focus {
   6792   color: #1a1e21 !important;
   6793 }
   6794 
   6795 .ratio {
   6796   position: relative;
   6797   width: 100%;
   6798 }
   6799 .ratio::before {
   6800   display: block;
   6801   padding-top: var(--bs-aspect-ratio);
   6802   content: "";
   6803 }
   6804 .ratio > * {
   6805   position: absolute;
   6806   top: 0;
   6807   right: 0;
   6808   width: 100%;
   6809   height: 100%;
   6810 }
   6811 
   6812 .ratio-1x1 {
   6813   --bs-aspect-ratio: 100%;
   6814 }
   6815 
   6816 .ratio-4x3 {
   6817   --bs-aspect-ratio: 75%;
   6818 }
   6819 
   6820 .ratio-16x9 {
   6821   --bs-aspect-ratio: 56.25%;
   6822 }
   6823 
   6824 .ratio-21x9 {
   6825   --bs-aspect-ratio: 42.8571428571%;
   6826 }
   6827 
   6828 .fixed-top {
   6829   position: fixed;
   6830   top: 0;
   6831   left: 0;
   6832   right: 0;
   6833   z-index: 1030;
   6834 }
   6835 
   6836 .fixed-bottom {
   6837   position: fixed;
   6838   left: 0;
   6839   bottom: 0;
   6840   right: 0;
   6841   z-index: 1030;
   6842 }
   6843 
   6844 .sticky-top {
   6845   position: -webkit-sticky;
   6846   position: sticky;
   6847   top: 0;
   6848   z-index: 1020;
   6849 }
   6850 
   6851 .sticky-bottom {
   6852   position: -webkit-sticky;
   6853   position: sticky;
   6854   bottom: 0;
   6855   z-index: 1020;
   6856 }
   6857 
   6858 @media (min-width: 576px) {
   6859   .sticky-sm-top {
   6860     position: -webkit-sticky;
   6861     position: sticky;
   6862     top: 0;
   6863     z-index: 1020;
   6864   }
   6865   .sticky-sm-bottom {
   6866     position: -webkit-sticky;
   6867     position: sticky;
   6868     bottom: 0;
   6869     z-index: 1020;
   6870   }
   6871 }
   6872 @media (min-width: 768px) {
   6873   .sticky-md-top {
   6874     position: -webkit-sticky;
   6875     position: sticky;
   6876     top: 0;
   6877     z-index: 1020;
   6878   }
   6879   .sticky-md-bottom {
   6880     position: -webkit-sticky;
   6881     position: sticky;
   6882     bottom: 0;
   6883     z-index: 1020;
   6884   }
   6885 }
   6886 @media (min-width: 992px) {
   6887   .sticky-lg-top {
   6888     position: -webkit-sticky;
   6889     position: sticky;
   6890     top: 0;
   6891     z-index: 1020;
   6892   }
   6893   .sticky-lg-bottom {
   6894     position: -webkit-sticky;
   6895     position: sticky;
   6896     bottom: 0;
   6897     z-index: 1020;
   6898   }
   6899 }
   6900 @media (min-width: 1200px) {
   6901   .sticky-xl-top {
   6902     position: -webkit-sticky;
   6903     position: sticky;
   6904     top: 0;
   6905     z-index: 1020;
   6906   }
   6907   .sticky-xl-bottom {
   6908     position: -webkit-sticky;
   6909     position: sticky;
   6910     bottom: 0;
   6911     z-index: 1020;
   6912   }
   6913 }
   6914 @media (min-width: 1400px) {
   6915   .sticky-xxl-top {
   6916     position: -webkit-sticky;
   6917     position: sticky;
   6918     top: 0;
   6919     z-index: 1020;
   6920   }
   6921   .sticky-xxl-bottom {
   6922     position: -webkit-sticky;
   6923     position: sticky;
   6924     bottom: 0;
   6925     z-index: 1020;
   6926   }
   6927 }
   6928 .hstack {
   6929   display: flex;
   6930   flex-direction: row;
   6931   align-items: center;
   6932   align-self: stretch;
   6933 }
   6934 
   6935 .vstack {
   6936   display: flex;
   6937   flex: 1 1 auto;
   6938   flex-direction: column;
   6939   align-self: stretch;
   6940 }
   6941 
   6942 .visually-hidden,
   6943 .visually-hidden-focusable:not(:focus):not(:focus-within) {
   6944   position: absolute !important;
   6945   width: 1px !important;
   6946   height: 1px !important;
   6947   padding: 0 !important;
   6948   margin: -1px !important;
   6949   overflow: hidden !important;
   6950   clip: rect(0, 0, 0, 0) !important;
   6951   white-space: nowrap !important;
   6952   border: 0 !important;
   6953 }
   6954 
   6955 .stretched-link::after {
   6956   position: absolute;
   6957   top: 0;
   6958   left: 0;
   6959   bottom: 0;
   6960   right: 0;
   6961   z-index: 1;
   6962   content: "";
   6963 }
   6964 
   6965 .text-truncate {
   6966   overflow: hidden;
   6967   text-overflow: ellipsis;
   6968   white-space: nowrap;
   6969 }
   6970 
   6971 .vr {
   6972   display: inline-block;
   6973   align-self: stretch;
   6974   width: 1px;
   6975   min-height: 1em;
   6976   background-color: currentcolor;
   6977   opacity: 0.25;
   6978 }
   6979 
   6980 .align-baseline {
   6981   vertical-align: baseline !important;
   6982 }
   6983 
   6984 .align-top {
   6985   vertical-align: top !important;
   6986 }
   6987 
   6988 .align-middle {
   6989   vertical-align: middle !important;
   6990 }
   6991 
   6992 .align-bottom {
   6993   vertical-align: bottom !important;
   6994 }
   6995 
   6996 .align-text-bottom {
   6997   vertical-align: text-bottom !important;
   6998 }
   6999 
   7000 .align-text-top {
   7001   vertical-align: text-top !important;
   7002 }
   7003 
   7004 .float-start {
   7005   float: right !important;
   7006 }
   7007 
   7008 .float-end {
   7009   float: left !important;
   7010 }
   7011 
   7012 .float-none {
   7013   float: none !important;
   7014 }
   7015 
   7016 .opacity-0 {
   7017   opacity: 0 !important;
   7018 }
   7019 
   7020 .opacity-25 {
   7021   opacity: 0.25 !important;
   7022 }
   7023 
   7024 .opacity-50 {
   7025   opacity: 0.5 !important;
   7026 }
   7027 
   7028 .opacity-75 {
   7029   opacity: 0.75 !important;
   7030 }
   7031 
   7032 .opacity-100 {
   7033   opacity: 1 !important;
   7034 }
   7035 
   7036 .overflow-auto {
   7037   overflow: auto !important;
   7038 }
   7039 
   7040 .overflow-hidden {
   7041   overflow: hidden !important;
   7042 }
   7043 
   7044 .overflow-visible {
   7045   overflow: visible !important;
   7046 }
   7047 
   7048 .overflow-scroll {
   7049   overflow: scroll !important;
   7050 }
   7051 
   7052 .d-inline {
   7053   display: inline !important;
   7054 }
   7055 
   7056 .d-inline-block {
   7057   display: inline-block !important;
   7058 }
   7059 
   7060 .d-block {
   7061   display: block !important;
   7062 }
   7063 
   7064 .d-grid {
   7065   display: grid !important;
   7066 }
   7067 
   7068 .d-table {
   7069   display: table !important;
   7070 }
   7071 
   7072 .d-table-row {
   7073   display: table-row !important;
   7074 }
   7075 
   7076 .d-table-cell {
   7077   display: table-cell !important;
   7078 }
   7079 
   7080 .d-flex {
   7081   display: flex !important;
   7082 }
   7083 
   7084 .d-inline-flex {
   7085   display: inline-flex !important;
   7086 }
   7087 
   7088 .d-none {
   7089   display: none !important;
   7090 }
   7091 
   7092 .shadow {
   7093   box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
   7094 }
   7095 
   7096 .shadow-sm {
   7097   box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
   7098 }
   7099 
   7100 .shadow-lg {
   7101   box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
   7102 }
   7103 
   7104 .shadow-none {
   7105   box-shadow: none !important;
   7106 }
   7107 
   7108 .position-static {
   7109   position: static !important;
   7110 }
   7111 
   7112 .position-relative {
   7113   position: relative !important;
   7114 }
   7115 
   7116 .position-absolute {
   7117   position: absolute !important;
   7118 }
   7119 
   7120 .position-fixed {
   7121   position: fixed !important;
   7122 }
   7123 
   7124 .position-sticky {
   7125   position: -webkit-sticky !important;
   7126   position: sticky !important;
   7127 }
   7128 
   7129 .top-0 {
   7130   top: 0 !important;
   7131 }
   7132 
   7133 .top-50 {
   7134   top: 50% !important;
   7135 }
   7136 
   7137 .top-100 {
   7138   top: 100% !important;
   7139 }
   7140 
   7141 .bottom-0 {
   7142   bottom: 0 !important;
   7143 }
   7144 
   7145 .bottom-50 {
   7146   bottom: 50% !important;
   7147 }
   7148 
   7149 .bottom-100 {
   7150   bottom: 100% !important;
   7151 }
   7152 
   7153 .start-0 {
   7154   right: 0 !important;
   7155 }
   7156 
   7157 .start-50 {
   7158   right: 50% !important;
   7159 }
   7160 
   7161 .start-100 {
   7162   right: 100% !important;
   7163 }
   7164 
   7165 .end-0 {
   7166   left: 0 !important;
   7167 }
   7168 
   7169 .end-50 {
   7170   left: 50% !important;
   7171 }
   7172 
   7173 .end-100 {
   7174   left: 100% !important;
   7175 }
   7176 
   7177 .translate-middle {
   7178   transform: translate(50%, -50%) !important;
   7179 }
   7180 
   7181 .translate-middle-x {
   7182   transform: translateX(50%) !important;
   7183 }
   7184 
   7185 .translate-middle-y {
   7186   transform: translateY(-50%) !important;
   7187 }
   7188 
   7189 .border {
   7190   border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
   7191 }
   7192 
   7193 .border-0 {
   7194   border: 0 !important;
   7195 }
   7196 
   7197 .border-top {
   7198   border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
   7199 }
   7200 
   7201 .border-top-0 {
   7202   border-top: 0 !important;
   7203 }
   7204 
   7205 .border-end {
   7206   border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
   7207 }
   7208 
   7209 .border-end-0 {
   7210   border-left: 0 !important;
   7211 }
   7212 
   7213 .border-bottom {
   7214   border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
   7215 }
   7216 
   7217 .border-bottom-0 {
   7218   border-bottom: 0 !important;
   7219 }
   7220 
   7221 .border-start {
   7222   border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
   7223 }
   7224 
   7225 .border-start-0 {
   7226   border-right: 0 !important;
   7227 }
   7228 
   7229 .border-primary {
   7230   --bs-border-opacity: 1;
   7231   border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
   7232 }
   7233 
   7234 .border-secondary {
   7235   --bs-border-opacity: 1;
   7236   border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
   7237 }
   7238 
   7239 .border-success {
   7240   --bs-border-opacity: 1;
   7241   border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
   7242 }
   7243 
   7244 .border-info {
   7245   --bs-border-opacity: 1;
   7246   border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
   7247 }
   7248 
   7249 .border-warning {
   7250   --bs-border-opacity: 1;
   7251   border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
   7252 }
   7253 
   7254 .border-danger {
   7255   --bs-border-opacity: 1;
   7256   border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
   7257 }
   7258 
   7259 .border-light {
   7260   --bs-border-opacity: 1;
   7261   border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
   7262 }
   7263 
   7264 .border-dark {
   7265   --bs-border-opacity: 1;
   7266   border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
   7267 }
   7268 
   7269 .border-white {
   7270   --bs-border-opacity: 1;
   7271   border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
   7272 }
   7273 
   7274 .border-1 {
   7275   --bs-border-width: 1px;
   7276 }
   7277 
   7278 .border-2 {
   7279   --bs-border-width: 2px;
   7280 }
   7281 
   7282 .border-3 {
   7283   --bs-border-width: 3px;
   7284 }
   7285 
   7286 .border-4 {
   7287   --bs-border-width: 4px;
   7288 }
   7289 
   7290 .border-5 {
   7291   --bs-border-width: 5px;
   7292 }
   7293 
   7294 .border-opacity-10 {
   7295   --bs-border-opacity: 0.1;
   7296 }
   7297 
   7298 .border-opacity-25 {
   7299   --bs-border-opacity: 0.25;
   7300 }
   7301 
   7302 .border-opacity-50 {
   7303   --bs-border-opacity: 0.5;
   7304 }
   7305 
   7306 .border-opacity-75 {
   7307   --bs-border-opacity: 0.75;
   7308 }
   7309 
   7310 .border-opacity-100 {
   7311   --bs-border-opacity: 1;
   7312 }
   7313 
   7314 .w-25 {
   7315   width: 25% !important;
   7316 }
   7317 
   7318 .w-50 {
   7319   width: 50% !important;
   7320 }
   7321 
   7322 .w-75 {
   7323   width: 75% !important;
   7324 }
   7325 
   7326 .w-100 {
   7327   width: 100% !important;
   7328 }
   7329 
   7330 .w-auto {
   7331   width: auto !important;
   7332 }
   7333 
   7334 .mw-100 {
   7335   max-width: 100% !important;
   7336 }
   7337 
   7338 .vw-100 {
   7339   width: 100vw !important;
   7340 }
   7341 
   7342 .min-vw-100 {
   7343   min-width: 100vw !important;
   7344 }
   7345 
   7346 .h-25 {
   7347   height: 25% !important;
   7348 }
   7349 
   7350 .h-50 {
   7351   height: 50% !important;
   7352 }
   7353 
   7354 .h-75 {
   7355   height: 75% !important;
   7356 }
   7357 
   7358 .h-100 {
   7359   height: 100% !important;
   7360 }
   7361 
   7362 .h-auto {
   7363   height: auto !important;
   7364 }
   7365 
   7366 .mh-100 {
   7367   max-height: 100% !important;
   7368 }
   7369 
   7370 .vh-100 {
   7371   height: 100vh !important;
   7372 }
   7373 
   7374 .min-vh-100 {
   7375   min-height: 100vh !important;
   7376 }
   7377 
   7378 .flex-fill {
   7379   flex: 1 1 auto !important;
   7380 }
   7381 
   7382 .flex-row {
   7383   flex-direction: row !important;
   7384 }
   7385 
   7386 .flex-column {
   7387   flex-direction: column !important;
   7388 }
   7389 
   7390 .flex-row-reverse {
   7391   flex-direction: row-reverse !important;
   7392 }
   7393 
   7394 .flex-column-reverse {
   7395   flex-direction: column-reverse !important;
   7396 }
   7397 
   7398 .flex-grow-0 {
   7399   flex-grow: 0 !important;
   7400 }
   7401 
   7402 .flex-grow-1 {
   7403   flex-grow: 1 !important;
   7404 }
   7405 
   7406 .flex-shrink-0 {
   7407   flex-shrink: 0 !important;
   7408 }
   7409 
   7410 .flex-shrink-1 {
   7411   flex-shrink: 1 !important;
   7412 }
   7413 
   7414 .flex-wrap {
   7415   flex-wrap: wrap !important;
   7416 }
   7417 
   7418 .flex-nowrap {
   7419   flex-wrap: nowrap !important;
   7420 }
   7421 
   7422 .flex-wrap-reverse {
   7423   flex-wrap: wrap-reverse !important;
   7424 }
   7425 
   7426 .justify-content-start {
   7427   justify-content: flex-start !important;
   7428 }
   7429 
   7430 .justify-content-end {
   7431   justify-content: flex-end !important;
   7432 }
   7433 
   7434 .justify-content-center {
   7435   justify-content: center !important;
   7436 }
   7437 
   7438 .justify-content-between {
   7439   justify-content: space-between !important;
   7440 }
   7441 
   7442 .justify-content-around {
   7443   justify-content: space-around !important;
   7444 }
   7445 
   7446 .justify-content-evenly {
   7447   justify-content: space-evenly !important;
   7448 }
   7449 
   7450 .align-items-start {
   7451   align-items: flex-start !important;
   7452 }
   7453 
   7454 .align-items-end {
   7455   align-items: flex-end !important;
   7456 }
   7457 
   7458 .align-items-center {
   7459   align-items: center !important;
   7460 }
   7461 
   7462 .align-items-baseline {
   7463   align-items: baseline !important;
   7464 }
   7465 
   7466 .align-items-stretch {
   7467   align-items: stretch !important;
   7468 }
   7469 
   7470 .align-content-start {
   7471   align-content: flex-start !important;
   7472 }
   7473 
   7474 .align-content-end {
   7475   align-content: flex-end !important;
   7476 }
   7477 
   7478 .align-content-center {
   7479   align-content: center !important;
   7480 }
   7481 
   7482 .align-content-between {
   7483   align-content: space-between !important;
   7484 }
   7485 
   7486 .align-content-around {
   7487   align-content: space-around !important;
   7488 }
   7489 
   7490 .align-content-stretch {
   7491   align-content: stretch !important;
   7492 }
   7493 
   7494 .align-self-auto {
   7495   align-self: auto !important;
   7496 }
   7497 
   7498 .align-self-start {
   7499   align-self: flex-start !important;
   7500 }
   7501 
   7502 .align-self-end {
   7503   align-self: flex-end !important;
   7504 }
   7505 
   7506 .align-self-center {
   7507   align-self: center !important;
   7508 }
   7509 
   7510 .align-self-baseline {
   7511   align-self: baseline !important;
   7512 }
   7513 
   7514 .align-self-stretch {
   7515   align-self: stretch !important;
   7516 }
   7517 
   7518 .order-first {
   7519   order: -1 !important;
   7520 }
   7521 
   7522 .order-0 {
   7523   order: 0 !important;
   7524 }
   7525 
   7526 .order-1 {
   7527   order: 1 !important;
   7528 }
   7529 
   7530 .order-2 {
   7531   order: 2 !important;
   7532 }
   7533 
   7534 .order-3 {
   7535   order: 3 !important;
   7536 }
   7537 
   7538 .order-4 {
   7539   order: 4 !important;
   7540 }
   7541 
   7542 .order-5 {
   7543   order: 5 !important;
   7544 }
   7545 
   7546 .order-last {
   7547   order: 6 !important;
   7548 }
   7549 
   7550 .m-0 {
   7551   margin: 0 !important;
   7552 }
   7553 
   7554 .m-1 {
   7555   margin: 0.25rem !important;
   7556 }
   7557 
   7558 .m-2 {
   7559   margin: 0.5rem !important;
   7560 }
   7561 
   7562 .m-3 {
   7563   margin: 1rem !important;
   7564 }
   7565 
   7566 .m-4 {
   7567   margin: 1.5rem !important;
   7568 }
   7569 
   7570 .m-5 {
   7571   margin: 3rem !important;
   7572 }
   7573 
   7574 .m-auto {
   7575   margin: auto !important;
   7576 }
   7577 
   7578 .mx-0 {
   7579   margin-left: 0 !important;
   7580   margin-right: 0 !important;
   7581 }
   7582 
   7583 .mx-1 {
   7584   margin-left: 0.25rem !important;
   7585   margin-right: 0.25rem !important;
   7586 }
   7587 
   7588 .mx-2 {
   7589   margin-left: 0.5rem !important;
   7590   margin-right: 0.5rem !important;
   7591 }
   7592 
   7593 .mx-3 {
   7594   margin-left: 1rem !important;
   7595   margin-right: 1rem !important;
   7596 }
   7597 
   7598 .mx-4 {
   7599   margin-left: 1.5rem !important;
   7600   margin-right: 1.5rem !important;
   7601 }
   7602 
   7603 .mx-5 {
   7604   margin-left: 3rem !important;
   7605   margin-right: 3rem !important;
   7606 }
   7607 
   7608 .mx-auto {
   7609   margin-left: auto !important;
   7610   margin-right: auto !important;
   7611 }
   7612 
   7613 .my-0 {
   7614   margin-top: 0 !important;
   7615   margin-bottom: 0 !important;
   7616 }
   7617 
   7618 .my-1 {
   7619   margin-top: 0.25rem !important;
   7620   margin-bottom: 0.25rem !important;
   7621 }
   7622 
   7623 .my-2 {
   7624   margin-top: 0.5rem !important;
   7625   margin-bottom: 0.5rem !important;
   7626 }
   7627 
   7628 .my-3 {
   7629   margin-top: 1rem !important;
   7630   margin-bottom: 1rem !important;
   7631 }
   7632 
   7633 .my-4 {
   7634   margin-top: 1.5rem !important;
   7635   margin-bottom: 1.5rem !important;
   7636 }
   7637 
   7638 .my-5 {
   7639   margin-top: 3rem !important;
   7640   margin-bottom: 3rem !important;
   7641 }
   7642 
   7643 .my-auto {
   7644   margin-top: auto !important;
   7645   margin-bottom: auto !important;
   7646 }
   7647 
   7648 .mt-0 {
   7649   margin-top: 0 !important;
   7650 }
   7651 
   7652 .mt-1 {
   7653   margin-top: 0.25rem !important;
   7654 }
   7655 
   7656 .mt-2 {
   7657   margin-top: 0.5rem !important;
   7658 }
   7659 
   7660 .mt-3 {
   7661   margin-top: 1rem !important;
   7662 }
   7663 
   7664 .mt-4 {
   7665   margin-top: 1.5rem !important;
   7666 }
   7667 
   7668 .mt-5 {
   7669   margin-top: 3rem !important;
   7670 }
   7671 
   7672 .mt-auto {
   7673   margin-top: auto !important;
   7674 }
   7675 
   7676 .me-0 {
   7677   margin-left: 0 !important;
   7678 }
   7679 
   7680 .me-1 {
   7681   margin-left: 0.25rem !important;
   7682 }
   7683 
   7684 .me-2 {
   7685   margin-left: 0.5rem !important;
   7686 }
   7687 
   7688 .me-3 {
   7689   margin-left: 1rem !important;
   7690 }
   7691 
   7692 .me-4 {
   7693   margin-left: 1.5rem !important;
   7694 }
   7695 
   7696 .me-5 {
   7697   margin-left: 3rem !important;
   7698 }
   7699 
   7700 .me-auto {
   7701   margin-left: auto !important;
   7702 }
   7703 
   7704 .mb-0 {
   7705   margin-bottom: 0 !important;
   7706 }
   7707 
   7708 .mb-1 {
   7709   margin-bottom: 0.25rem !important;
   7710 }
   7711 
   7712 .mb-2 {
   7713   margin-bottom: 0.5rem !important;
   7714 }
   7715 
   7716 .mb-3 {
   7717   margin-bottom: 1rem !important;
   7718 }
   7719 
   7720 .mb-4 {
   7721   margin-bottom: 1.5rem !important;
   7722 }
   7723 
   7724 .mb-5 {
   7725   margin-bottom: 3rem !important;
   7726 }
   7727 
   7728 .mb-auto {
   7729   margin-bottom: auto !important;
   7730 }
   7731 
   7732 .ms-0 {
   7733   margin-right: 0 !important;
   7734 }
   7735 
   7736 .ms-1 {
   7737   margin-right: 0.25rem !important;
   7738 }
   7739 
   7740 .ms-2 {
   7741   margin-right: 0.5rem !important;
   7742 }
   7743 
   7744 .ms-3 {
   7745   margin-right: 1rem !important;
   7746 }
   7747 
   7748 .ms-4 {
   7749   margin-right: 1.5rem !important;
   7750 }
   7751 
   7752 .ms-5 {
   7753   margin-right: 3rem !important;
   7754 }
   7755 
   7756 .ms-auto {
   7757   margin-right: auto !important;
   7758 }
   7759 
   7760 .p-0 {
   7761   padding: 0 !important;
   7762 }
   7763 
   7764 .p-1 {
   7765   padding: 0.25rem !important;
   7766 }
   7767 
   7768 .p-2 {
   7769   padding: 0.5rem !important;
   7770 }
   7771 
   7772 .p-3 {
   7773   padding: 1rem !important;
   7774 }
   7775 
   7776 .p-4 {
   7777   padding: 1.5rem !important;
   7778 }
   7779 
   7780 .p-5 {
   7781   padding: 3rem !important;
   7782 }
   7783 
   7784 .px-0 {
   7785   padding-left: 0 !important;
   7786   padding-right: 0 !important;
   7787 }
   7788 
   7789 .px-1 {
   7790   padding-left: 0.25rem !important;
   7791   padding-right: 0.25rem !important;
   7792 }
   7793 
   7794 .px-2 {
   7795   padding-left: 0.5rem !important;
   7796   padding-right: 0.5rem !important;
   7797 }
   7798 
   7799 .px-3 {
   7800   padding-left: 1rem !important;
   7801   padding-right: 1rem !important;
   7802 }
   7803 
   7804 .px-4 {
   7805   padding-left: 1.5rem !important;
   7806   padding-right: 1.5rem !important;
   7807 }
   7808 
   7809 .px-5 {
   7810   padding-left: 3rem !important;
   7811   padding-right: 3rem !important;
   7812 }
   7813 
   7814 .py-0 {
   7815   padding-top: 0 !important;
   7816   padding-bottom: 0 !important;
   7817 }
   7818 
   7819 .py-1 {
   7820   padding-top: 0.25rem !important;
   7821   padding-bottom: 0.25rem !important;
   7822 }
   7823 
   7824 .py-2 {
   7825   padding-top: 0.5rem !important;
   7826   padding-bottom: 0.5rem !important;
   7827 }
   7828 
   7829 .py-3 {
   7830   padding-top: 1rem !important;
   7831   padding-bottom: 1rem !important;
   7832 }
   7833 
   7834 .py-4 {
   7835   padding-top: 1.5rem !important;
   7836   padding-bottom: 1.5rem !important;
   7837 }
   7838 
   7839 .py-5 {
   7840   padding-top: 3rem !important;
   7841   padding-bottom: 3rem !important;
   7842 }
   7843 
   7844 .pt-0 {
   7845   padding-top: 0 !important;
   7846 }
   7847 
   7848 .pt-1 {
   7849   padding-top: 0.25rem !important;
   7850 }
   7851 
   7852 .pt-2 {
   7853   padding-top: 0.5rem !important;
   7854 }
   7855 
   7856 .pt-3 {
   7857   padding-top: 1rem !important;
   7858 }
   7859 
   7860 .pt-4 {
   7861   padding-top: 1.5rem !important;
   7862 }
   7863 
   7864 .pt-5 {
   7865   padding-top: 3rem !important;
   7866 }
   7867 
   7868 .pe-0 {
   7869   padding-left: 0 !important;
   7870 }
   7871 
   7872 .pe-1 {
   7873   padding-left: 0.25rem !important;
   7874 }
   7875 
   7876 .pe-2 {
   7877   padding-left: 0.5rem !important;
   7878 }
   7879 
   7880 .pe-3 {
   7881   padding-left: 1rem !important;
   7882 }
   7883 
   7884 .pe-4 {
   7885   padding-left: 1.5rem !important;
   7886 }
   7887 
   7888 .pe-5 {
   7889   padding-left: 3rem !important;
   7890 }
   7891 
   7892 .pb-0 {
   7893   padding-bottom: 0 !important;
   7894 }
   7895 
   7896 .pb-1 {
   7897   padding-bottom: 0.25rem !important;
   7898 }
   7899 
   7900 .pb-2 {
   7901   padding-bottom: 0.5rem !important;
   7902 }
   7903 
   7904 .pb-3 {
   7905   padding-bottom: 1rem !important;
   7906 }
   7907 
   7908 .pb-4 {
   7909   padding-bottom: 1.5rem !important;
   7910 }
   7911 
   7912 .pb-5 {
   7913   padding-bottom: 3rem !important;
   7914 }
   7915 
   7916 .ps-0 {
   7917   padding-right: 0 !important;
   7918 }
   7919 
   7920 .ps-1 {
   7921   padding-right: 0.25rem !important;
   7922 }
   7923 
   7924 .ps-2 {
   7925   padding-right: 0.5rem !important;
   7926 }
   7927 
   7928 .ps-3 {
   7929   padding-right: 1rem !important;
   7930 }
   7931 
   7932 .ps-4 {
   7933   padding-right: 1.5rem !important;
   7934 }
   7935 
   7936 .ps-5 {
   7937   padding-right: 3rem !important;
   7938 }
   7939 
   7940 .gap-0 {
   7941   gap: 0 !important;
   7942 }
   7943 
   7944 .gap-1 {
   7945   gap: 0.25rem !important;
   7946 }
   7947 
   7948 .gap-2 {
   7949   gap: 0.5rem !important;
   7950 }
   7951 
   7952 .gap-3 {
   7953   gap: 1rem !important;
   7954 }
   7955 
   7956 .gap-4 {
   7957   gap: 1.5rem !important;
   7958 }
   7959 
   7960 .gap-5 {
   7961   gap: 3rem !important;
   7962 }
   7963 
   7964 .font-monospace {
   7965   font-family: var(--bs-font-monospace) !important;
   7966 }
   7967 
   7968 .fs-1 {
   7969   font-size: calc(1.375rem + 1.5vw) !important;
   7970 }
   7971 
   7972 .fs-2 {
   7973   font-size: calc(1.325rem + 0.9vw) !important;
   7974 }
   7975 
   7976 .fs-3 {
   7977   font-size: calc(1.3rem + 0.6vw) !important;
   7978 }
   7979 
   7980 .fs-4 {
   7981   font-size: calc(1.275rem + 0.3vw) !important;
   7982 }
   7983 
   7984 .fs-5 {
   7985   font-size: 1.25rem !important;
   7986 }
   7987 
   7988 .fs-6 {
   7989   font-size: 1rem !important;
   7990 }
   7991 
   7992 .fst-italic {
   7993   font-style: italic !important;
   7994 }
   7995 
   7996 .fst-normal {
   7997   font-style: normal !important;
   7998 }
   7999 
   8000 .fw-light {
   8001   font-weight: 300 !important;
   8002 }
   8003 
   8004 .fw-lighter {
   8005   font-weight: lighter !important;
   8006 }
   8007 
   8008 .fw-normal {
   8009   font-weight: 400 !important;
   8010 }
   8011 
   8012 .fw-bold {
   8013   font-weight: 700 !important;
   8014 }
   8015 
   8016 .fw-semibold {
   8017   font-weight: 600 !important;
   8018 }
   8019 
   8020 .fw-bolder {
   8021   font-weight: bolder !important;
   8022 }
   8023 
   8024 .lh-1 {
   8025   line-height: 1 !important;
   8026 }
   8027 
   8028 .lh-sm {
   8029   line-height: 1.25 !important;
   8030 }
   8031 
   8032 .lh-base {
   8033   line-height: 1.5 !important;
   8034 }
   8035 
   8036 .lh-lg {
   8037   line-height: 2 !important;
   8038 }
   8039 
   8040 .text-start {
   8041   text-align: right !important;
   8042 }
   8043 
   8044 .text-end {
   8045   text-align: left !important;
   8046 }
   8047 
   8048 .text-center {
   8049   text-align: center !important;
   8050 }
   8051 
   8052 .text-decoration-none {
   8053   text-decoration: none !important;
   8054 }
   8055 
   8056 .text-decoration-underline {
   8057   text-decoration: underline !important;
   8058 }
   8059 
   8060 .text-decoration-line-through {
   8061   text-decoration: line-through !important;
   8062 }
   8063 
   8064 .text-lowercase {
   8065   text-transform: lowercase !important;
   8066 }
   8067 
   8068 .text-uppercase {
   8069   text-transform: uppercase !important;
   8070 }
   8071 
   8072 .text-capitalize {
   8073   text-transform: capitalize !important;
   8074 }
   8075 
   8076 .text-wrap {
   8077   white-space: normal !important;
   8078 }
   8079 
   8080 .text-nowrap {
   8081   white-space: nowrap !important;
   8082 }
   8083 .text-primary {
   8084   --bs-text-opacity: 1;
   8085   color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
   8086 }
   8087 
   8088 .text-secondary {
   8089   --bs-text-opacity: 1;
   8090   color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
   8091 }
   8092 
   8093 .text-success {
   8094   --bs-text-opacity: 1;
   8095   color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
   8096 }
   8097 
   8098 .text-info {
   8099   --bs-text-opacity: 1;
   8100   color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
   8101 }
   8102 
   8103 .text-warning {
   8104   --bs-text-opacity: 1;
   8105   color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
   8106 }
   8107 
   8108 .text-danger {
   8109   --bs-text-opacity: 1;
   8110   color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
   8111 }
   8112 
   8113 .text-light {
   8114   --bs-text-opacity: 1;
   8115   color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
   8116 }
   8117 
   8118 .text-dark {
   8119   --bs-text-opacity: 1;
   8120   color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
   8121 }
   8122 
   8123 .text-black {
   8124   --bs-text-opacity: 1;
   8125   color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
   8126 }
   8127 
   8128 .text-white {
   8129   --bs-text-opacity: 1;
   8130   color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
   8131 }
   8132 
   8133 .text-body {
   8134   --bs-text-opacity: 1;
   8135   color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
   8136 }
   8137 
   8138 .text-muted {
   8139   --bs-text-opacity: 1;
   8140   color: #6c757d !important;
   8141 }
   8142 
   8143 .text-black-50 {
   8144   --bs-text-opacity: 1;
   8145   color: rgba(0, 0, 0, 0.5) !important;
   8146 }
   8147 
   8148 .text-white-50 {
   8149   --bs-text-opacity: 1;
   8150   color: rgba(255, 255, 255, 0.5) !important;
   8151 }
   8152 
   8153 .text-reset {
   8154   --bs-text-opacity: 1;
   8155   color: inherit !important;
   8156 }
   8157 
   8158 .text-opacity-25 {
   8159   --bs-text-opacity: 0.25;
   8160 }
   8161 
   8162 .text-opacity-50 {
   8163   --bs-text-opacity: 0.5;
   8164 }
   8165 
   8166 .text-opacity-75 {
   8167   --bs-text-opacity: 0.75;
   8168 }
   8169 
   8170 .text-opacity-100 {
   8171   --bs-text-opacity: 1;
   8172 }
   8173 
   8174 .bg-primary {
   8175   --bs-bg-opacity: 1;
   8176   background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
   8177 }
   8178 
   8179 .bg-secondary {
   8180   --bs-bg-opacity: 1;
   8181   background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
   8182 }
   8183 
   8184 .bg-success {
   8185   --bs-bg-opacity: 1;
   8186   background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
   8187 }
   8188 
   8189 .bg-info {
   8190   --bs-bg-opacity: 1;
   8191   background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
   8192 }
   8193 
   8194 .bg-warning {
   8195   --bs-bg-opacity: 1;
   8196   background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
   8197 }
   8198 
   8199 .bg-danger {
   8200   --bs-bg-opacity: 1;
   8201   background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
   8202 }
   8203 
   8204 .bg-light {
   8205   --bs-bg-opacity: 1;
   8206   background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
   8207 }
   8208 
   8209 .bg-dark {
   8210   --bs-bg-opacity: 1;
   8211   background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
   8212 }
   8213 
   8214 .bg-black {
   8215   --bs-bg-opacity: 1;
   8216   background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
   8217 }
   8218 
   8219 .bg-white {
   8220   --bs-bg-opacity: 1;
   8221   background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
   8222 }
   8223 
   8224 .bg-body {
   8225   --bs-bg-opacity: 1;
   8226   background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
   8227 }
   8228 
   8229 .bg-transparent {
   8230   --bs-bg-opacity: 1;
   8231   background-color: transparent !important;
   8232 }
   8233 
   8234 .bg-opacity-10 {
   8235   --bs-bg-opacity: 0.1;
   8236 }
   8237 
   8238 .bg-opacity-25 {
   8239   --bs-bg-opacity: 0.25;
   8240 }
   8241 
   8242 .bg-opacity-50 {
   8243   --bs-bg-opacity: 0.5;
   8244 }
   8245 
   8246 .bg-opacity-75 {
   8247   --bs-bg-opacity: 0.75;
   8248 }
   8249 
   8250 .bg-opacity-100 {
   8251   --bs-bg-opacity: 1;
   8252 }
   8253 
   8254 .bg-gradient {
   8255   background-image: var(--bs-gradient) !important;
   8256 }
   8257 
   8258 .user-select-all {
   8259   -webkit-user-select: all !important;
   8260   -moz-user-select: all !important;
   8261   user-select: all !important;
   8262 }
   8263 
   8264 .user-select-auto {
   8265   -webkit-user-select: auto !important;
   8266   -moz-user-select: auto !important;
   8267   user-select: auto !important;
   8268 }
   8269 
   8270 .user-select-none {
   8271   -webkit-user-select: none !important;
   8272   -moz-user-select: none !important;
   8273   user-select: none !important;
   8274 }
   8275 
   8276 .pe-none {
   8277   pointer-events: none !important;
   8278 }
   8279 
   8280 .pe-auto {
   8281   pointer-events: auto !important;
   8282 }
   8283 
   8284 .rounded {
   8285   border-radius: var(--bs-border-radius) !important;
   8286 }
   8287 
   8288 .rounded-0 {
   8289   border-radius: 0 !important;
   8290 }
   8291 
   8292 .rounded-1 {
   8293   border-radius: var(--bs-border-radius-sm) !important;
   8294 }
   8295 
   8296 .rounded-2 {
   8297   border-radius: var(--bs-border-radius) !important;
   8298 }
   8299 
   8300 .rounded-3 {
   8301   border-radius: var(--bs-border-radius-lg) !important;
   8302 }
   8303 
   8304 .rounded-4 {
   8305   border-radius: var(--bs-border-radius-xl) !important;
   8306 }
   8307 
   8308 .rounded-5 {
   8309   border-radius: var(--bs-border-radius-2xl) !important;
   8310 }
   8311 
   8312 .rounded-circle {
   8313   border-radius: 50% !important;
   8314 }
   8315 
   8316 .rounded-pill {
   8317   border-radius: var(--bs-border-radius-pill) !important;
   8318 }
   8319 
   8320 .rounded-top {
   8321   border-top-right-radius: var(--bs-border-radius) !important;
   8322   border-top-left-radius: var(--bs-border-radius) !important;
   8323 }
   8324 
   8325 .rounded-end {
   8326   border-top-left-radius: var(--bs-border-radius) !important;
   8327   border-bottom-left-radius: var(--bs-border-radius) !important;
   8328 }
   8329 
   8330 .rounded-bottom {
   8331   border-bottom-left-radius: var(--bs-border-radius) !important;
   8332   border-bottom-right-radius: var(--bs-border-radius) !important;
   8333 }
   8334 
   8335 .rounded-start {
   8336   border-bottom-right-radius: var(--bs-border-radius) !important;
   8337   border-top-right-radius: var(--bs-border-radius) !important;
   8338 }
   8339 
   8340 .visible {
   8341   visibility: visible !important;
   8342 }
   8343 
   8344 .invisible {
   8345   visibility: hidden !important;
   8346 }
   8347 
   8348 @media (min-width: 576px) {
   8349   .float-sm-start {
   8350     float: right !important;
   8351   }
   8352   .float-sm-end {
   8353     float: left !important;
   8354   }
   8355   .float-sm-none {
   8356     float: none !important;
   8357   }
   8358   .d-sm-inline {
   8359     display: inline !important;
   8360   }
   8361   .d-sm-inline-block {
   8362     display: inline-block !important;
   8363   }
   8364   .d-sm-block {
   8365     display: block !important;
   8366   }
   8367   .d-sm-grid {
   8368     display: grid !important;
   8369   }
   8370   .d-sm-table {
   8371     display: table !important;
   8372   }
   8373   .d-sm-table-row {
   8374     display: table-row !important;
   8375   }
   8376   .d-sm-table-cell {
   8377     display: table-cell !important;
   8378   }
   8379   .d-sm-flex {
   8380     display: flex !important;
   8381   }
   8382   .d-sm-inline-flex {
   8383     display: inline-flex !important;
   8384   }
   8385   .d-sm-none {
   8386     display: none !important;
   8387   }
   8388   .flex-sm-fill {
   8389     flex: 1 1 auto !important;
   8390   }
   8391   .flex-sm-row {
   8392     flex-direction: row !important;
   8393   }
   8394   .flex-sm-column {
   8395     flex-direction: column !important;
   8396   }
   8397   .flex-sm-row-reverse {
   8398     flex-direction: row-reverse !important;
   8399   }
   8400   .flex-sm-column-reverse {
   8401     flex-direction: column-reverse !important;
   8402   }
   8403   .flex-sm-grow-0 {
   8404     flex-grow: 0 !important;
   8405   }
   8406   .flex-sm-grow-1 {
   8407     flex-grow: 1 !important;
   8408   }
   8409   .flex-sm-shrink-0 {
   8410     flex-shrink: 0 !important;
   8411   }
   8412   .flex-sm-shrink-1 {
   8413     flex-shrink: 1 !important;
   8414   }
   8415   .flex-sm-wrap {
   8416     flex-wrap: wrap !important;
   8417   }
   8418   .flex-sm-nowrap {
   8419     flex-wrap: nowrap !important;
   8420   }
   8421   .flex-sm-wrap-reverse {
   8422     flex-wrap: wrap-reverse !important;
   8423   }
   8424   .justify-content-sm-start {
   8425     justify-content: flex-start !important;
   8426   }
   8427   .justify-content-sm-end {
   8428     justify-content: flex-end !important;
   8429   }
   8430   .justify-content-sm-center {
   8431     justify-content: center !important;
   8432   }
   8433   .justify-content-sm-between {
   8434     justify-content: space-between !important;
   8435   }
   8436   .justify-content-sm-around {
   8437     justify-content: space-around !important;
   8438   }
   8439   .justify-content-sm-evenly {
   8440     justify-content: space-evenly !important;
   8441   }
   8442   .align-items-sm-start {
   8443     align-items: flex-start !important;
   8444   }
   8445   .align-items-sm-end {
   8446     align-items: flex-end !important;
   8447   }
   8448   .align-items-sm-center {
   8449     align-items: center !important;
   8450   }
   8451   .align-items-sm-baseline {
   8452     align-items: baseline !important;
   8453   }
   8454   .align-items-sm-stretch {
   8455     align-items: stretch !important;
   8456   }
   8457   .align-content-sm-start {
   8458     align-content: flex-start !important;
   8459   }
   8460   .align-content-sm-end {
   8461     align-content: flex-end !important;
   8462   }
   8463   .align-content-sm-center {
   8464     align-content: center !important;
   8465   }
   8466   .align-content-sm-between {
   8467     align-content: space-between !important;
   8468   }
   8469   .align-content-sm-around {
   8470     align-content: space-around !important;
   8471   }
   8472   .align-content-sm-stretch {
   8473     align-content: stretch !important;
   8474   }
   8475   .align-self-sm-auto {
   8476     align-self: auto !important;
   8477   }
   8478   .align-self-sm-start {
   8479     align-self: flex-start !important;
   8480   }
   8481   .align-self-sm-end {
   8482     align-self: flex-end !important;
   8483   }
   8484   .align-self-sm-center {
   8485     align-self: center !important;
   8486   }
   8487   .align-self-sm-baseline {
   8488     align-self: baseline !important;
   8489   }
   8490   .align-self-sm-stretch {
   8491     align-self: stretch !important;
   8492   }
   8493   .order-sm-first {
   8494     order: -1 !important;
   8495   }
   8496   .order-sm-0 {
   8497     order: 0 !important;
   8498   }
   8499   .order-sm-1 {
   8500     order: 1 !important;
   8501   }
   8502   .order-sm-2 {
   8503     order: 2 !important;
   8504   }
   8505   .order-sm-3 {
   8506     order: 3 !important;
   8507   }
   8508   .order-sm-4 {
   8509     order: 4 !important;
   8510   }
   8511   .order-sm-5 {
   8512     order: 5 !important;
   8513   }
   8514   .order-sm-last {
   8515     order: 6 !important;
   8516   }
   8517   .m-sm-0 {
   8518     margin: 0 !important;
   8519   }
   8520   .m-sm-1 {
   8521     margin: 0.25rem !important;
   8522   }
   8523   .m-sm-2 {
   8524     margin: 0.5rem !important;
   8525   }
   8526   .m-sm-3 {
   8527     margin: 1rem !important;
   8528   }
   8529   .m-sm-4 {
   8530     margin: 1.5rem !important;
   8531   }
   8532   .m-sm-5 {
   8533     margin: 3rem !important;
   8534   }
   8535   .m-sm-auto {
   8536     margin: auto !important;
   8537   }
   8538   .mx-sm-0 {
   8539     margin-left: 0 !important;
   8540     margin-right: 0 !important;
   8541   }
   8542   .mx-sm-1 {
   8543     margin-left: 0.25rem !important;
   8544     margin-right: 0.25rem !important;
   8545   }
   8546   .mx-sm-2 {
   8547     margin-left: 0.5rem !important;
   8548     margin-right: 0.5rem !important;
   8549   }
   8550   .mx-sm-3 {
   8551     margin-left: 1rem !important;
   8552     margin-right: 1rem !important;
   8553   }
   8554   .mx-sm-4 {
   8555     margin-left: 1.5rem !important;
   8556     margin-right: 1.5rem !important;
   8557   }
   8558   .mx-sm-5 {
   8559     margin-left: 3rem !important;
   8560     margin-right: 3rem !important;
   8561   }
   8562   .mx-sm-auto {
   8563     margin-left: auto !important;
   8564     margin-right: auto !important;
   8565   }
   8566   .my-sm-0 {
   8567     margin-top: 0 !important;
   8568     margin-bottom: 0 !important;
   8569   }
   8570   .my-sm-1 {
   8571     margin-top: 0.25rem !important;
   8572     margin-bottom: 0.25rem !important;
   8573   }
   8574   .my-sm-2 {
   8575     margin-top: 0.5rem !important;
   8576     margin-bottom: 0.5rem !important;
   8577   }
   8578   .my-sm-3 {
   8579     margin-top: 1rem !important;
   8580     margin-bottom: 1rem !important;
   8581   }
   8582   .my-sm-4 {
   8583     margin-top: 1.5rem !important;
   8584     margin-bottom: 1.5rem !important;
   8585   }
   8586   .my-sm-5 {
   8587     margin-top: 3rem !important;
   8588     margin-bottom: 3rem !important;
   8589   }
   8590   .my-sm-auto {
   8591     margin-top: auto !important;
   8592     margin-bottom: auto !important;
   8593   }
   8594   .mt-sm-0 {
   8595     margin-top: 0 !important;
   8596   }
   8597   .mt-sm-1 {
   8598     margin-top: 0.25rem !important;
   8599   }
   8600   .mt-sm-2 {
   8601     margin-top: 0.5rem !important;
   8602   }
   8603   .mt-sm-3 {
   8604     margin-top: 1rem !important;
   8605   }
   8606   .mt-sm-4 {
   8607     margin-top: 1.5rem !important;
   8608   }
   8609   .mt-sm-5 {
   8610     margin-top: 3rem !important;
   8611   }
   8612   .mt-sm-auto {
   8613     margin-top: auto !important;
   8614   }
   8615   .me-sm-0 {
   8616     margin-left: 0 !important;
   8617   }
   8618   .me-sm-1 {
   8619     margin-left: 0.25rem !important;
   8620   }
   8621   .me-sm-2 {
   8622     margin-left: 0.5rem !important;
   8623   }
   8624   .me-sm-3 {
   8625     margin-left: 1rem !important;
   8626   }
   8627   .me-sm-4 {
   8628     margin-left: 1.5rem !important;
   8629   }
   8630   .me-sm-5 {
   8631     margin-left: 3rem !important;
   8632   }
   8633   .me-sm-auto {
   8634     margin-left: auto !important;
   8635   }
   8636   .mb-sm-0 {
   8637     margin-bottom: 0 !important;
   8638   }
   8639   .mb-sm-1 {
   8640     margin-bottom: 0.25rem !important;
   8641   }
   8642   .mb-sm-2 {
   8643     margin-bottom: 0.5rem !important;
   8644   }
   8645   .mb-sm-3 {
   8646     margin-bottom: 1rem !important;
   8647   }
   8648   .mb-sm-4 {
   8649     margin-bottom: 1.5rem !important;
   8650   }
   8651   .mb-sm-5 {
   8652     margin-bottom: 3rem !important;
   8653   }
   8654   .mb-sm-auto {
   8655     margin-bottom: auto !important;
   8656   }
   8657   .ms-sm-0 {
   8658     margin-right: 0 !important;
   8659   }
   8660   .ms-sm-1 {
   8661     margin-right: 0.25rem !important;
   8662   }
   8663   .ms-sm-2 {
   8664     margin-right: 0.5rem !important;
   8665   }
   8666   .ms-sm-3 {
   8667     margin-right: 1rem !important;
   8668   }
   8669   .ms-sm-4 {
   8670     margin-right: 1.5rem !important;
   8671   }
   8672   .ms-sm-5 {
   8673     margin-right: 3rem !important;
   8674   }
   8675   .ms-sm-auto {
   8676     margin-right: auto !important;
   8677   }
   8678   .p-sm-0 {
   8679     padding: 0 !important;
   8680   }
   8681   .p-sm-1 {
   8682     padding: 0.25rem !important;
   8683   }
   8684   .p-sm-2 {
   8685     padding: 0.5rem !important;
   8686   }
   8687   .p-sm-3 {
   8688     padding: 1rem !important;
   8689   }
   8690   .p-sm-4 {
   8691     padding: 1.5rem !important;
   8692   }
   8693   .p-sm-5 {
   8694     padding: 3rem !important;
   8695   }
   8696   .px-sm-0 {
   8697     padding-left: 0 !important;
   8698     padding-right: 0 !important;
   8699   }
   8700   .px-sm-1 {
   8701     padding-left: 0.25rem !important;
   8702     padding-right: 0.25rem !important;
   8703   }
   8704   .px-sm-2 {
   8705     padding-left: 0.5rem !important;
   8706     padding-right: 0.5rem !important;
   8707   }
   8708   .px-sm-3 {
   8709     padding-left: 1rem !important;
   8710     padding-right: 1rem !important;
   8711   }
   8712   .px-sm-4 {
   8713     padding-left: 1.5rem !important;
   8714     padding-right: 1.5rem !important;
   8715   }
   8716   .px-sm-5 {
   8717     padding-left: 3rem !important;
   8718     padding-right: 3rem !important;
   8719   }
   8720   .py-sm-0 {
   8721     padding-top: 0 !important;
   8722     padding-bottom: 0 !important;
   8723   }
   8724   .py-sm-1 {
   8725     padding-top: 0.25rem !important;
   8726     padding-bottom: 0.25rem !important;
   8727   }
   8728   .py-sm-2 {
   8729     padding-top: 0.5rem !important;
   8730     padding-bottom: 0.5rem !important;
   8731   }
   8732   .py-sm-3 {
   8733     padding-top: 1rem !important;
   8734     padding-bottom: 1rem !important;
   8735   }
   8736   .py-sm-4 {
   8737     padding-top: 1.5rem !important;
   8738     padding-bottom: 1.5rem !important;
   8739   }
   8740   .py-sm-5 {
   8741     padding-top: 3rem !important;
   8742     padding-bottom: 3rem !important;
   8743   }
   8744   .pt-sm-0 {
   8745     padding-top: 0 !important;
   8746   }
   8747   .pt-sm-1 {
   8748     padding-top: 0.25rem !important;
   8749   }
   8750   .pt-sm-2 {
   8751     padding-top: 0.5rem !important;
   8752   }
   8753   .pt-sm-3 {
   8754     padding-top: 1rem !important;
   8755   }
   8756   .pt-sm-4 {
   8757     padding-top: 1.5rem !important;
   8758   }
   8759   .pt-sm-5 {
   8760     padding-top: 3rem !important;
   8761   }
   8762   .pe-sm-0 {
   8763     padding-left: 0 !important;
   8764   }
   8765   .pe-sm-1 {
   8766     padding-left: 0.25rem !important;
   8767   }
   8768   .pe-sm-2 {
   8769     padding-left: 0.5rem !important;
   8770   }
   8771   .pe-sm-3 {
   8772     padding-left: 1rem !important;
   8773   }
   8774   .pe-sm-4 {
   8775     padding-left: 1.5rem !important;
   8776   }
   8777   .pe-sm-5 {
   8778     padding-left: 3rem !important;
   8779   }
   8780   .pb-sm-0 {
   8781     padding-bottom: 0 !important;
   8782   }
   8783   .pb-sm-1 {
   8784     padding-bottom: 0.25rem !important;
   8785   }
   8786   .pb-sm-2 {
   8787     padding-bottom: 0.5rem !important;
   8788   }
   8789   .pb-sm-3 {
   8790     padding-bottom: 1rem !important;
   8791   }
   8792   .pb-sm-4 {
   8793     padding-bottom: 1.5rem !important;
   8794   }
   8795   .pb-sm-5 {
   8796     padding-bottom: 3rem !important;
   8797   }
   8798   .ps-sm-0 {
   8799     padding-right: 0 !important;
   8800   }
   8801   .ps-sm-1 {
   8802     padding-right: 0.25rem !important;
   8803   }
   8804   .ps-sm-2 {
   8805     padding-right: 0.5rem !important;
   8806   }
   8807   .ps-sm-3 {
   8808     padding-right: 1rem !important;
   8809   }
   8810   .ps-sm-4 {
   8811     padding-right: 1.5rem !important;
   8812   }
   8813   .ps-sm-5 {
   8814     padding-right: 3rem !important;
   8815   }
   8816   .gap-sm-0 {
   8817     gap: 0 !important;
   8818   }
   8819   .gap-sm-1 {
   8820     gap: 0.25rem !important;
   8821   }
   8822   .gap-sm-2 {
   8823     gap: 0.5rem !important;
   8824   }
   8825   .gap-sm-3 {
   8826     gap: 1rem !important;
   8827   }
   8828   .gap-sm-4 {
   8829     gap: 1.5rem !important;
   8830   }
   8831   .gap-sm-5 {
   8832     gap: 3rem !important;
   8833   }
   8834   .text-sm-start {
   8835     text-align: right !important;
   8836   }
   8837   .text-sm-end {
   8838     text-align: left !important;
   8839   }
   8840   .text-sm-center {
   8841     text-align: center !important;
   8842   }
   8843 }
   8844 @media (min-width: 768px) {
   8845   .float-md-start {
   8846     float: right !important;
   8847   }
   8848   .float-md-end {
   8849     float: left !important;
   8850   }
   8851   .float-md-none {
   8852     float: none !important;
   8853   }
   8854   .d-md-inline {
   8855     display: inline !important;
   8856   }
   8857   .d-md-inline-block {
   8858     display: inline-block !important;
   8859   }
   8860   .d-md-block {
   8861     display: block !important;
   8862   }
   8863   .d-md-grid {
   8864     display: grid !important;
   8865   }
   8866   .d-md-table {
   8867     display: table !important;
   8868   }
   8869   .d-md-table-row {
   8870     display: table-row !important;
   8871   }
   8872   .d-md-table-cell {
   8873     display: table-cell !important;
   8874   }
   8875   .d-md-flex {
   8876     display: flex !important;
   8877   }
   8878   .d-md-inline-flex {
   8879     display: inline-flex !important;
   8880   }
   8881   .d-md-none {
   8882     display: none !important;
   8883   }
   8884   .flex-md-fill {
   8885     flex: 1 1 auto !important;
   8886   }
   8887   .flex-md-row {
   8888     flex-direction: row !important;
   8889   }
   8890   .flex-md-column {
   8891     flex-direction: column !important;
   8892   }
   8893   .flex-md-row-reverse {
   8894     flex-direction: row-reverse !important;
   8895   }
   8896   .flex-md-column-reverse {
   8897     flex-direction: column-reverse !important;
   8898   }
   8899   .flex-md-grow-0 {
   8900     flex-grow: 0 !important;
   8901   }
   8902   .flex-md-grow-1 {
   8903     flex-grow: 1 !important;
   8904   }
   8905   .flex-md-shrink-0 {
   8906     flex-shrink: 0 !important;
   8907   }
   8908   .flex-md-shrink-1 {
   8909     flex-shrink: 1 !important;
   8910   }
   8911   .flex-md-wrap {
   8912     flex-wrap: wrap !important;
   8913   }
   8914   .flex-md-nowrap {
   8915     flex-wrap: nowrap !important;
   8916   }
   8917   .flex-md-wrap-reverse {
   8918     flex-wrap: wrap-reverse !important;
   8919   }
   8920   .justify-content-md-start {
   8921     justify-content: flex-start !important;
   8922   }
   8923   .justify-content-md-end {
   8924     justify-content: flex-end !important;
   8925   }
   8926   .justify-content-md-center {
   8927     justify-content: center !important;
   8928   }
   8929   .justify-content-md-between {
   8930     justify-content: space-between !important;
   8931   }
   8932   .justify-content-md-around {
   8933     justify-content: space-around !important;
   8934   }
   8935   .justify-content-md-evenly {
   8936     justify-content: space-evenly !important;
   8937   }
   8938   .align-items-md-start {
   8939     align-items: flex-start !important;
   8940   }
   8941   .align-items-md-end {
   8942     align-items: flex-end !important;
   8943   }
   8944   .align-items-md-center {
   8945     align-items: center !important;
   8946   }
   8947   .align-items-md-baseline {
   8948     align-items: baseline !important;
   8949   }
   8950   .align-items-md-stretch {
   8951     align-items: stretch !important;
   8952   }
   8953   .align-content-md-start {
   8954     align-content: flex-start !important;
   8955   }
   8956   .align-content-md-end {
   8957     align-content: flex-end !important;
   8958   }
   8959   .align-content-md-center {
   8960     align-content: center !important;
   8961   }
   8962   .align-content-md-between {
   8963     align-content: space-between !important;
   8964   }
   8965   .align-content-md-around {
   8966     align-content: space-around !important;
   8967   }
   8968   .align-content-md-stretch {
   8969     align-content: stretch !important;
   8970   }
   8971   .align-self-md-auto {
   8972     align-self: auto !important;
   8973   }
   8974   .align-self-md-start {
   8975     align-self: flex-start !important;
   8976   }
   8977   .align-self-md-end {
   8978     align-self: flex-end !important;
   8979   }
   8980   .align-self-md-center {
   8981     align-self: center !important;
   8982   }
   8983   .align-self-md-baseline {
   8984     align-self: baseline !important;
   8985   }
   8986   .align-self-md-stretch {
   8987     align-self: stretch !important;
   8988   }
   8989   .order-md-first {
   8990     order: -1 !important;
   8991   }
   8992   .order-md-0 {
   8993     order: 0 !important;
   8994   }
   8995   .order-md-1 {
   8996     order: 1 !important;
   8997   }
   8998   .order-md-2 {
   8999     order: 2 !important;
   9000   }
   9001   .order-md-3 {
   9002     order: 3 !important;
   9003   }
   9004   .order-md-4 {
   9005     order: 4 !important;
   9006   }
   9007   .order-md-5 {
   9008     order: 5 !important;
   9009   }
   9010   .order-md-last {
   9011     order: 6 !important;
   9012   }
   9013   .m-md-0 {
   9014     margin: 0 !important;
   9015   }
   9016   .m-md-1 {
   9017     margin: 0.25rem !important;
   9018   }
   9019   .m-md-2 {
   9020     margin: 0.5rem !important;
   9021   }
   9022   .m-md-3 {
   9023     margin: 1rem !important;
   9024   }
   9025   .m-md-4 {
   9026     margin: 1.5rem !important;
   9027   }
   9028   .m-md-5 {
   9029     margin: 3rem !important;
   9030   }
   9031   .m-md-auto {
   9032     margin: auto !important;
   9033   }
   9034   .mx-md-0 {
   9035     margin-left: 0 !important;
   9036     margin-right: 0 !important;
   9037   }
   9038   .mx-md-1 {
   9039     margin-left: 0.25rem !important;
   9040     margin-right: 0.25rem !important;
   9041   }
   9042   .mx-md-2 {
   9043     margin-left: 0.5rem !important;
   9044     margin-right: 0.5rem !important;
   9045   }
   9046   .mx-md-3 {
   9047     margin-left: 1rem !important;
   9048     margin-right: 1rem !important;
   9049   }
   9050   .mx-md-4 {
   9051     margin-left: 1.5rem !important;
   9052     margin-right: 1.5rem !important;
   9053   }
   9054   .mx-md-5 {
   9055     margin-left: 3rem !important;
   9056     margin-right: 3rem !important;
   9057   }
   9058   .mx-md-auto {
   9059     margin-left: auto !important;
   9060     margin-right: auto !important;
   9061   }
   9062   .my-md-0 {
   9063     margin-top: 0 !important;
   9064     margin-bottom: 0 !important;
   9065   }
   9066   .my-md-1 {
   9067     margin-top: 0.25rem !important;
   9068     margin-bottom: 0.25rem !important;
   9069   }
   9070   .my-md-2 {
   9071     margin-top: 0.5rem !important;
   9072     margin-bottom: 0.5rem !important;
   9073   }
   9074   .my-md-3 {
   9075     margin-top: 1rem !important;
   9076     margin-bottom: 1rem !important;
   9077   }
   9078   .my-md-4 {
   9079     margin-top: 1.5rem !important;
   9080     margin-bottom: 1.5rem !important;
   9081   }
   9082   .my-md-5 {
   9083     margin-top: 3rem !important;
   9084     margin-bottom: 3rem !important;
   9085   }
   9086   .my-md-auto {
   9087     margin-top: auto !important;
   9088     margin-bottom: auto !important;
   9089   }
   9090   .mt-md-0 {
   9091     margin-top: 0 !important;
   9092   }
   9093   .mt-md-1 {
   9094     margin-top: 0.25rem !important;
   9095   }
   9096   .mt-md-2 {
   9097     margin-top: 0.5rem !important;
   9098   }
   9099   .mt-md-3 {
   9100     margin-top: 1rem !important;
   9101   }
   9102   .mt-md-4 {
   9103     margin-top: 1.5rem !important;
   9104   }
   9105   .mt-md-5 {
   9106     margin-top: 3rem !important;
   9107   }
   9108   .mt-md-auto {
   9109     margin-top: auto !important;
   9110   }
   9111   .me-md-0 {
   9112     margin-left: 0 !important;
   9113   }
   9114   .me-md-1 {
   9115     margin-left: 0.25rem !important;
   9116   }
   9117   .me-md-2 {
   9118     margin-left: 0.5rem !important;
   9119   }
   9120   .me-md-3 {
   9121     margin-left: 1rem !important;
   9122   }
   9123   .me-md-4 {
   9124     margin-left: 1.5rem !important;
   9125   }
   9126   .me-md-5 {
   9127     margin-left: 3rem !important;
   9128   }
   9129   .me-md-auto {
   9130     margin-left: auto !important;
   9131   }
   9132   .mb-md-0 {
   9133     margin-bottom: 0 !important;
   9134   }
   9135   .mb-md-1 {
   9136     margin-bottom: 0.25rem !important;
   9137   }
   9138   .mb-md-2 {
   9139     margin-bottom: 0.5rem !important;
   9140   }
   9141   .mb-md-3 {
   9142     margin-bottom: 1rem !important;
   9143   }
   9144   .mb-md-4 {
   9145     margin-bottom: 1.5rem !important;
   9146   }
   9147   .mb-md-5 {
   9148     margin-bottom: 3rem !important;
   9149   }
   9150   .mb-md-auto {
   9151     margin-bottom: auto !important;
   9152   }
   9153   .ms-md-0 {
   9154     margin-right: 0 !important;
   9155   }
   9156   .ms-md-1 {
   9157     margin-right: 0.25rem !important;
   9158   }
   9159   .ms-md-2 {
   9160     margin-right: 0.5rem !important;
   9161   }
   9162   .ms-md-3 {
   9163     margin-right: 1rem !important;
   9164   }
   9165   .ms-md-4 {
   9166     margin-right: 1.5rem !important;
   9167   }
   9168   .ms-md-5 {
   9169     margin-right: 3rem !important;
   9170   }
   9171   .ms-md-auto {
   9172     margin-right: auto !important;
   9173   }
   9174   .p-md-0 {
   9175     padding: 0 !important;
   9176   }
   9177   .p-md-1 {
   9178     padding: 0.25rem !important;
   9179   }
   9180   .p-md-2 {
   9181     padding: 0.5rem !important;
   9182   }
   9183   .p-md-3 {
   9184     padding: 1rem !important;
   9185   }
   9186   .p-md-4 {
   9187     padding: 1.5rem !important;
   9188   }
   9189   .p-md-5 {
   9190     padding: 3rem !important;
   9191   }
   9192   .px-md-0 {
   9193     padding-left: 0 !important;
   9194     padding-right: 0 !important;
   9195   }
   9196   .px-md-1 {
   9197     padding-left: 0.25rem !important;
   9198     padding-right: 0.25rem !important;
   9199   }
   9200   .px-md-2 {
   9201     padding-left: 0.5rem !important;
   9202     padding-right: 0.5rem !important;
   9203   }
   9204   .px-md-3 {
   9205     padding-left: 1rem !important;
   9206     padding-right: 1rem !important;
   9207   }
   9208   .px-md-4 {
   9209     padding-left: 1.5rem !important;
   9210     padding-right: 1.5rem !important;
   9211   }
   9212   .px-md-5 {
   9213     padding-left: 3rem !important;
   9214     padding-right: 3rem !important;
   9215   }
   9216   .py-md-0 {
   9217     padding-top: 0 !important;
   9218     padding-bottom: 0 !important;
   9219   }
   9220   .py-md-1 {
   9221     padding-top: 0.25rem !important;
   9222     padding-bottom: 0.25rem !important;
   9223   }
   9224   .py-md-2 {
   9225     padding-top: 0.5rem !important;
   9226     padding-bottom: 0.5rem !important;
   9227   }
   9228   .py-md-3 {
   9229     padding-top: 1rem !important;
   9230     padding-bottom: 1rem !important;
   9231   }
   9232   .py-md-4 {
   9233     padding-top: 1.5rem !important;
   9234     padding-bottom: 1.5rem !important;
   9235   }
   9236   .py-md-5 {
   9237     padding-top: 3rem !important;
   9238     padding-bottom: 3rem !important;
   9239   }
   9240   .pt-md-0 {
   9241     padding-top: 0 !important;
   9242   }
   9243   .pt-md-1 {
   9244     padding-top: 0.25rem !important;
   9245   }
   9246   .pt-md-2 {
   9247     padding-top: 0.5rem !important;
   9248   }
   9249   .pt-md-3 {
   9250     padding-top: 1rem !important;
   9251   }
   9252   .pt-md-4 {
   9253     padding-top: 1.5rem !important;
   9254   }
   9255   .pt-md-5 {
   9256     padding-top: 3rem !important;
   9257   }
   9258   .pe-md-0 {
   9259     padding-left: 0 !important;
   9260   }
   9261   .pe-md-1 {
   9262     padding-left: 0.25rem !important;
   9263   }
   9264   .pe-md-2 {
   9265     padding-left: 0.5rem !important;
   9266   }
   9267   .pe-md-3 {
   9268     padding-left: 1rem !important;
   9269   }
   9270   .pe-md-4 {
   9271     padding-left: 1.5rem !important;
   9272   }
   9273   .pe-md-5 {
   9274     padding-left: 3rem !important;
   9275   }
   9276   .pb-md-0 {
   9277     padding-bottom: 0 !important;
   9278   }
   9279   .pb-md-1 {
   9280     padding-bottom: 0.25rem !important;
   9281   }
   9282   .pb-md-2 {
   9283     padding-bottom: 0.5rem !important;
   9284   }
   9285   .pb-md-3 {
   9286     padding-bottom: 1rem !important;
   9287   }
   9288   .pb-md-4 {
   9289     padding-bottom: 1.5rem !important;
   9290   }
   9291   .pb-md-5 {
   9292     padding-bottom: 3rem !important;
   9293   }
   9294   .ps-md-0 {
   9295     padding-right: 0 !important;
   9296   }
   9297   .ps-md-1 {
   9298     padding-right: 0.25rem !important;
   9299   }
   9300   .ps-md-2 {
   9301     padding-right: 0.5rem !important;
   9302   }
   9303   .ps-md-3 {
   9304     padding-right: 1rem !important;
   9305   }
   9306   .ps-md-4 {
   9307     padding-right: 1.5rem !important;
   9308   }
   9309   .ps-md-5 {
   9310     padding-right: 3rem !important;
   9311   }
   9312   .gap-md-0 {
   9313     gap: 0 !important;
   9314   }
   9315   .gap-md-1 {
   9316     gap: 0.25rem !important;
   9317   }
   9318   .gap-md-2 {
   9319     gap: 0.5rem !important;
   9320   }
   9321   .gap-md-3 {
   9322     gap: 1rem !important;
   9323   }
   9324   .gap-md-4 {
   9325     gap: 1.5rem !important;
   9326   }
   9327   .gap-md-5 {
   9328     gap: 3rem !important;
   9329   }
   9330   .text-md-start {
   9331     text-align: right !important;
   9332   }
   9333   .text-md-end {
   9334     text-align: left !important;
   9335   }
   9336   .text-md-center {
   9337     text-align: center !important;
   9338   }
   9339 }
   9340 @media (min-width: 992px) {
   9341   .float-lg-start {
   9342     float: right !important;
   9343   }
   9344   .float-lg-end {
   9345     float: left !important;
   9346   }
   9347   .float-lg-none {
   9348     float: none !important;
   9349   }
   9350   .d-lg-inline {
   9351     display: inline !important;
   9352   }
   9353   .d-lg-inline-block {
   9354     display: inline-block !important;
   9355   }
   9356   .d-lg-block {
   9357     display: block !important;
   9358   }
   9359   .d-lg-grid {
   9360     display: grid !important;
   9361   }
   9362   .d-lg-table {
   9363     display: table !important;
   9364   }
   9365   .d-lg-table-row {
   9366     display: table-row !important;
   9367   }
   9368   .d-lg-table-cell {
   9369     display: table-cell !important;
   9370   }
   9371   .d-lg-flex {
   9372     display: flex !important;
   9373   }
   9374   .d-lg-inline-flex {
   9375     display: inline-flex !important;
   9376   }
   9377   .d-lg-none {
   9378     display: none !important;
   9379   }
   9380   .flex-lg-fill {
   9381     flex: 1 1 auto !important;
   9382   }
   9383   .flex-lg-row {
   9384     flex-direction: row !important;
   9385   }
   9386   .flex-lg-column {
   9387     flex-direction: column !important;
   9388   }
   9389   .flex-lg-row-reverse {
   9390     flex-direction: row-reverse !important;
   9391   }
   9392   .flex-lg-column-reverse {
   9393     flex-direction: column-reverse !important;
   9394   }
   9395   .flex-lg-grow-0 {
   9396     flex-grow: 0 !important;
   9397   }
   9398   .flex-lg-grow-1 {
   9399     flex-grow: 1 !important;
   9400   }
   9401   .flex-lg-shrink-0 {
   9402     flex-shrink: 0 !important;
   9403   }
   9404   .flex-lg-shrink-1 {
   9405     flex-shrink: 1 !important;
   9406   }
   9407   .flex-lg-wrap {
   9408     flex-wrap: wrap !important;
   9409   }
   9410   .flex-lg-nowrap {
   9411     flex-wrap: nowrap !important;
   9412   }
   9413   .flex-lg-wrap-reverse {
   9414     flex-wrap: wrap-reverse !important;
   9415   }
   9416   .justify-content-lg-start {
   9417     justify-content: flex-start !important;
   9418   }
   9419   .justify-content-lg-end {
   9420     justify-content: flex-end !important;
   9421   }
   9422   .justify-content-lg-center {
   9423     justify-content: center !important;
   9424   }
   9425   .justify-content-lg-between {
   9426     justify-content: space-between !important;
   9427   }
   9428   .justify-content-lg-around {
   9429     justify-content: space-around !important;
   9430   }
   9431   .justify-content-lg-evenly {
   9432     justify-content: space-evenly !important;
   9433   }
   9434   .align-items-lg-start {
   9435     align-items: flex-start !important;
   9436   }
   9437   .align-items-lg-end {
   9438     align-items: flex-end !important;
   9439   }
   9440   .align-items-lg-center {
   9441     align-items: center !important;
   9442   }
   9443   .align-items-lg-baseline {
   9444     align-items: baseline !important;
   9445   }
   9446   .align-items-lg-stretch {
   9447     align-items: stretch !important;
   9448   }
   9449   .align-content-lg-start {
   9450     align-content: flex-start !important;
   9451   }
   9452   .align-content-lg-end {
   9453     align-content: flex-end !important;
   9454   }
   9455   .align-content-lg-center {
   9456     align-content: center !important;
   9457   }
   9458   .align-content-lg-between {
   9459     align-content: space-between !important;
   9460   }
   9461   .align-content-lg-around {
   9462     align-content: space-around !important;
   9463   }
   9464   .align-content-lg-stretch {
   9465     align-content: stretch !important;
   9466   }
   9467   .align-self-lg-auto {
   9468     align-self: auto !important;
   9469   }
   9470   .align-self-lg-start {
   9471     align-self: flex-start !important;
   9472   }
   9473   .align-self-lg-end {
   9474     align-self: flex-end !important;
   9475   }
   9476   .align-self-lg-center {
   9477     align-self: center !important;
   9478   }
   9479   .align-self-lg-baseline {
   9480     align-self: baseline !important;
   9481   }
   9482   .align-self-lg-stretch {
   9483     align-self: stretch !important;
   9484   }
   9485   .order-lg-first {
   9486     order: -1 !important;
   9487   }
   9488   .order-lg-0 {
   9489     order: 0 !important;
   9490   }
   9491   .order-lg-1 {
   9492     order: 1 !important;
   9493   }
   9494   .order-lg-2 {
   9495     order: 2 !important;
   9496   }
   9497   .order-lg-3 {
   9498     order: 3 !important;
   9499   }
   9500   .order-lg-4 {
   9501     order: 4 !important;
   9502   }
   9503   .order-lg-5 {
   9504     order: 5 !important;
   9505   }
   9506   .order-lg-last {
   9507     order: 6 !important;
   9508   }
   9509   .m-lg-0 {
   9510     margin: 0 !important;
   9511   }
   9512   .m-lg-1 {
   9513     margin: 0.25rem !important;
   9514   }
   9515   .m-lg-2 {
   9516     margin: 0.5rem !important;
   9517   }
   9518   .m-lg-3 {
   9519     margin: 1rem !important;
   9520   }
   9521   .m-lg-4 {
   9522     margin: 1.5rem !important;
   9523   }
   9524   .m-lg-5 {
   9525     margin: 3rem !important;
   9526   }
   9527   .m-lg-auto {
   9528     margin: auto !important;
   9529   }
   9530   .mx-lg-0 {
   9531     margin-left: 0 !important;
   9532     margin-right: 0 !important;
   9533   }
   9534   .mx-lg-1 {
   9535     margin-left: 0.25rem !important;
   9536     margin-right: 0.25rem !important;
   9537   }
   9538   .mx-lg-2 {
   9539     margin-left: 0.5rem !important;
   9540     margin-right: 0.5rem !important;
   9541   }
   9542   .mx-lg-3 {
   9543     margin-left: 1rem !important;
   9544     margin-right: 1rem !important;
   9545   }
   9546   .mx-lg-4 {
   9547     margin-left: 1.5rem !important;
   9548     margin-right: 1.5rem !important;
   9549   }
   9550   .mx-lg-5 {
   9551     margin-left: 3rem !important;
   9552     margin-right: 3rem !important;
   9553   }
   9554   .mx-lg-auto {
   9555     margin-left: auto !important;
   9556     margin-right: auto !important;
   9557   }
   9558   .my-lg-0 {
   9559     margin-top: 0 !important;
   9560     margin-bottom: 0 !important;
   9561   }
   9562   .my-lg-1 {
   9563     margin-top: 0.25rem !important;
   9564     margin-bottom: 0.25rem !important;
   9565   }
   9566   .my-lg-2 {
   9567     margin-top: 0.5rem !important;
   9568     margin-bottom: 0.5rem !important;
   9569   }
   9570   .my-lg-3 {
   9571     margin-top: 1rem !important;
   9572     margin-bottom: 1rem !important;
   9573   }
   9574   .my-lg-4 {
   9575     margin-top: 1.5rem !important;
   9576     margin-bottom: 1.5rem !important;
   9577   }
   9578   .my-lg-5 {
   9579     margin-top: 3rem !important;
   9580     margin-bottom: 3rem !important;
   9581   }
   9582   .my-lg-auto {
   9583     margin-top: auto !important;
   9584     margin-bottom: auto !important;
   9585   }
   9586   .mt-lg-0 {
   9587     margin-top: 0 !important;
   9588   }
   9589   .mt-lg-1 {
   9590     margin-top: 0.25rem !important;
   9591   }
   9592   .mt-lg-2 {
   9593     margin-top: 0.5rem !important;
   9594   }
   9595   .mt-lg-3 {
   9596     margin-top: 1rem !important;
   9597   }
   9598   .mt-lg-4 {
   9599     margin-top: 1.5rem !important;
   9600   }
   9601   .mt-lg-5 {
   9602     margin-top: 3rem !important;
   9603   }
   9604   .mt-lg-auto {
   9605     margin-top: auto !important;
   9606   }
   9607   .me-lg-0 {
   9608     margin-left: 0 !important;
   9609   }
   9610   .me-lg-1 {
   9611     margin-left: 0.25rem !important;
   9612   }
   9613   .me-lg-2 {
   9614     margin-left: 0.5rem !important;
   9615   }
   9616   .me-lg-3 {
   9617     margin-left: 1rem !important;
   9618   }
   9619   .me-lg-4 {
   9620     margin-left: 1.5rem !important;
   9621   }
   9622   .me-lg-5 {
   9623     margin-left: 3rem !important;
   9624   }
   9625   .me-lg-auto {
   9626     margin-left: auto !important;
   9627   }
   9628   .mb-lg-0 {
   9629     margin-bottom: 0 !important;
   9630   }
   9631   .mb-lg-1 {
   9632     margin-bottom: 0.25rem !important;
   9633   }
   9634   .mb-lg-2 {
   9635     margin-bottom: 0.5rem !important;
   9636   }
   9637   .mb-lg-3 {
   9638     margin-bottom: 1rem !important;
   9639   }
   9640   .mb-lg-4 {
   9641     margin-bottom: 1.5rem !important;
   9642   }
   9643   .mb-lg-5 {
   9644     margin-bottom: 3rem !important;
   9645   }
   9646   .mb-lg-auto {
   9647     margin-bottom: auto !important;
   9648   }
   9649   .ms-lg-0 {
   9650     margin-right: 0 !important;
   9651   }
   9652   .ms-lg-1 {
   9653     margin-right: 0.25rem !important;
   9654   }
   9655   .ms-lg-2 {
   9656     margin-right: 0.5rem !important;
   9657   }
   9658   .ms-lg-3 {
   9659     margin-right: 1rem !important;
   9660   }
   9661   .ms-lg-4 {
   9662     margin-right: 1.5rem !important;
   9663   }
   9664   .ms-lg-5 {
   9665     margin-right: 3rem !important;
   9666   }
   9667   .ms-lg-auto {
   9668     margin-right: auto !important;
   9669   }
   9670   .p-lg-0 {
   9671     padding: 0 !important;
   9672   }
   9673   .p-lg-1 {
   9674     padding: 0.25rem !important;
   9675   }
   9676   .p-lg-2 {
   9677     padding: 0.5rem !important;
   9678   }
   9679   .p-lg-3 {
   9680     padding: 1rem !important;
   9681   }
   9682   .p-lg-4 {
   9683     padding: 1.5rem !important;
   9684   }
   9685   .p-lg-5 {
   9686     padding: 3rem !important;
   9687   }
   9688   .px-lg-0 {
   9689     padding-left: 0 !important;
   9690     padding-right: 0 !important;
   9691   }
   9692   .px-lg-1 {
   9693     padding-left: 0.25rem !important;
   9694     padding-right: 0.25rem !important;
   9695   }
   9696   .px-lg-2 {
   9697     padding-left: 0.5rem !important;
   9698     padding-right: 0.5rem !important;
   9699   }
   9700   .px-lg-3 {
   9701     padding-left: 1rem !important;
   9702     padding-right: 1rem !important;
   9703   }
   9704   .px-lg-4 {
   9705     padding-left: 1.5rem !important;
   9706     padding-right: 1.5rem !important;
   9707   }
   9708   .px-lg-5 {
   9709     padding-left: 3rem !important;
   9710     padding-right: 3rem !important;
   9711   }
   9712   .py-lg-0 {
   9713     padding-top: 0 !important;
   9714     padding-bottom: 0 !important;
   9715   }
   9716   .py-lg-1 {
   9717     padding-top: 0.25rem !important;
   9718     padding-bottom: 0.25rem !important;
   9719   }
   9720   .py-lg-2 {
   9721     padding-top: 0.5rem !important;
   9722     padding-bottom: 0.5rem !important;
   9723   }
   9724   .py-lg-3 {
   9725     padding-top: 1rem !important;
   9726     padding-bottom: 1rem !important;
   9727   }
   9728   .py-lg-4 {
   9729     padding-top: 1.5rem !important;
   9730     padding-bottom: 1.5rem !important;
   9731   }
   9732   .py-lg-5 {
   9733     padding-top: 3rem !important;
   9734     padding-bottom: 3rem !important;
   9735   }
   9736   .pt-lg-0 {
   9737     padding-top: 0 !important;
   9738   }
   9739   .pt-lg-1 {
   9740     padding-top: 0.25rem !important;
   9741   }
   9742   .pt-lg-2 {
   9743     padding-top: 0.5rem !important;
   9744   }
   9745   .pt-lg-3 {
   9746     padding-top: 1rem !important;
   9747   }
   9748   .pt-lg-4 {
   9749     padding-top: 1.5rem !important;
   9750   }
   9751   .pt-lg-5 {
   9752     padding-top: 3rem !important;
   9753   }
   9754   .pe-lg-0 {
   9755     padding-left: 0 !important;
   9756   }
   9757   .pe-lg-1 {
   9758     padding-left: 0.25rem !important;
   9759   }
   9760   .pe-lg-2 {
   9761     padding-left: 0.5rem !important;
   9762   }
   9763   .pe-lg-3 {
   9764     padding-left: 1rem !important;
   9765   }
   9766   .pe-lg-4 {
   9767     padding-left: 1.5rem !important;
   9768   }
   9769   .pe-lg-5 {
   9770     padding-left: 3rem !important;
   9771   }
   9772   .pb-lg-0 {
   9773     padding-bottom: 0 !important;
   9774   }
   9775   .pb-lg-1 {
   9776     padding-bottom: 0.25rem !important;
   9777   }
   9778   .pb-lg-2 {
   9779     padding-bottom: 0.5rem !important;
   9780   }
   9781   .pb-lg-3 {
   9782     padding-bottom: 1rem !important;
   9783   }
   9784   .pb-lg-4 {
   9785     padding-bottom: 1.5rem !important;
   9786   }
   9787   .pb-lg-5 {
   9788     padding-bottom: 3rem !important;
   9789   }
   9790   .ps-lg-0 {
   9791     padding-right: 0 !important;
   9792   }
   9793   .ps-lg-1 {
   9794     padding-right: 0.25rem !important;
   9795   }
   9796   .ps-lg-2 {
   9797     padding-right: 0.5rem !important;
   9798   }
   9799   .ps-lg-3 {
   9800     padding-right: 1rem !important;
   9801   }
   9802   .ps-lg-4 {
   9803     padding-right: 1.5rem !important;
   9804   }
   9805   .ps-lg-5 {
   9806     padding-right: 3rem !important;
   9807   }
   9808   .gap-lg-0 {
   9809     gap: 0 !important;
   9810   }
   9811   .gap-lg-1 {
   9812     gap: 0.25rem !important;
   9813   }
   9814   .gap-lg-2 {
   9815     gap: 0.5rem !important;
   9816   }
   9817   .gap-lg-3 {
   9818     gap: 1rem !important;
   9819   }
   9820   .gap-lg-4 {
   9821     gap: 1.5rem !important;
   9822   }
   9823   .gap-lg-5 {
   9824     gap: 3rem !important;
   9825   }
   9826   .text-lg-start {
   9827     text-align: right !important;
   9828   }
   9829   .text-lg-end {
   9830     text-align: left !important;
   9831   }
   9832   .text-lg-center {
   9833     text-align: center !important;
   9834   }
   9835 }
   9836 @media (min-width: 1200px) {
   9837   .float-xl-start {
   9838     float: right !important;
   9839   }
   9840   .float-xl-end {
   9841     float: left !important;
   9842   }
   9843   .float-xl-none {
   9844     float: none !important;
   9845   }
   9846   .d-xl-inline {
   9847     display: inline !important;
   9848   }
   9849   .d-xl-inline-block {
   9850     display: inline-block !important;
   9851   }
   9852   .d-xl-block {
   9853     display: block !important;
   9854   }
   9855   .d-xl-grid {
   9856     display: grid !important;
   9857   }
   9858   .d-xl-table {
   9859     display: table !important;
   9860   }
   9861   .d-xl-table-row {
   9862     display: table-row !important;
   9863   }
   9864   .d-xl-table-cell {
   9865     display: table-cell !important;
   9866   }
   9867   .d-xl-flex {
   9868     display: flex !important;
   9869   }
   9870   .d-xl-inline-flex {
   9871     display: inline-flex !important;
   9872   }
   9873   .d-xl-none {
   9874     display: none !important;
   9875   }
   9876   .flex-xl-fill {
   9877     flex: 1 1 auto !important;
   9878   }
   9879   .flex-xl-row {
   9880     flex-direction: row !important;
   9881   }
   9882   .flex-xl-column {
   9883     flex-direction: column !important;
   9884   }
   9885   .flex-xl-row-reverse {
   9886     flex-direction: row-reverse !important;
   9887   }
   9888   .flex-xl-column-reverse {
   9889     flex-direction: column-reverse !important;
   9890   }
   9891   .flex-xl-grow-0 {
   9892     flex-grow: 0 !important;
   9893   }
   9894   .flex-xl-grow-1 {
   9895     flex-grow: 1 !important;
   9896   }
   9897   .flex-xl-shrink-0 {
   9898     flex-shrink: 0 !important;
   9899   }
   9900   .flex-xl-shrink-1 {
   9901     flex-shrink: 1 !important;
   9902   }
   9903   .flex-xl-wrap {
   9904     flex-wrap: wrap !important;
   9905   }
   9906   .flex-xl-nowrap {
   9907     flex-wrap: nowrap !important;
   9908   }
   9909   .flex-xl-wrap-reverse {
   9910     flex-wrap: wrap-reverse !important;
   9911   }
   9912   .justify-content-xl-start {
   9913     justify-content: flex-start !important;
   9914   }
   9915   .justify-content-xl-end {
   9916     justify-content: flex-end !important;
   9917   }
   9918   .justify-content-xl-center {
   9919     justify-content: center !important;
   9920   }
   9921   .justify-content-xl-between {
   9922     justify-content: space-between !important;
   9923   }
   9924   .justify-content-xl-around {
   9925     justify-content: space-around !important;
   9926   }
   9927   .justify-content-xl-evenly {
   9928     justify-content: space-evenly !important;
   9929   }
   9930   .align-items-xl-start {
   9931     align-items: flex-start !important;
   9932   }
   9933   .align-items-xl-end {
   9934     align-items: flex-end !important;
   9935   }
   9936   .align-items-xl-center {
   9937     align-items: center !important;
   9938   }
   9939   .align-items-xl-baseline {
   9940     align-items: baseline !important;
   9941   }
   9942   .align-items-xl-stretch {
   9943     align-items: stretch !important;
   9944   }
   9945   .align-content-xl-start {
   9946     align-content: flex-start !important;
   9947   }
   9948   .align-content-xl-end {
   9949     align-content: flex-end !important;
   9950   }
   9951   .align-content-xl-center {
   9952     align-content: center !important;
   9953   }
   9954   .align-content-xl-between {
   9955     align-content: space-between !important;
   9956   }
   9957   .align-content-xl-around {
   9958     align-content: space-around !important;
   9959   }
   9960   .align-content-xl-stretch {
   9961     align-content: stretch !important;
   9962   }
   9963   .align-self-xl-auto {
   9964     align-self: auto !important;
   9965   }
   9966   .align-self-xl-start {
   9967     align-self: flex-start !important;
   9968   }
   9969   .align-self-xl-end {
   9970     align-self: flex-end !important;
   9971   }
   9972   .align-self-xl-center {
   9973     align-self: center !important;
   9974   }
   9975   .align-self-xl-baseline {
   9976     align-self: baseline !important;
   9977   }
   9978   .align-self-xl-stretch {
   9979     align-self: stretch !important;
   9980   }
   9981   .order-xl-first {
   9982     order: -1 !important;
   9983   }
   9984   .order-xl-0 {
   9985     order: 0 !important;
   9986   }
   9987   .order-xl-1 {
   9988     order: 1 !important;
   9989   }
   9990   .order-xl-2 {
   9991     order: 2 !important;
   9992   }
   9993   .order-xl-3 {
   9994     order: 3 !important;
   9995   }
   9996   .order-xl-4 {
   9997     order: 4 !important;
   9998   }
   9999   .order-xl-5 {
  10000     order: 5 !important;
  10001   }
  10002   .order-xl-last {
  10003     order: 6 !important;
  10004   }
  10005   .m-xl-0 {
  10006     margin: 0 !important;
  10007   }
  10008   .m-xl-1 {
  10009     margin: 0.25rem !important;
  10010   }
  10011   .m-xl-2 {
  10012     margin: 0.5rem !important;
  10013   }
  10014   .m-xl-3 {
  10015     margin: 1rem !important;
  10016   }
  10017   .m-xl-4 {
  10018     margin: 1.5rem !important;
  10019   }
  10020   .m-xl-5 {
  10021     margin: 3rem !important;
  10022   }
  10023   .m-xl-auto {
  10024     margin: auto !important;
  10025   }
  10026   .mx-xl-0 {
  10027     margin-left: 0 !important;
  10028     margin-right: 0 !important;
  10029   }
  10030   .mx-xl-1 {
  10031     margin-left: 0.25rem !important;
  10032     margin-right: 0.25rem !important;
  10033   }
  10034   .mx-xl-2 {
  10035     margin-left: 0.5rem !important;
  10036     margin-right: 0.5rem !important;
  10037   }
  10038   .mx-xl-3 {
  10039     margin-left: 1rem !important;
  10040     margin-right: 1rem !important;
  10041   }
  10042   .mx-xl-4 {
  10043     margin-left: 1.5rem !important;
  10044     margin-right: 1.5rem !important;
  10045   }
  10046   .mx-xl-5 {
  10047     margin-left: 3rem !important;
  10048     margin-right: 3rem !important;
  10049   }
  10050   .mx-xl-auto {
  10051     margin-left: auto !important;
  10052     margin-right: auto !important;
  10053   }
  10054   .my-xl-0 {
  10055     margin-top: 0 !important;
  10056     margin-bottom: 0 !important;
  10057   }
  10058   .my-xl-1 {
  10059     margin-top: 0.25rem !important;
  10060     margin-bottom: 0.25rem !important;
  10061   }
  10062   .my-xl-2 {
  10063     margin-top: 0.5rem !important;
  10064     margin-bottom: 0.5rem !important;
  10065   }
  10066   .my-xl-3 {
  10067     margin-top: 1rem !important;
  10068     margin-bottom: 1rem !important;
  10069   }
  10070   .my-xl-4 {
  10071     margin-top: 1.5rem !important;
  10072     margin-bottom: 1.5rem !important;
  10073   }
  10074   .my-xl-5 {
  10075     margin-top: 3rem !important;
  10076     margin-bottom: 3rem !important;
  10077   }
  10078   .my-xl-auto {
  10079     margin-top: auto !important;
  10080     margin-bottom: auto !important;
  10081   }
  10082   .mt-xl-0 {
  10083     margin-top: 0 !important;
  10084   }
  10085   .mt-xl-1 {
  10086     margin-top: 0.25rem !important;
  10087   }
  10088   .mt-xl-2 {
  10089     margin-top: 0.5rem !important;
  10090   }
  10091   .mt-xl-3 {
  10092     margin-top: 1rem !important;
  10093   }
  10094   .mt-xl-4 {
  10095     margin-top: 1.5rem !important;
  10096   }
  10097   .mt-xl-5 {
  10098     margin-top: 3rem !important;
  10099   }
  10100   .mt-xl-auto {
  10101     margin-top: auto !important;
  10102   }
  10103   .me-xl-0 {
  10104     margin-left: 0 !important;
  10105   }
  10106   .me-xl-1 {
  10107     margin-left: 0.25rem !important;
  10108   }
  10109   .me-xl-2 {
  10110     margin-left: 0.5rem !important;
  10111   }
  10112   .me-xl-3 {
  10113     margin-left: 1rem !important;
  10114   }
  10115   .me-xl-4 {
  10116     margin-left: 1.5rem !important;
  10117   }
  10118   .me-xl-5 {
  10119     margin-left: 3rem !important;
  10120   }
  10121   .me-xl-auto {
  10122     margin-left: auto !important;
  10123   }
  10124   .mb-xl-0 {
  10125     margin-bottom: 0 !important;
  10126   }
  10127   .mb-xl-1 {
  10128     margin-bottom: 0.25rem !important;
  10129   }
  10130   .mb-xl-2 {
  10131     margin-bottom: 0.5rem !important;
  10132   }
  10133   .mb-xl-3 {
  10134     margin-bottom: 1rem !important;
  10135   }
  10136   .mb-xl-4 {
  10137     margin-bottom: 1.5rem !important;
  10138   }
  10139   .mb-xl-5 {
  10140     margin-bottom: 3rem !important;
  10141   }
  10142   .mb-xl-auto {
  10143     margin-bottom: auto !important;
  10144   }
  10145   .ms-xl-0 {
  10146     margin-right: 0 !important;
  10147   }
  10148   .ms-xl-1 {
  10149     margin-right: 0.25rem !important;
  10150   }
  10151   .ms-xl-2 {
  10152     margin-right: 0.5rem !important;
  10153   }
  10154   .ms-xl-3 {
  10155     margin-right: 1rem !important;
  10156   }
  10157   .ms-xl-4 {
  10158     margin-right: 1.5rem !important;
  10159   }
  10160   .ms-xl-5 {
  10161     margin-right: 3rem !important;
  10162   }
  10163   .ms-xl-auto {
  10164     margin-right: auto !important;
  10165   }
  10166   .p-xl-0 {
  10167     padding: 0 !important;
  10168   }
  10169   .p-xl-1 {
  10170     padding: 0.25rem !important;
  10171   }
  10172   .p-xl-2 {
  10173     padding: 0.5rem !important;
  10174   }
  10175   .p-xl-3 {
  10176     padding: 1rem !important;
  10177   }
  10178   .p-xl-4 {
  10179     padding: 1.5rem !important;
  10180   }
  10181   .p-xl-5 {
  10182     padding: 3rem !important;
  10183   }
  10184   .px-xl-0 {
  10185     padding-left: 0 !important;
  10186     padding-right: 0 !important;
  10187   }
  10188   .px-xl-1 {
  10189     padding-left: 0.25rem !important;
  10190     padding-right: 0.25rem !important;
  10191   }
  10192   .px-xl-2 {
  10193     padding-left: 0.5rem !important;
  10194     padding-right: 0.5rem !important;
  10195   }
  10196   .px-xl-3 {
  10197     padding-left: 1rem !important;
  10198     padding-right: 1rem !important;
  10199   }
  10200   .px-xl-4 {
  10201     padding-left: 1.5rem !important;
  10202     padding-right: 1.5rem !important;
  10203   }
  10204   .px-xl-5 {
  10205     padding-left: 3rem !important;
  10206     padding-right: 3rem !important;
  10207   }
  10208   .py-xl-0 {
  10209     padding-top: 0 !important;
  10210     padding-bottom: 0 !important;
  10211   }
  10212   .py-xl-1 {
  10213     padding-top: 0.25rem !important;
  10214     padding-bottom: 0.25rem !important;
  10215   }
  10216   .py-xl-2 {
  10217     padding-top: 0.5rem !important;
  10218     padding-bottom: 0.5rem !important;
  10219   }
  10220   .py-xl-3 {
  10221     padding-top: 1rem !important;
  10222     padding-bottom: 1rem !important;
  10223   }
  10224   .py-xl-4 {
  10225     padding-top: 1.5rem !important;
  10226     padding-bottom: 1.5rem !important;
  10227   }
  10228   .py-xl-5 {
  10229     padding-top: 3rem !important;
  10230     padding-bottom: 3rem !important;
  10231   }
  10232   .pt-xl-0 {
  10233     padding-top: 0 !important;
  10234   }
  10235   .pt-xl-1 {
  10236     padding-top: 0.25rem !important;
  10237   }
  10238   .pt-xl-2 {
  10239     padding-top: 0.5rem !important;
  10240   }
  10241   .pt-xl-3 {
  10242     padding-top: 1rem !important;
  10243   }
  10244   .pt-xl-4 {
  10245     padding-top: 1.5rem !important;
  10246   }
  10247   .pt-xl-5 {
  10248     padding-top: 3rem !important;
  10249   }
  10250   .pe-xl-0 {
  10251     padding-left: 0 !important;
  10252   }
  10253   .pe-xl-1 {
  10254     padding-left: 0.25rem !important;
  10255   }
  10256   .pe-xl-2 {
  10257     padding-left: 0.5rem !important;
  10258   }
  10259   .pe-xl-3 {
  10260     padding-left: 1rem !important;
  10261   }
  10262   .pe-xl-4 {
  10263     padding-left: 1.5rem !important;
  10264   }
  10265   .pe-xl-5 {
  10266     padding-left: 3rem !important;
  10267   }
  10268   .pb-xl-0 {
  10269     padding-bottom: 0 !important;
  10270   }
  10271   .pb-xl-1 {
  10272     padding-bottom: 0.25rem !important;
  10273   }
  10274   .pb-xl-2 {
  10275     padding-bottom: 0.5rem !important;
  10276   }
  10277   .pb-xl-3 {
  10278     padding-bottom: 1rem !important;
  10279   }
  10280   .pb-xl-4 {
  10281     padding-bottom: 1.5rem !important;
  10282   }
  10283   .pb-xl-5 {
  10284     padding-bottom: 3rem !important;
  10285   }
  10286   .ps-xl-0 {
  10287     padding-right: 0 !important;
  10288   }
  10289   .ps-xl-1 {
  10290     padding-right: 0.25rem !important;
  10291   }
  10292   .ps-xl-2 {
  10293     padding-right: 0.5rem !important;
  10294   }
  10295   .ps-xl-3 {
  10296     padding-right: 1rem !important;
  10297   }
  10298   .ps-xl-4 {
  10299     padding-right: 1.5rem !important;
  10300   }
  10301   .ps-xl-5 {
  10302     padding-right: 3rem !important;
  10303   }
  10304   .gap-xl-0 {
  10305     gap: 0 !important;
  10306   }
  10307   .gap-xl-1 {
  10308     gap: 0.25rem !important;
  10309   }
  10310   .gap-xl-2 {
  10311     gap: 0.5rem !important;
  10312   }
  10313   .gap-xl-3 {
  10314     gap: 1rem !important;
  10315   }
  10316   .gap-xl-4 {
  10317     gap: 1.5rem !important;
  10318   }
  10319   .gap-xl-5 {
  10320     gap: 3rem !important;
  10321   }
  10322   .text-xl-start {
  10323     text-align: right !important;
  10324   }
  10325   .text-xl-end {
  10326     text-align: left !important;
  10327   }
  10328   .text-xl-center {
  10329     text-align: center !important;
  10330   }
  10331 }
  10332 @media (min-width: 1400px) {
  10333   .float-xxl-start {
  10334     float: right !important;
  10335   }
  10336   .float-xxl-end {
  10337     float: left !important;
  10338   }
  10339   .float-xxl-none {
  10340     float: none !important;
  10341   }
  10342   .d-xxl-inline {
  10343     display: inline !important;
  10344   }
  10345   .d-xxl-inline-block {
  10346     display: inline-block !important;
  10347   }
  10348   .d-xxl-block {
  10349     display: block !important;
  10350   }
  10351   .d-xxl-grid {
  10352     display: grid !important;
  10353   }
  10354   .d-xxl-table {
  10355     display: table !important;
  10356   }
  10357   .d-xxl-table-row {
  10358     display: table-row !important;
  10359   }
  10360   .d-xxl-table-cell {
  10361     display: table-cell !important;
  10362   }
  10363   .d-xxl-flex {
  10364     display: flex !important;
  10365   }
  10366   .d-xxl-inline-flex {
  10367     display: inline-flex !important;
  10368   }
  10369   .d-xxl-none {
  10370     display: none !important;
  10371   }
  10372   .flex-xxl-fill {
  10373     flex: 1 1 auto !important;
  10374   }
  10375   .flex-xxl-row {
  10376     flex-direction: row !important;
  10377   }
  10378   .flex-xxl-column {
  10379     flex-direction: column !important;
  10380   }
  10381   .flex-xxl-row-reverse {
  10382     flex-direction: row-reverse !important;
  10383   }
  10384   .flex-xxl-column-reverse {
  10385     flex-direction: column-reverse !important;
  10386   }
  10387   .flex-xxl-grow-0 {
  10388     flex-grow: 0 !important;
  10389   }
  10390   .flex-xxl-grow-1 {
  10391     flex-grow: 1 !important;
  10392   }
  10393   .flex-xxl-shrink-0 {
  10394     flex-shrink: 0 !important;
  10395   }
  10396   .flex-xxl-shrink-1 {
  10397     flex-shrink: 1 !important;
  10398   }
  10399   .flex-xxl-wrap {
  10400     flex-wrap: wrap !important;
  10401   }
  10402   .flex-xxl-nowrap {
  10403     flex-wrap: nowrap !important;
  10404   }
  10405   .flex-xxl-wrap-reverse {
  10406     flex-wrap: wrap-reverse !important;
  10407   }
  10408   .justify-content-xxl-start {
  10409     justify-content: flex-start !important;
  10410   }
  10411   .justify-content-xxl-end {
  10412     justify-content: flex-end !important;
  10413   }
  10414   .justify-content-xxl-center {
  10415     justify-content: center !important;
  10416   }
  10417   .justify-content-xxl-between {
  10418     justify-content: space-between !important;
  10419   }
  10420   .justify-content-xxl-around {
  10421     justify-content: space-around !important;
  10422   }
  10423   .justify-content-xxl-evenly {
  10424     justify-content: space-evenly !important;
  10425   }
  10426   .align-items-xxl-start {
  10427     align-items: flex-start !important;
  10428   }
  10429   .align-items-xxl-end {
  10430     align-items: flex-end !important;
  10431   }
  10432   .align-items-xxl-center {
  10433     align-items: center !important;
  10434   }
  10435   .align-items-xxl-baseline {
  10436     align-items: baseline !important;
  10437   }
  10438   .align-items-xxl-stretch {
  10439     align-items: stretch !important;
  10440   }
  10441   .align-content-xxl-start {
  10442     align-content: flex-start !important;
  10443   }
  10444   .align-content-xxl-end {
  10445     align-content: flex-end !important;
  10446   }
  10447   .align-content-xxl-center {
  10448     align-content: center !important;
  10449   }
  10450   .align-content-xxl-between {
  10451     align-content: space-between !important;
  10452   }
  10453   .align-content-xxl-around {
  10454     align-content: space-around !important;
  10455   }
  10456   .align-content-xxl-stretch {
  10457     align-content: stretch !important;
  10458   }
  10459   .align-self-xxl-auto {
  10460     align-self: auto !important;
  10461   }
  10462   .align-self-xxl-start {
  10463     align-self: flex-start !important;
  10464   }
  10465   .align-self-xxl-end {
  10466     align-self: flex-end !important;
  10467   }
  10468   .align-self-xxl-center {
  10469     align-self: center !important;
  10470   }
  10471   .align-self-xxl-baseline {
  10472     align-self: baseline !important;
  10473   }
  10474   .align-self-xxl-stretch {
  10475     align-self: stretch !important;
  10476   }
  10477   .order-xxl-first {
  10478     order: -1 !important;
  10479   }
  10480   .order-xxl-0 {
  10481     order: 0 !important;
  10482   }
  10483   .order-xxl-1 {
  10484     order: 1 !important;
  10485   }
  10486   .order-xxl-2 {
  10487     order: 2 !important;
  10488   }
  10489   .order-xxl-3 {
  10490     order: 3 !important;
  10491   }
  10492   .order-xxl-4 {
  10493     order: 4 !important;
  10494   }
  10495   .order-xxl-5 {
  10496     order: 5 !important;
  10497   }
  10498   .order-xxl-last {
  10499     order: 6 !important;
  10500   }
  10501   .m-xxl-0 {
  10502     margin: 0 !important;
  10503   }
  10504   .m-xxl-1 {
  10505     margin: 0.25rem !important;
  10506   }
  10507   .m-xxl-2 {
  10508     margin: 0.5rem !important;
  10509   }
  10510   .m-xxl-3 {
  10511     margin: 1rem !important;
  10512   }
  10513   .m-xxl-4 {
  10514     margin: 1.5rem !important;
  10515   }
  10516   .m-xxl-5 {
  10517     margin: 3rem !important;
  10518   }
  10519   .m-xxl-auto {
  10520     margin: auto !important;
  10521   }
  10522   .mx-xxl-0 {
  10523     margin-left: 0 !important;
  10524     margin-right: 0 !important;
  10525   }
  10526   .mx-xxl-1 {
  10527     margin-left: 0.25rem !important;
  10528     margin-right: 0.25rem !important;
  10529   }
  10530   .mx-xxl-2 {
  10531     margin-left: 0.5rem !important;
  10532     margin-right: 0.5rem !important;
  10533   }
  10534   .mx-xxl-3 {
  10535     margin-left: 1rem !important;
  10536     margin-right: 1rem !important;
  10537   }
  10538   .mx-xxl-4 {
  10539     margin-left: 1.5rem !important;
  10540     margin-right: 1.5rem !important;
  10541   }
  10542   .mx-xxl-5 {
  10543     margin-left: 3rem !important;
  10544     margin-right: 3rem !important;
  10545   }
  10546   .mx-xxl-auto {
  10547     margin-left: auto !important;
  10548     margin-right: auto !important;
  10549   }
  10550   .my-xxl-0 {
  10551     margin-top: 0 !important;
  10552     margin-bottom: 0 !important;
  10553   }
  10554   .my-xxl-1 {
  10555     margin-top: 0.25rem !important;
  10556     margin-bottom: 0.25rem !important;
  10557   }
  10558   .my-xxl-2 {
  10559     margin-top: 0.5rem !important;
  10560     margin-bottom: 0.5rem !important;
  10561   }
  10562   .my-xxl-3 {
  10563     margin-top: 1rem !important;
  10564     margin-bottom: 1rem !important;
  10565   }
  10566   .my-xxl-4 {
  10567     margin-top: 1.5rem !important;
  10568     margin-bottom: 1.5rem !important;
  10569   }
  10570   .my-xxl-5 {
  10571     margin-top: 3rem !important;
  10572     margin-bottom: 3rem !important;
  10573   }
  10574   .my-xxl-auto {
  10575     margin-top: auto !important;
  10576     margin-bottom: auto !important;
  10577   }
  10578   .mt-xxl-0 {
  10579     margin-top: 0 !important;
  10580   }
  10581   .mt-xxl-1 {
  10582     margin-top: 0.25rem !important;
  10583   }
  10584   .mt-xxl-2 {
  10585     margin-top: 0.5rem !important;
  10586   }
  10587   .mt-xxl-3 {
  10588     margin-top: 1rem !important;
  10589   }
  10590   .mt-xxl-4 {
  10591     margin-top: 1.5rem !important;
  10592   }
  10593   .mt-xxl-5 {
  10594     margin-top: 3rem !important;
  10595   }
  10596   .mt-xxl-auto {
  10597     margin-top: auto !important;
  10598   }
  10599   .me-xxl-0 {
  10600     margin-left: 0 !important;
  10601   }
  10602   .me-xxl-1 {
  10603     margin-left: 0.25rem !important;
  10604   }
  10605   .me-xxl-2 {
  10606     margin-left: 0.5rem !important;
  10607   }
  10608   .me-xxl-3 {
  10609     margin-left: 1rem !important;
  10610   }
  10611   .me-xxl-4 {
  10612     margin-left: 1.5rem !important;
  10613   }
  10614   .me-xxl-5 {
  10615     margin-left: 3rem !important;
  10616   }
  10617   .me-xxl-auto {
  10618     margin-left: auto !important;
  10619   }
  10620   .mb-xxl-0 {
  10621     margin-bottom: 0 !important;
  10622   }
  10623   .mb-xxl-1 {
  10624     margin-bottom: 0.25rem !important;
  10625   }
  10626   .mb-xxl-2 {
  10627     margin-bottom: 0.5rem !important;
  10628   }
  10629   .mb-xxl-3 {
  10630     margin-bottom: 1rem !important;
  10631   }
  10632   .mb-xxl-4 {
  10633     margin-bottom: 1.5rem !important;
  10634   }
  10635   .mb-xxl-5 {
  10636     margin-bottom: 3rem !important;
  10637   }
  10638   .mb-xxl-auto {
  10639     margin-bottom: auto !important;
  10640   }
  10641   .ms-xxl-0 {
  10642     margin-right: 0 !important;
  10643   }
  10644   .ms-xxl-1 {
  10645     margin-right: 0.25rem !important;
  10646   }
  10647   .ms-xxl-2 {
  10648     margin-right: 0.5rem !important;
  10649   }
  10650   .ms-xxl-3 {
  10651     margin-right: 1rem !important;
  10652   }
  10653   .ms-xxl-4 {
  10654     margin-right: 1.5rem !important;
  10655   }
  10656   .ms-xxl-5 {
  10657     margin-right: 3rem !important;
  10658   }
  10659   .ms-xxl-auto {
  10660     margin-right: auto !important;
  10661   }
  10662   .p-xxl-0 {
  10663     padding: 0 !important;
  10664   }
  10665   .p-xxl-1 {
  10666     padding: 0.25rem !important;
  10667   }
  10668   .p-xxl-2 {
  10669     padding: 0.5rem !important;
  10670   }
  10671   .p-xxl-3 {
  10672     padding: 1rem !important;
  10673   }
  10674   .p-xxl-4 {
  10675     padding: 1.5rem !important;
  10676   }
  10677   .p-xxl-5 {
  10678     padding: 3rem !important;
  10679   }
  10680   .px-xxl-0 {
  10681     padding-left: 0 !important;
  10682     padding-right: 0 !important;
  10683   }
  10684   .px-xxl-1 {
  10685     padding-left: 0.25rem !important;
  10686     padding-right: 0.25rem !important;
  10687   }
  10688   .px-xxl-2 {
  10689     padding-left: 0.5rem !important;
  10690     padding-right: 0.5rem !important;
  10691   }
  10692   .px-xxl-3 {
  10693     padding-left: 1rem !important;
  10694     padding-right: 1rem !important;
  10695   }
  10696   .px-xxl-4 {
  10697     padding-left: 1.5rem !important;
  10698     padding-right: 1.5rem !important;
  10699   }
  10700   .px-xxl-5 {
  10701     padding-left: 3rem !important;
  10702     padding-right: 3rem !important;
  10703   }
  10704   .py-xxl-0 {
  10705     padding-top: 0 !important;
  10706     padding-bottom: 0 !important;
  10707   }
  10708   .py-xxl-1 {
  10709     padding-top: 0.25rem !important;
  10710     padding-bottom: 0.25rem !important;
  10711   }
  10712   .py-xxl-2 {
  10713     padding-top: 0.5rem !important;
  10714     padding-bottom: 0.5rem !important;
  10715   }
  10716   .py-xxl-3 {
  10717     padding-top: 1rem !important;
  10718     padding-bottom: 1rem !important;
  10719   }
  10720   .py-xxl-4 {
  10721     padding-top: 1.5rem !important;
  10722     padding-bottom: 1.5rem !important;
  10723   }
  10724   .py-xxl-5 {
  10725     padding-top: 3rem !important;
  10726     padding-bottom: 3rem !important;
  10727   }
  10728   .pt-xxl-0 {
  10729     padding-top: 0 !important;
  10730   }
  10731   .pt-xxl-1 {
  10732     padding-top: 0.25rem !important;
  10733   }
  10734   .pt-xxl-2 {
  10735     padding-top: 0.5rem !important;
  10736   }
  10737   .pt-xxl-3 {
  10738     padding-top: 1rem !important;
  10739   }
  10740   .pt-xxl-4 {
  10741     padding-top: 1.5rem !important;
  10742   }
  10743   .pt-xxl-5 {
  10744     padding-top: 3rem !important;
  10745   }
  10746   .pe-xxl-0 {
  10747     padding-left: 0 !important;
  10748   }
  10749   .pe-xxl-1 {
  10750     padding-left: 0.25rem !important;
  10751   }
  10752   .pe-xxl-2 {
  10753     padding-left: 0.5rem !important;
  10754   }
  10755   .pe-xxl-3 {
  10756     padding-left: 1rem !important;
  10757   }
  10758   .pe-xxl-4 {
  10759     padding-left: 1.5rem !important;
  10760   }
  10761   .pe-xxl-5 {
  10762     padding-left: 3rem !important;
  10763   }
  10764   .pb-xxl-0 {
  10765     padding-bottom: 0 !important;
  10766   }
  10767   .pb-xxl-1 {
  10768     padding-bottom: 0.25rem !important;
  10769   }
  10770   .pb-xxl-2 {
  10771     padding-bottom: 0.5rem !important;
  10772   }
  10773   .pb-xxl-3 {
  10774     padding-bottom: 1rem !important;
  10775   }
  10776   .pb-xxl-4 {
  10777     padding-bottom: 1.5rem !important;
  10778   }
  10779   .pb-xxl-5 {
  10780     padding-bottom: 3rem !important;
  10781   }
  10782   .ps-xxl-0 {
  10783     padding-right: 0 !important;
  10784   }
  10785   .ps-xxl-1 {
  10786     padding-right: 0.25rem !important;
  10787   }
  10788   .ps-xxl-2 {
  10789     padding-right: 0.5rem !important;
  10790   }
  10791   .ps-xxl-3 {
  10792     padding-right: 1rem !important;
  10793   }
  10794   .ps-xxl-4 {
  10795     padding-right: 1.5rem !important;
  10796   }
  10797   .ps-xxl-5 {
  10798     padding-right: 3rem !important;
  10799   }
  10800   .gap-xxl-0 {
  10801     gap: 0 !important;
  10802   }
  10803   .gap-xxl-1 {
  10804     gap: 0.25rem !important;
  10805   }
  10806   .gap-xxl-2 {
  10807     gap: 0.5rem !important;
  10808   }
  10809   .gap-xxl-3 {
  10810     gap: 1rem !important;
  10811   }
  10812   .gap-xxl-4 {
  10813     gap: 1.5rem !important;
  10814   }
  10815   .gap-xxl-5 {
  10816     gap: 3rem !important;
  10817   }
  10818   .text-xxl-start {
  10819     text-align: right !important;
  10820   }
  10821   .text-xxl-end {
  10822     text-align: left !important;
  10823   }
  10824   .text-xxl-center {
  10825     text-align: center !important;
  10826   }
  10827 }
  10828 @media (min-width: 1200px) {
  10829   .fs-1 {
  10830     font-size: 2.5rem !important;
  10831   }
  10832   .fs-2 {
  10833     font-size: 2rem !important;
  10834   }
  10835   .fs-3 {
  10836     font-size: 1.75rem !important;
  10837   }
  10838   .fs-4 {
  10839     font-size: 1.5rem !important;
  10840   }
  10841 }
  10842 @media print {
  10843   .d-print-inline {
  10844     display: inline !important;
  10845   }
  10846   .d-print-inline-block {
  10847     display: inline-block !important;
  10848   }
  10849   .d-print-block {
  10850     display: block !important;
  10851   }
  10852   .d-print-grid {
  10853     display: grid !important;
  10854   }
  10855   .d-print-table {
  10856     display: table !important;
  10857   }
  10858   .d-print-table-row {
  10859     display: table-row !important;
  10860   }
  10861   .d-print-table-cell {
  10862     display: table-cell !important;
  10863   }
  10864   .d-print-flex {
  10865     display: flex !important;
  10866   }
  10867   .d-print-inline-flex {
  10868     display: inline-flex !important;
  10869   }
  10870   .d-print-none {
  10871     display: none !important;
  10872   }
  10873 }
  10874 /*# sourceMappingURL=bootstrap.rtl.css.map */