Subversion Repositories oidplus

Rev

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