Subversion Repositories oidplus

Rev

Rev 846 | Rev 931 | Go to most recent revision | View as "text/css" | Blame | Compare with Previous | Last modification | View Log | RSS feed

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