styles.css raw

   1  @charset "UTF-8";
   2  /*!
   3   * Bootstrap  v5.3.8 (https://getbootstrap.com/)
   4   * Copyright 2011-2025 The Bootstrap Authors
   5   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   6   */
   7  :root,
   8  [data-bs-theme=light] {
   9    --bs-blue: #0d6efd;
  10    --bs-indigo: #6610f2;
  11    --bs-purple: #6f42c1;
  12    --bs-pink: #d63384;
  13    --bs-red: #dc3545;
  14    --bs-orange: #fd7e14;
  15    --bs-yellow: #ffc107;
  16    --bs-green: #198754;
  17    --bs-teal: #20c997;
  18    --bs-cyan: #0dcaf0;
  19    --bs-black: #000;
  20    --bs-white: #fff;
  21    --bs-gray: #6c757d;
  22    --bs-gray-dark: #343a40;
  23    --bs-gray-100: #f8f9fa;
  24    --bs-gray-200: #e9ecef;
  25    --bs-gray-300: #dee2e6;
  26    --bs-gray-400: #ced4da;
  27    --bs-gray-500: #adb5bd;
  28    --bs-gray-600: #6c757d;
  29    --bs-gray-700: #495057;
  30    --bs-gray-800: #343a40;
  31    --bs-gray-900: #212529;
  32    --bs-primary: #0d6efd;
  33    --bs-secondary: #6c757d;
  34    --bs-success: #198754;
  35    --bs-info: #0dcaf0;
  36    --bs-warning: #ffc107;
  37    --bs-danger: #dc3545;
  38    --bs-light: #f8f9fa;
  39    --bs-dark: #212529;
  40    --bs-primary-rgb: 13, 110, 253;
  41    --bs-secondary-rgb: 108, 117, 125;
  42    --bs-success-rgb: 25, 135, 84;
  43    --bs-info-rgb: 13, 202, 240;
  44    --bs-warning-rgb: 255, 193, 7;
  45    --bs-danger-rgb: 220, 53, 69;
  46    --bs-light-rgb: 248, 249, 250;
  47    --bs-dark-rgb: 33, 37, 41;
  48    --bs-primary-text-emphasis: rgb(5.2, 44, 101.2);
  49    --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
  50    --bs-success-text-emphasis: rgb(10, 54, 33.6);
  51    --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  52    --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  53    --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  54    --bs-light-text-emphasis: #495057;
  55    --bs-dark-text-emphasis: #495057;
  56    --bs-primary-bg-subtle: rgb(206.6, 226, 254.6);
  57    --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
  58    --bs-success-bg-subtle: rgb(209, 231, 220.8);
  59    --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  60    --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  61    --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  62    --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  63    --bs-dark-bg-subtle: #ced4da;
  64    --bs-primary-border-subtle: rgb(158.2, 197, 254.2);
  65    --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
  66    --bs-success-border-subtle: rgb(163, 207, 186.6);
  67    --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  68    --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  69    --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  70    --bs-light-border-subtle: #e9ecef;
  71    --bs-dark-border-subtle: #adb5bd;
  72    --bs-white-rgb: 255, 255, 255;
  73    --bs-black-rgb: 0, 0, 0;
  74    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  75    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  76    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  77    --bs-body-font-family: var(--bs-font-sans-serif);
  78    --bs-body-font-size: 1rem;
  79    --bs-body-font-weight: 400;
  80    --bs-body-line-height: 1.5;
  81    --bs-body-color: #212529;
  82    --bs-body-color-rgb: 33, 37, 41;
  83    --bs-body-bg: #fff;
  84    --bs-body-bg-rgb: 255, 255, 255;
  85    --bs-emphasis-color: #000;
  86    --bs-emphasis-color-rgb: 0, 0, 0;
  87    --bs-secondary-color: rgba(33, 37, 41, 0.75);
  88    --bs-secondary-color-rgb: 33, 37, 41;
  89    --bs-secondary-bg: #e9ecef;
  90    --bs-secondary-bg-rgb: 233, 236, 239;
  91    --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  92    --bs-tertiary-color-rgb: 33, 37, 41;
  93    --bs-tertiary-bg: #f8f9fa;
  94    --bs-tertiary-bg-rgb: 248, 249, 250;
  95    --bs-heading-color: inherit;
  96    --bs-link-color: #0d6efd;
  97    --bs-link-color-rgb: 13, 110, 253;
  98    --bs-link-decoration: underline;
  99    --bs-link-hover-color: rgb(10.4, 88, 202.4);
 100    --bs-link-hover-color-rgb: 10, 88, 202;
 101    --bs-code-color: #d63384;
 102    --bs-highlight-color: #212529;
 103    --bs-highlight-bg: rgb(255, 242.6, 205.4);
 104    --bs-border-width: 1px;
 105    --bs-border-style: solid;
 106    --bs-border-color: #dee2e6;
 107    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
 108    --bs-border-radius: 0.375rem;
 109    --bs-border-radius-sm: 0.25rem;
 110    --bs-border-radius-lg: 0.5rem;
 111    --bs-border-radius-xl: 1rem;
 112    --bs-border-radius-xxl: 2rem;
 113    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
 114    --bs-border-radius-pill: 50rem;
 115    --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
 116    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
 117    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
 118    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
 119    --bs-focus-ring-width: 0.25rem;
 120    --bs-focus-ring-opacity: 0.25;
 121    --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
 122    --bs-form-valid-color: #198754;
 123    --bs-form-valid-border-color: #198754;
 124    --bs-form-invalid-color: #dc3545;
 125    --bs-form-invalid-border-color: #dc3545;
 126  }
 127  
 128  [data-bs-theme=dark] {
 129    color-scheme: dark;
 130    --bs-body-color: #dee2e6;
 131    --bs-body-color-rgb: 222, 226, 230;
 132    --bs-body-bg: #212529;
 133    --bs-body-bg-rgb: 33, 37, 41;
 134    --bs-emphasis-color: #fff;
 135    --bs-emphasis-color-rgb: 255, 255, 255;
 136    --bs-secondary-color: rgba(222, 226, 230, 0.75);
 137    --bs-secondary-color-rgb: 222, 226, 230;
 138    --bs-secondary-bg: #343a40;
 139    --bs-secondary-bg-rgb: 52, 58, 64;
 140    --bs-tertiary-color: rgba(222, 226, 230, 0.5);
 141    --bs-tertiary-color-rgb: 222, 226, 230;
 142    --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
 143    --bs-tertiary-bg-rgb: 43, 48, 53;
 144    --bs-primary-text-emphasis: rgb(109.8, 168, 253.8);
 145    --bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);
 146    --bs-success-text-emphasis: rgb(117, 183, 152.4);
 147    --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
 148    --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
 149    --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
 150    --bs-light-text-emphasis: #f8f9fa;
 151    --bs-dark-text-emphasis: #dee2e6;
 152    --bs-primary-bg-subtle: rgb(2.6, 22, 50.6);
 153    --bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);
 154    --bs-success-bg-subtle: rgb(5, 27, 16.8);
 155    --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
 156    --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
 157    --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
 158    --bs-light-bg-subtle: #343a40;
 159    --bs-dark-bg-subtle: #1a1d20;
 160    --bs-primary-border-subtle: rgb(7.8, 66, 151.8);
 161    --bs-secondary-border-subtle: rgb(64.8, 70.2, 75);
 162    --bs-success-border-subtle: rgb(15, 81, 50.4);
 163    --bs-info-border-subtle: rgb(7.8, 121.2, 144);
 164    --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
 165    --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
 166    --bs-light-border-subtle: #495057;
 167    --bs-dark-border-subtle: #343a40;
 168    --bs-heading-color: inherit;
 169    --bs-link-color: rgb(109.8, 168, 253.8);
 170    --bs-link-hover-color: rgb(138.84, 185.4, 254.04);
 171    --bs-link-color-rgb: 110, 168, 254;
 172    --bs-link-hover-color-rgb: 139, 185, 254;
 173    --bs-code-color: rgb(230.4, 132.6, 181.2);
 174    --bs-highlight-color: #dee2e6;
 175    --bs-highlight-bg: rgb(102, 77.2, 2.8);
 176    --bs-border-color: #495057;
 177    --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
 178    --bs-form-valid-color: rgb(117, 183, 152.4);
 179    --bs-form-valid-border-color: rgb(117, 183, 152.4);
 180    --bs-form-invalid-color: rgb(234, 133.8, 143.4);
 181    --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
 182  }
 183  
 184  *,
 185  *::before,
 186  *::after {
 187    box-sizing: border-box;
 188  }
 189  
 190  @media (prefers-reduced-motion: no-preference) {
 191    :root {
 192      scroll-behavior: smooth;
 193    }
 194  }
 195  body {
 196    margin: 0;
 197    font-family: var(--bs-body-font-family);
 198    font-size: var(--bs-body-font-size);
 199    font-weight: var(--bs-body-font-weight);
 200    line-height: var(--bs-body-line-height);
 201    color: var(--bs-body-color);
 202    text-align: var(--bs-body-text-align);
 203    background-color: var(--bs-body-bg);
 204    -webkit-text-size-adjust: 100%;
 205    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 206  }
 207  
 208  hr {
 209    margin: 1rem 0;
 210    color: inherit;
 211    border: 0;
 212    border-top: var(--bs-border-width) solid;
 213    opacity: 0.25;
 214  }
 215  
 216  h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
 217    margin-top: 0;
 218    margin-bottom: 0.5rem;
 219    font-weight: 500;
 220    line-height: 1.2;
 221    color: var(--bs-heading-color);
 222  }
 223  
 224  h1, .h1 {
 225    font-size: calc(1.375rem + 1.5vw);
 226  }
 227  
 228  @media (min-width: 1200px) {
 229    h1, .h1 {
 230      font-size: 2.5rem;
 231    }
 232  }
 233  h2, .h2 {
 234    font-size: calc(1.325rem + 0.9vw);
 235  }
 236  
 237  @media (min-width: 1200px) {
 238    h2, .h2 {
 239      font-size: 2rem;
 240    }
 241  }
 242  h3, .h3 {
 243    font-size: calc(1.3rem + 0.6vw);
 244  }
 245  
 246  @media (min-width: 1200px) {
 247    h3, .h3 {
 248      font-size: 1.75rem;
 249    }
 250  }
 251  h4, .h4 {
 252    font-size: calc(1.275rem + 0.3vw);
 253  }
 254  
 255  @media (min-width: 1200px) {
 256    h4, .h4 {
 257      font-size: 1.5rem;
 258    }
 259  }
 260  h5, .h5 {
 261    font-size: 1.25rem;
 262  }
 263  
 264  h6, .h6 {
 265    font-size: 1rem;
 266  }
 267  
 268  p {
 269    margin-top: 0;
 270    margin-bottom: 1rem;
 271  }
 272  
 273  abbr[title] {
 274    -webkit-text-decoration: underline dotted;
 275            text-decoration: underline dotted;
 276    cursor: help;
 277    -webkit-text-decoration-skip-ink: none;
 278            text-decoration-skip-ink: none;
 279  }
 280  
 281  address {
 282    margin-bottom: 1rem;
 283    font-style: normal;
 284    line-height: inherit;
 285  }
 286  
 287  ol,
 288  ul {
 289    padding-left: 2rem;
 290  }
 291  
 292  ol,
 293  ul,
 294  dl {
 295    margin-top: 0;
 296    margin-bottom: 1rem;
 297  }
 298  
 299  ol ol,
 300  ul ul,
 301  ol ul,
 302  ul ol {
 303    margin-bottom: 0;
 304  }
 305  
 306  dt {
 307    font-weight: 700;
 308  }
 309  
 310  dd {
 311    margin-bottom: 0.5rem;
 312    margin-left: 0;
 313  }
 314  
 315  blockquote {
 316    margin: 0 0 1rem;
 317  }
 318  
 319  b,
 320  strong {
 321    font-weight: bolder;
 322  }
 323  
 324  small, .small {
 325    font-size: 0.875em;
 326  }
 327  
 328  mark, .mark {
 329    padding: 0.1875em;
 330    color: var(--bs-highlight-color);
 331    background-color: var(--bs-highlight-bg);
 332  }
 333  
 334  sub,
 335  sup {
 336    position: relative;
 337    font-size: 0.75em;
 338    line-height: 0;
 339    vertical-align: baseline;
 340  }
 341  
 342  sub {
 343    bottom: -0.25em;
 344  }
 345  
 346  sup {
 347    top: -0.5em;
 348  }
 349  
 350  a {
 351    color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
 352    text-decoration: underline;
 353  }
 354  
 355  a:hover {
 356    --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
 357  }
 358  
 359  a:not([href]):not([class]), a:not([href]):not([class]):hover {
 360    color: inherit;
 361    text-decoration: none;
 362  }
 363  
 364  pre,
 365  code,
 366  kbd,
 367  samp {
 368    font-family: var(--bs-font-monospace);
 369    font-size: 1em;
 370  }
 371  
 372  pre {
 373    display: block;
 374    margin-top: 0;
 375    margin-bottom: 1rem;
 376    overflow: auto;
 377    font-size: 0.875em;
 378  }
 379  
 380  pre code {
 381    font-size: inherit;
 382    color: inherit;
 383    word-break: normal;
 384  }
 385  
 386  code {
 387    font-size: 0.875em;
 388    color: var(--bs-code-color);
 389    word-wrap: break-word;
 390  }
 391  
 392  a > code {
 393    color: inherit;
 394  }
 395  
 396  kbd {
 397    padding: 0.1875rem 0.375rem;
 398    font-size: 0.875em;
 399    color: var(--bs-body-bg);
 400    background-color: var(--bs-body-color);
 401    border-radius: 0.25rem;
 402  }
 403  
 404  kbd kbd {
 405    padding: 0;
 406    font-size: 1em;
 407  }
 408  
 409  figure {
 410    margin: 0 0 1rem;
 411  }
 412  
 413  img,
 414  svg {
 415    vertical-align: middle;
 416  }
 417  
 418  table {
 419    caption-side: bottom;
 420    border-collapse: collapse;
 421  }
 422  
 423  caption {
 424    padding-top: 0.5rem;
 425    padding-bottom: 0.5rem;
 426    color: var(--bs-secondary-color);
 427    text-align: left;
 428  }
 429  
 430  th {
 431    text-align: inherit;
 432    text-align: -webkit-match-parent;
 433  }
 434  
 435  thead,
 436  tbody,
 437  tfoot,
 438  tr,
 439  td,
 440  th {
 441    border-color: inherit;
 442    border-style: solid;
 443    border-width: 0;
 444  }
 445  
 446  label {
 447    display: inline-block;
 448  }
 449  
 450  button {
 451    border-radius: 0;
 452  }
 453  
 454  button:focus:not(:focus-visible) {
 455    outline: 0;
 456  }
 457  
 458  input,
 459  button,
 460  select,
 461  optgroup,
 462  textarea {
 463    margin: 0;
 464    font-family: inherit;
 465    font-size: inherit;
 466    line-height: inherit;
 467  }
 468  
 469  button,
 470  select {
 471    text-transform: none;
 472  }
 473  
 474  [role=button] {
 475    cursor: pointer;
 476  }
 477  
 478  select {
 479    word-wrap: normal;
 480  }
 481  
 482  select:disabled {
 483    opacity: 1;
 484  }
 485  
 486  [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
 487    display: none !important;
 488  }
 489  
 490  button,
 491  [type=button],
 492  [type=reset],
 493  [type=submit] {
 494    -webkit-appearance: button;
 495  }
 496  
 497  button:not(:disabled),
 498  [type=button]:not(:disabled),
 499  [type=reset]:not(:disabled),
 500  [type=submit]:not(:disabled) {
 501    cursor: pointer;
 502  }
 503  
 504  ::-moz-focus-inner {
 505    padding: 0;
 506    border-style: none;
 507  }
 508  
 509  textarea {
 510    resize: vertical;
 511  }
 512  
 513  fieldset {
 514    min-width: 0;
 515    padding: 0;
 516    margin: 0;
 517    border: 0;
 518  }
 519  
 520  legend {
 521    float: left;
 522    width: 100%;
 523    padding: 0;
 524    margin-bottom: 0.5rem;
 525    line-height: inherit;
 526    font-size: calc(1.275rem + 0.3vw);
 527  }
 528  
 529  @media (min-width: 1200px) {
 530    legend {
 531      font-size: 1.5rem;
 532    }
 533  }
 534  legend + * {
 535    clear: left;
 536  }
 537  
 538  ::-webkit-datetime-edit-fields-wrapper,
 539  ::-webkit-datetime-edit-text,
 540  ::-webkit-datetime-edit-minute,
 541  ::-webkit-datetime-edit-hour-field,
 542  ::-webkit-datetime-edit-day-field,
 543  ::-webkit-datetime-edit-month-field,
 544  ::-webkit-datetime-edit-year-field {
 545    padding: 0;
 546  }
 547  
 548  ::-webkit-inner-spin-button {
 549    height: auto;
 550  }
 551  
 552  [type=search] {
 553    -webkit-appearance: textfield;
 554    outline-offset: -2px;
 555  }
 556  
 557  [type=search]::-webkit-search-cancel-button {
 558    cursor: pointer;
 559    filter: grayscale(1);
 560  }
 561  
 562  /* rtl:raw:
 563  [type="tel"],
 564  [type="url"],
 565  [type="email"],
 566  [type="number"] {
 567    direction: ltr;
 568  }
 569  */
 570  ::-webkit-search-decoration {
 571    -webkit-appearance: none;
 572  }
 573  
 574  ::-webkit-color-swatch-wrapper {
 575    padding: 0;
 576  }
 577  
 578  ::file-selector-button {
 579    font: inherit;
 580    -webkit-appearance: button;
 581  }
 582  
 583  output {
 584    display: inline-block;
 585  }
 586  
 587  iframe {
 588    border: 0;
 589  }
 590  
 591  summary {
 592    display: list-item;
 593    cursor: pointer;
 594  }
 595  
 596  progress {
 597    vertical-align: baseline;
 598  }
 599  
 600  [hidden] {
 601    display: none !important;
 602  }
 603  
 604  .lead {
 605    font-size: 1.25rem;
 606    font-weight: 300;
 607  }
 608  
 609  .display-1 {
 610    font-weight: 300;
 611    line-height: 1.2;
 612    font-size: calc(1.625rem + 4.5vw);
 613  }
 614  
 615  @media (min-width: 1200px) {
 616    .display-1 {
 617      font-size: 5rem;
 618    }
 619  }
 620  .display-2 {
 621    font-weight: 300;
 622    line-height: 1.2;
 623    font-size: calc(1.575rem + 3.9vw);
 624  }
 625  
 626  @media (min-width: 1200px) {
 627    .display-2 {
 628      font-size: 4.5rem;
 629    }
 630  }
 631  .display-3 {
 632    font-weight: 300;
 633    line-height: 1.2;
 634    font-size: calc(1.525rem + 3.3vw);
 635  }
 636  
 637  @media (min-width: 1200px) {
 638    .display-3 {
 639      font-size: 4rem;
 640    }
 641  }
 642  .display-4 {
 643    font-weight: 300;
 644    line-height: 1.2;
 645    font-size: calc(1.475rem + 2.7vw);
 646  }
 647  
 648  @media (min-width: 1200px) {
 649    .display-4 {
 650      font-size: 3.5rem;
 651    }
 652  }
 653  .display-5 {
 654    font-weight: 300;
 655    line-height: 1.2;
 656    font-size: calc(1.425rem + 2.1vw);
 657  }
 658  
 659  @media (min-width: 1200px) {
 660    .display-5 {
 661      font-size: 3rem;
 662    }
 663  }
 664  .display-6 {
 665    font-weight: 300;
 666    line-height: 1.2;
 667    font-size: calc(1.375rem + 1.5vw);
 668  }
 669  
 670  @media (min-width: 1200px) {
 671    .display-6 {
 672      font-size: 2.5rem;
 673    }
 674  }
 675  .list-unstyled {
 676    padding-left: 0;
 677    list-style: none;
 678  }
 679  
 680  .list-inline {
 681    padding-left: 0;
 682    list-style: none;
 683  }
 684  
 685  .list-inline-item {
 686    display: inline-block;
 687  }
 688  
 689  .list-inline-item:not(:last-child) {
 690    margin-right: 0.5rem;
 691  }
 692  
 693  .initialism {
 694    font-size: 0.875em;
 695    text-transform: uppercase;
 696  }
 697  
 698  .blockquote {
 699    margin-bottom: 1rem;
 700    font-size: 1.25rem;
 701  }
 702  
 703  .blockquote > :last-child {
 704    margin-bottom: 0;
 705  }
 706  
 707  .blockquote-footer {
 708    margin-top: -1rem;
 709    margin-bottom: 1rem;
 710    font-size: 0.875em;
 711    color: #6c757d;
 712  }
 713  
 714  .blockquote-footer::before {
 715    content: "— ";
 716  }
 717  
 718  .img-fluid {
 719    max-width: 100%;
 720    height: auto;
 721  }
 722  
 723  .img-thumbnail {
 724    padding: 0.25rem;
 725    background-color: var(--bs-body-bg);
 726    border: var(--bs-border-width) solid var(--bs-border-color);
 727    border-radius: var(--bs-border-radius);
 728    max-width: 100%;
 729    height: auto;
 730  }
 731  
 732  .figure {
 733    display: inline-block;
 734  }
 735  
 736  .figure-img {
 737    margin-bottom: 0.5rem;
 738    line-height: 1;
 739  }
 740  
 741  .figure-caption {
 742    font-size: 0.875em;
 743    color: var(--bs-secondary-color);
 744  }
 745  
 746  .container,
 747  .container-fluid,
 748  .container-xxl,
 749  .container-xl,
 750  .container-lg,
 751  .container-md,
 752  .container-sm {
 753    --bs-gutter-x: 1.5rem;
 754    --bs-gutter-y: 0;
 755    width: 100%;
 756    padding-right: calc(var(--bs-gutter-x) * 0.5);
 757    padding-left: calc(var(--bs-gutter-x) * 0.5);
 758    margin-right: auto;
 759    margin-left: auto;
 760  }
 761  
 762  @media (min-width: 576px) {
 763    .container-sm, .container {
 764      max-width: 540px;
 765    }
 766  }
 767  @media (min-width: 768px) {
 768    .container-md, .container-sm, .container {
 769      max-width: 720px;
 770    }
 771  }
 772  @media (min-width: 992px) {
 773    .container-lg, .container-md, .container-sm, .container {
 774      max-width: 960px;
 775    }
 776  }
 777  @media (min-width: 1200px) {
 778    .container-xl, .container-lg, .container-md, .container-sm, .container {
 779      max-width: 1140px;
 780    }
 781  }
 782  @media (min-width: 1400px) {
 783    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
 784      max-width: 1320px;
 785    }
 786  }
 787  :root {
 788    --bs-breakpoint-xs: 0;
 789    --bs-breakpoint-sm: 576px;
 790    --bs-breakpoint-md: 768px;
 791    --bs-breakpoint-lg: 992px;
 792    --bs-breakpoint-xl: 1200px;
 793    --bs-breakpoint-xxl: 1400px;
 794  }
 795  
 796  .row {
 797    --bs-gutter-x: 1.5rem;
 798    --bs-gutter-y: 0;
 799    display: flex;
 800    flex-wrap: wrap;
 801    margin-top: calc(-1 * var(--bs-gutter-y));
 802    margin-right: calc(-0.5 * var(--bs-gutter-x));
 803    margin-left: calc(-0.5 * var(--bs-gutter-x));
 804  }
 805  
 806  .row > * {
 807    flex-shrink: 0;
 808    width: 100%;
 809    max-width: 100%;
 810    padding-right: calc(var(--bs-gutter-x) * 0.5);
 811    padding-left: calc(var(--bs-gutter-x) * 0.5);
 812    margin-top: var(--bs-gutter-y);
 813  }
 814  
 815  .col {
 816    flex: 1 0 0;
 817  }
 818  
 819  .row-cols-auto > * {
 820    flex: 0 0 auto;
 821    width: auto;
 822  }
 823  
 824  .row-cols-1 > * {
 825    flex: 0 0 auto;
 826    width: 100%;
 827  }
 828  
 829  .row-cols-2 > * {
 830    flex: 0 0 auto;
 831    width: 50%;
 832  }
 833  
 834  .row-cols-3 > * {
 835    flex: 0 0 auto;
 836    width: 33.33333333%;
 837  }
 838  
 839  .row-cols-4 > * {
 840    flex: 0 0 auto;
 841    width: 25%;
 842  }
 843  
 844  .row-cols-5 > * {
 845    flex: 0 0 auto;
 846    width: 20%;
 847  }
 848  
 849  .row-cols-6 > * {
 850    flex: 0 0 auto;
 851    width: 16.66666667%;
 852  }
 853  
 854  .col-auto {
 855    flex: 0 0 auto;
 856    width: auto;
 857  }
 858  
 859  .col-1 {
 860    flex: 0 0 auto;
 861    width: 8.33333333%;
 862  }
 863  
 864  .col-2 {
 865    flex: 0 0 auto;
 866    width: 16.66666667%;
 867  }
 868  
 869  .col-3 {
 870    flex: 0 0 auto;
 871    width: 25%;
 872  }
 873  
 874  .col-4 {
 875    flex: 0 0 auto;
 876    width: 33.33333333%;
 877  }
 878  
 879  .col-5 {
 880    flex: 0 0 auto;
 881    width: 41.66666667%;
 882  }
 883  
 884  .col-6 {
 885    flex: 0 0 auto;
 886    width: 50%;
 887  }
 888  
 889  .col-7 {
 890    flex: 0 0 auto;
 891    width: 58.33333333%;
 892  }
 893  
 894  .col-8 {
 895    flex: 0 0 auto;
 896    width: 66.66666667%;
 897  }
 898  
 899  .col-9 {
 900    flex: 0 0 auto;
 901    width: 75%;
 902  }
 903  
 904  .col-10 {
 905    flex: 0 0 auto;
 906    width: 83.33333333%;
 907  }
 908  
 909  .col-11 {
 910    flex: 0 0 auto;
 911    width: 91.66666667%;
 912  }
 913  
 914  .col-12 {
 915    flex: 0 0 auto;
 916    width: 100%;
 917  }
 918  
 919  .offset-1 {
 920    margin-left: 8.33333333%;
 921  }
 922  
 923  .offset-2 {
 924    margin-left: 16.66666667%;
 925  }
 926  
 927  .offset-3 {
 928    margin-left: 25%;
 929  }
 930  
 931  .offset-4 {
 932    margin-left: 33.33333333%;
 933  }
 934  
 935  .offset-5 {
 936    margin-left: 41.66666667%;
 937  }
 938  
 939  .offset-6 {
 940    margin-left: 50%;
 941  }
 942  
 943  .offset-7 {
 944    margin-left: 58.33333333%;
 945  }
 946  
 947  .offset-8 {
 948    margin-left: 66.66666667%;
 949  }
 950  
 951  .offset-9 {
 952    margin-left: 75%;
 953  }
 954  
 955  .offset-10 {
 956    margin-left: 83.33333333%;
 957  }
 958  
 959  .offset-11 {
 960    margin-left: 91.66666667%;
 961  }
 962  
 963  .g-0,
 964  .gx-0 {
 965    --bs-gutter-x: 0;
 966  }
 967  
 968  .g-0,
 969  .gy-0 {
 970    --bs-gutter-y: 0;
 971  }
 972  
 973  .g-1,
 974  .gx-1 {
 975    --bs-gutter-x: 0.25rem;
 976  }
 977  
 978  .g-1,
 979  .gy-1 {
 980    --bs-gutter-y: 0.25rem;
 981  }
 982  
 983  .g-2,
 984  .gx-2 {
 985    --bs-gutter-x: 0.5rem;
 986  }
 987  
 988  .g-2,
 989  .gy-2 {
 990    --bs-gutter-y: 0.5rem;
 991  }
 992  
 993  .g-3,
 994  .gx-3 {
 995    --bs-gutter-x: 1rem;
 996  }
 997  
 998  .g-3,
 999  .gy-3 {
1000    --bs-gutter-y: 1rem;
1001  }
1002  
1003  .g-4,
1004  .gx-4 {
1005    --bs-gutter-x: 1.5rem;
1006  }
1007  
1008  .g-4,
1009  .gy-4 {
1010    --bs-gutter-y: 1.5rem;
1011  }
1012  
1013  .g-5,
1014  .gx-5 {
1015    --bs-gutter-x: 3rem;
1016  }
1017  
1018  .g-5,
1019  .gy-5 {
1020    --bs-gutter-y: 3rem;
1021  }
1022  
1023  @media (min-width: 576px) {
1024    .col-sm {
1025      flex: 1 0 0;
1026    }
1027    .row-cols-sm-auto > * {
1028      flex: 0 0 auto;
1029      width: auto;
1030    }
1031    .row-cols-sm-1 > * {
1032      flex: 0 0 auto;
1033      width: 100%;
1034    }
1035    .row-cols-sm-2 > * {
1036      flex: 0 0 auto;
1037      width: 50%;
1038    }
1039    .row-cols-sm-3 > * {
1040      flex: 0 0 auto;
1041      width: 33.33333333%;
1042    }
1043    .row-cols-sm-4 > * {
1044      flex: 0 0 auto;
1045      width: 25%;
1046    }
1047    .row-cols-sm-5 > * {
1048      flex: 0 0 auto;
1049      width: 20%;
1050    }
1051    .row-cols-sm-6 > * {
1052      flex: 0 0 auto;
1053      width: 16.66666667%;
1054    }
1055    .col-sm-auto {
1056      flex: 0 0 auto;
1057      width: auto;
1058    }
1059    .col-sm-1 {
1060      flex: 0 0 auto;
1061      width: 8.33333333%;
1062    }
1063    .col-sm-2 {
1064      flex: 0 0 auto;
1065      width: 16.66666667%;
1066    }
1067    .col-sm-3 {
1068      flex: 0 0 auto;
1069      width: 25%;
1070    }
1071    .col-sm-4 {
1072      flex: 0 0 auto;
1073      width: 33.33333333%;
1074    }
1075    .col-sm-5 {
1076      flex: 0 0 auto;
1077      width: 41.66666667%;
1078    }
1079    .col-sm-6 {
1080      flex: 0 0 auto;
1081      width: 50%;
1082    }
1083    .col-sm-7 {
1084      flex: 0 0 auto;
1085      width: 58.33333333%;
1086    }
1087    .col-sm-8 {
1088      flex: 0 0 auto;
1089      width: 66.66666667%;
1090    }
1091    .col-sm-9 {
1092      flex: 0 0 auto;
1093      width: 75%;
1094    }
1095    .col-sm-10 {
1096      flex: 0 0 auto;
1097      width: 83.33333333%;
1098    }
1099    .col-sm-11 {
1100      flex: 0 0 auto;
1101      width: 91.66666667%;
1102    }
1103    .col-sm-12 {
1104      flex: 0 0 auto;
1105      width: 100%;
1106    }
1107    .offset-sm-0 {
1108      margin-left: 0;
1109    }
1110    .offset-sm-1 {
1111      margin-left: 8.33333333%;
1112    }
1113    .offset-sm-2 {
1114      margin-left: 16.66666667%;
1115    }
1116    .offset-sm-3 {
1117      margin-left: 25%;
1118    }
1119    .offset-sm-4 {
1120      margin-left: 33.33333333%;
1121    }
1122    .offset-sm-5 {
1123      margin-left: 41.66666667%;
1124    }
1125    .offset-sm-6 {
1126      margin-left: 50%;
1127    }
1128    .offset-sm-7 {
1129      margin-left: 58.33333333%;
1130    }
1131    .offset-sm-8 {
1132      margin-left: 66.66666667%;
1133    }
1134    .offset-sm-9 {
1135      margin-left: 75%;
1136    }
1137    .offset-sm-10 {
1138      margin-left: 83.33333333%;
1139    }
1140    .offset-sm-11 {
1141      margin-left: 91.66666667%;
1142    }
1143    .g-sm-0,
1144    .gx-sm-0 {
1145      --bs-gutter-x: 0;
1146    }
1147    .g-sm-0,
1148    .gy-sm-0 {
1149      --bs-gutter-y: 0;
1150    }
1151    .g-sm-1,
1152    .gx-sm-1 {
1153      --bs-gutter-x: 0.25rem;
1154    }
1155    .g-sm-1,
1156    .gy-sm-1 {
1157      --bs-gutter-y: 0.25rem;
1158    }
1159    .g-sm-2,
1160    .gx-sm-2 {
1161      --bs-gutter-x: 0.5rem;
1162    }
1163    .g-sm-2,
1164    .gy-sm-2 {
1165      --bs-gutter-y: 0.5rem;
1166    }
1167    .g-sm-3,
1168    .gx-sm-3 {
1169      --bs-gutter-x: 1rem;
1170    }
1171    .g-sm-3,
1172    .gy-sm-3 {
1173      --bs-gutter-y: 1rem;
1174    }
1175    .g-sm-4,
1176    .gx-sm-4 {
1177      --bs-gutter-x: 1.5rem;
1178    }
1179    .g-sm-4,
1180    .gy-sm-4 {
1181      --bs-gutter-y: 1.5rem;
1182    }
1183    .g-sm-5,
1184    .gx-sm-5 {
1185      --bs-gutter-x: 3rem;
1186    }
1187    .g-sm-5,
1188    .gy-sm-5 {
1189      --bs-gutter-y: 3rem;
1190    }
1191  }
1192  @media (min-width: 768px) {
1193    .col-md {
1194      flex: 1 0 0;
1195    }
1196    .row-cols-md-auto > * {
1197      flex: 0 0 auto;
1198      width: auto;
1199    }
1200    .row-cols-md-1 > * {
1201      flex: 0 0 auto;
1202      width: 100%;
1203    }
1204    .row-cols-md-2 > * {
1205      flex: 0 0 auto;
1206      width: 50%;
1207    }
1208    .row-cols-md-3 > * {
1209      flex: 0 0 auto;
1210      width: 33.33333333%;
1211    }
1212    .row-cols-md-4 > * {
1213      flex: 0 0 auto;
1214      width: 25%;
1215    }
1216    .row-cols-md-5 > * {
1217      flex: 0 0 auto;
1218      width: 20%;
1219    }
1220    .row-cols-md-6 > * {
1221      flex: 0 0 auto;
1222      width: 16.66666667%;
1223    }
1224    .col-md-auto {
1225      flex: 0 0 auto;
1226      width: auto;
1227    }
1228    .col-md-1 {
1229      flex: 0 0 auto;
1230      width: 8.33333333%;
1231    }
1232    .col-md-2 {
1233      flex: 0 0 auto;
1234      width: 16.66666667%;
1235    }
1236    .col-md-3 {
1237      flex: 0 0 auto;
1238      width: 25%;
1239    }
1240    .col-md-4 {
1241      flex: 0 0 auto;
1242      width: 33.33333333%;
1243    }
1244    .col-md-5 {
1245      flex: 0 0 auto;
1246      width: 41.66666667%;
1247    }
1248    .col-md-6 {
1249      flex: 0 0 auto;
1250      width: 50%;
1251    }
1252    .col-md-7 {
1253      flex: 0 0 auto;
1254      width: 58.33333333%;
1255    }
1256    .col-md-8 {
1257      flex: 0 0 auto;
1258      width: 66.66666667%;
1259    }
1260    .col-md-9 {
1261      flex: 0 0 auto;
1262      width: 75%;
1263    }
1264    .col-md-10 {
1265      flex: 0 0 auto;
1266      width: 83.33333333%;
1267    }
1268    .col-md-11 {
1269      flex: 0 0 auto;
1270      width: 91.66666667%;
1271    }
1272    .col-md-12 {
1273      flex: 0 0 auto;
1274      width: 100%;
1275    }
1276    .offset-md-0 {
1277      margin-left: 0;
1278    }
1279    .offset-md-1 {
1280      margin-left: 8.33333333%;
1281    }
1282    .offset-md-2 {
1283      margin-left: 16.66666667%;
1284    }
1285    .offset-md-3 {
1286      margin-left: 25%;
1287    }
1288    .offset-md-4 {
1289      margin-left: 33.33333333%;
1290    }
1291    .offset-md-5 {
1292      margin-left: 41.66666667%;
1293    }
1294    .offset-md-6 {
1295      margin-left: 50%;
1296    }
1297    .offset-md-7 {
1298      margin-left: 58.33333333%;
1299    }
1300    .offset-md-8 {
1301      margin-left: 66.66666667%;
1302    }
1303    .offset-md-9 {
1304      margin-left: 75%;
1305    }
1306    .offset-md-10 {
1307      margin-left: 83.33333333%;
1308    }
1309    .offset-md-11 {
1310      margin-left: 91.66666667%;
1311    }
1312    .g-md-0,
1313    .gx-md-0 {
1314      --bs-gutter-x: 0;
1315    }
1316    .g-md-0,
1317    .gy-md-0 {
1318      --bs-gutter-y: 0;
1319    }
1320    .g-md-1,
1321    .gx-md-1 {
1322      --bs-gutter-x: 0.25rem;
1323    }
1324    .g-md-1,
1325    .gy-md-1 {
1326      --bs-gutter-y: 0.25rem;
1327    }
1328    .g-md-2,
1329    .gx-md-2 {
1330      --bs-gutter-x: 0.5rem;
1331    }
1332    .g-md-2,
1333    .gy-md-2 {
1334      --bs-gutter-y: 0.5rem;
1335    }
1336    .g-md-3,
1337    .gx-md-3 {
1338      --bs-gutter-x: 1rem;
1339    }
1340    .g-md-3,
1341    .gy-md-3 {
1342      --bs-gutter-y: 1rem;
1343    }
1344    .g-md-4,
1345    .gx-md-4 {
1346      --bs-gutter-x: 1.5rem;
1347    }
1348    .g-md-4,
1349    .gy-md-4 {
1350      --bs-gutter-y: 1.5rem;
1351    }
1352    .g-md-5,
1353    .gx-md-5 {
1354      --bs-gutter-x: 3rem;
1355    }
1356    .g-md-5,
1357    .gy-md-5 {
1358      --bs-gutter-y: 3rem;
1359    }
1360  }
1361  @media (min-width: 992px) {
1362    .col-lg {
1363      flex: 1 0 0;
1364    }
1365    .row-cols-lg-auto > * {
1366      flex: 0 0 auto;
1367      width: auto;
1368    }
1369    .row-cols-lg-1 > * {
1370      flex: 0 0 auto;
1371      width: 100%;
1372    }
1373    .row-cols-lg-2 > * {
1374      flex: 0 0 auto;
1375      width: 50%;
1376    }
1377    .row-cols-lg-3 > * {
1378      flex: 0 0 auto;
1379      width: 33.33333333%;
1380    }
1381    .row-cols-lg-4 > * {
1382      flex: 0 0 auto;
1383      width: 25%;
1384    }
1385    .row-cols-lg-5 > * {
1386      flex: 0 0 auto;
1387      width: 20%;
1388    }
1389    .row-cols-lg-6 > * {
1390      flex: 0 0 auto;
1391      width: 16.66666667%;
1392    }
1393    .col-lg-auto {
1394      flex: 0 0 auto;
1395      width: auto;
1396    }
1397    .col-lg-1 {
1398      flex: 0 0 auto;
1399      width: 8.33333333%;
1400    }
1401    .col-lg-2 {
1402      flex: 0 0 auto;
1403      width: 16.66666667%;
1404    }
1405    .col-lg-3 {
1406      flex: 0 0 auto;
1407      width: 25%;
1408    }
1409    .col-lg-4 {
1410      flex: 0 0 auto;
1411      width: 33.33333333%;
1412    }
1413    .col-lg-5 {
1414      flex: 0 0 auto;
1415      width: 41.66666667%;
1416    }
1417    .col-lg-6 {
1418      flex: 0 0 auto;
1419      width: 50%;
1420    }
1421    .col-lg-7 {
1422      flex: 0 0 auto;
1423      width: 58.33333333%;
1424    }
1425    .col-lg-8 {
1426      flex: 0 0 auto;
1427      width: 66.66666667%;
1428    }
1429    .col-lg-9 {
1430      flex: 0 0 auto;
1431      width: 75%;
1432    }
1433    .col-lg-10 {
1434      flex: 0 0 auto;
1435      width: 83.33333333%;
1436    }
1437    .col-lg-11 {
1438      flex: 0 0 auto;
1439      width: 91.66666667%;
1440    }
1441    .col-lg-12 {
1442      flex: 0 0 auto;
1443      width: 100%;
1444    }
1445    .offset-lg-0 {
1446      margin-left: 0;
1447    }
1448    .offset-lg-1 {
1449      margin-left: 8.33333333%;
1450    }
1451    .offset-lg-2 {
1452      margin-left: 16.66666667%;
1453    }
1454    .offset-lg-3 {
1455      margin-left: 25%;
1456    }
1457    .offset-lg-4 {
1458      margin-left: 33.33333333%;
1459    }
1460    .offset-lg-5 {
1461      margin-left: 41.66666667%;
1462    }
1463    .offset-lg-6 {
1464      margin-left: 50%;
1465    }
1466    .offset-lg-7 {
1467      margin-left: 58.33333333%;
1468    }
1469    .offset-lg-8 {
1470      margin-left: 66.66666667%;
1471    }
1472    .offset-lg-9 {
1473      margin-left: 75%;
1474    }
1475    .offset-lg-10 {
1476      margin-left: 83.33333333%;
1477    }
1478    .offset-lg-11 {
1479      margin-left: 91.66666667%;
1480    }
1481    .g-lg-0,
1482    .gx-lg-0 {
1483      --bs-gutter-x: 0;
1484    }
1485    .g-lg-0,
1486    .gy-lg-0 {
1487      --bs-gutter-y: 0;
1488    }
1489    .g-lg-1,
1490    .gx-lg-1 {
1491      --bs-gutter-x: 0.25rem;
1492    }
1493    .g-lg-1,
1494    .gy-lg-1 {
1495      --bs-gutter-y: 0.25rem;
1496    }
1497    .g-lg-2,
1498    .gx-lg-2 {
1499      --bs-gutter-x: 0.5rem;
1500    }
1501    .g-lg-2,
1502    .gy-lg-2 {
1503      --bs-gutter-y: 0.5rem;
1504    }
1505    .g-lg-3,
1506    .gx-lg-3 {
1507      --bs-gutter-x: 1rem;
1508    }
1509    .g-lg-3,
1510    .gy-lg-3 {
1511      --bs-gutter-y: 1rem;
1512    }
1513    .g-lg-4,
1514    .gx-lg-4 {
1515      --bs-gutter-x: 1.5rem;
1516    }
1517    .g-lg-4,
1518    .gy-lg-4 {
1519      --bs-gutter-y: 1.5rem;
1520    }
1521    .g-lg-5,
1522    .gx-lg-5 {
1523      --bs-gutter-x: 3rem;
1524    }
1525    .g-lg-5,
1526    .gy-lg-5 {
1527      --bs-gutter-y: 3rem;
1528    }
1529  }
1530  @media (min-width: 1200px) {
1531    .col-xl {
1532      flex: 1 0 0;
1533    }
1534    .row-cols-xl-auto > * {
1535      flex: 0 0 auto;
1536      width: auto;
1537    }
1538    .row-cols-xl-1 > * {
1539      flex: 0 0 auto;
1540      width: 100%;
1541    }
1542    .row-cols-xl-2 > * {
1543      flex: 0 0 auto;
1544      width: 50%;
1545    }
1546    .row-cols-xl-3 > * {
1547      flex: 0 0 auto;
1548      width: 33.33333333%;
1549    }
1550    .row-cols-xl-4 > * {
1551      flex: 0 0 auto;
1552      width: 25%;
1553    }
1554    .row-cols-xl-5 > * {
1555      flex: 0 0 auto;
1556      width: 20%;
1557    }
1558    .row-cols-xl-6 > * {
1559      flex: 0 0 auto;
1560      width: 16.66666667%;
1561    }
1562    .col-xl-auto {
1563      flex: 0 0 auto;
1564      width: auto;
1565    }
1566    .col-xl-1 {
1567      flex: 0 0 auto;
1568      width: 8.33333333%;
1569    }
1570    .col-xl-2 {
1571      flex: 0 0 auto;
1572      width: 16.66666667%;
1573    }
1574    .col-xl-3 {
1575      flex: 0 0 auto;
1576      width: 25%;
1577    }
1578    .col-xl-4 {
1579      flex: 0 0 auto;
1580      width: 33.33333333%;
1581    }
1582    .col-xl-5 {
1583      flex: 0 0 auto;
1584      width: 41.66666667%;
1585    }
1586    .col-xl-6 {
1587      flex: 0 0 auto;
1588      width: 50%;
1589    }
1590    .col-xl-7 {
1591      flex: 0 0 auto;
1592      width: 58.33333333%;
1593    }
1594    .col-xl-8 {
1595      flex: 0 0 auto;
1596      width: 66.66666667%;
1597    }
1598    .col-xl-9 {
1599      flex: 0 0 auto;
1600      width: 75%;
1601    }
1602    .col-xl-10 {
1603      flex: 0 0 auto;
1604      width: 83.33333333%;
1605    }
1606    .col-xl-11 {
1607      flex: 0 0 auto;
1608      width: 91.66666667%;
1609    }
1610    .col-xl-12 {
1611      flex: 0 0 auto;
1612      width: 100%;
1613    }
1614    .offset-xl-0 {
1615      margin-left: 0;
1616    }
1617    .offset-xl-1 {
1618      margin-left: 8.33333333%;
1619    }
1620    .offset-xl-2 {
1621      margin-left: 16.66666667%;
1622    }
1623    .offset-xl-3 {
1624      margin-left: 25%;
1625    }
1626    .offset-xl-4 {
1627      margin-left: 33.33333333%;
1628    }
1629    .offset-xl-5 {
1630      margin-left: 41.66666667%;
1631    }
1632    .offset-xl-6 {
1633      margin-left: 50%;
1634    }
1635    .offset-xl-7 {
1636      margin-left: 58.33333333%;
1637    }
1638    .offset-xl-8 {
1639      margin-left: 66.66666667%;
1640    }
1641    .offset-xl-9 {
1642      margin-left: 75%;
1643    }
1644    .offset-xl-10 {
1645      margin-left: 83.33333333%;
1646    }
1647    .offset-xl-11 {
1648      margin-left: 91.66666667%;
1649    }
1650    .g-xl-0,
1651    .gx-xl-0 {
1652      --bs-gutter-x: 0;
1653    }
1654    .g-xl-0,
1655    .gy-xl-0 {
1656      --bs-gutter-y: 0;
1657    }
1658    .g-xl-1,
1659    .gx-xl-1 {
1660      --bs-gutter-x: 0.25rem;
1661    }
1662    .g-xl-1,
1663    .gy-xl-1 {
1664      --bs-gutter-y: 0.25rem;
1665    }
1666    .g-xl-2,
1667    .gx-xl-2 {
1668      --bs-gutter-x: 0.5rem;
1669    }
1670    .g-xl-2,
1671    .gy-xl-2 {
1672      --bs-gutter-y: 0.5rem;
1673    }
1674    .g-xl-3,
1675    .gx-xl-3 {
1676      --bs-gutter-x: 1rem;
1677    }
1678    .g-xl-3,
1679    .gy-xl-3 {
1680      --bs-gutter-y: 1rem;
1681    }
1682    .g-xl-4,
1683    .gx-xl-4 {
1684      --bs-gutter-x: 1.5rem;
1685    }
1686    .g-xl-4,
1687    .gy-xl-4 {
1688      --bs-gutter-y: 1.5rem;
1689    }
1690    .g-xl-5,
1691    .gx-xl-5 {
1692      --bs-gutter-x: 3rem;
1693    }
1694    .g-xl-5,
1695    .gy-xl-5 {
1696      --bs-gutter-y: 3rem;
1697    }
1698  }
1699  @media (min-width: 1400px) {
1700    .col-xxl {
1701      flex: 1 0 0;
1702    }
1703    .row-cols-xxl-auto > * {
1704      flex: 0 0 auto;
1705      width: auto;
1706    }
1707    .row-cols-xxl-1 > * {
1708      flex: 0 0 auto;
1709      width: 100%;
1710    }
1711    .row-cols-xxl-2 > * {
1712      flex: 0 0 auto;
1713      width: 50%;
1714    }
1715    .row-cols-xxl-3 > * {
1716      flex: 0 0 auto;
1717      width: 33.33333333%;
1718    }
1719    .row-cols-xxl-4 > * {
1720      flex: 0 0 auto;
1721      width: 25%;
1722    }
1723    .row-cols-xxl-5 > * {
1724      flex: 0 0 auto;
1725      width: 20%;
1726    }
1727    .row-cols-xxl-6 > * {
1728      flex: 0 0 auto;
1729      width: 16.66666667%;
1730    }
1731    .col-xxl-auto {
1732      flex: 0 0 auto;
1733      width: auto;
1734    }
1735    .col-xxl-1 {
1736      flex: 0 0 auto;
1737      width: 8.33333333%;
1738    }
1739    .col-xxl-2 {
1740      flex: 0 0 auto;
1741      width: 16.66666667%;
1742    }
1743    .col-xxl-3 {
1744      flex: 0 0 auto;
1745      width: 25%;
1746    }
1747    .col-xxl-4 {
1748      flex: 0 0 auto;
1749      width: 33.33333333%;
1750    }
1751    .col-xxl-5 {
1752      flex: 0 0 auto;
1753      width: 41.66666667%;
1754    }
1755    .col-xxl-6 {
1756      flex: 0 0 auto;
1757      width: 50%;
1758    }
1759    .col-xxl-7 {
1760      flex: 0 0 auto;
1761      width: 58.33333333%;
1762    }
1763    .col-xxl-8 {
1764      flex: 0 0 auto;
1765      width: 66.66666667%;
1766    }
1767    .col-xxl-9 {
1768      flex: 0 0 auto;
1769      width: 75%;
1770    }
1771    .col-xxl-10 {
1772      flex: 0 0 auto;
1773      width: 83.33333333%;
1774    }
1775    .col-xxl-11 {
1776      flex: 0 0 auto;
1777      width: 91.66666667%;
1778    }
1779    .col-xxl-12 {
1780      flex: 0 0 auto;
1781      width: 100%;
1782    }
1783    .offset-xxl-0 {
1784      margin-left: 0;
1785    }
1786    .offset-xxl-1 {
1787      margin-left: 8.33333333%;
1788    }
1789    .offset-xxl-2 {
1790      margin-left: 16.66666667%;
1791    }
1792    .offset-xxl-3 {
1793      margin-left: 25%;
1794    }
1795    .offset-xxl-4 {
1796      margin-left: 33.33333333%;
1797    }
1798    .offset-xxl-5 {
1799      margin-left: 41.66666667%;
1800    }
1801    .offset-xxl-6 {
1802      margin-left: 50%;
1803    }
1804    .offset-xxl-7 {
1805      margin-left: 58.33333333%;
1806    }
1807    .offset-xxl-8 {
1808      margin-left: 66.66666667%;
1809    }
1810    .offset-xxl-9 {
1811      margin-left: 75%;
1812    }
1813    .offset-xxl-10 {
1814      margin-left: 83.33333333%;
1815    }
1816    .offset-xxl-11 {
1817      margin-left: 91.66666667%;
1818    }
1819    .g-xxl-0,
1820    .gx-xxl-0 {
1821      --bs-gutter-x: 0;
1822    }
1823    .g-xxl-0,
1824    .gy-xxl-0 {
1825      --bs-gutter-y: 0;
1826    }
1827    .g-xxl-1,
1828    .gx-xxl-1 {
1829      --bs-gutter-x: 0.25rem;
1830    }
1831    .g-xxl-1,
1832    .gy-xxl-1 {
1833      --bs-gutter-y: 0.25rem;
1834    }
1835    .g-xxl-2,
1836    .gx-xxl-2 {
1837      --bs-gutter-x: 0.5rem;
1838    }
1839    .g-xxl-2,
1840    .gy-xxl-2 {
1841      --bs-gutter-y: 0.5rem;
1842    }
1843    .g-xxl-3,
1844    .gx-xxl-3 {
1845      --bs-gutter-x: 1rem;
1846    }
1847    .g-xxl-3,
1848    .gy-xxl-3 {
1849      --bs-gutter-y: 1rem;
1850    }
1851    .g-xxl-4,
1852    .gx-xxl-4 {
1853      --bs-gutter-x: 1.5rem;
1854    }
1855    .g-xxl-4,
1856    .gy-xxl-4 {
1857      --bs-gutter-y: 1.5rem;
1858    }
1859    .g-xxl-5,
1860    .gx-xxl-5 {
1861      --bs-gutter-x: 3rem;
1862    }
1863    .g-xxl-5,
1864    .gy-xxl-5 {
1865      --bs-gutter-y: 3rem;
1866    }
1867  }
1868  .table {
1869    --bs-table-color-type: initial;
1870    --bs-table-bg-type: initial;
1871    --bs-table-color-state: initial;
1872    --bs-table-bg-state: initial;
1873    --bs-table-color: var(--bs-emphasis-color);
1874    --bs-table-bg: var(--bs-body-bg);
1875    --bs-table-border-color: var(--bs-border-color);
1876    --bs-table-accent-bg: transparent;
1877    --bs-table-striped-color: var(--bs-emphasis-color);
1878    --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
1879    --bs-table-active-color: var(--bs-emphasis-color);
1880    --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
1881    --bs-table-hover-color: var(--bs-emphasis-color);
1882    --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
1883    width: 100%;
1884    margin-bottom: 1rem;
1885    vertical-align: top;
1886    border-color: var(--bs-table-border-color);
1887  }
1888  
1889  .table > :not(caption) > * > * {
1890    padding: 0.5rem 0.5rem;
1891    color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
1892    background-color: var(--bs-table-bg);
1893    border-bottom-width: var(--bs-border-width);
1894    box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
1895  }
1896  
1897  .table > tbody {
1898    vertical-align: inherit;
1899  }
1900  
1901  .table > thead {
1902    vertical-align: bottom;
1903  }
1904  
1905  .table-group-divider {
1906    border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
1907  }
1908  
1909  .caption-top {
1910    caption-side: top;
1911  }
1912  
1913  .table-sm > :not(caption) > * > * {
1914    padding: 0.25rem 0.25rem;
1915  }
1916  
1917  .table-bordered > :not(caption) > * {
1918    border-width: var(--bs-border-width) 0;
1919  }
1920  
1921  .table-bordered > :not(caption) > * > * {
1922    border-width: 0 var(--bs-border-width);
1923  }
1924  
1925  .table-borderless > :not(caption) > * > * {
1926    border-bottom-width: 0;
1927  }
1928  
1929  .table-borderless > :not(:first-child) {
1930    border-top-width: 0;
1931  }
1932  
1933  .table-striped > tbody > tr:nth-of-type(odd) > * {
1934    --bs-table-color-type: var(--bs-table-striped-color);
1935    --bs-table-bg-type: var(--bs-table-striped-bg);
1936  }
1937  
1938  .table-striped-columns > :not(caption) > tr > :nth-child(even) {
1939    --bs-table-color-type: var(--bs-table-striped-color);
1940    --bs-table-bg-type: var(--bs-table-striped-bg);
1941  }
1942  
1943  .table-active {
1944    --bs-table-color-state: var(--bs-table-active-color);
1945    --bs-table-bg-state: var(--bs-table-active-bg);
1946  }
1947  
1948  .table-hover > tbody > tr:hover > * {
1949    --bs-table-color-state: var(--bs-table-hover-color);
1950    --bs-table-bg-state: var(--bs-table-hover-bg);
1951  }
1952  
1953  .table-primary {
1954    --bs-table-color: #000;
1955    --bs-table-bg: rgb(206.6, 226, 254.6);
1956    --bs-table-border-color: rgb(165.28, 180.8, 203.68);
1957    --bs-table-striped-bg: rgb(196.27, 214.7, 241.87);
1958    --bs-table-striped-color: #000;
1959    --bs-table-active-bg: rgb(185.94, 203.4, 229.14);
1960    --bs-table-active-color: #000;
1961    --bs-table-hover-bg: rgb(191.105, 209.05, 235.505);
1962    --bs-table-hover-color: #000;
1963    color: var(--bs-table-color);
1964    border-color: var(--bs-table-border-color);
1965  }
1966  
1967  .table-secondary {
1968    --bs-table-color: #000;
1969    --bs-table-bg: rgb(225.6, 227.4, 229);
1970    --bs-table-border-color: rgb(180.48, 181.92, 183.2);
1971    --bs-table-striped-bg: rgb(214.32, 216.03, 217.55);
1972    --bs-table-striped-color: #000;
1973    --bs-table-active-bg: rgb(203.04, 204.66, 206.1);
1974    --bs-table-active-color: #000;
1975    --bs-table-hover-bg: rgb(208.68, 210.345, 211.825);
1976    --bs-table-hover-color: #000;
1977    color: var(--bs-table-color);
1978    border-color: var(--bs-table-border-color);
1979  }
1980  
1981  .table-success {
1982    --bs-table-color: #000;
1983    --bs-table-bg: rgb(209, 231, 220.8);
1984    --bs-table-border-color: rgb(167.2, 184.8, 176.64);
1985    --bs-table-striped-bg: rgb(198.55, 219.45, 209.76);
1986    --bs-table-striped-color: #000;
1987    --bs-table-active-bg: rgb(188.1, 207.9, 198.72);
1988    --bs-table-active-color: #000;
1989    --bs-table-hover-bg: rgb(193.325, 213.675, 204.24);
1990    --bs-table-hover-color: #000;
1991    color: var(--bs-table-color);
1992    border-color: var(--bs-table-border-color);
1993  }
1994  
1995  .table-info {
1996    --bs-table-color: #000;
1997    --bs-table-bg: rgb(206.6, 244.4, 252);
1998    --bs-table-border-color: rgb(165.28, 195.52, 201.6);
1999    --bs-table-striped-bg: rgb(196.27, 232.18, 239.4);
2000    --bs-table-striped-color: #000;
2001    --bs-table-active-bg: rgb(185.94, 219.96, 226.8);
2002    --bs-table-active-color: #000;
2003    --bs-table-hover-bg: rgb(191.105, 226.07, 233.1);
2004    --bs-table-hover-color: #000;
2005    color: var(--bs-table-color);
2006    border-color: var(--bs-table-border-color);
2007  }
2008  
2009  .table-warning {
2010    --bs-table-color: #000;
2011    --bs-table-bg: rgb(255, 242.6, 205.4);
2012    --bs-table-border-color: rgb(204, 194.08, 164.32);
2013    --bs-table-striped-bg: rgb(242.25, 230.47, 195.13);
2014    --bs-table-striped-color: #000;
2015    --bs-table-active-bg: rgb(229.5, 218.34, 184.86);
2016    --bs-table-active-color: #000;
2017    --bs-table-hover-bg: rgb(235.875, 224.405, 189.995);
2018    --bs-table-hover-color: #000;
2019    color: var(--bs-table-color);
2020    border-color: var(--bs-table-border-color);
2021  }
2022  
2023  .table-danger {
2024    --bs-table-color: #000;
2025    --bs-table-bg: rgb(248, 214.6, 217.8);
2026    --bs-table-border-color: rgb(198.4, 171.68, 174.24);
2027    --bs-table-striped-bg: rgb(235.6, 203.87, 206.91);
2028    --bs-table-striped-color: #000;
2029    --bs-table-active-bg: rgb(223.2, 193.14, 196.02);
2030    --bs-table-active-color: #000;
2031    --bs-table-hover-bg: rgb(229.4, 198.505, 201.465);
2032    --bs-table-hover-color: #000;
2033    color: var(--bs-table-color);
2034    border-color: var(--bs-table-border-color);
2035  }
2036  
2037  .table-light {
2038    --bs-table-color: #000;
2039    --bs-table-bg: #f8f9fa;
2040    --bs-table-border-color: rgb(198.4, 199.2, 200);
2041    --bs-table-striped-bg: rgb(235.6, 236.55, 237.5);
2042    --bs-table-striped-color: #000;
2043    --bs-table-active-bg: rgb(223.2, 224.1, 225);
2044    --bs-table-active-color: #000;
2045    --bs-table-hover-bg: rgb(229.4, 230.325, 231.25);
2046    --bs-table-hover-color: #000;
2047    color: var(--bs-table-color);
2048    border-color: var(--bs-table-border-color);
2049  }
2050  
2051  .table-dark {
2052    --bs-table-color: #fff;
2053    --bs-table-bg: #212529;
2054    --bs-table-border-color: rgb(77.4, 80.6, 83.8);
2055    --bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
2056    --bs-table-striped-color: #fff;
2057    --bs-table-active-bg: rgb(55.2, 58.8, 62.4);
2058    --bs-table-active-color: #fff;
2059    --bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
2060    --bs-table-hover-color: #fff;
2061    color: var(--bs-table-color);
2062    border-color: var(--bs-table-border-color);
2063  }
2064  
2065  .table-responsive {
2066    overflow-x: auto;
2067    -webkit-overflow-scrolling: touch;
2068  }
2069  
2070  @media (max-width: 575.98px) {
2071    .table-responsive-sm {
2072      overflow-x: auto;
2073      -webkit-overflow-scrolling: touch;
2074    }
2075  }
2076  @media (max-width: 767.98px) {
2077    .table-responsive-md {
2078      overflow-x: auto;
2079      -webkit-overflow-scrolling: touch;
2080    }
2081  }
2082  @media (max-width: 991.98px) {
2083    .table-responsive-lg {
2084      overflow-x: auto;
2085      -webkit-overflow-scrolling: touch;
2086    }
2087  }
2088  @media (max-width: 1199.98px) {
2089    .table-responsive-xl {
2090      overflow-x: auto;
2091      -webkit-overflow-scrolling: touch;
2092    }
2093  }
2094  @media (max-width: 1399.98px) {
2095    .table-responsive-xxl {
2096      overflow-x: auto;
2097      -webkit-overflow-scrolling: touch;
2098    }
2099  }
2100  .form-label {
2101    margin-bottom: 0.5rem;
2102  }
2103  
2104  .col-form-label {
2105    padding-top: calc(0.375rem + var(--bs-border-width));
2106    padding-bottom: calc(0.375rem + var(--bs-border-width));
2107    margin-bottom: 0;
2108    font-size: inherit;
2109    line-height: 1.5;
2110  }
2111  
2112  .col-form-label-lg {
2113    padding-top: calc(0.5rem + var(--bs-border-width));
2114    padding-bottom: calc(0.5rem + var(--bs-border-width));
2115    font-size: 1.25rem;
2116  }
2117  
2118  .col-form-label-sm {
2119    padding-top: calc(0.25rem + var(--bs-border-width));
2120    padding-bottom: calc(0.25rem + var(--bs-border-width));
2121    font-size: 0.875rem;
2122  }
2123  
2124  .form-text {
2125    margin-top: 0.25rem;
2126    font-size: 0.875em;
2127    color: var(--bs-secondary-color);
2128  }
2129  
2130  .form-control {
2131    display: block;
2132    width: 100%;
2133    padding: 0.375rem 0.75rem;
2134    font-size: 1rem;
2135    font-weight: 400;
2136    line-height: 1.5;
2137    color: var(--bs-body-color);
2138    appearance: none;
2139    background-color: var(--bs-body-bg);
2140    background-clip: padding-box;
2141    border: var(--bs-border-width) solid var(--bs-border-color);
2142    border-radius: var(--bs-border-radius);
2143    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2144  }
2145  
2146  @media (prefers-reduced-motion: reduce) {
2147    .form-control {
2148      transition: none;
2149    }
2150  }
2151  .form-control[type=file] {
2152    overflow: hidden;
2153  }
2154  
2155  .form-control[type=file]:not(:disabled):not([readonly]) {
2156    cursor: pointer;
2157  }
2158  
2159  .form-control:focus {
2160    color: var(--bs-body-color);
2161    background-color: var(--bs-body-bg);
2162    border-color: rgb(134, 182.5, 254);
2163    outline: 0;
2164    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2165  }
2166  
2167  .form-control::-webkit-date-and-time-value {
2168    min-width: 85px;
2169    height: 1.5em;
2170    margin: 0;
2171  }
2172  
2173  .form-control::-webkit-datetime-edit {
2174    display: block;
2175    padding: 0;
2176  }
2177  
2178  .form-control::placeholder {
2179    color: var(--bs-secondary-color);
2180    opacity: 1;
2181  }
2182  
2183  .form-control:disabled {
2184    background-color: var(--bs-secondary-bg);
2185    opacity: 1;
2186  }
2187  
2188  .form-control::file-selector-button {
2189    padding: 0.375rem 0.75rem;
2190    margin: -0.375rem -0.75rem;
2191    margin-inline-end: 0.75rem;
2192    color: var(--bs-body-color);
2193    background-color: var(--bs-tertiary-bg);
2194    pointer-events: none;
2195    border-color: inherit;
2196    border-style: solid;
2197    border-width: 0;
2198    border-inline-end-width: var(--bs-border-width);
2199    border-radius: 0;
2200    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;
2201  }
2202  
2203  @media (prefers-reduced-motion: reduce) {
2204    .form-control::file-selector-button {
2205      transition: none;
2206    }
2207  }
2208  .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
2209    background-color: var(--bs-secondary-bg);
2210  }
2211  
2212  .form-control-plaintext {
2213    display: block;
2214    width: 100%;
2215    padding: 0.375rem 0;
2216    margin-bottom: 0;
2217    line-height: 1.5;
2218    color: var(--bs-body-color);
2219    background-color: transparent;
2220    border: solid transparent;
2221    border-width: var(--bs-border-width) 0;
2222  }
2223  
2224  .form-control-plaintext:focus {
2225    outline: 0;
2226  }
2227  
2228  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
2229    padding-right: 0;
2230    padding-left: 0;
2231  }
2232  
2233  .form-control-sm {
2234    min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
2235    padding: 0.25rem 0.5rem;
2236    font-size: 0.875rem;
2237    border-radius: var(--bs-border-radius-sm);
2238  }
2239  
2240  .form-control-sm::file-selector-button {
2241    padding: 0.25rem 0.5rem;
2242    margin: -0.25rem -0.5rem;
2243    margin-inline-end: 0.5rem;
2244  }
2245  
2246  .form-control-lg {
2247    min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
2248    padding: 0.5rem 1rem;
2249    font-size: 1.25rem;
2250    border-radius: var(--bs-border-radius-lg);
2251  }
2252  
2253  .form-control-lg::file-selector-button {
2254    padding: 0.5rem 1rem;
2255    margin: -0.5rem -1rem;
2256    margin-inline-end: 1rem;
2257  }
2258  
2259  textarea.form-control {
2260    min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
2261  }
2262  
2263  textarea.form-control-sm {
2264    min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
2265  }
2266  
2267  textarea.form-control-lg {
2268    min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
2269  }
2270  
2271  .form-control-color {
2272    width: 3rem;
2273    height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
2274    padding: 0.375rem;
2275  }
2276  
2277  .form-control-color:not(:disabled):not([readonly]) {
2278    cursor: pointer;
2279  }
2280  
2281  .form-control-color::-moz-color-swatch {
2282    border: 0 !important;
2283    border-radius: var(--bs-border-radius);
2284  }
2285  
2286  .form-control-color::-webkit-color-swatch {
2287    border: 0 !important;
2288    border-radius: var(--bs-border-radius);
2289  }
2290  
2291  .form-control-color.form-control-sm {
2292    height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
2293  }
2294  
2295  .form-control-color.form-control-lg {
2296    height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
2297  }
2298  
2299  .form-select {
2300    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
2301    display: block;
2302    width: 100%;
2303    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
2304    font-size: 1rem;
2305    font-weight: 400;
2306    line-height: 1.5;
2307    color: var(--bs-body-color);
2308    appearance: none;
2309    background-color: var(--bs-body-bg);
2310    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
2311    background-repeat: no-repeat;
2312    background-position: right 0.75rem center;
2313    background-size: 16px 12px;
2314    border: var(--bs-border-width) solid var(--bs-border-color);
2315    border-radius: var(--bs-border-radius);
2316    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2317  }
2318  
2319  @media (prefers-reduced-motion: reduce) {
2320    .form-select {
2321      transition: none;
2322    }
2323  }
2324  .form-select:focus {
2325    border-color: rgb(134, 182.5, 254);
2326    outline: 0;
2327    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2328  }
2329  
2330  .form-select[multiple], .form-select[size]:not([size="1"]) {
2331    padding-right: 0.75rem;
2332    background-image: none;
2333  }
2334  
2335  .form-select:disabled {
2336    background-color: var(--bs-secondary-bg);
2337  }
2338  
2339  .form-select:-moz-focusring {
2340    color: transparent;
2341    text-shadow: 0 0 0 var(--bs-body-color);
2342  }
2343  
2344  .form-select-sm {
2345    padding-top: 0.25rem;
2346    padding-bottom: 0.25rem;
2347    padding-left: 0.5rem;
2348    font-size: 0.875rem;
2349    border-radius: var(--bs-border-radius-sm);
2350  }
2351  
2352  .form-select-lg {
2353    padding-top: 0.5rem;
2354    padding-bottom: 0.5rem;
2355    padding-left: 1rem;
2356    font-size: 1.25rem;
2357    border-radius: var(--bs-border-radius-lg);
2358  }
2359  
2360  [data-bs-theme=dark] .form-select {
2361    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
2362  }
2363  
2364  .form-check {
2365    display: block;
2366    min-height: 1.5rem;
2367    padding-left: 1.5em;
2368    margin-bottom: 0.125rem;
2369  }
2370  
2371  .form-check .form-check-input {
2372    float: left;
2373    margin-left: -1.5em;
2374  }
2375  
2376  .form-check-reverse {
2377    padding-right: 1.5em;
2378    padding-left: 0;
2379    text-align: right;
2380  }
2381  
2382  .form-check-reverse .form-check-input {
2383    float: right;
2384    margin-right: -1.5em;
2385    margin-left: 0;
2386  }
2387  
2388  .form-check-input {
2389    --bs-form-check-bg: var(--bs-body-bg);
2390    flex-shrink: 0;
2391    width: 1em;
2392    height: 1em;
2393    margin-top: 0.25em;
2394    vertical-align: top;
2395    appearance: none;
2396    background-color: var(--bs-form-check-bg);
2397    background-image: var(--bs-form-check-bg-image);
2398    background-repeat: no-repeat;
2399    background-position: center;
2400    background-size: contain;
2401    border: var(--bs-border-width) solid var(--bs-border-color);
2402    print-color-adjust: exact;
2403  }
2404  
2405  .form-check-input[type=checkbox] {
2406    border-radius: 0.25em;
2407  }
2408  
2409  .form-check-input[type=radio] {
2410    border-radius: 50%;
2411  }
2412  
2413  .form-check-input:active {
2414    filter: brightness(90%);
2415  }
2416  
2417  .form-check-input:focus {
2418    border-color: rgb(134, 182.5, 254);
2419    outline: 0;
2420    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2421  }
2422  
2423  .form-check-input:checked {
2424    background-color: #0d6efd;
2425    border-color: #0d6efd;
2426  }
2427  
2428  .form-check-input:checked[type=checkbox] {
2429    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
2430  }
2431  
2432  .form-check-input:checked[type=radio] {
2433    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
2434  }
2435  
2436  .form-check-input[type=checkbox]:indeterminate {
2437    background-color: #0d6efd;
2438    border-color: #0d6efd;
2439    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
2440  }
2441  
2442  .form-check-input:disabled {
2443    pointer-events: none;
2444    filter: none;
2445    opacity: 0.5;
2446  }
2447  
2448  .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
2449    cursor: default;
2450    opacity: 0.5;
2451  }
2452  
2453  .form-switch {
2454    padding-left: 2.5em;
2455  }
2456  
2457  .form-switch .form-check-input {
2458    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
2459    width: 2em;
2460    margin-left: -2.5em;
2461    background-image: var(--bs-form-switch-bg);
2462    background-position: left center;
2463    border-radius: 2em;
2464    transition: background-position 0.15s ease-in-out;
2465  }
2466  
2467  @media (prefers-reduced-motion: reduce) {
2468    .form-switch .form-check-input {
2469      transition: none;
2470    }
2471  }
2472  .form-switch .form-check-input:focus {
2473    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28134, 182.5, 254%29'/%3e%3c/svg%3e");
2474  }
2475  
2476  .form-switch .form-check-input:checked {
2477    background-position: right center;
2478    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
2479  }
2480  
2481  .form-switch.form-check-reverse {
2482    padding-right: 2.5em;
2483    padding-left: 0;
2484  }
2485  
2486  .form-switch.form-check-reverse .form-check-input {
2487    margin-right: -2.5em;
2488    margin-left: 0;
2489  }
2490  
2491  .form-check-inline {
2492    display: inline-block;
2493    margin-right: 1rem;
2494  }
2495  
2496  .btn-check {
2497    position: absolute;
2498    clip: rect(0, 0, 0, 0);
2499    pointer-events: none;
2500  }
2501  
2502  .btn-check[disabled] + .btn, .btn-check:disabled + .btn {
2503    pointer-events: none;
2504    filter: none;
2505    opacity: 0.65;
2506  }
2507  
2508  [data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
2509    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
2510  }
2511  
2512  .form-range {
2513    width: 100%;
2514    height: 1.5rem;
2515    padding: 0;
2516    appearance: none;
2517    background-color: transparent;
2518  }
2519  
2520  .form-range:focus {
2521    outline: 0;
2522  }
2523  
2524  .form-range:focus::-webkit-slider-thumb {
2525    box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2526  }
2527  
2528  .form-range:focus::-moz-range-thumb {
2529    box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2530  }
2531  
2532  .form-range::-moz-focus-outer {
2533    border: 0;
2534  }
2535  
2536  .form-range::-webkit-slider-thumb {
2537    width: 1rem;
2538    height: 1rem;
2539    margin-top: -0.25rem;
2540    appearance: none;
2541    background-color: #0d6efd;
2542    border: 0;
2543    border-radius: 1rem;
2544    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2545    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2546  }
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: rgb(182.4, 211.5, 254.4);
2556  }
2557  
2558  .form-range::-webkit-slider-runnable-track {
2559    width: 100%;
2560    height: 0.5rem;
2561    color: transparent;
2562    cursor: pointer;
2563    background-color: var(--bs-secondary-bg);
2564    border-color: transparent;
2565    border-radius: 1rem;
2566  }
2567  
2568  .form-range::-moz-range-thumb {
2569    width: 1rem;
2570    height: 1rem;
2571    appearance: none;
2572    background-color: #0d6efd;
2573    border: 0;
2574    border-radius: 1rem;
2575    -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2576    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2577  }
2578  
2579  @media (prefers-reduced-motion: reduce) {
2580    .form-range::-moz-range-thumb {
2581      -moz-transition: none;
2582      transition: none;
2583    }
2584  }
2585  .form-range::-moz-range-thumb:active {
2586    background-color: rgb(182.4, 211.5, 254.4);
2587  }
2588  
2589  .form-range::-moz-range-track {
2590    width: 100%;
2591    height: 0.5rem;
2592    color: transparent;
2593    cursor: pointer;
2594    background-color: var(--bs-secondary-bg);
2595    border-color: transparent;
2596    border-radius: 1rem;
2597  }
2598  
2599  .form-range:disabled {
2600    pointer-events: none;
2601  }
2602  
2603  .form-range:disabled::-webkit-slider-thumb {
2604    background-color: var(--bs-secondary-color);
2605  }
2606  
2607  .form-range:disabled::-moz-range-thumb {
2608    background-color: var(--bs-secondary-color);
2609  }
2610  
2611  .form-floating {
2612    position: relative;
2613  }
2614  
2615  .form-floating > .form-control,
2616  .form-floating > .form-control-plaintext,
2617  .form-floating > .form-select {
2618    height: calc(3.5rem + calc(var(--bs-border-width) * 2));
2619    min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
2620    line-height: 1.25;
2621  }
2622  
2623  .form-floating > label {
2624    position: absolute;
2625    top: 0;
2626    left: 0;
2627    z-index: 2;
2628    max-width: 100%;
2629    height: 100%;
2630    padding: 1rem 0.75rem;
2631    overflow: hidden;
2632    color: rgba(var(--bs-body-color-rgb), 0.65);
2633    text-align: start;
2634    text-overflow: ellipsis;
2635    white-space: nowrap;
2636    pointer-events: none;
2637    border: var(--bs-border-width) solid transparent;
2638    transform-origin: 0 0;
2639    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
2640  }
2641  
2642  @media (prefers-reduced-motion: reduce) {
2643    .form-floating > label {
2644      transition: none;
2645    }
2646  }
2647  .form-floating > .form-control,
2648  .form-floating > .form-control-plaintext {
2649    padding: 1rem 0.75rem;
2650  }
2651  
2652  .form-floating > .form-control::placeholder,
2653  .form-floating > .form-control-plaintext::placeholder {
2654    color: transparent;
2655  }
2656  
2657  .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
2658  .form-floating > .form-control-plaintext:focus,
2659  .form-floating > .form-control-plaintext:not(:placeholder-shown) {
2660    padding-top: 1.625rem;
2661    padding-bottom: 0.625rem;
2662  }
2663  
2664  .form-floating > .form-control:-webkit-autofill,
2665  .form-floating > .form-control-plaintext:-webkit-autofill {
2666    padding-top: 1.625rem;
2667    padding-bottom: 0.625rem;
2668  }
2669  
2670  .form-floating > .form-select {
2671    padding-top: 1.625rem;
2672    padding-bottom: 0.625rem;
2673    padding-left: 0.75rem;
2674  }
2675  
2676  .form-floating > .form-control:focus ~ label,
2677  .form-floating > .form-control:not(:placeholder-shown) ~ label,
2678  .form-floating > .form-control-plaintext ~ label,
2679  .form-floating > .form-select ~ label {
2680    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2681  }
2682  
2683  .form-floating > .form-control:-webkit-autofill ~ label {
2684    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2685  }
2686  
2687  .form-floating > textarea:focus ~ label::after,
2688  .form-floating > textarea:not(:placeholder-shown) ~ label::after {
2689    position: absolute;
2690    inset: 1rem 0.375rem;
2691    z-index: -1;
2692    height: 1.5em;
2693    content: "";
2694    background-color: var(--bs-body-bg);
2695    border-radius: var(--bs-border-radius);
2696  }
2697  
2698  .form-floating > textarea:disabled ~ label::after {
2699    background-color: var(--bs-secondary-bg);
2700  }
2701  
2702  .form-floating > .form-control-plaintext ~ label {
2703    border-width: var(--bs-border-width) 0;
2704  }
2705  
2706  .form-floating > :disabled ~ label,
2707  .form-floating > .form-control:disabled ~ label {
2708    color: #6c757d;
2709  }
2710  
2711  .input-group {
2712    position: relative;
2713    display: flex;
2714    flex-wrap: wrap;
2715    align-items: stretch;
2716    width: 100%;
2717  }
2718  
2719  .input-group > .form-control,
2720  .input-group > .form-select,
2721  .input-group > .form-floating {
2722    position: relative;
2723    flex: 1 1 auto;
2724    width: 1%;
2725    min-width: 0;
2726  }
2727  
2728  .input-group > .form-control:focus,
2729  .input-group > .form-select:focus,
2730  .input-group > .form-floating:focus-within {
2731    z-index: 5;
2732  }
2733  
2734  .input-group .btn {
2735    position: relative;
2736    z-index: 2;
2737  }
2738  
2739  .input-group .btn:focus {
2740    z-index: 5;
2741  }
2742  
2743  .input-group-text {
2744    display: flex;
2745    align-items: center;
2746    padding: 0.375rem 0.75rem;
2747    font-size: 1rem;
2748    font-weight: 400;
2749    line-height: 1.5;
2750    color: var(--bs-body-color);
2751    text-align: center;
2752    white-space: nowrap;
2753    background-color: var(--bs-tertiary-bg);
2754    border: var(--bs-border-width) solid var(--bs-border-color);
2755    border-radius: var(--bs-border-radius);
2756  }
2757  
2758  .input-group-lg > .form-control,
2759  .input-group-lg > .form-select,
2760  .input-group-lg > .input-group-text,
2761  .input-group-lg > .btn {
2762    padding: 0.5rem 1rem;
2763    font-size: 1.25rem;
2764    border-radius: var(--bs-border-radius-lg);
2765  }
2766  
2767  .input-group-sm > .form-control,
2768  .input-group-sm > .form-select,
2769  .input-group-sm > .input-group-text,
2770  .input-group-sm > .btn {
2771    padding: 0.25rem 0.5rem;
2772    font-size: 0.875rem;
2773    border-radius: var(--bs-border-radius-sm);
2774  }
2775  
2776  .input-group-lg > .form-select,
2777  .input-group-sm > .form-select {
2778    padding-right: 3rem;
2779  }
2780  
2781  .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
2782  .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
2783  .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
2784  .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
2785    border-top-right-radius: 0;
2786    border-bottom-right-radius: 0;
2787  }
2788  
2789  .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
2790  .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
2791  .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
2792  .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
2793    border-top-right-radius: 0;
2794    border-bottom-right-radius: 0;
2795  }
2796  
2797  .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
2798    margin-left: calc(-1 * var(--bs-border-width));
2799    border-top-left-radius: 0;
2800    border-bottom-left-radius: 0;
2801  }
2802  
2803  .input-group > .form-floating:not(:first-child) > .form-control,
2804  .input-group > .form-floating:not(:first-child) > .form-select {
2805    border-top-left-radius: 0;
2806    border-bottom-left-radius: 0;
2807  }
2808  
2809  .valid-feedback {
2810    display: none;
2811    width: 100%;
2812    margin-top: 0.25rem;
2813    font-size: 0.875em;
2814    color: var(--bs-form-valid-color);
2815  }
2816  
2817  .valid-tooltip {
2818    position: absolute;
2819    top: 100%;
2820    z-index: 5;
2821    display: none;
2822    max-width: 100%;
2823    padding: 0.25rem 0.5rem;
2824    margin-top: 0.1rem;
2825    font-size: 0.875rem;
2826    color: #fff;
2827    background-color: var(--bs-success);
2828    border-radius: var(--bs-border-radius);
2829  }
2830  
2831  .was-validated :valid ~ .valid-feedback,
2832  .was-validated :valid ~ .valid-tooltip,
2833  .is-valid ~ .valid-feedback,
2834  .is-valid ~ .valid-tooltip {
2835    display: block;
2836  }
2837  
2838  .was-validated .form-control:valid, .form-control.is-valid {
2839    border-color: var(--bs-form-valid-border-color);
2840    padding-right: calc(1.5em + 0.75rem);
2841    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
2842    background-repeat: no-repeat;
2843    background-position: right calc(0.375em + 0.1875rem) center;
2844    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2845  }
2846  
2847  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
2848    border-color: var(--bs-form-valid-border-color);
2849    box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2850  }
2851  
2852  .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
2853    padding-right: calc(1.5em + 0.75rem);
2854    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2855  }
2856  
2857  .was-validated .form-select:valid, .form-select.is-valid {
2858    border-color: var(--bs-form-valid-border-color);
2859  }
2860  
2861  .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"] {
2862    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
2863    padding-right: 4.125rem;
2864    background-position: right 0.75rem center, center right 2.25rem;
2865    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2866  }
2867  
2868  .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
2869    border-color: var(--bs-form-valid-border-color);
2870    box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2871  }
2872  
2873  .was-validated .form-control-color:valid, .form-control-color.is-valid {
2874    width: calc(3rem + calc(1.5em + 0.75rem));
2875  }
2876  
2877  .was-validated .form-check-input:valid, .form-check-input.is-valid {
2878    border-color: var(--bs-form-valid-border-color);
2879  }
2880  
2881  .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
2882    background-color: var(--bs-form-valid-color);
2883  }
2884  
2885  .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
2886    box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2887  }
2888  
2889  .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
2890    color: var(--bs-form-valid-color);
2891  }
2892  
2893  .form-check-inline .form-check-input ~ .valid-feedback {
2894    margin-left: 0.5em;
2895  }
2896  
2897  .was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
2898  .was-validated .input-group > .form-select:not(:focus):valid,
2899  .input-group > .form-select:not(:focus).is-valid,
2900  .was-validated .input-group > .form-floating:not(:focus-within):valid,
2901  .input-group > .form-floating:not(:focus-within).is-valid {
2902    z-index: 3;
2903  }
2904  
2905  .invalid-feedback {
2906    display: none;
2907    width: 100%;
2908    margin-top: 0.25rem;
2909    font-size: 0.875em;
2910    color: var(--bs-form-invalid-color);
2911  }
2912  
2913  .invalid-tooltip {
2914    position: absolute;
2915    top: 100%;
2916    z-index: 5;
2917    display: none;
2918    max-width: 100%;
2919    padding: 0.25rem 0.5rem;
2920    margin-top: 0.1rem;
2921    font-size: 0.875rem;
2922    color: #fff;
2923    background-color: var(--bs-danger);
2924    border-radius: var(--bs-border-radius);
2925  }
2926  
2927  .was-validated :invalid ~ .invalid-feedback,
2928  .was-validated :invalid ~ .invalid-tooltip,
2929  .is-invalid ~ .invalid-feedback,
2930  .is-invalid ~ .invalid-tooltip {
2931    display: block;
2932  }
2933  
2934  .was-validated .form-control:invalid, .form-control.is-invalid {
2935    border-color: var(--bs-form-invalid-border-color);
2936    padding-right: calc(1.5em + 0.75rem);
2937    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");
2938    background-repeat: no-repeat;
2939    background-position: right calc(0.375em + 0.1875rem) center;
2940    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2941  }
2942  
2943  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
2944    border-color: var(--bs-form-invalid-border-color);
2945    box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2946  }
2947  
2948  .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
2949    padding-right: calc(1.5em + 0.75rem);
2950    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2951  }
2952  
2953  .was-validated .form-select:invalid, .form-select.is-invalid {
2954    border-color: var(--bs-form-invalid-border-color);
2955  }
2956  
2957  .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"] {
2958    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%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");
2959    padding-right: 4.125rem;
2960    background-position: right 0.75rem center, center right 2.25rem;
2961    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2962  }
2963  
2964  .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
2965    border-color: var(--bs-form-invalid-border-color);
2966    box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2967  }
2968  
2969  .was-validated .form-control-color:invalid, .form-control-color.is-invalid {
2970    width: calc(3rem + calc(1.5em + 0.75rem));
2971  }
2972  
2973  .was-validated .form-check-input:invalid, .form-check-input.is-invalid {
2974    border-color: var(--bs-form-invalid-border-color);
2975  }
2976  
2977  .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
2978    background-color: var(--bs-form-invalid-color);
2979  }
2980  
2981  .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
2982    box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2983  }
2984  
2985  .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
2986    color: var(--bs-form-invalid-color);
2987  }
2988  
2989  .form-check-inline .form-check-input ~ .invalid-feedback {
2990    margin-left: 0.5em;
2991  }
2992  
2993  .was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
2994  .was-validated .input-group > .form-select:not(:focus):invalid,
2995  .input-group > .form-select:not(:focus).is-invalid,
2996  .was-validated .input-group > .form-floating:not(:focus-within):invalid,
2997  .input-group > .form-floating:not(:focus-within).is-invalid {
2998    z-index: 4;
2999  }
3000  
3001  .btn {
3002    --bs-btn-padding-x: 0.75rem;
3003    --bs-btn-padding-y: 0.375rem;
3004    --bs-btn-font-family: ;
3005    --bs-btn-font-size: 1rem;
3006    --bs-btn-font-weight: 400;
3007    --bs-btn-line-height: 1.5;
3008    --bs-btn-color: var(--bs-body-color);
3009    --bs-btn-bg: transparent;
3010    --bs-btn-border-width: var(--bs-border-width);
3011    --bs-btn-border-color: transparent;
3012    --bs-btn-border-radius: var(--bs-border-radius);
3013    --bs-btn-hover-border-color: transparent;
3014    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
3015    --bs-btn-disabled-opacity: 0.65;
3016    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
3017    display: inline-block;
3018    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
3019    font-family: var(--bs-btn-font-family);
3020    font-size: var(--bs-btn-font-size);
3021    font-weight: var(--bs-btn-font-weight);
3022    line-height: var(--bs-btn-line-height);
3023    color: var(--bs-btn-color);
3024    text-align: center;
3025    text-decoration: none;
3026    vertical-align: middle;
3027    cursor: pointer;
3028    -webkit-user-select: none;
3029            user-select: none;
3030    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
3031    border-radius: var(--bs-btn-border-radius);
3032    background-color: var(--bs-btn-bg);
3033    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;
3034  }
3035  
3036  @media (prefers-reduced-motion: reduce) {
3037    .btn {
3038      transition: none;
3039    }
3040  }
3041  .btn:hover {
3042    color: var(--bs-btn-hover-color);
3043    background-color: var(--bs-btn-hover-bg);
3044    border-color: var(--bs-btn-hover-border-color);
3045  }
3046  
3047  .btn-check + .btn:hover {
3048    color: var(--bs-btn-color);
3049    background-color: var(--bs-btn-bg);
3050    border-color: var(--bs-btn-border-color);
3051  }
3052  
3053  .btn:focus-visible {
3054    color: var(--bs-btn-hover-color);
3055    background-color: var(--bs-btn-hover-bg);
3056    border-color: var(--bs-btn-hover-border-color);
3057    outline: 0;
3058    box-shadow: var(--bs-btn-focus-box-shadow);
3059  }
3060  
3061  .btn-check:focus-visible + .btn {
3062    border-color: var(--bs-btn-hover-border-color);
3063    outline: 0;
3064    box-shadow: var(--bs-btn-focus-box-shadow);
3065  }
3066  
3067  .btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
3068    color: var(--bs-btn-active-color);
3069    background-color: var(--bs-btn-active-bg);
3070    border-color: var(--bs-btn-active-border-color);
3071  }
3072  
3073  .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
3074    box-shadow: var(--bs-btn-focus-box-shadow);
3075  }
3076  
3077  .btn-check:checked:focus-visible + .btn {
3078    box-shadow: var(--bs-btn-focus-box-shadow);
3079  }
3080  
3081  .btn:disabled, .btn.disabled, fieldset:disabled .btn {
3082    color: var(--bs-btn-disabled-color);
3083    pointer-events: none;
3084    background-color: var(--bs-btn-disabled-bg);
3085    border-color: var(--bs-btn-disabled-border-color);
3086    opacity: var(--bs-btn-disabled-opacity);
3087  }
3088  
3089  .btn-primary {
3090    --bs-btn-color: #fff;
3091    --bs-btn-bg: #0d6efd;
3092    --bs-btn-border-color: #0d6efd;
3093    --bs-btn-hover-color: #fff;
3094    --bs-btn-hover-bg: rgb(11.05, 93.5, 215.05);
3095    --bs-btn-hover-border-color: rgb(10.4, 88, 202.4);
3096    --bs-btn-focus-shadow-rgb: 49, 132, 253;
3097    --bs-btn-active-color: #fff;
3098    --bs-btn-active-bg: rgb(10.4, 88, 202.4);
3099    --bs-btn-active-border-color: rgb(9.75, 82.5, 189.75);
3100    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3101    --bs-btn-disabled-color: #fff;
3102    --bs-btn-disabled-bg: #0d6efd;
3103    --bs-btn-disabled-border-color: #0d6efd;
3104  }
3105  
3106  .btn-secondary {
3107    --bs-btn-color: #fff;
3108    --bs-btn-bg: #6c757d;
3109    --bs-btn-border-color: #6c757d;
3110    --bs-btn-hover-color: #fff;
3111    --bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);
3112    --bs-btn-hover-border-color: rgb(86.4, 93.6, 100);
3113    --bs-btn-focus-shadow-rgb: 130, 138, 145;
3114    --bs-btn-active-color: #fff;
3115    --bs-btn-active-bg: rgb(86.4, 93.6, 100);
3116    --bs-btn-active-border-color: rgb(81, 87.75, 93.75);
3117    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3118    --bs-btn-disabled-color: #fff;
3119    --bs-btn-disabled-bg: #6c757d;
3120    --bs-btn-disabled-border-color: #6c757d;
3121  }
3122  
3123  .btn-success {
3124    --bs-btn-color: #fff;
3125    --bs-btn-bg: #198754;
3126    --bs-btn-border-color: #198754;
3127    --bs-btn-hover-color: #fff;
3128    --bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);
3129    --bs-btn-hover-border-color: rgb(20, 108, 67.2);
3130    --bs-btn-focus-shadow-rgb: 60, 153, 110;
3131    --bs-btn-active-color: #fff;
3132    --bs-btn-active-bg: rgb(20, 108, 67.2);
3133    --bs-btn-active-border-color: rgb(18.75, 101.25, 63);
3134    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3135    --bs-btn-disabled-color: #fff;
3136    --bs-btn-disabled-bg: #198754;
3137    --bs-btn-disabled-border-color: #198754;
3138  }
3139  
3140  .btn-info {
3141    --bs-btn-color: #000;
3142    --bs-btn-bg: #0dcaf0;
3143    --bs-btn-border-color: #0dcaf0;
3144    --bs-btn-hover-color: #000;
3145    --bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);
3146    --bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);
3147    --bs-btn-focus-shadow-rgb: 11, 172, 204;
3148    --bs-btn-active-color: #000;
3149    --bs-btn-active-bg: rgb(61.4, 212.6, 243);
3150    --bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);
3151    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3152    --bs-btn-disabled-color: #000;
3153    --bs-btn-disabled-bg: #0dcaf0;
3154    --bs-btn-disabled-border-color: #0dcaf0;
3155  }
3156  
3157  .btn-warning {
3158    --bs-btn-color: #000;
3159    --bs-btn-bg: #ffc107;
3160    --bs-btn-border-color: #ffc107;
3161    --bs-btn-hover-color: #000;
3162    --bs-btn-hover-bg: rgb(255, 202.3, 44.2);
3163    --bs-btn-hover-border-color: rgb(255, 199.2, 31.8);
3164    --bs-btn-focus-shadow-rgb: 217, 164, 6;
3165    --bs-btn-active-color: #000;
3166    --bs-btn-active-bg: rgb(255, 205.4, 56.6);
3167    --bs-btn-active-border-color: rgb(255, 199.2, 31.8);
3168    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3169    --bs-btn-disabled-color: #000;
3170    --bs-btn-disabled-bg: #ffc107;
3171    --bs-btn-disabled-border-color: #ffc107;
3172  }
3173  
3174  .btn-danger {
3175    --bs-btn-color: #fff;
3176    --bs-btn-bg: #dc3545;
3177    --bs-btn-border-color: #dc3545;
3178    --bs-btn-hover-color: #fff;
3179    --bs-btn-hover-bg: rgb(187, 45.05, 58.65);
3180    --bs-btn-hover-border-color: rgb(176, 42.4, 55.2);
3181    --bs-btn-focus-shadow-rgb: 225, 83, 97;
3182    --bs-btn-active-color: #fff;
3183    --bs-btn-active-bg: rgb(176, 42.4, 55.2);
3184    --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
3185    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3186    --bs-btn-disabled-color: #fff;
3187    --bs-btn-disabled-bg: #dc3545;
3188    --bs-btn-disabled-border-color: #dc3545;
3189  }
3190  
3191  .btn-light {
3192    --bs-btn-color: #000;
3193    --bs-btn-bg: #f8f9fa;
3194    --bs-btn-border-color: #f8f9fa;
3195    --bs-btn-hover-color: #000;
3196    --bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
3197    --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
3198    --bs-btn-focus-shadow-rgb: 211, 212, 213;
3199    --bs-btn-active-color: #000;
3200    --bs-btn-active-bg: rgb(198.4, 199.2, 200);
3201    --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
3202    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3203    --bs-btn-disabled-color: #000;
3204    --bs-btn-disabled-bg: #f8f9fa;
3205    --bs-btn-disabled-border-color: #f8f9fa;
3206  }
3207  
3208  .btn-dark {
3209    --bs-btn-color: #fff;
3210    --bs-btn-bg: #212529;
3211    --bs-btn-border-color: #212529;
3212    --bs-btn-hover-color: #fff;
3213    --bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);
3214    --bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
3215    --bs-btn-focus-shadow-rgb: 66, 70, 73;
3216    --bs-btn-active-color: #fff;
3217    --bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
3218    --bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
3219    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3220    --bs-btn-disabled-color: #fff;
3221    --bs-btn-disabled-bg: #212529;
3222    --bs-btn-disabled-border-color: #212529;
3223  }
3224  
3225  .btn-outline-primary {
3226    --bs-btn-color: #0d6efd;
3227    --bs-btn-border-color: #0d6efd;
3228    --bs-btn-hover-color: #fff;
3229    --bs-btn-hover-bg: #0d6efd;
3230    --bs-btn-hover-border-color: #0d6efd;
3231    --bs-btn-focus-shadow-rgb: 13, 110, 253;
3232    --bs-btn-active-color: #fff;
3233    --bs-btn-active-bg: #0d6efd;
3234    --bs-btn-active-border-color: #0d6efd;
3235    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3236    --bs-btn-disabled-color: #0d6efd;
3237    --bs-btn-disabled-bg: transparent;
3238    --bs-btn-disabled-border-color: #0d6efd;
3239    --bs-gradient: none;
3240  }
3241  
3242  .btn-outline-secondary {
3243    --bs-btn-color: #6c757d;
3244    --bs-btn-border-color: #6c757d;
3245    --bs-btn-hover-color: #fff;
3246    --bs-btn-hover-bg: #6c757d;
3247    --bs-btn-hover-border-color: #6c757d;
3248    --bs-btn-focus-shadow-rgb: 108, 117, 125;
3249    --bs-btn-active-color: #fff;
3250    --bs-btn-active-bg: #6c757d;
3251    --bs-btn-active-border-color: #6c757d;
3252    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3253    --bs-btn-disabled-color: #6c757d;
3254    --bs-btn-disabled-bg: transparent;
3255    --bs-btn-disabled-border-color: #6c757d;
3256    --bs-gradient: none;
3257  }
3258  
3259  .btn-outline-success {
3260    --bs-btn-color: #198754;
3261    --bs-btn-border-color: #198754;
3262    --bs-btn-hover-color: #fff;
3263    --bs-btn-hover-bg: #198754;
3264    --bs-btn-hover-border-color: #198754;
3265    --bs-btn-focus-shadow-rgb: 25, 135, 84;
3266    --bs-btn-active-color: #fff;
3267    --bs-btn-active-bg: #198754;
3268    --bs-btn-active-border-color: #198754;
3269    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3270    --bs-btn-disabled-color: #198754;
3271    --bs-btn-disabled-bg: transparent;
3272    --bs-btn-disabled-border-color: #198754;
3273    --bs-gradient: none;
3274  }
3275  
3276  .btn-outline-info {
3277    --bs-btn-color: #0dcaf0;
3278    --bs-btn-border-color: #0dcaf0;
3279    --bs-btn-hover-color: #000;
3280    --bs-btn-hover-bg: #0dcaf0;
3281    --bs-btn-hover-border-color: #0dcaf0;
3282    --bs-btn-focus-shadow-rgb: 13, 202, 240;
3283    --bs-btn-active-color: #000;
3284    --bs-btn-active-bg: #0dcaf0;
3285    --bs-btn-active-border-color: #0dcaf0;
3286    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3287    --bs-btn-disabled-color: #0dcaf0;
3288    --bs-btn-disabled-bg: transparent;
3289    --bs-btn-disabled-border-color: #0dcaf0;
3290    --bs-gradient: none;
3291  }
3292  
3293  .btn-outline-warning {
3294    --bs-btn-color: #ffc107;
3295    --bs-btn-border-color: #ffc107;
3296    --bs-btn-hover-color: #000;
3297    --bs-btn-hover-bg: #ffc107;
3298    --bs-btn-hover-border-color: #ffc107;
3299    --bs-btn-focus-shadow-rgb: 255, 193, 7;
3300    --bs-btn-active-color: #000;
3301    --bs-btn-active-bg: #ffc107;
3302    --bs-btn-active-border-color: #ffc107;
3303    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3304    --bs-btn-disabled-color: #ffc107;
3305    --bs-btn-disabled-bg: transparent;
3306    --bs-btn-disabled-border-color: #ffc107;
3307    --bs-gradient: none;
3308  }
3309  
3310  .btn-outline-danger {
3311    --bs-btn-color: #dc3545;
3312    --bs-btn-border-color: #dc3545;
3313    --bs-btn-hover-color: #fff;
3314    --bs-btn-hover-bg: #dc3545;
3315    --bs-btn-hover-border-color: #dc3545;
3316    --bs-btn-focus-shadow-rgb: 220, 53, 69;
3317    --bs-btn-active-color: #fff;
3318    --bs-btn-active-bg: #dc3545;
3319    --bs-btn-active-border-color: #dc3545;
3320    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3321    --bs-btn-disabled-color: #dc3545;
3322    --bs-btn-disabled-bg: transparent;
3323    --bs-btn-disabled-border-color: #dc3545;
3324    --bs-gradient: none;
3325  }
3326  
3327  .btn-outline-light {
3328    --bs-btn-color: #f8f9fa;
3329    --bs-btn-border-color: #f8f9fa;
3330    --bs-btn-hover-color: #000;
3331    --bs-btn-hover-bg: #f8f9fa;
3332    --bs-btn-hover-border-color: #f8f9fa;
3333    --bs-btn-focus-shadow-rgb: 248, 249, 250;
3334    --bs-btn-active-color: #000;
3335    --bs-btn-active-bg: #f8f9fa;
3336    --bs-btn-active-border-color: #f8f9fa;
3337    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3338    --bs-btn-disabled-color: #f8f9fa;
3339    --bs-btn-disabled-bg: transparent;
3340    --bs-btn-disabled-border-color: #f8f9fa;
3341    --bs-gradient: none;
3342  }
3343  
3344  .btn-outline-dark {
3345    --bs-btn-color: #212529;
3346    --bs-btn-border-color: #212529;
3347    --bs-btn-hover-color: #fff;
3348    --bs-btn-hover-bg: #212529;
3349    --bs-btn-hover-border-color: #212529;
3350    --bs-btn-focus-shadow-rgb: 33, 37, 41;
3351    --bs-btn-active-color: #fff;
3352    --bs-btn-active-bg: #212529;
3353    --bs-btn-active-border-color: #212529;
3354    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3355    --bs-btn-disabled-color: #212529;
3356    --bs-btn-disabled-bg: transparent;
3357    --bs-btn-disabled-border-color: #212529;
3358    --bs-gradient: none;
3359  }
3360  
3361  .btn-link {
3362    --bs-btn-font-weight: 400;
3363    --bs-btn-color: var(--bs-link-color);
3364    --bs-btn-bg: transparent;
3365    --bs-btn-border-color: transparent;
3366    --bs-btn-hover-color: var(--bs-link-hover-color);
3367    --bs-btn-hover-border-color: transparent;
3368    --bs-btn-active-color: var(--bs-link-hover-color);
3369    --bs-btn-active-border-color: transparent;
3370    --bs-btn-disabled-color: #6c757d;
3371    --bs-btn-disabled-border-color: transparent;
3372    --bs-btn-box-shadow: 0 0 0 #000;
3373    --bs-btn-focus-shadow-rgb: 49, 132, 253;
3374    text-decoration: underline;
3375  }
3376  
3377  .btn-link:focus-visible {
3378    color: var(--bs-btn-color);
3379  }
3380  
3381  .btn-link:hover {
3382    color: var(--bs-btn-hover-color);
3383  }
3384  
3385  .btn-lg, .btn-group-lg > .btn {
3386    --bs-btn-padding-y: 0.5rem;
3387    --bs-btn-padding-x: 1rem;
3388    --bs-btn-font-size: 1.25rem;
3389    --bs-btn-border-radius: var(--bs-border-radius-lg);
3390  }
3391  
3392  .btn-sm, .btn-group-sm > .btn {
3393    --bs-btn-padding-y: 0.25rem;
3394    --bs-btn-padding-x: 0.5rem;
3395    --bs-btn-font-size: 0.875rem;
3396    --bs-btn-border-radius: var(--bs-border-radius-sm);
3397  }
3398  
3399  .fade {
3400    transition: opacity 0.15s linear;
3401  }
3402  
3403  @media (prefers-reduced-motion: reduce) {
3404    .fade {
3405      transition: none;
3406    }
3407  }
3408  .fade:not(.show) {
3409    opacity: 0;
3410  }
3411  
3412  .collapse:not(.show) {
3413    display: none;
3414  }
3415  
3416  .collapsing {
3417    height: 0;
3418    overflow: hidden;
3419    transition: height 0.35s ease;
3420  }
3421  
3422  @media (prefers-reduced-motion: reduce) {
3423    .collapsing {
3424      transition: none;
3425    }
3426  }
3427  .collapsing.collapse-horizontal {
3428    width: 0;
3429    height: auto;
3430    transition: width 0.35s ease;
3431  }
3432  
3433  @media (prefers-reduced-motion: reduce) {
3434    .collapsing.collapse-horizontal {
3435      transition: none;
3436    }
3437  }
3438  .dropup,
3439  .dropend,
3440  .dropdown,
3441  .dropstart,
3442  .dropup-center,
3443  .dropdown-center {
3444    position: relative;
3445  }
3446  
3447  .dropdown-toggle {
3448    white-space: nowrap;
3449  }
3450  
3451  .dropdown-toggle::after {
3452    display: inline-block;
3453    margin-left: 0.255em;
3454    vertical-align: 0.255em;
3455    content: "";
3456    border-top: 0.3em solid;
3457    border-right: 0.3em solid transparent;
3458    border-bottom: 0;
3459    border-left: 0.3em solid transparent;
3460  }
3461  
3462  .dropdown-toggle:empty::after {
3463    margin-left: 0;
3464  }
3465  
3466  .dropdown-menu {
3467    --bs-dropdown-zindex: 1000;
3468    --bs-dropdown-min-width: 10rem;
3469    --bs-dropdown-padding-x: 0;
3470    --bs-dropdown-padding-y: 0.5rem;
3471    --bs-dropdown-spacer: 0.125rem;
3472    --bs-dropdown-font-size: 1rem;
3473    --bs-dropdown-color: var(--bs-body-color);
3474    --bs-dropdown-bg: var(--bs-body-bg);
3475    --bs-dropdown-border-color: var(--bs-border-color-translucent);
3476    --bs-dropdown-border-radius: var(--bs-border-radius);
3477    --bs-dropdown-border-width: var(--bs-border-width);
3478    --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
3479    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
3480    --bs-dropdown-divider-margin-y: 0.5rem;
3481    --bs-dropdown-box-shadow: var(--bs-box-shadow);
3482    --bs-dropdown-link-color: var(--bs-body-color);
3483    --bs-dropdown-link-hover-color: var(--bs-body-color);
3484    --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
3485    --bs-dropdown-link-active-color: #fff;
3486    --bs-dropdown-link-active-bg: #0d6efd;
3487    --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
3488    --bs-dropdown-item-padding-x: 1rem;
3489    --bs-dropdown-item-padding-y: 0.25rem;
3490    --bs-dropdown-header-color: #6c757d;
3491    --bs-dropdown-header-padding-x: 1rem;
3492    --bs-dropdown-header-padding-y: 0.5rem;
3493    position: absolute;
3494    z-index: var(--bs-dropdown-zindex);
3495    display: none;
3496    min-width: var(--bs-dropdown-min-width);
3497    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
3498    margin: 0;
3499    font-size: var(--bs-dropdown-font-size);
3500    color: var(--bs-dropdown-color);
3501    text-align: left;
3502    list-style: none;
3503    background-color: var(--bs-dropdown-bg);
3504    background-clip: padding-box;
3505    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
3506    border-radius: var(--bs-dropdown-border-radius);
3507  }
3508  
3509  .dropdown-menu[data-bs-popper] {
3510    top: 100%;
3511    left: 0;
3512    margin-top: var(--bs-dropdown-spacer);
3513  }
3514  
3515  .dropdown-menu-start {
3516    --bs-position: start;
3517  }
3518  
3519  .dropdown-menu-start[data-bs-popper] {
3520    right: auto;
3521    left: 0;
3522  }
3523  
3524  .dropdown-menu-end {
3525    --bs-position: end;
3526  }
3527  
3528  .dropdown-menu-end[data-bs-popper] {
3529    right: 0;
3530    left: auto;
3531  }
3532  
3533  @media (min-width: 576px) {
3534    .dropdown-menu-sm-start {
3535      --bs-position: start;
3536    }
3537    .dropdown-menu-sm-start[data-bs-popper] {
3538      right: auto;
3539      left: 0;
3540    }
3541    .dropdown-menu-sm-end {
3542      --bs-position: end;
3543    }
3544    .dropdown-menu-sm-end[data-bs-popper] {
3545      right: 0;
3546      left: auto;
3547    }
3548  }
3549  @media (min-width: 768px) {
3550    .dropdown-menu-md-start {
3551      --bs-position: start;
3552    }
3553    .dropdown-menu-md-start[data-bs-popper] {
3554      right: auto;
3555      left: 0;
3556    }
3557    .dropdown-menu-md-end {
3558      --bs-position: end;
3559    }
3560    .dropdown-menu-md-end[data-bs-popper] {
3561      right: 0;
3562      left: auto;
3563    }
3564  }
3565  @media (min-width: 992px) {
3566    .dropdown-menu-lg-start {
3567      --bs-position: start;
3568    }
3569    .dropdown-menu-lg-start[data-bs-popper] {
3570      right: auto;
3571      left: 0;
3572    }
3573    .dropdown-menu-lg-end {
3574      --bs-position: end;
3575    }
3576    .dropdown-menu-lg-end[data-bs-popper] {
3577      right: 0;
3578      left: auto;
3579    }
3580  }
3581  @media (min-width: 1200px) {
3582    .dropdown-menu-xl-start {
3583      --bs-position: start;
3584    }
3585    .dropdown-menu-xl-start[data-bs-popper] {
3586      right: auto;
3587      left: 0;
3588    }
3589    .dropdown-menu-xl-end {
3590      --bs-position: end;
3591    }
3592    .dropdown-menu-xl-end[data-bs-popper] {
3593      right: 0;
3594      left: auto;
3595    }
3596  }
3597  @media (min-width: 1400px) {
3598    .dropdown-menu-xxl-start {
3599      --bs-position: start;
3600    }
3601    .dropdown-menu-xxl-start[data-bs-popper] {
3602      right: auto;
3603      left: 0;
3604    }
3605    .dropdown-menu-xxl-end {
3606      --bs-position: end;
3607    }
3608    .dropdown-menu-xxl-end[data-bs-popper] {
3609      right: 0;
3610      left: auto;
3611    }
3612  }
3613  .dropup .dropdown-menu[data-bs-popper] {
3614    top: auto;
3615    bottom: 100%;
3616    margin-top: 0;
3617    margin-bottom: var(--bs-dropdown-spacer);
3618  }
3619  
3620  .dropup .dropdown-toggle::after {
3621    display: inline-block;
3622    margin-left: 0.255em;
3623    vertical-align: 0.255em;
3624    content: "";
3625    border-top: 0;
3626    border-right: 0.3em solid transparent;
3627    border-bottom: 0.3em solid;
3628    border-left: 0.3em solid transparent;
3629  }
3630  
3631  .dropup .dropdown-toggle:empty::after {
3632    margin-left: 0;
3633  }
3634  
3635  .dropend .dropdown-menu[data-bs-popper] {
3636    top: 0;
3637    right: auto;
3638    left: 100%;
3639    margin-top: 0;
3640    margin-left: var(--bs-dropdown-spacer);
3641  }
3642  
3643  .dropend .dropdown-toggle::after {
3644    display: inline-block;
3645    margin-left: 0.255em;
3646    vertical-align: 0.255em;
3647    content: "";
3648    border-top: 0.3em solid transparent;
3649    border-right: 0;
3650    border-bottom: 0.3em solid transparent;
3651    border-left: 0.3em solid;
3652  }
3653  
3654  .dropend .dropdown-toggle:empty::after {
3655    margin-left: 0;
3656  }
3657  
3658  .dropend .dropdown-toggle::after {
3659    vertical-align: 0;
3660  }
3661  
3662  .dropstart .dropdown-menu[data-bs-popper] {
3663    top: 0;
3664    right: 100%;
3665    left: auto;
3666    margin-top: 0;
3667    margin-right: var(--bs-dropdown-spacer);
3668  }
3669  
3670  .dropstart .dropdown-toggle::after {
3671    display: inline-block;
3672    margin-left: 0.255em;
3673    vertical-align: 0.255em;
3674    content: "";
3675  }
3676  
3677  .dropstart .dropdown-toggle::after {
3678    display: none;
3679  }
3680  
3681  .dropstart .dropdown-toggle::before {
3682    display: inline-block;
3683    margin-right: 0.255em;
3684    vertical-align: 0.255em;
3685    content: "";
3686    border-top: 0.3em solid transparent;
3687    border-right: 0.3em solid;
3688    border-bottom: 0.3em solid transparent;
3689  }
3690  
3691  .dropstart .dropdown-toggle:empty::after {
3692    margin-left: 0;
3693  }
3694  
3695  .dropstart .dropdown-toggle::before {
3696    vertical-align: 0;
3697  }
3698  
3699  .dropdown-divider {
3700    height: 0;
3701    margin: var(--bs-dropdown-divider-margin-y) 0;
3702    overflow: hidden;
3703    border-top: 1px solid var(--bs-dropdown-divider-bg);
3704    opacity: 1;
3705  }
3706  
3707  .dropdown-item {
3708    display: block;
3709    width: 100%;
3710    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
3711    clear: both;
3712    font-weight: 400;
3713    color: var(--bs-dropdown-link-color);
3714    text-align: inherit;
3715    text-decoration: none;
3716    white-space: nowrap;
3717    background-color: transparent;
3718    border: 0;
3719    border-radius: var(--bs-dropdown-item-border-radius, 0);
3720  }
3721  
3722  .dropdown-item:hover, .dropdown-item:focus {
3723    color: var(--bs-dropdown-link-hover-color);
3724    background-color: var(--bs-dropdown-link-hover-bg);
3725  }
3726  
3727  .dropdown-item.active, .dropdown-item:active {
3728    color: var(--bs-dropdown-link-active-color);
3729    text-decoration: none;
3730    background-color: var(--bs-dropdown-link-active-bg);
3731  }
3732  
3733  .dropdown-item.disabled, .dropdown-item:disabled {
3734    color: var(--bs-dropdown-link-disabled-color);
3735    pointer-events: none;
3736    background-color: transparent;
3737  }
3738  
3739  .dropdown-menu.show {
3740    display: block;
3741  }
3742  
3743  .dropdown-header {
3744    display: block;
3745    padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
3746    margin-bottom: 0;
3747    font-size: 0.875rem;
3748    color: var(--bs-dropdown-header-color);
3749    white-space: nowrap;
3750  }
3751  
3752  .dropdown-item-text {
3753    display: block;
3754    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
3755    color: var(--bs-dropdown-link-color);
3756  }
3757  
3758  .dropdown-menu-dark {
3759    --bs-dropdown-color: #dee2e6;
3760    --bs-dropdown-bg: #343a40;
3761    --bs-dropdown-border-color: var(--bs-border-color-translucent);
3762    --bs-dropdown-box-shadow: ;
3763    --bs-dropdown-link-color: #dee2e6;
3764    --bs-dropdown-link-hover-color: #fff;
3765    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
3766    --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
3767    --bs-dropdown-link-active-color: #fff;
3768    --bs-dropdown-link-active-bg: #0d6efd;
3769    --bs-dropdown-link-disabled-color: #adb5bd;
3770    --bs-dropdown-header-color: #adb5bd;
3771  }
3772  
3773  .btn-group,
3774  .btn-group-vertical {
3775    position: relative;
3776    display: inline-flex;
3777    vertical-align: middle;
3778  }
3779  
3780  .btn-group > .btn,
3781  .btn-group-vertical > .btn {
3782    position: relative;
3783    flex: 1 1 auto;
3784  }
3785  
3786  .btn-group > .btn-check:checked + .btn,
3787  .btn-group > .btn-check:focus + .btn,
3788  .btn-group > .btn:hover,
3789  .btn-group > .btn:focus,
3790  .btn-group > .btn:active,
3791  .btn-group > .btn.active,
3792  .btn-group-vertical > .btn-check:checked + .btn,
3793  .btn-group-vertical > .btn-check:focus + .btn,
3794  .btn-group-vertical > .btn:hover,
3795  .btn-group-vertical > .btn:focus,
3796  .btn-group-vertical > .btn:active,
3797  .btn-group-vertical > .btn.active {
3798    z-index: 1;
3799  }
3800  
3801  .btn-toolbar {
3802    display: flex;
3803    flex-wrap: wrap;
3804    justify-content: flex-start;
3805  }
3806  
3807  .btn-toolbar .input-group {
3808    width: auto;
3809  }
3810  
3811  .btn-group {
3812    border-radius: var(--bs-border-radius);
3813  }
3814  
3815  .btn-group > :not(.btn-check:first-child) + .btn,
3816  .btn-group > .btn-group:not(:first-child) {
3817    margin-left: calc(-1 * var(--bs-border-width));
3818  }
3819  
3820  .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
3821  .btn-group > .btn.dropdown-toggle-split:first-child,
3822  .btn-group > .btn-group:not(:last-child) > .btn {
3823    border-top-right-radius: 0;
3824    border-bottom-right-radius: 0;
3825  }
3826  
3827  .btn-group > .btn:nth-child(n+3),
3828  .btn-group > :not(.btn-check) + .btn,
3829  .btn-group > .btn-group:not(:first-child) > .btn {
3830    border-top-left-radius: 0;
3831    border-bottom-left-radius: 0;
3832  }
3833  
3834  .dropdown-toggle-split {
3835    padding-right: 0.5625rem;
3836    padding-left: 0.5625rem;
3837  }
3838  
3839  .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
3840    margin-left: 0;
3841  }
3842  
3843  .dropstart .dropdown-toggle-split::before {
3844    margin-right: 0;
3845  }
3846  
3847  .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
3848    padding-right: 0.375rem;
3849    padding-left: 0.375rem;
3850  }
3851  
3852  .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
3853    padding-right: 0.75rem;
3854    padding-left: 0.75rem;
3855  }
3856  
3857  .btn-group-vertical {
3858    flex-direction: column;
3859    align-items: flex-start;
3860    justify-content: center;
3861  }
3862  
3863  .btn-group-vertical > .btn,
3864  .btn-group-vertical > .btn-group {
3865    width: 100%;
3866  }
3867  
3868  .btn-group-vertical > .btn:not(:first-child),
3869  .btn-group-vertical > .btn-group:not(:first-child) {
3870    margin-top: calc(-1 * var(--bs-border-width));
3871  }
3872  
3873  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
3874  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
3875    border-bottom-right-radius: 0;
3876    border-bottom-left-radius: 0;
3877  }
3878  
3879  .btn-group-vertical > .btn:nth-child(n+3),
3880  .btn-group-vertical > :not(.btn-check) + .btn,
3881  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
3882    border-top-left-radius: 0;
3883    border-top-right-radius: 0;
3884  }
3885  
3886  .nav {
3887    --bs-nav-link-padding-x: 1rem;
3888    --bs-nav-link-padding-y: 0.5rem;
3889    --bs-nav-link-font-weight: ;
3890    --bs-nav-link-color: var(--bs-link-color);
3891    --bs-nav-link-hover-color: var(--bs-link-hover-color);
3892    --bs-nav-link-disabled-color: var(--bs-secondary-color);
3893    display: flex;
3894    flex-wrap: wrap;
3895    padding-left: 0;
3896    margin-bottom: 0;
3897    list-style: none;
3898  }
3899  
3900  .nav-link {
3901    display: block;
3902    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
3903    font-size: var(--bs-nav-link-font-size);
3904    font-weight: var(--bs-nav-link-font-weight);
3905    color: var(--bs-nav-link-color);
3906    text-decoration: none;
3907    background: none;
3908    border: 0;
3909    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
3910  }
3911  
3912  @media (prefers-reduced-motion: reduce) {
3913    .nav-link {
3914      transition: none;
3915    }
3916  }
3917  .nav-link:hover, .nav-link:focus {
3918    color: var(--bs-nav-link-hover-color);
3919  }
3920  
3921  .nav-link:focus-visible {
3922    outline: 0;
3923    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
3924  }
3925  
3926  .nav-link.disabled, .nav-link:disabled {
3927    color: var(--bs-nav-link-disabled-color);
3928    pointer-events: none;
3929    cursor: default;
3930  }
3931  
3932  .nav-tabs {
3933    --bs-nav-tabs-border-width: var(--bs-border-width);
3934    --bs-nav-tabs-border-color: var(--bs-border-color);
3935    --bs-nav-tabs-border-radius: var(--bs-border-radius);
3936    --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
3937    --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
3938    --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
3939    --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
3940    border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
3941  }
3942  
3943  .nav-tabs .nav-link {
3944    margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
3945    border: var(--bs-nav-tabs-border-width) solid transparent;
3946    border-top-left-radius: var(--bs-nav-tabs-border-radius);
3947    border-top-right-radius: var(--bs-nav-tabs-border-radius);
3948  }
3949  
3950  .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
3951    isolation: isolate;
3952    border-color: var(--bs-nav-tabs-link-hover-border-color);
3953  }
3954  
3955  .nav-tabs .nav-link.active,
3956  .nav-tabs .nav-item.show .nav-link {
3957    color: var(--bs-nav-tabs-link-active-color);
3958    background-color: var(--bs-nav-tabs-link-active-bg);
3959    border-color: var(--bs-nav-tabs-link-active-border-color);
3960  }
3961  
3962  .nav-tabs .dropdown-menu {
3963    margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
3964    border-top-left-radius: 0;
3965    border-top-right-radius: 0;
3966  }
3967  
3968  .nav-pills {
3969    --bs-nav-pills-border-radius: var(--bs-border-radius);
3970    --bs-nav-pills-link-active-color: #fff;
3971    --bs-nav-pills-link-active-bg: #0d6efd;
3972  }
3973  
3974  .nav-pills .nav-link {
3975    border-radius: var(--bs-nav-pills-border-radius);
3976  }
3977  
3978  .nav-pills .nav-link.active,
3979  .nav-pills .show > .nav-link {
3980    color: var(--bs-nav-pills-link-active-color);
3981    background-color: var(--bs-nav-pills-link-active-bg);
3982  }
3983  
3984  .nav-underline {
3985    --bs-nav-underline-gap: 1rem;
3986    --bs-nav-underline-border-width: 0.125rem;
3987    --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
3988    gap: var(--bs-nav-underline-gap);
3989  }
3990  
3991  .nav-underline .nav-link {
3992    padding-right: 0;
3993    padding-left: 0;
3994    border-bottom: var(--bs-nav-underline-border-width) solid transparent;
3995  }
3996  
3997  .nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
3998    border-bottom-color: currentcolor;
3999  }
4000  
4001  .nav-underline .nav-link.active,
4002  .nav-underline .show > .nav-link {
4003    font-weight: 700;
4004    color: var(--bs-nav-underline-link-active-color);
4005    border-bottom-color: currentcolor;
4006  }
4007  
4008  .nav-fill > .nav-link,
4009  .nav-fill .nav-item {
4010    flex: 1 1 auto;
4011    text-align: center;
4012  }
4013  
4014  .nav-justified > .nav-link,
4015  .nav-justified .nav-item {
4016    flex-grow: 1;
4017    flex-basis: 0;
4018    text-align: center;
4019  }
4020  
4021  .nav-fill .nav-item .nav-link,
4022  .nav-justified .nav-item .nav-link {
4023    width: 100%;
4024  }
4025  
4026  .tab-content > .tab-pane {
4027    display: none;
4028  }
4029  
4030  .tab-content > .active {
4031    display: block;
4032  }
4033  
4034  .navbar {
4035    --bs-navbar-padding-x: 0;
4036    --bs-navbar-padding-y: 0.5rem;
4037    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
4038    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
4039    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
4040    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
4041    --bs-navbar-brand-padding-y: 0.3125rem;
4042    --bs-navbar-brand-margin-end: 1rem;
4043    --bs-navbar-brand-font-size: 1.25rem;
4044    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
4045    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
4046    --bs-navbar-nav-link-padding-x: 0.5rem;
4047    --bs-navbar-toggler-padding-y: 0.25rem;
4048    --bs-navbar-toggler-padding-x: 0.75rem;
4049    --bs-navbar-toggler-font-size: 1.25rem;
4050    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
4051    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
4052    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
4053    --bs-navbar-toggler-focus-width: 0.25rem;
4054    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
4055    position: relative;
4056    display: flex;
4057    flex-wrap: wrap;
4058    align-items: center;
4059    justify-content: space-between;
4060    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
4061  }
4062  
4063  .navbar > .container,
4064  .navbar > .container-fluid,
4065  .navbar > .container-sm,
4066  .navbar > .container-md,
4067  .navbar > .container-lg,
4068  .navbar > .container-xl,
4069  .navbar > .container-xxl {
4070    display: flex;
4071    flex-wrap: inherit;
4072    align-items: center;
4073    justify-content: space-between;
4074  }
4075  
4076  .navbar-brand {
4077    padding-top: var(--bs-navbar-brand-padding-y);
4078    padding-bottom: var(--bs-navbar-brand-padding-y);
4079    margin-right: var(--bs-navbar-brand-margin-end);
4080    font-size: var(--bs-navbar-brand-font-size);
4081    color: var(--bs-navbar-brand-color);
4082    text-decoration: none;
4083    white-space: nowrap;
4084  }
4085  
4086  .navbar-brand:hover, .navbar-brand:focus {
4087    color: var(--bs-navbar-brand-hover-color);
4088  }
4089  
4090  .navbar-nav {
4091    --bs-nav-link-padding-x: 0;
4092    --bs-nav-link-padding-y: 0.5rem;
4093    --bs-nav-link-font-weight: ;
4094    --bs-nav-link-color: var(--bs-navbar-color);
4095    --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
4096    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
4097    display: flex;
4098    flex-direction: column;
4099    padding-left: 0;
4100    margin-bottom: 0;
4101    list-style: none;
4102  }
4103  
4104  .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
4105    color: var(--bs-navbar-active-color);
4106  }
4107  
4108  .navbar-nav .dropdown-menu {
4109    position: static;
4110  }
4111  
4112  .navbar-text {
4113    padding-top: 0.5rem;
4114    padding-bottom: 0.5rem;
4115    color: var(--bs-navbar-color);
4116  }
4117  
4118  .navbar-text a,
4119  .navbar-text a:hover,
4120  .navbar-text a:focus {
4121    color: var(--bs-navbar-active-color);
4122  }
4123  
4124  .navbar-collapse {
4125    flex-grow: 1;
4126    flex-basis: 100%;
4127    align-items: center;
4128  }
4129  
4130  .navbar-toggler {
4131    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
4132    font-size: var(--bs-navbar-toggler-font-size);
4133    line-height: 1;
4134    color: var(--bs-navbar-color);
4135    background-color: transparent;
4136    border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
4137    border-radius: var(--bs-navbar-toggler-border-radius);
4138    transition: var(--bs-navbar-toggler-transition);
4139  }
4140  
4141  @media (prefers-reduced-motion: reduce) {
4142    .navbar-toggler {
4143      transition: none;
4144    }
4145  }
4146  .navbar-toggler:hover {
4147    text-decoration: none;
4148  }
4149  
4150  .navbar-toggler:focus {
4151    text-decoration: none;
4152    outline: 0;
4153    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
4154  }
4155  
4156  .navbar-toggler-icon {
4157    display: inline-block;
4158    width: 1.5em;
4159    height: 1.5em;
4160    vertical-align: middle;
4161    background-image: var(--bs-navbar-toggler-icon-bg);
4162    background-repeat: no-repeat;
4163    background-position: center;
4164    background-size: 100%;
4165  }
4166  
4167  .navbar-nav-scroll {
4168    max-height: var(--bs-scroll-height, 75vh);
4169    overflow-y: auto;
4170  }
4171  
4172  @media (min-width: 576px) {
4173    .navbar-expand-sm {
4174      flex-wrap: nowrap;
4175      justify-content: flex-start;
4176    }
4177    .navbar-expand-sm .navbar-nav {
4178      flex-direction: row;
4179    }
4180    .navbar-expand-sm .navbar-nav .dropdown-menu {
4181      position: absolute;
4182    }
4183    .navbar-expand-sm .navbar-nav .nav-link {
4184      padding-right: var(--bs-navbar-nav-link-padding-x);
4185      padding-left: var(--bs-navbar-nav-link-padding-x);
4186    }
4187    .navbar-expand-sm .navbar-nav-scroll {
4188      overflow: visible;
4189    }
4190    .navbar-expand-sm .navbar-collapse {
4191      display: flex !important;
4192      flex-basis: auto;
4193    }
4194    .navbar-expand-sm .navbar-toggler {
4195      display: none;
4196    }
4197    .navbar-expand-sm .offcanvas {
4198      position: static;
4199      z-index: auto;
4200      flex-grow: 1;
4201      width: auto !important;
4202      height: auto !important;
4203      visibility: visible !important;
4204      background-color: transparent !important;
4205      border: 0 !important;
4206      transform: none !important;
4207      transition: none;
4208    }
4209    .navbar-expand-sm .offcanvas .offcanvas-header {
4210      display: none;
4211    }
4212    .navbar-expand-sm .offcanvas .offcanvas-body {
4213      display: flex;
4214      flex-grow: 0;
4215      padding: 0;
4216      overflow-y: visible;
4217    }
4218  }
4219  @media (min-width: 768px) {
4220    .navbar-expand-md {
4221      flex-wrap: nowrap;
4222      justify-content: flex-start;
4223    }
4224    .navbar-expand-md .navbar-nav {
4225      flex-direction: row;
4226    }
4227    .navbar-expand-md .navbar-nav .dropdown-menu {
4228      position: absolute;
4229    }
4230    .navbar-expand-md .navbar-nav .nav-link {
4231      padding-right: var(--bs-navbar-nav-link-padding-x);
4232      padding-left: var(--bs-navbar-nav-link-padding-x);
4233    }
4234    .navbar-expand-md .navbar-nav-scroll {
4235      overflow: visible;
4236    }
4237    .navbar-expand-md .navbar-collapse {
4238      display: flex !important;
4239      flex-basis: auto;
4240    }
4241    .navbar-expand-md .navbar-toggler {
4242      display: none;
4243    }
4244    .navbar-expand-md .offcanvas {
4245      position: static;
4246      z-index: auto;
4247      flex-grow: 1;
4248      width: auto !important;
4249      height: auto !important;
4250      visibility: visible !important;
4251      background-color: transparent !important;
4252      border: 0 !important;
4253      transform: none !important;
4254      transition: none;
4255    }
4256    .navbar-expand-md .offcanvas .offcanvas-header {
4257      display: none;
4258    }
4259    .navbar-expand-md .offcanvas .offcanvas-body {
4260      display: flex;
4261      flex-grow: 0;
4262      padding: 0;
4263      overflow-y: visible;
4264    }
4265  }
4266  @media (min-width: 992px) {
4267    .navbar-expand-lg {
4268      flex-wrap: nowrap;
4269      justify-content: flex-start;
4270    }
4271    .navbar-expand-lg .navbar-nav {
4272      flex-direction: row;
4273    }
4274    .navbar-expand-lg .navbar-nav .dropdown-menu {
4275      position: absolute;
4276    }
4277    .navbar-expand-lg .navbar-nav .nav-link {
4278      padding-right: var(--bs-navbar-nav-link-padding-x);
4279      padding-left: var(--bs-navbar-nav-link-padding-x);
4280    }
4281    .navbar-expand-lg .navbar-nav-scroll {
4282      overflow: visible;
4283    }
4284    .navbar-expand-lg .navbar-collapse {
4285      display: flex !important;
4286      flex-basis: auto;
4287    }
4288    .navbar-expand-lg .navbar-toggler {
4289      display: none;
4290    }
4291    .navbar-expand-lg .offcanvas {
4292      position: static;
4293      z-index: auto;
4294      flex-grow: 1;
4295      width: auto !important;
4296      height: auto !important;
4297      visibility: visible !important;
4298      background-color: transparent !important;
4299      border: 0 !important;
4300      transform: none !important;
4301      transition: none;
4302    }
4303    .navbar-expand-lg .offcanvas .offcanvas-header {
4304      display: none;
4305    }
4306    .navbar-expand-lg .offcanvas .offcanvas-body {
4307      display: flex;
4308      flex-grow: 0;
4309      padding: 0;
4310      overflow-y: visible;
4311    }
4312  }
4313  @media (min-width: 1200px) {
4314    .navbar-expand-xl {
4315      flex-wrap: nowrap;
4316      justify-content: flex-start;
4317    }
4318    .navbar-expand-xl .navbar-nav {
4319      flex-direction: row;
4320    }
4321    .navbar-expand-xl .navbar-nav .dropdown-menu {
4322      position: absolute;
4323    }
4324    .navbar-expand-xl .navbar-nav .nav-link {
4325      padding-right: var(--bs-navbar-nav-link-padding-x);
4326      padding-left: var(--bs-navbar-nav-link-padding-x);
4327    }
4328    .navbar-expand-xl .navbar-nav-scroll {
4329      overflow: visible;
4330    }
4331    .navbar-expand-xl .navbar-collapse {
4332      display: flex !important;
4333      flex-basis: auto;
4334    }
4335    .navbar-expand-xl .navbar-toggler {
4336      display: none;
4337    }
4338    .navbar-expand-xl .offcanvas {
4339      position: static;
4340      z-index: auto;
4341      flex-grow: 1;
4342      width: auto !important;
4343      height: auto !important;
4344      visibility: visible !important;
4345      background-color: transparent !important;
4346      border: 0 !important;
4347      transform: none !important;
4348      transition: none;
4349    }
4350    .navbar-expand-xl .offcanvas .offcanvas-header {
4351      display: none;
4352    }
4353    .navbar-expand-xl .offcanvas .offcanvas-body {
4354      display: flex;
4355      flex-grow: 0;
4356      padding: 0;
4357      overflow-y: visible;
4358    }
4359  }
4360  @media (min-width: 1400px) {
4361    .navbar-expand-xxl {
4362      flex-wrap: nowrap;
4363      justify-content: flex-start;
4364    }
4365    .navbar-expand-xxl .navbar-nav {
4366      flex-direction: row;
4367    }
4368    .navbar-expand-xxl .navbar-nav .dropdown-menu {
4369      position: absolute;
4370    }
4371    .navbar-expand-xxl .navbar-nav .nav-link {
4372      padding-right: var(--bs-navbar-nav-link-padding-x);
4373      padding-left: var(--bs-navbar-nav-link-padding-x);
4374    }
4375    .navbar-expand-xxl .navbar-nav-scroll {
4376      overflow: visible;
4377    }
4378    .navbar-expand-xxl .navbar-collapse {
4379      display: flex !important;
4380      flex-basis: auto;
4381    }
4382    .navbar-expand-xxl .navbar-toggler {
4383      display: none;
4384    }
4385    .navbar-expand-xxl .offcanvas {
4386      position: static;
4387      z-index: auto;
4388      flex-grow: 1;
4389      width: auto !important;
4390      height: auto !important;
4391      visibility: visible !important;
4392      background-color: transparent !important;
4393      border: 0 !important;
4394      transform: none !important;
4395      transition: none;
4396    }
4397    .navbar-expand-xxl .offcanvas .offcanvas-header {
4398      display: none;
4399    }
4400    .navbar-expand-xxl .offcanvas .offcanvas-body {
4401      display: flex;
4402      flex-grow: 0;
4403      padding: 0;
4404      overflow-y: visible;
4405    }
4406  }
4407  .navbar-expand {
4408    flex-wrap: nowrap;
4409    justify-content: flex-start;
4410  }
4411  
4412  .navbar-expand .navbar-nav {
4413    flex-direction: row;
4414  }
4415  
4416  .navbar-expand .navbar-nav .dropdown-menu {
4417    position: absolute;
4418  }
4419  
4420  .navbar-expand .navbar-nav .nav-link {
4421    padding-right: var(--bs-navbar-nav-link-padding-x);
4422    padding-left: var(--bs-navbar-nav-link-padding-x);
4423  }
4424  
4425  .navbar-expand .navbar-nav-scroll {
4426    overflow: visible;
4427  }
4428  
4429  .navbar-expand .navbar-collapse {
4430    display: flex !important;
4431    flex-basis: auto;
4432  }
4433  
4434  .navbar-expand .navbar-toggler {
4435    display: none;
4436  }
4437  
4438  .navbar-expand .offcanvas {
4439    position: static;
4440    z-index: auto;
4441    flex-grow: 1;
4442    width: auto !important;
4443    height: auto !important;
4444    visibility: visible !important;
4445    background-color: transparent !important;
4446    border: 0 !important;
4447    transform: none !important;
4448    transition: none;
4449  }
4450  
4451  .navbar-expand .offcanvas .offcanvas-header {
4452    display: none;
4453  }
4454  
4455  .navbar-expand .offcanvas .offcanvas-body {
4456    display: flex;
4457    flex-grow: 0;
4458    padding: 0;
4459    overflow-y: visible;
4460  }
4461  
4462  .navbar-dark,
4463  .navbar[data-bs-theme=dark] {
4464    --bs-navbar-color: rgba(255, 255, 255, 0.55);
4465    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
4466    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
4467    --bs-navbar-active-color: #fff;
4468    --bs-navbar-brand-color: #fff;
4469    --bs-navbar-brand-hover-color: #fff;
4470    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
4471    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
4472  }
4473  
4474  [data-bs-theme=dark] .navbar-toggler-icon {
4475    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
4476  }
4477  
4478  .card {
4479    --bs-card-spacer-y: 1rem;
4480    --bs-card-spacer-x: 1rem;
4481    --bs-card-title-spacer-y: 0.5rem;
4482    --bs-card-title-color: ;
4483    --bs-card-subtitle-color: ;
4484    --bs-card-border-width: var(--bs-border-width);
4485    --bs-card-border-color: var(--bs-border-color-translucent);
4486    --bs-card-border-radius: var(--bs-border-radius);
4487    --bs-card-box-shadow: ;
4488    --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
4489    --bs-card-cap-padding-y: 0.5rem;
4490    --bs-card-cap-padding-x: 1rem;
4491    --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
4492    --bs-card-cap-color: ;
4493    --bs-card-height: ;
4494    --bs-card-color: ;
4495    --bs-card-bg: var(--bs-body-bg);
4496    --bs-card-img-overlay-padding: 1rem;
4497    --bs-card-group-margin: 0.75rem;
4498    position: relative;
4499    display: flex;
4500    flex-direction: column;
4501    min-width: 0;
4502    height: var(--bs-card-height);
4503    color: var(--bs-body-color);
4504    word-wrap: break-word;
4505    background-color: var(--bs-card-bg);
4506    background-clip: border-box;
4507    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
4508    border-radius: var(--bs-card-border-radius);
4509  }
4510  
4511  .card > hr {
4512    margin-right: 0;
4513    margin-left: 0;
4514  }
4515  
4516  .card > .list-group {
4517    border-top: inherit;
4518    border-bottom: inherit;
4519  }
4520  
4521  .card > .list-group:first-child {
4522    border-top-width: 0;
4523    border-top-left-radius: var(--bs-card-inner-border-radius);
4524    border-top-right-radius: var(--bs-card-inner-border-radius);
4525  }
4526  
4527  .card > .list-group:last-child {
4528    border-bottom-width: 0;
4529    border-bottom-right-radius: var(--bs-card-inner-border-radius);
4530    border-bottom-left-radius: var(--bs-card-inner-border-radius);
4531  }
4532  
4533  .card > .card-header + .list-group,
4534  .card > .list-group + .card-footer {
4535    border-top: 0;
4536  }
4537  
4538  .card-body {
4539    flex: 1 1 auto;
4540    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
4541    color: var(--bs-card-color);
4542  }
4543  
4544  .card-title {
4545    margin-bottom: var(--bs-card-title-spacer-y);
4546    color: var(--bs-card-title-color);
4547  }
4548  
4549  .card-subtitle {
4550    margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
4551    margin-bottom: 0;
4552    color: var(--bs-card-subtitle-color);
4553  }
4554  
4555  .card-text:last-child {
4556    margin-bottom: 0;
4557  }
4558  
4559  .card-link + .card-link {
4560    margin-left: var(--bs-card-spacer-x);
4561  }
4562  
4563  .card-header {
4564    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
4565    margin-bottom: 0;
4566    color: var(--bs-card-cap-color);
4567    background-color: var(--bs-card-cap-bg);
4568    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
4569  }
4570  
4571  .card-header:first-child {
4572    border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
4573  }
4574  
4575  .card-footer {
4576    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
4577    color: var(--bs-card-cap-color);
4578    background-color: var(--bs-card-cap-bg);
4579    border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
4580  }
4581  
4582  .card-footer:last-child {
4583    border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
4584  }
4585  
4586  .card-header-tabs {
4587    margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
4588    margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
4589    margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
4590    border-bottom: 0;
4591  }
4592  
4593  .card-header-tabs .nav-link.active {
4594    background-color: var(--bs-card-bg);
4595    border-bottom-color: var(--bs-card-bg);
4596  }
4597  
4598  .card-header-pills {
4599    margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
4600    margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
4601  }
4602  
4603  .card-img-overlay {
4604    position: absolute;
4605    top: 0;
4606    right: 0;
4607    bottom: 0;
4608    left: 0;
4609    padding: var(--bs-card-img-overlay-padding);
4610    border-radius: var(--bs-card-inner-border-radius);
4611  }
4612  
4613  .card-img,
4614  .card-img-top,
4615  .card-img-bottom {
4616    width: 100%;
4617  }
4618  
4619  .card-img,
4620  .card-img-top {
4621    border-top-left-radius: var(--bs-card-inner-border-radius);
4622    border-top-right-radius: var(--bs-card-inner-border-radius);
4623  }
4624  
4625  .card-img,
4626  .card-img-bottom {
4627    border-bottom-right-radius: var(--bs-card-inner-border-radius);
4628    border-bottom-left-radius: var(--bs-card-inner-border-radius);
4629  }
4630  
4631  .card-group > .card {
4632    margin-bottom: var(--bs-card-group-margin);
4633  }
4634  
4635  @media (min-width: 576px) {
4636    .card-group {
4637      display: flex;
4638      flex-flow: row wrap;
4639    }
4640    .card-group > .card {
4641      flex: 1 0 0;
4642      margin-bottom: 0;
4643    }
4644    .card-group > .card + .card {
4645      margin-left: 0;
4646      border-left: 0;
4647    }
4648    .card-group > .card:not(:last-child) {
4649      border-top-right-radius: 0;
4650      border-bottom-right-radius: 0;
4651    }
4652    .card-group > .card:not(:last-child) > .card-img-top,
4653    .card-group > .card:not(:last-child) > .card-header {
4654      border-top-right-radius: 0;
4655    }
4656    .card-group > .card:not(:last-child) > .card-img-bottom,
4657    .card-group > .card:not(:last-child) > .card-footer {
4658      border-bottom-right-radius: 0;
4659    }
4660    .card-group > .card:not(:first-child) {
4661      border-top-left-radius: 0;
4662      border-bottom-left-radius: 0;
4663    }
4664    .card-group > .card:not(:first-child) > .card-img-top,
4665    .card-group > .card:not(:first-child) > .card-header {
4666      border-top-left-radius: 0;
4667    }
4668    .card-group > .card:not(:first-child) > .card-img-bottom,
4669    .card-group > .card:not(:first-child) > .card-footer {
4670      border-bottom-left-radius: 0;
4671    }
4672  }
4673  .accordion {
4674    --bs-accordion-color: var(--bs-body-color);
4675    --bs-accordion-bg: var(--bs-body-bg);
4676    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
4677    --bs-accordion-border-color: var(--bs-border-color);
4678    --bs-accordion-border-width: var(--bs-border-width);
4679    --bs-accordion-border-radius: var(--bs-border-radius);
4680    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
4681    --bs-accordion-btn-padding-x: 1.25rem;
4682    --bs-accordion-btn-padding-y: 1rem;
4683    --bs-accordion-btn-color: var(--bs-body-color);
4684    --bs-accordion-btn-bg: var(--bs-accordion-bg);
4685    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
4686    --bs-accordion-btn-icon-width: 1.25rem;
4687    --bs-accordion-btn-icon-transform: rotate(-180deg);
4688    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
4689    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%285.2, 44, 101.2%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
4690    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
4691    --bs-accordion-body-padding-x: 1.25rem;
4692    --bs-accordion-body-padding-y: 1rem;
4693    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
4694    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
4695  }
4696  
4697  .accordion-button {
4698    position: relative;
4699    display: flex;
4700    align-items: center;
4701    width: 100%;
4702    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
4703    font-size: 1rem;
4704    color: var(--bs-accordion-btn-color);
4705    text-align: left;
4706    background-color: var(--bs-accordion-btn-bg);
4707    border: 0;
4708    border-radius: 0;
4709    overflow-anchor: none;
4710    transition: var(--bs-accordion-transition);
4711  }
4712  
4713  @media (prefers-reduced-motion: reduce) {
4714    .accordion-button {
4715      transition: none;
4716    }
4717  }
4718  .accordion-button:not(.collapsed) {
4719    color: var(--bs-accordion-active-color);
4720    background-color: var(--bs-accordion-active-bg);
4721    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
4722  }
4723  
4724  .accordion-button:not(.collapsed)::after {
4725    background-image: var(--bs-accordion-btn-active-icon);
4726    transform: var(--bs-accordion-btn-icon-transform);
4727  }
4728  
4729  .accordion-button::after {
4730    flex-shrink: 0;
4731    width: var(--bs-accordion-btn-icon-width);
4732    height: var(--bs-accordion-btn-icon-width);
4733    margin-left: auto;
4734    content: "";
4735    background-image: var(--bs-accordion-btn-icon);
4736    background-repeat: no-repeat;
4737    background-size: var(--bs-accordion-btn-icon-width);
4738    transition: var(--bs-accordion-btn-icon-transition);
4739  }
4740  
4741  @media (prefers-reduced-motion: reduce) {
4742    .accordion-button::after {
4743      transition: none;
4744    }
4745  }
4746  .accordion-button:hover {
4747    z-index: 2;
4748  }
4749  
4750  .accordion-button:focus {
4751    z-index: 3;
4752    outline: 0;
4753    box-shadow: var(--bs-accordion-btn-focus-box-shadow);
4754  }
4755  
4756  .accordion-header {
4757    margin-bottom: 0;
4758  }
4759  
4760  .accordion-item {
4761    color: var(--bs-accordion-color);
4762    background-color: var(--bs-accordion-bg);
4763    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
4764  }
4765  
4766  .accordion-item:first-of-type {
4767    border-top-left-radius: var(--bs-accordion-border-radius);
4768    border-top-right-radius: var(--bs-accordion-border-radius);
4769  }
4770  
4771  .accordion-item:first-of-type > .accordion-header .accordion-button {
4772    border-top-left-radius: var(--bs-accordion-inner-border-radius);
4773    border-top-right-radius: var(--bs-accordion-inner-border-radius);
4774  }
4775  
4776  .accordion-item:not(:first-of-type) {
4777    border-top: 0;
4778  }
4779  
4780  .accordion-item:last-of-type {
4781    border-bottom-right-radius: var(--bs-accordion-border-radius);
4782    border-bottom-left-radius: var(--bs-accordion-border-radius);
4783  }
4784  
4785  .accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
4786    border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
4787    border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
4788  }
4789  
4790  .accordion-item:last-of-type > .accordion-collapse {
4791    border-bottom-right-radius: var(--bs-accordion-border-radius);
4792    border-bottom-left-radius: var(--bs-accordion-border-radius);
4793  }
4794  
4795  .accordion-body {
4796    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
4797  }
4798  
4799  .accordion-flush > .accordion-item {
4800    border-right: 0;
4801    border-left: 0;
4802    border-radius: 0;
4803  }
4804  
4805  .accordion-flush > .accordion-item:first-child {
4806    border-top: 0;
4807  }
4808  
4809  .accordion-flush > .accordion-item:last-child {
4810    border-bottom: 0;
4811  }
4812  
4813  .accordion-flush > .accordion-item > .accordion-collapse,
4814  .accordion-flush > .accordion-item > .accordion-header .accordion-button,
4815  .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
4816    border-radius: 0;
4817  }
4818  
4819  [data-bs-theme=dark] .accordion-button::after {
4820    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
4821    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
4822  }
4823  
4824  .breadcrumb {
4825    --bs-breadcrumb-padding-x: 0;
4826    --bs-breadcrumb-padding-y: 0;
4827    --bs-breadcrumb-margin-bottom: 1rem;
4828    --bs-breadcrumb-bg: ;
4829    --bs-breadcrumb-border-radius: ;
4830    --bs-breadcrumb-divider-color: var(--bs-secondary-color);
4831    --bs-breadcrumb-item-padding-x: 0.5rem;
4832    --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
4833    display: flex;
4834    flex-wrap: wrap;
4835    padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
4836    margin-bottom: var(--bs-breadcrumb-margin-bottom);
4837    font-size: var(--bs-breadcrumb-font-size);
4838    list-style: none;
4839    background-color: var(--bs-breadcrumb-bg);
4840    border-radius: var(--bs-breadcrumb-border-radius);
4841  }
4842  
4843  .breadcrumb-item + .breadcrumb-item {
4844    padding-left: var(--bs-breadcrumb-item-padding-x);
4845  }
4846  
4847  .breadcrumb-item + .breadcrumb-item::before {
4848    float: left;
4849    padding-right: var(--bs-breadcrumb-item-padding-x);
4850    color: var(--bs-breadcrumb-divider-color);
4851    content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
4852  }
4853  
4854  .breadcrumb-item.active {
4855    color: var(--bs-breadcrumb-item-active-color);
4856  }
4857  
4858  .pagination {
4859    --bs-pagination-padding-x: 0.75rem;
4860    --bs-pagination-padding-y: 0.375rem;
4861    --bs-pagination-font-size: 1rem;
4862    --bs-pagination-color: var(--bs-link-color);
4863    --bs-pagination-bg: var(--bs-body-bg);
4864    --bs-pagination-border-width: var(--bs-border-width);
4865    --bs-pagination-border-color: var(--bs-border-color);
4866    --bs-pagination-border-radius: var(--bs-border-radius);
4867    --bs-pagination-hover-color: var(--bs-link-hover-color);
4868    --bs-pagination-hover-bg: var(--bs-tertiary-bg);
4869    --bs-pagination-hover-border-color: var(--bs-border-color);
4870    --bs-pagination-focus-color: var(--bs-link-hover-color);
4871    --bs-pagination-focus-bg: var(--bs-secondary-bg);
4872    --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
4873    --bs-pagination-active-color: #fff;
4874    --bs-pagination-active-bg: #0d6efd;
4875    --bs-pagination-active-border-color: #0d6efd;
4876    --bs-pagination-disabled-color: var(--bs-secondary-color);
4877    --bs-pagination-disabled-bg: var(--bs-secondary-bg);
4878    --bs-pagination-disabled-border-color: var(--bs-border-color);
4879    display: flex;
4880    padding-left: 0;
4881    list-style: none;
4882  }
4883  
4884  .page-link {
4885    position: relative;
4886    display: block;
4887    padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
4888    font-size: var(--bs-pagination-font-size);
4889    color: var(--bs-pagination-color);
4890    text-decoration: none;
4891    background-color: var(--bs-pagination-bg);
4892    border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
4893    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;
4894  }
4895  
4896  @media (prefers-reduced-motion: reduce) {
4897    .page-link {
4898      transition: none;
4899    }
4900  }
4901  .page-link:hover {
4902    z-index: 2;
4903    color: var(--bs-pagination-hover-color);
4904    background-color: var(--bs-pagination-hover-bg);
4905    border-color: var(--bs-pagination-hover-border-color);
4906  }
4907  
4908  .page-link:focus {
4909    z-index: 3;
4910    color: var(--bs-pagination-focus-color);
4911    background-color: var(--bs-pagination-focus-bg);
4912    outline: 0;
4913    box-shadow: var(--bs-pagination-focus-box-shadow);
4914  }
4915  
4916  .page-link.active, .active > .page-link {
4917    z-index: 3;
4918    color: var(--bs-pagination-active-color);
4919    background-color: var(--bs-pagination-active-bg);
4920    border-color: var(--bs-pagination-active-border-color);
4921  }
4922  
4923  .page-link.disabled, .disabled > .page-link {
4924    color: var(--bs-pagination-disabled-color);
4925    pointer-events: none;
4926    background-color: var(--bs-pagination-disabled-bg);
4927    border-color: var(--bs-pagination-disabled-border-color);
4928  }
4929  
4930  .page-item:not(:first-child) .page-link {
4931    margin-left: calc(-1 * var(--bs-border-width));
4932  }
4933  
4934  .page-item:first-child .page-link {
4935    border-top-left-radius: var(--bs-pagination-border-radius);
4936    border-bottom-left-radius: var(--bs-pagination-border-radius);
4937  }
4938  
4939  .page-item:last-child .page-link {
4940    border-top-right-radius: var(--bs-pagination-border-radius);
4941    border-bottom-right-radius: var(--bs-pagination-border-radius);
4942  }
4943  
4944  .pagination-lg {
4945    --bs-pagination-padding-x: 1.5rem;
4946    --bs-pagination-padding-y: 0.75rem;
4947    --bs-pagination-font-size: 1.25rem;
4948    --bs-pagination-border-radius: var(--bs-border-radius-lg);
4949  }
4950  
4951  .pagination-sm {
4952    --bs-pagination-padding-x: 0.5rem;
4953    --bs-pagination-padding-y: 0.25rem;
4954    --bs-pagination-font-size: 0.875rem;
4955    --bs-pagination-border-radius: var(--bs-border-radius-sm);
4956  }
4957  
4958  .badge {
4959    --bs-badge-padding-x: 0.65em;
4960    --bs-badge-padding-y: 0.35em;
4961    --bs-badge-font-size: 0.75em;
4962    --bs-badge-font-weight: 700;
4963    --bs-badge-color: #fff;
4964    --bs-badge-border-radius: var(--bs-border-radius);
4965    display: inline-block;
4966    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
4967    font-size: var(--bs-badge-font-size);
4968    font-weight: var(--bs-badge-font-weight);
4969    line-height: 1;
4970    color: var(--bs-badge-color);
4971    text-align: center;
4972    white-space: nowrap;
4973    vertical-align: baseline;
4974    border-radius: var(--bs-badge-border-radius);
4975  }
4976  
4977  .badge:empty {
4978    display: none;
4979  }
4980  
4981  .btn .badge {
4982    position: relative;
4983    top: -1px;
4984  }
4985  
4986  .alert {
4987    --bs-alert-bg: transparent;
4988    --bs-alert-padding-x: 1rem;
4989    --bs-alert-padding-y: 1rem;
4990    --bs-alert-margin-bottom: 1rem;
4991    --bs-alert-color: inherit;
4992    --bs-alert-border-color: transparent;
4993    --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
4994    --bs-alert-border-radius: var(--bs-border-radius);
4995    --bs-alert-link-color: inherit;
4996    position: relative;
4997    padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
4998    margin-bottom: var(--bs-alert-margin-bottom);
4999    color: var(--bs-alert-color);
5000    background-color: var(--bs-alert-bg);
5001    border: var(--bs-alert-border);
5002    border-radius: var(--bs-alert-border-radius);
5003  }
5004  
5005  .alert-heading {
5006    color: inherit;
5007  }
5008  
5009  .alert-link {
5010    font-weight: 700;
5011    color: var(--bs-alert-link-color);
5012  }
5013  
5014  .alert-dismissible {
5015    padding-right: 3rem;
5016  }
5017  
5018  .alert-dismissible .btn-close {
5019    position: absolute;
5020    top: 0;
5021    right: 0;
5022    z-index: 2;
5023    padding: 1.25rem 1rem;
5024  }
5025  
5026  .alert-primary {
5027    --bs-alert-color: var(--bs-primary-text-emphasis);
5028    --bs-alert-bg: var(--bs-primary-bg-subtle);
5029    --bs-alert-border-color: var(--bs-primary-border-subtle);
5030    --bs-alert-link-color: var(--bs-primary-text-emphasis);
5031  }
5032  
5033  .alert-secondary {
5034    --bs-alert-color: var(--bs-secondary-text-emphasis);
5035    --bs-alert-bg: var(--bs-secondary-bg-subtle);
5036    --bs-alert-border-color: var(--bs-secondary-border-subtle);
5037    --bs-alert-link-color: var(--bs-secondary-text-emphasis);
5038  }
5039  
5040  .alert-success {
5041    --bs-alert-color: var(--bs-success-text-emphasis);
5042    --bs-alert-bg: var(--bs-success-bg-subtle);
5043    --bs-alert-border-color: var(--bs-success-border-subtle);
5044    --bs-alert-link-color: var(--bs-success-text-emphasis);
5045  }
5046  
5047  .alert-info {
5048    --bs-alert-color: var(--bs-info-text-emphasis);
5049    --bs-alert-bg: var(--bs-info-bg-subtle);
5050    --bs-alert-border-color: var(--bs-info-border-subtle);
5051    --bs-alert-link-color: var(--bs-info-text-emphasis);
5052  }
5053  
5054  .alert-warning {
5055    --bs-alert-color: var(--bs-warning-text-emphasis);
5056    --bs-alert-bg: var(--bs-warning-bg-subtle);
5057    --bs-alert-border-color: var(--bs-warning-border-subtle);
5058    --bs-alert-link-color: var(--bs-warning-text-emphasis);
5059  }
5060  
5061  .alert-danger {
5062    --bs-alert-color: var(--bs-danger-text-emphasis);
5063    --bs-alert-bg: var(--bs-danger-bg-subtle);
5064    --bs-alert-border-color: var(--bs-danger-border-subtle);
5065    --bs-alert-link-color: var(--bs-danger-text-emphasis);
5066  }
5067  
5068  .alert-light {
5069    --bs-alert-color: var(--bs-light-text-emphasis);
5070    --bs-alert-bg: var(--bs-light-bg-subtle);
5071    --bs-alert-border-color: var(--bs-light-border-subtle);
5072    --bs-alert-link-color: var(--bs-light-text-emphasis);
5073  }
5074  
5075  .alert-dark {
5076    --bs-alert-color: var(--bs-dark-text-emphasis);
5077    --bs-alert-bg: var(--bs-dark-bg-subtle);
5078    --bs-alert-border-color: var(--bs-dark-border-subtle);
5079    --bs-alert-link-color: var(--bs-dark-text-emphasis);
5080  }
5081  
5082  @keyframes progress-bar-stripes {
5083    0% {
5084      background-position-x: var(--bs-progress-height);
5085    }
5086  }
5087  .progress,
5088  .progress-stacked {
5089    --bs-progress-height: 1rem;
5090    --bs-progress-font-size: 0.75rem;
5091    --bs-progress-bg: var(--bs-secondary-bg);
5092    --bs-progress-border-radius: var(--bs-border-radius);
5093    --bs-progress-box-shadow: var(--bs-box-shadow-inset);
5094    --bs-progress-bar-color: #fff;
5095    --bs-progress-bar-bg: #0d6efd;
5096    --bs-progress-bar-transition: width 0.6s ease;
5097    display: flex;
5098    height: var(--bs-progress-height);
5099    overflow: hidden;
5100    font-size: var(--bs-progress-font-size);
5101    background-color: var(--bs-progress-bg);
5102    border-radius: var(--bs-progress-border-radius);
5103  }
5104  
5105  .progress-bar {
5106    display: flex;
5107    flex-direction: column;
5108    justify-content: center;
5109    overflow: hidden;
5110    color: var(--bs-progress-bar-color);
5111    text-align: center;
5112    white-space: nowrap;
5113    background-color: var(--bs-progress-bar-bg);
5114    transition: var(--bs-progress-bar-transition);
5115  }
5116  
5117  @media (prefers-reduced-motion: reduce) {
5118    .progress-bar {
5119      transition: none;
5120    }
5121  }
5122  .progress-bar-striped {
5123    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);
5124    background-size: var(--bs-progress-height) var(--bs-progress-height);
5125  }
5126  
5127  .progress-stacked > .progress {
5128    overflow: visible;
5129  }
5130  
5131  .progress-stacked > .progress > .progress-bar {
5132    width: 100%;
5133  }
5134  
5135  .progress-bar-animated {
5136    animation: 1s linear infinite progress-bar-stripes;
5137  }
5138  
5139  @media (prefers-reduced-motion: reduce) {
5140    .progress-bar-animated {
5141      animation: none;
5142    }
5143  }
5144  .list-group {
5145    --bs-list-group-color: var(--bs-body-color);
5146    --bs-list-group-bg: var(--bs-body-bg);
5147    --bs-list-group-border-color: var(--bs-border-color);
5148    --bs-list-group-border-width: var(--bs-border-width);
5149    --bs-list-group-border-radius: var(--bs-border-radius);
5150    --bs-list-group-item-padding-x: 1rem;
5151    --bs-list-group-item-padding-y: 0.5rem;
5152    --bs-list-group-action-color: var(--bs-secondary-color);
5153    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5154    --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
5155    --bs-list-group-action-active-color: var(--bs-body-color);
5156    --bs-list-group-action-active-bg: var(--bs-secondary-bg);
5157    --bs-list-group-disabled-color: var(--bs-secondary-color);
5158    --bs-list-group-disabled-bg: var(--bs-body-bg);
5159    --bs-list-group-active-color: #fff;
5160    --bs-list-group-active-bg: #0d6efd;
5161    --bs-list-group-active-border-color: #0d6efd;
5162    display: flex;
5163    flex-direction: column;
5164    padding-left: 0;
5165    margin-bottom: 0;
5166    border-radius: var(--bs-list-group-border-radius);
5167  }
5168  
5169  .list-group-numbered {
5170    list-style-type: none;
5171    counter-reset: section;
5172  }
5173  
5174  .list-group-numbered > .list-group-item::before {
5175    content: counters(section, ".") ". ";
5176    counter-increment: section;
5177  }
5178  
5179  .list-group-item {
5180    position: relative;
5181    display: block;
5182    padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
5183    color: var(--bs-list-group-color);
5184    text-decoration: none;
5185    background-color: var(--bs-list-group-bg);
5186    border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
5187  }
5188  
5189  .list-group-item:first-child {
5190    border-top-left-radius: inherit;
5191    border-top-right-radius: inherit;
5192  }
5193  
5194  .list-group-item:last-child {
5195    border-bottom-right-radius: inherit;
5196    border-bottom-left-radius: inherit;
5197  }
5198  
5199  .list-group-item.disabled, .list-group-item:disabled {
5200    color: var(--bs-list-group-disabled-color);
5201    pointer-events: none;
5202    background-color: var(--bs-list-group-disabled-bg);
5203  }
5204  
5205  .list-group-item.active {
5206    z-index: 2;
5207    color: var(--bs-list-group-active-color);
5208    background-color: var(--bs-list-group-active-bg);
5209    border-color: var(--bs-list-group-active-border-color);
5210  }
5211  
5212  .list-group-item + .list-group-item {
5213    border-top-width: 0;
5214  }
5215  
5216  .list-group-item + .list-group-item.active {
5217    margin-top: calc(-1 * var(--bs-list-group-border-width));
5218    border-top-width: var(--bs-list-group-border-width);
5219  }
5220  
5221  .list-group-item-action {
5222    width: 100%;
5223    color: var(--bs-list-group-action-color);
5224    text-align: inherit;
5225  }
5226  
5227  .list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
5228    z-index: 1;
5229    color: var(--bs-list-group-action-hover-color);
5230    text-decoration: none;
5231    background-color: var(--bs-list-group-action-hover-bg);
5232  }
5233  
5234  .list-group-item-action:not(.active):active {
5235    color: var(--bs-list-group-action-active-color);
5236    background-color: var(--bs-list-group-action-active-bg);
5237  }
5238  
5239  .list-group-horizontal {
5240    flex-direction: row;
5241  }
5242  
5243  .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
5244    border-bottom-left-radius: var(--bs-list-group-border-radius);
5245    border-top-right-radius: 0;
5246  }
5247  
5248  .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
5249    border-top-right-radius: var(--bs-list-group-border-radius);
5250    border-bottom-left-radius: 0;
5251  }
5252  
5253  .list-group-horizontal > .list-group-item.active {
5254    margin-top: 0;
5255  }
5256  
5257  .list-group-horizontal > .list-group-item + .list-group-item {
5258    border-top-width: var(--bs-list-group-border-width);
5259    border-left-width: 0;
5260  }
5261  
5262  .list-group-horizontal > .list-group-item + .list-group-item.active {
5263    margin-left: calc(-1 * var(--bs-list-group-border-width));
5264    border-left-width: var(--bs-list-group-border-width);
5265  }
5266  
5267  @media (min-width: 576px) {
5268    .list-group-horizontal-sm {
5269      flex-direction: row;
5270    }
5271    .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
5272      border-bottom-left-radius: var(--bs-list-group-border-radius);
5273      border-top-right-radius: 0;
5274    }
5275    .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
5276      border-top-right-radius: var(--bs-list-group-border-radius);
5277      border-bottom-left-radius: 0;
5278    }
5279    .list-group-horizontal-sm > .list-group-item.active {
5280      margin-top: 0;
5281    }
5282    .list-group-horizontal-sm > .list-group-item + .list-group-item {
5283      border-top-width: var(--bs-list-group-border-width);
5284      border-left-width: 0;
5285    }
5286    .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
5287      margin-left: calc(-1 * var(--bs-list-group-border-width));
5288      border-left-width: var(--bs-list-group-border-width);
5289    }
5290  }
5291  @media (min-width: 768px) {
5292    .list-group-horizontal-md {
5293      flex-direction: row;
5294    }
5295    .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
5296      border-bottom-left-radius: var(--bs-list-group-border-radius);
5297      border-top-right-radius: 0;
5298    }
5299    .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
5300      border-top-right-radius: var(--bs-list-group-border-radius);
5301      border-bottom-left-radius: 0;
5302    }
5303    .list-group-horizontal-md > .list-group-item.active {
5304      margin-top: 0;
5305    }
5306    .list-group-horizontal-md > .list-group-item + .list-group-item {
5307      border-top-width: var(--bs-list-group-border-width);
5308      border-left-width: 0;
5309    }
5310    .list-group-horizontal-md > .list-group-item + .list-group-item.active {
5311      margin-left: calc(-1 * var(--bs-list-group-border-width));
5312      border-left-width: var(--bs-list-group-border-width);
5313    }
5314  }
5315  @media (min-width: 992px) {
5316    .list-group-horizontal-lg {
5317      flex-direction: row;
5318    }
5319    .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
5320      border-bottom-left-radius: var(--bs-list-group-border-radius);
5321      border-top-right-radius: 0;
5322    }
5323    .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
5324      border-top-right-radius: var(--bs-list-group-border-radius);
5325      border-bottom-left-radius: 0;
5326    }
5327    .list-group-horizontal-lg > .list-group-item.active {
5328      margin-top: 0;
5329    }
5330    .list-group-horizontal-lg > .list-group-item + .list-group-item {
5331      border-top-width: var(--bs-list-group-border-width);
5332      border-left-width: 0;
5333    }
5334    .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
5335      margin-left: calc(-1 * var(--bs-list-group-border-width));
5336      border-left-width: var(--bs-list-group-border-width);
5337    }
5338  }
5339  @media (min-width: 1200px) {
5340    .list-group-horizontal-xl {
5341      flex-direction: row;
5342    }
5343    .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
5344      border-bottom-left-radius: var(--bs-list-group-border-radius);
5345      border-top-right-radius: 0;
5346    }
5347    .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
5348      border-top-right-radius: var(--bs-list-group-border-radius);
5349      border-bottom-left-radius: 0;
5350    }
5351    .list-group-horizontal-xl > .list-group-item.active {
5352      margin-top: 0;
5353    }
5354    .list-group-horizontal-xl > .list-group-item + .list-group-item {
5355      border-top-width: var(--bs-list-group-border-width);
5356      border-left-width: 0;
5357    }
5358    .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
5359      margin-left: calc(-1 * var(--bs-list-group-border-width));
5360      border-left-width: var(--bs-list-group-border-width);
5361    }
5362  }
5363  @media (min-width: 1400px) {
5364    .list-group-horizontal-xxl {
5365      flex-direction: row;
5366    }
5367    .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
5368      border-bottom-left-radius: var(--bs-list-group-border-radius);
5369      border-top-right-radius: 0;
5370    }
5371    .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
5372      border-top-right-radius: var(--bs-list-group-border-radius);
5373      border-bottom-left-radius: 0;
5374    }
5375    .list-group-horizontal-xxl > .list-group-item.active {
5376      margin-top: 0;
5377    }
5378    .list-group-horizontal-xxl > .list-group-item + .list-group-item {
5379      border-top-width: var(--bs-list-group-border-width);
5380      border-left-width: 0;
5381    }
5382    .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
5383      margin-left: calc(-1 * var(--bs-list-group-border-width));
5384      border-left-width: var(--bs-list-group-border-width);
5385    }
5386  }
5387  .list-group-flush {
5388    border-radius: 0;
5389  }
5390  
5391  .list-group-flush > .list-group-item {
5392    border-width: 0 0 var(--bs-list-group-border-width);
5393  }
5394  
5395  .list-group-flush > .list-group-item:last-child {
5396    border-bottom-width: 0;
5397  }
5398  
5399  .list-group-item-primary {
5400    --bs-list-group-color: var(--bs-primary-text-emphasis);
5401    --bs-list-group-bg: var(--bs-primary-bg-subtle);
5402    --bs-list-group-border-color: var(--bs-primary-border-subtle);
5403    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5404    --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
5405    --bs-list-group-action-active-color: var(--bs-emphasis-color);
5406    --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
5407    --bs-list-group-active-color: var(--bs-primary-bg-subtle);
5408    --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
5409    --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
5410  }
5411  
5412  .list-group-item-secondary {
5413    --bs-list-group-color: var(--bs-secondary-text-emphasis);
5414    --bs-list-group-bg: var(--bs-secondary-bg-subtle);
5415    --bs-list-group-border-color: var(--bs-secondary-border-subtle);
5416    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5417    --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
5418    --bs-list-group-action-active-color: var(--bs-emphasis-color);
5419    --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
5420    --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
5421    --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
5422    --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
5423  }
5424  
5425  .list-group-item-success {
5426    --bs-list-group-color: var(--bs-success-text-emphasis);
5427    --bs-list-group-bg: var(--bs-success-bg-subtle);
5428    --bs-list-group-border-color: var(--bs-success-border-subtle);
5429    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5430    --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
5431    --bs-list-group-action-active-color: var(--bs-emphasis-color);
5432    --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
5433    --bs-list-group-active-color: var(--bs-success-bg-subtle);
5434    --bs-list-group-active-bg: var(--bs-success-text-emphasis);
5435    --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
5436  }
5437  
5438  .list-group-item-info {
5439    --bs-list-group-color: var(--bs-info-text-emphasis);
5440    --bs-list-group-bg: var(--bs-info-bg-subtle);
5441    --bs-list-group-border-color: var(--bs-info-border-subtle);
5442    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5443    --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
5444    --bs-list-group-action-active-color: var(--bs-emphasis-color);
5445    --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
5446    --bs-list-group-active-color: var(--bs-info-bg-subtle);
5447    --bs-list-group-active-bg: var(--bs-info-text-emphasis);
5448    --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
5449  }
5450  
5451  .list-group-item-warning {
5452    --bs-list-group-color: var(--bs-warning-text-emphasis);
5453    --bs-list-group-bg: var(--bs-warning-bg-subtle);
5454    --bs-list-group-border-color: var(--bs-warning-border-subtle);
5455    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5456    --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
5457    --bs-list-group-action-active-color: var(--bs-emphasis-color);
5458    --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
5459    --bs-list-group-active-color: var(--bs-warning-bg-subtle);
5460    --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
5461    --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
5462  }
5463  
5464  .list-group-item-danger {
5465    --bs-list-group-color: var(--bs-danger-text-emphasis);
5466    --bs-list-group-bg: var(--bs-danger-bg-subtle);
5467    --bs-list-group-border-color: var(--bs-danger-border-subtle);
5468    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5469    --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
5470    --bs-list-group-action-active-color: var(--bs-emphasis-color);
5471    --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
5472    --bs-list-group-active-color: var(--bs-danger-bg-subtle);
5473    --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
5474    --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
5475  }
5476  
5477  .list-group-item-light {
5478    --bs-list-group-color: var(--bs-light-text-emphasis);
5479    --bs-list-group-bg: var(--bs-light-bg-subtle);
5480    --bs-list-group-border-color: var(--bs-light-border-subtle);
5481    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5482    --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
5483    --bs-list-group-action-active-color: var(--bs-emphasis-color);
5484    --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
5485    --bs-list-group-active-color: var(--bs-light-bg-subtle);
5486    --bs-list-group-active-bg: var(--bs-light-text-emphasis);
5487    --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
5488  }
5489  
5490  .list-group-item-dark {
5491    --bs-list-group-color: var(--bs-dark-text-emphasis);
5492    --bs-list-group-bg: var(--bs-dark-bg-subtle);
5493    --bs-list-group-border-color: var(--bs-dark-border-subtle);
5494    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5495    --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
5496    --bs-list-group-action-active-color: var(--bs-emphasis-color);
5497    --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
5498    --bs-list-group-active-color: var(--bs-dark-bg-subtle);
5499    --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
5500    --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
5501  }
5502  
5503  .btn-close {
5504    --bs-btn-close-color: #000;
5505    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
5506    --bs-btn-close-opacity: 0.5;
5507    --bs-btn-close-hover-opacity: 0.75;
5508    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
5509    --bs-btn-close-focus-opacity: 1;
5510    --bs-btn-close-disabled-opacity: 0.25;
5511    box-sizing: content-box;
5512    width: 1em;
5513    height: 1em;
5514    padding: 0.25em 0.25em;
5515    color: var(--bs-btn-close-color);
5516    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
5517    filter: var(--bs-btn-close-filter);
5518    border: 0;
5519    border-radius: 0.375rem;
5520    opacity: var(--bs-btn-close-opacity);
5521  }
5522  
5523  .btn-close:hover {
5524    color: var(--bs-btn-close-color);
5525    text-decoration: none;
5526    opacity: var(--bs-btn-close-hover-opacity);
5527  }
5528  
5529  .btn-close:focus {
5530    outline: 0;
5531    box-shadow: var(--bs-btn-close-focus-shadow);
5532    opacity: var(--bs-btn-close-focus-opacity);
5533  }
5534  
5535  .btn-close:disabled, .btn-close.disabled {
5536    pointer-events: none;
5537    -webkit-user-select: none;
5538            user-select: none;
5539    opacity: var(--bs-btn-close-disabled-opacity);
5540  }
5541  
5542  .btn-close-white {
5543    --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
5544  }
5545  
5546  :root,
5547  [data-bs-theme=light] {
5548    --bs-btn-close-filter: ;
5549  }
5550  
5551  [data-bs-theme=dark] {
5552    --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
5553  }
5554  
5555  .toast {
5556    --bs-toast-zindex: 1090;
5557    --bs-toast-padding-x: 0.75rem;
5558    --bs-toast-padding-y: 0.5rem;
5559    --bs-toast-spacing: 1.5rem;
5560    --bs-toast-max-width: 350px;
5561    --bs-toast-font-size: 0.875rem;
5562    --bs-toast-color: ;
5563    --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
5564    --bs-toast-border-width: var(--bs-border-width);
5565    --bs-toast-border-color: var(--bs-border-color-translucent);
5566    --bs-toast-border-radius: var(--bs-border-radius);
5567    --bs-toast-box-shadow: var(--bs-box-shadow);
5568    --bs-toast-header-color: var(--bs-secondary-color);
5569    --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
5570    --bs-toast-header-border-color: var(--bs-border-color-translucent);
5571    width: var(--bs-toast-max-width);
5572    max-width: 100%;
5573    font-size: var(--bs-toast-font-size);
5574    color: var(--bs-toast-color);
5575    pointer-events: auto;
5576    background-color: var(--bs-toast-bg);
5577    background-clip: padding-box;
5578    border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
5579    box-shadow: var(--bs-toast-box-shadow);
5580    border-radius: var(--bs-toast-border-radius);
5581  }
5582  
5583  .toast.showing {
5584    opacity: 0;
5585  }
5586  
5587  .toast:not(.show) {
5588    display: none;
5589  }
5590  
5591  .toast-container {
5592    --bs-toast-zindex: 1090;
5593    position: absolute;
5594    z-index: var(--bs-toast-zindex);
5595    width: max-content;
5596    max-width: 100%;
5597    pointer-events: none;
5598  }
5599  
5600  .toast-container > :not(:last-child) {
5601    margin-bottom: var(--bs-toast-spacing);
5602  }
5603  
5604  .toast-header {
5605    display: flex;
5606    align-items: center;
5607    padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
5608    color: var(--bs-toast-header-color);
5609    background-color: var(--bs-toast-header-bg);
5610    background-clip: padding-box;
5611    border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
5612    border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
5613    border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
5614  }
5615  
5616  .toast-header .btn-close {
5617    margin-right: calc(-0.5 * var(--bs-toast-padding-x));
5618    margin-left: var(--bs-toast-padding-x);
5619  }
5620  
5621  .toast-body {
5622    padding: var(--bs-toast-padding-x);
5623    word-wrap: break-word;
5624  }
5625  
5626  .modal {
5627    --bs-modal-zindex: 1055;
5628    --bs-modal-width: 500px;
5629    --bs-modal-padding: 1rem;
5630    --bs-modal-margin: 0.5rem;
5631    --bs-modal-color: var(--bs-body-color);
5632    --bs-modal-bg: var(--bs-body-bg);
5633    --bs-modal-border-color: var(--bs-border-color-translucent);
5634    --bs-modal-border-width: var(--bs-border-width);
5635    --bs-modal-border-radius: var(--bs-border-radius-lg);
5636    --bs-modal-box-shadow: var(--bs-box-shadow-sm);
5637    --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
5638    --bs-modal-header-padding-x: 1rem;
5639    --bs-modal-header-padding-y: 1rem;
5640    --bs-modal-header-padding: 1rem 1rem;
5641    --bs-modal-header-border-color: var(--bs-border-color);
5642    --bs-modal-header-border-width: var(--bs-border-width);
5643    --bs-modal-title-line-height: 1.5;
5644    --bs-modal-footer-gap: 0.5rem;
5645    --bs-modal-footer-bg: ;
5646    --bs-modal-footer-border-color: var(--bs-border-color);
5647    --bs-modal-footer-border-width: var(--bs-border-width);
5648    position: fixed;
5649    top: 0;
5650    left: 0;
5651    z-index: var(--bs-modal-zindex);
5652    display: none;
5653    width: 100%;
5654    height: 100%;
5655    overflow-x: hidden;
5656    overflow-y: auto;
5657    outline: 0;
5658  }
5659  
5660  .modal-dialog {
5661    position: relative;
5662    width: auto;
5663    margin: var(--bs-modal-margin);
5664    pointer-events: none;
5665  }
5666  
5667  .modal.fade .modal-dialog {
5668    transform: translate(0, -50px);
5669    transition: transform 0.3s ease-out;
5670  }
5671  
5672  @media (prefers-reduced-motion: reduce) {
5673    .modal.fade .modal-dialog {
5674      transition: none;
5675    }
5676  }
5677  .modal.show .modal-dialog {
5678    transform: none;
5679  }
5680  
5681  .modal.modal-static .modal-dialog {
5682    transform: scale(1.02);
5683  }
5684  
5685  .modal-dialog-scrollable {
5686    height: calc(100% - var(--bs-modal-margin) * 2);
5687  }
5688  
5689  .modal-dialog-scrollable .modal-content {
5690    max-height: 100%;
5691    overflow: hidden;
5692  }
5693  
5694  .modal-dialog-scrollable .modal-body {
5695    overflow-y: auto;
5696  }
5697  
5698  .modal-dialog-centered {
5699    display: flex;
5700    align-items: center;
5701    min-height: calc(100% - var(--bs-modal-margin) * 2);
5702  }
5703  
5704  .modal-content {
5705    position: relative;
5706    display: flex;
5707    flex-direction: column;
5708    width: 100%;
5709    color: var(--bs-modal-color);
5710    pointer-events: auto;
5711    background-color: var(--bs-modal-bg);
5712    background-clip: padding-box;
5713    border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
5714    border-radius: var(--bs-modal-border-radius);
5715    outline: 0;
5716  }
5717  
5718  .modal-backdrop {
5719    --bs-backdrop-zindex: 1050;
5720    --bs-backdrop-bg: #000;
5721    --bs-backdrop-opacity: 0.5;
5722    position: fixed;
5723    top: 0;
5724    left: 0;
5725    z-index: var(--bs-backdrop-zindex);
5726    width: 100vw;
5727    height: 100vh;
5728    background-color: var(--bs-backdrop-bg);
5729  }
5730  
5731  .modal-backdrop.fade {
5732    opacity: 0;
5733  }
5734  
5735  .modal-backdrop.show {
5736    opacity: var(--bs-backdrop-opacity);
5737  }
5738  
5739  .modal-header {
5740    display: flex;
5741    flex-shrink: 0;
5742    align-items: center;
5743    padding: var(--bs-modal-header-padding);
5744    border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
5745    border-top-left-radius: var(--bs-modal-inner-border-radius);
5746    border-top-right-radius: var(--bs-modal-inner-border-radius);
5747  }
5748  
5749  .modal-header .btn-close {
5750    padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
5751    margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
5752    margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
5753    margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
5754    margin-left: auto;
5755  }
5756  
5757  .modal-title {
5758    margin-bottom: 0;
5759    line-height: var(--bs-modal-title-line-height);
5760  }
5761  
5762  .modal-body {
5763    position: relative;
5764    flex: 1 1 auto;
5765    padding: var(--bs-modal-padding);
5766  }
5767  
5768  .modal-footer {
5769    display: flex;
5770    flex-shrink: 0;
5771    flex-wrap: wrap;
5772    align-items: center;
5773    justify-content: flex-end;
5774    padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
5775    background-color: var(--bs-modal-footer-bg);
5776    border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
5777    border-bottom-right-radius: var(--bs-modal-inner-border-radius);
5778    border-bottom-left-radius: var(--bs-modal-inner-border-radius);
5779  }
5780  
5781  .modal-footer > * {
5782    margin: calc(var(--bs-modal-footer-gap) * 0.5);
5783  }
5784  
5785  @media (min-width: 576px) {
5786    .modal {
5787      --bs-modal-margin: 1.75rem;
5788      --bs-modal-box-shadow: var(--bs-box-shadow);
5789    }
5790    .modal-dialog {
5791      max-width: var(--bs-modal-width);
5792      margin-right: auto;
5793      margin-left: auto;
5794    }
5795    .modal-sm {
5796      --bs-modal-width: 300px;
5797    }
5798  }
5799  @media (min-width: 992px) {
5800    .modal-lg,
5801    .modal-xl {
5802      --bs-modal-width: 800px;
5803    }
5804  }
5805  @media (min-width: 1200px) {
5806    .modal-xl {
5807      --bs-modal-width: 1140px;
5808    }
5809  }
5810  .modal-fullscreen {
5811    width: 100vw;
5812    max-width: none;
5813    height: 100%;
5814    margin: 0;
5815  }
5816  
5817  .modal-fullscreen .modal-content {
5818    height: 100%;
5819    border: 0;
5820    border-radius: 0;
5821  }
5822  
5823  .modal-fullscreen .modal-header,
5824  .modal-fullscreen .modal-footer {
5825    border-radius: 0;
5826  }
5827  
5828  .modal-fullscreen .modal-body {
5829    overflow-y: auto;
5830  }
5831  
5832  @media (max-width: 575.98px) {
5833    .modal-fullscreen-sm-down {
5834      width: 100vw;
5835      max-width: none;
5836      height: 100%;
5837      margin: 0;
5838    }
5839    .modal-fullscreen-sm-down .modal-content {
5840      height: 100%;
5841      border: 0;
5842      border-radius: 0;
5843    }
5844    .modal-fullscreen-sm-down .modal-header,
5845    .modal-fullscreen-sm-down .modal-footer {
5846      border-radius: 0;
5847    }
5848    .modal-fullscreen-sm-down .modal-body {
5849      overflow-y: auto;
5850    }
5851  }
5852  @media (max-width: 767.98px) {
5853    .modal-fullscreen-md-down {
5854      width: 100vw;
5855      max-width: none;
5856      height: 100%;
5857      margin: 0;
5858    }
5859    .modal-fullscreen-md-down .modal-content {
5860      height: 100%;
5861      border: 0;
5862      border-radius: 0;
5863    }
5864    .modal-fullscreen-md-down .modal-header,
5865    .modal-fullscreen-md-down .modal-footer {
5866      border-radius: 0;
5867    }
5868    .modal-fullscreen-md-down .modal-body {
5869      overflow-y: auto;
5870    }
5871  }
5872  @media (max-width: 991.98px) {
5873    .modal-fullscreen-lg-down {
5874      width: 100vw;
5875      max-width: none;
5876      height: 100%;
5877      margin: 0;
5878    }
5879    .modal-fullscreen-lg-down .modal-content {
5880      height: 100%;
5881      border: 0;
5882      border-radius: 0;
5883    }
5884    .modal-fullscreen-lg-down .modal-header,
5885    .modal-fullscreen-lg-down .modal-footer {
5886      border-radius: 0;
5887    }
5888    .modal-fullscreen-lg-down .modal-body {
5889      overflow-y: auto;
5890    }
5891  }
5892  @media (max-width: 1199.98px) {
5893    .modal-fullscreen-xl-down {
5894      width: 100vw;
5895      max-width: none;
5896      height: 100%;
5897      margin: 0;
5898    }
5899    .modal-fullscreen-xl-down .modal-content {
5900      height: 100%;
5901      border: 0;
5902      border-radius: 0;
5903    }
5904    .modal-fullscreen-xl-down .modal-header,
5905    .modal-fullscreen-xl-down .modal-footer {
5906      border-radius: 0;
5907    }
5908    .modal-fullscreen-xl-down .modal-body {
5909      overflow-y: auto;
5910    }
5911  }
5912  @media (max-width: 1399.98px) {
5913    .modal-fullscreen-xxl-down {
5914      width: 100vw;
5915      max-width: none;
5916      height: 100%;
5917      margin: 0;
5918    }
5919    .modal-fullscreen-xxl-down .modal-content {
5920      height: 100%;
5921      border: 0;
5922      border-radius: 0;
5923    }
5924    .modal-fullscreen-xxl-down .modal-header,
5925    .modal-fullscreen-xxl-down .modal-footer {
5926      border-radius: 0;
5927    }
5928    .modal-fullscreen-xxl-down .modal-body {
5929      overflow-y: auto;
5930    }
5931  }
5932  .tooltip {
5933    --bs-tooltip-zindex: 1080;
5934    --bs-tooltip-max-width: 200px;
5935    --bs-tooltip-padding-x: 0.5rem;
5936    --bs-tooltip-padding-y: 0.25rem;
5937    --bs-tooltip-margin: ;
5938    --bs-tooltip-font-size: 0.875rem;
5939    --bs-tooltip-color: var(--bs-body-bg);
5940    --bs-tooltip-bg: var(--bs-emphasis-color);
5941    --bs-tooltip-border-radius: var(--bs-border-radius);
5942    --bs-tooltip-opacity: 0.9;
5943    --bs-tooltip-arrow-width: 0.8rem;
5944    --bs-tooltip-arrow-height: 0.4rem;
5945    z-index: var(--bs-tooltip-zindex);
5946    display: block;
5947    margin: var(--bs-tooltip-margin);
5948    font-family: var(--bs-font-sans-serif);
5949    font-style: normal;
5950    font-weight: 400;
5951    line-height: 1.5;
5952    text-align: left;
5953    text-align: start;
5954    text-decoration: none;
5955    text-shadow: none;
5956    text-transform: none;
5957    letter-spacing: normal;
5958    word-break: normal;
5959    white-space: normal;
5960    word-spacing: normal;
5961    line-break: auto;
5962    font-size: var(--bs-tooltip-font-size);
5963    word-wrap: break-word;
5964    opacity: 0;
5965  }
5966  
5967  .tooltip.show {
5968    opacity: var(--bs-tooltip-opacity);
5969  }
5970  
5971  .tooltip .tooltip-arrow {
5972    display: block;
5973    width: var(--bs-tooltip-arrow-width);
5974    height: var(--bs-tooltip-arrow-height);
5975  }
5976  
5977  .tooltip .tooltip-arrow::before {
5978    position: absolute;
5979    content: "";
5980    border-color: transparent;
5981    border-style: solid;
5982  }
5983  
5984  .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
5985    bottom: calc(-1 * var(--bs-tooltip-arrow-height));
5986  }
5987  
5988  .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
5989    top: -1px;
5990    border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
5991    border-top-color: var(--bs-tooltip-bg);
5992  }
5993  
5994  /* rtl:begin:ignore */
5995  .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
5996    left: calc(-1 * var(--bs-tooltip-arrow-height));
5997    width: var(--bs-tooltip-arrow-height);
5998    height: var(--bs-tooltip-arrow-width);
5999  }
6000  
6001  .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
6002    right: -1px;
6003    border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
6004    border-right-color: var(--bs-tooltip-bg);
6005  }
6006  
6007  /* rtl:end:ignore */
6008  .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
6009    top: calc(-1 * var(--bs-tooltip-arrow-height));
6010  }
6011  
6012  .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
6013    bottom: -1px;
6014    border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
6015    border-bottom-color: var(--bs-tooltip-bg);
6016  }
6017  
6018  /* rtl:begin:ignore */
6019  .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
6020    right: calc(-1 * var(--bs-tooltip-arrow-height));
6021    width: var(--bs-tooltip-arrow-height);
6022    height: var(--bs-tooltip-arrow-width);
6023  }
6024  
6025  .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
6026    left: -1px;
6027    border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
6028    border-left-color: var(--bs-tooltip-bg);
6029  }
6030  
6031  /* rtl:end:ignore */
6032  .tooltip-inner {
6033    max-width: var(--bs-tooltip-max-width);
6034    padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
6035    color: var(--bs-tooltip-color);
6036    text-align: center;
6037    background-color: var(--bs-tooltip-bg);
6038    border-radius: var(--bs-tooltip-border-radius);
6039  }
6040  
6041  .popover {
6042    --bs-popover-zindex: 1070;
6043    --bs-popover-max-width: 276px;
6044    --bs-popover-font-size: 0.875rem;
6045    --bs-popover-bg: var(--bs-body-bg);
6046    --bs-popover-border-width: var(--bs-border-width);
6047    --bs-popover-border-color: var(--bs-border-color-translucent);
6048    --bs-popover-border-radius: var(--bs-border-radius-lg);
6049    --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
6050    --bs-popover-box-shadow: var(--bs-box-shadow);
6051    --bs-popover-header-padding-x: 1rem;
6052    --bs-popover-header-padding-y: 0.5rem;
6053    --bs-popover-header-font-size: 1rem;
6054    --bs-popover-header-color: inherit;
6055    --bs-popover-header-bg: var(--bs-secondary-bg);
6056    --bs-popover-body-padding-x: 1rem;
6057    --bs-popover-body-padding-y: 1rem;
6058    --bs-popover-body-color: var(--bs-body-color);
6059    --bs-popover-arrow-width: 1rem;
6060    --bs-popover-arrow-height: 0.5rem;
6061    --bs-popover-arrow-border: var(--bs-popover-border-color);
6062    z-index: var(--bs-popover-zindex);
6063    display: block;
6064    max-width: var(--bs-popover-max-width);
6065    font-family: var(--bs-font-sans-serif);
6066    font-style: normal;
6067    font-weight: 400;
6068    line-height: 1.5;
6069    text-align: left;
6070    text-align: start;
6071    text-decoration: none;
6072    text-shadow: none;
6073    text-transform: none;
6074    letter-spacing: normal;
6075    word-break: normal;
6076    white-space: normal;
6077    word-spacing: normal;
6078    line-break: auto;
6079    font-size: var(--bs-popover-font-size);
6080    word-wrap: break-word;
6081    background-color: var(--bs-popover-bg);
6082    background-clip: padding-box;
6083    border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
6084    border-radius: var(--bs-popover-border-radius);
6085  }
6086  
6087  .popover .popover-arrow {
6088    display: block;
6089    width: var(--bs-popover-arrow-width);
6090    height: var(--bs-popover-arrow-height);
6091  }
6092  
6093  .popover .popover-arrow::before, .popover .popover-arrow::after {
6094    position: absolute;
6095    display: block;
6096    content: "";
6097    border-color: transparent;
6098    border-style: solid;
6099    border-width: 0;
6100  }
6101  
6102  .bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
6103    bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
6104  }
6105  
6106  .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
6107    border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
6108  }
6109  
6110  .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
6111    bottom: 0;
6112    border-top-color: var(--bs-popover-arrow-border);
6113  }
6114  
6115  .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
6116    bottom: var(--bs-popover-border-width);
6117    border-top-color: var(--bs-popover-bg);
6118  }
6119  
6120  /* rtl:begin:ignore */
6121  .bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
6122    left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
6123    width: var(--bs-popover-arrow-height);
6124    height: var(--bs-popover-arrow-width);
6125  }
6126  
6127  .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
6128    border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
6129  }
6130  
6131  .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
6132    left: 0;
6133    border-right-color: var(--bs-popover-arrow-border);
6134  }
6135  
6136  .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
6137    left: var(--bs-popover-border-width);
6138    border-right-color: var(--bs-popover-bg);
6139  }
6140  
6141  /* rtl:end:ignore */
6142  .bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
6143    top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
6144  }
6145  
6146  .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
6147    border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
6148  }
6149  
6150  .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
6151    top: 0;
6152    border-bottom-color: var(--bs-popover-arrow-border);
6153  }
6154  
6155  .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
6156    top: var(--bs-popover-border-width);
6157    border-bottom-color: var(--bs-popover-bg);
6158  }
6159  
6160  .bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
6161    position: absolute;
6162    top: 0;
6163    left: 50%;
6164    display: block;
6165    width: var(--bs-popover-arrow-width);
6166    margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
6167    content: "";
6168    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
6169  }
6170  
6171  /* rtl:begin:ignore */
6172  .bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
6173    right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
6174    width: var(--bs-popover-arrow-height);
6175    height: var(--bs-popover-arrow-width);
6176  }
6177  
6178  .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
6179    border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
6180  }
6181  
6182  .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
6183    right: 0;
6184    border-left-color: var(--bs-popover-arrow-border);
6185  }
6186  
6187  .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
6188    right: var(--bs-popover-border-width);
6189    border-left-color: var(--bs-popover-bg);
6190  }
6191  
6192  /* rtl:end:ignore */
6193  .popover-header {
6194    padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
6195    margin-bottom: 0;
6196    font-size: var(--bs-popover-header-font-size);
6197    color: var(--bs-popover-header-color);
6198    background-color: var(--bs-popover-header-bg);
6199    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
6200    border-top-left-radius: var(--bs-popover-inner-border-radius);
6201    border-top-right-radius: var(--bs-popover-inner-border-radius);
6202  }
6203  
6204  .popover-header:empty {
6205    display: none;
6206  }
6207  
6208  .popover-body {
6209    padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
6210    color: var(--bs-popover-body-color);
6211  }
6212  
6213  .carousel {
6214    position: relative;
6215  }
6216  
6217  .carousel.pointer-event {
6218    touch-action: pan-y;
6219  }
6220  
6221  .carousel-inner {
6222    position: relative;
6223    width: 100%;
6224    overflow: hidden;
6225  }
6226  
6227  .carousel-inner::after {
6228    display: block;
6229    clear: both;
6230    content: "";
6231  }
6232  
6233  .carousel-item {
6234    position: relative;
6235    display: none;
6236    float: left;
6237    width: 100%;
6238    margin-right: -100%;
6239    backface-visibility: hidden;
6240    transition: transform 0.6s ease-in-out;
6241  }
6242  
6243  @media (prefers-reduced-motion: reduce) {
6244    .carousel-item {
6245      transition: none;
6246    }
6247  }
6248  .carousel-item.active,
6249  .carousel-item-next,
6250  .carousel-item-prev {
6251    display: block;
6252  }
6253  
6254  .carousel-item-next:not(.carousel-item-start),
6255  .active.carousel-item-end {
6256    transform: translateX(100%);
6257  }
6258  
6259  .carousel-item-prev:not(.carousel-item-end),
6260  .active.carousel-item-start {
6261    transform: translateX(-100%);
6262  }
6263  
6264  .carousel-fade .carousel-item {
6265    opacity: 0;
6266    transition-property: opacity;
6267    transform: none;
6268  }
6269  
6270  .carousel-fade .carousel-item.active,
6271  .carousel-fade .carousel-item-next.carousel-item-start,
6272  .carousel-fade .carousel-item-prev.carousel-item-end {
6273    z-index: 1;
6274    opacity: 1;
6275  }
6276  
6277  .carousel-fade .active.carousel-item-start,
6278  .carousel-fade .active.carousel-item-end {
6279    z-index: 0;
6280    opacity: 0;
6281    transition: opacity 0s 0.6s;
6282  }
6283  
6284  @media (prefers-reduced-motion: reduce) {
6285    .carousel-fade .active.carousel-item-start,
6286    .carousel-fade .active.carousel-item-end {
6287      transition: none;
6288    }
6289  }
6290  .carousel-control-prev,
6291  .carousel-control-next {
6292    position: absolute;
6293    top: 0;
6294    bottom: 0;
6295    z-index: 1;
6296    display: flex;
6297    align-items: center;
6298    justify-content: center;
6299    width: 15%;
6300    padding: 0;
6301    color: #fff;
6302    text-align: center;
6303    background: none;
6304    filter: var(--bs-carousel-control-icon-filter);
6305    border: 0;
6306    opacity: 0.5;
6307    transition: opacity 0.15s ease;
6308  }
6309  
6310  @media (prefers-reduced-motion: reduce) {
6311    .carousel-control-prev,
6312    .carousel-control-next {
6313      transition: none;
6314    }
6315  }
6316  .carousel-control-prev:hover, .carousel-control-prev:focus,
6317  .carousel-control-next:hover,
6318  .carousel-control-next:focus {
6319    color: #fff;
6320    text-decoration: none;
6321    outline: 0;
6322    opacity: 0.9;
6323  }
6324  
6325  .carousel-control-prev {
6326    left: 0;
6327  }
6328  
6329  .carousel-control-next {
6330    right: 0;
6331  }
6332  
6333  .carousel-control-prev-icon,
6334  .carousel-control-next-icon {
6335    display: inline-block;
6336    width: 2rem;
6337    height: 2rem;
6338    background-repeat: no-repeat;
6339    background-position: 50%;
6340    background-size: 100% 100%;
6341  }
6342  
6343  .carousel-control-prev-icon {
6344    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 0'/%3e%3c/svg%3e") /*rtl: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-.708'/%3e%3c/svg%3e")*/;
6345  }
6346  
6347  .carousel-control-next-icon {
6348    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-.708'/%3e%3c/svg%3e") /*rtl: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 0'/%3e%3c/svg%3e")*/;
6349  }
6350  
6351  .carousel-indicators {
6352    position: absolute;
6353    right: 0;
6354    bottom: 0;
6355    left: 0;
6356    z-index: 2;
6357    display: flex;
6358    justify-content: center;
6359    padding: 0;
6360    margin-right: 15%;
6361    margin-bottom: 1rem;
6362    margin-left: 15%;
6363  }
6364  
6365  .carousel-indicators [data-bs-target] {
6366    box-sizing: content-box;
6367    flex: 0 1 auto;
6368    width: 30px;
6369    height: 3px;
6370    padding: 0;
6371    margin-right: 3px;
6372    margin-left: 3px;
6373    text-indent: -999px;
6374    cursor: pointer;
6375    background-color: var(--bs-carousel-indicator-active-bg);
6376    background-clip: padding-box;
6377    border: 0;
6378    border-top: 10px solid transparent;
6379    border-bottom: 10px solid transparent;
6380    opacity: 0.5;
6381    transition: opacity 0.6s ease;
6382  }
6383  
6384  @media (prefers-reduced-motion: reduce) {
6385    .carousel-indicators [data-bs-target] {
6386      transition: none;
6387    }
6388  }
6389  .carousel-indicators .active {
6390    opacity: 1;
6391  }
6392  
6393  .carousel-caption {
6394    position: absolute;
6395    right: 15%;
6396    bottom: 1.25rem;
6397    left: 15%;
6398    padding-top: 1.25rem;
6399    padding-bottom: 1.25rem;
6400    color: var(--bs-carousel-caption-color);
6401    text-align: center;
6402  }
6403  
6404  .carousel-dark {
6405    --bs-carousel-indicator-active-bg: #000;
6406    --bs-carousel-caption-color: #000;
6407    --bs-carousel-control-icon-filter: invert(1) grayscale(100);
6408  }
6409  
6410  :root,
6411  [data-bs-theme=light] {
6412    --bs-carousel-indicator-active-bg: #fff;
6413    --bs-carousel-caption-color: #fff;
6414    --bs-carousel-control-icon-filter: ;
6415  }
6416  
6417  [data-bs-theme=dark] {
6418    --bs-carousel-indicator-active-bg: #000;
6419    --bs-carousel-caption-color: #000;
6420    --bs-carousel-control-icon-filter: invert(1) grayscale(100);
6421  }
6422  
6423  .spinner-grow,
6424  .spinner-border {
6425    display: inline-block;
6426    flex-shrink: 0;
6427    width: var(--bs-spinner-width);
6428    height: var(--bs-spinner-height);
6429    vertical-align: var(--bs-spinner-vertical-align);
6430    border-radius: 50%;
6431    animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
6432  }
6433  
6434  @keyframes spinner-border {
6435    to {
6436      transform: rotate(360deg) /* rtl:ignore */;
6437    }
6438  }
6439  .spinner-border {
6440    --bs-spinner-width: 2rem;
6441    --bs-spinner-height: 2rem;
6442    --bs-spinner-vertical-align: -0.125em;
6443    --bs-spinner-border-width: 0.25em;
6444    --bs-spinner-animation-speed: 0.75s;
6445    --bs-spinner-animation-name: spinner-border;
6446    border: var(--bs-spinner-border-width) solid currentcolor;
6447    border-right-color: transparent;
6448  }
6449  
6450  .spinner-border-sm {
6451    --bs-spinner-width: 1rem;
6452    --bs-spinner-height: 1rem;
6453    --bs-spinner-border-width: 0.2em;
6454  }
6455  
6456  @keyframes spinner-grow {
6457    0% {
6458      transform: scale(0);
6459    }
6460    50% {
6461      opacity: 1;
6462      transform: none;
6463    }
6464  }
6465  .spinner-grow {
6466    --bs-spinner-width: 2rem;
6467    --bs-spinner-height: 2rem;
6468    --bs-spinner-vertical-align: -0.125em;
6469    --bs-spinner-animation-speed: 0.75s;
6470    --bs-spinner-animation-name: spinner-grow;
6471    background-color: currentcolor;
6472    opacity: 0;
6473  }
6474  
6475  .spinner-grow-sm {
6476    --bs-spinner-width: 1rem;
6477    --bs-spinner-height: 1rem;
6478  }
6479  
6480  @media (prefers-reduced-motion: reduce) {
6481    .spinner-border,
6482    .spinner-grow {
6483      --bs-spinner-animation-speed: 1.5s;
6484    }
6485  }
6486  .offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
6487    --bs-offcanvas-zindex: 1045;
6488    --bs-offcanvas-width: 400px;
6489    --bs-offcanvas-height: 30vh;
6490    --bs-offcanvas-padding-x: 1rem;
6491    --bs-offcanvas-padding-y: 1rem;
6492    --bs-offcanvas-color: var(--bs-body-color);
6493    --bs-offcanvas-bg: var(--bs-body-bg);
6494    --bs-offcanvas-border-width: var(--bs-border-width);
6495    --bs-offcanvas-border-color: var(--bs-border-color-translucent);
6496    --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
6497    --bs-offcanvas-transition: transform 0.3s ease-in-out;
6498    --bs-offcanvas-title-line-height: 1.5;
6499  }
6500  
6501  @media (max-width: 575.98px) {
6502    .offcanvas-sm {
6503      position: fixed;
6504      bottom: 0;
6505      z-index: var(--bs-offcanvas-zindex);
6506      display: flex;
6507      flex-direction: column;
6508      max-width: 100%;
6509      color: var(--bs-offcanvas-color);
6510      visibility: hidden;
6511      background-color: var(--bs-offcanvas-bg);
6512      background-clip: padding-box;
6513      outline: 0;
6514      transition: var(--bs-offcanvas-transition);
6515    }
6516  }
6517  @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
6518    .offcanvas-sm {
6519      transition: none;
6520    }
6521  }
6522  @media (max-width: 575.98px) {
6523    .offcanvas-sm.offcanvas-start {
6524      top: 0;
6525      left: 0;
6526      width: var(--bs-offcanvas-width);
6527      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6528      transform: translateX(-100%);
6529    }
6530    .offcanvas-sm.offcanvas-end {
6531      top: 0;
6532      right: 0;
6533      width: var(--bs-offcanvas-width);
6534      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6535      transform: translateX(100%);
6536    }
6537    .offcanvas-sm.offcanvas-top {
6538      top: 0;
6539      right: 0;
6540      left: 0;
6541      height: var(--bs-offcanvas-height);
6542      max-height: 100%;
6543      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6544      transform: translateY(-100%);
6545    }
6546    .offcanvas-sm.offcanvas-bottom {
6547      right: 0;
6548      left: 0;
6549      height: var(--bs-offcanvas-height);
6550      max-height: 100%;
6551      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6552      transform: translateY(100%);
6553    }
6554    .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
6555      transform: none;
6556    }
6557    .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
6558      visibility: visible;
6559    }
6560  }
6561  @media (min-width: 576px) {
6562    .offcanvas-sm {
6563      --bs-offcanvas-height: auto;
6564      --bs-offcanvas-border-width: 0;
6565      background-color: transparent !important;
6566    }
6567    .offcanvas-sm .offcanvas-header {
6568      display: none;
6569    }
6570    .offcanvas-sm .offcanvas-body {
6571      display: flex;
6572      flex-grow: 0;
6573      padding: 0;
6574      overflow-y: visible;
6575      background-color: transparent !important;
6576    }
6577  }
6578  @media (max-width: 767.98px) {
6579    .offcanvas-md {
6580      position: fixed;
6581      bottom: 0;
6582      z-index: var(--bs-offcanvas-zindex);
6583      display: flex;
6584      flex-direction: column;
6585      max-width: 100%;
6586      color: var(--bs-offcanvas-color);
6587      visibility: hidden;
6588      background-color: var(--bs-offcanvas-bg);
6589      background-clip: padding-box;
6590      outline: 0;
6591      transition: var(--bs-offcanvas-transition);
6592    }
6593  }
6594  @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
6595    .offcanvas-md {
6596      transition: none;
6597    }
6598  }
6599  @media (max-width: 767.98px) {
6600    .offcanvas-md.offcanvas-start {
6601      top: 0;
6602      left: 0;
6603      width: var(--bs-offcanvas-width);
6604      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6605      transform: translateX(-100%);
6606    }
6607    .offcanvas-md.offcanvas-end {
6608      top: 0;
6609      right: 0;
6610      width: var(--bs-offcanvas-width);
6611      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6612      transform: translateX(100%);
6613    }
6614    .offcanvas-md.offcanvas-top {
6615      top: 0;
6616      right: 0;
6617      left: 0;
6618      height: var(--bs-offcanvas-height);
6619      max-height: 100%;
6620      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6621      transform: translateY(-100%);
6622    }
6623    .offcanvas-md.offcanvas-bottom {
6624      right: 0;
6625      left: 0;
6626      height: var(--bs-offcanvas-height);
6627      max-height: 100%;
6628      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6629      transform: translateY(100%);
6630    }
6631    .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
6632      transform: none;
6633    }
6634    .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
6635      visibility: visible;
6636    }
6637  }
6638  @media (min-width: 768px) {
6639    .offcanvas-md {
6640      --bs-offcanvas-height: auto;
6641      --bs-offcanvas-border-width: 0;
6642      background-color: transparent !important;
6643    }
6644    .offcanvas-md .offcanvas-header {
6645      display: none;
6646    }
6647    .offcanvas-md .offcanvas-body {
6648      display: flex;
6649      flex-grow: 0;
6650      padding: 0;
6651      overflow-y: visible;
6652      background-color: transparent !important;
6653    }
6654  }
6655  @media (max-width: 991.98px) {
6656    .offcanvas-lg {
6657      position: fixed;
6658      bottom: 0;
6659      z-index: var(--bs-offcanvas-zindex);
6660      display: flex;
6661      flex-direction: column;
6662      max-width: 100%;
6663      color: var(--bs-offcanvas-color);
6664      visibility: hidden;
6665      background-color: var(--bs-offcanvas-bg);
6666      background-clip: padding-box;
6667      outline: 0;
6668      transition: var(--bs-offcanvas-transition);
6669    }
6670  }
6671  @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
6672    .offcanvas-lg {
6673      transition: none;
6674    }
6675  }
6676  @media (max-width: 991.98px) {
6677    .offcanvas-lg.offcanvas-start {
6678      top: 0;
6679      left: 0;
6680      width: var(--bs-offcanvas-width);
6681      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6682      transform: translateX(-100%);
6683    }
6684    .offcanvas-lg.offcanvas-end {
6685      top: 0;
6686      right: 0;
6687      width: var(--bs-offcanvas-width);
6688      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6689      transform: translateX(100%);
6690    }
6691    .offcanvas-lg.offcanvas-top {
6692      top: 0;
6693      right: 0;
6694      left: 0;
6695      height: var(--bs-offcanvas-height);
6696      max-height: 100%;
6697      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6698      transform: translateY(-100%);
6699    }
6700    .offcanvas-lg.offcanvas-bottom {
6701      right: 0;
6702      left: 0;
6703      height: var(--bs-offcanvas-height);
6704      max-height: 100%;
6705      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6706      transform: translateY(100%);
6707    }
6708    .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
6709      transform: none;
6710    }
6711    .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
6712      visibility: visible;
6713    }
6714  }
6715  @media (min-width: 992px) {
6716    .offcanvas-lg {
6717      --bs-offcanvas-height: auto;
6718      --bs-offcanvas-border-width: 0;
6719      background-color: transparent !important;
6720    }
6721    .offcanvas-lg .offcanvas-header {
6722      display: none;
6723    }
6724    .offcanvas-lg .offcanvas-body {
6725      display: flex;
6726      flex-grow: 0;
6727      padding: 0;
6728      overflow-y: visible;
6729      background-color: transparent !important;
6730    }
6731  }
6732  @media (max-width: 1199.98px) {
6733    .offcanvas-xl {
6734      position: fixed;
6735      bottom: 0;
6736      z-index: var(--bs-offcanvas-zindex);
6737      display: flex;
6738      flex-direction: column;
6739      max-width: 100%;
6740      color: var(--bs-offcanvas-color);
6741      visibility: hidden;
6742      background-color: var(--bs-offcanvas-bg);
6743      background-clip: padding-box;
6744      outline: 0;
6745      transition: var(--bs-offcanvas-transition);
6746    }
6747  }
6748  @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
6749    .offcanvas-xl {
6750      transition: none;
6751    }
6752  }
6753  @media (max-width: 1199.98px) {
6754    .offcanvas-xl.offcanvas-start {
6755      top: 0;
6756      left: 0;
6757      width: var(--bs-offcanvas-width);
6758      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6759      transform: translateX(-100%);
6760    }
6761    .offcanvas-xl.offcanvas-end {
6762      top: 0;
6763      right: 0;
6764      width: var(--bs-offcanvas-width);
6765      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6766      transform: translateX(100%);
6767    }
6768    .offcanvas-xl.offcanvas-top {
6769      top: 0;
6770      right: 0;
6771      left: 0;
6772      height: var(--bs-offcanvas-height);
6773      max-height: 100%;
6774      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6775      transform: translateY(-100%);
6776    }
6777    .offcanvas-xl.offcanvas-bottom {
6778      right: 0;
6779      left: 0;
6780      height: var(--bs-offcanvas-height);
6781      max-height: 100%;
6782      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6783      transform: translateY(100%);
6784    }
6785    .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
6786      transform: none;
6787    }
6788    .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
6789      visibility: visible;
6790    }
6791  }
6792  @media (min-width: 1200px) {
6793    .offcanvas-xl {
6794      --bs-offcanvas-height: auto;
6795      --bs-offcanvas-border-width: 0;
6796      background-color: transparent !important;
6797    }
6798    .offcanvas-xl .offcanvas-header {
6799      display: none;
6800    }
6801    .offcanvas-xl .offcanvas-body {
6802      display: flex;
6803      flex-grow: 0;
6804      padding: 0;
6805      overflow-y: visible;
6806      background-color: transparent !important;
6807    }
6808  }
6809  @media (max-width: 1399.98px) {
6810    .offcanvas-xxl {
6811      position: fixed;
6812      bottom: 0;
6813      z-index: var(--bs-offcanvas-zindex);
6814      display: flex;
6815      flex-direction: column;
6816      max-width: 100%;
6817      color: var(--bs-offcanvas-color);
6818      visibility: hidden;
6819      background-color: var(--bs-offcanvas-bg);
6820      background-clip: padding-box;
6821      outline: 0;
6822      transition: var(--bs-offcanvas-transition);
6823    }
6824  }
6825  @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
6826    .offcanvas-xxl {
6827      transition: none;
6828    }
6829  }
6830  @media (max-width: 1399.98px) {
6831    .offcanvas-xxl.offcanvas-start {
6832      top: 0;
6833      left: 0;
6834      width: var(--bs-offcanvas-width);
6835      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6836      transform: translateX(-100%);
6837    }
6838    .offcanvas-xxl.offcanvas-end {
6839      top: 0;
6840      right: 0;
6841      width: var(--bs-offcanvas-width);
6842      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6843      transform: translateX(100%);
6844    }
6845    .offcanvas-xxl.offcanvas-top {
6846      top: 0;
6847      right: 0;
6848      left: 0;
6849      height: var(--bs-offcanvas-height);
6850      max-height: 100%;
6851      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6852      transform: translateY(-100%);
6853    }
6854    .offcanvas-xxl.offcanvas-bottom {
6855      right: 0;
6856      left: 0;
6857      height: var(--bs-offcanvas-height);
6858      max-height: 100%;
6859      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6860      transform: translateY(100%);
6861    }
6862    .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
6863      transform: none;
6864    }
6865    .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
6866      visibility: visible;
6867    }
6868  }
6869  @media (min-width: 1400px) {
6870    .offcanvas-xxl {
6871      --bs-offcanvas-height: auto;
6872      --bs-offcanvas-border-width: 0;
6873      background-color: transparent !important;
6874    }
6875    .offcanvas-xxl .offcanvas-header {
6876      display: none;
6877    }
6878    .offcanvas-xxl .offcanvas-body {
6879      display: flex;
6880      flex-grow: 0;
6881      padding: 0;
6882      overflow-y: visible;
6883      background-color: transparent !important;
6884    }
6885  }
6886  .offcanvas {
6887    position: fixed;
6888    bottom: 0;
6889    z-index: var(--bs-offcanvas-zindex);
6890    display: flex;
6891    flex-direction: column;
6892    max-width: 100%;
6893    color: var(--bs-offcanvas-color);
6894    visibility: hidden;
6895    background-color: var(--bs-offcanvas-bg);
6896    background-clip: padding-box;
6897    outline: 0;
6898    transition: var(--bs-offcanvas-transition);
6899  }
6900  
6901  @media (prefers-reduced-motion: reduce) {
6902    .offcanvas {
6903      transition: none;
6904    }
6905  }
6906  .offcanvas.offcanvas-start {
6907    top: 0;
6908    left: 0;
6909    width: var(--bs-offcanvas-width);
6910    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6911    transform: translateX(-100%);
6912  }
6913  
6914  .offcanvas.offcanvas-end {
6915    top: 0;
6916    right: 0;
6917    width: var(--bs-offcanvas-width);
6918    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6919    transform: translateX(100%);
6920  }
6921  
6922  .offcanvas.offcanvas-top {
6923    top: 0;
6924    right: 0;
6925    left: 0;
6926    height: var(--bs-offcanvas-height);
6927    max-height: 100%;
6928    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6929    transform: translateY(-100%);
6930  }
6931  
6932  .offcanvas.offcanvas-bottom {
6933    right: 0;
6934    left: 0;
6935    height: var(--bs-offcanvas-height);
6936    max-height: 100%;
6937    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6938    transform: translateY(100%);
6939  }
6940  
6941  .offcanvas.showing, .offcanvas.show:not(.hiding) {
6942    transform: none;
6943  }
6944  
6945  .offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
6946    visibility: visible;
6947  }
6948  
6949  .offcanvas-backdrop {
6950    position: fixed;
6951    top: 0;
6952    left: 0;
6953    z-index: 1040;
6954    width: 100vw;
6955    height: 100vh;
6956    background-color: #000;
6957  }
6958  
6959  .offcanvas-backdrop.fade {
6960    opacity: 0;
6961  }
6962  
6963  .offcanvas-backdrop.show {
6964    opacity: 0.5;
6965  }
6966  
6967  .offcanvas-header {
6968    display: flex;
6969    align-items: center;
6970    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
6971  }
6972  
6973  .offcanvas-header .btn-close {
6974    padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
6975    margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
6976    margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
6977    margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
6978    margin-left: auto;
6979  }
6980  
6981  .offcanvas-title {
6982    margin-bottom: 0;
6983    line-height: var(--bs-offcanvas-title-line-height);
6984  }
6985  
6986  .offcanvas-body {
6987    flex-grow: 1;
6988    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
6989    overflow-y: auto;
6990  }
6991  
6992  .placeholder {
6993    display: inline-block;
6994    min-height: 1em;
6995    vertical-align: middle;
6996    cursor: wait;
6997    background-color: currentcolor;
6998    opacity: 0.5;
6999  }
7000  
7001  .placeholder.btn::before {
7002    display: inline-block;
7003    content: "";
7004  }
7005  
7006  .placeholder-xs {
7007    min-height: 0.6em;
7008  }
7009  
7010  .placeholder-sm {
7011    min-height: 0.8em;
7012  }
7013  
7014  .placeholder-lg {
7015    min-height: 1.2em;
7016  }
7017  
7018  .placeholder-glow .placeholder {
7019    animation: placeholder-glow 2s ease-in-out infinite;
7020  }
7021  
7022  @keyframes placeholder-glow {
7023    50% {
7024      opacity: 0.2;
7025    }
7026  }
7027  .placeholder-wave {
7028    mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
7029    mask-size: 200% 100%;
7030    animation: placeholder-wave 2s linear infinite;
7031  }
7032  
7033  @keyframes placeholder-wave {
7034    100% {
7035      mask-position: -200% 0%;
7036    }
7037  }
7038  .clearfix::after {
7039    display: block;
7040    clear: both;
7041    content: "";
7042  }
7043  
7044  .text-bg-primary {
7045    color: #fff !important;
7046    background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
7047  }
7048  
7049  .text-bg-secondary {
7050    color: #fff !important;
7051    background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
7052  }
7053  
7054  .text-bg-success {
7055    color: #fff !important;
7056    background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
7057  }
7058  
7059  .text-bg-info {
7060    color: #000 !important;
7061    background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
7062  }
7063  
7064  .text-bg-warning {
7065    color: #000 !important;
7066    background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
7067  }
7068  
7069  .text-bg-danger {
7070    color: #fff !important;
7071    background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
7072  }
7073  
7074  .text-bg-light {
7075    color: #000 !important;
7076    background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
7077  }
7078  
7079  .text-bg-dark {
7080    color: #fff !important;
7081    background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
7082  }
7083  
7084  .link-primary {
7085    color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
7086    text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
7087  }
7088  
7089  .link-primary:hover, .link-primary:focus {
7090    color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
7091    text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
7092  }
7093  
7094  .link-secondary {
7095    color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
7096    text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
7097  }
7098  
7099  .link-secondary:hover, .link-secondary:focus {
7100    color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
7101    text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
7102  }
7103  
7104  .link-success {
7105    color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
7106    text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
7107  }
7108  
7109  .link-success:hover, .link-success:focus {
7110    color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
7111    text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
7112  }
7113  
7114  .link-info {
7115    color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
7116    text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
7117  }
7118  
7119  .link-info:hover, .link-info:focus {
7120    color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
7121    text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
7122  }
7123  
7124  .link-warning {
7125    color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
7126    text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
7127  }
7128  
7129  .link-warning:hover, .link-warning:focus {
7130    color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
7131    text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
7132  }
7133  
7134  .link-danger {
7135    color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
7136    text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
7137  }
7138  
7139  .link-danger:hover, .link-danger:focus {
7140    color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
7141    text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
7142  }
7143  
7144  .link-light {
7145    color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
7146    text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
7147  }
7148  
7149  .link-light:hover, .link-light:focus {
7150    color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
7151    text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
7152  }
7153  
7154  .link-dark {
7155    color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
7156    text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
7157  }
7158  
7159  .link-dark:hover, .link-dark:focus {
7160    color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
7161    text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
7162  }
7163  
7164  .link-body-emphasis {
7165    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
7166    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
7167  }
7168  
7169  .link-body-emphasis:hover, .link-body-emphasis:focus {
7170    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
7171    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
7172  }
7173  
7174  .focus-ring:focus {
7175    outline: 0;
7176    box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
7177  }
7178  
7179  .icon-link {
7180    display: inline-flex;
7181    gap: 0.375rem;
7182    align-items: center;
7183    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
7184    text-underline-offset: 0.25em;
7185    backface-visibility: hidden;
7186  }
7187  
7188  .icon-link > .bi {
7189    flex-shrink: 0;
7190    width: 1em;
7191    height: 1em;
7192    fill: currentcolor;
7193    transition: 0.2s ease-in-out transform;
7194  }
7195  
7196  @media (prefers-reduced-motion: reduce) {
7197    .icon-link > .bi {
7198      transition: none;
7199    }
7200  }
7201  .icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
7202    transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
7203  }
7204  
7205  .ratio {
7206    position: relative;
7207    width: 100%;
7208  }
7209  
7210  .ratio::before {
7211    display: block;
7212    padding-top: var(--bs-aspect-ratio);
7213    content: "";
7214  }
7215  
7216  .ratio > * {
7217    position: absolute;
7218    top: 0;
7219    left: 0;
7220    width: 100%;
7221    height: 100%;
7222  }
7223  
7224  .ratio-1x1 {
7225    --bs-aspect-ratio: 100%;
7226  }
7227  
7228  .ratio-4x3 {
7229    --bs-aspect-ratio: 75%;
7230  }
7231  
7232  .ratio-16x9 {
7233    --bs-aspect-ratio: 56.25%;
7234  }
7235  
7236  .ratio-21x9 {
7237    --bs-aspect-ratio: 42.8571428571%;
7238  }
7239  
7240  .fixed-top {
7241    position: fixed;
7242    top: 0;
7243    right: 0;
7244    left: 0;
7245    z-index: 1030;
7246  }
7247  
7248  .fixed-bottom {
7249    position: fixed;
7250    right: 0;
7251    bottom: 0;
7252    left: 0;
7253    z-index: 1030;
7254  }
7255  
7256  .sticky-top {
7257    position: sticky;
7258    top: 0;
7259    z-index: 1020;
7260  }
7261  
7262  .sticky-bottom {
7263    position: sticky;
7264    bottom: 0;
7265    z-index: 1020;
7266  }
7267  
7268  @media (min-width: 576px) {
7269    .sticky-sm-top {
7270      position: sticky;
7271      top: 0;
7272      z-index: 1020;
7273    }
7274    .sticky-sm-bottom {
7275      position: sticky;
7276      bottom: 0;
7277      z-index: 1020;
7278    }
7279  }
7280  @media (min-width: 768px) {
7281    .sticky-md-top {
7282      position: sticky;
7283      top: 0;
7284      z-index: 1020;
7285    }
7286    .sticky-md-bottom {
7287      position: sticky;
7288      bottom: 0;
7289      z-index: 1020;
7290    }
7291  }
7292  @media (min-width: 992px) {
7293    .sticky-lg-top {
7294      position: sticky;
7295      top: 0;
7296      z-index: 1020;
7297    }
7298    .sticky-lg-bottom {
7299      position: sticky;
7300      bottom: 0;
7301      z-index: 1020;
7302    }
7303  }
7304  @media (min-width: 1200px) {
7305    .sticky-xl-top {
7306      position: sticky;
7307      top: 0;
7308      z-index: 1020;
7309    }
7310    .sticky-xl-bottom {
7311      position: sticky;
7312      bottom: 0;
7313      z-index: 1020;
7314    }
7315  }
7316  @media (min-width: 1400px) {
7317    .sticky-xxl-top {
7318      position: sticky;
7319      top: 0;
7320      z-index: 1020;
7321    }
7322    .sticky-xxl-bottom {
7323      position: sticky;
7324      bottom: 0;
7325      z-index: 1020;
7326    }
7327  }
7328  .hstack {
7329    display: flex;
7330    flex-direction: row;
7331    align-items: center;
7332    align-self: stretch;
7333  }
7334  
7335  .vstack {
7336    display: flex;
7337    flex: 1 1 auto;
7338    flex-direction: column;
7339    align-self: stretch;
7340  }
7341  
7342  .visually-hidden,
7343  .visually-hidden-focusable:not(:focus):not(:focus-within) {
7344    width: 1px !important;
7345    height: 1px !important;
7346    padding: 0 !important;
7347    margin: -1px !important;
7348    overflow: hidden !important;
7349    clip: rect(0, 0, 0, 0) !important;
7350    white-space: nowrap !important;
7351    border: 0 !important;
7352  }
7353  
7354  .visually-hidden:not(caption),
7355  .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
7356    position: absolute !important;
7357  }
7358  
7359  .visually-hidden *,
7360  .visually-hidden-focusable:not(:focus):not(:focus-within) * {
7361    overflow: hidden !important;
7362  }
7363  
7364  .stretched-link::after {
7365    position: absolute;
7366    top: 0;
7367    right: 0;
7368    bottom: 0;
7369    left: 0;
7370    z-index: 1;
7371    content: "";
7372  }
7373  
7374  .text-truncate {
7375    overflow: hidden;
7376    text-overflow: ellipsis;
7377    white-space: nowrap;
7378  }
7379  
7380  .vr {
7381    display: inline-block;
7382    align-self: stretch;
7383    width: var(--bs-border-width);
7384    min-height: 1em;
7385    background-color: currentcolor;
7386    opacity: 0.25;
7387  }
7388  
7389  .align-baseline {
7390    vertical-align: baseline !important;
7391  }
7392  
7393  .align-top {
7394    vertical-align: top !important;
7395  }
7396  
7397  .align-middle {
7398    vertical-align: middle !important;
7399  }
7400  
7401  .align-bottom {
7402    vertical-align: bottom !important;
7403  }
7404  
7405  .align-text-bottom {
7406    vertical-align: text-bottom !important;
7407  }
7408  
7409  .align-text-top {
7410    vertical-align: text-top !important;
7411  }
7412  
7413  .float-start {
7414    float: left !important;
7415  }
7416  
7417  .float-end {
7418    float: right !important;
7419  }
7420  
7421  .float-none {
7422    float: none !important;
7423  }
7424  
7425  .object-fit-contain {
7426    object-fit: contain !important;
7427  }
7428  
7429  .object-fit-cover {
7430    object-fit: cover !important;
7431  }
7432  
7433  .object-fit-fill {
7434    object-fit: fill !important;
7435  }
7436  
7437  .object-fit-scale {
7438    object-fit: scale-down !important;
7439  }
7440  
7441  .object-fit-none {
7442    object-fit: none !important;
7443  }
7444  
7445  .opacity-0 {
7446    opacity: 0 !important;
7447  }
7448  
7449  .opacity-25 {
7450    opacity: 0.25 !important;
7451  }
7452  
7453  .opacity-50 {
7454    opacity: 0.5 !important;
7455  }
7456  
7457  .opacity-75 {
7458    opacity: 0.75 !important;
7459  }
7460  
7461  .opacity-100 {
7462    opacity: 1 !important;
7463  }
7464  
7465  .overflow-auto {
7466    overflow: auto !important;
7467  }
7468  
7469  .overflow-hidden {
7470    overflow: hidden !important;
7471  }
7472  
7473  .overflow-visible {
7474    overflow: visible !important;
7475  }
7476  
7477  .overflow-scroll {
7478    overflow: scroll !important;
7479  }
7480  
7481  .overflow-x-auto {
7482    overflow-x: auto !important;
7483  }
7484  
7485  .overflow-x-hidden {
7486    overflow-x: hidden !important;
7487  }
7488  
7489  .overflow-x-visible {
7490    overflow-x: visible !important;
7491  }
7492  
7493  .overflow-x-scroll {
7494    overflow-x: scroll !important;
7495  }
7496  
7497  .overflow-y-auto {
7498    overflow-y: auto !important;
7499  }
7500  
7501  .overflow-y-hidden {
7502    overflow-y: hidden !important;
7503  }
7504  
7505  .overflow-y-visible {
7506    overflow-y: visible !important;
7507  }
7508  
7509  .overflow-y-scroll {
7510    overflow-y: scroll !important;
7511  }
7512  
7513  .d-inline {
7514    display: inline !important;
7515  }
7516  
7517  .d-inline-block {
7518    display: inline-block !important;
7519  }
7520  
7521  .d-block {
7522    display: block !important;
7523  }
7524  
7525  .d-grid {
7526    display: grid !important;
7527  }
7528  
7529  .d-inline-grid {
7530    display: inline-grid !important;
7531  }
7532  
7533  .d-table {
7534    display: table !important;
7535  }
7536  
7537  .d-table-row {
7538    display: table-row !important;
7539  }
7540  
7541  .d-table-cell {
7542    display: table-cell !important;
7543  }
7544  
7545  .d-flex {
7546    display: flex !important;
7547  }
7548  
7549  .d-inline-flex {
7550    display: inline-flex !important;
7551  }
7552  
7553  .d-none {
7554    display: none !important;
7555  }
7556  
7557  .shadow {
7558    box-shadow: var(--bs-box-shadow) !important;
7559  }
7560  
7561  .shadow-sm {
7562    box-shadow: var(--bs-box-shadow-sm) !important;
7563  }
7564  
7565  .shadow-lg {
7566    box-shadow: var(--bs-box-shadow-lg) !important;
7567  }
7568  
7569  .shadow-none {
7570    box-shadow: none !important;
7571  }
7572  
7573  .focus-ring-primary {
7574    --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
7575  }
7576  
7577  .focus-ring-secondary {
7578    --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
7579  }
7580  
7581  .focus-ring-success {
7582    --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
7583  }
7584  
7585  .focus-ring-info {
7586    --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
7587  }
7588  
7589  .focus-ring-warning {
7590    --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
7591  }
7592  
7593  .focus-ring-danger {
7594    --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
7595  }
7596  
7597  .focus-ring-light {
7598    --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
7599  }
7600  
7601  .focus-ring-dark {
7602    --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
7603  }
7604  
7605  .position-static {
7606    position: static !important;
7607  }
7608  
7609  .position-relative {
7610    position: relative !important;
7611  }
7612  
7613  .position-absolute {
7614    position: absolute !important;
7615  }
7616  
7617  .position-fixed {
7618    position: fixed !important;
7619  }
7620  
7621  .position-sticky {
7622    position: sticky !important;
7623  }
7624  
7625  .top-0 {
7626    top: 0 !important;
7627  }
7628  
7629  .top-50 {
7630    top: 50% !important;
7631  }
7632  
7633  .top-100 {
7634    top: 100% !important;
7635  }
7636  
7637  .bottom-0 {
7638    bottom: 0 !important;
7639  }
7640  
7641  .bottom-50 {
7642    bottom: 50% !important;
7643  }
7644  
7645  .bottom-100 {
7646    bottom: 100% !important;
7647  }
7648  
7649  .start-0 {
7650    left: 0 !important;
7651  }
7652  
7653  .start-50 {
7654    left: 50% !important;
7655  }
7656  
7657  .start-100 {
7658    left: 100% !important;
7659  }
7660  
7661  .end-0 {
7662    right: 0 !important;
7663  }
7664  
7665  .end-50 {
7666    right: 50% !important;
7667  }
7668  
7669  .end-100 {
7670    right: 100% !important;
7671  }
7672  
7673  .translate-middle {
7674    transform: translate(-50%, -50%) !important;
7675  }
7676  
7677  .translate-middle-x {
7678    transform: translateX(-50%) !important;
7679  }
7680  
7681  .translate-middle-y {
7682    transform: translateY(-50%) !important;
7683  }
7684  
7685  .border {
7686    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7687  }
7688  
7689  .border-0 {
7690    border: 0 !important;
7691  }
7692  
7693  .border-top {
7694    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7695  }
7696  
7697  .border-top-0 {
7698    border-top: 0 !important;
7699  }
7700  
7701  .border-end {
7702    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7703  }
7704  
7705  .border-end-0 {
7706    border-right: 0 !important;
7707  }
7708  
7709  .border-bottom {
7710    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7711  }
7712  
7713  .border-bottom-0 {
7714    border-bottom: 0 !important;
7715  }
7716  
7717  .border-start {
7718    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7719  }
7720  
7721  .border-start-0 {
7722    border-left: 0 !important;
7723  }
7724  
7725  .border-primary {
7726    --bs-border-opacity: 1;
7727    border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
7728  }
7729  
7730  .border-secondary {
7731    --bs-border-opacity: 1;
7732    border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
7733  }
7734  
7735  .border-success {
7736    --bs-border-opacity: 1;
7737    border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
7738  }
7739  
7740  .border-info {
7741    --bs-border-opacity: 1;
7742    border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
7743  }
7744  
7745  .border-warning {
7746    --bs-border-opacity: 1;
7747    border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
7748  }
7749  
7750  .border-danger {
7751    --bs-border-opacity: 1;
7752    border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
7753  }
7754  
7755  .border-light {
7756    --bs-border-opacity: 1;
7757    border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
7758  }
7759  
7760  .border-dark {
7761    --bs-border-opacity: 1;
7762    border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
7763  }
7764  
7765  .border-black {
7766    --bs-border-opacity: 1;
7767    border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
7768  }
7769  
7770  .border-white {
7771    --bs-border-opacity: 1;
7772    border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
7773  }
7774  
7775  .border-primary-subtle {
7776    border-color: var(--bs-primary-border-subtle) !important;
7777  }
7778  
7779  .border-secondary-subtle {
7780    border-color: var(--bs-secondary-border-subtle) !important;
7781  }
7782  
7783  .border-success-subtle {
7784    border-color: var(--bs-success-border-subtle) !important;
7785  }
7786  
7787  .border-info-subtle {
7788    border-color: var(--bs-info-border-subtle) !important;
7789  }
7790  
7791  .border-warning-subtle {
7792    border-color: var(--bs-warning-border-subtle) !important;
7793  }
7794  
7795  .border-danger-subtle {
7796    border-color: var(--bs-danger-border-subtle) !important;
7797  }
7798  
7799  .border-light-subtle {
7800    border-color: var(--bs-light-border-subtle) !important;
7801  }
7802  
7803  .border-dark-subtle {
7804    border-color: var(--bs-dark-border-subtle) !important;
7805  }
7806  
7807  .border-1 {
7808    border-width: 1px !important;
7809  }
7810  
7811  .border-2 {
7812    border-width: 2px !important;
7813  }
7814  
7815  .border-3 {
7816    border-width: 3px !important;
7817  }
7818  
7819  .border-4 {
7820    border-width: 4px !important;
7821  }
7822  
7823  .border-5 {
7824    border-width: 5px !important;
7825  }
7826  
7827  .border-opacity-10 {
7828    --bs-border-opacity: 0.1;
7829  }
7830  
7831  .border-opacity-25 {
7832    --bs-border-opacity: 0.25;
7833  }
7834  
7835  .border-opacity-50 {
7836    --bs-border-opacity: 0.5;
7837  }
7838  
7839  .border-opacity-75 {
7840    --bs-border-opacity: 0.75;
7841  }
7842  
7843  .border-opacity-100 {
7844    --bs-border-opacity: 1;
7845  }
7846  
7847  .w-25 {
7848    width: 25% !important;
7849  }
7850  
7851  .w-50 {
7852    width: 50% !important;
7853  }
7854  
7855  .w-75 {
7856    width: 75% !important;
7857  }
7858  
7859  .w-100 {
7860    width: 100% !important;
7861  }
7862  
7863  .w-auto {
7864    width: auto !important;
7865  }
7866  
7867  .mw-100 {
7868    max-width: 100% !important;
7869  }
7870  
7871  .vw-100 {
7872    width: 100vw !important;
7873  }
7874  
7875  .min-vw-100 {
7876    min-width: 100vw !important;
7877  }
7878  
7879  .h-25 {
7880    height: 25% !important;
7881  }
7882  
7883  .h-50 {
7884    height: 50% !important;
7885  }
7886  
7887  .h-75 {
7888    height: 75% !important;
7889  }
7890  
7891  .h-100 {
7892    height: 100% !important;
7893  }
7894  
7895  .h-auto {
7896    height: auto !important;
7897  }
7898  
7899  .mh-100 {
7900    max-height: 100% !important;
7901  }
7902  
7903  .vh-100 {
7904    height: 100vh !important;
7905  }
7906  
7907  .min-vh-100 {
7908    min-height: 100vh !important;
7909  }
7910  
7911  .flex-fill {
7912    flex: 1 1 auto !important;
7913  }
7914  
7915  .flex-row {
7916    flex-direction: row !important;
7917  }
7918  
7919  .flex-column {
7920    flex-direction: column !important;
7921  }
7922  
7923  .flex-row-reverse {
7924    flex-direction: row-reverse !important;
7925  }
7926  
7927  .flex-column-reverse {
7928    flex-direction: column-reverse !important;
7929  }
7930  
7931  .flex-grow-0 {
7932    flex-grow: 0 !important;
7933  }
7934  
7935  .flex-grow-1 {
7936    flex-grow: 1 !important;
7937  }
7938  
7939  .flex-shrink-0 {
7940    flex-shrink: 0 !important;
7941  }
7942  
7943  .flex-shrink-1 {
7944    flex-shrink: 1 !important;
7945  }
7946  
7947  .flex-wrap {
7948    flex-wrap: wrap !important;
7949  }
7950  
7951  .flex-nowrap {
7952    flex-wrap: nowrap !important;
7953  }
7954  
7955  .flex-wrap-reverse {
7956    flex-wrap: wrap-reverse !important;
7957  }
7958  
7959  .justify-content-start {
7960    justify-content: flex-start !important;
7961  }
7962  
7963  .justify-content-end {
7964    justify-content: flex-end !important;
7965  }
7966  
7967  .justify-content-center {
7968    justify-content: center !important;
7969  }
7970  
7971  .justify-content-between {
7972    justify-content: space-between !important;
7973  }
7974  
7975  .justify-content-around {
7976    justify-content: space-around !important;
7977  }
7978  
7979  .justify-content-evenly {
7980    justify-content: space-evenly !important;
7981  }
7982  
7983  .align-items-start {
7984    align-items: flex-start !important;
7985  }
7986  
7987  .align-items-end {
7988    align-items: flex-end !important;
7989  }
7990  
7991  .align-items-center {
7992    align-items: center !important;
7993  }
7994  
7995  .align-items-baseline {
7996    align-items: baseline !important;
7997  }
7998  
7999  .align-items-stretch {
8000    align-items: stretch !important;
8001  }
8002  
8003  .align-content-start {
8004    align-content: flex-start !important;
8005  }
8006  
8007  .align-content-end {
8008    align-content: flex-end !important;
8009  }
8010  
8011  .align-content-center {
8012    align-content: center !important;
8013  }
8014  
8015  .align-content-between {
8016    align-content: space-between !important;
8017  }
8018  
8019  .align-content-around {
8020    align-content: space-around !important;
8021  }
8022  
8023  .align-content-stretch {
8024    align-content: stretch !important;
8025  }
8026  
8027  .align-self-auto {
8028    align-self: auto !important;
8029  }
8030  
8031  .align-self-start {
8032    align-self: flex-start !important;
8033  }
8034  
8035  .align-self-end {
8036    align-self: flex-end !important;
8037  }
8038  
8039  .align-self-center {
8040    align-self: center !important;
8041  }
8042  
8043  .align-self-baseline {
8044    align-self: baseline !important;
8045  }
8046  
8047  .align-self-stretch {
8048    align-self: stretch !important;
8049  }
8050  
8051  .order-first {
8052    order: -1 !important;
8053  }
8054  
8055  .order-0 {
8056    order: 0 !important;
8057  }
8058  
8059  .order-1 {
8060    order: 1 !important;
8061  }
8062  
8063  .order-2 {
8064    order: 2 !important;
8065  }
8066  
8067  .order-3 {
8068    order: 3 !important;
8069  }
8070  
8071  .order-4 {
8072    order: 4 !important;
8073  }
8074  
8075  .order-5 {
8076    order: 5 !important;
8077  }
8078  
8079  .order-last {
8080    order: 6 !important;
8081  }
8082  
8083  .m-0 {
8084    margin: 0 !important;
8085  }
8086  
8087  .m-1 {
8088    margin: 0.25rem !important;
8089  }
8090  
8091  .m-2 {
8092    margin: 0.5rem !important;
8093  }
8094  
8095  .m-3 {
8096    margin: 1rem !important;
8097  }
8098  
8099  .m-4 {
8100    margin: 1.5rem !important;
8101  }
8102  
8103  .m-5 {
8104    margin: 3rem !important;
8105  }
8106  
8107  .m-auto {
8108    margin: auto !important;
8109  }
8110  
8111  .mx-0 {
8112    margin-right: 0 !important;
8113    margin-left: 0 !important;
8114  }
8115  
8116  .mx-1 {
8117    margin-right: 0.25rem !important;
8118    margin-left: 0.25rem !important;
8119  }
8120  
8121  .mx-2 {
8122    margin-right: 0.5rem !important;
8123    margin-left: 0.5rem !important;
8124  }
8125  
8126  .mx-3 {
8127    margin-right: 1rem !important;
8128    margin-left: 1rem !important;
8129  }
8130  
8131  .mx-4 {
8132    margin-right: 1.5rem !important;
8133    margin-left: 1.5rem !important;
8134  }
8135  
8136  .mx-5 {
8137    margin-right: 3rem !important;
8138    margin-left: 3rem !important;
8139  }
8140  
8141  .mx-auto {
8142    margin-right: auto !important;
8143    margin-left: auto !important;
8144  }
8145  
8146  .my-0 {
8147    margin-top: 0 !important;
8148    margin-bottom: 0 !important;
8149  }
8150  
8151  .my-1 {
8152    margin-top: 0.25rem !important;
8153    margin-bottom: 0.25rem !important;
8154  }
8155  
8156  .my-2 {
8157    margin-top: 0.5rem !important;
8158    margin-bottom: 0.5rem !important;
8159  }
8160  
8161  .my-3 {
8162    margin-top: 1rem !important;
8163    margin-bottom: 1rem !important;
8164  }
8165  
8166  .my-4 {
8167    margin-top: 1.5rem !important;
8168    margin-bottom: 1.5rem !important;
8169  }
8170  
8171  .my-5 {
8172    margin-top: 3rem !important;
8173    margin-bottom: 3rem !important;
8174  }
8175  
8176  .my-auto {
8177    margin-top: auto !important;
8178    margin-bottom: auto !important;
8179  }
8180  
8181  .mt-0 {
8182    margin-top: 0 !important;
8183  }
8184  
8185  .mt-1 {
8186    margin-top: 0.25rem !important;
8187  }
8188  
8189  .mt-2 {
8190    margin-top: 0.5rem !important;
8191  }
8192  
8193  .mt-3 {
8194    margin-top: 1rem !important;
8195  }
8196  
8197  .mt-4 {
8198    margin-top: 1.5rem !important;
8199  }
8200  
8201  .mt-5 {
8202    margin-top: 3rem !important;
8203  }
8204  
8205  .mt-auto {
8206    margin-top: auto !important;
8207  }
8208  
8209  .me-0 {
8210    margin-right: 0 !important;
8211  }
8212  
8213  .me-1 {
8214    margin-right: 0.25rem !important;
8215  }
8216  
8217  .me-2 {
8218    margin-right: 0.5rem !important;
8219  }
8220  
8221  .me-3 {
8222    margin-right: 1rem !important;
8223  }
8224  
8225  .me-4 {
8226    margin-right: 1.5rem !important;
8227  }
8228  
8229  .me-5 {
8230    margin-right: 3rem !important;
8231  }
8232  
8233  .me-auto {
8234    margin-right: auto !important;
8235  }
8236  
8237  .mb-0 {
8238    margin-bottom: 0 !important;
8239  }
8240  
8241  .mb-1 {
8242    margin-bottom: 0.25rem !important;
8243  }
8244  
8245  .mb-2 {
8246    margin-bottom: 0.5rem !important;
8247  }
8248  
8249  .mb-3 {
8250    margin-bottom: 1rem !important;
8251  }
8252  
8253  .mb-4 {
8254    margin-bottom: 1.5rem !important;
8255  }
8256  
8257  .mb-5 {
8258    margin-bottom: 3rem !important;
8259  }
8260  
8261  .mb-auto {
8262    margin-bottom: auto !important;
8263  }
8264  
8265  .ms-0 {
8266    margin-left: 0 !important;
8267  }
8268  
8269  .ms-1 {
8270    margin-left: 0.25rem !important;
8271  }
8272  
8273  .ms-2 {
8274    margin-left: 0.5rem !important;
8275  }
8276  
8277  .ms-3 {
8278    margin-left: 1rem !important;
8279  }
8280  
8281  .ms-4 {
8282    margin-left: 1.5rem !important;
8283  }
8284  
8285  .ms-5 {
8286    margin-left: 3rem !important;
8287  }
8288  
8289  .ms-auto {
8290    margin-left: auto !important;
8291  }
8292  
8293  .p-0 {
8294    padding: 0 !important;
8295  }
8296  
8297  .p-1 {
8298    padding: 0.25rem !important;
8299  }
8300  
8301  .p-2 {
8302    padding: 0.5rem !important;
8303  }
8304  
8305  .p-3 {
8306    padding: 1rem !important;
8307  }
8308  
8309  .p-4 {
8310    padding: 1.5rem !important;
8311  }
8312  
8313  .p-5 {
8314    padding: 3rem !important;
8315  }
8316  
8317  .px-0 {
8318    padding-right: 0 !important;
8319    padding-left: 0 !important;
8320  }
8321  
8322  .px-1 {
8323    padding-right: 0.25rem !important;
8324    padding-left: 0.25rem !important;
8325  }
8326  
8327  .px-2 {
8328    padding-right: 0.5rem !important;
8329    padding-left: 0.5rem !important;
8330  }
8331  
8332  .px-3 {
8333    padding-right: 1rem !important;
8334    padding-left: 1rem !important;
8335  }
8336  
8337  .px-4 {
8338    padding-right: 1.5rem !important;
8339    padding-left: 1.5rem !important;
8340  }
8341  
8342  .px-5 {
8343    padding-right: 3rem !important;
8344    padding-left: 3rem !important;
8345  }
8346  
8347  .py-0 {
8348    padding-top: 0 !important;
8349    padding-bottom: 0 !important;
8350  }
8351  
8352  .py-1 {
8353    padding-top: 0.25rem !important;
8354    padding-bottom: 0.25rem !important;
8355  }
8356  
8357  .py-2 {
8358    padding-top: 0.5rem !important;
8359    padding-bottom: 0.5rem !important;
8360  }
8361  
8362  .py-3 {
8363    padding-top: 1rem !important;
8364    padding-bottom: 1rem !important;
8365  }
8366  
8367  .py-4 {
8368    padding-top: 1.5rem !important;
8369    padding-bottom: 1.5rem !important;
8370  }
8371  
8372  .py-5 {
8373    padding-top: 3rem !important;
8374    padding-bottom: 3rem !important;
8375  }
8376  
8377  .pt-0 {
8378    padding-top: 0 !important;
8379  }
8380  
8381  .pt-1 {
8382    padding-top: 0.25rem !important;
8383  }
8384  
8385  .pt-2 {
8386    padding-top: 0.5rem !important;
8387  }
8388  
8389  .pt-3 {
8390    padding-top: 1rem !important;
8391  }
8392  
8393  .pt-4 {
8394    padding-top: 1.5rem !important;
8395  }
8396  
8397  .pt-5 {
8398    padding-top: 3rem !important;
8399  }
8400  
8401  .pe-0 {
8402    padding-right: 0 !important;
8403  }
8404  
8405  .pe-1 {
8406    padding-right: 0.25rem !important;
8407  }
8408  
8409  .pe-2 {
8410    padding-right: 0.5rem !important;
8411  }
8412  
8413  .pe-3 {
8414    padding-right: 1rem !important;
8415  }
8416  
8417  .pe-4 {
8418    padding-right: 1.5rem !important;
8419  }
8420  
8421  .pe-5 {
8422    padding-right: 3rem !important;
8423  }
8424  
8425  .pb-0 {
8426    padding-bottom: 0 !important;
8427  }
8428  
8429  .pb-1 {
8430    padding-bottom: 0.25rem !important;
8431  }
8432  
8433  .pb-2 {
8434    padding-bottom: 0.5rem !important;
8435  }
8436  
8437  .pb-3 {
8438    padding-bottom: 1rem !important;
8439  }
8440  
8441  .pb-4 {
8442    padding-bottom: 1.5rem !important;
8443  }
8444  
8445  .pb-5 {
8446    padding-bottom: 3rem !important;
8447  }
8448  
8449  .ps-0 {
8450    padding-left: 0 !important;
8451  }
8452  
8453  .ps-1 {
8454    padding-left: 0.25rem !important;
8455  }
8456  
8457  .ps-2 {
8458    padding-left: 0.5rem !important;
8459  }
8460  
8461  .ps-3 {
8462    padding-left: 1rem !important;
8463  }
8464  
8465  .ps-4 {
8466    padding-left: 1.5rem !important;
8467  }
8468  
8469  .ps-5 {
8470    padding-left: 3rem !important;
8471  }
8472  
8473  .gap-0 {
8474    gap: 0 !important;
8475  }
8476  
8477  .gap-1 {
8478    gap: 0.25rem !important;
8479  }
8480  
8481  .gap-2 {
8482    gap: 0.5rem !important;
8483  }
8484  
8485  .gap-3 {
8486    gap: 1rem !important;
8487  }
8488  
8489  .gap-4 {
8490    gap: 1.5rem !important;
8491  }
8492  
8493  .gap-5 {
8494    gap: 3rem !important;
8495  }
8496  
8497  .row-gap-0 {
8498    row-gap: 0 !important;
8499  }
8500  
8501  .row-gap-1 {
8502    row-gap: 0.25rem !important;
8503  }
8504  
8505  .row-gap-2 {
8506    row-gap: 0.5rem !important;
8507  }
8508  
8509  .row-gap-3 {
8510    row-gap: 1rem !important;
8511  }
8512  
8513  .row-gap-4 {
8514    row-gap: 1.5rem !important;
8515  }
8516  
8517  .row-gap-5 {
8518    row-gap: 3rem !important;
8519  }
8520  
8521  .column-gap-0 {
8522    column-gap: 0 !important;
8523  }
8524  
8525  .column-gap-1 {
8526    column-gap: 0.25rem !important;
8527  }
8528  
8529  .column-gap-2 {
8530    column-gap: 0.5rem !important;
8531  }
8532  
8533  .column-gap-3 {
8534    column-gap: 1rem !important;
8535  }
8536  
8537  .column-gap-4 {
8538    column-gap: 1.5rem !important;
8539  }
8540  
8541  .column-gap-5 {
8542    column-gap: 3rem !important;
8543  }
8544  
8545  .font-monospace {
8546    font-family: var(--bs-font-monospace) !important;
8547  }
8548  
8549  .fs-1 {
8550    font-size: calc(1.375rem + 1.5vw) !important;
8551  }
8552  
8553  .fs-2 {
8554    font-size: calc(1.325rem + 0.9vw) !important;
8555  }
8556  
8557  .fs-3 {
8558    font-size: calc(1.3rem + 0.6vw) !important;
8559  }
8560  
8561  .fs-4 {
8562    font-size: calc(1.275rem + 0.3vw) !important;
8563  }
8564  
8565  .fs-5 {
8566    font-size: 1.25rem !important;
8567  }
8568  
8569  .fs-6 {
8570    font-size: 1rem !important;
8571  }
8572  
8573  .fst-italic {
8574    font-style: italic !important;
8575  }
8576  
8577  .fst-normal {
8578    font-style: normal !important;
8579  }
8580  
8581  .fw-lighter {
8582    font-weight: lighter !important;
8583  }
8584  
8585  .fw-light {
8586    font-weight: 300 !important;
8587  }
8588  
8589  .fw-normal {
8590    font-weight: 400 !important;
8591  }
8592  
8593  .fw-medium {
8594    font-weight: 500 !important;
8595  }
8596  
8597  .fw-semibold {
8598    font-weight: 600 !important;
8599  }
8600  
8601  .fw-bold {
8602    font-weight: 700 !important;
8603  }
8604  
8605  .fw-bolder {
8606    font-weight: bolder !important;
8607  }
8608  
8609  .lh-1 {
8610    line-height: 1 !important;
8611  }
8612  
8613  .lh-sm {
8614    line-height: 1.25 !important;
8615  }
8616  
8617  .lh-base {
8618    line-height: 1.5 !important;
8619  }
8620  
8621  .lh-lg {
8622    line-height: 2 !important;
8623  }
8624  
8625  .text-start {
8626    text-align: left !important;
8627  }
8628  
8629  .text-end {
8630    text-align: right !important;
8631  }
8632  
8633  .text-center {
8634    text-align: center !important;
8635  }
8636  
8637  .text-decoration-none {
8638    text-decoration: none !important;
8639  }
8640  
8641  .text-decoration-underline {
8642    text-decoration: underline !important;
8643  }
8644  
8645  .text-decoration-line-through {
8646    text-decoration: line-through !important;
8647  }
8648  
8649  .text-lowercase {
8650    text-transform: lowercase !important;
8651  }
8652  
8653  .text-uppercase {
8654    text-transform: uppercase !important;
8655  }
8656  
8657  .text-capitalize {
8658    text-transform: capitalize !important;
8659  }
8660  
8661  .text-wrap {
8662    white-space: normal !important;
8663  }
8664  
8665  .text-nowrap {
8666    white-space: nowrap !important;
8667  }
8668  
8669  /* rtl:begin:remove */
8670  .text-break {
8671    word-wrap: break-word !important;
8672    word-break: break-word !important;
8673  }
8674  
8675  /* rtl:end:remove */
8676  .text-primary {
8677    --bs-text-opacity: 1;
8678    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
8679  }
8680  
8681  .text-secondary {
8682    --bs-text-opacity: 1;
8683    color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
8684  }
8685  
8686  .text-success {
8687    --bs-text-opacity: 1;
8688    color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
8689  }
8690  
8691  .text-info {
8692    --bs-text-opacity: 1;
8693    color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
8694  }
8695  
8696  .text-warning {
8697    --bs-text-opacity: 1;
8698    color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
8699  }
8700  
8701  .text-danger {
8702    --bs-text-opacity: 1;
8703    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
8704  }
8705  
8706  .text-light {
8707    --bs-text-opacity: 1;
8708    color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
8709  }
8710  
8711  .text-dark {
8712    --bs-text-opacity: 1;
8713    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
8714  }
8715  
8716  .text-black {
8717    --bs-text-opacity: 1;
8718    color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
8719  }
8720  
8721  .text-white {
8722    --bs-text-opacity: 1;
8723    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
8724  }
8725  
8726  .text-body {
8727    --bs-text-opacity: 1;
8728    color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
8729  }
8730  
8731  .text-muted {
8732    --bs-text-opacity: 1;
8733    color: var(--bs-secondary-color) !important;
8734  }
8735  
8736  .text-black-50 {
8737    --bs-text-opacity: 1;
8738    color: rgba(0, 0, 0, 0.5) !important;
8739  }
8740  
8741  .text-white-50 {
8742    --bs-text-opacity: 1;
8743    color: rgba(255, 255, 255, 0.5) !important;
8744  }
8745  
8746  .text-body-secondary {
8747    --bs-text-opacity: 1;
8748    color: var(--bs-secondary-color) !important;
8749  }
8750  
8751  .text-body-tertiary {
8752    --bs-text-opacity: 1;
8753    color: var(--bs-tertiary-color) !important;
8754  }
8755  
8756  .text-body-emphasis {
8757    --bs-text-opacity: 1;
8758    color: var(--bs-emphasis-color) !important;
8759  }
8760  
8761  .text-reset {
8762    --bs-text-opacity: 1;
8763    color: inherit !important;
8764  }
8765  
8766  .text-opacity-25 {
8767    --bs-text-opacity: 0.25;
8768  }
8769  
8770  .text-opacity-50 {
8771    --bs-text-opacity: 0.5;
8772  }
8773  
8774  .text-opacity-75 {
8775    --bs-text-opacity: 0.75;
8776  }
8777  
8778  .text-opacity-100 {
8779    --bs-text-opacity: 1;
8780  }
8781  
8782  .text-primary-emphasis {
8783    color: var(--bs-primary-text-emphasis) !important;
8784  }
8785  
8786  .text-secondary-emphasis {
8787    color: var(--bs-secondary-text-emphasis) !important;
8788  }
8789  
8790  .text-success-emphasis {
8791    color: var(--bs-success-text-emphasis) !important;
8792  }
8793  
8794  .text-info-emphasis {
8795    color: var(--bs-info-text-emphasis) !important;
8796  }
8797  
8798  .text-warning-emphasis {
8799    color: var(--bs-warning-text-emphasis) !important;
8800  }
8801  
8802  .text-danger-emphasis {
8803    color: var(--bs-danger-text-emphasis) !important;
8804  }
8805  
8806  .text-light-emphasis {
8807    color: var(--bs-light-text-emphasis) !important;
8808  }
8809  
8810  .text-dark-emphasis {
8811    color: var(--bs-dark-text-emphasis) !important;
8812  }
8813  
8814  .link-opacity-10 {
8815    --bs-link-opacity: 0.1;
8816  }
8817  
8818  .link-opacity-10-hover:hover {
8819    --bs-link-opacity: 0.1;
8820  }
8821  
8822  .link-opacity-25 {
8823    --bs-link-opacity: 0.25;
8824  }
8825  
8826  .link-opacity-25-hover:hover {
8827    --bs-link-opacity: 0.25;
8828  }
8829  
8830  .link-opacity-50 {
8831    --bs-link-opacity: 0.5;
8832  }
8833  
8834  .link-opacity-50-hover:hover {
8835    --bs-link-opacity: 0.5;
8836  }
8837  
8838  .link-opacity-75 {
8839    --bs-link-opacity: 0.75;
8840  }
8841  
8842  .link-opacity-75-hover:hover {
8843    --bs-link-opacity: 0.75;
8844  }
8845  
8846  .link-opacity-100 {
8847    --bs-link-opacity: 1;
8848  }
8849  
8850  .link-opacity-100-hover:hover {
8851    --bs-link-opacity: 1;
8852  }
8853  
8854  .link-offset-1 {
8855    text-underline-offset: 0.125em !important;
8856  }
8857  
8858  .link-offset-1-hover:hover {
8859    text-underline-offset: 0.125em !important;
8860  }
8861  
8862  .link-offset-2 {
8863    text-underline-offset: 0.25em !important;
8864  }
8865  
8866  .link-offset-2-hover:hover {
8867    text-underline-offset: 0.25em !important;
8868  }
8869  
8870  .link-offset-3 {
8871    text-underline-offset: 0.375em !important;
8872  }
8873  
8874  .link-offset-3-hover:hover {
8875    text-underline-offset: 0.375em !important;
8876  }
8877  
8878  .link-underline-primary {
8879    --bs-link-underline-opacity: 1;
8880    text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
8881  }
8882  
8883  .link-underline-secondary {
8884    --bs-link-underline-opacity: 1;
8885    text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
8886  }
8887  
8888  .link-underline-success {
8889    --bs-link-underline-opacity: 1;
8890    text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
8891  }
8892  
8893  .link-underline-info {
8894    --bs-link-underline-opacity: 1;
8895    text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
8896  }
8897  
8898  .link-underline-warning {
8899    --bs-link-underline-opacity: 1;
8900    text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
8901  }
8902  
8903  .link-underline-danger {
8904    --bs-link-underline-opacity: 1;
8905    text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
8906  }
8907  
8908  .link-underline-light {
8909    --bs-link-underline-opacity: 1;
8910    text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
8911  }
8912  
8913  .link-underline-dark {
8914    --bs-link-underline-opacity: 1;
8915    text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
8916  }
8917  
8918  .link-underline {
8919    --bs-link-underline-opacity: 1;
8920    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
8921  }
8922  
8923  .link-underline-opacity-0 {
8924    --bs-link-underline-opacity: 0;
8925  }
8926  
8927  .link-underline-opacity-0-hover:hover {
8928    --bs-link-underline-opacity: 0;
8929  }
8930  
8931  .link-underline-opacity-10 {
8932    --bs-link-underline-opacity: 0.1;
8933  }
8934  
8935  .link-underline-opacity-10-hover:hover {
8936    --bs-link-underline-opacity: 0.1;
8937  }
8938  
8939  .link-underline-opacity-25 {
8940    --bs-link-underline-opacity: 0.25;
8941  }
8942  
8943  .link-underline-opacity-25-hover:hover {
8944    --bs-link-underline-opacity: 0.25;
8945  }
8946  
8947  .link-underline-opacity-50 {
8948    --bs-link-underline-opacity: 0.5;
8949  }
8950  
8951  .link-underline-opacity-50-hover:hover {
8952    --bs-link-underline-opacity: 0.5;
8953  }
8954  
8955  .link-underline-opacity-75 {
8956    --bs-link-underline-opacity: 0.75;
8957  }
8958  
8959  .link-underline-opacity-75-hover:hover {
8960    --bs-link-underline-opacity: 0.75;
8961  }
8962  
8963  .link-underline-opacity-100 {
8964    --bs-link-underline-opacity: 1;
8965  }
8966  
8967  .link-underline-opacity-100-hover:hover {
8968    --bs-link-underline-opacity: 1;
8969  }
8970  
8971  .bg-primary {
8972    --bs-bg-opacity: 1;
8973    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
8974  }
8975  
8976  .bg-secondary {
8977    --bs-bg-opacity: 1;
8978    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
8979  }
8980  
8981  .bg-success {
8982    --bs-bg-opacity: 1;
8983    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
8984  }
8985  
8986  .bg-info {
8987    --bs-bg-opacity: 1;
8988    background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
8989  }
8990  
8991  .bg-warning {
8992    --bs-bg-opacity: 1;
8993    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
8994  }
8995  
8996  .bg-danger {
8997    --bs-bg-opacity: 1;
8998    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
8999  }
9000  
9001  .bg-light {
9002    --bs-bg-opacity: 1;
9003    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
9004  }
9005  
9006  .bg-dark {
9007    --bs-bg-opacity: 1;
9008    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
9009  }
9010  
9011  .bg-black {
9012    --bs-bg-opacity: 1;
9013    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
9014  }
9015  
9016  .bg-white {
9017    --bs-bg-opacity: 1;
9018    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
9019  }
9020  
9021  .bg-body {
9022    --bs-bg-opacity: 1;
9023    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
9024  }
9025  
9026  .bg-transparent {
9027    --bs-bg-opacity: 1;
9028    background-color: transparent !important;
9029  }
9030  
9031  .bg-body-secondary {
9032    --bs-bg-opacity: 1;
9033    background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
9034  }
9035  
9036  .bg-body-tertiary {
9037    --bs-bg-opacity: 1;
9038    background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
9039  }
9040  
9041  .bg-opacity-10 {
9042    --bs-bg-opacity: 0.1;
9043  }
9044  
9045  .bg-opacity-25 {
9046    --bs-bg-opacity: 0.25;
9047  }
9048  
9049  .bg-opacity-50 {
9050    --bs-bg-opacity: 0.5;
9051  }
9052  
9053  .bg-opacity-75 {
9054    --bs-bg-opacity: 0.75;
9055  }
9056  
9057  .bg-opacity-100 {
9058    --bs-bg-opacity: 1;
9059  }
9060  
9061  .bg-primary-subtle {
9062    background-color: var(--bs-primary-bg-subtle) !important;
9063  }
9064  
9065  .bg-secondary-subtle {
9066    background-color: var(--bs-secondary-bg-subtle) !important;
9067  }
9068  
9069  .bg-success-subtle {
9070    background-color: var(--bs-success-bg-subtle) !important;
9071  }
9072  
9073  .bg-info-subtle {
9074    background-color: var(--bs-info-bg-subtle) !important;
9075  }
9076  
9077  .bg-warning-subtle {
9078    background-color: var(--bs-warning-bg-subtle) !important;
9079  }
9080  
9081  .bg-danger-subtle {
9082    background-color: var(--bs-danger-bg-subtle) !important;
9083  }
9084  
9085  .bg-light-subtle {
9086    background-color: var(--bs-light-bg-subtle) !important;
9087  }
9088  
9089  .bg-dark-subtle {
9090    background-color: var(--bs-dark-bg-subtle) !important;
9091  }
9092  
9093  .bg-gradient {
9094    background-image: var(--bs-gradient) !important;
9095  }
9096  
9097  .user-select-all {
9098    -webkit-user-select: all !important;
9099            user-select: all !important;
9100  }
9101  
9102  .user-select-auto {
9103    -webkit-user-select: auto !important;
9104            user-select: auto !important;
9105  }
9106  
9107  .user-select-none {
9108    -webkit-user-select: none !important;
9109            user-select: none !important;
9110  }
9111  
9112  .pe-none {
9113    pointer-events: none !important;
9114  }
9115  
9116  .pe-auto {
9117    pointer-events: auto !important;
9118  }
9119  
9120  .rounded {
9121    border-radius: var(--bs-border-radius) !important;
9122  }
9123  
9124  .rounded-0 {
9125    border-radius: 0 !important;
9126  }
9127  
9128  .rounded-1 {
9129    border-radius: var(--bs-border-radius-sm) !important;
9130  }
9131  
9132  .rounded-2 {
9133    border-radius: var(--bs-border-radius) !important;
9134  }
9135  
9136  .rounded-3 {
9137    border-radius: var(--bs-border-radius-lg) !important;
9138  }
9139  
9140  .rounded-4 {
9141    border-radius: var(--bs-border-radius-xl) !important;
9142  }
9143  
9144  .rounded-5 {
9145    border-radius: var(--bs-border-radius-xxl) !important;
9146  }
9147  
9148  .rounded-circle {
9149    border-radius: 50% !important;
9150  }
9151  
9152  .rounded-pill {
9153    border-radius: var(--bs-border-radius-pill) !important;
9154  }
9155  
9156  .rounded-top {
9157    border-top-left-radius: var(--bs-border-radius) !important;
9158    border-top-right-radius: var(--bs-border-radius) !important;
9159  }
9160  
9161  .rounded-top-0 {
9162    border-top-left-radius: 0 !important;
9163    border-top-right-radius: 0 !important;
9164  }
9165  
9166  .rounded-top-1 {
9167    border-top-left-radius: var(--bs-border-radius-sm) !important;
9168    border-top-right-radius: var(--bs-border-radius-sm) !important;
9169  }
9170  
9171  .rounded-top-2 {
9172    border-top-left-radius: var(--bs-border-radius) !important;
9173    border-top-right-radius: var(--bs-border-radius) !important;
9174  }
9175  
9176  .rounded-top-3 {
9177    border-top-left-radius: var(--bs-border-radius-lg) !important;
9178    border-top-right-radius: var(--bs-border-radius-lg) !important;
9179  }
9180  
9181  .rounded-top-4 {
9182    border-top-left-radius: var(--bs-border-radius-xl) !important;
9183    border-top-right-radius: var(--bs-border-radius-xl) !important;
9184  }
9185  
9186  .rounded-top-5 {
9187    border-top-left-radius: var(--bs-border-radius-xxl) !important;
9188    border-top-right-radius: var(--bs-border-radius-xxl) !important;
9189  }
9190  
9191  .rounded-top-circle {
9192    border-top-left-radius: 50% !important;
9193    border-top-right-radius: 50% !important;
9194  }
9195  
9196  .rounded-top-pill {
9197    border-top-left-radius: var(--bs-border-radius-pill) !important;
9198    border-top-right-radius: var(--bs-border-radius-pill) !important;
9199  }
9200  
9201  .rounded-end {
9202    border-top-right-radius: var(--bs-border-radius) !important;
9203    border-bottom-right-radius: var(--bs-border-radius) !important;
9204  }
9205  
9206  .rounded-end-0 {
9207    border-top-right-radius: 0 !important;
9208    border-bottom-right-radius: 0 !important;
9209  }
9210  
9211  .rounded-end-1 {
9212    border-top-right-radius: var(--bs-border-radius-sm) !important;
9213    border-bottom-right-radius: var(--bs-border-radius-sm) !important;
9214  }
9215  
9216  .rounded-end-2 {
9217    border-top-right-radius: var(--bs-border-radius) !important;
9218    border-bottom-right-radius: var(--bs-border-radius) !important;
9219  }
9220  
9221  .rounded-end-3 {
9222    border-top-right-radius: var(--bs-border-radius-lg) !important;
9223    border-bottom-right-radius: var(--bs-border-radius-lg) !important;
9224  }
9225  
9226  .rounded-end-4 {
9227    border-top-right-radius: var(--bs-border-radius-xl) !important;
9228    border-bottom-right-radius: var(--bs-border-radius-xl) !important;
9229  }
9230  
9231  .rounded-end-5 {
9232    border-top-right-radius: var(--bs-border-radius-xxl) !important;
9233    border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
9234  }
9235  
9236  .rounded-end-circle {
9237    border-top-right-radius: 50% !important;
9238    border-bottom-right-radius: 50% !important;
9239  }
9240  
9241  .rounded-end-pill {
9242    border-top-right-radius: var(--bs-border-radius-pill) !important;
9243    border-bottom-right-radius: var(--bs-border-radius-pill) !important;
9244  }
9245  
9246  .rounded-bottom {
9247    border-bottom-right-radius: var(--bs-border-radius) !important;
9248    border-bottom-left-radius: var(--bs-border-radius) !important;
9249  }
9250  
9251  .rounded-bottom-0 {
9252    border-bottom-right-radius: 0 !important;
9253    border-bottom-left-radius: 0 !important;
9254  }
9255  
9256  .rounded-bottom-1 {
9257    border-bottom-right-radius: var(--bs-border-radius-sm) !important;
9258    border-bottom-left-radius: var(--bs-border-radius-sm) !important;
9259  }
9260  
9261  .rounded-bottom-2 {
9262    border-bottom-right-radius: var(--bs-border-radius) !important;
9263    border-bottom-left-radius: var(--bs-border-radius) !important;
9264  }
9265  
9266  .rounded-bottom-3 {
9267    border-bottom-right-radius: var(--bs-border-radius-lg) !important;
9268    border-bottom-left-radius: var(--bs-border-radius-lg) !important;
9269  }
9270  
9271  .rounded-bottom-4 {
9272    border-bottom-right-radius: var(--bs-border-radius-xl) !important;
9273    border-bottom-left-radius: var(--bs-border-radius-xl) !important;
9274  }
9275  
9276  .rounded-bottom-5 {
9277    border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
9278    border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
9279  }
9280  
9281  .rounded-bottom-circle {
9282    border-bottom-right-radius: 50% !important;
9283    border-bottom-left-radius: 50% !important;
9284  }
9285  
9286  .rounded-bottom-pill {
9287    border-bottom-right-radius: var(--bs-border-radius-pill) !important;
9288    border-bottom-left-radius: var(--bs-border-radius-pill) !important;
9289  }
9290  
9291  .rounded-start {
9292    border-bottom-left-radius: var(--bs-border-radius) !important;
9293    border-top-left-radius: var(--bs-border-radius) !important;
9294  }
9295  
9296  .rounded-start-0 {
9297    border-bottom-left-radius: 0 !important;
9298    border-top-left-radius: 0 !important;
9299  }
9300  
9301  .rounded-start-1 {
9302    border-bottom-left-radius: var(--bs-border-radius-sm) !important;
9303    border-top-left-radius: var(--bs-border-radius-sm) !important;
9304  }
9305  
9306  .rounded-start-2 {
9307    border-bottom-left-radius: var(--bs-border-radius) !important;
9308    border-top-left-radius: var(--bs-border-radius) !important;
9309  }
9310  
9311  .rounded-start-3 {
9312    border-bottom-left-radius: var(--bs-border-radius-lg) !important;
9313    border-top-left-radius: var(--bs-border-radius-lg) !important;
9314  }
9315  
9316  .rounded-start-4 {
9317    border-bottom-left-radius: var(--bs-border-radius-xl) !important;
9318    border-top-left-radius: var(--bs-border-radius-xl) !important;
9319  }
9320  
9321  .rounded-start-5 {
9322    border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
9323    border-top-left-radius: var(--bs-border-radius-xxl) !important;
9324  }
9325  
9326  .rounded-start-circle {
9327    border-bottom-left-radius: 50% !important;
9328    border-top-left-radius: 50% !important;
9329  }
9330  
9331  .rounded-start-pill {
9332    border-bottom-left-radius: var(--bs-border-radius-pill) !important;
9333    border-top-left-radius: var(--bs-border-radius-pill) !important;
9334  }
9335  
9336  .visible {
9337    visibility: visible !important;
9338  }
9339  
9340  .invisible {
9341    visibility: hidden !important;
9342  }
9343  
9344  .z-n1 {
9345    z-index: -1 !important;
9346  }
9347  
9348  .z-0 {
9349    z-index: 0 !important;
9350  }
9351  
9352  .z-1 {
9353    z-index: 1 !important;
9354  }
9355  
9356  .z-2 {
9357    z-index: 2 !important;
9358  }
9359  
9360  .z-3 {
9361    z-index: 3 !important;
9362  }
9363  
9364  @media (min-width: 576px) {
9365    .float-sm-start {
9366      float: left !important;
9367    }
9368    .float-sm-end {
9369      float: right !important;
9370    }
9371    .float-sm-none {
9372      float: none !important;
9373    }
9374    .object-fit-sm-contain {
9375      object-fit: contain !important;
9376    }
9377    .object-fit-sm-cover {
9378      object-fit: cover !important;
9379    }
9380    .object-fit-sm-fill {
9381      object-fit: fill !important;
9382    }
9383    .object-fit-sm-scale {
9384      object-fit: scale-down !important;
9385    }
9386    .object-fit-sm-none {
9387      object-fit: none !important;
9388    }
9389    .d-sm-inline {
9390      display: inline !important;
9391    }
9392    .d-sm-inline-block {
9393      display: inline-block !important;
9394    }
9395    .d-sm-block {
9396      display: block !important;
9397    }
9398    .d-sm-grid {
9399      display: grid !important;
9400    }
9401    .d-sm-inline-grid {
9402      display: inline-grid !important;
9403    }
9404    .d-sm-table {
9405      display: table !important;
9406    }
9407    .d-sm-table-row {
9408      display: table-row !important;
9409    }
9410    .d-sm-table-cell {
9411      display: table-cell !important;
9412    }
9413    .d-sm-flex {
9414      display: flex !important;
9415    }
9416    .d-sm-inline-flex {
9417      display: inline-flex !important;
9418    }
9419    .d-sm-none {
9420      display: none !important;
9421    }
9422    .flex-sm-fill {
9423      flex: 1 1 auto !important;
9424    }
9425    .flex-sm-row {
9426      flex-direction: row !important;
9427    }
9428    .flex-sm-column {
9429      flex-direction: column !important;
9430    }
9431    .flex-sm-row-reverse {
9432      flex-direction: row-reverse !important;
9433    }
9434    .flex-sm-column-reverse {
9435      flex-direction: column-reverse !important;
9436    }
9437    .flex-sm-grow-0 {
9438      flex-grow: 0 !important;
9439    }
9440    .flex-sm-grow-1 {
9441      flex-grow: 1 !important;
9442    }
9443    .flex-sm-shrink-0 {
9444      flex-shrink: 0 !important;
9445    }
9446    .flex-sm-shrink-1 {
9447      flex-shrink: 1 !important;
9448    }
9449    .flex-sm-wrap {
9450      flex-wrap: wrap !important;
9451    }
9452    .flex-sm-nowrap {
9453      flex-wrap: nowrap !important;
9454    }
9455    .flex-sm-wrap-reverse {
9456      flex-wrap: wrap-reverse !important;
9457    }
9458    .justify-content-sm-start {
9459      justify-content: flex-start !important;
9460    }
9461    .justify-content-sm-end {
9462      justify-content: flex-end !important;
9463    }
9464    .justify-content-sm-center {
9465      justify-content: center !important;
9466    }
9467    .justify-content-sm-between {
9468      justify-content: space-between !important;
9469    }
9470    .justify-content-sm-around {
9471      justify-content: space-around !important;
9472    }
9473    .justify-content-sm-evenly {
9474      justify-content: space-evenly !important;
9475    }
9476    .align-items-sm-start {
9477      align-items: flex-start !important;
9478    }
9479    .align-items-sm-end {
9480      align-items: flex-end !important;
9481    }
9482    .align-items-sm-center {
9483      align-items: center !important;
9484    }
9485    .align-items-sm-baseline {
9486      align-items: baseline !important;
9487    }
9488    .align-items-sm-stretch {
9489      align-items: stretch !important;
9490    }
9491    .align-content-sm-start {
9492      align-content: flex-start !important;
9493    }
9494    .align-content-sm-end {
9495      align-content: flex-end !important;
9496    }
9497    .align-content-sm-center {
9498      align-content: center !important;
9499    }
9500    .align-content-sm-between {
9501      align-content: space-between !important;
9502    }
9503    .align-content-sm-around {
9504      align-content: space-around !important;
9505    }
9506    .align-content-sm-stretch {
9507      align-content: stretch !important;
9508    }
9509    .align-self-sm-auto {
9510      align-self: auto !important;
9511    }
9512    .align-self-sm-start {
9513      align-self: flex-start !important;
9514    }
9515    .align-self-sm-end {
9516      align-self: flex-end !important;
9517    }
9518    .align-self-sm-center {
9519      align-self: center !important;
9520    }
9521    .align-self-sm-baseline {
9522      align-self: baseline !important;
9523    }
9524    .align-self-sm-stretch {
9525      align-self: stretch !important;
9526    }
9527    .order-sm-first {
9528      order: -1 !important;
9529    }
9530    .order-sm-0 {
9531      order: 0 !important;
9532    }
9533    .order-sm-1 {
9534      order: 1 !important;
9535    }
9536    .order-sm-2 {
9537      order: 2 !important;
9538    }
9539    .order-sm-3 {
9540      order: 3 !important;
9541    }
9542    .order-sm-4 {
9543      order: 4 !important;
9544    }
9545    .order-sm-5 {
9546      order: 5 !important;
9547    }
9548    .order-sm-last {
9549      order: 6 !important;
9550    }
9551    .m-sm-0 {
9552      margin: 0 !important;
9553    }
9554    .m-sm-1 {
9555      margin: 0.25rem !important;
9556    }
9557    .m-sm-2 {
9558      margin: 0.5rem !important;
9559    }
9560    .m-sm-3 {
9561      margin: 1rem !important;
9562    }
9563    .m-sm-4 {
9564      margin: 1.5rem !important;
9565    }
9566    .m-sm-5 {
9567      margin: 3rem !important;
9568    }
9569    .m-sm-auto {
9570      margin: auto !important;
9571    }
9572    .mx-sm-0 {
9573      margin-right: 0 !important;
9574      margin-left: 0 !important;
9575    }
9576    .mx-sm-1 {
9577      margin-right: 0.25rem !important;
9578      margin-left: 0.25rem !important;
9579    }
9580    .mx-sm-2 {
9581      margin-right: 0.5rem !important;
9582      margin-left: 0.5rem !important;
9583    }
9584    .mx-sm-3 {
9585      margin-right: 1rem !important;
9586      margin-left: 1rem !important;
9587    }
9588    .mx-sm-4 {
9589      margin-right: 1.5rem !important;
9590      margin-left: 1.5rem !important;
9591    }
9592    .mx-sm-5 {
9593      margin-right: 3rem !important;
9594      margin-left: 3rem !important;
9595    }
9596    .mx-sm-auto {
9597      margin-right: auto !important;
9598      margin-left: auto !important;
9599    }
9600    .my-sm-0 {
9601      margin-top: 0 !important;
9602      margin-bottom: 0 !important;
9603    }
9604    .my-sm-1 {
9605      margin-top: 0.25rem !important;
9606      margin-bottom: 0.25rem !important;
9607    }
9608    .my-sm-2 {
9609      margin-top: 0.5rem !important;
9610      margin-bottom: 0.5rem !important;
9611    }
9612    .my-sm-3 {
9613      margin-top: 1rem !important;
9614      margin-bottom: 1rem !important;
9615    }
9616    .my-sm-4 {
9617      margin-top: 1.5rem !important;
9618      margin-bottom: 1.5rem !important;
9619    }
9620    .my-sm-5 {
9621      margin-top: 3rem !important;
9622      margin-bottom: 3rem !important;
9623    }
9624    .my-sm-auto {
9625      margin-top: auto !important;
9626      margin-bottom: auto !important;
9627    }
9628    .mt-sm-0 {
9629      margin-top: 0 !important;
9630    }
9631    .mt-sm-1 {
9632      margin-top: 0.25rem !important;
9633    }
9634    .mt-sm-2 {
9635      margin-top: 0.5rem !important;
9636    }
9637    .mt-sm-3 {
9638      margin-top: 1rem !important;
9639    }
9640    .mt-sm-4 {
9641      margin-top: 1.5rem !important;
9642    }
9643    .mt-sm-5 {
9644      margin-top: 3rem !important;
9645    }
9646    .mt-sm-auto {
9647      margin-top: auto !important;
9648    }
9649    .me-sm-0 {
9650      margin-right: 0 !important;
9651    }
9652    .me-sm-1 {
9653      margin-right: 0.25rem !important;
9654    }
9655    .me-sm-2 {
9656      margin-right: 0.5rem !important;
9657    }
9658    .me-sm-3 {
9659      margin-right: 1rem !important;
9660    }
9661    .me-sm-4 {
9662      margin-right: 1.5rem !important;
9663    }
9664    .me-sm-5 {
9665      margin-right: 3rem !important;
9666    }
9667    .me-sm-auto {
9668      margin-right: auto !important;
9669    }
9670    .mb-sm-0 {
9671      margin-bottom: 0 !important;
9672    }
9673    .mb-sm-1 {
9674      margin-bottom: 0.25rem !important;
9675    }
9676    .mb-sm-2 {
9677      margin-bottom: 0.5rem !important;
9678    }
9679    .mb-sm-3 {
9680      margin-bottom: 1rem !important;
9681    }
9682    .mb-sm-4 {
9683      margin-bottom: 1.5rem !important;
9684    }
9685    .mb-sm-5 {
9686      margin-bottom: 3rem !important;
9687    }
9688    .mb-sm-auto {
9689      margin-bottom: auto !important;
9690    }
9691    .ms-sm-0 {
9692      margin-left: 0 !important;
9693    }
9694    .ms-sm-1 {
9695      margin-left: 0.25rem !important;
9696    }
9697    .ms-sm-2 {
9698      margin-left: 0.5rem !important;
9699    }
9700    .ms-sm-3 {
9701      margin-left: 1rem !important;
9702    }
9703    .ms-sm-4 {
9704      margin-left: 1.5rem !important;
9705    }
9706    .ms-sm-5 {
9707      margin-left: 3rem !important;
9708    }
9709    .ms-sm-auto {
9710      margin-left: auto !important;
9711    }
9712    .p-sm-0 {
9713      padding: 0 !important;
9714    }
9715    .p-sm-1 {
9716      padding: 0.25rem !important;
9717    }
9718    .p-sm-2 {
9719      padding: 0.5rem !important;
9720    }
9721    .p-sm-3 {
9722      padding: 1rem !important;
9723    }
9724    .p-sm-4 {
9725      padding: 1.5rem !important;
9726    }
9727    .p-sm-5 {
9728      padding: 3rem !important;
9729    }
9730    .px-sm-0 {
9731      padding-right: 0 !important;
9732      padding-left: 0 !important;
9733    }
9734    .px-sm-1 {
9735      padding-right: 0.25rem !important;
9736      padding-left: 0.25rem !important;
9737    }
9738    .px-sm-2 {
9739      padding-right: 0.5rem !important;
9740      padding-left: 0.5rem !important;
9741    }
9742    .px-sm-3 {
9743      padding-right: 1rem !important;
9744      padding-left: 1rem !important;
9745    }
9746    .px-sm-4 {
9747      padding-right: 1.5rem !important;
9748      padding-left: 1.5rem !important;
9749    }
9750    .px-sm-5 {
9751      padding-right: 3rem !important;
9752      padding-left: 3rem !important;
9753    }
9754    .py-sm-0 {
9755      padding-top: 0 !important;
9756      padding-bottom: 0 !important;
9757    }
9758    .py-sm-1 {
9759      padding-top: 0.25rem !important;
9760      padding-bottom: 0.25rem !important;
9761    }
9762    .py-sm-2 {
9763      padding-top: 0.5rem !important;
9764      padding-bottom: 0.5rem !important;
9765    }
9766    .py-sm-3 {
9767      padding-top: 1rem !important;
9768      padding-bottom: 1rem !important;
9769    }
9770    .py-sm-4 {
9771      padding-top: 1.5rem !important;
9772      padding-bottom: 1.5rem !important;
9773    }
9774    .py-sm-5 {
9775      padding-top: 3rem !important;
9776      padding-bottom: 3rem !important;
9777    }
9778    .pt-sm-0 {
9779      padding-top: 0 !important;
9780    }
9781    .pt-sm-1 {
9782      padding-top: 0.25rem !important;
9783    }
9784    .pt-sm-2 {
9785      padding-top: 0.5rem !important;
9786    }
9787    .pt-sm-3 {
9788      padding-top: 1rem !important;
9789    }
9790    .pt-sm-4 {
9791      padding-top: 1.5rem !important;
9792    }
9793    .pt-sm-5 {
9794      padding-top: 3rem !important;
9795    }
9796    .pe-sm-0 {
9797      padding-right: 0 !important;
9798    }
9799    .pe-sm-1 {
9800      padding-right: 0.25rem !important;
9801    }
9802    .pe-sm-2 {
9803      padding-right: 0.5rem !important;
9804    }
9805    .pe-sm-3 {
9806      padding-right: 1rem !important;
9807    }
9808    .pe-sm-4 {
9809      padding-right: 1.5rem !important;
9810    }
9811    .pe-sm-5 {
9812      padding-right: 3rem !important;
9813    }
9814    .pb-sm-0 {
9815      padding-bottom: 0 !important;
9816    }
9817    .pb-sm-1 {
9818      padding-bottom: 0.25rem !important;
9819    }
9820    .pb-sm-2 {
9821      padding-bottom: 0.5rem !important;
9822    }
9823    .pb-sm-3 {
9824      padding-bottom: 1rem !important;
9825    }
9826    .pb-sm-4 {
9827      padding-bottom: 1.5rem !important;
9828    }
9829    .pb-sm-5 {
9830      padding-bottom: 3rem !important;
9831    }
9832    .ps-sm-0 {
9833      padding-left: 0 !important;
9834    }
9835    .ps-sm-1 {
9836      padding-left: 0.25rem !important;
9837    }
9838    .ps-sm-2 {
9839      padding-left: 0.5rem !important;
9840    }
9841    .ps-sm-3 {
9842      padding-left: 1rem !important;
9843    }
9844    .ps-sm-4 {
9845      padding-left: 1.5rem !important;
9846    }
9847    .ps-sm-5 {
9848      padding-left: 3rem !important;
9849    }
9850    .gap-sm-0 {
9851      gap: 0 !important;
9852    }
9853    .gap-sm-1 {
9854      gap: 0.25rem !important;
9855    }
9856    .gap-sm-2 {
9857      gap: 0.5rem !important;
9858    }
9859    .gap-sm-3 {
9860      gap: 1rem !important;
9861    }
9862    .gap-sm-4 {
9863      gap: 1.5rem !important;
9864    }
9865    .gap-sm-5 {
9866      gap: 3rem !important;
9867    }
9868    .row-gap-sm-0 {
9869      row-gap: 0 !important;
9870    }
9871    .row-gap-sm-1 {
9872      row-gap: 0.25rem !important;
9873    }
9874    .row-gap-sm-2 {
9875      row-gap: 0.5rem !important;
9876    }
9877    .row-gap-sm-3 {
9878      row-gap: 1rem !important;
9879    }
9880    .row-gap-sm-4 {
9881      row-gap: 1.5rem !important;
9882    }
9883    .row-gap-sm-5 {
9884      row-gap: 3rem !important;
9885    }
9886    .column-gap-sm-0 {
9887      column-gap: 0 !important;
9888    }
9889    .column-gap-sm-1 {
9890      column-gap: 0.25rem !important;
9891    }
9892    .column-gap-sm-2 {
9893      column-gap: 0.5rem !important;
9894    }
9895    .column-gap-sm-3 {
9896      column-gap: 1rem !important;
9897    }
9898    .column-gap-sm-4 {
9899      column-gap: 1.5rem !important;
9900    }
9901    .column-gap-sm-5 {
9902      column-gap: 3rem !important;
9903    }
9904    .text-sm-start {
9905      text-align: left !important;
9906    }
9907    .text-sm-end {
9908      text-align: right !important;
9909    }
9910    .text-sm-center {
9911      text-align: center !important;
9912    }
9913  }
9914  @media (min-width: 768px) {
9915    .float-md-start {
9916      float: left !important;
9917    }
9918    .float-md-end {
9919      float: right !important;
9920    }
9921    .float-md-none {
9922      float: none !important;
9923    }
9924    .object-fit-md-contain {
9925      object-fit: contain !important;
9926    }
9927    .object-fit-md-cover {
9928      object-fit: cover !important;
9929    }
9930    .object-fit-md-fill {
9931      object-fit: fill !important;
9932    }
9933    .object-fit-md-scale {
9934      object-fit: scale-down !important;
9935    }
9936    .object-fit-md-none {
9937      object-fit: none !important;
9938    }
9939    .d-md-inline {
9940      display: inline !important;
9941    }
9942    .d-md-inline-block {
9943      display: inline-block !important;
9944    }
9945    .d-md-block {
9946      display: block !important;
9947    }
9948    .d-md-grid {
9949      display: grid !important;
9950    }
9951    .d-md-inline-grid {
9952      display: inline-grid !important;
9953    }
9954    .d-md-table {
9955      display: table !important;
9956    }
9957    .d-md-table-row {
9958      display: table-row !important;
9959    }
9960    .d-md-table-cell {
9961      display: table-cell !important;
9962    }
9963    .d-md-flex {
9964      display: flex !important;
9965    }
9966    .d-md-inline-flex {
9967      display: inline-flex !important;
9968    }
9969    .d-md-none {
9970      display: none !important;
9971    }
9972    .flex-md-fill {
9973      flex: 1 1 auto !important;
9974    }
9975    .flex-md-row {
9976      flex-direction: row !important;
9977    }
9978    .flex-md-column {
9979      flex-direction: column !important;
9980    }
9981    .flex-md-row-reverse {
9982      flex-direction: row-reverse !important;
9983    }
9984    .flex-md-column-reverse {
9985      flex-direction: column-reverse !important;
9986    }
9987    .flex-md-grow-0 {
9988      flex-grow: 0 !important;
9989    }
9990    .flex-md-grow-1 {
9991      flex-grow: 1 !important;
9992    }
9993    .flex-md-shrink-0 {
9994      flex-shrink: 0 !important;
9995    }
9996    .flex-md-shrink-1 {
9997      flex-shrink: 1 !important;
9998    }
9999    .flex-md-wrap {
10000      flex-wrap: wrap !important;
10001    }
10002    .flex-md-nowrap {
10003      flex-wrap: nowrap !important;
10004    }
10005    .flex-md-wrap-reverse {
10006      flex-wrap: wrap-reverse !important;
10007    }
10008    .justify-content-md-start {
10009      justify-content: flex-start !important;
10010    }
10011    .justify-content-md-end {
10012      justify-content: flex-end !important;
10013    }
10014    .justify-content-md-center {
10015      justify-content: center !important;
10016    }
10017    .justify-content-md-between {
10018      justify-content: space-between !important;
10019    }
10020    .justify-content-md-around {
10021      justify-content: space-around !important;
10022    }
10023    .justify-content-md-evenly {
10024      justify-content: space-evenly !important;
10025    }
10026    .align-items-md-start {
10027      align-items: flex-start !important;
10028    }
10029    .align-items-md-end {
10030      align-items: flex-end !important;
10031    }
10032    .align-items-md-center {
10033      align-items: center !important;
10034    }
10035    .align-items-md-baseline {
10036      align-items: baseline !important;
10037    }
10038    .align-items-md-stretch {
10039      align-items: stretch !important;
10040    }
10041    .align-content-md-start {
10042      align-content: flex-start !important;
10043    }
10044    .align-content-md-end {
10045      align-content: flex-end !important;
10046    }
10047    .align-content-md-center {
10048      align-content: center !important;
10049    }
10050    .align-content-md-between {
10051      align-content: space-between !important;
10052    }
10053    .align-content-md-around {
10054      align-content: space-around !important;
10055    }
10056    .align-content-md-stretch {
10057      align-content: stretch !important;
10058    }
10059    .align-self-md-auto {
10060      align-self: auto !important;
10061    }
10062    .align-self-md-start {
10063      align-self: flex-start !important;
10064    }
10065    .align-self-md-end {
10066      align-self: flex-end !important;
10067    }
10068    .align-self-md-center {
10069      align-self: center !important;
10070    }
10071    .align-self-md-baseline {
10072      align-self: baseline !important;
10073    }
10074    .align-self-md-stretch {
10075      align-self: stretch !important;
10076    }
10077    .order-md-first {
10078      order: -1 !important;
10079    }
10080    .order-md-0 {
10081      order: 0 !important;
10082    }
10083    .order-md-1 {
10084      order: 1 !important;
10085    }
10086    .order-md-2 {
10087      order: 2 !important;
10088    }
10089    .order-md-3 {
10090      order: 3 !important;
10091    }
10092    .order-md-4 {
10093      order: 4 !important;
10094    }
10095    .order-md-5 {
10096      order: 5 !important;
10097    }
10098    .order-md-last {
10099      order: 6 !important;
10100    }
10101    .m-md-0 {
10102      margin: 0 !important;
10103    }
10104    .m-md-1 {
10105      margin: 0.25rem !important;
10106    }
10107    .m-md-2 {
10108      margin: 0.5rem !important;
10109    }
10110    .m-md-3 {
10111      margin: 1rem !important;
10112    }
10113    .m-md-4 {
10114      margin: 1.5rem !important;
10115    }
10116    .m-md-5 {
10117      margin: 3rem !important;
10118    }
10119    .m-md-auto {
10120      margin: auto !important;
10121    }
10122    .mx-md-0 {
10123      margin-right: 0 !important;
10124      margin-left: 0 !important;
10125    }
10126    .mx-md-1 {
10127      margin-right: 0.25rem !important;
10128      margin-left: 0.25rem !important;
10129    }
10130    .mx-md-2 {
10131      margin-right: 0.5rem !important;
10132      margin-left: 0.5rem !important;
10133    }
10134    .mx-md-3 {
10135      margin-right: 1rem !important;
10136      margin-left: 1rem !important;
10137    }
10138    .mx-md-4 {
10139      margin-right: 1.5rem !important;
10140      margin-left: 1.5rem !important;
10141    }
10142    .mx-md-5 {
10143      margin-right: 3rem !important;
10144      margin-left: 3rem !important;
10145    }
10146    .mx-md-auto {
10147      margin-right: auto !important;
10148      margin-left: auto !important;
10149    }
10150    .my-md-0 {
10151      margin-top: 0 !important;
10152      margin-bottom: 0 !important;
10153    }
10154    .my-md-1 {
10155      margin-top: 0.25rem !important;
10156      margin-bottom: 0.25rem !important;
10157    }
10158    .my-md-2 {
10159      margin-top: 0.5rem !important;
10160      margin-bottom: 0.5rem !important;
10161    }
10162    .my-md-3 {
10163      margin-top: 1rem !important;
10164      margin-bottom: 1rem !important;
10165    }
10166    .my-md-4 {
10167      margin-top: 1.5rem !important;
10168      margin-bottom: 1.5rem !important;
10169    }
10170    .my-md-5 {
10171      margin-top: 3rem !important;
10172      margin-bottom: 3rem !important;
10173    }
10174    .my-md-auto {
10175      margin-top: auto !important;
10176      margin-bottom: auto !important;
10177    }
10178    .mt-md-0 {
10179      margin-top: 0 !important;
10180    }
10181    .mt-md-1 {
10182      margin-top: 0.25rem !important;
10183    }
10184    .mt-md-2 {
10185      margin-top: 0.5rem !important;
10186    }
10187    .mt-md-3 {
10188      margin-top: 1rem !important;
10189    }
10190    .mt-md-4 {
10191      margin-top: 1.5rem !important;
10192    }
10193    .mt-md-5 {
10194      margin-top: 3rem !important;
10195    }
10196    .mt-md-auto {
10197      margin-top: auto !important;
10198    }
10199    .me-md-0 {
10200      margin-right: 0 !important;
10201    }
10202    .me-md-1 {
10203      margin-right: 0.25rem !important;
10204    }
10205    .me-md-2 {
10206      margin-right: 0.5rem !important;
10207    }
10208    .me-md-3 {
10209      margin-right: 1rem !important;
10210    }
10211    .me-md-4 {
10212      margin-right: 1.5rem !important;
10213    }
10214    .me-md-5 {
10215      margin-right: 3rem !important;
10216    }
10217    .me-md-auto {
10218      margin-right: auto !important;
10219    }
10220    .mb-md-0 {
10221      margin-bottom: 0 !important;
10222    }
10223    .mb-md-1 {
10224      margin-bottom: 0.25rem !important;
10225    }
10226    .mb-md-2 {
10227      margin-bottom: 0.5rem !important;
10228    }
10229    .mb-md-3 {
10230      margin-bottom: 1rem !important;
10231    }
10232    .mb-md-4 {
10233      margin-bottom: 1.5rem !important;
10234    }
10235    .mb-md-5 {
10236      margin-bottom: 3rem !important;
10237    }
10238    .mb-md-auto {
10239      margin-bottom: auto !important;
10240    }
10241    .ms-md-0 {
10242      margin-left: 0 !important;
10243    }
10244    .ms-md-1 {
10245      margin-left: 0.25rem !important;
10246    }
10247    .ms-md-2 {
10248      margin-left: 0.5rem !important;
10249    }
10250    .ms-md-3 {
10251      margin-left: 1rem !important;
10252    }
10253    .ms-md-4 {
10254      margin-left: 1.5rem !important;
10255    }
10256    .ms-md-5 {
10257      margin-left: 3rem !important;
10258    }
10259    .ms-md-auto {
10260      margin-left: auto !important;
10261    }
10262    .p-md-0 {
10263      padding: 0 !important;
10264    }
10265    .p-md-1 {
10266      padding: 0.25rem !important;
10267    }
10268    .p-md-2 {
10269      padding: 0.5rem !important;
10270    }
10271    .p-md-3 {
10272      padding: 1rem !important;
10273    }
10274    .p-md-4 {
10275      padding: 1.5rem !important;
10276    }
10277    .p-md-5 {
10278      padding: 3rem !important;
10279    }
10280    .px-md-0 {
10281      padding-right: 0 !important;
10282      padding-left: 0 !important;
10283    }
10284    .px-md-1 {
10285      padding-right: 0.25rem !important;
10286      padding-left: 0.25rem !important;
10287    }
10288    .px-md-2 {
10289      padding-right: 0.5rem !important;
10290      padding-left: 0.5rem !important;
10291    }
10292    .px-md-3 {
10293      padding-right: 1rem !important;
10294      padding-left: 1rem !important;
10295    }
10296    .px-md-4 {
10297      padding-right: 1.5rem !important;
10298      padding-left: 1.5rem !important;
10299    }
10300    .px-md-5 {
10301      padding-right: 3rem !important;
10302      padding-left: 3rem !important;
10303    }
10304    .py-md-0 {
10305      padding-top: 0 !important;
10306      padding-bottom: 0 !important;
10307    }
10308    .py-md-1 {
10309      padding-top: 0.25rem !important;
10310      padding-bottom: 0.25rem !important;
10311    }
10312    .py-md-2 {
10313      padding-top: 0.5rem !important;
10314      padding-bottom: 0.5rem !important;
10315    }
10316    .py-md-3 {
10317      padding-top: 1rem !important;
10318      padding-bottom: 1rem !important;
10319    }
10320    .py-md-4 {
10321      padding-top: 1.5rem !important;
10322      padding-bottom: 1.5rem !important;
10323    }
10324    .py-md-5 {
10325      padding-top: 3rem !important;
10326      padding-bottom: 3rem !important;
10327    }
10328    .pt-md-0 {
10329      padding-top: 0 !important;
10330    }
10331    .pt-md-1 {
10332      padding-top: 0.25rem !important;
10333    }
10334    .pt-md-2 {
10335      padding-top: 0.5rem !important;
10336    }
10337    .pt-md-3 {
10338      padding-top: 1rem !important;
10339    }
10340    .pt-md-4 {
10341      padding-top: 1.5rem !important;
10342    }
10343    .pt-md-5 {
10344      padding-top: 3rem !important;
10345    }
10346    .pe-md-0 {
10347      padding-right: 0 !important;
10348    }
10349    .pe-md-1 {
10350      padding-right: 0.25rem !important;
10351    }
10352    .pe-md-2 {
10353      padding-right: 0.5rem !important;
10354    }
10355    .pe-md-3 {
10356      padding-right: 1rem !important;
10357    }
10358    .pe-md-4 {
10359      padding-right: 1.5rem !important;
10360    }
10361    .pe-md-5 {
10362      padding-right: 3rem !important;
10363    }
10364    .pb-md-0 {
10365      padding-bottom: 0 !important;
10366    }
10367    .pb-md-1 {
10368      padding-bottom: 0.25rem !important;
10369    }
10370    .pb-md-2 {
10371      padding-bottom: 0.5rem !important;
10372    }
10373    .pb-md-3 {
10374      padding-bottom: 1rem !important;
10375    }
10376    .pb-md-4 {
10377      padding-bottom: 1.5rem !important;
10378    }
10379    .pb-md-5 {
10380      padding-bottom: 3rem !important;
10381    }
10382    .ps-md-0 {
10383      padding-left: 0 !important;
10384    }
10385    .ps-md-1 {
10386      padding-left: 0.25rem !important;
10387    }
10388    .ps-md-2 {
10389      padding-left: 0.5rem !important;
10390    }
10391    .ps-md-3 {
10392      padding-left: 1rem !important;
10393    }
10394    .ps-md-4 {
10395      padding-left: 1.5rem !important;
10396    }
10397    .ps-md-5 {
10398      padding-left: 3rem !important;
10399    }
10400    .gap-md-0 {
10401      gap: 0 !important;
10402    }
10403    .gap-md-1 {
10404      gap: 0.25rem !important;
10405    }
10406    .gap-md-2 {
10407      gap: 0.5rem !important;
10408    }
10409    .gap-md-3 {
10410      gap: 1rem !important;
10411    }
10412    .gap-md-4 {
10413      gap: 1.5rem !important;
10414    }
10415    .gap-md-5 {
10416      gap: 3rem !important;
10417    }
10418    .row-gap-md-0 {
10419      row-gap: 0 !important;
10420    }
10421    .row-gap-md-1 {
10422      row-gap: 0.25rem !important;
10423    }
10424    .row-gap-md-2 {
10425      row-gap: 0.5rem !important;
10426    }
10427    .row-gap-md-3 {
10428      row-gap: 1rem !important;
10429    }
10430    .row-gap-md-4 {
10431      row-gap: 1.5rem !important;
10432    }
10433    .row-gap-md-5 {
10434      row-gap: 3rem !important;
10435    }
10436    .column-gap-md-0 {
10437      column-gap: 0 !important;
10438    }
10439    .column-gap-md-1 {
10440      column-gap: 0.25rem !important;
10441    }
10442    .column-gap-md-2 {
10443      column-gap: 0.5rem !important;
10444    }
10445    .column-gap-md-3 {
10446      column-gap: 1rem !important;
10447    }
10448    .column-gap-md-4 {
10449      column-gap: 1.5rem !important;
10450    }
10451    .column-gap-md-5 {
10452      column-gap: 3rem !important;
10453    }
10454    .text-md-start {
10455      text-align: left !important;
10456    }
10457    .text-md-end {
10458      text-align: right !important;
10459    }
10460    .text-md-center {
10461      text-align: center !important;
10462    }
10463  }
10464  @media (min-width: 992px) {
10465    .float-lg-start {
10466      float: left !important;
10467    }
10468    .float-lg-end {
10469      float: right !important;
10470    }
10471    .float-lg-none {
10472      float: none !important;
10473    }
10474    .object-fit-lg-contain {
10475      object-fit: contain !important;
10476    }
10477    .object-fit-lg-cover {
10478      object-fit: cover !important;
10479    }
10480    .object-fit-lg-fill {
10481      object-fit: fill !important;
10482    }
10483    .object-fit-lg-scale {
10484      object-fit: scale-down !important;
10485    }
10486    .object-fit-lg-none {
10487      object-fit: none !important;
10488    }
10489    .d-lg-inline {
10490      display: inline !important;
10491    }
10492    .d-lg-inline-block {
10493      display: inline-block !important;
10494    }
10495    .d-lg-block {
10496      display: block !important;
10497    }
10498    .d-lg-grid {
10499      display: grid !important;
10500    }
10501    .d-lg-inline-grid {
10502      display: inline-grid !important;
10503    }
10504    .d-lg-table {
10505      display: table !important;
10506    }
10507    .d-lg-table-row {
10508      display: table-row !important;
10509    }
10510    .d-lg-table-cell {
10511      display: table-cell !important;
10512    }
10513    .d-lg-flex {
10514      display: flex !important;
10515    }
10516    .d-lg-inline-flex {
10517      display: inline-flex !important;
10518    }
10519    .d-lg-none {
10520      display: none !important;
10521    }
10522    .flex-lg-fill {
10523      flex: 1 1 auto !important;
10524    }
10525    .flex-lg-row {
10526      flex-direction: row !important;
10527    }
10528    .flex-lg-column {
10529      flex-direction: column !important;
10530    }
10531    .flex-lg-row-reverse {
10532      flex-direction: row-reverse !important;
10533    }
10534    .flex-lg-column-reverse {
10535      flex-direction: column-reverse !important;
10536    }
10537    .flex-lg-grow-0 {
10538      flex-grow: 0 !important;
10539    }
10540    .flex-lg-grow-1 {
10541      flex-grow: 1 !important;
10542    }
10543    .flex-lg-shrink-0 {
10544      flex-shrink: 0 !important;
10545    }
10546    .flex-lg-shrink-1 {
10547      flex-shrink: 1 !important;
10548    }
10549    .flex-lg-wrap {
10550      flex-wrap: wrap !important;
10551    }
10552    .flex-lg-nowrap {
10553      flex-wrap: nowrap !important;
10554    }
10555    .flex-lg-wrap-reverse {
10556      flex-wrap: wrap-reverse !important;
10557    }
10558    .justify-content-lg-start {
10559      justify-content: flex-start !important;
10560    }
10561    .justify-content-lg-end {
10562      justify-content: flex-end !important;
10563    }
10564    .justify-content-lg-center {
10565      justify-content: center !important;
10566    }
10567    .justify-content-lg-between {
10568      justify-content: space-between !important;
10569    }
10570    .justify-content-lg-around {
10571      justify-content: space-around !important;
10572    }
10573    .justify-content-lg-evenly {
10574      justify-content: space-evenly !important;
10575    }
10576    .align-items-lg-start {
10577      align-items: flex-start !important;
10578    }
10579    .align-items-lg-end {
10580      align-items: flex-end !important;
10581    }
10582    .align-items-lg-center {
10583      align-items: center !important;
10584    }
10585    .align-items-lg-baseline {
10586      align-items: baseline !important;
10587    }
10588    .align-items-lg-stretch {
10589      align-items: stretch !important;
10590    }
10591    .align-content-lg-start {
10592      align-content: flex-start !important;
10593    }
10594    .align-content-lg-end {
10595      align-content: flex-end !important;
10596    }
10597    .align-content-lg-center {
10598      align-content: center !important;
10599    }
10600    .align-content-lg-between {
10601      align-content: space-between !important;
10602    }
10603    .align-content-lg-around {
10604      align-content: space-around !important;
10605    }
10606    .align-content-lg-stretch {
10607      align-content: stretch !important;
10608    }
10609    .align-self-lg-auto {
10610      align-self: auto !important;
10611    }
10612    .align-self-lg-start {
10613      align-self: flex-start !important;
10614    }
10615    .align-self-lg-end {
10616      align-self: flex-end !important;
10617    }
10618    .align-self-lg-center {
10619      align-self: center !important;
10620    }
10621    .align-self-lg-baseline {
10622      align-self: baseline !important;
10623    }
10624    .align-self-lg-stretch {
10625      align-self: stretch !important;
10626    }
10627    .order-lg-first {
10628      order: -1 !important;
10629    }
10630    .order-lg-0 {
10631      order: 0 !important;
10632    }
10633    .order-lg-1 {
10634      order: 1 !important;
10635    }
10636    .order-lg-2 {
10637      order: 2 !important;
10638    }
10639    .order-lg-3 {
10640      order: 3 !important;
10641    }
10642    .order-lg-4 {
10643      order: 4 !important;
10644    }
10645    .order-lg-5 {
10646      order: 5 !important;
10647    }
10648    .order-lg-last {
10649      order: 6 !important;
10650    }
10651    .m-lg-0 {
10652      margin: 0 !important;
10653    }
10654    .m-lg-1 {
10655      margin: 0.25rem !important;
10656    }
10657    .m-lg-2 {
10658      margin: 0.5rem !important;
10659    }
10660    .m-lg-3 {
10661      margin: 1rem !important;
10662    }
10663    .m-lg-4 {
10664      margin: 1.5rem !important;
10665    }
10666    .m-lg-5 {
10667      margin: 3rem !important;
10668    }
10669    .m-lg-auto {
10670      margin: auto !important;
10671    }
10672    .mx-lg-0 {
10673      margin-right: 0 !important;
10674      margin-left: 0 !important;
10675    }
10676    .mx-lg-1 {
10677      margin-right: 0.25rem !important;
10678      margin-left: 0.25rem !important;
10679    }
10680    .mx-lg-2 {
10681      margin-right: 0.5rem !important;
10682      margin-left: 0.5rem !important;
10683    }
10684    .mx-lg-3 {
10685      margin-right: 1rem !important;
10686      margin-left: 1rem !important;
10687    }
10688    .mx-lg-4 {
10689      margin-right: 1.5rem !important;
10690      margin-left: 1.5rem !important;
10691    }
10692    .mx-lg-5 {
10693      margin-right: 3rem !important;
10694      margin-left: 3rem !important;
10695    }
10696    .mx-lg-auto {
10697      margin-right: auto !important;
10698      margin-left: auto !important;
10699    }
10700    .my-lg-0 {
10701      margin-top: 0 !important;
10702      margin-bottom: 0 !important;
10703    }
10704    .my-lg-1 {
10705      margin-top: 0.25rem !important;
10706      margin-bottom: 0.25rem !important;
10707    }
10708    .my-lg-2 {
10709      margin-top: 0.5rem !important;
10710      margin-bottom: 0.5rem !important;
10711    }
10712    .my-lg-3 {
10713      margin-top: 1rem !important;
10714      margin-bottom: 1rem !important;
10715    }
10716    .my-lg-4 {
10717      margin-top: 1.5rem !important;
10718      margin-bottom: 1.5rem !important;
10719    }
10720    .my-lg-5 {
10721      margin-top: 3rem !important;
10722      margin-bottom: 3rem !important;
10723    }
10724    .my-lg-auto {
10725      margin-top: auto !important;
10726      margin-bottom: auto !important;
10727    }
10728    .mt-lg-0 {
10729      margin-top: 0 !important;
10730    }
10731    .mt-lg-1 {
10732      margin-top: 0.25rem !important;
10733    }
10734    .mt-lg-2 {
10735      margin-top: 0.5rem !important;
10736    }
10737    .mt-lg-3 {
10738      margin-top: 1rem !important;
10739    }
10740    .mt-lg-4 {
10741      margin-top: 1.5rem !important;
10742    }
10743    .mt-lg-5 {
10744      margin-top: 3rem !important;
10745    }
10746    .mt-lg-auto {
10747      margin-top: auto !important;
10748    }
10749    .me-lg-0 {
10750      margin-right: 0 !important;
10751    }
10752    .me-lg-1 {
10753      margin-right: 0.25rem !important;
10754    }
10755    .me-lg-2 {
10756      margin-right: 0.5rem !important;
10757    }
10758    .me-lg-3 {
10759      margin-right: 1rem !important;
10760    }
10761    .me-lg-4 {
10762      margin-right: 1.5rem !important;
10763    }
10764    .me-lg-5 {
10765      margin-right: 3rem !important;
10766    }
10767    .me-lg-auto {
10768      margin-right: auto !important;
10769    }
10770    .mb-lg-0 {
10771      margin-bottom: 0 !important;
10772    }
10773    .mb-lg-1 {
10774      margin-bottom: 0.25rem !important;
10775    }
10776    .mb-lg-2 {
10777      margin-bottom: 0.5rem !important;
10778    }
10779    .mb-lg-3 {
10780      margin-bottom: 1rem !important;
10781    }
10782    .mb-lg-4 {
10783      margin-bottom: 1.5rem !important;
10784    }
10785    .mb-lg-5 {
10786      margin-bottom: 3rem !important;
10787    }
10788    .mb-lg-auto {
10789      margin-bottom: auto !important;
10790    }
10791    .ms-lg-0 {
10792      margin-left: 0 !important;
10793    }
10794    .ms-lg-1 {
10795      margin-left: 0.25rem !important;
10796    }
10797    .ms-lg-2 {
10798      margin-left: 0.5rem !important;
10799    }
10800    .ms-lg-3 {
10801      margin-left: 1rem !important;
10802    }
10803    .ms-lg-4 {
10804      margin-left: 1.5rem !important;
10805    }
10806    .ms-lg-5 {
10807      margin-left: 3rem !important;
10808    }
10809    .ms-lg-auto {
10810      margin-left: auto !important;
10811    }
10812    .p-lg-0 {
10813      padding: 0 !important;
10814    }
10815    .p-lg-1 {
10816      padding: 0.25rem !important;
10817    }
10818    .p-lg-2 {
10819      padding: 0.5rem !important;
10820    }
10821    .p-lg-3 {
10822      padding: 1rem !important;
10823    }
10824    .p-lg-4 {
10825      padding: 1.5rem !important;
10826    }
10827    .p-lg-5 {
10828      padding: 3rem !important;
10829    }
10830    .px-lg-0 {
10831      padding-right: 0 !important;
10832      padding-left: 0 !important;
10833    }
10834    .px-lg-1 {
10835      padding-right: 0.25rem !important;
10836      padding-left: 0.25rem !important;
10837    }
10838    .px-lg-2 {
10839      padding-right: 0.5rem !important;
10840      padding-left: 0.5rem !important;
10841    }
10842    .px-lg-3 {
10843      padding-right: 1rem !important;
10844      padding-left: 1rem !important;
10845    }
10846    .px-lg-4 {
10847      padding-right: 1.5rem !important;
10848      padding-left: 1.5rem !important;
10849    }
10850    .px-lg-5 {
10851      padding-right: 3rem !important;
10852      padding-left: 3rem !important;
10853    }
10854    .py-lg-0 {
10855      padding-top: 0 !important;
10856      padding-bottom: 0 !important;
10857    }
10858    .py-lg-1 {
10859      padding-top: 0.25rem !important;
10860      padding-bottom: 0.25rem !important;
10861    }
10862    .py-lg-2 {
10863      padding-top: 0.5rem !important;
10864      padding-bottom: 0.5rem !important;
10865    }
10866    .py-lg-3 {
10867      padding-top: 1rem !important;
10868      padding-bottom: 1rem !important;
10869    }
10870    .py-lg-4 {
10871      padding-top: 1.5rem !important;
10872      padding-bottom: 1.5rem !important;
10873    }
10874    .py-lg-5 {
10875      padding-top: 3rem !important;
10876      padding-bottom: 3rem !important;
10877    }
10878    .pt-lg-0 {
10879      padding-top: 0 !important;
10880    }
10881    .pt-lg-1 {
10882      padding-top: 0.25rem !important;
10883    }
10884    .pt-lg-2 {
10885      padding-top: 0.5rem !important;
10886    }
10887    .pt-lg-3 {
10888      padding-top: 1rem !important;
10889    }
10890    .pt-lg-4 {
10891      padding-top: 1.5rem !important;
10892    }
10893    .pt-lg-5 {
10894      padding-top: 3rem !important;
10895    }
10896    .pe-lg-0 {
10897      padding-right: 0 !important;
10898    }
10899    .pe-lg-1 {
10900      padding-right: 0.25rem !important;
10901    }
10902    .pe-lg-2 {
10903      padding-right: 0.5rem !important;
10904    }
10905    .pe-lg-3 {
10906      padding-right: 1rem !important;
10907    }
10908    .pe-lg-4 {
10909      padding-right: 1.5rem !important;
10910    }
10911    .pe-lg-5 {
10912      padding-right: 3rem !important;
10913    }
10914    .pb-lg-0 {
10915      padding-bottom: 0 !important;
10916    }
10917    .pb-lg-1 {
10918      padding-bottom: 0.25rem !important;
10919    }
10920    .pb-lg-2 {
10921      padding-bottom: 0.5rem !important;
10922    }
10923    .pb-lg-3 {
10924      padding-bottom: 1rem !important;
10925    }
10926    .pb-lg-4 {
10927      padding-bottom: 1.5rem !important;
10928    }
10929    .pb-lg-5 {
10930      padding-bottom: 3rem !important;
10931    }
10932    .ps-lg-0 {
10933      padding-left: 0 !important;
10934    }
10935    .ps-lg-1 {
10936      padding-left: 0.25rem !important;
10937    }
10938    .ps-lg-2 {
10939      padding-left: 0.5rem !important;
10940    }
10941    .ps-lg-3 {
10942      padding-left: 1rem !important;
10943    }
10944    .ps-lg-4 {
10945      padding-left: 1.5rem !important;
10946    }
10947    .ps-lg-5 {
10948      padding-left: 3rem !important;
10949    }
10950    .gap-lg-0 {
10951      gap: 0 !important;
10952    }
10953    .gap-lg-1 {
10954      gap: 0.25rem !important;
10955    }
10956    .gap-lg-2 {
10957      gap: 0.5rem !important;
10958    }
10959    .gap-lg-3 {
10960      gap: 1rem !important;
10961    }
10962    .gap-lg-4 {
10963      gap: 1.5rem !important;
10964    }
10965    .gap-lg-5 {
10966      gap: 3rem !important;
10967    }
10968    .row-gap-lg-0 {
10969      row-gap: 0 !important;
10970    }
10971    .row-gap-lg-1 {
10972      row-gap: 0.25rem !important;
10973    }
10974    .row-gap-lg-2 {
10975      row-gap: 0.5rem !important;
10976    }
10977    .row-gap-lg-3 {
10978      row-gap: 1rem !important;
10979    }
10980    .row-gap-lg-4 {
10981      row-gap: 1.5rem !important;
10982    }
10983    .row-gap-lg-5 {
10984      row-gap: 3rem !important;
10985    }
10986    .column-gap-lg-0 {
10987      column-gap: 0 !important;
10988    }
10989    .column-gap-lg-1 {
10990      column-gap: 0.25rem !important;
10991    }
10992    .column-gap-lg-2 {
10993      column-gap: 0.5rem !important;
10994    }
10995    .column-gap-lg-3 {
10996      column-gap: 1rem !important;
10997    }
10998    .column-gap-lg-4 {
10999      column-gap: 1.5rem !important;
11000    }
11001    .column-gap-lg-5 {
11002      column-gap: 3rem !important;
11003    }
11004    .text-lg-start {
11005      text-align: left !important;
11006    }
11007    .text-lg-end {
11008      text-align: right !important;
11009    }
11010    .text-lg-center {
11011      text-align: center !important;
11012    }
11013  }
11014  @media (min-width: 1200px) {
11015    .float-xl-start {
11016      float: left !important;
11017    }
11018    .float-xl-end {
11019      float: right !important;
11020    }
11021    .float-xl-none {
11022      float: none !important;
11023    }
11024    .object-fit-xl-contain {
11025      object-fit: contain !important;
11026    }
11027    .object-fit-xl-cover {
11028      object-fit: cover !important;
11029    }
11030    .object-fit-xl-fill {
11031      object-fit: fill !important;
11032    }
11033    .object-fit-xl-scale {
11034      object-fit: scale-down !important;
11035    }
11036    .object-fit-xl-none {
11037      object-fit: none !important;
11038    }
11039    .d-xl-inline {
11040      display: inline !important;
11041    }
11042    .d-xl-inline-block {
11043      display: inline-block !important;
11044    }
11045    .d-xl-block {
11046      display: block !important;
11047    }
11048    .d-xl-grid {
11049      display: grid !important;
11050    }
11051    .d-xl-inline-grid {
11052      display: inline-grid !important;
11053    }
11054    .d-xl-table {
11055      display: table !important;
11056    }
11057    .d-xl-table-row {
11058      display: table-row !important;
11059    }
11060    .d-xl-table-cell {
11061      display: table-cell !important;
11062    }
11063    .d-xl-flex {
11064      display: flex !important;
11065    }
11066    .d-xl-inline-flex {
11067      display: inline-flex !important;
11068    }
11069    .d-xl-none {
11070      display: none !important;
11071    }
11072    .flex-xl-fill {
11073      flex: 1 1 auto !important;
11074    }
11075    .flex-xl-row {
11076      flex-direction: row !important;
11077    }
11078    .flex-xl-column {
11079      flex-direction: column !important;
11080    }
11081    .flex-xl-row-reverse {
11082      flex-direction: row-reverse !important;
11083    }
11084    .flex-xl-column-reverse {
11085      flex-direction: column-reverse !important;
11086    }
11087    .flex-xl-grow-0 {
11088      flex-grow: 0 !important;
11089    }
11090    .flex-xl-grow-1 {
11091      flex-grow: 1 !important;
11092    }
11093    .flex-xl-shrink-0 {
11094      flex-shrink: 0 !important;
11095    }
11096    .flex-xl-shrink-1 {
11097      flex-shrink: 1 !important;
11098    }
11099    .flex-xl-wrap {
11100      flex-wrap: wrap !important;
11101    }
11102    .flex-xl-nowrap {
11103      flex-wrap: nowrap !important;
11104    }
11105    .flex-xl-wrap-reverse {
11106      flex-wrap: wrap-reverse !important;
11107    }
11108    .justify-content-xl-start {
11109      justify-content: flex-start !important;
11110    }
11111    .justify-content-xl-end {
11112      justify-content: flex-end !important;
11113    }
11114    .justify-content-xl-center {
11115      justify-content: center !important;
11116    }
11117    .justify-content-xl-between {
11118      justify-content: space-between !important;
11119    }
11120    .justify-content-xl-around {
11121      justify-content: space-around !important;
11122    }
11123    .justify-content-xl-evenly {
11124      justify-content: space-evenly !important;
11125    }
11126    .align-items-xl-start {
11127      align-items: flex-start !important;
11128    }
11129    .align-items-xl-end {
11130      align-items: flex-end !important;
11131    }
11132    .align-items-xl-center {
11133      align-items: center !important;
11134    }
11135    .align-items-xl-baseline {
11136      align-items: baseline !important;
11137    }
11138    .align-items-xl-stretch {
11139      align-items: stretch !important;
11140    }
11141    .align-content-xl-start {
11142      align-content: flex-start !important;
11143    }
11144    .align-content-xl-end {
11145      align-content: flex-end !important;
11146    }
11147    .align-content-xl-center {
11148      align-content: center !important;
11149    }
11150    .align-content-xl-between {
11151      align-content: space-between !important;
11152    }
11153    .align-content-xl-around {
11154      align-content: space-around !important;
11155    }
11156    .align-content-xl-stretch {
11157      align-content: stretch !important;
11158    }
11159    .align-self-xl-auto {
11160      align-self: auto !important;
11161    }
11162    .align-self-xl-start {
11163      align-self: flex-start !important;
11164    }
11165    .align-self-xl-end {
11166      align-self: flex-end !important;
11167    }
11168    .align-self-xl-center {
11169      align-self: center !important;
11170    }
11171    .align-self-xl-baseline {
11172      align-self: baseline !important;
11173    }
11174    .align-self-xl-stretch {
11175      align-self: stretch !important;
11176    }
11177    .order-xl-first {
11178      order: -1 !important;
11179    }
11180    .order-xl-0 {
11181      order: 0 !important;
11182    }
11183    .order-xl-1 {
11184      order: 1 !important;
11185    }
11186    .order-xl-2 {
11187      order: 2 !important;
11188    }
11189    .order-xl-3 {
11190      order: 3 !important;
11191    }
11192    .order-xl-4 {
11193      order: 4 !important;
11194    }
11195    .order-xl-5 {
11196      order: 5 !important;
11197    }
11198    .order-xl-last {
11199      order: 6 !important;
11200    }
11201    .m-xl-0 {
11202      margin: 0 !important;
11203    }
11204    .m-xl-1 {
11205      margin: 0.25rem !important;
11206    }
11207    .m-xl-2 {
11208      margin: 0.5rem !important;
11209    }
11210    .m-xl-3 {
11211      margin: 1rem !important;
11212    }
11213    .m-xl-4 {
11214      margin: 1.5rem !important;
11215    }
11216    .m-xl-5 {
11217      margin: 3rem !important;
11218    }
11219    .m-xl-auto {
11220      margin: auto !important;
11221    }
11222    .mx-xl-0 {
11223      margin-right: 0 !important;
11224      margin-left: 0 !important;
11225    }
11226    .mx-xl-1 {
11227      margin-right: 0.25rem !important;
11228      margin-left: 0.25rem !important;
11229    }
11230    .mx-xl-2 {
11231      margin-right: 0.5rem !important;
11232      margin-left: 0.5rem !important;
11233    }
11234    .mx-xl-3 {
11235      margin-right: 1rem !important;
11236      margin-left: 1rem !important;
11237    }
11238    .mx-xl-4 {
11239      margin-right: 1.5rem !important;
11240      margin-left: 1.5rem !important;
11241    }
11242    .mx-xl-5 {
11243      margin-right: 3rem !important;
11244      margin-left: 3rem !important;
11245    }
11246    .mx-xl-auto {
11247      margin-right: auto !important;
11248      margin-left: auto !important;
11249    }
11250    .my-xl-0 {
11251      margin-top: 0 !important;
11252      margin-bottom: 0 !important;
11253    }
11254    .my-xl-1 {
11255      margin-top: 0.25rem !important;
11256      margin-bottom: 0.25rem !important;
11257    }
11258    .my-xl-2 {
11259      margin-top: 0.5rem !important;
11260      margin-bottom: 0.5rem !important;
11261    }
11262    .my-xl-3 {
11263      margin-top: 1rem !important;
11264      margin-bottom: 1rem !important;
11265    }
11266    .my-xl-4 {
11267      margin-top: 1.5rem !important;
11268      margin-bottom: 1.5rem !important;
11269    }
11270    .my-xl-5 {
11271      margin-top: 3rem !important;
11272      margin-bottom: 3rem !important;
11273    }
11274    .my-xl-auto {
11275      margin-top: auto !important;
11276      margin-bottom: auto !important;
11277    }
11278    .mt-xl-0 {
11279      margin-top: 0 !important;
11280    }
11281    .mt-xl-1 {
11282      margin-top: 0.25rem !important;
11283    }
11284    .mt-xl-2 {
11285      margin-top: 0.5rem !important;
11286    }
11287    .mt-xl-3 {
11288      margin-top: 1rem !important;
11289    }
11290    .mt-xl-4 {
11291      margin-top: 1.5rem !important;
11292    }
11293    .mt-xl-5 {
11294      margin-top: 3rem !important;
11295    }
11296    .mt-xl-auto {
11297      margin-top: auto !important;
11298    }
11299    .me-xl-0 {
11300      margin-right: 0 !important;
11301    }
11302    .me-xl-1 {
11303      margin-right: 0.25rem !important;
11304    }
11305    .me-xl-2 {
11306      margin-right: 0.5rem !important;
11307    }
11308    .me-xl-3 {
11309      margin-right: 1rem !important;
11310    }
11311    .me-xl-4 {
11312      margin-right: 1.5rem !important;
11313    }
11314    .me-xl-5 {
11315      margin-right: 3rem !important;
11316    }
11317    .me-xl-auto {
11318      margin-right: auto !important;
11319    }
11320    .mb-xl-0 {
11321      margin-bottom: 0 !important;
11322    }
11323    .mb-xl-1 {
11324      margin-bottom: 0.25rem !important;
11325    }
11326    .mb-xl-2 {
11327      margin-bottom: 0.5rem !important;
11328    }
11329    .mb-xl-3 {
11330      margin-bottom: 1rem !important;
11331    }
11332    .mb-xl-4 {
11333      margin-bottom: 1.5rem !important;
11334    }
11335    .mb-xl-5 {
11336      margin-bottom: 3rem !important;
11337    }
11338    .mb-xl-auto {
11339      margin-bottom: auto !important;
11340    }
11341    .ms-xl-0 {
11342      margin-left: 0 !important;
11343    }
11344    .ms-xl-1 {
11345      margin-left: 0.25rem !important;
11346    }
11347    .ms-xl-2 {
11348      margin-left: 0.5rem !important;
11349    }
11350    .ms-xl-3 {
11351      margin-left: 1rem !important;
11352    }
11353    .ms-xl-4 {
11354      margin-left: 1.5rem !important;
11355    }
11356    .ms-xl-5 {
11357      margin-left: 3rem !important;
11358    }
11359    .ms-xl-auto {
11360      margin-left: auto !important;
11361    }
11362    .p-xl-0 {
11363      padding: 0 !important;
11364    }
11365    .p-xl-1 {
11366      padding: 0.25rem !important;
11367    }
11368    .p-xl-2 {
11369      padding: 0.5rem !important;
11370    }
11371    .p-xl-3 {
11372      padding: 1rem !important;
11373    }
11374    .p-xl-4 {
11375      padding: 1.5rem !important;
11376    }
11377    .p-xl-5 {
11378      padding: 3rem !important;
11379    }
11380    .px-xl-0 {
11381      padding-right: 0 !important;
11382      padding-left: 0 !important;
11383    }
11384    .px-xl-1 {
11385      padding-right: 0.25rem !important;
11386      padding-left: 0.25rem !important;
11387    }
11388    .px-xl-2 {
11389      padding-right: 0.5rem !important;
11390      padding-left: 0.5rem !important;
11391    }
11392    .px-xl-3 {
11393      padding-right: 1rem !important;
11394      padding-left: 1rem !important;
11395    }
11396    .px-xl-4 {
11397      padding-right: 1.5rem !important;
11398      padding-left: 1.5rem !important;
11399    }
11400    .px-xl-5 {
11401      padding-right: 3rem !important;
11402      padding-left: 3rem !important;
11403    }
11404    .py-xl-0 {
11405      padding-top: 0 !important;
11406      padding-bottom: 0 !important;
11407    }
11408    .py-xl-1 {
11409      padding-top: 0.25rem !important;
11410      padding-bottom: 0.25rem !important;
11411    }
11412    .py-xl-2 {
11413      padding-top: 0.5rem !important;
11414      padding-bottom: 0.5rem !important;
11415    }
11416    .py-xl-3 {
11417      padding-top: 1rem !important;
11418      padding-bottom: 1rem !important;
11419    }
11420    .py-xl-4 {
11421      padding-top: 1.5rem !important;
11422      padding-bottom: 1.5rem !important;
11423    }
11424    .py-xl-5 {
11425      padding-top: 3rem !important;
11426      padding-bottom: 3rem !important;
11427    }
11428    .pt-xl-0 {
11429      padding-top: 0 !important;
11430    }
11431    .pt-xl-1 {
11432      padding-top: 0.25rem !important;
11433    }
11434    .pt-xl-2 {
11435      padding-top: 0.5rem !important;
11436    }
11437    .pt-xl-3 {
11438      padding-top: 1rem !important;
11439    }
11440    .pt-xl-4 {
11441      padding-top: 1.5rem !important;
11442    }
11443    .pt-xl-5 {
11444      padding-top: 3rem !important;
11445    }
11446    .pe-xl-0 {
11447      padding-right: 0 !important;
11448    }
11449    .pe-xl-1 {
11450      padding-right: 0.25rem !important;
11451    }
11452    .pe-xl-2 {
11453      padding-right: 0.5rem !important;
11454    }
11455    .pe-xl-3 {
11456      padding-right: 1rem !important;
11457    }
11458    .pe-xl-4 {
11459      padding-right: 1.5rem !important;
11460    }
11461    .pe-xl-5 {
11462      padding-right: 3rem !important;
11463    }
11464    .pb-xl-0 {
11465      padding-bottom: 0 !important;
11466    }
11467    .pb-xl-1 {
11468      padding-bottom: 0.25rem !important;
11469    }
11470    .pb-xl-2 {
11471      padding-bottom: 0.5rem !important;
11472    }
11473    .pb-xl-3 {
11474      padding-bottom: 1rem !important;
11475    }
11476    .pb-xl-4 {
11477      padding-bottom: 1.5rem !important;
11478    }
11479    .pb-xl-5 {
11480      padding-bottom: 3rem !important;
11481    }
11482    .ps-xl-0 {
11483      padding-left: 0 !important;
11484    }
11485    .ps-xl-1 {
11486      padding-left: 0.25rem !important;
11487    }
11488    .ps-xl-2 {
11489      padding-left: 0.5rem !important;
11490    }
11491    .ps-xl-3 {
11492      padding-left: 1rem !important;
11493    }
11494    .ps-xl-4 {
11495      padding-left: 1.5rem !important;
11496    }
11497    .ps-xl-5 {
11498      padding-left: 3rem !important;
11499    }
11500    .gap-xl-0 {
11501      gap: 0 !important;
11502    }
11503    .gap-xl-1 {
11504      gap: 0.25rem !important;
11505    }
11506    .gap-xl-2 {
11507      gap: 0.5rem !important;
11508    }
11509    .gap-xl-3 {
11510      gap: 1rem !important;
11511    }
11512    .gap-xl-4 {
11513      gap: 1.5rem !important;
11514    }
11515    .gap-xl-5 {
11516      gap: 3rem !important;
11517    }
11518    .row-gap-xl-0 {
11519      row-gap: 0 !important;
11520    }
11521    .row-gap-xl-1 {
11522      row-gap: 0.25rem !important;
11523    }
11524    .row-gap-xl-2 {
11525      row-gap: 0.5rem !important;
11526    }
11527    .row-gap-xl-3 {
11528      row-gap: 1rem !important;
11529    }
11530    .row-gap-xl-4 {
11531      row-gap: 1.5rem !important;
11532    }
11533    .row-gap-xl-5 {
11534      row-gap: 3rem !important;
11535    }
11536    .column-gap-xl-0 {
11537      column-gap: 0 !important;
11538    }
11539    .column-gap-xl-1 {
11540      column-gap: 0.25rem !important;
11541    }
11542    .column-gap-xl-2 {
11543      column-gap: 0.5rem !important;
11544    }
11545    .column-gap-xl-3 {
11546      column-gap: 1rem !important;
11547    }
11548    .column-gap-xl-4 {
11549      column-gap: 1.5rem !important;
11550    }
11551    .column-gap-xl-5 {
11552      column-gap: 3rem !important;
11553    }
11554    .text-xl-start {
11555      text-align: left !important;
11556    }
11557    .text-xl-end {
11558      text-align: right !important;
11559    }
11560    .text-xl-center {
11561      text-align: center !important;
11562    }
11563  }
11564  @media (min-width: 1400px) {
11565    .float-xxl-start {
11566      float: left !important;
11567    }
11568    .float-xxl-end {
11569      float: right !important;
11570    }
11571    .float-xxl-none {
11572      float: none !important;
11573    }
11574    .object-fit-xxl-contain {
11575      object-fit: contain !important;
11576    }
11577    .object-fit-xxl-cover {
11578      object-fit: cover !important;
11579    }
11580    .object-fit-xxl-fill {
11581      object-fit: fill !important;
11582    }
11583    .object-fit-xxl-scale {
11584      object-fit: scale-down !important;
11585    }
11586    .object-fit-xxl-none {
11587      object-fit: none !important;
11588    }
11589    .d-xxl-inline {
11590      display: inline !important;
11591    }
11592    .d-xxl-inline-block {
11593      display: inline-block !important;
11594    }
11595    .d-xxl-block {
11596      display: block !important;
11597    }
11598    .d-xxl-grid {
11599      display: grid !important;
11600    }
11601    .d-xxl-inline-grid {
11602      display: inline-grid !important;
11603    }
11604    .d-xxl-table {
11605      display: table !important;
11606    }
11607    .d-xxl-table-row {
11608      display: table-row !important;
11609    }
11610    .d-xxl-table-cell {
11611      display: table-cell !important;
11612    }
11613    .d-xxl-flex {
11614      display: flex !important;
11615    }
11616    .d-xxl-inline-flex {
11617      display: inline-flex !important;
11618    }
11619    .d-xxl-none {
11620      display: none !important;
11621    }
11622    .flex-xxl-fill {
11623      flex: 1 1 auto !important;
11624    }
11625    .flex-xxl-row {
11626      flex-direction: row !important;
11627    }
11628    .flex-xxl-column {
11629      flex-direction: column !important;
11630    }
11631    .flex-xxl-row-reverse {
11632      flex-direction: row-reverse !important;
11633    }
11634    .flex-xxl-column-reverse {
11635      flex-direction: column-reverse !important;
11636    }
11637    .flex-xxl-grow-0 {
11638      flex-grow: 0 !important;
11639    }
11640    .flex-xxl-grow-1 {
11641      flex-grow: 1 !important;
11642    }
11643    .flex-xxl-shrink-0 {
11644      flex-shrink: 0 !important;
11645    }
11646    .flex-xxl-shrink-1 {
11647      flex-shrink: 1 !important;
11648    }
11649    .flex-xxl-wrap {
11650      flex-wrap: wrap !important;
11651    }
11652    .flex-xxl-nowrap {
11653      flex-wrap: nowrap !important;
11654    }
11655    .flex-xxl-wrap-reverse {
11656      flex-wrap: wrap-reverse !important;
11657    }
11658    .justify-content-xxl-start {
11659      justify-content: flex-start !important;
11660    }
11661    .justify-content-xxl-end {
11662      justify-content: flex-end !important;
11663    }
11664    .justify-content-xxl-center {
11665      justify-content: center !important;
11666    }
11667    .justify-content-xxl-between {
11668      justify-content: space-between !important;
11669    }
11670    .justify-content-xxl-around {
11671      justify-content: space-around !important;
11672    }
11673    .justify-content-xxl-evenly {
11674      justify-content: space-evenly !important;
11675    }
11676    .align-items-xxl-start {
11677      align-items: flex-start !important;
11678    }
11679    .align-items-xxl-end {
11680      align-items: flex-end !important;
11681    }
11682    .align-items-xxl-center {
11683      align-items: center !important;
11684    }
11685    .align-items-xxl-baseline {
11686      align-items: baseline !important;
11687    }
11688    .align-items-xxl-stretch {
11689      align-items: stretch !important;
11690    }
11691    .align-content-xxl-start {
11692      align-content: flex-start !important;
11693    }
11694    .align-content-xxl-end {
11695      align-content: flex-end !important;
11696    }
11697    .align-content-xxl-center {
11698      align-content: center !important;
11699    }
11700    .align-content-xxl-between {
11701      align-content: space-between !important;
11702    }
11703    .align-content-xxl-around {
11704      align-content: space-around !important;
11705    }
11706    .align-content-xxl-stretch {
11707      align-content: stretch !important;
11708    }
11709    .align-self-xxl-auto {
11710      align-self: auto !important;
11711    }
11712    .align-self-xxl-start {
11713      align-self: flex-start !important;
11714    }
11715    .align-self-xxl-end {
11716      align-self: flex-end !important;
11717    }
11718    .align-self-xxl-center {
11719      align-self: center !important;
11720    }
11721    .align-self-xxl-baseline {
11722      align-self: baseline !important;
11723    }
11724    .align-self-xxl-stretch {
11725      align-self: stretch !important;
11726    }
11727    .order-xxl-first {
11728      order: -1 !important;
11729    }
11730    .order-xxl-0 {
11731      order: 0 !important;
11732    }
11733    .order-xxl-1 {
11734      order: 1 !important;
11735    }
11736    .order-xxl-2 {
11737      order: 2 !important;
11738    }
11739    .order-xxl-3 {
11740      order: 3 !important;
11741    }
11742    .order-xxl-4 {
11743      order: 4 !important;
11744    }
11745    .order-xxl-5 {
11746      order: 5 !important;
11747    }
11748    .order-xxl-last {
11749      order: 6 !important;
11750    }
11751    .m-xxl-0 {
11752      margin: 0 !important;
11753    }
11754    .m-xxl-1 {
11755      margin: 0.25rem !important;
11756    }
11757    .m-xxl-2 {
11758      margin: 0.5rem !important;
11759    }
11760    .m-xxl-3 {
11761      margin: 1rem !important;
11762    }
11763    .m-xxl-4 {
11764      margin: 1.5rem !important;
11765    }
11766    .m-xxl-5 {
11767      margin: 3rem !important;
11768    }
11769    .m-xxl-auto {
11770      margin: auto !important;
11771    }
11772    .mx-xxl-0 {
11773      margin-right: 0 !important;
11774      margin-left: 0 !important;
11775    }
11776    .mx-xxl-1 {
11777      margin-right: 0.25rem !important;
11778      margin-left: 0.25rem !important;
11779    }
11780    .mx-xxl-2 {
11781      margin-right: 0.5rem !important;
11782      margin-left: 0.5rem !important;
11783    }
11784    .mx-xxl-3 {
11785      margin-right: 1rem !important;
11786      margin-left: 1rem !important;
11787    }
11788    .mx-xxl-4 {
11789      margin-right: 1.5rem !important;
11790      margin-left: 1.5rem !important;
11791    }
11792    .mx-xxl-5 {
11793      margin-right: 3rem !important;
11794      margin-left: 3rem !important;
11795    }
11796    .mx-xxl-auto {
11797      margin-right: auto !important;
11798      margin-left: auto !important;
11799    }
11800    .my-xxl-0 {
11801      margin-top: 0 !important;
11802      margin-bottom: 0 !important;
11803    }
11804    .my-xxl-1 {
11805      margin-top: 0.25rem !important;
11806      margin-bottom: 0.25rem !important;
11807    }
11808    .my-xxl-2 {
11809      margin-top: 0.5rem !important;
11810      margin-bottom: 0.5rem !important;
11811    }
11812    .my-xxl-3 {
11813      margin-top: 1rem !important;
11814      margin-bottom: 1rem !important;
11815    }
11816    .my-xxl-4 {
11817      margin-top: 1.5rem !important;
11818      margin-bottom: 1.5rem !important;
11819    }
11820    .my-xxl-5 {
11821      margin-top: 3rem !important;
11822      margin-bottom: 3rem !important;
11823    }
11824    .my-xxl-auto {
11825      margin-top: auto !important;
11826      margin-bottom: auto !important;
11827    }
11828    .mt-xxl-0 {
11829      margin-top: 0 !important;
11830    }
11831    .mt-xxl-1 {
11832      margin-top: 0.25rem !important;
11833    }
11834    .mt-xxl-2 {
11835      margin-top: 0.5rem !important;
11836    }
11837    .mt-xxl-3 {
11838      margin-top: 1rem !important;
11839    }
11840    .mt-xxl-4 {
11841      margin-top: 1.5rem !important;
11842    }
11843    .mt-xxl-5 {
11844      margin-top: 3rem !important;
11845    }
11846    .mt-xxl-auto {
11847      margin-top: auto !important;
11848    }
11849    .me-xxl-0 {
11850      margin-right: 0 !important;
11851    }
11852    .me-xxl-1 {
11853      margin-right: 0.25rem !important;
11854    }
11855    .me-xxl-2 {
11856      margin-right: 0.5rem !important;
11857    }
11858    .me-xxl-3 {
11859      margin-right: 1rem !important;
11860    }
11861    .me-xxl-4 {
11862      margin-right: 1.5rem !important;
11863    }
11864    .me-xxl-5 {
11865      margin-right: 3rem !important;
11866    }
11867    .me-xxl-auto {
11868      margin-right: auto !important;
11869    }
11870    .mb-xxl-0 {
11871      margin-bottom: 0 !important;
11872    }
11873    .mb-xxl-1 {
11874      margin-bottom: 0.25rem !important;
11875    }
11876    .mb-xxl-2 {
11877      margin-bottom: 0.5rem !important;
11878    }
11879    .mb-xxl-3 {
11880      margin-bottom: 1rem !important;
11881    }
11882    .mb-xxl-4 {
11883      margin-bottom: 1.5rem !important;
11884    }
11885    .mb-xxl-5 {
11886      margin-bottom: 3rem !important;
11887    }
11888    .mb-xxl-auto {
11889      margin-bottom: auto !important;
11890    }
11891    .ms-xxl-0 {
11892      margin-left: 0 !important;
11893    }
11894    .ms-xxl-1 {
11895      margin-left: 0.25rem !important;
11896    }
11897    .ms-xxl-2 {
11898      margin-left: 0.5rem !important;
11899    }
11900    .ms-xxl-3 {
11901      margin-left: 1rem !important;
11902    }
11903    .ms-xxl-4 {
11904      margin-left: 1.5rem !important;
11905    }
11906    .ms-xxl-5 {
11907      margin-left: 3rem !important;
11908    }
11909    .ms-xxl-auto {
11910      margin-left: auto !important;
11911    }
11912    .p-xxl-0 {
11913      padding: 0 !important;
11914    }
11915    .p-xxl-1 {
11916      padding: 0.25rem !important;
11917    }
11918    .p-xxl-2 {
11919      padding: 0.5rem !important;
11920    }
11921    .p-xxl-3 {
11922      padding: 1rem !important;
11923    }
11924    .p-xxl-4 {
11925      padding: 1.5rem !important;
11926    }
11927    .p-xxl-5 {
11928      padding: 3rem !important;
11929    }
11930    .px-xxl-0 {
11931      padding-right: 0 !important;
11932      padding-left: 0 !important;
11933    }
11934    .px-xxl-1 {
11935      padding-right: 0.25rem !important;
11936      padding-left: 0.25rem !important;
11937    }
11938    .px-xxl-2 {
11939      padding-right: 0.5rem !important;
11940      padding-left: 0.5rem !important;
11941    }
11942    .px-xxl-3 {
11943      padding-right: 1rem !important;
11944      padding-left: 1rem !important;
11945    }
11946    .px-xxl-4 {
11947      padding-right: 1.5rem !important;
11948      padding-left: 1.5rem !important;
11949    }
11950    .px-xxl-5 {
11951      padding-right: 3rem !important;
11952      padding-left: 3rem !important;
11953    }
11954    .py-xxl-0 {
11955      padding-top: 0 !important;
11956      padding-bottom: 0 !important;
11957    }
11958    .py-xxl-1 {
11959      padding-top: 0.25rem !important;
11960      padding-bottom: 0.25rem !important;
11961    }
11962    .py-xxl-2 {
11963      padding-top: 0.5rem !important;
11964      padding-bottom: 0.5rem !important;
11965    }
11966    .py-xxl-3 {
11967      padding-top: 1rem !important;
11968      padding-bottom: 1rem !important;
11969    }
11970    .py-xxl-4 {
11971      padding-top: 1.5rem !important;
11972      padding-bottom: 1.5rem !important;
11973    }
11974    .py-xxl-5 {
11975      padding-top: 3rem !important;
11976      padding-bottom: 3rem !important;
11977    }
11978    .pt-xxl-0 {
11979      padding-top: 0 !important;
11980    }
11981    .pt-xxl-1 {
11982      padding-top: 0.25rem !important;
11983    }
11984    .pt-xxl-2 {
11985      padding-top: 0.5rem !important;
11986    }
11987    .pt-xxl-3 {
11988      padding-top: 1rem !important;
11989    }
11990    .pt-xxl-4 {
11991      padding-top: 1.5rem !important;
11992    }
11993    .pt-xxl-5 {
11994      padding-top: 3rem !important;
11995    }
11996    .pe-xxl-0 {
11997      padding-right: 0 !important;
11998    }
11999    .pe-xxl-1 {
12000      padding-right: 0.25rem !important;
12001    }
12002    .pe-xxl-2 {
12003      padding-right: 0.5rem !important;
12004    }
12005    .pe-xxl-3 {
12006      padding-right: 1rem !important;
12007    }
12008    .pe-xxl-4 {
12009      padding-right: 1.5rem !important;
12010    }
12011    .pe-xxl-5 {
12012      padding-right: 3rem !important;
12013    }
12014    .pb-xxl-0 {
12015      padding-bottom: 0 !important;
12016    }
12017    .pb-xxl-1 {
12018      padding-bottom: 0.25rem !important;
12019    }
12020    .pb-xxl-2 {
12021      padding-bottom: 0.5rem !important;
12022    }
12023    .pb-xxl-3 {
12024      padding-bottom: 1rem !important;
12025    }
12026    .pb-xxl-4 {
12027      padding-bottom: 1.5rem !important;
12028    }
12029    .pb-xxl-5 {
12030      padding-bottom: 3rem !important;
12031    }
12032    .ps-xxl-0 {
12033      padding-left: 0 !important;
12034    }
12035    .ps-xxl-1 {
12036      padding-left: 0.25rem !important;
12037    }
12038    .ps-xxl-2 {
12039      padding-left: 0.5rem !important;
12040    }
12041    .ps-xxl-3 {
12042      padding-left: 1rem !important;
12043    }
12044    .ps-xxl-4 {
12045      padding-left: 1.5rem !important;
12046    }
12047    .ps-xxl-5 {
12048      padding-left: 3rem !important;
12049    }
12050    .gap-xxl-0 {
12051      gap: 0 !important;
12052    }
12053    .gap-xxl-1 {
12054      gap: 0.25rem !important;
12055    }
12056    .gap-xxl-2 {
12057      gap: 0.5rem !important;
12058    }
12059    .gap-xxl-3 {
12060      gap: 1rem !important;
12061    }
12062    .gap-xxl-4 {
12063      gap: 1.5rem !important;
12064    }
12065    .gap-xxl-5 {
12066      gap: 3rem !important;
12067    }
12068    .row-gap-xxl-0 {
12069      row-gap: 0 !important;
12070    }
12071    .row-gap-xxl-1 {
12072      row-gap: 0.25rem !important;
12073    }
12074    .row-gap-xxl-2 {
12075      row-gap: 0.5rem !important;
12076    }
12077    .row-gap-xxl-3 {
12078      row-gap: 1rem !important;
12079    }
12080    .row-gap-xxl-4 {
12081      row-gap: 1.5rem !important;
12082    }
12083    .row-gap-xxl-5 {
12084      row-gap: 3rem !important;
12085    }
12086    .column-gap-xxl-0 {
12087      column-gap: 0 !important;
12088    }
12089    .column-gap-xxl-1 {
12090      column-gap: 0.25rem !important;
12091    }
12092    .column-gap-xxl-2 {
12093      column-gap: 0.5rem !important;
12094    }
12095    .column-gap-xxl-3 {
12096      column-gap: 1rem !important;
12097    }
12098    .column-gap-xxl-4 {
12099      column-gap: 1.5rem !important;
12100    }
12101    .column-gap-xxl-5 {
12102      column-gap: 3rem !important;
12103    }
12104    .text-xxl-start {
12105      text-align: left !important;
12106    }
12107    .text-xxl-end {
12108      text-align: right !important;
12109    }
12110    .text-xxl-center {
12111      text-align: center !important;
12112    }
12113  }
12114  @media (min-width: 1200px) {
12115    .fs-1 {
12116      font-size: 2.5rem !important;
12117    }
12118    .fs-2 {
12119      font-size: 2rem !important;
12120    }
12121    .fs-3 {
12122      font-size: 1.75rem !important;
12123    }
12124    .fs-4 {
12125      font-size: 1.5rem !important;
12126    }
12127  }
12128  @media print {
12129    .d-print-inline {
12130      display: inline !important;
12131    }
12132    .d-print-inline-block {
12133      display: inline-block !important;
12134    }
12135    .d-print-block {
12136      display: block !important;
12137    }
12138    .d-print-grid {
12139      display: grid !important;
12140    }
12141    .d-print-inline-grid {
12142      display: inline-grid !important;
12143    }
12144    .d-print-table {
12145      display: table !important;
12146    }
12147    .d-print-table-row {
12148      display: table-row !important;
12149    }
12150    .d-print-table-cell {
12151      display: table-cell !important;
12152    }
12153    .d-print-flex {
12154      display: flex !important;
12155    }
12156    .d-print-inline-flex {
12157      display: inline-flex !important;
12158    }
12159    .d-print-none {
12160      display: none !important;
12161    }
12162  }
12163  /*!
12164   * Bootstrap Icons v1.13.1 (https://icons.getbootstrap.com/)
12165   * Copyright 2019-2024 The Bootstrap Authors
12166   * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
12167   */
12168  @font-face {
12169    font-display: block;
12170    font-family: bootstrap-icons;
12171    src: url('bootstrap-icons.woff2?e34853135f9e39acf64315236852cd5a') format("woff2"), url('bootstrap-icons.woff?e34853135f9e39acf64315236852cd5a') format("woff");
12172  }
12173  .bi::before, [class*=" bi-"]::before, [class^=bi-]::before {
12174    display: inline-block;
12175    font-family: bootstrap-icons !important;
12176    font-style: normal;
12177    font-weight: 400 !important;
12178    font-variant: normal;
12179    text-transform: none;
12180    line-height: 1;
12181    vertical-align: -0.125em;
12182    -webkit-font-smoothing: antialiased;
12183    -moz-osx-font-smoothing: grayscale;
12184  }
12185  
12186  .bi-123::before {
12187    content: "\f67f";
12188  }
12189  
12190  .bi-alarm-fill::before {
12191    content: "\f101";
12192  }
12193  
12194  .bi-alarm::before {
12195    content: "\f102";
12196  }
12197  
12198  .bi-align-bottom::before {
12199    content: "\f103";
12200  }
12201  
12202  .bi-align-center::before {
12203    content: "\f104";
12204  }
12205  
12206  .bi-align-end::before {
12207    content: "\f105";
12208  }
12209  
12210  .bi-align-middle::before {
12211    content: "\f106";
12212  }
12213  
12214  .bi-align-start::before {
12215    content: "\f107";
12216  }
12217  
12218  .bi-align-top::before {
12219    content: "\f108";
12220  }
12221  
12222  .bi-alt::before {
12223    content: "\f109";
12224  }
12225  
12226  .bi-app-indicator::before {
12227    content: "\f10a";
12228  }
12229  
12230  .bi-app::before {
12231    content: "\f10b";
12232  }
12233  
12234  .bi-archive-fill::before {
12235    content: "\f10c";
12236  }
12237  
12238  .bi-archive::before {
12239    content: "\f10d";
12240  }
12241  
12242  .bi-arrow-90deg-down::before {
12243    content: "\f10e";
12244  }
12245  
12246  .bi-arrow-90deg-left::before {
12247    content: "\f10f";
12248  }
12249  
12250  .bi-arrow-90deg-right::before {
12251    content: "\f110";
12252  }
12253  
12254  .bi-arrow-90deg-up::before {
12255    content: "\f111";
12256  }
12257  
12258  .bi-arrow-bar-down::before {
12259    content: "\f112";
12260  }
12261  
12262  .bi-arrow-bar-left::before {
12263    content: "\f113";
12264  }
12265  
12266  .bi-arrow-bar-right::before {
12267    content: "\f114";
12268  }
12269  
12270  .bi-arrow-bar-up::before {
12271    content: "\f115";
12272  }
12273  
12274  .bi-arrow-clockwise::before {
12275    content: "\f116";
12276  }
12277  
12278  .bi-arrow-counterclockwise::before {
12279    content: "\f117";
12280  }
12281  
12282  .bi-arrow-down-circle-fill::before {
12283    content: "\f118";
12284  }
12285  
12286  .bi-arrow-down-circle::before {
12287    content: "\f119";
12288  }
12289  
12290  .bi-arrow-down-left-circle-fill::before {
12291    content: "\f11a";
12292  }
12293  
12294  .bi-arrow-down-left-circle::before {
12295    content: "\f11b";
12296  }
12297  
12298  .bi-arrow-down-left-square-fill::before {
12299    content: "\f11c";
12300  }
12301  
12302  .bi-arrow-down-left-square::before {
12303    content: "\f11d";
12304  }
12305  
12306  .bi-arrow-down-left::before {
12307    content: "\f11e";
12308  }
12309  
12310  .bi-arrow-down-right-circle-fill::before {
12311    content: "\f11f";
12312  }
12313  
12314  .bi-arrow-down-right-circle::before {
12315    content: "\f120";
12316  }
12317  
12318  .bi-arrow-down-right-square-fill::before {
12319    content: "\f121";
12320  }
12321  
12322  .bi-arrow-down-right-square::before {
12323    content: "\f122";
12324  }
12325  
12326  .bi-arrow-down-right::before {
12327    content: "\f123";
12328  }
12329  
12330  .bi-arrow-down-short::before {
12331    content: "\f124";
12332  }
12333  
12334  .bi-arrow-down-square-fill::before {
12335    content: "\f125";
12336  }
12337  
12338  .bi-arrow-down-square::before {
12339    content: "\f126";
12340  }
12341  
12342  .bi-arrow-down-up::before {
12343    content: "\f127";
12344  }
12345  
12346  .bi-arrow-down::before {
12347    content: "\f128";
12348  }
12349  
12350  .bi-arrow-left-circle-fill::before {
12351    content: "\f129";
12352  }
12353  
12354  .bi-arrow-left-circle::before {
12355    content: "\f12a";
12356  }
12357  
12358  .bi-arrow-left-right::before {
12359    content: "\f12b";
12360  }
12361  
12362  .bi-arrow-left-short::before {
12363    content: "\f12c";
12364  }
12365  
12366  .bi-arrow-left-square-fill::before {
12367    content: "\f12d";
12368  }
12369  
12370  .bi-arrow-left-square::before {
12371    content: "\f12e";
12372  }
12373  
12374  .bi-arrow-left::before {
12375    content: "\f12f";
12376  }
12377  
12378  .bi-arrow-repeat::before {
12379    content: "\f130";
12380  }
12381  
12382  .bi-arrow-return-left::before {
12383    content: "\f131";
12384  }
12385  
12386  .bi-arrow-return-right::before {
12387    content: "\f132";
12388  }
12389  
12390  .bi-arrow-right-circle-fill::before {
12391    content: "\f133";
12392  }
12393  
12394  .bi-arrow-right-circle::before {
12395    content: "\f134";
12396  }
12397  
12398  .bi-arrow-right-short::before {
12399    content: "\f135";
12400  }
12401  
12402  .bi-arrow-right-square-fill::before {
12403    content: "\f136";
12404  }
12405  
12406  .bi-arrow-right-square::before {
12407    content: "\f137";
12408  }
12409  
12410  .bi-arrow-right::before {
12411    content: "\f138";
12412  }
12413  
12414  .bi-arrow-up-circle-fill::before {
12415    content: "\f139";
12416  }
12417  
12418  .bi-arrow-up-circle::before {
12419    content: "\f13a";
12420  }
12421  
12422  .bi-arrow-up-left-circle-fill::before {
12423    content: "\f13b";
12424  }
12425  
12426  .bi-arrow-up-left-circle::before {
12427    content: "\f13c";
12428  }
12429  
12430  .bi-arrow-up-left-square-fill::before {
12431    content: "\f13d";
12432  }
12433  
12434  .bi-arrow-up-left-square::before {
12435    content: "\f13e";
12436  }
12437  
12438  .bi-arrow-up-left::before {
12439    content: "\f13f";
12440  }
12441  
12442  .bi-arrow-up-right-circle-fill::before {
12443    content: "\f140";
12444  }
12445  
12446  .bi-arrow-up-right-circle::before {
12447    content: "\f141";
12448  }
12449  
12450  .bi-arrow-up-right-square-fill::before {
12451    content: "\f142";
12452  }
12453  
12454  .bi-arrow-up-right-square::before {
12455    content: "\f143";
12456  }
12457  
12458  .bi-arrow-up-right::before {
12459    content: "\f144";
12460  }
12461  
12462  .bi-arrow-up-short::before {
12463    content: "\f145";
12464  }
12465  
12466  .bi-arrow-up-square-fill::before {
12467    content: "\f146";
12468  }
12469  
12470  .bi-arrow-up-square::before {
12471    content: "\f147";
12472  }
12473  
12474  .bi-arrow-up::before {
12475    content: "\f148";
12476  }
12477  
12478  .bi-arrows-angle-contract::before {
12479    content: "\f149";
12480  }
12481  
12482  .bi-arrows-angle-expand::before {
12483    content: "\f14a";
12484  }
12485  
12486  .bi-arrows-collapse::before {
12487    content: "\f14b";
12488  }
12489  
12490  .bi-arrows-expand::before {
12491    content: "\f14c";
12492  }
12493  
12494  .bi-arrows-fullscreen::before {
12495    content: "\f14d";
12496  }
12497  
12498  .bi-arrows-move::before {
12499    content: "\f14e";
12500  }
12501  
12502  .bi-aspect-ratio-fill::before {
12503    content: "\f14f";
12504  }
12505  
12506  .bi-aspect-ratio::before {
12507    content: "\f150";
12508  }
12509  
12510  .bi-asterisk::before {
12511    content: "\f151";
12512  }
12513  
12514  .bi-at::before {
12515    content: "\f152";
12516  }
12517  
12518  .bi-award-fill::before {
12519    content: "\f153";
12520  }
12521  
12522  .bi-award::before {
12523    content: "\f154";
12524  }
12525  
12526  .bi-back::before {
12527    content: "\f155";
12528  }
12529  
12530  .bi-backspace-fill::before {
12531    content: "\f156";
12532  }
12533  
12534  .bi-backspace-reverse-fill::before {
12535    content: "\f157";
12536  }
12537  
12538  .bi-backspace-reverse::before {
12539    content: "\f158";
12540  }
12541  
12542  .bi-backspace::before {
12543    content: "\f159";
12544  }
12545  
12546  .bi-badge-3d-fill::before {
12547    content: "\f15a";
12548  }
12549  
12550  .bi-badge-3d::before {
12551    content: "\f15b";
12552  }
12553  
12554  .bi-badge-4k-fill::before {
12555    content: "\f15c";
12556  }
12557  
12558  .bi-badge-4k::before {
12559    content: "\f15d";
12560  }
12561  
12562  .bi-badge-8k-fill::before {
12563    content: "\f15e";
12564  }
12565  
12566  .bi-badge-8k::before {
12567    content: "\f15f";
12568  }
12569  
12570  .bi-badge-ad-fill::before {
12571    content: "\f160";
12572  }
12573  
12574  .bi-badge-ad::before {
12575    content: "\f161";
12576  }
12577  
12578  .bi-badge-ar-fill::before {
12579    content: "\f162";
12580  }
12581  
12582  .bi-badge-ar::before {
12583    content: "\f163";
12584  }
12585  
12586  .bi-badge-cc-fill::before {
12587    content: "\f164";
12588  }
12589  
12590  .bi-badge-cc::before {
12591    content: "\f165";
12592  }
12593  
12594  .bi-badge-hd-fill::before {
12595    content: "\f166";
12596  }
12597  
12598  .bi-badge-hd::before {
12599    content: "\f167";
12600  }
12601  
12602  .bi-badge-tm-fill::before {
12603    content: "\f168";
12604  }
12605  
12606  .bi-badge-tm::before {
12607    content: "\f169";
12608  }
12609  
12610  .bi-badge-vo-fill::before {
12611    content: "\f16a";
12612  }
12613  
12614  .bi-badge-vo::before {
12615    content: "\f16b";
12616  }
12617  
12618  .bi-badge-vr-fill::before {
12619    content: "\f16c";
12620  }
12621  
12622  .bi-badge-vr::before {
12623    content: "\f16d";
12624  }
12625  
12626  .bi-badge-wc-fill::before {
12627    content: "\f16e";
12628  }
12629  
12630  .bi-badge-wc::before {
12631    content: "\f16f";
12632  }
12633  
12634  .bi-bag-check-fill::before {
12635    content: "\f170";
12636  }
12637  
12638  .bi-bag-check::before {
12639    content: "\f171";
12640  }
12641  
12642  .bi-bag-dash-fill::before {
12643    content: "\f172";
12644  }
12645  
12646  .bi-bag-dash::before {
12647    content: "\f173";
12648  }
12649  
12650  .bi-bag-fill::before {
12651    content: "\f174";
12652  }
12653  
12654  .bi-bag-plus-fill::before {
12655    content: "\f175";
12656  }
12657  
12658  .bi-bag-plus::before {
12659    content: "\f176";
12660  }
12661  
12662  .bi-bag-x-fill::before {
12663    content: "\f177";
12664  }
12665  
12666  .bi-bag-x::before {
12667    content: "\f178";
12668  }
12669  
12670  .bi-bag::before {
12671    content: "\f179";
12672  }
12673  
12674  .bi-bar-chart-fill::before {
12675    content: "\f17a";
12676  }
12677  
12678  .bi-bar-chart-line-fill::before {
12679    content: "\f17b";
12680  }
12681  
12682  .bi-bar-chart-line::before {
12683    content: "\f17c";
12684  }
12685  
12686  .bi-bar-chart-steps::before {
12687    content: "\f17d";
12688  }
12689  
12690  .bi-bar-chart::before {
12691    content: "\f17e";
12692  }
12693  
12694  .bi-basket-fill::before {
12695    content: "\f17f";
12696  }
12697  
12698  .bi-basket::before {
12699    content: "\f180";
12700  }
12701  
12702  .bi-basket2-fill::before {
12703    content: "\f181";
12704  }
12705  
12706  .bi-basket2::before {
12707    content: "\f182";
12708  }
12709  
12710  .bi-basket3-fill::before {
12711    content: "\f183";
12712  }
12713  
12714  .bi-basket3::before {
12715    content: "\f184";
12716  }
12717  
12718  .bi-battery-charging::before {
12719    content: "\f185";
12720  }
12721  
12722  .bi-battery-full::before {
12723    content: "\f186";
12724  }
12725  
12726  .bi-battery-half::before {
12727    content: "\f187";
12728  }
12729  
12730  .bi-battery::before {
12731    content: "\f188";
12732  }
12733  
12734  .bi-bell-fill::before {
12735    content: "\f189";
12736  }
12737  
12738  .bi-bell::before {
12739    content: "\f18a";
12740  }
12741  
12742  .bi-bezier::before {
12743    content: "\f18b";
12744  }
12745  
12746  .bi-bezier2::before {
12747    content: "\f18c";
12748  }
12749  
12750  .bi-bicycle::before {
12751    content: "\f18d";
12752  }
12753  
12754  .bi-binoculars-fill::before {
12755    content: "\f18e";
12756  }
12757  
12758  .bi-binoculars::before {
12759    content: "\f18f";
12760  }
12761  
12762  .bi-blockquote-left::before {
12763    content: "\f190";
12764  }
12765  
12766  .bi-blockquote-right::before {
12767    content: "\f191";
12768  }
12769  
12770  .bi-book-fill::before {
12771    content: "\f192";
12772  }
12773  
12774  .bi-book-half::before {
12775    content: "\f193";
12776  }
12777  
12778  .bi-book::before {
12779    content: "\f194";
12780  }
12781  
12782  .bi-bookmark-check-fill::before {
12783    content: "\f195";
12784  }
12785  
12786  .bi-bookmark-check::before {
12787    content: "\f196";
12788  }
12789  
12790  .bi-bookmark-dash-fill::before {
12791    content: "\f197";
12792  }
12793  
12794  .bi-bookmark-dash::before {
12795    content: "\f198";
12796  }
12797  
12798  .bi-bookmark-fill::before {
12799    content: "\f199";
12800  }
12801  
12802  .bi-bookmark-heart-fill::before {
12803    content: "\f19a";
12804  }
12805  
12806  .bi-bookmark-heart::before {
12807    content: "\f19b";
12808  }
12809  
12810  .bi-bookmark-plus-fill::before {
12811    content: "\f19c";
12812  }
12813  
12814  .bi-bookmark-plus::before {
12815    content: "\f19d";
12816  }
12817  
12818  .bi-bookmark-star-fill::before {
12819    content: "\f19e";
12820  }
12821  
12822  .bi-bookmark-star::before {
12823    content: "\f19f";
12824  }
12825  
12826  .bi-bookmark-x-fill::before {
12827    content: "\f1a0";
12828  }
12829  
12830  .bi-bookmark-x::before {
12831    content: "\f1a1";
12832  }
12833  
12834  .bi-bookmark::before {
12835    content: "\f1a2";
12836  }
12837  
12838  .bi-bookmarks-fill::before {
12839    content: "\f1a3";
12840  }
12841  
12842  .bi-bookmarks::before {
12843    content: "\f1a4";
12844  }
12845  
12846  .bi-bookshelf::before {
12847    content: "\f1a5";
12848  }
12849  
12850  .bi-bootstrap-fill::before {
12851    content: "\f1a6";
12852  }
12853  
12854  .bi-bootstrap-reboot::before {
12855    content: "\f1a7";
12856  }
12857  
12858  .bi-bootstrap::before {
12859    content: "\f1a8";
12860  }
12861  
12862  .bi-border-all::before {
12863    content: "\f1a9";
12864  }
12865  
12866  .bi-border-bottom::before {
12867    content: "\f1aa";
12868  }
12869  
12870  .bi-border-center::before {
12871    content: "\f1ab";
12872  }
12873  
12874  .bi-border-inner::before {
12875    content: "\f1ac";
12876  }
12877  
12878  .bi-border-left::before {
12879    content: "\f1ad";
12880  }
12881  
12882  .bi-border-middle::before {
12883    content: "\f1ae";
12884  }
12885  
12886  .bi-border-outer::before {
12887    content: "\f1af";
12888  }
12889  
12890  .bi-border-right::before {
12891    content: "\f1b0";
12892  }
12893  
12894  .bi-border-style::before {
12895    content: "\f1b1";
12896  }
12897  
12898  .bi-border-top::before {
12899    content: "\f1b2";
12900  }
12901  
12902  .bi-border-width::before {
12903    content: "\f1b3";
12904  }
12905  
12906  .bi-border::before {
12907    content: "\f1b4";
12908  }
12909  
12910  .bi-bounding-box-circles::before {
12911    content: "\f1b5";
12912  }
12913  
12914  .bi-bounding-box::before {
12915    content: "\f1b6";
12916  }
12917  
12918  .bi-box-arrow-down-left::before {
12919    content: "\f1b7";
12920  }
12921  
12922  .bi-box-arrow-down-right::before {
12923    content: "\f1b8";
12924  }
12925  
12926  .bi-box-arrow-down::before {
12927    content: "\f1b9";
12928  }
12929  
12930  .bi-box-arrow-in-down-left::before {
12931    content: "\f1ba";
12932  }
12933  
12934  .bi-box-arrow-in-down-right::before {
12935    content: "\f1bb";
12936  }
12937  
12938  .bi-box-arrow-in-down::before {
12939    content: "\f1bc";
12940  }
12941  
12942  .bi-box-arrow-in-left::before {
12943    content: "\f1bd";
12944  }
12945  
12946  .bi-box-arrow-in-right::before {
12947    content: "\f1be";
12948  }
12949  
12950  .bi-box-arrow-in-up-left::before {
12951    content: "\f1bf";
12952  }
12953  
12954  .bi-box-arrow-in-up-right::before {
12955    content: "\f1c0";
12956  }
12957  
12958  .bi-box-arrow-in-up::before {
12959    content: "\f1c1";
12960  }
12961  
12962  .bi-box-arrow-left::before {
12963    content: "\f1c2";
12964  }
12965  
12966  .bi-box-arrow-right::before {
12967    content: "\f1c3";
12968  }
12969  
12970  .bi-box-arrow-up-left::before {
12971    content: "\f1c4";
12972  }
12973  
12974  .bi-box-arrow-up-right::before {
12975    content: "\f1c5";
12976  }
12977  
12978  .bi-box-arrow-up::before {
12979    content: "\f1c6";
12980  }
12981  
12982  .bi-box-seam::before {
12983    content: "\f1c7";
12984  }
12985  
12986  .bi-box::before {
12987    content: "\f1c8";
12988  }
12989  
12990  .bi-braces::before {
12991    content: "\f1c9";
12992  }
12993  
12994  .bi-bricks::before {
12995    content: "\f1ca";
12996  }
12997  
12998  .bi-briefcase-fill::before {
12999    content: "\f1cb";
13000  }
13001  
13002  .bi-briefcase::before {
13003    content: "\f1cc";
13004  }
13005  
13006  .bi-brightness-alt-high-fill::before {
13007    content: "\f1cd";
13008  }
13009  
13010  .bi-brightness-alt-high::before {
13011    content: "\f1ce";
13012  }
13013  
13014  .bi-brightness-alt-low-fill::before {
13015    content: "\f1cf";
13016  }
13017  
13018  .bi-brightness-alt-low::before {
13019    content: "\f1d0";
13020  }
13021  
13022  .bi-brightness-high-fill::before {
13023    content: "\f1d1";
13024  }
13025  
13026  .bi-brightness-high::before {
13027    content: "\f1d2";
13028  }
13029  
13030  .bi-brightness-low-fill::before {
13031    content: "\f1d3";
13032  }
13033  
13034  .bi-brightness-low::before {
13035    content: "\f1d4";
13036  }
13037  
13038  .bi-broadcast-pin::before {
13039    content: "\f1d5";
13040  }
13041  
13042  .bi-broadcast::before {
13043    content: "\f1d6";
13044  }
13045  
13046  .bi-brush-fill::before {
13047    content: "\f1d7";
13048  }
13049  
13050  .bi-brush::before {
13051    content: "\f1d8";
13052  }
13053  
13054  .bi-bucket-fill::before {
13055    content: "\f1d9";
13056  }
13057  
13058  .bi-bucket::before {
13059    content: "\f1da";
13060  }
13061  
13062  .bi-bug-fill::before {
13063    content: "\f1db";
13064  }
13065  
13066  .bi-bug::before {
13067    content: "\f1dc";
13068  }
13069  
13070  .bi-building::before {
13071    content: "\f1dd";
13072  }
13073  
13074  .bi-bullseye::before {
13075    content: "\f1de";
13076  }
13077  
13078  .bi-calculator-fill::before {
13079    content: "\f1df";
13080  }
13081  
13082  .bi-calculator::before {
13083    content: "\f1e0";
13084  }
13085  
13086  .bi-calendar-check-fill::before {
13087    content: "\f1e1";
13088  }
13089  
13090  .bi-calendar-check::before {
13091    content: "\f1e2";
13092  }
13093  
13094  .bi-calendar-date-fill::before {
13095    content: "\f1e3";
13096  }
13097  
13098  .bi-calendar-date::before {
13099    content: "\f1e4";
13100  }
13101  
13102  .bi-calendar-day-fill::before {
13103    content: "\f1e5";
13104  }
13105  
13106  .bi-calendar-day::before {
13107    content: "\f1e6";
13108  }
13109  
13110  .bi-calendar-event-fill::before {
13111    content: "\f1e7";
13112  }
13113  
13114  .bi-calendar-event::before {
13115    content: "\f1e8";
13116  }
13117  
13118  .bi-calendar-fill::before {
13119    content: "\f1e9";
13120  }
13121  
13122  .bi-calendar-minus-fill::before {
13123    content: "\f1ea";
13124  }
13125  
13126  .bi-calendar-minus::before {
13127    content: "\f1eb";
13128  }
13129  
13130  .bi-calendar-month-fill::before {
13131    content: "\f1ec";
13132  }
13133  
13134  .bi-calendar-month::before {
13135    content: "\f1ed";
13136  }
13137  
13138  .bi-calendar-plus-fill::before {
13139    content: "\f1ee";
13140  }
13141  
13142  .bi-calendar-plus::before {
13143    content: "\f1ef";
13144  }
13145  
13146  .bi-calendar-range-fill::before {
13147    content: "\f1f0";
13148  }
13149  
13150  .bi-calendar-range::before {
13151    content: "\f1f1";
13152  }
13153  
13154  .bi-calendar-week-fill::before {
13155    content: "\f1f2";
13156  }
13157  
13158  .bi-calendar-week::before {
13159    content: "\f1f3";
13160  }
13161  
13162  .bi-calendar-x-fill::before {
13163    content: "\f1f4";
13164  }
13165  
13166  .bi-calendar-x::before {
13167    content: "\f1f5";
13168  }
13169  
13170  .bi-calendar::before {
13171    content: "\f1f6";
13172  }
13173  
13174  .bi-calendar2-check-fill::before {
13175    content: "\f1f7";
13176  }
13177  
13178  .bi-calendar2-check::before {
13179    content: "\f1f8";
13180  }
13181  
13182  .bi-calendar2-date-fill::before {
13183    content: "\f1f9";
13184  }
13185  
13186  .bi-calendar2-date::before {
13187    content: "\f1fa";
13188  }
13189  
13190  .bi-calendar2-day-fill::before {
13191    content: "\f1fb";
13192  }
13193  
13194  .bi-calendar2-day::before {
13195    content: "\f1fc";
13196  }
13197  
13198  .bi-calendar2-event-fill::before {
13199    content: "\f1fd";
13200  }
13201  
13202  .bi-calendar2-event::before {
13203    content: "\f1fe";
13204  }
13205  
13206  .bi-calendar2-fill::before {
13207    content: "\f1ff";
13208  }
13209  
13210  .bi-calendar2-minus-fill::before {
13211    content: "\f200";
13212  }
13213  
13214  .bi-calendar2-minus::before {
13215    content: "\f201";
13216  }
13217  
13218  .bi-calendar2-month-fill::before {
13219    content: "\f202";
13220  }
13221  
13222  .bi-calendar2-month::before {
13223    content: "\f203";
13224  }
13225  
13226  .bi-calendar2-plus-fill::before {
13227    content: "\f204";
13228  }
13229  
13230  .bi-calendar2-plus::before {
13231    content: "\f205";
13232  }
13233  
13234  .bi-calendar2-range-fill::before {
13235    content: "\f206";
13236  }
13237  
13238  .bi-calendar2-range::before {
13239    content: "\f207";
13240  }
13241  
13242  .bi-calendar2-week-fill::before {
13243    content: "\f208";
13244  }
13245  
13246  .bi-calendar2-week::before {
13247    content: "\f209";
13248  }
13249  
13250  .bi-calendar2-x-fill::before {
13251    content: "\f20a";
13252  }
13253  
13254  .bi-calendar2-x::before {
13255    content: "\f20b";
13256  }
13257  
13258  .bi-calendar2::before {
13259    content: "\f20c";
13260  }
13261  
13262  .bi-calendar3-event-fill::before {
13263    content: "\f20d";
13264  }
13265  
13266  .bi-calendar3-event::before {
13267    content: "\f20e";
13268  }
13269  
13270  .bi-calendar3-fill::before {
13271    content: "\f20f";
13272  }
13273  
13274  .bi-calendar3-range-fill::before {
13275    content: "\f210";
13276  }
13277  
13278  .bi-calendar3-range::before {
13279    content: "\f211";
13280  }
13281  
13282  .bi-calendar3-week-fill::before {
13283    content: "\f212";
13284  }
13285  
13286  .bi-calendar3-week::before {
13287    content: "\f213";
13288  }
13289  
13290  .bi-calendar3::before {
13291    content: "\f214";
13292  }
13293  
13294  .bi-calendar4-event::before {
13295    content: "\f215";
13296  }
13297  
13298  .bi-calendar4-range::before {
13299    content: "\f216";
13300  }
13301  
13302  .bi-calendar4-week::before {
13303    content: "\f217";
13304  }
13305  
13306  .bi-calendar4::before {
13307    content: "\f218";
13308  }
13309  
13310  .bi-camera-fill::before {
13311    content: "\f219";
13312  }
13313  
13314  .bi-camera-reels-fill::before {
13315    content: "\f21a";
13316  }
13317  
13318  .bi-camera-reels::before {
13319    content: "\f21b";
13320  }
13321  
13322  .bi-camera-video-fill::before {
13323    content: "\f21c";
13324  }
13325  
13326  .bi-camera-video-off-fill::before {
13327    content: "\f21d";
13328  }
13329  
13330  .bi-camera-video-off::before {
13331    content: "\f21e";
13332  }
13333  
13334  .bi-camera-video::before {
13335    content: "\f21f";
13336  }
13337  
13338  .bi-camera::before {
13339    content: "\f220";
13340  }
13341  
13342  .bi-camera2::before {
13343    content: "\f221";
13344  }
13345  
13346  .bi-capslock-fill::before {
13347    content: "\f222";
13348  }
13349  
13350  .bi-capslock::before {
13351    content: "\f223";
13352  }
13353  
13354  .bi-card-checklist::before {
13355    content: "\f224";
13356  }
13357  
13358  .bi-card-heading::before {
13359    content: "\f225";
13360  }
13361  
13362  .bi-card-image::before {
13363    content: "\f226";
13364  }
13365  
13366  .bi-card-list::before {
13367    content: "\f227";
13368  }
13369  
13370  .bi-card-text::before {
13371    content: "\f228";
13372  }
13373  
13374  .bi-caret-down-fill::before {
13375    content: "\f229";
13376  }
13377  
13378  .bi-caret-down-square-fill::before {
13379    content: "\f22a";
13380  }
13381  
13382  .bi-caret-down-square::before {
13383    content: "\f22b";
13384  }
13385  
13386  .bi-caret-down::before {
13387    content: "\f22c";
13388  }
13389  
13390  .bi-caret-left-fill::before {
13391    content: "\f22d";
13392  }
13393  
13394  .bi-caret-left-square-fill::before {
13395    content: "\f22e";
13396  }
13397  
13398  .bi-caret-left-square::before {
13399    content: "\f22f";
13400  }
13401  
13402  .bi-caret-left::before {
13403    content: "\f230";
13404  }
13405  
13406  .bi-caret-right-fill::before {
13407    content: "\f231";
13408  }
13409  
13410  .bi-caret-right-square-fill::before {
13411    content: "\f232";
13412  }
13413  
13414  .bi-caret-right-square::before {
13415    content: "\f233";
13416  }
13417  
13418  .bi-caret-right::before {
13419    content: "\f234";
13420  }
13421  
13422  .bi-caret-up-fill::before {
13423    content: "\f235";
13424  }
13425  
13426  .bi-caret-up-square-fill::before {
13427    content: "\f236";
13428  }
13429  
13430  .bi-caret-up-square::before {
13431    content: "\f237";
13432  }
13433  
13434  .bi-caret-up::before {
13435    content: "\f238";
13436  }
13437  
13438  .bi-cart-check-fill::before {
13439    content: "\f239";
13440  }
13441  
13442  .bi-cart-check::before {
13443    content: "\f23a";
13444  }
13445  
13446  .bi-cart-dash-fill::before {
13447    content: "\f23b";
13448  }
13449  
13450  .bi-cart-dash::before {
13451    content: "\f23c";
13452  }
13453  
13454  .bi-cart-fill::before {
13455    content: "\f23d";
13456  }
13457  
13458  .bi-cart-plus-fill::before {
13459    content: "\f23e";
13460  }
13461  
13462  .bi-cart-plus::before {
13463    content: "\f23f";
13464  }
13465  
13466  .bi-cart-x-fill::before {
13467    content: "\f240";
13468  }
13469  
13470  .bi-cart-x::before {
13471    content: "\f241";
13472  }
13473  
13474  .bi-cart::before {
13475    content: "\f242";
13476  }
13477  
13478  .bi-cart2::before {
13479    content: "\f243";
13480  }
13481  
13482  .bi-cart3::before {
13483    content: "\f244";
13484  }
13485  
13486  .bi-cart4::before {
13487    content: "\f245";
13488  }
13489  
13490  .bi-cash-stack::before {
13491    content: "\f246";
13492  }
13493  
13494  .bi-cash::before {
13495    content: "\f247";
13496  }
13497  
13498  .bi-cast::before {
13499    content: "\f248";
13500  }
13501  
13502  .bi-chat-dots-fill::before {
13503    content: "\f249";
13504  }
13505  
13506  .bi-chat-dots::before {
13507    content: "\f24a";
13508  }
13509  
13510  .bi-chat-fill::before {
13511    content: "\f24b";
13512  }
13513  
13514  .bi-chat-left-dots-fill::before {
13515    content: "\f24c";
13516  }
13517  
13518  .bi-chat-left-dots::before {
13519    content: "\f24d";
13520  }
13521  
13522  .bi-chat-left-fill::before {
13523    content: "\f24e";
13524  }
13525  
13526  .bi-chat-left-quote-fill::before {
13527    content: "\f24f";
13528  }
13529  
13530  .bi-chat-left-quote::before {
13531    content: "\f250";
13532  }
13533  
13534  .bi-chat-left-text-fill::before {
13535    content: "\f251";
13536  }
13537  
13538  .bi-chat-left-text::before {
13539    content: "\f252";
13540  }
13541  
13542  .bi-chat-left::before {
13543    content: "\f253";
13544  }
13545  
13546  .bi-chat-quote-fill::before {
13547    content: "\f254";
13548  }
13549  
13550  .bi-chat-quote::before {
13551    content: "\f255";
13552  }
13553  
13554  .bi-chat-right-dots-fill::before {
13555    content: "\f256";
13556  }
13557  
13558  .bi-chat-right-dots::before {
13559    content: "\f257";
13560  }
13561  
13562  .bi-chat-right-fill::before {
13563    content: "\f258";
13564  }
13565  
13566  .bi-chat-right-quote-fill::before {
13567    content: "\f259";
13568  }
13569  
13570  .bi-chat-right-quote::before {
13571    content: "\f25a";
13572  }
13573  
13574  .bi-chat-right-text-fill::before {
13575    content: "\f25b";
13576  }
13577  
13578  .bi-chat-right-text::before {
13579    content: "\f25c";
13580  }
13581  
13582  .bi-chat-right::before {
13583    content: "\f25d";
13584  }
13585  
13586  .bi-chat-square-dots-fill::before {
13587    content: "\f25e";
13588  }
13589  
13590  .bi-chat-square-dots::before {
13591    content: "\f25f";
13592  }
13593  
13594  .bi-chat-square-fill::before {
13595    content: "\f260";
13596  }
13597  
13598  .bi-chat-square-quote-fill::before {
13599    content: "\f261";
13600  }
13601  
13602  .bi-chat-square-quote::before {
13603    content: "\f262";
13604  }
13605  
13606  .bi-chat-square-text-fill::before {
13607    content: "\f263";
13608  }
13609  
13610  .bi-chat-square-text::before {
13611    content: "\f264";
13612  }
13613  
13614  .bi-chat-square::before {
13615    content: "\f265";
13616  }
13617  
13618  .bi-chat-text-fill::before {
13619    content: "\f266";
13620  }
13621  
13622  .bi-chat-text::before {
13623    content: "\f267";
13624  }
13625  
13626  .bi-chat::before {
13627    content: "\f268";
13628  }
13629  
13630  .bi-check-all::before {
13631    content: "\f269";
13632  }
13633  
13634  .bi-check-circle-fill::before {
13635    content: "\f26a";
13636  }
13637  
13638  .bi-check-circle::before {
13639    content: "\f26b";
13640  }
13641  
13642  .bi-check-square-fill::before {
13643    content: "\f26c";
13644  }
13645  
13646  .bi-check-square::before {
13647    content: "\f26d";
13648  }
13649  
13650  .bi-check::before {
13651    content: "\f26e";
13652  }
13653  
13654  .bi-check2-all::before {
13655    content: "\f26f";
13656  }
13657  
13658  .bi-check2-circle::before {
13659    content: "\f270";
13660  }
13661  
13662  .bi-check2-square::before {
13663    content: "\f271";
13664  }
13665  
13666  .bi-check2::before {
13667    content: "\f272";
13668  }
13669  
13670  .bi-chevron-bar-contract::before {
13671    content: "\f273";
13672  }
13673  
13674  .bi-chevron-bar-down::before {
13675    content: "\f274";
13676  }
13677  
13678  .bi-chevron-bar-expand::before {
13679    content: "\f275";
13680  }
13681  
13682  .bi-chevron-bar-left::before {
13683    content: "\f276";
13684  }
13685  
13686  .bi-chevron-bar-right::before {
13687    content: "\f277";
13688  }
13689  
13690  .bi-chevron-bar-up::before {
13691    content: "\f278";
13692  }
13693  
13694  .bi-chevron-compact-down::before {
13695    content: "\f279";
13696  }
13697  
13698  .bi-chevron-compact-left::before {
13699    content: "\f27a";
13700  }
13701  
13702  .bi-chevron-compact-right::before {
13703    content: "\f27b";
13704  }
13705  
13706  .bi-chevron-compact-up::before {
13707    content: "\f27c";
13708  }
13709  
13710  .bi-chevron-contract::before {
13711    content: "\f27d";
13712  }
13713  
13714  .bi-chevron-double-down::before {
13715    content: "\f27e";
13716  }
13717  
13718  .bi-chevron-double-left::before {
13719    content: "\f27f";
13720  }
13721  
13722  .bi-chevron-double-right::before {
13723    content: "\f280";
13724  }
13725  
13726  .bi-chevron-double-up::before {
13727    content: "\f281";
13728  }
13729  
13730  .bi-chevron-down::before {
13731    content: "\f282";
13732  }
13733  
13734  .bi-chevron-expand::before {
13735    content: "\f283";
13736  }
13737  
13738  .bi-chevron-left::before {
13739    content: "\f284";
13740  }
13741  
13742  .bi-chevron-right::before {
13743    content: "\f285";
13744  }
13745  
13746  .bi-chevron-up::before {
13747    content: "\f286";
13748  }
13749  
13750  .bi-circle-fill::before {
13751    content: "\f287";
13752  }
13753  
13754  .bi-circle-half::before {
13755    content: "\f288";
13756  }
13757  
13758  .bi-circle-square::before {
13759    content: "\f289";
13760  }
13761  
13762  .bi-circle::before {
13763    content: "\f28a";
13764  }
13765  
13766  .bi-clipboard-check::before {
13767    content: "\f28b";
13768  }
13769  
13770  .bi-clipboard-data::before {
13771    content: "\f28c";
13772  }
13773  
13774  .bi-clipboard-minus::before {
13775    content: "\f28d";
13776  }
13777  
13778  .bi-clipboard-plus::before {
13779    content: "\f28e";
13780  }
13781  
13782  .bi-clipboard-x::before {
13783    content: "\f28f";
13784  }
13785  
13786  .bi-clipboard::before {
13787    content: "\f290";
13788  }
13789  
13790  .bi-clock-fill::before {
13791    content: "\f291";
13792  }
13793  
13794  .bi-clock-history::before {
13795    content: "\f292";
13796  }
13797  
13798  .bi-clock::before {
13799    content: "\f293";
13800  }
13801  
13802  .bi-cloud-arrow-down-fill::before {
13803    content: "\f294";
13804  }
13805  
13806  .bi-cloud-arrow-down::before {
13807    content: "\f295";
13808  }
13809  
13810  .bi-cloud-arrow-up-fill::before {
13811    content: "\f296";
13812  }
13813  
13814  .bi-cloud-arrow-up::before {
13815    content: "\f297";
13816  }
13817  
13818  .bi-cloud-check-fill::before {
13819    content: "\f298";
13820  }
13821  
13822  .bi-cloud-check::before {
13823    content: "\f299";
13824  }
13825  
13826  .bi-cloud-download-fill::before {
13827    content: "\f29a";
13828  }
13829  
13830  .bi-cloud-download::before {
13831    content: "\f29b";
13832  }
13833  
13834  .bi-cloud-drizzle-fill::before {
13835    content: "\f29c";
13836  }
13837  
13838  .bi-cloud-drizzle::before {
13839    content: "\f29d";
13840  }
13841  
13842  .bi-cloud-fill::before {
13843    content: "\f29e";
13844  }
13845  
13846  .bi-cloud-fog-fill::before {
13847    content: "\f29f";
13848  }
13849  
13850  .bi-cloud-fog::before {
13851    content: "\f2a0";
13852  }
13853  
13854  .bi-cloud-fog2-fill::before {
13855    content: "\f2a1";
13856  }
13857  
13858  .bi-cloud-fog2::before {
13859    content: "\f2a2";
13860  }
13861  
13862  .bi-cloud-hail-fill::before {
13863    content: "\f2a3";
13864  }
13865  
13866  .bi-cloud-hail::before {
13867    content: "\f2a4";
13868  }
13869  
13870  .bi-cloud-haze-fill::before {
13871    content: "\f2a6";
13872  }
13873  
13874  .bi-cloud-haze::before {
13875    content: "\f2a7";
13876  }
13877  
13878  .bi-cloud-haze2-fill::before {
13879    content: "\f2a8";
13880  }
13881  
13882  .bi-cloud-lightning-fill::before {
13883    content: "\f2a9";
13884  }
13885  
13886  .bi-cloud-lightning-rain-fill::before {
13887    content: "\f2aa";
13888  }
13889  
13890  .bi-cloud-lightning-rain::before {
13891    content: "\f2ab";
13892  }
13893  
13894  .bi-cloud-lightning::before {
13895    content: "\f2ac";
13896  }
13897  
13898  .bi-cloud-minus-fill::before {
13899    content: "\f2ad";
13900  }
13901  
13902  .bi-cloud-minus::before {
13903    content: "\f2ae";
13904  }
13905  
13906  .bi-cloud-moon-fill::before {
13907    content: "\f2af";
13908  }
13909  
13910  .bi-cloud-moon::before {
13911    content: "\f2b0";
13912  }
13913  
13914  .bi-cloud-plus-fill::before {
13915    content: "\f2b1";
13916  }
13917  
13918  .bi-cloud-plus::before {
13919    content: "\f2b2";
13920  }
13921  
13922  .bi-cloud-rain-fill::before {
13923    content: "\f2b3";
13924  }
13925  
13926  .bi-cloud-rain-heavy-fill::before {
13927    content: "\f2b4";
13928  }
13929  
13930  .bi-cloud-rain-heavy::before {
13931    content: "\f2b5";
13932  }
13933  
13934  .bi-cloud-rain::before {
13935    content: "\f2b6";
13936  }
13937  
13938  .bi-cloud-slash-fill::before {
13939    content: "\f2b7";
13940  }
13941  
13942  .bi-cloud-slash::before {
13943    content: "\f2b8";
13944  }
13945  
13946  .bi-cloud-sleet-fill::before {
13947    content: "\f2b9";
13948  }
13949  
13950  .bi-cloud-sleet::before {
13951    content: "\f2ba";
13952  }
13953  
13954  .bi-cloud-snow-fill::before {
13955    content: "\f2bb";
13956  }
13957  
13958  .bi-cloud-snow::before {
13959    content: "\f2bc";
13960  }
13961  
13962  .bi-cloud-sun-fill::before {
13963    content: "\f2bd";
13964  }
13965  
13966  .bi-cloud-sun::before {
13967    content: "\f2be";
13968  }
13969  
13970  .bi-cloud-upload-fill::before {
13971    content: "\f2bf";
13972  }
13973  
13974  .bi-cloud-upload::before {
13975    content: "\f2c0";
13976  }
13977  
13978  .bi-cloud::before {
13979    content: "\f2c1";
13980  }
13981  
13982  .bi-clouds-fill::before {
13983    content: "\f2c2";
13984  }
13985  
13986  .bi-clouds::before {
13987    content: "\f2c3";
13988  }
13989  
13990  .bi-cloudy-fill::before {
13991    content: "\f2c4";
13992  }
13993  
13994  .bi-cloudy::before {
13995    content: "\f2c5";
13996  }
13997  
13998  .bi-code-slash::before {
13999    content: "\f2c6";
14000  }
14001  
14002  .bi-code-square::before {
14003    content: "\f2c7";
14004  }
14005  
14006  .bi-code::before {
14007    content: "\f2c8";
14008  }
14009  
14010  .bi-collection-fill::before {
14011    content: "\f2c9";
14012  }
14013  
14014  .bi-collection-play-fill::before {
14015    content: "\f2ca";
14016  }
14017  
14018  .bi-collection-play::before {
14019    content: "\f2cb";
14020  }
14021  
14022  .bi-collection::before {
14023    content: "\f2cc";
14024  }
14025  
14026  .bi-columns-gap::before {
14027    content: "\f2cd";
14028  }
14029  
14030  .bi-columns::before {
14031    content: "\f2ce";
14032  }
14033  
14034  .bi-command::before {
14035    content: "\f2cf";
14036  }
14037  
14038  .bi-compass-fill::before {
14039    content: "\f2d0";
14040  }
14041  
14042  .bi-compass::before {
14043    content: "\f2d1";
14044  }
14045  
14046  .bi-cone-striped::before {
14047    content: "\f2d2";
14048  }
14049  
14050  .bi-cone::before {
14051    content: "\f2d3";
14052  }
14053  
14054  .bi-controller::before {
14055    content: "\f2d4";
14056  }
14057  
14058  .bi-cpu-fill::before {
14059    content: "\f2d5";
14060  }
14061  
14062  .bi-cpu::before {
14063    content: "\f2d6";
14064  }
14065  
14066  .bi-credit-card-2-back-fill::before {
14067    content: "\f2d7";
14068  }
14069  
14070  .bi-credit-card-2-back::before {
14071    content: "\f2d8";
14072  }
14073  
14074  .bi-credit-card-2-front-fill::before {
14075    content: "\f2d9";
14076  }
14077  
14078  .bi-credit-card-2-front::before {
14079    content: "\f2da";
14080  }
14081  
14082  .bi-credit-card-fill::before {
14083    content: "\f2db";
14084  }
14085  
14086  .bi-credit-card::before {
14087    content: "\f2dc";
14088  }
14089  
14090  .bi-crop::before {
14091    content: "\f2dd";
14092  }
14093  
14094  .bi-cup-fill::before {
14095    content: "\f2de";
14096  }
14097  
14098  .bi-cup-straw::before {
14099    content: "\f2df";
14100  }
14101  
14102  .bi-cup::before {
14103    content: "\f2e0";
14104  }
14105  
14106  .bi-cursor-fill::before {
14107    content: "\f2e1";
14108  }
14109  
14110  .bi-cursor-text::before {
14111    content: "\f2e2";
14112  }
14113  
14114  .bi-cursor::before {
14115    content: "\f2e3";
14116  }
14117  
14118  .bi-dash-circle-dotted::before {
14119    content: "\f2e4";
14120  }
14121  
14122  .bi-dash-circle-fill::before {
14123    content: "\f2e5";
14124  }
14125  
14126  .bi-dash-circle::before {
14127    content: "\f2e6";
14128  }
14129  
14130  .bi-dash-square-dotted::before {
14131    content: "\f2e7";
14132  }
14133  
14134  .bi-dash-square-fill::before {
14135    content: "\f2e8";
14136  }
14137  
14138  .bi-dash-square::before {
14139    content: "\f2e9";
14140  }
14141  
14142  .bi-dash::before {
14143    content: "\f2ea";
14144  }
14145  
14146  .bi-diagram-2-fill::before {
14147    content: "\f2eb";
14148  }
14149  
14150  .bi-diagram-2::before {
14151    content: "\f2ec";
14152  }
14153  
14154  .bi-diagram-3-fill::before {
14155    content: "\f2ed";
14156  }
14157  
14158  .bi-diagram-3::before {
14159    content: "\f2ee";
14160  }
14161  
14162  .bi-diamond-fill::before {
14163    content: "\f2ef";
14164  }
14165  
14166  .bi-diamond-half::before {
14167    content: "\f2f0";
14168  }
14169  
14170  .bi-diamond::before {
14171    content: "\f2f1";
14172  }
14173  
14174  .bi-dice-1-fill::before {
14175    content: "\f2f2";
14176  }
14177  
14178  .bi-dice-1::before {
14179    content: "\f2f3";
14180  }
14181  
14182  .bi-dice-2-fill::before {
14183    content: "\f2f4";
14184  }
14185  
14186  .bi-dice-2::before {
14187    content: "\f2f5";
14188  }
14189  
14190  .bi-dice-3-fill::before {
14191    content: "\f2f6";
14192  }
14193  
14194  .bi-dice-3::before {
14195    content: "\f2f7";
14196  }
14197  
14198  .bi-dice-4-fill::before {
14199    content: "\f2f8";
14200  }
14201  
14202  .bi-dice-4::before {
14203    content: "\f2f9";
14204  }
14205  
14206  .bi-dice-5-fill::before {
14207    content: "\f2fa";
14208  }
14209  
14210  .bi-dice-5::before {
14211    content: "\f2fb";
14212  }
14213  
14214  .bi-dice-6-fill::before {
14215    content: "\f2fc";
14216  }
14217  
14218  .bi-dice-6::before {
14219    content: "\f2fd";
14220  }
14221  
14222  .bi-disc-fill::before {
14223    content: "\f2fe";
14224  }
14225  
14226  .bi-disc::before {
14227    content: "\f2ff";
14228  }
14229  
14230  .bi-discord::before {
14231    content: "\f300";
14232  }
14233  
14234  .bi-display-fill::before {
14235    content: "\f301";
14236  }
14237  
14238  .bi-display::before {
14239    content: "\f302";
14240  }
14241  
14242  .bi-distribute-horizontal::before {
14243    content: "\f303";
14244  }
14245  
14246  .bi-distribute-vertical::before {
14247    content: "\f304";
14248  }
14249  
14250  .bi-door-closed-fill::before {
14251    content: "\f305";
14252  }
14253  
14254  .bi-door-closed::before {
14255    content: "\f306";
14256  }
14257  
14258  .bi-door-open-fill::before {
14259    content: "\f307";
14260  }
14261  
14262  .bi-door-open::before {
14263    content: "\f308";
14264  }
14265  
14266  .bi-dot::before {
14267    content: "\f309";
14268  }
14269  
14270  .bi-download::before {
14271    content: "\f30a";
14272  }
14273  
14274  .bi-droplet-fill::before {
14275    content: "\f30b";
14276  }
14277  
14278  .bi-droplet-half::before {
14279    content: "\f30c";
14280  }
14281  
14282  .bi-droplet::before {
14283    content: "\f30d";
14284  }
14285  
14286  .bi-earbuds::before {
14287    content: "\f30e";
14288  }
14289  
14290  .bi-easel-fill::before {
14291    content: "\f30f";
14292  }
14293  
14294  .bi-easel::before {
14295    content: "\f310";
14296  }
14297  
14298  .bi-egg-fill::before {
14299    content: "\f311";
14300  }
14301  
14302  .bi-egg-fried::before {
14303    content: "\f312";
14304  }
14305  
14306  .bi-egg::before {
14307    content: "\f313";
14308  }
14309  
14310  .bi-eject-fill::before {
14311    content: "\f314";
14312  }
14313  
14314  .bi-eject::before {
14315    content: "\f315";
14316  }
14317  
14318  .bi-emoji-angry-fill::before {
14319    content: "\f316";
14320  }
14321  
14322  .bi-emoji-angry::before {
14323    content: "\f317";
14324  }
14325  
14326  .bi-emoji-dizzy-fill::before {
14327    content: "\f318";
14328  }
14329  
14330  .bi-emoji-dizzy::before {
14331    content: "\f319";
14332  }
14333  
14334  .bi-emoji-expressionless-fill::before {
14335    content: "\f31a";
14336  }
14337  
14338  .bi-emoji-expressionless::before {
14339    content: "\f31b";
14340  }
14341  
14342  .bi-emoji-frown-fill::before {
14343    content: "\f31c";
14344  }
14345  
14346  .bi-emoji-frown::before {
14347    content: "\f31d";
14348  }
14349  
14350  .bi-emoji-heart-eyes-fill::before {
14351    content: "\f31e";
14352  }
14353  
14354  .bi-emoji-heart-eyes::before {
14355    content: "\f31f";
14356  }
14357  
14358  .bi-emoji-laughing-fill::before {
14359    content: "\f320";
14360  }
14361  
14362  .bi-emoji-laughing::before {
14363    content: "\f321";
14364  }
14365  
14366  .bi-emoji-neutral-fill::before {
14367    content: "\f322";
14368  }
14369  
14370  .bi-emoji-neutral::before {
14371    content: "\f323";
14372  }
14373  
14374  .bi-emoji-smile-fill::before {
14375    content: "\f324";
14376  }
14377  
14378  .bi-emoji-smile-upside-down-fill::before {
14379    content: "\f325";
14380  }
14381  
14382  .bi-emoji-smile-upside-down::before {
14383    content: "\f326";
14384  }
14385  
14386  .bi-emoji-smile::before {
14387    content: "\f327";
14388  }
14389  
14390  .bi-emoji-sunglasses-fill::before {
14391    content: "\f328";
14392  }
14393  
14394  .bi-emoji-sunglasses::before {
14395    content: "\f329";
14396  }
14397  
14398  .bi-emoji-wink-fill::before {
14399    content: "\f32a";
14400  }
14401  
14402  .bi-emoji-wink::before {
14403    content: "\f32b";
14404  }
14405  
14406  .bi-envelope-fill::before {
14407    content: "\f32c";
14408  }
14409  
14410  .bi-envelope-open-fill::before {
14411    content: "\f32d";
14412  }
14413  
14414  .bi-envelope-open::before {
14415    content: "\f32e";
14416  }
14417  
14418  .bi-envelope::before {
14419    content: "\f32f";
14420  }
14421  
14422  .bi-eraser-fill::before {
14423    content: "\f330";
14424  }
14425  
14426  .bi-eraser::before {
14427    content: "\f331";
14428  }
14429  
14430  .bi-exclamation-circle-fill::before {
14431    content: "\f332";
14432  }
14433  
14434  .bi-exclamation-circle::before {
14435    content: "\f333";
14436  }
14437  
14438  .bi-exclamation-diamond-fill::before {
14439    content: "\f334";
14440  }
14441  
14442  .bi-exclamation-diamond::before {
14443    content: "\f335";
14444  }
14445  
14446  .bi-exclamation-octagon-fill::before {
14447    content: "\f336";
14448  }
14449  
14450  .bi-exclamation-octagon::before {
14451    content: "\f337";
14452  }
14453  
14454  .bi-exclamation-square-fill::before {
14455    content: "\f338";
14456  }
14457  
14458  .bi-exclamation-square::before {
14459    content: "\f339";
14460  }
14461  
14462  .bi-exclamation-triangle-fill::before {
14463    content: "\f33a";
14464  }
14465  
14466  .bi-exclamation-triangle::before {
14467    content: "\f33b";
14468  }
14469  
14470  .bi-exclamation::before {
14471    content: "\f33c";
14472  }
14473  
14474  .bi-exclude::before {
14475    content: "\f33d";
14476  }
14477  
14478  .bi-eye-fill::before {
14479    content: "\f33e";
14480  }
14481  
14482  .bi-eye-slash-fill::before {
14483    content: "\f33f";
14484  }
14485  
14486  .bi-eye-slash::before {
14487    content: "\f340";
14488  }
14489  
14490  .bi-eye::before {
14491    content: "\f341";
14492  }
14493  
14494  .bi-eyedropper::before {
14495    content: "\f342";
14496  }
14497  
14498  .bi-eyeglasses::before {
14499    content: "\f343";
14500  }
14501  
14502  .bi-facebook::before {
14503    content: "\f344";
14504  }
14505  
14506  .bi-file-arrow-down-fill::before {
14507    content: "\f345";
14508  }
14509  
14510  .bi-file-arrow-down::before {
14511    content: "\f346";
14512  }
14513  
14514  .bi-file-arrow-up-fill::before {
14515    content: "\f347";
14516  }
14517  
14518  .bi-file-arrow-up::before {
14519    content: "\f348";
14520  }
14521  
14522  .bi-file-bar-graph-fill::before {
14523    content: "\f349";
14524  }
14525  
14526  .bi-file-bar-graph::before {
14527    content: "\f34a";
14528  }
14529  
14530  .bi-file-binary-fill::before {
14531    content: "\f34b";
14532  }
14533  
14534  .bi-file-binary::before {
14535    content: "\f34c";
14536  }
14537  
14538  .bi-file-break-fill::before {
14539    content: "\f34d";
14540  }
14541  
14542  .bi-file-break::before {
14543    content: "\f34e";
14544  }
14545  
14546  .bi-file-check-fill::before {
14547    content: "\f34f";
14548  }
14549  
14550  .bi-file-check::before {
14551    content: "\f350";
14552  }
14553  
14554  .bi-file-code-fill::before {
14555    content: "\f351";
14556  }
14557  
14558  .bi-file-code::before {
14559    content: "\f352";
14560  }
14561  
14562  .bi-file-diff-fill::before {
14563    content: "\f353";
14564  }
14565  
14566  .bi-file-diff::before {
14567    content: "\f354";
14568  }
14569  
14570  .bi-file-earmark-arrow-down-fill::before {
14571    content: "\f355";
14572  }
14573  
14574  .bi-file-earmark-arrow-down::before {
14575    content: "\f356";
14576  }
14577  
14578  .bi-file-earmark-arrow-up-fill::before {
14579    content: "\f357";
14580  }
14581  
14582  .bi-file-earmark-arrow-up::before {
14583    content: "\f358";
14584  }
14585  
14586  .bi-file-earmark-bar-graph-fill::before {
14587    content: "\f359";
14588  }
14589  
14590  .bi-file-earmark-bar-graph::before {
14591    content: "\f35a";
14592  }
14593  
14594  .bi-file-earmark-binary-fill::before {
14595    content: "\f35b";
14596  }
14597  
14598  .bi-file-earmark-binary::before {
14599    content: "\f35c";
14600  }
14601  
14602  .bi-file-earmark-break-fill::before {
14603    content: "\f35d";
14604  }
14605  
14606  .bi-file-earmark-break::before {
14607    content: "\f35e";
14608  }
14609  
14610  .bi-file-earmark-check-fill::before {
14611    content: "\f35f";
14612  }
14613  
14614  .bi-file-earmark-check::before {
14615    content: "\f360";
14616  }
14617  
14618  .bi-file-earmark-code-fill::before {
14619    content: "\f361";
14620  }
14621  
14622  .bi-file-earmark-code::before {
14623    content: "\f362";
14624  }
14625  
14626  .bi-file-earmark-diff-fill::before {
14627    content: "\f363";
14628  }
14629  
14630  .bi-file-earmark-diff::before {
14631    content: "\f364";
14632  }
14633  
14634  .bi-file-earmark-easel-fill::before {
14635    content: "\f365";
14636  }
14637  
14638  .bi-file-earmark-easel::before {
14639    content: "\f366";
14640  }
14641  
14642  .bi-file-earmark-excel-fill::before {
14643    content: "\f367";
14644  }
14645  
14646  .bi-file-earmark-excel::before {
14647    content: "\f368";
14648  }
14649  
14650  .bi-file-earmark-fill::before {
14651    content: "\f369";
14652  }
14653  
14654  .bi-file-earmark-font-fill::before {
14655    content: "\f36a";
14656  }
14657  
14658  .bi-file-earmark-font::before {
14659    content: "\f36b";
14660  }
14661  
14662  .bi-file-earmark-image-fill::before {
14663    content: "\f36c";
14664  }
14665  
14666  .bi-file-earmark-image::before {
14667    content: "\f36d";
14668  }
14669  
14670  .bi-file-earmark-lock-fill::before {
14671    content: "\f36e";
14672  }
14673  
14674  .bi-file-earmark-lock::before {
14675    content: "\f36f";
14676  }
14677  
14678  .bi-file-earmark-lock2-fill::before {
14679    content: "\f370";
14680  }
14681  
14682  .bi-file-earmark-lock2::before {
14683    content: "\f371";
14684  }
14685  
14686  .bi-file-earmark-medical-fill::before {
14687    content: "\f372";
14688  }
14689  
14690  .bi-file-earmark-medical::before {
14691    content: "\f373";
14692  }
14693  
14694  .bi-file-earmark-minus-fill::before {
14695    content: "\f374";
14696  }
14697  
14698  .bi-file-earmark-minus::before {
14699    content: "\f375";
14700  }
14701  
14702  .bi-file-earmark-music-fill::before {
14703    content: "\f376";
14704  }
14705  
14706  .bi-file-earmark-music::before {
14707    content: "\f377";
14708  }
14709  
14710  .bi-file-earmark-person-fill::before {
14711    content: "\f378";
14712  }
14713  
14714  .bi-file-earmark-person::before {
14715    content: "\f379";
14716  }
14717  
14718  .bi-file-earmark-play-fill::before {
14719    content: "\f37a";
14720  }
14721  
14722  .bi-file-earmark-play::before {
14723    content: "\f37b";
14724  }
14725  
14726  .bi-file-earmark-plus-fill::before {
14727    content: "\f37c";
14728  }
14729  
14730  .bi-file-earmark-plus::before {
14731    content: "\f37d";
14732  }
14733  
14734  .bi-file-earmark-post-fill::before {
14735    content: "\f37e";
14736  }
14737  
14738  .bi-file-earmark-post::before {
14739    content: "\f37f";
14740  }
14741  
14742  .bi-file-earmark-ppt-fill::before {
14743    content: "\f380";
14744  }
14745  
14746  .bi-file-earmark-ppt::before {
14747    content: "\f381";
14748  }
14749  
14750  .bi-file-earmark-richtext-fill::before {
14751    content: "\f382";
14752  }
14753  
14754  .bi-file-earmark-richtext::before {
14755    content: "\f383";
14756  }
14757  
14758  .bi-file-earmark-ruled-fill::before {
14759    content: "\f384";
14760  }
14761  
14762  .bi-file-earmark-ruled::before {
14763    content: "\f385";
14764  }
14765  
14766  .bi-file-earmark-slides-fill::before {
14767    content: "\f386";
14768  }
14769  
14770  .bi-file-earmark-slides::before {
14771    content: "\f387";
14772  }
14773  
14774  .bi-file-earmark-spreadsheet-fill::before {
14775    content: "\f388";
14776  }
14777  
14778  .bi-file-earmark-spreadsheet::before {
14779    content: "\f389";
14780  }
14781  
14782  .bi-file-earmark-text-fill::before {
14783    content: "\f38a";
14784  }
14785  
14786  .bi-file-earmark-text::before {
14787    content: "\f38b";
14788  }
14789  
14790  .bi-file-earmark-word-fill::before {
14791    content: "\f38c";
14792  }
14793  
14794  .bi-file-earmark-word::before {
14795    content: "\f38d";
14796  }
14797  
14798  .bi-file-earmark-x-fill::before {
14799    content: "\f38e";
14800  }
14801  
14802  .bi-file-earmark-x::before {
14803    content: "\f38f";
14804  }
14805  
14806  .bi-file-earmark-zip-fill::before {
14807    content: "\f390";
14808  }
14809  
14810  .bi-file-earmark-zip::before {
14811    content: "\f391";
14812  }
14813  
14814  .bi-file-earmark::before {
14815    content: "\f392";
14816  }
14817  
14818  .bi-file-easel-fill::before {
14819    content: "\f393";
14820  }
14821  
14822  .bi-file-easel::before {
14823    content: "\f394";
14824  }
14825  
14826  .bi-file-excel-fill::before {
14827    content: "\f395";
14828  }
14829  
14830  .bi-file-excel::before {
14831    content: "\f396";
14832  }
14833  
14834  .bi-file-fill::before {
14835    content: "\f397";
14836  }
14837  
14838  .bi-file-font-fill::before {
14839    content: "\f398";
14840  }
14841  
14842  .bi-file-font::before {
14843    content: "\f399";
14844  }
14845  
14846  .bi-file-image-fill::before {
14847    content: "\f39a";
14848  }
14849  
14850  .bi-file-image::before {
14851    content: "\f39b";
14852  }
14853  
14854  .bi-file-lock-fill::before {
14855    content: "\f39c";
14856  }
14857  
14858  .bi-file-lock::before {
14859    content: "\f39d";
14860  }
14861  
14862  .bi-file-lock2-fill::before {
14863    content: "\f39e";
14864  }
14865  
14866  .bi-file-lock2::before {
14867    content: "\f39f";
14868  }
14869  
14870  .bi-file-medical-fill::before {
14871    content: "\f3a0";
14872  }
14873  
14874  .bi-file-medical::before {
14875    content: "\f3a1";
14876  }
14877  
14878  .bi-file-minus-fill::before {
14879    content: "\f3a2";
14880  }
14881  
14882  .bi-file-minus::before {
14883    content: "\f3a3";
14884  }
14885  
14886  .bi-file-music-fill::before {
14887    content: "\f3a4";
14888  }
14889  
14890  .bi-file-music::before {
14891    content: "\f3a5";
14892  }
14893  
14894  .bi-file-person-fill::before {
14895    content: "\f3a6";
14896  }
14897  
14898  .bi-file-person::before {
14899    content: "\f3a7";
14900  }
14901  
14902  .bi-file-play-fill::before {
14903    content: "\f3a8";
14904  }
14905  
14906  .bi-file-play::before {
14907    content: "\f3a9";
14908  }
14909  
14910  .bi-file-plus-fill::before {
14911    content: "\f3aa";
14912  }
14913  
14914  .bi-file-plus::before {
14915    content: "\f3ab";
14916  }
14917  
14918  .bi-file-post-fill::before {
14919    content: "\f3ac";
14920  }
14921  
14922  .bi-file-post::before {
14923    content: "\f3ad";
14924  }
14925  
14926  .bi-file-ppt-fill::before {
14927    content: "\f3ae";
14928  }
14929  
14930  .bi-file-ppt::before {
14931    content: "\f3af";
14932  }
14933  
14934  .bi-file-richtext-fill::before {
14935    content: "\f3b0";
14936  }
14937  
14938  .bi-file-richtext::before {
14939    content: "\f3b1";
14940  }
14941  
14942  .bi-file-ruled-fill::before {
14943    content: "\f3b2";
14944  }
14945  
14946  .bi-file-ruled::before {
14947    content: "\f3b3";
14948  }
14949  
14950  .bi-file-slides-fill::before {
14951    content: "\f3b4";
14952  }
14953  
14954  .bi-file-slides::before {
14955    content: "\f3b5";
14956  }
14957  
14958  .bi-file-spreadsheet-fill::before {
14959    content: "\f3b6";
14960  }
14961  
14962  .bi-file-spreadsheet::before {
14963    content: "\f3b7";
14964  }
14965  
14966  .bi-file-text-fill::before {
14967    content: "\f3b8";
14968  }
14969  
14970  .bi-file-text::before {
14971    content: "\f3b9";
14972  }
14973  
14974  .bi-file-word-fill::before {
14975    content: "\f3ba";
14976  }
14977  
14978  .bi-file-word::before {
14979    content: "\f3bb";
14980  }
14981  
14982  .bi-file-x-fill::before {
14983    content: "\f3bc";
14984  }
14985  
14986  .bi-file-x::before {
14987    content: "\f3bd";
14988  }
14989  
14990  .bi-file-zip-fill::before {
14991    content: "\f3be";
14992  }
14993  
14994  .bi-file-zip::before {
14995    content: "\f3bf";
14996  }
14997  
14998  .bi-file::before {
14999    content: "\f3c0";
15000  }
15001  
15002  .bi-files-alt::before {
15003    content: "\f3c1";
15004  }
15005  
15006  .bi-files::before {
15007    content: "\f3c2";
15008  }
15009  
15010  .bi-film::before {
15011    content: "\f3c3";
15012  }
15013  
15014  .bi-filter-circle-fill::before {
15015    content: "\f3c4";
15016  }
15017  
15018  .bi-filter-circle::before {
15019    content: "\f3c5";
15020  }
15021  
15022  .bi-filter-left::before {
15023    content: "\f3c6";
15024  }
15025  
15026  .bi-filter-right::before {
15027    content: "\f3c7";
15028  }
15029  
15030  .bi-filter-square-fill::before {
15031    content: "\f3c8";
15032  }
15033  
15034  .bi-filter-square::before {
15035    content: "\f3c9";
15036  }
15037  
15038  .bi-filter::before {
15039    content: "\f3ca";
15040  }
15041  
15042  .bi-flag-fill::before {
15043    content: "\f3cb";
15044  }
15045  
15046  .bi-flag::before {
15047    content: "\f3cc";
15048  }
15049  
15050  .bi-flower1::before {
15051    content: "\f3cd";
15052  }
15053  
15054  .bi-flower2::before {
15055    content: "\f3ce";
15056  }
15057  
15058  .bi-flower3::before {
15059    content: "\f3cf";
15060  }
15061  
15062  .bi-folder-check::before {
15063    content: "\f3d0";
15064  }
15065  
15066  .bi-folder-fill::before {
15067    content: "\f3d1";
15068  }
15069  
15070  .bi-folder-minus::before {
15071    content: "\f3d2";
15072  }
15073  
15074  .bi-folder-plus::before {
15075    content: "\f3d3";
15076  }
15077  
15078  .bi-folder-symlink-fill::before {
15079    content: "\f3d4";
15080  }
15081  
15082  .bi-folder-symlink::before {
15083    content: "\f3d5";
15084  }
15085  
15086  .bi-folder-x::before {
15087    content: "\f3d6";
15088  }
15089  
15090  .bi-folder::before {
15091    content: "\f3d7";
15092  }
15093  
15094  .bi-folder2-open::before {
15095    content: "\f3d8";
15096  }
15097  
15098  .bi-folder2::before {
15099    content: "\f3d9";
15100  }
15101  
15102  .bi-fonts::before {
15103    content: "\f3da";
15104  }
15105  
15106  .bi-forward-fill::before {
15107    content: "\f3db";
15108  }
15109  
15110  .bi-forward::before {
15111    content: "\f3dc";
15112  }
15113  
15114  .bi-front::before {
15115    content: "\f3dd";
15116  }
15117  
15118  .bi-fullscreen-exit::before {
15119    content: "\f3de";
15120  }
15121  
15122  .bi-fullscreen::before {
15123    content: "\f3df";
15124  }
15125  
15126  .bi-funnel-fill::before {
15127    content: "\f3e0";
15128  }
15129  
15130  .bi-funnel::before {
15131    content: "\f3e1";
15132  }
15133  
15134  .bi-gear-fill::before {
15135    content: "\f3e2";
15136  }
15137  
15138  .bi-gear-wide-connected::before {
15139    content: "\f3e3";
15140  }
15141  
15142  .bi-gear-wide::before {
15143    content: "\f3e4";
15144  }
15145  
15146  .bi-gear::before {
15147    content: "\f3e5";
15148  }
15149  
15150  .bi-gem::before {
15151    content: "\f3e6";
15152  }
15153  
15154  .bi-geo-alt-fill::before {
15155    content: "\f3e7";
15156  }
15157  
15158  .bi-geo-alt::before {
15159    content: "\f3e8";
15160  }
15161  
15162  .bi-geo-fill::before {
15163    content: "\f3e9";
15164  }
15165  
15166  .bi-geo::before {
15167    content: "\f3ea";
15168  }
15169  
15170  .bi-gift-fill::before {
15171    content: "\f3eb";
15172  }
15173  
15174  .bi-gift::before {
15175    content: "\f3ec";
15176  }
15177  
15178  .bi-github::before {
15179    content: "\f3ed";
15180  }
15181  
15182  .bi-globe::before {
15183    content: "\f3ee";
15184  }
15185  
15186  .bi-globe2::before {
15187    content: "\f3ef";
15188  }
15189  
15190  .bi-google::before {
15191    content: "\f3f0";
15192  }
15193  
15194  .bi-graph-down::before {
15195    content: "\f3f1";
15196  }
15197  
15198  .bi-graph-up::before {
15199    content: "\f3f2";
15200  }
15201  
15202  .bi-grid-1x2-fill::before {
15203    content: "\f3f3";
15204  }
15205  
15206  .bi-grid-1x2::before {
15207    content: "\f3f4";
15208  }
15209  
15210  .bi-grid-3x2-gap-fill::before {
15211    content: "\f3f5";
15212  }
15213  
15214  .bi-grid-3x2-gap::before {
15215    content: "\f3f6";
15216  }
15217  
15218  .bi-grid-3x2::before {
15219    content: "\f3f7";
15220  }
15221  
15222  .bi-grid-3x3-gap-fill::before {
15223    content: "\f3f8";
15224  }
15225  
15226  .bi-grid-3x3-gap::before {
15227    content: "\f3f9";
15228  }
15229  
15230  .bi-grid-3x3::before {
15231    content: "\f3fa";
15232  }
15233  
15234  .bi-grid-fill::before {
15235    content: "\f3fb";
15236  }
15237  
15238  .bi-grid::before {
15239    content: "\f3fc";
15240  }
15241  
15242  .bi-grip-horizontal::before {
15243    content: "\f3fd";
15244  }
15245  
15246  .bi-grip-vertical::before {
15247    content: "\f3fe";
15248  }
15249  
15250  .bi-hammer::before {
15251    content: "\f3ff";
15252  }
15253  
15254  .bi-hand-index-fill::before {
15255    content: "\f400";
15256  }
15257  
15258  .bi-hand-index-thumb-fill::before {
15259    content: "\f401";
15260  }
15261  
15262  .bi-hand-index-thumb::before {
15263    content: "\f402";
15264  }
15265  
15266  .bi-hand-index::before {
15267    content: "\f403";
15268  }
15269  
15270  .bi-hand-thumbs-down-fill::before {
15271    content: "\f404";
15272  }
15273  
15274  .bi-hand-thumbs-down::before {
15275    content: "\f405";
15276  }
15277  
15278  .bi-hand-thumbs-up-fill::before {
15279    content: "\f406";
15280  }
15281  
15282  .bi-hand-thumbs-up::before {
15283    content: "\f407";
15284  }
15285  
15286  .bi-handbag-fill::before {
15287    content: "\f408";
15288  }
15289  
15290  .bi-handbag::before {
15291    content: "\f409";
15292  }
15293  
15294  .bi-hash::before {
15295    content: "\f40a";
15296  }
15297  
15298  .bi-hdd-fill::before {
15299    content: "\f40b";
15300  }
15301  
15302  .bi-hdd-network-fill::before {
15303    content: "\f40c";
15304  }
15305  
15306  .bi-hdd-network::before {
15307    content: "\f40d";
15308  }
15309  
15310  .bi-hdd-rack-fill::before {
15311    content: "\f40e";
15312  }
15313  
15314  .bi-hdd-rack::before {
15315    content: "\f40f";
15316  }
15317  
15318  .bi-hdd-stack-fill::before {
15319    content: "\f410";
15320  }
15321  
15322  .bi-hdd-stack::before {
15323    content: "\f411";
15324  }
15325  
15326  .bi-hdd::before {
15327    content: "\f412";
15328  }
15329  
15330  .bi-headphones::before {
15331    content: "\f413";
15332  }
15333  
15334  .bi-headset::before {
15335    content: "\f414";
15336  }
15337  
15338  .bi-heart-fill::before {
15339    content: "\f415";
15340  }
15341  
15342  .bi-heart-half::before {
15343    content: "\f416";
15344  }
15345  
15346  .bi-heart::before {
15347    content: "\f417";
15348  }
15349  
15350  .bi-heptagon-fill::before {
15351    content: "\f418";
15352  }
15353  
15354  .bi-heptagon-half::before {
15355    content: "\f419";
15356  }
15357  
15358  .bi-heptagon::before {
15359    content: "\f41a";
15360  }
15361  
15362  .bi-hexagon-fill::before {
15363    content: "\f41b";
15364  }
15365  
15366  .bi-hexagon-half::before {
15367    content: "\f41c";
15368  }
15369  
15370  .bi-hexagon::before {
15371    content: "\f41d";
15372  }
15373  
15374  .bi-hourglass-bottom::before {
15375    content: "\f41e";
15376  }
15377  
15378  .bi-hourglass-split::before {
15379    content: "\f41f";
15380  }
15381  
15382  .bi-hourglass-top::before {
15383    content: "\f420";
15384  }
15385  
15386  .bi-hourglass::before {
15387    content: "\f421";
15388  }
15389  
15390  .bi-house-door-fill::before {
15391    content: "\f422";
15392  }
15393  
15394  .bi-house-door::before {
15395    content: "\f423";
15396  }
15397  
15398  .bi-house-fill::before {
15399    content: "\f424";
15400  }
15401  
15402  .bi-house::before {
15403    content: "\f425";
15404  }
15405  
15406  .bi-hr::before {
15407    content: "\f426";
15408  }
15409  
15410  .bi-hurricane::before {
15411    content: "\f427";
15412  }
15413  
15414  .bi-image-alt::before {
15415    content: "\f428";
15416  }
15417  
15418  .bi-image-fill::before {
15419    content: "\f429";
15420  }
15421  
15422  .bi-image::before {
15423    content: "\f42a";
15424  }
15425  
15426  .bi-images::before {
15427    content: "\f42b";
15428  }
15429  
15430  .bi-inbox-fill::before {
15431    content: "\f42c";
15432  }
15433  
15434  .bi-inbox::before {
15435    content: "\f42d";
15436  }
15437  
15438  .bi-inboxes-fill::before {
15439    content: "\f42e";
15440  }
15441  
15442  .bi-inboxes::before {
15443    content: "\f42f";
15444  }
15445  
15446  .bi-info-circle-fill::before {
15447    content: "\f430";
15448  }
15449  
15450  .bi-info-circle::before {
15451    content: "\f431";
15452  }
15453  
15454  .bi-info-square-fill::before {
15455    content: "\f432";
15456  }
15457  
15458  .bi-info-square::before {
15459    content: "\f433";
15460  }
15461  
15462  .bi-info::before {
15463    content: "\f434";
15464  }
15465  
15466  .bi-input-cursor-text::before {
15467    content: "\f435";
15468  }
15469  
15470  .bi-input-cursor::before {
15471    content: "\f436";
15472  }
15473  
15474  .bi-instagram::before {
15475    content: "\f437";
15476  }
15477  
15478  .bi-intersect::before {
15479    content: "\f438";
15480  }
15481  
15482  .bi-journal-album::before {
15483    content: "\f439";
15484  }
15485  
15486  .bi-journal-arrow-down::before {
15487    content: "\f43a";
15488  }
15489  
15490  .bi-journal-arrow-up::before {
15491    content: "\f43b";
15492  }
15493  
15494  .bi-journal-bookmark-fill::before {
15495    content: "\f43c";
15496  }
15497  
15498  .bi-journal-bookmark::before {
15499    content: "\f43d";
15500  }
15501  
15502  .bi-journal-check::before {
15503    content: "\f43e";
15504  }
15505  
15506  .bi-journal-code::before {
15507    content: "\f43f";
15508  }
15509  
15510  .bi-journal-medical::before {
15511    content: "\f440";
15512  }
15513  
15514  .bi-journal-minus::before {
15515    content: "\f441";
15516  }
15517  
15518  .bi-journal-plus::before {
15519    content: "\f442";
15520  }
15521  
15522  .bi-journal-richtext::before {
15523    content: "\f443";
15524  }
15525  
15526  .bi-journal-text::before {
15527    content: "\f444";
15528  }
15529  
15530  .bi-journal-x::before {
15531    content: "\f445";
15532  }
15533  
15534  .bi-journal::before {
15535    content: "\f446";
15536  }
15537  
15538  .bi-journals::before {
15539    content: "\f447";
15540  }
15541  
15542  .bi-joystick::before {
15543    content: "\f448";
15544  }
15545  
15546  .bi-justify-left::before {
15547    content: "\f449";
15548  }
15549  
15550  .bi-justify-right::before {
15551    content: "\f44a";
15552  }
15553  
15554  .bi-justify::before {
15555    content: "\f44b";
15556  }
15557  
15558  .bi-kanban-fill::before {
15559    content: "\f44c";
15560  }
15561  
15562  .bi-kanban::before {
15563    content: "\f44d";
15564  }
15565  
15566  .bi-key-fill::before {
15567    content: "\f44e";
15568  }
15569  
15570  .bi-key::before {
15571    content: "\f44f";
15572  }
15573  
15574  .bi-keyboard-fill::before {
15575    content: "\f450";
15576  }
15577  
15578  .bi-keyboard::before {
15579    content: "\f451";
15580  }
15581  
15582  .bi-ladder::before {
15583    content: "\f452";
15584  }
15585  
15586  .bi-lamp-fill::before {
15587    content: "\f453";
15588  }
15589  
15590  .bi-lamp::before {
15591    content: "\f454";
15592  }
15593  
15594  .bi-laptop-fill::before {
15595    content: "\f455";
15596  }
15597  
15598  .bi-laptop::before {
15599    content: "\f456";
15600  }
15601  
15602  .bi-layer-backward::before {
15603    content: "\f457";
15604  }
15605  
15606  .bi-layer-forward::before {
15607    content: "\f458";
15608  }
15609  
15610  .bi-layers-fill::before {
15611    content: "\f459";
15612  }
15613  
15614  .bi-layers-half::before {
15615    content: "\f45a";
15616  }
15617  
15618  .bi-layers::before {
15619    content: "\f45b";
15620  }
15621  
15622  .bi-layout-sidebar-inset-reverse::before {
15623    content: "\f45c";
15624  }
15625  
15626  .bi-layout-sidebar-inset::before {
15627    content: "\f45d";
15628  }
15629  
15630  .bi-layout-sidebar-reverse::before {
15631    content: "\f45e";
15632  }
15633  
15634  .bi-layout-sidebar::before {
15635    content: "\f45f";
15636  }
15637  
15638  .bi-layout-split::before {
15639    content: "\f460";
15640  }
15641  
15642  .bi-layout-text-sidebar-reverse::before {
15643    content: "\f461";
15644  }
15645  
15646  .bi-layout-text-sidebar::before {
15647    content: "\f462";
15648  }
15649  
15650  .bi-layout-text-window-reverse::before {
15651    content: "\f463";
15652  }
15653  
15654  .bi-layout-text-window::before {
15655    content: "\f464";
15656  }
15657  
15658  .bi-layout-three-columns::before {
15659    content: "\f465";
15660  }
15661  
15662  .bi-layout-wtf::before {
15663    content: "\f466";
15664  }
15665  
15666  .bi-life-preserver::before {
15667    content: "\f467";
15668  }
15669  
15670  .bi-lightbulb-fill::before {
15671    content: "\f468";
15672  }
15673  
15674  .bi-lightbulb-off-fill::before {
15675    content: "\f469";
15676  }
15677  
15678  .bi-lightbulb-off::before {
15679    content: "\f46a";
15680  }
15681  
15682  .bi-lightbulb::before {
15683    content: "\f46b";
15684  }
15685  
15686  .bi-lightning-charge-fill::before {
15687    content: "\f46c";
15688  }
15689  
15690  .bi-lightning-charge::before {
15691    content: "\f46d";
15692  }
15693  
15694  .bi-lightning-fill::before {
15695    content: "\f46e";
15696  }
15697  
15698  .bi-lightning::before {
15699    content: "\f46f";
15700  }
15701  
15702  .bi-link-45deg::before {
15703    content: "\f470";
15704  }
15705  
15706  .bi-link::before {
15707    content: "\f471";
15708  }
15709  
15710  .bi-linkedin::before {
15711    content: "\f472";
15712  }
15713  
15714  .bi-list-check::before {
15715    content: "\f473";
15716  }
15717  
15718  .bi-list-nested::before {
15719    content: "\f474";
15720  }
15721  
15722  .bi-list-ol::before {
15723    content: "\f475";
15724  }
15725  
15726  .bi-list-stars::before {
15727    content: "\f476";
15728  }
15729  
15730  .bi-list-task::before {
15731    content: "\f477";
15732  }
15733  
15734  .bi-list-ul::before {
15735    content: "\f478";
15736  }
15737  
15738  .bi-list::before {
15739    content: "\f479";
15740  }
15741  
15742  .bi-lock-fill::before {
15743    content: "\f47a";
15744  }
15745  
15746  .bi-lock::before {
15747    content: "\f47b";
15748  }
15749  
15750  .bi-mailbox::before {
15751    content: "\f47c";
15752  }
15753  
15754  .bi-mailbox2::before {
15755    content: "\f47d";
15756  }
15757  
15758  .bi-map-fill::before {
15759    content: "\f47e";
15760  }
15761  
15762  .bi-map::before {
15763    content: "\f47f";
15764  }
15765  
15766  .bi-markdown-fill::before {
15767    content: "\f480";
15768  }
15769  
15770  .bi-markdown::before {
15771    content: "\f481";
15772  }
15773  
15774  .bi-mask::before {
15775    content: "\f482";
15776  }
15777  
15778  .bi-megaphone-fill::before {
15779    content: "\f483";
15780  }
15781  
15782  .bi-megaphone::before {
15783    content: "\f484";
15784  }
15785  
15786  .bi-menu-app-fill::before {
15787    content: "\f485";
15788  }
15789  
15790  .bi-menu-app::before {
15791    content: "\f486";
15792  }
15793  
15794  .bi-menu-button-fill::before {
15795    content: "\f487";
15796  }
15797  
15798  .bi-menu-button-wide-fill::before {
15799    content: "\f488";
15800  }
15801  
15802  .bi-menu-button-wide::before {
15803    content: "\f489";
15804  }
15805  
15806  .bi-menu-button::before {
15807    content: "\f48a";
15808  }
15809  
15810  .bi-menu-down::before {
15811    content: "\f48b";
15812  }
15813  
15814  .bi-menu-up::before {
15815    content: "\f48c";
15816  }
15817  
15818  .bi-mic-fill::before {
15819    content: "\f48d";
15820  }
15821  
15822  .bi-mic-mute-fill::before {
15823    content: "\f48e";
15824  }
15825  
15826  .bi-mic-mute::before {
15827    content: "\f48f";
15828  }
15829  
15830  .bi-mic::before {
15831    content: "\f490";
15832  }
15833  
15834  .bi-minecart-loaded::before {
15835    content: "\f491";
15836  }
15837  
15838  .bi-minecart::before {
15839    content: "\f492";
15840  }
15841  
15842  .bi-moisture::before {
15843    content: "\f493";
15844  }
15845  
15846  .bi-moon-fill::before {
15847    content: "\f494";
15848  }
15849  
15850  .bi-moon-stars-fill::before {
15851    content: "\f495";
15852  }
15853  
15854  .bi-moon-stars::before {
15855    content: "\f496";
15856  }
15857  
15858  .bi-moon::before {
15859    content: "\f497";
15860  }
15861  
15862  .bi-mouse-fill::before {
15863    content: "\f498";
15864  }
15865  
15866  .bi-mouse::before {
15867    content: "\f499";
15868  }
15869  
15870  .bi-mouse2-fill::before {
15871    content: "\f49a";
15872  }
15873  
15874  .bi-mouse2::before {
15875    content: "\f49b";
15876  }
15877  
15878  .bi-mouse3-fill::before {
15879    content: "\f49c";
15880  }
15881  
15882  .bi-mouse3::before {
15883    content: "\f49d";
15884  }
15885  
15886  .bi-music-note-beamed::before {
15887    content: "\f49e";
15888  }
15889  
15890  .bi-music-note-list::before {
15891    content: "\f49f";
15892  }
15893  
15894  .bi-music-note::before {
15895    content: "\f4a0";
15896  }
15897  
15898  .bi-music-player-fill::before {
15899    content: "\f4a1";
15900  }
15901  
15902  .bi-music-player::before {
15903    content: "\f4a2";
15904  }
15905  
15906  .bi-newspaper::before {
15907    content: "\f4a3";
15908  }
15909  
15910  .bi-node-minus-fill::before {
15911    content: "\f4a4";
15912  }
15913  
15914  .bi-node-minus::before {
15915    content: "\f4a5";
15916  }
15917  
15918  .bi-node-plus-fill::before {
15919    content: "\f4a6";
15920  }
15921  
15922  .bi-node-plus::before {
15923    content: "\f4a7";
15924  }
15925  
15926  .bi-nut-fill::before {
15927    content: "\f4a8";
15928  }
15929  
15930  .bi-nut::before {
15931    content: "\f4a9";
15932  }
15933  
15934  .bi-octagon-fill::before {
15935    content: "\f4aa";
15936  }
15937  
15938  .bi-octagon-half::before {
15939    content: "\f4ab";
15940  }
15941  
15942  .bi-octagon::before {
15943    content: "\f4ac";
15944  }
15945  
15946  .bi-option::before {
15947    content: "\f4ad";
15948  }
15949  
15950  .bi-outlet::before {
15951    content: "\f4ae";
15952  }
15953  
15954  .bi-paint-bucket::before {
15955    content: "\f4af";
15956  }
15957  
15958  .bi-palette-fill::before {
15959    content: "\f4b0";
15960  }
15961  
15962  .bi-palette::before {
15963    content: "\f4b1";
15964  }
15965  
15966  .bi-palette2::before {
15967    content: "\f4b2";
15968  }
15969  
15970  .bi-paperclip::before {
15971    content: "\f4b3";
15972  }
15973  
15974  .bi-paragraph::before {
15975    content: "\f4b4";
15976  }
15977  
15978  .bi-patch-check-fill::before {
15979    content: "\f4b5";
15980  }
15981  
15982  .bi-patch-check::before {
15983    content: "\f4b6";
15984  }
15985  
15986  .bi-patch-exclamation-fill::before {
15987    content: "\f4b7";
15988  }
15989  
15990  .bi-patch-exclamation::before {
15991    content: "\f4b8";
15992  }
15993  
15994  .bi-patch-minus-fill::before {
15995    content: "\f4b9";
15996  }
15997  
15998  .bi-patch-minus::before {
15999    content: "\f4ba";
16000  }
16001  
16002  .bi-patch-plus-fill::before {
16003    content: "\f4bb";
16004  }
16005  
16006  .bi-patch-plus::before {
16007    content: "\f4bc";
16008  }
16009  
16010  .bi-patch-question-fill::before {
16011    content: "\f4bd";
16012  }
16013  
16014  .bi-patch-question::before {
16015    content: "\f4be";
16016  }
16017  
16018  .bi-pause-btn-fill::before {
16019    content: "\f4bf";
16020  }
16021  
16022  .bi-pause-btn::before {
16023    content: "\f4c0";
16024  }
16025  
16026  .bi-pause-circle-fill::before {
16027    content: "\f4c1";
16028  }
16029  
16030  .bi-pause-circle::before {
16031    content: "\f4c2";
16032  }
16033  
16034  .bi-pause-fill::before {
16035    content: "\f4c3";
16036  }
16037  
16038  .bi-pause::before {
16039    content: "\f4c4";
16040  }
16041  
16042  .bi-peace-fill::before {
16043    content: "\f4c5";
16044  }
16045  
16046  .bi-peace::before {
16047    content: "\f4c6";
16048  }
16049  
16050  .bi-pen-fill::before {
16051    content: "\f4c7";
16052  }
16053  
16054  .bi-pen::before {
16055    content: "\f4c8";
16056  }
16057  
16058  .bi-pencil-fill::before {
16059    content: "\f4c9";
16060  }
16061  
16062  .bi-pencil-square::before {
16063    content: "\f4ca";
16064  }
16065  
16066  .bi-pencil::before {
16067    content: "\f4cb";
16068  }
16069  
16070  .bi-pentagon-fill::before {
16071    content: "\f4cc";
16072  }
16073  
16074  .bi-pentagon-half::before {
16075    content: "\f4cd";
16076  }
16077  
16078  .bi-pentagon::before {
16079    content: "\f4ce";
16080  }
16081  
16082  .bi-people-fill::before {
16083    content: "\f4cf";
16084  }
16085  
16086  .bi-people::before {
16087    content: "\f4d0";
16088  }
16089  
16090  .bi-percent::before {
16091    content: "\f4d1";
16092  }
16093  
16094  .bi-person-badge-fill::before {
16095    content: "\f4d2";
16096  }
16097  
16098  .bi-person-badge::before {
16099    content: "\f4d3";
16100  }
16101  
16102  .bi-person-bounding-box::before {
16103    content: "\f4d4";
16104  }
16105  
16106  .bi-person-check-fill::before {
16107    content: "\f4d5";
16108  }
16109  
16110  .bi-person-check::before {
16111    content: "\f4d6";
16112  }
16113  
16114  .bi-person-circle::before {
16115    content: "\f4d7";
16116  }
16117  
16118  .bi-person-dash-fill::before {
16119    content: "\f4d8";
16120  }
16121  
16122  .bi-person-dash::before {
16123    content: "\f4d9";
16124  }
16125  
16126  .bi-person-fill::before {
16127    content: "\f4da";
16128  }
16129  
16130  .bi-person-lines-fill::before {
16131    content: "\f4db";
16132  }
16133  
16134  .bi-person-plus-fill::before {
16135    content: "\f4dc";
16136  }
16137  
16138  .bi-person-plus::before {
16139    content: "\f4dd";
16140  }
16141  
16142  .bi-person-square::before {
16143    content: "\f4de";
16144  }
16145  
16146  .bi-person-x-fill::before {
16147    content: "\f4df";
16148  }
16149  
16150  .bi-person-x::before {
16151    content: "\f4e0";
16152  }
16153  
16154  .bi-person::before {
16155    content: "\f4e1";
16156  }
16157  
16158  .bi-phone-fill::before {
16159    content: "\f4e2";
16160  }
16161  
16162  .bi-phone-landscape-fill::before {
16163    content: "\f4e3";
16164  }
16165  
16166  .bi-phone-landscape::before {
16167    content: "\f4e4";
16168  }
16169  
16170  .bi-phone-vibrate-fill::before {
16171    content: "\f4e5";
16172  }
16173  
16174  .bi-phone-vibrate::before {
16175    content: "\f4e6";
16176  }
16177  
16178  .bi-phone::before {
16179    content: "\f4e7";
16180  }
16181  
16182  .bi-pie-chart-fill::before {
16183    content: "\f4e8";
16184  }
16185  
16186  .bi-pie-chart::before {
16187    content: "\f4e9";
16188  }
16189  
16190  .bi-pin-angle-fill::before {
16191    content: "\f4ea";
16192  }
16193  
16194  .bi-pin-angle::before {
16195    content: "\f4eb";
16196  }
16197  
16198  .bi-pin-fill::before {
16199    content: "\f4ec";
16200  }
16201  
16202  .bi-pin::before {
16203    content: "\f4ed";
16204  }
16205  
16206  .bi-pip-fill::before {
16207    content: "\f4ee";
16208  }
16209  
16210  .bi-pip::before {
16211    content: "\f4ef";
16212  }
16213  
16214  .bi-play-btn-fill::before {
16215    content: "\f4f0";
16216  }
16217  
16218  .bi-play-btn::before {
16219    content: "\f4f1";
16220  }
16221  
16222  .bi-play-circle-fill::before {
16223    content: "\f4f2";
16224  }
16225  
16226  .bi-play-circle::before {
16227    content: "\f4f3";
16228  }
16229  
16230  .bi-play-fill::before {
16231    content: "\f4f4";
16232  }
16233  
16234  .bi-play::before {
16235    content: "\f4f5";
16236  }
16237  
16238  .bi-plug-fill::before {
16239    content: "\f4f6";
16240  }
16241  
16242  .bi-plug::before {
16243    content: "\f4f7";
16244  }
16245  
16246  .bi-plus-circle-dotted::before {
16247    content: "\f4f8";
16248  }
16249  
16250  .bi-plus-circle-fill::before {
16251    content: "\f4f9";
16252  }
16253  
16254  .bi-plus-circle::before {
16255    content: "\f4fa";
16256  }
16257  
16258  .bi-plus-square-dotted::before {
16259    content: "\f4fb";
16260  }
16261  
16262  .bi-plus-square-fill::before {
16263    content: "\f4fc";
16264  }
16265  
16266  .bi-plus-square::before {
16267    content: "\f4fd";
16268  }
16269  
16270  .bi-plus::before {
16271    content: "\f4fe";
16272  }
16273  
16274  .bi-power::before {
16275    content: "\f4ff";
16276  }
16277  
16278  .bi-printer-fill::before {
16279    content: "\f500";
16280  }
16281  
16282  .bi-printer::before {
16283    content: "\f501";
16284  }
16285  
16286  .bi-puzzle-fill::before {
16287    content: "\f502";
16288  }
16289  
16290  .bi-puzzle::before {
16291    content: "\f503";
16292  }
16293  
16294  .bi-question-circle-fill::before {
16295    content: "\f504";
16296  }
16297  
16298  .bi-question-circle::before {
16299    content: "\f505";
16300  }
16301  
16302  .bi-question-diamond-fill::before {
16303    content: "\f506";
16304  }
16305  
16306  .bi-question-diamond::before {
16307    content: "\f507";
16308  }
16309  
16310  .bi-question-octagon-fill::before {
16311    content: "\f508";
16312  }
16313  
16314  .bi-question-octagon::before {
16315    content: "\f509";
16316  }
16317  
16318  .bi-question-square-fill::before {
16319    content: "\f50a";
16320  }
16321  
16322  .bi-question-square::before {
16323    content: "\f50b";
16324  }
16325  
16326  .bi-question::before {
16327    content: "\f50c";
16328  }
16329  
16330  .bi-rainbow::before {
16331    content: "\f50d";
16332  }
16333  
16334  .bi-receipt-cutoff::before {
16335    content: "\f50e";
16336  }
16337  
16338  .bi-receipt::before {
16339    content: "\f50f";
16340  }
16341  
16342  .bi-reception-0::before {
16343    content: "\f510";
16344  }
16345  
16346  .bi-reception-1::before {
16347    content: "\f511";
16348  }
16349  
16350  .bi-reception-2::before {
16351    content: "\f512";
16352  }
16353  
16354  .bi-reception-3::before {
16355    content: "\f513";
16356  }
16357  
16358  .bi-reception-4::before {
16359    content: "\f514";
16360  }
16361  
16362  .bi-record-btn-fill::before {
16363    content: "\f515";
16364  }
16365  
16366  .bi-record-btn::before {
16367    content: "\f516";
16368  }
16369  
16370  .bi-record-circle-fill::before {
16371    content: "\f517";
16372  }
16373  
16374  .bi-record-circle::before {
16375    content: "\f518";
16376  }
16377  
16378  .bi-record-fill::before {
16379    content: "\f519";
16380  }
16381  
16382  .bi-record::before {
16383    content: "\f51a";
16384  }
16385  
16386  .bi-record2-fill::before {
16387    content: "\f51b";
16388  }
16389  
16390  .bi-record2::before {
16391    content: "\f51c";
16392  }
16393  
16394  .bi-reply-all-fill::before {
16395    content: "\f51d";
16396  }
16397  
16398  .bi-reply-all::before {
16399    content: "\f51e";
16400  }
16401  
16402  .bi-reply-fill::before {
16403    content: "\f51f";
16404  }
16405  
16406  .bi-reply::before {
16407    content: "\f520";
16408  }
16409  
16410  .bi-rss-fill::before {
16411    content: "\f521";
16412  }
16413  
16414  .bi-rss::before {
16415    content: "\f522";
16416  }
16417  
16418  .bi-rulers::before {
16419    content: "\f523";
16420  }
16421  
16422  .bi-save-fill::before {
16423    content: "\f524";
16424  }
16425  
16426  .bi-save::before {
16427    content: "\f525";
16428  }
16429  
16430  .bi-save2-fill::before {
16431    content: "\f526";
16432  }
16433  
16434  .bi-save2::before {
16435    content: "\f527";
16436  }
16437  
16438  .bi-scissors::before {
16439    content: "\f528";
16440  }
16441  
16442  .bi-screwdriver::before {
16443    content: "\f529";
16444  }
16445  
16446  .bi-search::before {
16447    content: "\f52a";
16448  }
16449  
16450  .bi-segmented-nav::before {
16451    content: "\f52b";
16452  }
16453  
16454  .bi-server::before {
16455    content: "\f52c";
16456  }
16457  
16458  .bi-share-fill::before {
16459    content: "\f52d";
16460  }
16461  
16462  .bi-share::before {
16463    content: "\f52e";
16464  }
16465  
16466  .bi-shield-check::before {
16467    content: "\f52f";
16468  }
16469  
16470  .bi-shield-exclamation::before {
16471    content: "\f530";
16472  }
16473  
16474  .bi-shield-fill-check::before {
16475    content: "\f531";
16476  }
16477  
16478  .bi-shield-fill-exclamation::before {
16479    content: "\f532";
16480  }
16481  
16482  .bi-shield-fill-minus::before {
16483    content: "\f533";
16484  }
16485  
16486  .bi-shield-fill-plus::before {
16487    content: "\f534";
16488  }
16489  
16490  .bi-shield-fill-x::before {
16491    content: "\f535";
16492  }
16493  
16494  .bi-shield-fill::before {
16495    content: "\f536";
16496  }
16497  
16498  .bi-shield-lock-fill::before {
16499    content: "\f537";
16500  }
16501  
16502  .bi-shield-lock::before {
16503    content: "\f538";
16504  }
16505  
16506  .bi-shield-minus::before {
16507    content: "\f539";
16508  }
16509  
16510  .bi-shield-plus::before {
16511    content: "\f53a";
16512  }
16513  
16514  .bi-shield-shaded::before {
16515    content: "\f53b";
16516  }
16517  
16518  .bi-shield-slash-fill::before {
16519    content: "\f53c";
16520  }
16521  
16522  .bi-shield-slash::before {
16523    content: "\f53d";
16524  }
16525  
16526  .bi-shield-x::before {
16527    content: "\f53e";
16528  }
16529  
16530  .bi-shield::before {
16531    content: "\f53f";
16532  }
16533  
16534  .bi-shift-fill::before {
16535    content: "\f540";
16536  }
16537  
16538  .bi-shift::before {
16539    content: "\f541";
16540  }
16541  
16542  .bi-shop-window::before {
16543    content: "\f542";
16544  }
16545  
16546  .bi-shop::before {
16547    content: "\f543";
16548  }
16549  
16550  .bi-shuffle::before {
16551    content: "\f544";
16552  }
16553  
16554  .bi-signpost-2-fill::before {
16555    content: "\f545";
16556  }
16557  
16558  .bi-signpost-2::before {
16559    content: "\f546";
16560  }
16561  
16562  .bi-signpost-fill::before {
16563    content: "\f547";
16564  }
16565  
16566  .bi-signpost-split-fill::before {
16567    content: "\f548";
16568  }
16569  
16570  .bi-signpost-split::before {
16571    content: "\f549";
16572  }
16573  
16574  .bi-signpost::before {
16575    content: "\f54a";
16576  }
16577  
16578  .bi-sim-fill::before {
16579    content: "\f54b";
16580  }
16581  
16582  .bi-sim::before {
16583    content: "\f54c";
16584  }
16585  
16586  .bi-skip-backward-btn-fill::before {
16587    content: "\f54d";
16588  }
16589  
16590  .bi-skip-backward-btn::before {
16591    content: "\f54e";
16592  }
16593  
16594  .bi-skip-backward-circle-fill::before {
16595    content: "\f54f";
16596  }
16597  
16598  .bi-skip-backward-circle::before {
16599    content: "\f550";
16600  }
16601  
16602  .bi-skip-backward-fill::before {
16603    content: "\f551";
16604  }
16605  
16606  .bi-skip-backward::before {
16607    content: "\f552";
16608  }
16609  
16610  .bi-skip-end-btn-fill::before {
16611    content: "\f553";
16612  }
16613  
16614  .bi-skip-end-btn::before {
16615    content: "\f554";
16616  }
16617  
16618  .bi-skip-end-circle-fill::before {
16619    content: "\f555";
16620  }
16621  
16622  .bi-skip-end-circle::before {
16623    content: "\f556";
16624  }
16625  
16626  .bi-skip-end-fill::before {
16627    content: "\f557";
16628  }
16629  
16630  .bi-skip-end::before {
16631    content: "\f558";
16632  }
16633  
16634  .bi-skip-forward-btn-fill::before {
16635    content: "\f559";
16636  }
16637  
16638  .bi-skip-forward-btn::before {
16639    content: "\f55a";
16640  }
16641  
16642  .bi-skip-forward-circle-fill::before {
16643    content: "\f55b";
16644  }
16645  
16646  .bi-skip-forward-circle::before {
16647    content: "\f55c";
16648  }
16649  
16650  .bi-skip-forward-fill::before {
16651    content: "\f55d";
16652  }
16653  
16654  .bi-skip-forward::before {
16655    content: "\f55e";
16656  }
16657  
16658  .bi-skip-start-btn-fill::before {
16659    content: "\f55f";
16660  }
16661  
16662  .bi-skip-start-btn::before {
16663    content: "\f560";
16664  }
16665  
16666  .bi-skip-start-circle-fill::before {
16667    content: "\f561";
16668  }
16669  
16670  .bi-skip-start-circle::before {
16671    content: "\f562";
16672  }
16673  
16674  .bi-skip-start-fill::before {
16675    content: "\f563";
16676  }
16677  
16678  .bi-skip-start::before {
16679    content: "\f564";
16680  }
16681  
16682  .bi-slack::before {
16683    content: "\f565";
16684  }
16685  
16686  .bi-slash-circle-fill::before {
16687    content: "\f566";
16688  }
16689  
16690  .bi-slash-circle::before {
16691    content: "\f567";
16692  }
16693  
16694  .bi-slash-square-fill::before {
16695    content: "\f568";
16696  }
16697  
16698  .bi-slash-square::before {
16699    content: "\f569";
16700  }
16701  
16702  .bi-slash::before {
16703    content: "\f56a";
16704  }
16705  
16706  .bi-sliders::before {
16707    content: "\f56b";
16708  }
16709  
16710  .bi-smartwatch::before {
16711    content: "\f56c";
16712  }
16713  
16714  .bi-snow::before {
16715    content: "\f56d";
16716  }
16717  
16718  .bi-snow2::before {
16719    content: "\f56e";
16720  }
16721  
16722  .bi-snow3::before {
16723    content: "\f56f";
16724  }
16725  
16726  .bi-sort-alpha-down-alt::before {
16727    content: "\f570";
16728  }
16729  
16730  .bi-sort-alpha-down::before {
16731    content: "\f571";
16732  }
16733  
16734  .bi-sort-alpha-up-alt::before {
16735    content: "\f572";
16736  }
16737  
16738  .bi-sort-alpha-up::before {
16739    content: "\f573";
16740  }
16741  
16742  .bi-sort-down-alt::before {
16743    content: "\f574";
16744  }
16745  
16746  .bi-sort-down::before {
16747    content: "\f575";
16748  }
16749  
16750  .bi-sort-numeric-down-alt::before {
16751    content: "\f576";
16752  }
16753  
16754  .bi-sort-numeric-down::before {
16755    content: "\f577";
16756  }
16757  
16758  .bi-sort-numeric-up-alt::before {
16759    content: "\f578";
16760  }
16761  
16762  .bi-sort-numeric-up::before {
16763    content: "\f579";
16764  }
16765  
16766  .bi-sort-up-alt::before {
16767    content: "\f57a";
16768  }
16769  
16770  .bi-sort-up::before {
16771    content: "\f57b";
16772  }
16773  
16774  .bi-soundwave::before {
16775    content: "\f57c";
16776  }
16777  
16778  .bi-speaker-fill::before {
16779    content: "\f57d";
16780  }
16781  
16782  .bi-speaker::before {
16783    content: "\f57e";
16784  }
16785  
16786  .bi-speedometer::before {
16787    content: "\f57f";
16788  }
16789  
16790  .bi-speedometer2::before {
16791    content: "\f580";
16792  }
16793  
16794  .bi-spellcheck::before {
16795    content: "\f581";
16796  }
16797  
16798  .bi-square-fill::before {
16799    content: "\f582";
16800  }
16801  
16802  .bi-square-half::before {
16803    content: "\f583";
16804  }
16805  
16806  .bi-square::before {
16807    content: "\f584";
16808  }
16809  
16810  .bi-stack::before {
16811    content: "\f585";
16812  }
16813  
16814  .bi-star-fill::before {
16815    content: "\f586";
16816  }
16817  
16818  .bi-star-half::before {
16819    content: "\f587";
16820  }
16821  
16822  .bi-star::before {
16823    content: "\f588";
16824  }
16825  
16826  .bi-stars::before {
16827    content: "\f589";
16828  }
16829  
16830  .bi-stickies-fill::before {
16831    content: "\f58a";
16832  }
16833  
16834  .bi-stickies::before {
16835    content: "\f58b";
16836  }
16837  
16838  .bi-sticky-fill::before {
16839    content: "\f58c";
16840  }
16841  
16842  .bi-sticky::before {
16843    content: "\f58d";
16844  }
16845  
16846  .bi-stop-btn-fill::before {
16847    content: "\f58e";
16848  }
16849  
16850  .bi-stop-btn::before {
16851    content: "\f58f";
16852  }
16853  
16854  .bi-stop-circle-fill::before {
16855    content: "\f590";
16856  }
16857  
16858  .bi-stop-circle::before {
16859    content: "\f591";
16860  }
16861  
16862  .bi-stop-fill::before {
16863    content: "\f592";
16864  }
16865  
16866  .bi-stop::before {
16867    content: "\f593";
16868  }
16869  
16870  .bi-stoplights-fill::before {
16871    content: "\f594";
16872  }
16873  
16874  .bi-stoplights::before {
16875    content: "\f595";
16876  }
16877  
16878  .bi-stopwatch-fill::before {
16879    content: "\f596";
16880  }
16881  
16882  .bi-stopwatch::before {
16883    content: "\f597";
16884  }
16885  
16886  .bi-subtract::before {
16887    content: "\f598";
16888  }
16889  
16890  .bi-suit-club-fill::before {
16891    content: "\f599";
16892  }
16893  
16894  .bi-suit-club::before {
16895    content: "\f59a";
16896  }
16897  
16898  .bi-suit-diamond-fill::before {
16899    content: "\f59b";
16900  }
16901  
16902  .bi-suit-diamond::before {
16903    content: "\f59c";
16904  }
16905  
16906  .bi-suit-heart-fill::before {
16907    content: "\f59d";
16908  }
16909  
16910  .bi-suit-heart::before {
16911    content: "\f59e";
16912  }
16913  
16914  .bi-suit-spade-fill::before {
16915    content: "\f59f";
16916  }
16917  
16918  .bi-suit-spade::before {
16919    content: "\f5a0";
16920  }
16921  
16922  .bi-sun-fill::before {
16923    content: "\f5a1";
16924  }
16925  
16926  .bi-sun::before {
16927    content: "\f5a2";
16928  }
16929  
16930  .bi-sunglasses::before {
16931    content: "\f5a3";
16932  }
16933  
16934  .bi-sunrise-fill::before {
16935    content: "\f5a4";
16936  }
16937  
16938  .bi-sunrise::before {
16939    content: "\f5a5";
16940  }
16941  
16942  .bi-sunset-fill::before {
16943    content: "\f5a6";
16944  }
16945  
16946  .bi-sunset::before {
16947    content: "\f5a7";
16948  }
16949  
16950  .bi-symmetry-horizontal::before {
16951    content: "\f5a8";
16952  }
16953  
16954  .bi-symmetry-vertical::before {
16955    content: "\f5a9";
16956  }
16957  
16958  .bi-table::before {
16959    content: "\f5aa";
16960  }
16961  
16962  .bi-tablet-fill::before {
16963    content: "\f5ab";
16964  }
16965  
16966  .bi-tablet-landscape-fill::before {
16967    content: "\f5ac";
16968  }
16969  
16970  .bi-tablet-landscape::before {
16971    content: "\f5ad";
16972  }
16973  
16974  .bi-tablet::before {
16975    content: "\f5ae";
16976  }
16977  
16978  .bi-tag-fill::before {
16979    content: "\f5af";
16980  }
16981  
16982  .bi-tag::before {
16983    content: "\f5b0";
16984  }
16985  
16986  .bi-tags-fill::before {
16987    content: "\f5b1";
16988  }
16989  
16990  .bi-tags::before {
16991    content: "\f5b2";
16992  }
16993  
16994  .bi-telegram::before {
16995    content: "\f5b3";
16996  }
16997  
16998  .bi-telephone-fill::before {
16999    content: "\f5b4";
17000  }
17001  
17002  .bi-telephone-forward-fill::before {
17003    content: "\f5b5";
17004  }
17005  
17006  .bi-telephone-forward::before {
17007    content: "\f5b6";
17008  }
17009  
17010  .bi-telephone-inbound-fill::before {
17011    content: "\f5b7";
17012  }
17013  
17014  .bi-telephone-inbound::before {
17015    content: "\f5b8";
17016  }
17017  
17018  .bi-telephone-minus-fill::before {
17019    content: "\f5b9";
17020  }
17021  
17022  .bi-telephone-minus::before {
17023    content: "\f5ba";
17024  }
17025  
17026  .bi-telephone-outbound-fill::before {
17027    content: "\f5bb";
17028  }
17029  
17030  .bi-telephone-outbound::before {
17031    content: "\f5bc";
17032  }
17033  
17034  .bi-telephone-plus-fill::before {
17035    content: "\f5bd";
17036  }
17037  
17038  .bi-telephone-plus::before {
17039    content: "\f5be";
17040  }
17041  
17042  .bi-telephone-x-fill::before {
17043    content: "\f5bf";
17044  }
17045  
17046  .bi-telephone-x::before {
17047    content: "\f5c0";
17048  }
17049  
17050  .bi-telephone::before {
17051    content: "\f5c1";
17052  }
17053  
17054  .bi-terminal-fill::before {
17055    content: "\f5c2";
17056  }
17057  
17058  .bi-terminal::before {
17059    content: "\f5c3";
17060  }
17061  
17062  .bi-text-center::before {
17063    content: "\f5c4";
17064  }
17065  
17066  .bi-text-indent-left::before {
17067    content: "\f5c5";
17068  }
17069  
17070  .bi-text-indent-right::before {
17071    content: "\f5c6";
17072  }
17073  
17074  .bi-text-left::before {
17075    content: "\f5c7";
17076  }
17077  
17078  .bi-text-paragraph::before {
17079    content: "\f5c8";
17080  }
17081  
17082  .bi-text-right::before {
17083    content: "\f5c9";
17084  }
17085  
17086  .bi-textarea-resize::before {
17087    content: "\f5ca";
17088  }
17089  
17090  .bi-textarea-t::before {
17091    content: "\f5cb";
17092  }
17093  
17094  .bi-textarea::before {
17095    content: "\f5cc";
17096  }
17097  
17098  .bi-thermometer-half::before {
17099    content: "\f5cd";
17100  }
17101  
17102  .bi-thermometer-high::before {
17103    content: "\f5ce";
17104  }
17105  
17106  .bi-thermometer-low::before {
17107    content: "\f5cf";
17108  }
17109  
17110  .bi-thermometer-snow::before {
17111    content: "\f5d0";
17112  }
17113  
17114  .bi-thermometer-sun::before {
17115    content: "\f5d1";
17116  }
17117  
17118  .bi-thermometer::before {
17119    content: "\f5d2";
17120  }
17121  
17122  .bi-three-dots-vertical::before {
17123    content: "\f5d3";
17124  }
17125  
17126  .bi-three-dots::before {
17127    content: "\f5d4";
17128  }
17129  
17130  .bi-toggle-off::before {
17131    content: "\f5d5";
17132  }
17133  
17134  .bi-toggle-on::before {
17135    content: "\f5d6";
17136  }
17137  
17138  .bi-toggle2-off::before {
17139    content: "\f5d7";
17140  }
17141  
17142  .bi-toggle2-on::before {
17143    content: "\f5d8";
17144  }
17145  
17146  .bi-toggles::before {
17147    content: "\f5d9";
17148  }
17149  
17150  .bi-toggles2::before {
17151    content: "\f5da";
17152  }
17153  
17154  .bi-tools::before {
17155    content: "\f5db";
17156  }
17157  
17158  .bi-tornado::before {
17159    content: "\f5dc";
17160  }
17161  
17162  .bi-trash-fill::before {
17163    content: "\f5dd";
17164  }
17165  
17166  .bi-trash::before {
17167    content: "\f5de";
17168  }
17169  
17170  .bi-trash2-fill::before {
17171    content: "\f5df";
17172  }
17173  
17174  .bi-trash2::before {
17175    content: "\f5e0";
17176  }
17177  
17178  .bi-tree-fill::before {
17179    content: "\f5e1";
17180  }
17181  
17182  .bi-tree::before {
17183    content: "\f5e2";
17184  }
17185  
17186  .bi-triangle-fill::before {
17187    content: "\f5e3";
17188  }
17189  
17190  .bi-triangle-half::before {
17191    content: "\f5e4";
17192  }
17193  
17194  .bi-triangle::before {
17195    content: "\f5e5";
17196  }
17197  
17198  .bi-trophy-fill::before {
17199    content: "\f5e6";
17200  }
17201  
17202  .bi-trophy::before {
17203    content: "\f5e7";
17204  }
17205  
17206  .bi-tropical-storm::before {
17207    content: "\f5e8";
17208  }
17209  
17210  .bi-truck-flatbed::before {
17211    content: "\f5e9";
17212  }
17213  
17214  .bi-truck::before {
17215    content: "\f5ea";
17216  }
17217  
17218  .bi-tsunami::before {
17219    content: "\f5eb";
17220  }
17221  
17222  .bi-tv-fill::before {
17223    content: "\f5ec";
17224  }
17225  
17226  .bi-tv::before {
17227    content: "\f5ed";
17228  }
17229  
17230  .bi-twitch::before {
17231    content: "\f5ee";
17232  }
17233  
17234  .bi-twitter::before {
17235    content: "\f5ef";
17236  }
17237  
17238  .bi-type-bold::before {
17239    content: "\f5f0";
17240  }
17241  
17242  .bi-type-h1::before {
17243    content: "\f5f1";
17244  }
17245  
17246  .bi-type-h2::before {
17247    content: "\f5f2";
17248  }
17249  
17250  .bi-type-h3::before {
17251    content: "\f5f3";
17252  }
17253  
17254  .bi-type-italic::before {
17255    content: "\f5f4";
17256  }
17257  
17258  .bi-type-strikethrough::before {
17259    content: "\f5f5";
17260  }
17261  
17262  .bi-type-underline::before {
17263    content: "\f5f6";
17264  }
17265  
17266  .bi-type::before {
17267    content: "\f5f7";
17268  }
17269  
17270  .bi-ui-checks-grid::before {
17271    content: "\f5f8";
17272  }
17273  
17274  .bi-ui-checks::before {
17275    content: "\f5f9";
17276  }
17277  
17278  .bi-ui-radios-grid::before {
17279    content: "\f5fa";
17280  }
17281  
17282  .bi-ui-radios::before {
17283    content: "\f5fb";
17284  }
17285  
17286  .bi-umbrella-fill::before {
17287    content: "\f5fc";
17288  }
17289  
17290  .bi-umbrella::before {
17291    content: "\f5fd";
17292  }
17293  
17294  .bi-union::before {
17295    content: "\f5fe";
17296  }
17297  
17298  .bi-unlock-fill::before {
17299    content: "\f5ff";
17300  }
17301  
17302  .bi-unlock::before {
17303    content: "\f600";
17304  }
17305  
17306  .bi-upc-scan::before {
17307    content: "\f601";
17308  }
17309  
17310  .bi-upc::before {
17311    content: "\f602";
17312  }
17313  
17314  .bi-upload::before {
17315    content: "\f603";
17316  }
17317  
17318  .bi-vector-pen::before {
17319    content: "\f604";
17320  }
17321  
17322  .bi-view-list::before {
17323    content: "\f605";
17324  }
17325  
17326  .bi-view-stacked::before {
17327    content: "\f606";
17328  }
17329  
17330  .bi-vinyl-fill::before {
17331    content: "\f607";
17332  }
17333  
17334  .bi-vinyl::before {
17335    content: "\f608";
17336  }
17337  
17338  .bi-voicemail::before {
17339    content: "\f609";
17340  }
17341  
17342  .bi-volume-down-fill::before {
17343    content: "\f60a";
17344  }
17345  
17346  .bi-volume-down::before {
17347    content: "\f60b";
17348  }
17349  
17350  .bi-volume-mute-fill::before {
17351    content: "\f60c";
17352  }
17353  
17354  .bi-volume-mute::before {
17355    content: "\f60d";
17356  }
17357  
17358  .bi-volume-off-fill::before {
17359    content: "\f60e";
17360  }
17361  
17362  .bi-volume-off::before {
17363    content: "\f60f";
17364  }
17365  
17366  .bi-volume-up-fill::before {
17367    content: "\f610";
17368  }
17369  
17370  .bi-volume-up::before {
17371    content: "\f611";
17372  }
17373  
17374  .bi-vr::before {
17375    content: "\f612";
17376  }
17377  
17378  .bi-wallet-fill::before {
17379    content: "\f613";
17380  }
17381  
17382  .bi-wallet::before {
17383    content: "\f614";
17384  }
17385  
17386  .bi-wallet2::before {
17387    content: "\f615";
17388  }
17389  
17390  .bi-watch::before {
17391    content: "\f616";
17392  }
17393  
17394  .bi-water::before {
17395    content: "\f617";
17396  }
17397  
17398  .bi-whatsapp::before {
17399    content: "\f618";
17400  }
17401  
17402  .bi-wifi-1::before {
17403    content: "\f619";
17404  }
17405  
17406  .bi-wifi-2::before {
17407    content: "\f61a";
17408  }
17409  
17410  .bi-wifi-off::before {
17411    content: "\f61b";
17412  }
17413  
17414  .bi-wifi::before {
17415    content: "\f61c";
17416  }
17417  
17418  .bi-wind::before {
17419    content: "\f61d";
17420  }
17421  
17422  .bi-window-dock::before {
17423    content: "\f61e";
17424  }
17425  
17426  .bi-window-sidebar::before {
17427    content: "\f61f";
17428  }
17429  
17430  .bi-window::before {
17431    content: "\f620";
17432  }
17433  
17434  .bi-wrench::before {
17435    content: "\f621";
17436  }
17437  
17438  .bi-x-circle-fill::before {
17439    content: "\f622";
17440  }
17441  
17442  .bi-x-circle::before {
17443    content: "\f623";
17444  }
17445  
17446  .bi-x-diamond-fill::before {
17447    content: "\f624";
17448  }
17449  
17450  .bi-x-diamond::before {
17451    content: "\f625";
17452  }
17453  
17454  .bi-x-octagon-fill::before {
17455    content: "\f626";
17456  }
17457  
17458  .bi-x-octagon::before {
17459    content: "\f627";
17460  }
17461  
17462  .bi-x-square-fill::before {
17463    content: "\f628";
17464  }
17465  
17466  .bi-x-square::before {
17467    content: "\f629";
17468  }
17469  
17470  .bi-x::before {
17471    content: "\f62a";
17472  }
17473  
17474  .bi-youtube::before {
17475    content: "\f62b";
17476  }
17477  
17478  .bi-zoom-in::before {
17479    content: "\f62c";
17480  }
17481  
17482  .bi-zoom-out::before {
17483    content: "\f62d";
17484  }
17485  
17486  .bi-bank::before {
17487    content: "\f62e";
17488  }
17489  
17490  .bi-bank2::before {
17491    content: "\f62f";
17492  }
17493  
17494  .bi-bell-slash-fill::before {
17495    content: "\f630";
17496  }
17497  
17498  .bi-bell-slash::before {
17499    content: "\f631";
17500  }
17501  
17502  .bi-cash-coin::before {
17503    content: "\f632";
17504  }
17505  
17506  .bi-check-lg::before {
17507    content: "\f633";
17508  }
17509  
17510  .bi-coin::before {
17511    content: "\f634";
17512  }
17513  
17514  .bi-currency-bitcoin::before {
17515    content: "\f635";
17516  }
17517  
17518  .bi-currency-dollar::before {
17519    content: "\f636";
17520  }
17521  
17522  .bi-currency-euro::before {
17523    content: "\f637";
17524  }
17525  
17526  .bi-currency-exchange::before {
17527    content: "\f638";
17528  }
17529  
17530  .bi-currency-pound::before {
17531    content: "\f639";
17532  }
17533  
17534  .bi-currency-yen::before {
17535    content: "\f63a";
17536  }
17537  
17538  .bi-dash-lg::before {
17539    content: "\f63b";
17540  }
17541  
17542  .bi-exclamation-lg::before {
17543    content: "\f63c";
17544  }
17545  
17546  .bi-file-earmark-pdf-fill::before {
17547    content: "\f63d";
17548  }
17549  
17550  .bi-file-earmark-pdf::before {
17551    content: "\f63e";
17552  }
17553  
17554  .bi-file-pdf-fill::before {
17555    content: "\f63f";
17556  }
17557  
17558  .bi-file-pdf::before {
17559    content: "\f640";
17560  }
17561  
17562  .bi-gender-ambiguous::before {
17563    content: "\f641";
17564  }
17565  
17566  .bi-gender-female::before {
17567    content: "\f642";
17568  }
17569  
17570  .bi-gender-male::before {
17571    content: "\f643";
17572  }
17573  
17574  .bi-gender-trans::before {
17575    content: "\f644";
17576  }
17577  
17578  .bi-headset-vr::before {
17579    content: "\f645";
17580  }
17581  
17582  .bi-info-lg::before {
17583    content: "\f646";
17584  }
17585  
17586  .bi-mastodon::before {
17587    content: "\f647";
17588  }
17589  
17590  .bi-messenger::before {
17591    content: "\f648";
17592  }
17593  
17594  .bi-piggy-bank-fill::before {
17595    content: "\f649";
17596  }
17597  
17598  .bi-piggy-bank::before {
17599    content: "\f64a";
17600  }
17601  
17602  .bi-pin-map-fill::before {
17603    content: "\f64b";
17604  }
17605  
17606  .bi-pin-map::before {
17607    content: "\f64c";
17608  }
17609  
17610  .bi-plus-lg::before {
17611    content: "\f64d";
17612  }
17613  
17614  .bi-question-lg::before {
17615    content: "\f64e";
17616  }
17617  
17618  .bi-recycle::before {
17619    content: "\f64f";
17620  }
17621  
17622  .bi-reddit::before {
17623    content: "\f650";
17624  }
17625  
17626  .bi-safe-fill::before {
17627    content: "\f651";
17628  }
17629  
17630  .bi-safe2-fill::before {
17631    content: "\f652";
17632  }
17633  
17634  .bi-safe2::before {
17635    content: "\f653";
17636  }
17637  
17638  .bi-sd-card-fill::before {
17639    content: "\f654";
17640  }
17641  
17642  .bi-sd-card::before {
17643    content: "\f655";
17644  }
17645  
17646  .bi-skype::before {
17647    content: "\f656";
17648  }
17649  
17650  .bi-slash-lg::before {
17651    content: "\f657";
17652  }
17653  
17654  .bi-translate::before {
17655    content: "\f658";
17656  }
17657  
17658  .bi-x-lg::before {
17659    content: "\f659";
17660  }
17661  
17662  .bi-safe::before {
17663    content: "\f65a";
17664  }
17665  
17666  .bi-apple::before {
17667    content: "\f65b";
17668  }
17669  
17670  .bi-microsoft::before {
17671    content: "\f65d";
17672  }
17673  
17674  .bi-windows::before {
17675    content: "\f65e";
17676  }
17677  
17678  .bi-behance::before {
17679    content: "\f65c";
17680  }
17681  
17682  .bi-dribbble::before {
17683    content: "\f65f";
17684  }
17685  
17686  .bi-line::before {
17687    content: "\f660";
17688  }
17689  
17690  .bi-medium::before {
17691    content: "\f661";
17692  }
17693  
17694  .bi-paypal::before {
17695    content: "\f662";
17696  }
17697  
17698  .bi-pinterest::before {
17699    content: "\f663";
17700  }
17701  
17702  .bi-signal::before {
17703    content: "\f664";
17704  }
17705  
17706  .bi-snapchat::before {
17707    content: "\f665";
17708  }
17709  
17710  .bi-spotify::before {
17711    content: "\f666";
17712  }
17713  
17714  .bi-stack-overflow::before {
17715    content: "\f667";
17716  }
17717  
17718  .bi-strava::before {
17719    content: "\f668";
17720  }
17721  
17722  .bi-wordpress::before {
17723    content: "\f669";
17724  }
17725  
17726  .bi-vimeo::before {
17727    content: "\f66a";
17728  }
17729  
17730  .bi-activity::before {
17731    content: "\f66b";
17732  }
17733  
17734  .bi-easel2-fill::before {
17735    content: "\f66c";
17736  }
17737  
17738  .bi-easel2::before {
17739    content: "\f66d";
17740  }
17741  
17742  .bi-easel3-fill::before {
17743    content: "\f66e";
17744  }
17745  
17746  .bi-easel3::before {
17747    content: "\f66f";
17748  }
17749  
17750  .bi-fan::before {
17751    content: "\f670";
17752  }
17753  
17754  .bi-fingerprint::before {
17755    content: "\f671";
17756  }
17757  
17758  .bi-graph-down-arrow::before {
17759    content: "\f672";
17760  }
17761  
17762  .bi-graph-up-arrow::before {
17763    content: "\f673";
17764  }
17765  
17766  .bi-hypnotize::before {
17767    content: "\f674";
17768  }
17769  
17770  .bi-magic::before {
17771    content: "\f675";
17772  }
17773  
17774  .bi-person-rolodex::before {
17775    content: "\f676";
17776  }
17777  
17778  .bi-person-video::before {
17779    content: "\f677";
17780  }
17781  
17782  .bi-person-video2::before {
17783    content: "\f678";
17784  }
17785  
17786  .bi-person-video3::before {
17787    content: "\f679";
17788  }
17789  
17790  .bi-person-workspace::before {
17791    content: "\f67a";
17792  }
17793  
17794  .bi-radioactive::before {
17795    content: "\f67b";
17796  }
17797  
17798  .bi-webcam-fill::before {
17799    content: "\f67c";
17800  }
17801  
17802  .bi-webcam::before {
17803    content: "\f67d";
17804  }
17805  
17806  .bi-yin-yang::before {
17807    content: "\f67e";
17808  }
17809  
17810  .bi-bandaid-fill::before {
17811    content: "\f680";
17812  }
17813  
17814  .bi-bandaid::before {
17815    content: "\f681";
17816  }
17817  
17818  .bi-bluetooth::before {
17819    content: "\f682";
17820  }
17821  
17822  .bi-body-text::before {
17823    content: "\f683";
17824  }
17825  
17826  .bi-boombox::before {
17827    content: "\f684";
17828  }
17829  
17830  .bi-boxes::before {
17831    content: "\f685";
17832  }
17833  
17834  .bi-dpad-fill::before {
17835    content: "\f686";
17836  }
17837  
17838  .bi-dpad::before {
17839    content: "\f687";
17840  }
17841  
17842  .bi-ear-fill::before {
17843    content: "\f688";
17844  }
17845  
17846  .bi-ear::before {
17847    content: "\f689";
17848  }
17849  
17850  .bi-envelope-check-fill::before {
17851    content: "\f68b";
17852  }
17853  
17854  .bi-envelope-check::before {
17855    content: "\f68c";
17856  }
17857  
17858  .bi-envelope-dash-fill::before {
17859    content: "\f68e";
17860  }
17861  
17862  .bi-envelope-dash::before {
17863    content: "\f68f";
17864  }
17865  
17866  .bi-envelope-exclamation-fill::before {
17867    content: "\f691";
17868  }
17869  
17870  .bi-envelope-exclamation::before {
17871    content: "\f692";
17872  }
17873  
17874  .bi-envelope-plus-fill::before {
17875    content: "\f693";
17876  }
17877  
17878  .bi-envelope-plus::before {
17879    content: "\f694";
17880  }
17881  
17882  .bi-envelope-slash-fill::before {
17883    content: "\f696";
17884  }
17885  
17886  .bi-envelope-slash::before {
17887    content: "\f697";
17888  }
17889  
17890  .bi-envelope-x-fill::before {
17891    content: "\f699";
17892  }
17893  
17894  .bi-envelope-x::before {
17895    content: "\f69a";
17896  }
17897  
17898  .bi-explicit-fill::before {
17899    content: "\f69b";
17900  }
17901  
17902  .bi-explicit::before {
17903    content: "\f69c";
17904  }
17905  
17906  .bi-git::before {
17907    content: "\f69d";
17908  }
17909  
17910  .bi-infinity::before {
17911    content: "\f69e";
17912  }
17913  
17914  .bi-list-columns-reverse::before {
17915    content: "\f69f";
17916  }
17917  
17918  .bi-list-columns::before {
17919    content: "\f6a0";
17920  }
17921  
17922  .bi-meta::before {
17923    content: "\f6a1";
17924  }
17925  
17926  .bi-nintendo-switch::before {
17927    content: "\f6a4";
17928  }
17929  
17930  .bi-pc-display-horizontal::before {
17931    content: "\f6a5";
17932  }
17933  
17934  .bi-pc-display::before {
17935    content: "\f6a6";
17936  }
17937  
17938  .bi-pc-horizontal::before {
17939    content: "\f6a7";
17940  }
17941  
17942  .bi-pc::before {
17943    content: "\f6a8";
17944  }
17945  
17946  .bi-playstation::before {
17947    content: "\f6a9";
17948  }
17949  
17950  .bi-plus-slash-minus::before {
17951    content: "\f6aa";
17952  }
17953  
17954  .bi-projector-fill::before {
17955    content: "\f6ab";
17956  }
17957  
17958  .bi-projector::before {
17959    content: "\f6ac";
17960  }
17961  
17962  .bi-qr-code-scan::before {
17963    content: "\f6ad";
17964  }
17965  
17966  .bi-qr-code::before {
17967    content: "\f6ae";
17968  }
17969  
17970  .bi-quora::before {
17971    content: "\f6af";
17972  }
17973  
17974  .bi-quote::before {
17975    content: "\f6b0";
17976  }
17977  
17978  .bi-robot::before {
17979    content: "\f6b1";
17980  }
17981  
17982  .bi-send-check-fill::before {
17983    content: "\f6b2";
17984  }
17985  
17986  .bi-send-check::before {
17987    content: "\f6b3";
17988  }
17989  
17990  .bi-send-dash-fill::before {
17991    content: "\f6b4";
17992  }
17993  
17994  .bi-send-dash::before {
17995    content: "\f6b5";
17996  }
17997  
17998  .bi-send-exclamation-fill::before {
17999    content: "\f6b7";
18000  }
18001  
18002  .bi-send-exclamation::before {
18003    content: "\f6b8";
18004  }
18005  
18006  .bi-send-fill::before {
18007    content: "\f6b9";
18008  }
18009  
18010  .bi-send-plus-fill::before {
18011    content: "\f6ba";
18012  }
18013  
18014  .bi-send-plus::before {
18015    content: "\f6bb";
18016  }
18017  
18018  .bi-send-slash-fill::before {
18019    content: "\f6bc";
18020  }
18021  
18022  .bi-send-slash::before {
18023    content: "\f6bd";
18024  }
18025  
18026  .bi-send-x-fill::before {
18027    content: "\f6be";
18028  }
18029  
18030  .bi-send-x::before {
18031    content: "\f6bf";
18032  }
18033  
18034  .bi-send::before {
18035    content: "\f6c0";
18036  }
18037  
18038  .bi-steam::before {
18039    content: "\f6c1";
18040  }
18041  
18042  .bi-terminal-dash::before {
18043    content: "\f6c3";
18044  }
18045  
18046  .bi-terminal-plus::before {
18047    content: "\f6c4";
18048  }
18049  
18050  .bi-terminal-split::before {
18051    content: "\f6c5";
18052  }
18053  
18054  .bi-ticket-detailed-fill::before {
18055    content: "\f6c6";
18056  }
18057  
18058  .bi-ticket-detailed::before {
18059    content: "\f6c7";
18060  }
18061  
18062  .bi-ticket-fill::before {
18063    content: "\f6c8";
18064  }
18065  
18066  .bi-ticket-perforated-fill::before {
18067    content: "\f6c9";
18068  }
18069  
18070  .bi-ticket-perforated::before {
18071    content: "\f6ca";
18072  }
18073  
18074  .bi-ticket::before {
18075    content: "\f6cb";
18076  }
18077  
18078  .bi-tiktok::before {
18079    content: "\f6cc";
18080  }
18081  
18082  .bi-window-dash::before {
18083    content: "\f6cd";
18084  }
18085  
18086  .bi-window-desktop::before {
18087    content: "\f6ce";
18088  }
18089  
18090  .bi-window-fullscreen::before {
18091    content: "\f6cf";
18092  }
18093  
18094  .bi-window-plus::before {
18095    content: "\f6d0";
18096  }
18097  
18098  .bi-window-split::before {
18099    content: "\f6d1";
18100  }
18101  
18102  .bi-window-stack::before {
18103    content: "\f6d2";
18104  }
18105  
18106  .bi-window-x::before {
18107    content: "\f6d3";
18108  }
18109  
18110  .bi-xbox::before {
18111    content: "\f6d4";
18112  }
18113  
18114  .bi-ethernet::before {
18115    content: "\f6d5";
18116  }
18117  
18118  .bi-hdmi-fill::before {
18119    content: "\f6d6";
18120  }
18121  
18122  .bi-hdmi::before {
18123    content: "\f6d7";
18124  }
18125  
18126  .bi-usb-c-fill::before {
18127    content: "\f6d8";
18128  }
18129  
18130  .bi-usb-c::before {
18131    content: "\f6d9";
18132  }
18133  
18134  .bi-usb-fill::before {
18135    content: "\f6da";
18136  }
18137  
18138  .bi-usb-plug-fill::before {
18139    content: "\f6db";
18140  }
18141  
18142  .bi-usb-plug::before {
18143    content: "\f6dc";
18144  }
18145  
18146  .bi-usb-symbol::before {
18147    content: "\f6dd";
18148  }
18149  
18150  .bi-usb::before {
18151    content: "\f6de";
18152  }
18153  
18154  .bi-boombox-fill::before {
18155    content: "\f6df";
18156  }
18157  
18158  .bi-displayport::before {
18159    content: "\f6e1";
18160  }
18161  
18162  .bi-gpu-card::before {
18163    content: "\f6e2";
18164  }
18165  
18166  .bi-memory::before {
18167    content: "\f6e3";
18168  }
18169  
18170  .bi-modem-fill::before {
18171    content: "\f6e4";
18172  }
18173  
18174  .bi-modem::before {
18175    content: "\f6e5";
18176  }
18177  
18178  .bi-motherboard-fill::before {
18179    content: "\f6e6";
18180  }
18181  
18182  .bi-motherboard::before {
18183    content: "\f6e7";
18184  }
18185  
18186  .bi-optical-audio-fill::before {
18187    content: "\f6e8";
18188  }
18189  
18190  .bi-optical-audio::before {
18191    content: "\f6e9";
18192  }
18193  
18194  .bi-pci-card::before {
18195    content: "\f6ea";
18196  }
18197  
18198  .bi-router-fill::before {
18199    content: "\f6eb";
18200  }
18201  
18202  .bi-router::before {
18203    content: "\f6ec";
18204  }
18205  
18206  .bi-thunderbolt-fill::before {
18207    content: "\f6ef";
18208  }
18209  
18210  .bi-thunderbolt::before {
18211    content: "\f6f0";
18212  }
18213  
18214  .bi-usb-drive-fill::before {
18215    content: "\f6f1";
18216  }
18217  
18218  .bi-usb-drive::before {
18219    content: "\f6f2";
18220  }
18221  
18222  .bi-usb-micro-fill::before {
18223    content: "\f6f3";
18224  }
18225  
18226  .bi-usb-micro::before {
18227    content: "\f6f4";
18228  }
18229  
18230  .bi-usb-mini-fill::before {
18231    content: "\f6f5";
18232  }
18233  
18234  .bi-usb-mini::before {
18235    content: "\f6f6";
18236  }
18237  
18238  .bi-cloud-haze2::before {
18239    content: "\f6f7";
18240  }
18241  
18242  .bi-device-hdd-fill::before {
18243    content: "\f6f8";
18244  }
18245  
18246  .bi-device-hdd::before {
18247    content: "\f6f9";
18248  }
18249  
18250  .bi-device-ssd-fill::before {
18251    content: "\f6fa";
18252  }
18253  
18254  .bi-device-ssd::before {
18255    content: "\f6fb";
18256  }
18257  
18258  .bi-displayport-fill::before {
18259    content: "\f6fc";
18260  }
18261  
18262  .bi-mortarboard-fill::before {
18263    content: "\f6fd";
18264  }
18265  
18266  .bi-mortarboard::before {
18267    content: "\f6fe";
18268  }
18269  
18270  .bi-terminal-x::before {
18271    content: "\f6ff";
18272  }
18273  
18274  .bi-arrow-through-heart-fill::before {
18275    content: "\f700";
18276  }
18277  
18278  .bi-arrow-through-heart::before {
18279    content: "\f701";
18280  }
18281  
18282  .bi-badge-sd-fill::before {
18283    content: "\f702";
18284  }
18285  
18286  .bi-badge-sd::before {
18287    content: "\f703";
18288  }
18289  
18290  .bi-bag-heart-fill::before {
18291    content: "\f704";
18292  }
18293  
18294  .bi-bag-heart::before {
18295    content: "\f705";
18296  }
18297  
18298  .bi-balloon-fill::before {
18299    content: "\f706";
18300  }
18301  
18302  .bi-balloon-heart-fill::before {
18303    content: "\f707";
18304  }
18305  
18306  .bi-balloon-heart::before {
18307    content: "\f708";
18308  }
18309  
18310  .bi-balloon::before {
18311    content: "\f709";
18312  }
18313  
18314  .bi-box2-fill::before {
18315    content: "\f70a";
18316  }
18317  
18318  .bi-box2-heart-fill::before {
18319    content: "\f70b";
18320  }
18321  
18322  .bi-box2-heart::before {
18323    content: "\f70c";
18324  }
18325  
18326  .bi-box2::before {
18327    content: "\f70d";
18328  }
18329  
18330  .bi-braces-asterisk::before {
18331    content: "\f70e";
18332  }
18333  
18334  .bi-calendar-heart-fill::before {
18335    content: "\f70f";
18336  }
18337  
18338  .bi-calendar-heart::before {
18339    content: "\f710";
18340  }
18341  
18342  .bi-calendar2-heart-fill::before {
18343    content: "\f711";
18344  }
18345  
18346  .bi-calendar2-heart::before {
18347    content: "\f712";
18348  }
18349  
18350  .bi-chat-heart-fill::before {
18351    content: "\f713";
18352  }
18353  
18354  .bi-chat-heart::before {
18355    content: "\f714";
18356  }
18357  
18358  .bi-chat-left-heart-fill::before {
18359    content: "\f715";
18360  }
18361  
18362  .bi-chat-left-heart::before {
18363    content: "\f716";
18364  }
18365  
18366  .bi-chat-right-heart-fill::before {
18367    content: "\f717";
18368  }
18369  
18370  .bi-chat-right-heart::before {
18371    content: "\f718";
18372  }
18373  
18374  .bi-chat-square-heart-fill::before {
18375    content: "\f719";
18376  }
18377  
18378  .bi-chat-square-heart::before {
18379    content: "\f71a";
18380  }
18381  
18382  .bi-clipboard-check-fill::before {
18383    content: "\f71b";
18384  }
18385  
18386  .bi-clipboard-data-fill::before {
18387    content: "\f71c";
18388  }
18389  
18390  .bi-clipboard-fill::before {
18391    content: "\f71d";
18392  }
18393  
18394  .bi-clipboard-heart-fill::before {
18395    content: "\f71e";
18396  }
18397  
18398  .bi-clipboard-heart::before {
18399    content: "\f71f";
18400  }
18401  
18402  .bi-clipboard-minus-fill::before {
18403    content: "\f720";
18404  }
18405  
18406  .bi-clipboard-plus-fill::before {
18407    content: "\f721";
18408  }
18409  
18410  .bi-clipboard-pulse::before {
18411    content: "\f722";
18412  }
18413  
18414  .bi-clipboard-x-fill::before {
18415    content: "\f723";
18416  }
18417  
18418  .bi-clipboard2-check-fill::before {
18419    content: "\f724";
18420  }
18421  
18422  .bi-clipboard2-check::before {
18423    content: "\f725";
18424  }
18425  
18426  .bi-clipboard2-data-fill::before {
18427    content: "\f726";
18428  }
18429  
18430  .bi-clipboard2-data::before {
18431    content: "\f727";
18432  }
18433  
18434  .bi-clipboard2-fill::before {
18435    content: "\f728";
18436  }
18437  
18438  .bi-clipboard2-heart-fill::before {
18439    content: "\f729";
18440  }
18441  
18442  .bi-clipboard2-heart::before {
18443    content: "\f72a";
18444  }
18445  
18446  .bi-clipboard2-minus-fill::before {
18447    content: "\f72b";
18448  }
18449  
18450  .bi-clipboard2-minus::before {
18451    content: "\f72c";
18452  }
18453  
18454  .bi-clipboard2-plus-fill::before {
18455    content: "\f72d";
18456  }
18457  
18458  .bi-clipboard2-plus::before {
18459    content: "\f72e";
18460  }
18461  
18462  .bi-clipboard2-pulse-fill::before {
18463    content: "\f72f";
18464  }
18465  
18466  .bi-clipboard2-pulse::before {
18467    content: "\f730";
18468  }
18469  
18470  .bi-clipboard2-x-fill::before {
18471    content: "\f731";
18472  }
18473  
18474  .bi-clipboard2-x::before {
18475    content: "\f732";
18476  }
18477  
18478  .bi-clipboard2::before {
18479    content: "\f733";
18480  }
18481  
18482  .bi-emoji-kiss-fill::before {
18483    content: "\f734";
18484  }
18485  
18486  .bi-emoji-kiss::before {
18487    content: "\f735";
18488  }
18489  
18490  .bi-envelope-heart-fill::before {
18491    content: "\f736";
18492  }
18493  
18494  .bi-envelope-heart::before {
18495    content: "\f737";
18496  }
18497  
18498  .bi-envelope-open-heart-fill::before {
18499    content: "\f738";
18500  }
18501  
18502  .bi-envelope-open-heart::before {
18503    content: "\f739";
18504  }
18505  
18506  .bi-envelope-paper-fill::before {
18507    content: "\f73a";
18508  }
18509  
18510  .bi-envelope-paper-heart-fill::before {
18511    content: "\f73b";
18512  }
18513  
18514  .bi-envelope-paper-heart::before {
18515    content: "\f73c";
18516  }
18517  
18518  .bi-envelope-paper::before {
18519    content: "\f73d";
18520  }
18521  
18522  .bi-filetype-aac::before {
18523    content: "\f73e";
18524  }
18525  
18526  .bi-filetype-ai::before {
18527    content: "\f73f";
18528  }
18529  
18530  .bi-filetype-bmp::before {
18531    content: "\f740";
18532  }
18533  
18534  .bi-filetype-cs::before {
18535    content: "\f741";
18536  }
18537  
18538  .bi-filetype-css::before {
18539    content: "\f742";
18540  }
18541  
18542  .bi-filetype-csv::before {
18543    content: "\f743";
18544  }
18545  
18546  .bi-filetype-doc::before {
18547    content: "\f744";
18548  }
18549  
18550  .bi-filetype-docx::before {
18551    content: "\f745";
18552  }
18553  
18554  .bi-filetype-exe::before {
18555    content: "\f746";
18556  }
18557  
18558  .bi-filetype-gif::before {
18559    content: "\f747";
18560  }
18561  
18562  .bi-filetype-heic::before {
18563    content: "\f748";
18564  }
18565  
18566  .bi-filetype-html::before {
18567    content: "\f749";
18568  }
18569  
18570  .bi-filetype-java::before {
18571    content: "\f74a";
18572  }
18573  
18574  .bi-filetype-jpg::before {
18575    content: "\f74b";
18576  }
18577  
18578  .bi-filetype-js::before {
18579    content: "\f74c";
18580  }
18581  
18582  .bi-filetype-jsx::before {
18583    content: "\f74d";
18584  }
18585  
18586  .bi-filetype-key::before {
18587    content: "\f74e";
18588  }
18589  
18590  .bi-filetype-m4p::before {
18591    content: "\f74f";
18592  }
18593  
18594  .bi-filetype-md::before {
18595    content: "\f750";
18596  }
18597  
18598  .bi-filetype-mdx::before {
18599    content: "\f751";
18600  }
18601  
18602  .bi-filetype-mov::before {
18603    content: "\f752";
18604  }
18605  
18606  .bi-filetype-mp3::before {
18607    content: "\f753";
18608  }
18609  
18610  .bi-filetype-mp4::before {
18611    content: "\f754";
18612  }
18613  
18614  .bi-filetype-otf::before {
18615    content: "\f755";
18616  }
18617  
18618  .bi-filetype-pdf::before {
18619    content: "\f756";
18620  }
18621  
18622  .bi-filetype-php::before {
18623    content: "\f757";
18624  }
18625  
18626  .bi-filetype-png::before {
18627    content: "\f758";
18628  }
18629  
18630  .bi-filetype-ppt::before {
18631    content: "\f75a";
18632  }
18633  
18634  .bi-filetype-psd::before {
18635    content: "\f75b";
18636  }
18637  
18638  .bi-filetype-py::before {
18639    content: "\f75c";
18640  }
18641  
18642  .bi-filetype-raw::before {
18643    content: "\f75d";
18644  }
18645  
18646  .bi-filetype-rb::before {
18647    content: "\f75e";
18648  }
18649  
18650  .bi-filetype-sass::before {
18651    content: "\f75f";
18652  }
18653  
18654  .bi-filetype-scss::before {
18655    content: "\f760";
18656  }
18657  
18658  .bi-filetype-sh::before {
18659    content: "\f761";
18660  }
18661  
18662  .bi-filetype-svg::before {
18663    content: "\f762";
18664  }
18665  
18666  .bi-filetype-tiff::before {
18667    content: "\f763";
18668  }
18669  
18670  .bi-filetype-tsx::before {
18671    content: "\f764";
18672  }
18673  
18674  .bi-filetype-ttf::before {
18675    content: "\f765";
18676  }
18677  
18678  .bi-filetype-txt::before {
18679    content: "\f766";
18680  }
18681  
18682  .bi-filetype-wav::before {
18683    content: "\f767";
18684  }
18685  
18686  .bi-filetype-woff::before {
18687    content: "\f768";
18688  }
18689  
18690  .bi-filetype-xls::before {
18691    content: "\f76a";
18692  }
18693  
18694  .bi-filetype-xml::before {
18695    content: "\f76b";
18696  }
18697  
18698  .bi-filetype-yml::before {
18699    content: "\f76c";
18700  }
18701  
18702  .bi-heart-arrow::before {
18703    content: "\f76d";
18704  }
18705  
18706  .bi-heart-pulse-fill::before {
18707    content: "\f76e";
18708  }
18709  
18710  .bi-heart-pulse::before {
18711    content: "\f76f";
18712  }
18713  
18714  .bi-heartbreak-fill::before {
18715    content: "\f770";
18716  }
18717  
18718  .bi-heartbreak::before {
18719    content: "\f771";
18720  }
18721  
18722  .bi-hearts::before {
18723    content: "\f772";
18724  }
18725  
18726  .bi-hospital-fill::before {
18727    content: "\f773";
18728  }
18729  
18730  .bi-hospital::before {
18731    content: "\f774";
18732  }
18733  
18734  .bi-house-heart-fill::before {
18735    content: "\f775";
18736  }
18737  
18738  .bi-house-heart::before {
18739    content: "\f776";
18740  }
18741  
18742  .bi-incognito::before {
18743    content: "\f777";
18744  }
18745  
18746  .bi-magnet-fill::before {
18747    content: "\f778";
18748  }
18749  
18750  .bi-magnet::before {
18751    content: "\f779";
18752  }
18753  
18754  .bi-person-heart::before {
18755    content: "\f77a";
18756  }
18757  
18758  .bi-person-hearts::before {
18759    content: "\f77b";
18760  }
18761  
18762  .bi-phone-flip::before {
18763    content: "\f77c";
18764  }
18765  
18766  .bi-plugin::before {
18767    content: "\f77d";
18768  }
18769  
18770  .bi-postage-fill::before {
18771    content: "\f77e";
18772  }
18773  
18774  .bi-postage-heart-fill::before {
18775    content: "\f77f";
18776  }
18777  
18778  .bi-postage-heart::before {
18779    content: "\f780";
18780  }
18781  
18782  .bi-postage::before {
18783    content: "\f781";
18784  }
18785  
18786  .bi-postcard-fill::before {
18787    content: "\f782";
18788  }
18789  
18790  .bi-postcard-heart-fill::before {
18791    content: "\f783";
18792  }
18793  
18794  .bi-postcard-heart::before {
18795    content: "\f784";
18796  }
18797  
18798  .bi-postcard::before {
18799    content: "\f785";
18800  }
18801  
18802  .bi-search-heart-fill::before {
18803    content: "\f786";
18804  }
18805  
18806  .bi-search-heart::before {
18807    content: "\f787";
18808  }
18809  
18810  .bi-sliders2-vertical::before {
18811    content: "\f788";
18812  }
18813  
18814  .bi-sliders2::before {
18815    content: "\f789";
18816  }
18817  
18818  .bi-trash3-fill::before {
18819    content: "\f78a";
18820  }
18821  
18822  .bi-trash3::before {
18823    content: "\f78b";
18824  }
18825  
18826  .bi-valentine::before {
18827    content: "\f78c";
18828  }
18829  
18830  .bi-valentine2::before {
18831    content: "\f78d";
18832  }
18833  
18834  .bi-wrench-adjustable-circle-fill::before {
18835    content: "\f78e";
18836  }
18837  
18838  .bi-wrench-adjustable-circle::before {
18839    content: "\f78f";
18840  }
18841  
18842  .bi-wrench-adjustable::before {
18843    content: "\f790";
18844  }
18845  
18846  .bi-filetype-json::before {
18847    content: "\f791";
18848  }
18849  
18850  .bi-filetype-pptx::before {
18851    content: "\f792";
18852  }
18853  
18854  .bi-filetype-xlsx::before {
18855    content: "\f793";
18856  }
18857  
18858  .bi-1-circle-fill::before {
18859    content: "\f796";
18860  }
18861  
18862  .bi-1-circle::before {
18863    content: "\f797";
18864  }
18865  
18866  .bi-1-square-fill::before {
18867    content: "\f798";
18868  }
18869  
18870  .bi-1-square::before {
18871    content: "\f799";
18872  }
18873  
18874  .bi-2-circle-fill::before {
18875    content: "\f79c";
18876  }
18877  
18878  .bi-2-circle::before {
18879    content: "\f79d";
18880  }
18881  
18882  .bi-2-square-fill::before {
18883    content: "\f79e";
18884  }
18885  
18886  .bi-2-square::before {
18887    content: "\f79f";
18888  }
18889  
18890  .bi-3-circle-fill::before {
18891    content: "\f7a2";
18892  }
18893  
18894  .bi-3-circle::before {
18895    content: "\f7a3";
18896  }
18897  
18898  .bi-3-square-fill::before {
18899    content: "\f7a4";
18900  }
18901  
18902  .bi-3-square::before {
18903    content: "\f7a5";
18904  }
18905  
18906  .bi-4-circle-fill::before {
18907    content: "\f7a8";
18908  }
18909  
18910  .bi-4-circle::before {
18911    content: "\f7a9";
18912  }
18913  
18914  .bi-4-square-fill::before {
18915    content: "\f7aa";
18916  }
18917  
18918  .bi-4-square::before {
18919    content: "\f7ab";
18920  }
18921  
18922  .bi-5-circle-fill::before {
18923    content: "\f7ae";
18924  }
18925  
18926  .bi-5-circle::before {
18927    content: "\f7af";
18928  }
18929  
18930  .bi-5-square-fill::before {
18931    content: "\f7b0";
18932  }
18933  
18934  .bi-5-square::before {
18935    content: "\f7b1";
18936  }
18937  
18938  .bi-6-circle-fill::before {
18939    content: "\f7b4";
18940  }
18941  
18942  .bi-6-circle::before {
18943    content: "\f7b5";
18944  }
18945  
18946  .bi-6-square-fill::before {
18947    content: "\f7b6";
18948  }
18949  
18950  .bi-6-square::before {
18951    content: "\f7b7";
18952  }
18953  
18954  .bi-7-circle-fill::before {
18955    content: "\f7ba";
18956  }
18957  
18958  .bi-7-circle::before {
18959    content: "\f7bb";
18960  }
18961  
18962  .bi-7-square-fill::before {
18963    content: "\f7bc";
18964  }
18965  
18966  .bi-7-square::before {
18967    content: "\f7bd";
18968  }
18969  
18970  .bi-8-circle-fill::before {
18971    content: "\f7c0";
18972  }
18973  
18974  .bi-8-circle::before {
18975    content: "\f7c1";
18976  }
18977  
18978  .bi-8-square-fill::before {
18979    content: "\f7c2";
18980  }
18981  
18982  .bi-8-square::before {
18983    content: "\f7c3";
18984  }
18985  
18986  .bi-9-circle-fill::before {
18987    content: "\f7c6";
18988  }
18989  
18990  .bi-9-circle::before {
18991    content: "\f7c7";
18992  }
18993  
18994  .bi-9-square-fill::before {
18995    content: "\f7c8";
18996  }
18997  
18998  .bi-9-square::before {
18999    content: "\f7c9";
19000  }
19001  
19002  .bi-airplane-engines-fill::before {
19003    content: "\f7ca";
19004  }
19005  
19006  .bi-airplane-engines::before {
19007    content: "\f7cb";
19008  }
19009  
19010  .bi-airplane-fill::before {
19011    content: "\f7cc";
19012  }
19013  
19014  .bi-airplane::before {
19015    content: "\f7cd";
19016  }
19017  
19018  .bi-alexa::before {
19019    content: "\f7ce";
19020  }
19021  
19022  .bi-alipay::before {
19023    content: "\f7cf";
19024  }
19025  
19026  .bi-android::before {
19027    content: "\f7d0";
19028  }
19029  
19030  .bi-android2::before {
19031    content: "\f7d1";
19032  }
19033  
19034  .bi-box-fill::before {
19035    content: "\f7d2";
19036  }
19037  
19038  .bi-box-seam-fill::before {
19039    content: "\f7d3";
19040  }
19041  
19042  .bi-browser-chrome::before {
19043    content: "\f7d4";
19044  }
19045  
19046  .bi-browser-edge::before {
19047    content: "\f7d5";
19048  }
19049  
19050  .bi-browser-firefox::before {
19051    content: "\f7d6";
19052  }
19053  
19054  .bi-browser-safari::before {
19055    content: "\f7d7";
19056  }
19057  
19058  .bi-c-circle-fill::before {
19059    content: "\f7da";
19060  }
19061  
19062  .bi-c-circle::before {
19063    content: "\f7db";
19064  }
19065  
19066  .bi-c-square-fill::before {
19067    content: "\f7dc";
19068  }
19069  
19070  .bi-c-square::before {
19071    content: "\f7dd";
19072  }
19073  
19074  .bi-capsule-pill::before {
19075    content: "\f7de";
19076  }
19077  
19078  .bi-capsule::before {
19079    content: "\f7df";
19080  }
19081  
19082  .bi-car-front-fill::before {
19083    content: "\f7e0";
19084  }
19085  
19086  .bi-car-front::before {
19087    content: "\f7e1";
19088  }
19089  
19090  .bi-cassette-fill::before {
19091    content: "\f7e2";
19092  }
19093  
19094  .bi-cassette::before {
19095    content: "\f7e3";
19096  }
19097  
19098  .bi-cc-circle-fill::before {
19099    content: "\f7e6";
19100  }
19101  
19102  .bi-cc-circle::before {
19103    content: "\f7e7";
19104  }
19105  
19106  .bi-cc-square-fill::before {
19107    content: "\f7e8";
19108  }
19109  
19110  .bi-cc-square::before {
19111    content: "\f7e9";
19112  }
19113  
19114  .bi-cup-hot-fill::before {
19115    content: "\f7ea";
19116  }
19117  
19118  .bi-cup-hot::before {
19119    content: "\f7eb";
19120  }
19121  
19122  .bi-currency-rupee::before {
19123    content: "\f7ec";
19124  }
19125  
19126  .bi-dropbox::before {
19127    content: "\f7ed";
19128  }
19129  
19130  .bi-escape::before {
19131    content: "\f7ee";
19132  }
19133  
19134  .bi-fast-forward-btn-fill::before {
19135    content: "\f7ef";
19136  }
19137  
19138  .bi-fast-forward-btn::before {
19139    content: "\f7f0";
19140  }
19141  
19142  .bi-fast-forward-circle-fill::before {
19143    content: "\f7f1";
19144  }
19145  
19146  .bi-fast-forward-circle::before {
19147    content: "\f7f2";
19148  }
19149  
19150  .bi-fast-forward-fill::before {
19151    content: "\f7f3";
19152  }
19153  
19154  .bi-fast-forward::before {
19155    content: "\f7f4";
19156  }
19157  
19158  .bi-filetype-sql::before {
19159    content: "\f7f5";
19160  }
19161  
19162  .bi-fire::before {
19163    content: "\f7f6";
19164  }
19165  
19166  .bi-google-play::before {
19167    content: "\f7f7";
19168  }
19169  
19170  .bi-h-circle-fill::before {
19171    content: "\f7fa";
19172  }
19173  
19174  .bi-h-circle::before {
19175    content: "\f7fb";
19176  }
19177  
19178  .bi-h-square-fill::before {
19179    content: "\f7fc";
19180  }
19181  
19182  .bi-h-square::before {
19183    content: "\f7fd";
19184  }
19185  
19186  .bi-indent::before {
19187    content: "\f7fe";
19188  }
19189  
19190  .bi-lungs-fill::before {
19191    content: "\f7ff";
19192  }
19193  
19194  .bi-lungs::before {
19195    content: "\f800";
19196  }
19197  
19198  .bi-microsoft-teams::before {
19199    content: "\f801";
19200  }
19201  
19202  .bi-p-circle-fill::before {
19203    content: "\f804";
19204  }
19205  
19206  .bi-p-circle::before {
19207    content: "\f805";
19208  }
19209  
19210  .bi-p-square-fill::before {
19211    content: "\f806";
19212  }
19213  
19214  .bi-p-square::before {
19215    content: "\f807";
19216  }
19217  
19218  .bi-pass-fill::before {
19219    content: "\f808";
19220  }
19221  
19222  .bi-pass::before {
19223    content: "\f809";
19224  }
19225  
19226  .bi-prescription::before {
19227    content: "\f80a";
19228  }
19229  
19230  .bi-prescription2::before {
19231    content: "\f80b";
19232  }
19233  
19234  .bi-r-circle-fill::before {
19235    content: "\f80e";
19236  }
19237  
19238  .bi-r-circle::before {
19239    content: "\f80f";
19240  }
19241  
19242  .bi-r-square-fill::before {
19243    content: "\f810";
19244  }
19245  
19246  .bi-r-square::before {
19247    content: "\f811";
19248  }
19249  
19250  .bi-repeat-1::before {
19251    content: "\f812";
19252  }
19253  
19254  .bi-repeat::before {
19255    content: "\f813";
19256  }
19257  
19258  .bi-rewind-btn-fill::before {
19259    content: "\f814";
19260  }
19261  
19262  .bi-rewind-btn::before {
19263    content: "\f815";
19264  }
19265  
19266  .bi-rewind-circle-fill::before {
19267    content: "\f816";
19268  }
19269  
19270  .bi-rewind-circle::before {
19271    content: "\f817";
19272  }
19273  
19274  .bi-rewind-fill::before {
19275    content: "\f818";
19276  }
19277  
19278  .bi-rewind::before {
19279    content: "\f819";
19280  }
19281  
19282  .bi-train-freight-front-fill::before {
19283    content: "\f81a";
19284  }
19285  
19286  .bi-train-freight-front::before {
19287    content: "\f81b";
19288  }
19289  
19290  .bi-train-front-fill::before {
19291    content: "\f81c";
19292  }
19293  
19294  .bi-train-front::before {
19295    content: "\f81d";
19296  }
19297  
19298  .bi-train-lightrail-front-fill::before {
19299    content: "\f81e";
19300  }
19301  
19302  .bi-train-lightrail-front::before {
19303    content: "\f81f";
19304  }
19305  
19306  .bi-truck-front-fill::before {
19307    content: "\f820";
19308  }
19309  
19310  .bi-truck-front::before {
19311    content: "\f821";
19312  }
19313  
19314  .bi-ubuntu::before {
19315    content: "\f822";
19316  }
19317  
19318  .bi-unindent::before {
19319    content: "\f823";
19320  }
19321  
19322  .bi-unity::before {
19323    content: "\f824";
19324  }
19325  
19326  .bi-universal-access-circle::before {
19327    content: "\f825";
19328  }
19329  
19330  .bi-universal-access::before {
19331    content: "\f826";
19332  }
19333  
19334  .bi-virus::before {
19335    content: "\f827";
19336  }
19337  
19338  .bi-virus2::before {
19339    content: "\f828";
19340  }
19341  
19342  .bi-wechat::before {
19343    content: "\f829";
19344  }
19345  
19346  .bi-yelp::before {
19347    content: "\f82a";
19348  }
19349  
19350  .bi-sign-stop-fill::before {
19351    content: "\f82b";
19352  }
19353  
19354  .bi-sign-stop-lights-fill::before {
19355    content: "\f82c";
19356  }
19357  
19358  .bi-sign-stop-lights::before {
19359    content: "\f82d";
19360  }
19361  
19362  .bi-sign-stop::before {
19363    content: "\f82e";
19364  }
19365  
19366  .bi-sign-turn-left-fill::before {
19367    content: "\f82f";
19368  }
19369  
19370  .bi-sign-turn-left::before {
19371    content: "\f830";
19372  }
19373  
19374  .bi-sign-turn-right-fill::before {
19375    content: "\f831";
19376  }
19377  
19378  .bi-sign-turn-right::before {
19379    content: "\f832";
19380  }
19381  
19382  .bi-sign-turn-slight-left-fill::before {
19383    content: "\f833";
19384  }
19385  
19386  .bi-sign-turn-slight-left::before {
19387    content: "\f834";
19388  }
19389  
19390  .bi-sign-turn-slight-right-fill::before {
19391    content: "\f835";
19392  }
19393  
19394  .bi-sign-turn-slight-right::before {
19395    content: "\f836";
19396  }
19397  
19398  .bi-sign-yield-fill::before {
19399    content: "\f837";
19400  }
19401  
19402  .bi-sign-yield::before {
19403    content: "\f838";
19404  }
19405  
19406  .bi-ev-station-fill::before {
19407    content: "\f839";
19408  }
19409  
19410  .bi-ev-station::before {
19411    content: "\f83a";
19412  }
19413  
19414  .bi-fuel-pump-diesel-fill::before {
19415    content: "\f83b";
19416  }
19417  
19418  .bi-fuel-pump-diesel::before {
19419    content: "\f83c";
19420  }
19421  
19422  .bi-fuel-pump-fill::before {
19423    content: "\f83d";
19424  }
19425  
19426  .bi-fuel-pump::before {
19427    content: "\f83e";
19428  }
19429  
19430  .bi-0-circle-fill::before {
19431    content: "\f83f";
19432  }
19433  
19434  .bi-0-circle::before {
19435    content: "\f840";
19436  }
19437  
19438  .bi-0-square-fill::before {
19439    content: "\f841";
19440  }
19441  
19442  .bi-0-square::before {
19443    content: "\f842";
19444  }
19445  
19446  .bi-rocket-fill::before {
19447    content: "\f843";
19448  }
19449  
19450  .bi-rocket-takeoff-fill::before {
19451    content: "\f844";
19452  }
19453  
19454  .bi-rocket-takeoff::before {
19455    content: "\f845";
19456  }
19457  
19458  .bi-rocket::before {
19459    content: "\f846";
19460  }
19461  
19462  .bi-stripe::before {
19463    content: "\f847";
19464  }
19465  
19466  .bi-subscript::before {
19467    content: "\f848";
19468  }
19469  
19470  .bi-superscript::before {
19471    content: "\f849";
19472  }
19473  
19474  .bi-trello::before {
19475    content: "\f84a";
19476  }
19477  
19478  .bi-envelope-at-fill::before {
19479    content: "\f84b";
19480  }
19481  
19482  .bi-envelope-at::before {
19483    content: "\f84c";
19484  }
19485  
19486  .bi-regex::before {
19487    content: "\f84d";
19488  }
19489  
19490  .bi-text-wrap::before {
19491    content: "\f84e";
19492  }
19493  
19494  .bi-sign-dead-end-fill::before {
19495    content: "\f84f";
19496  }
19497  
19498  .bi-sign-dead-end::before {
19499    content: "\f850";
19500  }
19501  
19502  .bi-sign-do-not-enter-fill::before {
19503    content: "\f851";
19504  }
19505  
19506  .bi-sign-do-not-enter::before {
19507    content: "\f852";
19508  }
19509  
19510  .bi-sign-intersection-fill::before {
19511    content: "\f853";
19512  }
19513  
19514  .bi-sign-intersection-side-fill::before {
19515    content: "\f854";
19516  }
19517  
19518  .bi-sign-intersection-side::before {
19519    content: "\f855";
19520  }
19521  
19522  .bi-sign-intersection-t-fill::before {
19523    content: "\f856";
19524  }
19525  
19526  .bi-sign-intersection-t::before {
19527    content: "\f857";
19528  }
19529  
19530  .bi-sign-intersection-y-fill::before {
19531    content: "\f858";
19532  }
19533  
19534  .bi-sign-intersection-y::before {
19535    content: "\f859";
19536  }
19537  
19538  .bi-sign-intersection::before {
19539    content: "\f85a";
19540  }
19541  
19542  .bi-sign-merge-left-fill::before {
19543    content: "\f85b";
19544  }
19545  
19546  .bi-sign-merge-left::before {
19547    content: "\f85c";
19548  }
19549  
19550  .bi-sign-merge-right-fill::before {
19551    content: "\f85d";
19552  }
19553  
19554  .bi-sign-merge-right::before {
19555    content: "\f85e";
19556  }
19557  
19558  .bi-sign-no-left-turn-fill::before {
19559    content: "\f85f";
19560  }
19561  
19562  .bi-sign-no-left-turn::before {
19563    content: "\f860";
19564  }
19565  
19566  .bi-sign-no-parking-fill::before {
19567    content: "\f861";
19568  }
19569  
19570  .bi-sign-no-parking::before {
19571    content: "\f862";
19572  }
19573  
19574  .bi-sign-no-right-turn-fill::before {
19575    content: "\f863";
19576  }
19577  
19578  .bi-sign-no-right-turn::before {
19579    content: "\f864";
19580  }
19581  
19582  .bi-sign-railroad-fill::before {
19583    content: "\f865";
19584  }
19585  
19586  .bi-sign-railroad::before {
19587    content: "\f866";
19588  }
19589  
19590  .bi-building-add::before {
19591    content: "\f867";
19592  }
19593  
19594  .bi-building-check::before {
19595    content: "\f868";
19596  }
19597  
19598  .bi-building-dash::before {
19599    content: "\f869";
19600  }
19601  
19602  .bi-building-down::before {
19603    content: "\f86a";
19604  }
19605  
19606  .bi-building-exclamation::before {
19607    content: "\f86b";
19608  }
19609  
19610  .bi-building-fill-add::before {
19611    content: "\f86c";
19612  }
19613  
19614  .bi-building-fill-check::before {
19615    content: "\f86d";
19616  }
19617  
19618  .bi-building-fill-dash::before {
19619    content: "\f86e";
19620  }
19621  
19622  .bi-building-fill-down::before {
19623    content: "\f86f";
19624  }
19625  
19626  .bi-building-fill-exclamation::before {
19627    content: "\f870";
19628  }
19629  
19630  .bi-building-fill-gear::before {
19631    content: "\f871";
19632  }
19633  
19634  .bi-building-fill-lock::before {
19635    content: "\f872";
19636  }
19637  
19638  .bi-building-fill-slash::before {
19639    content: "\f873";
19640  }
19641  
19642  .bi-building-fill-up::before {
19643    content: "\f874";
19644  }
19645  
19646  .bi-building-fill-x::before {
19647    content: "\f875";
19648  }
19649  
19650  .bi-building-fill::before {
19651    content: "\f876";
19652  }
19653  
19654  .bi-building-gear::before {
19655    content: "\f877";
19656  }
19657  
19658  .bi-building-lock::before {
19659    content: "\f878";
19660  }
19661  
19662  .bi-building-slash::before {
19663    content: "\f879";
19664  }
19665  
19666  .bi-building-up::before {
19667    content: "\f87a";
19668  }
19669  
19670  .bi-building-x::before {
19671    content: "\f87b";
19672  }
19673  
19674  .bi-buildings-fill::before {
19675    content: "\f87c";
19676  }
19677  
19678  .bi-buildings::before {
19679    content: "\f87d";
19680  }
19681  
19682  .bi-bus-front-fill::before {
19683    content: "\f87e";
19684  }
19685  
19686  .bi-bus-front::before {
19687    content: "\f87f";
19688  }
19689  
19690  .bi-ev-front-fill::before {
19691    content: "\f880";
19692  }
19693  
19694  .bi-ev-front::before {
19695    content: "\f881";
19696  }
19697  
19698  .bi-globe-americas::before {
19699    content: "\f882";
19700  }
19701  
19702  .bi-globe-asia-australia::before {
19703    content: "\f883";
19704  }
19705  
19706  .bi-globe-central-south-asia::before {
19707    content: "\f884";
19708  }
19709  
19710  .bi-globe-europe-africa::before {
19711    content: "\f885";
19712  }
19713  
19714  .bi-house-add-fill::before {
19715    content: "\f886";
19716  }
19717  
19718  .bi-house-add::before {
19719    content: "\f887";
19720  }
19721  
19722  .bi-house-check-fill::before {
19723    content: "\f888";
19724  }
19725  
19726  .bi-house-check::before {
19727    content: "\f889";
19728  }
19729  
19730  .bi-house-dash-fill::before {
19731    content: "\f88a";
19732  }
19733  
19734  .bi-house-dash::before {
19735    content: "\f88b";
19736  }
19737  
19738  .bi-house-down-fill::before {
19739    content: "\f88c";
19740  }
19741  
19742  .bi-house-down::before {
19743    content: "\f88d";
19744  }
19745  
19746  .bi-house-exclamation-fill::before {
19747    content: "\f88e";
19748  }
19749  
19750  .bi-house-exclamation::before {
19751    content: "\f88f";
19752  }
19753  
19754  .bi-house-gear-fill::before {
19755    content: "\f890";
19756  }
19757  
19758  .bi-house-gear::before {
19759    content: "\f891";
19760  }
19761  
19762  .bi-house-lock-fill::before {
19763    content: "\f892";
19764  }
19765  
19766  .bi-house-lock::before {
19767    content: "\f893";
19768  }
19769  
19770  .bi-house-slash-fill::before {
19771    content: "\f894";
19772  }
19773  
19774  .bi-house-slash::before {
19775    content: "\f895";
19776  }
19777  
19778  .bi-house-up-fill::before {
19779    content: "\f896";
19780  }
19781  
19782  .bi-house-up::before {
19783    content: "\f897";
19784  }
19785  
19786  .bi-house-x-fill::before {
19787    content: "\f898";
19788  }
19789  
19790  .bi-house-x::before {
19791    content: "\f899";
19792  }
19793  
19794  .bi-person-add::before {
19795    content: "\f89a";
19796  }
19797  
19798  .bi-person-down::before {
19799    content: "\f89b";
19800  }
19801  
19802  .bi-person-exclamation::before {
19803    content: "\f89c";
19804  }
19805  
19806  .bi-person-fill-add::before {
19807    content: "\f89d";
19808  }
19809  
19810  .bi-person-fill-check::before {
19811    content: "\f89e";
19812  }
19813  
19814  .bi-person-fill-dash::before {
19815    content: "\f89f";
19816  }
19817  
19818  .bi-person-fill-down::before {
19819    content: "\f8a0";
19820  }
19821  
19822  .bi-person-fill-exclamation::before {
19823    content: "\f8a1";
19824  }
19825  
19826  .bi-person-fill-gear::before {
19827    content: "\f8a2";
19828  }
19829  
19830  .bi-person-fill-lock::before {
19831    content: "\f8a3";
19832  }
19833  
19834  .bi-person-fill-slash::before {
19835    content: "\f8a4";
19836  }
19837  
19838  .bi-person-fill-up::before {
19839    content: "\f8a5";
19840  }
19841  
19842  .bi-person-fill-x::before {
19843    content: "\f8a6";
19844  }
19845  
19846  .bi-person-gear::before {
19847    content: "\f8a7";
19848  }
19849  
19850  .bi-person-lock::before {
19851    content: "\f8a8";
19852  }
19853  
19854  .bi-person-slash::before {
19855    content: "\f8a9";
19856  }
19857  
19858  .bi-person-up::before {
19859    content: "\f8aa";
19860  }
19861  
19862  .bi-scooter::before {
19863    content: "\f8ab";
19864  }
19865  
19866  .bi-taxi-front-fill::before {
19867    content: "\f8ac";
19868  }
19869  
19870  .bi-taxi-front::before {
19871    content: "\f8ad";
19872  }
19873  
19874  .bi-amd::before {
19875    content: "\f8ae";
19876  }
19877  
19878  .bi-database-add::before {
19879    content: "\f8af";
19880  }
19881  
19882  .bi-database-check::before {
19883    content: "\f8b0";
19884  }
19885  
19886  .bi-database-dash::before {
19887    content: "\f8b1";
19888  }
19889  
19890  .bi-database-down::before {
19891    content: "\f8b2";
19892  }
19893  
19894  .bi-database-exclamation::before {
19895    content: "\f8b3";
19896  }
19897  
19898  .bi-database-fill-add::before {
19899    content: "\f8b4";
19900  }
19901  
19902  .bi-database-fill-check::before {
19903    content: "\f8b5";
19904  }
19905  
19906  .bi-database-fill-dash::before {
19907    content: "\f8b6";
19908  }
19909  
19910  .bi-database-fill-down::before {
19911    content: "\f8b7";
19912  }
19913  
19914  .bi-database-fill-exclamation::before {
19915    content: "\f8b8";
19916  }
19917  
19918  .bi-database-fill-gear::before {
19919    content: "\f8b9";
19920  }
19921  
19922  .bi-database-fill-lock::before {
19923    content: "\f8ba";
19924  }
19925  
19926  .bi-database-fill-slash::before {
19927    content: "\f8bb";
19928  }
19929  
19930  .bi-database-fill-up::before {
19931    content: "\f8bc";
19932  }
19933  
19934  .bi-database-fill-x::before {
19935    content: "\f8bd";
19936  }
19937  
19938  .bi-database-fill::before {
19939    content: "\f8be";
19940  }
19941  
19942  .bi-database-gear::before {
19943    content: "\f8bf";
19944  }
19945  
19946  .bi-database-lock::before {
19947    content: "\f8c0";
19948  }
19949  
19950  .bi-database-slash::before {
19951    content: "\f8c1";
19952  }
19953  
19954  .bi-database-up::before {
19955    content: "\f8c2";
19956  }
19957  
19958  .bi-database-x::before {
19959    content: "\f8c3";
19960  }
19961  
19962  .bi-database::before {
19963    content: "\f8c4";
19964  }
19965  
19966  .bi-houses-fill::before {
19967    content: "\f8c5";
19968  }
19969  
19970  .bi-houses::before {
19971    content: "\f8c6";
19972  }
19973  
19974  .bi-nvidia::before {
19975    content: "\f8c7";
19976  }
19977  
19978  .bi-person-vcard-fill::before {
19979    content: "\f8c8";
19980  }
19981  
19982  .bi-person-vcard::before {
19983    content: "\f8c9";
19984  }
19985  
19986  .bi-sina-weibo::before {
19987    content: "\f8ca";
19988  }
19989  
19990  .bi-tencent-qq::before {
19991    content: "\f8cb";
19992  }
19993  
19994  .bi-wikipedia::before {
19995    content: "\f8cc";
19996  }
19997  
19998  .bi-alphabet-uppercase::before {
19999    content: "\f2a5";
20000  }
20001  
20002  .bi-alphabet::before {
20003    content: "\f68a";
20004  }
20005  
20006  .bi-amazon::before {
20007    content: "\f68d";
20008  }
20009  
20010  .bi-arrows-collapse-vertical::before {
20011    content: "\f690";
20012  }
20013  
20014  .bi-arrows-expand-vertical::before {
20015    content: "\f695";
20016  }
20017  
20018  .bi-arrows-vertical::before {
20019    content: "\f698";
20020  }
20021  
20022  .bi-arrows::before {
20023    content: "\f6a2";
20024  }
20025  
20026  .bi-ban-fill::before {
20027    content: "\f6a3";
20028  }
20029  
20030  .bi-ban::before {
20031    content: "\f6b6";
20032  }
20033  
20034  .bi-bing::before {
20035    content: "\f6c2";
20036  }
20037  
20038  .bi-cake::before {
20039    content: "\f6e0";
20040  }
20041  
20042  .bi-cake2::before {
20043    content: "\f6ed";
20044  }
20045  
20046  .bi-cookie::before {
20047    content: "\f6ee";
20048  }
20049  
20050  .bi-copy::before {
20051    content: "\f759";
20052  }
20053  
20054  .bi-crosshair::before {
20055    content: "\f769";
20056  }
20057  
20058  .bi-crosshair2::before {
20059    content: "\f794";
20060  }
20061  
20062  .bi-emoji-astonished-fill::before {
20063    content: "\f795";
20064  }
20065  
20066  .bi-emoji-astonished::before {
20067    content: "\f79a";
20068  }
20069  
20070  .bi-emoji-grimace-fill::before {
20071    content: "\f79b";
20072  }
20073  
20074  .bi-emoji-grimace::before {
20075    content: "\f7a0";
20076  }
20077  
20078  .bi-emoji-grin-fill::before {
20079    content: "\f7a1";
20080  }
20081  
20082  .bi-emoji-grin::before {
20083    content: "\f7a6";
20084  }
20085  
20086  .bi-emoji-surprise-fill::before {
20087    content: "\f7a7";
20088  }
20089  
20090  .bi-emoji-surprise::before {
20091    content: "\f7ac";
20092  }
20093  
20094  .bi-emoji-tear-fill::before {
20095    content: "\f7ad";
20096  }
20097  
20098  .bi-emoji-tear::before {
20099    content: "\f7b2";
20100  }
20101  
20102  .bi-envelope-arrow-down-fill::before {
20103    content: "\f7b3";
20104  }
20105  
20106  .bi-envelope-arrow-down::before {
20107    content: "\f7b8";
20108  }
20109  
20110  .bi-envelope-arrow-up-fill::before {
20111    content: "\f7b9";
20112  }
20113  
20114  .bi-envelope-arrow-up::before {
20115    content: "\f7be";
20116  }
20117  
20118  .bi-feather::before {
20119    content: "\f7bf";
20120  }
20121  
20122  .bi-feather2::before {
20123    content: "\f7c4";
20124  }
20125  
20126  .bi-floppy-fill::before {
20127    content: "\f7c5";
20128  }
20129  
20130  .bi-floppy::before {
20131    content: "\f7d8";
20132  }
20133  
20134  .bi-floppy2-fill::before {
20135    content: "\f7d9";
20136  }
20137  
20138  .bi-floppy2::before {
20139    content: "\f7e4";
20140  }
20141  
20142  .bi-gitlab::before {
20143    content: "\f7e5";
20144  }
20145  
20146  .bi-highlighter::before {
20147    content: "\f7f8";
20148  }
20149  
20150  .bi-marker-tip::before {
20151    content: "\f802";
20152  }
20153  
20154  .bi-nvme-fill::before {
20155    content: "\f803";
20156  }
20157  
20158  .bi-nvme::before {
20159    content: "\f80c";
20160  }
20161  
20162  .bi-opencollective::before {
20163    content: "\f80d";
20164  }
20165  
20166  .bi-pci-card-network::before {
20167    content: "\f8cd";
20168  }
20169  
20170  .bi-pci-card-sound::before {
20171    content: "\f8ce";
20172  }
20173  
20174  .bi-radar::before {
20175    content: "\f8cf";
20176  }
20177  
20178  .bi-send-arrow-down-fill::before {
20179    content: "\f8d0";
20180  }
20181  
20182  .bi-send-arrow-down::before {
20183    content: "\f8d1";
20184  }
20185  
20186  .bi-send-arrow-up-fill::before {
20187    content: "\f8d2";
20188  }
20189  
20190  .bi-send-arrow-up::before {
20191    content: "\f8d3";
20192  }
20193  
20194  .bi-sim-slash-fill::before {
20195    content: "\f8d4";
20196  }
20197  
20198  .bi-sim-slash::before {
20199    content: "\f8d5";
20200  }
20201  
20202  .bi-sourceforge::before {
20203    content: "\f8d6";
20204  }
20205  
20206  .bi-substack::before {
20207    content: "\f8d7";
20208  }
20209  
20210  .bi-threads-fill::before {
20211    content: "\f8d8";
20212  }
20213  
20214  .bi-threads::before {
20215    content: "\f8d9";
20216  }
20217  
20218  .bi-transparency::before {
20219    content: "\f8da";
20220  }
20221  
20222  .bi-twitter-x::before {
20223    content: "\f8db";
20224  }
20225  
20226  .bi-type-h4::before {
20227    content: "\f8dc";
20228  }
20229  
20230  .bi-type-h5::before {
20231    content: "\f8dd";
20232  }
20233  
20234  .bi-type-h6::before {
20235    content: "\f8de";
20236  }
20237  
20238  .bi-backpack-fill::before {
20239    content: "\f8df";
20240  }
20241  
20242  .bi-backpack::before {
20243    content: "\f8e0";
20244  }
20245  
20246  .bi-backpack2-fill::before {
20247    content: "\f8e1";
20248  }
20249  
20250  .bi-backpack2::before {
20251    content: "\f8e2";
20252  }
20253  
20254  .bi-backpack3-fill::before {
20255    content: "\f8e3";
20256  }
20257  
20258  .bi-backpack3::before {
20259    content: "\f8e4";
20260  }
20261  
20262  .bi-backpack4-fill::before {
20263    content: "\f8e5";
20264  }
20265  
20266  .bi-backpack4::before {
20267    content: "\f8e6";
20268  }
20269  
20270  .bi-brilliance::before {
20271    content: "\f8e7";
20272  }
20273  
20274  .bi-cake-fill::before {
20275    content: "\f8e8";
20276  }
20277  
20278  .bi-cake2-fill::before {
20279    content: "\f8e9";
20280  }
20281  
20282  .bi-duffle-fill::before {
20283    content: "\f8ea";
20284  }
20285  
20286  .bi-duffle::before {
20287    content: "\f8eb";
20288  }
20289  
20290  .bi-exposure::before {
20291    content: "\f8ec";
20292  }
20293  
20294  .bi-gender-neuter::before {
20295    content: "\f8ed";
20296  }
20297  
20298  .bi-highlights::before {
20299    content: "\f8ee";
20300  }
20301  
20302  .bi-luggage-fill::before {
20303    content: "\f8ef";
20304  }
20305  
20306  .bi-luggage::before {
20307    content: "\f8f0";
20308  }
20309  
20310  .bi-mailbox-flag::before {
20311    content: "\f8f1";
20312  }
20313  
20314  .bi-mailbox2-flag::before {
20315    content: "\f8f2";
20316  }
20317  
20318  .bi-noise-reduction::before {
20319    content: "\f8f3";
20320  }
20321  
20322  .bi-passport-fill::before {
20323    content: "\f8f4";
20324  }
20325  
20326  .bi-passport::before {
20327    content: "\f8f5";
20328  }
20329  
20330  .bi-person-arms-up::before {
20331    content: "\f8f6";
20332  }
20333  
20334  .bi-person-raised-hand::before {
20335    content: "\f8f7";
20336  }
20337  
20338  .bi-person-standing-dress::before {
20339    content: "\f8f8";
20340  }
20341  
20342  .bi-person-standing::before {
20343    content: "\f8f9";
20344  }
20345  
20346  .bi-person-walking::before {
20347    content: "\f8fa";
20348  }
20349  
20350  .bi-person-wheelchair::before {
20351    content: "\f8fb";
20352  }
20353  
20354  .bi-shadows::before {
20355    content: "\f8fc";
20356  }
20357  
20358  .bi-suitcase-fill::before {
20359    content: "\f8fd";
20360  }
20361  
20362  .bi-suitcase-lg-fill::before {
20363    content: "\f8fe";
20364  }
20365  
20366  .bi-suitcase-lg::before {
20367    content: "\f8ff";
20368  }
20369  
20370  .bi-suitcase::before {
20371    content: "豈";
20372  }
20373  
20374  .bi-suitcase2-fill::before {
20375    content: "更";
20376  }
20377  
20378  .bi-suitcase2::before {
20379    content: "車";
20380  }
20381  
20382  .bi-vignette::before {
20383    content: "賈";
20384  }
20385  
20386  .bi-bluesky::before {
20387    content: "\f7f9";
20388  }
20389  
20390  .bi-tux::before {
20391    content: "滑";
20392  }
20393  
20394  .bi-beaker-fill::before {
20395    content: "串";
20396  }
20397  
20398  .bi-beaker::before {
20399    content: "句";
20400  }
20401  
20402  .bi-flask-fill::before {
20403    content: "龜";
20404  }
20405  
20406  .bi-flask-florence-fill::before {
20407    content: "龜";
20408  }
20409  
20410  .bi-flask-florence::before {
20411    content: "契";
20412  }
20413  
20414  .bi-flask::before {
20415    content: "金";
20416  }
20417  
20418  .bi-leaf-fill::before {
20419    content: "喇";
20420  }
20421  
20422  .bi-leaf::before {
20423    content: "奈";
20424  }
20425  
20426  .bi-measuring-cup-fill::before {
20427    content: "懶";
20428  }
20429  
20430  .bi-measuring-cup::before {
20431    content: "癩";
20432  }
20433  
20434  .bi-unlock2-fill::before {
20435    content: "羅";
20436  }
20437  
20438  .bi-unlock2::before {
20439    content: "蘿";
20440  }
20441  
20442  .bi-battery-low::before {
20443    content: "螺";
20444  }
20445  
20446  .bi-anthropic::before {
20447    content: "裸";
20448  }
20449  
20450  .bi-apple-music::before {
20451    content: "邏";
20452  }
20453  
20454  .bi-claude::before {
20455    content: "樂";
20456  }
20457  
20458  .bi-openai::before {
20459    content: "洛";
20460  }
20461  
20462  .bi-perplexity::before {
20463    content: "烙";
20464  }
20465  
20466  .bi-css::before {
20467    content: "珞";
20468  }
20469  
20470  .bi-javascript::before {
20471    content: "落";
20472  }
20473  
20474  .bi-typescript::before {
20475    content: "酪";
20476  }
20477  
20478  .bi-fork-knife::before {
20479    content: "駱";
20480  }
20481  
20482  .bi-globe-americas-fill::before {
20483    content: "亂";
20484  }
20485  
20486  .bi-globe-asia-australia-fill::before {
20487    content: "卵";
20488  }
20489  
20490  .bi-globe-central-south-asia-fill::before {
20491    content: "欄";
20492  }
20493  
20494  .bi-globe-europe-africa-fill::before {
20495    content: "爛";
20496  }
20497  
20498  .sam-flex-column {
20499    display: flex;
20500    flex-direction: column;
20501  }
20502  
20503  .sam-flex-column.gap {
20504    row-gap: var(--size);
20505  }
20506  
20507  .sam-flex-column.gap-h {
20508    row-gap: var(--size-h);
20509  }
20510  
20511  .sam-flex-column.center {
20512    align-items: center;
20513  }
20514  
20515  .sam-flex-row {
20516    display: flex;
20517    flex-direction: row;
20518    align-items: center;
20519  }
20520  
20521  .sam-flex-row.gap {
20522    column-gap: var(--size);
20523  }
20524  
20525  .sam-flex-row.gap-h {
20526    column-gap: var(--size-h);
20527  }
20528  
20529  .sam-flex-grow {
20530    flex-grow: 1;
20531  }
20532  
20533  .sam-align-self-center {
20534    align-self: center;
20535  }
20536  
20537  .sam-text-header {
20538    background: var(--background);
20539    z-index: 20;
20540    height: 48px;
20541    min-height: 48px;
20542    display: flex;
20543    flex-direction: row;
20544    align-items: center;
20545    justify-content: center;
20546    position: relative;
20547  }
20548  
20549  .sam-text-header span {
20550    font-family: var(--font-heading);
20551    font-size: 24px;
20552    font-weight: 700;
20553    letter-spacing: 0.1rem;
20554  }
20555  
20556  .sam-text-header .header-buttons {
20557    position: absolute;
20558    left: 0;
20559    display: flex;
20560    flex-direction: row;
20561    align-items: center;
20562  }
20563  
20564  .sam-text-header .lock-btn,
20565  .sam-text-header .header-btn {
20566    background: transparent;
20567    border: none;
20568    padding: 8px;
20569    cursor: pointer;
20570    display: flex;
20571    align-items: center;
20572    justify-content: center;
20573    border-radius: 4px;
20574    transition: background-color 0.2s;
20575  }
20576  
20577  .sam-text-header .lock-btn:hover,
20578  .sam-text-header .header-btn:hover {
20579    background-color: var(--background-light);
20580  }
20581  
20582  .sam-text-header .lock-btn .emoji,
20583  .sam-text-header .header-btn .emoji {
20584    font-size: 20px;
20585  }
20586  
20587  .sam-text-header > .lock-btn {
20588    position: absolute;
20589    left: 0;
20590  }
20591  
20592  .sam-footer-grid-2 {
20593    height: 60px;
20594    min-height: 60px;
20595    background: var(--background-light);
20596    display: grid;
20597    grid-template-columns: 1fr 1fr;
20598    grid-template-rows: auto;
20599    align-items: center;
20600    column-gap: var(--size);
20601    padding-left: var(--size);
20602    padding-right: var(--size);
20603  }
20604  
20605  .sam-card {
20606    padding: var(--size);
20607    background: var(--background-light);
20608    border-radius: var(--radius-lg);
20609    color: var(--foreground);
20610    display: flex;
20611    flex-direction: column;
20612    border: 1px solid var(--border);
20613  }
20614  
20615  .sam-text-muted,
20616  .text-muted {
20617    color: var(--muted-foreground) !important;
20618  }
20619  
20620  .sam-text-lg {
20621    font-size: 20px;
20622  }
20623  
20624  .sam-text-md {
20625    font-size: 14px;
20626  }
20627  
20628  .sam-text-sm {
20629    font-size: 12px;
20630  }
20631  
20632  .sam-text-xs {
20633    font-size: 10px;
20634  }
20635  
20636  .sam-text-align-center {
20637    text-align: center;
20638  }
20639  
20640  .sam-text-uppercase {
20641    text-transform: uppercase;
20642  }
20643  
20644  .sam-text-bold {
20645    font-weight: 700;
20646  }
20647  
20648  .sam-text-semibold {
20649    font-weight: 600;
20650  }
20651  
20652  .sam-text-medium {
20653    font-weight: 500;
20654  }
20655  
20656  .sam-mt {
20657    margin-top: var(--size);
20658  }
20659  
20660  .sam-mt-2 {
20661    margin-top: var(--size-2);
20662  }
20663  
20664  .sam-mt-h {
20665    margin-top: var(--size-h);
20666  }
20667  
20668  .sam-mt-hh {
20669    margin-top: var(--size-hh);
20670  }
20671  
20672  .sam-mb {
20673    margin-bottom: var(--size);
20674  }
20675  
20676  .sam-mb-2 {
20677    margin-bottom: var(--size-2);
20678  }
20679  
20680  .sam-mb-h {
20681    margin-bottom: var(--size-h);
20682  }
20683  
20684  .sam-mr {
20685    margin-right: var(--size);
20686  }
20687  
20688  .sam-mr-h {
20689    margin-right: var(--size-h);
20690  }
20691  
20692  .sam-ml {
20693    margin-left: var(--size);
20694  }
20695  
20696  .sam-ml-h {
20697    margin-left: var(--size-h);
20698  }
20699  
20700  .sam-pl {
20701    padding-left: var(--size);
20702  }
20703  
20704  .sam-pl-h {
20705    padding-left: var(--size-h);
20706  }
20707  
20708  .sam-pr {
20709    padding-right: var(--size);
20710  }
20711  
20712  .sam-pr-h {
20713    padding-right: var(--size-h);
20714  }
20715  
20716  .sam-color-primary {
20717    color: var(--primary);
20718  }
20719  
20720  .sam-color-secondary {
20721    color: var(--secondary);
20722  }
20723  
20724  .sam-color-focus {
20725    color: var(--focus);
20726  }
20727  
20728  .sam-color-danger {
20729    color: var(--destructive);
20730  }
20731  
20732  .sam-color-muted {
20733    color: var(--muted-foreground);
20734  }
20735  
20736  .sam-bg-primary {
20737    background-color: var(--primary);
20738    color: var(--primary-foreground);
20739  }
20740  
20741  .sam-bg-secondary {
20742    background-color: var(--secondary);
20743    color: var(--secondary-foreground);
20744  }
20745  
20746  .sam-bg-muted {
20747    background-color: var(--muted);
20748  }
20749  
20750  @font-face {
20751    font-family: "reglisse";
20752    src: url('Reglisse_Fill.otf') format("opentype");
20753    font-weight: 700;
20754    font-style: normal;
20755    font-display: swap;
20756    font-synthesis: none;
20757  }
20758  @font-face {
20759    font-family: "IBM Plex Mono";
20760    src: url('IBMPlexMono-Regular.ttf') format("truetype");
20761    font-weight: 400;
20762    font-style: normal;
20763    font-display: swap;
20764  }
20765  @font-face {
20766    font-family: "IBM Plex Mono";
20767    src: url('IBMPlexMono-Medium.ttf') format("truetype");
20768    font-weight: 500;
20769    font-style: normal;
20770    font-display: swap;
20771  }
20772  @font-face {
20773    font-family: "IBM Plex Mono";
20774    src: url('IBMPlexMono-SemiBold.ttf') format("truetype");
20775    font-weight: 600;
20776    font-style: normal;
20777    font-display: swap;
20778  }
20779  @font-face {
20780    font-family: "IBM Plex Mono";
20781    src: url('IBMPlexMono-Bold.ttf') format("truetype");
20782    font-weight: 700;
20783    font-style: normal;
20784    font-display: swap;
20785  }
20786  @font-face {
20787    font-family: "theylive";
20788    src: url('theylive.otf') format("opentype");
20789    font-weight: normal;
20790    font-style: normal;
20791    font-display: swap;
20792    font-synthesis: none;
20793  }
20794  .font-heading {
20795    font-family: var(--font-heading);
20796    font-weight: 700;
20797    letter-spacing: 0.1rem;
20798    font-synthesis: none;
20799  }
20800  
20801  .font-theylive {
20802    font-family: var(--font-theylive);
20803    font-weight: normal;
20804    letter-spacing: 0.1em;
20805    font-synthesis: none;
20806  }
20807  
20808  .font-mono {
20809    font-family: var(--font-sans);
20810  }
20811  
20812  h1.font-heading {
20813    font-size: 2rem;
20814  }
20815  
20816  h2.font-heading {
20817    font-size: 1.6rem;
20818  }
20819  
20820  h3.font-heading {
20821    font-size: 1.4rem;
20822  }
20823  
20824  .emoji {
20825    font-family: var(--font-emoji);
20826    font-style: normal;
20827    font-weight: normal;
20828    line-height: 1;
20829  }
20830  
20831  :root {
20832    --size-2: 32px;
20833    --size: 16px;
20834    --size-h: 8px;
20835    --size-hh: 4px;
20836    --font-sans: "IBM Plex Mono", monospace;
20837    --font-heading: "reglisse", sans-serif;
20838    --font-theylive: "theylive", sans-serif;
20839    --font-emoji: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Android Emoji", sans-serif;
20840    --radius: 0.25rem;
20841    --radius-sm: 2px;
20842    --radius-md: 4px;
20843    --radius-lg: 8px;
20844    --radius-xl: 24px;
20845    --primary: #f59e0b;
20846    --primary-hover: #d97706;
20847    --primary-foreground: #000000;
20848    --primary-foreground-hover: #000000;
20849    --primary-border: #f59e0b;
20850    --primary-border-hover: #d97706;
20851    --secondary: #f59e0b;
20852    --secondary-border: #f59e0b;
20853    --secondary-border-hover: #d97706;
20854    --focus: #fbbf24;
20855    --focus-border: #fbbf24;
20856    --focus-border-hover: #f59e0b;
20857    --neo-purple: #f59e0b;
20858    --neo-blue: #18b9fe;
20859    --neo-yellow: #fbbf24;
20860    --ring: #f59e0b;
20861    --destructive: #dc2626;
20862    --destructive-foreground: #ffffff;
20863  }
20864  
20865  :root {
20866    --background: #0a0a0a;
20867    --background-light: #131313;
20868    --background-light-hover: #1d1d1d;
20869    --foreground: #fafafa;
20870    --border: #3d3d3d;
20871    --border-light: #4d4d4d;
20872    --secondary-hover: #0a0a0a;
20873    --secondary-foreground: #0a0a0a;
20874    --secondary-foreground-hover: #f59e0b;
20875    --focus-hover: #0a0a0a;
20876    --focus-foreground: #0a0a0a;
20877    --focus-foreground-hover: #ffd53d;
20878    --muted: #1d1d1d;
20879    --muted-foreground: #a1a1a1;
20880    --accent: #2a2a2a;
20881    --accent-foreground: #fafafa;
20882    --input: #2a2a2a;
20883    --input-border: #3d3d3d;
20884    --off-black: #0a0a0a;
20885    --secondary-black: #131313;
20886    --tertiary-black: #1d1d1d;
20887    --light-gray: #ebebeb;
20888    --neo-gray: #f8f8f8;
20889  }
20890  
20891  @media (prefers-color-scheme: light) {
20892    :root {
20893      --background: #ffffff;
20894      --background-light: #f5f5f5;
20895      --background-light-hover: #ebebeb;
20896      --foreground: #0a0a0a;
20897      --border: #e0e0e0;
20898      --border-light: #d0d0d0;
20899      --secondary-hover: #fef3c7;
20900      --secondary-foreground: #000000;
20901      --secondary-foreground-hover: #d97706;
20902      --focus-hover: #fef9c3;
20903      --focus-foreground: #0a0a0a;
20904      --focus-foreground-hover: #ca8a04;
20905      --muted: #f5f5f5;
20906      --muted-foreground: #737373;
20907      --accent: #f5f5f5;
20908      --accent-foreground: #0a0a0a;
20909      --input: #ffffff;
20910      --input-border: #d0d0d0;
20911      --off-black: #ffffff;
20912      --secondary-black: #f5f5f5;
20913      --tertiary-black: #ebebeb;
20914      --light-gray: #404040;
20915      --neo-gray: #262626;
20916    }
20917  }
20918  body {
20919    height: 600px;
20920    width: 375px;
20921    color: var(--foreground);
20922    font-family: var(--font-sans);
20923    font-size: 16px;
20924    background: var(--background);
20925    margin: 0;
20926    overflow: hidden;
20927  }
20928  
20929  button {
20930    text-transform: uppercase;
20931    font-family: var(--font-sans);
20932  }
20933  
20934  .btn-primary {
20935    background-color: var(--primary);
20936    border-color: var(--primary-border);
20937    color: var(--primary-foreground);
20938  }
20939  .btn-primary:hover, .btn-primary:focus {
20940    background-color: var(--primary-hover);
20941    border-color: var(--primary-border-hover);
20942    color: var(--primary-foreground-hover);
20943  }
20944  .btn-primary:active, .btn-primary.active {
20945    background-color: var(--primary-hover);
20946    border-color: var(--primary-border-hover);
20947  }
20948  .btn-primary:disabled, .btn-primary.disabled {
20949    background-color: var(--primary);
20950    border-color: var(--primary-border);
20951    opacity: 0.5;
20952  }
20953  .btn-primary:focus-visible {
20954    box-shadow: 0 0 0 0.25rem rgba(245, 158, 11, 0.25);
20955  }
20956  
20957  .btn-outline-primary {
20958    color: var(--primary);
20959    border-color: var(--primary-border);
20960  }
20961  .btn-outline-primary:hover, .btn-outline-primary:focus {
20962    background-color: var(--primary);
20963    border-color: var(--primary-border);
20964    color: var(--primary-foreground);
20965  }
20966  
20967  .form-control {
20968    background-color: var(--input);
20969    border-color: var(--input-border);
20970    color: var(--foreground);
20971  }
20972  .form-control:focus {
20973    background-color: var(--input);
20974    border-color: var(--primary);
20975    color: var(--foreground);
20976    box-shadow: 0 0 0 0.25rem rgba(245, 158, 11, 0.25);
20977  }
20978  .form-control::placeholder {
20979    color: var(--muted-foreground);
20980  }
20981  
20982  .alert-danger {
20983    background-color: var(--destructive);
20984    border-color: var(--destructive);
20985    color: var(--destructive-foreground);
20986  }
20987  
20988  .sam-card {
20989    background: var(--background-light);
20990    border-color: var(--border);
20991    color: var(--foreground);
20992  }
20993  
20994  .modal-content {
20995    background-color: #1a1a1a;
20996    border-color: #3d3d3d;
20997    color: #fafafa;
20998  }
20999  
21000  .modal-header {
21001    border-bottom-color: #3d3d3d;
21002  }
21003  .modal-header .modal-title {
21004    color: #fafafa;
21005  }
21006  .modal-header .btn-close {
21007    filter: invert(1);
21008  }
21009  
21010  .modal-footer {
21011    border-top-color: #3d3d3d;
21012  }
21013  
21014  .modal-body {
21015    color: #fafafa;
21016  }
21017