cscg24-photoeditor

CSCG 2024 Challenge 'PhotoEditor'
git clone https://git.sinitax.com/sinitax/cscg24-photoeditor
Log | Files | Refs | sfeed.txt

bootstrap.rtl.css (203803B)


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