Subversion Repositories oidplus

Rev

Rev 1339 | 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.3.2 (https://getbootstrap.com/)
  4.  * Copyright 2011-2023 The Bootstrap Authors
  5.  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
  6.  */
  7. :root,
  8. [data-bs-theme=light] {
  9.   --bs-blue: #0d6efd;
  10.   --bs-indigo: #6610f2;
  11.   --bs-purple: #6f42c1;
  12.   --bs-pink: #d63384;
  13.   --bs-red: #dc3545;
  14.   --bs-orange: #fd7e14;
  15.   --bs-yellow: #ffc107;
  16.   --bs-green: #198754;
  17.   --bs-teal: #20c997;
  18.   --bs-cyan: #0dcaf0;
  19.   --bs-black: #000;
  20.   --bs-white: #fff;
  21.   --bs-gray: #6c757d;
  22.   --bs-gray-dark: #343a40;
  23.   --bs-gray-100: #f8f9fa;
  24.   --bs-gray-200: #e9ecef;
  25.   --bs-gray-300: #dee2e6;
  26.   --bs-gray-400: #ced4da;
  27.   --bs-gray-500: #adb5bd;
  28.   --bs-gray-600: #6c757d;
  29.   --bs-gray-700: #495057;
  30.   --bs-gray-800: #343a40;
  31.   --bs-gray-900: #212529;
  32.   --bs-primary: #0d6efd;
  33.   --bs-secondary: #6c757d;
  34.   --bs-success: #198754;
  35.   --bs-info: #0dcaf0;
  36.   --bs-warning: #ffc107;
  37.   --bs-danger: #dc3545;
  38.   --bs-light: #f8f9fa;
  39.   --bs-dark: #212529;
  40.   --bs-primary-rgb: 13, 110, 253;
  41.   --bs-secondary-rgb: 108, 117, 125;
  42.   --bs-success-rgb: 25, 135, 84;
  43.   --bs-info-rgb: 13, 202, 240;
  44.   --bs-warning-rgb: 255, 193, 7;
  45.   --bs-danger-rgb: 220, 53, 69;
  46.   --bs-light-rgb: 248, 249, 250;
  47.   --bs-dark-rgb: 33, 37, 41;
  48.   --bs-primary-text-emphasis: #052c65;
  49.   --bs-secondary-text-emphasis: #2b2f32;
  50.   --bs-success-text-emphasis: #0a3622;
  51.   --bs-info-text-emphasis: #055160;
  52.   --bs-warning-text-emphasis: #664d03;
  53.   --bs-danger-text-emphasis: #58151c;
  54.   --bs-light-text-emphasis: #495057;
  55.   --bs-dark-text-emphasis: #495057;
  56.   --bs-primary-bg-subtle: #cfe2ff;
  57.   --bs-secondary-bg-subtle: #e2e3e5;
  58.   --bs-success-bg-subtle: #d1e7dd;
  59.   --bs-info-bg-subtle: #cff4fc;
  60.   --bs-warning-bg-subtle: #fff3cd;
  61.   --bs-danger-bg-subtle: #f8d7da;
  62.   --bs-light-bg-subtle: #fcfcfd;
  63.   --bs-dark-bg-subtle: #ced4da;
  64.   --bs-primary-border-subtle: #9ec5fe;
  65.   --bs-secondary-border-subtle: #c4c8cb;
  66.   --bs-success-border-subtle: #a3cfbb;
  67.   --bs-info-border-subtle: #9eeaf9;
  68.   --bs-warning-border-subtle: #ffe69c;
  69.   --bs-danger-border-subtle: #f1aeb5;
  70.   --bs-light-border-subtle: #e9ecef;
  71.   --bs-dark-border-subtle: #adb5bd;
  72.   --bs-white-rgb: 255, 255, 255;
  73.   --bs-black-rgb: 0, 0, 0;
  74.   --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  75.   --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  76.   --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  77.   --bs-body-font-family: var(--bs-font-sans-serif);
  78.   --bs-body-font-size: 1rem;
  79.   --bs-body-font-weight: 400;
  80.   --bs-body-line-height: 1.5;
  81.   --bs-body-color: #212529;
  82.   --bs-body-color-rgb: 33, 37, 41;
  83.   --bs-body-bg: #fff;
  84.   --bs-body-bg-rgb: 255, 255, 255;
  85.   --bs-emphasis-color: #000;
  86.   --bs-emphasis-color-rgb: 0, 0, 0;
  87.   --bs-secondary-color: rgba(33, 37, 41, 0.75);
  88.   --bs-secondary-color-rgb: 33, 37, 41;
  89.   --bs-secondary-bg: #e9ecef;
  90.   --bs-secondary-bg-rgb: 233, 236, 239;
  91.   --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  92.   --bs-tertiary-color-rgb: 33, 37, 41;
  93.   --bs-tertiary-bg: #f8f9fa;
  94.   --bs-tertiary-bg-rgb: 248, 249, 250;
  95.   --bs-heading-color: inherit;
  96.   --bs-link-color: #0d6efd;
  97.   --bs-link-color-rgb: 13, 110, 253;
  98.   --bs-link-decoration: underline;
  99.   --bs-link-hover-color: #0a58ca;
  100.   --bs-link-hover-color-rgb: 10, 88, 202;
  101.   --bs-code-color: #d63384;
  102.   --bs-highlight-color: #212529;
  103.   --bs-highlight-bg: #fff3cd;
  104.   --bs-border-width: 1px;
  105.   --bs-border-style: solid;
  106.   --bs-border-color: #dee2e6;
  107.   --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  108.   --bs-border-radius: 0.375rem;
  109.   --bs-border-radius-sm: 0.25rem;
  110.   --bs-border-radius-lg: 0.5rem;
  111.   --bs-border-radius-xl: 1rem;
  112.   --bs-border-radius-xxl: 2rem;
  113.   --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  114.   --bs-border-radius-pill: 50rem;
  115.   --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  116.   --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  117.   --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  118.   --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  119.   --bs-focus-ring-width: 0.25rem;
  120.   --bs-focus-ring-opacity: 0.25;
  121.   --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  122.   --bs-form-valid-color: #198754;
  123.   --bs-form-valid-border-color: #198754;
  124.   --bs-form-invalid-color: #dc3545;
  125.   --bs-form-invalid-border-color: #dc3545;
  126. }
  127.  
  128. [data-bs-theme=dark] {
  129.   color-scheme: dark;
  130.   --bs-body-color: #dee2e6;
  131.   --bs-body-color-rgb: 222, 226, 230;
  132.   --bs-body-bg: #212529;
  133.   --bs-body-bg-rgb: 33, 37, 41;
  134.   --bs-emphasis-color: #fff;
  135.   --bs-emphasis-color-rgb: 255, 255, 255;
  136.   --bs-secondary-color: rgba(222, 226, 230, 0.75);
  137.   --bs-secondary-color-rgb: 222, 226, 230;
  138.   --bs-secondary-bg: #343a40;
  139.   --bs-secondary-bg-rgb: 52, 58, 64;
  140.   --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  141.   --bs-tertiary-color-rgb: 222, 226, 230;
  142.   --bs-tertiary-bg: #2b3035;
  143.   --bs-tertiary-bg-rgb: 43, 48, 53;
  144.   --bs-primary-text-emphasis: #6ea8fe;
  145.   --bs-secondary-text-emphasis: #a7acb1;
  146.   --bs-success-text-emphasis: #75b798;
  147.   --bs-info-text-emphasis: #6edff6;
  148.   --bs-warning-text-emphasis: #ffda6a;
  149.   --bs-danger-text-emphasis: #ea868f;
  150.   --bs-light-text-emphasis: #f8f9fa;
  151.   --bs-dark-text-emphasis: #dee2e6;
  152.   --bs-primary-bg-subtle: #031633;
  153.   --bs-secondary-bg-subtle: #161719;
  154.   --bs-success-bg-subtle: #051b11;
  155.   --bs-info-bg-subtle: #032830;
  156.   --bs-warning-bg-subtle: #332701;
  157.   --bs-danger-bg-subtle: #2c0b0e;
  158.   --bs-light-bg-subtle: #343a40;
  159.   --bs-dark-bg-subtle: #1a1d20;
  160.   --bs-primary-border-subtle: #084298;
  161.   --bs-secondary-border-subtle: #41464b;
  162.   --bs-success-border-subtle: #0f5132;
  163.   --bs-info-border-subtle: #087990;
  164.   --bs-warning-border-subtle: #997404;
  165.   --bs-danger-border-subtle: #842029;
  166.   --bs-light-border-subtle: #495057;
  167.   --bs-dark-border-subtle: #343a40;
  168.   --bs-heading-color: inherit;
  169.   --bs-link-color: #6ea8fe;
  170.   --bs-link-hover-color: #8bb9fe;
  171.   --bs-link-color-rgb: 110, 168, 254;
  172.   --bs-link-hover-color-rgb: 139, 185, 254;
  173.   --bs-code-color: #e685b5;
  174.   --bs-highlight-color: #dee2e6;
  175.   --bs-highlight-bg: #664d03;
  176.   --bs-border-color: #495057;
  177.   --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  178.   --bs-form-valid-color: #75b798;
  179.   --bs-form-valid-border-color: #75b798;
  180.   --bs-form-invalid-color: #ea868f;
  181.   --bs-form-invalid-border-color: #ea868f;
  182. }
  183.  
  184. *,
  185. *::before,
  186. *::after {
  187.   box-sizing: border-box;
  188. }
  189.  
  190. @media (prefers-reduced-motion: no-preference) {
  191.   :root {
  192.     scroll-behavior: smooth;
  193.   }
  194. }
  195.  
  196. body {
  197.   margin: 0;
  198.   font-family: var(--bs-body-font-family);
  199.   font-size: var(--bs-body-font-size);
  200.   font-weight: var(--bs-body-font-weight);
  201.   line-height: var(--bs-body-line-height);
  202.   color: var(--bs-body-color);
  203.   text-align: var(--bs-body-text-align);
  204.   background-color: var(--bs-body-bg);
  205.   -webkit-text-size-adjust: 100%;
  206.   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  207. }
  208.  
  209. hr {
  210.   margin: 1rem 0;
  211.   color: inherit;
  212.   border: 0;
  213.   border-top: var(--bs-border-width) solid;
  214.   opacity: 0.25;
  215. }
  216.  
  217. h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  218.   margin-top: 0;
  219.   margin-bottom: 0.5rem;
  220.   font-weight: 500;
  221.   line-height: 1.2;
  222.   color: var(--bs-heading-color);
  223. }
  224.  
  225. h1, .h1 {
  226.   font-size: calc(1.375rem + 1.5vw);
  227. }
  228. @media (min-width: 1200px) {
  229.   h1, .h1 {
  230.     font-size: 2.5rem;
  231.   }
  232. }
  233.  
  234. h2, .h2 {
  235.   font-size: calc(1.325rem + 0.9vw);
  236. }
  237. @media (min-width: 1200px) {
  238.   h2, .h2 {
  239.     font-size: 2rem;
  240.   }
  241. }
  242.  
  243. h3, .h3 {
  244.   font-size: calc(1.3rem + 0.6vw);
  245. }
  246. @media (min-width: 1200px) {
  247.   h3, .h3 {
  248.     font-size: 1.75rem;
  249.   }
  250. }
  251.  
  252. h4, .h4 {
  253.   font-size: calc(1.275rem + 0.3vw);
  254. }
  255. @media (min-width: 1200px) {
  256.   h4, .h4 {
  257.     font-size: 1.5rem;
  258.   }
  259. }
  260.  
  261. h5, .h5 {
  262.   font-size: 1.25rem;
  263. }
  264.  
  265. h6, .h6 {
  266.   font-size: 1rem;
  267. }
  268.  
  269. p {
  270.   margin-top: 0;
  271.   margin-bottom: 1rem;
  272. }
  273.  
  274. abbr[title] {
  275.   -webkit-text-decoration: underline dotted;
  276.   text-decoration: underline dotted;
  277.   cursor: help;
  278.   -webkit-text-decoration-skip-ink: none;
  279.   text-decoration-skip-ink: none;
  280. }
  281.  
  282. address {
  283.   margin-bottom: 1rem;
  284.   font-style: normal;
  285.   line-height: inherit;
  286. }
  287.  
  288. ol,
  289. ul {
  290.   padding-right: 2rem;
  291. }
  292.  
  293. ol,
  294. ul,
  295. dl {
  296.   margin-top: 0;
  297.   margin-bottom: 1rem;
  298. }
  299.  
  300. ol ol,
  301. ul ul,
  302. ol ul,
  303. ul ol {
  304.   margin-bottom: 0;
  305. }
  306.  
  307. dt {
  308.   font-weight: 700;
  309. }
  310.  
  311. dd {
  312.   margin-bottom: 0.5rem;
  313.   margin-right: 0;
  314. }
  315.  
  316. blockquote {
  317.   margin: 0 0 1rem;
  318. }
  319.  
  320. b,
  321. strong {
  322.   font-weight: bolder;
  323. }
  324.  
  325. small, .small {
  326.   font-size: 0.875em;
  327. }
  328.  
  329. mark, .mark {
  330.   padding: 0.1875em;
  331.   color: var(--bs-highlight-color);
  332.   background-color: var(--bs-highlight-bg);
  333. }
  334.  
  335. sub,
  336. sup {
  337.   position: relative;
  338.   font-size: 0.75em;
  339.   line-height: 0;
  340.   vertical-align: baseline;
  341. }
  342.  
  343. sub {
  344.   bottom: -0.25em;
  345. }
  346.  
  347. sup {
  348.   top: -0.5em;
  349. }
  350.  
  351. a {
  352.   color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  353.   text-decoration: underline;
  354. }
  355. a:hover {
  356.   --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
  357. }
  358.  
  359. a:not([href]):not([class]), a:not([href]):not([class]):hover {
  360.   color: inherit;
  361.   text-decoration: none;
  362. }
  363.  
  364. pre,
  365. code,
  366. kbd,
  367. samp {
  368.   font-family: var(--bs-font-monospace);
  369.   font-size: 1em;
  370. }
  371.  
  372. pre {
  373.   display: block;
  374.   margin-top: 0;
  375.   margin-bottom: 1rem;
  376.   overflow: auto;
  377.   font-size: 0.875em;
  378. }
  379. pre code {
  380.   font-size: inherit;
  381.   color: inherit;
  382.   word-break: normal;
  383. }
  384.  
  385. code {
  386.   font-size: 0.875em;
  387.   color: var(--bs-code-color);
  388.   word-wrap: break-word;
  389. }
  390. a > code {
  391.   color: inherit;
  392. }
  393.  
  394. kbd {
  395.   padding: 0.1875rem 0.375rem;
  396.   font-size: 0.875em;
  397.   color: var(--bs-body-bg);
  398.   background-color: var(--bs-body-color);
  399.   border-radius: 0.25rem;
  400. }
  401. kbd kbd {
  402.   padding: 0;
  403.   font-size: 1em;
  404. }
  405.  
  406. figure {
  407.   margin: 0 0 1rem;
  408. }
  409.  
  410. img,
  411. svg {
  412.   vertical-align: middle;
  413. }
  414.  
  415. table {
  416.   caption-side: bottom;
  417.   border-collapse: collapse;
  418. }
  419.  
  420. caption {
  421.   padding-top: 0.5rem;
  422.   padding-bottom: 0.5rem;
  423.   color: var(--bs-secondary-color);
  424.   text-align: right;
  425. }
  426.  
  427. th {
  428.   text-align: inherit;
  429.   text-align: -webkit-match-parent;
  430. }
  431.  
  432. thead,
  433. tbody,
  434. tfoot,
  435. tr,
  436. td,
  437. th {
  438.   border-color: inherit;
  439.   border-style: solid;
  440.   border-width: 0;
  441. }
  442.  
  443. label {
  444.   display: inline-block;
  445. }
  446.  
  447. button {
  448.   border-radius: 0;
  449. }
  450.  
  451. button:focus:not(:focus-visible) {
  452.   outline: 0;
  453. }
  454.  
  455. input,
  456. button,
  457. select,
  458. optgroup,
  459. textarea {
  460.   margin: 0;
  461.   font-family: inherit;
  462.   font-size: inherit;
  463.   line-height: inherit;
  464. }
  465.  
  466. button,
  467. select {
  468.   text-transform: none;
  469. }
  470.  
  471. [role=button] {
  472.   cursor: pointer;
  473. }
  474.  
  475. select {
  476.   word-wrap: normal;
  477. }
  478. select:disabled {
  479.   opacity: 1;
  480. }
  481.  
  482. [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  483.   display: none !important;
  484. }
  485.  
  486. button,
  487. [type=button],
  488. [type=reset],
  489. [type=submit] {
  490.   -webkit-appearance: button;
  491. }
  492. button:not(:disabled),
  493. [type=button]:not(:disabled),
  494. [type=reset]:not(:disabled),
  495. [type=submit]:not(:disabled) {
  496.   cursor: pointer;
  497. }
  498.  
  499. ::-moz-focus-inner {
  500.   padding: 0;
  501.   border-style: none;
  502. }
  503.  
  504. textarea {
  505.   resize: vertical;
  506. }
  507.  
  508. fieldset {
  509.   min-width: 0;
  510.   padding: 0;
  511.   margin: 0;
  512.   border: 0;
  513. }
  514.  
  515. legend {
  516.   float: right;
  517.   width: 100%;
  518.   padding: 0;
  519.   margin-bottom: 0.5rem;
  520.   font-size: calc(1.275rem + 0.3vw);
  521.   line-height: inherit;
  522. }
  523. @media (min-width: 1200px) {
  524.   legend {
  525.     font-size: 1.5rem;
  526.   }
  527. }
  528. legend + * {
  529.   clear: right;
  530. }
  531.  
  532. ::-webkit-datetime-edit-fields-wrapper,
  533. ::-webkit-datetime-edit-text,
  534. ::-webkit-datetime-edit-minute,
  535. ::-webkit-datetime-edit-hour-field,
  536. ::-webkit-datetime-edit-day-field,
  537. ::-webkit-datetime-edit-month-field,
  538. ::-webkit-datetime-edit-year-field {
  539.   padding: 0;
  540. }
  541.  
  542. ::-webkit-inner-spin-button {
  543.   height: auto;
  544. }
  545.  
  546. [type=search] {
  547.   -webkit-appearance: textfield;
  548.   outline-offset: -2px;
  549. }
  550.  
  551. [type="tel"],
  552. [type="url"],
  553. [type="email"],
  554. [type="number"] {
  555.   direction: ltr;
  556. }
  557. ::-webkit-search-decoration {
  558.   -webkit-appearance: none;
  559. }
  560.  
  561. ::-webkit-color-swatch-wrapper {
  562.   padding: 0;
  563. }
  564.  
  565. ::-webkit-file-upload-button {
  566.   font: inherit;
  567.   -webkit-appearance: button;
  568. }
  569.  
  570. ::file-selector-button {
  571.   font: inherit;
  572.   -webkit-appearance: button;
  573. }
  574.  
  575. output {
  576.   display: inline-block;
  577. }
  578.  
  579. iframe {
  580.   border: 0;
  581. }
  582.  
  583. summary {
  584.   display: list-item;
  585.   cursor: pointer;
  586. }
  587.  
  588. progress {
  589.   vertical-align: baseline;
  590. }
  591.  
  592. [hidden] {
  593.   display: none !important;
  594. }
  595.  
  596. .lead {
  597.   font-size: 1.25rem;
  598.   font-weight: 300;
  599. }
  600.  
  601. .display-1 {
  602.   font-size: calc(1.625rem + 4.5vw);
  603.   font-weight: 300;
  604.   line-height: 1.2;
  605. }
  606. @media (min-width: 1200px) {
  607.   .display-1 {
  608.     font-size: 5rem;
  609.   }
  610. }
  611.  
  612. .display-2 {
  613.   font-size: calc(1.575rem + 3.9vw);
  614.   font-weight: 300;
  615.   line-height: 1.2;
  616. }
  617. @media (min-width: 1200px) {
  618.   .display-2 {
  619.     font-size: 4.5rem;
  620.   }
  621. }
  622.  
  623. .display-3 {
  624.   font-size: calc(1.525rem + 3.3vw);
  625.   font-weight: 300;
  626.   line-height: 1.2;
  627. }
  628. @media (min-width: 1200px) {
  629.   .display-3 {
  630.     font-size: 4rem;
  631.   }
  632. }
  633.  
  634. .display-4 {
  635.   font-size: calc(1.475rem + 2.7vw);
  636.   font-weight: 300;
  637.   line-height: 1.2;
  638. }
  639. @media (min-width: 1200px) {
  640.   .display-4 {
  641.     font-size: 3.5rem;
  642.   }
  643. }
  644.  
  645. .display-5 {
  646.   font-size: calc(1.425rem + 2.1vw);
  647.   font-weight: 300;
  648.   line-height: 1.2;
  649. }
  650. @media (min-width: 1200px) {
  651.   .display-5 {
  652.     font-size: 3rem;
  653.   }
  654. }
  655.  
  656. .display-6 {
  657.   font-size: calc(1.375rem + 1.5vw);
  658.   font-weight: 300;
  659.   line-height: 1.2;
  660. }
  661. @media (min-width: 1200px) {
  662.   .display-6 {
  663.     font-size: 2.5rem;
  664.   }
  665. }
  666.  
  667. .list-unstyled {
  668.   padding-right: 0;
  669.   list-style: none;
  670. }
  671.  
  672. .list-inline {
  673.   padding-right: 0;
  674.   list-style: none;
  675. }
  676.  
  677. .list-inline-item {
  678.   display: inline-block;
  679. }
  680. .list-inline-item:not(:last-child) {
  681.   margin-left: 0.5rem;
  682. }
  683.  
  684. .initialism {
  685.   font-size: 0.875em;
  686.   text-transform: uppercase;
  687. }
  688.  
  689. .blockquote {
  690.   margin-bottom: 1rem;
  691.   font-size: 1.25rem;
  692. }
  693. .blockquote > :last-child {
  694.   margin-bottom: 0;
  695. }
  696.  
  697. .blockquote-footer {
  698.   margin-top: -1rem;
  699.   margin-bottom: 1rem;
  700.   font-size: 0.875em;
  701.   color: #6c757d;
  702. }
  703. .blockquote-footer::before {
  704.   content: "— ";
  705. }
  706.  
  707. .img-fluid {
  708.   max-width: 100%;
  709.   height: auto;
  710. }
  711.  
  712. .img-thumbnail {
  713.   padding: 0.25rem;
  714.   background-color: var(--bs-body-bg);
  715.   border: var(--bs-border-width) solid var(--bs-border-color);
  716.   border-radius: var(--bs-border-radius);
  717.   max-width: 100%;
  718.   height: auto;
  719. }
  720.  
  721. .figure {
  722.   display: inline-block;
  723. }
  724.  
  725. .figure-img {
  726.   margin-bottom: 0.5rem;
  727.   line-height: 1;
  728. }
  729.  
  730. .figure-caption {
  731.   font-size: 0.875em;
  732.   color: var(--bs-secondary-color);
  733. }
  734.  
  735. .container,
  736. .container-fluid,
  737. .container-xxl,
  738. .container-xl,
  739. .container-lg,
  740. .container-md,
  741. .container-sm {
  742.   --bs-gutter-x: 1.5rem;
  743.   --bs-gutter-y: 0;
  744.   width: 100%;
  745.   padding-left: calc(var(--bs-gutter-x) * 0.5);
  746.   padding-right: calc(var(--bs-gutter-x) * 0.5);
  747.   margin-left: auto;
  748.   margin-right: auto;
  749. }
  750.  
  751. @media (min-width: 576px) {
  752.   .container-sm, .container {
  753.     max-width: 540px;
  754.   }
  755. }
  756. @media (min-width: 768px) {
  757.   .container-md, .container-sm, .container {
  758.     max-width: 720px;
  759.   }
  760. }
  761. @media (min-width: 992px) {
  762.   .container-lg, .container-md, .container-sm, .container {
  763.     max-width: 960px;
  764.   }
  765. }
  766. @media (min-width: 1200px) {
  767.   .container-xl, .container-lg, .container-md, .container-sm, .container {
  768.     max-width: 1140px;
  769.   }
  770. }
  771. @media (min-width: 1400px) {
  772.   .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
  773.     max-width: 1320px;
  774.   }
  775. }
  776. :root {
  777.   --bs-breakpoint-xs: 0;
  778.   --bs-breakpoint-sm: 576px;
  779.   --bs-breakpoint-md: 768px;
  780.   --bs-breakpoint-lg: 992px;
  781.   --bs-breakpoint-xl: 1200px;
  782.   --bs-breakpoint-xxl: 1400px;
  783. }
  784.  
  785. .row {
  786.   --bs-gutter-x: 1.5rem;
  787.   --bs-gutter-y: 0;
  788.   display: flex;
  789.   flex-wrap: wrap;
  790.   margin-top: calc(-1 * var(--bs-gutter-y));
  791.   margin-left: calc(-0.5 * var(--bs-gutter-x));
  792.   margin-right: calc(-0.5 * var(--bs-gutter-x));
  793. }
  794. .row > * {
  795.   flex-shrink: 0;
  796.   width: 100%;
  797.   max-width: 100%;
  798.   padding-left: calc(var(--bs-gutter-x) * 0.5);
  799.   padding-right: calc(var(--bs-gutter-x) * 0.5);
  800.   margin-top: var(--bs-gutter-y);
  801. }
  802.  
  803. .col {
  804.   flex: 1 0 0%;
  805. }
  806.  
  807. .row-cols-auto > * {
  808.   flex: 0 0 auto;
  809.   width: auto;
  810. }
  811.  
  812. .row-cols-1 > * {
  813.   flex: 0 0 auto;
  814.   width: 100%;
  815. }
  816.  
  817. .row-cols-2 > * {
  818.   flex: 0 0 auto;
  819.   width: 50%;
  820. }
  821.  
  822. .row-cols-3 > * {
  823.   flex: 0 0 auto;
  824.   width: 33.33333333%;
  825. }
  826.  
  827. .row-cols-4 > * {
  828.   flex: 0 0 auto;
  829.   width: 25%;
  830. }
  831.  
  832. .row-cols-5 > * {
  833.   flex: 0 0 auto;
  834.   width: 20%;
  835. }
  836.  
  837. .row-cols-6 > * {
  838.   flex: 0 0 auto;
  839.   width: 16.66666667%;
  840. }
  841.  
  842. .col-auto {
  843.   flex: 0 0 auto;
  844.   width: auto;
  845. }
  846.  
  847. .col-1 {
  848.   flex: 0 0 auto;
  849.   width: 8.33333333%;
  850. }
  851.  
  852. .col-2 {
  853.   flex: 0 0 auto;
  854.   width: 16.66666667%;
  855. }
  856.  
  857. .col-3 {
  858.   flex: 0 0 auto;
  859.   width: 25%;
  860. }
  861.  
  862. .col-4 {
  863.   flex: 0 0 auto;
  864.   width: 33.33333333%;
  865. }
  866.  
  867. .col-5 {
  868.   flex: 0 0 auto;
  869.   width: 41.66666667%;
  870. }
  871.  
  872. .col-6 {
  873.   flex: 0 0 auto;
  874.   width: 50%;
  875. }
  876.  
  877. .col-7 {
  878.   flex: 0 0 auto;
  879.   width: 58.33333333%;
  880. }
  881.  
  882. .col-8 {
  883.   flex: 0 0 auto;
  884.   width: 66.66666667%;
  885. }
  886.  
  887. .col-9 {
  888.   flex: 0 0 auto;
  889.   width: 75%;
  890. }
  891.  
  892. .col-10 {
  893.   flex: 0 0 auto;
  894.   width: 83.33333333%;
  895. }
  896.  
  897. .col-11 {
  898.   flex: 0 0 auto;
  899.   width: 91.66666667%;
  900. }
  901.  
  902. .col-12 {
  903.   flex: 0 0 auto;
  904.   width: 100%;
  905. }
  906.  
  907. .offset-1 {
  908.   margin-right: 8.33333333%;
  909. }
  910.  
  911. .offset-2 {
  912.   margin-right: 16.66666667%;
  913. }
  914.  
  915. .offset-3 {
  916.   margin-right: 25%;
  917. }
  918.  
  919. .offset-4 {
  920.   margin-right: 33.33333333%;
  921. }
  922.  
  923. .offset-5 {
  924.   margin-right: 41.66666667%;
  925. }
  926.  
  927. .offset-6 {
  928.   margin-right: 50%;
  929. }
  930.  
  931. .offset-7 {
  932.   margin-right: 58.33333333%;
  933. }
  934.  
  935. .offset-8 {
  936.   margin-right: 66.66666667%;
  937. }
  938.  
  939. .offset-9 {
  940.   margin-right: 75%;
  941. }
  942.  
  943. .offset-10 {
  944.   margin-right: 83.33333333%;
  945. }
  946.  
  947. .offset-11 {
  948.   margin-right: 91.66666667%;
  949. }
  950.  
  951. .g-0,
  952. .gx-0 {
  953.   --bs-gutter-x: 0;
  954. }
  955.  
  956. .g-0,
  957. .gy-0 {
  958.   --bs-gutter-y: 0;
  959. }
  960.  
  961. .g-1,
  962. .gx-1 {
  963.   --bs-gutter-x: 0.25rem;
  964. }
  965.  
  966. .g-1,
  967. .gy-1 {
  968.   --bs-gutter-y: 0.25rem;
  969. }
  970.  
  971. .g-2,
  972. .gx-2 {
  973.   --bs-gutter-x: 0.5rem;
  974. }
  975.  
  976. .g-2,
  977. .gy-2 {
  978.   --bs-gutter-y: 0.5rem;
  979. }
  980.  
  981. .g-3,
  982. .gx-3 {
  983.   --bs-gutter-x: 1rem;
  984. }
  985.  
  986. .g-3,
  987. .gy-3 {
  988.   --bs-gutter-y: 1rem;
  989. }
  990.  
  991. .g-4,
  992. .gx-4 {
  993.   --bs-gutter-x: 1.5rem;
  994. }
  995.  
  996. .g-4,
  997. .gy-4 {
  998.   --bs-gutter-y: 1.5rem;
  999. }
  1000.  
  1001. .g-5,
  1002. .gx-5 {
  1003.   --bs-gutter-x: 3rem;
  1004. }
  1005.  
  1006. .g-5,
  1007. .gy-5 {
  1008.   --bs-gutter-y: 3rem;
  1009. }
  1010.  
  1011. @media (min-width: 576px) {
  1012.   .col-sm {
  1013.     flex: 1 0 0%;
  1014.   }
  1015.   .row-cols-sm-auto > * {
  1016.     flex: 0 0 auto;
  1017.     width: auto;
  1018.   }
  1019.   .row-cols-sm-1 > * {
  1020.     flex: 0 0 auto;
  1021.     width: 100%;
  1022.   }
  1023.   .row-cols-sm-2 > * {
  1024.     flex: 0 0 auto;
  1025.     width: 50%;
  1026.   }
  1027.   .row-cols-sm-3 > * {
  1028.     flex: 0 0 auto;
  1029.     width: 33.33333333%;
  1030.   }
  1031.   .row-cols-sm-4 > * {
  1032.     flex: 0 0 auto;
  1033.     width: 25%;
  1034.   }
  1035.   .row-cols-sm-5 > * {
  1036.     flex: 0 0 auto;
  1037.     width: 20%;
  1038.   }
  1039.   .row-cols-sm-6 > * {
  1040.     flex: 0 0 auto;
  1041.     width: 16.66666667%;
  1042.   }
  1043.   .col-sm-auto {
  1044.     flex: 0 0 auto;
  1045.     width: auto;
  1046.   }
  1047.   .col-sm-1 {
  1048.     flex: 0 0 auto;
  1049.     width: 8.33333333%;
  1050.   }
  1051.   .col-sm-2 {
  1052.     flex: 0 0 auto;
  1053.     width: 16.66666667%;
  1054.   }
  1055.   .col-sm-3 {
  1056.     flex: 0 0 auto;
  1057.     width: 25%;
  1058.   }
  1059.   .col-sm-4 {
  1060.     flex: 0 0 auto;
  1061.     width: 33.33333333%;
  1062.   }
  1063.   .col-sm-5 {
  1064.     flex: 0 0 auto;
  1065.     width: 41.66666667%;
  1066.   }
  1067.   .col-sm-6 {
  1068.     flex: 0 0 auto;
  1069.     width: 50%;
  1070.   }
  1071.   .col-sm-7 {
  1072.     flex: 0 0 auto;
  1073.     width: 58.33333333%;
  1074.   }
  1075.   .col-sm-8 {
  1076.     flex: 0 0 auto;
  1077.     width: 66.66666667%;
  1078.   }
  1079.   .col-sm-9 {
  1080.     flex: 0 0 auto;
  1081.     width: 75%;
  1082.   }
  1083.   .col-sm-10 {
  1084.     flex: 0 0 auto;
  1085.     width: 83.33333333%;
  1086.   }
  1087.   .col-sm-11 {
  1088.     flex: 0 0 auto;
  1089.     width: 91.66666667%;
  1090.   }
  1091.   .col-sm-12 {
  1092.     flex: 0 0 auto;
  1093.     width: 100%;
  1094.   }
  1095.   .offset-sm-0 {
  1096.     margin-right: 0;
  1097.   }
  1098.   .offset-sm-1 {
  1099.     margin-right: 8.33333333%;
  1100.   }
  1101.   .offset-sm-2 {
  1102.     margin-right: 16.66666667%;
  1103.   }
  1104.   .offset-sm-3 {
  1105.     margin-right: 25%;
  1106.   }
  1107.   .offset-sm-4 {
  1108.     margin-right: 33.33333333%;
  1109.   }
  1110.   .offset-sm-5 {
  1111.     margin-right: 41.66666667%;
  1112.   }
  1113.   .offset-sm-6 {
  1114.     margin-right: 50%;
  1115.   }
  1116.   .offset-sm-7 {
  1117.     margin-right: 58.33333333%;
  1118.   }
  1119.   .offset-sm-8 {
  1120.     margin-right: 66.66666667%;
  1121.   }
  1122.   .offset-sm-9 {
  1123.     margin-right: 75%;
  1124.   }
  1125.   .offset-sm-10 {
  1126.     margin-right: 83.33333333%;
  1127.   }
  1128.   .offset-sm-11 {
  1129.     margin-right: 91.66666667%;
  1130.   }
  1131.   .g-sm-0,
  1132.   .gx-sm-0 {
  1133.     --bs-gutter-x: 0;
  1134.   }
  1135.   .g-sm-0,
  1136.   .gy-sm-0 {
  1137.     --bs-gutter-y: 0;
  1138.   }
  1139.   .g-sm-1,
  1140.   .gx-sm-1 {
  1141.     --bs-gutter-x: 0.25rem;
  1142.   }
  1143.   .g-sm-1,
  1144.   .gy-sm-1 {
  1145.     --bs-gutter-y: 0.25rem;
  1146.   }
  1147.   .g-sm-2,
  1148.   .gx-sm-2 {
  1149.     --bs-gutter-x: 0.5rem;
  1150.   }
  1151.   .g-sm-2,
  1152.   .gy-sm-2 {
  1153.     --bs-gutter-y: 0.5rem;
  1154.   }
  1155.   .g-sm-3,
  1156.   .gx-sm-3 {
  1157.     --bs-gutter-x: 1rem;
  1158.   }
  1159.   .g-sm-3,
  1160.   .gy-sm-3 {
  1161.     --bs-gutter-y: 1rem;
  1162.   }
  1163.   .g-sm-4,
  1164.   .gx-sm-4 {
  1165.     --bs-gutter-x: 1.5rem;
  1166.   }
  1167.   .g-sm-4,
  1168.   .gy-sm-4 {
  1169.     --bs-gutter-y: 1.5rem;
  1170.   }
  1171.   .g-sm-5,
  1172.   .gx-sm-5 {
  1173.     --bs-gutter-x: 3rem;
  1174.   }
  1175.   .g-sm-5,
  1176.   .gy-sm-5 {
  1177.     --bs-gutter-y: 3rem;
  1178.   }
  1179. }
  1180. @media (min-width: 768px) {
  1181.   .col-md {
  1182.     flex: 1 0 0%;
  1183.   }
  1184.   .row-cols-md-auto > * {
  1185.     flex: 0 0 auto;
  1186.     width: auto;
  1187.   }
  1188.   .row-cols-md-1 > * {
  1189.     flex: 0 0 auto;
  1190.     width: 100%;
  1191.   }
  1192.   .row-cols-md-2 > * {
  1193.     flex: 0 0 auto;
  1194.     width: 50%;
  1195.   }
  1196.   .row-cols-md-3 > * {
  1197.     flex: 0 0 auto;
  1198.     width: 33.33333333%;
  1199.   }
  1200.   .row-cols-md-4 > * {
  1201.     flex: 0 0 auto;
  1202.     width: 25%;
  1203.   }
  1204.   .row-cols-md-5 > * {
  1205.     flex: 0 0 auto;
  1206.     width: 20%;
  1207.   }
  1208.   .row-cols-md-6 > * {
  1209.     flex: 0 0 auto;
  1210.     width: 16.66666667%;
  1211.   }
  1212.   .col-md-auto {
  1213.     flex: 0 0 auto;
  1214.     width: auto;
  1215.   }
  1216.   .col-md-1 {
  1217.     flex: 0 0 auto;
  1218.     width: 8.33333333%;
  1219.   }
  1220.   .col-md-2 {
  1221.     flex: 0 0 auto;
  1222.     width: 16.66666667%;
  1223.   }
  1224.   .col-md-3 {
  1225.     flex: 0 0 auto;
  1226.     width: 25%;
  1227.   }
  1228.   .col-md-4 {
  1229.     flex: 0 0 auto;
  1230.     width: 33.33333333%;
  1231.   }
  1232.   .col-md-5 {
  1233.     flex: 0 0 auto;
  1234.     width: 41.66666667%;
  1235.   }
  1236.   .col-md-6 {
  1237.     flex: 0 0 auto;
  1238.     width: 50%;
  1239.   }
  1240.   .col-md-7 {
  1241.     flex: 0 0 auto;
  1242.     width: 58.33333333%;
  1243.   }
  1244.   .col-md-8 {
  1245.     flex: 0 0 auto;
  1246.     width: 66.66666667%;
  1247.   }
  1248.   .col-md-9 {
  1249.     flex: 0 0 auto;
  1250.     width: 75%;
  1251.   }
  1252.   .col-md-10 {
  1253.     flex: 0 0 auto;
  1254.     width: 83.33333333%;
  1255.   }
  1256.   .col-md-11 {
  1257.     flex: 0 0 auto;
  1258.     width: 91.66666667%;
  1259.   }
  1260.   .col-md-12 {
  1261.     flex: 0 0 auto;
  1262.     width: 100%;
  1263.   }
  1264.   .offset-md-0 {
  1265.     margin-right: 0;
  1266.   }
  1267.   .offset-md-1 {
  1268.     margin-right: 8.33333333%;
  1269.   }
  1270.   .offset-md-2 {
  1271.     margin-right: 16.66666667%;
  1272.   }
  1273.   .offset-md-3 {
  1274.     margin-right: 25%;
  1275.   }
  1276.   .offset-md-4 {
  1277.     margin-right: 33.33333333%;
  1278.   }
  1279.   .offset-md-5 {
  1280.     margin-right: 41.66666667%;
  1281.   }
  1282.   .offset-md-6 {
  1283.     margin-right: 50%;
  1284.   }
  1285.   .offset-md-7 {
  1286.     margin-right: 58.33333333%;
  1287.   }
  1288.   .offset-md-8 {
  1289.     margin-right: 66.66666667%;
  1290.   }
  1291.   .offset-md-9 {
  1292.     margin-right: 75%;
  1293.   }
  1294.   .offset-md-10 {
  1295.     margin-right: 83.33333333%;
  1296.   }
  1297.   .offset-md-11 {
  1298.     margin-right: 91.66666667%;
  1299.   }
  1300.   .g-md-0,
  1301.   .gx-md-0 {
  1302.     --bs-gutter-x: 0;
  1303.   }
  1304.   .g-md-0,
  1305.   .gy-md-0 {
  1306.     --bs-gutter-y: 0;
  1307.   }
  1308.   .g-md-1,
  1309.   .gx-md-1 {
  1310.     --bs-gutter-x: 0.25rem;
  1311.   }
  1312.   .g-md-1,
  1313.   .gy-md-1 {
  1314.     --bs-gutter-y: 0.25rem;
  1315.   }
  1316.   .g-md-2,
  1317.   .gx-md-2 {
  1318.     --bs-gutter-x: 0.5rem;
  1319.   }
  1320.   .g-md-2,
  1321.   .gy-md-2 {
  1322.     --bs-gutter-y: 0.5rem;
  1323.   }
  1324.   .g-md-3,
  1325.   .gx-md-3 {
  1326.     --bs-gutter-x: 1rem;
  1327.   }
  1328.   .g-md-3,
  1329.   .gy-md-3 {
  1330.     --bs-gutter-y: 1rem;
  1331.   }
  1332.   .g-md-4,
  1333.   .gx-md-4 {
  1334.     --bs-gutter-x: 1.5rem;
  1335.   }
  1336.   .g-md-4,
  1337.   .gy-md-4 {
  1338.     --bs-gutter-y: 1.5rem;
  1339.   }
  1340.   .g-md-5,
  1341.   .gx-md-5 {
  1342.     --bs-gutter-x: 3rem;
  1343.   }
  1344.   .g-md-5,
  1345.   .gy-md-5 {
  1346.     --bs-gutter-y: 3rem;
  1347.   }
  1348. }
  1349. @media (min-width: 992px) {
  1350.   .col-lg {
  1351.     flex: 1 0 0%;
  1352.   }
  1353.   .row-cols-lg-auto > * {
  1354.     flex: 0 0 auto;
  1355.     width: auto;
  1356.   }
  1357.   .row-cols-lg-1 > * {
  1358.     flex: 0 0 auto;
  1359.     width: 100%;
  1360.   }
  1361.   .row-cols-lg-2 > * {
  1362.     flex: 0 0 auto;
  1363.     width: 50%;
  1364.   }
  1365.   .row-cols-lg-3 > * {
  1366.     flex: 0 0 auto;
  1367.     width: 33.33333333%;
  1368.   }
  1369.   .row-cols-lg-4 > * {
  1370.     flex: 0 0 auto;
  1371.     width: 25%;
  1372.   }
  1373.   .row-cols-lg-5 > * {
  1374.     flex: 0 0 auto;
  1375.     width: 20%;
  1376.   }
  1377.   .row-cols-lg-6 > * {
  1378.     flex: 0 0 auto;
  1379.     width: 16.66666667%;
  1380.   }
  1381.   .col-lg-auto {
  1382.     flex: 0 0 auto;
  1383.     width: auto;
  1384.   }
  1385.   .col-lg-1 {
  1386.     flex: 0 0 auto;
  1387.     width: 8.33333333%;
  1388.   }
  1389.   .col-lg-2 {
  1390.     flex: 0 0 auto;
  1391.     width: 16.66666667%;
  1392.   }
  1393.   .col-lg-3 {
  1394.     flex: 0 0 auto;
  1395.     width: 25%;
  1396.   }
  1397.   .col-lg-4 {
  1398.     flex: 0 0 auto;
  1399.     width: 33.33333333%;
  1400.   }
  1401.   .col-lg-5 {
  1402.     flex: 0 0 auto;
  1403.     width: 41.66666667%;
  1404.   }
  1405.   .col-lg-6 {
  1406.     flex: 0 0 auto;
  1407.     width: 50%;
  1408.   }
  1409.   .col-lg-7 {
  1410.     flex: 0 0 auto;
  1411.     width: 58.33333333%;
  1412.   }
  1413.   .col-lg-8 {
  1414.     flex: 0 0 auto;
  1415.     width: 66.66666667%;
  1416.   }
  1417.   .col-lg-9 {
  1418.     flex: 0 0 auto;
  1419.     width: 75%;
  1420.   }
  1421.   .col-lg-10 {
  1422.     flex: 0 0 auto;
  1423.     width: 83.33333333%;
  1424.   }
  1425.   .col-lg-11 {
  1426.     flex: 0 0 auto;
  1427.     width: 91.66666667%;
  1428.   }
  1429.   .col-lg-12 {
  1430.     flex: 0 0 auto;
  1431.     width: 100%;
  1432.   }
  1433.   .offset-lg-0 {
  1434.     margin-right: 0;
  1435.   }
  1436.   .offset-lg-1 {
  1437.     margin-right: 8.33333333%;
  1438.   }
  1439.   .offset-lg-2 {
  1440.     margin-right: 16.66666667%;
  1441.   }
  1442.   .offset-lg-3 {
  1443.     margin-right: 25%;
  1444.   }
  1445.   .offset-lg-4 {
  1446.     margin-right: 33.33333333%;
  1447.   }
  1448.   .offset-lg-5 {
  1449.     margin-right: 41.66666667%;
  1450.   }
  1451.   .offset-lg-6 {
  1452.     margin-right: 50%;
  1453.   }
  1454.   .offset-lg-7 {
  1455.     margin-right: 58.33333333%;
  1456.   }
  1457.   .offset-lg-8 {
  1458.     margin-right: 66.66666667%;
  1459.   }
  1460.   .offset-lg-9 {
  1461.     margin-right: 75%;
  1462.   }
  1463.   .offset-lg-10 {
  1464.     margin-right: 83.33333333%;
  1465.   }
  1466.   .offset-lg-11 {
  1467.     margin-right: 91.66666667%;
  1468.   }
  1469.   .g-lg-0,
  1470.   .gx-lg-0 {
  1471.     --bs-gutter-x: 0;
  1472.   }
  1473.   .g-lg-0,
  1474.   .gy-lg-0 {
  1475.     --bs-gutter-y: 0;
  1476.   }
  1477.   .g-lg-1,
  1478.   .gx-lg-1 {
  1479.     --bs-gutter-x: 0.25rem;
  1480.   }
  1481.   .g-lg-1,
  1482.   .gy-lg-1 {
  1483.     --bs-gutter-y: 0.25rem;
  1484.   }
  1485.   .g-lg-2,
  1486.   .gx-lg-2 {
  1487.     --bs-gutter-x: 0.5rem;
  1488.   }
  1489.   .g-lg-2,
  1490.   .gy-lg-2 {
  1491.     --bs-gutter-y: 0.5rem;
  1492.   }
  1493.   .g-lg-3,
  1494.   .gx-lg-3 {
  1495.     --bs-gutter-x: 1rem;
  1496.   }
  1497.   .g-lg-3,
  1498.   .gy-lg-3 {
  1499.     --bs-gutter-y: 1rem;
  1500.   }
  1501.   .g-lg-4,
  1502.   .gx-lg-4 {
  1503.     --bs-gutter-x: 1.5rem;
  1504.   }
  1505.   .g-lg-4,
  1506.   .gy-lg-4 {
  1507.     --bs-gutter-y: 1.5rem;
  1508.   }
  1509.   .g-lg-5,
  1510.   .gx-lg-5 {
  1511.     --bs-gutter-x: 3rem;
  1512.   }
  1513.   .g-lg-5,
  1514.   .gy-lg-5 {
  1515.     --bs-gutter-y: 3rem;
  1516.   }
  1517. }
  1518. @media (min-width: 1200px) {
  1519.   .col-xl {
  1520.     flex: 1 0 0%;
  1521.   }
  1522.   .row-cols-xl-auto > * {
  1523.     flex: 0 0 auto;
  1524.     width: auto;
  1525.   }
  1526.   .row-cols-xl-1 > * {
  1527.     flex: 0 0 auto;
  1528.     width: 100%;
  1529.   }
  1530.   .row-cols-xl-2 > * {
  1531.     flex: 0 0 auto;
  1532.     width: 50%;
  1533.   }
  1534.   .row-cols-xl-3 > * {
  1535.     flex: 0 0 auto;
  1536.     width: 33.33333333%;
  1537.   }
  1538.   .row-cols-xl-4 > * {
  1539.     flex: 0 0 auto;
  1540.     width: 25%;
  1541.   }
  1542.   .row-cols-xl-5 > * {
  1543.     flex: 0 0 auto;
  1544.     width: 20%;
  1545.   }
  1546.   .row-cols-xl-6 > * {
  1547.     flex: 0 0 auto;
  1548.     width: 16.66666667%;
  1549.   }
  1550.   .col-xl-auto {
  1551.     flex: 0 0 auto;
  1552.     width: auto;
  1553.   }
  1554.   .col-xl-1 {
  1555.     flex: 0 0 auto;
  1556.     width: 8.33333333%;
  1557.   }
  1558.   .col-xl-2 {
  1559.     flex: 0 0 auto;
  1560.     width: 16.66666667%;
  1561.   }
  1562.   .col-xl-3 {
  1563.     flex: 0 0 auto;
  1564.     width: 25%;
  1565.   }
  1566.   .col-xl-4 {
  1567.     flex: 0 0 auto;
  1568.     width: 33.33333333%;
  1569.   }
  1570.   .col-xl-5 {
  1571.     flex: 0 0 auto;
  1572.     width: 41.66666667%;
  1573.   }
  1574.   .col-xl-6 {
  1575.     flex: 0 0 auto;
  1576.     width: 50%;
  1577.   }
  1578.   .col-xl-7 {
  1579.     flex: 0 0 auto;
  1580.     width: 58.33333333%;
  1581.   }
  1582.   .col-xl-8 {
  1583.     flex: 0 0 auto;
  1584.     width: 66.66666667%;
  1585.   }
  1586.   .col-xl-9 {
  1587.     flex: 0 0 auto;
  1588.     width: 75%;
  1589.   }
  1590.   .col-xl-10 {
  1591.     flex: 0 0 auto;
  1592.     width: 83.33333333%;
  1593.   }
  1594.   .col-xl-11 {
  1595.     flex: 0 0 auto;
  1596.     width: 91.66666667%;
  1597.   }
  1598.   .col-xl-12 {
  1599.     flex: 0 0 auto;
  1600.     width: 100%;
  1601.   }
  1602.   .offset-xl-0 {
  1603.     margin-right: 0;
  1604.   }
  1605.   .offset-xl-1 {
  1606.     margin-right: 8.33333333%;
  1607.   }
  1608.   .offset-xl-2 {
  1609.     margin-right: 16.66666667%;
  1610.   }
  1611.   .offset-xl-3 {
  1612.     margin-right: 25%;
  1613.   }
  1614.   .offset-xl-4 {
  1615.     margin-right: 33.33333333%;
  1616.   }
  1617.   .offset-xl-5 {
  1618.     margin-right: 41.66666667%;
  1619.   }
  1620.   .offset-xl-6 {
  1621.     margin-right: 50%;
  1622.   }
  1623.   .offset-xl-7 {
  1624.     margin-right: 58.33333333%;
  1625.   }
  1626.   .offset-xl-8 {
  1627.     margin-right: 66.66666667%;
  1628.   }
  1629.   .offset-xl-9 {
  1630.     margin-right: 75%;
  1631.   }
  1632.   .offset-xl-10 {
  1633.     margin-right: 83.33333333%;
  1634.   }
  1635.   .offset-xl-11 {
  1636.     margin-right: 91.66666667%;
  1637.   }
  1638.   .g-xl-0,
  1639.   .gx-xl-0 {
  1640.     --bs-gutter-x: 0;
  1641.   }
  1642.   .g-xl-0,
  1643.   .gy-xl-0 {
  1644.     --bs-gutter-y: 0;
  1645.   }
  1646.   .g-xl-1,
  1647.   .gx-xl-1 {
  1648.     --bs-gutter-x: 0.25rem;
  1649.   }
  1650.   .g-xl-1,
  1651.   .gy-xl-1 {
  1652.     --bs-gutter-y: 0.25rem;
  1653.   }
  1654.   .g-xl-2,
  1655.   .gx-xl-2 {
  1656.     --bs-gutter-x: 0.5rem;
  1657.   }
  1658.   .g-xl-2,
  1659.   .gy-xl-2 {
  1660.     --bs-gutter-y: 0.5rem;
  1661.   }
  1662.   .g-xl-3,
  1663.   .gx-xl-3 {
  1664.     --bs-gutter-x: 1rem;
  1665.   }
  1666.   .g-xl-3,
  1667.   .gy-xl-3 {
  1668.     --bs-gutter-y: 1rem;
  1669.   }
  1670.   .g-xl-4,
  1671.   .gx-xl-4 {
  1672.     --bs-gutter-x: 1.5rem;
  1673.   }
  1674.   .g-xl-4,
  1675.   .gy-xl-4 {
  1676.     --bs-gutter-y: 1.5rem;
  1677.   }
  1678.   .g-xl-5,
  1679.   .gx-xl-5 {
  1680.     --bs-gutter-x: 3rem;
  1681.   }
  1682.   .g-xl-5,
  1683.   .gy-xl-5 {
  1684.     --bs-gutter-y: 3rem;
  1685.   }
  1686. }
  1687. @media (min-width: 1400px) {
  1688.   .col-xxl {
  1689.     flex: 1 0 0%;
  1690.   }
  1691.   .row-cols-xxl-auto > * {
  1692.     flex: 0 0 auto;
  1693.     width: auto;
  1694.   }
  1695.   .row-cols-xxl-1 > * {
  1696.     flex: 0 0 auto;
  1697.     width: 100%;
  1698.   }
  1699.   .row-cols-xxl-2 > * {
  1700.     flex: 0 0 auto;
  1701.     width: 50%;
  1702.   }
  1703.   .row-cols-xxl-3 > * {
  1704.     flex: 0 0 auto;
  1705.     width: 33.33333333%;
  1706.   }
  1707.   .row-cols-xxl-4 > * {
  1708.     flex: 0 0 auto;
  1709.     width: 25%;
  1710.   }
  1711.   .row-cols-xxl-5 > * {
  1712.     flex: 0 0 auto;
  1713.     width: 20%;
  1714.   }
  1715.   .row-cols-xxl-6 > * {
  1716.     flex: 0 0 auto;
  1717.     width: 16.66666667%;
  1718.   }
  1719.   .col-xxl-auto {
  1720.     flex: 0 0 auto;
  1721.     width: auto;
  1722.   }
  1723.   .col-xxl-1 {
  1724.     flex: 0 0 auto;
  1725.     width: 8.33333333%;
  1726.   }
  1727.   .col-xxl-2 {
  1728.     flex: 0 0 auto;
  1729.     width: 16.66666667%;
  1730.   }
  1731.   .col-xxl-3 {
  1732.     flex: 0 0 auto;
  1733.     width: 25%;
  1734.   }
  1735.   .col-xxl-4 {
  1736.     flex: 0 0 auto;
  1737.     width: 33.33333333%;
  1738.   }
  1739.   .col-xxl-5 {
  1740.     flex: 0 0 auto;
  1741.     width: 41.66666667%;
  1742.   }
  1743.   .col-xxl-6 {
  1744.     flex: 0 0 auto;
  1745.     width: 50%;
  1746.   }
  1747.   .col-xxl-7 {
  1748.     flex: 0 0 auto;
  1749.     width: 58.33333333%;
  1750.   }
  1751.   .col-xxl-8 {
  1752.     flex: 0 0 auto;
  1753.     width: 66.66666667%;
  1754.   }
  1755.   .col-xxl-9 {
  1756.     flex: 0 0 auto;
  1757.     width: 75%;
  1758.   }
  1759.   .col-xxl-10 {
  1760.     flex: 0 0 auto;
  1761.     width: 83.33333333%;
  1762.   }
  1763.   .col-xxl-11 {
  1764.     flex: 0 0 auto;
  1765.     width: 91.66666667%;
  1766.   }
  1767.   .col-xxl-12 {
  1768.     flex: 0 0 auto;
  1769.     width: 100%;
  1770.   }
  1771.   .offset-xxl-0 {
  1772.     margin-right: 0;
  1773.   }
  1774.   .offset-xxl-1 {
  1775.     margin-right: 8.33333333%;
  1776.   }
  1777.   .offset-xxl-2 {
  1778.     margin-right: 16.66666667%;
  1779.   }
  1780.   .offset-xxl-3 {
  1781.     margin-right: 25%;
  1782.   }
  1783.   .offset-xxl-4 {
  1784.     margin-right: 33.33333333%;
  1785.   }
  1786.   .offset-xxl-5 {
  1787.     margin-right: 41.66666667%;
  1788.   }
  1789.   .offset-xxl-6 {
  1790.     margin-right: 50%;
  1791.   }
  1792.   .offset-xxl-7 {
  1793.     margin-right: 58.33333333%;
  1794.   }
  1795.   .offset-xxl-8 {
  1796.     margin-right: 66.66666667%;
  1797.   }
  1798.   .offset-xxl-9 {
  1799.     margin-right: 75%;
  1800.   }
  1801.   .offset-xxl-10 {
  1802.     margin-right: 83.33333333%;
  1803.   }
  1804.   .offset-xxl-11 {
  1805.     margin-right: 91.66666667%;
  1806.   }
  1807.   .g-xxl-0,
  1808.   .gx-xxl-0 {
  1809.     --bs-gutter-x: 0;
  1810.   }
  1811.   .g-xxl-0,
  1812.   .gy-xxl-0 {
  1813.     --bs-gutter-y: 0;
  1814.   }
  1815.   .g-xxl-1,
  1816.   .gx-xxl-1 {
  1817.     --bs-gutter-x: 0.25rem;
  1818.   }
  1819.   .g-xxl-1,
  1820.   .gy-xxl-1 {
  1821.     --bs-gutter-y: 0.25rem;
  1822.   }
  1823.   .g-xxl-2,
  1824.   .gx-xxl-2 {
  1825.     --bs-gutter-x: 0.5rem;
  1826.   }
  1827.   .g-xxl-2,
  1828.   .gy-xxl-2 {
  1829.     --bs-gutter-y: 0.5rem;
  1830.   }
  1831.   .g-xxl-3,
  1832.   .gx-xxl-3 {
  1833.     --bs-gutter-x: 1rem;
  1834.   }
  1835.   .g-xxl-3,
  1836.   .gy-xxl-3 {
  1837.     --bs-gutter-y: 1rem;
  1838.   }
  1839.   .g-xxl-4,
  1840.   .gx-xxl-4 {
  1841.     --bs-gutter-x: 1.5rem;
  1842.   }
  1843.   .g-xxl-4,
  1844.   .gy-xxl-4 {
  1845.     --bs-gutter-y: 1.5rem;
  1846.   }
  1847.   .g-xxl-5,
  1848.   .gx-xxl-5 {
  1849.     --bs-gutter-x: 3rem;
  1850.   }
  1851.   .g-xxl-5,
  1852.   .gy-xxl-5 {
  1853.     --bs-gutter-y: 3rem;
  1854.   }
  1855. }
  1856. .table {
  1857.   --bs-table-color-type: initial;
  1858.   --bs-table-bg-type: initial;
  1859.   --bs-table-color-state: initial;
  1860.   --bs-table-bg-state: initial;
  1861.   --bs-table-color: var(--bs-emphasis-color);
  1862.   --bs-table-bg: var(--bs-body-bg);
  1863.   --bs-table-border-color: var(--bs-border-color);
  1864.   --bs-table-accent-bg: transparent;
  1865.   --bs-table-striped-color: var(--bs-emphasis-color);
  1866.   --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  1867.   --bs-table-active-color: var(--bs-emphasis-color);
  1868.   --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  1869.   --bs-table-hover-color: var(--bs-emphasis-color);
  1870.   --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  1871.   width: 100%;
  1872.   margin-bottom: 1rem;
  1873.   vertical-align: top;
  1874.   border-color: var(--bs-table-border-color);
  1875. }
  1876. .table > :not(caption) > * > * {
  1877.   padding: 0.5rem 0.5rem;
  1878.   color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  1879.   background-color: var(--bs-table-bg);
  1880.   border-bottom-width: var(--bs-border-width);
  1881.   box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
  1882. }
  1883. .table > tbody {
  1884.   vertical-align: inherit;
  1885. }
  1886. .table > thead {
  1887.   vertical-align: bottom;
  1888. }
  1889.  
  1890. .table-group-divider {
  1891.   border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
  1892. }
  1893.  
  1894. .caption-top {
  1895.   caption-side: top;
  1896. }
  1897.  
  1898. .table-sm > :not(caption) > * > * {
  1899.   padding: 0.25rem 0.25rem;
  1900. }
  1901.  
  1902. .table-bordered > :not(caption) > * {
  1903.   border-width: var(--bs-border-width) 0;
  1904. }
  1905. .table-bordered > :not(caption) > * > * {
  1906.   border-width: 0 var(--bs-border-width);
  1907. }
  1908.  
  1909. .table-borderless > :not(caption) > * > * {
  1910.   border-bottom-width: 0;
  1911. }
  1912. .table-borderless > :not(:first-child) {
  1913.   border-top-width: 0;
  1914. }
  1915.  
  1916. .table-striped > tbody > tr:nth-of-type(odd) > * {
  1917.   --bs-table-color-type: var(--bs-table-striped-color);
  1918.   --bs-table-bg-type: var(--bs-table-striped-bg);
  1919. }
  1920.  
  1921. .table-striped-columns > :not(caption) > tr > :nth-child(even) {
  1922.   --bs-table-color-type: var(--bs-table-striped-color);
  1923.   --bs-table-bg-type: var(--bs-table-striped-bg);
  1924. }
  1925.  
  1926. .table-active {
  1927.   --bs-table-color-state: var(--bs-table-active-color);
  1928.   --bs-table-bg-state: var(--bs-table-active-bg);
  1929. }
  1930.  
  1931. .table-hover > tbody > tr:hover > * {
  1932.   --bs-table-color-state: var(--bs-table-hover-color);
  1933.   --bs-table-bg-state: var(--bs-table-hover-bg);
  1934. }
  1935.  
  1936. .table-primary {
  1937.   --bs-table-color: #000;
  1938.   --bs-table-bg: #cfe2ff;
  1939.   --bs-table-border-color: #a6b5cc;
  1940.   --bs-table-striped-bg: #c5d7f2;
  1941.   --bs-table-striped-color: #000;
  1942.   --bs-table-active-bg: #bacbe6;
  1943.   --bs-table-active-color: #000;
  1944.   --bs-table-hover-bg: #bfd1ec;
  1945.   --bs-table-hover-color: #000;
  1946.   color: var(--bs-table-color);
  1947.   border-color: var(--bs-table-border-color);
  1948. }
  1949.  
  1950. .table-secondary {
  1951.   --bs-table-color: #000;
  1952.   --bs-table-bg: #e2e3e5;
  1953.   --bs-table-border-color: #b5b6b7;
  1954.   --bs-table-striped-bg: #d7d8da;
  1955.   --bs-table-striped-color: #000;
  1956.   --bs-table-active-bg: #cbccce;
  1957.   --bs-table-active-color: #000;
  1958.   --bs-table-hover-bg: #d1d2d4;
  1959.   --bs-table-hover-color: #000;
  1960.   color: var(--bs-table-color);
  1961.   border-color: var(--bs-table-border-color);
  1962. }
  1963.  
  1964. .table-success {
  1965.   --bs-table-color: #000;
  1966.   --bs-table-bg: #d1e7dd;
  1967.   --bs-table-border-color: #a7b9b1;
  1968.   --bs-table-striped-bg: #c7dbd2;
  1969.   --bs-table-striped-color: #000;
  1970.   --bs-table-active-bg: #bcd0c7;
  1971.   --bs-table-active-color: #000;
  1972.   --bs-table-hover-bg: #c1d6cc;
  1973.   --bs-table-hover-color: #000;
  1974.   color: var(--bs-table-color);
  1975.   border-color: var(--bs-table-border-color);
  1976. }
  1977.  
  1978. .table-info {
  1979.   --bs-table-color: #000;
  1980.   --bs-table-bg: #cff4fc;
  1981.   --bs-table-border-color: #a6c3ca;
  1982.   --bs-table-striped-bg: #c5e8ef;
  1983.   --bs-table-striped-color: #000;
  1984.   --bs-table-active-bg: #badce3;
  1985.   --bs-table-active-color: #000;
  1986.   --bs-table-hover-bg: #bfe2e9;
  1987.   --bs-table-hover-color: #000;
  1988.   color: var(--bs-table-color);
  1989.   border-color: var(--bs-table-border-color);
  1990. }
  1991.  
  1992. .table-warning {
  1993.   --bs-table-color: #000;
  1994.   --bs-table-bg: #fff3cd;
  1995.   --bs-table-border-color: #ccc2a4;
  1996.   --bs-table-striped-bg: #f2e7c3;
  1997.   --bs-table-striped-color: #000;
  1998.   --bs-table-active-bg: #e6dbb9;
  1999.   --bs-table-active-color: #000;
  2000.   --bs-table-hover-bg: #ece1be;
  2001.   --bs-table-hover-color: #000;
  2002.   color: var(--bs-table-color);
  2003.   border-color: var(--bs-table-border-color);
  2004. }
  2005.  
  2006. .table-danger {
  2007.   --bs-table-color: #000;
  2008.   --bs-table-bg: #f8d7da;
  2009.   --bs-table-border-color: #c6acae;
  2010.   --bs-table-striped-bg: #eccccf;
  2011.   --bs-table-striped-color: #000;
  2012.   --bs-table-active-bg: #dfc2c4;
  2013.   --bs-table-active-color: #000;
  2014.   --bs-table-hover-bg: #e5c7ca;
  2015.   --bs-table-hover-color: #000;
  2016.   color: var(--bs-table-color);
  2017.   border-color: var(--bs-table-border-color);
  2018. }
  2019.  
  2020. .table-light {
  2021.   --bs-table-color: #000;
  2022.   --bs-table-bg: #f8f9fa;
  2023.   --bs-table-border-color: #c6c7c8;
  2024.   --bs-table-striped-bg: #ecedee;
  2025.   --bs-table-striped-color: #000;
  2026.   --bs-table-active-bg: #dfe0e1;
  2027.   --bs-table-active-color: #000;
  2028.   --bs-table-hover-bg: #e5e6e7;
  2029.   --bs-table-hover-color: #000;
  2030.   color: var(--bs-table-color);
  2031.   border-color: var(--bs-table-border-color);
  2032. }
  2033.  
  2034. .table-dark {
  2035.   --bs-table-color: #fff;
  2036.   --bs-table-bg: #212529;
  2037.   --bs-table-border-color: #4d5154;
  2038.   --bs-table-striped-bg: #2c3034;
  2039.   --bs-table-striped-color: #fff;
  2040.   --bs-table-active-bg: #373b3e;
  2041.   --bs-table-active-color: #fff;
  2042.   --bs-table-hover-bg: #323539;
  2043.   --bs-table-hover-color: #fff;
  2044.   color: var(--bs-table-color);
  2045.   border-color: var(--bs-table-border-color);
  2046. }
  2047.  
  2048. .table-responsive {
  2049.   overflow-x: auto;
  2050.   -webkit-overflow-scrolling: touch;
  2051. }
  2052.  
  2053. @media (max-width: 575.98px) {
  2054.   .table-responsive-sm {
  2055.     overflow-x: auto;
  2056.     -webkit-overflow-scrolling: touch;
  2057.   }
  2058. }
  2059. @media (max-width: 767.98px) {
  2060.   .table-responsive-md {
  2061.     overflow-x: auto;
  2062.     -webkit-overflow-scrolling: touch;
  2063.   }
  2064. }
  2065. @media (max-width: 991.98px) {
  2066.   .table-responsive-lg {
  2067.     overflow-x: auto;
  2068.     -webkit-overflow-scrolling: touch;
  2069.   }
  2070. }
  2071. @media (max-width: 1199.98px) {
  2072.   .table-responsive-xl {
  2073.     overflow-x: auto;
  2074.     -webkit-overflow-scrolling: touch;
  2075.   }
  2076. }
  2077. @media (max-width: 1399.98px) {
  2078.   .table-responsive-xxl {
  2079.     overflow-x: auto;
  2080.     -webkit-overflow-scrolling: touch;
  2081.   }
  2082. }
  2083. .form-label {
  2084.   margin-bottom: 0.5rem;
  2085. }
  2086.  
  2087. .col-form-label {
  2088.   padding-top: calc(0.375rem + var(--bs-border-width));
  2089.   padding-bottom: calc(0.375rem + var(--bs-border-width));
  2090.   margin-bottom: 0;
  2091.   font-size: inherit;
  2092.   line-height: 1.5;
  2093. }
  2094.  
  2095. .col-form-label-lg {
  2096.   padding-top: calc(0.5rem + var(--bs-border-width));
  2097.   padding-bottom: calc(0.5rem + var(--bs-border-width));
  2098.   font-size: 1.25rem;
  2099. }
  2100.  
  2101. .col-form-label-sm {
  2102.   padding-top: calc(0.25rem + var(--bs-border-width));
  2103.   padding-bottom: calc(0.25rem + var(--bs-border-width));
  2104.   font-size: 0.875rem;
  2105. }
  2106.  
  2107. .form-text {
  2108.   margin-top: 0.25rem;
  2109.   font-size: 0.875em;
  2110.   color: var(--bs-secondary-color);
  2111. }
  2112.  
  2113. .form-control {
  2114.   display: block;
  2115.   width: 100%;
  2116.   padding: 0.375rem 0.75rem;
  2117.   font-size: 1rem;
  2118.   font-weight: 400;
  2119.   line-height: 1.5;
  2120.   color: var(--bs-body-color);
  2121.   -webkit-appearance: none;
  2122.   -moz-appearance: none;
  2123.   appearance: none;
  2124.   background-color: var(--bs-body-bg);
  2125.   background-clip: padding-box;
  2126.   border: var(--bs-border-width) solid var(--bs-border-color);
  2127.   border-radius: var(--bs-border-radius);
  2128.   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  2129. }
  2130. @media (prefers-reduced-motion: reduce) {
  2131.   .form-control {
  2132.     transition: none;
  2133.   }
  2134. }
  2135. .form-control[type=file] {
  2136.   overflow: hidden;
  2137. }
  2138. .form-control[type=file]:not(:disabled):not([readonly]) {
  2139.   cursor: pointer;
  2140. }
  2141. .form-control:focus {
  2142.   color: var(--bs-body-color);
  2143.   background-color: var(--bs-body-bg);
  2144.   border-color: #86b7fe;
  2145.   outline: 0;
  2146.   box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  2147. }
  2148. .form-control::-webkit-date-and-time-value {
  2149.   min-width: 85px;
  2150.   height: 1.5em;
  2151.   margin: 0;
  2152. }
  2153. .form-control::-webkit-datetime-edit {
  2154.   display: block;
  2155.   padding: 0;
  2156. }
  2157. .form-control::-moz-placeholder {
  2158.   color: var(--bs-secondary-color);
  2159.   opacity: 1;
  2160. }
  2161. .form-control::placeholder {
  2162.   color: var(--bs-secondary-color);
  2163.   opacity: 1;
  2164. }
  2165. .form-control:disabled {
  2166.   background-color: var(--bs-secondary-bg);
  2167.   opacity: 1;
  2168. }
  2169. .form-control::-webkit-file-upload-button {
  2170.   padding: 0.375rem 0.75rem;
  2171.   margin: -0.375rem -0.75rem;
  2172.   -webkit-margin-end: 0.75rem;
  2173.   margin-inline-end: 0.75rem;
  2174.   color: var(--bs-body-color);
  2175.   background-color: var(--bs-tertiary-bg);
  2176.   pointer-events: none;
  2177.   border-color: inherit;
  2178.   border-style: solid;
  2179.   border-width: 0;
  2180.   border-inline-end-width: var(--bs-border-width);
  2181.   border-radius: 0;
  2182.   -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  2183.   transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  2184. }
  2185. .form-control::file-selector-button {
  2186.   padding: 0.375rem 0.75rem;
  2187.   margin: -0.375rem -0.75rem;
  2188.   -webkit-margin-end: 0.75rem;
  2189.   margin-inline-end: 0.75rem;
  2190.   color: var(--bs-body-color);
  2191.   background-color: var(--bs-tertiary-bg);
  2192.   pointer-events: none;
  2193.   border-color: inherit;
  2194.   border-style: solid;
  2195.   border-width: 0;
  2196.   border-inline-end-width: var(--bs-border-width);
  2197.   border-radius: 0;
  2198.   transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  2199. }
  2200. @media (prefers-reduced-motion: reduce) {
  2201.   .form-control::-webkit-file-upload-button {
  2202.     -webkit-transition: none;
  2203.     transition: none;
  2204.   }
  2205.   .form-control::file-selector-button {
  2206.     transition: none;
  2207.   }
  2208. }
  2209. .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  2210.   background-color: var(--bs-secondary-bg);
  2211. }
  2212. .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  2213.   background-color: var(--bs-secondary-bg);
  2214. }
  2215.  
  2216. .form-control-plaintext {
  2217.   display: block;
  2218.   width: 100%;
  2219.   padding: 0.375rem 0;
  2220.   margin-bottom: 0;
  2221.   line-height: 1.5;
  2222.   color: var(--bs-body-color);
  2223.   background-color: transparent;
  2224.   border: solid transparent;
  2225.   border-width: var(--bs-border-width) 0;
  2226. }
  2227. .form-control-plaintext:focus {
  2228.   outline: 0;
  2229. }
  2230. .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  2231.   padding-left: 0;
  2232.   padding-right: 0;
  2233. }
  2234.  
  2235. .form-control-sm {
  2236.   min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  2237.   padding: 0.25rem 0.5rem;
  2238.   font-size: 0.875rem;
  2239.   border-radius: var(--bs-border-radius-sm);
  2240. }
  2241. .form-control-sm::-webkit-file-upload-button {
  2242.   padding: 0.25rem 0.5rem;
  2243.   margin: -0.25rem -0.5rem;
  2244.   -webkit-margin-end: 0.5rem;
  2245.   margin-inline-end: 0.5rem;
  2246. }
  2247. .form-control-sm::file-selector-button {
  2248.   padding: 0.25rem 0.5rem;
  2249.   margin: -0.25rem -0.5rem;
  2250.   -webkit-margin-end: 0.5rem;
  2251.   margin-inline-end: 0.5rem;
  2252. }
  2253.  
  2254. .form-control-lg {
  2255.   min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  2256.   padding: 0.5rem 1rem;
  2257.   font-size: 1.25rem;
  2258.   border-radius: var(--bs-border-radius-lg);
  2259. }
  2260. .form-control-lg::-webkit-file-upload-button {
  2261.   padding: 0.5rem 1rem;
  2262.   margin: -0.5rem -1rem;
  2263.   -webkit-margin-end: 1rem;
  2264.   margin-inline-end: 1rem;
  2265. }
  2266. .form-control-lg::file-selector-button {
  2267.   padding: 0.5rem 1rem;
  2268.   margin: -0.5rem -1rem;
  2269.   -webkit-margin-end: 1rem;
  2270.   margin-inline-end: 1rem;
  2271. }
  2272.  
  2273. textarea.form-control {
  2274.   min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  2275. }
  2276. textarea.form-control-sm {
  2277.   min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  2278. }
  2279. textarea.form-control-lg {
  2280.   min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  2281. }
  2282.  
  2283. .form-control-color {
  2284.   width: 3rem;
  2285.   height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  2286.   padding: 0.375rem;
  2287. }
  2288. .form-control-color:not(:disabled):not([readonly]) {
  2289.   cursor: pointer;
  2290. }
  2291. .form-control-color::-moz-color-swatch {
  2292.   border: 0 !important;
  2293.   border-radius: var(--bs-border-radius);
  2294. }
  2295. .form-control-color::-webkit-color-swatch {
  2296.   border: 0 !important;
  2297.   border-radius: var(--bs-border-radius);
  2298. }
  2299. .form-control-color.form-control-sm {
  2300.   height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  2301. }
  2302. .form-control-color.form-control-lg {
  2303.   height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  2304. }
  2305.  
  2306. .form-select {
  2307.   --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  2308.   display: block;
  2309.   width: 100%;
  2310.   padding: 0.375rem 0.75rem 0.375rem 2.25rem;
  2311.   font-size: 1rem;
  2312.   font-weight: 400;
  2313.   line-height: 1.5;
  2314.   color: var(--bs-body-color);
  2315.   -webkit-appearance: none;
  2316.   -moz-appearance: none;
  2317.   appearance: none;
  2318.   background-color: var(--bs-body-bg);
  2319.   background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  2320.   background-repeat: no-repeat;
  2321.   background-position: left 0.75rem center;
  2322.   background-size: 16px 12px;
  2323.   border: var(--bs-border-width) solid var(--bs-border-color);
  2324.   border-radius: var(--bs-border-radius);
  2325.   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  2326. }
  2327. @media (prefers-reduced-motion: reduce) {
  2328.   .form-select {
  2329.     transition: none;
  2330.   }
  2331. }
  2332. .form-select:focus {
  2333.   border-color: #86b7fe;
  2334.   outline: 0;
  2335.   box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  2336. }
  2337. .form-select[multiple], .form-select[size]:not([size="1"]) {
  2338.   padding-left: 0.75rem;
  2339.   background-image: none;
  2340. }
  2341. .form-select:disabled {
  2342.   background-color: var(--bs-secondary-bg);
  2343. }
  2344. .form-select:-moz-focusring {
  2345.   color: transparent;
  2346.   text-shadow: 0 0 0 var(--bs-body-color);
  2347. }
  2348.  
  2349. .form-select-sm {
  2350.   padding-top: 0.25rem;
  2351.   padding-bottom: 0.25rem;
  2352.   padding-right: 0.5rem;
  2353.   font-size: 0.875rem;
  2354.   border-radius: var(--bs-border-radius-sm);
  2355. }
  2356.  
  2357. .form-select-lg {
  2358.   padding-top: 0.5rem;
  2359.   padding-bottom: 0.5rem;
  2360.   padding-right: 1rem;
  2361.   font-size: 1.25rem;
  2362.   border-radius: var(--bs-border-radius-lg);
  2363. }
  2364.  
  2365. [data-bs-theme=dark] .form-select {
  2366.   --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  2367. }
  2368.  
  2369. .form-check {
  2370.   display: block;
  2371.   min-height: 1.5rem;
  2372.   padding-right: 1.5em;
  2373.   margin-bottom: 0.125rem;
  2374. }
  2375. .form-check .form-check-input {
  2376.   float: right;
  2377.   margin-right: -1.5em;
  2378. }
  2379.  
  2380. .form-check-reverse {
  2381.   padding-left: 1.5em;
  2382.   padding-right: 0;
  2383.   text-align: left;
  2384. }
  2385. .form-check-reverse .form-check-input {
  2386.   float: left;
  2387.   margin-left: -1.5em;
  2388.   margin-right: 0;
  2389. }
  2390.  
  2391. .form-check-input {
  2392.   --bs-form-check-bg: var(--bs-body-bg);
  2393.   flex-shrink: 0;
  2394.   width: 1em;
  2395.   height: 1em;
  2396.   margin-top: 0.25em;
  2397.   vertical-align: top;
  2398.   -webkit-appearance: none;
  2399.   -moz-appearance: none;
  2400.   appearance: none;
  2401.   background-color: var(--bs-form-check-bg);
  2402.   background-image: var(--bs-form-check-bg-image);
  2403.   background-repeat: no-repeat;
  2404.   background-position: center;
  2405.   background-size: contain;
  2406.   border: var(--bs-border-width) solid var(--bs-border-color);
  2407.   -webkit-print-color-adjust: exact;
  2408.   color-adjust: exact;
  2409.   print-color-adjust: exact;
  2410. }
  2411. .form-check-input[type=checkbox] {
  2412.   border-radius: 0.25em;
  2413. }
  2414. .form-check-input[type=radio] {
  2415.   border-radius: 50%;
  2416. }
  2417. .form-check-input:active {
  2418.   filter: brightness(90%);
  2419. }
  2420. .form-check-input:focus {
  2421.   border-color: #86b7fe;
  2422.   outline: 0;
  2423.   box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  2424. }
  2425. .form-check-input:checked {
  2426.   background-color: #0d6efd;
  2427.   border-color: #0d6efd;
  2428. }
  2429. .form-check-input:checked[type=checkbox] {
  2430.   --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
  2431. }
  2432. .form-check-input:checked[type=radio] {
  2433.   --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
  2434. }
  2435. .form-check-input[type=checkbox]:indeterminate {
  2436.   background-color: #0d6efd;
  2437.   border-color: #0d6efd;
  2438.   --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
  2439. }
  2440. .form-check-input:disabled {
  2441.   pointer-events: none;
  2442.   filter: none;
  2443.   opacity: 0.5;
  2444. }
  2445. .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  2446.   cursor: default;
  2447.   opacity: 0.5;
  2448. }
  2449.  
  2450. .form-switch {
  2451.   padding-right: 2.5em;
  2452. }
  2453. .form-switch .form-check-input {
  2454.   --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  2455.   width: 2em;
  2456.   margin-right: -2.5em;
  2457.   background-image: var(--bs-form-switch-bg);
  2458.   background-position: right center;
  2459.   border-radius: 2em;
  2460.   transition: background-position 0.15s ease-in-out;
  2461. }
  2462. @media (prefers-reduced-motion: reduce) {
  2463.   .form-switch .form-check-input {
  2464.     transition: none;
  2465.   }
  2466. }
  2467. .form-switch .form-check-input:focus {
  2468.   --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
  2469. }
  2470. .form-switch .form-check-input:checked {
  2471.   background-position: left center;
  2472.   --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
  2473. }
  2474. .form-switch.form-check-reverse {
  2475.   padding-left: 2.5em;
  2476.   padding-right: 0;
  2477. }
  2478. .form-switch.form-check-reverse .form-check-input {
  2479.   margin-left: -2.5em;
  2480.   margin-right: 0;
  2481. }
  2482.  
  2483. .form-check-inline {
  2484.   display: inline-block;
  2485.   margin-left: 1rem;
  2486. }
  2487.  
  2488. .btn-check {
  2489.   position: absolute;
  2490.   clip: rect(0, 0, 0, 0);
  2491.   pointer-events: none;
  2492. }
  2493. .btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  2494.   pointer-events: none;
  2495.   filter: none;
  2496.   opacity: 0.65;
  2497. }
  2498.  
  2499. [data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  2500.   --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
  2501. }
  2502.  
  2503. .form-range {
  2504.   width: 100%;
  2505.   height: 1.5rem;
  2506.   padding: 0;
  2507.   -webkit-appearance: none;
  2508.   -moz-appearance: none;
  2509.   appearance: none;
  2510.   background-color: transparent;
  2511. }
  2512. .form-range:focus {
  2513.   outline: 0;
  2514. }
  2515. .form-range:focus::-webkit-slider-thumb {
  2516.   box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  2517. }
  2518. .form-range:focus::-moz-range-thumb {
  2519.   box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  2520. }
  2521. .form-range::-moz-focus-outer {
  2522.   border: 0;
  2523. }
  2524. .form-range::-webkit-slider-thumb {
  2525.   width: 1rem;
  2526.   height: 1rem;
  2527.   margin-top: -0.25rem;
  2528.   -webkit-appearance: none;
  2529.   appearance: none;
  2530.   background-color: #0d6efd;
  2531.   border: 0;
  2532.   border-radius: 1rem;
  2533.   -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  2534.   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  2535. }
  2536. @media (prefers-reduced-motion: reduce) {
  2537.   .form-range::-webkit-slider-thumb {
  2538.     -webkit-transition: none;
  2539.     transition: none;
  2540.   }
  2541. }
  2542. .form-range::-webkit-slider-thumb:active {
  2543.   background-color: #b6d4fe;
  2544. }
  2545. .form-range::-webkit-slider-runnable-track {
  2546.   width: 100%;
  2547.   height: 0.5rem;
  2548.   color: transparent;
  2549.   cursor: pointer;
  2550.   background-color: var(--bs-secondary-bg);
  2551.   border-color: transparent;
  2552.   border-radius: 1rem;
  2553. }
  2554. .form-range::-moz-range-thumb {
  2555.   width: 1rem;
  2556.   height: 1rem;
  2557.   -moz-appearance: none;
  2558.   appearance: none;
  2559.   background-color: #0d6efd;
  2560.   border: 0;
  2561.   border-radius: 1rem;
  2562.   -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  2563.   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  2564. }
  2565. @media (prefers-reduced-motion: reduce) {
  2566.   .form-range::-moz-range-thumb {
  2567.     -moz-transition: none;
  2568.     transition: none;
  2569.   }
  2570. }
  2571. .form-range::-moz-range-thumb:active {
  2572.   background-color: #b6d4fe;
  2573. }
  2574. .form-range::-moz-range-track {
  2575.   width: 100%;
  2576.   height: 0.5rem;
  2577.   color: transparent;
  2578.   cursor: pointer;
  2579.   background-color: var(--bs-secondary-bg);
  2580.   border-color: transparent;
  2581.   border-radius: 1rem;
  2582. }
  2583. .form-range:disabled {
  2584.   pointer-events: none;
  2585. }
  2586. .form-range:disabled::-webkit-slider-thumb {
  2587.   background-color: var(--bs-secondary-color);
  2588. }
  2589. .form-range:disabled::-moz-range-thumb {
  2590.   background-color: var(--bs-secondary-color);
  2591. }
  2592.  
  2593. .form-floating {
  2594.   position: relative;
  2595. }
  2596. .form-floating > .form-control,
  2597. .form-floating > .form-control-plaintext,
  2598. .form-floating > .form-select {
  2599.   height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  2600.   min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  2601.   line-height: 1.25;
  2602. }
  2603. .form-floating > label {
  2604.   position: absolute;
  2605.   top: 0;
  2606.   right: 0;
  2607.   z-index: 2;
  2608.   height: 100%;
  2609.   padding: 1rem 0.75rem;
  2610.   overflow: hidden;
  2611.   text-align: start;
  2612.   text-overflow: ellipsis;
  2613.   white-space: nowrap;
  2614.   pointer-events: none;
  2615.   border: var(--bs-border-width) solid transparent;
  2616.   transform-origin: 100% 0;
  2617.   transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
  2618. }
  2619. @media (prefers-reduced-motion: reduce) {
  2620.   .form-floating > label {
  2621.     transition: none;
  2622.   }
  2623. }
  2624. .form-floating > .form-control,
  2625. .form-floating > .form-control-plaintext {
  2626.   padding: 1rem 0.75rem;
  2627. }
  2628. .form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  2629.   color: transparent;
  2630. }
  2631. .form-floating > .form-control::placeholder,
  2632. .form-floating > .form-control-plaintext::placeholder {
  2633.   color: transparent;
  2634. }
  2635. .form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  2636.   padding-top: 1.625rem;
  2637.   padding-bottom: 0.625rem;
  2638. }
  2639. .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
  2640. .form-floating > .form-control-plaintext:focus,
  2641. .form-floating > .form-control-plaintext:not(:placeholder-shown) {
  2642.   padding-top: 1.625rem;
  2643.   padding-bottom: 0.625rem;
  2644. }
  2645. .form-floating > .form-control:-webkit-autofill,
  2646. .form-floating > .form-control-plaintext:-webkit-autofill {
  2647.   padding-top: 1.625rem;
  2648.   padding-bottom: 0.625rem;
  2649. }
  2650. .form-floating > .form-select {
  2651.   padding-top: 1.625rem;
  2652.   padding-bottom: 0.625rem;
  2653. }
  2654. .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  2655.   color: rgba(var(--bs-body-color-rgb), 0.65);
  2656.   transform: scale(0.85) translateY(-0.5rem) translateX(-0.15rem);
  2657. }
  2658. .form-floating > .form-control:focus ~ label,
  2659. .form-floating > .form-control:not(:placeholder-shown) ~ label,
  2660. .form-floating > .form-control-plaintext ~ label,
  2661. .form-floating > .form-select ~ label {
  2662.   color: rgba(var(--bs-body-color-rgb), 0.65);
  2663.   transform: scale(0.85) translateY(-0.5rem) translateX(-0.15rem);
  2664. }
  2665. .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after {
  2666.   position: absolute;
  2667.   inset: 1rem 0.375rem;
  2668.   z-index: -1;
  2669.   height: 1.5em;
  2670.   content: "";
  2671.   background-color: var(--bs-body-bg);
  2672.   border-radius: var(--bs-border-radius);
  2673. }
  2674. .form-floating > .form-control:focus ~ label::after,
  2675. .form-floating > .form-control:not(:placeholder-shown) ~ label::after,
  2676. .form-floating > .form-control-plaintext ~ label::after,
  2677. .form-floating > .form-select ~ label::after {
  2678.   position: absolute;
  2679.   inset: 1rem 0.375rem;
  2680.   z-index: -1;
  2681.   height: 1.5em;
  2682.   content: "";
  2683.   background-color: var(--bs-body-bg);
  2684.   border-radius: var(--bs-border-radius);
  2685. }
  2686. .form-floating > .form-control:-webkit-autofill ~ label {
  2687.   color: rgba(var(--bs-body-color-rgb), 0.65);
  2688.   transform: scale(0.85) translateY(-0.5rem) translateX(-0.15rem);
  2689. }
  2690. .form-floating > .form-control-plaintext ~ label {
  2691.   border-width: var(--bs-border-width) 0;
  2692. }
  2693. .form-floating > :disabled ~ label,
  2694. .form-floating > .form-control:disabled ~ label {
  2695.   color: #6c757d;
  2696. }
  2697. .form-floating > :disabled ~ label::after,
  2698. .form-floating > .form-control:disabled ~ label::after {
  2699.   background-color: var(--bs-secondary-bg);
  2700. }
  2701.  
  2702. .input-group {
  2703.   position: relative;
  2704.   display: flex;
  2705.   flex-wrap: wrap;
  2706.   align-items: stretch;
  2707.   width: 100%;
  2708. }
  2709. .input-group > .form-control,
  2710. .input-group > .form-select,
  2711. .input-group > .form-floating {
  2712.   position: relative;
  2713.   flex: 1 1 auto;
  2714.   width: 1%;
  2715.   min-width: 0;
  2716. }
  2717. .input-group > .form-control:focus,
  2718. .input-group > .form-select:focus,
  2719. .input-group > .form-floating:focus-within {
  2720.   z-index: 5;
  2721. }
  2722. .input-group .btn {
  2723.   position: relative;
  2724.   z-index: 2;
  2725. }
  2726. .input-group .btn:focus {
  2727.   z-index: 5;
  2728. }
  2729.  
  2730. .input-group-text {
  2731.   display: flex;
  2732.   align-items: center;
  2733.   padding: 0.375rem 0.75rem;
  2734.   font-size: 1rem;
  2735.   font-weight: 400;
  2736.   line-height: 1.5;
  2737.   color: var(--bs-body-color);
  2738.   text-align: center;
  2739.   white-space: nowrap;
  2740.   background-color: var(--bs-tertiary-bg);
  2741.   border: var(--bs-border-width) solid var(--bs-border-color);
  2742.   border-radius: var(--bs-border-radius);
  2743. }
  2744.  
  2745. .input-group-lg > .form-control,
  2746. .input-group-lg > .form-select,
  2747. .input-group-lg > .input-group-text,
  2748. .input-group-lg > .btn {
  2749.   padding: 0.5rem 1rem;
  2750.   font-size: 1.25rem;
  2751.   border-radius: var(--bs-border-radius-lg);
  2752. }
  2753.  
  2754. .input-group-sm > .form-control,
  2755. .input-group-sm > .form-select,
  2756. .input-group-sm > .input-group-text,
  2757. .input-group-sm > .btn {
  2758.   padding: 0.25rem 0.5rem;
  2759.   font-size: 0.875rem;
  2760.   border-radius: var(--bs-border-radius-sm);
  2761. }
  2762.  
  2763. .input-group-lg > .form-select,
  2764. .input-group-sm > .form-select {
  2765.   padding-left: 3rem;
  2766. }
  2767.  
  2768. .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
  2769. .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
  2770. .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
  2771. .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  2772.   border-top-left-radius: 0;
  2773.   border-bottom-left-radius: 0;
  2774. }
  2775. .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
  2776. .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
  2777. .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
  2778. .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  2779.   border-top-left-radius: 0;
  2780.   border-bottom-left-radius: 0;
  2781. }
  2782. .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  2783.   margin-right: calc(var(--bs-border-width) * -1);
  2784.   border-top-right-radius: 0;
  2785.   border-bottom-right-radius: 0;
  2786. }
  2787. .input-group > .form-floating:not(:first-child) > .form-control,
  2788. .input-group > .form-floating:not(:first-child) > .form-select {
  2789.   border-top-right-radius: 0;
  2790.   border-bottom-right-radius: 0;
  2791. }
  2792.  
  2793. .valid-feedback {
  2794.   display: none;
  2795.   width: 100%;
  2796.   margin-top: 0.25rem;
  2797.   font-size: 0.875em;
  2798.   color: var(--bs-form-valid-color);
  2799. }
  2800.  
  2801. .valid-tooltip {
  2802.   position: absolute;
  2803.   top: 100%;
  2804.   z-index: 5;
  2805.   display: none;
  2806.   max-width: 100%;
  2807.   padding: 0.25rem 0.5rem;
  2808.   margin-top: 0.1rem;
  2809.   font-size: 0.875rem;
  2810.   color: #fff;
  2811.   background-color: var(--bs-success);
  2812.   border-radius: var(--bs-border-radius);
  2813. }
  2814.  
  2815. .was-validated :valid ~ .valid-feedback,
  2816. .was-validated :valid ~ .valid-tooltip,
  2817. .is-valid ~ .valid-feedback,
  2818. .is-valid ~ .valid-tooltip {
  2819.   display: block;
  2820. }
  2821.  
  2822. .was-validated .form-control:valid, .form-control.is-valid {
  2823.   border-color: var(--bs-form-valid-border-color);
  2824.   padding-left: calc(1.5em + 0.75rem);
  2825.   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  2826.   background-repeat: no-repeat;
  2827.   background-position: left calc(0.375em + 0.1875rem) center;
  2828.   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  2829. }
  2830. .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  2831.   border-color: var(--bs-form-valid-border-color);
  2832.   box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
  2833. }
  2834.  
  2835. .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  2836.   padding-left: calc(1.5em + 0.75rem);
  2837.   background-position: top calc(0.375em + 0.1875rem) left calc(0.375em + 0.1875rem);
  2838. }
  2839.  
  2840. .was-validated .form-select:valid, .form-select.is-valid {
  2841.   border-color: var(--bs-form-valid-border-color);
  2842. }
  2843. .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  2844.   --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  2845.   padding-left: 4.125rem;
  2846.   background-position: left 0.75rem center, center left 2.25rem;
  2847.   background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  2848. }
  2849. .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  2850.   border-color: var(--bs-form-valid-border-color);
  2851.   box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
  2852. }
  2853.  
  2854. .was-validated .form-control-color:valid, .form-control-color.is-valid {
  2855.   width: calc(3rem + calc(1.5em + 0.75rem));
  2856. }
  2857.  
  2858. .was-validated .form-check-input:valid, .form-check-input.is-valid {
  2859.   border-color: var(--bs-form-valid-border-color);
  2860. }
  2861. .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  2862.   background-color: var(--bs-form-valid-color);
  2863. }
  2864. .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  2865.   box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
  2866. }
  2867. .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  2868.   color: var(--bs-form-valid-color);
  2869. }
  2870.  
  2871. .form-check-inline .form-check-input ~ .valid-feedback {
  2872.   margin-right: 0.5em;
  2873. }
  2874.  
  2875. .was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
  2876. .was-validated .input-group > .form-select:not(:focus):valid,
  2877. .input-group > .form-select:not(:focus).is-valid,
  2878. .was-validated .input-group > .form-floating:not(:focus-within):valid,
  2879. .input-group > .form-floating:not(:focus-within).is-valid {
  2880.   z-index: 3;
  2881. }
  2882.  
  2883. .invalid-feedback {
  2884.   display: none;
  2885.   width: 100%;
  2886.   margin-top: 0.25rem;
  2887.   font-size: 0.875em;
  2888.   color: var(--bs-form-invalid-color);
  2889. }
  2890.  
  2891. .invalid-tooltip {
  2892.   position: absolute;
  2893.   top: 100%;
  2894.   z-index: 5;
  2895.   display: none;
  2896.   max-width: 100%;
  2897.   padding: 0.25rem 0.5rem;
  2898.   margin-top: 0.1rem;
  2899.   font-size: 0.875rem;
  2900.   color: #fff;
  2901.   background-color: var(--bs-danger);
  2902.   border-radius: var(--bs-border-radius);
  2903. }
  2904.  
  2905. .was-validated :invalid ~ .invalid-feedback,
  2906. .was-validated :invalid ~ .invalid-tooltip,
  2907. .is-invalid ~ .invalid-feedback,
  2908. .is-invalid ~ .invalid-tooltip {
  2909.   display: block;
  2910. }
  2911.  
  2912. .was-validated .form-control:invalid, .form-control.is-invalid {
  2913.   border-color: var(--bs-form-invalid-border-color);
  2914.   padding-left: calc(1.5em + 0.75rem);
  2915.   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  2916.   background-repeat: no-repeat;
  2917.   background-position: left calc(0.375em + 0.1875rem) center;
  2918.   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  2919. }
  2920. .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  2921.   border-color: var(--bs-form-invalid-border-color);
  2922.   box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
  2923. }
  2924.  
  2925. .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  2926.   padding-left: calc(1.5em + 0.75rem);
  2927.   background-position: top calc(0.375em + 0.1875rem) left calc(0.375em + 0.1875rem);
  2928. }
  2929.  
  2930. .was-validated .form-select:invalid, .form-select.is-invalid {
  2931.   border-color: var(--bs-form-invalid-border-color);
  2932. }
  2933. .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  2934.   --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  2935.   padding-left: 4.125rem;
  2936.   background-position: left 0.75rem center, center left 2.25rem;
  2937.   background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  2938. }
  2939. .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  2940.   border-color: var(--bs-form-invalid-border-color);
  2941.   box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
  2942. }
  2943.  
  2944. .was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  2945.   width: calc(3rem + calc(1.5em + 0.75rem));
  2946. }
  2947.  
  2948. .was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  2949.   border-color: var(--bs-form-invalid-border-color);
  2950. }
  2951. .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  2952.   background-color: var(--bs-form-invalid-color);
  2953. }
  2954. .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  2955.   box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
  2956. }
  2957. .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  2958.   color: var(--bs-form-invalid-color);
  2959. }
  2960.  
  2961. .form-check-inline .form-check-input ~ .invalid-feedback {
  2962.   margin-right: 0.5em;
  2963. }
  2964.  
  2965. .was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
  2966. .was-validated .input-group > .form-select:not(:focus):invalid,
  2967. .input-group > .form-select:not(:focus).is-invalid,
  2968. .was-validated .input-group > .form-floating:not(:focus-within):invalid,
  2969. .input-group > .form-floating:not(:focus-within).is-invalid {
  2970.   z-index: 4;
  2971. }
  2972.  
  2973. .btn {
  2974.   --bs-btn-padding-x: 0.75rem;
  2975.   --bs-btn-padding-y: 0.375rem;
  2976.   --bs-btn-font-family: ;
  2977.   --bs-btn-font-size: 1rem;
  2978.   --bs-btn-font-weight: 400;
  2979.   --bs-btn-line-height: 1.5;
  2980.   --bs-btn-color: var(--bs-body-color);
  2981.   --bs-btn-bg: transparent;
  2982.   --bs-btn-border-width: var(--bs-border-width);
  2983.   --bs-btn-border-color: transparent;
  2984.   --bs-btn-border-radius: var(--bs-border-radius);
  2985.   --bs-btn-hover-border-color: transparent;
  2986.   --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  2987.   --bs-btn-disabled-opacity: 0.65;
  2988.   --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  2989.   display: inline-block;
  2990.   padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  2991.   font-family: var(--bs-btn-font-family);
  2992.   font-size: var(--bs-btn-font-size);
  2993.   font-weight: var(--bs-btn-font-weight);
  2994.   line-height: var(--bs-btn-line-height);
  2995.   color: var(--bs-btn-color);
  2996.   text-align: center;
  2997.   text-decoration: none;
  2998.   vertical-align: middle;
  2999.   cursor: pointer;
  3000.   -webkit-user-select: none;
  3001.   -moz-user-select: none;
  3002.   user-select: none;
  3003.   border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  3004.   border-radius: var(--bs-btn-border-radius);
  3005.   background-color: var(--bs-btn-bg);
  3006.   transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  3007. }
  3008. @media (prefers-reduced-motion: reduce) {
  3009.   .btn {
  3010.     transition: none;
  3011.   }
  3012. }
  3013. .btn:hover {
  3014.   color: var(--bs-btn-hover-color);
  3015.   background-color: var(--bs-btn-hover-bg);
  3016.   border-color: var(--bs-btn-hover-border-color);
  3017. }
  3018. .btn-check + .btn:hover {
  3019.   color: var(--bs-btn-color);
  3020.   background-color: var(--bs-btn-bg);
  3021.   border-color: var(--bs-btn-border-color);
  3022. }
  3023. .btn:focus-visible {
  3024.   color: var(--bs-btn-hover-color);
  3025.   background-color: var(--bs-btn-hover-bg);
  3026.   border-color: var(--bs-btn-hover-border-color);
  3027.   outline: 0;
  3028.   box-shadow: var(--bs-btn-focus-box-shadow);
  3029. }
  3030. .btn-check:focus-visible + .btn {
  3031.   border-color: var(--bs-btn-hover-border-color);
  3032.   outline: 0;
  3033.   box-shadow: var(--bs-btn-focus-box-shadow);
  3034. }
  3035. .btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  3036.   color: var(--bs-btn-active-color);
  3037.   background-color: var(--bs-btn-active-bg);
  3038.   border-color: var(--bs-btn-active-border-color);
  3039. }
  3040. .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  3041.   box-shadow: var(--bs-btn-focus-box-shadow);
  3042. }
  3043. .btn:disabled, .btn.disabled, fieldset:disabled .btn {
  3044.   color: var(--bs-btn-disabled-color);
  3045.   pointer-events: none;
  3046.   background-color: var(--bs-btn-disabled-bg);
  3047.   border-color: var(--bs-btn-disabled-border-color);
  3048.   opacity: var(--bs-btn-disabled-opacity);
  3049. }
  3050.  
  3051. .btn-primary {
  3052.   --bs-btn-color: #fff;
  3053.   --bs-btn-bg: #0d6efd;
  3054.   --bs-btn-border-color: #0d6efd;
  3055.   --bs-btn-hover-color: #fff;
  3056.   --bs-btn-hover-bg: #0b5ed7;
  3057.   --bs-btn-hover-border-color: #0a58ca;
  3058.   --bs-btn-focus-shadow-rgb: 49, 132, 253;
  3059.   --bs-btn-active-color: #fff;
  3060.   --bs-btn-active-bg: #0a58ca;
  3061.   --bs-btn-active-border-color: #0a53be;
  3062.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3063.   --bs-btn-disabled-color: #fff;
  3064.   --bs-btn-disabled-bg: #0d6efd;
  3065.   --bs-btn-disabled-border-color: #0d6efd;
  3066. }
  3067.  
  3068. .btn-secondary {
  3069.   --bs-btn-color: #fff;
  3070.   --bs-btn-bg: #6c757d;
  3071.   --bs-btn-border-color: #6c757d;
  3072.   --bs-btn-hover-color: #fff;
  3073.   --bs-btn-hover-bg: #5c636a;
  3074.   --bs-btn-hover-border-color: #565e64;
  3075.   --bs-btn-focus-shadow-rgb: 130, 138, 145;
  3076.   --bs-btn-active-color: #fff;
  3077.   --bs-btn-active-bg: #565e64;
  3078.   --bs-btn-active-border-color: #51585e;
  3079.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3080.   --bs-btn-disabled-color: #fff;
  3081.   --bs-btn-disabled-bg: #6c757d;
  3082.   --bs-btn-disabled-border-color: #6c757d;
  3083. }
  3084.  
  3085. .btn-success {
  3086.   --bs-btn-color: #fff;
  3087.   --bs-btn-bg: #198754;
  3088.   --bs-btn-border-color: #198754;
  3089.   --bs-btn-hover-color: #fff;
  3090.   --bs-btn-hover-bg: #157347;
  3091.   --bs-btn-hover-border-color: #146c43;
  3092.   --bs-btn-focus-shadow-rgb: 60, 153, 110;
  3093.   --bs-btn-active-color: #fff;
  3094.   --bs-btn-active-bg: #146c43;
  3095.   --bs-btn-active-border-color: #13653f;
  3096.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3097.   --bs-btn-disabled-color: #fff;
  3098.   --bs-btn-disabled-bg: #198754;
  3099.   --bs-btn-disabled-border-color: #198754;
  3100. }
  3101.  
  3102. .btn-info {
  3103.   --bs-btn-color: #000;
  3104.   --bs-btn-bg: #0dcaf0;
  3105.   --bs-btn-border-color: #0dcaf0;
  3106.   --bs-btn-hover-color: #000;
  3107.   --bs-btn-hover-bg: #31d2f2;
  3108.   --bs-btn-hover-border-color: #25cff2;
  3109.   --bs-btn-focus-shadow-rgb: 11, 172, 204;
  3110.   --bs-btn-active-color: #000;
  3111.   --bs-btn-active-bg: #3dd5f3;
  3112.   --bs-btn-active-border-color: #25cff2;
  3113.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3114.   --bs-btn-disabled-color: #000;
  3115.   --bs-btn-disabled-bg: #0dcaf0;
  3116.   --bs-btn-disabled-border-color: #0dcaf0;
  3117. }
  3118.  
  3119. .btn-warning {
  3120.   --bs-btn-color: #000;
  3121.   --bs-btn-bg: #ffc107;
  3122.   --bs-btn-border-color: #ffc107;
  3123.   --bs-btn-hover-color: #000;
  3124.   --bs-btn-hover-bg: #ffca2c;
  3125.   --bs-btn-hover-border-color: #ffc720;
  3126.   --bs-btn-focus-shadow-rgb: 217, 164, 6;
  3127.   --bs-btn-active-color: #000;
  3128.   --bs-btn-active-bg: #ffcd39;
  3129.   --bs-btn-active-border-color: #ffc720;
  3130.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3131.   --bs-btn-disabled-color: #000;
  3132.   --bs-btn-disabled-bg: #ffc107;
  3133.   --bs-btn-disabled-border-color: #ffc107;
  3134. }
  3135.  
  3136. .btn-danger {
  3137.   --bs-btn-color: #fff;
  3138.   --bs-btn-bg: #dc3545;
  3139.   --bs-btn-border-color: #dc3545;
  3140.   --bs-btn-hover-color: #fff;
  3141.   --bs-btn-hover-bg: #bb2d3b;
  3142.   --bs-btn-hover-border-color: #b02a37;
  3143.   --bs-btn-focus-shadow-rgb: 225, 83, 97;
  3144.   --bs-btn-active-color: #fff;
  3145.   --bs-btn-active-bg: #b02a37;
  3146.   --bs-btn-active-border-color: #a52834;
  3147.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3148.   --bs-btn-disabled-color: #fff;
  3149.   --bs-btn-disabled-bg: #dc3545;
  3150.   --bs-btn-disabled-border-color: #dc3545;
  3151. }
  3152.  
  3153. .btn-light {
  3154.   --bs-btn-color: #000;
  3155.   --bs-btn-bg: #f8f9fa;
  3156.   --bs-btn-border-color: #f8f9fa;
  3157.   --bs-btn-hover-color: #000;
  3158.   --bs-btn-hover-bg: #d3d4d5;
  3159.   --bs-btn-hover-border-color: #c6c7c8;
  3160.   --bs-btn-focus-shadow-rgb: 211, 212, 213;
  3161.   --bs-btn-active-color: #000;
  3162.   --bs-btn-active-bg: #c6c7c8;
  3163.   --bs-btn-active-border-color: #babbbc;
  3164.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3165.   --bs-btn-disabled-color: #000;
  3166.   --bs-btn-disabled-bg: #f8f9fa;
  3167.   --bs-btn-disabled-border-color: #f8f9fa;
  3168. }
  3169.  
  3170. .btn-dark {
  3171.   --bs-btn-color: #fff;
  3172.   --bs-btn-bg: #212529;
  3173.   --bs-btn-border-color: #212529;
  3174.   --bs-btn-hover-color: #fff;
  3175.   --bs-btn-hover-bg: #424649;
  3176.   --bs-btn-hover-border-color: #373b3e;
  3177.   --bs-btn-focus-shadow-rgb: 66, 70, 73;
  3178.   --bs-btn-active-color: #fff;
  3179.   --bs-btn-active-bg: #4d5154;
  3180.   --bs-btn-active-border-color: #373b3e;
  3181.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3182.   --bs-btn-disabled-color: #fff;
  3183.   --bs-btn-disabled-bg: #212529;
  3184.   --bs-btn-disabled-border-color: #212529;
  3185. }
  3186.  
  3187. .btn-outline-primary {
  3188.   --bs-btn-color: #0d6efd;
  3189.   --bs-btn-border-color: #0d6efd;
  3190.   --bs-btn-hover-color: #fff;
  3191.   --bs-btn-hover-bg: #0d6efd;
  3192.   --bs-btn-hover-border-color: #0d6efd;
  3193.   --bs-btn-focus-shadow-rgb: 13, 110, 253;
  3194.   --bs-btn-active-color: #fff;
  3195.   --bs-btn-active-bg: #0d6efd;
  3196.   --bs-btn-active-border-color: #0d6efd;
  3197.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3198.   --bs-btn-disabled-color: #0d6efd;
  3199.   --bs-btn-disabled-bg: transparent;
  3200.   --bs-btn-disabled-border-color: #0d6efd;
  3201.   --bs-gradient: none;
  3202. }
  3203.  
  3204. .btn-outline-secondary {
  3205.   --bs-btn-color: #6c757d;
  3206.   --bs-btn-border-color: #6c757d;
  3207.   --bs-btn-hover-color: #fff;
  3208.   --bs-btn-hover-bg: #6c757d;
  3209.   --bs-btn-hover-border-color: #6c757d;
  3210.   --bs-btn-focus-shadow-rgb: 108, 117, 125;
  3211.   --bs-btn-active-color: #fff;
  3212.   --bs-btn-active-bg: #6c757d;
  3213.   --bs-btn-active-border-color: #6c757d;
  3214.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3215.   --bs-btn-disabled-color: #6c757d;
  3216.   --bs-btn-disabled-bg: transparent;
  3217.   --bs-btn-disabled-border-color: #6c757d;
  3218.   --bs-gradient: none;
  3219. }
  3220.  
  3221. .btn-outline-success {
  3222.   --bs-btn-color: #198754;
  3223.   --bs-btn-border-color: #198754;
  3224.   --bs-btn-hover-color: #fff;
  3225.   --bs-btn-hover-bg: #198754;
  3226.   --bs-btn-hover-border-color: #198754;
  3227.   --bs-btn-focus-shadow-rgb: 25, 135, 84;
  3228.   --bs-btn-active-color: #fff;
  3229.   --bs-btn-active-bg: #198754;
  3230.   --bs-btn-active-border-color: #198754;
  3231.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3232.   --bs-btn-disabled-color: #198754;
  3233.   --bs-btn-disabled-bg: transparent;
  3234.   --bs-btn-disabled-border-color: #198754;
  3235.   --bs-gradient: none;
  3236. }
  3237.  
  3238. .btn-outline-info {
  3239.   --bs-btn-color: #0dcaf0;
  3240.   --bs-btn-border-color: #0dcaf0;
  3241.   --bs-btn-hover-color: #000;
  3242.   --bs-btn-hover-bg: #0dcaf0;
  3243.   --bs-btn-hover-border-color: #0dcaf0;
  3244.   --bs-btn-focus-shadow-rgb: 13, 202, 240;
  3245.   --bs-btn-active-color: #000;
  3246.   --bs-btn-active-bg: #0dcaf0;
  3247.   --bs-btn-active-border-color: #0dcaf0;
  3248.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3249.   --bs-btn-disabled-color: #0dcaf0;
  3250.   --bs-btn-disabled-bg: transparent;
  3251.   --bs-btn-disabled-border-color: #0dcaf0;
  3252.   --bs-gradient: none;
  3253. }
  3254.  
  3255. .btn-outline-warning {
  3256.   --bs-btn-color: #ffc107;
  3257.   --bs-btn-border-color: #ffc107;
  3258.   --bs-btn-hover-color: #000;
  3259.   --bs-btn-hover-bg: #ffc107;
  3260.   --bs-btn-hover-border-color: #ffc107;
  3261.   --bs-btn-focus-shadow-rgb: 255, 193, 7;
  3262.   --bs-btn-active-color: #000;
  3263.   --bs-btn-active-bg: #ffc107;
  3264.   --bs-btn-active-border-color: #ffc107;
  3265.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3266.   --bs-btn-disabled-color: #ffc107;
  3267.   --bs-btn-disabled-bg: transparent;
  3268.   --bs-btn-disabled-border-color: #ffc107;
  3269.   --bs-gradient: none;
  3270. }
  3271.  
  3272. .btn-outline-danger {
  3273.   --bs-btn-color: #dc3545;
  3274.   --bs-btn-border-color: #dc3545;
  3275.   --bs-btn-hover-color: #fff;
  3276.   --bs-btn-hover-bg: #dc3545;
  3277.   --bs-btn-hover-border-color: #dc3545;
  3278.   --bs-btn-focus-shadow-rgb: 220, 53, 69;
  3279.   --bs-btn-active-color: #fff;
  3280.   --bs-btn-active-bg: #dc3545;
  3281.   --bs-btn-active-border-color: #dc3545;
  3282.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3283.   --bs-btn-disabled-color: #dc3545;
  3284.   --bs-btn-disabled-bg: transparent;
  3285.   --bs-btn-disabled-border-color: #dc3545;
  3286.   --bs-gradient: none;
  3287. }
  3288.  
  3289. .btn-outline-light {
  3290.   --bs-btn-color: #f8f9fa;
  3291.   --bs-btn-border-color: #f8f9fa;
  3292.   --bs-btn-hover-color: #000;
  3293.   --bs-btn-hover-bg: #f8f9fa;
  3294.   --bs-btn-hover-border-color: #f8f9fa;
  3295.   --bs-btn-focus-shadow-rgb: 248, 249, 250;
  3296.   --bs-btn-active-color: #000;
  3297.   --bs-btn-active-bg: #f8f9fa;
  3298.   --bs-btn-active-border-color: #f8f9fa;
  3299.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3300.   --bs-btn-disabled-color: #f8f9fa;
  3301.   --bs-btn-disabled-bg: transparent;
  3302.   --bs-btn-disabled-border-color: #f8f9fa;
  3303.   --bs-gradient: none;
  3304. }
  3305.  
  3306. .btn-outline-dark {
  3307.   --bs-btn-color: #212529;
  3308.   --bs-btn-border-color: #212529;
  3309.   --bs-btn-hover-color: #fff;
  3310.   --bs-btn-hover-bg: #212529;
  3311.   --bs-btn-hover-border-color: #212529;
  3312.   --bs-btn-focus-shadow-rgb: 33, 37, 41;
  3313.   --bs-btn-active-color: #fff;
  3314.   --bs-btn-active-bg: #212529;
  3315.   --bs-btn-active-border-color: #212529;
  3316.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3317.   --bs-btn-disabled-color: #212529;
  3318.   --bs-btn-disabled-bg: transparent;
  3319.   --bs-btn-disabled-border-color: #212529;
  3320.   --bs-gradient: none;
  3321. }
  3322.  
  3323. .btn-link {
  3324.   --bs-btn-font-weight: 400;
  3325.   --bs-btn-color: var(--bs-link-color);
  3326.   --bs-btn-bg: transparent;
  3327.   --bs-btn-border-color: transparent;
  3328.   --bs-btn-hover-color: var(--bs-link-hover-color);
  3329.   --bs-btn-hover-border-color: transparent;
  3330.   --bs-btn-active-color: var(--bs-link-hover-color);
  3331.   --bs-btn-active-border-color: transparent;
  3332.   --bs-btn-disabled-color: #6c757d;
  3333.   --bs-btn-disabled-border-color: transparent;
  3334.   --bs-btn-box-shadow: 0 0 0 #000;
  3335.   --bs-btn-focus-shadow-rgb: 49, 132, 253;
  3336.   text-decoration: underline;
  3337. }
  3338. .btn-link:focus-visible {
  3339.   color: var(--bs-btn-color);
  3340. }
  3341. .btn-link:hover {
  3342.   color: var(--bs-btn-hover-color);
  3343. }
  3344.  
  3345. .btn-lg, .btn-group-lg > .btn {
  3346.   --bs-btn-padding-y: 0.5rem;
  3347.   --bs-btn-padding-x: 1rem;
  3348.   --bs-btn-font-size: 1.25rem;
  3349.   --bs-btn-border-radius: var(--bs-border-radius-lg);
  3350. }
  3351.  
  3352. .btn-sm, .btn-group-sm > .btn {
  3353.   --bs-btn-padding-y: 0.25rem;
  3354.   --bs-btn-padding-x: 0.5rem;
  3355.   --bs-btn-font-size: 0.875rem;
  3356.   --bs-btn-border-radius: var(--bs-border-radius-sm);
  3357. }
  3358.  
  3359. .fade {
  3360.   transition: opacity 0.15s linear;
  3361. }
  3362. @media (prefers-reduced-motion: reduce) {
  3363.   .fade {
  3364.     transition: none;
  3365.   }
  3366. }
  3367. .fade:not(.show) {
  3368.   opacity: 0;
  3369. }
  3370.  
  3371. .collapse:not(.show) {
  3372.   display: none;
  3373. }
  3374.  
  3375. .collapsing {
  3376.   height: 0;
  3377.   overflow: hidden;
  3378.   transition: height 0.35s ease;
  3379. }
  3380. @media (prefers-reduced-motion: reduce) {
  3381.   .collapsing {
  3382.     transition: none;
  3383.   }
  3384. }
  3385. .collapsing.collapse-horizontal {
  3386.   width: 0;
  3387.   height: auto;
  3388.   transition: width 0.35s ease;
  3389. }
  3390. @media (prefers-reduced-motion: reduce) {
  3391.   .collapsing.collapse-horizontal {
  3392.     transition: none;
  3393.   }
  3394. }
  3395.  
  3396. .dropup,
  3397. .dropend,
  3398. .dropdown,
  3399. .dropstart,
  3400. .dropup-center,
  3401. .dropdown-center {
  3402.   position: relative;
  3403. }
  3404.  
  3405. .dropdown-toggle {
  3406.   white-space: nowrap;
  3407. }
  3408. .dropdown-toggle::after {
  3409.   display: inline-block;
  3410.   margin-right: 0.255em;
  3411.   vertical-align: 0.255em;
  3412.   content: "";
  3413.   border-top: 0.3em solid;
  3414.   border-left: 0.3em solid transparent;
  3415.   border-bottom: 0;
  3416.   border-right: 0.3em solid transparent;
  3417. }
  3418. .dropdown-toggle:empty::after {
  3419.   margin-right: 0;
  3420. }
  3421.  
  3422. .dropdown-menu {
  3423.   --bs-dropdown-zindex: 1000;
  3424.   --bs-dropdown-min-width: 10rem;
  3425.   --bs-dropdown-padding-x: 0;
  3426.   --bs-dropdown-padding-y: 0.5rem;
  3427.   --bs-dropdown-spacer: 0.125rem;
  3428.   --bs-dropdown-font-size: 1rem;
  3429.   --bs-dropdown-color: var(--bs-body-color);
  3430.   --bs-dropdown-bg: var(--bs-body-bg);
  3431.   --bs-dropdown-border-color: var(--bs-border-color-translucent);
  3432.   --bs-dropdown-border-radius: var(--bs-border-radius);
  3433.   --bs-dropdown-border-width: var(--bs-border-width);
  3434.   --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  3435.   --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  3436.   --bs-dropdown-divider-margin-y: 0.5rem;
  3437.   --bs-dropdown-box-shadow: var(--bs-box-shadow);
  3438.   --bs-dropdown-link-color: var(--bs-body-color);
  3439.   --bs-dropdown-link-hover-color: var(--bs-body-color);
  3440.   --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  3441.   --bs-dropdown-link-active-color: #fff;
  3442.   --bs-dropdown-link-active-bg: #0d6efd;
  3443.   --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  3444.   --bs-dropdown-item-padding-x: 1rem;
  3445.   --bs-dropdown-item-padding-y: 0.25rem;
  3446.   --bs-dropdown-header-color: #6c757d;
  3447.   --bs-dropdown-header-padding-x: 1rem;
  3448.   --bs-dropdown-header-padding-y: 0.5rem;
  3449.   position: absolute;
  3450.   z-index: var(--bs-dropdown-zindex);
  3451.   display: none;
  3452.   min-width: var(--bs-dropdown-min-width);
  3453.   padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  3454.   margin: 0;
  3455.   font-size: var(--bs-dropdown-font-size);
  3456.   color: var(--bs-dropdown-color);
  3457.   text-align: right;
  3458.   list-style: none;
  3459.   background-color: var(--bs-dropdown-bg);
  3460.   background-clip: padding-box;
  3461.   border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  3462.   border-radius: var(--bs-dropdown-border-radius);
  3463. }
  3464. .dropdown-menu[data-bs-popper] {
  3465.   top: 100%;
  3466.   right: 0;
  3467.   margin-top: var(--bs-dropdown-spacer);
  3468. }
  3469.  
  3470. .dropdown-menu-start {
  3471.   --bs-position: start;
  3472. }
  3473. .dropdown-menu-start[data-bs-popper] {
  3474.   left: auto;
  3475.   right: 0;
  3476. }
  3477.  
  3478. .dropdown-menu-end {
  3479.   --bs-position: end;
  3480. }
  3481. .dropdown-menu-end[data-bs-popper] {
  3482.   left: 0;
  3483.   right: auto;
  3484. }
  3485.  
  3486. @media (min-width: 576px) {
  3487.   .dropdown-menu-sm-start {
  3488.     --bs-position: start;
  3489.   }
  3490.   .dropdown-menu-sm-start[data-bs-popper] {
  3491.     left: auto;
  3492.     right: 0;
  3493.   }
  3494.   .dropdown-menu-sm-end {
  3495.     --bs-position: end;
  3496.   }
  3497.   .dropdown-menu-sm-end[data-bs-popper] {
  3498.     left: 0;
  3499.     right: auto;
  3500.   }
  3501. }
  3502. @media (min-width: 768px) {
  3503.   .dropdown-menu-md-start {
  3504.     --bs-position: start;
  3505.   }
  3506.   .dropdown-menu-md-start[data-bs-popper] {
  3507.     left: auto;
  3508.     right: 0;
  3509.   }
  3510.   .dropdown-menu-md-end {
  3511.     --bs-position: end;
  3512.   }
  3513.   .dropdown-menu-md-end[data-bs-popper] {
  3514.     left: 0;
  3515.     right: auto;
  3516.   }
  3517. }
  3518. @media (min-width: 992px) {
  3519.   .dropdown-menu-lg-start {
  3520.     --bs-position: start;
  3521.   }
  3522.   .dropdown-menu-lg-start[data-bs-popper] {
  3523.     left: auto;
  3524.     right: 0;
  3525.   }
  3526.   .dropdown-menu-lg-end {
  3527.     --bs-position: end;
  3528.   }
  3529.   .dropdown-menu-lg-end[data-bs-popper] {
  3530.     left: 0;
  3531.     right: auto;
  3532.   }
  3533. }
  3534. @media (min-width: 1200px) {
  3535.   .dropdown-menu-xl-start {
  3536.     --bs-position: start;
  3537.   }
  3538.   .dropdown-menu-xl-start[data-bs-popper] {
  3539.     left: auto;
  3540.     right: 0;
  3541.   }
  3542.   .dropdown-menu-xl-end {
  3543.     --bs-position: end;
  3544.   }
  3545.   .dropdown-menu-xl-end[data-bs-popper] {
  3546.     left: 0;
  3547.     right: auto;
  3548.   }
  3549. }
  3550. @media (min-width: 1400px) {
  3551.   .dropdown-menu-xxl-start {
  3552.     --bs-position: start;
  3553.   }
  3554.   .dropdown-menu-xxl-start[data-bs-popper] {
  3555.     left: auto;
  3556.     right: 0;
  3557.   }
  3558.   .dropdown-menu-xxl-end {
  3559.     --bs-position: end;
  3560.   }
  3561.   .dropdown-menu-xxl-end[data-bs-popper] {
  3562.     left: 0;
  3563.     right: auto;
  3564.   }
  3565. }
  3566. .dropup .dropdown-menu[data-bs-popper] {
  3567.   top: auto;
  3568.   bottom: 100%;
  3569.   margin-top: 0;
  3570.   margin-bottom: var(--bs-dropdown-spacer);
  3571. }
  3572. .dropup .dropdown-toggle::after {
  3573.   display: inline-block;
  3574.   margin-right: 0.255em;
  3575.   vertical-align: 0.255em;
  3576.   content: "";
  3577.   border-top: 0;
  3578.   border-left: 0.3em solid transparent;
  3579.   border-bottom: 0.3em solid;
  3580.   border-right: 0.3em solid transparent;
  3581. }
  3582. .dropup .dropdown-toggle:empty::after {
  3583.   margin-right: 0;
  3584. }
  3585.  
  3586. .dropend .dropdown-menu[data-bs-popper] {
  3587.   top: 0;
  3588.   left: auto;
  3589.   right: 100%;
  3590.   margin-top: 0;
  3591.   margin-right: var(--bs-dropdown-spacer);
  3592. }
  3593. .dropend .dropdown-toggle::after {
  3594.   display: inline-block;
  3595.   margin-right: 0.255em;
  3596.   vertical-align: 0.255em;
  3597.   content: "";
  3598.   border-top: 0.3em solid transparent;
  3599.   border-left: 0;
  3600.   border-bottom: 0.3em solid transparent;
  3601.   border-right: 0.3em solid;
  3602. }
  3603. .dropend .dropdown-toggle:empty::after {
  3604.   margin-right: 0;
  3605. }
  3606. .dropend .dropdown-toggle::after {
  3607.   vertical-align: 0;
  3608. }
  3609.  
  3610. .dropstart .dropdown-menu[data-bs-popper] {
  3611.   top: 0;
  3612.   left: 100%;
  3613.   right: auto;
  3614.   margin-top: 0;
  3615.   margin-left: var(--bs-dropdown-spacer);
  3616. }
  3617. .dropstart .dropdown-toggle::after {
  3618.   display: inline-block;
  3619.   margin-right: 0.255em;
  3620.   vertical-align: 0.255em;
  3621.   content: "";
  3622. }
  3623. .dropstart .dropdown-toggle::after {
  3624.   display: none;
  3625. }
  3626. .dropstart .dropdown-toggle::before {
  3627.   display: inline-block;
  3628.   margin-left: 0.255em;
  3629.   vertical-align: 0.255em;
  3630.   content: "";
  3631.   border-top: 0.3em solid transparent;
  3632.   border-left: 0.3em solid;
  3633.   border-bottom: 0.3em solid transparent;
  3634. }
  3635. .dropstart .dropdown-toggle:empty::after {
  3636.   margin-right: 0;
  3637. }
  3638. .dropstart .dropdown-toggle::before {
  3639.   vertical-align: 0;
  3640. }
  3641.  
  3642. .dropdown-divider {
  3643.   height: 0;
  3644.   margin: var(--bs-dropdown-divider-margin-y) 0;
  3645.   overflow: hidden;
  3646.   border-top: 1px solid var(--bs-dropdown-divider-bg);
  3647.   opacity: 1;
  3648. }
  3649.  
  3650. .dropdown-item {
  3651.   display: block;
  3652.   width: 100%;
  3653.   padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  3654.   clear: both;
  3655.   font-weight: 400;
  3656.   color: var(--bs-dropdown-link-color);
  3657.   text-align: inherit;
  3658.   text-decoration: none;
  3659.   white-space: nowrap;
  3660.   background-color: transparent;
  3661.   border: 0;
  3662.   border-radius: var(--bs-dropdown-item-border-radius, 0);
  3663. }
  3664. .dropdown-item:hover, .dropdown-item:focus {
  3665.   color: var(--bs-dropdown-link-hover-color);
  3666.   background-color: var(--bs-dropdown-link-hover-bg);
  3667. }
  3668. .dropdown-item.active, .dropdown-item:active {
  3669.   color: var(--bs-dropdown-link-active-color);
  3670.   text-decoration: none;
  3671.   background-color: var(--bs-dropdown-link-active-bg);
  3672. }
  3673. .dropdown-item.disabled, .dropdown-item:disabled {
  3674.   color: var(--bs-dropdown-link-disabled-color);
  3675.   pointer-events: none;
  3676.   background-color: transparent;
  3677. }
  3678.  
  3679. .dropdown-menu.show {
  3680.   display: block;
  3681. }
  3682.  
  3683. .dropdown-header {
  3684.   display: block;
  3685.   padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  3686.   margin-bottom: 0;
  3687.   font-size: 0.875rem;
  3688.   color: var(--bs-dropdown-header-color);
  3689.   white-space: nowrap;
  3690. }
  3691.  
  3692. .dropdown-item-text {
  3693.   display: block;
  3694.   padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  3695.   color: var(--bs-dropdown-link-color);
  3696. }
  3697.  
  3698. .dropdown-menu-dark {
  3699.   --bs-dropdown-color: #dee2e6;
  3700.   --bs-dropdown-bg: #343a40;
  3701.   --bs-dropdown-border-color: var(--bs-border-color-translucent);
  3702.   --bs-dropdown-box-shadow: ;
  3703.   --bs-dropdown-link-color: #dee2e6;
  3704.   --bs-dropdown-link-hover-color: #fff;
  3705.   --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  3706.   --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  3707.   --bs-dropdown-link-active-color: #fff;
  3708.   --bs-dropdown-link-active-bg: #0d6efd;
  3709.   --bs-dropdown-link-disabled-color: #adb5bd;
  3710.   --bs-dropdown-header-color: #adb5bd;
  3711. }
  3712.  
  3713. .btn-group,
  3714. .btn-group-vertical {
  3715.   position: relative;
  3716.   display: inline-flex;
  3717.   vertical-align: middle;
  3718. }
  3719. .btn-group > .btn,
  3720. .btn-group-vertical > .btn {
  3721.   position: relative;
  3722.   flex: 1 1 auto;
  3723. }
  3724. .btn-group > .btn-check:checked + .btn,
  3725. .btn-group > .btn-check:focus + .btn,
  3726. .btn-group > .btn:hover,
  3727. .btn-group > .btn:focus,
  3728. .btn-group > .btn:active,
  3729. .btn-group > .btn.active,
  3730. .btn-group-vertical > .btn-check:checked + .btn,
  3731. .btn-group-vertical > .btn-check:focus + .btn,
  3732. .btn-group-vertical > .btn:hover,
  3733. .btn-group-vertical > .btn:focus,
  3734. .btn-group-vertical > .btn:active,
  3735. .btn-group-vertical > .btn.active {
  3736.   z-index: 1;
  3737. }
  3738.  
  3739. .btn-toolbar {
  3740.   display: flex;
  3741.   flex-wrap: wrap;
  3742.   justify-content: flex-start;
  3743. }
  3744. .btn-toolbar .input-group {
  3745.   width: auto;
  3746. }
  3747.  
  3748. .btn-group {
  3749.   border-radius: var(--bs-border-radius);
  3750. }
  3751. .btn-group > :not(.btn-check:first-child) + .btn,
  3752. .btn-group > .btn-group:not(:first-child) {
  3753.   margin-right: calc(var(--bs-border-width) * -1);
  3754. }
  3755. .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
  3756. .btn-group > .btn.dropdown-toggle-split:first-child,
  3757. .btn-group > .btn-group:not(:last-child) > .btn {
  3758.   border-top-left-radius: 0;
  3759.   border-bottom-left-radius: 0;
  3760. }
  3761. .btn-group > .btn:nth-child(n+3),
  3762. .btn-group > :not(.btn-check) + .btn,
  3763. .btn-group > .btn-group:not(:first-child) > .btn {
  3764.   border-top-right-radius: 0;
  3765.   border-bottom-right-radius: 0;
  3766. }
  3767.  
  3768. .dropdown-toggle-split {
  3769.   padding-left: 0.5625rem;
  3770.   padding-right: 0.5625rem;
  3771. }
  3772. .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  3773.   margin-right: 0;
  3774. }
  3775. .dropstart .dropdown-toggle-split::before {
  3776.   margin-left: 0;
  3777. }
  3778.  
  3779. .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  3780.   padding-left: 0.375rem;
  3781.   padding-right: 0.375rem;
  3782. }
  3783.  
  3784. .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  3785.   padding-left: 0.75rem;
  3786.   padding-right: 0.75rem;
  3787. }
  3788.  
  3789. .btn-group-vertical {
  3790.   flex-direction: column;
  3791.   align-items: flex-start;
  3792.   justify-content: center;
  3793. }
  3794. .btn-group-vertical > .btn,
  3795. .btn-group-vertical > .btn-group {
  3796.   width: 100%;
  3797. }
  3798. .btn-group-vertical > .btn:not(:first-child),
  3799. .btn-group-vertical > .btn-group:not(:first-child) {
  3800.   margin-top: calc(var(--bs-border-width) * -1);
  3801. }
  3802. .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  3803. .btn-group-vertical > .btn-group:not(:last-child) > .btn {
  3804.   border-bottom-left-radius: 0;
  3805.   border-bottom-right-radius: 0;
  3806. }
  3807. .btn-group-vertical > .btn ~ .btn,
  3808. .btn-group-vertical > .btn-group:not(:first-child) > .btn {
  3809.   border-top-right-radius: 0;
  3810.   border-top-left-radius: 0;
  3811. }
  3812.  
  3813. .nav {
  3814.   --bs-nav-link-padding-x: 1rem;
  3815.   --bs-nav-link-padding-y: 0.5rem;
  3816.   --bs-nav-link-font-weight: ;
  3817.   --bs-nav-link-color: var(--bs-link-color);
  3818.   --bs-nav-link-hover-color: var(--bs-link-hover-color);
  3819.   --bs-nav-link-disabled-color: var(--bs-secondary-color);
  3820.   display: flex;
  3821.   flex-wrap: wrap;
  3822.   padding-right: 0;
  3823.   margin-bottom: 0;
  3824.   list-style: none;
  3825. }
  3826.  
  3827. .nav-link {
  3828.   display: block;
  3829.   padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  3830.   font-size: var(--bs-nav-link-font-size);
  3831.   font-weight: var(--bs-nav-link-font-weight);
  3832.   color: var(--bs-nav-link-color);
  3833.   text-decoration: none;
  3834.   background: none;
  3835.   border: 0;
  3836.   transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  3837. }
  3838. @media (prefers-reduced-motion: reduce) {
  3839.   .nav-link {
  3840.     transition: none;
  3841.   }
  3842. }
  3843. .nav-link:hover, .nav-link:focus {
  3844.   color: var(--bs-nav-link-hover-color);
  3845. }
  3846. .nav-link:focus-visible {
  3847.   outline: 0;
  3848.   box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  3849. }
  3850. .nav-link.disabled, .nav-link:disabled {
  3851.   color: var(--bs-nav-link-disabled-color);
  3852.   pointer-events: none;
  3853.   cursor: default;
  3854. }
  3855.  
  3856. .nav-tabs {
  3857.   --bs-nav-tabs-border-width: var(--bs-border-width);
  3858.   --bs-nav-tabs-border-color: var(--bs-border-color);
  3859.   --bs-nav-tabs-border-radius: var(--bs-border-radius);
  3860.   --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  3861.   --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  3862.   --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  3863.   --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  3864.   border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
  3865. }
  3866. .nav-tabs .nav-link {
  3867.   margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  3868.   border: var(--bs-nav-tabs-border-width) solid transparent;
  3869.   border-top-right-radius: var(--bs-nav-tabs-border-radius);
  3870.   border-top-left-radius: var(--bs-nav-tabs-border-radius);
  3871. }
  3872. .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  3873.   isolation: isolate;
  3874.   border-color: var(--bs-nav-tabs-link-hover-border-color);
  3875. }
  3876. .nav-tabs .nav-link.active,
  3877. .nav-tabs .nav-item.show .nav-link {
  3878.   color: var(--bs-nav-tabs-link-active-color);
  3879.   background-color: var(--bs-nav-tabs-link-active-bg);
  3880.   border-color: var(--bs-nav-tabs-link-active-border-color);
  3881. }
  3882. .nav-tabs .dropdown-menu {
  3883.   margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  3884.   border-top-right-radius: 0;
  3885.   border-top-left-radius: 0;
  3886. }
  3887.  
  3888. .nav-pills {
  3889.   --bs-nav-pills-border-radius: var(--bs-border-radius);
  3890.   --bs-nav-pills-link-active-color: #fff;
  3891.   --bs-nav-pills-link-active-bg: #0d6efd;
  3892. }
  3893. .nav-pills .nav-link {
  3894.   border-radius: var(--bs-nav-pills-border-radius);
  3895. }
  3896. .nav-pills .nav-link.active,
  3897. .nav-pills .show > .nav-link {
  3898.   color: var(--bs-nav-pills-link-active-color);
  3899.   background-color: var(--bs-nav-pills-link-active-bg);
  3900. }
  3901.  
  3902. .nav-underline {
  3903.   --bs-nav-underline-gap: 1rem;
  3904.   --bs-nav-underline-border-width: 0.125rem;
  3905.   --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  3906.   gap: var(--bs-nav-underline-gap);
  3907. }
  3908. .nav-underline .nav-link {
  3909.   padding-left: 0;
  3910.   padding-right: 0;
  3911.   border-bottom: var(--bs-nav-underline-border-width) solid transparent;
  3912. }
  3913. .nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  3914.   border-bottom-color: currentcolor;
  3915. }
  3916. .nav-underline .nav-link.active,
  3917. .nav-underline .show > .nav-link {
  3918.   font-weight: 700;
  3919.   color: var(--bs-nav-underline-link-active-color);
  3920.   border-bottom-color: currentcolor;
  3921. }
  3922.  
  3923. .nav-fill > .nav-link,
  3924. .nav-fill .nav-item {
  3925.   flex: 1 1 auto;
  3926.   text-align: center;
  3927. }
  3928.  
  3929. .nav-justified > .nav-link,
  3930. .nav-justified .nav-item {
  3931.   flex-basis: 0;
  3932.   flex-grow: 1;
  3933.   text-align: center;
  3934. }
  3935.  
  3936. .nav-fill .nav-item .nav-link,
  3937. .nav-justified .nav-item .nav-link {
  3938.   width: 100%;
  3939. }
  3940.  
  3941. .tab-content > .tab-pane {
  3942.   display: none;
  3943. }
  3944. .tab-content > .active {
  3945.   display: block;
  3946. }
  3947.  
  3948. .navbar {
  3949.   --bs-navbar-padding-x: 0;
  3950.   --bs-navbar-padding-y: 0.5rem;
  3951.   --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  3952.   --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  3953.   --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  3954.   --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  3955.   --bs-navbar-brand-padding-y: 0.3125rem;
  3956.   --bs-navbar-brand-margin-end: 1rem;
  3957.   --bs-navbar-brand-font-size: 1.25rem;
  3958.   --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  3959.   --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  3960.   --bs-navbar-nav-link-padding-x: 0.5rem;
  3961.   --bs-navbar-toggler-padding-y: 0.25rem;
  3962.   --bs-navbar-toggler-padding-x: 0.75rem;
  3963.   --bs-navbar-toggler-font-size: 1.25rem;
  3964.   --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  3965.   --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  3966.   --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  3967.   --bs-navbar-toggler-focus-width: 0.25rem;
  3968.   --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  3969.   position: relative;
  3970.   display: flex;
  3971.   flex-wrap: wrap;
  3972.   align-items: center;
  3973.   justify-content: space-between;
  3974.   padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
  3975. }
  3976. .navbar > .container,
  3977. .navbar > .container-fluid,
  3978. .navbar > .container-sm,
  3979. .navbar > .container-md,
  3980. .navbar > .container-lg,
  3981. .navbar > .container-xl,
  3982. .navbar > .container-xxl {
  3983.   display: flex;
  3984.   flex-wrap: inherit;
  3985.   align-items: center;
  3986.   justify-content: space-between;
  3987. }
  3988. .navbar-brand {
  3989.   padding-top: var(--bs-navbar-brand-padding-y);
  3990.   padding-bottom: var(--bs-navbar-brand-padding-y);
  3991.   margin-left: var(--bs-navbar-brand-margin-end);
  3992.   font-size: var(--bs-navbar-brand-font-size);
  3993.   color: var(--bs-navbar-brand-color);
  3994.   text-decoration: none;
  3995.   white-space: nowrap;
  3996. }
  3997. .navbar-brand:hover, .navbar-brand:focus {
  3998.   color: var(--bs-navbar-brand-hover-color);
  3999. }
  4000.  
  4001. .navbar-nav {
  4002.   --bs-nav-link-padding-x: 0;
  4003.   --bs-nav-link-padding-y: 0.5rem;
  4004.   --bs-nav-link-font-weight: ;
  4005.   --bs-nav-link-color: var(--bs-navbar-color);
  4006.   --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  4007.   --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  4008.   display: flex;
  4009.   flex-direction: column;
  4010.   padding-right: 0;
  4011.   margin-bottom: 0;
  4012.   list-style: none;
  4013. }
  4014. .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  4015.   color: var(--bs-navbar-active-color);
  4016. }
  4017. .navbar-nav .dropdown-menu {
  4018.   position: static;
  4019. }
  4020.  
  4021. .navbar-text {
  4022.   padding-top: 0.5rem;
  4023.   padding-bottom: 0.5rem;
  4024.   color: var(--bs-navbar-color);
  4025. }
  4026. .navbar-text a,
  4027. .navbar-text a:hover,
  4028. .navbar-text a:focus {
  4029.   color: var(--bs-navbar-active-color);
  4030. }
  4031.  
  4032. .navbar-collapse {
  4033.   flex-basis: 100%;
  4034.   flex-grow: 1;
  4035.   align-items: center;
  4036. }
  4037.  
  4038. .navbar-toggler {
  4039.   padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  4040.   font-size: var(--bs-navbar-toggler-font-size);
  4041.   line-height: 1;
  4042.   color: var(--bs-navbar-color);
  4043.   background-color: transparent;
  4044.   border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  4045.   border-radius: var(--bs-navbar-toggler-border-radius);
  4046.   transition: var(--bs-navbar-toggler-transition);
  4047. }
  4048. @media (prefers-reduced-motion: reduce) {
  4049.   .navbar-toggler {
  4050.     transition: none;
  4051.   }
  4052. }
  4053. .navbar-toggler:hover {
  4054.   text-decoration: none;
  4055. }
  4056. .navbar-toggler:focus {
  4057.   text-decoration: none;
  4058.   outline: 0;
  4059.   box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
  4060. }
  4061.  
  4062. .navbar-toggler-icon {
  4063.   display: inline-block;
  4064.   width: 1.5em;
  4065.   height: 1.5em;
  4066.   vertical-align: middle;
  4067.   background-image: var(--bs-navbar-toggler-icon-bg);
  4068.   background-repeat: no-repeat;
  4069.   background-position: center;
  4070.   background-size: 100%;
  4071. }
  4072.  
  4073. .navbar-nav-scroll {
  4074.   max-height: var(--bs-scroll-height, 75vh);
  4075.   overflow-y: auto;
  4076. }
  4077.  
  4078. @media (min-width: 576px) {
  4079.   .navbar-expand-sm {
  4080.     flex-wrap: nowrap;
  4081.     justify-content: flex-start;
  4082.   }
  4083.   .navbar-expand-sm .navbar-nav {
  4084.     flex-direction: row;
  4085.   }
  4086.   .navbar-expand-sm .navbar-nav .dropdown-menu {
  4087.     position: absolute;
  4088.   }
  4089.   .navbar-expand-sm .navbar-nav .nav-link {
  4090.     padding-left: var(--bs-navbar-nav-link-padding-x);
  4091.     padding-right: var(--bs-navbar-nav-link-padding-x);
  4092.   }
  4093.   .navbar-expand-sm .navbar-nav-scroll {
  4094.     overflow: visible;
  4095.   }
  4096.   .navbar-expand-sm .navbar-collapse {
  4097.     display: flex !important;
  4098.     flex-basis: auto;
  4099.   }
  4100.   .navbar-expand-sm .navbar-toggler {
  4101.     display: none;
  4102.   }
  4103.   .navbar-expand-sm .offcanvas {
  4104.     position: static;
  4105.     z-index: auto;
  4106.     flex-grow: 1;
  4107.     width: auto !important;
  4108.     height: auto !important;
  4109.     visibility: visible !important;
  4110.     background-color: transparent !important;
  4111.     border: 0 !important;
  4112.     transform: none !important;
  4113.     transition: none;
  4114.   }
  4115.   .navbar-expand-sm .offcanvas .offcanvas-header {
  4116.     display: none;
  4117.   }
  4118.   .navbar-expand-sm .offcanvas .offcanvas-body {
  4119.     display: flex;
  4120.     flex-grow: 0;
  4121.     padding: 0;
  4122.     overflow-y: visible;
  4123.   }
  4124. }
  4125. @media (min-width: 768px) {
  4126.   .navbar-expand-md {
  4127.     flex-wrap: nowrap;
  4128.     justify-content: flex-start;
  4129.   }
  4130.   .navbar-expand-md .navbar-nav {
  4131.     flex-direction: row;
  4132.   }
  4133.   .navbar-expand-md .navbar-nav .dropdown-menu {
  4134.     position: absolute;
  4135.   }
  4136.   .navbar-expand-md .navbar-nav .nav-link {
  4137.     padding-left: var(--bs-navbar-nav-link-padding-x);
  4138.     padding-right: var(--bs-navbar-nav-link-padding-x);
  4139.   }
  4140.   .navbar-expand-md .navbar-nav-scroll {
  4141.     overflow: visible;
  4142.   }
  4143.   .navbar-expand-md .navbar-collapse {
  4144.     display: flex !important;
  4145.     flex-basis: auto;
  4146.   }
  4147.   .navbar-expand-md .navbar-toggler {
  4148.     display: none;
  4149.   }
  4150.   .navbar-expand-md .offcanvas {
  4151.     position: static;
  4152.     z-index: auto;
  4153.     flex-grow: 1;
  4154.     width: auto !important;
  4155.     height: auto !important;
  4156.     visibility: visible !important;
  4157.     background-color: transparent !important;
  4158.     border: 0 !important;
  4159.     transform: none !important;
  4160.     transition: none;
  4161.   }
  4162.   .navbar-expand-md .offcanvas .offcanvas-header {
  4163.     display: none;
  4164.   }
  4165.   .navbar-expand-md .offcanvas .offcanvas-body {
  4166.     display: flex;
  4167.     flex-grow: 0;
  4168.     padding: 0;
  4169.     overflow-y: visible;
  4170.   }
  4171. }
  4172. @media (min-width: 992px) {
  4173.   .navbar-expand-lg {
  4174.     flex-wrap: nowrap;
  4175.     justify-content: flex-start;
  4176.   }
  4177.   .navbar-expand-lg .navbar-nav {
  4178.     flex-direction: row;
  4179.   }
  4180.   .navbar-expand-lg .navbar-nav .dropdown-menu {
  4181.     position: absolute;
  4182.   }
  4183.   .navbar-expand-lg .navbar-nav .nav-link {
  4184.     padding-left: var(--bs-navbar-nav-link-padding-x);
  4185.     padding-right: var(--bs-navbar-nav-link-padding-x);
  4186.   }
  4187.   .navbar-expand-lg .navbar-nav-scroll {
  4188.     overflow: visible;
  4189.   }
  4190.   .navbar-expand-lg .navbar-collapse {
  4191.     display: flex !important;
  4192.     flex-basis: auto;
  4193.   }
  4194.   .navbar-expand-lg .navbar-toggler {
  4195.     display: none;
  4196.   }
  4197.   .navbar-expand-lg .offcanvas {
  4198.     position: static;
  4199.     z-index: auto;
  4200.     flex-grow: 1;
  4201.     width: auto !important;
  4202.     height: auto !important;
  4203.     visibility: visible !important;
  4204.     background-color: transparent !important;
  4205.     border: 0 !important;
  4206.     transform: none !important;
  4207.     transition: none;
  4208.   }
  4209.   .navbar-expand-lg .offcanvas .offcanvas-header {
  4210.     display: none;
  4211.   }
  4212.   .navbar-expand-lg .offcanvas .offcanvas-body {
  4213.     display: flex;
  4214.     flex-grow: 0;
  4215.     padding: 0;
  4216.     overflow-y: visible;
  4217.   }
  4218. }
  4219. @media (min-width: 1200px) {
  4220.   .navbar-expand-xl {
  4221.     flex-wrap: nowrap;
  4222.     justify-content: flex-start;
  4223.   }
  4224.   .navbar-expand-xl .navbar-nav {
  4225.     flex-direction: row;
  4226.   }
  4227.   .navbar-expand-xl .navbar-nav .dropdown-menu {
  4228.     position: absolute;
  4229.   }
  4230.   .navbar-expand-xl .navbar-nav .nav-link {
  4231.     padding-left: var(--bs-navbar-nav-link-padding-x);
  4232.     padding-right: var(--bs-navbar-nav-link-padding-x);
  4233.   }
  4234.   .navbar-expand-xl .navbar-nav-scroll {
  4235.     overflow: visible;
  4236.   }
  4237.   .navbar-expand-xl .navbar-collapse {
  4238.     display: flex !important;
  4239.     flex-basis: auto;
  4240.   }
  4241.   .navbar-expand-xl .navbar-toggler {
  4242.     display: none;
  4243.   }
  4244.   .navbar-expand-xl .offcanvas {
  4245.     position: static;
  4246.     z-index: auto;
  4247.     flex-grow: 1;
  4248.     width: auto !important;
  4249.     height: auto !important;
  4250.     visibility: visible !important;
  4251.     background-color: transparent !important;
  4252.     border: 0 !important;
  4253.     transform: none !important;
  4254.     transition: none;
  4255.   }
  4256.   .navbar-expand-xl .offcanvas .offcanvas-header {
  4257.     display: none;
  4258.   }
  4259.   .navbar-expand-xl .offcanvas .offcanvas-body {
  4260.     display: flex;
  4261.     flex-grow: 0;
  4262.     padding: 0;
  4263.     overflow-y: visible;
  4264.   }
  4265. }
  4266. @media (min-width: 1400px) {
  4267.   .navbar-expand-xxl {
  4268.     flex-wrap: nowrap;
  4269.     justify-content: flex-start;
  4270.   }
  4271.   .navbar-expand-xxl .navbar-nav {
  4272.     flex-direction: row;
  4273.   }
  4274.   .navbar-expand-xxl .navbar-nav .dropdown-menu {
  4275.     position: absolute;
  4276.   }
  4277.   .navbar-expand-xxl .navbar-nav .nav-link {
  4278.     padding-left: var(--bs-navbar-nav-link-padding-x);
  4279.     padding-right: var(--bs-navbar-nav-link-padding-x);
  4280.   }
  4281.   .navbar-expand-xxl .navbar-nav-scroll {
  4282.     overflow: visible;
  4283.   }
  4284.   .navbar-expand-xxl .navbar-collapse {
  4285.     display: flex !important;
  4286.     flex-basis: auto;
  4287.   }
  4288.   .navbar-expand-xxl .navbar-toggler {
  4289.     display: none;
  4290.   }
  4291.   .navbar-expand-xxl .offcanvas {
  4292.     position: static;
  4293.     z-index: auto;
  4294.     flex-grow: 1;
  4295.     width: auto !important;
  4296.     height: auto !important;
  4297.     visibility: visible !important;
  4298.     background-color: transparent !important;
  4299.     border: 0 !important;
  4300.     transform: none !important;
  4301.     transition: none;
  4302.   }
  4303.   .navbar-expand-xxl .offcanvas .offcanvas-header {
  4304.     display: none;
  4305.   }
  4306.   .navbar-expand-xxl .offcanvas .offcanvas-body {
  4307.     display: flex;
  4308.     flex-grow: 0;
  4309.     padding: 0;
  4310.     overflow-y: visible;
  4311.   }
  4312. }
  4313. .navbar-expand {
  4314.   flex-wrap: nowrap;
  4315.   justify-content: flex-start;
  4316. }
  4317. .navbar-expand .navbar-nav {
  4318.   flex-direction: row;
  4319. }
  4320. .navbar-expand .navbar-nav .dropdown-menu {
  4321.   position: absolute;
  4322. }
  4323. .navbar-expand .navbar-nav .nav-link {
  4324.   padding-left: var(--bs-navbar-nav-link-padding-x);
  4325.   padding-right: var(--bs-navbar-nav-link-padding-x);
  4326. }
  4327. .navbar-expand .navbar-nav-scroll {
  4328.   overflow: visible;
  4329. }
  4330. .navbar-expand .navbar-collapse {
  4331.   display: flex !important;
  4332.   flex-basis: auto;
  4333. }
  4334. .navbar-expand .navbar-toggler {
  4335.   display: none;
  4336. }
  4337. .navbar-expand .offcanvas {
  4338.   position: static;
  4339.   z-index: auto;
  4340.   flex-grow: 1;
  4341.   width: auto !important;
  4342.   height: auto !important;
  4343.   visibility: visible !important;
  4344.   background-color: transparent !important;
  4345.   border: 0 !important;
  4346.   transform: none !important;
  4347.   transition: none;
  4348. }
  4349. .navbar-expand .offcanvas .offcanvas-header {
  4350.   display: none;
  4351. }
  4352. .navbar-expand .offcanvas .offcanvas-body {
  4353.   display: flex;
  4354.   flex-grow: 0;
  4355.   padding: 0;
  4356.   overflow-y: visible;
  4357. }
  4358.  
  4359. .navbar-dark,
  4360. .navbar[data-bs-theme=dark] {
  4361.   --bs-navbar-color: rgba(255, 255, 255, 0.55);
  4362.   --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  4363.   --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  4364.   --bs-navbar-active-color: #fff;
  4365.   --bs-navbar-brand-color: #fff;
  4366.   --bs-navbar-brand-hover-color: #fff;
  4367.   --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  4368.   --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  4369. }
  4370.  
  4371. [data-bs-theme=dark] .navbar-toggler-icon {
  4372.   --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  4373. }
  4374.  
  4375. .card {
  4376.   --bs-card-spacer-y: 1rem;
  4377.   --bs-card-spacer-x: 1rem;
  4378.   --bs-card-title-spacer-y: 0.5rem;
  4379.   --bs-card-title-color: ;
  4380.   --bs-card-subtitle-color: ;
  4381.   --bs-card-border-width: var(--bs-border-width);
  4382.   --bs-card-border-color: var(--bs-border-color-translucent);
  4383.   --bs-card-border-radius: var(--bs-border-radius);
  4384.   --bs-card-box-shadow: ;
  4385.   --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  4386.   --bs-card-cap-padding-y: 0.5rem;
  4387.   --bs-card-cap-padding-x: 1rem;
  4388.   --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  4389.   --bs-card-cap-color: ;
  4390.   --bs-card-height: ;
  4391.   --bs-card-color: ;
  4392.   --bs-card-bg: var(--bs-body-bg);
  4393.   --bs-card-img-overlay-padding: 1rem;
  4394.   --bs-card-group-margin: 0.75rem;
  4395.   position: relative;
  4396.   display: flex;
  4397.   flex-direction: column;
  4398.   min-width: 0;
  4399.   height: var(--bs-card-height);
  4400.   color: var(--bs-body-color);
  4401.   word-wrap: break-word;
  4402.   background-color: var(--bs-card-bg);
  4403.   background-clip: border-box;
  4404.   border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  4405.   border-radius: var(--bs-card-border-radius);
  4406. }
  4407. .card > hr {
  4408.   margin-left: 0;
  4409.   margin-right: 0;
  4410. }
  4411. .card > .list-group {
  4412.   border-top: inherit;
  4413.   border-bottom: inherit;
  4414. }
  4415. .card > .list-group:first-child {
  4416.   border-top-width: 0;
  4417.   border-top-right-radius: var(--bs-card-inner-border-radius);
  4418.   border-top-left-radius: var(--bs-card-inner-border-radius);
  4419. }
  4420. .card > .list-group:last-child {
  4421.   border-bottom-width: 0;
  4422.   border-bottom-left-radius: var(--bs-card-inner-border-radius);
  4423.   border-bottom-right-radius: var(--bs-card-inner-border-radius);
  4424. }
  4425. .card > .card-header + .list-group,
  4426. .card > .list-group + .card-footer {
  4427.   border-top: 0;
  4428. }
  4429.  
  4430. .card-body {
  4431.   flex: 1 1 auto;
  4432.   padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  4433.   color: var(--bs-card-color);
  4434. }
  4435.  
  4436. .card-title {
  4437.   margin-bottom: var(--bs-card-title-spacer-y);
  4438.   color: var(--bs-card-title-color);
  4439. }
  4440.  
  4441. .card-subtitle {
  4442.   margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  4443.   margin-bottom: 0;
  4444.   color: var(--bs-card-subtitle-color);
  4445. }
  4446.  
  4447. .card-text:last-child {
  4448.   margin-bottom: 0;
  4449. }
  4450.  
  4451. .card-link + .card-link {
  4452.   margin-right: var(--bs-card-spacer-x);
  4453. }
  4454.  
  4455. .card-header {
  4456.   padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  4457.   margin-bottom: 0;
  4458.   color: var(--bs-card-cap-color);
  4459.   background-color: var(--bs-card-cap-bg);
  4460.   border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
  4461. }
  4462. .card-header:first-child {
  4463.   border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
  4464. }
  4465.  
  4466. .card-footer {
  4467.   padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  4468.   color: var(--bs-card-cap-color);
  4469.   background-color: var(--bs-card-cap-bg);
  4470.   border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
  4471. }
  4472. .card-footer:last-child {
  4473.   border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
  4474. }
  4475.  
  4476. .card-header-tabs {
  4477.   margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  4478.   margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  4479.   margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  4480.   border-bottom: 0;
  4481. }
  4482. .card-header-tabs .nav-link.active {
  4483.   background-color: var(--bs-card-bg);
  4484.   border-bottom-color: var(--bs-card-bg);
  4485. }
  4486.  
  4487. .card-header-pills {
  4488.   margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  4489.   margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  4490. }
  4491.  
  4492. .card-img-overlay {
  4493.   position: absolute;
  4494.   top: 0;
  4495.   left: 0;
  4496.   bottom: 0;
  4497.   right: 0;
  4498.   padding: var(--bs-card-img-overlay-padding);
  4499.   border-radius: var(--bs-card-inner-border-radius);
  4500. }
  4501.  
  4502. .card-img,
  4503. .card-img-top,
  4504. .card-img-bottom {
  4505.   width: 100%;
  4506. }
  4507.  
  4508. .card-img,
  4509. .card-img-top {
  4510.   border-top-right-radius: var(--bs-card-inner-border-radius);
  4511.   border-top-left-radius: var(--bs-card-inner-border-radius);
  4512. }
  4513.  
  4514. .card-img,
  4515. .card-img-bottom {
  4516.   border-bottom-left-radius: var(--bs-card-inner-border-radius);
  4517.   border-bottom-right-radius: var(--bs-card-inner-border-radius);
  4518. }
  4519.  
  4520. .card-group > .card {
  4521.   margin-bottom: var(--bs-card-group-margin);
  4522. }
  4523. @media (min-width: 576px) {
  4524.   .card-group {
  4525.     display: flex;
  4526.     flex-flow: row wrap;
  4527.   }
  4528.   .card-group > .card {
  4529.     flex: 1 0 0%;
  4530.     margin-bottom: 0;
  4531.   }
  4532.   .card-group > .card + .card {
  4533.     margin-right: 0;
  4534.     border-right: 0;
  4535.   }
  4536.   .card-group > .card:not(:last-child) {
  4537.     border-top-left-radius: 0;
  4538.     border-bottom-left-radius: 0;
  4539.   }
  4540.   .card-group > .card:not(:last-child) .card-img-top,
  4541.   .card-group > .card:not(:last-child) .card-header {
  4542.     border-top-left-radius: 0;
  4543.   }
  4544.   .card-group > .card:not(:last-child) .card-img-bottom,
  4545.   .card-group > .card:not(:last-child) .card-footer {
  4546.     border-bottom-left-radius: 0;
  4547.   }
  4548.   .card-group > .card:not(:first-child) {
  4549.     border-top-right-radius: 0;
  4550.     border-bottom-right-radius: 0;
  4551.   }
  4552.   .card-group > .card:not(:first-child) .card-img-top,
  4553.   .card-group > .card:not(:first-child) .card-header {
  4554.     border-top-right-radius: 0;
  4555.   }
  4556.   .card-group > .card:not(:first-child) .card-img-bottom,
  4557.   .card-group > .card:not(:first-child) .card-footer {
  4558.     border-bottom-right-radius: 0;
  4559.   }
  4560. }
  4561.  
  4562. .accordion {
  4563.   --bs-accordion-color: var(--bs-body-color);
  4564.   --bs-accordion-bg: var(--bs-body-bg);
  4565.   --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  4566.   --bs-accordion-border-color: var(--bs-border-color);
  4567.   --bs-accordion-border-width: var(--bs-border-width);
  4568.   --bs-accordion-border-radius: var(--bs-border-radius);
  4569.   --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  4570.   --bs-accordion-btn-padding-x: 1.25rem;
  4571.   --bs-accordion-btn-padding-y: 1rem;
  4572.   --bs-accordion-btn-color: var(--bs-body-color);
  4573.   --bs-accordion-btn-bg: var(--bs-accordion-bg);
  4574.   --bs-accordion-btn-icon: 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");
  4575.   --bs-accordion-btn-icon-width: 1.25rem;
  4576.   --bs-accordion-btn-icon-transform: rotate(-180deg);
  4577.   --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  4578.   --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%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");
  4579.   --bs-accordion-btn-focus-border-color: #86b7fe;
  4580.   --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  4581.   --bs-accordion-body-padding-x: 1.25rem;
  4582.   --bs-accordion-body-padding-y: 1rem;
  4583.   --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  4584.   --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
  4585. }
  4586.  
  4587. .accordion-button {
  4588.   position: relative;
  4589.   display: flex;
  4590.   align-items: center;
  4591.   width: 100%;
  4592.   padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  4593.   font-size: 1rem;
  4594.   color: var(--bs-accordion-btn-color);
  4595.   text-align: right;
  4596.   background-color: var(--bs-accordion-btn-bg);
  4597.   border: 0;
  4598.   border-radius: 0;
  4599.   overflow-anchor: none;
  4600.   transition: var(--bs-accordion-transition);
  4601. }
  4602. @media (prefers-reduced-motion: reduce) {
  4603.   .accordion-button {
  4604.     transition: none;
  4605.   }
  4606. }
  4607. .accordion-button:not(.collapsed) {
  4608.   color: var(--bs-accordion-active-color);
  4609.   background-color: var(--bs-accordion-active-bg);
  4610.   box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
  4611. }
  4612. .accordion-button:not(.collapsed)::after {
  4613.   background-image: var(--bs-accordion-btn-active-icon);
  4614.   transform: var(--bs-accordion-btn-icon-transform);
  4615. }
  4616. .accordion-button::after {
  4617.   flex-shrink: 0;
  4618.   width: var(--bs-accordion-btn-icon-width);
  4619.   height: var(--bs-accordion-btn-icon-width);
  4620.   margin-right: auto;
  4621.   content: "";
  4622.   background-image: var(--bs-accordion-btn-icon);
  4623.   background-repeat: no-repeat;
  4624.   background-size: var(--bs-accordion-btn-icon-width);
  4625.   transition: var(--bs-accordion-btn-icon-transition);
  4626. }
  4627. @media (prefers-reduced-motion: reduce) {
  4628.   .accordion-button::after {
  4629.     transition: none;
  4630.   }
  4631. }
  4632. .accordion-button:hover {
  4633.   z-index: 2;
  4634. }
  4635. .accordion-button:focus {
  4636.   z-index: 3;
  4637.   border-color: var(--bs-accordion-btn-focus-border-color);
  4638.   outline: 0;
  4639.   box-shadow: var(--bs-accordion-btn-focus-box-shadow);
  4640. }
  4641.  
  4642. .accordion-header {
  4643.   margin-bottom: 0;
  4644. }
  4645.  
  4646. .accordion-item {
  4647.   color: var(--bs-accordion-color);
  4648.   background-color: var(--bs-accordion-bg);
  4649.   border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
  4650. }
  4651. .accordion-item:first-of-type {
  4652.   border-top-right-radius: var(--bs-accordion-border-radius);
  4653.   border-top-left-radius: var(--bs-accordion-border-radius);
  4654. }
  4655. .accordion-item:first-of-type .accordion-button {
  4656.   border-top-right-radius: var(--bs-accordion-inner-border-radius);
  4657.   border-top-left-radius: var(--bs-accordion-inner-border-radius);
  4658. }
  4659. .accordion-item:not(:first-of-type) {
  4660.   border-top: 0;
  4661. }
  4662. .accordion-item:last-of-type {
  4663.   border-bottom-left-radius: var(--bs-accordion-border-radius);
  4664.   border-bottom-right-radius: var(--bs-accordion-border-radius);
  4665. }
  4666. .accordion-item:last-of-type .accordion-button.collapsed {
  4667.   border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
  4668.   border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  4669. }
  4670. .accordion-item:last-of-type .accordion-collapse {
  4671.   border-bottom-left-radius: var(--bs-accordion-border-radius);
  4672.   border-bottom-right-radius: var(--bs-accordion-border-radius);
  4673. }
  4674.  
  4675. .accordion-body {
  4676.   padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
  4677. }
  4678.  
  4679. .accordion-flush .accordion-collapse {
  4680.   border-width: 0;
  4681. }
  4682. .accordion-flush .accordion-item {
  4683.   border-left: 0;
  4684.   border-right: 0;
  4685.   border-radius: 0;
  4686. }
  4687. .accordion-flush .accordion-item:first-child {
  4688.   border-top: 0;
  4689. }
  4690. .accordion-flush .accordion-item:last-child {
  4691.   border-bottom: 0;
  4692. }
  4693. .accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
  4694.   border-radius: 0;
  4695. }
  4696.  
  4697. [data-bs-theme=dark] .accordion-button::after {
  4698.   --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  4699.   --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  4700. }
  4701.  
  4702. .breadcrumb {
  4703.   --bs-breadcrumb-padding-x: 0;
  4704.   --bs-breadcrumb-padding-y: 0;
  4705.   --bs-breadcrumb-margin-bottom: 1rem;
  4706.   --bs-breadcrumb-bg: ;
  4707.   --bs-breadcrumb-border-radius: ;
  4708.   --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  4709.   --bs-breadcrumb-item-padding-x: 0.5rem;
  4710.   --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  4711.   display: flex;
  4712.   flex-wrap: wrap;
  4713.   padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  4714.   margin-bottom: var(--bs-breadcrumb-margin-bottom);
  4715.   font-size: var(--bs-breadcrumb-font-size);
  4716.   list-style: none;
  4717.   background-color: var(--bs-breadcrumb-bg);
  4718.   border-radius: var(--bs-breadcrumb-border-radius);
  4719. }
  4720.  
  4721. .breadcrumb-item + .breadcrumb-item {
  4722.   padding-right: var(--bs-breadcrumb-item-padding-x);
  4723. }
  4724. .breadcrumb-item + .breadcrumb-item::before {
  4725.   float: right;
  4726.   padding-left: var(--bs-breadcrumb-item-padding-x);
  4727.   color: var(--bs-breadcrumb-divider-color);
  4728.   content:  var(--bs-breadcrumb-divider, "/") ;
  4729. }
  4730. .breadcrumb-item.active {
  4731.   color: var(--bs-breadcrumb-item-active-color);
  4732. }
  4733.  
  4734. .pagination {
  4735.   --bs-pagination-padding-x: 0.75rem;
  4736.   --bs-pagination-padding-y: 0.375rem;
  4737.   --bs-pagination-font-size: 1rem;
  4738.   --bs-pagination-color: var(--bs-link-color);
  4739.   --bs-pagination-bg: var(--bs-body-bg);
  4740.   --bs-pagination-border-width: var(--bs-border-width);
  4741.   --bs-pagination-border-color: var(--bs-border-color);
  4742.   --bs-pagination-border-radius: var(--bs-border-radius);
  4743.   --bs-pagination-hover-color: var(--bs-link-hover-color);
  4744.   --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  4745.   --bs-pagination-hover-border-color: var(--bs-border-color);
  4746.   --bs-pagination-focus-color: var(--bs-link-hover-color);
  4747.   --bs-pagination-focus-bg: var(--bs-secondary-bg);
  4748.   --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  4749.   --bs-pagination-active-color: #fff;
  4750.   --bs-pagination-active-bg: #0d6efd;
  4751.   --bs-pagination-active-border-color: #0d6efd;
  4752.   --bs-pagination-disabled-color: var(--bs-secondary-color);
  4753.   --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  4754.   --bs-pagination-disabled-border-color: var(--bs-border-color);
  4755.   display: flex;
  4756.   padding-right: 0;
  4757.   list-style: none;
  4758. }
  4759.  
  4760. .page-link {
  4761.   position: relative;
  4762.   display: block;
  4763.   padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  4764.   font-size: var(--bs-pagination-font-size);
  4765.   color: var(--bs-pagination-color);
  4766.   text-decoration: none;
  4767.   background-color: var(--bs-pagination-bg);
  4768.   border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  4769.   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;
  4770. }
  4771. @media (prefers-reduced-motion: reduce) {
  4772.   .page-link {
  4773.     transition: none;
  4774.   }
  4775. }
  4776. .page-link:hover {
  4777.   z-index: 2;
  4778.   color: var(--bs-pagination-hover-color);
  4779.   background-color: var(--bs-pagination-hover-bg);
  4780.   border-color: var(--bs-pagination-hover-border-color);
  4781. }
  4782. .page-link:focus {
  4783.   z-index: 3;
  4784.   color: var(--bs-pagination-focus-color);
  4785.   background-color: var(--bs-pagination-focus-bg);
  4786.   outline: 0;
  4787.   box-shadow: var(--bs-pagination-focus-box-shadow);
  4788. }
  4789. .page-link.active, .active > .page-link {
  4790.   z-index: 3;
  4791.   color: var(--bs-pagination-active-color);
  4792.   background-color: var(--bs-pagination-active-bg);
  4793.   border-color: var(--bs-pagination-active-border-color);
  4794. }
  4795. .page-link.disabled, .disabled > .page-link {
  4796.   color: var(--bs-pagination-disabled-color);
  4797.   pointer-events: none;
  4798.   background-color: var(--bs-pagination-disabled-bg);
  4799.   border-color: var(--bs-pagination-disabled-border-color);
  4800. }
  4801.  
  4802. .page-item:not(:first-child) .page-link {
  4803.   margin-right: calc(var(--bs-border-width) * -1);
  4804. }
  4805. .page-item:first-child .page-link {
  4806.   border-top-right-radius: var(--bs-pagination-border-radius);
  4807.   border-bottom-right-radius: var(--bs-pagination-border-radius);
  4808. }
  4809. .page-item:last-child .page-link {
  4810.   border-top-left-radius: var(--bs-pagination-border-radius);
  4811.   border-bottom-left-radius: var(--bs-pagination-border-radius);
  4812. }
  4813.  
  4814. .pagination-lg {
  4815.   --bs-pagination-padding-x: 1.5rem;
  4816.   --bs-pagination-padding-y: 0.75rem;
  4817.   --bs-pagination-font-size: 1.25rem;
  4818.   --bs-pagination-border-radius: var(--bs-border-radius-lg);
  4819. }
  4820.  
  4821. .pagination-sm {
  4822.   --bs-pagination-padding-x: 0.5rem;
  4823.   --bs-pagination-padding-y: 0.25rem;
  4824.   --bs-pagination-font-size: 0.875rem;
  4825.   --bs-pagination-border-radius: var(--bs-border-radius-sm);
  4826. }
  4827.  
  4828. .badge {
  4829.   --bs-badge-padding-x: 0.65em;
  4830.   --bs-badge-padding-y: 0.35em;
  4831.   --bs-badge-font-size: 0.75em;
  4832.   --bs-badge-font-weight: 700;
  4833.   --bs-badge-color: #fff;
  4834.   --bs-badge-border-radius: var(--bs-border-radius);
  4835.   display: inline-block;
  4836.   padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  4837.   font-size: var(--bs-badge-font-size);
  4838.   font-weight: var(--bs-badge-font-weight);
  4839.   line-height: 1;
  4840.   color: var(--bs-badge-color);
  4841.   text-align: center;
  4842.   white-space: nowrap;
  4843.   vertical-align: baseline;
  4844.   border-radius: var(--bs-badge-border-radius);
  4845. }
  4846. .badge:empty {
  4847.   display: none;
  4848. }
  4849.  
  4850. .btn .badge {
  4851.   position: relative;
  4852.   top: -1px;
  4853. }
  4854.  
  4855. .alert {
  4856.   --bs-alert-bg: transparent;
  4857.   --bs-alert-padding-x: 1rem;
  4858.   --bs-alert-padding-y: 1rem;
  4859.   --bs-alert-margin-bottom: 1rem;
  4860.   --bs-alert-color: inherit;
  4861.   --bs-alert-border-color: transparent;
  4862.   --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  4863.   --bs-alert-border-radius: var(--bs-border-radius);
  4864.   --bs-alert-link-color: inherit;
  4865.   position: relative;
  4866.   padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  4867.   margin-bottom: var(--bs-alert-margin-bottom);
  4868.   color: var(--bs-alert-color);
  4869.   background-color: var(--bs-alert-bg);
  4870.   border: var(--bs-alert-border);
  4871.   border-radius: var(--bs-alert-border-radius);
  4872. }
  4873.  
  4874. .alert-heading {
  4875.   color: inherit;
  4876. }
  4877.  
  4878. .alert-link {
  4879.   font-weight: 700;
  4880.   color: var(--bs-alert-link-color);
  4881. }
  4882.  
  4883. .alert-dismissible {
  4884.   padding-left: 3rem;
  4885. }
  4886. .alert-dismissible .btn-close {
  4887.   position: absolute;
  4888.   top: 0;
  4889.   left: 0;
  4890.   z-index: 2;
  4891.   padding: 1.25rem 1rem;
  4892. }
  4893.  
  4894. .alert-primary {
  4895.   --bs-alert-color: var(--bs-primary-text-emphasis);
  4896.   --bs-alert-bg: var(--bs-primary-bg-subtle);
  4897.   --bs-alert-border-color: var(--bs-primary-border-subtle);
  4898.   --bs-alert-link-color: var(--bs-primary-text-emphasis);
  4899. }
  4900.  
  4901. .alert-secondary {
  4902.   --bs-alert-color: var(--bs-secondary-text-emphasis);
  4903.   --bs-alert-bg: var(--bs-secondary-bg-subtle);
  4904.   --bs-alert-border-color: var(--bs-secondary-border-subtle);
  4905.   --bs-alert-link-color: var(--bs-secondary-text-emphasis);
  4906. }
  4907.  
  4908. .alert-success {
  4909.   --bs-alert-color: var(--bs-success-text-emphasis);
  4910.   --bs-alert-bg: var(--bs-success-bg-subtle);
  4911.   --bs-alert-border-color: var(--bs-success-border-subtle);
  4912.   --bs-alert-link-color: var(--bs-success-text-emphasis);
  4913. }
  4914.  
  4915. .alert-info {
  4916.   --bs-alert-color: var(--bs-info-text-emphasis);
  4917.   --bs-alert-bg: var(--bs-info-bg-subtle);
  4918.   --bs-alert-border-color: var(--bs-info-border-subtle);
  4919.   --bs-alert-link-color: var(--bs-info-text-emphasis);
  4920. }
  4921.  
  4922. .alert-warning {
  4923.   --bs-alert-color: var(--bs-warning-text-emphasis);
  4924.   --bs-alert-bg: var(--bs-warning-bg-subtle);
  4925.   --bs-alert-border-color: var(--bs-warning-border-subtle);
  4926.   --bs-alert-link-color: var(--bs-warning-text-emphasis);
  4927. }
  4928.  
  4929. .alert-danger {
  4930.   --bs-alert-color: var(--bs-danger-text-emphasis);
  4931.   --bs-alert-bg: var(--bs-danger-bg-subtle);
  4932.   --bs-alert-border-color: var(--bs-danger-border-subtle);
  4933.   --bs-alert-link-color: var(--bs-danger-text-emphasis);
  4934. }
  4935.  
  4936. .alert-light {
  4937.   --bs-alert-color: var(--bs-light-text-emphasis);
  4938.   --bs-alert-bg: var(--bs-light-bg-subtle);
  4939.   --bs-alert-border-color: var(--bs-light-border-subtle);
  4940.   --bs-alert-link-color: var(--bs-light-text-emphasis);
  4941. }
  4942.  
  4943. .alert-dark {
  4944.   --bs-alert-color: var(--bs-dark-text-emphasis);
  4945.   --bs-alert-bg: var(--bs-dark-bg-subtle);
  4946.   --bs-alert-border-color: var(--bs-dark-border-subtle);
  4947.   --bs-alert-link-color: var(--bs-dark-text-emphasis);
  4948. }
  4949.  
  4950. @keyframes progress-bar-stripes {
  4951.   0% {
  4952.     background-position-x: 1rem;
  4953.   }
  4954. }
  4955. .progress,
  4956. .progress-stacked {
  4957.   --bs-progress-height: 1rem;
  4958.   --bs-progress-font-size: 0.75rem;
  4959.   --bs-progress-bg: var(--bs-secondary-bg);
  4960.   --bs-progress-border-radius: var(--bs-border-radius);
  4961.   --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  4962.   --bs-progress-bar-color: #fff;
  4963.   --bs-progress-bar-bg: #0d6efd;
  4964.   --bs-progress-bar-transition: width 0.6s ease;
  4965.   display: flex;
  4966.   height: var(--bs-progress-height);
  4967.   overflow: hidden;
  4968.   font-size: var(--bs-progress-font-size);
  4969.   background-color: var(--bs-progress-bg);
  4970.   border-radius: var(--bs-progress-border-radius);
  4971. }
  4972.  
  4973. .progress-bar {
  4974.   display: flex;
  4975.   flex-direction: column;
  4976.   justify-content: center;
  4977.   overflow: hidden;
  4978.   color: var(--bs-progress-bar-color);
  4979.   text-align: center;
  4980.   white-space: nowrap;
  4981.   background-color: var(--bs-progress-bar-bg);
  4982.   transition: var(--bs-progress-bar-transition);
  4983. }
  4984. @media (prefers-reduced-motion: reduce) {
  4985.   .progress-bar {
  4986.     transition: none;
  4987.   }
  4988. }
  4989.  
  4990. .progress-bar-striped {
  4991.   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);
  4992.   background-size: var(--bs-progress-height) var(--bs-progress-height);
  4993. }
  4994.  
  4995. .progress-stacked > .progress {
  4996.   overflow: visible;
  4997. }
  4998.  
  4999. .progress-stacked > .progress > .progress-bar {
  5000.   width: 100%;
  5001. }
  5002.  
  5003. .progress-bar-animated {
  5004.   animation: 1s linear infinite progress-bar-stripes;
  5005. }
  5006. @media (prefers-reduced-motion: reduce) {
  5007.   .progress-bar-animated {
  5008.     animation: none;
  5009.   }
  5010. }
  5011.  
  5012. .list-group {
  5013.   --bs-list-group-color: var(--bs-body-color);
  5014.   --bs-list-group-bg: var(--bs-body-bg);
  5015.   --bs-list-group-border-color: var(--bs-border-color);
  5016.   --bs-list-group-border-width: var(--bs-border-width);
  5017.   --bs-list-group-border-radius: var(--bs-border-radius);
  5018.   --bs-list-group-item-padding-x: 1rem;
  5019.   --bs-list-group-item-padding-y: 0.5rem;
  5020.   --bs-list-group-action-color: var(--bs-secondary-color);
  5021.   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  5022.   --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  5023.   --bs-list-group-action-active-color: var(--bs-body-color);
  5024.   --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  5025.   --bs-list-group-disabled-color: var(--bs-secondary-color);
  5026.   --bs-list-group-disabled-bg: var(--bs-body-bg);
  5027.   --bs-list-group-active-color: #fff;
  5028.   --bs-list-group-active-bg: #0d6efd;
  5029.   --bs-list-group-active-border-color: #0d6efd;
  5030.   display: flex;
  5031.   flex-direction: column;
  5032.   padding-right: 0;
  5033.   margin-bottom: 0;
  5034.   border-radius: var(--bs-list-group-border-radius);
  5035. }
  5036.  
  5037. .list-group-numbered {
  5038.   list-style-type: none;
  5039.   counter-reset: section;
  5040. }
  5041. .list-group-numbered > .list-group-item::before {
  5042.   content: counters(section, ".") ". ";
  5043.   counter-increment: section;
  5044. }
  5045.  
  5046. .list-group-item-action {
  5047.   width: 100%;
  5048.   color: var(--bs-list-group-action-color);
  5049.   text-align: inherit;
  5050. }
  5051. .list-group-item-action:hover, .list-group-item-action:focus {
  5052.   z-index: 1;
  5053.   color: var(--bs-list-group-action-hover-color);
  5054.   text-decoration: none;
  5055.   background-color: var(--bs-list-group-action-hover-bg);
  5056. }
  5057. .list-group-item-action:active {
  5058.   color: var(--bs-list-group-action-active-color);
  5059.   background-color: var(--bs-list-group-action-active-bg);
  5060. }
  5061.  
  5062. .list-group-item {
  5063.   position: relative;
  5064.   display: block;
  5065.   padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  5066.   color: var(--bs-list-group-color);
  5067.   text-decoration: none;
  5068.   background-color: var(--bs-list-group-bg);
  5069.   border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
  5070. }
  5071. .list-group-item:first-child {
  5072.   border-top-right-radius: inherit;
  5073.   border-top-left-radius: inherit;
  5074. }
  5075. .list-group-item:last-child {
  5076.   border-bottom-left-radius: inherit;
  5077.   border-bottom-right-radius: inherit;
  5078. }
  5079. .list-group-item.disabled, .list-group-item:disabled {
  5080.   color: var(--bs-list-group-disabled-color);
  5081.   pointer-events: none;
  5082.   background-color: var(--bs-list-group-disabled-bg);
  5083. }
  5084. .list-group-item.active {
  5085.   z-index: 2;
  5086.   color: var(--bs-list-group-active-color);
  5087.   background-color: var(--bs-list-group-active-bg);
  5088.   border-color: var(--bs-list-group-active-border-color);
  5089. }
  5090. .list-group-item + .list-group-item {
  5091.   border-top-width: 0;
  5092. }
  5093. .list-group-item + .list-group-item.active {
  5094.   margin-top: calc(-1 * var(--bs-list-group-border-width));
  5095.   border-top-width: var(--bs-list-group-border-width);
  5096. }
  5097.  
  5098. .list-group-horizontal {
  5099.   flex-direction: row;
  5100. }
  5101. .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  5102.   border-bottom-right-radius: var(--bs-list-group-border-radius);
  5103.   border-top-left-radius: 0;
  5104. }
  5105. .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  5106.   border-top-left-radius: var(--bs-list-group-border-radius);
  5107.   border-bottom-right-radius: 0;
  5108. }
  5109. .list-group-horizontal > .list-group-item.active {
  5110.   margin-top: 0;
  5111. }
  5112. .list-group-horizontal > .list-group-item + .list-group-item {
  5113.   border-top-width: var(--bs-list-group-border-width);
  5114.   border-right-width: 0;
  5115. }
  5116. .list-group-horizontal > .list-group-item + .list-group-item.active {
  5117.   margin-right: calc(-1 * var(--bs-list-group-border-width));
  5118.   border-right-width: var(--bs-list-group-border-width);
  5119. }
  5120.  
  5121. @media (min-width: 576px) {
  5122.   .list-group-horizontal-sm {
  5123.     flex-direction: row;
  5124.   }
  5125.   .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
  5126.     border-bottom-right-radius: var(--bs-list-group-border-radius);
  5127.     border-top-left-radius: 0;
  5128.   }
  5129.   .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
  5130.     border-top-left-radius: var(--bs-list-group-border-radius);
  5131.     border-bottom-right-radius: 0;
  5132.   }
  5133.   .list-group-horizontal-sm > .list-group-item.active {
  5134.     margin-top: 0;
  5135.   }
  5136.   .list-group-horizontal-sm > .list-group-item + .list-group-item {
  5137.     border-top-width: var(--bs-list-group-border-width);
  5138.     border-right-width: 0;
  5139.   }
  5140.   .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
  5141.     margin-right: calc(-1 * var(--bs-list-group-border-width));
  5142.     border-right-width: var(--bs-list-group-border-width);
  5143.   }
  5144. }
  5145. @media (min-width: 768px) {
  5146.   .list-group-horizontal-md {
  5147.     flex-direction: row;
  5148.   }
  5149.   .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
  5150.     border-bottom-right-radius: var(--bs-list-group-border-radius);
  5151.     border-top-left-radius: 0;
  5152.   }
  5153.   .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
  5154.     border-top-left-radius: var(--bs-list-group-border-radius);
  5155.     border-bottom-right-radius: 0;
  5156.   }
  5157.   .list-group-horizontal-md > .list-group-item.active {
  5158.     margin-top: 0;
  5159.   }
  5160.   .list-group-horizontal-md > .list-group-item + .list-group-item {
  5161.     border-top-width: var(--bs-list-group-border-width);
  5162.     border-right-width: 0;
  5163.   }
  5164.   .list-group-horizontal-md > .list-group-item + .list-group-item.active {
  5165.     margin-right: calc(-1 * var(--bs-list-group-border-width));
  5166.     border-right-width: var(--bs-list-group-border-width);
  5167.   }
  5168. }
  5169. @media (min-width: 992px) {
  5170.   .list-group-horizontal-lg {
  5171.     flex-direction: row;
  5172.   }
  5173.   .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
  5174.     border-bottom-right-radius: var(--bs-list-group-border-radius);
  5175.     border-top-left-radius: 0;
  5176.   }
  5177.   .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
  5178.     border-top-left-radius: var(--bs-list-group-border-radius);
  5179.     border-bottom-right-radius: 0;
  5180.   }
  5181.   .list-group-horizontal-lg > .list-group-item.active {
  5182.     margin-top: 0;
  5183.   }
  5184.   .list-group-horizontal-lg > .list-group-item + .list-group-item {
  5185.     border-top-width: var(--bs-list-group-border-width);
  5186.     border-right-width: 0;
  5187.   }
  5188.   .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
  5189.     margin-right: calc(-1 * var(--bs-list-group-border-width));
  5190.     border-right-width: var(--bs-list-group-border-width);
  5191.   }
  5192. }
  5193. @media (min-width: 1200px) {
  5194.   .list-group-horizontal-xl {
  5195.     flex-direction: row;
  5196.   }
  5197.   .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
  5198.     border-bottom-right-radius: var(--bs-list-group-border-radius);
  5199.     border-top-left-radius: 0;
  5200.   }
  5201.   .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
  5202.     border-top-left-radius: var(--bs-list-group-border-radius);
  5203.     border-bottom-right-radius: 0;
  5204.   }
  5205.   .list-group-horizontal-xl > .list-group-item.active {
  5206.     margin-top: 0;
  5207.   }
  5208.   .list-group-horizontal-xl > .list-group-item + .list-group-item {
  5209.     border-top-width: var(--bs-list-group-border-width);
  5210.     border-right-width: 0;
  5211.   }
  5212.   .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
  5213.     margin-right: calc(-1 * var(--bs-list-group-border-width));
  5214.     border-right-width: var(--bs-list-group-border-width);
  5215.   }
  5216. }
  5217. @media (min-width: 1400px) {
  5218.   .list-group-horizontal-xxl {
  5219.     flex-direction: row;
  5220.   }
  5221.   .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
  5222.     border-bottom-right-radius: var(--bs-list-group-border-radius);
  5223.     border-top-left-radius: 0;
  5224.   }
  5225.   .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
  5226.     border-top-left-radius: var(--bs-list-group-border-radius);
  5227.     border-bottom-right-radius: 0;
  5228.   }
  5229.   .list-group-horizontal-xxl > .list-group-item.active {
  5230.     margin-top: 0;
  5231.   }
  5232.   .list-group-horizontal-xxl > .list-group-item + .list-group-item {
  5233.     border-top-width: var(--bs-list-group-border-width);
  5234.     border-right-width: 0;
  5235.   }
  5236.   .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
  5237.     margin-right: calc(-1 * var(--bs-list-group-border-width));
  5238.     border-right-width: var(--bs-list-group-border-width);
  5239.   }
  5240. }
  5241. .list-group-flush {
  5242.   border-radius: 0;
  5243. }
  5244. .list-group-flush > .list-group-item {
  5245.   border-width: 0 0 var(--bs-list-group-border-width);
  5246. }
  5247. .list-group-flush > .list-group-item:last-child {
  5248.   border-bottom-width: 0;
  5249. }
  5250.  
  5251. .list-group-item-primary {
  5252.   --bs-list-group-color: var(--bs-primary-text-emphasis);
  5253.   --bs-list-group-bg: var(--bs-primary-bg-subtle);
  5254.   --bs-list-group-border-color: var(--bs-primary-border-subtle);
  5255.   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  5256.   --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  5257.   --bs-list-group-action-active-color: var(--bs-emphasis-color);
  5258.   --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  5259.   --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  5260.   --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  5261.   --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
  5262. }
  5263.  
  5264. .list-group-item-secondary {
  5265.   --bs-list-group-color: var(--bs-secondary-text-emphasis);
  5266.   --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  5267.   --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  5268.   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  5269.   --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  5270.   --bs-list-group-action-active-color: var(--bs-emphasis-color);
  5271.   --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  5272.   --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  5273.   --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  5274.   --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
  5275. }
  5276.  
  5277. .list-group-item-success {
  5278.   --bs-list-group-color: var(--bs-success-text-emphasis);
  5279.   --bs-list-group-bg: var(--bs-success-bg-subtle);
  5280.   --bs-list-group-border-color: var(--bs-success-border-subtle);
  5281.   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  5282.   --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  5283.   --bs-list-group-action-active-color: var(--bs-emphasis-color);
  5284.   --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  5285.   --bs-list-group-active-color: var(--bs-success-bg-subtle);
  5286.   --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  5287.   --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
  5288. }
  5289.  
  5290. .list-group-item-info {
  5291.   --bs-list-group-color: var(--bs-info-text-emphasis);
  5292.   --bs-list-group-bg: var(--bs-info-bg-subtle);
  5293.   --bs-list-group-border-color: var(--bs-info-border-subtle);
  5294.   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  5295.   --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  5296.   --bs-list-group-action-active-color: var(--bs-emphasis-color);
  5297.   --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  5298.   --bs-list-group-active-color: var(--bs-info-bg-subtle);
  5299.   --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  5300.   --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
  5301. }
  5302.  
  5303. .list-group-item-warning {
  5304.   --bs-list-group-color: var(--bs-warning-text-emphasis);
  5305.   --bs-list-group-bg: var(--bs-warning-bg-subtle);
  5306.   --bs-list-group-border-color: var(--bs-warning-border-subtle);
  5307.   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  5308.   --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  5309.   --bs-list-group-action-active-color: var(--bs-emphasis-color);
  5310.   --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  5311.   --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  5312.   --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  5313.   --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
  5314. }
  5315.  
  5316. .list-group-item-danger {
  5317.   --bs-list-group-color: var(--bs-danger-text-emphasis);
  5318.   --bs-list-group-bg: var(--bs-danger-bg-subtle);
  5319.   --bs-list-group-border-color: var(--bs-danger-border-subtle);
  5320.   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  5321.   --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  5322.   --bs-list-group-action-active-color: var(--bs-emphasis-color);
  5323.   --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  5324.   --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  5325.   --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  5326.   --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
  5327. }
  5328.  
  5329. .list-group-item-light {
  5330.   --bs-list-group-color: var(--bs-light-text-emphasis);
  5331.   --bs-list-group-bg: var(--bs-light-bg-subtle);
  5332.   --bs-list-group-border-color: var(--bs-light-border-subtle);
  5333.   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  5334.   --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  5335.   --bs-list-group-action-active-color: var(--bs-emphasis-color);
  5336.   --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  5337.   --bs-list-group-active-color: var(--bs-light-bg-subtle);
  5338.   --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  5339.   --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
  5340. }
  5341.  
  5342. .list-group-item-dark {
  5343.   --bs-list-group-color: var(--bs-dark-text-emphasis);
  5344.   --bs-list-group-bg: var(--bs-dark-bg-subtle);
  5345.   --bs-list-group-border-color: var(--bs-dark-border-subtle);
  5346.   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  5347.   --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  5348.   --bs-list-group-action-active-color: var(--bs-emphasis-color);
  5349.   --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  5350.   --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  5351.   --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  5352.   --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
  5353. }
  5354.  
  5355. .btn-close {
  5356.   --bs-btn-close-color: #000;
  5357.   --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  5358.   --bs-btn-close-opacity: 0.5;
  5359.   --bs-btn-close-hover-opacity: 0.75;
  5360.   --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  5361.   --bs-btn-close-focus-opacity: 1;
  5362.   --bs-btn-close-disabled-opacity: 0.25;
  5363.   --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  5364.   box-sizing: content-box;
  5365.   width: 1em;
  5366.   height: 1em;
  5367.   padding: 0.25em 0.25em;
  5368.   color: var(--bs-btn-close-color);
  5369.   background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  5370.   border: 0;
  5371.   border-radius: 0.375rem;
  5372.   opacity: var(--bs-btn-close-opacity);
  5373. }
  5374. .btn-close:hover {
  5375.   color: var(--bs-btn-close-color);
  5376.   text-decoration: none;
  5377.   opacity: var(--bs-btn-close-hover-opacity);
  5378. }
  5379. .btn-close:focus {
  5380.   outline: 0;
  5381.   box-shadow: var(--bs-btn-close-focus-shadow);
  5382.   opacity: var(--bs-btn-close-focus-opacity);
  5383. }
  5384. .btn-close:disabled, .btn-close.disabled {
  5385.   pointer-events: none;
  5386.   -webkit-user-select: none;
  5387.   -moz-user-select: none;
  5388.   user-select: none;
  5389.   opacity: var(--bs-btn-close-disabled-opacity);
  5390. }
  5391.  
  5392. .btn-close-white {
  5393.   filter: var(--bs-btn-close-white-filter);
  5394. }
  5395.  
  5396. [data-bs-theme=dark] .btn-close {
  5397.   filter: var(--bs-btn-close-white-filter);
  5398. }
  5399.  
  5400. .toast {
  5401.   --bs-toast-zindex: 1090;
  5402.   --bs-toast-padding-x: 0.75rem;
  5403.   --bs-toast-padding-y: 0.5rem;
  5404.   --bs-toast-spacing: 1.5rem;
  5405.   --bs-toast-max-width: 350px;
  5406.   --bs-toast-font-size: 0.875rem;
  5407.   --bs-toast-color: ;
  5408.   --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  5409.   --bs-toast-border-width: var(--bs-border-width);
  5410.   --bs-toast-border-color: var(--bs-border-color-translucent);
  5411.   --bs-toast-border-radius: var(--bs-border-radius);
  5412.   --bs-toast-box-shadow: var(--bs-box-shadow);
  5413.   --bs-toast-header-color: var(--bs-secondary-color);
  5414.   --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  5415.   --bs-toast-header-border-color: var(--bs-border-color-translucent);
  5416.   width: var(--bs-toast-max-width);
  5417.   max-width: 100%;
  5418.   font-size: var(--bs-toast-font-size);
  5419.   color: var(--bs-toast-color);
  5420.   pointer-events: auto;
  5421.   background-color: var(--bs-toast-bg);
  5422.   background-clip: padding-box;
  5423.   border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  5424.   box-shadow: var(--bs-toast-box-shadow);
  5425.   border-radius: var(--bs-toast-border-radius);
  5426. }
  5427. .toast.showing {
  5428.   opacity: 0;
  5429. }
  5430. .toast:not(.show) {
  5431.   display: none;
  5432. }
  5433.  
  5434. .toast-container {
  5435.   --bs-toast-zindex: 1090;
  5436.   position: absolute;
  5437.   z-index: var(--bs-toast-zindex);
  5438.   width: -webkit-max-content;
  5439.   width: -moz-max-content;
  5440.   width: max-content;
  5441.   max-width: 100%;
  5442.   pointer-events: none;
  5443. }
  5444. .toast-container > :not(:last-child) {
  5445.   margin-bottom: var(--bs-toast-spacing);
  5446. }
  5447.  
  5448. .toast-header {
  5449.   display: flex;
  5450.   align-items: center;
  5451.   padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  5452.   color: var(--bs-toast-header-color);
  5453.   background-color: var(--bs-toast-header-bg);
  5454.   background-clip: padding-box;
  5455.   border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  5456.   border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  5457.   border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  5458. }
  5459. .toast-header .btn-close {
  5460.   margin-left: calc(-0.5 * var(--bs-toast-padding-x));
  5461.   margin-right: var(--bs-toast-padding-x);
  5462. }
  5463.  
  5464. .toast-body {
  5465.   padding: var(--bs-toast-padding-x);
  5466.   word-wrap: break-word;
  5467. }
  5468.  
  5469. .modal {
  5470.   --bs-modal-zindex: 1055;
  5471.   --bs-modal-width: 500px;
  5472.   --bs-modal-padding: 1rem;
  5473.   --bs-modal-margin: 0.5rem;
  5474.   --bs-modal-color: ;
  5475.   --bs-modal-bg: var(--bs-body-bg);
  5476.   --bs-modal-border-color: var(--bs-border-color-translucent);
  5477.   --bs-modal-border-width: var(--bs-border-width);
  5478.   --bs-modal-border-radius: var(--bs-border-radius-lg);
  5479.   --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  5480.   --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  5481.   --bs-modal-header-padding-x: 1rem;
  5482.   --bs-modal-header-padding-y: 1rem;
  5483.   --bs-modal-header-padding: 1rem 1rem;
  5484.   --bs-modal-header-border-color: var(--bs-border-color);
  5485.   --bs-modal-header-border-width: var(--bs-border-width);
  5486.   --bs-modal-title-line-height: 1.5;
  5487.   --bs-modal-footer-gap: 0.5rem;
  5488.   --bs-modal-footer-bg: ;
  5489.   --bs-modal-footer-border-color: var(--bs-border-color);
  5490.   --bs-modal-footer-border-width: var(--bs-border-width);
  5491.   position: fixed;
  5492.   top: 0;
  5493.   right: 0;
  5494.   z-index: var(--bs-modal-zindex);
  5495.   display: none;
  5496.   width: 100%;
  5497.   height: 100%;
  5498.   overflow-x: hidden;
  5499.   overflow-y: auto;
  5500.   outline: 0;
  5501. }
  5502.  
  5503. .modal-dialog {
  5504.   position: relative;
  5505.   width: auto;
  5506.   margin: var(--bs-modal-margin);
  5507.   pointer-events: none;
  5508. }
  5509. .modal.fade .modal-dialog {
  5510.   transition: transform 0.3s ease-out;
  5511.   transform: translate(0, -50px);
  5512. }
  5513. @media (prefers-reduced-motion: reduce) {
  5514.   .modal.fade .modal-dialog {
  5515.     transition: none;
  5516.   }
  5517. }
  5518. .modal.show .modal-dialog {
  5519.   transform: none;
  5520. }
  5521. .modal.modal-static .modal-dialog {
  5522.   transform: scale(1.02);
  5523. }
  5524.  
  5525. .modal-dialog-scrollable {
  5526.   height: calc(100% - var(--bs-modal-margin) * 2);
  5527. }
  5528. .modal-dialog-scrollable .modal-content {
  5529.   max-height: 100%;
  5530.   overflow: hidden;
  5531. }
  5532. .modal-dialog-scrollable .modal-body {
  5533.   overflow-y: auto;
  5534. }
  5535.  
  5536. .modal-dialog-centered {
  5537.   display: flex;
  5538.   align-items: center;
  5539.   min-height: calc(100% - var(--bs-modal-margin) * 2);
  5540. }
  5541.  
  5542. .modal-content {
  5543.   position: relative;
  5544.   display: flex;
  5545.   flex-direction: column;
  5546.   width: 100%;
  5547.   color: var(--bs-modal-color);
  5548.   pointer-events: auto;
  5549.   background-color: var(--bs-modal-bg);
  5550.   background-clip: padding-box;
  5551.   border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  5552.   border-radius: var(--bs-modal-border-radius);
  5553.   outline: 0;
  5554. }
  5555.  
  5556. .modal-backdrop {
  5557.   --bs-backdrop-zindex: 1050;
  5558.   --bs-backdrop-bg: #000;
  5559.   --bs-backdrop-opacity: 0.5;
  5560.   position: fixed;
  5561.   top: 0;
  5562.   right: 0;
  5563.   z-index: var(--bs-backdrop-zindex);
  5564.   width: 100vw;
  5565.   height: 100vh;
  5566.   background-color: var(--bs-backdrop-bg);
  5567. }
  5568. .modal-backdrop.fade {
  5569.   opacity: 0;
  5570. }
  5571. .modal-backdrop.show {
  5572.   opacity: var(--bs-backdrop-opacity);
  5573. }
  5574.  
  5575. .modal-header {
  5576.   display: flex;
  5577.   flex-shrink: 0;
  5578.   align-items: center;
  5579.   justify-content: space-between;
  5580.   padding: var(--bs-modal-header-padding);
  5581.   border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  5582.   border-top-right-radius: var(--bs-modal-inner-border-radius);
  5583.   border-top-left-radius: var(--bs-modal-inner-border-radius);
  5584. }
  5585. .modal-header .btn-close {
  5586.   padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  5587.   margin: calc(-0.5 * var(--bs-modal-header-padding-y)) auto calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x));
  5588. }
  5589.  
  5590. .modal-title {
  5591.   margin-bottom: 0;
  5592.   line-height: var(--bs-modal-title-line-height);
  5593. }
  5594.  
  5595. .modal-body {
  5596.   position: relative;
  5597.   flex: 1 1 auto;
  5598.   padding: var(--bs-modal-padding);
  5599. }
  5600.  
  5601. .modal-footer {
  5602.   display: flex;
  5603.   flex-shrink: 0;
  5604.   flex-wrap: wrap;
  5605.   align-items: center;
  5606.   justify-content: flex-end;
  5607.   padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  5608.   background-color: var(--bs-modal-footer-bg);
  5609.   border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  5610.   border-bottom-left-radius: var(--bs-modal-inner-border-radius);
  5611.   border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  5612. }
  5613. .modal-footer > * {
  5614.   margin: calc(var(--bs-modal-footer-gap) * 0.5);
  5615. }
  5616.  
  5617. @media (min-width: 576px) {
  5618.   .modal {
  5619.     --bs-modal-margin: 1.75rem;
  5620.     --bs-modal-box-shadow: var(--bs-box-shadow);
  5621.   }
  5622.   .modal-dialog {
  5623.     max-width: var(--bs-modal-width);
  5624.     margin-left: auto;
  5625.     margin-right: auto;
  5626.   }
  5627.   .modal-sm {
  5628.     --bs-modal-width: 300px;
  5629.   }
  5630. }
  5631. @media (min-width: 992px) {
  5632.   .modal-lg,
  5633.   .modal-xl {
  5634.     --bs-modal-width: 800px;
  5635.   }
  5636. }
  5637. @media (min-width: 1200px) {
  5638.   .modal-xl {
  5639.     --bs-modal-width: 1140px;
  5640.   }
  5641. }
  5642. .modal-fullscreen {
  5643.   width: 100vw;
  5644.   max-width: none;
  5645.   height: 100%;
  5646.   margin: 0;
  5647. }
  5648. .modal-fullscreen .modal-content {
  5649.   height: 100%;
  5650.   border: 0;
  5651.   border-radius: 0;
  5652. }
  5653. .modal-fullscreen .modal-header,
  5654. .modal-fullscreen .modal-footer {
  5655.   border-radius: 0;
  5656. }
  5657. .modal-fullscreen .modal-body {
  5658.   overflow-y: auto;
  5659. }
  5660.  
  5661. @media (max-width: 575.98px) {
  5662.   .modal-fullscreen-sm-down {
  5663.     width: 100vw;
  5664.     max-width: none;
  5665.     height: 100%;
  5666.     margin: 0;
  5667.   }
  5668.   .modal-fullscreen-sm-down .modal-content {
  5669.     height: 100%;
  5670.     border: 0;
  5671.     border-radius: 0;
  5672.   }
  5673.   .modal-fullscreen-sm-down .modal-header,
  5674.   .modal-fullscreen-sm-down .modal-footer {
  5675.     border-radius: 0;
  5676.   }
  5677.   .modal-fullscreen-sm-down .modal-body {
  5678.     overflow-y: auto;
  5679.   }
  5680. }
  5681. @media (max-width: 767.98px) {
  5682.   .modal-fullscreen-md-down {
  5683.     width: 100vw;
  5684.     max-width: none;
  5685.     height: 100%;
  5686.     margin: 0;
  5687.   }
  5688.   .modal-fullscreen-md-down .modal-content {
  5689.     height: 100%;
  5690.     border: 0;
  5691.     border-radius: 0;
  5692.   }
  5693.   .modal-fullscreen-md-down .modal-header,
  5694.   .modal-fullscreen-md-down .modal-footer {
  5695.     border-radius: 0;
  5696.   }
  5697.   .modal-fullscreen-md-down .modal-body {
  5698.     overflow-y: auto;
  5699.   }
  5700. }
  5701. @media (max-width: 991.98px) {
  5702.   .modal-fullscreen-lg-down {
  5703.     width: 100vw;
  5704.     max-width: none;
  5705.     height: 100%;
  5706.     margin: 0;
  5707.   }
  5708.   .modal-fullscreen-lg-down .modal-content {
  5709.     height: 100%;
  5710.     border: 0;
  5711.     border-radius: 0;
  5712.   }
  5713.   .modal-fullscreen-lg-down .modal-header,
  5714.   .modal-fullscreen-lg-down .modal-footer {
  5715.     border-radius: 0;
  5716.   }
  5717.   .modal-fullscreen-lg-down .modal-body {
  5718.     overflow-y: auto;
  5719.   }
  5720. }
  5721. @media (max-width: 1199.98px) {
  5722.   .modal-fullscreen-xl-down {
  5723.     width: 100vw;
  5724.     max-width: none;
  5725.     height: 100%;
  5726.     margin: 0;
  5727.   }
  5728.   .modal-fullscreen-xl-down .modal-content {
  5729.     height: 100%;
  5730.     border: 0;
  5731.     border-radius: 0;
  5732.   }
  5733.   .modal-fullscreen-xl-down .modal-header,
  5734.   .modal-fullscreen-xl-down .modal-footer {
  5735.     border-radius: 0;
  5736.   }
  5737.   .modal-fullscreen-xl-down .modal-body {
  5738.     overflow-y: auto;
  5739.   }
  5740. }
  5741. @media (max-width: 1399.98px) {
  5742.   .modal-fullscreen-xxl-down {
  5743.     width: 100vw;
  5744.     max-width: none;
  5745.     height: 100%;
  5746.     margin: 0;
  5747.   }
  5748.   .modal-fullscreen-xxl-down .modal-content {
  5749.     height: 100%;
  5750.     border: 0;
  5751.     border-radius: 0;
  5752.   }
  5753.   .modal-fullscreen-xxl-down .modal-header,
  5754.   .modal-fullscreen-xxl-down .modal-footer {
  5755.     border-radius: 0;
  5756.   }
  5757.   .modal-fullscreen-xxl-down .modal-body {
  5758.     overflow-y: auto;
  5759.   }
  5760. }
  5761. .tooltip {
  5762.   --bs-tooltip-zindex: 1080;
  5763.   --bs-tooltip-max-width: 200px;
  5764.   --bs-tooltip-padding-x: 0.5rem;
  5765.   --bs-tooltip-padding-y: 0.25rem;
  5766.   --bs-tooltip-margin: ;
  5767.   --bs-tooltip-font-size: 0.875rem;
  5768.   --bs-tooltip-color: var(--bs-body-bg);
  5769.   --bs-tooltip-bg: var(--bs-emphasis-color);
  5770.   --bs-tooltip-border-radius: var(--bs-border-radius);
  5771.   --bs-tooltip-opacity: 0.9;
  5772.   --bs-tooltip-arrow-width: 0.8rem;
  5773.   --bs-tooltip-arrow-height: 0.4rem;
  5774.   z-index: var(--bs-tooltip-zindex);
  5775.   display: block;
  5776.   margin: var(--bs-tooltip-margin);
  5777.   font-family: var(--bs-font-sans-serif);
  5778.   font-style: normal;
  5779.   font-weight: 400;
  5780.   line-height: 1.5;
  5781.   text-align: right;
  5782.   text-align: start;
  5783.   text-decoration: none;
  5784.   text-shadow: none;
  5785.   text-transform: none;
  5786.   letter-spacing: normal;
  5787.   word-break: normal;
  5788.   white-space: normal;
  5789.   word-spacing: normal;
  5790.   line-break: auto;
  5791.   font-size: var(--bs-tooltip-font-size);
  5792.   word-wrap: break-word;
  5793.   opacity: 0;
  5794. }
  5795. .tooltip.show {
  5796.   opacity: var(--bs-tooltip-opacity);
  5797. }
  5798. .tooltip .tooltip-arrow {
  5799.   display: block;
  5800.   width: var(--bs-tooltip-arrow-width);
  5801.   height: var(--bs-tooltip-arrow-height);
  5802. }
  5803. .tooltip .tooltip-arrow::before {
  5804.   position: absolute;
  5805.   content: "";
  5806.   border-color: transparent;
  5807.   border-style: solid;
  5808. }
  5809.  
  5810. .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  5811.   bottom: calc(-1 * var(--bs-tooltip-arrow-height));
  5812. }
  5813. .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  5814.   top: -1px;
  5815.   border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  5816.   border-top-color: var(--bs-tooltip-bg);
  5817. }
  5818. .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  5819.   left: calc(-1 * var(--bs-tooltip-arrow-height));
  5820.   width: var(--bs-tooltip-arrow-height);
  5821.   height: var(--bs-tooltip-arrow-width);
  5822. }
  5823. .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  5824.   right: -1px;
  5825.   border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  5826.   border-right-color: var(--bs-tooltip-bg);
  5827. }
  5828. .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  5829.   top: calc(-1 * var(--bs-tooltip-arrow-height));
  5830. }
  5831. .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  5832.   bottom: -1px;
  5833.   border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  5834.   border-bottom-color: var(--bs-tooltip-bg);
  5835. }
  5836. .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  5837.   right: calc(-1 * var(--bs-tooltip-arrow-height));
  5838.   width: var(--bs-tooltip-arrow-height);
  5839.   height: var(--bs-tooltip-arrow-width);
  5840. }
  5841. .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  5842.   left: -1px;
  5843.   border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  5844.   border-left-color: var(--bs-tooltip-bg);
  5845. }
  5846. .tooltip-inner {
  5847.   max-width: var(--bs-tooltip-max-width);
  5848.   padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  5849.   color: var(--bs-tooltip-color);
  5850.   text-align: center;
  5851.   background-color: var(--bs-tooltip-bg);
  5852.   border-radius: var(--bs-tooltip-border-radius);
  5853. }
  5854.  
  5855. .popover {
  5856.   --bs-popover-zindex: 1070;
  5857.   --bs-popover-max-width: 276px;
  5858.   --bs-popover-font-size: 0.875rem;
  5859.   --bs-popover-bg: var(--bs-body-bg);
  5860.   --bs-popover-border-width: var(--bs-border-width);
  5861.   --bs-popover-border-color: var(--bs-border-color-translucent);
  5862.   --bs-popover-border-radius: var(--bs-border-radius-lg);
  5863.   --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  5864.   --bs-popover-box-shadow: var(--bs-box-shadow);
  5865.   --bs-popover-header-padding-x: 1rem;
  5866.   --bs-popover-header-padding-y: 0.5rem;
  5867.   --bs-popover-header-font-size: 1rem;
  5868.   --bs-popover-header-color: inherit;
  5869.   --bs-popover-header-bg: var(--bs-secondary-bg);
  5870.   --bs-popover-body-padding-x: 1rem;
  5871.   --bs-popover-body-padding-y: 1rem;
  5872.   --bs-popover-body-color: var(--bs-body-color);
  5873.   --bs-popover-arrow-width: 1rem;
  5874.   --bs-popover-arrow-height: 0.5rem;
  5875.   --bs-popover-arrow-border: var(--bs-popover-border-color);
  5876.   z-index: var(--bs-popover-zindex);
  5877.   display: block;
  5878.   max-width: var(--bs-popover-max-width);
  5879.   font-family: var(--bs-font-sans-serif);
  5880.   font-style: normal;
  5881.   font-weight: 400;
  5882.   line-height: 1.5;
  5883.   text-align: right;
  5884.   text-align: start;
  5885.   text-decoration: none;
  5886.   text-shadow: none;
  5887.   text-transform: none;
  5888.   letter-spacing: normal;
  5889.   word-break: normal;
  5890.   white-space: normal;
  5891.   word-spacing: normal;
  5892.   line-break: auto;
  5893.   font-size: var(--bs-popover-font-size);
  5894.   word-wrap: break-word;
  5895.   background-color: var(--bs-popover-bg);
  5896.   background-clip: padding-box;
  5897.   border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  5898.   border-radius: var(--bs-popover-border-radius);
  5899. }
  5900. .popover .popover-arrow {
  5901.   display: block;
  5902.   width: var(--bs-popover-arrow-width);
  5903.   height: var(--bs-popover-arrow-height);
  5904. }
  5905. .popover .popover-arrow::before, .popover .popover-arrow::after {
  5906.   position: absolute;
  5907.   display: block;
  5908.   content: "";
  5909.   border-color: transparent;
  5910.   border-style: solid;
  5911.   border-width: 0;
  5912. }
  5913.  
  5914. .bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  5915.   bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  5916. }
  5917. .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  5918.   border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
  5919. }
  5920. .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  5921.   bottom: 0;
  5922.   border-top-color: var(--bs-popover-arrow-border);
  5923. }
  5924. .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  5925.   bottom: var(--bs-popover-border-width);
  5926.   border-top-color: var(--bs-popover-bg);
  5927. }
  5928. .bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  5929.   left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  5930.   width: var(--bs-popover-arrow-height);
  5931.   height: var(--bs-popover-arrow-width);
  5932. }
  5933. .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  5934.   border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
  5935. }
  5936. .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  5937.   left: 0;
  5938.   border-right-color: var(--bs-popover-arrow-border);
  5939. }
  5940. .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  5941.   left: var(--bs-popover-border-width);
  5942.   border-right-color: var(--bs-popover-bg);
  5943. }
  5944. .bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  5945.   top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  5946. }
  5947. .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  5948.   border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
  5949. }
  5950. .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  5951.   top: 0;
  5952.   border-bottom-color: var(--bs-popover-arrow-border);
  5953. }
  5954. .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  5955.   top: var(--bs-popover-border-width);
  5956.   border-bottom-color: var(--bs-popover-bg);
  5957. }
  5958. .bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  5959.   position: absolute;
  5960.   top: 0;
  5961.   right: 50%;
  5962.   display: block;
  5963.   width: var(--bs-popover-arrow-width);
  5964.   margin-right: calc(-0.5 * var(--bs-popover-arrow-width));
  5965.   content: "";
  5966.   border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
  5967. }
  5968. .bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  5969.   right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  5970.   width: var(--bs-popover-arrow-height);
  5971.   height: var(--bs-popover-arrow-width);
  5972. }
  5973. .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  5974.   border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
  5975. }
  5976. .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  5977.   right: 0;
  5978.   border-left-color: var(--bs-popover-arrow-border);
  5979. }
  5980. .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  5981.   right: var(--bs-popover-border-width);
  5982.   border-left-color: var(--bs-popover-bg);
  5983. }
  5984. .popover-header {
  5985.   padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  5986.   margin-bottom: 0;
  5987.   font-size: var(--bs-popover-header-font-size);
  5988.   color: var(--bs-popover-header-color);
  5989.   background-color: var(--bs-popover-header-bg);
  5990.   border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  5991.   border-top-right-radius: var(--bs-popover-inner-border-radius);
  5992.   border-top-left-radius: var(--bs-popover-inner-border-radius);
  5993. }
  5994. .popover-header:empty {
  5995.   display: none;
  5996. }
  5997.  
  5998. .popover-body {
  5999.   padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  6000.   color: var(--bs-popover-body-color);
  6001. }
  6002.  
  6003. .carousel {
  6004.   position: relative;
  6005. }
  6006.  
  6007. .carousel.pointer-event {
  6008.   touch-action: pan-y;
  6009. }
  6010.  
  6011. .carousel-inner {
  6012.   position: relative;
  6013.   width: 100%;
  6014.   overflow: hidden;
  6015. }
  6016. .carousel-inner::after {
  6017.   display: block;
  6018.   clear: both;
  6019.   content: "";
  6020. }
  6021.  
  6022. .carousel-item {
  6023.   position: relative;
  6024.   display: none;
  6025.   float: right;
  6026.   width: 100%;
  6027.   margin-left: -100%;
  6028.   -webkit-backface-visibility: hidden;
  6029.   backface-visibility: hidden;
  6030.   transition: transform 0.6s ease-in-out;
  6031. }
  6032. @media (prefers-reduced-motion: reduce) {
  6033.   .carousel-item {
  6034.     transition: none;
  6035.   }
  6036. }
  6037.  
  6038. .carousel-item.active,
  6039. .carousel-item-next,
  6040. .carousel-item-prev {
  6041.   display: block;
  6042. }
  6043.  
  6044. .carousel-item-next:not(.carousel-item-start),
  6045. .active.carousel-item-end {
  6046.   transform: translateX(-100%);
  6047. }
  6048.  
  6049. .carousel-item-prev:not(.carousel-item-end),
  6050. .active.carousel-item-start {
  6051.   transform: translateX(100%);
  6052. }
  6053.  
  6054. .carousel-fade .carousel-item {
  6055.   opacity: 0;
  6056.   transition-property: opacity;
  6057.   transform: none;
  6058. }
  6059. .carousel-fade .carousel-item.active,
  6060. .carousel-fade .carousel-item-next.carousel-item-start,
  6061. .carousel-fade .carousel-item-prev.carousel-item-end {
  6062.   z-index: 1;
  6063.   opacity: 1;
  6064. }
  6065. .carousel-fade .active.carousel-item-start,
  6066. .carousel-fade .active.carousel-item-end {
  6067.   z-index: 0;
  6068.   opacity: 0;
  6069.   transition: opacity 0s 0.6s;
  6070. }
  6071. @media (prefers-reduced-motion: reduce) {
  6072.   .carousel-fade .active.carousel-item-start,
  6073.   .carousel-fade .active.carousel-item-end {
  6074.     transition: none;
  6075.   }
  6076. }
  6077.  
  6078. .carousel-control-prev,
  6079. .carousel-control-next {
  6080.   position: absolute;
  6081.   top: 0;
  6082.   bottom: 0;
  6083.   z-index: 1;
  6084.   display: flex;
  6085.   align-items: center;
  6086.   justify-content: center;
  6087.   width: 15%;
  6088.   padding: 0;
  6089.   color: #fff;
  6090.   text-align: center;
  6091.   background: none;
  6092.   border: 0;
  6093.   opacity: 0.5;
  6094.   transition: opacity 0.15s ease;
  6095. }
  6096. @media (prefers-reduced-motion: reduce) {
  6097.   .carousel-control-prev,
  6098.   .carousel-control-next {
  6099.     transition: none;
  6100.   }
  6101. }
  6102. .carousel-control-prev:hover, .carousel-control-prev:focus,
  6103. .carousel-control-next:hover,
  6104. .carousel-control-next:focus {
  6105.   color: #fff;
  6106.   text-decoration: none;
  6107.   outline: 0;
  6108.   opacity: 0.9;
  6109. }
  6110.  
  6111. .carousel-control-prev {
  6112.   right: 0;
  6113. }
  6114.  
  6115. .carousel-control-next {
  6116.   left: 0;
  6117. }
  6118.  
  6119. .carousel-control-prev-icon,
  6120. .carousel-control-next-icon {
  6121.   display: inline-block;
  6122.   width: 2rem;
  6123.   height: 2rem;
  6124.   background-repeat: no-repeat;
  6125.   background-position: 50%;
  6126.   background-size: 100% 100%;
  6127. }
  6128. .carousel-control-next-icon {
  6129.   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");
  6130. }
  6131.  
  6132. .carousel-control-prev-icon {
  6133.   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");
  6134. }
  6135.  
  6136. .carousel-indicators {
  6137.   position: absolute;
  6138.   left: 0;
  6139.   bottom: 0;
  6140.   right: 0;
  6141.   z-index: 2;
  6142.   display: flex;
  6143.   justify-content: center;
  6144.   padding: 0;
  6145.   margin-left: 15%;
  6146.   margin-bottom: 1rem;
  6147.   margin-right: 15%;
  6148. }
  6149. .carousel-indicators [data-bs-target] {
  6150.   box-sizing: content-box;
  6151.   flex: 0 1 auto;
  6152.   width: 30px;
  6153.   height: 3px;
  6154.   padding: 0;
  6155.   margin-left: 3px;
  6156.   margin-right: 3px;
  6157.   text-indent: -999px;
  6158.   cursor: pointer;
  6159.   background-color: #fff;
  6160.   background-clip: padding-box;
  6161.   border: 0;
  6162.   border-top: 10px solid transparent;
  6163.   border-bottom: 10px solid transparent;
  6164.   opacity: 0.5;
  6165.   transition: opacity 0.6s ease;
  6166. }
  6167. @media (prefers-reduced-motion: reduce) {
  6168.   .carousel-indicators [data-bs-target] {
  6169.     transition: none;
  6170.   }
  6171. }
  6172. .carousel-indicators .active {
  6173.   opacity: 1;
  6174. }
  6175.  
  6176. .carousel-caption {
  6177.   position: absolute;
  6178.   left: 15%;
  6179.   bottom: 1.25rem;
  6180.   right: 15%;
  6181.   padding-top: 1.25rem;
  6182.   padding-bottom: 1.25rem;
  6183.   color: #fff;
  6184.   text-align: center;
  6185. }
  6186.  
  6187. .carousel-dark .carousel-control-next-icon,
  6188. .carousel-dark .carousel-control-prev-icon {
  6189.   filter: invert(1) grayscale(100);
  6190. }
  6191. .carousel-dark .carousel-indicators [data-bs-target] {
  6192.   background-color: #000;
  6193. }
  6194. .carousel-dark .carousel-caption {
  6195.   color: #000;
  6196. }
  6197.  
  6198. [data-bs-theme=dark] .carousel .carousel-control-next-icon,
  6199. [data-bs-theme=dark] .carousel .carousel-control-prev-icon, [data-bs-theme=dark].carousel .carousel-control-next-icon,
  6200. [data-bs-theme=dark].carousel .carousel-control-prev-icon {
  6201.   filter: invert(1) grayscale(100);
  6202. }
  6203. [data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
  6204.   background-color: #000;
  6205. }
  6206. [data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
  6207.   color: #000;
  6208. }
  6209.  
  6210. .spinner-grow,
  6211. .spinner-border {
  6212.   display: inline-block;
  6213.   width: var(--bs-spinner-width);
  6214.   height: var(--bs-spinner-height);
  6215.   vertical-align: var(--bs-spinner-vertical-align);
  6216.   border-radius: 50%;
  6217.   animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
  6218. }
  6219.  
  6220. @keyframes spinner-border {
  6221.   to {
  6222.     transform: rotate(360deg) ;
  6223.   }
  6224. }
  6225. .spinner-border {
  6226.   --bs-spinner-width: 2rem;
  6227.   --bs-spinner-height: 2rem;
  6228.   --bs-spinner-vertical-align: -0.125em;
  6229.   --bs-spinner-border-width: 0.25em;
  6230.   --bs-spinner-animation-speed: 0.75s;
  6231.   --bs-spinner-animation-name: spinner-border;
  6232.   border: var(--bs-spinner-border-width) solid currentcolor;
  6233.   border-left-color: transparent;
  6234. }
  6235.  
  6236. .spinner-border-sm {
  6237.   --bs-spinner-width: 1rem;
  6238.   --bs-spinner-height: 1rem;
  6239.   --bs-spinner-border-width: 0.2em;
  6240. }
  6241.  
  6242. @keyframes spinner-grow {
  6243.   0% {
  6244.     transform: scale(0);
  6245.   }
  6246.   50% {
  6247.     opacity: 1;
  6248.     transform: none;
  6249.   }
  6250. }
  6251. .spinner-grow {
  6252.   --bs-spinner-width: 2rem;
  6253.   --bs-spinner-height: 2rem;
  6254.   --bs-spinner-vertical-align: -0.125em;
  6255.   --bs-spinner-animation-speed: 0.75s;
  6256.   --bs-spinner-animation-name: spinner-grow;
  6257.   background-color: currentcolor;
  6258.   opacity: 0;
  6259. }
  6260.  
  6261. .spinner-grow-sm {
  6262.   --bs-spinner-width: 1rem;
  6263.   --bs-spinner-height: 1rem;
  6264. }
  6265.  
  6266. @media (prefers-reduced-motion: reduce) {
  6267.   .spinner-border,
  6268.   .spinner-grow {
  6269.     --bs-spinner-animation-speed: 1.5s;
  6270.   }
  6271. }
  6272. .offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  6273.   --bs-offcanvas-zindex: 1045;
  6274.   --bs-offcanvas-width: 400px;
  6275.   --bs-offcanvas-height: 30vh;
  6276.   --bs-offcanvas-padding-x: 1rem;
  6277.   --bs-offcanvas-padding-y: 1rem;
  6278.   --bs-offcanvas-color: var(--bs-body-color);
  6279.   --bs-offcanvas-bg: var(--bs-body-bg);
  6280.   --bs-offcanvas-border-width: var(--bs-border-width);
  6281.   --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  6282.   --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  6283.   --bs-offcanvas-transition: transform 0.3s ease-in-out;
  6284.   --bs-offcanvas-title-line-height: 1.5;
  6285. }
  6286.  
  6287. @media (max-width: 575.98px) {
  6288.   .offcanvas-sm {
  6289.     position: fixed;
  6290.     bottom: 0;
  6291.     z-index: var(--bs-offcanvas-zindex);
  6292.     display: flex;
  6293.     flex-direction: column;
  6294.     max-width: 100%;
  6295.     color: var(--bs-offcanvas-color);
  6296.     visibility: hidden;
  6297.     background-color: var(--bs-offcanvas-bg);
  6298.     background-clip: padding-box;
  6299.     outline: 0;
  6300.     transition: var(--bs-offcanvas-transition);
  6301.   }
  6302. }
  6303. @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  6304.   .offcanvas-sm {
  6305.     transition: none;
  6306.   }
  6307. }
  6308. @media (max-width: 575.98px) {
  6309.   .offcanvas-sm.offcanvas-start {
  6310.     top: 0;
  6311.     right: 0;
  6312.     width: var(--bs-offcanvas-width);
  6313.     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6314.     transform: translateX(100%);
  6315.   }
  6316.   .offcanvas-sm.offcanvas-end {
  6317.     top: 0;
  6318.     left: 0;
  6319.     width: var(--bs-offcanvas-width);
  6320.     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6321.     transform: translateX(-100%);
  6322.   }
  6323.   .offcanvas-sm.offcanvas-top {
  6324.     top: 0;
  6325.     left: 0;
  6326.     right: 0;
  6327.     height: var(--bs-offcanvas-height);
  6328.     max-height: 100%;
  6329.     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6330.     transform: translateY(-100%);
  6331.   }
  6332.   .offcanvas-sm.offcanvas-bottom {
  6333.     left: 0;
  6334.     right: 0;
  6335.     height: var(--bs-offcanvas-height);
  6336.     max-height: 100%;
  6337.     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6338.     transform: translateY(100%);
  6339.   }
  6340.   .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
  6341.     transform: none;
  6342.   }
  6343.   .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
  6344.     visibility: visible;
  6345.   }
  6346. }
  6347. @media (min-width: 576px) {
  6348.   .offcanvas-sm {
  6349.     --bs-offcanvas-height: auto;
  6350.     --bs-offcanvas-border-width: 0;
  6351.     background-color: transparent !important;
  6352.   }
  6353.   .offcanvas-sm .offcanvas-header {
  6354.     display: none;
  6355.   }
  6356.   .offcanvas-sm .offcanvas-body {
  6357.     display: flex;
  6358.     flex-grow: 0;
  6359.     padding: 0;
  6360.     overflow-y: visible;
  6361.     background-color: transparent !important;
  6362.   }
  6363. }
  6364.  
  6365. @media (max-width: 767.98px) {
  6366.   .offcanvas-md {
  6367.     position: fixed;
  6368.     bottom: 0;
  6369.     z-index: var(--bs-offcanvas-zindex);
  6370.     display: flex;
  6371.     flex-direction: column;
  6372.     max-width: 100%;
  6373.     color: var(--bs-offcanvas-color);
  6374.     visibility: hidden;
  6375.     background-color: var(--bs-offcanvas-bg);
  6376.     background-clip: padding-box;
  6377.     outline: 0;
  6378.     transition: var(--bs-offcanvas-transition);
  6379.   }
  6380. }
  6381. @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  6382.   .offcanvas-md {
  6383.     transition: none;
  6384.   }
  6385. }
  6386. @media (max-width: 767.98px) {
  6387.   .offcanvas-md.offcanvas-start {
  6388.     top: 0;
  6389.     right: 0;
  6390.     width: var(--bs-offcanvas-width);
  6391.     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6392.     transform: translateX(100%);
  6393.   }
  6394.   .offcanvas-md.offcanvas-end {
  6395.     top: 0;
  6396.     left: 0;
  6397.     width: var(--bs-offcanvas-width);
  6398.     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6399.     transform: translateX(-100%);
  6400.   }
  6401.   .offcanvas-md.offcanvas-top {
  6402.     top: 0;
  6403.     left: 0;
  6404.     right: 0;
  6405.     height: var(--bs-offcanvas-height);
  6406.     max-height: 100%;
  6407.     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6408.     transform: translateY(-100%);
  6409.   }
  6410.   .offcanvas-md.offcanvas-bottom {
  6411.     left: 0;
  6412.     right: 0;
  6413.     height: var(--bs-offcanvas-height);
  6414.     max-height: 100%;
  6415.     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6416.     transform: translateY(100%);
  6417.   }
  6418.   .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
  6419.     transform: none;
  6420.   }
  6421.   .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
  6422.     visibility: visible;
  6423.   }
  6424. }
  6425. @media (min-width: 768px) {
  6426.   .offcanvas-md {
  6427.     --bs-offcanvas-height: auto;
  6428.     --bs-offcanvas-border-width: 0;
  6429.     background-color: transparent !important;
  6430.   }
  6431.   .offcanvas-md .offcanvas-header {
  6432.     display: none;
  6433.   }
  6434.   .offcanvas-md .offcanvas-body {
  6435.     display: flex;
  6436.     flex-grow: 0;
  6437.     padding: 0;
  6438.     overflow-y: visible;
  6439.     background-color: transparent !important;
  6440.   }
  6441. }
  6442.  
  6443. @media (max-width: 991.98px) {
  6444.   .offcanvas-lg {
  6445.     position: fixed;
  6446.     bottom: 0;
  6447.     z-index: var(--bs-offcanvas-zindex);
  6448.     display: flex;
  6449.     flex-direction: column;
  6450.     max-width: 100%;
  6451.     color: var(--bs-offcanvas-color);
  6452.     visibility: hidden;
  6453.     background-color: var(--bs-offcanvas-bg);
  6454.     background-clip: padding-box;
  6455.     outline: 0;
  6456.     transition: var(--bs-offcanvas-transition);
  6457.   }
  6458. }
  6459. @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  6460.   .offcanvas-lg {
  6461.     transition: none;
  6462.   }
  6463. }
  6464. @media (max-width: 991.98px) {
  6465.   .offcanvas-lg.offcanvas-start {
  6466.     top: 0;
  6467.     right: 0;
  6468.     width: var(--bs-offcanvas-width);
  6469.     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6470.     transform: translateX(100%);
  6471.   }
  6472.   .offcanvas-lg.offcanvas-end {
  6473.     top: 0;
  6474.     left: 0;
  6475.     width: var(--bs-offcanvas-width);
  6476.     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6477.     transform: translateX(-100%);
  6478.   }
  6479.   .offcanvas-lg.offcanvas-top {
  6480.     top: 0;
  6481.     left: 0;
  6482.     right: 0;
  6483.     height: var(--bs-offcanvas-height);
  6484.     max-height: 100%;
  6485.     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6486.     transform: translateY(-100%);
  6487.   }
  6488.   .offcanvas-lg.offcanvas-bottom {
  6489.     left: 0;
  6490.     right: 0;
  6491.     height: var(--bs-offcanvas-height);
  6492.     max-height: 100%;
  6493.     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6494.     transform: translateY(100%);
  6495.   }
  6496.   .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
  6497.     transform: none;
  6498.   }
  6499.   .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
  6500.     visibility: visible;
  6501.   }
  6502. }
  6503. @media (min-width: 992px) {
  6504.   .offcanvas-lg {
  6505.     --bs-offcanvas-height: auto;
  6506.     --bs-offcanvas-border-width: 0;
  6507.     background-color: transparent !important;
  6508.   }
  6509.   .offcanvas-lg .offcanvas-header {
  6510.     display: none;
  6511.   }
  6512.   .offcanvas-lg .offcanvas-body {
  6513.     display: flex;
  6514.     flex-grow: 0;
  6515.     padding: 0;
  6516.     overflow-y: visible;
  6517.     background-color: transparent !important;
  6518.   }
  6519. }
  6520.  
  6521. @media (max-width: 1199.98px) {
  6522.   .offcanvas-xl {
  6523.     position: fixed;
  6524.     bottom: 0;
  6525.     z-index: var(--bs-offcanvas-zindex);
  6526.     display: flex;
  6527.     flex-direction: column;
  6528.     max-width: 100%;
  6529.     color: var(--bs-offcanvas-color);
  6530.     visibility: hidden;
  6531.     background-color: var(--bs-offcanvas-bg);
  6532.     background-clip: padding-box;
  6533.     outline: 0;
  6534.     transition: var(--bs-offcanvas-transition);
  6535.   }
  6536. }
  6537. @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  6538.   .offcanvas-xl {
  6539.     transition: none;
  6540.   }
  6541. }
  6542. @media (max-width: 1199.98px) {
  6543.   .offcanvas-xl.offcanvas-start {
  6544.     top: 0;
  6545.     right: 0;
  6546.     width: var(--bs-offcanvas-width);
  6547.     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6548.     transform: translateX(100%);
  6549.   }
  6550.   .offcanvas-xl.offcanvas-end {
  6551.     top: 0;
  6552.     left: 0;
  6553.     width: var(--bs-offcanvas-width);
  6554.     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6555.     transform: translateX(-100%);
  6556.   }
  6557.   .offcanvas-xl.offcanvas-top {
  6558.     top: 0;
  6559.     left: 0;
  6560.     right: 0;
  6561.     height: var(--bs-offcanvas-height);
  6562.     max-height: 100%;
  6563.     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6564.     transform: translateY(-100%);
  6565.   }
  6566.   .offcanvas-xl.offcanvas-bottom {
  6567.     left: 0;
  6568.     right: 0;
  6569.     height: var(--bs-offcanvas-height);
  6570.     max-height: 100%;
  6571.     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6572.     transform: translateY(100%);
  6573.   }
  6574.   .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
  6575.     transform: none;
  6576.   }
  6577.   .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
  6578.     visibility: visible;
  6579.   }
  6580. }
  6581. @media (min-width: 1200px) {
  6582.   .offcanvas-xl {
  6583.     --bs-offcanvas-height: auto;
  6584.     --bs-offcanvas-border-width: 0;
  6585.     background-color: transparent !important;
  6586.   }
  6587.   .offcanvas-xl .offcanvas-header {
  6588.     display: none;
  6589.   }
  6590.   .offcanvas-xl .offcanvas-body {
  6591.     display: flex;
  6592.     flex-grow: 0;
  6593.     padding: 0;
  6594.     overflow-y: visible;
  6595.     background-color: transparent !important;
  6596.   }
  6597. }
  6598.  
  6599. @media (max-width: 1399.98px) {
  6600.   .offcanvas-xxl {
  6601.     position: fixed;
  6602.     bottom: 0;
  6603.     z-index: var(--bs-offcanvas-zindex);
  6604.     display: flex;
  6605.     flex-direction: column;
  6606.     max-width: 100%;
  6607.     color: var(--bs-offcanvas-color);
  6608.     visibility: hidden;
  6609.     background-color: var(--bs-offcanvas-bg);
  6610.     background-clip: padding-box;
  6611.     outline: 0;
  6612.     transition: var(--bs-offcanvas-transition);
  6613.   }
  6614. }
  6615. @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  6616.   .offcanvas-xxl {
  6617.     transition: none;
  6618.   }
  6619. }
  6620. @media (max-width: 1399.98px) {
  6621.   .offcanvas-xxl.offcanvas-start {
  6622.     top: 0;
  6623.     right: 0;
  6624.     width: var(--bs-offcanvas-width);
  6625.     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6626.     transform: translateX(100%);
  6627.   }
  6628.   .offcanvas-xxl.offcanvas-end {
  6629.     top: 0;
  6630.     left: 0;
  6631.     width: var(--bs-offcanvas-width);
  6632.     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6633.     transform: translateX(-100%);
  6634.   }
  6635.   .offcanvas-xxl.offcanvas-top {
  6636.     top: 0;
  6637.     left: 0;
  6638.     right: 0;
  6639.     height: var(--bs-offcanvas-height);
  6640.     max-height: 100%;
  6641.     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6642.     transform: translateY(-100%);
  6643.   }
  6644.   .offcanvas-xxl.offcanvas-bottom {
  6645.     left: 0;
  6646.     right: 0;
  6647.     height: var(--bs-offcanvas-height);
  6648.     max-height: 100%;
  6649.     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6650.     transform: translateY(100%);
  6651.   }
  6652.   .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
  6653.     transform: none;
  6654.   }
  6655.   .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
  6656.     visibility: visible;
  6657.   }
  6658. }
  6659. @media (min-width: 1400px) {
  6660.   .offcanvas-xxl {
  6661.     --bs-offcanvas-height: auto;
  6662.     --bs-offcanvas-border-width: 0;
  6663.     background-color: transparent !important;
  6664.   }
  6665.   .offcanvas-xxl .offcanvas-header {
  6666.     display: none;
  6667.   }
  6668.   .offcanvas-xxl .offcanvas-body {
  6669.     display: flex;
  6670.     flex-grow: 0;
  6671.     padding: 0;
  6672.     overflow-y: visible;
  6673.     background-color: transparent !important;
  6674.   }
  6675. }
  6676.  
  6677. .offcanvas {
  6678.   position: fixed;
  6679.   bottom: 0;
  6680.   z-index: var(--bs-offcanvas-zindex);
  6681.   display: flex;
  6682.   flex-direction: column;
  6683.   max-width: 100%;
  6684.   color: var(--bs-offcanvas-color);
  6685.   visibility: hidden;
  6686.   background-color: var(--bs-offcanvas-bg);
  6687.   background-clip: padding-box;
  6688.   outline: 0;
  6689.   transition: var(--bs-offcanvas-transition);
  6690. }
  6691. @media (prefers-reduced-motion: reduce) {
  6692.   .offcanvas {
  6693.     transition: none;
  6694.   }
  6695. }
  6696. .offcanvas.offcanvas-start {
  6697.   top: 0;
  6698.   right: 0;
  6699.   width: var(--bs-offcanvas-width);
  6700.   border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6701.   transform: translateX(100%);
  6702. }
  6703. .offcanvas.offcanvas-end {
  6704.   top: 0;
  6705.   left: 0;
  6706.   width: var(--bs-offcanvas-width);
  6707.   border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6708.   transform: translateX(-100%);
  6709. }
  6710. .offcanvas.offcanvas-top {
  6711.   top: 0;
  6712.   left: 0;
  6713.   right: 0;
  6714.   height: var(--bs-offcanvas-height);
  6715.   max-height: 100%;
  6716.   border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6717.   transform: translateY(-100%);
  6718. }
  6719. .offcanvas.offcanvas-bottom {
  6720.   left: 0;
  6721.   right: 0;
  6722.   height: var(--bs-offcanvas-height);
  6723.   max-height: 100%;
  6724.   border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6725.   transform: translateY(100%);
  6726. }
  6727. .offcanvas.showing, .offcanvas.show:not(.hiding) {
  6728.   transform: none;
  6729. }
  6730. .offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  6731.   visibility: visible;
  6732. }
  6733.  
  6734. .offcanvas-backdrop {
  6735.   position: fixed;
  6736.   top: 0;
  6737.   right: 0;
  6738.   z-index: 1040;
  6739.   width: 100vw;
  6740.   height: 100vh;
  6741.   background-color: #000;
  6742. }
  6743. .offcanvas-backdrop.fade {
  6744.   opacity: 0;
  6745. }
  6746. .offcanvas-backdrop.show {
  6747.   opacity: 0.5;
  6748. }
  6749.  
  6750. .offcanvas-header {
  6751.   display: flex;
  6752.   align-items: center;
  6753.   justify-content: space-between;
  6754.   padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  6755. }
  6756. .offcanvas-header .btn-close {
  6757.   padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  6758.   margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  6759.   margin-left: calc(-0.5 * var(--bs-offcanvas-padding-x));
  6760.   margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
  6761. }
  6762.  
  6763. .offcanvas-title {
  6764.   margin-bottom: 0;
  6765.   line-height: var(--bs-offcanvas-title-line-height);
  6766. }
  6767.  
  6768. .offcanvas-body {
  6769.   flex-grow: 1;
  6770.   padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  6771.   overflow-y: auto;
  6772. }
  6773.  
  6774. .placeholder {
  6775.   display: inline-block;
  6776.   min-height: 1em;
  6777.   vertical-align: middle;
  6778.   cursor: wait;
  6779.   background-color: currentcolor;
  6780.   opacity: 0.5;
  6781. }
  6782. .placeholder.btn::before {
  6783.   display: inline-block;
  6784.   content: "";
  6785. }
  6786.  
  6787. .placeholder-xs {
  6788.   min-height: 0.6em;
  6789. }
  6790.  
  6791. .placeholder-sm {
  6792.   min-height: 0.8em;
  6793. }
  6794.  
  6795. .placeholder-lg {
  6796.   min-height: 1.2em;
  6797. }
  6798.  
  6799. .placeholder-glow .placeholder {
  6800.   animation: placeholder-glow 2s ease-in-out infinite;
  6801. }
  6802.  
  6803. @keyframes placeholder-glow {
  6804.   50% {
  6805.     opacity: 0.2;
  6806.   }
  6807. }
  6808. .placeholder-wave {
  6809.   -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  6810.   mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  6811.   -webkit-mask-size: 200% 100%;
  6812.   mask-size: 200% 100%;
  6813.   animation: placeholder-wave 2s linear infinite;
  6814. }
  6815.  
  6816. @keyframes placeholder-wave {
  6817.   100% {
  6818.     -webkit-mask-position: -200% 0%;
  6819.     mask-position: -200% 0%;
  6820.   }
  6821. }
  6822. .clearfix::after {
  6823.   display: block;
  6824.   clear: both;
  6825.   content: "";
  6826. }
  6827.  
  6828. .text-bg-primary {
  6829.   color: #fff !important;
  6830.   background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
  6831. }
  6832.  
  6833. .text-bg-secondary {
  6834.   color: #fff !important;
  6835.   background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
  6836. }
  6837.  
  6838. .text-bg-success {
  6839.   color: #fff !important;
  6840.   background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
  6841. }
  6842.  
  6843. .text-bg-info {
  6844.   color: #000 !important;
  6845.   background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
  6846. }
  6847.  
  6848. .text-bg-warning {
  6849.   color: #000 !important;
  6850.   background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
  6851. }
  6852.  
  6853. .text-bg-danger {
  6854.   color: #fff !important;
  6855.   background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
  6856. }
  6857.  
  6858. .text-bg-light {
  6859.   color: #000 !important;
  6860.   background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
  6861. }
  6862.  
  6863. .text-bg-dark {
  6864.   color: #fff !important;
  6865.   background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
  6866. }
  6867.  
  6868. .link-primary {
  6869.   color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  6870.   -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6871.   text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6872. }
  6873. .link-primary:hover, .link-primary:focus {
  6874.   color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  6875.   -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
  6876.   text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
  6877. }
  6878.  
  6879. .link-secondary {
  6880.   color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  6881.   -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6882.   text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6883. }
  6884. .link-secondary:hover, .link-secondary:focus {
  6885.   color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  6886.   -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
  6887.   text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
  6888. }
  6889.  
  6890. .link-success {
  6891.   color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  6892.   -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6893.   text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6894. }
  6895. .link-success:hover, .link-success:focus {
  6896.   color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  6897.   -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
  6898.   text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
  6899. }
  6900.  
  6901. .link-info {
  6902.   color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  6903.   -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6904.   text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6905. }
  6906. .link-info:hover, .link-info:focus {
  6907.   color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  6908.   -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
  6909.   text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
  6910. }
  6911.  
  6912. .link-warning {
  6913.   color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  6914.   -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6915.   text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6916. }
  6917. .link-warning:hover, .link-warning:focus {
  6918.   color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  6919.   -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
  6920.   text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
  6921. }
  6922.  
  6923. .link-danger {
  6924.   color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  6925.   -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6926.   text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6927. }
  6928. .link-danger:hover, .link-danger:focus {
  6929.   color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  6930.   -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
  6931.   text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
  6932. }
  6933.  
  6934. .link-light {
  6935.   color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  6936.   -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6937.   text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6938. }
  6939. .link-light:hover, .link-light:focus {
  6940.   color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  6941.   -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
  6942.   text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
  6943. }
  6944.  
  6945. .link-dark {
  6946.   color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  6947.   -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6948.   text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6949. }
  6950. .link-dark:hover, .link-dark:focus {
  6951.   color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  6952.   -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
  6953.   text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
  6954. }
  6955.  
  6956. .link-body-emphasis {
  6957.   color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  6958.   -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6959.   text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6960. }
  6961. .link-body-emphasis:hover, .link-body-emphasis:focus {
  6962.   color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  6963.   -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
  6964.   text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
  6965. }
  6966.  
  6967. .focus-ring:focus {
  6968.   outline: 0;
  6969.   box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
  6970. }
  6971.  
  6972. .icon-link {
  6973.   display: inline-flex;
  6974.   gap: 0.375rem;
  6975.   align-items: center;
  6976.   -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  6977.   text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  6978.   text-underline-offset: 0.25em;
  6979.   -webkit-backface-visibility: hidden;
  6980.   backface-visibility: hidden;
  6981. }
  6982. .icon-link > .bi {
  6983.   flex-shrink: 0;
  6984.   width: 1em;
  6985.   height: 1em;
  6986.   fill: currentcolor;
  6987.   transition: 0.2s ease-in-out transform;
  6988. }
  6989. @media (prefers-reduced-motion: reduce) {
  6990.   .icon-link > .bi {
  6991.     transition: none;
  6992.   }
  6993. }
  6994.  
  6995. .icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  6996.   transform: var(--bs-icon-link-transform, translate3d(-0.25em, 0, 0));
  6997. }
  6998.  
  6999. .ratio {
  7000.   position: relative;
  7001.   width: 100%;
  7002. }
  7003. .ratio::before {
  7004.   display: block;
  7005.   padding-top: var(--bs-aspect-ratio);
  7006.   content: "";
  7007. }
  7008. .ratio > * {
  7009.   position: absolute;
  7010.   top: 0;
  7011.   right: 0;
  7012.   width: 100%;
  7013.   height: 100%;
  7014. }
  7015.  
  7016. .ratio-1x1 {
  7017.   --bs-aspect-ratio: 100%;
  7018. }
  7019.  
  7020. .ratio-4x3 {
  7021.   --bs-aspect-ratio: 75%;
  7022. }
  7023.  
  7024. .ratio-16x9 {
  7025.   --bs-aspect-ratio: 56.25%;
  7026. }
  7027.  
  7028. .ratio-21x9 {
  7029.   --bs-aspect-ratio: 42.8571428571%;
  7030. }
  7031.  
  7032. .fixed-top {
  7033.   position: fixed;
  7034.   top: 0;
  7035.   left: 0;
  7036.   right: 0;
  7037.   z-index: 1030;
  7038. }
  7039.  
  7040. .fixed-bottom {
  7041.   position: fixed;
  7042.   left: 0;
  7043.   bottom: 0;
  7044.   right: 0;
  7045.   z-index: 1030;
  7046. }
  7047.  
  7048. .sticky-top {
  7049.   position: -webkit-sticky;
  7050.   position: sticky;
  7051.   top: 0;
  7052.   z-index: 1020;
  7053. }
  7054.  
  7055. .sticky-bottom {
  7056.   position: -webkit-sticky;
  7057.   position: sticky;
  7058.   bottom: 0;
  7059.   z-index: 1020;
  7060. }
  7061.  
  7062. @media (min-width: 576px) {
  7063.   .sticky-sm-top {
  7064.     position: -webkit-sticky;
  7065.     position: sticky;
  7066.     top: 0;
  7067.     z-index: 1020;
  7068.   }
  7069.   .sticky-sm-bottom {
  7070.     position: -webkit-sticky;
  7071.     position: sticky;
  7072.     bottom: 0;
  7073.     z-index: 1020;
  7074.   }
  7075. }
  7076. @media (min-width: 768px) {
  7077.   .sticky-md-top {
  7078.     position: -webkit-sticky;
  7079.     position: sticky;
  7080.     top: 0;
  7081.     z-index: 1020;
  7082.   }
  7083.   .sticky-md-bottom {
  7084.     position: -webkit-sticky;
  7085.     position: sticky;
  7086.     bottom: 0;
  7087.     z-index: 1020;
  7088.   }
  7089. }
  7090. @media (min-width: 992px) {
  7091.   .sticky-lg-top {
  7092.     position: -webkit-sticky;
  7093.     position: sticky;
  7094.     top: 0;
  7095.     z-index: 1020;
  7096.   }
  7097.   .sticky-lg-bottom {
  7098.     position: -webkit-sticky;
  7099.     position: sticky;
  7100.     bottom: 0;
  7101.     z-index: 1020;
  7102.   }
  7103. }
  7104. @media (min-width: 1200px) {
  7105.   .sticky-xl-top {
  7106.     position: -webkit-sticky;
  7107.     position: sticky;
  7108.     top: 0;
  7109.     z-index: 1020;
  7110.   }
  7111.   .sticky-xl-bottom {
  7112.     position: -webkit-sticky;
  7113.     position: sticky;
  7114.     bottom: 0;
  7115.     z-index: 1020;
  7116.   }
  7117. }
  7118. @media (min-width: 1400px) {
  7119.   .sticky-xxl-top {
  7120.     position: -webkit-sticky;
  7121.     position: sticky;
  7122.     top: 0;
  7123.     z-index: 1020;
  7124.   }
  7125.   .sticky-xxl-bottom {
  7126.     position: -webkit-sticky;
  7127.     position: sticky;
  7128.     bottom: 0;
  7129.     z-index: 1020;
  7130.   }
  7131. }
  7132. .hstack {
  7133.   display: flex;
  7134.   flex-direction: row;
  7135.   align-items: center;
  7136.   align-self: stretch;
  7137. }
  7138.  
  7139. .vstack {
  7140.   display: flex;
  7141.   flex: 1 1 auto;
  7142.   flex-direction: column;
  7143.   align-self: stretch;
  7144. }
  7145.  
  7146. .visually-hidden,
  7147. .visually-hidden-focusable:not(:focus):not(:focus-within) {
  7148.   width: 1px !important;
  7149.   height: 1px !important;
  7150.   padding: 0 !important;
  7151.   margin: -1px !important;
  7152.   overflow: hidden !important;
  7153.   clip: rect(0, 0, 0, 0) !important;
  7154.   white-space: nowrap !important;
  7155.   border: 0 !important;
  7156. }
  7157. .visually-hidden:not(caption),
  7158. .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  7159.   position: absolute !important;
  7160. }
  7161.  
  7162. .stretched-link::after {
  7163.   position: absolute;
  7164.   top: 0;
  7165.   left: 0;
  7166.   bottom: 0;
  7167.   right: 0;
  7168.   z-index: 1;
  7169.   content: "";
  7170. }
  7171.  
  7172. .text-truncate {
  7173.   overflow: hidden;
  7174.   text-overflow: ellipsis;
  7175.   white-space: nowrap;
  7176. }
  7177.  
  7178. .vr {
  7179.   display: inline-block;
  7180.   align-self: stretch;
  7181.   width: var(--bs-border-width);
  7182.   min-height: 1em;
  7183.   background-color: currentcolor;
  7184.   opacity: 0.25;
  7185. }
  7186.  
  7187. .align-baseline {
  7188.   vertical-align: baseline !important;
  7189. }
  7190.  
  7191. .align-top {
  7192.   vertical-align: top !important;
  7193. }
  7194.  
  7195. .align-middle {
  7196.   vertical-align: middle !important;
  7197. }
  7198.  
  7199. .align-bottom {
  7200.   vertical-align: bottom !important;
  7201. }
  7202.  
  7203. .align-text-bottom {
  7204.   vertical-align: text-bottom !important;
  7205. }
  7206.  
  7207. .align-text-top {
  7208.   vertical-align: text-top !important;
  7209. }
  7210.  
  7211. .float-start {
  7212.   float: right !important;
  7213. }
  7214.  
  7215. .float-end {
  7216.   float: left !important;
  7217. }
  7218.  
  7219. .float-none {
  7220.   float: none !important;
  7221. }
  7222.  
  7223. .object-fit-contain {
  7224.   -o-object-fit: contain !important;
  7225.   object-fit: contain !important;
  7226. }
  7227.  
  7228. .object-fit-cover {
  7229.   -o-object-fit: cover !important;
  7230.   object-fit: cover !important;
  7231. }
  7232.  
  7233. .object-fit-fill {
  7234.   -o-object-fit: fill !important;
  7235.   object-fit: fill !important;
  7236. }
  7237.  
  7238. .object-fit-scale {
  7239.   -o-object-fit: scale-down !important;
  7240.   object-fit: scale-down !important;
  7241. }
  7242.  
  7243. .object-fit-none {
  7244.   -o-object-fit: none !important;
  7245.   object-fit: none !important;
  7246. }
  7247.  
  7248. .opacity-0 {
  7249.   opacity: 0 !important;
  7250. }
  7251.  
  7252. .opacity-25 {
  7253.   opacity: 0.25 !important;
  7254. }
  7255.  
  7256. .opacity-50 {
  7257.   opacity: 0.5 !important;
  7258. }
  7259.  
  7260. .opacity-75 {
  7261.   opacity: 0.75 !important;
  7262. }
  7263.  
  7264. .opacity-100 {
  7265.   opacity: 1 !important;
  7266. }
  7267.  
  7268. .overflow-auto {
  7269.   overflow: auto !important;
  7270. }
  7271.  
  7272. .overflow-hidden {
  7273.   overflow: hidden !important;
  7274. }
  7275.  
  7276. .overflow-visible {
  7277.   overflow: visible !important;
  7278. }
  7279.  
  7280. .overflow-scroll {
  7281.   overflow: scroll !important;
  7282. }
  7283.  
  7284. .overflow-x-auto {
  7285.   overflow-x: auto !important;
  7286. }
  7287.  
  7288. .overflow-x-hidden {
  7289.   overflow-x: hidden !important;
  7290. }
  7291.  
  7292. .overflow-x-visible {
  7293.   overflow-x: visible !important;
  7294. }
  7295.  
  7296. .overflow-x-scroll {
  7297.   overflow-x: scroll !important;
  7298. }
  7299.  
  7300. .overflow-y-auto {
  7301.   overflow-y: auto !important;
  7302. }
  7303.  
  7304. .overflow-y-hidden {
  7305.   overflow-y: hidden !important;
  7306. }
  7307.  
  7308. .overflow-y-visible {
  7309.   overflow-y: visible !important;
  7310. }
  7311.  
  7312. .overflow-y-scroll {
  7313.   overflow-y: scroll !important;
  7314. }
  7315.  
  7316. .d-inline {
  7317.   display: inline !important;
  7318. }
  7319.  
  7320. .d-inline-block {
  7321.   display: inline-block !important;
  7322. }
  7323.  
  7324. .d-block {
  7325.   display: block !important;
  7326. }
  7327.  
  7328. .d-grid {
  7329.   display: grid !important;
  7330. }
  7331.  
  7332. .d-inline-grid {
  7333.   display: inline-grid !important;
  7334. }
  7335.  
  7336. .d-table {
  7337.   display: table !important;
  7338. }
  7339.  
  7340. .d-table-row {
  7341.   display: table-row !important;
  7342. }
  7343.  
  7344. .d-table-cell {
  7345.   display: table-cell !important;
  7346. }
  7347.  
  7348. .d-flex {
  7349.   display: flex !important;
  7350. }
  7351.  
  7352. .d-inline-flex {
  7353.   display: inline-flex !important;
  7354. }
  7355.  
  7356. .d-none {
  7357.   display: none !important;
  7358. }
  7359.  
  7360. .shadow {
  7361.   box-shadow: var(--bs-box-shadow) !important;
  7362. }
  7363.  
  7364. .shadow-sm {
  7365.   box-shadow: var(--bs-box-shadow-sm) !important;
  7366. }
  7367.  
  7368. .shadow-lg {
  7369.   box-shadow: var(--bs-box-shadow-lg) !important;
  7370. }
  7371.  
  7372. .shadow-none {
  7373.   box-shadow: none !important;
  7374. }
  7375.  
  7376. .focus-ring-primary {
  7377.   --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
  7378. }
  7379.  
  7380. .focus-ring-secondary {
  7381.   --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
  7382. }
  7383.  
  7384. .focus-ring-success {
  7385.   --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
  7386. }
  7387.  
  7388. .focus-ring-info {
  7389.   --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
  7390. }
  7391.  
  7392. .focus-ring-warning {
  7393.   --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
  7394. }
  7395.  
  7396. .focus-ring-danger {
  7397.   --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
  7398. }
  7399.  
  7400. .focus-ring-light {
  7401.   --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
  7402. }
  7403.  
  7404. .focus-ring-dark {
  7405.   --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
  7406. }
  7407.  
  7408. .position-static {
  7409.   position: static !important;
  7410. }
  7411.  
  7412. .position-relative {
  7413.   position: relative !important;
  7414. }
  7415.  
  7416. .position-absolute {
  7417.   position: absolute !important;
  7418. }
  7419.  
  7420. .position-fixed {
  7421.   position: fixed !important;
  7422. }
  7423.  
  7424. .position-sticky {
  7425.   position: -webkit-sticky !important;
  7426.   position: sticky !important;
  7427. }
  7428.  
  7429. .top-0 {
  7430.   top: 0 !important;
  7431. }
  7432.  
  7433. .top-50 {
  7434.   top: 50% !important;
  7435. }
  7436.  
  7437. .top-100 {
  7438.   top: 100% !important;
  7439. }
  7440.  
  7441. .bottom-0 {
  7442.   bottom: 0 !important;
  7443. }
  7444.  
  7445. .bottom-50 {
  7446.   bottom: 50% !important;
  7447. }
  7448.  
  7449. .bottom-100 {
  7450.   bottom: 100% !important;
  7451. }
  7452.  
  7453. .start-0 {
  7454.   right: 0 !important;
  7455. }
  7456.  
  7457. .start-50 {
  7458.   right: 50% !important;
  7459. }
  7460.  
  7461. .start-100 {
  7462.   right: 100% !important;
  7463. }
  7464.  
  7465. .end-0 {
  7466.   left: 0 !important;
  7467. }
  7468.  
  7469. .end-50 {
  7470.   left: 50% !important;
  7471. }
  7472.  
  7473. .end-100 {
  7474.   left: 100% !important;
  7475. }
  7476.  
  7477. .translate-middle {
  7478.   transform: translate(50%, -50%) !important;
  7479. }
  7480.  
  7481. .translate-middle-x {
  7482.   transform: translateX(50%) !important;
  7483. }
  7484.  
  7485. .translate-middle-y {
  7486.   transform: translateY(-50%) !important;
  7487. }
  7488.  
  7489. .border {
  7490.   border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  7491. }
  7492.  
  7493. .border-0 {
  7494.   border: 0 !important;
  7495. }
  7496.  
  7497. .border-top {
  7498.   border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  7499. }
  7500.  
  7501. .border-top-0 {
  7502.   border-top: 0 !important;
  7503. }
  7504.  
  7505. .border-end {
  7506.   border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  7507. }
  7508.  
  7509. .border-end-0 {
  7510.   border-left: 0 !important;
  7511. }
  7512.  
  7513. .border-bottom {
  7514.   border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  7515. }
  7516.  
  7517. .border-bottom-0 {
  7518.   border-bottom: 0 !important;
  7519. }
  7520.  
  7521. .border-start {
  7522.   border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  7523. }
  7524.  
  7525. .border-start-0 {
  7526.   border-right: 0 !important;
  7527. }
  7528.  
  7529. .border-primary {
  7530.   --bs-border-opacity: 1;
  7531.   border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
  7532. }
  7533.  
  7534. .border-secondary {
  7535.   --bs-border-opacity: 1;
  7536.   border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
  7537. }
  7538.  
  7539. .border-success {
  7540.   --bs-border-opacity: 1;
  7541.   border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
  7542. }
  7543.  
  7544. .border-info {
  7545.   --bs-border-opacity: 1;
  7546.   border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
  7547. }
  7548.  
  7549. .border-warning {
  7550.   --bs-border-opacity: 1;
  7551.   border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
  7552. }
  7553.  
  7554. .border-danger {
  7555.   --bs-border-opacity: 1;
  7556.   border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
  7557. }
  7558.  
  7559. .border-light {
  7560.   --bs-border-opacity: 1;
  7561.   border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
  7562. }
  7563.  
  7564. .border-dark {
  7565.   --bs-border-opacity: 1;
  7566.   border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
  7567. }
  7568.  
  7569. .border-black {
  7570.   --bs-border-opacity: 1;
  7571.   border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
  7572. }
  7573.  
  7574. .border-white {
  7575.   --bs-border-opacity: 1;
  7576.   border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
  7577. }
  7578.  
  7579. .border-primary-subtle {
  7580.   border-color: var(--bs-primary-border-subtle) !important;
  7581. }
  7582.  
  7583. .border-secondary-subtle {
  7584.   border-color: var(--bs-secondary-border-subtle) !important;
  7585. }
  7586.  
  7587. .border-success-subtle {
  7588.   border-color: var(--bs-success-border-subtle) !important;
  7589. }
  7590.  
  7591. .border-info-subtle {
  7592.   border-color: var(--bs-info-border-subtle) !important;
  7593. }
  7594.  
  7595. .border-warning-subtle {
  7596.   border-color: var(--bs-warning-border-subtle) !important;
  7597. }
  7598.  
  7599. .border-danger-subtle {
  7600.   border-color: var(--bs-danger-border-subtle) !important;
  7601. }
  7602.  
  7603. .border-light-subtle {
  7604.   border-color: var(--bs-light-border-subtle) !important;
  7605. }
  7606.  
  7607. .border-dark-subtle {
  7608.   border-color: var(--bs-dark-border-subtle) !important;
  7609. }
  7610.  
  7611. .border-1 {
  7612.   border-width: 1px !important;
  7613. }
  7614.  
  7615. .border-2 {
  7616.   border-width: 2px !important;
  7617. }
  7618.  
  7619. .border-3 {
  7620.   border-width: 3px !important;
  7621. }
  7622.  
  7623. .border-4 {
  7624.   border-width: 4px !important;
  7625. }
  7626.  
  7627. .border-5 {
  7628.   border-width: 5px !important;
  7629. }
  7630.  
  7631. .border-opacity-10 {
  7632.   --bs-border-opacity: 0.1;
  7633. }
  7634.  
  7635. .border-opacity-25 {
  7636.   --bs-border-opacity: 0.25;
  7637. }
  7638.  
  7639. .border-opacity-50 {
  7640.   --bs-border-opacity: 0.5;
  7641. }
  7642.  
  7643. .border-opacity-75 {
  7644.   --bs-border-opacity: 0.75;
  7645. }
  7646.  
  7647. .border-opacity-100 {
  7648.   --bs-border-opacity: 1;
  7649. }
  7650.  
  7651. .w-25 {
  7652.   width: 25% !important;
  7653. }
  7654.  
  7655. .w-50 {
  7656.   width: 50% !important;
  7657. }
  7658.  
  7659. .w-75 {
  7660.   width: 75% !important;
  7661. }
  7662.  
  7663. .w-100 {
  7664.   width: 100% !important;
  7665. }
  7666.  
  7667. .w-auto {
  7668.   width: auto !important;
  7669. }
  7670.  
  7671. .mw-100 {
  7672.   max-width: 100% !important;
  7673. }
  7674.  
  7675. .vw-100 {
  7676.   width: 100vw !important;
  7677. }
  7678.  
  7679. .min-vw-100 {
  7680.   min-width: 100vw !important;
  7681. }
  7682.  
  7683. .h-25 {
  7684.   height: 25% !important;
  7685. }
  7686.  
  7687. .h-50 {
  7688.   height: 50% !important;
  7689. }
  7690.  
  7691. .h-75 {
  7692.   height: 75% !important;
  7693. }
  7694.  
  7695. .h-100 {
  7696.   height: 100% !important;
  7697. }
  7698.  
  7699. .h-auto {
  7700.   height: auto !important;
  7701. }
  7702.  
  7703. .mh-100 {
  7704.   max-height: 100% !important;
  7705. }
  7706.  
  7707. .vh-100 {
  7708.   height: 100vh !important;
  7709. }
  7710.  
  7711. .min-vh-100 {
  7712.   min-height: 100vh !important;
  7713. }
  7714.  
  7715. .flex-fill {
  7716.   flex: 1 1 auto !important;
  7717. }
  7718.  
  7719. .flex-row {
  7720.   flex-direction: row !important;
  7721. }
  7722.  
  7723. .flex-column {
  7724.   flex-direction: column !important;
  7725. }
  7726.  
  7727. .flex-row-reverse {
  7728.   flex-direction: row-reverse !important;
  7729. }
  7730.  
  7731. .flex-column-reverse {
  7732.   flex-direction: column-reverse !important;
  7733. }
  7734.  
  7735. .flex-grow-0 {
  7736.   flex-grow: 0 !important;
  7737. }
  7738.  
  7739. .flex-grow-1 {
  7740.   flex-grow: 1 !important;
  7741. }
  7742.  
  7743. .flex-shrink-0 {
  7744.   flex-shrink: 0 !important;
  7745. }
  7746.  
  7747. .flex-shrink-1 {
  7748.   flex-shrink: 1 !important;
  7749. }
  7750.  
  7751. .flex-wrap {
  7752.   flex-wrap: wrap !important;
  7753. }
  7754.  
  7755. .flex-nowrap {
  7756.   flex-wrap: nowrap !important;
  7757. }
  7758.  
  7759. .flex-wrap-reverse {
  7760.   flex-wrap: wrap-reverse !important;
  7761. }
  7762.  
  7763. .justify-content-start {
  7764.   justify-content: flex-start !important;
  7765. }
  7766.  
  7767. .justify-content-end {
  7768.   justify-content: flex-end !important;
  7769. }
  7770.  
  7771. .justify-content-center {
  7772.   justify-content: center !important;
  7773. }
  7774.  
  7775. .justify-content-between {
  7776.   justify-content: space-between !important;
  7777. }
  7778.  
  7779. .justify-content-around {
  7780.   justify-content: space-around !important;
  7781. }
  7782.  
  7783. .justify-content-evenly {
  7784.   justify-content: space-evenly !important;
  7785. }
  7786.  
  7787. .align-items-start {
  7788.   align-items: flex-start !important;
  7789. }
  7790.  
  7791. .align-items-end {
  7792.   align-items: flex-end !important;
  7793. }
  7794.  
  7795. .align-items-center {
  7796.   align-items: center !important;
  7797. }
  7798.  
  7799. .align-items-baseline {
  7800.   align-items: baseline !important;
  7801. }
  7802.  
  7803. .align-items-stretch {
  7804.   align-items: stretch !important;
  7805. }
  7806.  
  7807. .align-content-start {
  7808.   align-content: flex-start !important;
  7809. }
  7810.  
  7811. .align-content-end {
  7812.   align-content: flex-end !important;
  7813. }
  7814.  
  7815. .align-content-center {
  7816.   align-content: center !important;
  7817. }
  7818.  
  7819. .align-content-between {
  7820.   align-content: space-between !important;
  7821. }
  7822.  
  7823. .align-content-around {
  7824.   align-content: space-around !important;
  7825. }
  7826.  
  7827. .align-content-stretch {
  7828.   align-content: stretch !important;
  7829. }
  7830.  
  7831. .align-self-auto {
  7832.   align-self: auto !important;
  7833. }
  7834.  
  7835. .align-self-start {
  7836.   align-self: flex-start !important;
  7837. }
  7838.  
  7839. .align-self-end {
  7840.   align-self: flex-end !important;
  7841. }
  7842.  
  7843. .align-self-center {
  7844.   align-self: center !important;
  7845. }
  7846.  
  7847. .align-self-baseline {
  7848.   align-self: baseline !important;
  7849. }
  7850.  
  7851. .align-self-stretch {
  7852.   align-self: stretch !important;
  7853. }
  7854.  
  7855. .order-first {
  7856.   order: -1 !important;
  7857. }
  7858.  
  7859. .order-0 {
  7860.   order: 0 !important;
  7861. }
  7862.  
  7863. .order-1 {
  7864.   order: 1 !important;
  7865. }
  7866.  
  7867. .order-2 {
  7868.   order: 2 !important;
  7869. }
  7870.  
  7871. .order-3 {
  7872.   order: 3 !important;
  7873. }
  7874.  
  7875. .order-4 {
  7876.   order: 4 !important;
  7877. }
  7878.  
  7879. .order-5 {
  7880.   order: 5 !important;
  7881. }
  7882.  
  7883. .order-last {
  7884.   order: 6 !important;
  7885. }
  7886.  
  7887. .m-0 {
  7888.   margin: 0 !important;
  7889. }
  7890.  
  7891. .m-1 {
  7892.   margin: 0.25rem !important;
  7893. }
  7894.  
  7895. .m-2 {
  7896.   margin: 0.5rem !important;
  7897. }
  7898.  
  7899. .m-3 {
  7900.   margin: 1rem !important;
  7901. }
  7902.  
  7903. .m-4 {
  7904.   margin: 1.5rem !important;
  7905. }
  7906.  
  7907. .m-5 {
  7908.   margin: 3rem !important;
  7909. }
  7910.  
  7911. .m-auto {
  7912.   margin: auto !important;
  7913. }
  7914.  
  7915. .mx-0 {
  7916.   margin-left: 0 !important;
  7917.   margin-right: 0 !important;
  7918. }
  7919.  
  7920. .mx-1 {
  7921.   margin-left: 0.25rem !important;
  7922.   margin-right: 0.25rem !important;
  7923. }
  7924.  
  7925. .mx-2 {
  7926.   margin-left: 0.5rem !important;
  7927.   margin-right: 0.5rem !important;
  7928. }
  7929.  
  7930. .mx-3 {
  7931.   margin-left: 1rem !important;
  7932.   margin-right: 1rem !important;
  7933. }
  7934.  
  7935. .mx-4 {
  7936.   margin-left: 1.5rem !important;
  7937.   margin-right: 1.5rem !important;
  7938. }
  7939.  
  7940. .mx-5 {
  7941.   margin-left: 3rem !important;
  7942.   margin-right: 3rem !important;
  7943. }
  7944.  
  7945. .mx-auto {
  7946.   margin-left: auto !important;
  7947.   margin-right: auto !important;
  7948. }
  7949.  
  7950. .my-0 {
  7951.   margin-top: 0 !important;
  7952.   margin-bottom: 0 !important;
  7953. }
  7954.  
  7955. .my-1 {
  7956.   margin-top: 0.25rem !important;
  7957.   margin-bottom: 0.25rem !important;
  7958. }
  7959.  
  7960. .my-2 {
  7961.   margin-top: 0.5rem !important;
  7962.   margin-bottom: 0.5rem !important;
  7963. }
  7964.  
  7965. .my-3 {
  7966.   margin-top: 1rem !important;
  7967.   margin-bottom: 1rem !important;
  7968. }
  7969.  
  7970. .my-4 {
  7971.   margin-top: 1.5rem !important;
  7972.   margin-bottom: 1.5rem !important;
  7973. }
  7974.  
  7975. .my-5 {
  7976.   margin-top: 3rem !important;
  7977.   margin-bottom: 3rem !important;
  7978. }
  7979.  
  7980. .my-auto {
  7981.   margin-top: auto !important;
  7982.   margin-bottom: auto !important;
  7983. }
  7984.  
  7985. .mt-0 {
  7986.   margin-top: 0 !important;
  7987. }
  7988.  
  7989. .mt-1 {
  7990.   margin-top: 0.25rem !important;
  7991. }
  7992.  
  7993. .mt-2 {
  7994.   margin-top: 0.5rem !important;
  7995. }
  7996.  
  7997. .mt-3 {
  7998.   margin-top: 1rem !important;
  7999. }
  8000.  
  8001. .mt-4 {
  8002.   margin-top: 1.5rem !important;
  8003. }
  8004.  
  8005. .mt-5 {
  8006.   margin-top: 3rem !important;
  8007. }
  8008.  
  8009. .mt-auto {
  8010.   margin-top: auto !important;
  8011. }
  8012.  
  8013. .me-0 {
  8014.   margin-left: 0 !important;
  8015. }
  8016.  
  8017. .me-1 {
  8018.   margin-left: 0.25rem !important;
  8019. }
  8020.  
  8021. .me-2 {
  8022.   margin-left: 0.5rem !important;
  8023. }
  8024.  
  8025. .me-3 {
  8026.   margin-left: 1rem !important;
  8027. }
  8028.  
  8029. .me-4 {
  8030.   margin-left: 1.5rem !important;
  8031. }
  8032.  
  8033. .me-5 {
  8034.   margin-left: 3rem !important;
  8035. }
  8036.  
  8037. .me-auto {
  8038.   margin-left: auto !important;
  8039. }
  8040.  
  8041. .mb-0 {
  8042.   margin-bottom: 0 !important;
  8043. }
  8044.  
  8045. .mb-1 {
  8046.   margin-bottom: 0.25rem !important;
  8047. }
  8048.  
  8049. .mb-2 {
  8050.   margin-bottom: 0.5rem !important;
  8051. }
  8052.  
  8053. .mb-3 {
  8054.   margin-bottom: 1rem !important;
  8055. }
  8056.  
  8057. .mb-4 {
  8058.   margin-bottom: 1.5rem !important;
  8059. }
  8060.  
  8061. .mb-5 {
  8062.   margin-bottom: 3rem !important;
  8063. }
  8064.  
  8065. .mb-auto {
  8066.   margin-bottom: auto !important;
  8067. }
  8068.  
  8069. .ms-0 {
  8070.   margin-right: 0 !important;
  8071. }
  8072.  
  8073. .ms-1 {
  8074.   margin-right: 0.25rem !important;
  8075. }
  8076.  
  8077. .ms-2 {
  8078.   margin-right: 0.5rem !important;
  8079. }
  8080.  
  8081. .ms-3 {
  8082.   margin-right: 1rem !important;
  8083. }
  8084.  
  8085. .ms-4 {
  8086.   margin-right: 1.5rem !important;
  8087. }
  8088.  
  8089. .ms-5 {
  8090.   margin-right: 3rem !important;
  8091. }
  8092.  
  8093. .ms-auto {
  8094.   margin-right: auto !important;
  8095. }
  8096.  
  8097. .p-0 {
  8098.   padding: 0 !important;
  8099. }
  8100.  
  8101. .p-1 {
  8102.   padding: 0.25rem !important;
  8103. }
  8104.  
  8105. .p-2 {
  8106.   padding: 0.5rem !important;
  8107. }
  8108.  
  8109. .p-3 {
  8110.   padding: 1rem !important;
  8111. }
  8112.  
  8113. .p-4 {
  8114.   padding: 1.5rem !important;
  8115. }
  8116.  
  8117. .p-5 {
  8118.   padding: 3rem !important;
  8119. }
  8120.  
  8121. .px-0 {
  8122.   padding-left: 0 !important;
  8123.   padding-right: 0 !important;
  8124. }
  8125.  
  8126. .px-1 {
  8127.   padding-left: 0.25rem !important;
  8128.   padding-right: 0.25rem !important;
  8129. }
  8130.  
  8131. .px-2 {
  8132.   padding-left: 0.5rem !important;
  8133.   padding-right: 0.5rem !important;
  8134. }
  8135.  
  8136. .px-3 {
  8137.   padding-left: 1rem !important;
  8138.   padding-right: 1rem !important;
  8139. }
  8140.  
  8141. .px-4 {
  8142.   padding-left: 1.5rem !important;
  8143.   padding-right: 1.5rem !important;
  8144. }
  8145.  
  8146. .px-5 {
  8147.   padding-left: 3rem !important;
  8148.   padding-right: 3rem !important;
  8149. }
  8150.  
  8151. .py-0 {
  8152.   padding-top: 0 !important;
  8153.   padding-bottom: 0 !important;
  8154. }
  8155.  
  8156. .py-1 {
  8157.   padding-top: 0.25rem !important;
  8158.   padding-bottom: 0.25rem !important;
  8159. }
  8160.  
  8161. .py-2 {
  8162.   padding-top: 0.5rem !important;
  8163.   padding-bottom: 0.5rem !important;
  8164. }
  8165.  
  8166. .py-3 {
  8167.   padding-top: 1rem !important;
  8168.   padding-bottom: 1rem !important;
  8169. }
  8170.  
  8171. .py-4 {
  8172.   padding-top: 1.5rem !important;
  8173.   padding-bottom: 1.5rem !important;
  8174. }
  8175.  
  8176. .py-5 {
  8177.   padding-top: 3rem !important;
  8178.   padding-bottom: 3rem !important;
  8179. }
  8180.  
  8181. .pt-0 {
  8182.   padding-top: 0 !important;
  8183. }
  8184.  
  8185. .pt-1 {
  8186.   padding-top: 0.25rem !important;
  8187. }
  8188.  
  8189. .pt-2 {
  8190.   padding-top: 0.5rem !important;
  8191. }
  8192.  
  8193. .pt-3 {
  8194.   padding-top: 1rem !important;
  8195. }
  8196.  
  8197. .pt-4 {
  8198.   padding-top: 1.5rem !important;
  8199. }
  8200.  
  8201. .pt-5 {
  8202.   padding-top: 3rem !important;
  8203. }
  8204.  
  8205. .pe-0 {
  8206.   padding-left: 0 !important;
  8207. }
  8208.  
  8209. .pe-1 {
  8210.   padding-left: 0.25rem !important;
  8211. }
  8212.  
  8213. .pe-2 {
  8214.   padding-left: 0.5rem !important;
  8215. }
  8216.  
  8217. .pe-3 {
  8218.   padding-left: 1rem !important;
  8219. }
  8220.  
  8221. .pe-4 {
  8222.   padding-left: 1.5rem !important;
  8223. }
  8224.  
  8225. .pe-5 {
  8226.   padding-left: 3rem !important;
  8227. }
  8228.  
  8229. .pb-0 {
  8230.   padding-bottom: 0 !important;
  8231. }
  8232.  
  8233. .pb-1 {
  8234.   padding-bottom: 0.25rem !important;
  8235. }
  8236.  
  8237. .pb-2 {
  8238.   padding-bottom: 0.5rem !important;
  8239. }
  8240.  
  8241. .pb-3 {
  8242.   padding-bottom: 1rem !important;
  8243. }
  8244.  
  8245. .pb-4 {
  8246.   padding-bottom: 1.5rem !important;
  8247. }
  8248.  
  8249. .pb-5 {
  8250.   padding-bottom: 3rem !important;
  8251. }
  8252.  
  8253. .ps-0 {
  8254.   padding-right: 0 !important;
  8255. }
  8256.  
  8257. .ps-1 {
  8258.   padding-right: 0.25rem !important;
  8259. }
  8260.  
  8261. .ps-2 {
  8262.   padding-right: 0.5rem !important;
  8263. }
  8264.  
  8265. .ps-3 {
  8266.   padding-right: 1rem !important;
  8267. }
  8268.  
  8269. .ps-4 {
  8270.   padding-right: 1.5rem !important;
  8271. }
  8272.  
  8273. .ps-5 {
  8274.   padding-right: 3rem !important;
  8275. }
  8276.  
  8277. .gap-0 {
  8278.   gap: 0 !important;
  8279. }
  8280.  
  8281. .gap-1 {
  8282.   gap: 0.25rem !important;
  8283. }
  8284.  
  8285. .gap-2 {
  8286.   gap: 0.5rem !important;
  8287. }
  8288.  
  8289. .gap-3 {
  8290.   gap: 1rem !important;
  8291. }
  8292.  
  8293. .gap-4 {
  8294.   gap: 1.5rem !important;
  8295. }
  8296.  
  8297. .gap-5 {
  8298.   gap: 3rem !important;
  8299. }
  8300.  
  8301. .row-gap-0 {
  8302.   row-gap: 0 !important;
  8303. }
  8304.  
  8305. .row-gap-1 {
  8306.   row-gap: 0.25rem !important;
  8307. }
  8308.  
  8309. .row-gap-2 {
  8310.   row-gap: 0.5rem !important;
  8311. }
  8312.  
  8313. .row-gap-3 {
  8314.   row-gap: 1rem !important;
  8315. }
  8316.  
  8317. .row-gap-4 {
  8318.   row-gap: 1.5rem !important;
  8319. }
  8320.  
  8321. .row-gap-5 {
  8322.   row-gap: 3rem !important;
  8323. }
  8324.  
  8325. .column-gap-0 {
  8326.   -moz-column-gap: 0 !important;
  8327.   column-gap: 0 !important;
  8328. }
  8329.  
  8330. .column-gap-1 {
  8331.   -moz-column-gap: 0.25rem !important;
  8332.   column-gap: 0.25rem !important;
  8333. }
  8334.  
  8335. .column-gap-2 {
  8336.   -moz-column-gap: 0.5rem !important;
  8337.   column-gap: 0.5rem !important;
  8338. }
  8339.  
  8340. .column-gap-3 {
  8341.   -moz-column-gap: 1rem !important;
  8342.   column-gap: 1rem !important;
  8343. }
  8344.  
  8345. .column-gap-4 {
  8346.   -moz-column-gap: 1.5rem !important;
  8347.   column-gap: 1.5rem !important;
  8348. }
  8349.  
  8350. .column-gap-5 {
  8351.   -moz-column-gap: 3rem !important;
  8352.   column-gap: 3rem !important;
  8353. }
  8354.  
  8355. .font-monospace {
  8356.   font-family: var(--bs-font-monospace) !important;
  8357. }
  8358.  
  8359. .fs-1 {
  8360.   font-size: calc(1.375rem + 1.5vw) !important;
  8361. }
  8362.  
  8363. .fs-2 {
  8364.   font-size: calc(1.325rem + 0.9vw) !important;
  8365. }
  8366.  
  8367. .fs-3 {
  8368.   font-size: calc(1.3rem + 0.6vw) !important;
  8369. }
  8370.  
  8371. .fs-4 {
  8372.   font-size: calc(1.275rem + 0.3vw) !important;
  8373. }
  8374.  
  8375. .fs-5 {
  8376.   font-size: 1.25rem !important;
  8377. }
  8378.  
  8379. .fs-6 {
  8380.   font-size: 1rem !important;
  8381. }
  8382.  
  8383. .fst-italic {
  8384.   font-style: italic !important;
  8385. }
  8386.  
  8387. .fst-normal {
  8388.   font-style: normal !important;
  8389. }
  8390.  
  8391. .fw-lighter {
  8392.   font-weight: lighter !important;
  8393. }
  8394.  
  8395. .fw-light {
  8396.   font-weight: 300 !important;
  8397. }
  8398.  
  8399. .fw-normal {
  8400.   font-weight: 400 !important;
  8401. }
  8402.  
  8403. .fw-medium {
  8404.   font-weight: 500 !important;
  8405. }
  8406.  
  8407. .fw-semibold {
  8408.   font-weight: 600 !important;
  8409. }
  8410.  
  8411. .fw-bold {
  8412.   font-weight: 700 !important;
  8413. }
  8414.  
  8415. .fw-bolder {
  8416.   font-weight: bolder !important;
  8417. }
  8418.  
  8419. .lh-1 {
  8420.   line-height: 1 !important;
  8421. }
  8422.  
  8423. .lh-sm {
  8424.   line-height: 1.25 !important;
  8425. }
  8426.  
  8427. .lh-base {
  8428.   line-height: 1.5 !important;
  8429. }
  8430.  
  8431. .lh-lg {
  8432.   line-height: 2 !important;
  8433. }
  8434.  
  8435. .text-start {
  8436.   text-align: right !important;
  8437. }
  8438.  
  8439. .text-end {
  8440.   text-align: left !important;
  8441. }
  8442.  
  8443. .text-center {
  8444.   text-align: center !important;
  8445. }
  8446.  
  8447. .text-decoration-none {
  8448.   text-decoration: none !important;
  8449. }
  8450.  
  8451. .text-decoration-underline {
  8452.   text-decoration: underline !important;
  8453. }
  8454.  
  8455. .text-decoration-line-through {
  8456.   text-decoration: line-through !important;
  8457. }
  8458.  
  8459. .text-lowercase {
  8460.   text-transform: lowercase !important;
  8461. }
  8462.  
  8463. .text-uppercase {
  8464.   text-transform: uppercase !important;
  8465. }
  8466.  
  8467. .text-capitalize {
  8468.   text-transform: capitalize !important;
  8469. }
  8470.  
  8471. .text-wrap {
  8472.   white-space: normal !important;
  8473. }
  8474.  
  8475. .text-nowrap {
  8476.   white-space: nowrap !important;
  8477. }
  8478. .text-primary {
  8479.   --bs-text-opacity: 1;
  8480.   color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
  8481. }
  8482.  
  8483. .text-secondary {
  8484.   --bs-text-opacity: 1;
  8485.   color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
  8486. }
  8487.  
  8488. .text-success {
  8489.   --bs-text-opacity: 1;
  8490.   color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
  8491. }
  8492.  
  8493. .text-info {
  8494.   --bs-text-opacity: 1;
  8495.   color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
  8496. }
  8497.  
  8498. .text-warning {
  8499.   --bs-text-opacity: 1;
  8500.   color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
  8501. }
  8502.  
  8503. .text-danger {
  8504.   --bs-text-opacity: 1;
  8505.   color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
  8506. }
  8507.  
  8508. .text-light {
  8509.   --bs-text-opacity: 1;
  8510.   color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
  8511. }
  8512.  
  8513. .text-dark {
  8514.   --bs-text-opacity: 1;
  8515.   color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
  8516. }
  8517.  
  8518. .text-black {
  8519.   --bs-text-opacity: 1;
  8520.   color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
  8521. }
  8522.  
  8523. .text-white {
  8524.   --bs-text-opacity: 1;
  8525.   color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
  8526. }
  8527.  
  8528. .text-body {
  8529.   --bs-text-opacity: 1;
  8530.   color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
  8531. }
  8532.  
  8533. .text-muted {
  8534.   --bs-text-opacity: 1;
  8535.   color: var(--bs-secondary-color) !important;
  8536. }
  8537.  
  8538. .text-black-50 {
  8539.   --bs-text-opacity: 1;
  8540.   color: rgba(0, 0, 0, 0.5) !important;
  8541. }
  8542.  
  8543. .text-white-50 {
  8544.   --bs-text-opacity: 1;
  8545.   color: rgba(255, 255, 255, 0.5) !important;
  8546. }
  8547.  
  8548. .text-body-secondary {
  8549.   --bs-text-opacity: 1;
  8550.   color: var(--bs-secondary-color) !important;
  8551. }
  8552.  
  8553. .text-body-tertiary {
  8554.   --bs-text-opacity: 1;
  8555.   color: var(--bs-tertiary-color) !important;
  8556. }
  8557.  
  8558. .text-body-emphasis {
  8559.   --bs-text-opacity: 1;
  8560.   color: var(--bs-emphasis-color) !important;
  8561. }
  8562.  
  8563. .text-reset {
  8564.   --bs-text-opacity: 1;
  8565.   color: inherit !important;
  8566. }
  8567.  
  8568. .text-opacity-25 {
  8569.   --bs-text-opacity: 0.25;
  8570. }
  8571.  
  8572. .text-opacity-50 {
  8573.   --bs-text-opacity: 0.5;
  8574. }
  8575.  
  8576. .text-opacity-75 {
  8577.   --bs-text-opacity: 0.75;
  8578. }
  8579.  
  8580. .text-opacity-100 {
  8581.   --bs-text-opacity: 1;
  8582. }
  8583.  
  8584. .text-primary-emphasis {
  8585.   color: var(--bs-primary-text-emphasis) !important;
  8586. }
  8587.  
  8588. .text-secondary-emphasis {
  8589.   color: var(--bs-secondary-text-emphasis) !important;
  8590. }
  8591.  
  8592. .text-success-emphasis {
  8593.   color: var(--bs-success-text-emphasis) !important;
  8594. }
  8595.  
  8596. .text-info-emphasis {
  8597.   color: var(--bs-info-text-emphasis) !important;
  8598. }
  8599.  
  8600. .text-warning-emphasis {
  8601.   color: var(--bs-warning-text-emphasis) !important;
  8602. }
  8603.  
  8604. .text-danger-emphasis {
  8605.   color: var(--bs-danger-text-emphasis) !important;
  8606. }
  8607.  
  8608. .text-light-emphasis {
  8609.   color: var(--bs-light-text-emphasis) !important;
  8610. }
  8611.  
  8612. .text-dark-emphasis {
  8613.   color: var(--bs-dark-text-emphasis) !important;
  8614. }
  8615.  
  8616. .link-opacity-10 {
  8617.   --bs-link-opacity: 0.1;
  8618. }
  8619.  
  8620. .link-opacity-10-hover:hover {
  8621.   --bs-link-opacity: 0.1;
  8622. }
  8623.  
  8624. .link-opacity-25 {
  8625.   --bs-link-opacity: 0.25;
  8626. }
  8627.  
  8628. .link-opacity-25-hover:hover {
  8629.   --bs-link-opacity: 0.25;
  8630. }
  8631.  
  8632. .link-opacity-50 {
  8633.   --bs-link-opacity: 0.5;
  8634. }
  8635.  
  8636. .link-opacity-50-hover:hover {
  8637.   --bs-link-opacity: 0.5;
  8638. }
  8639.  
  8640. .link-opacity-75 {
  8641.   --bs-link-opacity: 0.75;
  8642. }
  8643.  
  8644. .link-opacity-75-hover:hover {
  8645.   --bs-link-opacity: 0.75;
  8646. }
  8647.  
  8648. .link-opacity-100 {
  8649.   --bs-link-opacity: 1;
  8650. }
  8651.  
  8652. .link-opacity-100-hover:hover {
  8653.   --bs-link-opacity: 1;
  8654. }
  8655.  
  8656. .link-offset-1 {
  8657.   text-underline-offset: 0.125em !important;
  8658. }
  8659.  
  8660. .link-offset-1-hover:hover {
  8661.   text-underline-offset: 0.125em !important;
  8662. }
  8663.  
  8664. .link-offset-2 {
  8665.   text-underline-offset: 0.25em !important;
  8666. }
  8667.  
  8668. .link-offset-2-hover:hover {
  8669.   text-underline-offset: 0.25em !important;
  8670. }
  8671.  
  8672. .link-offset-3 {
  8673.   text-underline-offset: 0.375em !important;
  8674. }
  8675.  
  8676. .link-offset-3-hover:hover {
  8677.   text-underline-offset: 0.375em !important;
  8678. }
  8679.  
  8680. .link-underline-primary {
  8681.   --bs-link-underline-opacity: 1;
  8682.   -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
  8683.   text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
  8684. }
  8685.  
  8686. .link-underline-secondary {
  8687.   --bs-link-underline-opacity: 1;
  8688.   -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
  8689.   text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
  8690. }
  8691.  
  8692. .link-underline-success {
  8693.   --bs-link-underline-opacity: 1;
  8694.   -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
  8695.   text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
  8696. }
  8697.  
  8698. .link-underline-info {
  8699.   --bs-link-underline-opacity: 1;
  8700.   -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
  8701.   text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
  8702. }
  8703.  
  8704. .link-underline-warning {
  8705.   --bs-link-underline-opacity: 1;
  8706.   -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
  8707.   text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
  8708. }
  8709.  
  8710. .link-underline-danger {
  8711.   --bs-link-underline-opacity: 1;
  8712.   -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
  8713.   text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
  8714. }
  8715.  
  8716. .link-underline-light {
  8717.   --bs-link-underline-opacity: 1;
  8718.   -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
  8719.   text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
  8720. }
  8721.  
  8722. .link-underline-dark {
  8723.   --bs-link-underline-opacity: 1;
  8724.   -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
  8725.   text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
  8726. }
  8727.  
  8728. .link-underline {
  8729.   --bs-link-underline-opacity: 1;
  8730.   -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
  8731.   text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
  8732. }
  8733.  
  8734. .link-underline-opacity-0 {
  8735.   --bs-link-underline-opacity: 0;
  8736. }
  8737.  
  8738. .link-underline-opacity-0-hover:hover {
  8739.   --bs-link-underline-opacity: 0;
  8740. }
  8741.  
  8742. .link-underline-opacity-10 {
  8743.   --bs-link-underline-opacity: 0.1;
  8744. }
  8745.  
  8746. .link-underline-opacity-10-hover:hover {
  8747.   --bs-link-underline-opacity: 0.1;
  8748. }
  8749.  
  8750. .link-underline-opacity-25 {
  8751.   --bs-link-underline-opacity: 0.25;
  8752. }
  8753.  
  8754. .link-underline-opacity-25-hover:hover {
  8755.   --bs-link-underline-opacity: 0.25;
  8756. }
  8757.  
  8758. .link-underline-opacity-50 {
  8759.   --bs-link-underline-opacity: 0.5;
  8760. }
  8761.  
  8762. .link-underline-opacity-50-hover:hover {
  8763.   --bs-link-underline-opacity: 0.5;
  8764. }
  8765.  
  8766. .link-underline-opacity-75 {
  8767.   --bs-link-underline-opacity: 0.75;
  8768. }
  8769.  
  8770. .link-underline-opacity-75-hover:hover {
  8771.   --bs-link-underline-opacity: 0.75;
  8772. }
  8773.  
  8774. .link-underline-opacity-100 {
  8775.   --bs-link-underline-opacity: 1;
  8776. }
  8777.  
  8778. .link-underline-opacity-100-hover:hover {
  8779.   --bs-link-underline-opacity: 1;
  8780. }
  8781.  
  8782. .bg-primary {
  8783.   --bs-bg-opacity: 1;
  8784.   background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
  8785. }
  8786.  
  8787. .bg-secondary {
  8788.   --bs-bg-opacity: 1;
  8789.   background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
  8790. }
  8791.  
  8792. .bg-success {
  8793.   --bs-bg-opacity: 1;
  8794.   background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
  8795. }
  8796.  
  8797. .bg-info {
  8798.   --bs-bg-opacity: 1;
  8799.   background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
  8800. }
  8801.  
  8802. .bg-warning {
  8803.   --bs-bg-opacity: 1;
  8804.   background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
  8805. }
  8806.  
  8807. .bg-danger {
  8808.   --bs-bg-opacity: 1;
  8809.   background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
  8810. }
  8811.  
  8812. .bg-light {
  8813.   --bs-bg-opacity: 1;
  8814.   background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
  8815. }
  8816.  
  8817. .bg-dark {
  8818.   --bs-bg-opacity: 1;
  8819.   background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
  8820. }
  8821.  
  8822. .bg-black {
  8823.   --bs-bg-opacity: 1;
  8824.   background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
  8825. }
  8826.  
  8827. .bg-white {
  8828.   --bs-bg-opacity: 1;
  8829.   background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
  8830. }
  8831.  
  8832. .bg-body {
  8833.   --bs-bg-opacity: 1;
  8834.   background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
  8835. }
  8836.  
  8837. .bg-transparent {
  8838.   --bs-bg-opacity: 1;
  8839.   background-color: transparent !important;
  8840. }
  8841.  
  8842. .bg-body-secondary {
  8843.   --bs-bg-opacity: 1;
  8844.   background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
  8845. }
  8846.  
  8847. .bg-body-tertiary {
  8848.   --bs-bg-opacity: 1;
  8849.   background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
  8850. }
  8851.  
  8852. .bg-opacity-10 {
  8853.   --bs-bg-opacity: 0.1;
  8854. }
  8855.  
  8856. .bg-opacity-25 {
  8857.   --bs-bg-opacity: 0.25;
  8858. }
  8859.  
  8860. .bg-opacity-50 {
  8861.   --bs-bg-opacity: 0.5;
  8862. }
  8863.  
  8864. .bg-opacity-75 {
  8865.   --bs-bg-opacity: 0.75;
  8866. }
  8867.  
  8868. .bg-opacity-100 {
  8869.   --bs-bg-opacity: 1;
  8870. }
  8871.  
  8872. .bg-primary-subtle {
  8873.   background-color: var(--bs-primary-bg-subtle) !important;
  8874. }
  8875.  
  8876. .bg-secondary-subtle {
  8877.   background-color: var(--bs-secondary-bg-subtle) !important;
  8878. }
  8879.  
  8880. .bg-success-subtle {
  8881.   background-color: var(--bs-success-bg-subtle) !important;
  8882. }
  8883.  
  8884. .bg-info-subtle {
  8885.   background-color: var(--bs-info-bg-subtle) !important;
  8886. }
  8887.  
  8888. .bg-warning-subtle {
  8889.   background-color: var(--bs-warning-bg-subtle) !important;
  8890. }
  8891.  
  8892. .bg-danger-subtle {
  8893.   background-color: var(--bs-danger-bg-subtle) !important;
  8894. }
  8895.  
  8896. .bg-light-subtle {
  8897.   background-color: var(--bs-light-bg-subtle) !important;
  8898. }
  8899.  
  8900. .bg-dark-subtle {
  8901.   background-color: var(--bs-dark-bg-subtle) !important;
  8902. }
  8903.  
  8904. .bg-gradient {
  8905.   background-image: var(--bs-gradient) !important;
  8906. }
  8907.  
  8908. .user-select-all {
  8909.   -webkit-user-select: all !important;
  8910.   -moz-user-select: all !important;
  8911.   user-select: all !important;
  8912. }
  8913.  
  8914. .user-select-auto {
  8915.   -webkit-user-select: auto !important;
  8916.   -moz-user-select: auto !important;
  8917.   user-select: auto !important;
  8918. }
  8919.  
  8920. .user-select-none {
  8921.   -webkit-user-select: none !important;
  8922.   -moz-user-select: none !important;
  8923.   user-select: none !important;
  8924. }
  8925.  
  8926. .pe-none {
  8927.   pointer-events: none !important;
  8928. }
  8929.  
  8930. .pe-auto {
  8931.   pointer-events: auto !important;
  8932. }
  8933.  
  8934. .rounded {
  8935.   border-radius: var(--bs-border-radius) !important;
  8936. }
  8937.  
  8938. .rounded-0 {
  8939.   border-radius: 0 !important;
  8940. }
  8941.  
  8942. .rounded-1 {
  8943.   border-radius: var(--bs-border-radius-sm) !important;
  8944. }
  8945.  
  8946. .rounded-2 {
  8947.   border-radius: var(--bs-border-radius) !important;
  8948. }
  8949.  
  8950. .rounded-3 {
  8951.   border-radius: var(--bs-border-radius-lg) !important;
  8952. }
  8953.  
  8954. .rounded-4 {
  8955.   border-radius: var(--bs-border-radius-xl) !important;
  8956. }
  8957.  
  8958. .rounded-5 {
  8959.   border-radius: var(--bs-border-radius-xxl) !important;
  8960. }
  8961.  
  8962. .rounded-circle {
  8963.   border-radius: 50% !important;
  8964. }
  8965.  
  8966. .rounded-pill {
  8967.   border-radius: var(--bs-border-radius-pill) !important;
  8968. }
  8969.  
  8970. .rounded-top {
  8971.   border-top-right-radius: var(--bs-border-radius) !important;
  8972.   border-top-left-radius: var(--bs-border-radius) !important;
  8973. }
  8974.  
  8975. .rounded-top-0 {
  8976.   border-top-right-radius: 0 !important;
  8977.   border-top-left-radius: 0 !important;
  8978. }
  8979.  
  8980. .rounded-top-1 {
  8981.   border-top-right-radius: var(--bs-border-radius-sm) !important;
  8982.   border-top-left-radius: var(--bs-border-radius-sm) !important;
  8983. }
  8984.  
  8985. .rounded-top-2 {
  8986.   border-top-right-radius: var(--bs-border-radius) !important;
  8987.   border-top-left-radius: var(--bs-border-radius) !important;
  8988. }
  8989.  
  8990. .rounded-top-3 {
  8991.   border-top-right-radius: var(--bs-border-radius-lg) !important;
  8992.   border-top-left-radius: var(--bs-border-radius-lg) !important;
  8993. }
  8994.  
  8995. .rounded-top-4 {
  8996.   border-top-right-radius: var(--bs-border-radius-xl) !important;
  8997.   border-top-left-radius: var(--bs-border-radius-xl) !important;
  8998. }
  8999.  
  9000. .rounded-top-5 {
  9001.   border-top-right-radius: var(--bs-border-radius-xxl) !important;
  9002.   border-top-left-radius: var(--bs-border-radius-xxl) !important;
  9003. }
  9004.  
  9005. .rounded-top-circle {
  9006.   border-top-right-radius: 50% !important;
  9007.   border-top-left-radius: 50% !important;
  9008. }
  9009.  
  9010. .rounded-top-pill {
  9011.   border-top-right-radius: var(--bs-border-radius-pill) !important;
  9012.   border-top-left-radius: var(--bs-border-radius-pill) !important;
  9013. }
  9014.  
  9015. .rounded-end {
  9016.   border-top-left-radius: var(--bs-border-radius) !important;
  9017.   border-bottom-left-radius: var(--bs-border-radius) !important;
  9018. }
  9019.  
  9020. .rounded-end-0 {
  9021.   border-top-left-radius: 0 !important;
  9022.   border-bottom-left-radius: 0 !important;
  9023. }
  9024.  
  9025. .rounded-end-1 {
  9026.   border-top-left-radius: var(--bs-border-radius-sm) !important;
  9027.   border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  9028. }
  9029.  
  9030. .rounded-end-2 {
  9031.   border-top-left-radius: var(--bs-border-radius) !important;
  9032.   border-bottom-left-radius: var(--bs-border-radius) !important;
  9033. }
  9034.  
  9035. .rounded-end-3 {
  9036.   border-top-left-radius: var(--bs-border-radius-lg) !important;
  9037.   border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  9038. }
  9039.  
  9040. .rounded-end-4 {
  9041.   border-top-left-radius: var(--bs-border-radius-xl) !important;
  9042.   border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  9043. }
  9044.  
  9045. .rounded-end-5 {
  9046.   border-top-left-radius: var(--bs-border-radius-xxl) !important;
  9047.   border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  9048. }
  9049.  
  9050. .rounded-end-circle {
  9051.   border-top-left-radius: 50% !important;
  9052.   border-bottom-left-radius: 50% !important;
  9053. }
  9054.  
  9055. .rounded-end-pill {
  9056.   border-top-left-radius: var(--bs-border-radius-pill) !important;
  9057.   border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  9058. }
  9059.  
  9060. .rounded-bottom {
  9061.   border-bottom-left-radius: var(--bs-border-radius) !important;
  9062.   border-bottom-right-radius: var(--bs-border-radius) !important;
  9063. }
  9064.  
  9065. .rounded-bottom-0 {
  9066.   border-bottom-left-radius: 0 !important;
  9067.   border-bottom-right-radius: 0 !important;
  9068. }
  9069.  
  9070. .rounded-bottom-1 {
  9071.   border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  9072.   border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  9073. }
  9074.  
  9075. .rounded-bottom-2 {
  9076.   border-bottom-left-radius: var(--bs-border-radius) !important;
  9077.   border-bottom-right-radius: var(--bs-border-radius) !important;
  9078. }
  9079.  
  9080. .rounded-bottom-3 {
  9081.   border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  9082.   border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  9083. }
  9084.  
  9085. .rounded-bottom-4 {
  9086.   border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  9087.   border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  9088. }
  9089.  
  9090. .rounded-bottom-5 {
  9091.   border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  9092.   border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  9093. }
  9094.  
  9095. .rounded-bottom-circle {
  9096.   border-bottom-left-radius: 50% !important;
  9097.   border-bottom-right-radius: 50% !important;
  9098. }
  9099.  
  9100. .rounded-bottom-pill {
  9101.   border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  9102.   border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  9103. }
  9104.  
  9105. .rounded-start {
  9106.   border-bottom-right-radius: var(--bs-border-radius) !important;
  9107.   border-top-right-radius: var(--bs-border-radius) !important;
  9108. }
  9109.  
  9110. .rounded-start-0 {
  9111.   border-bottom-right-radius: 0 !important;
  9112.   border-top-right-radius: 0 !important;
  9113. }
  9114.  
  9115. .rounded-start-1 {
  9116.   border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  9117.   border-top-right-radius: var(--bs-border-radius-sm) !important;
  9118. }
  9119.  
  9120. .rounded-start-2 {
  9121.   border-bottom-right-radius: var(--bs-border-radius) !important;
  9122.   border-top-right-radius: var(--bs-border-radius) !important;
  9123. }
  9124.  
  9125. .rounded-start-3 {
  9126.   border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  9127.   border-top-right-radius: var(--bs-border-radius-lg) !important;
  9128. }
  9129.  
  9130. .rounded-start-4 {
  9131.   border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  9132.   border-top-right-radius: var(--bs-border-radius-xl) !important;
  9133. }
  9134.  
  9135. .rounded-start-5 {
  9136.   border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  9137.   border-top-right-radius: var(--bs-border-radius-xxl) !important;
  9138. }
  9139.  
  9140. .rounded-start-circle {
  9141.   border-bottom-right-radius: 50% !important;
  9142.   border-top-right-radius: 50% !important;
  9143. }
  9144.  
  9145. .rounded-start-pill {
  9146.   border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  9147.   border-top-right-radius: var(--bs-border-radius-pill) !important;
  9148. }
  9149.  
  9150. .visible {
  9151.   visibility: visible !important;
  9152. }
  9153.  
  9154. .invisible {
  9155.   visibility: hidden !important;
  9156. }
  9157.  
  9158. .z-n1 {
  9159.   z-index: -1 !important;
  9160. }
  9161.  
  9162. .z-0 {
  9163.   z-index: 0 !important;
  9164. }
  9165.  
  9166. .z-1 {
  9167.   z-index: 1 !important;
  9168. }
  9169.  
  9170. .z-2 {
  9171.   z-index: 2 !important;
  9172. }
  9173.  
  9174. .z-3 {
  9175.   z-index: 3 !important;
  9176. }
  9177.  
  9178. @media (min-width: 576px) {
  9179.   .float-sm-start {
  9180.     float: right !important;
  9181.   }
  9182.   .float-sm-end {
  9183.     float: left !important;
  9184.   }
  9185.   .float-sm-none {
  9186.     float: none !important;
  9187.   }
  9188.   .object-fit-sm-contain {
  9189.     -o-object-fit: contain !important;
  9190.     object-fit: contain !important;
  9191.   }
  9192.   .object-fit-sm-cover {
  9193.     -o-object-fit: cover !important;
  9194.     object-fit: cover !important;
  9195.   }
  9196.   .object-fit-sm-fill {
  9197.     -o-object-fit: fill !important;
  9198.     object-fit: fill !important;
  9199.   }
  9200.   .object-fit-sm-scale {
  9201.     -o-object-fit: scale-down !important;
  9202.     object-fit: scale-down !important;
  9203.   }
  9204.   .object-fit-sm-none {
  9205.     -o-object-fit: none !important;
  9206.     object-fit: none !important;
  9207.   }
  9208.   .d-sm-inline {
  9209.     display: inline !important;
  9210.   }
  9211.   .d-sm-inline-block {
  9212.     display: inline-block !important;
  9213.   }
  9214.   .d-sm-block {
  9215.     display: block !important;
  9216.   }
  9217.   .d-sm-grid {
  9218.     display: grid !important;
  9219.   }
  9220.   .d-sm-inline-grid {
  9221.     display: inline-grid !important;
  9222.   }
  9223.   .d-sm-table {
  9224.     display: table !important;
  9225.   }
  9226.   .d-sm-table-row {
  9227.     display: table-row !important;
  9228.   }
  9229.   .d-sm-table-cell {
  9230.     display: table-cell !important;
  9231.   }
  9232.   .d-sm-flex {
  9233.     display: flex !important;
  9234.   }
  9235.   .d-sm-inline-flex {
  9236.     display: inline-flex !important;
  9237.   }
  9238.   .d-sm-none {
  9239.     display: none !important;
  9240.   }
  9241.   .flex-sm-fill {
  9242.     flex: 1 1 auto !important;
  9243.   }
  9244.   .flex-sm-row {
  9245.     flex-direction: row !important;
  9246.   }
  9247.   .flex-sm-column {
  9248.     flex-direction: column !important;
  9249.   }
  9250.   .flex-sm-row-reverse {
  9251.     flex-direction: row-reverse !important;
  9252.   }
  9253.   .flex-sm-column-reverse {
  9254.     flex-direction: column-reverse !important;
  9255.   }
  9256.   .flex-sm-grow-0 {
  9257.     flex-grow: 0 !important;
  9258.   }
  9259.   .flex-sm-grow-1 {
  9260.     flex-grow: 1 !important;
  9261.   }
  9262.   .flex-sm-shrink-0 {
  9263.     flex-shrink: 0 !important;
  9264.   }
  9265.   .flex-sm-shrink-1 {
  9266.     flex-shrink: 1 !important;
  9267.   }
  9268.   .flex-sm-wrap {
  9269.     flex-wrap: wrap !important;
  9270.   }
  9271.   .flex-sm-nowrap {
  9272.     flex-wrap: nowrap !important;
  9273.   }
  9274.   .flex-sm-wrap-reverse {
  9275.     flex-wrap: wrap-reverse !important;
  9276.   }
  9277.   .justify-content-sm-start {
  9278.     justify-content: flex-start !important;
  9279.   }
  9280.   .justify-content-sm-end {
  9281.     justify-content: flex-end !important;
  9282.   }
  9283.   .justify-content-sm-center {
  9284.     justify-content: center !important;
  9285.   }
  9286.   .justify-content-sm-between {
  9287.     justify-content: space-between !important;
  9288.   }
  9289.   .justify-content-sm-around {
  9290.     justify-content: space-around !important;
  9291.   }
  9292.   .justify-content-sm-evenly {
  9293.     justify-content: space-evenly !important;
  9294.   }
  9295.   .align-items-sm-start {
  9296.     align-items: flex-start !important;
  9297.   }
  9298.   .align-items-sm-end {
  9299.     align-items: flex-end !important;
  9300.   }
  9301.   .align-items-sm-center {
  9302.     align-items: center !important;
  9303.   }
  9304.   .align-items-sm-baseline {
  9305.     align-items: baseline !important;
  9306.   }
  9307.   .align-items-sm-stretch {
  9308.     align-items: stretch !important;
  9309.   }
  9310.   .align-content-sm-start {
  9311.     align-content: flex-start !important;
  9312.   }
  9313.   .align-content-sm-end {
  9314.     align-content: flex-end !important;
  9315.   }
  9316.   .align-content-sm-center {
  9317.     align-content: center !important;
  9318.   }
  9319.   .align-content-sm-between {
  9320.     align-content: space-between !important;
  9321.   }
  9322.   .align-content-sm-around {
  9323.     align-content: space-around !important;
  9324.   }
  9325.   .align-content-sm-stretch {
  9326.     align-content: stretch !important;
  9327.   }
  9328.   .align-self-sm-auto {
  9329.     align-self: auto !important;
  9330.   }
  9331.   .align-self-sm-start {
  9332.     align-self: flex-start !important;
  9333.   }
  9334.   .align-self-sm-end {
  9335.     align-self: flex-end !important;
  9336.   }
  9337.   .align-self-sm-center {
  9338.     align-self: center !important;
  9339.   }
  9340.   .align-self-sm-baseline {
  9341.     align-self: baseline !important;
  9342.   }
  9343.   .align-self-sm-stretch {
  9344.     align-self: stretch !important;
  9345.   }
  9346.   .order-sm-first {
  9347.     order: -1 !important;
  9348.   }
  9349.   .order-sm-0 {
  9350.     order: 0 !important;
  9351.   }
  9352.   .order-sm-1 {
  9353.     order: 1 !important;
  9354.   }
  9355.   .order-sm-2 {
  9356.     order: 2 !important;
  9357.   }
  9358.   .order-sm-3 {
  9359.     order: 3 !important;
  9360.   }
  9361.   .order-sm-4 {
  9362.     order: 4 !important;
  9363.   }
  9364.   .order-sm-5 {
  9365.     order: 5 !important;
  9366.   }
  9367.   .order-sm-last {
  9368.     order: 6 !important;
  9369.   }
  9370.   .m-sm-0 {
  9371.     margin: 0 !important;
  9372.   }
  9373.   .m-sm-1 {
  9374.     margin: 0.25rem !important;
  9375.   }
  9376.   .m-sm-2 {
  9377.     margin: 0.5rem !important;
  9378.   }
  9379.   .m-sm-3 {
  9380.     margin: 1rem !important;
  9381.   }
  9382.   .m-sm-4 {
  9383.     margin: 1.5rem !important;
  9384.   }
  9385.   .m-sm-5 {
  9386.     margin: 3rem !important;
  9387.   }
  9388.   .m-sm-auto {
  9389.     margin: auto !important;
  9390.   }
  9391.   .mx-sm-0 {
  9392.     margin-left: 0 !important;
  9393.     margin-right: 0 !important;
  9394.   }
  9395.   .mx-sm-1 {
  9396.     margin-left: 0.25rem !important;
  9397.     margin-right: 0.25rem !important;
  9398.   }
  9399.   .mx-sm-2 {
  9400.     margin-left: 0.5rem !important;
  9401.     margin-right: 0.5rem !important;
  9402.   }
  9403.   .mx-sm-3 {
  9404.     margin-left: 1rem !important;
  9405.     margin-right: 1rem !important;
  9406.   }
  9407.   .mx-sm-4 {
  9408.     margin-left: 1.5rem !important;
  9409.     margin-right: 1.5rem !important;
  9410.   }
  9411.   .mx-sm-5 {
  9412.     margin-left: 3rem !important;
  9413.     margin-right: 3rem !important;
  9414.   }
  9415.   .mx-sm-auto {
  9416.     margin-left: auto !important;
  9417.     margin-right: auto !important;
  9418.   }
  9419.   .my-sm-0 {
  9420.     margin-top: 0 !important;
  9421.     margin-bottom: 0 !important;
  9422.   }
  9423.   .my-sm-1 {
  9424.     margin-top: 0.25rem !important;
  9425.     margin-bottom: 0.25rem !important;
  9426.   }
  9427.   .my-sm-2 {
  9428.     margin-top: 0.5rem !important;
  9429.     margin-bottom: 0.5rem !important;
  9430.   }
  9431.   .my-sm-3 {
  9432.     margin-top: 1rem !important;
  9433.     margin-bottom: 1rem !important;
  9434.   }
  9435.   .my-sm-4 {
  9436.     margin-top: 1.5rem !important;
  9437.     margin-bottom: 1.5rem !important;
  9438.   }
  9439.   .my-sm-5 {
  9440.     margin-top: 3rem !important;
  9441.     margin-bottom: 3rem !important;
  9442.   }
  9443.   .my-sm-auto {
  9444.     margin-top: auto !important;
  9445.     margin-bottom: auto !important;
  9446.   }
  9447.   .mt-sm-0 {
  9448.     margin-top: 0 !important;
  9449.   }
  9450.   .mt-sm-1 {
  9451.     margin-top: 0.25rem !important;
  9452.   }
  9453.   .mt-sm-2 {
  9454.     margin-top: 0.5rem !important;
  9455.   }
  9456.   .mt-sm-3 {
  9457.     margin-top: 1rem !important;
  9458.   }
  9459.   .mt-sm-4 {
  9460.     margin-top: 1.5rem !important;
  9461.   }
  9462.   .mt-sm-5 {
  9463.     margin-top: 3rem !important;
  9464.   }
  9465.   .mt-sm-auto {
  9466.     margin-top: auto !important;
  9467.   }
  9468.   .me-sm-0 {
  9469.     margin-left: 0 !important;
  9470.   }
  9471.   .me-sm-1 {
  9472.     margin-left: 0.25rem !important;
  9473.   }
  9474.   .me-sm-2 {
  9475.     margin-left: 0.5rem !important;
  9476.   }
  9477.   .me-sm-3 {
  9478.     margin-left: 1rem !important;
  9479.   }
  9480.   .me-sm-4 {
  9481.     margin-left: 1.5rem !important;
  9482.   }
  9483.   .me-sm-5 {
  9484.     margin-left: 3rem !important;
  9485.   }
  9486.   .me-sm-auto {
  9487.     margin-left: auto !important;
  9488.   }
  9489.   .mb-sm-0 {
  9490.     margin-bottom: 0 !important;
  9491.   }
  9492.   .mb-sm-1 {
  9493.     margin-bottom: 0.25rem !important;
  9494.   }
  9495.   .mb-sm-2 {
  9496.     margin-bottom: 0.5rem !important;
  9497.   }
  9498.   .mb-sm-3 {
  9499.     margin-bottom: 1rem !important;
  9500.   }
  9501.   .mb-sm-4 {
  9502.     margin-bottom: 1.5rem !important;
  9503.   }
  9504.   .mb-sm-5 {
  9505.     margin-bottom: 3rem !important;
  9506.   }
  9507.   .mb-sm-auto {
  9508.     margin-bottom: auto !important;
  9509.   }
  9510.   .ms-sm-0 {
  9511.     margin-right: 0 !important;
  9512.   }
  9513.   .ms-sm-1 {
  9514.     margin-right: 0.25rem !important;
  9515.   }
  9516.   .ms-sm-2 {
  9517.     margin-right: 0.5rem !important;
  9518.   }
  9519.   .ms-sm-3 {
  9520.     margin-right: 1rem !important;
  9521.   }
  9522.   .ms-sm-4 {
  9523.     margin-right: 1.5rem !important;
  9524.   }
  9525.   .ms-sm-5 {
  9526.     margin-right: 3rem !important;
  9527.   }
  9528.   .ms-sm-auto {
  9529.     margin-right: auto !important;
  9530.   }
  9531.   .p-sm-0 {
  9532.     padding: 0 !important;
  9533.   }
  9534.   .p-sm-1 {
  9535.     padding: 0.25rem !important;
  9536.   }
  9537.   .p-sm-2 {
  9538.     padding: 0.5rem !important;
  9539.   }
  9540.   .p-sm-3 {
  9541.     padding: 1rem !important;
  9542.   }
  9543.   .p-sm-4 {
  9544.     padding: 1.5rem !important;
  9545.   }
  9546.   .p-sm-5 {
  9547.     padding: 3rem !important;
  9548.   }
  9549.   .px-sm-0 {
  9550.     padding-left: 0 !important;
  9551.     padding-right: 0 !important;
  9552.   }
  9553.   .px-sm-1 {
  9554.     padding-left: 0.25rem !important;
  9555.     padding-right: 0.25rem !important;
  9556.   }
  9557.   .px-sm-2 {
  9558.     padding-left: 0.5rem !important;
  9559.     padding-right: 0.5rem !important;
  9560.   }
  9561.   .px-sm-3 {
  9562.     padding-left: 1rem !important;
  9563.     padding-right: 1rem !important;
  9564.   }
  9565.   .px-sm-4 {
  9566.     padding-left: 1.5rem !important;
  9567.     padding-right: 1.5rem !important;
  9568.   }
  9569.   .px-sm-5 {
  9570.     padding-left: 3rem !important;
  9571.     padding-right: 3rem !important;
  9572.   }
  9573.   .py-sm-0 {
  9574.     padding-top: 0 !important;
  9575.     padding-bottom: 0 !important;
  9576.   }
  9577.   .py-sm-1 {
  9578.     padding-top: 0.25rem !important;
  9579.     padding-bottom: 0.25rem !important;
  9580.   }
  9581.   .py-sm-2 {
  9582.     padding-top: 0.5rem !important;
  9583.     padding-bottom: 0.5rem !important;
  9584.   }
  9585.   .py-sm-3 {
  9586.     padding-top: 1rem !important;
  9587.     padding-bottom: 1rem !important;
  9588.   }
  9589.   .py-sm-4 {
  9590.     padding-top: 1.5rem !important;
  9591.     padding-bottom: 1.5rem !important;
  9592.   }
  9593.   .py-sm-5 {
  9594.     padding-top: 3rem !important;
  9595.     padding-bottom: 3rem !important;
  9596.   }
  9597.   .pt-sm-0 {
  9598.     padding-top: 0 !important;
  9599.   }
  9600.   .pt-sm-1 {
  9601.     padding-top: 0.25rem !important;
  9602.   }
  9603.   .pt-sm-2 {
  9604.     padding-top: 0.5rem !important;
  9605.   }
  9606.   .pt-sm-3 {
  9607.     padding-top: 1rem !important;
  9608.   }
  9609.   .pt-sm-4 {
  9610.     padding-top: 1.5rem !important;
  9611.   }
  9612.   .pt-sm-5 {
  9613.     padding-top: 3rem !important;
  9614.   }
  9615.   .pe-sm-0 {
  9616.     padding-left: 0 !important;
  9617.   }
  9618.   .pe-sm-1 {
  9619.     padding-left: 0.25rem !important;
  9620.   }
  9621.   .pe-sm-2 {
  9622.     padding-left: 0.5rem !important;
  9623.   }
  9624.   .pe-sm-3 {
  9625.     padding-left: 1rem !important;
  9626.   }
  9627.   .pe-sm-4 {
  9628.     padding-left: 1.5rem !important;
  9629.   }
  9630.   .pe-sm-5 {
  9631.     padding-left: 3rem !important;
  9632.   }
  9633.   .pb-sm-0 {
  9634.     padding-bottom: 0 !important;
  9635.   }
  9636.   .pb-sm-1 {
  9637.     padding-bottom: 0.25rem !important;
  9638.   }
  9639.   .pb-sm-2 {
  9640.     padding-bottom: 0.5rem !important;
  9641.   }
  9642.   .pb-sm-3 {
  9643.     padding-bottom: 1rem !important;
  9644.   }
  9645.   .pb-sm-4 {
  9646.     padding-bottom: 1.5rem !important;
  9647.   }
  9648.   .pb-sm-5 {
  9649.     padding-bottom: 3rem !important;
  9650.   }
  9651.   .ps-sm-0 {
  9652.     padding-right: 0 !important;
  9653.   }
  9654.   .ps-sm-1 {
  9655.     padding-right: 0.25rem !important;
  9656.   }
  9657.   .ps-sm-2 {
  9658.     padding-right: 0.5rem !important;
  9659.   }
  9660.   .ps-sm-3 {
  9661.     padding-right: 1rem !important;
  9662.   }
  9663.   .ps-sm-4 {
  9664.     padding-right: 1.5rem !important;
  9665.   }
  9666.   .ps-sm-5 {
  9667.     padding-right: 3rem !important;
  9668.   }
  9669.   .gap-sm-0 {
  9670.     gap: 0 !important;
  9671.   }
  9672.   .gap-sm-1 {
  9673.     gap: 0.25rem !important;
  9674.   }
  9675.   .gap-sm-2 {
  9676.     gap: 0.5rem !important;
  9677.   }
  9678.   .gap-sm-3 {
  9679.     gap: 1rem !important;
  9680.   }
  9681.   .gap-sm-4 {
  9682.     gap: 1.5rem !important;
  9683.   }
  9684.   .gap-sm-5 {
  9685.     gap: 3rem !important;
  9686.   }
  9687.   .row-gap-sm-0 {
  9688.     row-gap: 0 !important;
  9689.   }
  9690.   .row-gap-sm-1 {
  9691.     row-gap: 0.25rem !important;
  9692.   }
  9693.   .row-gap-sm-2 {
  9694.     row-gap: 0.5rem !important;
  9695.   }
  9696.   .row-gap-sm-3 {
  9697.     row-gap: 1rem !important;
  9698.   }
  9699.   .row-gap-sm-4 {
  9700.     row-gap: 1.5rem !important;
  9701.   }
  9702.   .row-gap-sm-5 {
  9703.     row-gap: 3rem !important;
  9704.   }
  9705.   .column-gap-sm-0 {
  9706.     -moz-column-gap: 0 !important;
  9707.     column-gap: 0 !important;
  9708.   }
  9709.   .column-gap-sm-1 {
  9710.     -moz-column-gap: 0.25rem !important;
  9711.     column-gap: 0.25rem !important;
  9712.   }
  9713.   .column-gap-sm-2 {
  9714.     -moz-column-gap: 0.5rem !important;
  9715.     column-gap: 0.5rem !important;
  9716.   }
  9717.   .column-gap-sm-3 {
  9718.     -moz-column-gap: 1rem !important;
  9719.     column-gap: 1rem !important;
  9720.   }
  9721.   .column-gap-sm-4 {
  9722.     -moz-column-gap: 1.5rem !important;
  9723.     column-gap: 1.5rem !important;
  9724.   }
  9725.   .column-gap-sm-5 {
  9726.     -moz-column-gap: 3rem !important;
  9727.     column-gap: 3rem !important;
  9728.   }
  9729.   .text-sm-start {
  9730.     text-align: right !important;
  9731.   }
  9732.   .text-sm-end {
  9733.     text-align: left !important;
  9734.   }
  9735.   .text-sm-center {
  9736.     text-align: center !important;
  9737.   }
  9738. }
  9739. @media (min-width: 768px) {
  9740.   .float-md-start {
  9741.     float: right !important;
  9742.   }
  9743.   .float-md-end {
  9744.     float: left !important;
  9745.   }
  9746.   .float-md-none {
  9747.     float: none !important;
  9748.   }
  9749.   .object-fit-md-contain {
  9750.     -o-object-fit: contain !important;
  9751.     object-fit: contain !important;
  9752.   }
  9753.   .object-fit-md-cover {
  9754.     -o-object-fit: cover !important;
  9755.     object-fit: cover !important;
  9756.   }
  9757.   .object-fit-md-fill {
  9758.     -o-object-fit: fill !important;
  9759.     object-fit: fill !important;
  9760.   }
  9761.   .object-fit-md-scale {
  9762.     -o-object-fit: scale-down !important;
  9763.     object-fit: scale-down !important;
  9764.   }
  9765.   .object-fit-md-none {
  9766.     -o-object-fit: none !important;
  9767.     object-fit: none !important;
  9768.   }
  9769.   .d-md-inline {
  9770.     display: inline !important;
  9771.   }
  9772.   .d-md-inline-block {
  9773.     display: inline-block !important;
  9774.   }
  9775.   .d-md-block {
  9776.     display: block !important;
  9777.   }
  9778.   .d-md-grid {
  9779.     display: grid !important;
  9780.   }
  9781.   .d-md-inline-grid {
  9782.     display: inline-grid !important;
  9783.   }
  9784.   .d-md-table {
  9785.     display: table !important;
  9786.   }
  9787.   .d-md-table-row {
  9788.     display: table-row !important;
  9789.   }
  9790.   .d-md-table-cell {
  9791.     display: table-cell !important;
  9792.   }
  9793.   .d-md-flex {
  9794.     display: flex !important;
  9795.   }
  9796.   .d-md-inline-flex {
  9797.     display: inline-flex !important;
  9798.   }
  9799.   .d-md-none {
  9800.     display: none !important;
  9801.   }
  9802.   .flex-md-fill {
  9803.     flex: 1 1 auto !important;
  9804.   }
  9805.   .flex-md-row {
  9806.     flex-direction: row !important;
  9807.   }
  9808.   .flex-md-column {
  9809.     flex-direction: column !important;
  9810.   }
  9811.   .flex-md-row-reverse {
  9812.     flex-direction: row-reverse !important;
  9813.   }
  9814.   .flex-md-column-reverse {
  9815.     flex-direction: column-reverse !important;
  9816.   }
  9817.   .flex-md-grow-0 {
  9818.     flex-grow: 0 !important;
  9819.   }
  9820.   .flex-md-grow-1 {
  9821.     flex-grow: 1 !important;
  9822.   }
  9823.   .flex-md-shrink-0 {
  9824.     flex-shrink: 0 !important;
  9825.   }
  9826.   .flex-md-shrink-1 {
  9827.     flex-shrink: 1 !important;
  9828.   }
  9829.   .flex-md-wrap {
  9830.     flex-wrap: wrap !important;
  9831.   }
  9832.   .flex-md-nowrap {
  9833.     flex-wrap: nowrap !important;
  9834.   }
  9835.   .flex-md-wrap-reverse {
  9836.     flex-wrap: wrap-reverse !important;
  9837.   }
  9838.   .justify-content-md-start {
  9839.     justify-content: flex-start !important;
  9840.   }
  9841.   .justify-content-md-end {
  9842.     justify-content: flex-end !important;
  9843.   }
  9844.   .justify-content-md-center {
  9845.     justify-content: center !important;
  9846.   }
  9847.   .justify-content-md-between {
  9848.     justify-content: space-between !important;
  9849.   }
  9850.   .justify-content-md-around {
  9851.     justify-content: space-around !important;
  9852.   }
  9853.   .justify-content-md-evenly {
  9854.     justify-content: space-evenly !important;
  9855.   }
  9856.   .align-items-md-start {
  9857.     align-items: flex-start !important;
  9858.   }
  9859.   .align-items-md-end {
  9860.     align-items: flex-end !important;
  9861.   }
  9862.   .align-items-md-center {
  9863.     align-items: center !important;
  9864.   }
  9865.   .align-items-md-baseline {
  9866.     align-items: baseline !important;
  9867.   }
  9868.   .align-items-md-stretch {
  9869.     align-items: stretch !important;
  9870.   }
  9871.   .align-content-md-start {
  9872.     align-content: flex-start !important;
  9873.   }
  9874.   .align-content-md-end {
  9875.     align-content: flex-end !important;
  9876.   }
  9877.   .align-content-md-center {
  9878.     align-content: center !important;
  9879.   }
  9880.   .align-content-md-between {
  9881.     align-content: space-between !important;
  9882.   }
  9883.   .align-content-md-around {
  9884.     align-content: space-around !important;
  9885.   }
  9886.   .align-content-md-stretch {
  9887.     align-content: stretch !important;
  9888.   }
  9889.   .align-self-md-auto {
  9890.     align-self: auto !important;
  9891.   }
  9892.   .align-self-md-start {
  9893.     align-self: flex-start !important;
  9894.   }
  9895.   .align-self-md-end {
  9896.     align-self: flex-end !important;
  9897.   }
  9898.   .align-self-md-center {
  9899.     align-self: center !important;
  9900.   }
  9901.   .align-self-md-baseline {
  9902.     align-self: baseline !important;
  9903.   }
  9904.   .align-self-md-stretch {
  9905.     align-self: stretch !important;
  9906.   }
  9907.   .order-md-first {
  9908.     order: -1 !important;
  9909.   }
  9910.   .order-md-0 {
  9911.     order: 0 !important;
  9912.   }
  9913.   .order-md-1 {
  9914.     order: 1 !important;
  9915.   }
  9916.   .order-md-2 {
  9917.     order: 2 !important;
  9918.   }
  9919.   .order-md-3 {
  9920.     order: 3 !important;
  9921.   }
  9922.   .order-md-4 {
  9923.     order: 4 !important;
  9924.   }
  9925.   .order-md-5 {
  9926.     order: 5 !important;
  9927.   }
  9928.   .order-md-last {
  9929.     order: 6 !important;
  9930.   }
  9931.   .m-md-0 {
  9932.     margin: 0 !important;
  9933.   }
  9934.   .m-md-1 {
  9935.     margin: 0.25rem !important;
  9936.   }
  9937.   .m-md-2 {
  9938.     margin: 0.5rem !important;
  9939.   }
  9940.   .m-md-3 {
  9941.     margin: 1rem !important;
  9942.   }
  9943.   .m-md-4 {
  9944.     margin: 1.5rem !important;
  9945.   }
  9946.   .m-md-5 {
  9947.     margin: 3rem !important;
  9948.   }
  9949.   .m-md-auto {
  9950.     margin: auto !important;
  9951.   }
  9952.   .mx-md-0 {
  9953.     margin-left: 0 !important;
  9954.     margin-right: 0 !important;
  9955.   }
  9956.   .mx-md-1 {
  9957.     margin-left: 0.25rem !important;
  9958.     margin-right: 0.25rem !important;
  9959.   }
  9960.   .mx-md-2 {
  9961.     margin-left: 0.5rem !important;
  9962.     margin-right: 0.5rem !important;
  9963.   }
  9964.   .mx-md-3 {
  9965.     margin-left: 1rem !important;
  9966.     margin-right: 1rem !important;
  9967.   }
  9968.   .mx-md-4 {
  9969.     margin-left: 1.5rem !important;
  9970.     margin-right: 1.5rem !important;
  9971.   }
  9972.   .mx-md-5 {
  9973.     margin-left: 3rem !important;
  9974.     margin-right: 3rem !important;
  9975.   }
  9976.   .mx-md-auto {
  9977.     margin-left: auto !important;
  9978.     margin-right: auto !important;
  9979.   }
  9980.   .my-md-0 {
  9981.     margin-top: 0 !important;
  9982.     margin-bottom: 0 !important;
  9983.   }
  9984.   .my-md-1 {
  9985.     margin-top: 0.25rem !important;
  9986.     margin-bottom: 0.25rem !important;
  9987.   }
  9988.   .my-md-2 {
  9989.     margin-top: 0.5rem !important;
  9990.     margin-bottom: 0.5rem !important;
  9991.   }
  9992.   .my-md-3 {
  9993.     margin-top: 1rem !important;
  9994.     margin-bottom: 1rem !important;
  9995.   }
  9996.   .my-md-4 {
  9997.     margin-top: 1.5rem !important;
  9998.     margin-bottom: 1.5rem !important;
  9999.   }
  10000.   .my-md-5 {
  10001.     margin-top: 3rem !important;
  10002.     margin-bottom: 3rem !important;
  10003.   }
  10004.   .my-md-auto {
  10005.     margin-top: auto !important;
  10006.     margin-bottom: auto !important;
  10007.   }
  10008.   .mt-md-0 {
  10009.     margin-top: 0 !important;
  10010.   }
  10011.   .mt-md-1 {
  10012.     margin-top: 0.25rem !important;
  10013.   }
  10014.   .mt-md-2 {
  10015.     margin-top: 0.5rem !important;
  10016.   }
  10017.   .mt-md-3 {
  10018.     margin-top: 1rem !important;
  10019.   }
  10020.   .mt-md-4 {
  10021.     margin-top: 1.5rem !important;
  10022.   }
  10023.   .mt-md-5 {
  10024.     margin-top: 3rem !important;
  10025.   }
  10026.   .mt-md-auto {
  10027.     margin-top: auto !important;
  10028.   }
  10029.   .me-md-0 {
  10030.     margin-left: 0 !important;
  10031.   }
  10032.   .me-md-1 {
  10033.     margin-left: 0.25rem !important;
  10034.   }
  10035.   .me-md-2 {
  10036.     margin-left: 0.5rem !important;
  10037.   }
  10038.   .me-md-3 {
  10039.     margin-left: 1rem !important;
  10040.   }
  10041.   .me-md-4 {
  10042.     margin-left: 1.5rem !important;
  10043.   }
  10044.   .me-md-5 {
  10045.     margin-left: 3rem !important;
  10046.   }
  10047.   .me-md-auto {
  10048.     margin-left: auto !important;
  10049.   }
  10050.   .mb-md-0 {
  10051.     margin-bottom: 0 !important;
  10052.   }
  10053.   .mb-md-1 {
  10054.     margin-bottom: 0.25rem !important;
  10055.   }
  10056.   .mb-md-2 {
  10057.     margin-bottom: 0.5rem !important;
  10058.   }
  10059.   .mb-md-3 {
  10060.     margin-bottom: 1rem !important;
  10061.   }
  10062.   .mb-md-4 {
  10063.     margin-bottom: 1.5rem !important;
  10064.   }
  10065.   .mb-md-5 {
  10066.     margin-bottom: 3rem !important;
  10067.   }
  10068.   .mb-md-auto {
  10069.     margin-bottom: auto !important;
  10070.   }
  10071.   .ms-md-0 {
  10072.     margin-right: 0 !important;
  10073.   }
  10074.   .ms-md-1 {
  10075.     margin-right: 0.25rem !important;
  10076.   }
  10077.   .ms-md-2 {
  10078.     margin-right: 0.5rem !important;
  10079.   }
  10080.   .ms-md-3 {
  10081.     margin-right: 1rem !important;
  10082.   }
  10083.   .ms-md-4 {
  10084.     margin-right: 1.5rem !important;
  10085.   }
  10086.   .ms-md-5 {
  10087.     margin-right: 3rem !important;
  10088.   }
  10089.   .ms-md-auto {
  10090.     margin-right: auto !important;
  10091.   }
  10092.   .p-md-0 {
  10093.     padding: 0 !important;
  10094.   }
  10095.   .p-md-1 {
  10096.     padding: 0.25rem !important;
  10097.   }
  10098.   .p-md-2 {
  10099.     padding: 0.5rem !important;
  10100.   }
  10101.   .p-md-3 {
  10102.     padding: 1rem !important;
  10103.   }
  10104.   .p-md-4 {
  10105.     padding: 1.5rem !important;
  10106.   }
  10107.   .p-md-5 {
  10108.     padding: 3rem !important;
  10109.   }
  10110.   .px-md-0 {
  10111.     padding-left: 0 !important;
  10112.     padding-right: 0 !important;
  10113.   }
  10114.   .px-md-1 {
  10115.     padding-left: 0.25rem !important;
  10116.     padding-right: 0.25rem !important;
  10117.   }
  10118.   .px-md-2 {
  10119.     padding-left: 0.5rem !important;
  10120.     padding-right: 0.5rem !important;
  10121.   }
  10122.   .px-md-3 {
  10123.     padding-left: 1rem !important;
  10124.     padding-right: 1rem !important;
  10125.   }
  10126.   .px-md-4 {
  10127.     padding-left: 1.5rem !important;
  10128.     padding-right: 1.5rem !important;
  10129.   }
  10130.   .px-md-5 {
  10131.     padding-left: 3rem !important;
  10132.     padding-right: 3rem !important;
  10133.   }
  10134.   .py-md-0 {
  10135.     padding-top: 0 !important;
  10136.     padding-bottom: 0 !important;
  10137.   }
  10138.   .py-md-1 {
  10139.     padding-top: 0.25rem !important;
  10140.     padding-bottom: 0.25rem !important;
  10141.   }
  10142.   .py-md-2 {
  10143.     padding-top: 0.5rem !important;
  10144.     padding-bottom: 0.5rem !important;
  10145.   }
  10146.   .py-md-3 {
  10147.     padding-top: 1rem !important;
  10148.     padding-bottom: 1rem !important;
  10149.   }
  10150.   .py-md-4 {
  10151.     padding-top: 1.5rem !important;
  10152.     padding-bottom: 1.5rem !important;
  10153.   }
  10154.   .py-md-5 {
  10155.     padding-top: 3rem !important;
  10156.     padding-bottom: 3rem !important;
  10157.   }
  10158.   .pt-md-0 {
  10159.     padding-top: 0 !important;
  10160.   }
  10161.   .pt-md-1 {
  10162.     padding-top: 0.25rem !important;
  10163.   }
  10164.   .pt-md-2 {
  10165.     padding-top: 0.5rem !important;
  10166.   }
  10167.   .pt-md-3 {
  10168.     padding-top: 1rem !important;
  10169.   }
  10170.   .pt-md-4 {
  10171.     padding-top: 1.5rem !important;
  10172.   }
  10173.   .pt-md-5 {
  10174.     padding-top: 3rem !important;
  10175.   }
  10176.   .pe-md-0 {
  10177.     padding-left: 0 !important;
  10178.   }
  10179.   .pe-md-1 {
  10180.     padding-left: 0.25rem !important;
  10181.   }
  10182.   .pe-md-2 {
  10183.     padding-left: 0.5rem !important;
  10184.   }
  10185.   .pe-md-3 {
  10186.     padding-left: 1rem !important;
  10187.   }
  10188.   .pe-md-4 {
  10189.     padding-left: 1.5rem !important;
  10190.   }
  10191.   .pe-md-5 {
  10192.     padding-left: 3rem !important;
  10193.   }
  10194.   .pb-md-0 {
  10195.     padding-bottom: 0 !important;
  10196.   }
  10197.   .pb-md-1 {
  10198.     padding-bottom: 0.25rem !important;
  10199.   }
  10200.   .pb-md-2 {
  10201.     padding-bottom: 0.5rem !important;
  10202.   }
  10203.   .pb-md-3 {
  10204.     padding-bottom: 1rem !important;
  10205.   }
  10206.   .pb-md-4 {
  10207.     padding-bottom: 1.5rem !important;
  10208.   }
  10209.   .pb-md-5 {
  10210.     padding-bottom: 3rem !important;
  10211.   }
  10212.   .ps-md-0 {
  10213.     padding-right: 0 !important;
  10214.   }
  10215.   .ps-md-1 {
  10216.     padding-right: 0.25rem !important;
  10217.   }
  10218.   .ps-md-2 {
  10219.     padding-right: 0.5rem !important;
  10220.   }
  10221.   .ps-md-3 {
  10222.     padding-right: 1rem !important;
  10223.   }
  10224.   .ps-md-4 {
  10225.     padding-right: 1.5rem !important;
  10226.   }
  10227.   .ps-md-5 {
  10228.     padding-right: 3rem !important;
  10229.   }
  10230.   .gap-md-0 {
  10231.     gap: 0 !important;
  10232.   }
  10233.   .gap-md-1 {
  10234.     gap: 0.25rem !important;
  10235.   }
  10236.   .gap-md-2 {
  10237.     gap: 0.5rem !important;
  10238.   }
  10239.   .gap-md-3 {
  10240.     gap: 1rem !important;
  10241.   }
  10242.   .gap-md-4 {
  10243.     gap: 1.5rem !important;
  10244.   }
  10245.   .gap-md-5 {
  10246.     gap: 3rem !important;
  10247.   }
  10248.   .row-gap-md-0 {
  10249.     row-gap: 0 !important;
  10250.   }
  10251.   .row-gap-md-1 {
  10252.     row-gap: 0.25rem !important;
  10253.   }
  10254.   .row-gap-md-2 {
  10255.     row-gap: 0.5rem !important;
  10256.   }
  10257.   .row-gap-md-3 {
  10258.     row-gap: 1rem !important;
  10259.   }
  10260.   .row-gap-md-4 {
  10261.     row-gap: 1.5rem !important;
  10262.   }
  10263.   .row-gap-md-5 {
  10264.     row-gap: 3rem !important;
  10265.   }
  10266.   .column-gap-md-0 {
  10267.     -moz-column-gap: 0 !important;
  10268.     column-gap: 0 !important;
  10269.   }
  10270.   .column-gap-md-1 {
  10271.     -moz-column-gap: 0.25rem !important;
  10272.     column-gap: 0.25rem !important;
  10273.   }
  10274.   .column-gap-md-2 {
  10275.     -moz-column-gap: 0.5rem !important;
  10276.     column-gap: 0.5rem !important;
  10277.   }
  10278.   .column-gap-md-3 {
  10279.     -moz-column-gap: 1rem !important;
  10280.     column-gap: 1rem !important;
  10281.   }
  10282.   .column-gap-md-4 {
  10283.     -moz-column-gap: 1.5rem !important;
  10284.     column-gap: 1.5rem !important;
  10285.   }
  10286.   .column-gap-md-5 {
  10287.     -moz-column-gap: 3rem !important;
  10288.     column-gap: 3rem !important;
  10289.   }
  10290.   .text-md-start {
  10291.     text-align: right !important;
  10292.   }
  10293.   .text-md-end {
  10294.     text-align: left !important;
  10295.   }
  10296.   .text-md-center {
  10297.     text-align: center !important;
  10298.   }
  10299. }
  10300. @media (min-width: 992px) {
  10301.   .float-lg-start {
  10302.     float: right !important;
  10303.   }
  10304.   .float-lg-end {
  10305.     float: left !important;
  10306.   }
  10307.   .float-lg-none {
  10308.     float: none !important;
  10309.   }
  10310.   .object-fit-lg-contain {
  10311.     -o-object-fit: contain !important;
  10312.     object-fit: contain !important;
  10313.   }
  10314.   .object-fit-lg-cover {
  10315.     -o-object-fit: cover !important;
  10316.     object-fit: cover !important;
  10317.   }
  10318.   .object-fit-lg-fill {
  10319.     -o-object-fit: fill !important;
  10320.     object-fit: fill !important;
  10321.   }
  10322.   .object-fit-lg-scale {
  10323.     -o-object-fit: scale-down !important;
  10324.     object-fit: scale-down !important;
  10325.   }
  10326.   .object-fit-lg-none {
  10327.     -o-object-fit: none !important;
  10328.     object-fit: none !important;
  10329.   }
  10330.   .d-lg-inline {
  10331.     display: inline !important;
  10332.   }
  10333.   .d-lg-inline-block {
  10334.     display: inline-block !important;
  10335.   }
  10336.   .d-lg-block {
  10337.     display: block !important;
  10338.   }
  10339.   .d-lg-grid {
  10340.     display: grid !important;
  10341.   }
  10342.   .d-lg-inline-grid {
  10343.     display: inline-grid !important;
  10344.   }
  10345.   .d-lg-table {
  10346.     display: table !important;
  10347.   }
  10348.   .d-lg-table-row {
  10349.     display: table-row !important;
  10350.   }
  10351.   .d-lg-table-cell {
  10352.     display: table-cell !important;
  10353.   }
  10354.   .d-lg-flex {
  10355.     display: flex !important;
  10356.   }
  10357.   .d-lg-inline-flex {
  10358.     display: inline-flex !important;
  10359.   }
  10360.   .d-lg-none {
  10361.     display: none !important;
  10362.   }
  10363.   .flex-lg-fill {
  10364.     flex: 1 1 auto !important;
  10365.   }
  10366.   .flex-lg-row {
  10367.     flex-direction: row !important;
  10368.   }
  10369.   .flex-lg-column {
  10370.     flex-direction: column !important;
  10371.   }
  10372.   .flex-lg-row-reverse {
  10373.     flex-direction: row-reverse !important;
  10374.   }
  10375.   .flex-lg-column-reverse {
  10376.     flex-direction: column-reverse !important;
  10377.   }
  10378.   .flex-lg-grow-0 {
  10379.     flex-grow: 0 !important;
  10380.   }
  10381.   .flex-lg-grow-1 {
  10382.     flex-grow: 1 !important;
  10383.   }
  10384.   .flex-lg-shrink-0 {
  10385.     flex-shrink: 0 !important;
  10386.   }
  10387.   .flex-lg-shrink-1 {
  10388.     flex-shrink: 1 !important;
  10389.   }
  10390.   .flex-lg-wrap {
  10391.     flex-wrap: wrap !important;
  10392.   }
  10393.   .flex-lg-nowrap {
  10394.     flex-wrap: nowrap !important;
  10395.   }
  10396.   .flex-lg-wrap-reverse {
  10397.     flex-wrap: wrap-reverse !important;
  10398.   }
  10399.   .justify-content-lg-start {
  10400.     justify-content: flex-start !important;
  10401.   }
  10402.   .justify-content-lg-end {
  10403.     justify-content: flex-end !important;
  10404.   }
  10405.   .justify-content-lg-center {
  10406.     justify-content: center !important;
  10407.   }
  10408.   .justify-content-lg-between {
  10409.     justify-content: space-between !important;
  10410.   }
  10411.   .justify-content-lg-around {
  10412.     justify-content: space-around !important;
  10413.   }
  10414.   .justify-content-lg-evenly {
  10415.     justify-content: space-evenly !important;
  10416.   }
  10417.   .align-items-lg-start {
  10418.     align-items: flex-start !important;
  10419.   }
  10420.   .align-items-lg-end {
  10421.     align-items: flex-end !important;
  10422.   }
  10423.   .align-items-lg-center {
  10424.     align-items: center !important;
  10425.   }
  10426.   .align-items-lg-baseline {
  10427.     align-items: baseline !important;
  10428.   }
  10429.   .align-items-lg-stretch {
  10430.     align-items: stretch !important;
  10431.   }
  10432.   .align-content-lg-start {
  10433.     align-content: flex-start !important;
  10434.   }
  10435.   .align-content-lg-end {
  10436.     align-content: flex-end !important;
  10437.   }
  10438.   .align-content-lg-center {
  10439.     align-content: center !important;
  10440.   }
  10441.   .align-content-lg-between {
  10442.     align-content: space-between !important;
  10443.   }
  10444.   .align-content-lg-around {
  10445.     align-content: space-around !important;
  10446.   }
  10447.   .align-content-lg-stretch {
  10448.     align-content: stretch !important;
  10449.   }
  10450.   .align-self-lg-auto {
  10451.     align-self: auto !important;
  10452.   }
  10453.   .align-self-lg-start {
  10454.     align-self: flex-start !important;
  10455.   }
  10456.   .align-self-lg-end {
  10457.     align-self: flex-end !important;
  10458.   }
  10459.   .align-self-lg-center {
  10460.     align-self: center !important;
  10461.   }
  10462.   .align-self-lg-baseline {
  10463.     align-self: baseline !important;
  10464.   }
  10465.   .align-self-lg-stretch {
  10466.     align-self: stretch !important;
  10467.   }
  10468.   .order-lg-first {
  10469.     order: -1 !important;
  10470.   }
  10471.   .order-lg-0 {
  10472.     order: 0 !important;
  10473.   }
  10474.   .order-lg-1 {
  10475.     order: 1 !important;
  10476.   }
  10477.   .order-lg-2 {
  10478.     order: 2 !important;
  10479.   }
  10480.   .order-lg-3 {
  10481.     order: 3 !important;
  10482.   }
  10483.   .order-lg-4 {
  10484.     order: 4 !important;
  10485.   }
  10486.   .order-lg-5 {
  10487.     order: 5 !important;
  10488.   }
  10489.   .order-lg-last {
  10490.     order: 6 !important;
  10491.   }
  10492.   .m-lg-0 {
  10493.     margin: 0 !important;
  10494.   }
  10495.   .m-lg-1 {
  10496.     margin: 0.25rem !important;
  10497.   }
  10498.   .m-lg-2 {
  10499.     margin: 0.5rem !important;
  10500.   }
  10501.   .m-lg-3 {
  10502.     margin: 1rem !important;
  10503.   }
  10504.   .m-lg-4 {
  10505.     margin: 1.5rem !important;
  10506.   }
  10507.   .m-lg-5 {
  10508.     margin: 3rem !important;
  10509.   }
  10510.   .m-lg-auto {
  10511.     margin: auto !important;
  10512.   }
  10513.   .mx-lg-0 {
  10514.     margin-left: 0 !important;
  10515.     margin-right: 0 !important;
  10516.   }
  10517.   .mx-lg-1 {
  10518.     margin-left: 0.25rem !important;
  10519.     margin-right: 0.25rem !important;
  10520.   }
  10521.   .mx-lg-2 {
  10522.     margin-left: 0.5rem !important;
  10523.     margin-right: 0.5rem !important;
  10524.   }
  10525.   .mx-lg-3 {
  10526.     margin-left: 1rem !important;
  10527.     margin-right: 1rem !important;
  10528.   }
  10529.   .mx-lg-4 {
  10530.     margin-left: 1.5rem !important;
  10531.     margin-right: 1.5rem !important;
  10532.   }
  10533.   .mx-lg-5 {
  10534.     margin-left: 3rem !important;
  10535.     margin-right: 3rem !important;
  10536.   }
  10537.   .mx-lg-auto {
  10538.     margin-left: auto !important;
  10539.     margin-right: auto !important;
  10540.   }
  10541.   .my-lg-0 {
  10542.     margin-top: 0 !important;
  10543.     margin-bottom: 0 !important;
  10544.   }
  10545.   .my-lg-1 {
  10546.     margin-top: 0.25rem !important;
  10547.     margin-bottom: 0.25rem !important;
  10548.   }
  10549.   .my-lg-2 {
  10550.     margin-top: 0.5rem !important;
  10551.     margin-bottom: 0.5rem !important;
  10552.   }
  10553.   .my-lg-3 {
  10554.     margin-top: 1rem !important;
  10555.     margin-bottom: 1rem !important;
  10556.   }
  10557.   .my-lg-4 {
  10558.     margin-top: 1.5rem !important;
  10559.     margin-bottom: 1.5rem !important;
  10560.   }
  10561.   .my-lg-5 {
  10562.     margin-top: 3rem !important;
  10563.     margin-bottom: 3rem !important;
  10564.   }
  10565.   .my-lg-auto {
  10566.     margin-top: auto !important;
  10567.     margin-bottom: auto !important;
  10568.   }
  10569.   .mt-lg-0 {
  10570.     margin-top: 0 !important;
  10571.   }
  10572.   .mt-lg-1 {
  10573.     margin-top: 0.25rem !important;
  10574.   }
  10575.   .mt-lg-2 {
  10576.     margin-top: 0.5rem !important;
  10577.   }
  10578.   .mt-lg-3 {
  10579.     margin-top: 1rem !important;
  10580.   }
  10581.   .mt-lg-4 {
  10582.     margin-top: 1.5rem !important;
  10583.   }
  10584.   .mt-lg-5 {
  10585.     margin-top: 3rem !important;
  10586.   }
  10587.   .mt-lg-auto {
  10588.     margin-top: auto !important;
  10589.   }
  10590.   .me-lg-0 {
  10591.     margin-left: 0 !important;
  10592.   }
  10593.   .me-lg-1 {
  10594.     margin-left: 0.25rem !important;
  10595.   }
  10596.   .me-lg-2 {
  10597.     margin-left: 0.5rem !important;
  10598.   }
  10599.   .me-lg-3 {
  10600.     margin-left: 1rem !important;
  10601.   }
  10602.   .me-lg-4 {
  10603.     margin-left: 1.5rem !important;
  10604.   }
  10605.   .me-lg-5 {
  10606.     margin-left: 3rem !important;
  10607.   }
  10608.   .me-lg-auto {
  10609.     margin-left: auto !important;
  10610.   }
  10611.   .mb-lg-0 {
  10612.     margin-bottom: 0 !important;
  10613.   }
  10614.   .mb-lg-1 {
  10615.     margin-bottom: 0.25rem !important;
  10616.   }
  10617.   .mb-lg-2 {
  10618.     margin-bottom: 0.5rem !important;
  10619.   }
  10620.   .mb-lg-3 {
  10621.     margin-bottom: 1rem !important;
  10622.   }
  10623.   .mb-lg-4 {
  10624.     margin-bottom: 1.5rem !important;
  10625.   }
  10626.   .mb-lg-5 {
  10627.     margin-bottom: 3rem !important;
  10628.   }
  10629.   .mb-lg-auto {
  10630.     margin-bottom: auto !important;
  10631.   }
  10632.   .ms-lg-0 {
  10633.     margin-right: 0 !important;
  10634.   }
  10635.   .ms-lg-1 {
  10636.     margin-right: 0.25rem !important;
  10637.   }
  10638.   .ms-lg-2 {
  10639.     margin-right: 0.5rem !important;
  10640.   }
  10641.   .ms-lg-3 {
  10642.     margin-right: 1rem !important;
  10643.   }
  10644.   .ms-lg-4 {
  10645.     margin-right: 1.5rem !important;
  10646.   }
  10647.   .ms-lg-5 {
  10648.     margin-right: 3rem !important;
  10649.   }
  10650.   .ms-lg-auto {
  10651.     margin-right: auto !important;
  10652.   }
  10653.   .p-lg-0 {
  10654.     padding: 0 !important;
  10655.   }
  10656.   .p-lg-1 {
  10657.     padding: 0.25rem !important;
  10658.   }
  10659.   .p-lg-2 {
  10660.     padding: 0.5rem !important;
  10661.   }
  10662.   .p-lg-3 {
  10663.     padding: 1rem !important;
  10664.   }
  10665.   .p-lg-4 {
  10666.     padding: 1.5rem !important;
  10667.   }
  10668.   .p-lg-5 {
  10669.     padding: 3rem !important;
  10670.   }
  10671.   .px-lg-0 {
  10672.     padding-left: 0 !important;
  10673.     padding-right: 0 !important;
  10674.   }
  10675.   .px-lg-1 {
  10676.     padding-left: 0.25rem !important;
  10677.     padding-right: 0.25rem !important;
  10678.   }
  10679.   .px-lg-2 {
  10680.     padding-left: 0.5rem !important;
  10681.     padding-right: 0.5rem !important;
  10682.   }
  10683.   .px-lg-3 {
  10684.     padding-left: 1rem !important;
  10685.     padding-right: 1rem !important;
  10686.   }
  10687.   .px-lg-4 {
  10688.     padding-left: 1.5rem !important;
  10689.     padding-right: 1.5rem !important;
  10690.   }
  10691.   .px-lg-5 {
  10692.     padding-left: 3rem !important;
  10693.     padding-right: 3rem !important;
  10694.   }
  10695.   .py-lg-0 {
  10696.     padding-top: 0 !important;
  10697.     padding-bottom: 0 !important;
  10698.   }
  10699.   .py-lg-1 {
  10700.     padding-top: 0.25rem !important;
  10701.     padding-bottom: 0.25rem !important;
  10702.   }
  10703.   .py-lg-2 {
  10704.     padding-top: 0.5rem !important;
  10705.     padding-bottom: 0.5rem !important;
  10706.   }
  10707.   .py-lg-3 {
  10708.     padding-top: 1rem !important;
  10709.     padding-bottom: 1rem !important;
  10710.   }
  10711.   .py-lg-4 {
  10712.     padding-top: 1.5rem !important;
  10713.     padding-bottom: 1.5rem !important;
  10714.   }
  10715.   .py-lg-5 {
  10716.     padding-top: 3rem !important;
  10717.     padding-bottom: 3rem !important;
  10718.   }
  10719.   .pt-lg-0 {
  10720.     padding-top: 0 !important;
  10721.   }
  10722.   .pt-lg-1 {
  10723.     padding-top: 0.25rem !important;
  10724.   }
  10725.   .pt-lg-2 {
  10726.     padding-top: 0.5rem !important;
  10727.   }
  10728.   .pt-lg-3 {
  10729.     padding-top: 1rem !important;
  10730.   }
  10731.   .pt-lg-4 {
  10732.     padding-top: 1.5rem !important;
  10733.   }
  10734.   .pt-lg-5 {
  10735.     padding-top: 3rem !important;
  10736.   }
  10737.   .pe-lg-0 {
  10738.     padding-left: 0 !important;
  10739.   }
  10740.   .pe-lg-1 {
  10741.     padding-left: 0.25rem !important;
  10742.   }
  10743.   .pe-lg-2 {
  10744.     padding-left: 0.5rem !important;
  10745.   }
  10746.   .pe-lg-3 {
  10747.     padding-left: 1rem !important;
  10748.   }
  10749.   .pe-lg-4 {
  10750.     padding-left: 1.5rem !important;
  10751.   }
  10752.   .pe-lg-5 {
  10753.     padding-left: 3rem !important;
  10754.   }
  10755.   .pb-lg-0 {
  10756.     padding-bottom: 0 !important;
  10757.   }
  10758.   .pb-lg-1 {
  10759.     padding-bottom: 0.25rem !important;
  10760.   }
  10761.   .pb-lg-2 {
  10762.     padding-bottom: 0.5rem !important;
  10763.   }
  10764.   .pb-lg-3 {
  10765.     padding-bottom: 1rem !important;
  10766.   }
  10767.   .pb-lg-4 {
  10768.     padding-bottom: 1.5rem !important;
  10769.   }
  10770.   .pb-lg-5 {
  10771.     padding-bottom: 3rem !important;
  10772.   }
  10773.   .ps-lg-0 {
  10774.     padding-right: 0 !important;
  10775.   }
  10776.   .ps-lg-1 {
  10777.     padding-right: 0.25rem !important;
  10778.   }
  10779.   .ps-lg-2 {
  10780.     padding-right: 0.5rem !important;
  10781.   }
  10782.   .ps-lg-3 {
  10783.     padding-right: 1rem !important;
  10784.   }
  10785.   .ps-lg-4 {
  10786.     padding-right: 1.5rem !important;
  10787.   }
  10788.   .ps-lg-5 {
  10789.     padding-right: 3rem !important;
  10790.   }
  10791.   .gap-lg-0 {
  10792.     gap: 0 !important;
  10793.   }
  10794.   .gap-lg-1 {
  10795.     gap: 0.25rem !important;
  10796.   }
  10797.   .gap-lg-2 {
  10798.     gap: 0.5rem !important;
  10799.   }
  10800.   .gap-lg-3 {
  10801.     gap: 1rem !important;
  10802.   }
  10803.   .gap-lg-4 {
  10804.     gap: 1.5rem !important;
  10805.   }
  10806.   .gap-lg-5 {
  10807.     gap: 3rem !important;
  10808.   }
  10809.   .row-gap-lg-0 {
  10810.     row-gap: 0 !important;
  10811.   }
  10812.   .row-gap-lg-1 {
  10813.     row-gap: 0.25rem !important;
  10814.   }
  10815.   .row-gap-lg-2 {
  10816.     row-gap: 0.5rem !important;
  10817.   }
  10818.   .row-gap-lg-3 {
  10819.     row-gap: 1rem !important;
  10820.   }
  10821.   .row-gap-lg-4 {
  10822.     row-gap: 1.5rem !important;
  10823.   }
  10824.   .row-gap-lg-5 {
  10825.     row-gap: 3rem !important;
  10826.   }
  10827.   .column-gap-lg-0 {
  10828.     -moz-column-gap: 0 !important;
  10829.     column-gap: 0 !important;
  10830.   }
  10831.   .column-gap-lg-1 {
  10832.     -moz-column-gap: 0.25rem !important;
  10833.     column-gap: 0.25rem !important;
  10834.   }
  10835.   .column-gap-lg-2 {
  10836.     -moz-column-gap: 0.5rem !important;
  10837.     column-gap: 0.5rem !important;
  10838.   }
  10839.   .column-gap-lg-3 {
  10840.     -moz-column-gap: 1rem !important;
  10841.     column-gap: 1rem !important;
  10842.   }
  10843.   .column-gap-lg-4 {
  10844.     -moz-column-gap: 1.5rem !important;
  10845.     column-gap: 1.5rem !important;
  10846.   }
  10847.   .column-gap-lg-5 {
  10848.     -moz-column-gap: 3rem !important;
  10849.     column-gap: 3rem !important;
  10850.   }
  10851.   .text-lg-start {
  10852.     text-align: right !important;
  10853.   }
  10854.   .text-lg-end {
  10855.     text-align: left !important;
  10856.   }
  10857.   .text-lg-center {
  10858.     text-align: center !important;
  10859.   }
  10860. }
  10861. @media (min-width: 1200px) {
  10862.   .float-xl-start {
  10863.     float: right !important;
  10864.   }
  10865.   .float-xl-end {
  10866.     float: left !important;
  10867.   }
  10868.   .float-xl-none {
  10869.     float: none !important;
  10870.   }
  10871.   .object-fit-xl-contain {
  10872.     -o-object-fit: contain !important;
  10873.     object-fit: contain !important;
  10874.   }
  10875.   .object-fit-xl-cover {
  10876.     -o-object-fit: cover !important;
  10877.     object-fit: cover !important;
  10878.   }
  10879.   .object-fit-xl-fill {
  10880.     -o-object-fit: fill !important;
  10881.     object-fit: fill !important;
  10882.   }
  10883.   .object-fit-xl-scale {
  10884.     -o-object-fit: scale-down !important;
  10885.     object-fit: scale-down !important;
  10886.   }
  10887.   .object-fit-xl-none {
  10888.     -o-object-fit: none !important;
  10889.     object-fit: none !important;
  10890.   }
  10891.   .d-xl-inline {
  10892.     display: inline !important;
  10893.   }
  10894.   .d-xl-inline-block {
  10895.     display: inline-block !important;
  10896.   }
  10897.   .d-xl-block {
  10898.     display: block !important;
  10899.   }
  10900.   .d-xl-grid {
  10901.     display: grid !important;
  10902.   }
  10903.   .d-xl-inline-grid {
  10904.     display: inline-grid !important;
  10905.   }
  10906.   .d-xl-table {
  10907.     display: table !important;
  10908.   }
  10909.   .d-xl-table-row {
  10910.     display: table-row !important;
  10911.   }
  10912.   .d-xl-table-cell {
  10913.     display: table-cell !important;
  10914.   }
  10915.   .d-xl-flex {
  10916.     display: flex !important;
  10917.   }
  10918.   .d-xl-inline-flex {
  10919.     display: inline-flex !important;
  10920.   }
  10921.   .d-xl-none {
  10922.     display: none !important;
  10923.   }
  10924.   .flex-xl-fill {
  10925.     flex: 1 1 auto !important;
  10926.   }
  10927.   .flex-xl-row {
  10928.     flex-direction: row !important;
  10929.   }
  10930.   .flex-xl-column {
  10931.     flex-direction: column !important;
  10932.   }
  10933.   .flex-xl-row-reverse {
  10934.     flex-direction: row-reverse !important;
  10935.   }
  10936.   .flex-xl-column-reverse {
  10937.     flex-direction: column-reverse !important;
  10938.   }
  10939.   .flex-xl-grow-0 {
  10940.     flex-grow: 0 !important;
  10941.   }
  10942.   .flex-xl-grow-1 {
  10943.     flex-grow: 1 !important;
  10944.   }
  10945.   .flex-xl-shrink-0 {
  10946.     flex-shrink: 0 !important;
  10947.   }
  10948.   .flex-xl-shrink-1 {
  10949.     flex-shrink: 1 !important;
  10950.   }
  10951.   .flex-xl-wrap {
  10952.     flex-wrap: wrap !important;
  10953.   }
  10954.   .flex-xl-nowrap {
  10955.     flex-wrap: nowrap !important;
  10956.   }
  10957.   .flex-xl-wrap-reverse {
  10958.     flex-wrap: wrap-reverse !important;
  10959.   }
  10960.   .justify-content-xl-start {
  10961.     justify-content: flex-start !important;
  10962.   }
  10963.   .justify-content-xl-end {
  10964.     justify-content: flex-end !important;
  10965.   }
  10966.   .justify-content-xl-center {
  10967.     justify-content: center !important;
  10968.   }
  10969.   .justify-content-xl-between {
  10970.     justify-content: space-between !important;
  10971.   }
  10972.   .justify-content-xl-around {
  10973.     justify-content: space-around !important;
  10974.   }
  10975.   .justify-content-xl-evenly {
  10976.     justify-content: space-evenly !important;
  10977.   }
  10978.   .align-items-xl-start {
  10979.     align-items: flex-start !important;
  10980.   }
  10981.   .align-items-xl-end {
  10982.     align-items: flex-end !important;
  10983.   }
  10984.   .align-items-xl-center {
  10985.     align-items: center !important;
  10986.   }
  10987.   .align-items-xl-baseline {
  10988.     align-items: baseline !important;
  10989.   }
  10990.   .align-items-xl-stretch {
  10991.     align-items: stretch !important;
  10992.   }
  10993.   .align-content-xl-start {
  10994.     align-content: flex-start !important;
  10995.   }
  10996.   .align-content-xl-end {
  10997.     align-content: flex-end !important;
  10998.   }
  10999.   .align-content-xl-center {
  11000.     align-content: center !important;
  11001.   }
  11002.   .align-content-xl-between {
  11003.     align-content: space-between !important;
  11004.   }
  11005.   .align-content-xl-around {
  11006.     align-content: space-around !important;
  11007.   }
  11008.   .align-content-xl-stretch {
  11009.     align-content: stretch !important;
  11010.   }
  11011.   .align-self-xl-auto {
  11012.     align-self: auto !important;
  11013.   }
  11014.   .align-self-xl-start {
  11015.     align-self: flex-start !important;
  11016.   }
  11017.   .align-self-xl-end {
  11018.     align-self: flex-end !important;
  11019.   }
  11020.   .align-self-xl-center {
  11021.     align-self: center !important;
  11022.   }
  11023.   .align-self-xl-baseline {
  11024.     align-self: baseline !important;
  11025.   }
  11026.   .align-self-xl-stretch {
  11027.     align-self: stretch !important;
  11028.   }
  11029.   .order-xl-first {
  11030.     order: -1 !important;
  11031.   }
  11032.   .order-xl-0 {
  11033.     order: 0 !important;
  11034.   }
  11035.   .order-xl-1 {
  11036.     order: 1 !important;
  11037.   }
  11038.   .order-xl-2 {
  11039.     order: 2 !important;
  11040.   }
  11041.   .order-xl-3 {
  11042.     order: 3 !important;
  11043.   }
  11044.   .order-xl-4 {
  11045.     order: 4 !important;
  11046.   }
  11047.   .order-xl-5 {
  11048.     order: 5 !important;
  11049.   }
  11050.   .order-xl-last {
  11051.     order: 6 !important;
  11052.   }
  11053.   .m-xl-0 {
  11054.     margin: 0 !important;
  11055.   }
  11056.   .m-xl-1 {
  11057.     margin: 0.25rem !important;
  11058.   }
  11059.   .m-xl-2 {
  11060.     margin: 0.5rem !important;
  11061.   }
  11062.   .m-xl-3 {
  11063.     margin: 1rem !important;
  11064.   }
  11065.   .m-xl-4 {
  11066.     margin: 1.5rem !important;
  11067.   }
  11068.   .m-xl-5 {
  11069.     margin: 3rem !important;
  11070.   }
  11071.   .m-xl-auto {
  11072.     margin: auto !important;
  11073.   }
  11074.   .mx-xl-0 {
  11075.     margin-left: 0 !important;
  11076.     margin-right: 0 !important;
  11077.   }
  11078.   .mx-xl-1 {
  11079.     margin-left: 0.25rem !important;
  11080.     margin-right: 0.25rem !important;
  11081.   }
  11082.   .mx-xl-2 {
  11083.     margin-left: 0.5rem !important;
  11084.     margin-right: 0.5rem !important;
  11085.   }
  11086.   .mx-xl-3 {
  11087.     margin-left: 1rem !important;
  11088.     margin-right: 1rem !important;
  11089.   }
  11090.   .mx-xl-4 {
  11091.     margin-left: 1.5rem !important;
  11092.     margin-right: 1.5rem !important;
  11093.   }
  11094.   .mx-xl-5 {
  11095.     margin-left: 3rem !important;
  11096.     margin-right: 3rem !important;
  11097.   }
  11098.   .mx-xl-auto {
  11099.     margin-left: auto !important;
  11100.     margin-right: auto !important;
  11101.   }
  11102.   .my-xl-0 {
  11103.     margin-top: 0 !important;
  11104.     margin-bottom: 0 !important;
  11105.   }
  11106.   .my-xl-1 {
  11107.     margin-top: 0.25rem !important;
  11108.     margin-bottom: 0.25rem !important;
  11109.   }
  11110.   .my-xl-2 {
  11111.     margin-top: 0.5rem !important;
  11112.     margin-bottom: 0.5rem !important;
  11113.   }
  11114.   .my-xl-3 {
  11115.     margin-top: 1rem !important;
  11116.     margin-bottom: 1rem !important;
  11117.   }
  11118.   .my-xl-4 {
  11119.     margin-top: 1.5rem !important;
  11120.     margin-bottom: 1.5rem !important;
  11121.   }
  11122.   .my-xl-5 {
  11123.     margin-top: 3rem !important;
  11124.     margin-bottom: 3rem !important;
  11125.   }
  11126.   .my-xl-auto {
  11127.     margin-top: auto !important;
  11128.     margin-bottom: auto !important;
  11129.   }
  11130.   .mt-xl-0 {
  11131.     margin-top: 0 !important;
  11132.   }
  11133.   .mt-xl-1 {
  11134.     margin-top: 0.25rem !important;
  11135.   }
  11136.   .mt-xl-2 {
  11137.     margin-top: 0.5rem !important;
  11138.   }
  11139.   .mt-xl-3 {
  11140.     margin-top: 1rem !important;
  11141.   }
  11142.   .mt-xl-4 {
  11143.     margin-top: 1.5rem !important;
  11144.   }
  11145.   .mt-xl-5 {
  11146.     margin-top: 3rem !important;
  11147.   }
  11148.   .mt-xl-auto {
  11149.     margin-top: auto !important;
  11150.   }
  11151.   .me-xl-0 {
  11152.     margin-left: 0 !important;
  11153.   }
  11154.   .me-xl-1 {
  11155.     margin-left: 0.25rem !important;
  11156.   }
  11157.   .me-xl-2 {
  11158.     margin-left: 0.5rem !important;
  11159.   }
  11160.   .me-xl-3 {
  11161.     margin-left: 1rem !important;
  11162.   }
  11163.   .me-xl-4 {
  11164.     margin-left: 1.5rem !important;
  11165.   }
  11166.   .me-xl-5 {
  11167.     margin-left: 3rem !important;
  11168.   }
  11169.   .me-xl-auto {
  11170.     margin-left: auto !important;
  11171.   }
  11172.   .mb-xl-0 {
  11173.     margin-bottom: 0 !important;
  11174.   }
  11175.   .mb-xl-1 {
  11176.     margin-bottom: 0.25rem !important;
  11177.   }
  11178.   .mb-xl-2 {
  11179.     margin-bottom: 0.5rem !important;
  11180.   }
  11181.   .mb-xl-3 {
  11182.     margin-bottom: 1rem !important;
  11183.   }
  11184.   .mb-xl-4 {
  11185.     margin-bottom: 1.5rem !important;
  11186.   }
  11187.   .mb-xl-5 {
  11188.     margin-bottom: 3rem !important;
  11189.   }
  11190.   .mb-xl-auto {
  11191.     margin-bottom: auto !important;
  11192.   }
  11193.   .ms-xl-0 {
  11194.     margin-right: 0 !important;
  11195.   }
  11196.   .ms-xl-1 {
  11197.     margin-right: 0.25rem !important;
  11198.   }
  11199.   .ms-xl-2 {
  11200.     margin-right: 0.5rem !important;
  11201.   }
  11202.   .ms-xl-3 {
  11203.     margin-right: 1rem !important;
  11204.   }
  11205.   .ms-xl-4 {
  11206.     margin-right: 1.5rem !important;
  11207.   }
  11208.   .ms-xl-5 {
  11209.     margin-right: 3rem !important;
  11210.   }
  11211.   .ms-xl-auto {
  11212.     margin-right: auto !important;
  11213.   }
  11214.   .p-xl-0 {
  11215.     padding: 0 !important;
  11216.   }
  11217.   .p-xl-1 {
  11218.     padding: 0.25rem !important;
  11219.   }
  11220.   .p-xl-2 {
  11221.     padding: 0.5rem !important;
  11222.   }
  11223.   .p-xl-3 {
  11224.     padding: 1rem !important;
  11225.   }
  11226.   .p-xl-4 {
  11227.     padding: 1.5rem !important;
  11228.   }
  11229.   .p-xl-5 {
  11230.     padding: 3rem !important;
  11231.   }
  11232.   .px-xl-0 {
  11233.     padding-left: 0 !important;
  11234.     padding-right: 0 !important;
  11235.   }
  11236.   .px-xl-1 {
  11237.     padding-left: 0.25rem !important;
  11238.     padding-right: 0.25rem !important;
  11239.   }
  11240.   .px-xl-2 {
  11241.     padding-left: 0.5rem !important;
  11242.     padding-right: 0.5rem !important;
  11243.   }
  11244.   .px-xl-3 {
  11245.     padding-left: 1rem !important;
  11246.     padding-right: 1rem !important;
  11247.   }
  11248.   .px-xl-4 {
  11249.     padding-left: 1.5rem !important;
  11250.     padding-right: 1.5rem !important;
  11251.   }
  11252.   .px-xl-5 {
  11253.     padding-left: 3rem !important;
  11254.     padding-right: 3rem !important;
  11255.   }
  11256.   .py-xl-0 {
  11257.     padding-top: 0 !important;
  11258.     padding-bottom: 0 !important;
  11259.   }
  11260.   .py-xl-1 {
  11261.     padding-top: 0.25rem !important;
  11262.     padding-bottom: 0.25rem !important;
  11263.   }
  11264.   .py-xl-2 {
  11265.     padding-top: 0.5rem !important;
  11266.     padding-bottom: 0.5rem !important;
  11267.   }
  11268.   .py-xl-3 {
  11269.     padding-top: 1rem !important;
  11270.     padding-bottom: 1rem !important;
  11271.   }
  11272.   .py-xl-4 {
  11273.     padding-top: 1.5rem !important;
  11274.     padding-bottom: 1.5rem !important;
  11275.   }
  11276.   .py-xl-5 {
  11277.     padding-top: 3rem !important;
  11278.     padding-bottom: 3rem !important;
  11279.   }
  11280.   .pt-xl-0 {
  11281.     padding-top: 0 !important;
  11282.   }
  11283.   .pt-xl-1 {
  11284.     padding-top: 0.25rem !important;
  11285.   }
  11286.   .pt-xl-2 {
  11287.     padding-top: 0.5rem !important;
  11288.   }
  11289.   .pt-xl-3 {
  11290.     padding-top: 1rem !important;
  11291.   }
  11292.   .pt-xl-4 {
  11293.     padding-top: 1.5rem !important;
  11294.   }
  11295.   .pt-xl-5 {
  11296.     padding-top: 3rem !important;
  11297.   }
  11298.   .pe-xl-0 {
  11299.     padding-left: 0 !important;
  11300.   }
  11301.   .pe-xl-1 {
  11302.     padding-left: 0.25rem !important;
  11303.   }
  11304.   .pe-xl-2 {
  11305.     padding-left: 0.5rem !important;
  11306.   }
  11307.   .pe-xl-3 {
  11308.     padding-left: 1rem !important;
  11309.   }
  11310.   .pe-xl-4 {
  11311.     padding-left: 1.5rem !important;
  11312.   }
  11313.   .pe-xl-5 {
  11314.     padding-left: 3rem !important;
  11315.   }
  11316.   .pb-xl-0 {
  11317.     padding-bottom: 0 !important;
  11318.   }
  11319.   .pb-xl-1 {
  11320.     padding-bottom: 0.25rem !important;
  11321.   }
  11322.   .pb-xl-2 {
  11323.     padding-bottom: 0.5rem !important;
  11324.   }
  11325.   .pb-xl-3 {
  11326.     padding-bottom: 1rem !important;
  11327.   }
  11328.   .pb-xl-4 {
  11329.     padding-bottom: 1.5rem !important;
  11330.   }
  11331.   .pb-xl-5 {
  11332.     padding-bottom: 3rem !important;
  11333.   }
  11334.   .ps-xl-0 {
  11335.     padding-right: 0 !important;
  11336.   }
  11337.   .ps-xl-1 {
  11338.     padding-right: 0.25rem !important;
  11339.   }
  11340.   .ps-xl-2 {
  11341.     padding-right: 0.5rem !important;
  11342.   }
  11343.   .ps-xl-3 {
  11344.     padding-right: 1rem !important;
  11345.   }
  11346.   .ps-xl-4 {
  11347.     padding-right: 1.5rem !important;
  11348.   }
  11349.   .ps-xl-5 {
  11350.     padding-right: 3rem !important;
  11351.   }
  11352.   .gap-xl-0 {
  11353.     gap: 0 !important;
  11354.   }
  11355.   .gap-xl-1 {
  11356.     gap: 0.25rem !important;
  11357.   }
  11358.   .gap-xl-2 {
  11359.     gap: 0.5rem !important;
  11360.   }
  11361.   .gap-xl-3 {
  11362.     gap: 1rem !important;
  11363.   }
  11364.   .gap-xl-4 {
  11365.     gap: 1.5rem !important;
  11366.   }
  11367.   .gap-xl-5 {
  11368.     gap: 3rem !important;
  11369.   }
  11370.   .row-gap-xl-0 {
  11371.     row-gap: 0 !important;
  11372.   }
  11373.   .row-gap-xl-1 {
  11374.     row-gap: 0.25rem !important;
  11375.   }
  11376.   .row-gap-xl-2 {
  11377.     row-gap: 0.5rem !important;
  11378.   }
  11379.   .row-gap-xl-3 {
  11380.     row-gap: 1rem !important;
  11381.   }
  11382.   .row-gap-xl-4 {
  11383.     row-gap: 1.5rem !important;
  11384.   }
  11385.   .row-gap-xl-5 {
  11386.     row-gap: 3rem !important;
  11387.   }
  11388.   .column-gap-xl-0 {
  11389.     -moz-column-gap: 0 !important;
  11390.     column-gap: 0 !important;
  11391.   }
  11392.   .column-gap-xl-1 {
  11393.     -moz-column-gap: 0.25rem !important;
  11394.     column-gap: 0.25rem !important;
  11395.   }
  11396.   .column-gap-xl-2 {
  11397.     -moz-column-gap: 0.5rem !important;
  11398.     column-gap: 0.5rem !important;
  11399.   }
  11400.   .column-gap-xl-3 {
  11401.     -moz-column-gap: 1rem !important;
  11402.     column-gap: 1rem !important;
  11403.   }
  11404.   .column-gap-xl-4 {
  11405.     -moz-column-gap: 1.5rem !important;
  11406.     column-gap: 1.5rem !important;
  11407.   }
  11408.   .column-gap-xl-5 {
  11409.     -moz-column-gap: 3rem !important;
  11410.     column-gap: 3rem !important;
  11411.   }
  11412.   .text-xl-start {
  11413.     text-align: right !important;
  11414.   }
  11415.   .text-xl-end {
  11416.     text-align: left !important;
  11417.   }
  11418.   .text-xl-center {
  11419.     text-align: center !important;
  11420.   }
  11421. }
  11422. @media (min-width: 1400px) {
  11423.   .float-xxl-start {
  11424.     float: right !important;
  11425.   }
  11426.   .float-xxl-end {
  11427.     float: left !important;
  11428.   }
  11429.   .float-xxl-none {
  11430.     float: none !important;
  11431.   }
  11432.   .object-fit-xxl-contain {
  11433.     -o-object-fit: contain !important;
  11434.     object-fit: contain !important;
  11435.   }
  11436.   .object-fit-xxl-cover {
  11437.     -o-object-fit: cover !important;
  11438.     object-fit: cover !important;
  11439.   }
  11440.   .object-fit-xxl-fill {
  11441.     -o-object-fit: fill !important;
  11442.     object-fit: fill !important;
  11443.   }
  11444.   .object-fit-xxl-scale {
  11445.     -o-object-fit: scale-down !important;
  11446.     object-fit: scale-down !important;
  11447.   }
  11448.   .object-fit-xxl-none {
  11449.     -o-object-fit: none !important;
  11450.     object-fit: none !important;
  11451.   }
  11452.   .d-xxl-inline {
  11453.     display: inline !important;
  11454.   }
  11455.   .d-xxl-inline-block {
  11456.     display: inline-block !important;
  11457.   }
  11458.   .d-xxl-block {
  11459.     display: block !important;
  11460.   }
  11461.   .d-xxl-grid {
  11462.     display: grid !important;
  11463.   }
  11464.   .d-xxl-inline-grid {
  11465.     display: inline-grid !important;
  11466.   }
  11467.   .d-xxl-table {
  11468.     display: table !important;
  11469.   }
  11470.   .d-xxl-table-row {
  11471.     display: table-row !important;
  11472.   }
  11473.   .d-xxl-table-cell {
  11474.     display: table-cell !important;
  11475.   }
  11476.   .d-xxl-flex {
  11477.     display: flex !important;
  11478.   }
  11479.   .d-xxl-inline-flex {
  11480.     display: inline-flex !important;
  11481.   }
  11482.   .d-xxl-none {
  11483.     display: none !important;
  11484.   }
  11485.   .flex-xxl-fill {
  11486.     flex: 1 1 auto !important;
  11487.   }
  11488.   .flex-xxl-row {
  11489.     flex-direction: row !important;
  11490.   }
  11491.   .flex-xxl-column {
  11492.     flex-direction: column !important;
  11493.   }
  11494.   .flex-xxl-row-reverse {
  11495.     flex-direction: row-reverse !important;
  11496.   }
  11497.   .flex-xxl-column-reverse {
  11498.     flex-direction: column-reverse !important;
  11499.   }
  11500.   .flex-xxl-grow-0 {
  11501.     flex-grow: 0 !important;
  11502.   }
  11503.   .flex-xxl-grow-1 {
  11504.     flex-grow: 1 !important;
  11505.   }
  11506.   .flex-xxl-shrink-0 {
  11507.     flex-shrink: 0 !important;
  11508.   }
  11509.   .flex-xxl-shrink-1 {
  11510.     flex-shrink: 1 !important;
  11511.   }
  11512.   .flex-xxl-wrap {
  11513.     flex-wrap: wrap !important;
  11514.   }
  11515.   .flex-xxl-nowrap {
  11516.     flex-wrap: nowrap !important;
  11517.   }
  11518.   .flex-xxl-wrap-reverse {
  11519.     flex-wrap: wrap-reverse !important;
  11520.   }
  11521.   .justify-content-xxl-start {
  11522.     justify-content: flex-start !important;
  11523.   }
  11524.   .justify-content-xxl-end {
  11525.     justify-content: flex-end !important;
  11526.   }
  11527.   .justify-content-xxl-center {
  11528.     justify-content: center !important;
  11529.   }
  11530.   .justify-content-xxl-between {
  11531.     justify-content: space-between !important;
  11532.   }
  11533.   .justify-content-xxl-around {
  11534.     justify-content: space-around !important;
  11535.   }
  11536.   .justify-content-xxl-evenly {
  11537.     justify-content: space-evenly !important;
  11538.   }
  11539.   .align-items-xxl-start {
  11540.     align-items: flex-start !important;
  11541.   }
  11542.   .align-items-xxl-end {
  11543.     align-items: flex-end !important;
  11544.   }
  11545.   .align-items-xxl-center {
  11546.     align-items: center !important;
  11547.   }
  11548.   .align-items-xxl-baseline {
  11549.     align-items: baseline !important;
  11550.   }
  11551.   .align-items-xxl-stretch {
  11552.     align-items: stretch !important;
  11553.   }
  11554.   .align-content-xxl-start {
  11555.     align-content: flex-start !important;
  11556.   }
  11557.   .align-content-xxl-end {
  11558.     align-content: flex-end !important;
  11559.   }
  11560.   .align-content-xxl-center {
  11561.     align-content: center !important;
  11562.   }
  11563.   .align-content-xxl-between {
  11564.     align-content: space-between !important;
  11565.   }
  11566.   .align-content-xxl-around {
  11567.     align-content: space-around !important;
  11568.   }
  11569.   .align-content-xxl-stretch {
  11570.     align-content: stretch !important;
  11571.   }
  11572.   .align-self-xxl-auto {
  11573.     align-self: auto !important;
  11574.   }
  11575.   .align-self-xxl-start {
  11576.     align-self: flex-start !important;
  11577.   }
  11578.   .align-self-xxl-end {
  11579.     align-self: flex-end !important;
  11580.   }
  11581.   .align-self-xxl-center {
  11582.     align-self: center !important;
  11583.   }
  11584.   .align-self-xxl-baseline {
  11585.     align-self: baseline !important;
  11586.   }
  11587.   .align-self-xxl-stretch {
  11588.     align-self: stretch !important;
  11589.   }
  11590.   .order-xxl-first {
  11591.     order: -1 !important;
  11592.   }
  11593.   .order-xxl-0 {
  11594.     order: 0 !important;
  11595.   }
  11596.   .order-xxl-1 {
  11597.     order: 1 !important;
  11598.   }
  11599.   .order-xxl-2 {
  11600.     order: 2 !important;
  11601.   }
  11602.   .order-xxl-3 {
  11603.     order: 3 !important;
  11604.   }
  11605.   .order-xxl-4 {
  11606.     order: 4 !important;
  11607.   }
  11608.   .order-xxl-5 {
  11609.     order: 5 !important;
  11610.   }
  11611.   .order-xxl-last {
  11612.     order: 6 !important;
  11613.   }
  11614.   .m-xxl-0 {
  11615.     margin: 0 !important;
  11616.   }
  11617.   .m-xxl-1 {
  11618.     margin: 0.25rem !important;
  11619.   }
  11620.   .m-xxl-2 {
  11621.     margin: 0.5rem !important;
  11622.   }
  11623.   .m-xxl-3 {
  11624.     margin: 1rem !important;
  11625.   }
  11626.   .m-xxl-4 {
  11627.     margin: 1.5rem !important;
  11628.   }
  11629.   .m-xxl-5 {
  11630.     margin: 3rem !important;
  11631.   }
  11632.   .m-xxl-auto {
  11633.     margin: auto !important;
  11634.   }
  11635.   .mx-xxl-0 {
  11636.     margin-left: 0 !important;
  11637.     margin-right: 0 !important;
  11638.   }
  11639.   .mx-xxl-1 {
  11640.     margin-left: 0.25rem !important;
  11641.     margin-right: 0.25rem !important;
  11642.   }
  11643.   .mx-xxl-2 {
  11644.     margin-left: 0.5rem !important;
  11645.     margin-right: 0.5rem !important;
  11646.   }
  11647.   .mx-xxl-3 {
  11648.     margin-left: 1rem !important;
  11649.     margin-right: 1rem !important;
  11650.   }
  11651.   .mx-xxl-4 {
  11652.     margin-left: 1.5rem !important;
  11653.     margin-right: 1.5rem !important;
  11654.   }
  11655.   .mx-xxl-5 {
  11656.     margin-left: 3rem !important;
  11657.     margin-right: 3rem !important;
  11658.   }
  11659.   .mx-xxl-auto {
  11660.     margin-left: auto !important;
  11661.     margin-right: auto !important;
  11662.   }
  11663.   .my-xxl-0 {
  11664.     margin-top: 0 !important;
  11665.     margin-bottom: 0 !important;
  11666.   }
  11667.   .my-xxl-1 {
  11668.     margin-top: 0.25rem !important;
  11669.     margin-bottom: 0.25rem !important;
  11670.   }
  11671.   .my-xxl-2 {
  11672.     margin-top: 0.5rem !important;
  11673.     margin-bottom: 0.5rem !important;
  11674.   }
  11675.   .my-xxl-3 {
  11676.     margin-top: 1rem !important;
  11677.     margin-bottom: 1rem !important;
  11678.   }
  11679.   .my-xxl-4 {
  11680.     margin-top: 1.5rem !important;
  11681.     margin-bottom: 1.5rem !important;
  11682.   }
  11683.   .my-xxl-5 {
  11684.     margin-top: 3rem !important;
  11685.     margin-bottom: 3rem !important;
  11686.   }
  11687.   .my-xxl-auto {
  11688.     margin-top: auto !important;
  11689.     margin-bottom: auto !important;
  11690.   }
  11691.   .mt-xxl-0 {
  11692.     margin-top: 0 !important;
  11693.   }
  11694.   .mt-xxl-1 {
  11695.     margin-top: 0.25rem !important;
  11696.   }
  11697.   .mt-xxl-2 {
  11698.     margin-top: 0.5rem !important;
  11699.   }
  11700.   .mt-xxl-3 {
  11701.     margin-top: 1rem !important;
  11702.   }
  11703.   .mt-xxl-4 {
  11704.     margin-top: 1.5rem !important;
  11705.   }
  11706.   .mt-xxl-5 {
  11707.     margin-top: 3rem !important;
  11708.   }
  11709.   .mt-xxl-auto {
  11710.     margin-top: auto !important;
  11711.   }
  11712.   .me-xxl-0 {
  11713.     margin-left: 0 !important;
  11714.   }
  11715.   .me-xxl-1 {
  11716.     margin-left: 0.25rem !important;
  11717.   }
  11718.   .me-xxl-2 {
  11719.     margin-left: 0.5rem !important;
  11720.   }
  11721.   .me-xxl-3 {
  11722.     margin-left: 1rem !important;
  11723.   }
  11724.   .me-xxl-4 {
  11725.     margin-left: 1.5rem !important;
  11726.   }
  11727.   .me-xxl-5 {
  11728.     margin-left: 3rem !important;
  11729.   }
  11730.   .me-xxl-auto {
  11731.     margin-left: auto !important;
  11732.   }
  11733.   .mb-xxl-0 {
  11734.     margin-bottom: 0 !important;
  11735.   }
  11736.   .mb-xxl-1 {
  11737.     margin-bottom: 0.25rem !important;
  11738.   }
  11739.   .mb-xxl-2 {
  11740.     margin-bottom: 0.5rem !important;
  11741.   }
  11742.   .mb-xxl-3 {
  11743.     margin-bottom: 1rem !important;
  11744.   }
  11745.   .mb-xxl-4 {
  11746.     margin-bottom: 1.5rem !important;
  11747.   }
  11748.   .mb-xxl-5 {
  11749.     margin-bottom: 3rem !important;
  11750.   }
  11751.   .mb-xxl-auto {
  11752.     margin-bottom: auto !important;
  11753.   }
  11754.   .ms-xxl-0 {
  11755.     margin-right: 0 !important;
  11756.   }
  11757.   .ms-xxl-1 {
  11758.     margin-right: 0.25rem !important;
  11759.   }
  11760.   .ms-xxl-2 {
  11761.     margin-right: 0.5rem !important;
  11762.   }
  11763.   .ms-xxl-3 {
  11764.     margin-right: 1rem !important;
  11765.   }
  11766.   .ms-xxl-4 {
  11767.     margin-right: 1.5rem !important;
  11768.   }
  11769.   .ms-xxl-5 {
  11770.     margin-right: 3rem !important;
  11771.   }
  11772.   .ms-xxl-auto {
  11773.     margin-right: auto !important;
  11774.   }
  11775.   .p-xxl-0 {
  11776.     padding: 0 !important;
  11777.   }
  11778.   .p-xxl-1 {
  11779.     padding: 0.25rem !important;
  11780.   }
  11781.   .p-xxl-2 {
  11782.     padding: 0.5rem !important;
  11783.   }
  11784.   .p-xxl-3 {
  11785.     padding: 1rem !important;
  11786.   }
  11787.   .p-xxl-4 {
  11788.     padding: 1.5rem !important;
  11789.   }
  11790.   .p-xxl-5 {
  11791.     padding: 3rem !important;
  11792.   }
  11793.   .px-xxl-0 {
  11794.     padding-left: 0 !important;
  11795.     padding-right: 0 !important;
  11796.   }
  11797.   .px-xxl-1 {
  11798.     padding-left: 0.25rem !important;
  11799.     padding-right: 0.25rem !important;
  11800.   }
  11801.   .px-xxl-2 {
  11802.     padding-left: 0.5rem !important;
  11803.     padding-right: 0.5rem !important;
  11804.   }
  11805.   .px-xxl-3 {
  11806.     padding-left: 1rem !important;
  11807.     padding-right: 1rem !important;
  11808.   }
  11809.   .px-xxl-4 {
  11810.     padding-left: 1.5rem !important;
  11811.     padding-right: 1.5rem !important;
  11812.   }
  11813.   .px-xxl-5 {
  11814.     padding-left: 3rem !important;
  11815.     padding-right: 3rem !important;
  11816.   }
  11817.   .py-xxl-0 {
  11818.     padding-top: 0 !important;
  11819.     padding-bottom: 0 !important;
  11820.   }
  11821.   .py-xxl-1 {
  11822.     padding-top: 0.25rem !important;
  11823.     padding-bottom: 0.25rem !important;
  11824.   }
  11825.   .py-xxl-2 {
  11826.     padding-top: 0.5rem !important;
  11827.     padding-bottom: 0.5rem !important;
  11828.   }
  11829.   .py-xxl-3 {
  11830.     padding-top: 1rem !important;
  11831.     padding-bottom: 1rem !important;
  11832.   }
  11833.   .py-xxl-4 {
  11834.     padding-top: 1.5rem !important;
  11835.     padding-bottom: 1.5rem !important;
  11836.   }
  11837.   .py-xxl-5 {
  11838.     padding-top: 3rem !important;
  11839.     padding-bottom: 3rem !important;
  11840.   }
  11841.   .pt-xxl-0 {
  11842.     padding-top: 0 !important;
  11843.   }
  11844.   .pt-xxl-1 {
  11845.     padding-top: 0.25rem !important;
  11846.   }
  11847.   .pt-xxl-2 {
  11848.     padding-top: 0.5rem !important;
  11849.   }
  11850.   .pt-xxl-3 {
  11851.     padding-top: 1rem !important;
  11852.   }
  11853.   .pt-xxl-4 {
  11854.     padding-top: 1.5rem !important;
  11855.   }
  11856.   .pt-xxl-5 {
  11857.     padding-top: 3rem !important;
  11858.   }
  11859.   .pe-xxl-0 {
  11860.     padding-left: 0 !important;
  11861.   }
  11862.   .pe-xxl-1 {
  11863.     padding-left: 0.25rem !important;
  11864.   }
  11865.   .pe-xxl-2 {
  11866.     padding-left: 0.5rem !important;
  11867.   }
  11868.   .pe-xxl-3 {
  11869.     padding-left: 1rem !important;
  11870.   }
  11871.   .pe-xxl-4 {
  11872.     padding-left: 1.5rem !important;
  11873.   }
  11874.   .pe-xxl-5 {
  11875.     padding-left: 3rem !important;
  11876.   }
  11877.   .pb-xxl-0 {
  11878.     padding-bottom: 0 !important;
  11879.   }
  11880.   .pb-xxl-1 {
  11881.     padding-bottom: 0.25rem !important;
  11882.   }
  11883.   .pb-xxl-2 {
  11884.     padding-bottom: 0.5rem !important;
  11885.   }
  11886.   .pb-xxl-3 {
  11887.     padding-bottom: 1rem !important;
  11888.   }
  11889.   .pb-xxl-4 {
  11890.     padding-bottom: 1.5rem !important;
  11891.   }
  11892.   .pb-xxl-5 {
  11893.     padding-bottom: 3rem !important;
  11894.   }
  11895.   .ps-xxl-0 {
  11896.     padding-right: 0 !important;
  11897.   }
  11898.   .ps-xxl-1 {
  11899.     padding-right: 0.25rem !important;
  11900.   }
  11901.   .ps-xxl-2 {
  11902.     padding-right: 0.5rem !important;
  11903.   }
  11904.   .ps-xxl-3 {
  11905.     padding-right: 1rem !important;
  11906.   }
  11907.   .ps-xxl-4 {
  11908.     padding-right: 1.5rem !important;
  11909.   }
  11910.   .ps-xxl-5 {
  11911.     padding-right: 3rem !important;
  11912.   }
  11913.   .gap-xxl-0 {
  11914.     gap: 0 !important;
  11915.   }
  11916.   .gap-xxl-1 {
  11917.     gap: 0.25rem !important;
  11918.   }
  11919.   .gap-xxl-2 {
  11920.     gap: 0.5rem !important;
  11921.   }
  11922.   .gap-xxl-3 {
  11923.     gap: 1rem !important;
  11924.   }
  11925.   .gap-xxl-4 {
  11926.     gap: 1.5rem !important;
  11927.   }
  11928.   .gap-xxl-5 {
  11929.     gap: 3rem !important;
  11930.   }
  11931.   .row-gap-xxl-0 {
  11932.     row-gap: 0 !important;
  11933.   }
  11934.   .row-gap-xxl-1 {
  11935.     row-gap: 0.25rem !important;
  11936.   }
  11937.   .row-gap-xxl-2 {
  11938.     row-gap: 0.5rem !important;
  11939.   }
  11940.   .row-gap-xxl-3 {
  11941.     row-gap: 1rem !important;
  11942.   }
  11943.   .row-gap-xxl-4 {
  11944.     row-gap: 1.5rem !important;
  11945.   }
  11946.   .row-gap-xxl-5 {
  11947.     row-gap: 3rem !important;
  11948.   }
  11949.   .column-gap-xxl-0 {
  11950.     -moz-column-gap: 0 !important;
  11951.     column-gap: 0 !important;
  11952.   }
  11953.   .column-gap-xxl-1 {
  11954.     -moz-column-gap: 0.25rem !important;
  11955.     column-gap: 0.25rem !important;
  11956.   }
  11957.   .column-gap-xxl-2 {
  11958.     -moz-column-gap: 0.5rem !important;
  11959.     column-gap: 0.5rem !important;
  11960.   }
  11961.   .column-gap-xxl-3 {
  11962.     -moz-column-gap: 1rem !important;
  11963.     column-gap: 1rem !important;
  11964.   }
  11965.   .column-gap-xxl-4 {
  11966.     -moz-column-gap: 1.5rem !important;
  11967.     column-gap: 1.5rem !important;
  11968.   }
  11969.   .column-gap-xxl-5 {
  11970.     -moz-column-gap: 3rem !important;
  11971.     column-gap: 3rem !important;
  11972.   }
  11973.   .text-xxl-start {
  11974.     text-align: right !important;
  11975.   }
  11976.   .text-xxl-end {
  11977.     text-align: left !important;
  11978.   }
  11979.   .text-xxl-center {
  11980.     text-align: center !important;
  11981.   }
  11982. }
  11983. @media (min-width: 1200px) {
  11984.   .fs-1 {
  11985.     font-size: 2.5rem !important;
  11986.   }
  11987.   .fs-2 {
  11988.     font-size: 2rem !important;
  11989.   }
  11990.   .fs-3 {
  11991.     font-size: 1.75rem !important;
  11992.   }
  11993.   .fs-4 {
  11994.     font-size: 1.5rem !important;
  11995.   }
  11996. }
  11997. @media print {
  11998.   .d-print-inline {
  11999.     display: inline !important;
  12000.   }
  12001.   .d-print-inline-block {
  12002.     display: inline-block !important;
  12003.   }
  12004.   .d-print-block {
  12005.     display: block !important;
  12006.   }
  12007.   .d-print-grid {
  12008.     display: grid !important;
  12009.   }
  12010.   .d-print-inline-grid {
  12011.     display: inline-grid !important;
  12012.   }
  12013.   .d-print-table {
  12014.     display: table !important;
  12015.   }
  12016.   .d-print-table-row {
  12017.     display: table-row !important;
  12018.   }
  12019.   .d-print-table-cell {
  12020.     display: table-cell !important;
  12021.   }
  12022.   .d-print-flex {
  12023.     display: flex !important;
  12024.   }
  12025.   .d-print-inline-flex {
  12026.     display: inline-flex !important;
  12027.   }
  12028.   .d-print-none {
  12029.     display: none !important;
  12030.   }
  12031. }
  12032. /*# sourceMappingURL=bootstrap.rtl.css.map */