taler-www

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

bootstrap.css (238728B)


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