[ Index ]

PHP Cross Reference of Joomla 4.2.2 documentation

title

Body

[close]

/media/vendor/bootstrap/css/ -> bootstrap.css (source)

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


Generated: Wed Sep 7 05:41:13 2022 Chilli.vc Blog - For Webmaster,Blog-Writer,System Admin and Domainer