Subversion Repositories oidplus

Rev

Rev 1407 | View as "text/css" | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1. @charset "UTF-8";
  2. /*!
  3.  * Bootstrap  v5.3.3 (https://getbootstrap.com/)
  4.  * Copyright 2011-2024 The Bootstrap Authors
  5.  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
  6.  */
  7. :root,
  8. [data-bs-theme=light] {
  9.   --bs-blue: #0d6efd;
  10.   --bs-indigo: #6610f2;
  11.   --bs-purple: #6f42c1;
  12.   --bs-pink: #d63384;
  13.   --bs-red: #dc3545;
  14.   --bs-orange: #fd7e14;
  15.   --bs-yellow: #ffc107;
  16.   --bs-green: #198754;
  17.   --bs-teal: #20c997;
  18.   --bs-cyan: #0dcaf0;
  19.   --bs-black: #000;
  20.   --bs-white: #fff;
  21.   --bs-gray: #6c757d;
  22.   --bs-gray-dark: #343a40;
  23.   --bs-gray-100: #f8f9fa;
  24.   --bs-gray-200: #e9ecef;
  25.   --bs-gray-300: #dee2e6;
  26.   --bs-gray-400: #ced4da;
  27.   --bs-gray-500: #adb5bd;
  28.   --bs-gray-600: #6c757d;
  29.   --bs-gray-700: #495057;
  30.   --bs-gray-800: #343a40;
  31.   --bs-gray-900: #212529;
  32.   --bs-primary: #0d6efd;
  33.   --bs-secondary: #6c757d;
  34.   --bs-success: #198754;
  35.   --bs-info: #0dcaf0;
  36.   --bs-warning: #ffc107;
  37.   --bs-danger: #dc3545;
  38.   --bs-light: #f8f9fa;
  39.   --bs-dark: #212529;
  40.   --bs-primary-rgb: 13, 110, 253;
  41.   --bs-secondary-rgb: 108, 117, 125;
  42.   --bs-success-rgb: 25, 135, 84;
  43.   --bs-info-rgb: 13, 202, 240;
  44.   --bs-warning-rgb: 255, 193, 7;
  45.   --bs-danger-rgb: 220, 53, 69;
  46.   --bs-light-rgb: 248, 249, 250;
  47.   --bs-dark-rgb: 33, 37, 41;
  48.   --bs-primary-text-emphasis: #052c65;
  49.   --bs-secondary-text-emphasis: #2b2f32;
  50.   --bs-success-text-emphasis: #0a3622;
  51.   --bs-info-text-emphasis: #055160;
  52.   --bs-warning-text-emphasis: #664d03;
  53.   --bs-danger-text-emphasis: #58151c;
  54.   --bs-light-text-emphasis: #495057;
  55.   --bs-dark-text-emphasis: #495057;
  56.   --bs-primary-bg-subtle: #cfe2ff;
  57.   --bs-secondary-bg-subtle: #e2e3e5;
  58.   --bs-success-bg-subtle: #d1e7dd;
  59.   --bs-info-bg-subtle: #cff4fc;
  60.   --bs-warning-bg-subtle: #fff3cd;
  61.   --bs-danger-bg-subtle: #f8d7da;
  62.   --bs-light-bg-subtle: #fcfcfd;
  63.   --bs-dark-bg-subtle: #ced4da;
  64.   --bs-primary-border-subtle: #9ec5fe;
  65.   --bs-secondary-border-subtle: #c4c8cb;
  66.   --bs-success-border-subtle: #a3cfbb;
  67.   --bs-info-border-subtle: #9eeaf9;
  68.   --bs-warning-border-subtle: #ffe69c;
  69.   --bs-danger-border-subtle: #f1aeb5;
  70.   --bs-light-border-subtle: #e9ecef;
  71.   --bs-dark-border-subtle: #adb5bd;
  72.   --bs-white-rgb: 255, 255, 255;
  73.   --bs-black-rgb: 0, 0, 0;
  74.   --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  75.   --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  76.   --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  77.   --bs-body-font-family: var(--bs-font-sans-serif);
  78.   --bs-body-font-size: 1rem;
  79.   --bs-body-font-weight: 400;
  80.   --bs-body-line-height: 1.5;
  81.   --bs-body-color: #212529;
  82.   --bs-body-color-rgb: 33, 37, 41;
  83.   --bs-body-bg: #fff;
  84.   --bs-body-bg-rgb: 255, 255, 255;
  85.   --bs-emphasis-color: #000;
  86.   --bs-emphasis-color-rgb: 0, 0, 0;
  87.   --bs-secondary-color: rgba(33, 37, 41, 0.75);
  88.   --bs-secondary-color-rgb: 33, 37, 41;
  89.   --bs-secondary-bg: #e9ecef;
  90.   --bs-secondary-bg-rgb: 233, 236, 239;
  91.   --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  92.   --bs-tertiary-color-rgb: 33, 37, 41;
  93.   --bs-tertiary-bg: #f8f9fa;
  94.   --bs-tertiary-bg-rgb: 248, 249, 250;
  95.   --bs-heading-color: inherit;
  96.   --bs-link-color: #0d6efd;
  97.   --bs-link-color-rgb: 13, 110, 253;
  98.   --bs-link-decoration: underline;
  99.   --bs-link-hover-color: #0a58ca;
  100.   --bs-link-hover-color-rgb: 10, 88, 202;
  101.   --bs-code-color: #d63384;
  102.   --bs-highlight-color: #212529;
  103.   --bs-highlight-bg: #fff3cd;
  104.   --bs-border-width: 1px;
  105.   --bs-border-style: solid;
  106.   --bs-border-color: #dee2e6;
  107.   --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  108.   --bs-border-radius: 0.375rem;
  109.   --bs-border-radius-sm: 0.25rem;
  110.   --bs-border-radius-lg: 0.5rem;
  111.   --bs-border-radius-xl: 1rem;
  112.   --bs-border-radius-xxl: 2rem;
  113.   --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  114.   --bs-border-radius-pill: 50rem;
  115.   --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  116.   --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  117.   --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  118.   --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  119.   --bs-focus-ring-width: 0.25rem;
  120.   --bs-focus-ring-opacity: 0.25;
  121.   --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  122.   --bs-form-valid-color: #198754;
  123.   --bs-form-valid-border-color: #198754;
  124.   --bs-form-invalid-color: #dc3545;
  125.   --bs-form-invalid-border-color: #dc3545;
  126. }
  127.  
  128. [data-bs-theme=dark] {
  129.   color-scheme: dark;
  130.   --bs-body-color: #dee2e6;
  131.   --bs-body-color-rgb: 222, 226, 230;
  132.   --bs-body-bg: #212529;
  133.   --bs-body-bg-rgb: 33, 37, 41;
  134.   --bs-emphasis-color: #fff;
  135.   --bs-emphasis-color-rgb: 255, 255, 255;
  136.   --bs-secondary-color: rgba(222, 226, 230, 0.75);
  137.   --bs-secondary-color-rgb: 222, 226, 230;
  138.   --bs-secondary-bg: #343a40;
  139.   --bs-secondary-bg-rgb: 52, 58, 64;
  140.   --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  141.   --bs-tertiary-color-rgb: 222, 226, 230;
  142.   --bs-tertiary-bg: #2b3035;
  143.   --bs-tertiary-bg-rgb: 43, 48, 53;
  144.   --bs-primary-text-emphasis: #6ea8fe;
  145.   --bs-secondary-text-emphasis: #a7acb1;
  146.   --bs-success-text-emphasis: #75b798;
  147.   --bs-info-text-emphasis: #6edff6;
  148.   --bs-warning-text-emphasis: #ffda6a;
  149.   --bs-danger-text-emphasis: #ea868f;
  150.   --bs-light-text-emphasis: #f8f9fa;
  151.   --bs-dark-text-emphasis: #dee2e6;
  152.   --bs-primary-bg-subtle: #031633;
  153.   --bs-secondary-bg-subtle: #161719;
  154.   --bs-success-bg-subtle: #051b11;
  155.   --bs-info-bg-subtle: #032830;
  156.   --bs-warning-bg-subtle: #332701;
  157.   --bs-danger-bg-subtle: #2c0b0e;
  158.   --bs-light-bg-subtle: #343a40;
  159.   --bs-dark-bg-subtle: #1a1d20;
  160.   --bs-primary-border-subtle: #084298;
  161.   --bs-secondary-border-subtle: #41464b;
  162.   --bs-success-border-subtle: #0f5132;
  163.   --bs-info-border-subtle: #087990;
  164.   --bs-warning-border-subtle: #997404;
  165.   --bs-danger-border-subtle: #842029;
  166.   --bs-light-border-subtle: #495057;
  167.   --bs-dark-border-subtle: #343a40;
  168.   --bs-heading-color: inherit;
  169.   --bs-link-color: #6ea8fe;
  170.   --bs-link-hover-color: #8bb9fe;
  171.   --bs-link-color-rgb: 110, 168, 254;
  172.   --bs-link-hover-color-rgb: 139, 185, 254;
  173.   --bs-code-color: #e685b5;
  174.   --bs-highlight-color: #dee2e6;
  175.   --bs-highlight-bg: #664d03;
  176.   --bs-border-color: #495057;
  177.   --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  178.   --bs-form-valid-color: #75b798;
  179.   --bs-form-valid-border-color: #75b798;
  180.   --bs-form-invalid-color: #ea868f;
  181.   --bs-form-invalid-border-color: #ea868f;
  182. }
  183.  
  184. *,
  185. *::before,
  186. *::after {
  187.   box-sizing: border-box;
  188. }
  189.  
  190. @media (prefers-reduced-motion: no-preference) {
  191.   :root {
  192.     scroll-behavior: smooth;
  193.   }
  194. }
  195.  
  196. body {
  197.   margin: 0;
  198.   font-family: var(--bs-body-font-family);
  199.   font-size: var(--bs-body-font-size);
  200.   font-weight: var(--bs-body-font-weight);
  201.   line-height: var(--bs-body-line-height);
  202.   color: var(--bs-body-color);
  203.   text-align: var(--bs-body-text-align);
  204.   background-color: var(--bs-body-bg);
  205.   -webkit-text-size-adjust: 100%;
  206.   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  207. }
  208.  
  209. hr {
  210.   margin: 1rem 0;
  211.   color: inherit;
  212.   border: 0;
  213.   border-top: var(--bs-border-width) solid;
  214.   opacity: 0.25;
  215. }
  216.  
  217. h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  218.   margin-top: 0;
  219.   margin-bottom: 0.5rem;
  220.   font-weight: 500;
  221.   line-height: 1.2;
  222.   color: var(--bs-heading-color);
  223. }
  224.  
  225. h1, .h1 {
  226.   font-size: calc(1.375rem + 1.5vw);
  227. }
  228. @media (min-width: 1200px) {
  229.   h1, .h1 {
  230.     font-size: 2.5rem;
  231.   }
  232. }
  233.  
  234. h2, .h2 {
  235.   font-size: calc(1.325rem + 0.9vw);
  236. }
  237. @media (min-width: 1200px) {
  238.   h2, .h2 {
  239.     font-size: 2rem;
  240.   }
  241. }
  242.  
  243. h3, .h3 {
  244.   font-size: calc(1.3rem + 0.6vw);
  245. }
  246. @media (min-width: 1200px) {
  247.   h3, .h3 {
  248.     font-size: 1.75rem;
  249.   }
  250. }
  251.  
  252. h4, .h4 {
  253.   font-size: calc(1.275rem + 0.3vw);
  254. }
  255. @media (min-width: 1200px) {
  256.   h4, .h4 {
  257.     font-size: 1.5rem;
  258.   }
  259. }
  260.  
  261. h5, .h5 {
  262.   font-size: 1.25rem;
  263. }
  264.  
  265. h6, .h6 {
  266.   font-size: 1rem;
  267. }
  268.  
  269. p {
  270.   margin-top: 0;
  271.   margin-bottom: 1rem;
  272. }
  273.  
  274. abbr[title] {
  275.   -webkit-text-decoration: underline dotted;
  276.   text-decoration: underline dotted;
  277.   cursor: help;
  278.   -webkit-text-decoration-skip-ink: none;
  279.   text-decoration-skip-ink: none;
  280. }
  281.  
  282. address {
  283.   margin-bottom: 1rem;
  284.   font-style: normal;
  285.   line-height: inherit;
  286. }
  287.  
  288. ol,
  289. ul {
  290.   padding-right: 2rem;
  291. }
  292.  
  293. ol,
  294. ul,
  295. dl {
  296.   margin-top: 0;
  297.   margin-bottom: 1rem;
  298. }
  299.  
  300. ol ol,
  301. ul ul,
  302. ol ul,
  303. ul ol {
  304.   margin-bottom: 0;
  305. }
  306.  
  307. dt {
  308.   font-weight: 700;
  309. }
  310.  
  311. dd {
  312.   margin-bottom: 0.5rem;
  313.   margin-right: 0;
  314. }
  315.  
  316. blockquote {
  317.   margin: 0 0 1rem;
  318. }
  319.  
  320. b,
  321. strong {
  322.   font-weight: bolder;
  323. }
  324.  
  325. small, .small {
  326.   font-size: 0.875em;
  327. }
  328.  
  329. mark, .mark {
  330.   padding: 0.1875em;
  331.   color: var(--bs-highlight-color);
  332.   background-color: var(--bs-highlight-bg);
  333. }
  334.  
  335. sub,
  336. sup {
  337.   position: relative;
  338.   font-size: 0.75em;
  339.   line-height: 0;
  340.   vertical-align: baseline;
  341. }
  342.  
  343. sub {
  344.   bottom: -0.25em;
  345. }
  346.  
  347. sup {
  348.   top: -0.5em;
  349. }
  350.  
  351. a {
  352.   color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  353.   text-decoration: underline;
  354. }
  355. a:hover {
  356.   --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
  357. }
  358.  
  359. a:not([href]):not([class]), a:not([href]):not([class]):hover {
  360.   color: inherit;
  361.   text-decoration: none;
  362. }
  363.  
  364. pre,
  365. code,
  366. kbd,
  367. samp {
  368.   font-family: var(--bs-font-monospace);
  369.   font-size: 1em;
  370. }
  371.  
  372. pre {
  373.   display: block;
  374.   margin-top: 0;
  375.   margin-bottom: 1rem;
  376.   overflow: auto;
  377.   font-size: 0.875em;
  378. }
  379. pre code {
  380.   font-size: inherit;
  381.   color: inherit;
  382.   word-break: normal;
  383. }
  384.  
  385. code {
  386.   font-size: 0.875em;
  387.   color: var(--bs-code-color);
  388.   word-wrap: break-word;
  389. }
  390. a > code {
  391.   color: inherit;
  392. }
  393.  
  394. kbd {
  395.   padding: 0.1875rem 0.375rem;
  396.   font-size: 0.875em;
  397.   color: var(--bs-body-bg);
  398.   background-color: var(--bs-body-color);
  399.   border-radius: 0.25rem;
  400. }
  401. kbd kbd {
  402.   padding: 0;
  403.   font-size: 1em;
  404. }
  405.  
  406. figure {
  407.   margin: 0 0 1rem;
  408. }
  409.  
  410. img,
  411. svg {
  412.   vertical-align: middle;
  413. }
  414.  
  415. table {
  416.   caption-side: bottom;
  417.   border-collapse: collapse;
  418. }
  419.  
  420. caption {
  421.   padding-top: 0.5rem;
  422.   padding-bottom: 0.5rem;
  423.   color: var(--bs-secondary-color);
  424.   text-align: right;
  425. }
  426.  
  427. th {
  428.   text-align: inherit;
  429.   text-align: -webkit-match-parent;
  430. }
  431.  
  432. thead,
  433. tbody,
  434. tfoot,
  435. tr,
  436. td,
  437. th {
  438.   border-color: inherit;
  439.   border-style: solid;
  440.   border-width: 0;
  441. }
  442.  
  443. label {
  444.   display: inline-block;
  445. }
  446.  
  447. button {
  448.   border-radius: 0;
  449. }
  450.  
  451. button:focus:not(:focus-visible) {
  452.   outline: 0;
  453. }
  454.  
  455. input,
  456. button,
  457. select,
  458. optgroup,
  459. textarea {
  460.   margin: 0;
  461.   font-family: inherit;
  462.   font-size: inherit;
  463.   line-height: inherit;
  464. }
  465.  
  466. button,
  467. select {
  468.   text-transform: none;
  469. }
  470.  
  471. [role=button] {
  472.   cursor: pointer;
  473. }
  474.  
  475. select {
  476.   word-wrap: normal;
  477. }
  478. select:disabled {
  479.   opacity: 1;
  480. }
  481.  
  482. [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  483.   display: none !important;
  484. }
  485.  
  486. button,
  487. [type=button],
  488. [type=reset],
  489. [type=submit] {
  490.   -webkit-appearance: button;
  491. }
  492. button:not(:disabled),
  493. [type=button]:not(:disabled),
  494. [type=reset]:not(:disabled),
  495. [type=submit]:not(:disabled) {
  496.   cursor: pointer;
  497. }
  498.  
  499. ::-moz-focus-inner {
  500.   padding: 0;
  501.   border-style: none;
  502. }
  503.  
  504. textarea {
  505.   resize: vertical;
  506. }
  507.  
  508. fieldset {
  509.   min-width: 0;
  510.   padding: 0;
  511.   margin: 0;
  512.   border: 0;
  513. }
  514.  
  515. legend {
  516.   float: right;
  517.   width: 100%;
  518.   padding: 0;
  519.   margin-bottom: 0.5rem;
  520.   font-size: calc(1.275rem + 0.3vw);
  521.   line-height: inherit;
  522. }
  523. @media (min-width: 1200px) {
  524.   legend {
  525.     font-size: 1.5rem;
  526.   }
  527. }
  528. legend + * {
  529.   clear: right;
  530. }
  531.  
  532. ::-webkit-datetime-edit-fields-wrapper,
  533. ::-webkit-datetime-edit-text,
  534. ::-webkit-datetime-edit-minute,
  535. ::-webkit-datetime-edit-hour-field,
  536. ::-webkit-datetime-edit-day-field,
  537. ::-webkit-datetime-edit-month-field,
  538. ::-webkit-datetime-edit-year-field {
  539.   padding: 0;
  540. }
  541.  
  542. ::-webkit-inner-spin-button {
  543.   height: auto;
  544. }
  545.  
  546. [type=search] {
  547.   -webkit-appearance: textfield;
  548.   outline-offset: -2px;
  549. }
  550.  
  551. [type="tel"],
  552. [type="url"],
  553. [type="email"],
  554. [type="number"] {
  555.   direction: ltr;
  556. }
  557. ::-webkit-search-decoration {
  558.   -webkit-appearance: none;
  559. }
  560.  
  561. ::-webkit-color-swatch-wrapper {
  562.   padding: 0;
  563. }
  564.  
  565. ::-webkit-file-upload-button {
  566.   font: inherit;
  567.   -webkit-appearance: button;
  568. }
  569.  
  570. ::file-selector-button {
  571.   font: inherit;
  572.   -webkit-appearance: button;
  573. }
  574.  
  575. output {
  576.   display: inline-block;
  577. }
  578.  
  579. iframe {
  580.   border: 0;
  581. }
  582.  
  583. summary {
  584.   display: list-item;
  585.   cursor: pointer;
  586. }
  587.  
  588. progress {
  589.   vertical-align: baseline;
  590. }
  591.  
  592. [hidden] {
  593.   display: none !important;
  594. }
  595.  
  596. .lead {
  597.   font-size: 1.25rem;
  598.   font-weight: 300;
  599. }
  600.  
  601. .display-1 {
  602.   font-size: calc(1.625rem + 4.5vw);
  603.   font-weight: 300;
  604.   line-height: 1.2;
  605. }
  606. @media (min-width: 1200px) {
  607.   .display-1 {
  608.     font-size: 5rem;
  609.   }
  610. }
  611.  
  612. .display-2 {
  613.   font-size: calc(1.575rem + 3.9vw);
  614.   font-weight: 300;
  615.   line-height: 1.2;
  616. }
  617. @media (min-width: 1200px) {
  618.   .display-2 {
  619.     font-size: 4.5rem;
  620.   }
  621. }
  622.  
  623. .display-3 {
  624.   font-size: calc(1.525rem + 3.3vw);
  625.   font-weight: 300;
  626.   line-height: 1.2;
  627. }
  628. @media (min-width: 1200px) {
  629.   .display-3 {
  630.     font-size: 4rem;
  631.   }
  632. }
  633.  
  634. .display-4 {
  635.   font-size: calc(1.475rem + 2.7vw);
  636.   font-weight: 300;
  637.   line-height: 1.2;
  638. }
  639. @media (min-width: 1200px) {
  640.   .display-4 {
  641.     font-size: 3.5rem;
  642.   }
  643. }
  644.  
  645. .display-5 {
  646.   font-size: calc(1.425rem + 2.1vw);
  647.   font-weight: 300;
  648.   line-height: 1.2;
  649. }
  650. @media (min-width: 1200px) {
  651.   .display-5 {
  652.     font-size: 3rem;
  653.   }
  654. }
  655.  
  656. .display-6 {
  657.   font-size: calc(1.375rem + 1.5vw);
  658.   font-weight: 300;
  659.   line-height: 1.2;
  660. }
  661. @media (min-width: 1200px) {
  662.   .display-6 {
  663.     font-size: 2.5rem;
  664.   }
  665. }
  666.  
  667. .list-unstyled {
  668.   padding-right: 0;
  669.   list-style: none;
  670. }
  671.  
  672. .list-inline {
  673.   padding-right: 0;
  674.   list-style: none;
  675. }
  676.  
  677. .list-inline-item {
  678.   display: inline-block;
  679. }
  680. .list-inline-item:not(:last-child) {
  681.   margin-left: 0.5rem;
  682. }
  683.  
  684. .initialism {
  685.   font-size: 0.875em;
  686.   text-transform: uppercase;
  687. }
  688.  
  689. .blockquote {
  690.   margin-bottom: 1rem;
  691.   font-size: 1.25rem;
  692. }
  693. .blockquote > :last-child {
  694.   margin-bottom: 0;
  695. }
  696.  
  697. .blockquote-footer {
  698.   margin-top: -1rem;
  699.   margin-bottom: 1rem;
  700.   font-size: 0.875em;
  701.   color: #6c757d;
  702. }
  703. .blockquote-footer::before {
  704.   content: "— ";
  705. }
  706.  
  707. .img-fluid {
  708.   max-width: 100%;
  709.   height: auto;
  710. }
  711.  
  712. .img-thumbnail {
  713.   padding: 0.25rem;
  714.   background-color: var(--bs-body-bg);
  715.   border: var(--bs-border-width) solid var(--bs-border-color);
  716.   border-radius: var(--bs-border-radius);
  717.   max-width: 100%;
  718.   height: auto;
  719. }
  720.  
  721. .figure {
  722.   display: inline-block;
  723. }
  724.  
  725. .figure-img {
  726.   margin-bottom: 0.5rem;
  727.   line-height: 1;
  728. }
  729.  
  730. .figure-caption {
  731.   font-size: 0.875em;
  732.   color: var(--bs-secondary-color);
  733. }
  734.  
  735. .container,
  736. .container-fluid,
  737. .container-xxl,
  738. .container-xl,
  739. .container-lg,
  740. .container-md,
  741. .container-sm {
  742.   --bs-gutter-x: 1.5rem;
  743.   --bs-gutter-y: 0;
  744.   width: 100%;
  745.   padding-left: calc(var(--bs-gutter-x) * 0.5);
  746.   padding-right: calc(var(--bs-gutter-x) * 0.5);
  747.   margin-left: auto;
  748.   margin-right: auto;
  749. }
  750.  
  751. @media (min-width: 576px) {
  752.   .container-sm, .container {
  753.     max-width: 540px;
  754.   }
  755. }
  756. @media (min-width: 768px) {
  757.   .container-md, .container-sm, .container {
  758.     max-width: 720px;
  759.   }
  760. }
  761. @media (min-width: 992px) {
  762.   .container-lg, .container-md, .container-sm, .container {
  763.     max-width: 960px;
  764.   }
  765. }
  766. @media (min-width: 1200px) {
  767.   .container-xl, .container-lg, .container-md, .container-sm, .container {
  768.     max-width: 1140px;
  769.   }
  770. }
  771. @media (min-width: 1400px) {
  772.   .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
  773.     max-width: 1320px;
  774.   }
  775. }
  776. :root {
  777.   --bs-breakpoint-xs: 0;
  778.   --bs-breakpoint-sm: 576px;
  779.   --bs-breakpoint-md: 768px;
  780.   --bs-breakpoint-lg: 992px;
  781.   --bs-breakpoint-xl: 1200px;
  782.   --bs-breakpoint-xxl: 1400px;
  783. }
  784.  
  785. .row {
  786.   --bs-gutter-x: 1.5rem;
  787.   --bs-gutter-y: 0;
  788.   display: flex;
  789.   flex-wrap: wrap;
  790.   margin-top: calc(-1 * var(--bs-gutter-y));
  791.   margin-left: calc(-0.5 * var(--bs-gutter-x));
  792.   margin-right: calc(-0.5 * var(--bs-gutter-x));
  793. }
  794. .row > * {
  795.   flex-shrink: 0;
  796.   width: 100%;
  797.   max-width: 100%;
  798.   padding-left: calc(var(--bs-gutter-x) * 0.5);
  799.   padding-right: calc(var(--bs-gutter-x) * 0.5);
  800.   margin-top: var(--bs-gutter-y);
  801. }
  802.  
  803. .col {
  804.   flex: 1 0 0%;
  805. }
  806.  
  807. .row-cols-auto > * {
  808.   flex: 0 0 auto;
  809.   width: auto;
  810. }
  811.  
  812. .row-cols-1 > * {
  813.   flex: 0 0 auto;
  814.   width: 100%;
  815. }
  816.  
  817. .row-cols-2 > * {
  818.   flex: 0 0 auto;
  819.   width: 50%;
  820. }
  821.  
  822. .row-cols-3 > * {
  823.   flex: 0 0 auto;
  824.   width: 33.33333333%;
  825. }
  826.  
  827. .row-cols-4 > * {
  828.   flex: 0 0 auto;
  829.   width: 25%;
  830. }
  831.  
  832. .row-cols-5 > * {
  833.   flex: 0 0 auto;
  834.   width: 20%;
  835. }
  836.  
  837. .row-cols-6 > * {
  838.   flex: 0 0 auto;
  839.   width: 16.66666667%;
  840. }
  841.  
  842. .col-auto {
  843.   flex: 0 0 auto;
  844.   width: auto;
  845. }
  846.  
  847. .col-1 {
  848.   flex: 0 0 auto;
  849.   width: 8.33333333%;
  850. }
  851.  
  852. .col-2 {
  853.   flex: 0 0 auto;
  854.   width: 16.66666667%;
  855. }
  856.  
  857. .col-3 {
  858.   flex: 0 0 auto;
  859.   width: 25%;
  860. }
  861.  
  862. .col-4 {
  863.   flex: 0 0 auto;
  864.   width: 33.33333333%;
  865. }
  866.  
  867. .col-5 {
  868.   flex: 0 0 auto;
  869.   width: 41.66666667%;
  870. }
  871.  
  872. .col-6 {
  873.   flex: 0 0 auto;
  874.   width: 50%;
  875. }
  876.  
  877. .col-7 {
  878.   flex: 0 0 auto;
  879.   width: 58.33333333%;
  880. }
  881.  
  882. .col-8 {
  883.   flex: 0 0 auto;
  884.   width: 66.66666667%;
  885. }
  886.  
  887. .col-9 {
  888.   flex: 0 0 auto;
  889.   width: 75%;
  890. }
  891.  
  892. .col-10 {
  893.   flex: 0 0 auto;
  894.   width: 83.33333333%;
  895. }
  896.  
  897. .col-11 {
  898.   flex: 0 0 auto;
  899.   width: 91.66666667%;
  900. }
  901.  
  902. .col-12 {
  903.   flex: 0 0 auto;
  904.   width: 100%;
  905. }
  906.  
  907. .offset-1 {
  908.   margin-right: 8.33333333%;
  909. }
  910.  
  911. .offset-2 {
  912.   margin-right: 16.66666667%;
  913. }
  914.  
  915. .offset-3 {
  916.   margin-right: 25%;
  917. }
  918.  
  919. .offset-4 {
  920.   margin-right: 33.33333333%;
  921. }
  922.  
  923. .offset-5 {
  924.   margin-right: 41.66666667%;
  925. }
  926.  
  927. .offset-6 {
  928.   margin-right: 50%;
  929. }
  930.  
  931. .offset-7 {
  932.   margin-right: 58.33333333%;
  933. }
  934.  
  935. .offset-8 {
  936.   margin-right: 66.66666667%;
  937. }
  938.  
  939. .offset-9 {
  940.   margin-right: 75%;
  941. }
  942.  
  943. .offset-10 {
  944.   margin-right: 83.33333333%;
  945. }
  946.  
  947. .offset-11 {
  948.   margin-right: 91.66666667%;
  949. }
  950.  
  951. .g-0,
  952. .gx-0 {
  953.   --bs-gutter-x: 0;
  954. }
  955.  
  956. .g-0,
  957. .gy-0 {
  958.   --bs-gutter-y: 0;
  959. }
  960.  
  961. .g-1,
  962. .gx-1 {
  963.   --bs-gutter-x: 0.25rem;
  964. }
  965.  
  966. .g-1,
  967. .gy-1 {
  968.   --bs-gutter-y: 0.25rem;
  969. }
  970.  
  971. .g-2,
  972. .gx-2 {
  973.   --bs-gutter-x: 0.5rem;
  974. }
  975.  
  976. .g-2,
  977. .gy-2 {
  978.   --bs-gutter-y: 0.5rem;
  979. }
  980.  
  981. .g-3,
  982. .gx-3 {
  983.   --bs-gutter-x: 1rem;
  984. }
  985.  
  986. .g-3,
  987. .gy-3 {
  988.   --bs-gutter-y: 1rem;
  989. }
  990.  
  991. .g-4,
  992. .gx-4 {
  993.   --bs-gutter-x: 1.5rem;
  994. }
  995.  
  996. .g-4,
  997. .gy-4 {
  998.   --bs-gutter-y: 1.5rem;
  999. }
  1000.  
  1001. .g-5,
  1002. .gx-5 {
  1003.   --bs-gutter-x: 3rem;
  1004. }
  1005.  
  1006. .g-5,
  1007. .gy-5 {
  1008.   --bs-gutter-y: 3rem;
  1009. }
  1010.  
  1011. @media (min-width: 576px) {
  1012.   .col-sm {
  1013.     flex: 1 0 0%;
  1014.   }
  1015.   .row-cols-sm-auto > * {
  1016.     flex: 0 0 auto;
  1017.     width: auto;
  1018.   }
  1019.   .row-cols-sm-1 > * {
  1020.     flex: 0 0 auto;
  1021.     width: 100%;
  1022.   }
  1023.   .row-cols-sm-2 > * {
  1024.     flex: 0 0 auto;
  1025.     width: 50%;
  1026.   }
  1027.   .row-cols-sm-3 > * {
  1028.     flex: 0 0 auto;
  1029.     width: 33.33333333%;
  1030.   }
  1031.   .row-cols-sm-4 > * {
  1032.     flex: 0 0 auto;
  1033.     width: 25%;
  1034.   }
  1035.   .row-cols-sm-5 > * {
  1036.     flex: 0 0 auto;
  1037.     width: 20%;
  1038.   }
  1039.   .row-cols-sm-6 > * {
  1040.     flex: 0 0 auto;
  1041.     width: 16.66666667%;
  1042.   }
  1043.   .col-sm-auto {
  1044.     flex: 0 0 auto;
  1045.     width: auto;
  1046.   }
  1047.   .col-sm-1 {
  1048.     flex: 0 0 auto;
  1049.     width: 8.33333333%;
  1050.   }
  1051.   .col-sm-2 {
  1052.     flex: 0 0 auto;
  1053.     width: 16.66666667%;
  1054.   }
  1055.   .col-sm-3 {
  1056.     flex: 0 0 auto;
  1057.     width: 25%;
  1058.   }
  1059.   .col-sm-4 {
  1060.     flex: 0 0 auto;
  1061.     width: 33.33333333%;
  1062.   }
  1063.   .col-sm-5 {
  1064.     flex: 0 0 auto;
  1065.     width: 41.66666667%;
  1066.   }
  1067.   .col-sm-6 {
  1068.     flex: 0 0 auto;
  1069.     width: 50%;
  1070.   }
  1071.   .col-sm-7 {
  1072.     flex: 0 0 auto;
  1073.     width: 58.33333333%;
  1074.   }
  1075.   .col-sm-8 {
  1076.     flex: 0 0 auto;
  1077.     width: 66.66666667%;
  1078.   }
  1079.   .col-sm-9 {
  1080.     flex: 0 0 auto;
  1081.     width: 75%;
  1082.   }
  1083.   .col-sm-10 {
  1084.     flex: 0 0 auto;
  1085.     width: 83.33333333%;
  1086.   }
  1087.   .col-sm-11 {
  1088.     flex: 0 0 auto;
  1089.     width: 91.66666667%;
  1090.   }
  1091.   .col-sm-12 {
  1092.     flex: 0 0 auto;
  1093.     width: 100%;
  1094.   }
  1095.   .offset-sm-0 {
  1096.     margin-right: 0;
  1097.   }
  1098.   .offset-sm-1 {
  1099.     margin-right: 8.33333333%;
  1100.   }
  1101.   .offset-sm-2 {
  1102.     margin-right: 16.66666667%;
  1103.   }
  1104.   .offset-sm-3 {
  1105.     margin-right: 25%;
  1106.   }
  1107.   .offset-sm-4 {
  1108.     margin-right: 33.33333333%;
  1109.   }
  1110.   .offset-sm-5 {
  1111.     margin-right: 41.66666667%;
  1112.   }
  1113.   .offset-sm-6 {
  1114.     margin-right: 50%;
  1115.   }
  1116.   .offset-sm-7 {
  1117.     margin-right: 58.33333333%;
  1118.   }
  1119.   .offset-sm-8 {
  1120.     margin-right: 66.66666667%;
  1121.   }
  1122.   .offset-sm-9 {
  1123.     margin-right: 75%;
  1124.   }
  1125.   .offset-sm-10 {
  1126.     margin-right: 83.33333333%;
  1127.   }
  1128.   .offset-sm-11 {
  1129.     margin-right: 91.66666667%;
  1130.   }
  1131.   .g-sm-0,
  1132.   .gx-sm-0 {
  1133.     --bs-gutter-x: 0;
  1134.   }
  1135.   .g-sm-0,
  1136.   .gy-sm-0 {
  1137.     --bs-gutter-y: 0;
  1138.   }
  1139.   .g-sm-1,
  1140.   .gx-sm-1 {
  1141.     --bs-gutter-x: 0.25rem;
  1142.   }
  1143.   .g-sm-1,
  1144.   .gy-sm-1 {
  1145.     --bs-gutter-y: 0.25rem;
  1146.   }
  1147.   .g-sm-2,
  1148.   .gx-sm-2 {
  1149.     --bs-gutter-x: 0.5rem;
  1150.   }
  1151.   .g-sm-2,
  1152.   .gy-sm-2 {
  1153.     --bs-gutter-y: 0.5rem;
  1154.   }
  1155.   .g-sm-3,
  1156.   .gx-sm-3 {
  1157.     --bs-gutter-x: 1rem;
  1158.   }
  1159.   .g-sm-3,
  1160.   .gy-sm-3 {
  1161.     --bs-gutter-y: 1rem;
  1162.   }
  1163.   .g-sm-4,
  1164.   .gx-sm-4 {
  1165.     --bs-gutter-x: 1.5rem;
  1166.   }
  1167.   .g-sm-4,
  1168.   .gy-sm-4 {
  1169.     --bs-gutter-y: 1.5rem;
  1170.   }
  1171.   .g-sm-5,
  1172.   .gx-sm-5 {
  1173.     --bs-gutter-x: 3rem;
  1174.   }
  1175.   .g-sm-5,
  1176.   .gy-sm-5 {
  1177.     --bs-gutter-y: 3rem;
  1178.   }
  1179. }
  1180. @media (min-width: 768px) {
  1181.   .col-md {
  1182.     flex: 1 0 0%;
  1183.   }
  1184.   .row-cols-md-auto > * {
  1185.     flex: 0 0 auto;
  1186.     width: auto;
  1187.   }
  1188.   .row-cols-md-1 > * {
  1189.     flex: 0 0 auto;
  1190.     width: 100%;
  1191.   }
  1192.   .row-cols-md-2 > * {
  1193.     flex: 0 0 auto;
  1194.     width: 50%;
  1195.   }
  1196.   .row-cols-md-3 > * {
  1197.     flex: 0 0 auto;
  1198.     width: 33.33333333%;
  1199.   }
  1200.   .row-cols-md-4 > * {
  1201.     flex: 0 0 auto;
  1202.     width: 25%;
  1203.   }
  1204.   .row-cols-md-5 > * {
  1205.     flex: 0 0 auto;
  1206.     width: 20%;
  1207.   }
  1208.   .row-cols-md-6 > * {
  1209.     flex: 0 0 auto;
  1210.     width: 16.66666667%;
  1211.   }
  1212.   .col-md-auto {
  1213.     flex: 0 0 auto;
  1214.     width: auto;
  1215.   }
  1216.   .col-md-1 {
  1217.     flex: 0 0 auto;
  1218.     width: 8.33333333%;
  1219.   }
  1220.   .col-md-2 {
  1221.     flex: 0 0 auto;
  1222.     width: 16.66666667%;
  1223.   }
  1224.   .col-md-3 {
  1225.     flex: 0 0 auto;
  1226.     width: 25%;
  1227.   }
  1228.   .col-md-4 {
  1229.     flex: 0 0 auto;
  1230.     width: 33.33333333%;
  1231.   }
  1232.   .col-md-5 {
  1233.     flex: 0 0 auto;
  1234.     width: 41.66666667%;
  1235.   }
  1236.   .col-md-6 {
  1237.     flex: 0 0 auto;
  1238.     width: 50%;
  1239.   }
  1240.   .col-md-7 {
  1241.     flex: 0 0 auto;
  1242.     width: 58.33333333%;
  1243.   }
  1244.   .col-md-8 {
  1245.     flex: 0 0 auto;
  1246.     width: 66.66666667%;
  1247.   }
  1248.   .col-md-9 {
  1249.     flex: 0 0 auto;
  1250.     width: 75%;
  1251.   }
  1252.   .col-md-10 {
  1253.     flex: 0 0 auto;
  1254.     width: 83.33333333%;
  1255.   }
  1256.   .col-md-11 {
  1257.     flex: 0 0 auto;
  1258.     width: 91.66666667%;
  1259.   }
  1260.   .col-md-12 {
  1261.     flex: 0 0 auto;
  1262.     width: 100%;
  1263.   }
  1264.   .offset-md-0 {
  1265.     margin-right: 0;
  1266.   }
  1267.   .offset-md-1 {
  1268.     margin-right: 8.33333333%;
  1269.   }
  1270.   .offset-md-2 {
  1271.     margin-right: 16.66666667%;
  1272.   }
  1273.   .offset-md-3 {
  1274.     margin-right: 25%;
  1275.   }
  1276.   .offset-md-4 {
  1277.     margin-right: 33.33333333%;
  1278.   }
  1279.   .offset-md-5 {
  1280.     margin-right: 41.66666667%;
  1281.   }
  1282.   .offset-md-6 {
  1283.     margin-right: 50%;
  1284.   }
  1285.   .offset-md-7 {
  1286.     margin-right: 58.33333333%;
  1287.   }
  1288.   .offset-md-8 {
  1289.     margin-right: 66.66666667%;
  1290.   }
  1291.   .offset-md-9 {
  1292.     margin-right: 75%;
  1293.   }
  1294.   .offset-md-10 {
  1295.     margin-right: 83.33333333%;
  1296.   }
  1297.   .offset-md-11 {
  1298.     margin-right: 91.66666667%;
  1299.   }
  1300.   .g-md-0,
  1301.   .gx-md-0 {
  1302.     --bs-gutter-x: 0;
  1303.   }
  1304.   .g-md-0,
  1305.   .gy-md-0 {
  1306.     --bs-gutter-y: 0;
  1307.   }
  1308.   .g-md-1,
  1309.   .gx-md-1 {
  1310.     --bs-gutter-x: 0.25rem;
  1311.   }
  1312.   .g-md-1,
  1313.   .gy-md-1 {
  1314.     --bs-gutter-y: 0.25rem;
  1315.   }
  1316.   .g-md-2,
  1317.   .gx-md-2 {
  1318.     --bs-gutter-x: 0.5rem;
  1319.   }
  1320.   .g-md-2,
  1321.   .gy-md-2 {
  1322.     --bs-gutter-y: 0.5rem;
  1323.   }
  1324.   .g-md-3,
  1325.   .gx-md-3 {
  1326.     --bs-gutter-x: 1rem;
  1327.   }
  1328.   .g-md-3,
  1329.   .gy-md-3 {
  1330.     --bs-gutter-y: 1rem;
  1331.   }
  1332.   .g-md-4,
  1333.   .gx-md-4 {
  1334.     --bs-gutter-x: 1.5rem;
  1335.   }
  1336.   .g-md-4,
  1337.   .gy-md-4 {
  1338.     --bs-gutter-y: 1.5rem;
  1339.   }
  1340.   .g-md-5,
  1341.   .gx-md-5 {
  1342.     --bs-gutter-x: 3rem;
  1343.   }
  1344.   .g-md-5,
  1345.   .gy-md-5 {
  1346.     --bs-gutter-y: 3rem;
  1347.   }
  1348. }
  1349. @media (min-width: 992px) {
  1350.   .col-lg {
  1351.     flex: 1 0 0%;
  1352.   }
  1353.   .row-cols-lg-auto > * {
  1354.     flex: 0 0 auto;
  1355.     width: auto;
  1356.   }
  1357.   .row-cols-lg-1 > * {
  1358.     flex: 0 0 auto;
  1359.     width: 100%;
  1360.   }
  1361.   .row-cols-lg-2 > * {
  1362.     flex: 0 0 auto;
  1363.     width: 50%;
  1364.   }
  1365.   .row-cols-lg-3 > * {
  1366.     flex: 0 0 auto;
  1367.     width: 33.33333333%;
  1368.   }
  1369.   .row-cols-lg-4 > * {
  1370.     flex: 0 0 auto;
  1371.     width: 25%;
  1372.   }
  1373.   .row-cols-lg-5 > * {
  1374.     flex: 0 0 auto;
  1375.     width: 20%;
  1376.   }
  1377.   .row-cols-lg-6 > * {
  1378.     flex: 0 0 auto;
  1379.     width: 16.66666667%;
  1380.   }
  1381.   .col-lg-auto {
  1382.     flex: 0 0 auto;
  1383.     width: auto;
  1384.   }
  1385.   .col-lg-1 {
  1386.     flex: 0 0 auto;
  1387.     width: 8.33333333%;
  1388.   }
  1389.   .col-lg-2 {
  1390.     flex: 0 0 auto;
  1391.     width: 16.66666667%;
  1392.   }
  1393.   .col-lg-3 {
  1394.     flex: 0 0 auto;
  1395.     width: 25%;
  1396.   }
  1397.   .col-lg-4 {
  1398.     flex: 0 0 auto;
  1399.     width: 33.33333333%;
  1400.   }
  1401.   .col-lg-5 {
  1402.     flex: 0 0 auto;
  1403.     width: 41.66666667%;
  1404.   }
  1405.   .col-lg-6 {
  1406.     flex: 0 0 auto;
  1407.     width: 50%;
  1408.   }
  1409.   .col-lg-7 {
  1410.     flex: 0 0 auto;
  1411.     width: 58.33333333%;
  1412.   }
  1413.   .col-lg-8 {
  1414.     flex: 0 0 auto;
  1415.     width: 66.66666667%;
  1416.   }
  1417.   .col-lg-9 {
  1418.     flex: 0 0 auto;
  1419.     width: 75%;
  1420.   }
  1421.   .col-lg-10 {
  1422.     flex: 0 0 auto;
  1423.     width: 83.33333333%;
  1424.   }
  1425.   .col-lg-11 {
  1426.     flex: 0 0 auto;
  1427.     width: 91.66666667%;
  1428.   }
  1429.   .col-lg-12 {
  1430.     flex: 0 0 auto;
  1431.     width: 100%;
  1432.   }
  1433.   .offset-lg-0 {
  1434.     margin-right: 0;
  1435.   }
  1436.   .offset-lg-1 {
  1437.     margin-right: 8.33333333%;
  1438.   }
  1439.   .offset-lg-2 {
  1440.     margin-right: 16.66666667%;
  1441.   }
  1442.   .offset-lg-3 {
  1443.     margin-right: 25%;
  1444.   }
  1445.   .offset-lg-4 {
  1446.     margin-right: 33.33333333%;
  1447.   }
  1448.   .offset-lg-5 {
  1449.     margin-right: 41.66666667%;
  1450.   }
  1451.   .offset-lg-6 {
  1452.     margin-right: 50%;
  1453.   }
  1454.   .offset-lg-7 {
  1455.     margin-right: 58.33333333%;
  1456.   }
  1457.   .offset-lg-8 {
  1458.     margin-right: 66.66666667%;
  1459.   }
  1460.   .offset-lg-9 {
  1461.     margin-right: 75%;
  1462.   }
  1463.   .offset-lg-10 {
  1464.     margin-right: 83.33333333%;
  1465.   }
  1466.   .offset-lg-11 {
  1467.     margin-right: 91.66666667%;
  1468.   }
  1469.   .g-lg-0,
  1470.   .gx-lg-0 {
  1471.     --bs-gutter-x: 0;
  1472.   }
  1473.   .g-lg-0,
  1474.   .gy-lg-0 {
  1475.     --bs-gutter-y: 0;
  1476.   }
  1477.   .g-lg-1,
  1478.   .gx-lg-1 {
  1479.     --bs-gutter-x: 0.25rem;
  1480.   }
  1481.   .g-lg-1,
  1482.   .gy-lg-1 {
  1483.     --bs-gutter-y: 0.25rem;
  1484.   }
  1485.   .g-lg-2,
  1486.   .gx-lg-2 {
  1487.     --bs-gutter-x: 0.5rem;
  1488.   }
  1489.   .g-lg-2,
  1490.   .gy-lg-2 {
  1491.     --bs-gutter-y: 0.5rem;
  1492.   }
  1493.   .g-lg-3,
  1494.   .gx-lg-3 {
  1495.     --bs-gutter-x: 1rem;
  1496.   }
  1497.   .g-lg-3,
  1498.   .gy-lg-3 {
  1499.     --bs-gutter-y: 1rem;
  1500.   }
  1501.   .g-lg-4,
  1502.   .gx-lg-4 {
  1503.     --bs-gutter-x: 1.5rem;
  1504.   }
  1505.   .g-lg-4,
  1506.   .gy-lg-4 {
  1507.     --bs-gutter-y: 1.5rem;
  1508.   }
  1509.   .g-lg-5,
  1510.   .gx-lg-5 {
  1511.     --bs-gutter-x: 3rem;
  1512.   }
  1513.   .g-lg-5,
  1514.   .gy-lg-5 {
  1515.     --bs-gutter-y: 3rem;
  1516.   }
  1517. }
  1518. @media (min-width: 1200px) {
  1519.   .col-xl {
  1520.     flex: 1 0 0%;
  1521.   }
  1522.   .row-cols-xl-auto > * {
  1523.     flex: 0 0 auto;
  1524.     width: auto;
  1525.   }
  1526.   .row-cols-xl-1 > * {
  1527.     flex: 0 0 auto;
  1528.     width: 100%;
  1529.   }
  1530.   .row-cols-xl-2 > * {
  1531.     flex: 0 0 auto;
  1532.     width: 50%;
  1533.   }
  1534.   .row-cols-xl-3 > * {
  1535.     flex: 0 0 auto;
  1536.     width: 33.33333333%;
  1537.   }
  1538.   .row-cols-xl-4 > * {
  1539.     flex: 0 0 auto;
  1540.     width: 25%;
  1541.   }
  1542.   .row-cols-xl-5 > * {
  1543.     flex: 0 0 auto;
  1544.     width: 20%;
  1545.   }
  1546.   .row-cols-xl-6 > * {
  1547.     flex: 0 0 auto;
  1548.     width: 16.66666667%;
  1549.   }
  1550.   .col-xl-auto {
  1551.     flex: 0 0 auto;
  1552.     width: auto;
  1553.   }
  1554.   .col-xl-1 {
  1555.     flex: 0 0 auto;
  1556.     width: 8.33333333%;
  1557.   }
  1558.   .col-xl-2 {
  1559.     flex: 0 0 auto;
  1560.     width: 16.66666667%;
  1561.   }
  1562.   .col-xl-3 {
  1563.     flex: 0 0 auto;
  1564.     width: 25%;
  1565.   }
  1566.   .col-xl-4 {
  1567.     flex: 0 0 auto;
  1568.     width: 33.33333333%;
  1569.   }
  1570.   .col-xl-5 {
  1571.     flex: 0 0 auto;
  1572.     width: 41.66666667%;
  1573.   }
  1574.   .col-xl-6 {
  1575.     flex: 0 0 auto;
  1576.     width: 50%;
  1577.   }
  1578.   .col-xl-7 {
  1579.     flex: 0 0 auto;
  1580.     width: 58.33333333%;
  1581.   }
  1582.   .col-xl-8 {
  1583.     flex: 0 0 auto;
  1584.     width: 66.66666667%;
  1585.   }
  1586.   .col-xl-9 {
  1587.     flex: 0 0 auto;
  1588.     width: 75%;
  1589.   }
  1590.   .col-xl-10 {
  1591.     flex: 0 0 auto;
  1592.     width: 83.33333333%;
  1593.   }
  1594.   .col-xl-11 {
  1595.     flex: 0 0 auto;
  1596.     width: 91.66666667%;
  1597.   }
  1598.   .col-xl-12 {
  1599.     flex: 0 0 auto;
  1600.     width: 100%;
  1601.   }
  1602.   .offset-xl-0 {
  1603.     margin-right: 0;
  1604.   }
  1605.   .offset-xl-1 {
  1606.     margin-right: 8.33333333%;
  1607.   }
  1608.   .offset-xl-2 {
  1609.     margin-right: 16.66666667%;
  1610.   }
  1611.   .offset-xl-3 {
  1612.     margin-right: 25%;
  1613.   }
  1614.   .offset-xl-4 {
  1615.     margin-right: 33.33333333%;
  1616.   }
  1617.   .offset-xl-5 {
  1618.     margin-right: 41.66666667%;
  1619.   }
  1620.   .offset-xl-6 {
  1621.     margin-right: 50%;
  1622.   }
  1623.   .offset-xl-7 {
  1624.     margin-right: 58.33333333%;
  1625.   }
  1626.   .offset-xl-8 {
  1627.     margin-right: 66.66666667%;
  1628.   }
  1629.   .offset-xl-9 {
  1630.     margin-right: 75%;
  1631.   }
  1632.   .offset-xl-10 {
  1633.     margin-right: 83.33333333%;
  1634.   }
  1635.   .offset-xl-11 {
  1636.     margin-right: 91.66666667%;
  1637.   }
  1638.   .g-xl-0,
  1639.   .gx-xl-0 {
  1640.     --bs-gutter-x: 0;
  1641.   }
  1642.   .g-xl-0,
  1643.   .gy-xl-0 {
  1644.     --bs-gutter-y: 0;
  1645.   }
  1646.   .g-xl-1,
  1647.   .gx-xl-1 {
  1648.     --bs-gutter-x: 0.25rem;
  1649.   }
  1650.   .g-xl-1,
  1651.   .gy-xl-1 {
  1652.     --bs-gutter-y: 0.25rem;
  1653.   }
  1654.   .g-xl-2,
  1655.   .gx-xl-2 {
  1656.     --bs-gutter-x: 0.5rem;
  1657.   }
  1658.   .g-xl-2,
  1659.   .gy-xl-2 {
  1660.     --bs-gutter-y: 0.5rem;
  1661.   }
  1662.   .g-xl-3,
  1663.   .gx-xl-3 {
  1664.     --bs-gutter-x: 1rem;
  1665.   }
  1666.   .g-xl-3,
  1667.   .gy-xl-3 {
  1668.     --bs-gutter-y: 1rem;
  1669.   }
  1670.   .g-xl-4,
  1671.   .gx-xl-4 {
  1672.     --bs-gutter-x: 1.5rem;
  1673.   }
  1674.   .g-xl-4,
  1675.   .gy-xl-4 {
  1676.     --bs-gutter-y: 1.5rem;
  1677.   }
  1678.   .g-xl-5,
  1679.   .gx-xl-5 {
  1680.     --bs-gutter-x: 3rem;
  1681.   }
  1682.   .g-xl-5,
  1683.   .gy-xl-5 {
  1684.     --bs-gutter-y: 3rem;
  1685.   }
  1686. }
  1687. @media (min-width: 1400px) {
  1688.   .col-xxl {
  1689.     flex: 1 0 0%;
  1690.   }
  1691.   .row-cols-xxl-auto > * {
  1692.     flex: 0 0 auto;
  1693.     width: auto;
  1694.   }
  1695.   .row-cols-xxl-1 > * {
  1696.     flex: 0 0 auto;
  1697.     width: 100%;
  1698.   }
  1699.   .row-cols-xxl-2 > * {
  1700.     flex: 0 0 auto;
  1701.     width: 50%;
  1702.   }
  1703.   .row-cols-xxl-3 > * {
  1704.     flex: 0 0 auto;
  1705.     width: 33.33333333%;
  1706.   }
  1707.   .row-cols-xxl-4 > * {
  1708.     flex: 0 0 auto;
  1709.     width: 25%;
  1710.   }
  1711.   .row-cols-xxl-5 > * {
  1712.     flex: 0 0 auto;
  1713.     width: 20%;
  1714.   }
  1715.   .row-cols-xxl-6 > * {
  1716.     flex: 0 0 auto;
  1717.     width: 16.66666667%;
  1718.   }
  1719.   .col-xxl-auto {
  1720.     flex: 0 0 auto;
  1721.     width: auto;
  1722.   }
  1723.   .col-xxl-1 {
  1724.     flex: 0 0 auto;
  1725.     width: 8.33333333%;
  1726.   }
  1727.   .col-xxl-2 {
  1728.     flex: 0 0 auto;
  1729.     width: 16.66666667%;
  1730.   }
  1731.   .col-xxl-3 {
  1732.     flex: 0 0 auto;
  1733.     width: 25%;
  1734.   }
  1735.   .col-xxl-4 {
  1736.     flex: 0 0 auto;
  1737.     width: 33.33333333%;
  1738.   }
  1739.   .col-xxl-5 {
  1740.     flex: 0 0 auto;
  1741.     width: 41.66666667%;
  1742.   }
  1743.   .col-xxl-6 {
  1744.     flex: 0 0 auto;
  1745.     width: 50%;
  1746.   }
  1747.   .col-xxl-7 {
  1748.     flex: 0 0 auto;
  1749.     width: 58.33333333%;
  1750.   }
  1751.   .col-xxl-8 {
  1752.     flex: 0 0 auto;
  1753.     width: 66.66666667%;
  1754.   }
  1755.   .col-xxl-9 {
  1756.     flex: 0 0 auto;
  1757.     width: 75%;
  1758.   }
  1759.   .col-xxl-10 {
  1760.     flex: 0 0 auto;
  1761.     width: 83.33333333%;
  1762.   }
  1763.   .col-xxl-11 {
  1764.     flex: 0 0 auto;
  1765.     width: 91.66666667%;
  1766.   }
  1767.   .col-xxl-12 {
  1768.     flex: 0 0 auto;
  1769.     width: 100%;
  1770.   }
  1771.   .offset-xxl-0 {
  1772.     margin-right: 0;
  1773.   }
  1774.   .offset-xxl-1 {
  1775.     margin-right: 8.33333333%;
  1776.   }
  1777.   .offset-xxl-2 {
  1778.     margin-right: 16.66666667%;
  1779.   }
  1780.   .offset-xxl-3 {
  1781.     margin-right: 25%;
  1782.   }
  1783.   .offset-xxl-4 {
  1784.     margin-right: 33.33333333%;
  1785.   }
  1786.   .offset-xxl-5 {
  1787.     margin-right: 41.66666667%;
  1788.   }
  1789.   .offset-xxl-6 {
  1790.     margin-right: 50%;
  1791.   }
  1792.   .offset-xxl-7 {
  1793.     margin-right: 58.33333333%;
  1794.   }
  1795.   .offset-xxl-8 {
  1796.     margin-right: 66.66666667%;
  1797.   }
  1798.   .offset-xxl-9 {
  1799.     margin-right: 75%;
  1800.   }
  1801.   .offset-xxl-10 {
  1802.     margin-right: 83.33333333%;
  1803.   }
  1804.   .offset-xxl-11 {
  1805.     margin-right: 91.66666667%;
  1806.   }
  1807.   .g-xxl-0,
  1808.   .gx-xxl-0 {
  1809.     --bs-gutter-x: 0;
  1810.   }
  1811.   .g-xxl-0,
  1812.   .gy-xxl-0 {
  1813.     --bs-gutter-y: 0;
  1814.   }
  1815.   .g-xxl-1,
  1816.   .gx-xxl-1 {
  1817.     --bs-gutter-x: 0.25rem;
  1818.   }
  1819.   .g-xxl-1,
  1820.   .gy-xxl-1 {
  1821.     --bs-gutter-y: 0.25rem;
  1822.   }
  1823.   .g-xxl-2,
  1824.   .gx-xxl-2 {
  1825.     --bs-gutter-x: 0.5rem;
  1826.   }
  1827.   .g-xxl-2,
  1828.   .gy-xxl-2 {
  1829.     --bs-gutter-y: 0.5rem;
  1830.   }
  1831.   .g-xxl-3,
  1832.   .gx-xxl-3 {
  1833.     --bs-gutter-x: 1rem;
  1834.   }
  1835.   .g-xxl-3,
  1836.   .gy-xxl-3 {
  1837.     --bs-gutter-y: 1rem;
  1838.   }
  1839.   .g-xxl-4,
  1840.   .gx-xxl-4 {
  1841.     --bs-gutter-x: 1.5rem;
  1842.   }
  1843.   .g-xxl-4,
  1844.   .gy-xxl-4 {
  1845.     --bs-gutter-y: 1.5rem;
  1846.   }
  1847.   .g-xxl-5,
  1848.   .gx-xxl-5 {
  1849.     --bs-gutter-x: 3rem;
  1850.   }
  1851.   .g-xxl-5,
  1852.   .gy-xxl-5 {
  1853.     --bs-gutter-y: 3rem;
  1854.   }
  1855. }
  1856. .table {
  1857.   --bs-table-color-type: initial;
  1858.   --bs-table-bg-type: initial;
  1859.   --bs-table-color-state: initial;
  1860.   --bs-table-bg-state: initial;
  1861.   --bs-table-color: var(--bs-emphasis-color);
  1862.   --bs-table-bg: var(--bs-body-bg);
  1863.   --bs-table-border-color: var(--bs-border-color);
  1864.   --bs-table-accent-bg: transparent;
  1865.   --bs-table-striped-color: var(--bs-emphasis-color);
  1866.   --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  1867.   --bs-table-active-color: var(--bs-emphasis-color);
  1868.   --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  1869.   --bs-table-hover-color: var(--bs-emphasis-color);
  1870.   --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  1871.   width: 100%;
  1872.   margin-bottom: 1rem;
  1873.   vertical-align: top;
  1874.   border-color: var(--bs-table-border-color);
  1875. }
  1876. .table > :not(caption) > * > * {
  1877.   padding: 0.5rem 0.5rem;
  1878.   color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  1879.   background-color: var(--bs-table-bg);
  1880.   border-bottom-width: var(--bs-border-width);
  1881.   box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
  1882. }
  1883. .table > tbody {
  1884.   vertical-align: inherit;
  1885. }
  1886. .table > thead {
  1887.   vertical-align: bottom;
  1888. }
  1889.  
  1890. .table-group-divider {
  1891.   border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
  1892. }
  1893.  
  1894. .caption-top {
  1895.   caption-side: top;
  1896. }
  1897.  
  1898. .table-sm > :not(caption) > * > * {
  1899.   padding: 0.25rem 0.25rem;
  1900. }
  1901.  
  1902. .table-bordered > :not(caption) > * {
  1903.   border-width: var(--bs-border-width) 0;
  1904. }
  1905. .table-bordered > :not(caption) > * > * {
  1906.   border-width: 0 var(--bs-border-width);
  1907. }
  1908.  
  1909. .table-borderless > :not(caption) > * > * {
  1910.   border-bottom-width: 0;
  1911. }
  1912. .table-borderless > :not(:first-child) {
  1913.   border-top-width: 0;
  1914. }
  1915.  
  1916. .table-striped > tbody > tr:nth-of-type(odd) > * {
  1917.   --bs-table-color-type: var(--bs-table-striped-color);
  1918.   --bs-table-bg-type: var(--bs-table-striped-bg);
  1919. }
  1920.  
  1921. .table-striped-columns > :not(caption) > tr > :nth-child(even) {
  1922.   --bs-table-color-type: var(--bs-table-striped-color);
  1923.   --bs-table-bg-type: var(--bs-table-striped-bg);
  1924. }
  1925.  
  1926. .table-active {
  1927.   --bs-table-color-state: var(--bs-table-active-color);
  1928.   --bs-table-bg-state: var(--bs-table-active-bg);
  1929. }
  1930.  
  1931. .table-hover > tbody > tr:hover > * {
  1932.   --bs-table-color-state: var(--bs-table-hover-color);
  1933.   --bs-table-bg-state: var(--bs-table-hover-bg);
  1934. }
  1935.  
  1936. .table-primary {
  1937.   --bs-table-color: #000;
  1938.   --bs-table-bg: #cfe2ff;
  1939.   --bs-table-border-color: #a6b5cc;
  1940.   --bs-table-striped-bg: #c5d7f2;
  1941.   --bs-table-striped-color: #000;
  1942.   --bs-table-active-bg: #bacbe6;
  1943.   --bs-table-active-color: #000;
  1944.   --bs-table-hover-bg: #bfd1ec;
  1945.   --bs-table-hover-color: #000;
  1946.   color: var(--bs-table-color);
  1947.   border-color: var(--bs-table-border-color);
  1948. }
  1949.  
  1950. .table-secondary {
  1951.   --bs-table-color: #000;
  1952.   --bs-table-bg: #e2e3e5;
  1953.   --bs-table-border-color: #b5b6b7;
  1954.   --bs-table-striped-bg: #d7d8da;
  1955.   --bs-table-striped-color: #000;
  1956.   --bs-table-active-bg: #cbccce;
  1957.   --bs-table-active-color: #000;
  1958.   --bs-table-hover-bg: #d1d2d4;
  1959.   --bs-table-hover-color: #000;
  1960.   color: var(--bs-table-color);
  1961.   border-color: var(--bs-table-border-color);
  1962. }
  1963.  
  1964. .table-success {
  1965.   --bs-table-color: #000;
  1966.   --bs-table-bg: #d1e7dd;
  1967.   --bs-table-border-color: #a7b9b1;
  1968.   --bs-table-striped-bg: #c7dbd2;
  1969.   --bs-table-striped-color: #000;
  1970.   --bs-table-active-bg: #bcd0c7;
  1971.   --bs-table-active-color: #000;
  1972.   --bs-table-hover-bg: #c1d6cc;
  1973.   --bs-table-hover-color: #000;
  1974.   color: var(--bs-table-color);
  1975.   border-color: var(--bs-table-border-color);
  1976. }
  1977.  
  1978. .table-info {
  1979.   --bs-table-color: #000;
  1980.   --bs-table-bg: #cff4fc;
  1981.   --bs-table-border-color: #a6c3ca;
  1982.   --bs-table-striped-bg: #c5e8ef;
  1983.   --bs-table-striped-color: #000;
  1984.   --bs-table-active-bg: #badce3;
  1985.   --bs-table-active-color: #000;
  1986.   --bs-table-hover-bg: #bfe2e9;
  1987.   --bs-table-hover-color: #000;
  1988.   color: var(--bs-table-color);
  1989.   border-color: var(--bs-table-border-color);
  1990. }
  1991.  
  1992. .table-warning {
  1993.   --bs-table-color: #000;
  1994.   --bs-table-bg: #fff3cd;
  1995.   --bs-table-border-color: #ccc2a4;
  1996.   --bs-table-striped-bg: #f2e7c3;
  1997.   --bs-table-striped-color: #000;
  1998.   --bs-table-active-bg: #e6dbb9;
  1999.   --bs-table-active-color: #000;
  2000.   --bs-table-hover-bg: #ece1be;
  2001.   --bs-table-hover-color: #000;
  2002.   color: var(--bs-table-color);
  2003.   border-color: var(--bs-table-border-color);
  2004. }
  2005.  
  2006. .table-danger {
  2007.   --bs-table-color: #000;
  2008.   --bs-table-bg: #f8d7da;
  2009.   --bs-table-border-color: #c6acae;
  2010.   --bs-table-striped-bg: #eccccf;
  2011.   --bs-table-striped-color: #000;
  2012.   --bs-table-active-bg: #dfc2c4;
  2013.   --bs-table-active-color: #000;
  2014.   --bs-table-hover-bg: #e5c7ca;
  2015.   --bs-table-hover-color: #000;
  2016.   color: var(--bs-table-color);
  2017.   border-color: var(--bs-table-border-color);
  2018. }
  2019.  
  2020. .table-light {
  2021.   --bs-table-color: #000;
  2022.   --bs-table-bg: #f8f9fa;
  2023.   --bs-table-border-color: #c6c7c8;
  2024.   --bs-table-striped-bg: #ecedee;
  2025.   --bs-table-striped-color: #000;
  2026.   --bs-table-active-bg: #dfe0e1;
  2027.   --bs-table-active-color: #000;
  2028.   --bs-table-hover-bg: #e5e6e7;
  2029.   --bs-table-hover-color: #000;
  2030.   color: var(--bs-table-color);
  2031.   border-color: var(--bs-table-border-color);
  2032. }
  2033.  
  2034. .table-dark {
  2035.   --bs-table-color: #fff;
  2036.   --bs-table-bg: #212529;
  2037.   --bs-table-border-color: #4d5154;
  2038.   --bs-table-striped-bg: #2c3034;
  2039.   --bs-table-striped-color: #fff;
  2040.   --bs-table-active-bg: #373b3e;
  2041.   --bs-table-active-color: #fff;
  2042.   --bs-table-hover-bg: #323539;
  2043.   --bs-table-hover-color: #fff;
  2044.   color: var(--bs-table-color);
  2045.   border-color: var(--bs-table-border-color);
  2046. }
  2047.  
  2048. .table-responsive {
  2049.   overflow-x: auto;
  2050.   -webkit-overflow-scrolling: touch;
  2051. }
  2052.  
  2053. @media (max-width: 575.98px) {
  2054.   .table-responsive-sm {
  2055.     overflow-x: auto;
  2056.     -webkit-overflow-scrolling: touch;
  2057.   }
  2058. }
  2059. @media (max-width: 767.98px) {
  2060.   .table-responsive-md {
  2061.     overflow-x: auto;
  2062.     -webkit-overflow-scrolling: touch;
  2063.   }
  2064. }
  2065. @media (max-width: 991.98px) {
  2066.   .table-responsive-lg {
  2067.     overflow-x: auto;
  2068.     -webkit-overflow-scrolling: touch;
  2069.   }
  2070. }
  2071. @media (max-width: 1199.98px) {
  2072.   .table-responsive-xl {
  2073.     overflow-x: auto;
  2074.     -webkit-overflow-scrolling: touch;
  2075.   }
  2076. }
  2077. @media (max-width: 1399.98px) {
  2078.   .table-responsive-xxl {
  2079.     overflow-x: auto;
  2080.     -webkit-overflow-scrolling: touch;
  2081.   }
  2082. }
  2083. .form-label {
  2084.   margin-bottom: 0.5rem;
  2085. }
  2086.  
  2087. .col-form-label {
  2088.   padding-top: calc(0.375rem + var(--bs-border-width));
  2089.   padding-bottom: calc(0.375rem + var(--bs-border-width));
  2090.   margin-bottom: 0;
  2091.   font-size: inherit;
  2092.   line-height: 1.5;
  2093. }
  2094.  
  2095. .col-form-label-lg {
  2096.   padding-top: calc(0.5rem + var(--bs-border-width));
  2097.   padding-bottom: calc(0.5rem + var(--bs-border-width));
  2098.   font-size: 1.25rem;
  2099. }
  2100.  
  2101. .col-form-label-sm {
  2102.   padding-top: calc(0.25rem + var(--bs-border-width));
  2103.   padding-bottom: calc(0.25rem + var(--bs-border-width));
  2104.   font-size: 0.875rem;
  2105. }
  2106.  
  2107. .form-text {
  2108.   margin-top: 0.25rem;
  2109.   font-size: 0.875em;
  2110.   color: var(--bs-secondary-color);
  2111. }
  2112.  
  2113. .form-control {
  2114.   display: block;
  2115.   width: 100%;
  2116.   padding: 0.375rem 0.75rem;
  2117.   font-size: 1rem;
  2118.   font-weight: 400;
  2119.   line-height: 1.5;
  2120.   color: var(--bs-body-color);
  2121.   -webkit-appearance: none;
  2122.   -moz-appearance: none;
  2123.   appearance: none;
  2124.   background-color: var(--bs-body-bg);
  2125.   background-clip: padding-box;
  2126.   border: var(--bs-border-width) solid var(--bs-border-color);
  2127.   border-radius: var(--bs-border-radius);
  2128.   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  2129. }
  2130. @media (prefers-reduced-motion: reduce) {
  2131.   .form-control {
  2132.     transition: none;
  2133.   }
  2134. }
  2135. .form-control[type=file] {
  2136.   overflow: hidden;
  2137. }
  2138. .form-control[type=file]:not(:disabled):not([readonly]) {
  2139.   cursor: pointer;
  2140. }
  2141. .form-control:focus {
  2142.   color: var(--bs-body-color);
  2143.   background-color: var(--bs-body-bg);
  2144.   border-color: #86b7fe;
  2145.   outline: 0;
  2146.   box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  2147. }
  2148. .form-control::-webkit-date-and-time-value {
  2149.   min-width: 85px;
  2150.   height: 1.5em;
  2151.   margin: 0;
  2152. }
  2153. .form-control::-webkit-datetime-edit {
  2154.   display: block;
  2155.   padding: 0;
  2156. }
  2157. .form-control::-moz-placeholder {
  2158.   color: var(--bs-secondary-color);
  2159.   opacity: 1;
  2160. }
  2161. .form-control::placeholder {
  2162.   color: var(--bs-secondary-color);
  2163.   opacity: 1;
  2164. }
  2165. .form-control:disabled {
  2166.   background-color: var(--bs-secondary-bg);
  2167.   opacity: 1;
  2168. }
  2169. .form-control::-webkit-file-upload-button {
  2170.   padding: 0.375rem 0.75rem;
  2171.   margin: -0.375rem -0.75rem;
  2172.   -webkit-margin-end: 0.75rem;
  2173.   margin-inline-end: 0.75rem;
  2174.   color: var(--bs-body-color);
  2175.   background-color: var(--bs-tertiary-bg);
  2176.   pointer-events: none;
  2177.   border-color: inherit;
  2178.   border-style: solid;
  2179.   border-width: 0;
  2180.   border-inline-end-width: var(--bs-border-width);
  2181.   border-radius: 0;
  2182.   -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;
  2183.   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;
  2184. }
  2185. .form-control::file-selector-button {
  2186.   padding: 0.375rem 0.75rem;
  2187.   margin: -0.375rem -0.75rem;
  2188.   -webkit-margin-end: 0.75rem;
  2189.   margin-inline-end: 0.75rem;
  2190.   color: var(--bs-body-color);
  2191.   background-color: var(--bs-tertiary-bg);
  2192.   pointer-events: none;
  2193.   border-color: inherit;
  2194.   border-style: solid;
  2195.   border-width: 0;
  2196.   border-inline-end-width: var(--bs-border-width);
  2197.   border-radius: 0;
  2198.   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;
  2199. }
  2200. @media (prefers-reduced-motion: reduce) {
  2201.   .form-control::-webkit-file-upload-button {
  2202.     -webkit-transition: none;
  2203.     transition: none;
  2204.   }
  2205.   .form-control::file-selector-button {
  2206.     transition: none;
  2207.   }
  2208. }
  2209. .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  2210.   background-color: var(--bs-secondary-bg);
  2211. }
  2212. .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  2213.   background-color: var(--bs-secondary-bg);
  2214. }
  2215.  
  2216. .form-control-plaintext {
  2217.   display: block;
  2218.   width: 100%;
  2219.   padding: 0.375rem 0;
  2220.   margin-bottom: 0;
  2221.   line-height: 1.5;
  2222.   color: var(--bs-body-color);
  2223.   background-color: transparent;
  2224.   border: solid transparent;
  2225.   border-width: var(--bs-border-width) 0;
  2226. }
  2227. .form-control-plaintext:focus {
  2228.   outline: 0;
  2229. }
  2230. .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  2231.   padding-left: 0;
  2232.   padding-right: 0;
  2233. }
  2234.  
  2235. .form-control-sm {
  2236.   min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  2237.   padding: 0.25rem 0.5rem;
  2238.   font-size: 0.875rem;
  2239.   border-radius: var(--bs-border-radius-sm);
  2240. }
  2241. .form-control-sm::-webkit-file-upload-button {
  2242.   padding: 0.25rem 0.5rem;
  2243.   margin: -0.25rem -0.5rem;
  2244.   -webkit-margin-end: 0.5rem;
  2245.   margin-inline-end: 0.5rem;
  2246. }
  2247. .form-control-sm::file-selector-button {
  2248.   padding: 0.25rem 0.5rem;
  2249.   margin: -0.25rem -0.5rem;
  2250.   -webkit-margin-end: 0.5rem;
  2251.   margin-inline-end: 0.5rem;
  2252. }
  2253.  
  2254. .form-control-lg {
  2255.   min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  2256.   padding: 0.5rem 1rem;
  2257.   font-size: 1.25rem;
  2258.   border-radius: var(--bs-border-radius-lg);
  2259. }
  2260. .form-control-lg::-webkit-file-upload-button {
  2261.   padding: 0.5rem 1rem;
  2262.   margin: -0.5rem -1rem;
  2263.   -webkit-margin-end: 1rem;
  2264.   margin-inline-end: 1rem;
  2265. }
  2266. .form-control-lg::file-selector-button {
  2267.   padding: 0.5rem 1rem;
  2268.   margin: -0.5rem -1rem;
  2269.   -webkit-margin-end: 1rem;
  2270.   margin-inline-end: 1rem;
  2271. }
  2272.  
  2273. textarea.form-control {
  2274.   min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  2275. }
  2276. textarea.form-control-sm {
  2277.   min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  2278. }
  2279. textarea.form-control-lg {
  2280.   min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  2281. }
  2282.  
  2283. .form-control-color {
  2284.   width: 3rem;
  2285.   height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  2286.   padding: 0.375rem;
  2287. }
  2288. .form-control-color:not(:disabled):not([readonly]) {
  2289.   cursor: pointer;
  2290. }
  2291. .form-control-color::-moz-color-swatch {
  2292.   border: 0 !important;
  2293.   border-radius: var(--bs-border-radius);
  2294. }
  2295. .form-control-color::-webkit-color-swatch {
  2296.   border: 0 !important;
  2297.   border-radius: var(--bs-border-radius);
  2298. }
  2299. .form-control-color.form-control-sm {
  2300.   height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  2301. }
  2302. .form-control-color.form-control-lg {
  2303.   height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  2304. }
  2305.  
  2306. .form-select {
  2307.   --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  2308.   display: block;
  2309.   width: 100%;
  2310.   padding: 0.375rem 0.75rem 0.375rem 2.25rem;
  2311.   font-size: 1rem;
  2312.   font-weight: 400;
  2313.   line-height: 1.5;
  2314.   color: var(--bs-body-color);
  2315.   -webkit-appearance: none;
  2316.   -moz-appearance: none;
  2317.   appearance: none;
  2318.   background-color: var(--bs-body-bg);
  2319.   background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  2320.   background-repeat: no-repeat;
  2321.   background-position: left 0.75rem center;
  2322.   background-size: 16px 12px;
  2323.   border: var(--bs-border-width) solid var(--bs-border-color);
  2324.   border-radius: var(--bs-border-radius);
  2325.   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  2326. }
  2327. @media (prefers-reduced-motion: reduce) {
  2328.   .form-select {
  2329.     transition: none;
  2330.   }
  2331. }
  2332. .form-select:focus {
  2333.   border-color: #86b7fe;
  2334.   outline: 0;
  2335.   box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  2336. }
  2337. .form-select[multiple], .form-select[size]:not([size="1"]) {
  2338.   padding-left: 0.75rem;
  2339.   background-image: none;
  2340. }
  2341. .form-select:disabled {
  2342.   background-color: var(--bs-secondary-bg);
  2343. }
  2344. .form-select:-moz-focusring {
  2345.   color: transparent;
  2346.   text-shadow: 0 0 0 var(--bs-body-color);
  2347. }
  2348.  
  2349. .form-select-sm {
  2350.   padding-top: 0.25rem;
  2351.   padding-bottom: 0.25rem;
  2352.   padding-right: 0.5rem;
  2353.   font-size: 0.875rem;
  2354.   border-radius: var(--bs-border-radius-sm);
  2355. }
  2356.  
  2357. .form-select-lg {
  2358.   padding-top: 0.5rem;
  2359.   padding-bottom: 0.5rem;
  2360.   padding-right: 1rem;
  2361.   font-size: 1.25rem;
  2362.   border-radius: var(--bs-border-radius-lg);
  2363. }
  2364.  
  2365. [data-bs-theme=dark] .form-select {
  2366.   --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  2367. }
  2368.  
  2369. .form-check {
  2370.   display: block;
  2371.   min-height: 1.5rem;
  2372.   padding-right: 1.5em;
  2373.   margin-bottom: 0.125rem;
  2374. }
  2375. .form-check .form-check-input {
  2376.   float: right;
  2377.   margin-right: -1.5em;
  2378. }
  2379.  
  2380. .form-check-reverse {
  2381.   padding-left: 1.5em;
  2382.   padding-right: 0;
  2383.   text-align: left;
  2384. }
  2385. .form-check-reverse .form-check-input {
  2386.   float: left;
  2387.   margin-left: -1.5em;
  2388.   margin-right: 0;
  2389. }
  2390.  
  2391. .form-check-input {
  2392.   --bs-form-check-bg: var(--bs-body-bg);
  2393.   flex-shrink: 0;
  2394.   width: 1em;
  2395.   height: 1em;
  2396.   margin-top: 0.25em;
  2397.   vertical-align: top;
  2398.   -webkit-appearance: none;
  2399.   -moz-appearance: none;
  2400.   appearance: none;
  2401.   background-color: var(--bs-form-check-bg);
  2402.   background-image: var(--bs-form-check-bg-image);
  2403.   background-repeat: no-repeat;
  2404.   background-position: center;
  2405.   background-size: contain;
  2406.   border: var(--bs-border-width) solid var(--bs-border-color);
  2407.   -webkit-print-color-adjust: exact;
  2408.   color-adjust: exact;
  2409.   print-color-adjust: exact;
  2410. }
  2411. .form-check-input[type=checkbox] {
  2412.   border-radius: 0.25em;
  2413. }
  2414. .form-check-input[type=radio] {
  2415.   border-radius: 50%;
  2416. }
  2417. .form-check-input:active {
  2418.   filter: brightness(90%);
  2419. }
  2420. .form-check-input:focus {
  2421.   border-color: #86b7fe;
  2422.   outline: 0;
  2423.   box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  2424. }
  2425. .form-check-input:checked {
  2426.   background-color: #0d6efd;
  2427.   border-color: #0d6efd;
  2428. }
  2429. .form-check-input:checked[type=checkbox] {
  2430.   --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
  2431. }
  2432. .form-check-input:checked[type=radio] {
  2433.   --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
  2434. }
  2435. .form-check-input[type=checkbox]:indeterminate {
  2436.   background-color: #0d6efd;
  2437.   border-color: #0d6efd;
  2438.   --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
  2439. }
  2440. .form-check-input:disabled {
  2441.   pointer-events: none;
  2442.   filter: none;
  2443.   opacity: 0.5;
  2444. }
  2445. .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  2446.   cursor: default;
  2447.   opacity: 0.5;
  2448. }
  2449.  
  2450. .form-switch {
  2451.   padding-right: 2.5em;
  2452. }
  2453. .form-switch .form-check-input {
  2454.   --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  2455.   width: 2em;
  2456.   margin-right: -2.5em;
  2457.   background-image: var(--bs-form-switch-bg);
  2458.   background-position: right center;
  2459.   border-radius: 2em;
  2460.   transition: background-position 0.15s ease-in-out;
  2461. }
  2462. @media (prefers-reduced-motion: reduce) {
  2463.   .form-switch .form-check-input {
  2464.     transition: none;
  2465.   }
  2466. }
  2467. .form-switch .form-check-input:focus {
  2468.   --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
  2469. }
  2470. .form-switch .form-check-input:checked {
  2471.   background-position: left center;
  2472.   --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
  2473. }
  2474. .form-switch.form-check-reverse {
  2475.   padding-left: 2.5em;
  2476.   padding-right: 0;
  2477. }
  2478. .form-switch.form-check-reverse .form-check-input {
  2479.   margin-left: -2.5em;
  2480.   margin-right: 0;
  2481. }
  2482.  
  2483. .form-check-inline {
  2484.   display: inline-block;
  2485.   margin-left: 1rem;
  2486. }
  2487.  
  2488. .btn-check {
  2489.   position: absolute;
  2490.   clip: rect(0, 0, 0, 0);
  2491.   pointer-events: none;
  2492. }
  2493. .btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  2494.   pointer-events: none;
  2495.   filter: none;
  2496.   opacity: 0.65;
  2497. }
  2498.  
  2499. [data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  2500.   --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
  2501. }
  2502.  
  2503. .form-range {
  2504.   width: 100%;
  2505.   height: 1.5rem;
  2506.   padding: 0;
  2507.   -webkit-appearance: none;
  2508.   -moz-appearance: none;
  2509.   appearance: none;
  2510.   background-color: transparent;
  2511. }
  2512. .form-range:focus {
  2513.   outline: 0;
  2514. }
  2515. .form-range:focus::-webkit-slider-thumb {
  2516.   box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  2517. }
  2518. .form-range:focus::-moz-range-thumb {
  2519.   box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  2520. }
  2521. .form-range::-moz-focus-outer {
  2522.   border: 0;
  2523. }
  2524. .form-range::-webkit-slider-thumb {
  2525.   width: 1rem;
  2526.   height: 1rem;
  2527.   margin-top: -0.25rem;
  2528.   -webkit-appearance: none;
  2529.   appearance: none;
  2530.   background-color: #0d6efd;
  2531.   border: 0;
  2532.   border-radius: 1rem;
  2533.   -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  2534.   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  2535. }
  2536. @media (prefers-reduced-motion: reduce) {
  2537.   .form-range::-webkit-slider-thumb {
  2538.     -webkit-transition: none;
  2539.     transition: none;
  2540.   }
  2541. }
  2542. .form-range::-webkit-slider-thumb:active {
  2543.   background-color: #b6d4fe;
  2544. }
  2545. .form-range::-webkit-slider-runnable-track {
  2546.   width: 100%;
  2547.   height: 0.5rem;
  2548.   color: transparent;
  2549.   cursor: pointer;
  2550.   background-color: var(--bs-secondary-bg);
  2551.   border-color: transparent;
  2552.   border-radius: 1rem;
  2553. }
  2554. .form-range::-moz-range-thumb {
  2555.   width: 1rem;
  2556.   height: 1rem;
  2557.   -moz-appearance: none;
  2558.   appearance: none;
  2559.   background-color: #0d6efd;
  2560.   border: 0;
  2561.   border-radius: 1rem;
  2562.   -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  2563.   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  2564. }
  2565. @media (prefers-reduced-motion: reduce) {
  2566.   .form-range::-moz-range-thumb {
  2567.     -moz-transition: none;
  2568.     transition: none;
  2569.   }
  2570. }
  2571. .form-range::-moz-range-thumb:active {
  2572.   background-color: #b6d4fe;
  2573. }
  2574. .form-range::-moz-range-track {
  2575.   width: 100%;
  2576.   height: 0.5rem;
  2577.   color: transparent;
  2578.   cursor: pointer;
  2579.   background-color: var(--bs-secondary-bg);
  2580.   border-color: transparent;
  2581.   border-radius: 1rem;
  2582. }
  2583. .form-range:disabled {
  2584.   pointer-events: none;
  2585. }
  2586. .form-range:disabled::-webkit-slider-thumb {
  2587.   background-color: var(--bs-secondary-color);
  2588. }
  2589. .form-range:disabled::-moz-range-thumb {
  2590.   background-color: var(--bs-secondary-color);
  2591. }
  2592.  
  2593. .form-floating {
  2594.   position: relative;
  2595. }
  2596. .form-floating > .form-control,
  2597. .form-floating > .form-control-plaintext,
  2598. .form-floating > .form-select {
  2599.   height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  2600.   min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  2601.   line-height: 1.25;
  2602. }
  2603. .form-floating > label {
  2604.   position: absolute;
  2605.   top: 0;
  2606.   right: 0;
  2607.   z-index: 2;
  2608.   height: 100%;
  2609.   padding: 1rem 0.75rem;
  2610.   overflow: hidden;
  2611.   text-align: start;
  2612.   text-overflow: ellipsis;
  2613.   white-space: nowrap;
  2614.   pointer-events: none;
  2615.   border: var(--bs-border-width) solid transparent;
  2616.   transform-origin: 100% 0;
  2617.   transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
  2618. }
  2619. @media (prefers-reduced-motion: reduce) {
  2620.   .form-floating > label {
  2621.     transition: none;
  2622.   }
  2623. }
  2624. .form-floating > .form-control,
  2625. .form-floating > .form-control-plaintext {
  2626.   padding: 1rem 0.75rem;
  2627. }
  2628. .form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  2629.   color: transparent;
  2630. }
  2631. .form-floating > .form-control::placeholder,
  2632. .form-floating > .form-control-plaintext::placeholder {
  2633.   color: transparent;
  2634. }
  2635. .form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  2636.   padding-top: 1.625rem;
  2637.   padding-bottom: 0.625rem;
  2638. }
  2639. .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
  2640. .form-floating > .form-control-plaintext:focus,
  2641. .form-floating > .form-control-plaintext:not(:placeholder-shown) {
  2642.   padding-top: 1.625rem;
  2643.   padding-bottom: 0.625rem;
  2644. }
  2645. .form-floating > .form-control:-webkit-autofill,
  2646. .form-floating > .form-control-plaintext:-webkit-autofill {
  2647.   padding-top: 1.625rem;
  2648.   padding-bottom: 0.625rem;
  2649. }
  2650. .form-floating > .form-select {
  2651.   padding-top: 1.625rem;
  2652.   padding-bottom: 0.625rem;
  2653. }
  2654. .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  2655.   color: rgba(var(--bs-body-color-rgb), 0.65);
  2656.   transform: scale(0.85) translateY(-0.5rem) translateX(-0.15rem);
  2657. }
  2658. .form-floating > .form-control:focus ~ label,
  2659. .form-floating > .form-control:not(:placeholder-shown) ~ label,
  2660. .form-floating > .form-control-plaintext ~ label,
  2661. .form-floating > .form-select ~ label {
  2662.   color: rgba(var(--bs-body-color-rgb), 0.65);
  2663.   transform: scale(0.85) translateY(-0.5rem) translateX(-0.15rem);
  2664. }
  2665. .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after {
  2666.   position: absolute;
  2667.   inset: 1rem 0.375rem;
  2668.   z-index: -1;
  2669.   height: 1.5em;
  2670.   content: "";
  2671.   background-color: var(--bs-body-bg);
  2672.   border-radius: var(--bs-border-radius);
  2673. }
  2674. .form-floating > .form-control:focus ~ label::after,
  2675. .form-floating > .form-control:not(:placeholder-shown) ~ label::after,
  2676. .form-floating > .form-control-plaintext ~ label::after,
  2677. .form-floating > .form-select ~ label::after {
  2678.   position: absolute;
  2679.   inset: 1rem 0.375rem;
  2680.   z-index: -1;
  2681.   height: 1.5em;
  2682.   content: "";
  2683.   background-color: var(--bs-body-bg);
  2684.   border-radius: var(--bs-border-radius);
  2685. }
  2686. .form-floating > .form-control:-webkit-autofill ~ label {
  2687.   color: rgba(var(--bs-body-color-rgb), 0.65);
  2688.   transform: scale(0.85) translateY(-0.5rem) translateX(-0.15rem);
  2689. }
  2690. .form-floating > .form-control-plaintext ~ label {
  2691.   border-width: var(--bs-border-width) 0;
  2692. }
  2693. .form-floating > :disabled ~ label,
  2694. .form-floating > .form-control:disabled ~ label {
  2695.   color: #6c757d;
  2696. }
  2697. .form-floating > :disabled ~ label::after,
  2698. .form-floating > .form-control:disabled ~ label::after {
  2699.   background-color: var(--bs-secondary-bg);
  2700. }
  2701.  
  2702. .input-group {
  2703.   position: relative;
  2704.   display: flex;
  2705.   flex-wrap: wrap;
  2706.   align-items: stretch;
  2707.   width: 100%;
  2708. }
  2709. .input-group > .form-control,
  2710. .input-group > .form-select,
  2711. .input-group > .form-floating {
  2712.   position: relative;
  2713.   flex: 1 1 auto;
  2714.   width: 1%;
  2715.   min-width: 0;
  2716. }
  2717. .input-group > .form-control:focus,
  2718. .input-group > .form-select:focus,
  2719. .input-group > .form-floating:focus-within {
  2720.   z-index: 5;
  2721. }
  2722. .input-group .btn {
  2723.   position: relative;
  2724.   z-index: 2;
  2725. }
  2726. .input-group .btn:focus {
  2727.   z-index: 5;
  2728. }
  2729.  
  2730. .input-group-text {
  2731.   display: flex;
  2732.   align-items: center;
  2733.   padding: 0.375rem 0.75rem;
  2734.   font-size: 1rem;
  2735.   font-weight: 400;
  2736.   line-height: 1.5;
  2737.   color: var(--bs-body-color);
  2738.   text-align: center;
  2739.   white-space: nowrap;
  2740.   background-color: var(--bs-tertiary-bg);
  2741.   border: var(--bs-border-width) solid var(--bs-border-color);
  2742.   border-radius: var(--bs-border-radius);
  2743. }
  2744.  
  2745. .input-group-lg > .form-control,
  2746. .input-group-lg > .form-select,
  2747. .input-group-lg > .input-group-text,
  2748. .input-group-lg > .btn {
  2749.   padding: 0.5rem 1rem;
  2750.   font-size: 1.25rem;
  2751.   border-radius: var(--bs-border-radius-lg);
  2752. }
  2753.  
  2754. .input-group-sm > .form-control,
  2755. .input-group-sm > .form-select,
  2756. .input-group-sm > .input-group-text,
  2757. .input-group-sm > .btn {
  2758.   padding: 0.25rem 0.5rem;
  2759.   font-size: 0.875rem;
  2760.   border-radius: var(--bs-border-radius-sm);
  2761. }
  2762.  
  2763. .input-group-lg > .form-select,
  2764. .input-group-sm > .form-select {
  2765.   padding-left: 3rem;
  2766. }
  2767.  
  2768. .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
  2769. .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
  2770. .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
  2771. .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  2772.   border-top-left-radius: 0;
  2773.   border-bottom-left-radius: 0;
  2774. }
  2775. .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
  2776. .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
  2777. .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
  2778. .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  2779.   border-top-left-radius: 0;
  2780.   border-bottom-left-radius: 0;
  2781. }
  2782. .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  2783.   margin-right: calc(var(--bs-border-width) * -1);
  2784.   border-top-right-radius: 0;
  2785.   border-bottom-right-radius: 0;
  2786. }
  2787. .input-group > .form-floating:not(:first-child) > .form-control,
  2788. .input-group > .form-floating:not(:first-child) > .form-select {
  2789.   border-top-right-radius: 0;
  2790.   border-bottom-right-radius: 0;
  2791. }
  2792.  
  2793. .valid-feedback {
  2794.   display: none;
  2795.   width: 100%;
  2796.   margin-top: 0.25rem;
  2797.   font-size: 0.875em;
  2798.   color: var(--bs-form-valid-color);
  2799. }
  2800.  
  2801. .valid-tooltip {
  2802.   position: absolute;
  2803.   top: 100%;
  2804.   z-index: 5;
  2805.   display: none;
  2806.   max-width: 100%;
  2807.   padding: 0.25rem 0.5rem;
  2808.   margin-top: 0.1rem;
  2809.   font-size: 0.875rem;
  2810.   color: #fff;
  2811.   background-color: var(--bs-success);
  2812.   border-radius: var(--bs-border-radius);
  2813. }
  2814.  
  2815. .was-validated :valid ~ .valid-feedback,
  2816. .was-validated :valid ~ .valid-tooltip,
  2817. .is-valid ~ .valid-feedback,
  2818. .is-valid ~ .valid-tooltip {
  2819.   display: block;
  2820. }
  2821.  
  2822. .was-validated .form-control:valid, .form-control.is-valid {
  2823.   border-color: var(--bs-form-valid-border-color);
  2824.   padding-left: calc(1.5em + 0.75rem);
  2825.   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  2826.   background-repeat: no-repeat;
  2827.   background-position: left calc(0.375em + 0.1875rem) center;
  2828.   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  2829. }
  2830. .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  2831.   border-color: var(--bs-form-valid-border-color);
  2832.   box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
  2833. }
  2834.  
  2835. .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  2836.   padding-left: calc(1.5em + 0.75rem);
  2837.   background-position: top calc(0.375em + 0.1875rem) left calc(0.375em + 0.1875rem);
  2838. }
  2839.  
  2840. .was-validated .form-select:valid, .form-select.is-valid {
  2841.   border-color: var(--bs-form-valid-border-color);
  2842. }
  2843. .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"] {
  2844.   --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  2845.   padding-left: 4.125rem;
  2846.   background-position: left 0.75rem center, center left 2.25rem;
  2847.   background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  2848. }
  2849. .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  2850.   border-color: var(--bs-form-valid-border-color);
  2851.   box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
  2852. }
  2853.  
  2854. .was-validated .form-control-color:valid, .form-control-color.is-valid {
  2855.   width: calc(3rem + calc(1.5em + 0.75rem));
  2856. }
  2857.  
  2858. .was-validated .form-check-input:valid, .form-check-input.is-valid {
  2859.   border-color: var(--bs-form-valid-border-color);
  2860. }
  2861. .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  2862.   background-color: var(--bs-form-valid-color);
  2863. }
  2864. .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  2865.   box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
  2866. }
  2867. .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  2868.   color: var(--bs-form-valid-color);
  2869. }
  2870.  
  2871. .form-check-inline .form-check-input ~ .valid-feedback {
  2872.   margin-right: 0.5em;
  2873. }
  2874.  
  2875. .was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
  2876. .was-validated .input-group > .form-select:not(:focus):valid,
  2877. .input-group > .form-select:not(:focus).is-valid,
  2878. .was-validated .input-group > .form-floating:not(:focus-within):valid,
  2879. .input-group > .form-floating:not(:focus-within).is-valid {
  2880.   z-index: 3;
  2881. }
  2882.  
  2883. .invalid-feedback {
  2884.   display: none;
  2885.   width: 100%;
  2886.   margin-top: 0.25rem;
  2887.   font-size: 0.875em;
  2888.   color: var(--bs-form-invalid-color);
  2889. }
  2890.  
  2891. .invalid-tooltip {
  2892.   position: absolute;
  2893.   top: 100%;
  2894.   z-index: 5;
  2895.   display: none;
  2896.   max-width: 100%;
  2897.   padding: 0.25rem 0.5rem;
  2898.   margin-top: 0.1rem;
  2899.   font-size: 0.875rem;
  2900.   color: #fff;
  2901.   background-color: var(--bs-danger);
  2902.   border-radius: var(--bs-border-radius);
  2903. }
  2904.  
  2905. .was-validated :invalid ~ .invalid-feedback,
  2906. .was-validated :invalid ~ .invalid-tooltip,
  2907. .is-invalid ~ .invalid-feedback,
  2908. .is-invalid ~ .invalid-tooltip {
  2909.   display: block;
  2910. }
  2911.  
  2912. .was-validated .form-control:invalid, .form-control.is-invalid {
  2913.   border-color: var(--bs-form-invalid-border-color);
  2914.   padding-left: calc(1.5em + 0.75rem);
  2915.   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");
  2916.   background-repeat: no-repeat;
  2917.   background-position: left calc(0.375em + 0.1875rem) center;
  2918.   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  2919. }
  2920. .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  2921.   border-color: var(--bs-form-invalid-border-color);
  2922.   box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
  2923. }
  2924.  
  2925. .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  2926.   padding-left: calc(1.5em + 0.75rem);
  2927.   background-position: top calc(0.375em + 0.1875rem) left calc(0.375em + 0.1875rem);
  2928. }
  2929.  
  2930. .was-validated .form-select:invalid, .form-select.is-invalid {
  2931.   border-color: var(--bs-form-invalid-border-color);
  2932. }
  2933. .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"] {
  2934.   --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  2935.   padding-left: 4.125rem;
  2936.   background-position: left 0.75rem center, center left 2.25rem;
  2937.   background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  2938. }
  2939. .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  2940.   border-color: var(--bs-form-invalid-border-color);
  2941.   box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
  2942. }
  2943.  
  2944. .was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  2945.   width: calc(3rem + calc(1.5em + 0.75rem));
  2946. }
  2947.  
  2948. .was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  2949.   border-color: var(--bs-form-invalid-border-color);
  2950. }
  2951. .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  2952.   background-color: var(--bs-form-invalid-color);
  2953. }
  2954. .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  2955.   box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
  2956. }
  2957. .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  2958.   color: var(--bs-form-invalid-color);
  2959. }
  2960.  
  2961. .form-check-inline .form-check-input ~ .invalid-feedback {
  2962.   margin-right: 0.5em;
  2963. }
  2964.  
  2965. .was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
  2966. .was-validated .input-group > .form-select:not(:focus):invalid,
  2967. .input-group > .form-select:not(:focus).is-invalid,
  2968. .was-validated .input-group > .form-floating:not(:focus-within):invalid,
  2969. .input-group > .form-floating:not(:focus-within).is-invalid {
  2970.   z-index: 4;
  2971. }
  2972.  
  2973. .btn {
  2974.   --bs-btn-padding-x: 0.75rem;
  2975.   --bs-btn-padding-y: 0.375rem;
  2976.   --bs-btn-font-family: ;
  2977.   --bs-btn-font-size: 1rem;
  2978.   --bs-btn-font-weight: 400;
  2979.   --bs-btn-line-height: 1.5;
  2980.   --bs-btn-color: var(--bs-body-color);
  2981.   --bs-btn-bg: transparent;
  2982.   --bs-btn-border-width: var(--bs-border-width);
  2983.   --bs-btn-border-color: transparent;
  2984.   --bs-btn-border-radius: var(--bs-border-radius);
  2985.   --bs-btn-hover-border-color: transparent;
  2986.   --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  2987.   --bs-btn-disabled-opacity: 0.65;
  2988.   --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  2989.   display: inline-block;
  2990.   padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  2991.   font-family: var(--bs-btn-font-family);
  2992.   font-size: var(--bs-btn-font-size);
  2993.   font-weight: var(--bs-btn-font-weight);
  2994.   line-height: var(--bs-btn-line-height);
  2995.   color: var(--bs-btn-color);
  2996.   text-align: center;
  2997.   text-decoration: none;
  2998.   vertical-align: middle;
  2999.   cursor: pointer;
  3000.   -webkit-user-select: none;
  3001.   -moz-user-select: none;
  3002.   user-select: none;
  3003.   border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  3004.   border-radius: var(--bs-btn-border-radius);
  3005.   background-color: var(--bs-btn-bg);
  3006.   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;
  3007. }
  3008. @media (prefers-reduced-motion: reduce) {
  3009.   .btn {
  3010.     transition: none;
  3011.   }
  3012. }
  3013. .btn:hover {
  3014.   color: var(--bs-btn-hover-color);
  3015.   background-color: var(--bs-btn-hover-bg);
  3016.   border-color: var(--bs-btn-hover-border-color);
  3017. }
  3018. .btn-check + .btn:hover {
  3019.   color: var(--bs-btn-color);
  3020.   background-color: var(--bs-btn-bg);
  3021.   border-color: var(--bs-btn-border-color);
  3022. }
  3023. .btn:focus-visible {
  3024.   color: var(--bs-btn-hover-color);
  3025.   background-color: var(--bs-btn-hover-bg);
  3026.   border-color: var(--bs-btn-hover-border-color);
  3027.   outline: 0;
  3028.   box-shadow: var(--bs-btn-focus-box-shadow);
  3029. }
  3030. .btn-check:focus-visible + .btn {
  3031.   border-color: var(--bs-btn-hover-border-color);
  3032.   outline: 0;
  3033.   box-shadow: var(--bs-btn-focus-box-shadow);
  3034. }
  3035. .btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  3036.   color: var(--bs-btn-active-color);
  3037.   background-color: var(--bs-btn-active-bg);
  3038.   border-color: var(--bs-btn-active-border-color);
  3039. }
  3040. .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  3041.   box-shadow: var(--bs-btn-focus-box-shadow);
  3042. }
  3043. .btn-check:checked:focus-visible + .btn {
  3044.   box-shadow: var(--bs-btn-focus-box-shadow);
  3045. }
  3046. .btn:disabled, .btn.disabled, fieldset:disabled .btn {
  3047.   color: var(--bs-btn-disabled-color);
  3048.   pointer-events: none;
  3049.   background-color: var(--bs-btn-disabled-bg);
  3050.   border-color: var(--bs-btn-disabled-border-color);
  3051.   opacity: var(--bs-btn-disabled-opacity);
  3052. }
  3053.  
  3054. .btn-primary {
  3055.   --bs-btn-color: #fff;
  3056.   --bs-btn-bg: #0d6efd;
  3057.   --bs-btn-border-color: #0d6efd;
  3058.   --bs-btn-hover-color: #fff;
  3059.   --bs-btn-hover-bg: #0b5ed7;
  3060.   --bs-btn-hover-border-color: #0a58ca;
  3061.   --bs-btn-focus-shadow-rgb: 49, 132, 253;
  3062.   --bs-btn-active-color: #fff;
  3063.   --bs-btn-active-bg: #0a58ca;
  3064.   --bs-btn-active-border-color: #0a53be;
  3065.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3066.   --bs-btn-disabled-color: #fff;
  3067.   --bs-btn-disabled-bg: #0d6efd;
  3068.   --bs-btn-disabled-border-color: #0d6efd;
  3069. }
  3070.  
  3071. .btn-secondary {
  3072.   --bs-btn-color: #fff;
  3073.   --bs-btn-bg: #6c757d;
  3074.   --bs-btn-border-color: #6c757d;
  3075.   --bs-btn-hover-color: #fff;
  3076.   --bs-btn-hover-bg: #5c636a;
  3077.   --bs-btn-hover-border-color: #565e64;
  3078.   --bs-btn-focus-shadow-rgb: 130, 138, 145;
  3079.   --bs-btn-active-color: #fff;
  3080.   --bs-btn-active-bg: #565e64;
  3081.   --bs-btn-active-border-color: #51585e;
  3082.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3083.   --bs-btn-disabled-color: #fff;
  3084.   --bs-btn-disabled-bg: #6c757d;
  3085.   --bs-btn-disabled-border-color: #6c757d;
  3086. }
  3087.  
  3088. .btn-success {
  3089.   --bs-btn-color: #fff;
  3090.   --bs-btn-bg: #198754;
  3091.   --bs-btn-border-color: #198754;
  3092.   --bs-btn-hover-color: #fff;
  3093.   --bs-btn-hover-bg: #157347;
  3094.   --bs-btn-hover-border-color: #146c43;
  3095.   --bs-btn-focus-shadow-rgb: 60, 153, 110;
  3096.   --bs-btn-active-color: #fff;
  3097.   --bs-btn-active-bg: #146c43;
  3098.   --bs-btn-active-border-color: #13653f;
  3099.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3100.   --bs-btn-disabled-color: #fff;
  3101.   --bs-btn-disabled-bg: #198754;
  3102.   --bs-btn-disabled-border-color: #198754;
  3103. }
  3104.  
  3105. .btn-info {
  3106.   --bs-btn-color: #000;
  3107.   --bs-btn-bg: #0dcaf0;
  3108.   --bs-btn-border-color: #0dcaf0;
  3109.   --bs-btn-hover-color: #000;
  3110.   --bs-btn-hover-bg: #31d2f2;
  3111.   --bs-btn-hover-border-color: #25cff2;
  3112.   --bs-btn-focus-shadow-rgb: 11, 172, 204;
  3113.   --bs-btn-active-color: #000;
  3114.   --bs-btn-active-bg: #3dd5f3;
  3115.   --bs-btn-active-border-color: #25cff2;
  3116.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3117.   --bs-btn-disabled-color: #000;
  3118.   --bs-btn-disabled-bg: #0dcaf0;
  3119.   --bs-btn-disabled-border-color: #0dcaf0;
  3120. }
  3121.  
  3122. .btn-warning {
  3123.   --bs-btn-color: #000;
  3124.   --bs-btn-bg: #ffc107;
  3125.   --bs-btn-border-color: #ffc107;
  3126.   --bs-btn-hover-color: #000;
  3127.   --bs-btn-hover-bg: #ffca2c;
  3128.   --bs-btn-hover-border-color: #ffc720;
  3129.   --bs-btn-focus-shadow-rgb: 217, 164, 6;
  3130.   --bs-btn-active-color: #000;
  3131.   --bs-btn-active-bg: #ffcd39;
  3132.   --bs-btn-active-border-color: #ffc720;
  3133.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3134.   --bs-btn-disabled-color: #000;
  3135.   --bs-btn-disabled-bg: #ffc107;
  3136.   --bs-btn-disabled-border-color: #ffc107;
  3137. }
  3138.  
  3139. .btn-danger {
  3140.   --bs-btn-color: #fff;
  3141.   --bs-btn-bg: #dc3545;
  3142.   --bs-btn-border-color: #dc3545;
  3143.   --bs-btn-hover-color: #fff;
  3144.   --bs-btn-hover-bg: #bb2d3b;
  3145.   --bs-btn-hover-border-color: #b02a37;
  3146.   --bs-btn-focus-shadow-rgb: 225, 83, 97;
  3147.   --bs-btn-active-color: #fff;
  3148.   --bs-btn-active-bg: #b02a37;
  3149.   --bs-btn-active-border-color: #a52834;
  3150.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3151.   --bs-btn-disabled-color: #fff;
  3152.   --bs-btn-disabled-bg: #dc3545;
  3153.   --bs-btn-disabled-border-color: #dc3545;
  3154. }
  3155.  
  3156. .btn-light {
  3157.   --bs-btn-color: #000;
  3158.   --bs-btn-bg: #f8f9fa;
  3159.   --bs-btn-border-color: #f8f9fa;
  3160.   --bs-btn-hover-color: #000;
  3161.   --bs-btn-hover-bg: #d3d4d5;
  3162.   --bs-btn-hover-border-color: #c6c7c8;
  3163.   --bs-btn-focus-shadow-rgb: 211, 212, 213;
  3164.   --bs-btn-active-color: #000;
  3165.   --bs-btn-active-bg: #c6c7c8;
  3166.   --bs-btn-active-border-color: #babbbc;
  3167.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3168.   --bs-btn-disabled-color: #000;
  3169.   --bs-btn-disabled-bg: #f8f9fa;
  3170.   --bs-btn-disabled-border-color: #f8f9fa;
  3171. }
  3172.  
  3173. .btn-dark {
  3174.   --bs-btn-color: #fff;
  3175.   --bs-btn-bg: #212529;
  3176.   --bs-btn-border-color: #212529;
  3177.   --bs-btn-hover-color: #fff;
  3178.   --bs-btn-hover-bg: #424649;
  3179.   --bs-btn-hover-border-color: #373b3e;
  3180.   --bs-btn-focus-shadow-rgb: 66, 70, 73;
  3181.   --bs-btn-active-color: #fff;
  3182.   --bs-btn-active-bg: #4d5154;
  3183.   --bs-btn-active-border-color: #373b3e;
  3184.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3185.   --bs-btn-disabled-color: #fff;
  3186.   --bs-btn-disabled-bg: #212529;
  3187.   --bs-btn-disabled-border-color: #212529;
  3188. }
  3189.  
  3190. .btn-outline-primary {
  3191.   --bs-btn-color: #0d6efd;
  3192.   --bs-btn-border-color: #0d6efd;
  3193.   --bs-btn-hover-color: #fff;
  3194.   --bs-btn-hover-bg: #0d6efd;
  3195.   --bs-btn-hover-border-color: #0d6efd;
  3196.   --bs-btn-focus-shadow-rgb: 13, 110, 253;
  3197.   --bs-btn-active-color: #fff;
  3198.   --bs-btn-active-bg: #0d6efd;
  3199.   --bs-btn-active-border-color: #0d6efd;
  3200.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3201.   --bs-btn-disabled-color: #0d6efd;
  3202.   --bs-btn-disabled-bg: transparent;
  3203.   --bs-btn-disabled-border-color: #0d6efd;
  3204.   --bs-gradient: none;
  3205. }
  3206.  
  3207. .btn-outline-secondary {
  3208.   --bs-btn-color: #6c757d;
  3209.   --bs-btn-border-color: #6c757d;
  3210.   --bs-btn-hover-color: #fff;
  3211.   --bs-btn-hover-bg: #6c757d;
  3212.   --bs-btn-hover-border-color: #6c757d;
  3213.   --bs-btn-focus-shadow-rgb: 108, 117, 125;
  3214.   --bs-btn-active-color: #fff;
  3215.   --bs-btn-active-bg: #6c757d;
  3216.   --bs-btn-active-border-color: #6c757d;
  3217.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3218.   --bs-btn-disabled-color: #6c757d;
  3219.   --bs-btn-disabled-bg: transparent;
  3220.   --bs-btn-disabled-border-color: #6c757d;
  3221.   --bs-gradient: none;
  3222. }
  3223.  
  3224. .btn-outline-success {
  3225.   --bs-btn-color: #198754;
  3226.   --bs-btn-border-color: #198754;
  3227.   --bs-btn-hover-color: #fff;
  3228.   --bs-btn-hover-bg: #198754;
  3229.   --bs-btn-hover-border-color: #198754;
  3230.   --bs-btn-focus-shadow-rgb: 25, 135, 84;
  3231.   --bs-btn-active-color: #fff;
  3232.   --bs-btn-active-bg: #198754;
  3233.   --bs-btn-active-border-color: #198754;
  3234.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3235.   --bs-btn-disabled-color: #198754;
  3236.   --bs-btn-disabled-bg: transparent;
  3237.   --bs-btn-disabled-border-color: #198754;
  3238.   --bs-gradient: none;
  3239. }
  3240.  
  3241. .btn-outline-info {
  3242.   --bs-btn-color: #0dcaf0;
  3243.   --bs-btn-border-color: #0dcaf0;
  3244.   --bs-btn-hover-color: #000;
  3245.   --bs-btn-hover-bg: #0dcaf0;
  3246.   --bs-btn-hover-border-color: #0dcaf0;
  3247.   --bs-btn-focus-shadow-rgb: 13, 202, 240;
  3248.   --bs-btn-active-color: #000;
  3249.   --bs-btn-active-bg: #0dcaf0;
  3250.   --bs-btn-active-border-color: #0dcaf0;
  3251.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3252.   --bs-btn-disabled-color: #0dcaf0;
  3253.   --bs-btn-disabled-bg: transparent;
  3254.   --bs-btn-disabled-border-color: #0dcaf0;
  3255.   --bs-gradient: none;
  3256. }
  3257.  
  3258. .btn-outline-warning {
  3259.   --bs-btn-color: #ffc107;
  3260.   --bs-btn-border-color: #ffc107;
  3261.   --bs-btn-hover-color: #000;
  3262.   --bs-btn-hover-bg: #ffc107;
  3263.   --bs-btn-hover-border-color: #ffc107;
  3264.   --bs-btn-focus-shadow-rgb: 255, 193, 7;
  3265.   --bs-btn-active-color: #000;
  3266.   --bs-btn-active-bg: #ffc107;
  3267.   --bs-btn-active-border-color: #ffc107;
  3268.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3269.   --bs-btn-disabled-color: #ffc107;
  3270.   --bs-btn-disabled-bg: transparent;
  3271.   --bs-btn-disabled-border-color: #ffc107;
  3272.   --bs-gradient: none;
  3273. }
  3274.  
  3275. .btn-outline-danger {
  3276.   --bs-btn-color: #dc3545;
  3277.   --bs-btn-border-color: #dc3545;
  3278.   --bs-btn-hover-color: #fff;
  3279.   --bs-btn-hover-bg: #dc3545;
  3280.   --bs-btn-hover-border-color: #dc3545;
  3281.   --bs-btn-focus-shadow-rgb: 220, 53, 69;
  3282.   --bs-btn-active-color: #fff;
  3283.   --bs-btn-active-bg: #dc3545;
  3284.   --bs-btn-active-border-color: #dc3545;
  3285.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3286.   --bs-btn-disabled-color: #dc3545;
  3287.   --bs-btn-disabled-bg: transparent;
  3288.   --bs-btn-disabled-border-color: #dc3545;
  3289.   --bs-gradient: none;
  3290. }
  3291.  
  3292. .btn-outline-light {
  3293.   --bs-btn-color: #f8f9fa;
  3294.   --bs-btn-border-color: #f8f9fa;
  3295.   --bs-btn-hover-color: #000;
  3296.   --bs-btn-hover-bg: #f8f9fa;
  3297.   --bs-btn-hover-border-color: #f8f9fa;
  3298.   --bs-btn-focus-shadow-rgb: 248, 249, 250;
  3299.   --bs-btn-active-color: #000;
  3300.   --bs-btn-active-bg: #f8f9fa;
  3301.   --bs-btn-active-border-color: #f8f9fa;
  3302.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3303.   --bs-btn-disabled-color: #f8f9fa;
  3304.   --bs-btn-disabled-bg: transparent;
  3305.   --bs-btn-disabled-border-color: #f8f9fa;
  3306.   --bs-gradient: none;
  3307. }
  3308.  
  3309. .btn-outline-dark {
  3310.   --bs-btn-color: #212529;
  3311.   --bs-btn-border-color: #212529;
  3312.   --bs-btn-hover-color: #fff;
  3313.   --bs-btn-hover-bg: #212529;
  3314.   --bs-btn-hover-border-color: #212529;
  3315.   --bs-btn-focus-shadow-rgb: 33, 37, 41;
  3316.   --bs-btn-active-color: #fff;
  3317.   --bs-btn-active-bg: #212529;
  3318.   --bs-btn-active-border-color: #212529;
  3319.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3320.   --bs-btn-disabled-color: #212529;
  3321.   --bs-btn-disabled-bg: transparent;
  3322.   --bs-btn-disabled-border-color: #212529;
  3323.   --bs-gradient: none;
  3324. }
  3325.  
  3326. .btn-link {
  3327.   --bs-btn-font-weight: 400;
  3328.   --bs-btn-color: var(--bs-link-color);
  3329.   --bs-btn-bg: transparent;
  3330.   --bs-btn-border-color: transparent;
  3331.   --bs-btn-hover-color: var(--bs-link-hover-color);
  3332.   --bs-btn-hover-border-color: transparent;
  3333.   --bs-btn-active-color: var(--bs-link-hover-color);
  3334.   --bs-btn-active-border-color: transparent;
  3335.   --bs-btn-disabled-color: #6c757d;
  3336.   --bs-btn-disabled-border-color: transparent;
  3337.   --bs-btn-box-shadow: 0 0 0 #000;
  3338.   --bs-btn-focus-shadow-rgb: 49, 132, 253;
  3339.   text-decoration: underline;
  3340. }
  3341. .btn-link:focus-visible {
  3342.   color: var(--bs-btn-color);
  3343. }
  3344. .btn-link:hover {
  3345.   color: var(--bs-btn-hover-color);
  3346. }
  3347.  
  3348. .btn-lg, .btn-group-lg > .btn {
  3349.   --bs-btn-padding-y: 0.5rem;
  3350.   --bs-btn-padding-x: 1rem;
  3351.   --bs-btn-font-size: 1.25rem;
  3352.   --bs-btn-border-radius: var(--bs-border-radius-lg);
  3353. }
  3354.  
  3355. .btn-sm, .btn-group-sm > .btn {
  3356.   --bs-btn-padding-y: 0.25rem;
  3357.   --bs-btn-padding-x: 0.5rem;
  3358.   --bs-btn-font-size: 0.875rem;
  3359.   --bs-btn-border-radius: var(--bs-border-radius-sm);
  3360. }
  3361.  
  3362. .fade {
  3363.   transition: opacity 0.15s linear;
  3364. }
  3365. @media (prefers-reduced-motion: reduce) {
  3366.   .fade {
  3367.     transition: none;
  3368.   }
  3369. }
  3370. .fade:not(.show) {
  3371.   opacity: 0;
  3372. }
  3373.  
  3374. .collapse:not(.show) {
  3375.   display: none;
  3376. }
  3377.  
  3378. .collapsing {
  3379.   height: 0;
  3380.   overflow: hidden;
  3381.   transition: height 0.35s ease;
  3382. }
  3383. @media (prefers-reduced-motion: reduce) {
  3384.   .collapsing {
  3385.     transition: none;
  3386.   }
  3387. }
  3388. .collapsing.collapse-horizontal {
  3389.   width: 0;
  3390.   height: auto;
  3391.   transition: width 0.35s ease;
  3392. }
  3393. @media (prefers-reduced-motion: reduce) {
  3394.   .collapsing.collapse-horizontal {
  3395.     transition: none;
  3396.   }
  3397. }
  3398.  
  3399. .dropup,
  3400. .dropend,
  3401. .dropdown,
  3402. .dropstart,
  3403. .dropup-center,
  3404. .dropdown-center {
  3405.   position: relative;
  3406. }
  3407.  
  3408. .dropdown-toggle {
  3409.   white-space: nowrap;
  3410. }
  3411. .dropdown-toggle::after {
  3412.   display: inline-block;
  3413.   margin-right: 0.255em;
  3414.   vertical-align: 0.255em;
  3415.   content: "";
  3416.   border-top: 0.3em solid;
  3417.   border-left: 0.3em solid transparent;
  3418.   border-bottom: 0;
  3419.   border-right: 0.3em solid transparent;
  3420. }
  3421. .dropdown-toggle:empty::after {
  3422.   margin-right: 0;
  3423. }
  3424.  
  3425. .dropdown-menu {
  3426.   --bs-dropdown-zindex: 1000;
  3427.   --bs-dropdown-min-width: 10rem;
  3428.   --bs-dropdown-padding-x: 0;
  3429.   --bs-dropdown-padding-y: 0.5rem;
  3430.   --bs-dropdown-spacer: 0.125rem;
  3431.   --bs-dropdown-font-size: 1rem;
  3432.   --bs-dropdown-color: var(--bs-body-color);
  3433.   --bs-dropdown-bg: var(--bs-body-bg);
  3434.   --bs-dropdown-border-color: var(--bs-border-color-translucent);
  3435.   --bs-dropdown-border-radius: var(--bs-border-radius);
  3436.   --bs-dropdown-border-width: var(--bs-border-width);
  3437.   --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  3438.   --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  3439.   --bs-dropdown-divider-margin-y: 0.5rem;
  3440.   --bs-dropdown-box-shadow: var(--bs-box-shadow);
  3441.   --bs-dropdown-link-color: var(--bs-body-color);
  3442.   --bs-dropdown-link-hover-color: var(--bs-body-color);
  3443.   --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  3444.   --bs-dropdown-link-active-color: #fff;
  3445.   --bs-dropdown-link-active-bg: #0d6efd;
  3446.   --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  3447.   --bs-dropdown-item-padding-x: 1rem;
  3448.   --bs-dropdown-item-padding-y: 0.25rem;
  3449.   --bs-dropdown-header-color: #6c757d;
  3450.   --bs-dropdown-header-padding-x: 1rem;
  3451.   --bs-dropdown-header-padding-y: 0.5rem;
  3452.   position: absolute;
  3453.   z-index: var(--bs-dropdown-zindex);
  3454.   display: none;
  3455.   min-width: var(--bs-dropdown-min-width);
  3456.   padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  3457.   margin: 0;
  3458.   font-size: var(--bs-dropdown-font-size);
  3459.   color: var(--bs-dropdown-color);
  3460.   text-align: right;
  3461.   list-style: none;
  3462.   background-color: var(--bs-dropdown-bg);
  3463.   background-clip: padding-box;
  3464.   border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  3465.   border-radius: var(--bs-dropdown-border-radius);
  3466. }
  3467. .dropdown-menu[data-bs-popper] {
  3468.   top: 100%;
  3469.   right: 0;
  3470.   margin-top: var(--bs-dropdown-spacer);
  3471. }
  3472.  
  3473. .dropdown-menu-start {
  3474.   --bs-position: start;
  3475. }
  3476. .dropdown-menu-start[data-bs-popper] {
  3477.   left: auto;
  3478.   right: 0;
  3479. }
  3480.  
  3481. .dropdown-menu-end {
  3482.   --bs-position: end;
  3483. }
  3484. .dropdown-menu-end[data-bs-popper] {
  3485.   left: 0;
  3486.   right: auto;
  3487. }
  3488.  
  3489. @media (min-width: 576px) {
  3490.   .dropdown-menu-sm-start {
  3491.     --bs-position: start;
  3492.   }
  3493.   .dropdown-menu-sm-start[data-bs-popper] {
  3494.     left: auto;
  3495.     right: 0;
  3496.   }
  3497.   .dropdown-menu-sm-end {
  3498.     --bs-position: end;
  3499.   }
  3500.   .dropdown-menu-sm-end[data-bs-popper] {
  3501.     left: 0;
  3502.     right: auto;
  3503.   }
  3504. }
  3505. @media (min-width: 768px) {
  3506.   .dropdown-menu-md-start {
  3507.     --bs-position: start;
  3508.   }
  3509.   .dropdown-menu-md-start[data-bs-popper] {
  3510.     left: auto;
  3511.     right: 0;
  3512.   }
  3513.   .dropdown-menu-md-end {
  3514.     --bs-position: end;
  3515.   }
  3516.   .dropdown-menu-md-end[data-bs-popper] {
  3517.     left: 0;
  3518.     right: auto;
  3519.   }
  3520. }
  3521. @media (min-width: 992px) {
  3522.   .dropdown-menu-lg-start {
  3523.     --bs-position: start;
  3524.   }
  3525.   .dropdown-menu-lg-start[data-bs-popper] {
  3526.     left: auto;
  3527.     right: 0;
  3528.   }
  3529.   .dropdown-menu-lg-end {
  3530.     --bs-position: end;
  3531.   }
  3532.   .dropdown-menu-lg-end[data-bs-popper] {
  3533.     left: 0;
  3534.     right: auto;
  3535.   }
  3536. }
  3537. @media (min-width: 1200px) {
  3538.   .dropdown-menu-xl-start {
  3539.     --bs-position: start;
  3540.   }
  3541.   .dropdown-menu-xl-start[data-bs-popper] {
  3542.     left: auto;
  3543.     right: 0;
  3544.   }
  3545.   .dropdown-menu-xl-end {
  3546.     --bs-position: end;
  3547.   }
  3548.   .dropdown-menu-xl-end[data-bs-popper] {
  3549.     left: 0;
  3550.     right: auto;
  3551.   }
  3552. }
  3553. @media (min-width: 1400px) {
  3554.   .dropdown-menu-xxl-start {
  3555.     --bs-position: start;
  3556.   }
  3557.   .dropdown-menu-xxl-start[data-bs-popper] {
  3558.     left: auto;
  3559.     right: 0;
  3560.   }
  3561.   .dropdown-menu-xxl-end {
  3562.     --bs-position: end;
  3563.   }
  3564.   .dropdown-menu-xxl-end[data-bs-popper] {
  3565.     left: 0;
  3566.     right: auto;
  3567.   }
  3568. }
  3569. .dropup .dropdown-menu[data-bs-popper] {
  3570.   top: auto;
  3571.   bottom: 100%;
  3572.   margin-top: 0;
  3573.   margin-bottom: var(--bs-dropdown-spacer);
  3574. }
  3575. .dropup .dropdown-toggle::after {
  3576.   display: inline-block;
  3577.   margin-right: 0.255em;
  3578.   vertical-align: 0.255em;
  3579.   content: "";
  3580.   border-top: 0;
  3581.   border-left: 0.3em solid transparent;
  3582.   border-bottom: 0.3em solid;
  3583.   border-right: 0.3em solid transparent;
  3584. }
  3585. .dropup .dropdown-toggle:empty::after {
  3586.   margin-right: 0;
  3587. }
  3588.  
  3589. .dropend .dropdown-menu[data-bs-popper] {
  3590.   top: 0;
  3591.   left: auto;
  3592.   right: 100%;
  3593.   margin-top: 0;
  3594.   margin-right: var(--bs-dropdown-spacer);
  3595. }
  3596. .dropend .dropdown-toggle::after {
  3597.   display: inline-block;
  3598.   margin-right: 0.255em;
  3599.   vertical-align: 0.255em;
  3600.   content: "";
  3601.   border-top: 0.3em solid transparent;
  3602.   border-left: 0;
  3603.   border-bottom: 0.3em solid transparent;
  3604.   border-right: 0.3em solid;
  3605. }
  3606. .dropend .dropdown-toggle:empty::after {
  3607.   margin-right: 0;
  3608. }
  3609. .dropend .dropdown-toggle::after {
  3610.   vertical-align: 0;
  3611. }
  3612.  
  3613. .dropstart .dropdown-menu[data-bs-popper] {
  3614.   top: 0;
  3615.   left: 100%;
  3616.   right: auto;
  3617.   margin-top: 0;
  3618.   margin-left: var(--bs-dropdown-spacer);
  3619. }
  3620. .dropstart .dropdown-toggle::after {
  3621.   display: inline-block;
  3622.   margin-right: 0.255em;
  3623.   vertical-align: 0.255em;
  3624.   content: "";
  3625. }
  3626. .dropstart .dropdown-toggle::after {
  3627.   display: none;
  3628. }
  3629. .dropstart .dropdown-toggle::before {
  3630.   display: inline-block;
  3631.   margin-left: 0.255em;
  3632.   vertical-align: 0.255em;
  3633.   content: "";
  3634.   border-top: 0.3em solid transparent;
  3635.   border-left: 0.3em solid;
  3636.   border-bottom: 0.3em solid transparent;
  3637. }
  3638. .dropstart .dropdown-toggle:empty::after {
  3639.   margin-right: 0;
  3640. }
  3641. .dropstart .dropdown-toggle::before {
  3642.   vertical-align: 0;
  3643. }
  3644.  
  3645. .dropdown-divider {
  3646.   height: 0;
  3647.   margin: var(--bs-dropdown-divider-margin-y) 0;
  3648.   overflow: hidden;
  3649.   border-top: 1px solid var(--bs-dropdown-divider-bg);
  3650.   opacity: 1;
  3651. }
  3652.  
  3653. .dropdown-item {
  3654.   display: block;
  3655.   width: 100%;
  3656.   padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  3657.   clear: both;
  3658.   font-weight: 400;
  3659.   color: var(--bs-dropdown-link-color);
  3660.   text-align: inherit;
  3661.   text-decoration: none;
  3662.   white-space: nowrap;
  3663.   background-color: transparent;
  3664.   border: 0;
  3665.   border-radius: var(--bs-dropdown-item-border-radius, 0);
  3666. }
  3667. .dropdown-item:hover, .dropdown-item:focus {
  3668.   color: var(--bs-dropdown-link-hover-color);
  3669.   background-color: var(--bs-dropdown-link-hover-bg);
  3670. }
  3671. .dropdown-item.active, .dropdown-item:active {
  3672.   color: var(--bs-dropdown-link-active-color);
  3673.   text-decoration: none;
  3674.   background-color: var(--bs-dropdown-link-active-bg);
  3675. }
  3676. .dropdown-item.disabled, .dropdown-item:disabled {
  3677.   color: var(--bs-dropdown-link-disabled-color);
  3678.   pointer-events: none;
  3679.   background-color: transparent;
  3680. }
  3681.  
  3682. .dropdown-menu.show {
  3683.   display: block;
  3684. }
  3685.  
  3686. .dropdown-header {
  3687.   display: block;
  3688.   padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  3689.   margin-bottom: 0;
  3690.   font-size: 0.875rem;
  3691.   color: var(--bs-dropdown-header-color);
  3692.   white-space: nowrap;
  3693. }
  3694.  
  3695. .dropdown-item-text {
  3696.   display: block;
  3697.   padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  3698.   color: var(--bs-dropdown-link-color);
  3699. }
  3700.  
  3701. .dropdown-menu-dark {
  3702.   --bs-dropdown-color: #dee2e6;
  3703.   --bs-dropdown-bg: #343a40;
  3704.   --bs-dropdown-border-color: var(--bs-border-color-translucent);
  3705.   --bs-dropdown-box-shadow: ;
  3706.   --bs-dropdown-link-color: #dee2e6;
  3707.   --bs-dropdown-link-hover-color: #fff;
  3708.   --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  3709.   --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  3710.   --bs-dropdown-link-active-color: #fff;
  3711.   --bs-dropdown-link-active-bg: #0d6efd;
  3712.   --bs-dropdown-link-disabled-color: #adb5bd;
  3713.   --bs-dropdown-header-color: #adb5bd;
  3714. }
  3715.  
  3716. .btn-group,
  3717. .btn-group-vertical {
  3718.   position: relative;
  3719.   display: inline-flex;
  3720.   vertical-align: middle;
  3721. }
  3722. .btn-group > .btn,
  3723. .btn-group-vertical > .btn {
  3724.   position: relative;
  3725.   flex: 1 1 auto;
  3726. }
  3727. .btn-group > .btn-check:checked + .btn,
  3728. .btn-group > .btn-check:focus + .btn,
  3729. .btn-group > .btn:hover,
  3730. .btn-group > .btn:focus,
  3731. .btn-group > .btn:active,
  3732. .btn-group > .btn.active,
  3733. .btn-group-vertical > .btn-check:checked + .btn,
  3734. .btn-group-vertical > .btn-check:focus + .btn,
  3735. .btn-group-vertical > .btn:hover,
  3736. .btn-group-vertical > .btn:focus,
  3737. .btn-group-vertical > .btn:active,
  3738. .btn-group-vertical > .btn.active {
  3739.   z-index: 1;
  3740. }
  3741.  
  3742. .btn-toolbar {
  3743.   display: flex;
  3744.   flex-wrap: wrap;
  3745.   justify-content: flex-start;
  3746. }
  3747. .btn-toolbar .input-group {
  3748.   width: auto;
  3749. }
  3750.  
  3751. .btn-group {
  3752.   border-radius: var(--bs-border-radius);
  3753. }
  3754. .btn-group > :not(.btn-check:first-child) + .btn,
  3755. .btn-group > .btn-group:not(:first-child) {
  3756.   margin-right: calc(var(--bs-border-width) * -1);
  3757. }
  3758. .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
  3759. .btn-group > .btn.dropdown-toggle-split:first-child,
  3760. .btn-group > .btn-group:not(:last-child) > .btn {
  3761.   border-top-left-radius: 0;
  3762.   border-bottom-left-radius: 0;
  3763. }
  3764. .btn-group > .btn:nth-child(n+3),
  3765. .btn-group > :not(.btn-check) + .btn,
  3766. .btn-group > .btn-group:not(:first-child) > .btn {
  3767.   border-top-right-radius: 0;
  3768.   border-bottom-right-radius: 0;
  3769. }
  3770.  
  3771. .dropdown-toggle-split {
  3772.   padding-left: 0.5625rem;
  3773.   padding-right: 0.5625rem;
  3774. }
  3775. .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  3776.   margin-right: 0;
  3777. }
  3778. .dropstart .dropdown-toggle-split::before {
  3779.   margin-left: 0;
  3780. }
  3781.  
  3782. .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  3783.   padding-left: 0.375rem;
  3784.   padding-right: 0.375rem;
  3785. }
  3786.  
  3787. .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  3788.   padding-left: 0.75rem;
  3789.   padding-right: 0.75rem;
  3790. }
  3791.  
  3792. .btn-group-vertical {
  3793.   flex-direction: column;
  3794.   align-items: flex-start;
  3795.   justify-content: center;
  3796. }
  3797. .btn-group-vertical > .btn,
  3798. .btn-group-vertical > .btn-group {
  3799.   width: 100%;
  3800. }
  3801. .btn-group-vertical > .btn:not(:first-child),
  3802. .btn-group-vertical > .btn-group:not(:first-child) {
  3803.   margin-top: calc(var(--bs-border-width) * -1);
  3804. }
  3805. .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  3806. .btn-group-vertical > .btn-group:not(:last-child) > .btn {
  3807.   border-bottom-left-radius: 0;
  3808.   border-bottom-right-radius: 0;
  3809. }
  3810. .btn-group-vertical > .btn ~ .btn,
  3811. .btn-group-vertical > .btn-group:not(:first-child) > .btn {
  3812.   border-top-right-radius: 0;
  3813.   border-top-left-radius: 0;
  3814. }
  3815.  
  3816. .nav {
  3817.   --bs-nav-link-padding-x: 1rem;
  3818.   --bs-nav-link-padding-y: 0.5rem;
  3819.   --bs-nav-link-font-weight: ;
  3820.   --bs-nav-link-color: var(--bs-link-color);
  3821.   --bs-nav-link-hover-color: var(--bs-link-hover-color);
  3822.   --bs-nav-link-disabled-color: var(--bs-secondary-color);
  3823.   display: flex;
  3824.   flex-wrap: wrap;
  3825.   padding-right: 0;
  3826.   margin-bottom: 0;
  3827.   list-style: none;
  3828. }
  3829.  
  3830. .nav-link {
  3831.   display: block;
  3832.   padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  3833.   font-size: var(--bs-nav-link-font-size);
  3834.   font-weight: var(--bs-nav-link-font-weight);
  3835.   color: var(--bs-nav-link-color);
  3836.   text-decoration: none;
  3837.   background: none;
  3838.   border: 0;
  3839.   transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  3840. }
  3841. @media (prefers-reduced-motion: reduce) {
  3842.   .nav-link {
  3843.     transition: none;
  3844.   }
  3845. }
  3846. .nav-link:hover, .nav-link:focus {
  3847.   color: var(--bs-nav-link-hover-color);
  3848. }
  3849. .nav-link:focus-visible {
  3850.   outline: 0;
  3851.   box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  3852. }
  3853. .nav-link.disabled, .nav-link:disabled {
  3854.   color: var(--bs-nav-link-disabled-color);
  3855.   pointer-events: none;
  3856.   cursor: default;
  3857. }
  3858.  
  3859. .nav-tabs {
  3860.   --bs-nav-tabs-border-width: var(--bs-border-width);
  3861.   --bs-nav-tabs-border-color: var(--bs-border-color);
  3862.   --bs-nav-tabs-border-radius: var(--bs-border-radius);
  3863.   --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  3864.   --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  3865.   --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  3866.   --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  3867.   border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
  3868. }
  3869. .nav-tabs .nav-link {
  3870.   margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  3871.   border: var(--bs-nav-tabs-border-width) solid transparent;
  3872.   border-top-right-radius: var(--bs-nav-tabs-border-radius);
  3873.   border-top-left-radius: var(--bs-nav-tabs-border-radius);
  3874. }
  3875. .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  3876.   isolation: isolate;
  3877.   border-color: var(--bs-nav-tabs-link-hover-border-color);
  3878. }
  3879. .nav-tabs .nav-link.active,
  3880. .nav-tabs .nav-item.show .nav-link {
  3881.   color: var(--bs-nav-tabs-link-active-color);
  3882.   background-color: var(--bs-nav-tabs-link-active-bg);
  3883.   border-color: var(--bs-nav-tabs-link-active-border-color);
  3884. }
  3885. .nav-tabs .dropdown-menu {
  3886.   margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  3887.   border-top-right-radius: 0;
  3888.   border-top-left-radius: 0;
  3889. }
  3890.  
  3891. .nav-pills {
  3892.   --bs-nav-pills-border-radius: var(--bs-border-radius);
  3893.   --bs-nav-pills-link-active-color: #fff;
  3894.   --bs-nav-pills-link-active-bg: #0d6efd;
  3895. }
  3896. .nav-pills .nav-link {
  3897.   border-radius: var(--bs-nav-pills-border-radius);
  3898. }
  3899. .nav-pills .nav-link.active,
  3900. .nav-pills .show > .nav-link {
  3901.   color: var(--bs-nav-pills-link-active-color);
  3902.   background-color: var(--bs-nav-pills-link-active-bg);
  3903. }
  3904.  
  3905. .nav-underline {
  3906.   --bs-nav-underline-gap: 1rem;
  3907.   --bs-nav-underline-border-width: 0.125rem;
  3908.   --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  3909.   gap: var(--bs-nav-underline-gap);
  3910. }
  3911. .nav-underline .nav-link {
  3912.   padding-left: 0;
  3913.   padding-right: 0;
  3914.   border-bottom: var(--bs-nav-underline-border-width) solid transparent;
  3915. }
  3916. .nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  3917.   border-bottom-color: currentcolor;
  3918. }
  3919. .nav-underline .nav-link.active,
  3920. .nav-underline .show > .nav-link {
  3921.   font-weight: 700;
  3922.   color: var(--bs-nav-underline-link-active-color);
  3923.   border-bottom-color: currentcolor;
  3924. }
  3925.  
  3926. .nav-fill > .nav-link,
  3927. .nav-fill .nav-item {
  3928.   flex: 1 1 auto;
  3929.   text-align: center;
  3930. }
  3931.  
  3932. .nav-justified > .nav-link,
  3933. .nav-justified .nav-item {
  3934.   flex-basis: 0;
  3935.   flex-grow: 1;
  3936.   text-align: center;
  3937. }
  3938.  
  3939. .nav-fill .nav-item .nav-link,
  3940. .nav-justified .nav-item .nav-link {
  3941.   width: 100%;
  3942. }
  3943.  
  3944. .tab-content > .tab-pane {
  3945.   display: none;
  3946. }
  3947. .tab-content > .active {
  3948.   display: block;
  3949. }
  3950.  
  3951. .navbar {
  3952.   --bs-navbar-padding-x: 0;
  3953.   --bs-navbar-padding-y: 0.5rem;
  3954.   --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  3955.   --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  3956.   --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  3957.   --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  3958.   --bs-navbar-brand-padding-y: 0.3125rem;
  3959.   --bs-navbar-brand-margin-end: 1rem;
  3960.   --bs-navbar-brand-font-size: 1.25rem;
  3961.   --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  3962.   --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  3963.   --bs-navbar-nav-link-padding-x: 0.5rem;
  3964.   --bs-navbar-toggler-padding-y: 0.25rem;
  3965.   --bs-navbar-toggler-padding-x: 0.75rem;
  3966.   --bs-navbar-toggler-font-size: 1.25rem;
  3967.   --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  3968.   --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  3969.   --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  3970.   --bs-navbar-toggler-focus-width: 0.25rem;
  3971.   --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  3972.   position: relative;
  3973.   display: flex;
  3974.   flex-wrap: wrap;
  3975.   align-items: center;
  3976.   justify-content: space-between;
  3977.   padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
  3978. }
  3979. .navbar > .container,
  3980. .navbar > .container-fluid,
  3981. .navbar > .container-sm,
  3982. .navbar > .container-md,
  3983. .navbar > .container-lg,
  3984. .navbar > .container-xl,
  3985. .navbar > .container-xxl {
  3986.   display: flex;
  3987.   flex-wrap: inherit;
  3988.   align-items: center;
  3989.   justify-content: space-between;
  3990. }
  3991. .navbar-brand {
  3992.   padding-top: var(--bs-navbar-brand-padding-y);
  3993.   padding-bottom: var(--bs-navbar-brand-padding-y);
  3994.   margin-left: var(--bs-navbar-brand-margin-end);
  3995.   font-size: var(--bs-navbar-brand-font-size);
  3996.   color: var(--bs-navbar-brand-color);
  3997.   text-decoration: none;
  3998.   white-space: nowrap;
  3999. }
  4000. .navbar-brand:hover, .navbar-brand:focus {
  4001.   color: var(--bs-navbar-brand-hover-color);
  4002. }
  4003.  
  4004. .navbar-nav {
  4005.   --bs-nav-link-padding-x: 0;
  4006.   --bs-nav-link-padding-y: 0.5rem;
  4007.   --bs-nav-link-font-weight: ;
  4008.   --bs-nav-link-color: var(--bs-navbar-color);
  4009.   --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  4010.   --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  4011.   display: flex;
  4012.   flex-direction: column;
  4013.   padding-right: 0;
  4014.   margin-bottom: 0;
  4015.   list-style: none;
  4016. }
  4017. .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  4018.   color: var(--bs-navbar-active-color);
  4019. }
  4020. .navbar-nav .dropdown-menu {
  4021.   position: static;
  4022. }
  4023.  
  4024. .navbar-text {
  4025.   padding-top: 0.5rem;
  4026.   padding-bottom: 0.5rem;
  4027.   color: var(--bs-navbar-color);
  4028. }
  4029. .navbar-text a,
  4030. .navbar-text a:hover,
  4031. .navbar-text a:focus {
  4032.   color: var(--bs-navbar-active-color);
  4033. }
  4034.  
  4035. .navbar-collapse {
  4036.   flex-basis: 100%;
  4037.   flex-grow: 1;
  4038.   align-items: center;
  4039. }
  4040.  
  4041. .navbar-toggler {
  4042.   padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  4043.   font-size: var(--bs-navbar-toggler-font-size);
  4044.   line-height: 1;
  4045.   color: var(--bs-navbar-color);
  4046.   background-color: transparent;
  4047.   border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  4048.   border-radius: var(--bs-navbar-toggler-border-radius);
  4049.   transition: var(--bs-navbar-toggler-transition);
  4050. }
  4051. @media (prefers-reduced-motion: reduce) {
  4052.   .navbar-toggler {
  4053.     transition: none;
  4054.   }
  4055. }
  4056. .navbar-toggler:hover {
  4057.   text-decoration: none;
  4058. }
  4059. .navbar-toggler:focus {
  4060.   text-decoration: none;
  4061.   outline: 0;
  4062.   box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
  4063. }
  4064.  
  4065. .navbar-toggler-icon {
  4066.   display: inline-block;
  4067.   width: 1.5em;
  4068.   height: 1.5em;
  4069.   vertical-align: middle;
  4070.   background-image: var(--bs-navbar-toggler-icon-bg);
  4071.   background-repeat: no-repeat;
  4072.   background-position: center;
  4073.   background-size: 100%;
  4074. }
  4075.  
  4076. .navbar-nav-scroll {
  4077.   max-height: var(--bs-scroll-height, 75vh);
  4078.   overflow-y: auto;
  4079. }
  4080.  
  4081. @media (min-width: 576px) {
  4082.   .navbar-expand-sm {
  4083.     flex-wrap: nowrap;
  4084.     justify-content: flex-start;
  4085.   }
  4086.   .navbar-expand-sm .navbar-nav {
  4087.     flex-direction: row;
  4088.   }
  4089.   .navbar-expand-sm .navbar-nav .dropdown-menu {
  4090.     position: absolute;
  4091.   }
  4092.   .navbar-expand-sm .navbar-nav .nav-link {
  4093.     padding-left: var(--bs-navbar-nav-link-padding-x);
  4094.     padding-right: var(--bs-navbar-nav-link-padding-x);
  4095.   }
  4096.   .navbar-expand-sm .navbar-nav-scroll {
  4097.     overflow: visible;
  4098.   }
  4099.   .navbar-expand-sm .navbar-collapse {
  4100.     display: flex !important;
  4101.     flex-basis: auto;
  4102.   }
  4103.   .navbar-expand-sm .navbar-toggler {
  4104.     display: none;
  4105.   }
  4106.   .navbar-expand-sm .offcanvas {
  4107.     position: static;
  4108.     z-index: auto;
  4109.     flex-grow: 1;
  4110.     width: auto !important;
  4111.     height: auto !important;
  4112.     visibility: visible !important;
  4113.     background-color: transparent !important;
  4114.     border: 0 !important;
  4115.     transform: none !important;
  4116.     transition: none;
  4117.   }
  4118.   .navbar-expand-sm .offcanvas .offcanvas-header {
  4119.     display: none;
  4120.   }
  4121.   .navbar-expand-sm .offcanvas .offcanvas-body {
  4122.     display: flex;
  4123.     flex-grow: 0;
  4124.     padding: 0;
  4125.     overflow-y: visible;
  4126.   }
  4127. }
  4128. @media (min-width: 768px) {
  4129.   .navbar-expand-md {
  4130.     flex-wrap: nowrap;
  4131.     justify-content: flex-start;
  4132.   }
  4133.   .navbar-expand-md .navbar-nav {
  4134.     flex-direction: row;
  4135.   }
  4136.   .navbar-expand-md .navbar-nav .dropdown-menu {
  4137.     position: absolute;
  4138.   }
  4139.   .navbar-expand-md .navbar-nav .nav-link {
  4140.     padding-left: var(--bs-navbar-nav-link-padding-x);
  4141.     padding-right: var(--bs-navbar-nav-link-padding-x);
  4142.   }
  4143.   .navbar-expand-md .navbar-nav-scroll {
  4144.     overflow: visible;
  4145.   }
  4146.   .navbar-expand-md .navbar-collapse {
  4147.     display: flex !important;
  4148.     flex-basis: auto;
  4149.   }
  4150.   .navbar-expand-md .navbar-toggler {
  4151.     display: none;
  4152.   }
  4153.   .navbar-expand-md .offcanvas {
  4154.     position: static;
  4155.     z-index: auto;
  4156.     flex-grow: 1;
  4157.     width: auto !important;
  4158.     height: auto !important;
  4159.     visibility: visible !important;
  4160.     background-color: transparent !important;
  4161.     border: 0 !important;
  4162.     transform: none !important;
  4163.     transition: none;
  4164.   }
  4165.   .navbar-expand-md .offcanvas .offcanvas-header {
  4166.     display: none;
  4167.   }
  4168.   .navbar-expand-md .offcanvas .offcanvas-body {
  4169.     display: flex;
  4170.     flex-grow: 0;
  4171.     padding: 0;
  4172.     overflow-y: visible;
  4173.   }
  4174. }
  4175. @media (min-width: 992px) {
  4176.   .navbar-expand-lg {
  4177.     flex-wrap: nowrap;
  4178.     justify-content: flex-start;
  4179.   }
  4180.   .navbar-expand-lg .navbar-nav {
  4181.     flex-direction: row;
  4182.   }
  4183.   .navbar-expand-lg .navbar-nav .dropdown-menu {
  4184.     position: absolute;
  4185.   }
  4186.   .navbar-expand-lg .navbar-nav .nav-link {
  4187.     padding-left: var(--bs-navbar-nav-link-padding-x);
  4188.     padding-right: var(--bs-navbar-nav-link-padding-x);
  4189.   }
  4190.   .navbar-expand-lg .navbar-nav-scroll {
  4191.     overflow: visible;
  4192.   }
  4193.   .navbar-expand-lg .navbar-collapse {
  4194.     display: flex !important;
  4195.     flex-basis: auto;
  4196.   }
  4197.   .navbar-expand-lg .navbar-toggler {
  4198.     display: none;
  4199.   }
  4200.   .navbar-expand-lg .offcanvas {
  4201.     position: static;
  4202.     z-index: auto;
  4203.     flex-grow: 1;
  4204.     width: auto !important;
  4205.     height: auto !important;
  4206.     visibility: visible !important;
  4207.     background-color: transparent !important;
  4208.     border: 0 !important;
  4209.     transform: none !important;
  4210.     transition: none;
  4211.   }
  4212.   .navbar-expand-lg .offcanvas .offcanvas-header {
  4213.     display: none;
  4214.   }
  4215.   .navbar-expand-lg .offcanvas .offcanvas-body {
  4216.     display: flex;
  4217.     flex-grow: 0;
  4218.     padding: 0;
  4219.     overflow-y: visible;
  4220.   }
  4221. }
  4222. @media (min-width: 1200px) {
  4223.   .navbar-expand-xl {
  4224.     flex-wrap: nowrap;
  4225.     justify-content: flex-start;
  4226.   }
  4227.   .navbar-expand-xl .navbar-nav {
  4228.     flex-direction: row;
  4229.   }
  4230.   .navbar-expand-xl .navbar-nav .dropdown-menu {
  4231.     position: absolute;
  4232.   }
  4233.   .navbar-expand-xl .navbar-nav .nav-link {
  4234.     padding-left: var(--bs-navbar-nav-link-padding-x);
  4235.     padding-right: var(--bs-navbar-nav-link-padding-x);
  4236.   }
  4237.   .navbar-expand-xl .navbar-nav-scroll {
  4238.     overflow: visible;
  4239.   }
  4240.   .navbar-expand-xl .navbar-collapse {
  4241.     display: flex !important;
  4242.     flex-basis: auto;
  4243.   }
  4244.   .navbar-expand-xl .navbar-toggler {
  4245.     display: none;
  4246.   }
  4247.   .navbar-expand-xl .offcanvas {
  4248.     position: static;
  4249.     z-index: auto;
  4250.     flex-grow: 1;
  4251.     width: auto !important;
  4252.     height: auto !important;
  4253.     visibility: visible !important;
  4254.     background-color: transparent !important;
  4255.     border: 0 !important;
  4256.     transform: none !important;
  4257.     transition: none;
  4258.   }
  4259.   .navbar-expand-xl .offcanvas .offcanvas-header {
  4260.     display: none;
  4261.   }
  4262.   .navbar-expand-xl .offcanvas .offcanvas-body {
  4263.     display: flex;
  4264.     flex-grow: 0;
  4265.     padding: 0;
  4266.     overflow-y: visible;
  4267.   }
  4268. }
  4269. @media (min-width: 1400px) {
  4270.   .navbar-expand-xxl {
  4271.     flex-wrap: nowrap;
  4272.     justify-content: flex-start;
  4273.   }
  4274.   .navbar-expand-xxl .navbar-nav {
  4275.     flex-direction: row;
  4276.   }
  4277.   .navbar-expand-xxl .navbar-nav .dropdown-menu {
  4278.     position: absolute;
  4279.   }
  4280.   .navbar-expand-xxl .navbar-nav .nav-link {
  4281.     padding-left: var(--bs-navbar-nav-link-padding-x);
  4282.     padding-right: var(--bs-navbar-nav-link-padding-x);
  4283.   }
  4284.   .navbar-expand-xxl .navbar-nav-scroll {
  4285.     overflow: visible;
  4286.   }
  4287.   .navbar-expand-xxl .navbar-collapse {
  4288.     display: flex !important;
  4289.     flex-basis: auto;
  4290.   }
  4291.   .navbar-expand-xxl .navbar-toggler {
  4292.     display: none;
  4293.   }
  4294.   .navbar-expand-xxl .offcanvas {
  4295.     position: static;
  4296.     z-index: auto;
  4297.     flex-grow: 1;
  4298.     width: auto !important;
  4299.     height: auto !important;
  4300.     visibility: visible !important;
  4301.     background-color: transparent !important;
  4302.     border: 0 !important;
  4303.     transform: none !important;
  4304.     transition: none;
  4305.   }
  4306.   .navbar-expand-xxl .offcanvas .offcanvas-header {
  4307.     display: none;
  4308.   }
  4309.   .navbar-expand-xxl .offcanvas .offcanvas-body {
  4310.     display: flex;
  4311.     flex-grow: 0;
  4312.     padding: 0;
  4313.     overflow-y: visible;
  4314.   }
  4315. }
  4316. .navbar-expand {
  4317.   flex-wrap: nowrap;
  4318.   justify-content: flex-start;
  4319. }
  4320. .navbar-expand .navbar-nav {
  4321.   flex-direction: row;
  4322. }
  4323. .navbar-expand .navbar-nav .dropdown-menu {
  4324.   position: absolute;
  4325. }
  4326. .navbar-expand .navbar-nav .nav-link {
  4327.   padding-left: var(--bs-navbar-nav-link-padding-x);
  4328.   padding-right: var(--bs-navbar-nav-link-padding-x);
  4329. }
  4330. .navbar-expand .navbar-nav-scroll {
  4331.   overflow: visible;
  4332. }
  4333. .navbar-expand .navbar-collapse {
  4334.   display: flex !important;
  4335.   flex-basis: auto;
  4336. }
  4337. .navbar-expand .navbar-toggler {
  4338.   display: none;
  4339. }
  4340. .navbar-expand .offcanvas {
  4341.   position: static;
  4342.   z-index: auto;
  4343.   flex-grow: 1;
  4344.   width: auto !important;
  4345.   height: auto !important;
  4346.   visibility: visible !important;
  4347.   background-color: transparent !important;
  4348.   border: 0 !important;
  4349.   transform: none !important;
  4350.   transition: none;
  4351. }
  4352. .navbar-expand .offcanvas .offcanvas-header {
  4353.   display: none;
  4354. }
  4355. .navbar-expand .offcanvas .offcanvas-body {
  4356.   display: flex;
  4357.   flex-grow: 0;
  4358.   padding: 0;
  4359.   overflow-y: visible;
  4360. }
  4361.  
  4362. .navbar-dark,
  4363. .navbar[data-bs-theme=dark] {
  4364.   --bs-navbar-color: rgba(255, 255, 255, 0.55);
  4365.   --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  4366.   --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  4367.   --bs-navbar-active-color: #fff;
  4368.   --bs-navbar-brand-color: #fff;
  4369.   --bs-navbar-brand-hover-color: #fff;
  4370.   --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  4371.   --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  4372. }
  4373.  
  4374. [data-bs-theme=dark] .navbar-toggler-icon {
  4375.   --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  4376. }
  4377.  
  4378. .card {
  4379.   --bs-card-spacer-y: 1rem;
  4380.   --bs-card-spacer-x: 1rem;
  4381.   --bs-card-title-spacer-y: 0.5rem;
  4382.   --bs-card-title-color: ;
  4383.   --bs-card-subtitle-color: ;
  4384.   --bs-card-border-width: var(--bs-border-width);
  4385.   --bs-card-border-color: var(--bs-border-color-translucent);
  4386.   --bs-card-border-radius: var(--bs-border-radius);
  4387.   --bs-card-box-shadow: ;
  4388.   --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  4389.   --bs-card-cap-padding-y: 0.5rem;
  4390.   --bs-card-cap-padding-x: 1rem;
  4391.   --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  4392.   --bs-card-cap-color: ;
  4393.   --bs-card-height: ;
  4394.   --bs-card-color: ;
  4395.   --bs-card-bg: var(--bs-body-bg);
  4396.   --bs-card-img-overlay-padding: 1rem;
  4397.   --bs-card-group-margin: 0.75rem;
  4398.   position: relative;
  4399.   display: flex;
  4400.   flex-direction: column;
  4401.   min-width: 0;
  4402.   height: var(--bs-card-height);
  4403.   color: var(--bs-body-color);
  4404.   word-wrap: break-word;
  4405.   background-color: var(--bs-card-bg);
  4406.   background-clip: border-box;
  4407.   border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  4408.   border-radius: var(--bs-card-border-radius);
  4409. }
  4410. .card > hr {
  4411.   margin-left: 0;
  4412.   margin-right: 0;
  4413. }
  4414. .card > .list-group {
  4415.   border-top: inherit;
  4416.   border-bottom: inherit;
  4417. }
  4418. .card > .list-group:first-child {
  4419.   border-top-width: 0;
  4420.   border-top-right-radius: var(--bs-card-inner-border-radius);
  4421.   border-top-left-radius: var(--bs-card-inner-border-radius);
  4422. }
  4423. .card > .list-group:last-child {
  4424.   border-bottom-width: 0;
  4425.   border-bottom-left-radius: var(--bs-card-inner-border-radius);
  4426.   border-bottom-right-radius: var(--bs-card-inner-border-radius);
  4427. }
  4428. .card > .card-header + .list-group,
  4429. .card > .list-group + .card-footer {
  4430.   border-top: 0;
  4431. }
  4432.  
  4433. .card-body {
  4434.   flex: 1 1 auto;
  4435.   padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  4436.   color: var(--bs-card-color);
  4437. }
  4438.  
  4439. .card-title {
  4440.   margin-bottom: var(--bs-card-title-spacer-y);
  4441.   color: var(--bs-card-title-color);
  4442. }
  4443.  
  4444. .card-subtitle {
  4445.   margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  4446.   margin-bottom: 0;
  4447.   color: var(--bs-card-subtitle-color);
  4448. }
  4449.  
  4450. .card-text:last-child {
  4451.   margin-bottom: 0;
  4452. }
  4453.  
  4454. .card-link + .card-link {
  4455.   margin-right: var(--bs-card-spacer-x);
  4456. }
  4457.  
  4458. .card-header {
  4459.   padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  4460.   margin-bottom: 0;
  4461.   color: var(--bs-card-cap-color);
  4462.   background-color: var(--bs-card-cap-bg);
  4463.   border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
  4464. }
  4465. .card-header:first-child {
  4466.   border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
  4467. }
  4468.  
  4469. .card-footer {
  4470.   padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  4471.   color: var(--bs-card-cap-color);
  4472.   background-color: var(--bs-card-cap-bg);
  4473.   border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
  4474. }
  4475. .card-footer:last-child {
  4476.   border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
  4477. }
  4478.  
  4479. .card-header-tabs {
  4480.   margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  4481.   margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  4482.   margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  4483.   border-bottom: 0;
  4484. }
  4485. .card-header-tabs .nav-link.active {
  4486.   background-color: var(--bs-card-bg);
  4487.   border-bottom-color: var(--bs-card-bg);
  4488. }
  4489.  
  4490. .card-header-pills {
  4491.   margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  4492.   margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  4493. }
  4494.  
  4495. .card-img-overlay {
  4496.   position: absolute;
  4497.   top: 0;
  4498.   left: 0;
  4499.   bottom: 0;
  4500.   right: 0;
  4501.   padding: var(--bs-card-img-overlay-padding);
  4502.   border-radius: var(--bs-card-inner-border-radius);
  4503. }
  4504.  
  4505. .card-img,
  4506. .card-img-top,
  4507. .card-img-bottom {
  4508.   width: 100%;
  4509. }
  4510.  
  4511. .card-img,
  4512. .card-img-top {
  4513.   border-top-right-radius: var(--bs-card-inner-border-radius);
  4514.   border-top-left-radius: var(--bs-card-inner-border-radius);
  4515. }
  4516.  
  4517. .card-img,
  4518. .card-img-bottom {
  4519.   border-bottom-left-radius: var(--bs-card-inner-border-radius);
  4520.   border-bottom-right-radius: var(--bs-card-inner-border-radius);
  4521. }
  4522.  
  4523. .card-group > .card {
  4524.   margin-bottom: var(--bs-card-group-margin);
  4525. }
  4526. @media (min-width: 576px) {
  4527.   .card-group {
  4528.     display: flex;
  4529.     flex-flow: row wrap;
  4530.   }
  4531.   .card-group > .card {
  4532.     flex: 1 0 0%;
  4533.     margin-bottom: 0;
  4534.   }
  4535.   .card-group > .card + .card {
  4536.     margin-right: 0;
  4537.     border-right: 0;
  4538.   }
  4539.   .card-group > .card:not(:last-child) {
  4540.     border-top-left-radius: 0;
  4541.     border-bottom-left-radius: 0;
  4542.   }
  4543.   .card-group > .card:not(:last-child) .card-img-top,
  4544.   .card-group > .card:not(:last-child) .card-header {
  4545.     border-top-left-radius: 0;
  4546.   }
  4547.   .card-group > .card:not(:last-child) .card-img-bottom,
  4548.   .card-group > .card:not(:last-child) .card-footer {
  4549.     border-bottom-left-radius: 0;
  4550.   }
  4551.   .card-group > .card:not(:first-child) {
  4552.     border-top-right-radius: 0;
  4553.     border-bottom-right-radius: 0;
  4554.   }
  4555.   .card-group > .card:not(:first-child) .card-img-top,
  4556.   .card-group > .card:not(:first-child) .card-header {
  4557.     border-top-right-radius: 0;
  4558.   }
  4559.   .card-group > .card:not(:first-child) .card-img-bottom,
  4560.   .card-group > .card:not(:first-child) .card-footer {
  4561.     border-bottom-right-radius: 0;
  4562.   }
  4563. }
  4564.  
  4565. .accordion {
  4566.   --bs-accordion-color: var(--bs-body-color);
  4567.   --bs-accordion-bg: var(--bs-body-bg);
  4568.   --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  4569.   --bs-accordion-border-color: var(--bs-border-color);
  4570.   --bs-accordion-border-width: var(--bs-border-width);
  4571.   --bs-accordion-border-radius: var(--bs-border-radius);
  4572.   --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  4573.   --bs-accordion-btn-padding-x: 1.25rem;
  4574.   --bs-accordion-btn-padding-y: 1rem;
  4575.   --bs-accordion-btn-color: var(--bs-body-color);
  4576.   --bs-accordion-btn-bg: var(--bs-accordion-bg);
  4577.   --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  4578.   --bs-accordion-btn-icon-width: 1.25rem;
  4579.   --bs-accordion-btn-icon-transform: rotate(-180deg);
  4580.   --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  4581.   --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  4582.   --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  4583.   --bs-accordion-body-padding-x: 1.25rem;
  4584.   --bs-accordion-body-padding-y: 1rem;
  4585.   --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  4586.   --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
  4587. }
  4588.  
  4589. .accordion-button {
  4590.   position: relative;
  4591.   display: flex;
  4592.   align-items: center;
  4593.   width: 100%;
  4594.   padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  4595.   font-size: 1rem;
  4596.   color: var(--bs-accordion-btn-color);
  4597.   text-align: right;
  4598.   background-color: var(--bs-accordion-btn-bg);
  4599.   border: 0;
  4600.   border-radius: 0;
  4601.   overflow-anchor: none;
  4602.   transition: var(--bs-accordion-transition);
  4603. }
  4604. @media (prefers-reduced-motion: reduce) {
  4605.   .accordion-button {
  4606.     transition: none;
  4607.   }
  4608. }
  4609. .accordion-button:not(.collapsed) {
  4610.   color: var(--bs-accordion-active-color);
  4611.   background-color: var(--bs-accordion-active-bg);
  4612.   box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
  4613. }
  4614. .accordion-button:not(.collapsed)::after {
  4615.   background-image: var(--bs-accordion-btn-active-icon);
  4616.   transform: var(--bs-accordion-btn-icon-transform);
  4617. }
  4618. .accordion-button::after {
  4619.   flex-shrink: 0;
  4620.   width: var(--bs-accordion-btn-icon-width);
  4621.   height: var(--bs-accordion-btn-icon-width);
  4622.   margin-right: auto;
  4623.   content: "";
  4624.   background-image: var(--bs-accordion-btn-icon);
  4625.   background-repeat: no-repeat;
  4626.   background-size: var(--bs-accordion-btn-icon-width);
  4627.   transition: var(--bs-accordion-btn-icon-transition);
  4628. }
  4629. @media (prefers-reduced-motion: reduce) {
  4630.   .accordion-button::after {
  4631.     transition: none;
  4632.   }
  4633. }
  4634. .accordion-button:hover {
  4635.   z-index: 2;
  4636. }
  4637. .accordion-button:focus {
  4638.   z-index: 3;
  4639.   outline: 0;
  4640.   box-shadow: var(--bs-accordion-btn-focus-box-shadow);
  4641. }
  4642.  
  4643. .accordion-header {
  4644.   margin-bottom: 0;
  4645. }
  4646.  
  4647. .accordion-item {
  4648.   color: var(--bs-accordion-color);
  4649.   background-color: var(--bs-accordion-bg);
  4650.   border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
  4651. }
  4652. .accordion-item:first-of-type {
  4653.   border-top-right-radius: var(--bs-accordion-border-radius);
  4654.   border-top-left-radius: var(--bs-accordion-border-radius);
  4655. }
  4656. .accordion-item:first-of-type > .accordion-header .accordion-button {
  4657.   border-top-right-radius: var(--bs-accordion-inner-border-radius);
  4658.   border-top-left-radius: var(--bs-accordion-inner-border-radius);
  4659. }
  4660. .accordion-item:not(:first-of-type) {
  4661.   border-top: 0;
  4662. }
  4663. .accordion-item:last-of-type {
  4664.   border-bottom-left-radius: var(--bs-accordion-border-radius);
  4665.   border-bottom-right-radius: var(--bs-accordion-border-radius);
  4666. }
  4667. .accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  4668.   border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
  4669.   border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  4670. }
  4671. .accordion-item:last-of-type > .accordion-collapse {
  4672.   border-bottom-left-radius: var(--bs-accordion-border-radius);
  4673.   border-bottom-right-radius: var(--bs-accordion-border-radius);
  4674. }
  4675.  
  4676. .accordion-body {
  4677.   padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
  4678. }
  4679.  
  4680. .accordion-flush > .accordion-item {
  4681.   border-left: 0;
  4682.   border-right: 0;
  4683.   border-radius: 0;
  4684. }
  4685. .accordion-flush > .accordion-item:first-child {
  4686.   border-top: 0;
  4687. }
  4688. .accordion-flush > .accordion-item:last-child {
  4689.   border-bottom: 0;
  4690. }
  4691. .accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  4692.   border-radius: 0;
  4693. }
  4694. .accordion-flush > .accordion-item > .accordion-collapse {
  4695.   border-radius: 0;
  4696. }
  4697.  
  4698. [data-bs-theme=dark] .accordion-button::after {
  4699.   --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%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");
  4700.   --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%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");
  4701. }
  4702.  
  4703. .breadcrumb {
  4704.   --bs-breadcrumb-padding-x: 0;
  4705.   --bs-breadcrumb-padding-y: 0;
  4706.   --bs-breadcrumb-margin-bottom: 1rem;
  4707.   --bs-breadcrumb-bg: ;
  4708.   --bs-breadcrumb-border-radius: ;
  4709.   --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  4710.   --bs-breadcrumb-item-padding-x: 0.5rem;
  4711.   --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  4712.   display: flex;
  4713.   flex-wrap: wrap;
  4714.   padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  4715.   margin-bottom: var(--bs-breadcrumb-margin-bottom);
  4716.   font-size: var(--bs-breadcrumb-font-size);
  4717.   list-style: none;
  4718.   background-color: var(--bs-breadcrumb-bg);
  4719.   border-radius: var(--bs-breadcrumb-border-radius);
  4720. }
  4721.  
  4722. .breadcrumb-item + .breadcrumb-item {
  4723.   padding-right: var(--bs-breadcrumb-item-padding-x);
  4724. }
  4725. .breadcrumb-item + .breadcrumb-item::before {
  4726.   float: right;
  4727.   padding-left: var(--bs-breadcrumb-item-padding-x);
  4728.   color: var(--bs-breadcrumb-divider-color);
  4729.   content:  var(--bs-breadcrumb-divider, "/") ;
  4730. }
  4731. .breadcrumb-item.active {
  4732.   color: var(--bs-breadcrumb-item-active-color);
  4733. }
  4734.  
  4735. .pagination {
  4736.   --bs-pagination-padding-x: 0.75rem;
  4737.   --bs-pagination-padding-y: 0.375rem;
  4738.   --bs-pagination-font-size: 1rem;
  4739.   --bs-pagination-color: var(--bs-link-color);
  4740.   --bs-pagination-bg: var(--bs-body-bg);
  4741.   --bs-pagination-border-width: var(--bs-border-width);
  4742.   --bs-pagination-border-color: var(--bs-border-color);
  4743.   --bs-pagination-border-radius: var(--bs-border-radius);
  4744.   --bs-pagination-hover-color: var(--bs-link-hover-color);
  4745.   --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  4746.   --bs-pagination-hover-border-color: var(--bs-border-color);
  4747.   --bs-pagination-focus-color: var(--bs-link-hover-color);
  4748.   --bs-pagination-focus-bg: var(--bs-secondary-bg);
  4749.   --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  4750.   --bs-pagination-active-color: #fff;
  4751.   --bs-pagination-active-bg: #0d6efd;
  4752.   --bs-pagination-active-border-color: #0d6efd;
  4753.   --bs-pagination-disabled-color: var(--bs-secondary-color);
  4754.   --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  4755.   --bs-pagination-disabled-border-color: var(--bs-border-color);
  4756.   display: flex;
  4757.   padding-right: 0;
  4758.   list-style: none;
  4759. }
  4760.  
  4761. .page-link {
  4762.   position: relative;
  4763.   display: block;
  4764.   padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  4765.   font-size: var(--bs-pagination-font-size);
  4766.   color: var(--bs-pagination-color);
  4767.   text-decoration: none;
  4768.   background-color: var(--bs-pagination-bg);
  4769.   border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  4770.   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;
  4771. }
  4772. @media (prefers-reduced-motion: reduce) {
  4773.   .page-link {
  4774.     transition: none;
  4775.   }
  4776. }
  4777. .page-link:hover {
  4778.   z-index: 2;
  4779.   color: var(--bs-pagination-hover-color);
  4780.   background-color: var(--bs-pagination-hover-bg);
  4781.   border-color: var(--bs-pagination-hover-border-color);
  4782. }
  4783. .page-link:focus {
  4784.   z-index: 3;
  4785.   color: var(--bs-pagination-focus-color);
  4786.   background-color: var(--bs-pagination-focus-bg);
  4787.   outline: 0;
  4788.   box-shadow: var(--bs-pagination-focus-box-shadow);
  4789. }
  4790. .page-link.active, .active > .page-link {
  4791.   z-index: 3;
  4792.   color: var(--bs-pagination-active-color);
  4793.   background-color: var(--bs-pagination-active-bg);
  4794.   border-color: var(--bs-pagination-active-border-color);
  4795. }
  4796. .page-link.disabled, .disabled > .page-link {
  4797.   color: var(--bs-pagination-disabled-color);
  4798.   pointer-events: none;
  4799.   background-color: var(--bs-pagination-disabled-bg);
  4800.   border-color: var(--bs-pagination-disabled-border-color);
  4801. }
  4802.  
  4803. .page-item:not(:first-child) .page-link {
  4804.   margin-right: calc(var(--bs-border-width) * -1);
  4805. }
  4806. .page-item:first-child .page-link {
  4807.   border-top-right-radius: var(--bs-pagination-border-radius);
  4808.   border-bottom-right-radius: var(--bs-pagination-border-radius);
  4809. }
  4810. .page-item:last-child .page-link {
  4811.   border-top-left-radius: var(--bs-pagination-border-radius);
  4812.   border-bottom-left-radius: var(--bs-pagination-border-radius);
  4813. }
  4814.  
  4815. .pagination-lg {
  4816.   --bs-pagination-padding-x: 1.5rem;
  4817.   --bs-pagination-padding-y: 0.75rem;
  4818.   --bs-pagination-font-size: 1.25rem;
  4819.   --bs-pagination-border-radius: var(--bs-border-radius-lg);
  4820. }
  4821.  
  4822. .pagination-sm {
  4823.   --bs-pagination-padding-x: 0.5rem;
  4824.   --bs-pagination-padding-y: 0.25rem;
  4825.   --bs-pagination-font-size: 0.875rem;
  4826.   --bs-pagination-border-radius: var(--bs-border-radius-sm);
  4827. }
  4828.  
  4829. .badge {
  4830.   --bs-badge-padding-x: 0.65em;
  4831.   --bs-badge-padding-y: 0.35em;
  4832.   --bs-badge-font-size: 0.75em;
  4833.   --bs-badge-font-weight: 700;
  4834.   --bs-badge-color: #fff;
  4835.   --bs-badge-border-radius: var(--bs-border-radius);
  4836.   display: inline-block;
  4837.   padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  4838.   font-size: var(--bs-badge-font-size);
  4839.   font-weight: var(--bs-badge-font-weight);
  4840.   line-height: 1;
  4841.   color: var(--bs-badge-color);
  4842.   text-align: center;
  4843.   white-space: nowrap;
  4844.   vertical-align: baseline;
  4845.   border-radius: var(--bs-badge-border-radius);
  4846. }
  4847. .badge:empty {
  4848.   display: none;
  4849. }
  4850.  
  4851. .btn .badge {
  4852.   position: relative;
  4853.   top: -1px;
  4854. }
  4855.  
  4856. .alert {
  4857.   --bs-alert-bg: transparent;
  4858.   --bs-alert-padding-x: 1rem;
  4859.   --bs-alert-padding-y: 1rem;
  4860.   --bs-alert-margin-bottom: 1rem;
  4861.   --bs-alert-color: inherit;
  4862.   --bs-alert-border-color: transparent;
  4863.   --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  4864.   --bs-alert-border-radius: var(--bs-border-radius);
  4865.   --bs-alert-link-color: inherit;
  4866.   position: relative;
  4867.   padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  4868.   margin-bottom: var(--bs-alert-margin-bottom);
  4869.   color: var(--bs-alert-color);
  4870.   background-color: var(--bs-alert-bg);
  4871.   border: var(--bs-alert-border);
  4872.   border-radius: var(--bs-alert-border-radius);
  4873. }
  4874.  
  4875. .alert-heading {
  4876.   color: inherit;
  4877. }
  4878.  
  4879. .alert-link {
  4880.   font-weight: 700;
  4881.   color: var(--bs-alert-link-color);
  4882. }
  4883.  
  4884. .alert-dismissible {
  4885.   padding-left: 3rem;
  4886. }
  4887. .alert-dismissible .btn-close {
  4888.   position: absolute;
  4889.   top: 0;
  4890.   left: 0;
  4891.   z-index: 2;
  4892.   padding: 1.25rem 1rem;
  4893. }
  4894.  
  4895. .alert-primary {
  4896.   --bs-alert-color: var(--bs-primary-text-emphasis);
  4897.   --bs-alert-bg: var(--bs-primary-bg-subtle);
  4898.   --bs-alert-border-color: var(--bs-primary-border-subtle);
  4899.   --bs-alert-link-color: var(--bs-primary-text-emphasis);
  4900. }
  4901.  
  4902. .alert-secondary {
  4903.   --bs-alert-color: var(--bs-secondary-text-emphasis);
  4904.   --bs-alert-bg: var(--bs-secondary-bg-subtle);
  4905.   --bs-alert-border-color: var(--bs-secondary-border-subtle);
  4906.   --bs-alert-link-color: var(--bs-secondary-text-emphasis);
  4907. }
  4908.  
  4909. .alert-success {
  4910.   --bs-alert-color: var(--bs-success-text-emphasis);
  4911.   --bs-alert-bg: var(--bs-success-bg-subtle);
  4912.   --bs-alert-border-color: var(--bs-success-border-subtle);
  4913.   --bs-alert-link-color: var(--bs-success-text-emphasis);
  4914. }
  4915.  
  4916. .alert-info {
  4917.   --bs-alert-color: var(--bs-info-text-emphasis);
  4918.   --bs-alert-bg: var(--bs-info-bg-subtle);
  4919.   --bs-alert-border-color: var(--bs-info-border-subtle);
  4920.   --bs-alert-link-color: var(--bs-info-text-emphasis);
  4921. }
  4922.  
  4923. .alert-warning {
  4924.   --bs-alert-color: var(--bs-warning-text-emphasis);
  4925.   --bs-alert-bg: var(--bs-warning-bg-subtle);
  4926.   --bs-alert-border-color: var(--bs-warning-border-subtle);
  4927.   --bs-alert-link-color: var(--bs-warning-text-emphasis);
  4928. }
  4929.  
  4930. .alert-danger {
  4931.   --bs-alert-color: var(--bs-danger-text-emphasis);
  4932.   --bs-alert-bg: var(--bs-danger-bg-subtle);
  4933.   --bs-alert-border-color: var(--bs-danger-border-subtle);
  4934.   --bs-alert-link-color: var(--bs-danger-text-emphasis);
  4935. }
  4936.  
  4937. .alert-light {
  4938.   --bs-alert-color: var(--bs-light-text-emphasis);
  4939.   --bs-alert-bg: var(--bs-light-bg-subtle);
  4940.   --bs-alert-border-color: var(--bs-light-border-subtle);
  4941.   --bs-alert-link-color: var(--bs-light-text-emphasis);
  4942. }
  4943.  
  4944. .alert-dark {
  4945.   --bs-alert-color: var(--bs-dark-text-emphasis);
  4946.   --bs-alert-bg: var(--bs-dark-bg-subtle);
  4947.   --bs-alert-border-color: var(--bs-dark-border-subtle);
  4948.   --bs-alert-link-color: var(--bs-dark-text-emphasis);
  4949. }
  4950.  
  4951. @keyframes progress-bar-stripes {
  4952.   0% {
  4953.     background-position-x: 1rem;
  4954.   }
  4955. }
  4956. .progress,
  4957. .progress-stacked {
  4958.   --bs-progress-height: 1rem;
  4959.   --bs-progress-font-size: 0.75rem;
  4960.   --bs-progress-bg: var(--bs-secondary-bg);
  4961.   --bs-progress-border-radius: var(--bs-border-radius);
  4962.   --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  4963.   --bs-progress-bar-color: #fff;
  4964.   --bs-progress-bar-bg: #0d6efd;
  4965.   --bs-progress-bar-transition: width 0.6s ease;
  4966.   display: flex;
  4967.   height: var(--bs-progress-height);
  4968.   overflow: hidden;
  4969.   font-size: var(--bs-progress-font-size);
  4970.   background-color: var(--bs-progress-bg);
  4971.   border-radius: var(--bs-progress-border-radius);
  4972. }
  4973.  
  4974. .progress-bar {
  4975.   display: flex;
  4976.   flex-direction: column;
  4977.   justify-content: center;
  4978.   overflow: hidden;
  4979.   color: var(--bs-progress-bar-color);
  4980.   text-align: center;
  4981.   white-space: nowrap;
  4982.   background-color: var(--bs-progress-bar-bg);
  4983.   transition: var(--bs-progress-bar-transition);
  4984. }
  4985. @media (prefers-reduced-motion: reduce) {
  4986.   .progress-bar {
  4987.     transition: none;
  4988.   }
  4989. }
  4990.  
  4991. .progress-bar-striped {
  4992.   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);
  4993.   background-size: var(--bs-progress-height) var(--bs-progress-height);
  4994. }
  4995.  
  4996. .progress-stacked > .progress {
  4997.   overflow: visible;
  4998. }
  4999.  
  5000. .progress-stacked > .progress > .progress-bar {
  5001.   width: 100%;
  5002. }
  5003.  
  5004. .progress-bar-animated {
  5005.   animation: 1s linear infinite progress-bar-stripes;
  5006. }
  5007. @media (prefers-reduced-motion: reduce) {
  5008.   .progress-bar-animated {
  5009.     animation: none;
  5010.   }
  5011. }
  5012.  
  5013. .list-group {
  5014.   --bs-list-group-color: var(--bs-body-color);
  5015.   --bs-list-group-bg: var(--bs-body-bg);
  5016.   --bs-list-group-border-color: var(--bs-border-color);
  5017.   --bs-list-group-border-width: var(--bs-border-width);
  5018.   --bs-list-group-border-radius: var(--bs-border-radius);
  5019.   --bs-list-group-item-padding-x: 1rem;
  5020.   --bs-list-group-item-padding-y: 0.5rem;
  5021.   --bs-list-group-action-color: var(--bs-secondary-color);
  5022.   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  5023.   --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  5024.   --bs-list-group-action-active-color: var(--bs-body-color);
  5025.   --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  5026.   --bs-list-group-disabled-color: var(--bs-secondary-color);
  5027.   --bs-list-group-disabled-bg: var(--bs-body-bg);
  5028.   --bs-list-group-active-color: #fff;
  5029.   --bs-list-group-active-bg: #0d6efd;
  5030.   --bs-list-group-active-border-color: #0d6efd;
  5031.   display: flex;
  5032.   flex-direction: column;
  5033.   padding-right: 0;
  5034.   margin-bottom: 0;
  5035.   border-radius: var(--bs-list-group-border-radius);
  5036. }
  5037.  
  5038. .list-group-numbered {
  5039.   list-style-type: none;
  5040.   counter-reset: section;
  5041. }
  5042. .list-group-numbered > .list-group-item::before {
  5043.   content: counters(section, ".") ". ";
  5044.   counter-increment: section;
  5045. }
  5046.  
  5047. .list-group-item-action {
  5048.   width: 100%;
  5049.   color: var(--bs-list-group-action-color);
  5050.   text-align: inherit;
  5051. }
  5052. .list-group-item-action:hover, .list-group-item-action:focus {
  5053.   z-index: 1;
  5054.   color: var(--bs-list-group-action-hover-color);
  5055.   text-decoration: none;
  5056.   background-color: var(--bs-list-group-action-hover-bg);
  5057. }
  5058. .list-group-item-action:active {
  5059.   color: var(--bs-list-group-action-active-color);
  5060.   background-color: var(--bs-list-group-action-active-bg);
  5061. }
  5062.  
  5063. .list-group-item {
  5064.   position: relative;
  5065.   display: block;
  5066.   padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  5067.   color: var(--bs-list-group-color);
  5068.   text-decoration: none;
  5069.   background-color: var(--bs-list-group-bg);
  5070.   border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
  5071. }
  5072. .list-group-item:first-child {
  5073.   border-top-right-radius: inherit;
  5074.   border-top-left-radius: inherit;
  5075. }
  5076. .list-group-item:last-child {
  5077.   border-bottom-left-radius: inherit;
  5078.   border-bottom-right-radius: inherit;
  5079. }
  5080. .list-group-item.disabled, .list-group-item:disabled {
  5081.   color: var(--bs-list-group-disabled-color);
  5082.   pointer-events: none;
  5083.   background-color: var(--bs-list-group-disabled-bg);
  5084. }
  5085. .list-group-item.active {
  5086.   z-index: 2;
  5087.   color: var(--bs-list-group-active-color);
  5088.   background-color: var(--bs-list-group-active-bg);
  5089.   border-color: var(--bs-list-group-active-border-color);
  5090. }
  5091. .list-group-item + .list-group-item {
  5092.   border-top-width: 0;
  5093. }
  5094. .list-group-item + .list-group-item.active {
  5095.   margin-top: calc(-1 * var(--bs-list-group-border-width));
  5096.   border-top-width: var(--bs-list-group-border-width);
  5097. }
  5098.  
  5099. .list-group-horizontal {
  5100.   flex-direction: row;
  5101. }
  5102. .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  5103.   border-bottom-right-radius: var(--bs-list-group-border-radius);
  5104.   border-top-left-radius: 0;
  5105. }
  5106. .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  5107.   border-top-left-radius: var(--bs-list-group-border-radius);
  5108.   border-bottom-right-radius: 0;
  5109. }
  5110. .list-group-horizontal > .list-group-item.active {
  5111.   margin-top: 0;
  5112. }
  5113. .list-group-horizontal > .list-group-item + .list-group-item {
  5114.   border-top-width: var(--bs-list-group-border-width);
  5115.   border-right-width: 0;
  5116. }
  5117. .list-group-horizontal > .list-group-item + .list-group-item.active {
  5118.   margin-right: calc(-1 * var(--bs-list-group-border-width));
  5119.   border-right-width: var(--bs-list-group-border-width);
  5120. }
  5121.  
  5122. @media (min-width: 576px) {
  5123.   .list-group-horizontal-sm {
  5124.     flex-direction: row;
  5125.   }
  5126.   .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
  5127.     border-bottom-right-radius: var(--bs-list-group-border-radius);
  5128.     border-top-left-radius: 0;
  5129.   }
  5130.   .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
  5131.     border-top-left-radius: var(--bs-list-group-border-radius);
  5132.     border-bottom-right-radius: 0;
  5133.   }
  5134.   .list-group-horizontal-sm > .list-group-item.active {
  5135.     margin-top: 0;
  5136.   }
  5137.   .list-group-horizontal-sm > .list-group-item + .list-group-item {
  5138.     border-top-width: var(--bs-list-group-border-width);
  5139.     border-right-width: 0;
  5140.   }
  5141.   .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
  5142.     margin-right: calc(-1 * var(--bs-list-group-border-width));
  5143.     border-right-width: var(--bs-list-group-border-width);
  5144.   }
  5145. }
  5146. @media (min-width: 768px) {
  5147.   .list-group-horizontal-md {
  5148.     flex-direction: row;
  5149.   }
  5150.   .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
  5151.     border-bottom-right-radius: var(--bs-list-group-border-radius);
  5152.     border-top-left-radius: 0;
  5153.   }
  5154.   .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
  5155.     border-top-left-radius: var(--bs-list-group-border-radius);
  5156.     border-bottom-right-radius: 0;
  5157.   }
  5158.   .list-group-horizontal-md > .list-group-item.active {
  5159.     margin-top: 0;
  5160.   }
  5161.   .list-group-horizontal-md > .list-group-item + .list-group-item {
  5162.     border-top-width: var(--bs-list-group-border-width);
  5163.     border-right-width: 0;
  5164.   }
  5165.   .list-group-horizontal-md > .list-group-item + .list-group-item.active {
  5166.     margin-right: calc(-1 * var(--bs-list-group-border-width));
  5167.     border-right-width: var(--bs-list-group-border-width);
  5168.   }
  5169. }
  5170. @media (min-width: 992px) {
  5171.   .list-group-horizontal-lg {
  5172.     flex-direction: row;
  5173.   }
  5174.   .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
  5175.     border-bottom-right-radius: var(--bs-list-group-border-radius);
  5176.     border-top-left-radius: 0;
  5177.   }
  5178.   .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
  5179.     border-top-left-radius: var(--bs-list-group-border-radius);
  5180.     border-bottom-right-radius: 0;
  5181.   }
  5182.   .list-group-horizontal-lg > .list-group-item.active {
  5183.     margin-top: 0;
  5184.   }
  5185.   .list-group-horizontal-lg > .list-group-item + .list-group-item {
  5186.     border-top-width: var(--bs-list-group-border-width);
  5187.     border-right-width: 0;
  5188.   }
  5189.   .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
  5190.     margin-right: calc(-1 * var(--bs-list-group-border-width));
  5191.     border-right-width: var(--bs-list-group-border-width);
  5192.   }
  5193. }
  5194. @media (min-width: 1200px) {
  5195.   .list-group-horizontal-xl {
  5196.     flex-direction: row;
  5197.   }
  5198.   .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
  5199.     border-bottom-right-radius: var(--bs-list-group-border-radius);
  5200.     border-top-left-radius: 0;
  5201.   }
  5202.   .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
  5203.     border-top-left-radius: var(--bs-list-group-border-radius);
  5204.     border-bottom-right-radius: 0;
  5205.   }
  5206.   .list-group-horizontal-xl > .list-group-item.active {
  5207.     margin-top: 0;
  5208.   }
  5209.   .list-group-horizontal-xl > .list-group-item + .list-group-item {
  5210.     border-top-width: var(--bs-list-group-border-width);
  5211.     border-right-width: 0;
  5212.   }
  5213.   .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
  5214.     margin-right: calc(-1 * var(--bs-list-group-border-width));
  5215.     border-right-width: var(--bs-list-group-border-width);
  5216.   }
  5217. }
  5218. @media (min-width: 1400px) {
  5219.   .list-group-horizontal-xxl {
  5220.     flex-direction: row;
  5221.   }
  5222.   .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
  5223.     border-bottom-right-radius: var(--bs-list-group-border-radius);
  5224.     border-top-left-radius: 0;
  5225.   }
  5226.   .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
  5227.     border-top-left-radius: var(--bs-list-group-border-radius);
  5228.     border-bottom-right-radius: 0;
  5229.   }
  5230.   .list-group-horizontal-xxl > .list-group-item.active {
  5231.     margin-top: 0;
  5232.   }
  5233.   .list-group-horizontal-xxl > .list-group-item + .list-group-item {
  5234.     border-top-width: var(--bs-list-group-border-width);
  5235.     border-right-width: 0;
  5236.   }
  5237.   .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
  5238.     margin-right: calc(-1 * var(--bs-list-group-border-width));
  5239.     border-right-width: var(--bs-list-group-border-width);
  5240.   }
  5241. }
  5242. .list-group-flush {
  5243.   border-radius: 0;
  5244. }
  5245. .list-group-flush > .list-group-item {
  5246.   border-width: 0 0 var(--bs-list-group-border-width);
  5247. }
  5248. .list-group-flush > .list-group-item:last-child {
  5249.   border-bottom-width: 0;
  5250. }
  5251.  
  5252. .list-group-item-primary {
  5253.   --bs-list-group-color: var(--bs-primary-text-emphasis);
  5254.   --bs-list-group-bg: var(--bs-primary-bg-subtle);
  5255.   --bs-list-group-border-color: var(--bs-primary-border-subtle);
  5256.   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  5257.   --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  5258.   --bs-list-group-action-active-color: var(--bs-emphasis-color);
  5259.   --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  5260.   --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  5261.   --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  5262.   --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
  5263. }
  5264.  
  5265. .list-group-item-secondary {
  5266.   --bs-list-group-color: var(--bs-secondary-text-emphasis);
  5267.   --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  5268.   --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  5269.   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  5270.   --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  5271.   --bs-list-group-action-active-color: var(--bs-emphasis-color);
  5272.   --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  5273.   --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  5274.   --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  5275.   --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
  5276. }
  5277.  
  5278. .list-group-item-success {
  5279.   --bs-list-group-color: var(--bs-success-text-emphasis);
  5280.   --bs-list-group-bg: var(--bs-success-bg-subtle);
  5281.   --bs-list-group-border-color: var(--bs-success-border-subtle);
  5282.   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  5283.   --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  5284.   --bs-list-group-action-active-color: var(--bs-emphasis-color);
  5285.   --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  5286.   --bs-list-group-active-color: var(--bs-success-bg-subtle);
  5287.   --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  5288.   --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
  5289. }
  5290.  
  5291. .list-group-item-info {
  5292.   --bs-list-group-color: var(--bs-info-text-emphasis);
  5293.   --bs-list-group-bg: var(--bs-info-bg-subtle);
  5294.   --bs-list-group-border-color: var(--bs-info-border-subtle);
  5295.   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  5296.   --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  5297.   --bs-list-group-action-active-color: var(--bs-emphasis-color);
  5298.   --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  5299.   --bs-list-group-active-color: var(--bs-info-bg-subtle);
  5300.   --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  5301.   --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
  5302. }
  5303.  
  5304. .list-group-item-warning {
  5305.   --bs-list-group-color: var(--bs-warning-text-emphasis);
  5306.   --bs-list-group-bg: var(--bs-warning-bg-subtle);
  5307.   --bs-list-group-border-color: var(--bs-warning-border-subtle);
  5308.   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  5309.   --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  5310.   --bs-list-group-action-active-color: var(--bs-emphasis-color);
  5311.   --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  5312.   --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  5313.   --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  5314.   --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
  5315. }
  5316.  
  5317. .list-group-item-danger {
  5318.   --bs-list-group-color: var(--bs-danger-text-emphasis);
  5319.   --bs-list-group-bg: var(--bs-danger-bg-subtle);
  5320.   --bs-list-group-border-color: var(--bs-danger-border-subtle);
  5321.   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  5322.   --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  5323.   --bs-list-group-action-active-color: var(--bs-emphasis-color);
  5324.   --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  5325.   --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  5326.   --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  5327.   --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
  5328. }
  5329.  
  5330. .list-group-item-light {
  5331.   --bs-list-group-color: var(--bs-light-text-emphasis);
  5332.   --bs-list-group-bg: var(--bs-light-bg-subtle);
  5333.   --bs-list-group-border-color: var(--bs-light-border-subtle);
  5334.   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  5335.   --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  5336.   --bs-list-group-action-active-color: var(--bs-emphasis-color);
  5337.   --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  5338.   --bs-list-group-active-color: var(--bs-light-bg-subtle);
  5339.   --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  5340.   --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
  5341. }
  5342.  
  5343. .list-group-item-dark {
  5344.   --bs-list-group-color: var(--bs-dark-text-emphasis);
  5345.   --bs-list-group-bg: var(--bs-dark-bg-subtle);
  5346.   --bs-list-group-border-color: var(--bs-dark-border-subtle);
  5347.   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  5348.   --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  5349.   --bs-list-group-action-active-color: var(--bs-emphasis-color);
  5350.   --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  5351.   --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  5352.   --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  5353.   --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
  5354. }
  5355.  
  5356. .btn-close {
  5357.   --bs-btn-close-color: #000;
  5358.   --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  5359.   --bs-btn-close-opacity: 0.5;
  5360.   --bs-btn-close-hover-opacity: 0.75;
  5361.   --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  5362.   --bs-btn-close-focus-opacity: 1;
  5363.   --bs-btn-close-disabled-opacity: 0.25;
  5364.   --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  5365.   box-sizing: content-box;
  5366.   width: 1em;
  5367.   height: 1em;
  5368.   padding: 0.25em 0.25em;
  5369.   color: var(--bs-btn-close-color);
  5370.   background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  5371.   border: 0;
  5372.   border-radius: 0.375rem;
  5373.   opacity: var(--bs-btn-close-opacity);
  5374. }
  5375. .btn-close:hover {
  5376.   color: var(--bs-btn-close-color);
  5377.   text-decoration: none;
  5378.   opacity: var(--bs-btn-close-hover-opacity);
  5379. }
  5380. .btn-close:focus {
  5381.   outline: 0;
  5382.   box-shadow: var(--bs-btn-close-focus-shadow);
  5383.   opacity: var(--bs-btn-close-focus-opacity);
  5384. }
  5385. .btn-close:disabled, .btn-close.disabled {
  5386.   pointer-events: none;
  5387.   -webkit-user-select: none;
  5388.   -moz-user-select: none;
  5389.   user-select: none;
  5390.   opacity: var(--bs-btn-close-disabled-opacity);
  5391. }
  5392.  
  5393. .btn-close-white {
  5394.   filter: var(--bs-btn-close-white-filter);
  5395. }
  5396.  
  5397. [data-bs-theme=dark] .btn-close {
  5398.   filter: var(--bs-btn-close-white-filter);
  5399. }
  5400.  
  5401. .toast {
  5402.   --bs-toast-zindex: 1090;
  5403.   --bs-toast-padding-x: 0.75rem;
  5404.   --bs-toast-padding-y: 0.5rem;
  5405.   --bs-toast-spacing: 1.5rem;
  5406.   --bs-toast-max-width: 350px;
  5407.   --bs-toast-font-size: 0.875rem;
  5408.   --bs-toast-color: ;
  5409.   --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  5410.   --bs-toast-border-width: var(--bs-border-width);
  5411.   --bs-toast-border-color: var(--bs-border-color-translucent);
  5412.   --bs-toast-border-radius: var(--bs-border-radius);
  5413.   --bs-toast-box-shadow: var(--bs-box-shadow);
  5414.   --bs-toast-header-color: var(--bs-secondary-color);
  5415.   --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  5416.   --bs-toast-header-border-color: var(--bs-border-color-translucent);
  5417.   width: var(--bs-toast-max-width);
  5418.   max-width: 100%;
  5419.   font-size: var(--bs-toast-font-size);
  5420.   color: var(--bs-toast-color);
  5421.   pointer-events: auto;
  5422.   background-color: var(--bs-toast-bg);
  5423.   background-clip: padding-box;
  5424.   border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  5425.   box-shadow: var(--bs-toast-box-shadow);
  5426.   border-radius: var(--bs-toast-border-radius);
  5427. }
  5428. .toast.showing {
  5429.   opacity: 0;
  5430. }
  5431. .toast:not(.show) {
  5432.   display: none;
  5433. }
  5434.  
  5435. .toast-container {
  5436.   --bs-toast-zindex: 1090;
  5437.   position: absolute;
  5438.   z-index: var(--bs-toast-zindex);
  5439.   width: -webkit-max-content;
  5440.   width: -moz-max-content;
  5441.   width: max-content;
  5442.   max-width: 100%;
  5443.   pointer-events: none;
  5444. }
  5445. .toast-container > :not(:last-child) {
  5446.   margin-bottom: var(--bs-toast-spacing);
  5447. }
  5448.  
  5449. .toast-header {
  5450.   display: flex;
  5451.   align-items: center;
  5452.   padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  5453.   color: var(--bs-toast-header-color);
  5454.   background-color: var(--bs-toast-header-bg);
  5455.   background-clip: padding-box;
  5456.   border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  5457.   border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  5458.   border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  5459. }
  5460. .toast-header .btn-close {
  5461.   margin-left: calc(-0.5 * var(--bs-toast-padding-x));
  5462.   margin-right: var(--bs-toast-padding-x);
  5463. }
  5464.  
  5465. .toast-body {
  5466.   padding: var(--bs-toast-padding-x);
  5467.   word-wrap: break-word;
  5468. }
  5469.  
  5470. .modal {
  5471.   --bs-modal-zindex: 1055;
  5472.   --bs-modal-width: 500px;
  5473.   --bs-modal-padding: 1rem;
  5474.   --bs-modal-margin: 0.5rem;
  5475.   --bs-modal-color: ;
  5476.   --bs-modal-bg: var(--bs-body-bg);
  5477.   --bs-modal-border-color: var(--bs-border-color-translucent);
  5478.   --bs-modal-border-width: var(--bs-border-width);
  5479.   --bs-modal-border-radius: var(--bs-border-radius-lg);
  5480.   --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  5481.   --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  5482.   --bs-modal-header-padding-x: 1rem;
  5483.   --bs-modal-header-padding-y: 1rem;
  5484.   --bs-modal-header-padding: 1rem 1rem;
  5485.   --bs-modal-header-border-color: var(--bs-border-color);
  5486.   --bs-modal-header-border-width: var(--bs-border-width);
  5487.   --bs-modal-title-line-height: 1.5;
  5488.   --bs-modal-footer-gap: 0.5rem;
  5489.   --bs-modal-footer-bg: ;
  5490.   --bs-modal-footer-border-color: var(--bs-border-color);
  5491.   --bs-modal-footer-border-width: var(--bs-border-width);
  5492.   position: fixed;
  5493.   top: 0;
  5494.   right: 0;
  5495.   z-index: var(--bs-modal-zindex);
  5496.   display: none;
  5497.   width: 100%;
  5498.   height: 100%;
  5499.   overflow-x: hidden;
  5500.   overflow-y: auto;
  5501.   outline: 0;
  5502. }
  5503.  
  5504. .modal-dialog {
  5505.   position: relative;
  5506.   width: auto;
  5507.   margin: var(--bs-modal-margin);
  5508.   pointer-events: none;
  5509. }
  5510. .modal.fade .modal-dialog {
  5511.   transition: transform 0.3s ease-out;
  5512.   transform: translate(0, -50px);
  5513. }
  5514. @media (prefers-reduced-motion: reduce) {
  5515.   .modal.fade .modal-dialog {
  5516.     transition: none;
  5517.   }
  5518. }
  5519. .modal.show .modal-dialog {
  5520.   transform: none;
  5521. }
  5522. .modal.modal-static .modal-dialog {
  5523.   transform: scale(1.02);
  5524. }
  5525.  
  5526. .modal-dialog-scrollable {
  5527.   height: calc(100% - var(--bs-modal-margin) * 2);
  5528. }
  5529. .modal-dialog-scrollable .modal-content {
  5530.   max-height: 100%;
  5531.   overflow: hidden;
  5532. }
  5533. .modal-dialog-scrollable .modal-body {
  5534.   overflow-y: auto;
  5535. }
  5536.  
  5537. .modal-dialog-centered {
  5538.   display: flex;
  5539.   align-items: center;
  5540.   min-height: calc(100% - var(--bs-modal-margin) * 2);
  5541. }
  5542.  
  5543. .modal-content {
  5544.   position: relative;
  5545.   display: flex;
  5546.   flex-direction: column;
  5547.   width: 100%;
  5548.   color: var(--bs-modal-color);
  5549.   pointer-events: auto;
  5550.   background-color: var(--bs-modal-bg);
  5551.   background-clip: padding-box;
  5552.   border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  5553.   border-radius: var(--bs-modal-border-radius);
  5554.   outline: 0;
  5555. }
  5556.  
  5557. .modal-backdrop {
  5558.   --bs-backdrop-zindex: 1050;
  5559.   --bs-backdrop-bg: #000;
  5560.   --bs-backdrop-opacity: 0.5;
  5561.   position: fixed;
  5562.   top: 0;
  5563.   right: 0;
  5564.   z-index: var(--bs-backdrop-zindex);
  5565.   width: 100vw;
  5566.   height: 100vh;
  5567.   background-color: var(--bs-backdrop-bg);
  5568. }
  5569. .modal-backdrop.fade {
  5570.   opacity: 0;
  5571. }
  5572. .modal-backdrop.show {
  5573.   opacity: var(--bs-backdrop-opacity);
  5574. }
  5575.  
  5576. .modal-header {
  5577.   display: flex;
  5578.   flex-shrink: 0;
  5579.   align-items: center;
  5580.   padding: var(--bs-modal-header-padding);
  5581.   border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  5582.   border-top-right-radius: var(--bs-modal-inner-border-radius);
  5583.   border-top-left-radius: var(--bs-modal-inner-border-radius);
  5584. }
  5585. .modal-header .btn-close {
  5586.   padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  5587.   margin: calc(-0.5 * var(--bs-modal-header-padding-y)) auto calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x));
  5588. }
  5589.  
  5590. .modal-title {
  5591.   margin-bottom: 0;
  5592.   line-height: var(--bs-modal-title-line-height);
  5593. }
  5594.  
  5595. .modal-body {
  5596.   position: relative;
  5597.   flex: 1 1 auto;
  5598.   padding: var(--bs-modal-padding);
  5599. }
  5600.  
  5601. .modal-footer {
  5602.   display: flex;
  5603.   flex-shrink: 0;
  5604.   flex-wrap: wrap;
  5605.   align-items: center;
  5606.   justify-content: flex-end;
  5607.   padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  5608.   background-color: var(--bs-modal-footer-bg);
  5609.   border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  5610.   border-bottom-left-radius: var(--bs-modal-inner-border-radius);
  5611.   border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  5612. }
  5613. .modal-footer > * {
  5614.   margin: calc(var(--bs-modal-footer-gap) * 0.5);
  5615. }
  5616.  
  5617. @media (min-width: 576px) {
  5618.   .modal {
  5619.     --bs-modal-margin: 1.75rem;
  5620.     --bs-modal-box-shadow: var(--bs-box-shadow);
  5621.   }
  5622.   .modal-dialog {
  5623.     max-width: var(--bs-modal-width);
  5624.     margin-left: auto;
  5625.     margin-right: auto;
  5626.   }
  5627.   .modal-sm {
  5628.     --bs-modal-width: 300px;
  5629.   }
  5630. }
  5631. @media (min-width: 992px) {
  5632.   .modal-lg,
  5633.   .modal-xl {
  5634.     --bs-modal-width: 800px;
  5635.   }
  5636. }
  5637. @media (min-width: 1200px) {
  5638.   .modal-xl {
  5639.     --bs-modal-width: 1140px;
  5640.   }
  5641. }
  5642. .modal-fullscreen {
  5643.   width: 100vw;
  5644.   max-width: none;
  5645.   height: 100%;
  5646.   margin: 0;
  5647. }
  5648. .modal-fullscreen .modal-content {
  5649.   height: 100%;
  5650.   border: 0;
  5651.   border-radius: 0;
  5652. }
  5653. .modal-fullscreen .modal-header,
  5654. .modal-fullscreen .modal-footer {
  5655.   border-radius: 0;
  5656. }
  5657. .modal-fullscreen .modal-body {
  5658.   overflow-y: auto;
  5659. }
  5660.  
  5661. @media (max-width: 575.98px) {
  5662.   .modal-fullscreen-sm-down {
  5663.     width: 100vw;
  5664.     max-width: none;
  5665.     height: 100%;
  5666.     margin: 0;
  5667.   }
  5668.   .modal-fullscreen-sm-down .modal-content {
  5669.     height: 100%;
  5670.     border: 0;
  5671.     border-radius: 0;
  5672.   }
  5673.   .modal-fullscreen-sm-down .modal-header,
  5674.   .modal-fullscreen-sm-down .modal-footer {
  5675.     border-radius: 0;
  5676.   }
  5677.   .modal-fullscreen-sm-down .modal-body {
  5678.     overflow-y: auto;
  5679.   }
  5680. }
  5681. @media (max-width: 767.98px) {
  5682.   .modal-fullscreen-md-down {
  5683.     width: 100vw;
  5684.     max-width: none;
  5685.     height: 100%;
  5686.     margin: 0;
  5687.   }
  5688.   .modal-fullscreen-md-down .modal-content {
  5689.     height: 100%;
  5690.     border: 0;
  5691.     border-radius: 0;
  5692.   }
  5693.   .modal-fullscreen-md-down .modal-header,
  5694.   .modal-fullscreen-md-down .modal-footer {
  5695.     border-radius: 0;
  5696.   }
  5697.   .modal-fullscreen-md-down .modal-body {
  5698.     overflow-y: auto;
  5699.   }
  5700. }
  5701. @media (max-width: 991.98px) {
  5702.   .modal-fullscreen-lg-down {
  5703.     width: 100vw;
  5704.     max-width: none;
  5705.     height: 100%;
  5706.     margin: 0;
  5707.   }
  5708.   .modal-fullscreen-lg-down .modal-content {
  5709.     height: 100%;
  5710.     border: 0;
  5711.     border-radius: 0;
  5712.   }
  5713.   .modal-fullscreen-lg-down .modal-header,
  5714.   .modal-fullscreen-lg-down .modal-footer {
  5715.     border-radius: 0;
  5716.   }
  5717.   .modal-fullscreen-lg-down .modal-body {
  5718.     overflow-y: auto;
  5719.   }
  5720. }
  5721. @media (max-width: 1199.98px) {
  5722.   .modal-fullscreen-xl-down {
  5723.     width: 100vw;
  5724.     max-width: none;
  5725.     height: 100%;
  5726.     margin: 0;
  5727.   }
  5728.   .modal-fullscreen-xl-down .modal-content {
  5729.     height: 100%;
  5730.     border: 0;
  5731.     border-radius: 0;
  5732.   }
  5733.   .modal-fullscreen-xl-down .modal-header,
  5734.   .modal-fullscreen-xl-down .modal-footer {
  5735.     border-radius: 0;
  5736.   }
  5737.   .modal-fullscreen-xl-down .modal-body {
  5738.     overflow-y: auto;
  5739.   }
  5740. }
  5741. @media (max-width: 1399.98px) {
  5742.   .modal-fullscreen-xxl-down {
  5743.     width: 100vw;
  5744.     max-width: none;
  5745.     height: 100%;
  5746.     margin: 0;
  5747.   }
  5748.   .modal-fullscreen-xxl-down .modal-content {
  5749.     height: 100%;
  5750.     border: 0;
  5751.     border-radius: 0;
  5752.   }
  5753.   .modal-fullscreen-xxl-down .modal-header,
  5754.   .modal-fullscreen-xxl-down .modal-footer {
  5755.     border-radius: 0;
  5756.   }
  5757.   .modal-fullscreen-xxl-down .modal-body {
  5758.     overflow-y: auto;
  5759.   }
  5760. }
  5761. .tooltip {
  5762.   --bs-tooltip-zindex: 1080;
  5763.   --bs-tooltip-max-width: 200px;
  5764.   --bs-tooltip-padding-x: 0.5rem;
  5765.   --bs-tooltip-padding-y: 0.25rem;
  5766.   --bs-tooltip-margin: ;
  5767.   --bs-tooltip-font-size: 0.875rem;
  5768.   --bs-tooltip-color: var(--bs-body-bg);
  5769.   --bs-tooltip-bg: var(--bs-emphasis-color);
  5770.   --bs-tooltip-border-radius: var(--bs-border-radius);
  5771.   --bs-tooltip-opacity: 0.9;
  5772.   --bs-tooltip-arrow-width: 0.8rem;
  5773.   --bs-tooltip-arrow-height: 0.4rem;
  5774.   z-index: var(--bs-tooltip-zindex);
  5775.   display: block;
  5776.   margin: var(--bs-tooltip-margin);
  5777.   font-family: var(--bs-font-sans-serif);
  5778.   font-style: normal;
  5779.   font-weight: 400;
  5780.   line-height: 1.5;
  5781.   text-align: right;
  5782.   text-align: start;
  5783.   text-decoration: none;
  5784.   text-shadow: none;
  5785.   text-transform: none;
  5786.   letter-spacing: normal;
  5787.   word-break: normal;
  5788.   white-space: normal;
  5789.   word-spacing: normal;
  5790.   line-break: auto;
  5791.   font-size: var(--bs-tooltip-font-size);
  5792.   word-wrap: break-word;
  5793.   opacity: 0;
  5794. }
  5795. .tooltip.show {
  5796.   opacity: var(--bs-tooltip-opacity);
  5797. }
  5798. .tooltip .tooltip-arrow {
  5799.   display: block;
  5800.   width: var(--bs-tooltip-arrow-width);
  5801.   height: var(--bs-tooltip-arrow-height);
  5802. }
  5803. .tooltip .tooltip-arrow::before {
  5804.   position: absolute;
  5805.   content: "";
  5806.   border-color: transparent;
  5807.   border-style: solid;
  5808. }
  5809.  
  5810. .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  5811.   bottom: calc(-1 * var(--bs-tooltip-arrow-height));
  5812. }
  5813. .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  5814.   top: -1px;
  5815.   border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  5816.   border-top-color: var(--bs-tooltip-bg);
  5817. }
  5818. .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  5819.   left: calc(-1 * var(--bs-tooltip-arrow-height));
  5820.   width: var(--bs-tooltip-arrow-height);
  5821.   height: var(--bs-tooltip-arrow-width);
  5822. }
  5823. .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  5824.   right: -1px;
  5825.   border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  5826.   border-right-color: var(--bs-tooltip-bg);
  5827. }
  5828. .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  5829.   top: calc(-1 * var(--bs-tooltip-arrow-height));
  5830. }
  5831. .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  5832.   bottom: -1px;
  5833.   border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  5834.   border-bottom-color: var(--bs-tooltip-bg);
  5835. }
  5836. .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  5837.   right: calc(-1 * var(--bs-tooltip-arrow-height));
  5838.   width: var(--bs-tooltip-arrow-height);
  5839.   height: var(--bs-tooltip-arrow-width);
  5840. }
  5841. .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  5842.   left: -1px;
  5843.   border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  5844.   border-left-color: var(--bs-tooltip-bg);
  5845. }
  5846. .tooltip-inner {
  5847.   max-width: var(--bs-tooltip-max-width);
  5848.   padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  5849.   color: var(--bs-tooltip-color);
  5850.   text-align: center;
  5851.   background-color: var(--bs-tooltip-bg);
  5852.   border-radius: var(--bs-tooltip-border-radius);
  5853. }
  5854.  
  5855. .popover {
  5856.   --bs-popover-zindex: 1070;
  5857.   --bs-popover-max-width: 276px;
  5858.   --bs-popover-font-size: 0.875rem;
  5859.   --bs-popover-bg: var(--bs-body-bg);
  5860.   --bs-popover-border-width: var(--bs-border-width);
  5861.   --bs-popover-border-color: var(--bs-border-color-translucent);
  5862.   --bs-popover-border-radius: var(--bs-border-radius-lg);
  5863.   --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  5864.   --bs-popover-box-shadow: var(--bs-box-shadow);
  5865.   --bs-popover-header-padding-x: 1rem;
  5866.   --bs-popover-header-padding-y: 0.5rem;
  5867.   --bs-popover-header-font-size: 1rem;
  5868.   --bs-popover-header-color: inherit;
  5869.   --bs-popover-header-bg: var(--bs-secondary-bg);
  5870.   --bs-popover-body-padding-x: 1rem;
  5871.   --bs-popover-body-padding-y: 1rem;
  5872.   --bs-popover-body-color: var(--bs-body-color);
  5873.   --bs-popover-arrow-width: 1rem;
  5874.   --bs-popover-arrow-height: 0.5rem;
  5875.   --bs-popover-arrow-border: var(--bs-popover-border-color);
  5876.   z-index: var(--bs-popover-zindex);
  5877.   display: block;
  5878.   max-width: var(--bs-popover-max-width);
  5879.   font-family: var(--bs-font-sans-serif);
  5880.   font-style: normal;
  5881.   font-weight: 400;
  5882.   line-height: 1.5;
  5883.   text-align: right;
  5884.   text-align: start;
  5885.   text-decoration: none;
  5886.   text-shadow: none;
  5887.   text-transform: none;
  5888.   letter-spacing: normal;
  5889.   word-break: normal;
  5890.   white-space: normal;
  5891.   word-spacing: normal;
  5892.   line-break: auto;
  5893.   font-size: var(--bs-popover-font-size);
  5894.   word-wrap: break-word;
  5895.   background-color: var(--bs-popover-bg);
  5896.   background-clip: padding-box;
  5897.   border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  5898.   border-radius: var(--bs-popover-border-radius);
  5899. }
  5900. .popover .popover-arrow {
  5901.   display: block;
  5902.   width: var(--bs-popover-arrow-width);
  5903.   height: var(--bs-popover-arrow-height);
  5904. }
  5905. .popover .popover-arrow::before, .popover .popover-arrow::after {
  5906.   position: absolute;
  5907.   display: block;
  5908.   content: "";
  5909.   border-color: transparent;
  5910.   border-style: solid;
  5911.   border-width: 0;
  5912. }
  5913.  
  5914. .bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  5915.   bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  5916. }
  5917. .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  5918.   border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
  5919. }
  5920. .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  5921.   bottom: 0;
  5922.   border-top-color: var(--bs-popover-arrow-border);
  5923. }
  5924. .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  5925.   bottom: var(--bs-popover-border-width);
  5926.   border-top-color: var(--bs-popover-bg);
  5927. }
  5928. .bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  5929.   left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  5930.   width: var(--bs-popover-arrow-height);
  5931.   height: var(--bs-popover-arrow-width);
  5932. }
  5933. .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  5934.   border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
  5935. }
  5936. .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  5937.   left: 0;
  5938.   border-right-color: var(--bs-popover-arrow-border);
  5939. }
  5940. .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  5941.   left: var(--bs-popover-border-width);
  5942.   border-right-color: var(--bs-popover-bg);
  5943. }
  5944. .bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  5945.   top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  5946. }
  5947. .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  5948.   border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
  5949. }
  5950. .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  5951.   top: 0;
  5952.   border-bottom-color: var(--bs-popover-arrow-border);
  5953. }
  5954. .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  5955.   top: var(--bs-popover-border-width);
  5956.   border-bottom-color: var(--bs-popover-bg);
  5957. }
  5958. .bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  5959.   position: absolute;
  5960.   top: 0;
  5961.   right: 50%;
  5962.   display: block;
  5963.   width: var(--bs-popover-arrow-width);
  5964.   margin-right: calc(-0.5 * var(--bs-popover-arrow-width));
  5965.   content: "";
  5966.   border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
  5967. }
  5968. .bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  5969.   right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  5970.   width: var(--bs-popover-arrow-height);
  5971.   height: var(--bs-popover-arrow-width);
  5972. }
  5973. .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  5974.   border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
  5975. }
  5976. .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  5977.   right: 0;
  5978.   border-left-color: var(--bs-popover-arrow-border);
  5979. }
  5980. .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  5981.   right: var(--bs-popover-border-width);
  5982.   border-left-color: var(--bs-popover-bg);
  5983. }
  5984. .popover-header {
  5985.   padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  5986.   margin-bottom: 0;
  5987.   font-size: var(--bs-popover-header-font-size);
  5988.   color: var(--bs-popover-header-color);
  5989.   background-color: var(--bs-popover-header-bg);
  5990.   border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  5991.   border-top-right-radius: var(--bs-popover-inner-border-radius);
  5992.   border-top-left-radius: var(--bs-popover-inner-border-radius);
  5993. }
  5994. .popover-header:empty {
  5995.   display: none;
  5996. }
  5997.  
  5998. .popover-body {
  5999.   padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  6000.   color: var(--bs-popover-body-color);
  6001. }
  6002.  
  6003. .carousel {
  6004.   position: relative;
  6005. }
  6006.  
  6007. .carousel.pointer-event {
  6008.   touch-action: pan-y;
  6009. }
  6010.  
  6011. .carousel-inner {
  6012.   position: relative;
  6013.   width: 100%;
  6014.   overflow: hidden;
  6015. }
  6016. .carousel-inner::after {
  6017.   display: block;
  6018.   clear: both;
  6019.   content: "";
  6020. }
  6021.  
  6022. .carousel-item {
  6023.   position: relative;
  6024.   display: none;
  6025.   float: right;
  6026.   width: 100%;
  6027.   margin-left: -100%;
  6028.   -webkit-backface-visibility: hidden;
  6029.   backface-visibility: hidden;
  6030.   transition: transform 0.6s ease-in-out;
  6031. }
  6032. @media (prefers-reduced-motion: reduce) {
  6033.   .carousel-item {
  6034.     transition: none;
  6035.   }
  6036. }
  6037.  
  6038. .carousel-item.active,
  6039. .carousel-item-next,
  6040. .carousel-item-prev {
  6041.   display: block;
  6042. }
  6043.  
  6044. .carousel-item-next:not(.carousel-item-start),
  6045. .active.carousel-item-end {
  6046.   transform: translateX(-100%);
  6047. }
  6048.  
  6049. .carousel-item-prev:not(.carousel-item-end),
  6050. .active.carousel-item-start {
  6051.   transform: translateX(100%);
  6052. }
  6053.  
  6054. .carousel-fade .carousel-item {
  6055.   opacity: 0;
  6056.   transition-property: opacity;
  6057.   transform: none;
  6058. }
  6059. .carousel-fade .carousel-item.active,
  6060. .carousel-fade .carousel-item-next.carousel-item-start,
  6061. .carousel-fade .carousel-item-prev.carousel-item-end {
  6062.   z-index: 1;
  6063.   opacity: 1;
  6064. }
  6065. .carousel-fade .active.carousel-item-start,
  6066. .carousel-fade .active.carousel-item-end {
  6067.   z-index: 0;
  6068.   opacity: 0;
  6069.   transition: opacity 0s 0.6s;
  6070. }
  6071. @media (prefers-reduced-motion: reduce) {
  6072.   .carousel-fade .active.carousel-item-start,
  6073.   .carousel-fade .active.carousel-item-end {
  6074.     transition: none;
  6075.   }
  6076. }
  6077.  
  6078. .carousel-control-prev,
  6079. .carousel-control-next {
  6080.   position: absolute;
  6081.   top: 0;
  6082.   bottom: 0;
  6083.   z-index: 1;
  6084.   display: flex;
  6085.   align-items: center;
  6086.   justify-content: center;
  6087.   width: 15%;
  6088.   padding: 0;
  6089.   color: #fff;
  6090.   text-align: center;
  6091.   background: none;
  6092.   border: 0;
  6093.   opacity: 0.5;
  6094.   transition: opacity 0.15s ease;
  6095. }
  6096. @media (prefers-reduced-motion: reduce) {
  6097.   .carousel-control-prev,
  6098.   .carousel-control-next {
  6099.     transition: none;
  6100.   }
  6101. }
  6102. .carousel-control-prev:hover, .carousel-control-prev:focus,
  6103. .carousel-control-next:hover,
  6104. .carousel-control-next:focus {
  6105.   color: #fff;
  6106.   text-decoration: none;
  6107.   outline: 0;
  6108.   opacity: 0.9;
  6109. }
  6110.  
  6111. .carousel-control-prev {
  6112.   right: 0;
  6113. }
  6114.  
  6115. .carousel-control-next {
  6116.   left: 0;
  6117. }
  6118.  
  6119. .carousel-control-prev-icon,
  6120. .carousel-control-next-icon {
  6121.   display: inline-block;
  6122.   width: 2rem;
  6123.   height: 2rem;
  6124.   background-repeat: no-repeat;
  6125.   background-position: 50%;
  6126.   background-size: 100% 100%;
  6127. }
  6128.  
  6129. .carousel-control-prev-icon {
  6130.   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");
  6131. }
  6132.  
  6133. .carousel-control-next-icon {
  6134.   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");
  6135. }
  6136.  
  6137. .carousel-indicators {
  6138.   position: absolute;
  6139.   left: 0;
  6140.   bottom: 0;
  6141.   right: 0;
  6142.   z-index: 2;
  6143.   display: flex;
  6144.   justify-content: center;
  6145.   padding: 0;
  6146.   margin-left: 15%;
  6147.   margin-bottom: 1rem;
  6148.   margin-right: 15%;
  6149. }
  6150. .carousel-indicators [data-bs-target] {
  6151.   box-sizing: content-box;
  6152.   flex: 0 1 auto;
  6153.   width: 30px;
  6154.   height: 3px;
  6155.   padding: 0;
  6156.   margin-left: 3px;
  6157.   margin-right: 3px;
  6158.   text-indent: -999px;
  6159.   cursor: pointer;
  6160.   background-color: #fff;
  6161.   background-clip: padding-box;
  6162.   border: 0;
  6163.   border-top: 10px solid transparent;
  6164.   border-bottom: 10px solid transparent;
  6165.   opacity: 0.5;
  6166.   transition: opacity 0.6s ease;
  6167. }
  6168. @media (prefers-reduced-motion: reduce) {
  6169.   .carousel-indicators [data-bs-target] {
  6170.     transition: none;
  6171.   }
  6172. }
  6173. .carousel-indicators .active {
  6174.   opacity: 1;
  6175. }
  6176.  
  6177. .carousel-caption {
  6178.   position: absolute;
  6179.   left: 15%;
  6180.   bottom: 1.25rem;
  6181.   right: 15%;
  6182.   padding-top: 1.25rem;
  6183.   padding-bottom: 1.25rem;
  6184.   color: #fff;
  6185.   text-align: center;
  6186. }
  6187.  
  6188. .carousel-dark .carousel-control-prev-icon,
  6189. .carousel-dark .carousel-control-next-icon {
  6190.   filter: invert(1) grayscale(100);
  6191. }
  6192. .carousel-dark .carousel-indicators [data-bs-target] {
  6193.   background-color: #000;
  6194. }
  6195. .carousel-dark .carousel-caption {
  6196.   color: #000;
  6197. }
  6198.  
  6199. [data-bs-theme=dark] .carousel .carousel-control-prev-icon,
  6200. [data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
  6201. [data-bs-theme=dark].carousel .carousel-control-next-icon {
  6202.   filter: invert(1) grayscale(100);
  6203. }
  6204. [data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
  6205.   background-color: #000;
  6206. }
  6207. [data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
  6208.   color: #000;
  6209. }
  6210.  
  6211. .spinner-grow,
  6212. .spinner-border {
  6213.   display: inline-block;
  6214.   width: var(--bs-spinner-width);
  6215.   height: var(--bs-spinner-height);
  6216.   vertical-align: var(--bs-spinner-vertical-align);
  6217.   border-radius: 50%;
  6218.   animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
  6219. }
  6220.  
  6221. @keyframes spinner-border {
  6222.   to {
  6223.     transform: rotate(360deg) ;
  6224.   }
  6225. }
  6226. .spinner-border {
  6227.   --bs-spinner-width: 2rem;
  6228.   --bs-spinner-height: 2rem;
  6229.   --bs-spinner-vertical-align: -0.125em;
  6230.   --bs-spinner-border-width: 0.25em;
  6231.   --bs-spinner-animation-speed: 0.75s;
  6232.   --bs-spinner-animation-name: spinner-border;
  6233.   border: var(--bs-spinner-border-width) solid currentcolor;
  6234.   border-left-color: transparent;
  6235. }
  6236.  
  6237. .spinner-border-sm {
  6238.   --bs-spinner-width: 1rem;
  6239.   --bs-spinner-height: 1rem;
  6240.   --bs-spinner-border-width: 0.2em;
  6241. }
  6242.  
  6243. @keyframes spinner-grow {
  6244.   0% {
  6245.     transform: scale(0);
  6246.   }
  6247.   50% {
  6248.     opacity: 1;
  6249.     transform: none;
  6250.   }
  6251. }
  6252. .spinner-grow {
  6253.   --bs-spinner-width: 2rem;
  6254.   --bs-spinner-height: 2rem;
  6255.   --bs-spinner-vertical-align: -0.125em;
  6256.   --bs-spinner-animation-speed: 0.75s;
  6257.   --bs-spinner-animation-name: spinner-grow;
  6258.   background-color: currentcolor;
  6259.   opacity: 0;
  6260. }
  6261.  
  6262. .spinner-grow-sm {
  6263.   --bs-spinner-width: 1rem;
  6264.   --bs-spinner-height: 1rem;
  6265. }
  6266.  
  6267. @media (prefers-reduced-motion: reduce) {
  6268.   .spinner-border,
  6269.   .spinner-grow {
  6270.     --bs-spinner-animation-speed: 1.5s;
  6271.   }
  6272. }
  6273. .offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  6274.   --bs-offcanvas-zindex: 1045;
  6275.   --bs-offcanvas-width: 400px;
  6276.   --bs-offcanvas-height: 30vh;
  6277.   --bs-offcanvas-padding-x: 1rem;
  6278.   --bs-offcanvas-padding-y: 1rem;
  6279.   --bs-offcanvas-color: var(--bs-body-color);
  6280.   --bs-offcanvas-bg: var(--bs-body-bg);
  6281.   --bs-offcanvas-border-width: var(--bs-border-width);
  6282.   --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  6283.   --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  6284.   --bs-offcanvas-transition: transform 0.3s ease-in-out;
  6285.   --bs-offcanvas-title-line-height: 1.5;
  6286. }
  6287.  
  6288. @media (max-width: 575.98px) {
  6289.   .offcanvas-sm {
  6290.     position: fixed;
  6291.     bottom: 0;
  6292.     z-index: var(--bs-offcanvas-zindex);
  6293.     display: flex;
  6294.     flex-direction: column;
  6295.     max-width: 100%;
  6296.     color: var(--bs-offcanvas-color);
  6297.     visibility: hidden;
  6298.     background-color: var(--bs-offcanvas-bg);
  6299.     background-clip: padding-box;
  6300.     outline: 0;
  6301.     transition: var(--bs-offcanvas-transition);
  6302.   }
  6303. }
  6304. @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  6305.   .offcanvas-sm {
  6306.     transition: none;
  6307.   }
  6308. }
  6309. @media (max-width: 575.98px) {
  6310.   .offcanvas-sm.offcanvas-start {
  6311.     top: 0;
  6312.     right: 0;
  6313.     width: var(--bs-offcanvas-width);
  6314.     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6315.     transform: translateX(100%);
  6316.   }
  6317.   .offcanvas-sm.offcanvas-end {
  6318.     top: 0;
  6319.     left: 0;
  6320.     width: var(--bs-offcanvas-width);
  6321.     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6322.     transform: translateX(-100%);
  6323.   }
  6324.   .offcanvas-sm.offcanvas-top {
  6325.     top: 0;
  6326.     left: 0;
  6327.     right: 0;
  6328.     height: var(--bs-offcanvas-height);
  6329.     max-height: 100%;
  6330.     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6331.     transform: translateY(-100%);
  6332.   }
  6333.   .offcanvas-sm.offcanvas-bottom {
  6334.     left: 0;
  6335.     right: 0;
  6336.     height: var(--bs-offcanvas-height);
  6337.     max-height: 100%;
  6338.     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6339.     transform: translateY(100%);
  6340.   }
  6341.   .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
  6342.     transform: none;
  6343.   }
  6344.   .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
  6345.     visibility: visible;
  6346.   }
  6347. }
  6348. @media (min-width: 576px) {
  6349.   .offcanvas-sm {
  6350.     --bs-offcanvas-height: auto;
  6351.     --bs-offcanvas-border-width: 0;
  6352.     background-color: transparent !important;
  6353.   }
  6354.   .offcanvas-sm .offcanvas-header {
  6355.     display: none;
  6356.   }
  6357.   .offcanvas-sm .offcanvas-body {
  6358.     display: flex;
  6359.     flex-grow: 0;
  6360.     padding: 0;
  6361.     overflow-y: visible;
  6362.     background-color: transparent !important;
  6363.   }
  6364. }
  6365.  
  6366. @media (max-width: 767.98px) {
  6367.   .offcanvas-md {
  6368.     position: fixed;
  6369.     bottom: 0;
  6370.     z-index: var(--bs-offcanvas-zindex);
  6371.     display: flex;
  6372.     flex-direction: column;
  6373.     max-width: 100%;
  6374.     color: var(--bs-offcanvas-color);
  6375.     visibility: hidden;
  6376.     background-color: var(--bs-offcanvas-bg);
  6377.     background-clip: padding-box;
  6378.     outline: 0;
  6379.     transition: var(--bs-offcanvas-transition);
  6380.   }
  6381. }
  6382. @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  6383.   .offcanvas-md {
  6384.     transition: none;
  6385.   }
  6386. }
  6387. @media (max-width: 767.98px) {
  6388.   .offcanvas-md.offcanvas-start {
  6389.     top: 0;
  6390.     right: 0;
  6391.     width: var(--bs-offcanvas-width);
  6392.     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6393.     transform: translateX(100%);
  6394.   }
  6395.   .offcanvas-md.offcanvas-end {
  6396.     top: 0;
  6397.     left: 0;
  6398.     width: var(--bs-offcanvas-width);
  6399.     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6400.     transform: translateX(-100%);
  6401.   }
  6402.   .offcanvas-md.offcanvas-top {
  6403.     top: 0;
  6404.     left: 0;
  6405.     right: 0;
  6406.     height: var(--bs-offcanvas-height);
  6407.     max-height: 100%;
  6408.     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6409.     transform: translateY(-100%);
  6410.   }
  6411.   .offcanvas-md.offcanvas-bottom {
  6412.     left: 0;
  6413.     right: 0;
  6414.     height: var(--bs-offcanvas-height);
  6415.     max-height: 100%;
  6416.     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6417.     transform: translateY(100%);
  6418.   }
  6419.   .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
  6420.     transform: none;
  6421.   }
  6422.   .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
  6423.     visibility: visible;
  6424.   }
  6425. }
  6426. @media (min-width: 768px) {
  6427.   .offcanvas-md {
  6428.     --bs-offcanvas-height: auto;
  6429.     --bs-offcanvas-border-width: 0;
  6430.     background-color: transparent !important;
  6431.   }
  6432.   .offcanvas-md .offcanvas-header {
  6433.     display: none;
  6434.   }
  6435.   .offcanvas-md .offcanvas-body {
  6436.     display: flex;
  6437.     flex-grow: 0;
  6438.     padding: 0;
  6439.     overflow-y: visible;
  6440.     background-color: transparent !important;
  6441.   }
  6442. }
  6443.  
  6444. @media (max-width: 991.98px) {
  6445.   .offcanvas-lg {
  6446.     position: fixed;
  6447.     bottom: 0;
  6448.     z-index: var(--bs-offcanvas-zindex);
  6449.     display: flex;
  6450.     flex-direction: column;
  6451.     max-width: 100%;
  6452.     color: var(--bs-offcanvas-color);
  6453.     visibility: hidden;
  6454.     background-color: var(--bs-offcanvas-bg);
  6455.     background-clip: padding-box;
  6456.     outline: 0;
  6457.     transition: var(--bs-offcanvas-transition);
  6458.   }
  6459. }
  6460. @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  6461.   .offcanvas-lg {
  6462.     transition: none;
  6463.   }
  6464. }
  6465. @media (max-width: 991.98px) {
  6466.   .offcanvas-lg.offcanvas-start {
  6467.     top: 0;
  6468.     right: 0;
  6469.     width: var(--bs-offcanvas-width);
  6470.     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6471.     transform: translateX(100%);
  6472.   }
  6473.   .offcanvas-lg.offcanvas-end {
  6474.     top: 0;
  6475.     left: 0;
  6476.     width: var(--bs-offcanvas-width);
  6477.     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6478.     transform: translateX(-100%);
  6479.   }
  6480.   .offcanvas-lg.offcanvas-top {
  6481.     top: 0;
  6482.     left: 0;
  6483.     right: 0;
  6484.     height: var(--bs-offcanvas-height);
  6485.     max-height: 100%;
  6486.     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6487.     transform: translateY(-100%);
  6488.   }
  6489.   .offcanvas-lg.offcanvas-bottom {
  6490.     left: 0;
  6491.     right: 0;
  6492.     height: var(--bs-offcanvas-height);
  6493.     max-height: 100%;
  6494.     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6495.     transform: translateY(100%);
  6496.   }
  6497.   .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
  6498.     transform: none;
  6499.   }
  6500.   .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
  6501.     visibility: visible;
  6502.   }
  6503. }
  6504. @media (min-width: 992px) {
  6505.   .offcanvas-lg {
  6506.     --bs-offcanvas-height: auto;
  6507.     --bs-offcanvas-border-width: 0;
  6508.     background-color: transparent !important;
  6509.   }
  6510.   .offcanvas-lg .offcanvas-header {
  6511.     display: none;
  6512.   }
  6513.   .offcanvas-lg .offcanvas-body {
  6514.     display: flex;
  6515.     flex-grow: 0;
  6516.     padding: 0;
  6517.     overflow-y: visible;
  6518.     background-color: transparent !important;
  6519.   }
  6520. }
  6521.  
  6522. @media (max-width: 1199.98px) {
  6523.   .offcanvas-xl {
  6524.     position: fixed;
  6525.     bottom: 0;
  6526.     z-index: var(--bs-offcanvas-zindex);
  6527.     display: flex;
  6528.     flex-direction: column;
  6529.     max-width: 100%;
  6530.     color: var(--bs-offcanvas-color);
  6531.     visibility: hidden;
  6532.     background-color: var(--bs-offcanvas-bg);
  6533.     background-clip: padding-box;
  6534.     outline: 0;
  6535.     transition: var(--bs-offcanvas-transition);
  6536.   }
  6537. }
  6538. @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  6539.   .offcanvas-xl {
  6540.     transition: none;
  6541.   }
  6542. }
  6543. @media (max-width: 1199.98px) {
  6544.   .offcanvas-xl.offcanvas-start {
  6545.     top: 0;
  6546.     right: 0;
  6547.     width: var(--bs-offcanvas-width);
  6548.     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6549.     transform: translateX(100%);
  6550.   }
  6551.   .offcanvas-xl.offcanvas-end {
  6552.     top: 0;
  6553.     left: 0;
  6554.     width: var(--bs-offcanvas-width);
  6555.     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6556.     transform: translateX(-100%);
  6557.   }
  6558.   .offcanvas-xl.offcanvas-top {
  6559.     top: 0;
  6560.     left: 0;
  6561.     right: 0;
  6562.     height: var(--bs-offcanvas-height);
  6563.     max-height: 100%;
  6564.     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6565.     transform: translateY(-100%);
  6566.   }
  6567.   .offcanvas-xl.offcanvas-bottom {
  6568.     left: 0;
  6569.     right: 0;
  6570.     height: var(--bs-offcanvas-height);
  6571.     max-height: 100%;
  6572.     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6573.     transform: translateY(100%);
  6574.   }
  6575.   .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
  6576.     transform: none;
  6577.   }
  6578.   .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
  6579.     visibility: visible;
  6580.   }
  6581. }
  6582. @media (min-width: 1200px) {
  6583.   .offcanvas-xl {
  6584.     --bs-offcanvas-height: auto;
  6585.     --bs-offcanvas-border-width: 0;
  6586.     background-color: transparent !important;
  6587.   }
  6588.   .offcanvas-xl .offcanvas-header {
  6589.     display: none;
  6590.   }
  6591.   .offcanvas-xl .offcanvas-body {
  6592.     display: flex;
  6593.     flex-grow: 0;
  6594.     padding: 0;
  6595.     overflow-y: visible;
  6596.     background-color: transparent !important;
  6597.   }
  6598. }
  6599.  
  6600. @media (max-width: 1399.98px) {
  6601.   .offcanvas-xxl {
  6602.     position: fixed;
  6603.     bottom: 0;
  6604.     z-index: var(--bs-offcanvas-zindex);
  6605.     display: flex;
  6606.     flex-direction: column;
  6607.     max-width: 100%;
  6608.     color: var(--bs-offcanvas-color);
  6609.     visibility: hidden;
  6610.     background-color: var(--bs-offcanvas-bg);
  6611.     background-clip: padding-box;
  6612.     outline: 0;
  6613.     transition: var(--bs-offcanvas-transition);
  6614.   }
  6615. }
  6616. @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  6617.   .offcanvas-xxl {
  6618.     transition: none;
  6619.   }
  6620. }
  6621. @media (max-width: 1399.98px) {
  6622.   .offcanvas-xxl.offcanvas-start {
  6623.     top: 0;
  6624.     right: 0;
  6625.     width: var(--bs-offcanvas-width);
  6626.     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6627.     transform: translateX(100%);
  6628.   }
  6629.   .offcanvas-xxl.offcanvas-end {
  6630.     top: 0;
  6631.     left: 0;
  6632.     width: var(--bs-offcanvas-width);
  6633.     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6634.     transform: translateX(-100%);
  6635.   }
  6636.   .offcanvas-xxl.offcanvas-top {
  6637.     top: 0;
  6638.     left: 0;
  6639.     right: 0;
  6640.     height: var(--bs-offcanvas-height);
  6641.     max-height: 100%;
  6642.     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6643.     transform: translateY(-100%);
  6644.   }
  6645.   .offcanvas-xxl.offcanvas-bottom {
  6646.     left: 0;
  6647.     right: 0;
  6648.     height: var(--bs-offcanvas-height);
  6649.     max-height: 100%;
  6650.     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6651.     transform: translateY(100%);
  6652.   }
  6653.   .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
  6654.     transform: none;
  6655.   }
  6656.   .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
  6657.     visibility: visible;
  6658.   }
  6659. }
  6660. @media (min-width: 1400px) {
  6661.   .offcanvas-xxl {
  6662.     --bs-offcanvas-height: auto;
  6663.     --bs-offcanvas-border-width: 0;
  6664.     background-color: transparent !important;
  6665.   }
  6666.   .offcanvas-xxl .offcanvas-header {
  6667.     display: none;
  6668.   }
  6669.   .offcanvas-xxl .offcanvas-body {
  6670.     display: flex;
  6671.     flex-grow: 0;
  6672.     padding: 0;
  6673.     overflow-y: visible;
  6674.     background-color: transparent !important;
  6675.   }
  6676. }
  6677.  
  6678. .offcanvas {
  6679.   position: fixed;
  6680.   bottom: 0;
  6681.   z-index: var(--bs-offcanvas-zindex);
  6682.   display: flex;
  6683.   flex-direction: column;
  6684.   max-width: 100%;
  6685.   color: var(--bs-offcanvas-color);
  6686.   visibility: hidden;
  6687.   background-color: var(--bs-offcanvas-bg);
  6688.   background-clip: padding-box;
  6689.   outline: 0;
  6690.   transition: var(--bs-offcanvas-transition);
  6691. }
  6692. @media (prefers-reduced-motion: reduce) {
  6693.   .offcanvas {
  6694.     transition: none;
  6695.   }
  6696. }
  6697. .offcanvas.offcanvas-start {
  6698.   top: 0;
  6699.   right: 0;
  6700.   width: var(--bs-offcanvas-width);
  6701.   border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6702.   transform: translateX(100%);
  6703. }
  6704. .offcanvas.offcanvas-end {
  6705.   top: 0;
  6706.   left: 0;
  6707.   width: var(--bs-offcanvas-width);
  6708.   border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6709.   transform: translateX(-100%);
  6710. }
  6711. .offcanvas.offcanvas-top {
  6712.   top: 0;
  6713.   left: 0;
  6714.   right: 0;
  6715.   height: var(--bs-offcanvas-height);
  6716.   max-height: 100%;
  6717.   border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6718.   transform: translateY(-100%);
  6719. }
  6720. .offcanvas.offcanvas-bottom {
  6721.   left: 0;
  6722.   right: 0;
  6723.   height: var(--bs-offcanvas-height);
  6724.   max-height: 100%;
  6725.   border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6726.   transform: translateY(100%);
  6727. }
  6728. .offcanvas.showing, .offcanvas.show:not(.hiding) {
  6729.   transform: none;
  6730. }
  6731. .offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  6732.   visibility: visible;
  6733. }
  6734.  
  6735. .offcanvas-backdrop {
  6736.   position: fixed;
  6737.   top: 0;
  6738.   right: 0;
  6739.   z-index: 1040;
  6740.   width: 100vw;
  6741.   height: 100vh;
  6742.   background-color: #000;
  6743. }
  6744. .offcanvas-backdrop.fade {
  6745.   opacity: 0;
  6746. }
  6747. .offcanvas-backdrop.show {
  6748.   opacity: 0.5;
  6749. }
  6750.  
  6751. .offcanvas-header {
  6752.   display: flex;
  6753.   align-items: center;
  6754.   padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  6755. }
  6756. .offcanvas-header .btn-close {
  6757.   padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  6758.   margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) auto calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x));
  6759. }
  6760.  
  6761. .offcanvas-title {
  6762.   margin-bottom: 0;
  6763.   line-height: var(--bs-offcanvas-title-line-height);
  6764. }
  6765.  
  6766. .offcanvas-body {
  6767.   flex-grow: 1;
  6768.   padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  6769.   overflow-y: auto;
  6770. }
  6771.  
  6772. .placeholder {
  6773.   display: inline-block;
  6774.   min-height: 1em;
  6775.   vertical-align: middle;
  6776.   cursor: wait;
  6777.   background-color: currentcolor;
  6778.   opacity: 0.5;
  6779. }
  6780. .placeholder.btn::before {
  6781.   display: inline-block;
  6782.   content: "";
  6783. }
  6784.  
  6785. .placeholder-xs {
  6786.   min-height: 0.6em;
  6787. }
  6788.  
  6789. .placeholder-sm {
  6790.   min-height: 0.8em;
  6791. }
  6792.  
  6793. .placeholder-lg {
  6794.   min-height: 1.2em;
  6795. }
  6796.  
  6797. .placeholder-glow .placeholder {
  6798.   animation: placeholder-glow 2s ease-in-out infinite;
  6799. }
  6800.  
  6801. @keyframes placeholder-glow {
  6802.   50% {
  6803.     opacity: 0.2;
  6804.   }
  6805. }
  6806. .placeholder-wave {
  6807.   -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  6808.   mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  6809.   -webkit-mask-size: 200% 100%;
  6810.   mask-size: 200% 100%;
  6811.   animation: placeholder-wave 2s linear infinite;
  6812. }
  6813.  
  6814. @keyframes placeholder-wave {
  6815.   100% {
  6816.     -webkit-mask-position: -200% 0%;
  6817.     mask-position: -200% 0%;
  6818.   }
  6819. }
  6820. .clearfix::after {
  6821.   display: block;
  6822.   clear: both;
  6823.   content: "";
  6824. }
  6825.  
  6826. .text-bg-primary {
  6827.   color: #fff !important;
  6828.   background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
  6829. }
  6830.  
  6831. .text-bg-secondary {
  6832.   color: #fff !important;
  6833.   background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
  6834. }
  6835.  
  6836. .text-bg-success {
  6837.   color: #fff !important;
  6838.   background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
  6839. }
  6840.  
  6841. .text-bg-info {
  6842.   color: #000 !important;
  6843.   background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
  6844. }
  6845.  
  6846. .text-bg-warning {
  6847.   color: #000 !important;
  6848.   background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
  6849. }
  6850.  
  6851. .text-bg-danger {
  6852.   color: #fff !important;
  6853.   background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
  6854. }
  6855.  
  6856. .text-bg-light {
  6857.   color: #000 !important;
  6858.   background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
  6859. }
  6860.  
  6861. .text-bg-dark {
  6862.   color: #fff !important;
  6863.   background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
  6864. }
  6865.  
  6866. .link-primary {
  6867.   color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  6868.   -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6869.   text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6870. }
  6871. .link-primary:hover, .link-primary:focus {
  6872.   color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  6873.   -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
  6874.   text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
  6875. }
  6876.  
  6877. .link-secondary {
  6878.   color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  6879.   -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6880.   text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6881. }
  6882. .link-secondary:hover, .link-secondary:focus {
  6883.   color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  6884.   -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
  6885.   text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
  6886. }
  6887.  
  6888. .link-success {
  6889.   color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  6890.   -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6891.   text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6892. }
  6893. .link-success:hover, .link-success:focus {
  6894.   color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  6895.   -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
  6896.   text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
  6897. }
  6898.  
  6899. .link-info {
  6900.   color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  6901.   -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6902.   text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6903. }
  6904. .link-info:hover, .link-info:focus {
  6905.   color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  6906.   -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
  6907.   text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
  6908. }
  6909.  
  6910. .link-warning {
  6911.   color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  6912.   -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6913.   text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6914. }
  6915. .link-warning:hover, .link-warning:focus {
  6916.   color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  6917.   -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
  6918.   text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
  6919. }
  6920.  
  6921. .link-danger {
  6922.   color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  6923.   -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6924.   text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6925. }
  6926. .link-danger:hover, .link-danger:focus {
  6927.   color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  6928.   -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
  6929.   text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
  6930. }
  6931.  
  6932. .link-light {
  6933.   color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  6934.   -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6935.   text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6936. }
  6937. .link-light:hover, .link-light:focus {
  6938.   color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  6939.   -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
  6940.   text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
  6941. }
  6942.  
  6943. .link-dark {
  6944.   color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  6945.   -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6946.   text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6947. }
  6948. .link-dark:hover, .link-dark:focus {
  6949.   color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  6950.   -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
  6951.   text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
  6952. }
  6953.  
  6954. .link-body-emphasis {
  6955.   color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  6956.   -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6957.   text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6958. }
  6959. .link-body-emphasis:hover, .link-body-emphasis:focus {
  6960.   color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  6961.   -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
  6962.   text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
  6963. }
  6964.  
  6965. .focus-ring:focus {
  6966.   outline: 0;
  6967.   box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
  6968. }
  6969.  
  6970. .icon-link {
  6971.   display: inline-flex;
  6972.   gap: 0.375rem;
  6973.   align-items: center;
  6974.   -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  6975.   text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  6976.   text-underline-offset: 0.25em;
  6977.   -webkit-backface-visibility: hidden;
  6978.   backface-visibility: hidden;
  6979. }
  6980. .icon-link > .bi {
  6981.   flex-shrink: 0;
  6982.   width: 1em;
  6983.   height: 1em;
  6984.   fill: currentcolor;
  6985.   transition: 0.2s ease-in-out transform;
  6986. }
  6987. @media (prefers-reduced-motion: reduce) {
  6988.   .icon-link > .bi {
  6989.     transition: none;
  6990.   }
  6991. }
  6992.  
  6993. .icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  6994.   transform: var(--bs-icon-link-transform, translate3d(-0.25em, 0, 0));
  6995. }
  6996.  
  6997. .ratio {
  6998.   position: relative;
  6999.   width: 100%;
  7000. }
  7001. .ratio::before {
  7002.   display: block;
  7003.   padding-top: var(--bs-aspect-ratio);
  7004.   content: "";
  7005. }
  7006. .ratio > * {
  7007.   position: absolute;
  7008.   top: 0;
  7009.   right: 0;
  7010.   width: 100%;
  7011.   height: 100%;
  7012. }
  7013.  
  7014. .ratio-1x1 {
  7015.   --bs-aspect-ratio: 100%;
  7016. }
  7017.  
  7018. .ratio-4x3 {
  7019.   --bs-aspect-ratio: 75%;
  7020. }
  7021.  
  7022. .ratio-16x9 {
  7023.   --bs-aspect-ratio: 56.25%;
  7024. }
  7025.  
  7026. .ratio-21x9 {
  7027.   --bs-aspect-ratio: 42.8571428571%;
  7028. }
  7029.  
  7030. .fixed-top {
  7031.   position: fixed;
  7032.   top: 0;
  7033.   left: 0;
  7034.   right: 0;
  7035.   z-index: 1030;
  7036. }
  7037.  
  7038. .fixed-bottom {
  7039.   position: fixed;
  7040.   left: 0;
  7041.   bottom: 0;
  7042.   right: 0;
  7043.   z-index: 1030;
  7044. }
  7045.  
  7046. .sticky-top {
  7047.   position: -webkit-sticky;
  7048.   position: sticky;
  7049.   top: 0;
  7050.   z-index: 1020;
  7051. }
  7052.  
  7053. .sticky-bottom {
  7054.   position: -webkit-sticky;
  7055.   position: sticky;
  7056.   bottom: 0;
  7057.   z-index: 1020;
  7058. }
  7059.  
  7060. @media (min-width: 576px) {
  7061.   .sticky-sm-top {
  7062.     position: -webkit-sticky;
  7063.     position: sticky;
  7064.     top: 0;
  7065.     z-index: 1020;
  7066.   }
  7067.   .sticky-sm-bottom {
  7068.     position: -webkit-sticky;
  7069.     position: sticky;
  7070.     bottom: 0;
  7071.     z-index: 1020;
  7072.   }
  7073. }
  7074. @media (min-width: 768px) {
  7075.   .sticky-md-top {
  7076.     position: -webkit-sticky;
  7077.     position: sticky;
  7078.     top: 0;
  7079.     z-index: 1020;
  7080.   }
  7081.   .sticky-md-bottom {
  7082.     position: -webkit-sticky;
  7083.     position: sticky;
  7084.     bottom: 0;
  7085.     z-index: 1020;
  7086.   }
  7087. }
  7088. @media (min-width: 992px) {
  7089.   .sticky-lg-top {
  7090.     position: -webkit-sticky;
  7091.     position: sticky;
  7092.     top: 0;
  7093.     z-index: 1020;
  7094.   }
  7095.   .sticky-lg-bottom {
  7096.     position: -webkit-sticky;
  7097.     position: sticky;
  7098.     bottom: 0;
  7099.     z-index: 1020;
  7100.   }
  7101. }
  7102. @media (min-width: 1200px) {
  7103.   .sticky-xl-top {
  7104.     position: -webkit-sticky;
  7105.     position: sticky;
  7106.     top: 0;
  7107.     z-index: 1020;
  7108.   }
  7109.   .sticky-xl-bottom {
  7110.     position: -webkit-sticky;
  7111.     position: sticky;
  7112.     bottom: 0;
  7113.     z-index: 1020;
  7114.   }
  7115. }
  7116. @media (min-width: 1400px) {
  7117.   .sticky-xxl-top {
  7118.     position: -webkit-sticky;
  7119.     position: sticky;
  7120.     top: 0;
  7121.     z-index: 1020;
  7122.   }
  7123.   .sticky-xxl-bottom {
  7124.     position: -webkit-sticky;
  7125.     position: sticky;
  7126.     bottom: 0;
  7127.     z-index: 1020;
  7128.   }
  7129. }
  7130. .hstack {
  7131.   display: flex;
  7132.   flex-direction: row;
  7133.   align-items: center;
  7134.   align-self: stretch;
  7135. }
  7136.  
  7137. .vstack {
  7138.   display: flex;
  7139.   flex: 1 1 auto;
  7140.   flex-direction: column;
  7141.   align-self: stretch;
  7142. }
  7143.  
  7144. .visually-hidden,
  7145. .visually-hidden-focusable:not(:focus):not(:focus-within) {
  7146.   width: 1px !important;
  7147.   height: 1px !important;
  7148.   padding: 0 !important;
  7149.   margin: -1px !important;
  7150.   overflow: hidden !important;
  7151.   clip: rect(0, 0, 0, 0) !important;
  7152.   white-space: nowrap !important;
  7153.   border: 0 !important;
  7154. }
  7155. .visually-hidden:not(caption),
  7156. .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  7157.   position: absolute !important;
  7158. }
  7159.  
  7160. .stretched-link::after {
  7161.   position: absolute;
  7162.   top: 0;
  7163.   left: 0;
  7164.   bottom: 0;
  7165.   right: 0;
  7166.   z-index: 1;
  7167.   content: "";
  7168. }
  7169.  
  7170. .text-truncate {
  7171.   overflow: hidden;
  7172.   text-overflow: ellipsis;
  7173.   white-space: nowrap;
  7174. }
  7175.  
  7176. .vr {
  7177.   display: inline-block;
  7178.   align-self: stretch;
  7179.   width: var(--bs-border-width);
  7180.   min-height: 1em;
  7181.   background-color: currentcolor;
  7182.   opacity: 0.25;
  7183. }
  7184.  
  7185. .align-baseline {
  7186.   vertical-align: baseline !important;
  7187. }
  7188.  
  7189. .align-top {
  7190.   vertical-align: top !important;
  7191. }
  7192.  
  7193. .align-middle {
  7194.   vertical-align: middle !important;
  7195. }
  7196.  
  7197. .align-bottom {
  7198.   vertical-align: bottom !important;
  7199. }
  7200.  
  7201. .align-text-bottom {
  7202.   vertical-align: text-bottom !important;
  7203. }
  7204.  
  7205. .align-text-top {
  7206.   vertical-align: text-top !important;
  7207. }
  7208.  
  7209. .float-start {
  7210.   float: right !important;
  7211. }
  7212.  
  7213. .float-end {
  7214.   float: left !important;
  7215. }
  7216.  
  7217. .float-none {
  7218.   float: none !important;
  7219. }
  7220.  
  7221. .object-fit-contain {
  7222.   -o-object-fit: contain !important;
  7223.   object-fit: contain !important;
  7224. }
  7225.  
  7226. .object-fit-cover {
  7227.   -o-object-fit: cover !important;
  7228.   object-fit: cover !important;
  7229. }
  7230.  
  7231. .object-fit-fill {
  7232.   -o-object-fit: fill !important;
  7233.   object-fit: fill !important;
  7234. }
  7235.  
  7236. .object-fit-scale {
  7237.   -o-object-fit: scale-down !important;
  7238.   object-fit: scale-down !important;
  7239. }
  7240.  
  7241. .object-fit-none {
  7242.   -o-object-fit: none !important;
  7243.   object-fit: none !important;
  7244. }
  7245.  
  7246. .opacity-0 {
  7247.   opacity: 0 !important;
  7248. }
  7249.  
  7250. .opacity-25 {
  7251.   opacity: 0.25 !important;
  7252. }
  7253.  
  7254. .opacity-50 {
  7255.   opacity: 0.5 !important;
  7256. }
  7257.  
  7258. .opacity-75 {
  7259.   opacity: 0.75 !important;
  7260. }
  7261.  
  7262. .opacity-100 {
  7263.   opacity: 1 !important;
  7264. }
  7265.  
  7266. .overflow-auto {
  7267.   overflow: auto !important;
  7268. }
  7269.  
  7270. .overflow-hidden {
  7271.   overflow: hidden !important;
  7272. }
  7273.  
  7274. .overflow-visible {
  7275.   overflow: visible !important;
  7276. }
  7277.  
  7278. .overflow-scroll {
  7279.   overflow: scroll !important;
  7280. }
  7281.  
  7282. .overflow-x-auto {
  7283.   overflow-x: auto !important;
  7284. }
  7285.  
  7286. .overflow-x-hidden {
  7287.   overflow-x: hidden !important;
  7288. }
  7289.  
  7290. .overflow-x-visible {
  7291.   overflow-x: visible !important;
  7292. }
  7293.  
  7294. .overflow-x-scroll {
  7295.   overflow-x: scroll !important;
  7296. }
  7297.  
  7298. .overflow-y-auto {
  7299.   overflow-y: auto !important;
  7300. }
  7301.  
  7302. .overflow-y-hidden {
  7303.   overflow-y: hidden !important;
  7304. }
  7305.  
  7306. .overflow-y-visible {
  7307.   overflow-y: visible !important;
  7308. }
  7309.  
  7310. .overflow-y-scroll {
  7311.   overflow-y: scroll !important;
  7312. }
  7313.  
  7314. .d-inline {
  7315.   display: inline !important;
  7316. }
  7317.  
  7318. .d-inline-block {
  7319.   display: inline-block !important;
  7320. }
  7321.  
  7322. .d-block {
  7323.   display: block !important;
  7324. }
  7325.  
  7326. .d-grid {
  7327.   display: grid !important;
  7328. }
  7329.  
  7330. .d-inline-grid {
  7331.   display: inline-grid !important;
  7332. }
  7333.  
  7334. .d-table {
  7335.   display: table !important;
  7336. }
  7337.  
  7338. .d-table-row {
  7339.   display: table-row !important;
  7340. }
  7341.  
  7342. .d-table-cell {
  7343.   display: table-cell !important;
  7344. }
  7345.  
  7346. .d-flex {
  7347.   display: flex !important;
  7348. }
  7349.  
  7350. .d-inline-flex {
  7351.   display: inline-flex !important;
  7352. }
  7353.  
  7354. .d-none {
  7355.   display: none !important;
  7356. }
  7357.  
  7358. .shadow {
  7359.   box-shadow: var(--bs-box-shadow) !important;
  7360. }
  7361.  
  7362. .shadow-sm {
  7363.   box-shadow: var(--bs-box-shadow-sm) !important;
  7364. }
  7365.  
  7366. .shadow-lg {
  7367.   box-shadow: var(--bs-box-shadow-lg) !important;
  7368. }
  7369.  
  7370. .shadow-none {
  7371.   box-shadow: none !important;
  7372. }
  7373.  
  7374. .focus-ring-primary {
  7375.   --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
  7376. }
  7377.  
  7378. .focus-ring-secondary {
  7379.   --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
  7380. }
  7381.  
  7382. .focus-ring-success {
  7383.   --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
  7384. }
  7385.  
  7386. .focus-ring-info {
  7387.   --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
  7388. }
  7389.  
  7390. .focus-ring-warning {
  7391.   --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
  7392. }
  7393.  
  7394. .focus-ring-danger {
  7395.   --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
  7396. }
  7397.  
  7398. .focus-ring-light {
  7399.   --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
  7400. }
  7401.  
  7402. .focus-ring-dark {
  7403.   --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
  7404. }
  7405.  
  7406. .position-static {
  7407.   position: static !important;
  7408. }
  7409.  
  7410. .position-relative {
  7411.   position: relative !important;
  7412. }
  7413.  
  7414. .position-absolute {
  7415.   position: absolute !important;
  7416. }
  7417.  
  7418. .position-fixed {
  7419.   position: fixed !important;
  7420. }
  7421.  
  7422. .position-sticky {
  7423.   position: -webkit-sticky !important;
  7424.   position: sticky !important;
  7425. }
  7426.  
  7427. .top-0 {
  7428.   top: 0 !important;
  7429. }
  7430.  
  7431. .top-50 {
  7432.   top: 50% !important;
  7433. }
  7434.  
  7435. .top-100 {
  7436.   top: 100% !important;
  7437. }
  7438.  
  7439. .bottom-0 {
  7440.   bottom: 0 !important;
  7441. }
  7442.  
  7443. .bottom-50 {
  7444.   bottom: 50% !important;
  7445. }
  7446.  
  7447. .bottom-100 {
  7448.   bottom: 100% !important;
  7449. }
  7450.  
  7451. .start-0 {
  7452.   right: 0 !important;
  7453. }
  7454.  
  7455. .start-50 {
  7456.   right: 50% !important;
  7457. }
  7458.  
  7459. .start-100 {
  7460.   right: 100% !important;
  7461. }
  7462.  
  7463. .end-0 {
  7464.   left: 0 !important;
  7465. }
  7466.  
  7467. .end-50 {
  7468.   left: 50% !important;
  7469. }
  7470.  
  7471. .end-100 {
  7472.   left: 100% !important;
  7473. }
  7474.  
  7475. .translate-middle {
  7476.   transform: translate(50%, -50%) !important;
  7477. }
  7478.  
  7479. .translate-middle-x {
  7480.   transform: translateX(50%) !important;
  7481. }
  7482.  
  7483. .translate-middle-y {
  7484.   transform: translateY(-50%) !important;
  7485. }
  7486.  
  7487. .border {
  7488.   border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  7489. }
  7490.  
  7491. .border-0 {
  7492.   border: 0 !important;
  7493. }
  7494.  
  7495. .border-top {
  7496.   border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  7497. }
  7498.  
  7499. .border-top-0 {
  7500.   border-top: 0 !important;
  7501. }
  7502.  
  7503. .border-end {
  7504.   border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  7505. }
  7506.  
  7507. .border-end-0 {
  7508.   border-left: 0 !important;
  7509. }
  7510.  
  7511. .border-bottom {
  7512.   border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  7513. }
  7514.  
  7515. .border-bottom-0 {
  7516.   border-bottom: 0 !important;
  7517. }
  7518.  
  7519. .border-start {
  7520.   border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  7521. }
  7522.  
  7523. .border-start-0 {
  7524.   border-right: 0 !important;
  7525. }
  7526.  
  7527. .border-primary {
  7528.   --bs-border-opacity: 1;
  7529.   border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
  7530. }
  7531.  
  7532. .border-secondary {
  7533.   --bs-border-opacity: 1;
  7534.   border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
  7535. }
  7536.  
  7537. .border-success {
  7538.   --bs-border-opacity: 1;
  7539.   border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
  7540. }
  7541.  
  7542. .border-info {
  7543.   --bs-border-opacity: 1;
  7544.   border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
  7545. }
  7546.  
  7547. .border-warning {
  7548.   --bs-border-opacity: 1;
  7549.   border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
  7550. }
  7551.  
  7552. .border-danger {
  7553.   --bs-border-opacity: 1;
  7554.   border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
  7555. }
  7556.  
  7557. .border-light {
  7558.   --bs-border-opacity: 1;
  7559.   border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
  7560. }
  7561.  
  7562. .border-dark {
  7563.   --bs-border-opacity: 1;
  7564.   border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
  7565. }
  7566.  
  7567. .border-black {
  7568.   --bs-border-opacity: 1;
  7569.   border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
  7570. }
  7571.  
  7572. .border-white {
  7573.   --bs-border-opacity: 1;
  7574.   border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
  7575. }
  7576.  
  7577. .border-primary-subtle {
  7578.   border-color: var(--bs-primary-border-subtle) !important;
  7579. }
  7580.  
  7581. .border-secondary-subtle {
  7582.   border-color: var(--bs-secondary-border-subtle) !important;
  7583. }
  7584.  
  7585. .border-success-subtle {
  7586.   border-color: var(--bs-success-border-subtle) !important;
  7587. }
  7588.  
  7589. .border-info-subtle {
  7590.   border-color: var(--bs-info-border-subtle) !important;
  7591. }
  7592.  
  7593. .border-warning-subtle {
  7594.   border-color: var(--bs-warning-border-subtle) !important;
  7595. }
  7596.  
  7597. .border-danger-subtle {
  7598.   border-color: var(--bs-danger-border-subtle) !important;
  7599. }
  7600.  
  7601. .border-light-subtle {
  7602.   border-color: var(--bs-light-border-subtle) !important;
  7603. }
  7604.  
  7605. .border-dark-subtle {
  7606.   border-color: var(--bs-dark-border-subtle) !important;
  7607. }
  7608.  
  7609. .border-1 {
  7610.   border-width: 1px !important;
  7611. }
  7612.  
  7613. .border-2 {
  7614.   border-width: 2px !important;
  7615. }
  7616.  
  7617. .border-3 {
  7618.   border-width: 3px !important;
  7619. }
  7620.  
  7621. .border-4 {
  7622.   border-width: 4px !important;
  7623. }
  7624.  
  7625. .border-5 {
  7626.   border-width: 5px !important;
  7627. }
  7628.  
  7629. .border-opacity-10 {
  7630.   --bs-border-opacity: 0.1;
  7631. }
  7632.  
  7633. .border-opacity-25 {
  7634.   --bs-border-opacity: 0.25;
  7635. }
  7636.  
  7637. .border-opacity-50 {
  7638.   --bs-border-opacity: 0.5;
  7639. }
  7640.  
  7641. .border-opacity-75 {
  7642.   --bs-border-opacity: 0.75;
  7643. }
  7644.  
  7645. .border-opacity-100 {
  7646.   --bs-border-opacity: 1;
  7647. }
  7648.  
  7649. .w-25 {
  7650.   width: 25% !important;
  7651. }
  7652.  
  7653. .w-50 {
  7654.   width: 50% !important;
  7655. }
  7656.  
  7657. .w-75 {
  7658.   width: 75% !important;
  7659. }
  7660.  
  7661. .w-100 {
  7662.   width: 100% !important;
  7663. }
  7664.  
  7665. .w-auto {
  7666.   width: auto !important;
  7667. }
  7668.  
  7669. .mw-100 {
  7670.   max-width: 100% !important;
  7671. }
  7672.  
  7673. .vw-100 {
  7674.   width: 100vw !important;
  7675. }
  7676.  
  7677. .min-vw-100 {
  7678.   min-width: 100vw !important;
  7679. }
  7680.  
  7681. .h-25 {
  7682.   height: 25% !important;
  7683. }
  7684.  
  7685. .h-50 {
  7686.   height: 50% !important;
  7687. }
  7688.  
  7689. .h-75 {
  7690.   height: 75% !important;
  7691. }
  7692.  
  7693. .h-100 {
  7694.   height: 100% !important;
  7695. }
  7696.  
  7697. .h-auto {
  7698.   height: auto !important;
  7699. }
  7700.  
  7701. .mh-100 {
  7702.   max-height: 100% !important;
  7703. }
  7704.  
  7705. .vh-100 {
  7706.   height: 100vh !important;
  7707. }
  7708.  
  7709. .min-vh-100 {
  7710.   min-height: 100vh !important;
  7711. }
  7712.  
  7713. .flex-fill {
  7714.   flex: 1 1 auto !important;
  7715. }
  7716.  
  7717. .flex-row {
  7718.   flex-direction: row !important;
  7719. }
  7720.  
  7721. .flex-column {
  7722.   flex-direction: column !important;
  7723. }
  7724.  
  7725. .flex-row-reverse {
  7726.   flex-direction: row-reverse !important;
  7727. }
  7728.  
  7729. .flex-column-reverse {
  7730.   flex-direction: column-reverse !important;
  7731. }
  7732.  
  7733. .flex-grow-0 {
  7734.   flex-grow: 0 !important;
  7735. }
  7736.  
  7737. .flex-grow-1 {
  7738.   flex-grow: 1 !important;
  7739. }
  7740.  
  7741. .flex-shrink-0 {
  7742.   flex-shrink: 0 !important;
  7743. }
  7744.  
  7745. .flex-shrink-1 {
  7746.   flex-shrink: 1 !important;
  7747. }
  7748.  
  7749. .flex-wrap {
  7750.   flex-wrap: wrap !important;
  7751. }
  7752.  
  7753. .flex-nowrap {
  7754.   flex-wrap: nowrap !important;
  7755. }
  7756.  
  7757. .flex-wrap-reverse {
  7758.   flex-wrap: wrap-reverse !important;
  7759. }
  7760.  
  7761. .justify-content-start {
  7762.   justify-content: flex-start !important;
  7763. }
  7764.  
  7765. .justify-content-end {
  7766.   justify-content: flex-end !important;
  7767. }
  7768.  
  7769. .justify-content-center {
  7770.   justify-content: center !important;
  7771. }
  7772.  
  7773. .justify-content-between {
  7774.   justify-content: space-between !important;
  7775. }
  7776.  
  7777. .justify-content-around {
  7778.   justify-content: space-around !important;
  7779. }
  7780.  
  7781. .justify-content-evenly {
  7782.   justify-content: space-evenly !important;
  7783. }
  7784.  
  7785. .align-items-start {
  7786.   align-items: flex-start !important;
  7787. }
  7788.  
  7789. .align-items-end {
  7790.   align-items: flex-end !important;
  7791. }
  7792.  
  7793. .align-items-center {
  7794.   align-items: center !important;
  7795. }
  7796.  
  7797. .align-items-baseline {
  7798.   align-items: baseline !important;
  7799. }
  7800.  
  7801. .align-items-stretch {
  7802.   align-items: stretch !important;
  7803. }
  7804.  
  7805. .align-content-start {
  7806.   align-content: flex-start !important;
  7807. }
  7808.  
  7809. .align-content-end {
  7810.   align-content: flex-end !important;
  7811. }
  7812.  
  7813. .align-content-center {
  7814.   align-content: center !important;
  7815. }
  7816.  
  7817. .align-content-between {
  7818.   align-content: space-between !important;
  7819. }
  7820.  
  7821. .align-content-around {
  7822.   align-content: space-around !important;
  7823. }
  7824.  
  7825. .align-content-stretch {
  7826.   align-content: stretch !important;
  7827. }
  7828.  
  7829. .align-self-auto {
  7830.   align-self: auto !important;
  7831. }
  7832.  
  7833. .align-self-start {
  7834.   align-self: flex-start !important;
  7835. }
  7836.  
  7837. .align-self-end {
  7838.   align-self: flex-end !important;
  7839. }
  7840.  
  7841. .align-self-center {
  7842.   align-self: center !important;
  7843. }
  7844.  
  7845. .align-self-baseline {
  7846.   align-self: baseline !important;
  7847. }
  7848.  
  7849. .align-self-stretch {
  7850.   align-self: stretch !important;
  7851. }
  7852.  
  7853. .order-first {
  7854.   order: -1 !important;
  7855. }
  7856.  
  7857. .order-0 {
  7858.   order: 0 !important;
  7859. }
  7860.  
  7861. .order-1 {
  7862.   order: 1 !important;
  7863. }
  7864.  
  7865. .order-2 {
  7866.   order: 2 !important;
  7867. }
  7868.  
  7869. .order-3 {
  7870.   order: 3 !important;
  7871. }
  7872.  
  7873. .order-4 {
  7874.   order: 4 !important;
  7875. }
  7876.  
  7877. .order-5 {
  7878.   order: 5 !important;
  7879. }
  7880.  
  7881. .order-last {
  7882.   order: 6 !important;
  7883. }
  7884.  
  7885. .m-0 {
  7886.   margin: 0 !important;
  7887. }
  7888.  
  7889. .m-1 {
  7890.   margin: 0.25rem !important;
  7891. }
  7892.  
  7893. .m-2 {
  7894.   margin: 0.5rem !important;
  7895. }
  7896.  
  7897. .m-3 {
  7898.   margin: 1rem !important;
  7899. }
  7900.  
  7901. .m-4 {
  7902.   margin: 1.5rem !important;
  7903. }
  7904.  
  7905. .m-5 {
  7906.   margin: 3rem !important;
  7907. }
  7908.  
  7909. .m-auto {
  7910.   margin: auto !important;
  7911. }
  7912.  
  7913. .mx-0 {
  7914.   margin-left: 0 !important;
  7915.   margin-right: 0 !important;
  7916. }
  7917.  
  7918. .mx-1 {
  7919.   margin-left: 0.25rem !important;
  7920.   margin-right: 0.25rem !important;
  7921. }
  7922.  
  7923. .mx-2 {
  7924.   margin-left: 0.5rem !important;
  7925.   margin-right: 0.5rem !important;
  7926. }
  7927.  
  7928. .mx-3 {
  7929.   margin-left: 1rem !important;
  7930.   margin-right: 1rem !important;
  7931. }
  7932.  
  7933. .mx-4 {
  7934.   margin-left: 1.5rem !important;
  7935.   margin-right: 1.5rem !important;
  7936. }
  7937.  
  7938. .mx-5 {
  7939.   margin-left: 3rem !important;
  7940.   margin-right: 3rem !important;
  7941. }
  7942.  
  7943. .mx-auto {
  7944.   margin-left: auto !important;
  7945.   margin-right: auto !important;
  7946. }
  7947.  
  7948. .my-0 {
  7949.   margin-top: 0 !important;
  7950.   margin-bottom: 0 !important;
  7951. }
  7952.  
  7953. .my-1 {
  7954.   margin-top: 0.25rem !important;
  7955.   margin-bottom: 0.25rem !important;
  7956. }
  7957.  
  7958. .my-2 {
  7959.   margin-top: 0.5rem !important;
  7960.   margin-bottom: 0.5rem !important;
  7961. }
  7962.  
  7963. .my-3 {
  7964.   margin-top: 1rem !important;
  7965.   margin-bottom: 1rem !important;
  7966. }
  7967.  
  7968. .my-4 {
  7969.   margin-top: 1.5rem !important;
  7970.   margin-bottom: 1.5rem !important;
  7971. }
  7972.  
  7973. .my-5 {
  7974.   margin-top: 3rem !important;
  7975.   margin-bottom: 3rem !important;
  7976. }
  7977.  
  7978. .my-auto {
  7979.   margin-top: auto !important;
  7980.   margin-bottom: auto !important;
  7981. }
  7982.  
  7983. .mt-0 {
  7984.   margin-top: 0 !important;
  7985. }
  7986.  
  7987. .mt-1 {
  7988.   margin-top: 0.25rem !important;
  7989. }
  7990.  
  7991. .mt-2 {
  7992.   margin-top: 0.5rem !important;
  7993. }
  7994.  
  7995. .mt-3 {
  7996.   margin-top: 1rem !important;
  7997. }
  7998.  
  7999. .mt-4 {
  8000.   margin-top: 1.5rem !important;
  8001. }
  8002.  
  8003. .mt-5 {
  8004.   margin-top: 3rem !important;
  8005. }
  8006.  
  8007. .mt-auto {
  8008.   margin-top: auto !important;
  8009. }
  8010.  
  8011. .me-0 {
  8012.   margin-left: 0 !important;
  8013. }
  8014.  
  8015. .me-1 {
  8016.   margin-left: 0.25rem !important;
  8017. }
  8018.  
  8019. .me-2 {
  8020.   margin-left: 0.5rem !important;
  8021. }
  8022.  
  8023. .me-3 {
  8024.   margin-left: 1rem !important;
  8025. }
  8026.  
  8027. .me-4 {
  8028.   margin-left: 1.5rem !important;
  8029. }
  8030.  
  8031. .me-5 {
  8032.   margin-left: 3rem !important;
  8033. }
  8034.  
  8035. .me-auto {
  8036.   margin-left: auto !important;
  8037. }
  8038.  
  8039. .mb-0 {
  8040.   margin-bottom: 0 !important;
  8041. }
  8042.  
  8043. .mb-1 {
  8044.   margin-bottom: 0.25rem !important;
  8045. }
  8046.  
  8047. .mb-2 {
  8048.   margin-bottom: 0.5rem !important;
  8049. }
  8050.  
  8051. .mb-3 {
  8052.   margin-bottom: 1rem !important;
  8053. }
  8054.  
  8055. .mb-4 {
  8056.   margin-bottom: 1.5rem !important;
  8057. }
  8058.  
  8059. .mb-5 {
  8060.   margin-bottom: 3rem !important;
  8061. }
  8062.  
  8063. .mb-auto {
  8064.   margin-bottom: auto !important;
  8065. }
  8066.  
  8067. .ms-0 {
  8068.   margin-right: 0 !important;
  8069. }
  8070.  
  8071. .ms-1 {
  8072.   margin-right: 0.25rem !important;
  8073. }
  8074.  
  8075. .ms-2 {
  8076.   margin-right: 0.5rem !important;
  8077. }
  8078.  
  8079. .ms-3 {
  8080.   margin-right: 1rem !important;
  8081. }
  8082.  
  8083. .ms-4 {
  8084.   margin-right: 1.5rem !important;
  8085. }
  8086.  
  8087. .ms-5 {
  8088.   margin-right: 3rem !important;
  8089. }
  8090.  
  8091. .ms-auto {
  8092.   margin-right: auto !important;
  8093. }
  8094.  
  8095. .p-0 {
  8096.   padding: 0 !important;
  8097. }
  8098.  
  8099. .p-1 {
  8100.   padding: 0.25rem !important;
  8101. }
  8102.  
  8103. .p-2 {
  8104.   padding: 0.5rem !important;
  8105. }
  8106.  
  8107. .p-3 {
  8108.   padding: 1rem !important;
  8109. }
  8110.  
  8111. .p-4 {
  8112.   padding: 1.5rem !important;
  8113. }
  8114.  
  8115. .p-5 {
  8116.   padding: 3rem !important;
  8117. }
  8118.  
  8119. .px-0 {
  8120.   padding-left: 0 !important;
  8121.   padding-right: 0 !important;
  8122. }
  8123.  
  8124. .px-1 {
  8125.   padding-left: 0.25rem !important;
  8126.   padding-right: 0.25rem !important;
  8127. }
  8128.  
  8129. .px-2 {
  8130.   padding-left: 0.5rem !important;
  8131.   padding-right: 0.5rem !important;
  8132. }
  8133.  
  8134. .px-3 {
  8135.   padding-left: 1rem !important;
  8136.   padding-right: 1rem !important;
  8137. }
  8138.  
  8139. .px-4 {
  8140.   padding-left: 1.5rem !important;
  8141.   padding-right: 1.5rem !important;
  8142. }
  8143.  
  8144. .px-5 {
  8145.   padding-left: 3rem !important;
  8146.   padding-right: 3rem !important;
  8147. }
  8148.  
  8149. .py-0 {
  8150.   padding-top: 0 !important;
  8151.   padding-bottom: 0 !important;
  8152. }
  8153.  
  8154. .py-1 {
  8155.   padding-top: 0.25rem !important;
  8156.   padding-bottom: 0.25rem !important;
  8157. }
  8158.  
  8159. .py-2 {
  8160.   padding-top: 0.5rem !important;
  8161.   padding-bottom: 0.5rem !important;
  8162. }
  8163.  
  8164. .py-3 {
  8165.   padding-top: 1rem !important;
  8166.   padding-bottom: 1rem !important;
  8167. }
  8168.  
  8169. .py-4 {
  8170.   padding-top: 1.5rem !important;
  8171.   padding-bottom: 1.5rem !important;
  8172. }
  8173.  
  8174. .py-5 {
  8175.   padding-top: 3rem !important;
  8176.   padding-bottom: 3rem !important;
  8177. }
  8178.  
  8179. .pt-0 {
  8180.   padding-top: 0 !important;
  8181. }
  8182.  
  8183. .pt-1 {
  8184.   padding-top: 0.25rem !important;
  8185. }
  8186.  
  8187. .pt-2 {
  8188.   padding-top: 0.5rem !important;
  8189. }
  8190.  
  8191. .pt-3 {
  8192.   padding-top: 1rem !important;
  8193. }
  8194.  
  8195. .pt-4 {
  8196.   padding-top: 1.5rem !important;
  8197. }
  8198.  
  8199. .pt-5 {
  8200.   padding-top: 3rem !important;
  8201. }
  8202.  
  8203. .pe-0 {
  8204.   padding-left: 0 !important;
  8205. }
  8206.  
  8207. .pe-1 {
  8208.   padding-left: 0.25rem !important;
  8209. }
  8210.  
  8211. .pe-2 {
  8212.   padding-left: 0.5rem !important;
  8213. }
  8214.  
  8215. .pe-3 {
  8216.   padding-left: 1rem !important;
  8217. }
  8218.  
  8219. .pe-4 {
  8220.   padding-left: 1.5rem !important;
  8221. }
  8222.  
  8223. .pe-5 {
  8224.   padding-left: 3rem !important;
  8225. }
  8226.  
  8227. .pb-0 {
  8228.   padding-bottom: 0 !important;
  8229. }
  8230.  
  8231. .pb-1 {
  8232.   padding-bottom: 0.25rem !important;
  8233. }
  8234.  
  8235. .pb-2 {
  8236.   padding-bottom: 0.5rem !important;
  8237. }
  8238.  
  8239. .pb-3 {
  8240.   padding-bottom: 1rem !important;
  8241. }
  8242.  
  8243. .pb-4 {
  8244.   padding-bottom: 1.5rem !important;
  8245. }
  8246.  
  8247. .pb-5 {
  8248.   padding-bottom: 3rem !important;
  8249. }
  8250.  
  8251. .ps-0 {
  8252.   padding-right: 0 !important;
  8253. }
  8254.  
  8255. .ps-1 {
  8256.   padding-right: 0.25rem !important;
  8257. }
  8258.  
  8259. .ps-2 {
  8260.   padding-right: 0.5rem !important;
  8261. }
  8262.  
  8263. .ps-3 {
  8264.   padding-right: 1rem !important;
  8265. }
  8266.  
  8267. .ps-4 {
  8268.   padding-right: 1.5rem !important;
  8269. }
  8270.  
  8271. .ps-5 {
  8272.   padding-right: 3rem !important;
  8273. }
  8274.  
  8275. .gap-0 {
  8276.   gap: 0 !important;
  8277. }
  8278.  
  8279. .gap-1 {
  8280.   gap: 0.25rem !important;
  8281. }
  8282.  
  8283. .gap-2 {
  8284.   gap: 0.5rem !important;
  8285. }
  8286.  
  8287. .gap-3 {
  8288.   gap: 1rem !important;
  8289. }
  8290.  
  8291. .gap-4 {
  8292.   gap: 1.5rem !important;
  8293. }
  8294.  
  8295. .gap-5 {
  8296.   gap: 3rem !important;
  8297. }
  8298.  
  8299. .row-gap-0 {
  8300.   row-gap: 0 !important;
  8301. }
  8302.  
  8303. .row-gap-1 {
  8304.   row-gap: 0.25rem !important;
  8305. }
  8306.  
  8307. .row-gap-2 {
  8308.   row-gap: 0.5rem !important;
  8309. }
  8310.  
  8311. .row-gap-3 {
  8312.   row-gap: 1rem !important;
  8313. }
  8314.  
  8315. .row-gap-4 {
  8316.   row-gap: 1.5rem !important;
  8317. }
  8318.  
  8319. .row-gap-5 {
  8320.   row-gap: 3rem !important;
  8321. }
  8322.  
  8323. .column-gap-0 {
  8324.   -moz-column-gap: 0 !important;
  8325.   column-gap: 0 !important;
  8326. }
  8327.  
  8328. .column-gap-1 {
  8329.   -moz-column-gap: 0.25rem !important;
  8330.   column-gap: 0.25rem !important;
  8331. }
  8332.  
  8333. .column-gap-2 {
  8334.   -moz-column-gap: 0.5rem !important;
  8335.   column-gap: 0.5rem !important;
  8336. }
  8337.  
  8338. .column-gap-3 {
  8339.   -moz-column-gap: 1rem !important;
  8340.   column-gap: 1rem !important;
  8341. }
  8342.  
  8343. .column-gap-4 {
  8344.   -moz-column-gap: 1.5rem !important;
  8345.   column-gap: 1.5rem !important;
  8346. }
  8347.  
  8348. .column-gap-5 {
  8349.   -moz-column-gap: 3rem !important;
  8350.   column-gap: 3rem !important;
  8351. }
  8352.  
  8353. .font-monospace {
  8354.   font-family: var(--bs-font-monospace) !important;
  8355. }
  8356.  
  8357. .fs-1 {
  8358.   font-size: calc(1.375rem + 1.5vw) !important;
  8359. }
  8360.  
  8361. .fs-2 {
  8362.   font-size: calc(1.325rem + 0.9vw) !important;
  8363. }
  8364.  
  8365. .fs-3 {
  8366.   font-size: calc(1.3rem + 0.6vw) !important;
  8367. }
  8368.  
  8369. .fs-4 {
  8370.   font-size: calc(1.275rem + 0.3vw) !important;
  8371. }
  8372.  
  8373. .fs-5 {
  8374.   font-size: 1.25rem !important;
  8375. }
  8376.  
  8377. .fs-6 {
  8378.   font-size: 1rem !important;
  8379. }
  8380.  
  8381. .fst-italic {
  8382.   font-style: italic !important;
  8383. }
  8384.  
  8385. .fst-normal {
  8386.   font-style: normal !important;
  8387. }
  8388.  
  8389. .fw-lighter {
  8390.   font-weight: lighter !important;
  8391. }
  8392.  
  8393. .fw-light {
  8394.   font-weight: 300 !important;
  8395. }
  8396.  
  8397. .fw-normal {
  8398.   font-weight: 400 !important;
  8399. }
  8400.  
  8401. .fw-medium {
  8402.   font-weight: 500 !important;
  8403. }
  8404.  
  8405. .fw-semibold {
  8406.   font-weight: 600 !important;
  8407. }
  8408.  
  8409. .fw-bold {
  8410.   font-weight: 700 !important;
  8411. }
  8412.  
  8413. .fw-bolder {
  8414.   font-weight: bolder !important;
  8415. }
  8416.  
  8417. .lh-1 {
  8418.   line-height: 1 !important;
  8419. }
  8420.  
  8421. .lh-sm {
  8422.   line-height: 1.25 !important;
  8423. }
  8424.  
  8425. .lh-base {
  8426.   line-height: 1.5 !important;
  8427. }
  8428.  
  8429. .lh-lg {
  8430.   line-height: 2 !important;
  8431. }
  8432.  
  8433. .text-start {
  8434.   text-align: right !important;
  8435. }
  8436.  
  8437. .text-end {
  8438.   text-align: left !important;
  8439. }
  8440.  
  8441. .text-center {
  8442.   text-align: center !important;
  8443. }
  8444.  
  8445. .text-decoration-none {
  8446.   text-decoration: none !important;
  8447. }
  8448.  
  8449. .text-decoration-underline {
  8450.   text-decoration: underline !important;
  8451. }
  8452.  
  8453. .text-decoration-line-through {
  8454.   text-decoration: line-through !important;
  8455. }
  8456.  
  8457. .text-lowercase {
  8458.   text-transform: lowercase !important;
  8459. }
  8460.  
  8461. .text-uppercase {
  8462.   text-transform: uppercase !important;
  8463. }
  8464.  
  8465. .text-capitalize {
  8466.   text-transform: capitalize !important;
  8467. }
  8468.  
  8469. .text-wrap {
  8470.   white-space: normal !important;
  8471. }
  8472.  
  8473. .text-nowrap {
  8474.   white-space: nowrap !important;
  8475. }
  8476. .text-primary {
  8477.   --bs-text-opacity: 1;
  8478.   color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
  8479. }
  8480.  
  8481. .text-secondary {
  8482.   --bs-text-opacity: 1;
  8483.   color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
  8484. }
  8485.  
  8486. .text-success {
  8487.   --bs-text-opacity: 1;
  8488.   color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
  8489. }
  8490.  
  8491. .text-info {
  8492.   --bs-text-opacity: 1;
  8493.   color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
  8494. }
  8495.  
  8496. .text-warning {
  8497.   --bs-text-opacity: 1;
  8498.   color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
  8499. }
  8500.  
  8501. .text-danger {
  8502.   --bs-text-opacity: 1;
  8503.   color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
  8504. }
  8505.  
  8506. .text-light {
  8507.   --bs-text-opacity: 1;
  8508.   color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
  8509. }
  8510.  
  8511. .text-dark {
  8512.   --bs-text-opacity: 1;
  8513.   color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
  8514. }
  8515.  
  8516. .text-black {
  8517.   --bs-text-opacity: 1;
  8518.   color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
  8519. }
  8520.  
  8521. .text-white {
  8522.   --bs-text-opacity: 1;
  8523.   color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
  8524. }
  8525.  
  8526. .text-body {
  8527.   --bs-text-opacity: 1;
  8528.   color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
  8529. }
  8530.  
  8531. .text-muted {
  8532.   --bs-text-opacity: 1;
  8533.   color: var(--bs-secondary-color) !important;
  8534. }
  8535.  
  8536. .text-black-50 {
  8537.   --bs-text-opacity: 1;
  8538.   color: rgba(0, 0, 0, 0.5) !important;
  8539. }
  8540.  
  8541. .text-white-50 {
  8542.   --bs-text-opacity: 1;
  8543.   color: rgba(255, 255, 255, 0.5) !important;
  8544. }
  8545.  
  8546. .text-body-secondary {
  8547.   --bs-text-opacity: 1;
  8548.   color: var(--bs-secondary-color) !important;
  8549. }
  8550.  
  8551. .text-body-tertiary {
  8552.   --bs-text-opacity: 1;
  8553.   color: var(--bs-tertiary-color) !important;
  8554. }
  8555.  
  8556. .text-body-emphasis {
  8557.   --bs-text-opacity: 1;
  8558.   color: var(--bs-emphasis-color) !important;
  8559. }
  8560.  
  8561. .text-reset {
  8562.   --bs-text-opacity: 1;
  8563.   color: inherit !important;
  8564. }
  8565.  
  8566. .text-opacity-25 {
  8567.   --bs-text-opacity: 0.25;
  8568. }
  8569.  
  8570. .text-opacity-50 {
  8571.   --bs-text-opacity: 0.5;
  8572. }
  8573.  
  8574. .text-opacity-75 {
  8575.   --bs-text-opacity: 0.75;
  8576. }
  8577.  
  8578. .text-opacity-100 {
  8579.   --bs-text-opacity: 1;
  8580. }
  8581.  
  8582. .text-primary-emphasis {
  8583.   color: var(--bs-primary-text-emphasis) !important;
  8584. }
  8585.  
  8586. .text-secondary-emphasis {
  8587.   color: var(--bs-secondary-text-emphasis) !important;
  8588. }
  8589.  
  8590. .text-success-emphasis {
  8591.   color: var(--bs-success-text-emphasis) !important;
  8592. }
  8593.  
  8594. .text-info-emphasis {
  8595.   color: var(--bs-info-text-emphasis) !important;
  8596. }
  8597.  
  8598. .text-warning-emphasis {
  8599.   color: var(--bs-warning-text-emphasis) !important;
  8600. }
  8601.  
  8602. .text-danger-emphasis {
  8603.   color: var(--bs-danger-text-emphasis) !important;
  8604. }
  8605.  
  8606. .text-light-emphasis {
  8607.   color: var(--bs-light-text-emphasis) !important;
  8608. }
  8609.  
  8610. .text-dark-emphasis {
  8611.   color: var(--bs-dark-text-emphasis) !important;
  8612. }
  8613.  
  8614. .link-opacity-10 {
  8615.   --bs-link-opacity: 0.1;
  8616. }
  8617.  
  8618. .link-opacity-10-hover:hover {
  8619.   --bs-link-opacity: 0.1;
  8620. }
  8621.  
  8622. .link-opacity-25 {
  8623.   --bs-link-opacity: 0.25;
  8624. }
  8625.  
  8626. .link-opacity-25-hover:hover {
  8627.   --bs-link-opacity: 0.25;
  8628. }
  8629.  
  8630. .link-opacity-50 {
  8631.   --bs-link-opacity: 0.5;
  8632. }
  8633.  
  8634. .link-opacity-50-hover:hover {
  8635.   --bs-link-opacity: 0.5;
  8636. }
  8637.  
  8638. .link-opacity-75 {
  8639.   --bs-link-opacity: 0.75;
  8640. }
  8641.  
  8642. .link-opacity-75-hover:hover {
  8643.   --bs-link-opacity: 0.75;
  8644. }
  8645.  
  8646. .link-opacity-100 {
  8647.   --bs-link-opacity: 1;
  8648. }
  8649.  
  8650. .link-opacity-100-hover:hover {
  8651.   --bs-link-opacity: 1;
  8652. }
  8653.  
  8654. .link-offset-1 {
  8655.   text-underline-offset: 0.125em !important;
  8656. }
  8657.  
  8658. .link-offset-1-hover:hover {
  8659.   text-underline-offset: 0.125em !important;
  8660. }
  8661.  
  8662. .link-offset-2 {
  8663.   text-underline-offset: 0.25em !important;
  8664. }
  8665.  
  8666. .link-offset-2-hover:hover {
  8667.   text-underline-offset: 0.25em !important;
  8668. }
  8669.  
  8670. .link-offset-3 {
  8671.   text-underline-offset: 0.375em !important;
  8672. }
  8673.  
  8674. .link-offset-3-hover:hover {
  8675.   text-underline-offset: 0.375em !important;
  8676. }
  8677.  
  8678. .link-underline-primary {
  8679.   --bs-link-underline-opacity: 1;
  8680.   -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
  8681.   text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
  8682. }
  8683.  
  8684. .link-underline-secondary {
  8685.   --bs-link-underline-opacity: 1;
  8686.   -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
  8687.   text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
  8688. }
  8689.  
  8690. .link-underline-success {
  8691.   --bs-link-underline-opacity: 1;
  8692.   -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
  8693.   text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
  8694. }
  8695.  
  8696. .link-underline-info {
  8697.   --bs-link-underline-opacity: 1;
  8698.   -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
  8699.   text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
  8700. }
  8701.  
  8702. .link-underline-warning {
  8703.   --bs-link-underline-opacity: 1;
  8704.   -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
  8705.   text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
  8706. }
  8707.  
  8708. .link-underline-danger {
  8709.   --bs-link-underline-opacity: 1;
  8710.   -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
  8711.   text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
  8712. }
  8713.  
  8714. .link-underline-light {
  8715.   --bs-link-underline-opacity: 1;
  8716.   -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
  8717.   text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
  8718. }
  8719.  
  8720. .link-underline-dark {
  8721.   --bs-link-underline-opacity: 1;
  8722.   -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
  8723.   text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
  8724. }
  8725.  
  8726. .link-underline {
  8727.   --bs-link-underline-opacity: 1;
  8728.   -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
  8729.   text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
  8730. }
  8731.  
  8732. .link-underline-opacity-0 {
  8733.   --bs-link-underline-opacity: 0;
  8734. }
  8735.  
  8736. .link-underline-opacity-0-hover:hover {
  8737.   --bs-link-underline-opacity: 0;
  8738. }
  8739.  
  8740. .link-underline-opacity-10 {
  8741.   --bs-link-underline-opacity: 0.1;
  8742. }
  8743.  
  8744. .link-underline-opacity-10-hover:hover {
  8745.   --bs-link-underline-opacity: 0.1;
  8746. }
  8747.  
  8748. .link-underline-opacity-25 {
  8749.   --bs-link-underline-opacity: 0.25;
  8750. }
  8751.  
  8752. .link-underline-opacity-25-hover:hover {
  8753.   --bs-link-underline-opacity: 0.25;
  8754. }
  8755.  
  8756. .link-underline-opacity-50 {
  8757.   --bs-link-underline-opacity: 0.5;
  8758. }
  8759.  
  8760. .link-underline-opacity-50-hover:hover {
  8761.   --bs-link-underline-opacity: 0.5;
  8762. }
  8763.  
  8764. .link-underline-opacity-75 {
  8765.   --bs-link-underline-opacity: 0.75;
  8766. }
  8767.  
  8768. .link-underline-opacity-75-hover:hover {
  8769.   --bs-link-underline-opacity: 0.75;
  8770. }
  8771.  
  8772. .link-underline-opacity-100 {
  8773.   --bs-link-underline-opacity: 1;
  8774. }
  8775.  
  8776. .link-underline-opacity-100-hover:hover {
  8777.   --bs-link-underline-opacity: 1;
  8778. }
  8779.  
  8780. .bg-primary {
  8781.   --bs-bg-opacity: 1;
  8782.   background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
  8783. }
  8784.  
  8785. .bg-secondary {
  8786.   --bs-bg-opacity: 1;
  8787.   background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
  8788. }
  8789.  
  8790. .bg-success {
  8791.   --bs-bg-opacity: 1;
  8792.   background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
  8793. }
  8794.  
  8795. .bg-info {
  8796.   --bs-bg-opacity: 1;
  8797.   background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
  8798. }
  8799.  
  8800. .bg-warning {
  8801.   --bs-bg-opacity: 1;
  8802.   background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
  8803. }
  8804.  
  8805. .bg-danger {
  8806.   --bs-bg-opacity: 1;
  8807.   background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
  8808. }
  8809.  
  8810. .bg-light {
  8811.   --bs-bg-opacity: 1;
  8812.   background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
  8813. }
  8814.  
  8815. .bg-dark {
  8816.   --bs-bg-opacity: 1;
  8817.   background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
  8818. }
  8819.  
  8820. .bg-black {
  8821.   --bs-bg-opacity: 1;
  8822.   background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
  8823. }
  8824.  
  8825. .bg-white {
  8826.   --bs-bg-opacity: 1;
  8827.   background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
  8828. }
  8829.  
  8830. .bg-body {
  8831.   --bs-bg-opacity: 1;
  8832.   background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
  8833. }
  8834.  
  8835. .bg-transparent {
  8836.   --bs-bg-opacity: 1;
  8837.   background-color: transparent !important;
  8838. }
  8839.  
  8840. .bg-body-secondary {
  8841.   --bs-bg-opacity: 1;
  8842.   background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
  8843. }
  8844.  
  8845. .bg-body-tertiary {
  8846.   --bs-bg-opacity: 1;
  8847.   background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
  8848. }
  8849.  
  8850. .bg-opacity-10 {
  8851.   --bs-bg-opacity: 0.1;
  8852. }
  8853.  
  8854. .bg-opacity-25 {
  8855.   --bs-bg-opacity: 0.25;
  8856. }
  8857.  
  8858. .bg-opacity-50 {
  8859.   --bs-bg-opacity: 0.5;
  8860. }
  8861.  
  8862. .bg-opacity-75 {
  8863.   --bs-bg-opacity: 0.75;
  8864. }
  8865.  
  8866. .bg-opacity-100 {
  8867.   --bs-bg-opacity: 1;
  8868. }
  8869.  
  8870. .bg-primary-subtle {
  8871.   background-color: var(--bs-primary-bg-subtle) !important;
  8872. }
  8873.  
  8874. .bg-secondary-subtle {
  8875.   background-color: var(--bs-secondary-bg-subtle) !important;
  8876. }
  8877.  
  8878. .bg-success-subtle {
  8879.   background-color: var(--bs-success-bg-subtle) !important;
  8880. }
  8881.  
  8882. .bg-info-subtle {
  8883.   background-color: var(--bs-info-bg-subtle) !important;
  8884. }
  8885.  
  8886. .bg-warning-subtle {
  8887.   background-color: var(--bs-warning-bg-subtle) !important;
  8888. }
  8889.  
  8890. .bg-danger-subtle {
  8891.   background-color: var(--bs-danger-bg-subtle) !important;
  8892. }
  8893.  
  8894. .bg-light-subtle {
  8895.   background-color: var(--bs-light-bg-subtle) !important;
  8896. }
  8897.  
  8898. .bg-dark-subtle {
  8899.   background-color: var(--bs-dark-bg-subtle) !important;
  8900. }
  8901.  
  8902. .bg-gradient {
  8903.   background-image: var(--bs-gradient) !important;
  8904. }
  8905.  
  8906. .user-select-all {
  8907.   -webkit-user-select: all !important;
  8908.   -moz-user-select: all !important;
  8909.   user-select: all !important;
  8910. }
  8911.  
  8912. .user-select-auto {
  8913.   -webkit-user-select: auto !important;
  8914.   -moz-user-select: auto !important;
  8915.   user-select: auto !important;
  8916. }
  8917.  
  8918. .user-select-none {
  8919.   -webkit-user-select: none !important;
  8920.   -moz-user-select: none !important;
  8921.   user-select: none !important;
  8922. }
  8923.  
  8924. .pe-none {
  8925.   pointer-events: none !important;
  8926. }
  8927.  
  8928. .pe-auto {
  8929.   pointer-events: auto !important;
  8930. }
  8931.  
  8932. .rounded {
  8933.   border-radius: var(--bs-border-radius) !important;
  8934. }
  8935.  
  8936. .rounded-0 {
  8937.   border-radius: 0 !important;
  8938. }
  8939.  
  8940. .rounded-1 {
  8941.   border-radius: var(--bs-border-radius-sm) !important;
  8942. }
  8943.  
  8944. .rounded-2 {
  8945.   border-radius: var(--bs-border-radius) !important;
  8946. }
  8947.  
  8948. .rounded-3 {
  8949.   border-radius: var(--bs-border-radius-lg) !important;
  8950. }
  8951.  
  8952. .rounded-4 {
  8953.   border-radius: var(--bs-border-radius-xl) !important;
  8954. }
  8955.  
  8956. .rounded-5 {
  8957.   border-radius: var(--bs-border-radius-xxl) !important;
  8958. }
  8959.  
  8960. .rounded-circle {
  8961.   border-radius: 50% !important;
  8962. }
  8963.  
  8964. .rounded-pill {
  8965.   border-radius: var(--bs-border-radius-pill) !important;
  8966. }
  8967.  
  8968. .rounded-top {
  8969.   border-top-right-radius: var(--bs-border-radius) !important;
  8970.   border-top-left-radius: var(--bs-border-radius) !important;
  8971. }
  8972.  
  8973. .rounded-top-0 {
  8974.   border-top-right-radius: 0 !important;
  8975.   border-top-left-radius: 0 !important;
  8976. }
  8977.  
  8978. .rounded-top-1 {
  8979.   border-top-right-radius: var(--bs-border-radius-sm) !important;
  8980.   border-top-left-radius: var(--bs-border-radius-sm) !important;
  8981. }
  8982.  
  8983. .rounded-top-2 {
  8984.   border-top-right-radius: var(--bs-border-radius) !important;
  8985.   border-top-left-radius: var(--bs-border-radius) !important;
  8986. }
  8987.  
  8988. .rounded-top-3 {
  8989.   border-top-right-radius: var(--bs-border-radius-lg) !important;
  8990.   border-top-left-radius: var(--bs-border-radius-lg) !important;
  8991. }
  8992.  
  8993. .rounded-top-4 {
  8994.   border-top-right-radius: var(--bs-border-radius-xl) !important;
  8995.   border-top-left-radius: var(--bs-border-radius-xl) !important;
  8996. }
  8997.  
  8998. .rounded-top-5 {
  8999.   border-top-right-radius: var(--bs-border-radius-xxl) !important;
  9000.   border-top-left-radius: var(--bs-border-radius-xxl) !important;
  9001. }
  9002.  
  9003. .rounded-top-circle {
  9004.   border-top-right-radius: 50% !important;
  9005.   border-top-left-radius: 50% !important;
  9006. }
  9007.  
  9008. .rounded-top-pill {
  9009.   border-top-right-radius: var(--bs-border-radius-pill) !important;
  9010.   border-top-left-radius: var(--bs-border-radius-pill) !important;
  9011. }
  9012.  
  9013. .rounded-end {
  9014.   border-top-left-radius: var(--bs-border-radius) !important;
  9015.   border-bottom-left-radius: var(--bs-border-radius) !important;
  9016. }
  9017.  
  9018. .rounded-end-0 {
  9019.   border-top-left-radius: 0 !important;
  9020.   border-bottom-left-radius: 0 !important;
  9021. }
  9022.  
  9023. .rounded-end-1 {
  9024.   border-top-left-radius: var(--bs-border-radius-sm) !important;
  9025.   border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  9026. }
  9027.  
  9028. .rounded-end-2 {
  9029.   border-top-left-radius: var(--bs-border-radius) !important;
  9030.   border-bottom-left-radius: var(--bs-border-radius) !important;
  9031. }
  9032.  
  9033. .rounded-end-3 {
  9034.   border-top-left-radius: var(--bs-border-radius-lg) !important;
  9035.   border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  9036. }
  9037.  
  9038. .rounded-end-4 {
  9039.   border-top-left-radius: var(--bs-border-radius-xl) !important;
  9040.   border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  9041. }
  9042.  
  9043. .rounded-end-5 {
  9044.   border-top-left-radius: var(--bs-border-radius-xxl) !important;
  9045.   border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  9046. }
  9047.  
  9048. .rounded-end-circle {
  9049.   border-top-left-radius: 50% !important;
  9050.   border-bottom-left-radius: 50% !important;
  9051. }
  9052.  
  9053. .rounded-end-pill {
  9054.   border-top-left-radius: var(--bs-border-radius-pill) !important;
  9055.   border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  9056. }
  9057.  
  9058. .rounded-bottom {
  9059.   border-bottom-left-radius: var(--bs-border-radius) !important;
  9060.   border-bottom-right-radius: var(--bs-border-radius) !important;
  9061. }
  9062.  
  9063. .rounded-bottom-0 {
  9064.   border-bottom-left-radius: 0 !important;
  9065.   border-bottom-right-radius: 0 !important;
  9066. }
  9067.  
  9068. .rounded-bottom-1 {
  9069.   border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  9070.   border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  9071. }
  9072.  
  9073. .rounded-bottom-2 {
  9074.   border-bottom-left-radius: var(--bs-border-radius) !important;
  9075.   border-bottom-right-radius: var(--bs-border-radius) !important;
  9076. }
  9077.  
  9078. .rounded-bottom-3 {
  9079.   border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  9080.   border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  9081. }
  9082.  
  9083. .rounded-bottom-4 {
  9084.   border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  9085.   border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  9086. }
  9087.  
  9088. .rounded-bottom-5 {
  9089.   border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  9090.   border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  9091. }
  9092.  
  9093. .rounded-bottom-circle {
  9094.   border-bottom-left-radius: 50% !important;
  9095.   border-bottom-right-radius: 50% !important;
  9096. }
  9097.  
  9098. .rounded-bottom-pill {
  9099.   border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  9100.   border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  9101. }
  9102.  
  9103. .rounded-start {
  9104.   border-bottom-right-radius: var(--bs-border-radius) !important;
  9105.   border-top-right-radius: var(--bs-border-radius) !important;
  9106. }
  9107.  
  9108. .rounded-start-0 {
  9109.   border-bottom-right-radius: 0 !important;
  9110.   border-top-right-radius: 0 !important;
  9111. }
  9112.  
  9113. .rounded-start-1 {
  9114.   border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  9115.   border-top-right-radius: var(--bs-border-radius-sm) !important;
  9116. }
  9117.  
  9118. .rounded-start-2 {
  9119.   border-bottom-right-radius: var(--bs-border-radius) !important;
  9120.   border-top-right-radius: var(--bs-border-radius) !important;
  9121. }
  9122.  
  9123. .rounded-start-3 {
  9124.   border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  9125.   border-top-right-radius: var(--bs-border-radius-lg) !important;
  9126. }
  9127.  
  9128. .rounded-start-4 {
  9129.   border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  9130.   border-top-right-radius: var(--bs-border-radius-xl) !important;
  9131. }
  9132.  
  9133. .rounded-start-5 {
  9134.   border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  9135.   border-top-right-radius: var(--bs-border-radius-xxl) !important;
  9136. }
  9137.  
  9138. .rounded-start-circle {
  9139.   border-bottom-right-radius: 50% !important;
  9140.   border-top-right-radius: 50% !important;
  9141. }
  9142.  
  9143. .rounded-start-pill {
  9144.   border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  9145.   border-top-right-radius: var(--bs-border-radius-pill) !important;
  9146. }
  9147.  
  9148. .visible {
  9149.   visibility: visible !important;
  9150. }
  9151.  
  9152. .invisible {
  9153.   visibility: hidden !important;
  9154. }
  9155.  
  9156. .z-n1 {
  9157.   z-index: -1 !important;
  9158. }
  9159.  
  9160. .z-0 {
  9161.   z-index: 0 !important;
  9162. }
  9163.  
  9164. .z-1 {
  9165.   z-index: 1 !important;
  9166. }
  9167.  
  9168. .z-2 {
  9169.   z-index: 2 !important;
  9170. }
  9171.  
  9172. .z-3 {
  9173.   z-index: 3 !important;
  9174. }
  9175.  
  9176. @media (min-width: 576px) {
  9177.   .float-sm-start {
  9178.     float: right !important;
  9179.   }
  9180.   .float-sm-end {
  9181.     float: left !important;
  9182.   }
  9183.   .float-sm-none {
  9184.     float: none !important;
  9185.   }
  9186.   .object-fit-sm-contain {
  9187.     -o-object-fit: contain !important;
  9188.     object-fit: contain !important;
  9189.   }
  9190.   .object-fit-sm-cover {
  9191.     -o-object-fit: cover !important;
  9192.     object-fit: cover !important;
  9193.   }
  9194.   .object-fit-sm-fill {
  9195.     -o-object-fit: fill !important;
  9196.     object-fit: fill !important;
  9197.   }
  9198.   .object-fit-sm-scale {
  9199.     -o-object-fit: scale-down !important;
  9200.     object-fit: scale-down !important;
  9201.   }
  9202.   .object-fit-sm-none {
  9203.     -o-object-fit: none !important;
  9204.     object-fit: none !important;
  9205.   }
  9206.   .d-sm-inline {
  9207.     display: inline !important;
  9208.   }
  9209.   .d-sm-inline-block {
  9210.     display: inline-block !important;
  9211.   }
  9212.   .d-sm-block {
  9213.     display: block !important;
  9214.   }
  9215.   .d-sm-grid {
  9216.     display: grid !important;
  9217.   }
  9218.   .d-sm-inline-grid {
  9219.     display: inline-grid !important;
  9220.   }
  9221.   .d-sm-table {
  9222.     display: table !important;
  9223.   }
  9224.   .d-sm-table-row {
  9225.     display: table-row !important;
  9226.   }
  9227.   .d-sm-table-cell {
  9228.     display: table-cell !important;
  9229.   }
  9230.   .d-sm-flex {
  9231.     display: flex !important;
  9232.   }
  9233.   .d-sm-inline-flex {
  9234.     display: inline-flex !important;
  9235.   }
  9236.   .d-sm-none {
  9237.     display: none !important;
  9238.   }
  9239.   .flex-sm-fill {
  9240.     flex: 1 1 auto !important;
  9241.   }
  9242.   .flex-sm-row {
  9243.     flex-direction: row !important;
  9244.   }
  9245.   .flex-sm-column {
  9246.     flex-direction: column !important;
  9247.   }
  9248.   .flex-sm-row-reverse {
  9249.     flex-direction: row-reverse !important;
  9250.   }
  9251.   .flex-sm-column-reverse {
  9252.     flex-direction: column-reverse !important;
  9253.   }
  9254.   .flex-sm-grow-0 {
  9255.     flex-grow: 0 !important;
  9256.   }
  9257.   .flex-sm-grow-1 {
  9258.     flex-grow: 1 !important;
  9259.   }
  9260.   .flex-sm-shrink-0 {
  9261.     flex-shrink: 0 !important;
  9262.   }
  9263.   .flex-sm-shrink-1 {
  9264.     flex-shrink: 1 !important;
  9265.   }
  9266.   .flex-sm-wrap {
  9267.     flex-wrap: wrap !important;
  9268.   }
  9269.   .flex-sm-nowrap {
  9270.     flex-wrap: nowrap !important;
  9271.   }
  9272.   .flex-sm-wrap-reverse {
  9273.     flex-wrap: wrap-reverse !important;
  9274.   }
  9275.   .justify-content-sm-start {
  9276.     justify-content: flex-start !important;
  9277.   }
  9278.   .justify-content-sm-end {
  9279.     justify-content: flex-end !important;
  9280.   }
  9281.   .justify-content-sm-center {
  9282.     justify-content: center !important;
  9283.   }
  9284.   .justify-content-sm-between {
  9285.     justify-content: space-between !important;
  9286.   }
  9287.   .justify-content-sm-around {
  9288.     justify-content: space-around !important;
  9289.   }
  9290.   .justify-content-sm-evenly {
  9291.     justify-content: space-evenly !important;
  9292.   }
  9293.   .align-items-sm-start {
  9294.     align-items: flex-start !important;
  9295.   }
  9296.   .align-items-sm-end {
  9297.     align-items: flex-end !important;
  9298.   }
  9299.   .align-items-sm-center {
  9300.     align-items: center !important;
  9301.   }
  9302.   .align-items-sm-baseline {
  9303.     align-items: baseline !important;
  9304.   }
  9305.   .align-items-sm-stretch {
  9306.     align-items: stretch !important;
  9307.   }
  9308.   .align-content-sm-start {
  9309.     align-content: flex-start !important;
  9310.   }
  9311.   .align-content-sm-end {
  9312.     align-content: flex-end !important;
  9313.   }
  9314.   .align-content-sm-center {
  9315.     align-content: center !important;
  9316.   }
  9317.   .align-content-sm-between {
  9318.     align-content: space-between !important;
  9319.   }
  9320.   .align-content-sm-around {
  9321.     align-content: space-around !important;
  9322.   }
  9323.   .align-content-sm-stretch {
  9324.     align-content: stretch !important;
  9325.   }
  9326.   .align-self-sm-auto {
  9327.     align-self: auto !important;
  9328.   }
  9329.   .align-self-sm-start {
  9330.     align-self: flex-start !important;
  9331.   }
  9332.   .align-self-sm-end {
  9333.     align-self: flex-end !important;
  9334.   }
  9335.   .align-self-sm-center {
  9336.     align-self: center !important;
  9337.   }
  9338.   .align-self-sm-baseline {
  9339.     align-self: baseline !important;
  9340.   }
  9341.   .align-self-sm-stretch {
  9342.     align-self: stretch !important;
  9343.   }
  9344.   .order-sm-first {
  9345.     order: -1 !important;
  9346.   }
  9347.   .order-sm-0 {
  9348.     order: 0 !important;
  9349.   }
  9350.   .order-sm-1 {
  9351.     order: 1 !important;
  9352.   }
  9353.   .order-sm-2 {
  9354.     order: 2 !important;
  9355.   }
  9356.   .order-sm-3 {
  9357.     order: 3 !important;
  9358.   }
  9359.   .order-sm-4 {
  9360.     order: 4 !important;
  9361.   }
  9362.   .order-sm-5 {
  9363.     order: 5 !important;
  9364.   }
  9365.   .order-sm-last {
  9366.     order: 6 !important;
  9367.   }
  9368.   .m-sm-0 {
  9369.     margin: 0 !important;
  9370.   }
  9371.   .m-sm-1 {
  9372.     margin: 0.25rem !important;
  9373.   }
  9374.   .m-sm-2 {
  9375.     margin: 0.5rem !important;
  9376.   }
  9377.   .m-sm-3 {
  9378.     margin: 1rem !important;
  9379.   }
  9380.   .m-sm-4 {
  9381.     margin: 1.5rem !important;
  9382.   }
  9383.   .m-sm-5 {
  9384.     margin: 3rem !important;
  9385.   }
  9386.   .m-sm-auto {
  9387.     margin: auto !important;
  9388.   }
  9389.   .mx-sm-0 {
  9390.     margin-left: 0 !important;
  9391.     margin-right: 0 !important;
  9392.   }
  9393.   .mx-sm-1 {
  9394.     margin-left: 0.25rem !important;
  9395.     margin-right: 0.25rem !important;
  9396.   }
  9397.   .mx-sm-2 {
  9398.     margin-left: 0.5rem !important;
  9399.     margin-right: 0.5rem !important;
  9400.   }
  9401.   .mx-sm-3 {
  9402.     margin-left: 1rem !important;
  9403.     margin-right: 1rem !important;
  9404.   }
  9405.   .mx-sm-4 {
  9406.     margin-left: 1.5rem !important;
  9407.     margin-right: 1.5rem !important;
  9408.   }
  9409.   .mx-sm-5 {
  9410.     margin-left: 3rem !important;
  9411.     margin-right: 3rem !important;
  9412.   }
  9413.   .mx-sm-auto {
  9414.     margin-left: auto !important;
  9415.     margin-right: auto !important;
  9416.   }
  9417.   .my-sm-0 {
  9418.     margin-top: 0 !important;
  9419.     margin-bottom: 0 !important;
  9420.   }
  9421.   .my-sm-1 {
  9422.     margin-top: 0.25rem !important;
  9423.     margin-bottom: 0.25rem !important;
  9424.   }
  9425.   .my-sm-2 {
  9426.     margin-top: 0.5rem !important;
  9427.     margin-bottom: 0.5rem !important;
  9428.   }
  9429.   .my-sm-3 {
  9430.     margin-top: 1rem !important;
  9431.     margin-bottom: 1rem !important;
  9432.   }
  9433.   .my-sm-4 {
  9434.     margin-top: 1.5rem !important;
  9435.     margin-bottom: 1.5rem !important;
  9436.   }
  9437.   .my-sm-5 {
  9438.     margin-top: 3rem !important;
  9439.     margin-bottom: 3rem !important;
  9440.   }
  9441.   .my-sm-auto {
  9442.     margin-top: auto !important;
  9443.     margin-bottom: auto !important;
  9444.   }
  9445.   .mt-sm-0 {
  9446.     margin-top: 0 !important;
  9447.   }
  9448.   .mt-sm-1 {
  9449.     margin-top: 0.25rem !important;
  9450.   }
  9451.   .mt-sm-2 {
  9452.     margin-top: 0.5rem !important;
  9453.   }
  9454.   .mt-sm-3 {
  9455.     margin-top: 1rem !important;
  9456.   }
  9457.   .mt-sm-4 {
  9458.     margin-top: 1.5rem !important;
  9459.   }
  9460.   .mt-sm-5 {
  9461.     margin-top: 3rem !important;
  9462.   }
  9463.   .mt-sm-auto {
  9464.     margin-top: auto !important;
  9465.   }
  9466.   .me-sm-0 {
  9467.     margin-left: 0 !important;
  9468.   }
  9469.   .me-sm-1 {
  9470.     margin-left: 0.25rem !important;
  9471.   }
  9472.   .me-sm-2 {
  9473.     margin-left: 0.5rem !important;
  9474.   }
  9475.   .me-sm-3 {
  9476.     margin-left: 1rem !important;
  9477.   }
  9478.   .me-sm-4 {
  9479.     margin-left: 1.5rem !important;
  9480.   }
  9481.   .me-sm-5 {
  9482.     margin-left: 3rem !important;
  9483.   }
  9484.   .me-sm-auto {
  9485.     margin-left: auto !important;
  9486.   }
  9487.   .mb-sm-0 {
  9488.     margin-bottom: 0 !important;
  9489.   }
  9490.   .mb-sm-1 {
  9491.     margin-bottom: 0.25rem !important;
  9492.   }
  9493.   .mb-sm-2 {
  9494.     margin-bottom: 0.5rem !important;
  9495.   }
  9496.   .mb-sm-3 {
  9497.     margin-bottom: 1rem !important;
  9498.   }
  9499.   .mb-sm-4 {
  9500.     margin-bottom: 1.5rem !important;
  9501.   }
  9502.   .mb-sm-5 {
  9503.     margin-bottom: 3rem !important;
  9504.   }
  9505.   .mb-sm-auto {
  9506.     margin-bottom: auto !important;
  9507.   }
  9508.   .ms-sm-0 {
  9509.     margin-right: 0 !important;
  9510.   }
  9511.   .ms-sm-1 {
  9512.     margin-right: 0.25rem !important;
  9513.   }
  9514.   .ms-sm-2 {
  9515.     margin-right: 0.5rem !important;
  9516.   }
  9517.   .ms-sm-3 {
  9518.     margin-right: 1rem !important;
  9519.   }
  9520.   .ms-sm-4 {
  9521.     margin-right: 1.5rem !important;
  9522.   }
  9523.   .ms-sm-5 {
  9524.     margin-right: 3rem !important;
  9525.   }
  9526.   .ms-sm-auto {
  9527.     margin-right: auto !important;
  9528.   }
  9529.   .p-sm-0 {
  9530.     padding: 0 !important;
  9531.   }
  9532.   .p-sm-1 {
  9533.     padding: 0.25rem !important;
  9534.   }
  9535.   .p-sm-2 {
  9536.     padding: 0.5rem !important;
  9537.   }
  9538.   .p-sm-3 {
  9539.     padding: 1rem !important;
  9540.   }
  9541.   .p-sm-4 {
  9542.     padding: 1.5rem !important;
  9543.   }
  9544.   .p-sm-5 {
  9545.     padding: 3rem !important;
  9546.   }
  9547.   .px-sm-0 {
  9548.     padding-left: 0 !important;
  9549.     padding-right: 0 !important;
  9550.   }
  9551.   .px-sm-1 {
  9552.     padding-left: 0.25rem !important;
  9553.     padding-right: 0.25rem !important;
  9554.   }
  9555.   .px-sm-2 {
  9556.     padding-left: 0.5rem !important;
  9557.     padding-right: 0.5rem !important;
  9558.   }
  9559.   .px-sm-3 {
  9560.     padding-left: 1rem !important;
  9561.     padding-right: 1rem !important;
  9562.   }
  9563.   .px-sm-4 {
  9564.     padding-left: 1.5rem !important;
  9565.     padding-right: 1.5rem !important;
  9566.   }
  9567.   .px-sm-5 {
  9568.     padding-left: 3rem !important;
  9569.     padding-right: 3rem !important;
  9570.   }
  9571.   .py-sm-0 {
  9572.     padding-top: 0 !important;
  9573.     padding-bottom: 0 !important;
  9574.   }
  9575.   .py-sm-1 {
  9576.     padding-top: 0.25rem !important;
  9577.     padding-bottom: 0.25rem !important;
  9578.   }
  9579.   .py-sm-2 {
  9580.     padding-top: 0.5rem !important;
  9581.     padding-bottom: 0.5rem !important;
  9582.   }
  9583.   .py-sm-3 {
  9584.     padding-top: 1rem !important;
  9585.     padding-bottom: 1rem !important;
  9586.   }
  9587.   .py-sm-4 {
  9588.     padding-top: 1.5rem !important;
  9589.     padding-bottom: 1.5rem !important;
  9590.   }
  9591.   .py-sm-5 {
  9592.     padding-top: 3rem !important;
  9593.     padding-bottom: 3rem !important;
  9594.   }
  9595.   .pt-sm-0 {
  9596.     padding-top: 0 !important;
  9597.   }
  9598.   .pt-sm-1 {
  9599.     padding-top: 0.25rem !important;
  9600.   }
  9601.   .pt-sm-2 {
  9602.     padding-top: 0.5rem !important;
  9603.   }
  9604.   .pt-sm-3 {
  9605.     padding-top: 1rem !important;
  9606.   }
  9607.   .pt-sm-4 {
  9608.     padding-top: 1.5rem !important;
  9609.   }
  9610.   .pt-sm-5 {
  9611.     padding-top: 3rem !important;
  9612.   }
  9613.   .pe-sm-0 {
  9614.     padding-left: 0 !important;
  9615.   }
  9616.   .pe-sm-1 {
  9617.     padding-left: 0.25rem !important;
  9618.   }
  9619.   .pe-sm-2 {
  9620.     padding-left: 0.5rem !important;
  9621.   }
  9622.   .pe-sm-3 {
  9623.     padding-left: 1rem !important;
  9624.   }
  9625.   .pe-sm-4 {
  9626.     padding-left: 1.5rem !important;
  9627.   }
  9628.   .pe-sm-5 {
  9629.     padding-left: 3rem !important;
  9630.   }
  9631.   .pb-sm-0 {
  9632.     padding-bottom: 0 !important;
  9633.   }
  9634.   .pb-sm-1 {
  9635.     padding-bottom: 0.25rem !important;
  9636.   }
  9637.   .pb-sm-2 {
  9638.     padding-bottom: 0.5rem !important;
  9639.   }
  9640.   .pb-sm-3 {
  9641.     padding-bottom: 1rem !important;
  9642.   }
  9643.   .pb-sm-4 {
  9644.     padding-bottom: 1.5rem !important;
  9645.   }
  9646.   .pb-sm-5 {
  9647.     padding-bottom: 3rem !important;
  9648.   }
  9649.   .ps-sm-0 {
  9650.     padding-right: 0 !important;
  9651.   }
  9652.   .ps-sm-1 {
  9653.     padding-right: 0.25rem !important;
  9654.   }
  9655.   .ps-sm-2 {
  9656.     padding-right: 0.5rem !important;
  9657.   }
  9658.   .ps-sm-3 {
  9659.     padding-right: 1rem !important;
  9660.   }
  9661.   .ps-sm-4 {
  9662.     padding-right: 1.5rem !important;
  9663.   }
  9664.   .ps-sm-5 {
  9665.     padding-right: 3rem !important;
  9666.   }
  9667.   .gap-sm-0 {
  9668.     gap: 0 !important;
  9669.   }
  9670.   .gap-sm-1 {
  9671.     gap: 0.25rem !important;
  9672.   }
  9673.   .gap-sm-2 {
  9674.     gap: 0.5rem !important;
  9675.   }
  9676.   .gap-sm-3 {
  9677.     gap: 1rem !important;
  9678.   }
  9679.   .gap-sm-4 {
  9680.     gap: 1.5rem !important;
  9681.   }
  9682.   .gap-sm-5 {
  9683.     gap: 3rem !important;
  9684.   }
  9685.   .row-gap-sm-0 {
  9686.     row-gap: 0 !important;
  9687.   }
  9688.   .row-gap-sm-1 {
  9689.     row-gap: 0.25rem !important;
  9690.   }
  9691.   .row-gap-sm-2 {
  9692.     row-gap: 0.5rem !important;
  9693.   }
  9694.   .row-gap-sm-3 {
  9695.     row-gap: 1rem !important;
  9696.   }
  9697.   .row-gap-sm-4 {
  9698.     row-gap: 1.5rem !important;
  9699.   }
  9700.   .row-gap-sm-5 {
  9701.     row-gap: 3rem !important;
  9702.   }
  9703.   .column-gap-sm-0 {
  9704.     -moz-column-gap: 0 !important;
  9705.     column-gap: 0 !important;
  9706.   }
  9707.   .column-gap-sm-1 {
  9708.     -moz-column-gap: 0.25rem !important;
  9709.     column-gap: 0.25rem !important;
  9710.   }
  9711.   .column-gap-sm-2 {
  9712.     -moz-column-gap: 0.5rem !important;
  9713.     column-gap: 0.5rem !important;
  9714.   }
  9715.   .column-gap-sm-3 {
  9716.     -moz-column-gap: 1rem !important;
  9717.     column-gap: 1rem !important;
  9718.   }
  9719.   .column-gap-sm-4 {
  9720.     -moz-column-gap: 1.5rem !important;
  9721.     column-gap: 1.5rem !important;
  9722.   }
  9723.   .column-gap-sm-5 {
  9724.     -moz-column-gap: 3rem !important;
  9725.     column-gap: 3rem !important;
  9726.   }
  9727.   .text-sm-start {
  9728.     text-align: right !important;
  9729.   }
  9730.   .text-sm-end {
  9731.     text-align: left !important;
  9732.   }
  9733.   .text-sm-center {
  9734.     text-align: center !important;
  9735.   }
  9736. }
  9737. @media (min-width: 768px) {
  9738.   .float-md-start {
  9739.     float: right !important;
  9740.   }
  9741.   .float-md-end {
  9742.     float: left !important;
  9743.   }
  9744.   .float-md-none {
  9745.     float: none !important;
  9746.   }
  9747.   .object-fit-md-contain {
  9748.     -o-object-fit: contain !important;
  9749.     object-fit: contain !important;
  9750.   }
  9751.   .object-fit-md-cover {
  9752.     -o-object-fit: cover !important;
  9753.     object-fit: cover !important;
  9754.   }
  9755.   .object-fit-md-fill {
  9756.     -o-object-fit: fill !important;
  9757.     object-fit: fill !important;
  9758.   }
  9759.   .object-fit-md-scale {
  9760.     -o-object-fit: scale-down !important;
  9761.     object-fit: scale-down !important;
  9762.   }
  9763.   .object-fit-md-none {
  9764.     -o-object-fit: none !important;
  9765.     object-fit: none !important;
  9766.   }
  9767.   .d-md-inline {
  9768.     display: inline !important;
  9769.   }
  9770.   .d-md-inline-block {
  9771.     display: inline-block !important;
  9772.   }
  9773.   .d-md-block {
  9774.     display: block !important;
  9775.   }
  9776.   .d-md-grid {
  9777.     display: grid !important;
  9778.   }
  9779.   .d-md-inline-grid {
  9780.     display: inline-grid !important;
  9781.   }
  9782.   .d-md-table {
  9783.     display: table !important;
  9784.   }
  9785.   .d-md-table-row {
  9786.     display: table-row !important;
  9787.   }
  9788.   .d-md-table-cell {
  9789.     display: table-cell !important;
  9790.   }
  9791.   .d-md-flex {
  9792.     display: flex !important;
  9793.   }
  9794.   .d-md-inline-flex {
  9795.     display: inline-flex !important;
  9796.   }
  9797.   .d-md-none {
  9798.     display: none !important;
  9799.   }
  9800.   .flex-md-fill {
  9801.     flex: 1 1 auto !important;
  9802.   }
  9803.   .flex-md-row {
  9804.     flex-direction: row !important;
  9805.   }
  9806.   .flex-md-column {
  9807.     flex-direction: column !important;
  9808.   }
  9809.   .flex-md-row-reverse {
  9810.     flex-direction: row-reverse !important;
  9811.   }
  9812.   .flex-md-column-reverse {
  9813.     flex-direction: column-reverse !important;
  9814.   }
  9815.   .flex-md-grow-0 {
  9816.     flex-grow: 0 !important;
  9817.   }
  9818.   .flex-md-grow-1 {
  9819.     flex-grow: 1 !important;
  9820.   }
  9821.   .flex-md-shrink-0 {
  9822.     flex-shrink: 0 !important;
  9823.   }
  9824.   .flex-md-shrink-1 {
  9825.     flex-shrink: 1 !important;
  9826.   }
  9827.   .flex-md-wrap {
  9828.     flex-wrap: wrap !important;
  9829.   }
  9830.   .flex-md-nowrap {
  9831.     flex-wrap: nowrap !important;
  9832.   }
  9833.   .flex-md-wrap-reverse {
  9834.     flex-wrap: wrap-reverse !important;
  9835.   }
  9836.   .justify-content-md-start {
  9837.     justify-content: flex-start !important;
  9838.   }
  9839.   .justify-content-md-end {
  9840.     justify-content: flex-end !important;
  9841.   }
  9842.   .justify-content-md-center {
  9843.     justify-content: center !important;
  9844.   }
  9845.   .justify-content-md-between {
  9846.     justify-content: space-between !important;
  9847.   }
  9848.   .justify-content-md-around {
  9849.     justify-content: space-around !important;
  9850.   }
  9851.   .justify-content-md-evenly {
  9852.     justify-content: space-evenly !important;
  9853.   }
  9854.   .align-items-md-start {
  9855.     align-items: flex-start !important;
  9856.   }
  9857.   .align-items-md-end {
  9858.     align-items: flex-end !important;
  9859.   }
  9860.   .align-items-md-center {
  9861.     align-items: center !important;
  9862.   }
  9863.   .align-items-md-baseline {
  9864.     align-items: baseline !important;
  9865.   }
  9866.   .align-items-md-stretch {
  9867.     align-items: stretch !important;
  9868.   }
  9869.   .align-content-md-start {
  9870.     align-content: flex-start !important;
  9871.   }
  9872.   .align-content-md-end {
  9873.     align-content: flex-end !important;
  9874.   }
  9875.   .align-content-md-center {
  9876.     align-content: center !important;
  9877.   }
  9878.   .align-content-md-between {
  9879.     align-content: space-between !important;
  9880.   }
  9881.   .align-content-md-around {
  9882.     align-content: space-around !important;
  9883.   }
  9884.   .align-content-md-stretch {
  9885.     align-content: stretch !important;
  9886.   }
  9887.   .align-self-md-auto {
  9888.     align-self: auto !important;
  9889.   }
  9890.   .align-self-md-start {
  9891.     align-self: flex-start !important;
  9892.   }
  9893.   .align-self-md-end {
  9894.     align-self: flex-end !important;
  9895.   }
  9896.   .align-self-md-center {
  9897.     align-self: center !important;
  9898.   }
  9899.   .align-self-md-baseline {
  9900.     align-self: baseline !important;
  9901.   }
  9902.   .align-self-md-stretch {
  9903.     align-self: stretch !important;
  9904.   }
  9905.   .order-md-first {
  9906.     order: -1 !important;
  9907.   }
  9908.   .order-md-0 {
  9909.     order: 0 !important;
  9910.   }
  9911.   .order-md-1 {
  9912.     order: 1 !important;
  9913.   }
  9914.   .order-md-2 {
  9915.     order: 2 !important;
  9916.   }
  9917.   .order-md-3 {
  9918.     order: 3 !important;
  9919.   }
  9920.   .order-md-4 {
  9921.     order: 4 !important;
  9922.   }
  9923.   .order-md-5 {
  9924.     order: 5 !important;
  9925.   }
  9926.   .order-md-last {
  9927.     order: 6 !important;
  9928.   }
  9929.   .m-md-0 {
  9930.     margin: 0 !important;
  9931.   }
  9932.   .m-md-1 {
  9933.     margin: 0.25rem !important;
  9934.   }
  9935.   .m-md-2 {
  9936.     margin: 0.5rem !important;
  9937.   }
  9938.   .m-md-3 {
  9939.     margin: 1rem !important;
  9940.   }
  9941.   .m-md-4 {
  9942.     margin: 1.5rem !important;
  9943.   }
  9944.   .m-md-5 {
  9945.     margin: 3rem !important;
  9946.   }
  9947.   .m-md-auto {
  9948.     margin: auto !important;
  9949.   }
  9950.   .mx-md-0 {
  9951.     margin-left: 0 !important;
  9952.     margin-right: 0 !important;
  9953.   }
  9954.   .mx-md-1 {
  9955.     margin-left: 0.25rem !important;
  9956.     margin-right: 0.25rem !important;
  9957.   }
  9958.   .mx-md-2 {
  9959.     margin-left: 0.5rem !important;
  9960.     margin-right: 0.5rem !important;
  9961.   }
  9962.   .mx-md-3 {
  9963.     margin-left: 1rem !important;
  9964.     margin-right: 1rem !important;
  9965.   }
  9966.   .mx-md-4 {
  9967.     margin-left: 1.5rem !important;
  9968.     margin-right: 1.5rem !important;
  9969.   }
  9970.   .mx-md-5 {
  9971.     margin-left: 3rem !important;
  9972.     margin-right: 3rem !important;
  9973.   }
  9974.   .mx-md-auto {
  9975.     margin-left: auto !important;
  9976.     margin-right: auto !important;
  9977.   }
  9978.   .my-md-0 {
  9979.     margin-top: 0 !important;
  9980.     margin-bottom: 0 !important;
  9981.   }
  9982.   .my-md-1 {
  9983.     margin-top: 0.25rem !important;
  9984.     margin-bottom: 0.25rem !important;
  9985.   }
  9986.   .my-md-2 {
  9987.     margin-top: 0.5rem !important;
  9988.     margin-bottom: 0.5rem !important;
  9989.   }
  9990.   .my-md-3 {
  9991.     margin-top: 1rem !important;
  9992.     margin-bottom: 1rem !important;
  9993.   }
  9994.   .my-md-4 {
  9995.     margin-top: 1.5rem !important;
  9996.     margin-bottom: 1.5rem !important;
  9997.   }
  9998.   .my-md-5 {
  9999.     margin-top: 3rem !important;
  10000.     margin-bottom: 3rem !important;
  10001.   }
  10002.   .my-md-auto {
  10003.     margin-top: auto !important;
  10004.     margin-bottom: auto !important;
  10005.   }
  10006.   .mt-md-0 {
  10007.     margin-top: 0 !important;
  10008.   }
  10009.   .mt-md-1 {
  10010.     margin-top: 0.25rem !important;
  10011.   }
  10012.   .mt-md-2 {
  10013.     margin-top: 0.5rem !important;
  10014.   }
  10015.   .mt-md-3 {
  10016.     margin-top: 1rem !important;
  10017.   }
  10018.   .mt-md-4 {
  10019.     margin-top: 1.5rem !important;
  10020.   }
  10021.   .mt-md-5 {
  10022.     margin-top: 3rem !important;
  10023.   }
  10024.   .mt-md-auto {
  10025.     margin-top: auto !important;
  10026.   }
  10027.   .me-md-0 {
  10028.     margin-left: 0 !important;
  10029.   }
  10030.   .me-md-1 {
  10031.     margin-left: 0.25rem !important;
  10032.   }
  10033.   .me-md-2 {
  10034.     margin-left: 0.5rem !important;
  10035.   }
  10036.   .me-md-3 {
  10037.     margin-left: 1rem !important;
  10038.   }
  10039.   .me-md-4 {
  10040.     margin-left: 1.5rem !important;
  10041.   }
  10042.   .me-md-5 {
  10043.     margin-left: 3rem !important;
  10044.   }
  10045.   .me-md-auto {
  10046.     margin-left: auto !important;
  10047.   }
  10048.   .mb-md-0 {
  10049.     margin-bottom: 0 !important;
  10050.   }
  10051.   .mb-md-1 {
  10052.     margin-bottom: 0.25rem !important;
  10053.   }
  10054.   .mb-md-2 {
  10055.     margin-bottom: 0.5rem !important;
  10056.   }
  10057.   .mb-md-3 {
  10058.     margin-bottom: 1rem !important;
  10059.   }
  10060.   .mb-md-4 {
  10061.     margin-bottom: 1.5rem !important;
  10062.   }
  10063.   .mb-md-5 {
  10064.     margin-bottom: 3rem !important;
  10065.   }
  10066.   .mb-md-auto {
  10067.     margin-bottom: auto !important;
  10068.   }
  10069.   .ms-md-0 {
  10070.     margin-right: 0 !important;
  10071.   }
  10072.   .ms-md-1 {
  10073.     margin-right: 0.25rem !important;
  10074.   }
  10075.   .ms-md-2 {
  10076.     margin-right: 0.5rem !important;
  10077.   }
  10078.   .ms-md-3 {
  10079.     margin-right: 1rem !important;
  10080.   }
  10081.   .ms-md-4 {
  10082.     margin-right: 1.5rem !important;
  10083.   }
  10084.   .ms-md-5 {
  10085.     margin-right: 3rem !important;
  10086.   }
  10087.   .ms-md-auto {
  10088.     margin-right: auto !important;
  10089.   }
  10090.   .p-md-0 {
  10091.     padding: 0 !important;
  10092.   }
  10093.   .p-md-1 {
  10094.     padding: 0.25rem !important;
  10095.   }
  10096.   .p-md-2 {
  10097.     padding: 0.5rem !important;
  10098.   }
  10099.   .p-md-3 {
  10100.     padding: 1rem !important;
  10101.   }
  10102.   .p-md-4 {
  10103.     padding: 1.5rem !important;
  10104.   }
  10105.   .p-md-5 {
  10106.     padding: 3rem !important;
  10107.   }
  10108.   .px-md-0 {
  10109.     padding-left: 0 !important;
  10110.     padding-right: 0 !important;
  10111.   }
  10112.   .px-md-1 {
  10113.     padding-left: 0.25rem !important;
  10114.     padding-right: 0.25rem !important;
  10115.   }
  10116.   .px-md-2 {
  10117.     padding-left: 0.5rem !important;
  10118.     padding-right: 0.5rem !important;
  10119.   }
  10120.   .px-md-3 {
  10121.     padding-left: 1rem !important;
  10122.     padding-right: 1rem !important;
  10123.   }
  10124.   .px-md-4 {
  10125.     padding-left: 1.5rem !important;
  10126.     padding-right: 1.5rem !important;
  10127.   }
  10128.   .px-md-5 {
  10129.     padding-left: 3rem !important;
  10130.     padding-right: 3rem !important;
  10131.   }
  10132.   .py-md-0 {
  10133.     padding-top: 0 !important;
  10134.     padding-bottom: 0 !important;
  10135.   }
  10136.   .py-md-1 {
  10137.     padding-top: 0.25rem !important;
  10138.     padding-bottom: 0.25rem !important;
  10139.   }
  10140.   .py-md-2 {
  10141.     padding-top: 0.5rem !important;
  10142.     padding-bottom: 0.5rem !important;
  10143.   }
  10144.   .py-md-3 {
  10145.     padding-top: 1rem !important;
  10146.     padding-bottom: 1rem !important;
  10147.   }
  10148.   .py-md-4 {
  10149.     padding-top: 1.5rem !important;
  10150.     padding-bottom: 1.5rem !important;
  10151.   }
  10152.   .py-md-5 {
  10153.     padding-top: 3rem !important;
  10154.     padding-bottom: 3rem !important;
  10155.   }
  10156.   .pt-md-0 {
  10157.     padding-top: 0 !important;
  10158.   }
  10159.   .pt-md-1 {
  10160.     padding-top: 0.25rem !important;
  10161.   }
  10162.   .pt-md-2 {
  10163.     padding-top: 0.5rem !important;
  10164.   }
  10165.   .pt-md-3 {
  10166.     padding-top: 1rem !important;
  10167.   }
  10168.   .pt-md-4 {
  10169.     padding-top: 1.5rem !important;
  10170.   }
  10171.   .pt-md-5 {
  10172.     padding-top: 3rem !important;
  10173.   }
  10174.   .pe-md-0 {
  10175.     padding-left: 0 !important;
  10176.   }
  10177.   .pe-md-1 {
  10178.     padding-left: 0.25rem !important;
  10179.   }
  10180.   .pe-md-2 {
  10181.     padding-left: 0.5rem !important;
  10182.   }
  10183.   .pe-md-3 {
  10184.     padding-left: 1rem !important;
  10185.   }
  10186.   .pe-md-4 {
  10187.     padding-left: 1.5rem !important;
  10188.   }
  10189.   .pe-md-5 {
  10190.     padding-left: 3rem !important;
  10191.   }
  10192.   .pb-md-0 {
  10193.     padding-bottom: 0 !important;
  10194.   }
  10195.   .pb-md-1 {
  10196.     padding-bottom: 0.25rem !important;
  10197.   }
  10198.   .pb-md-2 {
  10199.     padding-bottom: 0.5rem !important;
  10200.   }
  10201.   .pb-md-3 {
  10202.     padding-bottom: 1rem !important;
  10203.   }
  10204.   .pb-md-4 {
  10205.     padding-bottom: 1.5rem !important;
  10206.   }
  10207.   .pb-md-5 {
  10208.     padding-bottom: 3rem !important;
  10209.   }
  10210.   .ps-md-0 {
  10211.     padding-right: 0 !important;
  10212.   }
  10213.   .ps-md-1 {
  10214.     padding-right: 0.25rem !important;
  10215.   }
  10216.   .ps-md-2 {
  10217.     padding-right: 0.5rem !important;
  10218.   }
  10219.   .ps-md-3 {
  10220.     padding-right: 1rem !important;
  10221.   }
  10222.   .ps-md-4 {
  10223.     padding-right: 1.5rem !important;
  10224.   }
  10225.   .ps-md-5 {
  10226.     padding-right: 3rem !important;
  10227.   }
  10228.   .gap-md-0 {
  10229.     gap: 0 !important;
  10230.   }
  10231.   .gap-md-1 {
  10232.     gap: 0.25rem !important;
  10233.   }
  10234.   .gap-md-2 {
  10235.     gap: 0.5rem !important;
  10236.   }
  10237.   .gap-md-3 {
  10238.     gap: 1rem !important;
  10239.   }
  10240.   .gap-md-4 {
  10241.     gap: 1.5rem !important;
  10242.   }
  10243.   .gap-md-5 {
  10244.     gap: 3rem !important;
  10245.   }
  10246.   .row-gap-md-0 {
  10247.     row-gap: 0 !important;
  10248.   }
  10249.   .row-gap-md-1 {
  10250.     row-gap: 0.25rem !important;
  10251.   }
  10252.   .row-gap-md-2 {
  10253.     row-gap: 0.5rem !important;
  10254.   }
  10255.   .row-gap-md-3 {
  10256.     row-gap: 1rem !important;
  10257.   }
  10258.   .row-gap-md-4 {
  10259.     row-gap: 1.5rem !important;
  10260.   }
  10261.   .row-gap-md-5 {
  10262.     row-gap: 3rem !important;
  10263.   }
  10264.   .column-gap-md-0 {
  10265.     -moz-column-gap: 0 !important;
  10266.     column-gap: 0 !important;
  10267.   }
  10268.   .column-gap-md-1 {
  10269.     -moz-column-gap: 0.25rem !important;
  10270.     column-gap: 0.25rem !important;
  10271.   }
  10272.   .column-gap-md-2 {
  10273.     -moz-column-gap: 0.5rem !important;
  10274.     column-gap: 0.5rem !important;
  10275.   }
  10276.   .column-gap-md-3 {
  10277.     -moz-column-gap: 1rem !important;
  10278.     column-gap: 1rem !important;
  10279.   }
  10280.   .column-gap-md-4 {
  10281.     -moz-column-gap: 1.5rem !important;
  10282.     column-gap: 1.5rem !important;
  10283.   }
  10284.   .column-gap-md-5 {
  10285.     -moz-column-gap: 3rem !important;
  10286.     column-gap: 3rem !important;
  10287.   }
  10288.   .text-md-start {
  10289.     text-align: right !important;
  10290.   }
  10291.   .text-md-end {
  10292.     text-align: left !important;
  10293.   }
  10294.   .text-md-center {
  10295.     text-align: center !important;
  10296.   }
  10297. }
  10298. @media (min-width: 992px) {
  10299.   .float-lg-start {
  10300.     float: right !important;
  10301.   }
  10302.   .float-lg-end {
  10303.     float: left !important;
  10304.   }
  10305.   .float-lg-none {
  10306.     float: none !important;
  10307.   }
  10308.   .object-fit-lg-contain {
  10309.     -o-object-fit: contain !important;
  10310.     object-fit: contain !important;
  10311.   }
  10312.   .object-fit-lg-cover {
  10313.     -o-object-fit: cover !important;
  10314.     object-fit: cover !important;
  10315.   }
  10316.   .object-fit-lg-fill {
  10317.     -o-object-fit: fill !important;
  10318.     object-fit: fill !important;
  10319.   }
  10320.   .object-fit-lg-scale {
  10321.     -o-object-fit: scale-down !important;
  10322.     object-fit: scale-down !important;
  10323.   }
  10324.   .object-fit-lg-none {
  10325.     -o-object-fit: none !important;
  10326.     object-fit: none !important;
  10327.   }
  10328.   .d-lg-inline {
  10329.     display: inline !important;
  10330.   }
  10331.   .d-lg-inline-block {
  10332.     display: inline-block !important;
  10333.   }
  10334.   .d-lg-block {
  10335.     display: block !important;
  10336.   }
  10337.   .d-lg-grid {
  10338.     display: grid !important;
  10339.   }
  10340.   .d-lg-inline-grid {
  10341.     display: inline-grid !important;
  10342.   }
  10343.   .d-lg-table {
  10344.     display: table !important;
  10345.   }
  10346.   .d-lg-table-row {
  10347.     display: table-row !important;
  10348.   }
  10349.   .d-lg-table-cell {
  10350.     display: table-cell !important;
  10351.   }
  10352.   .d-lg-flex {
  10353.     display: flex !important;
  10354.   }
  10355.   .d-lg-inline-flex {
  10356.     display: inline-flex !important;
  10357.   }
  10358.   .d-lg-none {
  10359.     display: none !important;
  10360.   }
  10361.   .flex-lg-fill {
  10362.     flex: 1 1 auto !important;
  10363.   }
  10364.   .flex-lg-row {
  10365.     flex-direction: row !important;
  10366.   }
  10367.   .flex-lg-column {
  10368.     flex-direction: column !important;
  10369.   }
  10370.   .flex-lg-row-reverse {
  10371.     flex-direction: row-reverse !important;
  10372.   }
  10373.   .flex-lg-column-reverse {
  10374.     flex-direction: column-reverse !important;
  10375.   }
  10376.   .flex-lg-grow-0 {
  10377.     flex-grow: 0 !important;
  10378.   }
  10379.   .flex-lg-grow-1 {
  10380.     flex-grow: 1 !important;
  10381.   }
  10382.   .flex-lg-shrink-0 {
  10383.     flex-shrink: 0 !important;
  10384.   }
  10385.   .flex-lg-shrink-1 {
  10386.     flex-shrink: 1 !important;
  10387.   }
  10388.   .flex-lg-wrap {
  10389.     flex-wrap: wrap !important;
  10390.   }
  10391.   .flex-lg-nowrap {
  10392.     flex-wrap: nowrap !important;
  10393.   }
  10394.   .flex-lg-wrap-reverse {
  10395.     flex-wrap: wrap-reverse !important;
  10396.   }
  10397.   .justify-content-lg-start {
  10398.     justify-content: flex-start !important;
  10399.   }
  10400.   .justify-content-lg-end {
  10401.     justify-content: flex-end !important;
  10402.   }
  10403.   .justify-content-lg-center {
  10404.     justify-content: center !important;
  10405.   }
  10406.   .justify-content-lg-between {
  10407.     justify-content: space-between !important;
  10408.   }
  10409.   .justify-content-lg-around {
  10410.     justify-content: space-around !important;
  10411.   }
  10412.   .justify-content-lg-evenly {
  10413.     justify-content: space-evenly !important;
  10414.   }
  10415.   .align-items-lg-start {
  10416.     align-items: flex-start !important;
  10417.   }
  10418.   .align-items-lg-end {
  10419.     align-items: flex-end !important;
  10420.   }
  10421.   .align-items-lg-center {
  10422.     align-items: center !important;
  10423.   }
  10424.   .align-items-lg-baseline {
  10425.     align-items: baseline !important;
  10426.   }
  10427.   .align-items-lg-stretch {
  10428.     align-items: stretch !important;
  10429.   }
  10430.   .align-content-lg-start {
  10431.     align-content: flex-start !important;
  10432.   }
  10433.   .align-content-lg-end {
  10434.     align-content: flex-end !important;
  10435.   }
  10436.   .align-content-lg-center {
  10437.     align-content: center !important;
  10438.   }
  10439.   .align-content-lg-between {
  10440.     align-content: space-between !important;
  10441.   }
  10442.   .align-content-lg-around {
  10443.     align-content: space-around !important;
  10444.   }
  10445.   .align-content-lg-stretch {
  10446.     align-content: stretch !important;
  10447.   }
  10448.   .align-self-lg-auto {
  10449.     align-self: auto !important;
  10450.   }
  10451.   .align-self-lg-start {
  10452.     align-self: flex-start !important;
  10453.   }
  10454.   .align-self-lg-end {
  10455.     align-self: flex-end !important;
  10456.   }
  10457.   .align-self-lg-center {
  10458.     align-self: center !important;
  10459.   }
  10460.   .align-self-lg-baseline {
  10461.     align-self: baseline !important;
  10462.   }
  10463.   .align-self-lg-stretch {
  10464.     align-self: stretch !important;
  10465.   }
  10466.   .order-lg-first {
  10467.     order: -1 !important;
  10468.   }
  10469.   .order-lg-0 {
  10470.     order: 0 !important;
  10471.   }
  10472.   .order-lg-1 {
  10473.     order: 1 !important;
  10474.   }
  10475.   .order-lg-2 {
  10476.     order: 2 !important;
  10477.   }
  10478.   .order-lg-3 {
  10479.     order: 3 !important;
  10480.   }
  10481.   .order-lg-4 {
  10482.     order: 4 !important;
  10483.   }
  10484.   .order-lg-5 {
  10485.     order: 5 !important;
  10486.   }
  10487.   .order-lg-last {
  10488.     order: 6 !important;
  10489.   }
  10490.   .m-lg-0 {
  10491.     margin: 0 !important;
  10492.   }
  10493.   .m-lg-1 {
  10494.     margin: 0.25rem !important;
  10495.   }
  10496.   .m-lg-2 {
  10497.     margin: 0.5rem !important;
  10498.   }
  10499.   .m-lg-3 {
  10500.     margin: 1rem !important;
  10501.   }
  10502.   .m-lg-4 {
  10503.     margin: 1.5rem !important;
  10504.   }
  10505.   .m-lg-5 {
  10506.     margin: 3rem !important;
  10507.   }
  10508.   .m-lg-auto {
  10509.     margin: auto !important;
  10510.   }
  10511.   .mx-lg-0 {
  10512.     margin-left: 0 !important;
  10513.     margin-right: 0 !important;
  10514.   }
  10515.   .mx-lg-1 {
  10516.     margin-left: 0.25rem !important;
  10517.     margin-right: 0.25rem !important;
  10518.   }
  10519.   .mx-lg-2 {
  10520.     margin-left: 0.5rem !important;
  10521.     margin-right: 0.5rem !important;
  10522.   }
  10523.   .mx-lg-3 {
  10524.     margin-left: 1rem !important;
  10525.     margin-right: 1rem !important;
  10526.   }
  10527.   .mx-lg-4 {
  10528.     margin-left: 1.5rem !important;
  10529.     margin-right: 1.5rem !important;
  10530.   }
  10531.   .mx-lg-5 {
  10532.     margin-left: 3rem !important;
  10533.     margin-right: 3rem !important;
  10534.   }
  10535.   .mx-lg-auto {
  10536.     margin-left: auto !important;
  10537.     margin-right: auto !important;
  10538.   }
  10539.   .my-lg-0 {
  10540.     margin-top: 0 !important;
  10541.     margin-bottom: 0 !important;
  10542.   }
  10543.   .my-lg-1 {
  10544.     margin-top: 0.25rem !important;
  10545.     margin-bottom: 0.25rem !important;
  10546.   }
  10547.   .my-lg-2 {
  10548.     margin-top: 0.5rem !important;
  10549.     margin-bottom: 0.5rem !important;
  10550.   }
  10551.   .my-lg-3 {
  10552.     margin-top: 1rem !important;
  10553.     margin-bottom: 1rem !important;
  10554.   }
  10555.   .my-lg-4 {
  10556.     margin-top: 1.5rem !important;
  10557.     margin-bottom: 1.5rem !important;
  10558.   }
  10559.   .my-lg-5 {
  10560.     margin-top: 3rem !important;
  10561.     margin-bottom: 3rem !important;
  10562.   }
  10563.   .my-lg-auto {
  10564.     margin-top: auto !important;
  10565.     margin-bottom: auto !important;
  10566.   }
  10567.   .mt-lg-0 {
  10568.     margin-top: 0 !important;
  10569.   }
  10570.   .mt-lg-1 {
  10571.     margin-top: 0.25rem !important;
  10572.   }
  10573.   .mt-lg-2 {
  10574.     margin-top: 0.5rem !important;
  10575.   }
  10576.   .mt-lg-3 {
  10577.     margin-top: 1rem !important;
  10578.   }
  10579.   .mt-lg-4 {
  10580.     margin-top: 1.5rem !important;
  10581.   }
  10582.   .mt-lg-5 {
  10583.     margin-top: 3rem !important;
  10584.   }
  10585.   .mt-lg-auto {
  10586.     margin-top: auto !important;
  10587.   }
  10588.   .me-lg-0 {
  10589.     margin-left: 0 !important;
  10590.   }
  10591.   .me-lg-1 {
  10592.     margin-left: 0.25rem !important;
  10593.   }
  10594.   .me-lg-2 {
  10595.     margin-left: 0.5rem !important;
  10596.   }
  10597.   .me-lg-3 {
  10598.     margin-left: 1rem !important;
  10599.   }
  10600.   .me-lg-4 {
  10601.     margin-left: 1.5rem !important;
  10602.   }
  10603.   .me-lg-5 {
  10604.     margin-left: 3rem !important;
  10605.   }
  10606.   .me-lg-auto {
  10607.     margin-left: auto !important;
  10608.   }
  10609.   .mb-lg-0 {
  10610.     margin-bottom: 0 !important;
  10611.   }
  10612.   .mb-lg-1 {
  10613.     margin-bottom: 0.25rem !important;
  10614.   }
  10615.   .mb-lg-2 {
  10616.     margin-bottom: 0.5rem !important;
  10617.   }
  10618.   .mb-lg-3 {
  10619.     margin-bottom: 1rem !important;
  10620.   }
  10621.   .mb-lg-4 {
  10622.     margin-bottom: 1.5rem !important;
  10623.   }
  10624.   .mb-lg-5 {
  10625.     margin-bottom: 3rem !important;
  10626.   }
  10627.   .mb-lg-auto {
  10628.     margin-bottom: auto !important;
  10629.   }
  10630.   .ms-lg-0 {
  10631.     margin-right: 0 !important;
  10632.   }
  10633.   .ms-lg-1 {
  10634.     margin-right: 0.25rem !important;
  10635.   }
  10636.   .ms-lg-2 {
  10637.     margin-right: 0.5rem !important;
  10638.   }
  10639.   .ms-lg-3 {
  10640.     margin-right: 1rem !important;
  10641.   }
  10642.   .ms-lg-4 {
  10643.     margin-right: 1.5rem !important;
  10644.   }
  10645.   .ms-lg-5 {
  10646.     margin-right: 3rem !important;
  10647.   }
  10648.   .ms-lg-auto {
  10649.     margin-right: auto !important;
  10650.   }
  10651.   .p-lg-0 {
  10652.     padding: 0 !important;
  10653.   }
  10654.   .p-lg-1 {
  10655.     padding: 0.25rem !important;
  10656.   }
  10657.   .p-lg-2 {
  10658.     padding: 0.5rem !important;
  10659.   }
  10660.   .p-lg-3 {
  10661.     padding: 1rem !important;
  10662.   }
  10663.   .p-lg-4 {
  10664.     padding: 1.5rem !important;
  10665.   }
  10666.   .p-lg-5 {
  10667.     padding: 3rem !important;
  10668.   }
  10669.   .px-lg-0 {
  10670.     padding-left: 0 !important;
  10671.     padding-right: 0 !important;
  10672.   }
  10673.   .px-lg-1 {
  10674.     padding-left: 0.25rem !important;
  10675.     padding-right: 0.25rem !important;
  10676.   }
  10677.   .px-lg-2 {
  10678.     padding-left: 0.5rem !important;
  10679.     padding-right: 0.5rem !important;
  10680.   }
  10681.   .px-lg-3 {
  10682.     padding-left: 1rem !important;
  10683.     padding-right: 1rem !important;
  10684.   }
  10685.   .px-lg-4 {
  10686.     padding-left: 1.5rem !important;
  10687.     padding-right: 1.5rem !important;
  10688.   }
  10689.   .px-lg-5 {
  10690.     padding-left: 3rem !important;
  10691.     padding-right: 3rem !important;
  10692.   }
  10693.   .py-lg-0 {
  10694.     padding-top: 0 !important;
  10695.     padding-bottom: 0 !important;
  10696.   }
  10697.   .py-lg-1 {
  10698.     padding-top: 0.25rem !important;
  10699.     padding-bottom: 0.25rem !important;
  10700.   }
  10701.   .py-lg-2 {
  10702.     padding-top: 0.5rem !important;
  10703.     padding-bottom: 0.5rem !important;
  10704.   }
  10705.   .py-lg-3 {
  10706.     padding-top: 1rem !important;
  10707.     padding-bottom: 1rem !important;
  10708.   }
  10709.   .py-lg-4 {
  10710.     padding-top: 1.5rem !important;
  10711.     padding-bottom: 1.5rem !important;
  10712.   }
  10713.   .py-lg-5 {
  10714.     padding-top: 3rem !important;
  10715.     padding-bottom: 3rem !important;
  10716.   }
  10717.   .pt-lg-0 {
  10718.     padding-top: 0 !important;
  10719.   }
  10720.   .pt-lg-1 {
  10721.     padding-top: 0.25rem !important;
  10722.   }
  10723.   .pt-lg-2 {
  10724.     padding-top: 0.5rem !important;
  10725.   }
  10726.   .pt-lg-3 {
  10727.     padding-top: 1rem !important;
  10728.   }
  10729.   .pt-lg-4 {
  10730.     padding-top: 1.5rem !important;
  10731.   }
  10732.   .pt-lg-5 {
  10733.     padding-top: 3rem !important;
  10734.   }
  10735.   .pe-lg-0 {
  10736.     padding-left: 0 !important;
  10737.   }
  10738.   .pe-lg-1 {
  10739.     padding-left: 0.25rem !important;
  10740.   }
  10741.   .pe-lg-2 {
  10742.     padding-left: 0.5rem !important;
  10743.   }
  10744.   .pe-lg-3 {
  10745.     padding-left: 1rem !important;
  10746.   }
  10747.   .pe-lg-4 {
  10748.     padding-left: 1.5rem !important;
  10749.   }
  10750.   .pe-lg-5 {
  10751.     padding-left: 3rem !important;
  10752.   }
  10753.   .pb-lg-0 {
  10754.     padding-bottom: 0 !important;
  10755.   }
  10756.   .pb-lg-1 {
  10757.     padding-bottom: 0.25rem !important;
  10758.   }
  10759.   .pb-lg-2 {
  10760.     padding-bottom: 0.5rem !important;
  10761.   }
  10762.   .pb-lg-3 {
  10763.     padding-bottom: 1rem !important;
  10764.   }
  10765.   .pb-lg-4 {
  10766.     padding-bottom: 1.5rem !important;
  10767.   }
  10768.   .pb-lg-5 {
  10769.     padding-bottom: 3rem !important;
  10770.   }
  10771.   .ps-lg-0 {
  10772.     padding-right: 0 !important;
  10773.   }
  10774.   .ps-lg-1 {
  10775.     padding-right: 0.25rem !important;
  10776.   }
  10777.   .ps-lg-2 {
  10778.     padding-right: 0.5rem !important;
  10779.   }
  10780.   .ps-lg-3 {
  10781.     padding-right: 1rem !important;
  10782.   }
  10783.   .ps-lg-4 {
  10784.     padding-right: 1.5rem !important;
  10785.   }
  10786.   .ps-lg-5 {
  10787.     padding-right: 3rem !important;
  10788.   }
  10789.   .gap-lg-0 {
  10790.     gap: 0 !important;
  10791.   }
  10792.   .gap-lg-1 {
  10793.     gap: 0.25rem !important;
  10794.   }
  10795.   .gap-lg-2 {
  10796.     gap: 0.5rem !important;
  10797.   }
  10798.   .gap-lg-3 {
  10799.     gap: 1rem !important;
  10800.   }
  10801.   .gap-lg-4 {
  10802.     gap: 1.5rem !important;
  10803.   }
  10804.   .gap-lg-5 {
  10805.     gap: 3rem !important;
  10806.   }
  10807.   .row-gap-lg-0 {
  10808.     row-gap: 0 !important;
  10809.   }
  10810.   .row-gap-lg-1 {
  10811.     row-gap: 0.25rem !important;
  10812.   }
  10813.   .row-gap-lg-2 {
  10814.     row-gap: 0.5rem !important;
  10815.   }
  10816.   .row-gap-lg-3 {
  10817.     row-gap: 1rem !important;
  10818.   }
  10819.   .row-gap-lg-4 {
  10820.     row-gap: 1.5rem !important;
  10821.   }
  10822.   .row-gap-lg-5 {
  10823.     row-gap: 3rem !important;
  10824.   }
  10825.   .column-gap-lg-0 {
  10826.     -moz-column-gap: 0 !important;
  10827.     column-gap: 0 !important;
  10828.   }
  10829.   .column-gap-lg-1 {
  10830.     -moz-column-gap: 0.25rem !important;
  10831.     column-gap: 0.25rem !important;
  10832.   }
  10833.   .column-gap-lg-2 {
  10834.     -moz-column-gap: 0.5rem !important;
  10835.     column-gap: 0.5rem !important;
  10836.   }
  10837.   .column-gap-lg-3 {
  10838.     -moz-column-gap: 1rem !important;
  10839.     column-gap: 1rem !important;
  10840.   }
  10841.   .column-gap-lg-4 {
  10842.     -moz-column-gap: 1.5rem !important;
  10843.     column-gap: 1.5rem !important;
  10844.   }
  10845.   .column-gap-lg-5 {
  10846.     -moz-column-gap: 3rem !important;
  10847.     column-gap: 3rem !important;
  10848.   }
  10849.   .text-lg-start {
  10850.     text-align: right !important;
  10851.   }
  10852.   .text-lg-end {
  10853.     text-align: left !important;
  10854.   }
  10855.   .text-lg-center {
  10856.     text-align: center !important;
  10857.   }
  10858. }
  10859. @media (min-width: 1200px) {
  10860.   .float-xl-start {
  10861.     float: right !important;
  10862.   }
  10863.   .float-xl-end {
  10864.     float: left !important;
  10865.   }
  10866.   .float-xl-none {
  10867.     float: none !important;
  10868.   }
  10869.   .object-fit-xl-contain {
  10870.     -o-object-fit: contain !important;
  10871.     object-fit: contain !important;
  10872.   }
  10873.   .object-fit-xl-cover {
  10874.     -o-object-fit: cover !important;
  10875.     object-fit: cover !important;
  10876.   }
  10877.   .object-fit-xl-fill {
  10878.     -o-object-fit: fill !important;
  10879.     object-fit: fill !important;
  10880.   }
  10881.   .object-fit-xl-scale {
  10882.     -o-object-fit: scale-down !important;
  10883.     object-fit: scale-down !important;
  10884.   }
  10885.   .object-fit-xl-none {
  10886.     -o-object-fit: none !important;
  10887.     object-fit: none !important;
  10888.   }
  10889.   .d-xl-inline {
  10890.     display: inline !important;
  10891.   }
  10892.   .d-xl-inline-block {
  10893.     display: inline-block !important;
  10894.   }
  10895.   .d-xl-block {
  10896.     display: block !important;
  10897.   }
  10898.   .d-xl-grid {
  10899.     display: grid !important;
  10900.   }
  10901.   .d-xl-inline-grid {
  10902.     display: inline-grid !important;
  10903.   }
  10904.   .d-xl-table {
  10905.     display: table !important;
  10906.   }
  10907.   .d-xl-table-row {
  10908.     display: table-row !important;
  10909.   }
  10910.   .d-xl-table-cell {
  10911.     display: table-cell !important;
  10912.   }
  10913.   .d-xl-flex {
  10914.     display: flex !important;
  10915.   }
  10916.   .d-xl-inline-flex {
  10917.     display: inline-flex !important;
  10918.   }
  10919.   .d-xl-none {
  10920.     display: none !important;
  10921.   }
  10922.   .flex-xl-fill {
  10923.     flex: 1 1 auto !important;
  10924.   }
  10925.   .flex-xl-row {
  10926.     flex-direction: row !important;
  10927.   }
  10928.   .flex-xl-column {
  10929.     flex-direction: column !important;
  10930.   }
  10931.   .flex-xl-row-reverse {
  10932.     flex-direction: row-reverse !important;
  10933.   }
  10934.   .flex-xl-column-reverse {
  10935.     flex-direction: column-reverse !important;
  10936.   }
  10937.   .flex-xl-grow-0 {
  10938.     flex-grow: 0 !important;
  10939.   }
  10940.   .flex-xl-grow-1 {
  10941.     flex-grow: 1 !important;
  10942.   }
  10943.   .flex-xl-shrink-0 {
  10944.     flex-shrink: 0 !important;
  10945.   }
  10946.   .flex-xl-shrink-1 {
  10947.     flex-shrink: 1 !important;
  10948.   }
  10949.   .flex-xl-wrap {
  10950.     flex-wrap: wrap !important;
  10951.   }
  10952.   .flex-xl-nowrap {
  10953.     flex-wrap: nowrap !important;
  10954.   }
  10955.   .flex-xl-wrap-reverse {
  10956.     flex-wrap: wrap-reverse !important;
  10957.   }
  10958.   .justify-content-xl-start {
  10959.     justify-content: flex-start !important;
  10960.   }
  10961.   .justify-content-xl-end {
  10962.     justify-content: flex-end !important;
  10963.   }
  10964.   .justify-content-xl-center {
  10965.     justify-content: center !important;
  10966.   }
  10967.   .justify-content-xl-between {
  10968.     justify-content: space-between !important;
  10969.   }
  10970.   .justify-content-xl-around {
  10971.     justify-content: space-around !important;
  10972.   }
  10973.   .justify-content-xl-evenly {
  10974.     justify-content: space-evenly !important;
  10975.   }
  10976.   .align-items-xl-start {
  10977.     align-items: flex-start !important;
  10978.   }
  10979.   .align-items-xl-end {
  10980.     align-items: flex-end !important;
  10981.   }
  10982.   .align-items-xl-center {
  10983.     align-items: center !important;
  10984.   }
  10985.   .align-items-xl-baseline {
  10986.     align-items: baseline !important;
  10987.   }
  10988.   .align-items-xl-stretch {
  10989.     align-items: stretch !important;
  10990.   }
  10991.   .align-content-xl-start {
  10992.     align-content: flex-start !important;
  10993.   }
  10994.   .align-content-xl-end {
  10995.     align-content: flex-end !important;
  10996.   }
  10997.   .align-content-xl-center {
  10998.     align-content: center !important;
  10999.   }
  11000.   .align-content-xl-between {
  11001.     align-content: space-between !important;
  11002.   }
  11003.   .align-content-xl-around {
  11004.     align-content: space-around !important;
  11005.   }
  11006.   .align-content-xl-stretch {
  11007.     align-content: stretch !important;
  11008.   }
  11009.   .align-self-xl-auto {
  11010.     align-self: auto !important;
  11011.   }
  11012.   .align-self-xl-start {
  11013.     align-self: flex-start !important;
  11014.   }
  11015.   .align-self-xl-end {
  11016.     align-self: flex-end !important;
  11017.   }
  11018.   .align-self-xl-center {
  11019.     align-self: center !important;
  11020.   }
  11021.   .align-self-xl-baseline {
  11022.     align-self: baseline !important;
  11023.   }
  11024.   .align-self-xl-stretch {
  11025.     align-self: stretch !important;
  11026.   }
  11027.   .order-xl-first {
  11028.     order: -1 !important;
  11029.   }
  11030.   .order-xl-0 {
  11031.     order: 0 !important;
  11032.   }
  11033.   .order-xl-1 {
  11034.     order: 1 !important;
  11035.   }
  11036.   .order-xl-2 {
  11037.     order: 2 !important;
  11038.   }
  11039.   .order-xl-3 {
  11040.     order: 3 !important;
  11041.   }
  11042.   .order-xl-4 {
  11043.     order: 4 !important;
  11044.   }
  11045.   .order-xl-5 {
  11046.     order: 5 !important;
  11047.   }
  11048.   .order-xl-last {
  11049.     order: 6 !important;
  11050.   }
  11051.   .m-xl-0 {
  11052.     margin: 0 !important;
  11053.   }
  11054.   .m-xl-1 {
  11055.     margin: 0.25rem !important;
  11056.   }
  11057.   .m-xl-2 {
  11058.     margin: 0.5rem !important;
  11059.   }
  11060.   .m-xl-3 {
  11061.     margin: 1rem !important;
  11062.   }
  11063.   .m-xl-4 {
  11064.     margin: 1.5rem !important;
  11065.   }
  11066.   .m-xl-5 {
  11067.     margin: 3rem !important;
  11068.   }
  11069.   .m-xl-auto {
  11070.     margin: auto !important;
  11071.   }
  11072.   .mx-xl-0 {
  11073.     margin-left: 0 !important;
  11074.     margin-right: 0 !important;
  11075.   }
  11076.   .mx-xl-1 {
  11077.     margin-left: 0.25rem !important;
  11078.     margin-right: 0.25rem !important;
  11079.   }
  11080.   .mx-xl-2 {
  11081.     margin-left: 0.5rem !important;
  11082.     margin-right: 0.5rem !important;
  11083.   }
  11084.   .mx-xl-3 {
  11085.     margin-left: 1rem !important;
  11086.     margin-right: 1rem !important;
  11087.   }
  11088.   .mx-xl-4 {
  11089.     margin-left: 1.5rem !important;
  11090.     margin-right: 1.5rem !important;
  11091.   }
  11092.   .mx-xl-5 {
  11093.     margin-left: 3rem !important;
  11094.     margin-right: 3rem !important;
  11095.   }
  11096.   .mx-xl-auto {
  11097.     margin-left: auto !important;
  11098.     margin-right: auto !important;
  11099.   }
  11100.   .my-xl-0 {
  11101.     margin-top: 0 !important;
  11102.     margin-bottom: 0 !important;
  11103.   }
  11104.   .my-xl-1 {
  11105.     margin-top: 0.25rem !important;
  11106.     margin-bottom: 0.25rem !important;
  11107.   }
  11108.   .my-xl-2 {
  11109.     margin-top: 0.5rem !important;
  11110.     margin-bottom: 0.5rem !important;
  11111.   }
  11112.   .my-xl-3 {
  11113.     margin-top: 1rem !important;
  11114.     margin-bottom: 1rem !important;
  11115.   }
  11116.   .my-xl-4 {
  11117.     margin-top: 1.5rem !important;
  11118.     margin-bottom: 1.5rem !important;
  11119.   }
  11120.   .my-xl-5 {
  11121.     margin-top: 3rem !important;
  11122.     margin-bottom: 3rem !important;
  11123.   }
  11124.   .my-xl-auto {
  11125.     margin-top: auto !important;
  11126.     margin-bottom: auto !important;
  11127.   }
  11128.   .mt-xl-0 {
  11129.     margin-top: 0 !important;
  11130.   }
  11131.   .mt-xl-1 {
  11132.     margin-top: 0.25rem !important;
  11133.   }
  11134.   .mt-xl-2 {
  11135.     margin-top: 0.5rem !important;
  11136.   }
  11137.   .mt-xl-3 {
  11138.     margin-top: 1rem !important;
  11139.   }
  11140.   .mt-xl-4 {
  11141.     margin-top: 1.5rem !important;
  11142.   }
  11143.   .mt-xl-5 {
  11144.     margin-top: 3rem !important;
  11145.   }
  11146.   .mt-xl-auto {
  11147.     margin-top: auto !important;
  11148.   }
  11149.   .me-xl-0 {
  11150.     margin-left: 0 !important;
  11151.   }
  11152.   .me-xl-1 {
  11153.     margin-left: 0.25rem !important;
  11154.   }
  11155.   .me-xl-2 {
  11156.     margin-left: 0.5rem !important;
  11157.   }
  11158.   .me-xl-3 {
  11159.     margin-left: 1rem !important;
  11160.   }
  11161.   .me-xl-4 {
  11162.     margin-left: 1.5rem !important;
  11163.   }
  11164.   .me-xl-5 {
  11165.     margin-left: 3rem !important;
  11166.   }
  11167.   .me-xl-auto {
  11168.     margin-left: auto !important;
  11169.   }
  11170.   .mb-xl-0 {
  11171.     margin-bottom: 0 !important;
  11172.   }
  11173.   .mb-xl-1 {
  11174.     margin-bottom: 0.25rem !important;
  11175.   }
  11176.   .mb-xl-2 {
  11177.     margin-bottom: 0.5rem !important;
  11178.   }
  11179.   .mb-xl-3 {
  11180.     margin-bottom: 1rem !important;
  11181.   }
  11182.   .mb-xl-4 {
  11183.     margin-bottom: 1.5rem !important;
  11184.   }
  11185.   .mb-xl-5 {
  11186.     margin-bottom: 3rem !important;
  11187.   }
  11188.   .mb-xl-auto {
  11189.     margin-bottom: auto !important;
  11190.   }
  11191.   .ms-xl-0 {
  11192.     margin-right: 0 !important;
  11193.   }
  11194.   .ms-xl-1 {
  11195.     margin-right: 0.25rem !important;
  11196.   }
  11197.   .ms-xl-2 {
  11198.     margin-right: 0.5rem !important;
  11199.   }
  11200.   .ms-xl-3 {
  11201.     margin-right: 1rem !important;
  11202.   }
  11203.   .ms-xl-4 {
  11204.     margin-right: 1.5rem !important;
  11205.   }
  11206.   .ms-xl-5 {
  11207.     margin-right: 3rem !important;
  11208.   }
  11209.   .ms-xl-auto {
  11210.     margin-right: auto !important;
  11211.   }
  11212.   .p-xl-0 {
  11213.     padding: 0 !important;
  11214.   }
  11215.   .p-xl-1 {
  11216.     padding: 0.25rem !important;
  11217.   }
  11218.   .p-xl-2 {
  11219.     padding: 0.5rem !important;
  11220.   }
  11221.   .p-xl-3 {
  11222.     padding: 1rem !important;
  11223.   }
  11224.   .p-xl-4 {
  11225.     padding: 1.5rem !important;
  11226.   }
  11227.   .p-xl-5 {
  11228.     padding: 3rem !important;
  11229.   }
  11230.   .px-xl-0 {
  11231.     padding-left: 0 !important;
  11232.     padding-right: 0 !important;
  11233.   }
  11234.   .px-xl-1 {
  11235.     padding-left: 0.25rem !important;
  11236.     padding-right: 0.25rem !important;
  11237.   }
  11238.   .px-xl-2 {
  11239.     padding-left: 0.5rem !important;
  11240.     padding-right: 0.5rem !important;
  11241.   }
  11242.   .px-xl-3 {
  11243.     padding-left: 1rem !important;
  11244.     padding-right: 1rem !important;
  11245.   }
  11246.   .px-xl-4 {
  11247.     padding-left: 1.5rem !important;
  11248.     padding-right: 1.5rem !important;
  11249.   }
  11250.   .px-xl-5 {
  11251.     padding-left: 3rem !important;
  11252.     padding-right: 3rem !important;
  11253.   }
  11254.   .py-xl-0 {
  11255.     padding-top: 0 !important;
  11256.     padding-bottom: 0 !important;
  11257.   }
  11258.   .py-xl-1 {
  11259.     padding-top: 0.25rem !important;
  11260.     padding-bottom: 0.25rem !important;
  11261.   }
  11262.   .py-xl-2 {
  11263.     padding-top: 0.5rem !important;
  11264.     padding-bottom: 0.5rem !important;
  11265.   }
  11266.   .py-xl-3 {
  11267.     padding-top: 1rem !important;
  11268.     padding-bottom: 1rem !important;
  11269.   }
  11270.   .py-xl-4 {
  11271.     padding-top: 1.5rem !important;
  11272.     padding-bottom: 1.5rem !important;
  11273.   }
  11274.   .py-xl-5 {
  11275.     padding-top: 3rem !important;
  11276.     padding-bottom: 3rem !important;
  11277.   }
  11278.   .pt-xl-0 {
  11279.     padding-top: 0 !important;
  11280.   }
  11281.   .pt-xl-1 {
  11282.     padding-top: 0.25rem !important;
  11283.   }
  11284.   .pt-xl-2 {
  11285.     padding-top: 0.5rem !important;
  11286.   }
  11287.   .pt-xl-3 {
  11288.     padding-top: 1rem !important;
  11289.   }
  11290.   .pt-xl-4 {
  11291.     padding-top: 1.5rem !important;
  11292.   }
  11293.   .pt-xl-5 {
  11294.     padding-top: 3rem !important;
  11295.   }
  11296.   .pe-xl-0 {
  11297.     padding-left: 0 !important;
  11298.   }
  11299.   .pe-xl-1 {
  11300.     padding-left: 0.25rem !important;
  11301.   }
  11302.   .pe-xl-2 {
  11303.     padding-left: 0.5rem !important;
  11304.   }
  11305.   .pe-xl-3 {
  11306.     padding-left: 1rem !important;
  11307.   }
  11308.   .pe-xl-4 {
  11309.     padding-left: 1.5rem !important;
  11310.   }
  11311.   .pe-xl-5 {
  11312.     padding-left: 3rem !important;
  11313.   }
  11314.   .pb-xl-0 {
  11315.     padding-bottom: 0 !important;
  11316.   }
  11317.   .pb-xl-1 {
  11318.     padding-bottom: 0.25rem !important;
  11319.   }
  11320.   .pb-xl-2 {
  11321.     padding-bottom: 0.5rem !important;
  11322.   }
  11323.   .pb-xl-3 {
  11324.     padding-bottom: 1rem !important;
  11325.   }
  11326.   .pb-xl-4 {
  11327.     padding-bottom: 1.5rem !important;
  11328.   }
  11329.   .pb-xl-5 {
  11330.     padding-bottom: 3rem !important;
  11331.   }
  11332.   .ps-xl-0 {
  11333.     padding-right: 0 !important;
  11334.   }
  11335.   .ps-xl-1 {
  11336.     padding-right: 0.25rem !important;
  11337.   }
  11338.   .ps-xl-2 {
  11339.     padding-right: 0.5rem !important;
  11340.   }
  11341.   .ps-xl-3 {
  11342.     padding-right: 1rem !important;
  11343.   }
  11344.   .ps-xl-4 {
  11345.     padding-right: 1.5rem !important;
  11346.   }
  11347.   .ps-xl-5 {
  11348.     padding-right: 3rem !important;
  11349.   }
  11350.   .gap-xl-0 {
  11351.     gap: 0 !important;
  11352.   }
  11353.   .gap-xl-1 {
  11354.     gap: 0.25rem !important;
  11355.   }
  11356.   .gap-xl-2 {
  11357.     gap: 0.5rem !important;
  11358.   }
  11359.   .gap-xl-3 {
  11360.     gap: 1rem !important;
  11361.   }
  11362.   .gap-xl-4 {
  11363.     gap: 1.5rem !important;
  11364.   }
  11365.   .gap-xl-5 {
  11366.     gap: 3rem !important;
  11367.   }
  11368.   .row-gap-xl-0 {
  11369.     row-gap: 0 !important;
  11370.   }
  11371.   .row-gap-xl-1 {
  11372.     row-gap: 0.25rem !important;
  11373.   }
  11374.   .row-gap-xl-2 {
  11375.     row-gap: 0.5rem !important;
  11376.   }
  11377.   .row-gap-xl-3 {
  11378.     row-gap: 1rem !important;
  11379.   }
  11380.   .row-gap-xl-4 {
  11381.     row-gap: 1.5rem !important;
  11382.   }
  11383.   .row-gap-xl-5 {
  11384.     row-gap: 3rem !important;
  11385.   }
  11386.   .column-gap-xl-0 {
  11387.     -moz-column-gap: 0 !important;
  11388.     column-gap: 0 !important;
  11389.   }
  11390.   .column-gap-xl-1 {
  11391.     -moz-column-gap: 0.25rem !important;
  11392.     column-gap: 0.25rem !important;
  11393.   }
  11394.   .column-gap-xl-2 {
  11395.     -moz-column-gap: 0.5rem !important;
  11396.     column-gap: 0.5rem !important;
  11397.   }
  11398.   .column-gap-xl-3 {
  11399.     -moz-column-gap: 1rem !important;
  11400.     column-gap: 1rem !important;
  11401.   }
  11402.   .column-gap-xl-4 {
  11403.     -moz-column-gap: 1.5rem !important;
  11404.     column-gap: 1.5rem !important;
  11405.   }
  11406.   .column-gap-xl-5 {
  11407.     -moz-column-gap: 3rem !important;
  11408.     column-gap: 3rem !important;
  11409.   }
  11410.   .text-xl-start {
  11411.     text-align: right !important;
  11412.   }
  11413.   .text-xl-end {
  11414.     text-align: left !important;
  11415.   }
  11416.   .text-xl-center {
  11417.     text-align: center !important;
  11418.   }
  11419. }
  11420. @media (min-width: 1400px) {
  11421.   .float-xxl-start {
  11422.     float: right !important;
  11423.   }
  11424.   .float-xxl-end {
  11425.     float: left !important;
  11426.   }
  11427.   .float-xxl-none {
  11428.     float: none !important;
  11429.   }
  11430.   .object-fit-xxl-contain {
  11431.     -o-object-fit: contain !important;
  11432.     object-fit: contain !important;
  11433.   }
  11434.   .object-fit-xxl-cover {
  11435.     -o-object-fit: cover !important;
  11436.     object-fit: cover !important;
  11437.   }
  11438.   .object-fit-xxl-fill {
  11439.     -o-object-fit: fill !important;
  11440.     object-fit: fill !important;
  11441.   }
  11442.   .object-fit-xxl-scale {
  11443.     -o-object-fit: scale-down !important;
  11444.     object-fit: scale-down !important;
  11445.   }
  11446.   .object-fit-xxl-none {
  11447.     -o-object-fit: none !important;
  11448.     object-fit: none !important;
  11449.   }
  11450.   .d-xxl-inline {
  11451.     display: inline !important;
  11452.   }
  11453.   .d-xxl-inline-block {
  11454.     display: inline-block !important;
  11455.   }
  11456.   .d-xxl-block {
  11457.     display: block !important;
  11458.   }
  11459.   .d-xxl-grid {
  11460.     display: grid !important;
  11461.   }
  11462.   .d-xxl-inline-grid {
  11463.     display: inline-grid !important;
  11464.   }
  11465.   .d-xxl-table {
  11466.     display: table !important;
  11467.   }
  11468.   .d-xxl-table-row {
  11469.     display: table-row !important;
  11470.   }
  11471.   .d-xxl-table-cell {
  11472.     display: table-cell !important;
  11473.   }
  11474.   .d-xxl-flex {
  11475.     display: flex !important;
  11476.   }
  11477.   .d-xxl-inline-flex {
  11478.     display: inline-flex !important;
  11479.   }
  11480.   .d-xxl-none {
  11481.     display: none !important;
  11482.   }
  11483.   .flex-xxl-fill {
  11484.     flex: 1 1 auto !important;
  11485.   }
  11486.   .flex-xxl-row {
  11487.     flex-direction: row !important;
  11488.   }
  11489.   .flex-xxl-column {
  11490.     flex-direction: column !important;
  11491.   }
  11492.   .flex-xxl-row-reverse {
  11493.     flex-direction: row-reverse !important;
  11494.   }
  11495.   .flex-xxl-column-reverse {
  11496.     flex-direction: column-reverse !important;
  11497.   }
  11498.   .flex-xxl-grow-0 {
  11499.     flex-grow: 0 !important;
  11500.   }
  11501.   .flex-xxl-grow-1 {
  11502.     flex-grow: 1 !important;
  11503.   }
  11504.   .flex-xxl-shrink-0 {
  11505.     flex-shrink: 0 !important;
  11506.   }
  11507.   .flex-xxl-shrink-1 {
  11508.     flex-shrink: 1 !important;
  11509.   }
  11510.   .flex-xxl-wrap {
  11511.     flex-wrap: wrap !important;
  11512.   }
  11513.   .flex-xxl-nowrap {
  11514.     flex-wrap: nowrap !important;
  11515.   }
  11516.   .flex-xxl-wrap-reverse {
  11517.     flex-wrap: wrap-reverse !important;
  11518.   }
  11519.   .justify-content-xxl-start {
  11520.     justify-content: flex-start !important;
  11521.   }
  11522.   .justify-content-xxl-end {
  11523.     justify-content: flex-end !important;
  11524.   }
  11525.   .justify-content-xxl-center {
  11526.     justify-content: center !important;
  11527.   }
  11528.   .justify-content-xxl-between {
  11529.     justify-content: space-between !important;
  11530.   }
  11531.   .justify-content-xxl-around {
  11532.     justify-content: space-around !important;
  11533.   }
  11534.   .justify-content-xxl-evenly {
  11535.     justify-content: space-evenly !important;
  11536.   }
  11537.   .align-items-xxl-start {
  11538.     align-items: flex-start !important;
  11539.   }
  11540.   .align-items-xxl-end {
  11541.     align-items: flex-end !important;
  11542.   }
  11543.   .align-items-xxl-center {
  11544.     align-items: center !important;
  11545.   }
  11546.   .align-items-xxl-baseline {
  11547.     align-items: baseline !important;
  11548.   }
  11549.   .align-items-xxl-stretch {
  11550.     align-items: stretch !important;
  11551.   }
  11552.   .align-content-xxl-start {
  11553.     align-content: flex-start !important;
  11554.   }
  11555.   .align-content-xxl-end {
  11556.     align-content: flex-end !important;
  11557.   }
  11558.   .align-content-xxl-center {
  11559.     align-content: center !important;
  11560.   }
  11561.   .align-content-xxl-between {
  11562.     align-content: space-between !important;
  11563.   }
  11564.   .align-content-xxl-around {
  11565.     align-content: space-around !important;
  11566.   }
  11567.   .align-content-xxl-stretch {
  11568.     align-content: stretch !important;
  11569.   }
  11570.   .align-self-xxl-auto {
  11571.     align-self: auto !important;
  11572.   }
  11573.   .align-self-xxl-start {
  11574.     align-self: flex-start !important;
  11575.   }
  11576.   .align-self-xxl-end {
  11577.     align-self: flex-end !important;
  11578.   }
  11579.   .align-self-xxl-center {
  11580.     align-self: center !important;
  11581.   }
  11582.   .align-self-xxl-baseline {
  11583.     align-self: baseline !important;
  11584.   }
  11585.   .align-self-xxl-stretch {
  11586.     align-self: stretch !important;
  11587.   }
  11588.   .order-xxl-first {
  11589.     order: -1 !important;
  11590.   }
  11591.   .order-xxl-0 {
  11592.     order: 0 !important;
  11593.   }
  11594.   .order-xxl-1 {
  11595.     order: 1 !important;
  11596.   }
  11597.   .order-xxl-2 {
  11598.     order: 2 !important;
  11599.   }
  11600.   .order-xxl-3 {
  11601.     order: 3 !important;
  11602.   }
  11603.   .order-xxl-4 {
  11604.     order: 4 !important;
  11605.   }
  11606.   .order-xxl-5 {
  11607.     order: 5 !important;
  11608.   }
  11609.   .order-xxl-last {
  11610.     order: 6 !important;
  11611.   }
  11612.   .m-xxl-0 {
  11613.     margin: 0 !important;
  11614.   }
  11615.   .m-xxl-1 {
  11616.     margin: 0.25rem !important;
  11617.   }
  11618.   .m-xxl-2 {
  11619.     margin: 0.5rem !important;
  11620.   }
  11621.   .m-xxl-3 {
  11622.     margin: 1rem !important;
  11623.   }
  11624.   .m-xxl-4 {
  11625.     margin: 1.5rem !important;
  11626.   }
  11627.   .m-xxl-5 {
  11628.     margin: 3rem !important;
  11629.   }
  11630.   .m-xxl-auto {
  11631.     margin: auto !important;
  11632.   }
  11633.   .mx-xxl-0 {
  11634.     margin-left: 0 !important;
  11635.     margin-right: 0 !important;
  11636.   }
  11637.   .mx-xxl-1 {
  11638.     margin-left: 0.25rem !important;
  11639.     margin-right: 0.25rem !important;
  11640.   }
  11641.   .mx-xxl-2 {
  11642.     margin-left: 0.5rem !important;
  11643.     margin-right: 0.5rem !important;
  11644.   }
  11645.   .mx-xxl-3 {
  11646.     margin-left: 1rem !important;
  11647.     margin-right: 1rem !important;
  11648.   }
  11649.   .mx-xxl-4 {
  11650.     margin-left: 1.5rem !important;
  11651.     margin-right: 1.5rem !important;
  11652.   }
  11653.   .mx-xxl-5 {
  11654.     margin-left: 3rem !important;
  11655.     margin-right: 3rem !important;
  11656.   }
  11657.   .mx-xxl-auto {
  11658.     margin-left: auto !important;
  11659.     margin-right: auto !important;
  11660.   }
  11661.   .my-xxl-0 {
  11662.     margin-top: 0 !important;
  11663.     margin-bottom: 0 !important;
  11664.   }
  11665.   .my-xxl-1 {
  11666.     margin-top: 0.25rem !important;
  11667.     margin-bottom: 0.25rem !important;
  11668.   }
  11669.   .my-xxl-2 {
  11670.     margin-top: 0.5rem !important;
  11671.     margin-bottom: 0.5rem !important;
  11672.   }
  11673.   .my-xxl-3 {
  11674.     margin-top: 1rem !important;
  11675.     margin-bottom: 1rem !important;
  11676.   }
  11677.   .my-xxl-4 {
  11678.     margin-top: 1.5rem !important;
  11679.     margin-bottom: 1.5rem !important;
  11680.   }
  11681.   .my-xxl-5 {
  11682.     margin-top: 3rem !important;
  11683.     margin-bottom: 3rem !important;
  11684.   }
  11685.   .my-xxl-auto {
  11686.     margin-top: auto !important;
  11687.     margin-bottom: auto !important;
  11688.   }
  11689.   .mt-xxl-0 {
  11690.     margin-top: 0 !important;
  11691.   }
  11692.   .mt-xxl-1 {
  11693.     margin-top: 0.25rem !important;
  11694.   }
  11695.   .mt-xxl-2 {
  11696.     margin-top: 0.5rem !important;
  11697.   }
  11698.   .mt-xxl-3 {
  11699.     margin-top: 1rem !important;
  11700.   }
  11701.   .mt-xxl-4 {
  11702.     margin-top: 1.5rem !important;
  11703.   }
  11704.   .mt-xxl-5 {
  11705.     margin-top: 3rem !important;
  11706.   }
  11707.   .mt-xxl-auto {
  11708.     margin-top: auto !important;
  11709.   }
  11710.   .me-xxl-0 {
  11711.     margin-left: 0 !important;
  11712.   }
  11713.   .me-xxl-1 {
  11714.     margin-left: 0.25rem !important;
  11715.   }
  11716.   .me-xxl-2 {
  11717.     margin-left: 0.5rem !important;
  11718.   }
  11719.   .me-xxl-3 {
  11720.     margin-left: 1rem !important;
  11721.   }
  11722.   .me-xxl-4 {
  11723.     margin-left: 1.5rem !important;
  11724.   }
  11725.   .me-xxl-5 {
  11726.     margin-left: 3rem !important;
  11727.   }
  11728.   .me-xxl-auto {
  11729.     margin-left: auto !important;
  11730.   }
  11731.   .mb-xxl-0 {
  11732.     margin-bottom: 0 !important;
  11733.   }
  11734.   .mb-xxl-1 {
  11735.     margin-bottom: 0.25rem !important;
  11736.   }
  11737.   .mb-xxl-2 {
  11738.     margin-bottom: 0.5rem !important;
  11739.   }
  11740.   .mb-xxl-3 {
  11741.     margin-bottom: 1rem !important;
  11742.   }
  11743.   .mb-xxl-4 {
  11744.     margin-bottom: 1.5rem !important;
  11745.   }
  11746.   .mb-xxl-5 {
  11747.     margin-bottom: 3rem !important;
  11748.   }
  11749.   .mb-xxl-auto {
  11750.     margin-bottom: auto !important;
  11751.   }
  11752.   .ms-xxl-0 {
  11753.     margin-right: 0 !important;
  11754.   }
  11755.   .ms-xxl-1 {
  11756.     margin-right: 0.25rem !important;
  11757.   }
  11758.   .ms-xxl-2 {
  11759.     margin-right: 0.5rem !important;
  11760.   }
  11761.   .ms-xxl-3 {
  11762.     margin-right: 1rem !important;
  11763.   }
  11764.   .ms-xxl-4 {
  11765.     margin-right: 1.5rem !important;
  11766.   }
  11767.   .ms-xxl-5 {
  11768.     margin-right: 3rem !important;
  11769.   }
  11770.   .ms-xxl-auto {
  11771.     margin-right: auto !important;
  11772.   }
  11773.   .p-xxl-0 {
  11774.     padding: 0 !important;
  11775.   }
  11776.   .p-xxl-1 {
  11777.     padding: 0.25rem !important;
  11778.   }
  11779.   .p-xxl-2 {
  11780.     padding: 0.5rem !important;
  11781.   }
  11782.   .p-xxl-3 {
  11783.     padding: 1rem !important;
  11784.   }
  11785.   .p-xxl-4 {
  11786.     padding: 1.5rem !important;
  11787.   }
  11788.   .p-xxl-5 {
  11789.     padding: 3rem !important;
  11790.   }
  11791.   .px-xxl-0 {
  11792.     padding-left: 0 !important;
  11793.     padding-right: 0 !important;
  11794.   }
  11795.   .px-xxl-1 {
  11796.     padding-left: 0.25rem !important;
  11797.     padding-right: 0.25rem !important;
  11798.   }
  11799.   .px-xxl-2 {
  11800.     padding-left: 0.5rem !important;
  11801.     padding-right: 0.5rem !important;
  11802.   }
  11803.   .px-xxl-3 {
  11804.     padding-left: 1rem !important;
  11805.     padding-right: 1rem !important;
  11806.   }
  11807.   .px-xxl-4 {
  11808.     padding-left: 1.5rem !important;
  11809.     padding-right: 1.5rem !important;
  11810.   }
  11811.   .px-xxl-5 {
  11812.     padding-left: 3rem !important;
  11813.     padding-right: 3rem !important;
  11814.   }
  11815.   .py-xxl-0 {
  11816.     padding-top: 0 !important;
  11817.     padding-bottom: 0 !important;
  11818.   }
  11819.   .py-xxl-1 {
  11820.     padding-top: 0.25rem !important;
  11821.     padding-bottom: 0.25rem !important;
  11822.   }
  11823.   .py-xxl-2 {
  11824.     padding-top: 0.5rem !important;
  11825.     padding-bottom: 0.5rem !important;
  11826.   }
  11827.   .py-xxl-3 {
  11828.     padding-top: 1rem !important;
  11829.     padding-bottom: 1rem !important;
  11830.   }
  11831.   .py-xxl-4 {
  11832.     padding-top: 1.5rem !important;
  11833.     padding-bottom: 1.5rem !important;
  11834.   }
  11835.   .py-xxl-5 {
  11836.     padding-top: 3rem !important;
  11837.     padding-bottom: 3rem !important;
  11838.   }
  11839.   .pt-xxl-0 {
  11840.     padding-top: 0 !important;
  11841.   }
  11842.   .pt-xxl-1 {
  11843.     padding-top: 0.25rem !important;
  11844.   }
  11845.   .pt-xxl-2 {
  11846.     padding-top: 0.5rem !important;
  11847.   }
  11848.   .pt-xxl-3 {
  11849.     padding-top: 1rem !important;
  11850.   }
  11851.   .pt-xxl-4 {
  11852.     padding-top: 1.5rem !important;
  11853.   }
  11854.   .pt-xxl-5 {
  11855.     padding-top: 3rem !important;
  11856.   }
  11857.   .pe-xxl-0 {
  11858.     padding-left: 0 !important;
  11859.   }
  11860.   .pe-xxl-1 {
  11861.     padding-left: 0.25rem !important;
  11862.   }
  11863.   .pe-xxl-2 {
  11864.     padding-left: 0.5rem !important;
  11865.   }
  11866.   .pe-xxl-3 {
  11867.     padding-left: 1rem !important;
  11868.   }
  11869.   .pe-xxl-4 {
  11870.     padding-left: 1.5rem !important;
  11871.   }
  11872.   .pe-xxl-5 {
  11873.     padding-left: 3rem !important;
  11874.   }
  11875.   .pb-xxl-0 {
  11876.     padding-bottom: 0 !important;
  11877.   }
  11878.   .pb-xxl-1 {
  11879.     padding-bottom: 0.25rem !important;
  11880.   }
  11881.   .pb-xxl-2 {
  11882.     padding-bottom: 0.5rem !important;
  11883.   }
  11884.   .pb-xxl-3 {
  11885.     padding-bottom: 1rem !important;
  11886.   }
  11887.   .pb-xxl-4 {
  11888.     padding-bottom: 1.5rem !important;
  11889.   }
  11890.   .pb-xxl-5 {
  11891.     padding-bottom: 3rem !important;
  11892.   }
  11893.   .ps-xxl-0 {
  11894.     padding-right: 0 !important;
  11895.   }
  11896.   .ps-xxl-1 {
  11897.     padding-right: 0.25rem !important;
  11898.   }
  11899.   .ps-xxl-2 {
  11900.     padding-right: 0.5rem !important;
  11901.   }
  11902.   .ps-xxl-3 {
  11903.     padding-right: 1rem !important;
  11904.   }
  11905.   .ps-xxl-4 {
  11906.     padding-right: 1.5rem !important;
  11907.   }
  11908.   .ps-xxl-5 {
  11909.     padding-right: 3rem !important;
  11910.   }
  11911.   .gap-xxl-0 {
  11912.     gap: 0 !important;
  11913.   }
  11914.   .gap-xxl-1 {
  11915.     gap: 0.25rem !important;
  11916.   }
  11917.   .gap-xxl-2 {
  11918.     gap: 0.5rem !important;
  11919.   }
  11920.   .gap-xxl-3 {
  11921.     gap: 1rem !important;
  11922.   }
  11923.   .gap-xxl-4 {
  11924.     gap: 1.5rem !important;
  11925.   }
  11926.   .gap-xxl-5 {
  11927.     gap: 3rem !important;
  11928.   }
  11929.   .row-gap-xxl-0 {
  11930.     row-gap: 0 !important;
  11931.   }
  11932.   .row-gap-xxl-1 {
  11933.     row-gap: 0.25rem !important;
  11934.   }
  11935.   .row-gap-xxl-2 {
  11936.     row-gap: 0.5rem !important;
  11937.   }
  11938.   .row-gap-xxl-3 {
  11939.     row-gap: 1rem !important;
  11940.   }
  11941.   .row-gap-xxl-4 {
  11942.     row-gap: 1.5rem !important;
  11943.   }
  11944.   .row-gap-xxl-5 {
  11945.     row-gap: 3rem !important;
  11946.   }
  11947.   .column-gap-xxl-0 {
  11948.     -moz-column-gap: 0 !important;
  11949.     column-gap: 0 !important;
  11950.   }
  11951.   .column-gap-xxl-1 {
  11952.     -moz-column-gap: 0.25rem !important;
  11953.     column-gap: 0.25rem !important;
  11954.   }
  11955.   .column-gap-xxl-2 {
  11956.     -moz-column-gap: 0.5rem !important;
  11957.     column-gap: 0.5rem !important;
  11958.   }
  11959.   .column-gap-xxl-3 {
  11960.     -moz-column-gap: 1rem !important;
  11961.     column-gap: 1rem !important;
  11962.   }
  11963.   .column-gap-xxl-4 {
  11964.     -moz-column-gap: 1.5rem !important;
  11965.     column-gap: 1.5rem !important;
  11966.   }
  11967.   .column-gap-xxl-5 {
  11968.     -moz-column-gap: 3rem !important;
  11969.     column-gap: 3rem !important;
  11970.   }
  11971.   .text-xxl-start {
  11972.     text-align: right !important;
  11973.   }
  11974.   .text-xxl-end {
  11975.     text-align: left !important;
  11976.   }
  11977.   .text-xxl-center {
  11978.     text-align: center !important;
  11979.   }
  11980. }
  11981. @media (min-width: 1200px) {
  11982.   .fs-1 {
  11983.     font-size: 2.5rem !important;
  11984.   }
  11985.   .fs-2 {
  11986.     font-size: 2rem !important;
  11987.   }
  11988.   .fs-3 {
  11989.     font-size: 1.75rem !important;
  11990.   }
  11991.   .fs-4 {
  11992.     font-size: 1.5rem !important;
  11993.   }
  11994. }
  11995. @media print {
  11996.   .d-print-inline {
  11997.     display: inline !important;
  11998.   }
  11999.   .d-print-inline-block {
  12000.     display: inline-block !important;
  12001.   }
  12002.   .d-print-block {
  12003.     display: block !important;
  12004.   }
  12005.   .d-print-grid {
  12006.     display: grid !important;
  12007.   }
  12008.   .d-print-inline-grid {
  12009.     display: inline-grid !important;
  12010.   }
  12011.   .d-print-table {
  12012.     display: table !important;
  12013.   }
  12014.   .d-print-table-row {
  12015.     display: table-row !important;
  12016.   }
  12017.   .d-print-table-cell {
  12018.     display: table-cell !important;
  12019.   }
  12020.   .d-print-flex {
  12021.     display: flex !important;
  12022.   }
  12023.   .d-print-inline-flex {
  12024.     display: inline-flex !important;
  12025.   }
  12026.   .d-print-none {
  12027.     display: none !important;
  12028.   }
  12029. }
  12030. /*# sourceMappingURL=bootstrap.rtl.css.map */