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