Subversion Repositories oidplus

Rev

Rev 1151 | 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.0 (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-bg: #fff3cd;
  103.   --bs-border-width: 1px;
  104.   --bs-border-style: solid;
  105.   --bs-border-color: #dee2e6;
  106.   --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  107.   --bs-border-radius: 0.375rem;
  108.   --bs-border-radius-sm: 0.25rem;
  109.   --bs-border-radius-lg: 0.5rem;
  110.   --bs-border-radius-xl: 1rem;
  111.   --bs-border-radius-xxl: 2rem;
  112.   --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  113.   --bs-border-radius-pill: 50rem;
  114.   --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  115.   --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  116.   --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  117.   --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  118.   --bs-focus-ring-width: 0.25rem;
  119.   --bs-focus-ring-opacity: 0.25;
  120.   --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  121.   --bs-form-valid-color: #198754;
  122.   --bs-form-valid-border-color: #198754;
  123.   --bs-form-invalid-color: #dc3545;
  124.   --bs-form-invalid-border-color: #dc3545;
  125. }
  126.  
  127. [data-bs-theme=dark] {
  128.   color-scheme: dark;
  129.   --bs-body-color: #adb5bd;
  130.   --bs-body-color-rgb: 173, 181, 189;
  131.   --bs-body-bg: #212529;
  132.   --bs-body-bg-rgb: 33, 37, 41;
  133.   --bs-emphasis-color: #fff;
  134.   --bs-emphasis-color-rgb: 255, 255, 255;
  135.   --bs-secondary-color: rgba(173, 181, 189, 0.75);
  136.   --bs-secondary-color-rgb: 173, 181, 189;
  137.   --bs-secondary-bg: #343a40;
  138.   --bs-secondary-bg-rgb: 52, 58, 64;
  139.   --bs-tertiary-color: rgba(173, 181, 189, 0.5);
  140.   --bs-tertiary-color-rgb: 173, 181, 189;
  141.   --bs-tertiary-bg: #2b3035;
  142.   --bs-tertiary-bg-rgb: 43, 48, 53;
  143.   --bs-primary-text-emphasis: #6ea8fe;
  144.   --bs-secondary-text-emphasis: #a7acb1;
  145.   --bs-success-text-emphasis: #75b798;
  146.   --bs-info-text-emphasis: #6edff6;
  147.   --bs-warning-text-emphasis: #ffda6a;
  148.   --bs-danger-text-emphasis: #ea868f;
  149.   --bs-light-text-emphasis: #f8f9fa;
  150.   --bs-dark-text-emphasis: #dee2e6;
  151.   --bs-primary-bg-subtle: #031633;
  152.   --bs-secondary-bg-subtle: #161719;
  153.   --bs-success-bg-subtle: #051b11;
  154.   --bs-info-bg-subtle: #032830;
  155.   --bs-warning-bg-subtle: #332701;
  156.   --bs-danger-bg-subtle: #2c0b0e;
  157.   --bs-light-bg-subtle: #343a40;
  158.   --bs-dark-bg-subtle: #1a1d20;
  159.   --bs-primary-border-subtle: #084298;
  160.   --bs-secondary-border-subtle: #41464b;
  161.   --bs-success-border-subtle: #0f5132;
  162.   --bs-info-border-subtle: #087990;
  163.   --bs-warning-border-subtle: #997404;
  164.   --bs-danger-border-subtle: #842029;
  165.   --bs-light-border-subtle: #495057;
  166.   --bs-dark-border-subtle: #343a40;
  167.   --bs-heading-color: inherit;
  168.   --bs-link-color: #6ea8fe;
  169.   --bs-link-hover-color: #8bb9fe;
  170.   --bs-link-color-rgb: 110, 168, 254;
  171.   --bs-link-hover-color-rgb: 139, 185, 254;
  172.   --bs-code-color: #e685b5;
  173.   --bs-border-color: #495057;
  174.   --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  175.   --bs-form-valid-color: #75b798;
  176.   --bs-form-valid-border-color: #75b798;
  177.   --bs-form-invalid-color: #ea868f;
  178.   --bs-form-invalid-border-color: #ea868f;
  179. }
  180.  
  181. *,
  182. *::before,
  183. *::after {
  184.   box-sizing: border-box;
  185. }
  186.  
  187. @media (prefers-reduced-motion: no-preference) {
  188.   :root {
  189.     scroll-behavior: smooth;
  190.   }
  191. }
  192.  
  193. body {
  194.   margin: 0;
  195.   font-family: var(--bs-body-font-family);
  196.   font-size: var(--bs-body-font-size);
  197.   font-weight: var(--bs-body-font-weight);
  198.   line-height: var(--bs-body-line-height);
  199.   color: var(--bs-body-color);
  200.   text-align: var(--bs-body-text-align);
  201.   background-color: var(--bs-body-bg);
  202.   -webkit-text-size-adjust: 100%;
  203.   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  204. }
  205.  
  206. hr {
  207.   margin: 1rem 0;
  208.   color: inherit;
  209.   border: 0;
  210.   border-top: var(--bs-border-width) solid;
  211.   opacity: 0.25;
  212. }
  213.  
  214. h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  215.   margin-top: 0;
  216.   margin-bottom: 0.5rem;
  217.   font-weight: 500;
  218.   line-height: 1.2;
  219.   color: var(--bs-heading-color);
  220. }
  221.  
  222. h1, .h1 {
  223.   font-size: calc(1.375rem + 1.5vw);
  224. }
  225. @media (min-width: 1200px) {
  226.   h1, .h1 {
  227.     font-size: 2.5rem;
  228.   }
  229. }
  230.  
  231. h2, .h2 {
  232.   font-size: calc(1.325rem + 0.9vw);
  233. }
  234. @media (min-width: 1200px) {
  235.   h2, .h2 {
  236.     font-size: 2rem;
  237.   }
  238. }
  239.  
  240. h3, .h3 {
  241.   font-size: calc(1.3rem + 0.6vw);
  242. }
  243. @media (min-width: 1200px) {
  244.   h3, .h3 {
  245.     font-size: 1.75rem;
  246.   }
  247. }
  248.  
  249. h4, .h4 {
  250.   font-size: calc(1.275rem + 0.3vw);
  251. }
  252. @media (min-width: 1200px) {
  253.   h4, .h4 {
  254.     font-size: 1.5rem;
  255.   }
  256. }
  257.  
  258. h5, .h5 {
  259.   font-size: 1.25rem;
  260. }
  261.  
  262. h6, .h6 {
  263.   font-size: 1rem;
  264. }
  265.  
  266. p {
  267.   margin-top: 0;
  268.   margin-bottom: 1rem;
  269. }
  270.  
  271. abbr[title] {
  272.   -webkit-text-decoration: underline dotted;
  273.   text-decoration: underline dotted;
  274.   cursor: help;
  275.   -webkit-text-decoration-skip-ink: none;
  276.   text-decoration-skip-ink: none;
  277. }
  278.  
  279. address {
  280.   margin-bottom: 1rem;
  281.   font-style: normal;
  282.   line-height: inherit;
  283. }
  284.  
  285. ol,
  286. ul {
  287.   padding-right: 2rem;
  288. }
  289.  
  290. ol,
  291. ul,
  292. dl {
  293.   margin-top: 0;
  294.   margin-bottom: 1rem;
  295. }
  296.  
  297. ol ol,
  298. ul ul,
  299. ol ul,
  300. ul ol {
  301.   margin-bottom: 0;
  302. }
  303.  
  304. dt {
  305.   font-weight: 700;
  306. }
  307.  
  308. dd {
  309.   margin-bottom: 0.5rem;
  310.   margin-right: 0;
  311. }
  312.  
  313. blockquote {
  314.   margin: 0 0 1rem;
  315. }
  316.  
  317. b,
  318. strong {
  319.   font-weight: bolder;
  320. }
  321.  
  322. small, .small {
  323.   font-size: 0.875em;
  324. }
  325.  
  326. mark, .mark {
  327.   padding: 0.1875em;
  328.   background-color: var(--bs-highlight-bg);
  329. }
  330.  
  331. sub,
  332. sup {
  333.   position: relative;
  334.   font-size: 0.75em;
  335.   line-height: 0;
  336.   vertical-align: baseline;
  337. }
  338.  
  339. sub {
  340.   bottom: -0.25em;
  341. }
  342.  
  343. sup {
  344.   top: -0.5em;
  345. }
  346.  
  347. a {
  348.   color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  349.   text-decoration: underline;
  350. }
  351. a:hover {
  352.   --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
  353. }
  354.  
  355. a:not([href]):not([class]), a:not([href]):not([class]):hover {
  356.   color: inherit;
  357.   text-decoration: none;
  358. }
  359.  
  360. pre,
  361. code,
  362. kbd,
  363. samp {
  364.   font-family: var(--bs-font-monospace);
  365.   font-size: 1em;
  366. }
  367.  
  368. pre {
  369.   display: block;
  370.   margin-top: 0;
  371.   margin-bottom: 1rem;
  372.   overflow: auto;
  373.   font-size: 0.875em;
  374. }
  375. pre code {
  376.   font-size: inherit;
  377.   color: inherit;
  378.   word-break: normal;
  379. }
  380.  
  381. code {
  382.   font-size: 0.875em;
  383.   color: var(--bs-code-color);
  384.   word-wrap: break-word;
  385. }
  386. a > code {
  387.   color: inherit;
  388. }
  389.  
  390. kbd {
  391.   padding: 0.1875rem 0.375rem;
  392.   font-size: 0.875em;
  393.   color: var(--bs-body-bg);
  394.   background-color: var(--bs-body-color);
  395.   border-radius: 0.25rem;
  396. }
  397. kbd kbd {
  398.   padding: 0;
  399.   font-size: 1em;
  400. }
  401.  
  402. figure {
  403.   margin: 0 0 1rem;
  404. }
  405.  
  406. img,
  407. svg {
  408.   vertical-align: middle;
  409. }
  410.  
  411. table {
  412.   caption-side: bottom;
  413.   border-collapse: collapse;
  414. }
  415.  
  416. caption {
  417.   padding-top: 0.5rem;
  418.   padding-bottom: 0.5rem;
  419.   color: var(--bs-secondary-color);
  420.   text-align: right;
  421. }
  422.  
  423. th {
  424.   text-align: inherit;
  425.   text-align: -webkit-match-parent;
  426. }
  427.  
  428. thead,
  429. tbody,
  430. tfoot,
  431. tr,
  432. td,
  433. th {
  434.   border-color: inherit;
  435.   border-style: solid;
  436.   border-width: 0;
  437. }
  438.  
  439. label {
  440.   display: inline-block;
  441. }
  442.  
  443. button {
  444.   border-radius: 0;
  445. }
  446.  
  447. button:focus:not(:focus-visible) {
  448.   outline: 0;
  449. }
  450.  
  451. input,
  452. button,
  453. select,
  454. optgroup,
  455. textarea {
  456.   margin: 0;
  457.   font-family: inherit;
  458.   font-size: inherit;
  459.   line-height: inherit;
  460. }
  461.  
  462. button,
  463. select {
  464.   text-transform: none;
  465. }
  466.  
  467. [role=button] {
  468.   cursor: pointer;
  469. }
  470.  
  471. select {
  472.   word-wrap: normal;
  473. }
  474. select:disabled {
  475.   opacity: 1;
  476. }
  477.  
  478. [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  479.   display: none !important;
  480. }
  481.  
  482. button,
  483. [type=button],
  484. [type=reset],
  485. [type=submit] {
  486.   -webkit-appearance: button;
  487. }
  488. button:not(:disabled),
  489. [type=button]:not(:disabled),
  490. [type=reset]:not(:disabled),
  491. [type=submit]:not(:disabled) {
  492.   cursor: pointer;
  493. }
  494.  
  495. ::-moz-focus-inner {
  496.   padding: 0;
  497.   border-style: none;
  498. }
  499.  
  500. textarea {
  501.   resize: vertical;
  502. }
  503.  
  504. fieldset {
  505.   min-width: 0;
  506.   padding: 0;
  507.   margin: 0;
  508.   border: 0;
  509. }
  510.  
  511. legend {
  512.   float: right;
  513.   width: 100%;
  514.   padding: 0;
  515.   margin-bottom: 0.5rem;
  516.   font-size: calc(1.275rem + 0.3vw);
  517.   line-height: inherit;
  518. }
  519. @media (min-width: 1200px) {
  520.   legend {
  521.     font-size: 1.5rem;
  522.   }
  523. }
  524. legend + * {
  525.   clear: right;
  526. }
  527.  
  528. ::-webkit-datetime-edit-fields-wrapper,
  529. ::-webkit-datetime-edit-text,
  530. ::-webkit-datetime-edit-minute,
  531. ::-webkit-datetime-edit-hour-field,
  532. ::-webkit-datetime-edit-day-field,
  533. ::-webkit-datetime-edit-month-field,
  534. ::-webkit-datetime-edit-year-field {
  535.   padding: 0;
  536. }
  537.  
  538. ::-webkit-inner-spin-button {
  539.   height: auto;
  540. }
  541.  
  542. [type=search] {
  543.   outline-offset: -2px;
  544.   -webkit-appearance: textfield;
  545. }
  546.  
  547. [type="tel"],
  548. [type="url"],
  549. [type="email"],
  550. [type="number"] {
  551.   direction: ltr;
  552. }
  553. ::-webkit-search-decoration {
  554.   -webkit-appearance: none;
  555. }
  556.  
  557. ::-webkit-color-swatch-wrapper {
  558.   padding: 0;
  559. }
  560.  
  561. ::-webkit-file-upload-button {
  562.   font: inherit;
  563.   -webkit-appearance: button;
  564. }
  565.  
  566. ::file-selector-button {
  567.   font: inherit;
  568.   -webkit-appearance: button;
  569. }
  570.  
  571. output {
  572.   display: inline-block;
  573. }
  574.  
  575. iframe {
  576.   border: 0;
  577. }
  578.  
  579. summary {
  580.   display: list-item;
  581.   cursor: pointer;
  582. }
  583.  
  584. progress {
  585.   vertical-align: baseline;
  586. }
  587.  
  588. [hidden] {
  589.   display: none !important;
  590. }
  591.  
  592. .lead {
  593.   font-size: 1.25rem;
  594.   font-weight: 300;
  595. }
  596.  
  597. .display-1 {
  598.   font-size: calc(1.625rem + 4.5vw);
  599.   font-weight: 300;
  600.   line-height: 1.2;
  601. }
  602. @media (min-width: 1200px) {
  603.   .display-1 {
  604.     font-size: 5rem;
  605.   }
  606. }
  607.  
  608. .display-2 {
  609.   font-size: calc(1.575rem + 3.9vw);
  610.   font-weight: 300;
  611.   line-height: 1.2;
  612. }
  613. @media (min-width: 1200px) {
  614.   .display-2 {
  615.     font-size: 4.5rem;
  616.   }
  617. }
  618.  
  619. .display-3 {
  620.   font-size: calc(1.525rem + 3.3vw);
  621.   font-weight: 300;
  622.   line-height: 1.2;
  623. }
  624. @media (min-width: 1200px) {
  625.   .display-3 {
  626.     font-size: 4rem;
  627.   }
  628. }
  629.  
  630. .display-4 {
  631.   font-size: calc(1.475rem + 2.7vw);
  632.   font-weight: 300;
  633.   line-height: 1.2;
  634. }
  635. @media (min-width: 1200px) {
  636.   .display-4 {
  637.     font-size: 3.5rem;
  638.   }
  639. }
  640.  
  641. .display-5 {
  642.   font-size: calc(1.425rem + 2.1vw);
  643.   font-weight: 300;
  644.   line-height: 1.2;
  645. }
  646. @media (min-width: 1200px) {
  647.   .display-5 {
  648.     font-size: 3rem;
  649.   }
  650. }
  651.  
  652. .display-6 {
  653.   font-size: calc(1.375rem + 1.5vw);
  654.   font-weight: 300;
  655.   line-height: 1.2;
  656. }
  657. @media (min-width: 1200px) {
  658.   .display-6 {
  659.     font-size: 2.5rem;
  660.   }
  661. }
  662.  
  663. .list-unstyled {
  664.   padding-right: 0;
  665.   list-style: none;
  666. }
  667.  
  668. .list-inline {
  669.   padding-right: 0;
  670.   list-style: none;
  671. }
  672.  
  673. .list-inline-item {
  674.   display: inline-block;
  675. }
  676. .list-inline-item:not(:last-child) {
  677.   margin-left: 0.5rem;
  678. }
  679.  
  680. .initialism {
  681.   font-size: 0.875em;
  682.   text-transform: uppercase;
  683. }
  684.  
  685. .blockquote {
  686.   margin-bottom: 1rem;
  687.   font-size: 1.25rem;
  688. }
  689. .blockquote > :last-child {
  690.   margin-bottom: 0;
  691. }
  692.  
  693. .blockquote-footer {
  694.   margin-top: -1rem;
  695.   margin-bottom: 1rem;
  696.   font-size: 0.875em;
  697.   color: #6c757d;
  698. }
  699. .blockquote-footer::before {
  700.   content: "— ";
  701. }
  702.  
  703. .img-fluid {
  704.   max-width: 100%;
  705.   height: auto;
  706. }
  707.  
  708. .img-thumbnail {
  709.   padding: 0.25rem;
  710.   background-color: var(--bs-body-bg);
  711.   border: var(--bs-border-width) solid var(--bs-border-color);
  712.   border-radius: var(--bs-border-radius);
  713.   max-width: 100%;
  714.   height: auto;
  715. }
  716.  
  717. .figure {
  718.   display: inline-block;
  719. }
  720.  
  721. .figure-img {
  722.   margin-bottom: 0.5rem;
  723.   line-height: 1;
  724. }
  725.  
  726. .figure-caption {
  727.   font-size: 0.875em;
  728.   color: var(--bs-secondary-color);
  729. }
  730.  
  731. .container,
  732. .container-fluid,
  733. .container-xxl,
  734. .container-xl,
  735. .container-lg,
  736. .container-md,
  737. .container-sm {
  738.   --bs-gutter-x: 1.5rem;
  739.   --bs-gutter-y: 0;
  740.   width: 100%;
  741.   padding-left: calc(var(--bs-gutter-x) * 0.5);
  742.   padding-right: calc(var(--bs-gutter-x) * 0.5);
  743.   margin-left: auto;
  744.   margin-right: auto;
  745. }
  746.  
  747. @media (min-width: 576px) {
  748.   .container-sm, .container {
  749.     max-width: 540px;
  750.   }
  751. }
  752. @media (min-width: 768px) {
  753.   .container-md, .container-sm, .container {
  754.     max-width: 720px;
  755.   }
  756. }
  757. @media (min-width: 992px) {
  758.   .container-lg, .container-md, .container-sm, .container {
  759.     max-width: 960px;
  760.   }
  761. }
  762. @media (min-width: 1200px) {
  763.   .container-xl, .container-lg, .container-md, .container-sm, .container {
  764.     max-width: 1140px;
  765.   }
  766. }
  767. @media (min-width: 1400px) {
  768.   .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
  769.     max-width: 1320px;
  770.   }
  771. }
  772. :root {
  773.   --bs-breakpoint-xs: 0;
  774.   --bs-breakpoint-sm: 576px;
  775.   --bs-breakpoint-md: 768px;
  776.   --bs-breakpoint-lg: 992px;
  777.   --bs-breakpoint-xl: 1200px;
  778.   --bs-breakpoint-xxl: 1400px;
  779. }
  780.  
  781. .row {
  782.   --bs-gutter-x: 1.5rem;
  783.   --bs-gutter-y: 0;
  784.   display: flex;
  785.   flex-wrap: wrap;
  786.   margin-top: calc(-1 * var(--bs-gutter-y));
  787.   margin-left: calc(-0.5 * var(--bs-gutter-x));
  788.   margin-right: calc(-0.5 * var(--bs-gutter-x));
  789. }
  790. .row > * {
  791.   flex-shrink: 0;
  792.   width: 100%;
  793.   max-width: 100%;
  794.   padding-left: calc(var(--bs-gutter-x) * 0.5);
  795.   padding-right: calc(var(--bs-gutter-x) * 0.5);
  796.   margin-top: var(--bs-gutter-y);
  797. }
  798.  
  799. .col {
  800.   flex: 1 0 0%;
  801. }
  802.  
  803. .row-cols-auto > * {
  804.   flex: 0 0 auto;
  805.   width: auto;
  806. }
  807.  
  808. .row-cols-1 > * {
  809.   flex: 0 0 auto;
  810.   width: 100%;
  811. }
  812.  
  813. .row-cols-2 > * {
  814.   flex: 0 0 auto;
  815.   width: 50%;
  816. }
  817.  
  818. .row-cols-3 > * {
  819.   flex: 0 0 auto;
  820.   width: 33.3333333333%;
  821. }
  822.  
  823. .row-cols-4 > * {
  824.   flex: 0 0 auto;
  825.   width: 25%;
  826. }
  827.  
  828. .row-cols-5 > * {
  829.   flex: 0 0 auto;
  830.   width: 20%;
  831. }
  832.  
  833. .row-cols-6 > * {
  834.   flex: 0 0 auto;
  835.   width: 16.6666666667%;
  836. }
  837.  
  838. .col-auto {
  839.   flex: 0 0 auto;
  840.   width: auto;
  841. }
  842.  
  843. .col-1 {
  844.   flex: 0 0 auto;
  845.   width: 8.33333333%;
  846. }
  847.  
  848. .col-2 {
  849.   flex: 0 0 auto;
  850.   width: 16.66666667%;
  851. }
  852.  
  853. .col-3 {
  854.   flex: 0 0 auto;
  855.   width: 25%;
  856. }
  857.  
  858. .col-4 {
  859.   flex: 0 0 auto;
  860.   width: 33.33333333%;
  861. }
  862.  
  863. .col-5 {
  864.   flex: 0 0 auto;
  865.   width: 41.66666667%;
  866. }
  867.  
  868. .col-6 {
  869.   flex: 0 0 auto;
  870.   width: 50%;
  871. }
  872.  
  873. .col-7 {
  874.   flex: 0 0 auto;
  875.   width: 58.33333333%;
  876. }
  877.  
  878. .col-8 {
  879.   flex: 0 0 auto;
  880.   width: 66.66666667%;
  881. }
  882.  
  883. .col-9 {
  884.   flex: 0 0 auto;
  885.   width: 75%;
  886. }
  887.  
  888. .col-10 {
  889.   flex: 0 0 auto;
  890.   width: 83.33333333%;
  891. }
  892.  
  893. .col-11 {
  894.   flex: 0 0 auto;
  895.   width: 91.66666667%;
  896. }
  897.  
  898. .col-12 {
  899.   flex: 0 0 auto;
  900.   width: 100%;
  901. }
  902.  
  903. .offset-1 {
  904.   margin-right: 8.33333333%;
  905. }
  906.  
  907. .offset-2 {
  908.   margin-right: 16.66666667%;
  909. }
  910.  
  911. .offset-3 {
  912.   margin-right: 25%;
  913. }
  914.  
  915. .offset-4 {
  916.   margin-right: 33.33333333%;
  917. }
  918.  
  919. .offset-5 {
  920.   margin-right: 41.66666667%;
  921. }
  922.  
  923. .offset-6 {
  924.   margin-right: 50%;
  925. }
  926.  
  927. .offset-7 {
  928.   margin-right: 58.33333333%;
  929. }
  930.  
  931. .offset-8 {
  932.   margin-right: 66.66666667%;
  933. }
  934.  
  935. .offset-9 {
  936.   margin-right: 75%;
  937. }
  938.  
  939. .offset-10 {
  940.   margin-right: 83.33333333%;
  941. }
  942.  
  943. .offset-11 {
  944.   margin-right: 91.66666667%;
  945. }
  946.  
  947. .g-0,
  948. .gx-0 {
  949.   --bs-gutter-x: 0;
  950. }
  951.  
  952. .g-0,
  953. .gy-0 {
  954.   --bs-gutter-y: 0;
  955. }
  956.  
  957. .g-1,
  958. .gx-1 {
  959.   --bs-gutter-x: 0.25rem;
  960. }
  961.  
  962. .g-1,
  963. .gy-1 {
  964.   --bs-gutter-y: 0.25rem;
  965. }
  966.  
  967. .g-2,
  968. .gx-2 {
  969.   --bs-gutter-x: 0.5rem;
  970. }
  971.  
  972. .g-2,
  973. .gy-2 {
  974.   --bs-gutter-y: 0.5rem;
  975. }
  976.  
  977. .g-3,
  978. .gx-3 {
  979.   --bs-gutter-x: 1rem;
  980. }
  981.  
  982. .g-3,
  983. .gy-3 {
  984.   --bs-gutter-y: 1rem;
  985. }
  986.  
  987. .g-4,
  988. .gx-4 {
  989.   --bs-gutter-x: 1.5rem;
  990. }
  991.  
  992. .g-4,
  993. .gy-4 {
  994.   --bs-gutter-y: 1.5rem;
  995. }
  996.  
  997. .g-5,
  998. .gx-5 {
  999.   --bs-gutter-x: 3rem;
  1000. }
  1001.  
  1002. .g-5,
  1003. .gy-5 {
  1004.   --bs-gutter-y: 3rem;
  1005. }
  1006.  
  1007. @media (min-width: 576px) {
  1008.   .col-sm {
  1009.     flex: 1 0 0%;
  1010.   }
  1011.   .row-cols-sm-auto > * {
  1012.     flex: 0 0 auto;
  1013.     width: auto;
  1014.   }
  1015.   .row-cols-sm-1 > * {
  1016.     flex: 0 0 auto;
  1017.     width: 100%;
  1018.   }
  1019.   .row-cols-sm-2 > * {
  1020.     flex: 0 0 auto;
  1021.     width: 50%;
  1022.   }
  1023.   .row-cols-sm-3 > * {
  1024.     flex: 0 0 auto;
  1025.     width: 33.3333333333%;
  1026.   }
  1027.   .row-cols-sm-4 > * {
  1028.     flex: 0 0 auto;
  1029.     width: 25%;
  1030.   }
  1031.   .row-cols-sm-5 > * {
  1032.     flex: 0 0 auto;
  1033.     width: 20%;
  1034.   }
  1035.   .row-cols-sm-6 > * {
  1036.     flex: 0 0 auto;
  1037.     width: 16.6666666667%;
  1038.   }
  1039.   .col-sm-auto {
  1040.     flex: 0 0 auto;
  1041.     width: auto;
  1042.   }
  1043.   .col-sm-1 {
  1044.     flex: 0 0 auto;
  1045.     width: 8.33333333%;
  1046.   }
  1047.   .col-sm-2 {
  1048.     flex: 0 0 auto;
  1049.     width: 16.66666667%;
  1050.   }
  1051.   .col-sm-3 {
  1052.     flex: 0 0 auto;
  1053.     width: 25%;
  1054.   }
  1055.   .col-sm-4 {
  1056.     flex: 0 0 auto;
  1057.     width: 33.33333333%;
  1058.   }
  1059.   .col-sm-5 {
  1060.     flex: 0 0 auto;
  1061.     width: 41.66666667%;
  1062.   }
  1063.   .col-sm-6 {
  1064.     flex: 0 0 auto;
  1065.     width: 50%;
  1066.   }
  1067.   .col-sm-7 {
  1068.     flex: 0 0 auto;
  1069.     width: 58.33333333%;
  1070.   }
  1071.   .col-sm-8 {
  1072.     flex: 0 0 auto;
  1073.     width: 66.66666667%;
  1074.   }
  1075.   .col-sm-9 {
  1076.     flex: 0 0 auto;
  1077.     width: 75%;
  1078.   }
  1079.   .col-sm-10 {
  1080.     flex: 0 0 auto;
  1081.     width: 83.33333333%;
  1082.   }
  1083.   .col-sm-11 {
  1084.     flex: 0 0 auto;
  1085.     width: 91.66666667%;
  1086.   }
  1087.   .col-sm-12 {
  1088.     flex: 0 0 auto;
  1089.     width: 100%;
  1090.   }
  1091.   .offset-sm-0 {
  1092.     margin-right: 0;
  1093.   }
  1094.   .offset-sm-1 {
  1095.     margin-right: 8.33333333%;
  1096.   }
  1097.   .offset-sm-2 {
  1098.     margin-right: 16.66666667%;
  1099.   }
  1100.   .offset-sm-3 {
  1101.     margin-right: 25%;
  1102.   }
  1103.   .offset-sm-4 {
  1104.     margin-right: 33.33333333%;
  1105.   }
  1106.   .offset-sm-5 {
  1107.     margin-right: 41.66666667%;
  1108.   }
  1109.   .offset-sm-6 {
  1110.     margin-right: 50%;
  1111.   }
  1112.   .offset-sm-7 {
  1113.     margin-right: 58.33333333%;
  1114.   }
  1115.   .offset-sm-8 {
  1116.     margin-right: 66.66666667%;
  1117.   }
  1118.   .offset-sm-9 {
  1119.     margin-right: 75%;
  1120.   }
  1121.   .offset-sm-10 {
  1122.     margin-right: 83.33333333%;
  1123.   }
  1124.   .offset-sm-11 {
  1125.     margin-right: 91.66666667%;
  1126.   }
  1127.   .g-sm-0,
  1128.   .gx-sm-0 {
  1129.     --bs-gutter-x: 0;
  1130.   }
  1131.   .g-sm-0,
  1132.   .gy-sm-0 {
  1133.     --bs-gutter-y: 0;
  1134.   }
  1135.   .g-sm-1,
  1136.   .gx-sm-1 {
  1137.     --bs-gutter-x: 0.25rem;
  1138.   }
  1139.   .g-sm-1,
  1140.   .gy-sm-1 {
  1141.     --bs-gutter-y: 0.25rem;
  1142.   }
  1143.   .g-sm-2,
  1144.   .gx-sm-2 {
  1145.     --bs-gutter-x: 0.5rem;
  1146.   }
  1147.   .g-sm-2,
  1148.   .gy-sm-2 {
  1149.     --bs-gutter-y: 0.5rem;
  1150.   }
  1151.   .g-sm-3,
  1152.   .gx-sm-3 {
  1153.     --bs-gutter-x: 1rem;
  1154.   }
  1155.   .g-sm-3,
  1156.   .gy-sm-3 {
  1157.     --bs-gutter-y: 1rem;
  1158.   }
  1159.   .g-sm-4,
  1160.   .gx-sm-4 {
  1161.     --bs-gutter-x: 1.5rem;
  1162.   }
  1163.   .g-sm-4,
  1164.   .gy-sm-4 {
  1165.     --bs-gutter-y: 1.5rem;
  1166.   }
  1167.   .g-sm-5,
  1168.   .gx-sm-5 {
  1169.     --bs-gutter-x: 3rem;
  1170.   }
  1171.   .g-sm-5,
  1172.   .gy-sm-5 {
  1173.     --bs-gutter-y: 3rem;
  1174.   }
  1175. }
  1176. @media (min-width: 768px) {
  1177.   .col-md {
  1178.     flex: 1 0 0%;
  1179.   }
  1180.   .row-cols-md-auto > * {
  1181.     flex: 0 0 auto;
  1182.     width: auto;
  1183.   }
  1184.   .row-cols-md-1 > * {
  1185.     flex: 0 0 auto;
  1186.     width: 100%;
  1187.   }
  1188.   .row-cols-md-2 > * {
  1189.     flex: 0 0 auto;
  1190.     width: 50%;
  1191.   }
  1192.   .row-cols-md-3 > * {
  1193.     flex: 0 0 auto;
  1194.     width: 33.3333333333%;
  1195.   }
  1196.   .row-cols-md-4 > * {
  1197.     flex: 0 0 auto;
  1198.     width: 25%;
  1199.   }
  1200.   .row-cols-md-5 > * {
  1201.     flex: 0 0 auto;
  1202.     width: 20%;
  1203.   }
  1204.   .row-cols-md-6 > * {
  1205.     flex: 0 0 auto;
  1206.     width: 16.6666666667%;
  1207.   }
  1208.   .col-md-auto {
  1209.     flex: 0 0 auto;
  1210.     width: auto;
  1211.   }
  1212.   .col-md-1 {
  1213.     flex: 0 0 auto;
  1214.     width: 8.33333333%;
  1215.   }
  1216.   .col-md-2 {
  1217.     flex: 0 0 auto;
  1218.     width: 16.66666667%;
  1219.   }
  1220.   .col-md-3 {
  1221.     flex: 0 0 auto;
  1222.     width: 25%;
  1223.   }
  1224.   .col-md-4 {
  1225.     flex: 0 0 auto;
  1226.     width: 33.33333333%;
  1227.   }
  1228.   .col-md-5 {
  1229.     flex: 0 0 auto;
  1230.     width: 41.66666667%;
  1231.   }
  1232.   .col-md-6 {
  1233.     flex: 0 0 auto;
  1234.     width: 50%;
  1235.   }
  1236.   .col-md-7 {
  1237.     flex: 0 0 auto;
  1238.     width: 58.33333333%;
  1239.   }
  1240.   .col-md-8 {
  1241.     flex: 0 0 auto;
  1242.     width: 66.66666667%;
  1243.   }
  1244.   .col-md-9 {
  1245.     flex: 0 0 auto;
  1246.     width: 75%;
  1247.   }
  1248.   .col-md-10 {
  1249.     flex: 0 0 auto;
  1250.     width: 83.33333333%;
  1251.   }
  1252.   .col-md-11 {
  1253.     flex: 0 0 auto;
  1254.     width: 91.66666667%;
  1255.   }
  1256.   .col-md-12 {
  1257.     flex: 0 0 auto;
  1258.     width: 100%;
  1259.   }
  1260.   .offset-md-0 {
  1261.     margin-right: 0;
  1262.   }
  1263.   .offset-md-1 {
  1264.     margin-right: 8.33333333%;
  1265.   }
  1266.   .offset-md-2 {
  1267.     margin-right: 16.66666667%;
  1268.   }
  1269.   .offset-md-3 {
  1270.     margin-right: 25%;
  1271.   }
  1272.   .offset-md-4 {
  1273.     margin-right: 33.33333333%;
  1274.   }
  1275.   .offset-md-5 {
  1276.     margin-right: 41.66666667%;
  1277.   }
  1278.   .offset-md-6 {
  1279.     margin-right: 50%;
  1280.   }
  1281.   .offset-md-7 {
  1282.     margin-right: 58.33333333%;
  1283.   }
  1284.   .offset-md-8 {
  1285.     margin-right: 66.66666667%;
  1286.   }
  1287.   .offset-md-9 {
  1288.     margin-right: 75%;
  1289.   }
  1290.   .offset-md-10 {
  1291.     margin-right: 83.33333333%;
  1292.   }
  1293.   .offset-md-11 {
  1294.     margin-right: 91.66666667%;
  1295.   }
  1296.   .g-md-0,
  1297.   .gx-md-0 {
  1298.     --bs-gutter-x: 0;
  1299.   }
  1300.   .g-md-0,
  1301.   .gy-md-0 {
  1302.     --bs-gutter-y: 0;
  1303.   }
  1304.   .g-md-1,
  1305.   .gx-md-1 {
  1306.     --bs-gutter-x: 0.25rem;
  1307.   }
  1308.   .g-md-1,
  1309.   .gy-md-1 {
  1310.     --bs-gutter-y: 0.25rem;
  1311.   }
  1312.   .g-md-2,
  1313.   .gx-md-2 {
  1314.     --bs-gutter-x: 0.5rem;
  1315.   }
  1316.   .g-md-2,
  1317.   .gy-md-2 {
  1318.     --bs-gutter-y: 0.5rem;
  1319.   }
  1320.   .g-md-3,
  1321.   .gx-md-3 {
  1322.     --bs-gutter-x: 1rem;
  1323.   }
  1324.   .g-md-3,
  1325.   .gy-md-3 {
  1326.     --bs-gutter-y: 1rem;
  1327.   }
  1328.   .g-md-4,
  1329.   .gx-md-4 {
  1330.     --bs-gutter-x: 1.5rem;
  1331.   }
  1332.   .g-md-4,
  1333.   .gy-md-4 {
  1334.     --bs-gutter-y: 1.5rem;
  1335.   }
  1336.   .g-md-5,
  1337.   .gx-md-5 {
  1338.     --bs-gutter-x: 3rem;
  1339.   }
  1340.   .g-md-5,
  1341.   .gy-md-5 {
  1342.     --bs-gutter-y: 3rem;
  1343.   }
  1344. }
  1345. @media (min-width: 992px) {
  1346.   .col-lg {
  1347.     flex: 1 0 0%;
  1348.   }
  1349.   .row-cols-lg-auto > * {
  1350.     flex: 0 0 auto;
  1351.     width: auto;
  1352.   }
  1353.   .row-cols-lg-1 > * {
  1354.     flex: 0 0 auto;
  1355.     width: 100%;
  1356.   }
  1357.   .row-cols-lg-2 > * {
  1358.     flex: 0 0 auto;
  1359.     width: 50%;
  1360.   }
  1361.   .row-cols-lg-3 > * {
  1362.     flex: 0 0 auto;
  1363.     width: 33.3333333333%;
  1364.   }
  1365.   .row-cols-lg-4 > * {
  1366.     flex: 0 0 auto;
  1367.     width: 25%;
  1368.   }
  1369.   .row-cols-lg-5 > * {
  1370.     flex: 0 0 auto;
  1371.     width: 20%;
  1372.   }
  1373.   .row-cols-lg-6 > * {
  1374.     flex: 0 0 auto;
  1375.     width: 16.6666666667%;
  1376.   }
  1377.   .col-lg-auto {
  1378.     flex: 0 0 auto;
  1379.     width: auto;
  1380.   }
  1381.   .col-lg-1 {
  1382.     flex: 0 0 auto;
  1383.     width: 8.33333333%;
  1384.   }
  1385.   .col-lg-2 {
  1386.     flex: 0 0 auto;
  1387.     width: 16.66666667%;
  1388.   }
  1389.   .col-lg-3 {
  1390.     flex: 0 0 auto;
  1391.     width: 25%;
  1392.   }
  1393.   .col-lg-4 {
  1394.     flex: 0 0 auto;
  1395.     width: 33.33333333%;
  1396.   }
  1397.   .col-lg-5 {
  1398.     flex: 0 0 auto;
  1399.     width: 41.66666667%;
  1400.   }
  1401.   .col-lg-6 {
  1402.     flex: 0 0 auto;
  1403.     width: 50%;
  1404.   }
  1405.   .col-lg-7 {
  1406.     flex: 0 0 auto;
  1407.     width: 58.33333333%;
  1408.   }
  1409.   .col-lg-8 {
  1410.     flex: 0 0 auto;
  1411.     width: 66.66666667%;
  1412.   }
  1413.   .col-lg-9 {
  1414.     flex: 0 0 auto;
  1415.     width: 75%;
  1416.   }
  1417.   .col-lg-10 {
  1418.     flex: 0 0 auto;
  1419.     width: 83.33333333%;
  1420.   }
  1421.   .col-lg-11 {
  1422.     flex: 0 0 auto;
  1423.     width: 91.66666667%;
  1424.   }
  1425.   .col-lg-12 {
  1426.     flex: 0 0 auto;
  1427.     width: 100%;
  1428.   }
  1429.   .offset-lg-0 {
  1430.     margin-right: 0;
  1431.   }
  1432.   .offset-lg-1 {
  1433.     margin-right: 8.33333333%;
  1434.   }
  1435.   .offset-lg-2 {
  1436.     margin-right: 16.66666667%;
  1437.   }
  1438.   .offset-lg-3 {
  1439.     margin-right: 25%;
  1440.   }
  1441.   .offset-lg-4 {
  1442.     margin-right: 33.33333333%;
  1443.   }
  1444.   .offset-lg-5 {
  1445.     margin-right: 41.66666667%;
  1446.   }
  1447.   .offset-lg-6 {
  1448.     margin-right: 50%;
  1449.   }
  1450.   .offset-lg-7 {
  1451.     margin-right: 58.33333333%;
  1452.   }
  1453.   .offset-lg-8 {
  1454.     margin-right: 66.66666667%;
  1455.   }
  1456.   .offset-lg-9 {
  1457.     margin-right: 75%;
  1458.   }
  1459.   .offset-lg-10 {
  1460.     margin-right: 83.33333333%;
  1461.   }
  1462.   .offset-lg-11 {
  1463.     margin-right: 91.66666667%;
  1464.   }
  1465.   .g-lg-0,
  1466.   .gx-lg-0 {
  1467.     --bs-gutter-x: 0;
  1468.   }
  1469.   .g-lg-0,
  1470.   .gy-lg-0 {
  1471.     --bs-gutter-y: 0;
  1472.   }
  1473.   .g-lg-1,
  1474.   .gx-lg-1 {
  1475.     --bs-gutter-x: 0.25rem;
  1476.   }
  1477.   .g-lg-1,
  1478.   .gy-lg-1 {
  1479.     --bs-gutter-y: 0.25rem;
  1480.   }
  1481.   .g-lg-2,
  1482.   .gx-lg-2 {
  1483.     --bs-gutter-x: 0.5rem;
  1484.   }
  1485.   .g-lg-2,
  1486.   .gy-lg-2 {
  1487.     --bs-gutter-y: 0.5rem;
  1488.   }
  1489.   .g-lg-3,
  1490.   .gx-lg-3 {
  1491.     --bs-gutter-x: 1rem;
  1492.   }
  1493.   .g-lg-3,
  1494.   .gy-lg-3 {
  1495.     --bs-gutter-y: 1rem;
  1496.   }
  1497.   .g-lg-4,
  1498.   .gx-lg-4 {
  1499.     --bs-gutter-x: 1.5rem;
  1500.   }
  1501.   .g-lg-4,
  1502.   .gy-lg-4 {
  1503.     --bs-gutter-y: 1.5rem;
  1504.   }
  1505.   .g-lg-5,
  1506.   .gx-lg-5 {
  1507.     --bs-gutter-x: 3rem;
  1508.   }
  1509.   .g-lg-5,
  1510.   .gy-lg-5 {
  1511.     --bs-gutter-y: 3rem;
  1512.   }
  1513. }
  1514. @media (min-width: 1200px) {
  1515.   .col-xl {
  1516.     flex: 1 0 0%;
  1517.   }
  1518.   .row-cols-xl-auto > * {
  1519.     flex: 0 0 auto;
  1520.     width: auto;
  1521.   }
  1522.   .row-cols-xl-1 > * {
  1523.     flex: 0 0 auto;
  1524.     width: 100%;
  1525.   }
  1526.   .row-cols-xl-2 > * {
  1527.     flex: 0 0 auto;
  1528.     width: 50%;
  1529.   }
  1530.   .row-cols-xl-3 > * {
  1531.     flex: 0 0 auto;
  1532.     width: 33.3333333333%;
  1533.   }
  1534.   .row-cols-xl-4 > * {
  1535.     flex: 0 0 auto;
  1536.     width: 25%;
  1537.   }
  1538.   .row-cols-xl-5 > * {
  1539.     flex: 0 0 auto;
  1540.     width: 20%;
  1541.   }
  1542.   .row-cols-xl-6 > * {
  1543.     flex: 0 0 auto;
  1544.     width: 16.6666666667%;
  1545.   }
  1546.   .col-xl-auto {
  1547.     flex: 0 0 auto;
  1548.     width: auto;
  1549.   }
  1550.   .col-xl-1 {
  1551.     flex: 0 0 auto;
  1552.     width: 8.33333333%;
  1553.   }
  1554.   .col-xl-2 {
  1555.     flex: 0 0 auto;
  1556.     width: 16.66666667%;
  1557.   }
  1558.   .col-xl-3 {
  1559.     flex: 0 0 auto;
  1560.     width: 25%;
  1561.   }
  1562.   .col-xl-4 {
  1563.     flex: 0 0 auto;
  1564.     width: 33.33333333%;
  1565.   }
  1566.   .col-xl-5 {
  1567.     flex: 0 0 auto;
  1568.     width: 41.66666667%;
  1569.   }
  1570.   .col-xl-6 {
  1571.     flex: 0 0 auto;
  1572.     width: 50%;
  1573.   }
  1574.   .col-xl-7 {
  1575.     flex: 0 0 auto;
  1576.     width: 58.33333333%;
  1577.   }
  1578.   .col-xl-8 {
  1579.     flex: 0 0 auto;
  1580.     width: 66.66666667%;
  1581.   }
  1582.   .col-xl-9 {
  1583.     flex: 0 0 auto;
  1584.     width: 75%;
  1585.   }
  1586.   .col-xl-10 {
  1587.     flex: 0 0 auto;
  1588.     width: 83.33333333%;
  1589.   }
  1590.   .col-xl-11 {
  1591.     flex: 0 0 auto;
  1592.     width: 91.66666667%;
  1593.   }
  1594.   .col-xl-12 {
  1595.     flex: 0 0 auto;
  1596.     width: 100%;
  1597.   }
  1598.   .offset-xl-0 {
  1599.     margin-right: 0;
  1600.   }
  1601.   .offset-xl-1 {
  1602.     margin-right: 8.33333333%;
  1603.   }
  1604.   .offset-xl-2 {
  1605.     margin-right: 16.66666667%;
  1606.   }
  1607.   .offset-xl-3 {
  1608.     margin-right: 25%;
  1609.   }
  1610.   .offset-xl-4 {
  1611.     margin-right: 33.33333333%;
  1612.   }
  1613.   .offset-xl-5 {
  1614.     margin-right: 41.66666667%;
  1615.   }
  1616.   .offset-xl-6 {
  1617.     margin-right: 50%;
  1618.   }
  1619.   .offset-xl-7 {
  1620.     margin-right: 58.33333333%;
  1621.   }
  1622.   .offset-xl-8 {
  1623.     margin-right: 66.66666667%;
  1624.   }
  1625.   .offset-xl-9 {
  1626.     margin-right: 75%;
  1627.   }
  1628.   .offset-xl-10 {
  1629.     margin-right: 83.33333333%;
  1630.   }
  1631.   .offset-xl-11 {
  1632.     margin-right: 91.66666667%;
  1633.   }
  1634.   .g-xl-0,
  1635.   .gx-xl-0 {
  1636.     --bs-gutter-x: 0;
  1637.   }
  1638.   .g-xl-0,
  1639.   .gy-xl-0 {
  1640.     --bs-gutter-y: 0;
  1641.   }
  1642.   .g-xl-1,
  1643.   .gx-xl-1 {
  1644.     --bs-gutter-x: 0.25rem;
  1645.   }
  1646.   .g-xl-1,
  1647.   .gy-xl-1 {
  1648.     --bs-gutter-y: 0.25rem;
  1649.   }
  1650.   .g-xl-2,
  1651.   .gx-xl-2 {
  1652.     --bs-gutter-x: 0.5rem;
  1653.   }
  1654.   .g-xl-2,
  1655.   .gy-xl-2 {
  1656.     --bs-gutter-y: 0.5rem;
  1657.   }
  1658.   .g-xl-3,
  1659.   .gx-xl-3 {
  1660.     --bs-gutter-x: 1rem;
  1661.   }
  1662.   .g-xl-3,
  1663.   .gy-xl-3 {
  1664.     --bs-gutter-y: 1rem;
  1665.   }
  1666.   .g-xl-4,
  1667.   .gx-xl-4 {
  1668.     --bs-gutter-x: 1.5rem;
  1669.   }
  1670.   .g-xl-4,
  1671.   .gy-xl-4 {
  1672.     --bs-gutter-y: 1.5rem;
  1673.   }
  1674.   .g-xl-5,
  1675.   .gx-xl-5 {
  1676.     --bs-gutter-x: 3rem;
  1677.   }
  1678.   .g-xl-5,
  1679.   .gy-xl-5 {
  1680.     --bs-gutter-y: 3rem;
  1681.   }
  1682. }
  1683. @media (min-width: 1400px) {
  1684.   .col-xxl {
  1685.     flex: 1 0 0%;
  1686.   }
  1687.   .row-cols-xxl-auto > * {
  1688.     flex: 0 0 auto;
  1689.     width: auto;
  1690.   }
  1691.   .row-cols-xxl-1 > * {
  1692.     flex: 0 0 auto;
  1693.     width: 100%;
  1694.   }
  1695.   .row-cols-xxl-2 > * {
  1696.     flex: 0 0 auto;
  1697.     width: 50%;
  1698.   }
  1699.   .row-cols-xxl-3 > * {
  1700.     flex: 0 0 auto;
  1701.     width: 33.3333333333%;
  1702.   }
  1703.   .row-cols-xxl-4 > * {
  1704.     flex: 0 0 auto;
  1705.     width: 25%;
  1706.   }
  1707.   .row-cols-xxl-5 > * {
  1708.     flex: 0 0 auto;
  1709.     width: 20%;
  1710.   }
  1711.   .row-cols-xxl-6 > * {
  1712.     flex: 0 0 auto;
  1713.     width: 16.6666666667%;
  1714.   }
  1715.   .col-xxl-auto {
  1716.     flex: 0 0 auto;
  1717.     width: auto;
  1718.   }
  1719.   .col-xxl-1 {
  1720.     flex: 0 0 auto;
  1721.     width: 8.33333333%;
  1722.   }
  1723.   .col-xxl-2 {
  1724.     flex: 0 0 auto;
  1725.     width: 16.66666667%;
  1726.   }
  1727.   .col-xxl-3 {
  1728.     flex: 0 0 auto;
  1729.     width: 25%;
  1730.   }
  1731.   .col-xxl-4 {
  1732.     flex: 0 0 auto;
  1733.     width: 33.33333333%;
  1734.   }
  1735.   .col-xxl-5 {
  1736.     flex: 0 0 auto;
  1737.     width: 41.66666667%;
  1738.   }
  1739.   .col-xxl-6 {
  1740.     flex: 0 0 auto;
  1741.     width: 50%;
  1742.   }
  1743.   .col-xxl-7 {
  1744.     flex: 0 0 auto;
  1745.     width: 58.33333333%;
  1746.   }
  1747.   .col-xxl-8 {
  1748.     flex: 0 0 auto;
  1749.     width: 66.66666667%;
  1750.   }
  1751.   .col-xxl-9 {
  1752.     flex: 0 0 auto;
  1753.     width: 75%;
  1754.   }
  1755.   .col-xxl-10 {
  1756.     flex: 0 0 auto;
  1757.     width: 83.33333333%;
  1758.   }
  1759.   .col-xxl-11 {
  1760.     flex: 0 0 auto;
  1761.     width: 91.66666667%;
  1762.   }
  1763.   .col-xxl-12 {
  1764.     flex: 0 0 auto;
  1765.     width: 100%;
  1766.   }
  1767.   .offset-xxl-0 {
  1768.     margin-right: 0;
  1769.   }
  1770.   .offset-xxl-1 {
  1771.     margin-right: 8.33333333%;
  1772.   }
  1773.   .offset-xxl-2 {
  1774.     margin-right: 16.66666667%;
  1775.   }
  1776.   .offset-xxl-3 {
  1777.     margin-right: 25%;
  1778.   }
  1779.   .offset-xxl-4 {
  1780.     margin-right: 33.33333333%;
  1781.   }
  1782.   .offset-xxl-5 {
  1783.     margin-right: 41.66666667%;
  1784.   }
  1785.   .offset-xxl-6 {
  1786.     margin-right: 50%;
  1787.   }
  1788.   .offset-xxl-7 {
  1789.     margin-right: 58.33333333%;
  1790.   }
  1791.   .offset-xxl-8 {
  1792.     margin-right: 66.66666667%;
  1793.   }
  1794.   .offset-xxl-9 {
  1795.     margin-right: 75%;
  1796.   }
  1797.   .offset-xxl-10 {
  1798.     margin-right: 83.33333333%;
  1799.   }
  1800.   .offset-xxl-11 {
  1801.     margin-right: 91.66666667%;
  1802.   }
  1803.   .g-xxl-0,
  1804.   .gx-xxl-0 {
  1805.     --bs-gutter-x: 0;
  1806.   }
  1807.   .g-xxl-0,
  1808.   .gy-xxl-0 {
  1809.     --bs-gutter-y: 0;
  1810.   }
  1811.   .g-xxl-1,
  1812.   .gx-xxl-1 {
  1813.     --bs-gutter-x: 0.25rem;
  1814.   }
  1815.   .g-xxl-1,
  1816.   .gy-xxl-1 {
  1817.     --bs-gutter-y: 0.25rem;
  1818.   }
  1819.   .g-xxl-2,
  1820.   .gx-xxl-2 {
  1821.     --bs-gutter-x: 0.5rem;
  1822.   }
  1823.   .g-xxl-2,
  1824.   .gy-xxl-2 {
  1825.     --bs-gutter-y: 0.5rem;
  1826.   }
  1827.   .g-xxl-3,
  1828.   .gx-xxl-3 {
  1829.     --bs-gutter-x: 1rem;
  1830.   }
  1831.   .g-xxl-3,
  1832.   .gy-xxl-3 {
  1833.     --bs-gutter-y: 1rem;
  1834.   }
  1835.   .g-xxl-4,
  1836.   .gx-xxl-4 {
  1837.     --bs-gutter-x: 1.5rem;
  1838.   }
  1839.   .g-xxl-4,
  1840.   .gy-xxl-4 {
  1841.     --bs-gutter-y: 1.5rem;
  1842.   }
  1843.   .g-xxl-5,
  1844.   .gx-xxl-5 {
  1845.     --bs-gutter-x: 3rem;
  1846.   }
  1847.   .g-xxl-5,
  1848.   .gy-xxl-5 {
  1849.     --bs-gutter-y: 3rem;
  1850.   }
  1851. }
  1852. .table {
  1853.   --bs-table-color-type: initial;
  1854.   --bs-table-bg-type: initial;
  1855.   --bs-table-color-state: initial;
  1856.   --bs-table-bg-state: initial;
  1857.   --bs-table-color: var(--bs-body-color);
  1858.   --bs-table-bg: var(--bs-body-bg);
  1859.   --bs-table-border-color: var(--bs-border-color);
  1860.   --bs-table-accent-bg: transparent;
  1861.   --bs-table-striped-color: var(--bs-body-color);
  1862.   --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  1863.   --bs-table-active-color: var(--bs-body-color);
  1864.   --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  1865.   --bs-table-hover-color: var(--bs-body-color);
  1866.   --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  1867.   width: 100%;
  1868.   margin-bottom: 1rem;
  1869.   vertical-align: top;
  1870.   border-color: var(--bs-table-border-color);
  1871. }
  1872. .table > :not(caption) > * > * {
  1873.   padding: 0.5rem 0.5rem;
  1874.   color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  1875.   background-color: var(--bs-table-bg);
  1876.   border-bottom-width: var(--bs-border-width);
  1877.   box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
  1878. }
  1879. .table > tbody {
  1880.   vertical-align: inherit;
  1881. }
  1882. .table > thead {
  1883.   vertical-align: bottom;
  1884. }
  1885.  
  1886. .table-group-divider {
  1887.   border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
  1888. }
  1889.  
  1890. .caption-top {
  1891.   caption-side: top;
  1892. }
  1893.  
  1894. .table-sm > :not(caption) > * > * {
  1895.   padding: 0.25rem 0.25rem;
  1896. }
  1897.  
  1898. .table-bordered > :not(caption) > * {
  1899.   border-width: var(--bs-border-width) 0;
  1900. }
  1901. .table-bordered > :not(caption) > * > * {
  1902.   border-width: 0 var(--bs-border-width);
  1903. }
  1904.  
  1905. .table-borderless > :not(caption) > * > * {
  1906.   border-bottom-width: 0;
  1907. }
  1908. .table-borderless > :not(:first-child) {
  1909.   border-top-width: 0;
  1910. }
  1911.  
  1912. .table-striped > tbody > tr:nth-of-type(odd) > * {
  1913.   --bs-table-color-type: var(--bs-table-striped-color);
  1914.   --bs-table-bg-type: var(--bs-table-striped-bg);
  1915. }
  1916.  
  1917. .table-striped-columns > :not(caption) > tr > :nth-child(even) {
  1918.   --bs-table-color-type: var(--bs-table-striped-color);
  1919.   --bs-table-bg-type: var(--bs-table-striped-bg);
  1920. }
  1921.  
  1922. .table-active {
  1923.   --bs-table-color-state: var(--bs-table-active-color);
  1924.   --bs-table-bg-state: var(--bs-table-active-bg);
  1925. }
  1926.  
  1927. .table-hover > tbody > tr:hover > * {
  1928.   --bs-table-color-state: var(--bs-table-hover-color);
  1929.   --bs-table-bg-state: var(--bs-table-hover-bg);
  1930. }
  1931.  
  1932. .table-primary {
  1933.   --bs-table-color: #000;
  1934.   --bs-table-bg: #cfe2ff;
  1935.   --bs-table-border-color: #bacbe6;
  1936.   --bs-table-striped-bg: #c5d7f2;
  1937.   --bs-table-striped-color: #000;
  1938.   --bs-table-active-bg: #bacbe6;
  1939.   --bs-table-active-color: #000;
  1940.   --bs-table-hover-bg: #bfd1ec;
  1941.   --bs-table-hover-color: #000;
  1942.   color: var(--bs-table-color);
  1943.   border-color: var(--bs-table-border-color);
  1944. }
  1945.  
  1946. .table-secondary {
  1947.   --bs-table-color: #000;
  1948.   --bs-table-bg: #e2e3e5;
  1949.   --bs-table-border-color: #cbccce;
  1950.   --bs-table-striped-bg: #d7d8da;
  1951.   --bs-table-striped-color: #000;
  1952.   --bs-table-active-bg: #cbccce;
  1953.   --bs-table-active-color: #000;
  1954.   --bs-table-hover-bg: #d1d2d4;
  1955.   --bs-table-hover-color: #000;
  1956.   color: var(--bs-table-color);
  1957.   border-color: var(--bs-table-border-color);
  1958. }
  1959.  
  1960. .table-success {
  1961.   --bs-table-color: #000;
  1962.   --bs-table-bg: #d1e7dd;
  1963.   --bs-table-border-color: #bcd0c7;
  1964.   --bs-table-striped-bg: #c7dbd2;
  1965.   --bs-table-striped-color: #000;
  1966.   --bs-table-active-bg: #bcd0c7;
  1967.   --bs-table-active-color: #000;
  1968.   --bs-table-hover-bg: #c1d6cc;
  1969.   --bs-table-hover-color: #000;
  1970.   color: var(--bs-table-color);
  1971.   border-color: var(--bs-table-border-color);
  1972. }
  1973.  
  1974. .table-info {
  1975.   --bs-table-color: #000;
  1976.   --bs-table-bg: #cff4fc;
  1977.   --bs-table-border-color: #badce3;
  1978.   --bs-table-striped-bg: #c5e8ef;
  1979.   --bs-table-striped-color: #000;
  1980.   --bs-table-active-bg: #badce3;
  1981.   --bs-table-active-color: #000;
  1982.   --bs-table-hover-bg: #bfe2e9;
  1983.   --bs-table-hover-color: #000;
  1984.   color: var(--bs-table-color);
  1985.   border-color: var(--bs-table-border-color);
  1986. }
  1987.  
  1988. .table-warning {
  1989.   --bs-table-color: #000;
  1990.   --bs-table-bg: #fff3cd;
  1991.   --bs-table-border-color: #e6dbb9;
  1992.   --bs-table-striped-bg: #f2e7c3;
  1993.   --bs-table-striped-color: #000;
  1994.   --bs-table-active-bg: #e6dbb9;
  1995.   --bs-table-active-color: #000;
  1996.   --bs-table-hover-bg: #ece1be;
  1997.   --bs-table-hover-color: #000;
  1998.   color: var(--bs-table-color);
  1999.   border-color: var(--bs-table-border-color);
  2000. }
  2001.  
  2002. .table-danger {
  2003.   --bs-table-color: #000;
  2004.   --bs-table-bg: #f8d7da;
  2005.   --bs-table-border-color: #dfc2c4;
  2006.   --bs-table-striped-bg: #eccccf;
  2007.   --bs-table-striped-color: #000;
  2008.   --bs-table-active-bg: #dfc2c4;
  2009.   --bs-table-active-color: #000;
  2010.   --bs-table-hover-bg: #e5c7ca;
  2011.   --bs-table-hover-color: #000;
  2012.   color: var(--bs-table-color);
  2013.   border-color: var(--bs-table-border-color);
  2014. }
  2015.  
  2016. .table-light {
  2017.   --bs-table-color: #000;
  2018.   --bs-table-bg: #f8f9fa;
  2019.   --bs-table-border-color: #dfe0e1;
  2020.   --bs-table-striped-bg: #ecedee;
  2021.   --bs-table-striped-color: #000;
  2022.   --bs-table-active-bg: #dfe0e1;
  2023.   --bs-table-active-color: #000;
  2024.   --bs-table-hover-bg: #e5e6e7;
  2025.   --bs-table-hover-color: #000;
  2026.   color: var(--bs-table-color);
  2027.   border-color: var(--bs-table-border-color);
  2028. }
  2029.  
  2030. .table-dark {
  2031.   --bs-table-color: #fff;
  2032.   --bs-table-bg: #212529;
  2033.   --bs-table-border-color: #373b3e;
  2034.   --bs-table-striped-bg: #2c3034;
  2035.   --bs-table-striped-color: #fff;
  2036.   --bs-table-active-bg: #373b3e;
  2037.   --bs-table-active-color: #fff;
  2038.   --bs-table-hover-bg: #323539;
  2039.   --bs-table-hover-color: #fff;
  2040.   color: var(--bs-table-color);
  2041.   border-color: var(--bs-table-border-color);
  2042. }
  2043.  
  2044. .table-responsive {
  2045.   overflow-x: auto;
  2046.   -webkit-overflow-scrolling: touch;
  2047. }
  2048.  
  2049. @media (max-width: 575.98px) {
  2050.   .table-responsive-sm {
  2051.     overflow-x: auto;
  2052.     -webkit-overflow-scrolling: touch;
  2053.   }
  2054. }
  2055. @media (max-width: 767.98px) {
  2056.   .table-responsive-md {
  2057.     overflow-x: auto;
  2058.     -webkit-overflow-scrolling: touch;
  2059.   }
  2060. }
  2061. @media (max-width: 991.98px) {
  2062.   .table-responsive-lg {
  2063.     overflow-x: auto;
  2064.     -webkit-overflow-scrolling: touch;
  2065.   }
  2066. }
  2067. @media (max-width: 1199.98px) {
  2068.   .table-responsive-xl {
  2069.     overflow-x: auto;
  2070.     -webkit-overflow-scrolling: touch;
  2071.   }
  2072. }
  2073. @media (max-width: 1399.98px) {
  2074.   .table-responsive-xxl {
  2075.     overflow-x: auto;
  2076.     -webkit-overflow-scrolling: touch;
  2077.   }
  2078. }
  2079. .form-label {
  2080.   margin-bottom: 0.5rem;
  2081. }
  2082.  
  2083. .col-form-label {
  2084.   padding-top: calc(0.375rem + var(--bs-border-width));
  2085.   padding-bottom: calc(0.375rem + var(--bs-border-width));
  2086.   margin-bottom: 0;
  2087.   font-size: inherit;
  2088.   line-height: 1.5;
  2089. }
  2090.  
  2091. .col-form-label-lg {
  2092.   padding-top: calc(0.5rem + var(--bs-border-width));
  2093.   padding-bottom: calc(0.5rem + var(--bs-border-width));
  2094.   font-size: 1.25rem;
  2095. }
  2096.  
  2097. .col-form-label-sm {
  2098.   padding-top: calc(0.25rem + var(--bs-border-width));
  2099.   padding-bottom: calc(0.25rem + var(--bs-border-width));
  2100.   font-size: 0.875rem;
  2101. }
  2102.  
  2103. .form-text {
  2104.   margin-top: 0.25rem;
  2105.   font-size: 0.875em;
  2106.   color: var(--bs-secondary-color);
  2107. }
  2108.  
  2109. .form-control {
  2110.   display: block;
  2111.   width: 100%;
  2112.   padding: 0.375rem 0.75rem;
  2113.   font-size: 1rem;
  2114.   font-weight: 400;
  2115.   line-height: 1.5;
  2116.   color: var(--bs-body-color);
  2117.   background-color: var(--bs-body-bg);
  2118.   background-clip: padding-box;
  2119.   border: var(--bs-border-width) solid var(--bs-border-color);
  2120.   -webkit-appearance: none;
  2121.   -moz-appearance: none;
  2122.   appearance: none;
  2123.   border-radius: var(--bs-border-radius);
  2124.   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  2125. }
  2126. @media (prefers-reduced-motion: reduce) {
  2127.   .form-control {
  2128.     transition: none;
  2129.   }
  2130. }
  2131. .form-control[type=file] {
  2132.   overflow: hidden;
  2133. }
  2134. .form-control[type=file]:not(:disabled):not([readonly]) {
  2135.   cursor: pointer;
  2136. }
  2137. .form-control:focus {
  2138.   color: var(--bs-body-color);
  2139.   background-color: var(--bs-body-bg);
  2140.   border-color: #86b7fe;
  2141.   outline: 0;
  2142.   box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  2143. }
  2144. .form-control::-webkit-date-and-time-value {
  2145.   min-width: 85px;
  2146.   height: 1.5em;
  2147.   margin: 0;
  2148. }
  2149. .form-control::-webkit-datetime-edit {
  2150.   display: block;
  2151.   padding: 0;
  2152. }
  2153. .form-control::-moz-placeholder {
  2154.   color: var(--bs-secondary-color);
  2155.   opacity: 1;
  2156. }
  2157. .form-control::placeholder {
  2158.   color: var(--bs-secondary-color);
  2159.   opacity: 1;
  2160. }
  2161. .form-control:disabled {
  2162.   background-color: var(--bs-secondary-bg);
  2163.   opacity: 1;
  2164. }
  2165. .form-control::-webkit-file-upload-button {
  2166.   padding: 0.375rem 0.75rem;
  2167.   margin: -0.375rem -0.75rem;
  2168.   -webkit-margin-end: 0.75rem;
  2169.   margin-inline-end: 0.75rem;
  2170.   color: var(--bs-body-color);
  2171.   background-color: var(--bs-tertiary-bg);
  2172.   pointer-events: none;
  2173.   border-color: inherit;
  2174.   border-style: solid;
  2175.   border-width: 0;
  2176.   border-inline-end-width: var(--bs-border-width);
  2177.   border-radius: 0;
  2178.   -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;
  2179.   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;
  2180. }
  2181. .form-control::file-selector-button {
  2182.   padding: 0.375rem 0.75rem;
  2183.   margin: -0.375rem -0.75rem;
  2184.   -webkit-margin-end: 0.75rem;
  2185.   margin-inline-end: 0.75rem;
  2186.   color: var(--bs-body-color);
  2187.   background-color: var(--bs-tertiary-bg);
  2188.   pointer-events: none;
  2189.   border-color: inherit;
  2190.   border-style: solid;
  2191.   border-width: 0;
  2192.   border-inline-end-width: var(--bs-border-width);
  2193.   border-radius: 0;
  2194.   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;
  2195. }
  2196. @media (prefers-reduced-motion: reduce) {
  2197.   .form-control::-webkit-file-upload-button {
  2198.     -webkit-transition: none;
  2199.     transition: none;
  2200.   }
  2201.   .form-control::file-selector-button {
  2202.     transition: none;
  2203.   }
  2204. }
  2205. .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  2206.   background-color: var(--bs-secondary-bg);
  2207. }
  2208. .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  2209.   background-color: var(--bs-secondary-bg);
  2210. }
  2211.  
  2212. .form-control-plaintext {
  2213.   display: block;
  2214.   width: 100%;
  2215.   padding: 0.375rem 0;
  2216.   margin-bottom: 0;
  2217.   line-height: 1.5;
  2218.   color: var(--bs-body-color);
  2219.   background-color: transparent;
  2220.   border: solid transparent;
  2221.   border-width: var(--bs-border-width) 0;
  2222. }
  2223. .form-control-plaintext:focus {
  2224.   outline: 0;
  2225. }
  2226. .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  2227.   padding-left: 0;
  2228.   padding-right: 0;
  2229. }
  2230.  
  2231. .form-control-sm {
  2232.   min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  2233.   padding: 0.25rem 0.5rem;
  2234.   font-size: 0.875rem;
  2235.   border-radius: var(--bs-border-radius-sm);
  2236. }
  2237. .form-control-sm::-webkit-file-upload-button {
  2238.   padding: 0.25rem 0.5rem;
  2239.   margin: -0.25rem -0.5rem;
  2240.   -webkit-margin-end: 0.5rem;
  2241.   margin-inline-end: 0.5rem;
  2242. }
  2243. .form-control-sm::file-selector-button {
  2244.   padding: 0.25rem 0.5rem;
  2245.   margin: -0.25rem -0.5rem;
  2246.   -webkit-margin-end: 0.5rem;
  2247.   margin-inline-end: 0.5rem;
  2248. }
  2249.  
  2250. .form-control-lg {
  2251.   min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  2252.   padding: 0.5rem 1rem;
  2253.   font-size: 1.25rem;
  2254.   border-radius: var(--bs-border-radius-lg);
  2255. }
  2256. .form-control-lg::-webkit-file-upload-button {
  2257.   padding: 0.5rem 1rem;
  2258.   margin: -0.5rem -1rem;
  2259.   -webkit-margin-end: 1rem;
  2260.   margin-inline-end: 1rem;
  2261. }
  2262. .form-control-lg::file-selector-button {
  2263.   padding: 0.5rem 1rem;
  2264.   margin: -0.5rem -1rem;
  2265.   -webkit-margin-end: 1rem;
  2266.   margin-inline-end: 1rem;
  2267. }
  2268.  
  2269. textarea.form-control {
  2270.   min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  2271. }
  2272. textarea.form-control-sm {
  2273.   min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  2274. }
  2275. textarea.form-control-lg {
  2276.   min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  2277. }
  2278.  
  2279. .form-control-color {
  2280.   width: 3rem;
  2281.   height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  2282.   padding: 0.375rem;
  2283. }
  2284. .form-control-color:not(:disabled):not([readonly]) {
  2285.   cursor: pointer;
  2286. }
  2287. .form-control-color::-moz-color-swatch {
  2288.   border: 0 !important;
  2289.   border-radius: var(--bs-border-radius);
  2290. }
  2291. .form-control-color::-webkit-color-swatch {
  2292.   border: 0 !important;
  2293.   border-radius: var(--bs-border-radius);
  2294. }
  2295. .form-control-color.form-control-sm {
  2296.   height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  2297. }
  2298. .form-control-color.form-control-lg {
  2299.   height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  2300. }
  2301.  
  2302. .form-select {
  2303.   --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");
  2304.   display: block;
  2305.   width: 100%;
  2306.   padding: 0.375rem 0.75rem 0.375rem 2.25rem;
  2307.   font-size: 1rem;
  2308.   font-weight: 400;
  2309.   line-height: 1.5;
  2310.   color: var(--bs-body-color);
  2311.   background-color: var(--bs-body-bg);
  2312.   background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  2313.   background-repeat: no-repeat;
  2314.   background-position: left 0.75rem center;
  2315.   background-size: 16px 12px;
  2316.   border: var(--bs-border-width) solid var(--bs-border-color);
  2317.   border-radius: var(--bs-border-radius);
  2318.   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  2319.   -webkit-appearance: none;
  2320.   -moz-appearance: none;
  2321.   appearance: none;
  2322. }
  2323. @media (prefers-reduced-motion: reduce) {
  2324.   .form-select {
  2325.     transition: none;
  2326.   }
  2327. }
  2328. .form-select:focus {
  2329.   border-color: #86b7fe;
  2330.   outline: 0;
  2331.   box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  2332. }
  2333. .form-select[multiple], .form-select[size]:not([size="1"]) {
  2334.   padding-left: 0.75rem;
  2335.   background-image: none;
  2336. }
  2337. .form-select:disabled {
  2338.   background-color: var(--bs-secondary-bg);
  2339. }
  2340. .form-select:-moz-focusring {
  2341.   color: transparent;
  2342.   text-shadow: 0 0 0 var(--bs-body-color);
  2343. }
  2344.  
  2345. .form-select-sm {
  2346.   padding-top: 0.25rem;
  2347.   padding-bottom: 0.25rem;
  2348.   padding-right: 0.5rem;
  2349.   font-size: 0.875rem;
  2350.   border-radius: var(--bs-border-radius-sm);
  2351. }
  2352.  
  2353. .form-select-lg {
  2354.   padding-top: 0.5rem;
  2355.   padding-bottom: 0.5rem;
  2356.   padding-right: 1rem;
  2357.   font-size: 1.25rem;
  2358.   border-radius: var(--bs-border-radius-lg);
  2359. }
  2360.  
  2361. [data-bs-theme=dark] .form-select {
  2362.   --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='%23adb5bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  2363. }
  2364.  
  2365. .form-check {
  2366.   display: block;
  2367.   min-height: 1.5rem;
  2368.   padding-right: 1.5em;
  2369.   margin-bottom: 0.125rem;
  2370. }
  2371. .form-check .form-check-input {
  2372.   float: right;
  2373.   margin-right: -1.5em;
  2374. }
  2375.  
  2376. .form-check-reverse {
  2377.   padding-left: 1.5em;
  2378.   padding-right: 0;
  2379.   text-align: left;
  2380. }
  2381. .form-check-reverse .form-check-input {
  2382.   float: left;
  2383.   margin-left: -1.5em;
  2384.   margin-right: 0;
  2385. }
  2386.  
  2387. .form-check-input {
  2388.   --bs-form-check-bg: var(--bs-body-bg);
  2389.   width: 1em;
  2390.   height: 1em;
  2391.   margin-top: 0.25em;
  2392.   vertical-align: top;
  2393.   background-color: var(--bs-form-check-bg);
  2394.   background-image: var(--bs-form-check-bg-image);
  2395.   background-repeat: no-repeat;
  2396.   background-position: center;
  2397.   background-size: contain;
  2398.   border: var(--bs-border-width) solid var(--bs-border-color);
  2399.   -webkit-appearance: none;
  2400.   -moz-appearance: none;
  2401.   appearance: none;
  2402.   -webkit-print-color-adjust: exact;
  2403.   color-adjust: exact;
  2404.   print-color-adjust: exact;
  2405. }
  2406. .form-check-input[type=checkbox] {
  2407.   border-radius: 0.25em;
  2408. }
  2409. .form-check-input[type=radio] {
  2410.   border-radius: 50%;
  2411. }
  2412. .form-check-input:active {
  2413.   filter: brightness(90%);
  2414. }
  2415. .form-check-input:focus {
  2416.   border-color: #86b7fe;
  2417.   outline: 0;
  2418.   box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  2419. }
  2420. .form-check-input:checked {
  2421.   background-color: #0d6efd;
  2422.   border-color: #0d6efd;
  2423. }
  2424. .form-check-input:checked[type=checkbox] {
  2425.   --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");
  2426. }
  2427. .form-check-input:checked[type=radio] {
  2428.   --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");
  2429. }
  2430. .form-check-input[type=checkbox]:indeterminate {
  2431.   background-color: #0d6efd;
  2432.   border-color: #0d6efd;
  2433.   --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");
  2434. }
  2435. .form-check-input:disabled {
  2436.   pointer-events: none;
  2437.   filter: none;
  2438.   opacity: 0.5;
  2439. }
  2440. .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  2441.   cursor: default;
  2442.   opacity: 0.5;
  2443. }
  2444.  
  2445. .form-switch {
  2446.   padding-right: 2.5em;
  2447. }
  2448. .form-switch .form-check-input {
  2449.   --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");
  2450.   width: 2em;
  2451.   margin-right: -2.5em;
  2452.   background-image: var(--bs-form-switch-bg);
  2453.   background-position: right center;
  2454.   border-radius: 2em;
  2455.   transition: background-position 0.15s ease-in-out;
  2456. }
  2457. @media (prefers-reduced-motion: reduce) {
  2458.   .form-switch .form-check-input {
  2459.     transition: none;
  2460.   }
  2461. }
  2462. .form-switch .form-check-input:focus {
  2463.   --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");
  2464. }
  2465. .form-switch .form-check-input:checked {
  2466.   background-position: left center;
  2467.   --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");
  2468. }
  2469. .form-switch.form-check-reverse {
  2470.   padding-left: 2.5em;
  2471.   padding-right: 0;
  2472. }
  2473. .form-switch.form-check-reverse .form-check-input {
  2474.   margin-left: -2.5em;
  2475.   margin-right: 0;
  2476. }
  2477.  
  2478. .form-check-inline {
  2479.   display: inline-block;
  2480.   margin-left: 1rem;
  2481. }
  2482.  
  2483. .btn-check {
  2484.   position: absolute;
  2485.   clip: rect(0, 0, 0, 0);
  2486.   pointer-events: none;
  2487. }
  2488. .btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  2489.   pointer-events: none;
  2490.   filter: none;
  2491.   opacity: 0.65;
  2492. }
  2493.  
  2494. [data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  2495.   --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");
  2496. }
  2497.  
  2498. .form-range {
  2499.   width: 100%;
  2500.   height: 1.5rem;
  2501.   padding: 0;
  2502.   background-color: transparent;
  2503.   -webkit-appearance: none;
  2504.   -moz-appearance: none;
  2505.   appearance: none;
  2506. }
  2507. .form-range:focus {
  2508.   outline: 0;
  2509. }
  2510. .form-range:focus::-webkit-slider-thumb {
  2511.   box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  2512. }
  2513. .form-range:focus::-moz-range-thumb {
  2514.   box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  2515. }
  2516. .form-range::-moz-focus-outer {
  2517.   border: 0;
  2518. }
  2519. .form-range::-webkit-slider-thumb {
  2520.   width: 1rem;
  2521.   height: 1rem;
  2522.   margin-top: -0.25rem;
  2523.   background-color: #0d6efd;
  2524.   border: 0;
  2525.   border-radius: 1rem;
  2526.   -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  2527.   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  2528.   -webkit-appearance: none;
  2529.   appearance: none;
  2530. }
  2531. @media (prefers-reduced-motion: reduce) {
  2532.   .form-range::-webkit-slider-thumb {
  2533.     -webkit-transition: none;
  2534.     transition: none;
  2535.   }
  2536. }
  2537. .form-range::-webkit-slider-thumb:active {
  2538.   background-color: #b6d4fe;
  2539. }
  2540. .form-range::-webkit-slider-runnable-track {
  2541.   width: 100%;
  2542.   height: 0.5rem;
  2543.   color: transparent;
  2544.   cursor: pointer;
  2545.   background-color: var(--bs-tertiary-bg);
  2546.   border-color: transparent;
  2547.   border-radius: 1rem;
  2548. }
  2549. .form-range::-moz-range-thumb {
  2550.   width: 1rem;
  2551.   height: 1rem;
  2552.   background-color: #0d6efd;
  2553.   border: 0;
  2554.   border-radius: 1rem;
  2555.   -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  2556.   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  2557.   -moz-appearance: none;
  2558.   appearance: none;
  2559. }
  2560. @media (prefers-reduced-motion: reduce) {
  2561.   .form-range::-moz-range-thumb {
  2562.     -moz-transition: none;
  2563.     transition: none;
  2564.   }
  2565. }
  2566. .form-range::-moz-range-thumb:active {
  2567.   background-color: #b6d4fe;
  2568. }
  2569. .form-range::-moz-range-track {
  2570.   width: 100%;
  2571.   height: 0.5rem;
  2572.   color: transparent;
  2573.   cursor: pointer;
  2574.   background-color: var(--bs-tertiary-bg);
  2575.   border-color: transparent;
  2576.   border-radius: 1rem;
  2577. }
  2578. .form-range:disabled {
  2579.   pointer-events: none;
  2580. }
  2581. .form-range:disabled::-webkit-slider-thumb {
  2582.   background-color: var(--bs-secondary-color);
  2583. }
  2584. .form-range:disabled::-moz-range-thumb {
  2585.   background-color: var(--bs-secondary-color);
  2586. }
  2587.  
  2588. .form-floating {
  2589.   position: relative;
  2590. }
  2591. .form-floating > .form-control,
  2592. .form-floating > .form-control-plaintext,
  2593. .form-floating > .form-select {
  2594.   height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  2595.   min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  2596.   line-height: 1.25;
  2597. }
  2598. .form-floating > label {
  2599.   position: absolute;
  2600.   top: 0;
  2601.   right: 0;
  2602.   z-index: 2;
  2603.   height: 100%;
  2604.   padding: 1rem 0.75rem;
  2605.   overflow: hidden;
  2606.   text-align: start;
  2607.   text-overflow: ellipsis;
  2608.   white-space: nowrap;
  2609.   pointer-events: none;
  2610.   border: var(--bs-border-width) solid transparent;
  2611.   transform-origin: 100% 0;
  2612.   transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
  2613. }
  2614. @media (prefers-reduced-motion: reduce) {
  2615.   .form-floating > label {
  2616.     transition: none;
  2617.   }
  2618. }
  2619. .form-floating > .form-control,
  2620. .form-floating > .form-control-plaintext {
  2621.   padding: 1rem 0.75rem;
  2622. }
  2623. .form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  2624.   color: transparent;
  2625. }
  2626. .form-floating > .form-control::placeholder,
  2627. .form-floating > .form-control-plaintext::placeholder {
  2628.   color: transparent;
  2629. }
  2630. .form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  2631.   padding-top: 1.625rem;
  2632.   padding-bottom: 0.625rem;
  2633. }
  2634. .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
  2635. .form-floating > .form-control-plaintext:focus,
  2636. .form-floating > .form-control-plaintext:not(:placeholder-shown) {
  2637.   padding-top: 1.625rem;
  2638.   padding-bottom: 0.625rem;
  2639. }
  2640. .form-floating > .form-control:-webkit-autofill,
  2641. .form-floating > .form-control-plaintext:-webkit-autofill {
  2642.   padding-top: 1.625rem;
  2643.   padding-bottom: 0.625rem;
  2644. }
  2645. .form-floating > .form-select {
  2646.   padding-top: 1.625rem;
  2647.   padding-bottom: 0.625rem;
  2648. }
  2649. .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  2650.   color: rgba(var(--bs-body-color-rgb), 0.65);
  2651.   transform: scale(0.85) translateY(-0.5rem) translateX(-0.15rem);
  2652. }
  2653. .form-floating > .form-control:focus ~ label,
  2654. .form-floating > .form-control:not(:placeholder-shown) ~ label,
  2655. .form-floating > .form-control-plaintext ~ label,
  2656. .form-floating > .form-select ~ label {
  2657.   color: rgba(var(--bs-body-color-rgb), 0.65);
  2658.   transform: scale(0.85) translateY(-0.5rem) translateX(-0.15rem);
  2659. }
  2660. .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after {
  2661.   position: absolute;
  2662.   inset: 1rem 0.375rem;
  2663.   z-index: -1;
  2664.   height: 1.5em;
  2665.   content: "";
  2666.   background-color: var(--bs-body-bg);
  2667.   border-radius: var(--bs-border-radius);
  2668. }
  2669. .form-floating > .form-control:focus ~ label::after,
  2670. .form-floating > .form-control:not(:placeholder-shown) ~ label::after,
  2671. .form-floating > .form-control-plaintext ~ label::after,
  2672. .form-floating > .form-select ~ label::after {
  2673.   position: absolute;
  2674.   inset: 1rem 0.375rem;
  2675.   z-index: -1;
  2676.   height: 1.5em;
  2677.   content: "";
  2678.   background-color: var(--bs-body-bg);
  2679.   border-radius: var(--bs-border-radius);
  2680. }
  2681. .form-floating > .form-control:-webkit-autofill ~ label {
  2682.   color: rgba(var(--bs-body-color-rgb), 0.65);
  2683.   transform: scale(0.85) translateY(-0.5rem) translateX(-0.15rem);
  2684. }
  2685. .form-floating > .form-control-plaintext ~ label {
  2686.   border-width: var(--bs-border-width) 0;
  2687. }
  2688. .form-floating > :disabled ~ label {
  2689.   color: #6c757d;
  2690. }
  2691. .form-floating > :disabled ~ label::after {
  2692.   background-color: var(--bs-secondary-bg);
  2693. }
  2694.  
  2695. .input-group {
  2696.   position: relative;
  2697.   display: flex;
  2698.   flex-wrap: wrap;
  2699.   align-items: stretch;
  2700.   width: 100%;
  2701. }
  2702. .input-group > .form-control,
  2703. .input-group > .form-select,
  2704. .input-group > .form-floating {
  2705.   position: relative;
  2706.   flex: 1 1 auto;
  2707.   width: 1%;
  2708.   min-width: 0;
  2709. }
  2710. .input-group > .form-control:focus,
  2711. .input-group > .form-select:focus,
  2712. .input-group > .form-floating:focus-within {
  2713.   z-index: 5;
  2714. }
  2715. .input-group .btn {
  2716.   position: relative;
  2717.   z-index: 2;
  2718. }
  2719. .input-group .btn:focus {
  2720.   z-index: 5;
  2721. }
  2722.  
  2723. .input-group-text {
  2724.   display: flex;
  2725.   align-items: center;
  2726.   padding: 0.375rem 0.75rem;
  2727.   font-size: 1rem;
  2728.   font-weight: 400;
  2729.   line-height: 1.5;
  2730.   color: var(--bs-body-color);
  2731.   text-align: center;
  2732.   white-space: nowrap;
  2733.   background-color: var(--bs-tertiary-bg);
  2734.   border: var(--bs-border-width) solid var(--bs-border-color);
  2735.   border-radius: var(--bs-border-radius);
  2736. }
  2737.  
  2738. .input-group-lg > .form-control,
  2739. .input-group-lg > .form-select,
  2740. .input-group-lg > .input-group-text,
  2741. .input-group-lg > .btn {
  2742.   padding: 0.5rem 1rem;
  2743.   font-size: 1.25rem;
  2744.   border-radius: var(--bs-border-radius-lg);
  2745. }
  2746.  
  2747. .input-group-sm > .form-control,
  2748. .input-group-sm > .form-select,
  2749. .input-group-sm > .input-group-text,
  2750. .input-group-sm > .btn {
  2751.   padding: 0.25rem 0.5rem;
  2752.   font-size: 0.875rem;
  2753.   border-radius: var(--bs-border-radius-sm);
  2754. }
  2755.  
  2756. .input-group-lg > .form-select,
  2757. .input-group-sm > .form-select {
  2758.   padding-left: 3rem;
  2759. }
  2760.  
  2761. .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
  2762. .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
  2763. .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
  2764. .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  2765.   border-top-left-radius: 0;
  2766.   border-bottom-left-radius: 0;
  2767. }
  2768. .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
  2769. .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
  2770. .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
  2771. .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  2772.   border-top-left-radius: 0;
  2773.   border-bottom-left-radius: 0;
  2774. }
  2775. .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  2776.   margin-right: calc(var(--bs-border-width) * -1);
  2777.   border-top-right-radius: 0;
  2778.   border-bottom-right-radius: 0;
  2779. }
  2780. .input-group > .form-floating:not(:first-child) > .form-control,
  2781. .input-group > .form-floating:not(:first-child) > .form-select {
  2782.   border-top-right-radius: 0;
  2783.   border-bottom-right-radius: 0;
  2784. }
  2785.  
  2786. .valid-feedback {
  2787.   display: none;
  2788.   width: 100%;
  2789.   margin-top: 0.25rem;
  2790.   font-size: 0.875em;
  2791.   color: var(--bs-form-valid-color);
  2792. }
  2793.  
  2794. .valid-tooltip {
  2795.   position: absolute;
  2796.   top: 100%;
  2797.   z-index: 5;
  2798.   display: none;
  2799.   max-width: 100%;
  2800.   padding: 0.25rem 0.5rem;
  2801.   margin-top: 0.1rem;
  2802.   font-size: 0.875rem;
  2803.   color: #fff;
  2804.   background-color: var(--bs-success);
  2805.   border-radius: var(--bs-border-radius);
  2806. }
  2807.  
  2808. .was-validated :valid ~ .valid-feedback,
  2809. .was-validated :valid ~ .valid-tooltip,
  2810. .is-valid ~ .valid-feedback,
  2811. .is-valid ~ .valid-tooltip {
  2812.   display: block;
  2813. }
  2814.  
  2815. .was-validated .form-control:valid, .form-control.is-valid {
  2816.   border-color: var(--bs-form-valid-border-color);
  2817.   padding-left: calc(1.5em + 0.75rem);
  2818.   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");
  2819.   background-repeat: no-repeat;
  2820.   background-position: left calc(0.375em + 0.1875rem) center;
  2821.   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  2822. }
  2823. .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  2824.   border-color: var(--bs-form-valid-border-color);
  2825.   box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
  2826. }
  2827.  
  2828. .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  2829.   padding-left: calc(1.5em + 0.75rem);
  2830.   background-position: top calc(0.375em + 0.1875rem) left calc(0.375em + 0.1875rem);
  2831. }
  2832.  
  2833. .was-validated .form-select:valid, .form-select.is-valid {
  2834.   border-color: var(--bs-form-valid-border-color);
  2835. }
  2836. .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"] {
  2837.   --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");
  2838.   padding-left: 4.125rem;
  2839.   background-position: left 0.75rem center, center left 2.25rem;
  2840.   background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  2841. }
  2842. .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  2843.   border-color: var(--bs-form-valid-border-color);
  2844.   box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
  2845. }
  2846.  
  2847. .was-validated .form-control-color:valid, .form-control-color.is-valid {
  2848.   width: calc(3rem + calc(1.5em + 0.75rem));
  2849. }
  2850.  
  2851. .was-validated .form-check-input:valid, .form-check-input.is-valid {
  2852.   border-color: var(--bs-form-valid-border-color);
  2853. }
  2854. .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  2855.   background-color: var(--bs-form-valid-color);
  2856. }
  2857. .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  2858.   box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
  2859. }
  2860. .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  2861.   color: var(--bs-form-valid-color);
  2862. }
  2863.  
  2864. .form-check-inline .form-check-input ~ .valid-feedback {
  2865.   margin-right: 0.5em;
  2866. }
  2867.  
  2868. .was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
  2869. .was-validated .input-group > .form-select:not(:focus):valid,
  2870. .input-group > .form-select:not(:focus).is-valid,
  2871. .was-validated .input-group > .form-floating:not(:focus-within):valid,
  2872. .input-group > .form-floating:not(:focus-within).is-valid {
  2873.   z-index: 3;
  2874. }
  2875.  
  2876. .invalid-feedback {
  2877.   display: none;
  2878.   width: 100%;
  2879.   margin-top: 0.25rem;
  2880.   font-size: 0.875em;
  2881.   color: var(--bs-form-invalid-color);
  2882. }
  2883.  
  2884. .invalid-tooltip {
  2885.   position: absolute;
  2886.   top: 100%;
  2887.   z-index: 5;
  2888.   display: none;
  2889.   max-width: 100%;
  2890.   padding: 0.25rem 0.5rem;
  2891.   margin-top: 0.1rem;
  2892.   font-size: 0.875rem;
  2893.   color: #fff;
  2894.   background-color: var(--bs-danger);
  2895.   border-radius: var(--bs-border-radius);
  2896. }
  2897.  
  2898. .was-validated :invalid ~ .invalid-feedback,
  2899. .was-validated :invalid ~ .invalid-tooltip,
  2900. .is-invalid ~ .invalid-feedback,
  2901. .is-invalid ~ .invalid-tooltip {
  2902.   display: block;
  2903. }
  2904.  
  2905. .was-validated .form-control:invalid, .form-control.is-invalid {
  2906.   border-color: var(--bs-form-invalid-border-color);
  2907.   padding-left: calc(1.5em + 0.75rem);
  2908.   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");
  2909.   background-repeat: no-repeat;
  2910.   background-position: left calc(0.375em + 0.1875rem) center;
  2911.   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  2912. }
  2913. .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  2914.   border-color: var(--bs-form-invalid-border-color);
  2915.   box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
  2916. }
  2917.  
  2918. .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  2919.   padding-left: calc(1.5em + 0.75rem);
  2920.   background-position: top calc(0.375em + 0.1875rem) left calc(0.375em + 0.1875rem);
  2921. }
  2922.  
  2923. .was-validated .form-select:invalid, .form-select.is-invalid {
  2924.   border-color: var(--bs-form-invalid-border-color);
  2925. }
  2926. .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"] {
  2927.   --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");
  2928.   padding-left: 4.125rem;
  2929.   background-position: left 0.75rem center, center left 2.25rem;
  2930.   background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  2931. }
  2932. .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  2933.   border-color: var(--bs-form-invalid-border-color);
  2934.   box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
  2935. }
  2936.  
  2937. .was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  2938.   width: calc(3rem + calc(1.5em + 0.75rem));
  2939. }
  2940.  
  2941. .was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  2942.   border-color: var(--bs-form-invalid-border-color);
  2943. }
  2944. .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  2945.   background-color: var(--bs-form-invalid-color);
  2946. }
  2947. .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  2948.   box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
  2949. }
  2950. .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  2951.   color: var(--bs-form-invalid-color);
  2952. }
  2953.  
  2954. .form-check-inline .form-check-input ~ .invalid-feedback {
  2955.   margin-right: 0.5em;
  2956. }
  2957.  
  2958. .was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
  2959. .was-validated .input-group > .form-select:not(:focus):invalid,
  2960. .input-group > .form-select:not(:focus).is-invalid,
  2961. .was-validated .input-group > .form-floating:not(:focus-within):invalid,
  2962. .input-group > .form-floating:not(:focus-within).is-invalid {
  2963.   z-index: 4;
  2964. }
  2965.  
  2966. .btn {
  2967.   --bs-btn-padding-x: 0.75rem;
  2968.   --bs-btn-padding-y: 0.375rem;
  2969.   --bs-btn-font-family: ;
  2970.   --bs-btn-font-size: 1rem;
  2971.   --bs-btn-font-weight: 400;
  2972.   --bs-btn-line-height: 1.5;
  2973.   --bs-btn-color: var(--bs-body-color);
  2974.   --bs-btn-bg: transparent;
  2975.   --bs-btn-border-width: var(--bs-border-width);
  2976.   --bs-btn-border-color: transparent;
  2977.   --bs-btn-border-radius: var(--bs-border-radius);
  2978.   --bs-btn-hover-border-color: transparent;
  2979.   --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  2980.   --bs-btn-disabled-opacity: 0.65;
  2981.   --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  2982.   display: inline-block;
  2983.   padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  2984.   font-family: var(--bs-btn-font-family);
  2985.   font-size: var(--bs-btn-font-size);
  2986.   font-weight: var(--bs-btn-font-weight);
  2987.   line-height: var(--bs-btn-line-height);
  2988.   color: var(--bs-btn-color);
  2989.   text-align: center;
  2990.   text-decoration: none;
  2991.   vertical-align: middle;
  2992.   cursor: pointer;
  2993.   -webkit-user-select: none;
  2994.   -moz-user-select: none;
  2995.   user-select: none;
  2996.   border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  2997.   border-radius: var(--bs-btn-border-radius);
  2998.   background-color: var(--bs-btn-bg);
  2999.   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;
  3000. }
  3001. @media (prefers-reduced-motion: reduce) {
  3002.   .btn {
  3003.     transition: none;
  3004.   }
  3005. }
  3006. .btn:hover {
  3007.   color: var(--bs-btn-hover-color);
  3008.   background-color: var(--bs-btn-hover-bg);
  3009.   border-color: var(--bs-btn-hover-border-color);
  3010. }
  3011. .btn-check + .btn:hover {
  3012.   color: var(--bs-btn-color);
  3013.   background-color: var(--bs-btn-bg);
  3014.   border-color: var(--bs-btn-border-color);
  3015. }
  3016. .btn:focus-visible {
  3017.   color: var(--bs-btn-hover-color);
  3018.   background-color: var(--bs-btn-hover-bg);
  3019.   border-color: var(--bs-btn-hover-border-color);
  3020.   outline: 0;
  3021.   box-shadow: var(--bs-btn-focus-box-shadow);
  3022. }
  3023. .btn-check:focus-visible + .btn {
  3024.   border-color: var(--bs-btn-hover-border-color);
  3025.   outline: 0;
  3026.   box-shadow: var(--bs-btn-focus-box-shadow);
  3027. }
  3028. .btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  3029.   color: var(--bs-btn-active-color);
  3030.   background-color: var(--bs-btn-active-bg);
  3031.   border-color: var(--bs-btn-active-border-color);
  3032. }
  3033. .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 {
  3034.   box-shadow: var(--bs-btn-focus-box-shadow);
  3035. }
  3036. .btn:disabled, .btn.disabled, fieldset:disabled .btn {
  3037.   color: var(--bs-btn-disabled-color);
  3038.   pointer-events: none;
  3039.   background-color: var(--bs-btn-disabled-bg);
  3040.   border-color: var(--bs-btn-disabled-border-color);
  3041.   opacity: var(--bs-btn-disabled-opacity);
  3042. }
  3043.  
  3044. .btn-primary {
  3045.   --bs-btn-color: #fff;
  3046.   --bs-btn-bg: #0d6efd;
  3047.   --bs-btn-border-color: #0d6efd;
  3048.   --bs-btn-hover-color: #fff;
  3049.   --bs-btn-hover-bg: #0b5ed7;
  3050.   --bs-btn-hover-border-color: #0a58ca;
  3051.   --bs-btn-focus-shadow-rgb: 49, 132, 253;
  3052.   --bs-btn-active-color: #fff;
  3053.   --bs-btn-active-bg: #0a58ca;
  3054.   --bs-btn-active-border-color: #0a53be;
  3055.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3056.   --bs-btn-disabled-color: #fff;
  3057.   --bs-btn-disabled-bg: #0d6efd;
  3058.   --bs-btn-disabled-border-color: #0d6efd;
  3059. }
  3060.  
  3061. .btn-secondary {
  3062.   --bs-btn-color: #fff;
  3063.   --bs-btn-bg: #6c757d;
  3064.   --bs-btn-border-color: #6c757d;
  3065.   --bs-btn-hover-color: #fff;
  3066.   --bs-btn-hover-bg: #5c636a;
  3067.   --bs-btn-hover-border-color: #565e64;
  3068.   --bs-btn-focus-shadow-rgb: 130, 138, 145;
  3069.   --bs-btn-active-color: #fff;
  3070.   --bs-btn-active-bg: #565e64;
  3071.   --bs-btn-active-border-color: #51585e;
  3072.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3073.   --bs-btn-disabled-color: #fff;
  3074.   --bs-btn-disabled-bg: #6c757d;
  3075.   --bs-btn-disabled-border-color: #6c757d;
  3076. }
  3077.  
  3078. .btn-success {
  3079.   --bs-btn-color: #fff;
  3080.   --bs-btn-bg: #198754;
  3081.   --bs-btn-border-color: #198754;
  3082.   --bs-btn-hover-color: #fff;
  3083.   --bs-btn-hover-bg: #157347;
  3084.   --bs-btn-hover-border-color: #146c43;
  3085.   --bs-btn-focus-shadow-rgb: 60, 153, 110;
  3086.   --bs-btn-active-color: #fff;
  3087.   --bs-btn-active-bg: #146c43;
  3088.   --bs-btn-active-border-color: #13653f;
  3089.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3090.   --bs-btn-disabled-color: #fff;
  3091.   --bs-btn-disabled-bg: #198754;
  3092.   --bs-btn-disabled-border-color: #198754;
  3093. }
  3094.  
  3095. .btn-info {
  3096.   --bs-btn-color: #000;
  3097.   --bs-btn-bg: #0dcaf0;
  3098.   --bs-btn-border-color: #0dcaf0;
  3099.   --bs-btn-hover-color: #000;
  3100.   --bs-btn-hover-bg: #31d2f2;
  3101.   --bs-btn-hover-border-color: #25cff2;
  3102.   --bs-btn-focus-shadow-rgb: 11, 172, 204;
  3103.   --bs-btn-active-color: #000;
  3104.   --bs-btn-active-bg: #3dd5f3;
  3105.   --bs-btn-active-border-color: #25cff2;
  3106.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3107.   --bs-btn-disabled-color: #000;
  3108.   --bs-btn-disabled-bg: #0dcaf0;
  3109.   --bs-btn-disabled-border-color: #0dcaf0;
  3110. }
  3111.  
  3112. .btn-warning {
  3113.   --bs-btn-color: #000;
  3114.   --bs-btn-bg: #ffc107;
  3115.   --bs-btn-border-color: #ffc107;
  3116.   --bs-btn-hover-color: #000;
  3117.   --bs-btn-hover-bg: #ffca2c;
  3118.   --bs-btn-hover-border-color: #ffc720;
  3119.   --bs-btn-focus-shadow-rgb: 217, 164, 6;
  3120.   --bs-btn-active-color: #000;
  3121.   --bs-btn-active-bg: #ffcd39;
  3122.   --bs-btn-active-border-color: #ffc720;
  3123.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3124.   --bs-btn-disabled-color: #000;
  3125.   --bs-btn-disabled-bg: #ffc107;
  3126.   --bs-btn-disabled-border-color: #ffc107;
  3127. }
  3128.  
  3129. .btn-danger {
  3130.   --bs-btn-color: #fff;
  3131.   --bs-btn-bg: #dc3545;
  3132.   --bs-btn-border-color: #dc3545;
  3133.   --bs-btn-hover-color: #fff;
  3134.   --bs-btn-hover-bg: #bb2d3b;
  3135.   --bs-btn-hover-border-color: #b02a37;
  3136.   --bs-btn-focus-shadow-rgb: 225, 83, 97;
  3137.   --bs-btn-active-color: #fff;
  3138.   --bs-btn-active-bg: #b02a37;
  3139.   --bs-btn-active-border-color: #a52834;
  3140.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3141.   --bs-btn-disabled-color: #fff;
  3142.   --bs-btn-disabled-bg: #dc3545;
  3143.   --bs-btn-disabled-border-color: #dc3545;
  3144. }
  3145.  
  3146. .btn-light {
  3147.   --bs-btn-color: #000;
  3148.   --bs-btn-bg: #f8f9fa;
  3149.   --bs-btn-border-color: #f8f9fa;
  3150.   --bs-btn-hover-color: #000;
  3151.   --bs-btn-hover-bg: #d3d4d5;
  3152.   --bs-btn-hover-border-color: #c6c7c8;
  3153.   --bs-btn-focus-shadow-rgb: 211, 212, 213;
  3154.   --bs-btn-active-color: #000;
  3155.   --bs-btn-active-bg: #c6c7c8;
  3156.   --bs-btn-active-border-color: #babbbc;
  3157.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3158.   --bs-btn-disabled-color: #000;
  3159.   --bs-btn-disabled-bg: #f8f9fa;
  3160.   --bs-btn-disabled-border-color: #f8f9fa;
  3161. }
  3162.  
  3163. .btn-dark {
  3164.   --bs-btn-color: #fff;
  3165.   --bs-btn-bg: #212529;
  3166.   --bs-btn-border-color: #212529;
  3167.   --bs-btn-hover-color: #fff;
  3168.   --bs-btn-hover-bg: #424649;
  3169.   --bs-btn-hover-border-color: #373b3e;
  3170.   --bs-btn-focus-shadow-rgb: 66, 70, 73;
  3171.   --bs-btn-active-color: #fff;
  3172.   --bs-btn-active-bg: #4d5154;
  3173.   --bs-btn-active-border-color: #373b3e;
  3174.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3175.   --bs-btn-disabled-color: #fff;
  3176.   --bs-btn-disabled-bg: #212529;
  3177.   --bs-btn-disabled-border-color: #212529;
  3178. }
  3179.  
  3180. .btn-outline-primary {
  3181.   --bs-btn-color: #0d6efd;
  3182.   --bs-btn-border-color: #0d6efd;
  3183.   --bs-btn-hover-color: #fff;
  3184.   --bs-btn-hover-bg: #0d6efd;
  3185.   --bs-btn-hover-border-color: #0d6efd;
  3186.   --bs-btn-focus-shadow-rgb: 13, 110, 253;
  3187.   --bs-btn-active-color: #fff;
  3188.   --bs-btn-active-bg: #0d6efd;
  3189.   --bs-btn-active-border-color: #0d6efd;
  3190.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3191.   --bs-btn-disabled-color: #0d6efd;
  3192.   --bs-btn-disabled-bg: transparent;
  3193.   --bs-btn-disabled-border-color: #0d6efd;
  3194.   --bs-gradient: none;
  3195. }
  3196.  
  3197. .btn-outline-secondary {
  3198.   --bs-btn-color: #6c757d;
  3199.   --bs-btn-border-color: #6c757d;
  3200.   --bs-btn-hover-color: #fff;
  3201.   --bs-btn-hover-bg: #6c757d;
  3202.   --bs-btn-hover-border-color: #6c757d;
  3203.   --bs-btn-focus-shadow-rgb: 108, 117, 125;
  3204.   --bs-btn-active-color: #fff;
  3205.   --bs-btn-active-bg: #6c757d;
  3206.   --bs-btn-active-border-color: #6c757d;
  3207.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3208.   --bs-btn-disabled-color: #6c757d;
  3209.   --bs-btn-disabled-bg: transparent;
  3210.   --bs-btn-disabled-border-color: #6c757d;
  3211.   --bs-gradient: none;
  3212. }
  3213.  
  3214. .btn-outline-success {
  3215.   --bs-btn-color: #198754;
  3216.   --bs-btn-border-color: #198754;
  3217.   --bs-btn-hover-color: #fff;
  3218.   --bs-btn-hover-bg: #198754;
  3219.   --bs-btn-hover-border-color: #198754;
  3220.   --bs-btn-focus-shadow-rgb: 25, 135, 84;
  3221.   --bs-btn-active-color: #fff;
  3222.   --bs-btn-active-bg: #198754;
  3223.   --bs-btn-active-border-color: #198754;
  3224.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3225.   --bs-btn-disabled-color: #198754;
  3226.   --bs-btn-disabled-bg: transparent;
  3227.   --bs-btn-disabled-border-color: #198754;
  3228.   --bs-gradient: none;
  3229. }
  3230.  
  3231. .btn-outline-info {
  3232.   --bs-btn-color: #0dcaf0;
  3233.   --bs-btn-border-color: #0dcaf0;
  3234.   --bs-btn-hover-color: #000;
  3235.   --bs-btn-hover-bg: #0dcaf0;
  3236.   --bs-btn-hover-border-color: #0dcaf0;
  3237.   --bs-btn-focus-shadow-rgb: 13, 202, 240;
  3238.   --bs-btn-active-color: #000;
  3239.   --bs-btn-active-bg: #0dcaf0;
  3240.   --bs-btn-active-border-color: #0dcaf0;
  3241.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3242.   --bs-btn-disabled-color: #0dcaf0;
  3243.   --bs-btn-disabled-bg: transparent;
  3244.   --bs-btn-disabled-border-color: #0dcaf0;
  3245.   --bs-gradient: none;
  3246. }
  3247.  
  3248. .btn-outline-warning {
  3249.   --bs-btn-color: #ffc107;
  3250.   --bs-btn-border-color: #ffc107;
  3251.   --bs-btn-hover-color: #000;
  3252.   --bs-btn-hover-bg: #ffc107;
  3253.   --bs-btn-hover-border-color: #ffc107;
  3254.   --bs-btn-focus-shadow-rgb: 255, 193, 7;
  3255.   --bs-btn-active-color: #000;
  3256.   --bs-btn-active-bg: #ffc107;
  3257.   --bs-btn-active-border-color: #ffc107;
  3258.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3259.   --bs-btn-disabled-color: #ffc107;
  3260.   --bs-btn-disabled-bg: transparent;
  3261.   --bs-btn-disabled-border-color: #ffc107;
  3262.   --bs-gradient: none;
  3263. }
  3264.  
  3265. .btn-outline-danger {
  3266.   --bs-btn-color: #dc3545;
  3267.   --bs-btn-border-color: #dc3545;
  3268.   --bs-btn-hover-color: #fff;
  3269.   --bs-btn-hover-bg: #dc3545;
  3270.   --bs-btn-hover-border-color: #dc3545;
  3271.   --bs-btn-focus-shadow-rgb: 220, 53, 69;
  3272.   --bs-btn-active-color: #fff;
  3273.   --bs-btn-active-bg: #dc3545;
  3274.   --bs-btn-active-border-color: #dc3545;
  3275.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3276.   --bs-btn-disabled-color: #dc3545;
  3277.   --bs-btn-disabled-bg: transparent;
  3278.   --bs-btn-disabled-border-color: #dc3545;
  3279.   --bs-gradient: none;
  3280. }
  3281.  
  3282. .btn-outline-light {
  3283.   --bs-btn-color: #f8f9fa;
  3284.   --bs-btn-border-color: #f8f9fa;
  3285.   --bs-btn-hover-color: #000;
  3286.   --bs-btn-hover-bg: #f8f9fa;
  3287.   --bs-btn-hover-border-color: #f8f9fa;
  3288.   --bs-btn-focus-shadow-rgb: 248, 249, 250;
  3289.   --bs-btn-active-color: #000;
  3290.   --bs-btn-active-bg: #f8f9fa;
  3291.   --bs-btn-active-border-color: #f8f9fa;
  3292.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3293.   --bs-btn-disabled-color: #f8f9fa;
  3294.   --bs-btn-disabled-bg: transparent;
  3295.   --bs-btn-disabled-border-color: #f8f9fa;
  3296.   --bs-gradient: none;
  3297. }
  3298.  
  3299. .btn-outline-dark {
  3300.   --bs-btn-color: #212529;
  3301.   --bs-btn-border-color: #212529;
  3302.   --bs-btn-hover-color: #fff;
  3303.   --bs-btn-hover-bg: #212529;
  3304.   --bs-btn-hover-border-color: #212529;
  3305.   --bs-btn-focus-shadow-rgb: 33, 37, 41;
  3306.   --bs-btn-active-color: #fff;
  3307.   --bs-btn-active-bg: #212529;
  3308.   --bs-btn-active-border-color: #212529;
  3309.   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3310.   --bs-btn-disabled-color: #212529;
  3311.   --bs-btn-disabled-bg: transparent;
  3312.   --bs-btn-disabled-border-color: #212529;
  3313.   --bs-gradient: none;
  3314. }
  3315.  
  3316. .btn-link {
  3317.   --bs-btn-font-weight: 400;
  3318.   --bs-btn-color: var(--bs-link-color);
  3319.   --bs-btn-bg: transparent;
  3320.   --bs-btn-border-color: transparent;
  3321.   --bs-btn-hover-color: var(--bs-link-hover-color);
  3322.   --bs-btn-hover-border-color: transparent;
  3323.   --bs-btn-active-color: var(--bs-link-hover-color);
  3324.   --bs-btn-active-border-color: transparent;
  3325.   --bs-btn-disabled-color: #6c757d;
  3326.   --bs-btn-disabled-border-color: transparent;
  3327.   --bs-btn-box-shadow: 0 0 0 #000;
  3328.   --bs-btn-focus-shadow-rgb: 49, 132, 253;
  3329.   text-decoration: underline;
  3330. }
  3331. .btn-link:focus-visible {
  3332.   color: var(--bs-btn-color);
  3333. }
  3334. .btn-link:hover {
  3335.   color: var(--bs-btn-hover-color);
  3336. }
  3337.  
  3338. .btn-lg, .btn-group-lg > .btn {
  3339.   --bs-btn-padding-y: 0.5rem;
  3340.   --bs-btn-padding-x: 1rem;
  3341.   --bs-btn-font-size: 1.25rem;
  3342.   --bs-btn-border-radius: var(--bs-border-radius-lg);
  3343. }
  3344.  
  3345. .btn-sm, .btn-group-sm > .btn {
  3346.   --bs-btn-padding-y: 0.25rem;
  3347.   --bs-btn-padding-x: 0.5rem;
  3348.   --bs-btn-font-size: 0.875rem;
  3349.   --bs-btn-border-radius: var(--bs-border-radius-sm);
  3350. }
  3351.  
  3352. .fade {
  3353.   transition: opacity 0.15s linear;
  3354. }
  3355. @media (prefers-reduced-motion: reduce) {
  3356.   .fade {
  3357.     transition: none;
  3358.   }
  3359. }
  3360. .fade:not(.show) {
  3361.   opacity: 0;
  3362. }
  3363.  
  3364. .collapse:not(.show) {
  3365.   display: none;
  3366. }
  3367.  
  3368. .collapsing {
  3369.   height: 0;
  3370.   overflow: hidden;
  3371.   transition: height 0.35s ease;
  3372. }
  3373. @media (prefers-reduced-motion: reduce) {
  3374.   .collapsing {
  3375.     transition: none;
  3376.   }
  3377. }
  3378. .collapsing.collapse-horizontal {
  3379.   width: 0;
  3380.   height: auto;
  3381.   transition: width 0.35s ease;
  3382. }
  3383. @media (prefers-reduced-motion: reduce) {
  3384.   .collapsing.collapse-horizontal {
  3385.     transition: none;
  3386.   }
  3387. }
  3388.  
  3389. .dropup,
  3390. .dropend,
  3391. .dropdown,
  3392. .dropstart,
  3393. .dropup-center,
  3394. .dropdown-center {
  3395.   position: relative;
  3396. }
  3397.  
  3398. .dropdown-toggle {
  3399.   white-space: nowrap;
  3400. }
  3401. .dropdown-toggle::after {
  3402.   display: inline-block;
  3403.   margin-right: 0.255em;
  3404.   vertical-align: 0.255em;
  3405.   content: "";
  3406.   border-top: 0.3em solid;
  3407.   border-left: 0.3em solid transparent;
  3408.   border-bottom: 0;
  3409.   border-right: 0.3em solid transparent;
  3410. }
  3411. .dropdown-toggle:empty::after {
  3412.   margin-right: 0;
  3413. }
  3414.  
  3415. .dropdown-menu {
  3416.   --bs-dropdown-zindex: 1000;
  3417.   --bs-dropdown-min-width: 10rem;
  3418.   --bs-dropdown-padding-x: 0;
  3419.   --bs-dropdown-padding-y: 0.5rem;
  3420.   --bs-dropdown-spacer: 0.125rem;
  3421.   --bs-dropdown-font-size: 1rem;
  3422.   --bs-dropdown-color: var(--bs-body-color);
  3423.   --bs-dropdown-bg: var(--bs-body-bg);
  3424.   --bs-dropdown-border-color: var(--bs-border-color-translucent);
  3425.   --bs-dropdown-border-radius: var(--bs-border-radius);
  3426.   --bs-dropdown-border-width: var(--bs-border-width);
  3427.   --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  3428.   --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  3429.   --bs-dropdown-divider-margin-y: 0.5rem;
  3430.   --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  3431.   --bs-dropdown-link-color: var(--bs-body-color);
  3432.   --bs-dropdown-link-hover-color: var(--bs-body-color);
  3433.   --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  3434.   --bs-dropdown-link-active-color: #fff;
  3435.   --bs-dropdown-link-active-bg: #0d6efd;
  3436.   --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  3437.   --bs-dropdown-item-padding-x: 1rem;
  3438.   --bs-dropdown-item-padding-y: 0.25rem;
  3439.   --bs-dropdown-header-color: #6c757d;
  3440.   --bs-dropdown-header-padding-x: 1rem;
  3441.   --bs-dropdown-header-padding-y: 0.5rem;
  3442.   position: absolute;
  3443.   z-index: var(--bs-dropdown-zindex);
  3444.   display: none;
  3445.   min-width: var(--bs-dropdown-min-width);
  3446.   padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  3447.   margin: 0;
  3448.   font-size: var(--bs-dropdown-font-size);
  3449.   color: var(--bs-dropdown-color);
  3450.   text-align: right;
  3451.   list-style: none;
  3452.   background-color: var(--bs-dropdown-bg);
  3453.   background-clip: padding-box;
  3454.   border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  3455.   border-radius: var(--bs-dropdown-border-radius);
  3456. }
  3457. .dropdown-menu[data-bs-popper] {
  3458.   top: 100%;
  3459.   right: 0;
  3460.   margin-top: var(--bs-dropdown-spacer);
  3461. }
  3462.  
  3463. .dropdown-menu-start {
  3464.   --bs-position: start;
  3465. }
  3466. .dropdown-menu-start[data-bs-popper] {
  3467.   left: auto;
  3468.   right: 0;
  3469. }
  3470.  
  3471. .dropdown-menu-end {
  3472.   --bs-position: end;
  3473. }
  3474. .dropdown-menu-end[data-bs-popper] {
  3475.   left: 0;
  3476.   right: auto;
  3477. }
  3478.  
  3479. @media (min-width: 576px) {
  3480.   .dropdown-menu-sm-start {
  3481.     --bs-position: start;
  3482.   }
  3483.   .dropdown-menu-sm-start[data-bs-popper] {
  3484.     left: auto;
  3485.     right: 0;
  3486.   }
  3487.   .dropdown-menu-sm-end {
  3488.     --bs-position: end;
  3489.   }
  3490.   .dropdown-menu-sm-end[data-bs-popper] {
  3491.     left: 0;
  3492.     right: auto;
  3493.   }
  3494. }
  3495. @media (min-width: 768px) {
  3496.   .dropdown-menu-md-start {
  3497.     --bs-position: start;
  3498.   }
  3499.   .dropdown-menu-md-start[data-bs-popper] {
  3500.     left: auto;
  3501.     right: 0;
  3502.   }
  3503.   .dropdown-menu-md-end {
  3504.     --bs-position: end;
  3505.   }
  3506.   .dropdown-menu-md-end[data-bs-popper] {
  3507.     left: 0;
  3508.     right: auto;
  3509.   }
  3510. }
  3511. @media (min-width: 992px) {
  3512.   .dropdown-menu-lg-start {
  3513.     --bs-position: start;
  3514.   }
  3515.   .dropdown-menu-lg-start[data-bs-popper] {
  3516.     left: auto;
  3517.     right: 0;
  3518.   }
  3519.   .dropdown-menu-lg-end {
  3520.     --bs-position: end;
  3521.   }
  3522.   .dropdown-menu-lg-end[data-bs-popper] {
  3523.     left: 0;
  3524.     right: auto;
  3525.   }
  3526. }
  3527. @media (min-width: 1200px) {
  3528.   .dropdown-menu-xl-start {
  3529.     --bs-position: start;
  3530.   }
  3531.   .dropdown-menu-xl-start[data-bs-popper] {
  3532.     left: auto;
  3533.     right: 0;
  3534.   }
  3535.   .dropdown-menu-xl-end {
  3536.     --bs-position: end;
  3537.   }
  3538.   .dropdown-menu-xl-end[data-bs-popper] {
  3539.     left: 0;
  3540.     right: auto;
  3541.   }
  3542. }
  3543. @media (min-width: 1400px) {
  3544.   .dropdown-menu-xxl-start {
  3545.     --bs-position: start;
  3546.   }
  3547.   .dropdown-menu-xxl-start[data-bs-popper] {
  3548.     left: auto;
  3549.     right: 0;
  3550.   }
  3551.   .dropdown-menu-xxl-end {
  3552.     --bs-position: end;
  3553.   }
  3554.   .dropdown-menu-xxl-end[data-bs-popper] {
  3555.     left: 0;
  3556.     right: auto;
  3557.   }
  3558. }
  3559. .dropup .dropdown-menu[data-bs-popper] {
  3560.   top: auto;
  3561.   bottom: 100%;
  3562.   margin-top: 0;
  3563.   margin-bottom: var(--bs-dropdown-spacer);
  3564. }
  3565. .dropup .dropdown-toggle::after {
  3566.   display: inline-block;
  3567.   margin-right: 0.255em;
  3568.   vertical-align: 0.255em;
  3569.   content: "";
  3570.   border-top: 0;
  3571.   border-left: 0.3em solid transparent;
  3572.   border-bottom: 0.3em solid;
  3573.   border-right: 0.3em solid transparent;
  3574. }
  3575. .dropup .dropdown-toggle:empty::after {
  3576.   margin-right: 0;
  3577. }
  3578.  
  3579. .dropend .dropdown-menu[data-bs-popper] {
  3580.   top: 0;
  3581.   left: auto;
  3582.   right: 100%;
  3583.   margin-top: 0;
  3584.   margin-right: var(--bs-dropdown-spacer);
  3585. }
  3586. .dropend .dropdown-toggle::after {
  3587.   display: inline-block;
  3588.   margin-right: 0.255em;
  3589.   vertical-align: 0.255em;
  3590.   content: "";
  3591.   border-top: 0.3em solid transparent;
  3592.   border-left: 0;
  3593.   border-bottom: 0.3em solid transparent;
  3594.   border-right: 0.3em solid;
  3595. }
  3596. .dropend .dropdown-toggle:empty::after {
  3597.   margin-right: 0;
  3598. }
  3599. .dropend .dropdown-toggle::after {
  3600.   vertical-align: 0;
  3601. }
  3602.  
  3603. .dropstart .dropdown-menu[data-bs-popper] {
  3604.   top: 0;
  3605.   left: 100%;
  3606.   right: auto;
  3607.   margin-top: 0;
  3608.   margin-left: var(--bs-dropdown-spacer);
  3609. }
  3610. .dropstart .dropdown-toggle::after {
  3611.   display: inline-block;
  3612.   margin-right: 0.255em;
  3613.   vertical-align: 0.255em;
  3614.   content: "";
  3615. }
  3616. .dropstart .dropdown-toggle::after {
  3617.   display: none;
  3618. }
  3619. .dropstart .dropdown-toggle::before {
  3620.   display: inline-block;
  3621.   margin-left: 0.255em;
  3622.   vertical-align: 0.255em;
  3623.   content: "";
  3624.   border-top: 0.3em solid transparent;
  3625.   border-left: 0.3em solid;
  3626.   border-bottom: 0.3em solid transparent;
  3627. }
  3628. .dropstart .dropdown-toggle:empty::after {
  3629.   margin-right: 0;
  3630. }
  3631. .dropstart .dropdown-toggle::before {
  3632.   vertical-align: 0;
  3633. }
  3634.  
  3635. .dropdown-divider {
  3636.   height: 0;
  3637.   margin: var(--bs-dropdown-divider-margin-y) 0;
  3638.   overflow: hidden;
  3639.   border-top: 1px solid var(--bs-dropdown-divider-bg);
  3640.   opacity: 1;
  3641. }
  3642.  
  3643. .dropdown-item {
  3644.   display: block;
  3645.   width: 100%;
  3646.   padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  3647.   clear: both;
  3648.   font-weight: 400;
  3649.   color: var(--bs-dropdown-link-color);
  3650.   text-align: inherit;
  3651.   text-decoration: none;
  3652.   white-space: nowrap;
  3653.   background-color: transparent;
  3654.   border: 0;
  3655.   border-radius: var(--bs-dropdown-item-border-radius, 0);
  3656. }
  3657. .dropdown-item:hover, .dropdown-item:focus {
  3658.   color: var(--bs-dropdown-link-hover-color);
  3659.   background-color: var(--bs-dropdown-link-hover-bg);
  3660. }
  3661. .dropdown-item.active, .dropdown-item:active {
  3662.   color: var(--bs-dropdown-link-active-color);
  3663.   text-decoration: none;
  3664.   background-color: var(--bs-dropdown-link-active-bg);
  3665. }
  3666. .dropdown-item.disabled, .dropdown-item:disabled {
  3667.   color: var(--bs-dropdown-link-disabled-color);
  3668.   pointer-events: none;
  3669.   background-color: transparent;
  3670. }
  3671.  
  3672. .dropdown-menu.show {
  3673.   display: block;
  3674. }
  3675.  
  3676. .dropdown-header {
  3677.   display: block;
  3678.   padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  3679.   margin-bottom: 0;
  3680.   font-size: 0.875rem;
  3681.   color: var(--bs-dropdown-header-color);
  3682.   white-space: nowrap;
  3683. }
  3684.  
  3685. .dropdown-item-text {
  3686.   display: block;
  3687.   padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  3688.   color: var(--bs-dropdown-link-color);
  3689. }
  3690.  
  3691. .dropdown-menu-dark {
  3692.   --bs-dropdown-color: #dee2e6;
  3693.   --bs-dropdown-bg: #343a40;
  3694.   --bs-dropdown-border-color: var(--bs-border-color-translucent);
  3695.   --bs-dropdown-box-shadow: ;
  3696.   --bs-dropdown-link-color: #dee2e6;
  3697.   --bs-dropdown-link-hover-color: #fff;
  3698.   --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  3699.   --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  3700.   --bs-dropdown-link-active-color: #fff;
  3701.   --bs-dropdown-link-active-bg: #0d6efd;
  3702.   --bs-dropdown-link-disabled-color: #adb5bd;
  3703.   --bs-dropdown-header-color: #adb5bd;
  3704. }
  3705.  
  3706. .btn-group,
  3707. .btn-group-vertical {
  3708.   position: relative;
  3709.   display: inline-flex;
  3710.   vertical-align: middle;
  3711. }
  3712. .btn-group > .btn,
  3713. .btn-group-vertical > .btn {
  3714.   position: relative;
  3715.   flex: 1 1 auto;
  3716. }
  3717. .btn-group > .btn-check:checked + .btn,
  3718. .btn-group > .btn-check:focus + .btn,
  3719. .btn-group > .btn:hover,
  3720. .btn-group > .btn:focus,
  3721. .btn-group > .btn:active,
  3722. .btn-group > .btn.active,
  3723. .btn-group-vertical > .btn-check:checked + .btn,
  3724. .btn-group-vertical > .btn-check:focus + .btn,
  3725. .btn-group-vertical > .btn:hover,
  3726. .btn-group-vertical > .btn:focus,
  3727. .btn-group-vertical > .btn:active,
  3728. .btn-group-vertical > .btn.active {
  3729.   z-index: 1;
  3730. }
  3731.  
  3732. .btn-toolbar {
  3733.   display: flex;
  3734.   flex-wrap: wrap;
  3735.   justify-content: flex-start;
  3736. }
  3737. .btn-toolbar .input-group {
  3738.   width: auto;
  3739. }
  3740.  
  3741. .btn-group {
  3742.   border-radius: var(--bs-border-radius);
  3743. }
  3744. .btn-group > :not(.btn-check:first-child) + .btn,
  3745. .btn-group > .btn-group:not(:first-child) {
  3746.   margin-right: calc(var(--bs-border-width) * -1);
  3747. }
  3748. .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
  3749. .btn-group > .btn.dropdown-toggle-split:first-child,
  3750. .btn-group > .btn-group:not(:last-child) > .btn {
  3751.   border-top-left-radius: 0;
  3752.   border-bottom-left-radius: 0;
  3753. }
  3754. .btn-group > .btn:nth-child(n+3),
  3755. .btn-group > :not(.btn-check) + .btn,
  3756. .btn-group > .btn-group:not(:first-child) > .btn {
  3757.   border-top-right-radius: 0;
  3758.   border-bottom-right-radius: 0;
  3759. }
  3760.  
  3761. .dropdown-toggle-split {
  3762.   padding-left: 0.5625rem;
  3763.   padding-right: 0.5625rem;
  3764. }
  3765. .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  3766.   margin-right: 0;
  3767. }
  3768. .dropstart .dropdown-toggle-split::before {
  3769.   margin-left: 0;
  3770. }
  3771.  
  3772. .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  3773.   padding-left: 0.375rem;
  3774.   padding-right: 0.375rem;
  3775. }
  3776.  
  3777. .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  3778.   padding-left: 0.75rem;
  3779.   padding-right: 0.75rem;
  3780. }
  3781.  
  3782. .btn-group-vertical {
  3783.   flex-direction: column;
  3784.   align-items: flex-start;
  3785.   justify-content: center;
  3786. }
  3787. .btn-group-vertical > .btn,
  3788. .btn-group-vertical > .btn-group {
  3789.   width: 100%;
  3790. }
  3791. .btn-group-vertical > .btn:not(:first-child),
  3792. .btn-group-vertical > .btn-group:not(:first-child) {
  3793.   margin-top: calc(var(--bs-border-width) * -1);
  3794. }
  3795. .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  3796. .btn-group-vertical > .btn-group:not(:last-child) > .btn {
  3797.   border-bottom-left-radius: 0;
  3798.   border-bottom-right-radius: 0;
  3799. }
  3800. .btn-group-vertical > .btn ~ .btn,
  3801. .btn-group-vertical > .btn-group:not(:first-child) > .btn {
  3802.   border-top-right-radius: 0;
  3803.   border-top-left-radius: 0;
  3804. }
  3805.  
  3806. .nav {
  3807.   --bs-nav-link-padding-x: 1rem;
  3808.   --bs-nav-link-padding-y: 0.5rem;
  3809.   --bs-nav-link-font-weight: ;
  3810.   --bs-nav-link-color: var(--bs-link-color);
  3811.   --bs-nav-link-hover-color: var(--bs-link-hover-color);
  3812.   --bs-nav-link-disabled-color: var(--bs-secondary-color);
  3813.   display: flex;
  3814.   flex-wrap: wrap;
  3815.   padding-right: 0;
  3816.   margin-bottom: 0;
  3817.   list-style: none;
  3818. }
  3819.  
  3820. .nav-link {
  3821.   display: block;
  3822.   padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  3823.   font-size: var(--bs-nav-link-font-size);
  3824.   font-weight: var(--bs-nav-link-font-weight);
  3825.   color: var(--bs-nav-link-color);
  3826.   text-decoration: none;
  3827.   background: none;
  3828.   border: 0;
  3829.   transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  3830. }
  3831. @media (prefers-reduced-motion: reduce) {
  3832.   .nav-link {
  3833.     transition: none;
  3834.   }
  3835. }
  3836. .nav-link:hover, .nav-link:focus {
  3837.   color: var(--bs-nav-link-hover-color);
  3838. }
  3839. .nav-link:focus-visible {
  3840.   outline: 0;
  3841.   box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  3842. }
  3843. .nav-link.disabled {
  3844.   color: var(--bs-nav-link-disabled-color);
  3845.   pointer-events: none;
  3846.   cursor: default;
  3847. }
  3848.  
  3849. .nav-tabs {
  3850.   --bs-nav-tabs-border-width: var(--bs-border-width);
  3851.   --bs-nav-tabs-border-color: var(--bs-border-color);
  3852.   --bs-nav-tabs-border-radius: var(--bs-border-radius);
  3853.   --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  3854.   --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  3855.   --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  3856.   --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  3857.   border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
  3858. }
  3859. .nav-tabs .nav-link {
  3860.   margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  3861.   border: var(--bs-nav-tabs-border-width) solid transparent;
  3862.   border-top-right-radius: var(--bs-nav-tabs-border-radius);
  3863.   border-top-left-radius: var(--bs-nav-tabs-border-radius);
  3864. }
  3865. .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  3866.   isolation: isolate;
  3867.   border-color: var(--bs-nav-tabs-link-hover-border-color);
  3868. }
  3869. .nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
  3870.   color: var(--bs-nav-link-disabled-color);
  3871.   background-color: transparent;
  3872.   border-color: transparent;
  3873. }
  3874. .nav-tabs .nav-link.active,
  3875. .nav-tabs .nav-item.show .nav-link {
  3876.   color: var(--bs-nav-tabs-link-active-color);
  3877.   background-color: var(--bs-nav-tabs-link-active-bg);
  3878.   border-color: var(--bs-nav-tabs-link-active-border-color);
  3879. }
  3880. .nav-tabs .dropdown-menu {
  3881.   margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  3882.   border-top-right-radius: 0;
  3883.   border-top-left-radius: 0;
  3884. }
  3885.  
  3886. .nav-pills {
  3887.   --bs-nav-pills-border-radius: var(--bs-border-radius);
  3888.   --bs-nav-pills-link-active-color: #fff;
  3889.   --bs-nav-pills-link-active-bg: #0d6efd;
  3890. }
  3891. .nav-pills .nav-link {
  3892.   border-radius: var(--bs-nav-pills-border-radius);
  3893. }
  3894. .nav-pills .nav-link:disabled {
  3895.   color: var(--bs-nav-link-disabled-color);
  3896.   background-color: transparent;
  3897.   border-color: transparent;
  3898. }
  3899. .nav-pills .nav-link.active,
  3900. .nav-pills .show > .nav-link {
  3901.   color: var(--bs-nav-pills-link-active-color);
  3902.   background-color: var(--bs-nav-pills-link-active-bg);
  3903. }
  3904.  
  3905. .nav-underline {
  3906.   --bs-nav-underline-gap: 1rem;
  3907.   --bs-nav-underline-border-width: 0.125rem;
  3908.   --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  3909.   gap: var(--bs-nav-underline-gap);
  3910. }
  3911. .nav-underline .nav-link {
  3912.   padding-left: 0;
  3913.   padding-right: 0;
  3914.   border-bottom: var(--bs-nav-underline-border-width) solid transparent;
  3915. }
  3916. .nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  3917.   border-bottom-color: currentcolor;
  3918. }
  3919. .nav-underline .nav-link.active,
  3920. .nav-underline .show > .nav-link {
  3921.   font-weight: 700;
  3922.   color: var(--bs-nav-underline-link-active-color);
  3923.   border-bottom-color: currentcolor;
  3924. }
  3925.  
  3926. .nav-fill > .nav-link,
  3927. .nav-fill .nav-item {
  3928.   flex: 1 1 auto;
  3929.   text-align: center;
  3930. }
  3931.  
  3932. .nav-justified > .nav-link,
  3933. .nav-justified .nav-item {
  3934.   flex-basis: 0;
  3935.   flex-grow: 1;
  3936.   text-align: center;
  3937. }
  3938.  
  3939. .nav-fill .nav-item .nav-link,
  3940. .nav-justified .nav-item .nav-link {
  3941.   width: 100%;
  3942. }
  3943.  
  3944. .tab-content > .tab-pane {
  3945.   display: none;
  3946. }
  3947. .tab-content > .active {
  3948.   display: block;
  3949. }
  3950.  
  3951. .navbar {
  3952.   --bs-navbar-padding-x: 0;
  3953.   --bs-navbar-padding-y: 0.5rem;
  3954.   --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  3955.   --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  3956.   --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  3957.   --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  3958.   --bs-navbar-brand-padding-y: 0.3125rem;
  3959.   --bs-navbar-brand-margin-end: 1rem;
  3960.   --bs-navbar-brand-font-size: 1.25rem;
  3961.   --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  3962.   --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  3963.   --bs-navbar-nav-link-padding-x: 0.5rem;
  3964.   --bs-navbar-toggler-padding-y: 0.25rem;
  3965.   --bs-navbar-toggler-padding-x: 0.75rem;
  3966.   --bs-navbar-toggler-font-size: 1.25rem;
  3967.   --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  3968.   --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  3969.   --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  3970.   --bs-navbar-toggler-focus-width: 0.25rem;
  3971.   --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  3972.   position: relative;
  3973.   display: flex;
  3974.   flex-wrap: wrap;
  3975.   align-items: center;
  3976.   justify-content: space-between;
  3977.   padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
  3978. }
  3979. .navbar > .container,
  3980. .navbar > .container-fluid,
  3981. .navbar > .container-sm,
  3982. .navbar > .container-md,
  3983. .navbar > .container-lg,
  3984. .navbar > .container-xl,
  3985. .navbar > .container-xxl {
  3986.   display: flex;
  3987.   flex-wrap: inherit;
  3988.   align-items: center;
  3989.   justify-content: space-between;
  3990. }
  3991. .navbar-brand {
  3992.   padding-top: var(--bs-navbar-brand-padding-y);
  3993.   padding-bottom: var(--bs-navbar-brand-padding-y);
  3994.   margin-left: var(--bs-navbar-brand-margin-end);
  3995.   font-size: var(--bs-navbar-brand-font-size);
  3996.   color: var(--bs-navbar-brand-color);
  3997.   text-decoration: none;
  3998.   white-space: nowrap;
  3999. }
  4000. .navbar-brand:hover, .navbar-brand:focus {
  4001.   color: var(--bs-navbar-brand-hover-color);
  4002. }
  4003.  
  4004. .navbar-nav {
  4005.   --bs-nav-link-padding-x: 0;
  4006.   --bs-nav-link-padding-y: 0.5rem;
  4007.   --bs-nav-link-font-weight: ;
  4008.   --bs-nav-link-color: var(--bs-navbar-color);
  4009.   --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  4010.   --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  4011.   display: flex;
  4012.   flex-direction: column;
  4013.   padding-right: 0;
  4014.   margin-bottom: 0;
  4015.   list-style: none;
  4016. }
  4017. .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  4018.   color: var(--bs-navbar-active-color);
  4019. }
  4020. .navbar-nav .dropdown-menu {
  4021.   position: static;
  4022. }
  4023.  
  4024. .navbar-text {
  4025.   padding-top: 0.5rem;
  4026.   padding-bottom: 0.5rem;
  4027.   color: var(--bs-navbar-color);
  4028. }
  4029. .navbar-text a,
  4030. .navbar-text a:hover,
  4031. .navbar-text a:focus {
  4032.   color: var(--bs-navbar-active-color);
  4033. }
  4034.  
  4035. .navbar-collapse {
  4036.   flex-basis: 100%;
  4037.   flex-grow: 1;
  4038.   align-items: center;
  4039. }
  4040.  
  4041. .navbar-toggler {
  4042.   padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  4043.   font-size: var(--bs-navbar-toggler-font-size);
  4044.   line-height: 1;
  4045.   color: var(--bs-navbar-color);
  4046.   background-color: transparent;
  4047.   border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  4048.   border-radius: var(--bs-navbar-toggler-border-radius);
  4049.   transition: var(--bs-navbar-toggler-transition);
  4050. }
  4051. @media (prefers-reduced-motion: reduce) {
  4052.   .navbar-toggler {
  4053.     transition: none;
  4054.   }
  4055. }
  4056. .navbar-toggler:hover {
  4057.   text-decoration: none;
  4058. }
  4059. .navbar-toggler:focus {
  4060.   text-decoration: none;
  4061.   outline: 0;
  4062.   box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
  4063. }
  4064.  
  4065. .navbar-toggler-icon {
  4066.   display: inline-block;
  4067.   width: 1.5em;
  4068.   height: 1.5em;
  4069.   vertical-align: middle;
  4070.   background-image: var(--bs-navbar-toggler-icon-bg);
  4071.   background-repeat: no-repeat;
  4072.   background-position: center;
  4073.   background-size: 100%;
  4074. }
  4075.  
  4076. .navbar-nav-scroll {
  4077.   max-height: var(--bs-scroll-height, 75vh);
  4078.   overflow-y: auto;
  4079. }
  4080.  
  4081. @media (min-width: 576px) {
  4082.   .navbar-expand-sm {
  4083.     flex-wrap: nowrap;
  4084.     justify-content: flex-start;
  4085.   }
  4086.   .navbar-expand-sm .navbar-nav {
  4087.     flex-direction: row;
  4088.   }
  4089.   .navbar-expand-sm .navbar-nav .dropdown-menu {
  4090.     position: absolute;
  4091.   }
  4092.   .navbar-expand-sm .navbar-nav .nav-link {
  4093.     padding-left: var(--bs-navbar-nav-link-padding-x);
  4094.     padding-right: var(--bs-navbar-nav-link-padding-x);
  4095.   }
  4096.   .navbar-expand-sm .navbar-nav-scroll {
  4097.     overflow: visible;
  4098.   }
  4099.   .navbar-expand-sm .navbar-collapse {
  4100.     display: flex !important;
  4101.     flex-basis: auto;
  4102.   }
  4103.   .navbar-expand-sm .navbar-toggler {
  4104.     display: none;
  4105.   }
  4106.   .navbar-expand-sm .offcanvas {
  4107.     position: static;
  4108.     z-index: auto;
  4109.     flex-grow: 1;
  4110.     width: auto !important;
  4111.     height: auto !important;
  4112.     visibility: visible !important;
  4113.     background-color: transparent !important;
  4114.     border: 0 !important;
  4115.     transform: none !important;
  4116.     transition: none;
  4117.   }
  4118.   .navbar-expand-sm .offcanvas .offcanvas-header {
  4119.     display: none;
  4120.   }
  4121.   .navbar-expand-sm .offcanvas .offcanvas-body {
  4122.     display: flex;
  4123.     flex-grow: 0;
  4124.     padding: 0;
  4125.     overflow-y: visible;
  4126.   }
  4127. }
  4128. @media (min-width: 768px) {
  4129.   .navbar-expand-md {
  4130.     flex-wrap: nowrap;
  4131.     justify-content: flex-start;
  4132.   }
  4133.   .navbar-expand-md .navbar-nav {
  4134.     flex-direction: row;
  4135.   }
  4136.   .navbar-expand-md .navbar-nav .dropdown-menu {
  4137.     position: absolute;
  4138.   }
  4139.   .navbar-expand-md .navbar-nav .nav-link {
  4140.     padding-left: var(--bs-navbar-nav-link-padding-x);
  4141.     padding-right: var(--bs-navbar-nav-link-padding-x);
  4142.   }
  4143.   .navbar-expand-md .navbar-nav-scroll {
  4144.     overflow: visible;
  4145.   }
  4146.   .navbar-expand-md .navbar-collapse {
  4147.     display: flex !important;
  4148.     flex-basis: auto;
  4149.   }
  4150.   .navbar-expand-md .navbar-toggler {
  4151.     display: none;
  4152.   }
  4153.   .navbar-expand-md .offcanvas {
  4154.     position: static;
  4155.     z-index: auto;
  4156.     flex-grow: 1;
  4157.     width: auto !important;
  4158.     height: auto !important;
  4159.     visibility: visible !important;
  4160.     background-color: transparent !important;
  4161.     border: 0 !important;
  4162.     transform: none !important;
  4163.     transition: none;
  4164.   }
  4165.   .navbar-expand-md .offcanvas .offcanvas-header {
  4166.     display: none;
  4167.   }
  4168.   .navbar-expand-md .offcanvas .offcanvas-body {
  4169.     display: flex;
  4170.     flex-grow: 0;
  4171.     padding: 0;
  4172.     overflow-y: visible;
  4173.   }
  4174. }
  4175. @media (min-width: 992px) {
  4176.   .navbar-expand-lg {
  4177.     flex-wrap: nowrap;
  4178.     justify-content: flex-start;
  4179.   }
  4180.   .navbar-expand-lg .navbar-nav {
  4181.     flex-direction: row;
  4182.   }
  4183.   .navbar-expand-lg .navbar-nav .dropdown-menu {
  4184.     position: absolute;
  4185.   }
  4186.   .navbar-expand-lg .navbar-nav .nav-link {
  4187.     padding-left: var(--bs-navbar-nav-link-padding-x);
  4188.     padding-right: var(--bs-navbar-nav-link-padding-x);
  4189.   }
  4190.   .navbar-expand-lg .navbar-nav-scroll {
  4191.     overflow: visible;
  4192.   }
  4193.   .navbar-expand-lg .navbar-collapse {
  4194.     display: flex !important;
  4195.     flex-basis: auto;
  4196.   }
  4197.   .navbar-expand-lg .navbar-toggler {
  4198.     display: none;
  4199.   }
  4200.   .navbar-expand-lg .offcanvas {
  4201.     position: static;
  4202.     z-index: auto;
  4203.     flex-grow: 1;
  4204.     width: auto !important;
  4205.     height: auto !important;
  4206.     visibility: visible !important;
  4207.     background-color: transparent !important;
  4208.     border: 0 !important;
  4209.     transform: none !important;
  4210.     transition: none;
  4211.   }
  4212.   .navbar-expand-lg .offcanvas .offcanvas-header {
  4213.     display: none;
  4214.   }
  4215.   .navbar-expand-lg .offcanvas .offcanvas-body {
  4216.     display: flex;
  4217.     flex-grow: 0;
  4218.     padding: 0;
  4219.     overflow-y: visible;
  4220.   }
  4221. }
  4222. @media (min-width: 1200px) {
  4223.   .navbar-expand-xl {
  4224.     flex-wrap: nowrap;
  4225.     justify-content: flex-start;
  4226.   }
  4227.   .navbar-expand-xl .navbar-nav {
  4228.     flex-direction: row;
  4229.   }
  4230.   .navbar-expand-xl .navbar-nav .dropdown-menu {
  4231.     position: absolute;
  4232.   }
  4233.   .navbar-expand-xl .navbar-nav .nav-link {
  4234.     padding-left: var(--bs-navbar-nav-link-padding-x);
  4235.     padding-right: var(--bs-navbar-nav-link-padding-x);
  4236.   }
  4237.   .navbar-expand-xl .navbar-nav-scroll {
  4238.     overflow: visible;
  4239.   }
  4240.   .navbar-expand-xl .navbar-collapse {
  4241.     display: flex !important;
  4242.     flex-basis: auto;
  4243.   }
  4244.   .navbar-expand-xl .navbar-toggler {
  4245.     display: none;
  4246.   }
  4247.   .navbar-expand-xl .offcanvas {
  4248.     position: static;
  4249.     z-index: auto;
  4250.     flex-grow: 1;
  4251.     width: auto !important;
  4252.     height: auto !important;
  4253.     visibility: visible !important;
  4254.     background-color: transparent !important;
  4255.     border: 0 !important;
  4256.     transform: none !important;
  4257.     transition: none;
  4258.   }
  4259.   .navbar-expand-xl .offcanvas .offcanvas-header {
  4260.     display: none;
  4261.   }
  4262.   .navbar-expand-xl .offcanvas .offcanvas-body {
  4263.     display: flex;
  4264.     flex-grow: 0;
  4265.     padding: 0;
  4266.     overflow-y: visible;
  4267.   }
  4268. }
  4269. @media (min-width: 1400px) {
  4270.   .navbar-expand-xxl {
  4271.     flex-wrap: nowrap;
  4272.     justify-content: flex-start;
  4273.   }
  4274.   .navbar-expand-xxl .navbar-nav {
  4275.     flex-direction: row;
  4276.   }
  4277.   .navbar-expand-xxl .navbar-nav .dropdown-menu {
  4278.     position: absolute;
  4279.   }
  4280.   .navbar-expand-xxl .navbar-nav .nav-link {
  4281.     padding-left: var(--bs-navbar-nav-link-padding-x);
  4282.     padding-right: var(--bs-navbar-nav-link-padding-x);
  4283.   }
  4284.   .navbar-expand-xxl .navbar-nav-scroll {
  4285.     overflow: visible;
  4286.   }
  4287.   .navbar-expand-xxl .navbar-collapse {
  4288.     display: flex !important;
  4289.     flex-basis: auto;
  4290.   }
  4291.   .navbar-expand-xxl .navbar-toggler {
  4292.     display: none;
  4293.   }
  4294.   .navbar-expand-xxl .offcanvas {
  4295.     position: static;
  4296.     z-index: auto;
  4297.     flex-grow: 1;
  4298.     width: auto !important;
  4299.     height: auto !important;
  4300.     visibility: visible !important;
  4301.     background-color: transparent !important;
  4302.     border: 0 !important;
  4303.     transform: none !important;
  4304.     transition: none;
  4305.   }
  4306.   .navbar-expand-xxl .offcanvas .offcanvas-header {
  4307.     display: none;
  4308.   }
  4309.   .navbar-expand-xxl .offcanvas .offcanvas-body {
  4310.     display: flex;
  4311.     flex-grow: 0;
  4312.     padding: 0;
  4313.     overflow-y: visible;
  4314.   }
  4315. }
  4316. .navbar-expand {
  4317.   flex-wrap: nowrap;
  4318.   justify-content: flex-start;
  4319. }
  4320. .navbar-expand .navbar-nav {
  4321.   flex-direction: row;
  4322. }
  4323. .navbar-expand .navbar-nav .dropdown-menu {
  4324.   position: absolute;
  4325. }
  4326. .navbar-expand .navbar-nav .nav-link {
  4327.   padding-left: var(--bs-navbar-nav-link-padding-x);
  4328.   padding-right: var(--bs-navbar-nav-link-padding-x);
  4329. }
  4330. .navbar-expand .navbar-nav-scroll {
  4331.   overflow: visible;
  4332. }
  4333. .navbar-expand .navbar-collapse {
  4334.   display: flex !important;
  4335.   flex-basis: auto;
  4336. }
  4337. .navbar-expand .navbar-toggler {
  4338.   display: none;
  4339. }
  4340. .navbar-expand .offcanvas {
  4341.   position: static;
  4342.   z-index: auto;
  4343.   flex-grow: 1;
  4344.   width: auto !important;
  4345.   height: auto !important;
  4346.   visibility: visible !important;
  4347.   background-color: transparent !important;
  4348.   border: 0 !important;
  4349.   transform: none !important;
  4350.   transition: none;
  4351. }
  4352. .navbar-expand .offcanvas .offcanvas-header {
  4353.   display: none;
  4354. }
  4355. .navbar-expand .offcanvas .offcanvas-body {
  4356.   display: flex;
  4357.   flex-grow: 0;
  4358.   padding: 0;
  4359.   overflow-y: visible;
  4360. }
  4361.  
  4362. .navbar-dark,
  4363. .navbar[data-bs-theme=dark] {
  4364.   --bs-navbar-color: rgba(255, 255, 255, 0.55);
  4365.   --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  4366.   --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  4367.   --bs-navbar-active-color: #fff;
  4368.   --bs-navbar-brand-color: #fff;
  4369.   --bs-navbar-brand-hover-color: #fff;
  4370.   --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  4371.   --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  4372. }
  4373.  
  4374. [data-bs-theme=dark] .navbar-toggler-icon {
  4375.   --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  4376. }
  4377.  
  4378. .card {
  4379.   --bs-card-spacer-y: 1rem;
  4380.   --bs-card-spacer-x: 1rem;
  4381.   --bs-card-title-spacer-y: 0.5rem;
  4382.   --bs-card-title-color: ;
  4383.   --bs-card-subtitle-color: ;
  4384.   --bs-card-border-width: var(--bs-border-width);
  4385.   --bs-card-border-color: var(--bs-border-color-translucent);
  4386.   --bs-card-border-radius: var(--bs-border-radius);
  4387.   --bs-card-box-shadow: ;
  4388.   --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  4389.   --bs-card-cap-padding-y: 0.5rem;
  4390.   --bs-card-cap-padding-x: 1rem;
  4391.   --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  4392.   --bs-card-cap-color: ;
  4393.   --bs-card-height: ;
  4394.   --bs-card-color: ;
  4395.   --bs-card-bg: var(--bs-body-bg);
  4396.   --bs-card-img-overlay-padding: 1rem;
  4397.   --bs-card-group-margin: 0.75rem;
  4398.   position: relative;
  4399.   display: flex;
  4400.   flex-direction: column;
  4401.   min-width: 0;
  4402.   height: var(--bs-card-height);
  4403.   color: var(--bs-body-color);
  4404.   word-wrap: break-word;
  4405.   background-color: var(--bs-card-bg);
  4406.   background-clip: border-box;
  4407.   border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  4408.   border-radius: var(--bs-card-border-radius);
  4409. }
  4410. .card > hr {
  4411.   margin-left: 0;
  4412.   margin-right: 0;
  4413. }
  4414. .card > .list-group {
  4415.   border-top: inherit;
  4416.   border-bottom: inherit;
  4417. }
  4418. .card > .list-group:first-child {
  4419.   border-top-width: 0;
  4420.   border-top-right-radius: var(--bs-card-inner-border-radius);
  4421.   border-top-left-radius: var(--bs-card-inner-border-radius);
  4422. }
  4423. .card > .list-group:last-child {
  4424.   border-bottom-width: 0;
  4425.   border-bottom-left-radius: var(--bs-card-inner-border-radius);
  4426.   border-bottom-right-radius: var(--bs-card-inner-border-radius);
  4427. }
  4428. .card > .card-header + .list-group,
  4429. .card > .list-group + .card-footer {
  4430.   border-top: 0;
  4431. }
  4432.  
  4433. .card-body {
  4434.   flex: 1 1 auto;
  4435.   padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  4436.   color: var(--bs-card-color);
  4437. }
  4438.  
  4439. .card-title {
  4440.   margin-bottom: var(--bs-card-title-spacer-y);
  4441.   color: var(--bs-card-title-color);
  4442. }
  4443.  
  4444. .card-subtitle {
  4445.   margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  4446.   margin-bottom: 0;
  4447.   color: var(--bs-card-subtitle-color);
  4448. }
  4449.  
  4450. .card-text:last-child {
  4451.   margin-bottom: 0;
  4452. }
  4453.  
  4454. .card-link + .card-link {
  4455.   margin-right: var(--bs-card-spacer-x);
  4456. }
  4457.  
  4458. .card-header {
  4459.   padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  4460.   margin-bottom: 0;
  4461.   color: var(--bs-card-cap-color);
  4462.   background-color: var(--bs-card-cap-bg);
  4463.   border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
  4464. }
  4465. .card-header:first-child {
  4466.   border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
  4467. }
  4468.  
  4469. .card-footer {
  4470.   padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  4471.   color: var(--bs-card-cap-color);
  4472.   background-color: var(--bs-card-cap-bg);
  4473.   border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
  4474. }
  4475. .card-footer:last-child {
  4476.   border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
  4477. }
  4478.  
  4479. .card-header-tabs {
  4480.   margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  4481.   margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  4482.   margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  4483.   border-bottom: 0;
  4484. }
  4485. .card-header-tabs .nav-link.active {
  4486.   background-color: var(--bs-card-bg);
  4487.   border-bottom-color: var(--bs-card-bg);
  4488. }
  4489.  
  4490. .card-header-pills {
  4491.   margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  4492.   margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  4493. }
  4494.  
  4495. .card-img-overlay {
  4496.   position: absolute;
  4497.   top: 0;
  4498.   left: 0;
  4499.   bottom: 0;
  4500.   right: 0;
  4501.   padding: var(--bs-card-img-overlay-padding);
  4502.   border-radius: var(--bs-card-inner-border-radius);
  4503. }
  4504.  
  4505. .card-img,
  4506. .card-img-top,
  4507. .card-img-bottom {
  4508.   width: 100%;
  4509. }
  4510.  
  4511. .card-img,
  4512. .card-img-top {
  4513.   border-top-right-radius: var(--bs-card-inner-border-radius);
  4514.   border-top-left-radius: var(--bs-card-inner-border-radius);
  4515. }
  4516.  
  4517. .card-img,
  4518. .card-img-bottom {
  4519.   border-bottom-left-radius: var(--bs-card-inner-border-radius);
  4520.   border-bottom-right-radius: var(--bs-card-inner-border-radius);
  4521. }
  4522.  
  4523. .card-group > .card {
  4524.   margin-bottom: var(--bs-card-group-margin);
  4525. }
  4526. @media (min-width: 576px) {
  4527.   .card-group {
  4528.     display: flex;
  4529.     flex-flow: row wrap;
  4530.   }
  4531.   .card-group > .card {
  4532.     flex: 1 0 0%;
  4533.     margin-bottom: 0;
  4534.   }
  4535.   .card-group > .card + .card {
  4536.     margin-right: 0;
  4537.     border-right: 0;
  4538.   }
  4539.   .card-group > .card:not(:last-child) {
  4540.     border-top-left-radius: 0;
  4541.     border-bottom-left-radius: 0;
  4542.   }
  4543.   .card-group > .card:not(:last-child) .card-img-top,
  4544.   .card-group > .card:not(:last-child) .card-header {
  4545.     border-top-left-radius: 0;
  4546.   }
  4547.   .card-group > .card:not(:last-child) .card-img-bottom,
  4548.   .card-group > .card:not(:last-child) .card-footer {
  4549.     border-bottom-left-radius: 0;
  4550.   }
  4551.   .card-group > .card:not(:first-child) {
  4552.     border-top-right-radius: 0;
  4553.     border-bottom-right-radius: 0;
  4554.   }
  4555.   .card-group > .card:not(:first-child) .card-img-top,
  4556.   .card-group > .card:not(:first-child) .card-header {
  4557.     border-top-right-radius: 0;
  4558.   }
  4559.   .card-group > .card:not(:first-child) .card-img-bottom,
  4560.   .card-group > .card:not(:first-child) .card-footer {
  4561.     border-bottom-right-radius: 0;
  4562.   }
  4563. }
  4564.  
  4565. .accordion {
  4566.   --bs-accordion-color: var(--bs-body-color);
  4567.   --bs-accordion-bg: var(--bs-body-bg);
  4568.   --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  4569.   --bs-accordion-border-color: var(--bs-border-color);
  4570.   --bs-accordion-border-width: var(--bs-border-width);
  4571.   --bs-accordion-border-radius: var(--bs-border-radius);
  4572.   --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  4573.   --bs-accordion-btn-padding-x: 1.25rem;
  4574.   --bs-accordion-btn-padding-y: 1rem;
  4575.   --bs-accordion-btn-color: var(--bs-body-color);
  4576.   --bs-accordion-btn-bg: var(--bs-accordion-bg);
  4577.   --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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");
  4578.   --bs-accordion-btn-icon-width: 1.25rem;
  4579.   --bs-accordion-btn-icon-transform: rotate(-180deg);
  4580.   --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  4581.   --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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");
  4582.   --bs-accordion-btn-focus-border-color: #86b7fe;
  4583.   --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  4584.   --bs-accordion-body-padding-x: 1.25rem;
  4585.   --bs-accordion-body-padding-y: 1rem;
  4586.   --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  4587.   --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
  4588. }
  4589.  
  4590. .accordion-button {
  4591.   position: relative;
  4592.   display: flex;
  4593.   align-items: center;
  4594.   width: 100%;
  4595.   padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  4596.   font-size: 1rem;
  4597.   color: var(--bs-accordion-btn-color);
  4598.   text-align: right;
  4599.   background-color: var(--bs-accordion-btn-bg);
  4600.   border: 0;
  4601.   border-radius: 0;
  4602.   overflow-anchor: none;
  4603.   transition: var(--bs-accordion-transition);
  4604. }
  4605. @media (prefers-reduced-motion: reduce) {
  4606.   .accordion-button {
  4607.     transition: none;
  4608.   }
  4609. }
  4610. .accordion-button:not(.collapsed) {
  4611.   color: var(--bs-accordion-active-color);
  4612.   background-color: var(--bs-accordion-active-bg);
  4613.   box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
  4614. }
  4615. .accordion-button:not(.collapsed)::after {
  4616.   background-image: var(--bs-accordion-btn-active-icon);
  4617.   transform: var(--bs-accordion-btn-icon-transform);
  4618. }
  4619. .accordion-button::after {
  4620.   flex-shrink: 0;
  4621.   width: var(--bs-accordion-btn-icon-width);
  4622.   height: var(--bs-accordion-btn-icon-width);
  4623.   margin-right: auto;
  4624.   content: "";
  4625.   background-image: var(--bs-accordion-btn-icon);
  4626.   background-repeat: no-repeat;
  4627.   background-size: var(--bs-accordion-btn-icon-width);
  4628.   transition: var(--bs-accordion-btn-icon-transition);
  4629. }
  4630. @media (prefers-reduced-motion: reduce) {
  4631.   .accordion-button::after {
  4632.     transition: none;
  4633.   }
  4634. }
  4635. .accordion-button:hover {
  4636.   z-index: 2;
  4637. }
  4638. .accordion-button:focus {
  4639.   z-index: 3;
  4640.   border-color: var(--bs-accordion-btn-focus-border-color);
  4641.   outline: 0;
  4642.   box-shadow: var(--bs-accordion-btn-focus-box-shadow);
  4643. }
  4644.  
  4645. .accordion-header {
  4646.   margin-bottom: 0;
  4647. }
  4648.  
  4649. .accordion-item {
  4650.   color: var(--bs-accordion-color);
  4651.   background-color: var(--bs-accordion-bg);
  4652.   border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
  4653. }
  4654. .accordion-item:first-of-type {
  4655.   border-top-right-radius: var(--bs-accordion-border-radius);
  4656.   border-top-left-radius: var(--bs-accordion-border-radius);
  4657. }
  4658. .accordion-item:first-of-type .accordion-button {
  4659.   border-top-right-radius: var(--bs-accordion-inner-border-radius);
  4660.   border-top-left-radius: var(--bs-accordion-inner-border-radius);
  4661. }
  4662. .accordion-item:not(:first-of-type) {
  4663.   border-top: 0;
  4664. }
  4665. .accordion-item:last-of-type {
  4666.   border-bottom-left-radius: var(--bs-accordion-border-radius);
  4667.   border-bottom-right-radius: var(--bs-accordion-border-radius);
  4668. }
  4669. .accordion-item:last-of-type .accordion-button.collapsed {
  4670.   border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
  4671.   border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  4672. }
  4673. .accordion-item:last-of-type .accordion-collapse {
  4674.   border-bottom-left-radius: var(--bs-accordion-border-radius);
  4675.   border-bottom-right-radius: var(--bs-accordion-border-radius);
  4676. }
  4677.  
  4678. .accordion-body {
  4679.   padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
  4680. }
  4681.  
  4682. .accordion-flush .accordion-collapse {
  4683.   border-width: 0;
  4684. }
  4685. .accordion-flush .accordion-item {
  4686.   border-left: 0;
  4687.   border-right: 0;
  4688.   border-radius: 0;
  4689. }
  4690. .accordion-flush .accordion-item:first-child {
  4691.   border-top: 0;
  4692. }
  4693. .accordion-flush .accordion-item:last-child {
  4694.   border-bottom: 0;
  4695. }
  4696. .accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
  4697.   border-radius: 0;
  4698. }
  4699.  
  4700. [data-bs-theme=dark] .accordion-button::after {
  4701.   --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");
  4702.   --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");
  4703. }
  4704.  
  4705. .breadcrumb {
  4706.   --bs-breadcrumb-padding-x: 0;
  4707.   --bs-breadcrumb-padding-y: 0;
  4708.   --bs-breadcrumb-margin-bottom: 1rem;
  4709.   --bs-breadcrumb-bg: ;
  4710.   --bs-breadcrumb-border-radius: ;
  4711.   --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  4712.   --bs-breadcrumb-item-padding-x: 0.5rem;
  4713.   --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  4714.   display: flex;
  4715.   flex-wrap: wrap;
  4716.   padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  4717.   margin-bottom: var(--bs-breadcrumb-margin-bottom);
  4718.   font-size: var(--bs-breadcrumb-font-size);
  4719.   list-style: none;
  4720.   background-color: var(--bs-breadcrumb-bg);
  4721.   border-radius: var(--bs-breadcrumb-border-radius);
  4722. }
  4723.  
  4724. .breadcrumb-item + .breadcrumb-item {
  4725.   padding-right: var(--bs-breadcrumb-item-padding-x);
  4726. }
  4727. .breadcrumb-item + .breadcrumb-item::before {
  4728.   float: right;
  4729.   padding-left: var(--bs-breadcrumb-item-padding-x);
  4730.   color: var(--bs-breadcrumb-divider-color);
  4731.   content:  var(--bs-breadcrumb-divider, "/") ;
  4732. }
  4733. .breadcrumb-item.active {
  4734.   color: var(--bs-breadcrumb-item-active-color);
  4735. }
  4736.  
  4737. .pagination {
  4738.   --bs-pagination-padding-x: 0.75rem;
  4739.   --bs-pagination-padding-y: 0.375rem;
  4740.   --bs-pagination-font-size: 1rem;
  4741.   --bs-pagination-color: var(--bs-link-color);
  4742.   --bs-pagination-bg: var(--bs-body-bg);
  4743.   --bs-pagination-border-width: var(--bs-border-width);
  4744.   --bs-pagination-border-color: var(--bs-border-color);
  4745.   --bs-pagination-border-radius: var(--bs-border-radius);
  4746.   --bs-pagination-hover-color: var(--bs-link-hover-color);
  4747.   --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  4748.   --bs-pagination-hover-border-color: var(--bs-border-color);
  4749.   --bs-pagination-focus-color: var(--bs-link-hover-color);
  4750.   --bs-pagination-focus-bg: var(--bs-secondary-bg);
  4751.   --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  4752.   --bs-pagination-active-color: #fff;
  4753.   --bs-pagination-active-bg: #0d6efd;
  4754.   --bs-pagination-active-border-color: #0d6efd;
  4755.   --bs-pagination-disabled-color: var(--bs-secondary-color);
  4756.   --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  4757.   --bs-pagination-disabled-border-color: var(--bs-border-color);
  4758.   display: flex;
  4759.   padding-right: 0;
  4760.   list-style: none;
  4761. }
  4762.  
  4763. .page-link {
  4764.   position: relative;
  4765.   display: block;
  4766.   padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  4767.   font-size: var(--bs-pagination-font-size);
  4768.   color: var(--bs-pagination-color);
  4769.   text-decoration: none;
  4770.   background-color: var(--bs-pagination-bg);
  4771.   border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  4772.   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;
  4773. }
  4774. @media (prefers-reduced-motion: reduce) {
  4775.   .page-link {
  4776.     transition: none;
  4777.   }
  4778. }
  4779. .page-link:hover {
  4780.   z-index: 2;
  4781.   color: var(--bs-pagination-hover-color);
  4782.   background-color: var(--bs-pagination-hover-bg);
  4783.   border-color: var(--bs-pagination-hover-border-color);
  4784. }
  4785. .page-link:focus {
  4786.   z-index: 3;
  4787.   color: var(--bs-pagination-focus-color);
  4788.   background-color: var(--bs-pagination-focus-bg);
  4789.   outline: 0;
  4790.   box-shadow: var(--bs-pagination-focus-box-shadow);
  4791. }
  4792. .page-link.active, .active > .page-link {
  4793.   z-index: 3;
  4794.   color: var(--bs-pagination-active-color);
  4795.   background-color: var(--bs-pagination-active-bg);
  4796.   border-color: var(--bs-pagination-active-border-color);
  4797. }
  4798. .page-link.disabled, .disabled > .page-link {
  4799.   color: var(--bs-pagination-disabled-color);
  4800.   pointer-events: none;
  4801.   background-color: var(--bs-pagination-disabled-bg);
  4802.   border-color: var(--bs-pagination-disabled-border-color);
  4803. }
  4804.  
  4805. .page-item:not(:first-child) .page-link {
  4806.   margin-right: calc(var(--bs-border-width) * -1);
  4807. }
  4808. .page-item:first-child .page-link {
  4809.   border-top-right-radius: var(--bs-pagination-border-radius);
  4810.   border-bottom-right-radius: var(--bs-pagination-border-radius);
  4811. }
  4812. .page-item:last-child .page-link {
  4813.   border-top-left-radius: var(--bs-pagination-border-radius);
  4814.   border-bottom-left-radius: var(--bs-pagination-border-radius);
  4815. }
  4816.  
  4817. .pagination-lg {
  4818.   --bs-pagination-padding-x: 1.5rem;
  4819.   --bs-pagination-padding-y: 0.75rem;
  4820.   --bs-pagination-font-size: 1.25rem;
  4821.   --bs-pagination-border-radius: var(--bs-border-radius-lg);
  4822. }
  4823.  
  4824. .pagination-sm {
  4825.   --bs-pagination-padding-x: 0.5rem;
  4826.   --bs-pagination-padding-y: 0.25rem;
  4827.   --bs-pagination-font-size: 0.875rem;
  4828.   --bs-pagination-border-radius: var(--bs-border-radius-sm);
  4829. }
  4830.  
  4831. .badge {
  4832.   --bs-badge-padding-x: 0.65em;
  4833.   --bs-badge-padding-y: 0.35em;
  4834.   --bs-badge-font-size: 0.75em;
  4835.   --bs-badge-font-weight: 700;
  4836.   --bs-badge-color: #fff;
  4837.   --bs-badge-border-radius: var(--bs-border-radius);
  4838.   display: inline-block;
  4839.   padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  4840.   font-size: var(--bs-badge-font-size);
  4841.   font-weight: var(--bs-badge-font-weight);
  4842.   line-height: 1;
  4843.   color: var(--bs-badge-color);
  4844.   text-align: center;
  4845.   white-space: nowrap;
  4846.   vertical-align: baseline;
  4847.   border-radius: var(--bs-badge-border-radius);
  4848. }
  4849. .badge:empty {
  4850.   display: none;
  4851. }
  4852.  
  4853. .btn .badge {
  4854.   position: relative;
  4855.   top: -1px;
  4856. }
  4857.  
  4858. .alert {
  4859.   --bs-alert-bg: transparent;
  4860.   --bs-alert-padding-x: 1rem;
  4861.   --bs-alert-padding-y: 1rem;
  4862.   --bs-alert-margin-bottom: 1rem;
  4863.   --bs-alert-color: inherit;
  4864.   --bs-alert-border-color: transparent;
  4865.   --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  4866.   --bs-alert-border-radius: var(--bs-border-radius);
  4867.   --bs-alert-link-color: inherit;
  4868.   position: relative;
  4869.   padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  4870.   margin-bottom: var(--bs-alert-margin-bottom);
  4871.   color: var(--bs-alert-color);
  4872.   background-color: var(--bs-alert-bg);
  4873.   border: var(--bs-alert-border);
  4874.   border-radius: var(--bs-alert-border-radius);
  4875. }
  4876.  
  4877. .alert-heading {
  4878.   color: inherit;
  4879. }
  4880.  
  4881. .alert-link {
  4882.   font-weight: 700;
  4883.   color: var(--bs-alert-link-color);
  4884. }
  4885.  
  4886. .alert-dismissible {
  4887.   padding-left: 3rem;
  4888. }
  4889. .alert-dismissible .btn-close {
  4890.   position: absolute;
  4891.   top: 0;
  4892.   left: 0;
  4893.   z-index: 2;
  4894.   padding: 1.25rem 1rem;
  4895. }
  4896.  
  4897. .alert-primary {
  4898.   --bs-alert-color: var(--bs-primary-text-emphasis);
  4899.   --bs-alert-bg: var(--bs-primary-bg-subtle);
  4900.   --bs-alert-border-color: var(--bs-primary-border-subtle);
  4901.   --bs-alert-link-color: var(--bs-primary-text-emphasis);
  4902. }
  4903.  
  4904. .alert-secondary {
  4905.   --bs-alert-color: var(--bs-secondary-text-emphasis);
  4906.   --bs-alert-bg: var(--bs-secondary-bg-subtle);
  4907.   --bs-alert-border-color: var(--bs-secondary-border-subtle);
  4908.   --bs-alert-link-color: var(--bs-secondary-text-emphasis);
  4909. }
  4910.  
  4911. .alert-success {
  4912.   --bs-alert-color: var(--bs-success-text-emphasis);
  4913.   --bs-alert-bg: var(--bs-success-bg-subtle);
  4914.   --bs-alert-border-color: var(--bs-success-border-subtle);
  4915.   --bs-alert-link-color: var(--bs-success-text-emphasis);
  4916. }
  4917.  
  4918. .alert-info {
  4919.   --bs-alert-color: var(--bs-info-text-emphasis);
  4920.   --bs-alert-bg: var(--bs-info-bg-subtle);
  4921.   --bs-alert-border-color: var(--bs-info-border-subtle);
  4922.   --bs-alert-link-color: var(--bs-info-text-emphasis);
  4923. }
  4924.  
  4925. .alert-warning {
  4926.   --bs-alert-color: var(--bs-warning-text-emphasis);
  4927.   --bs-alert-bg: var(--bs-warning-bg-subtle);
  4928.   --bs-alert-border-color: var(--bs-warning-border-subtle);
  4929.   --bs-alert-link-color: var(--bs-warning-text-emphasis);
  4930. }
  4931.  
  4932. .alert-danger {
  4933.   --bs-alert-color: var(--bs-danger-text-emphasis);
  4934.   --bs-alert-bg: var(--bs-danger-bg-subtle);
  4935.   --bs-alert-border-color: var(--bs-danger-border-subtle);
  4936.   --bs-alert-link-color: var(--bs-danger-text-emphasis);
  4937. }
  4938.  
  4939. .alert-light {
  4940.   --bs-alert-color: var(--bs-light-text-emphasis);
  4941.   --bs-alert-bg: var(--bs-light-bg-subtle);
  4942.   --bs-alert-border-color: var(--bs-light-border-subtle);
  4943.   --bs-alert-link-color: var(--bs-light-text-emphasis);
  4944. }
  4945.  
  4946. .alert-dark {
  4947.   --bs-alert-color: var(--bs-dark-text-emphasis);
  4948.   --bs-alert-bg: var(--bs-dark-bg-subtle);
  4949.   --bs-alert-border-color: var(--bs-dark-border-subtle);
  4950.   --bs-alert-link-color: var(--bs-dark-text-emphasis);
  4951. }
  4952.  
  4953. @keyframes progress-bar-stripes {
  4954.   0% {
  4955.     background-position-x: 1rem;
  4956.   }
  4957. }
  4958. .progress,
  4959. .progress-stacked {
  4960.   --bs-progress-height: 1rem;
  4961.   --bs-progress-font-size: 0.75rem;
  4962.   --bs-progress-bg: var(--bs-secondary-bg);
  4963.   --bs-progress-border-radius: var(--bs-border-radius);
  4964.   --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  4965.   --bs-progress-bar-color: #fff;
  4966.   --bs-progress-bar-bg: #0d6efd;
  4967.   --bs-progress-bar-transition: width 0.6s ease;
  4968.   display: flex;
  4969.   height: var(--bs-progress-height);
  4970.   overflow: hidden;
  4971.   font-size: var(--bs-progress-font-size);
  4972.   background-color: var(--bs-progress-bg);
  4973.   border-radius: var(--bs-progress-border-radius);
  4974. }
  4975.  
  4976. .progress-bar {
  4977.   display: flex;
  4978.   flex-direction: column;
  4979.   justify-content: center;
  4980.   overflow: hidden;
  4981.   color: var(--bs-progress-bar-color);
  4982.   text-align: center;
  4983.   white-space: nowrap;
  4984.   background-color: var(--bs-progress-bar-bg);
  4985.   transition: var(--bs-progress-bar-transition);
  4986. }
  4987. @media (prefers-reduced-motion: reduce) {
  4988.   .progress-bar {
  4989.     transition: none;
  4990.   }
  4991. }
  4992.  
  4993. .progress-bar-striped {
  4994.   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);
  4995.   background-size: var(--bs-progress-height) var(--bs-progress-height);
  4996. }
  4997.  
  4998. .progress-stacked > .progress {
  4999.   overflow: visible;
  5000. }
  5001.  
  5002. .progress-stacked > .progress > .progress-bar {
  5003.   width: 100%;
  5004. }
  5005.  
  5006. .progress-bar-animated {
  5007.   animation: 1s linear infinite progress-bar-stripes;
  5008. }
  5009. @media (prefers-reduced-motion: reduce) {
  5010.   .progress-bar-animated {
  5011.     animation: none;
  5012.   }
  5013. }
  5014.  
  5015. .list-group {
  5016.   --bs-list-group-color: var(--bs-body-color);
  5017.   --bs-list-group-bg: var(--bs-body-bg);
  5018.   --bs-list-group-border-color: var(--bs-border-color);
  5019.   --bs-list-group-border-width: var(--bs-border-width);
  5020.   --bs-list-group-border-radius: var(--bs-border-radius);
  5021.   --bs-list-group-item-padding-x: 1rem;
  5022.   --bs-list-group-item-padding-y: 0.5rem;
  5023.   --bs-list-group-action-color: var(--bs-secondary-color);
  5024.   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  5025.   --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  5026.   --bs-list-group-action-active-color: var(--bs-body-color);
  5027.   --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  5028.   --bs-list-group-disabled-color: var(--bs-secondary-color);
  5029.   --bs-list-group-disabled-bg: var(--bs-body-bg);
  5030.   --bs-list-group-active-color: #fff;
  5031.   --bs-list-group-active-bg: #0d6efd;
  5032.   --bs-list-group-active-border-color: #0d6efd;
  5033.   display: flex;
  5034.   flex-direction: column;
  5035.   padding-right: 0;
  5036.   margin-bottom: 0;
  5037.   border-radius: var(--bs-list-group-border-radius);
  5038. }
  5039.  
  5040. .list-group-numbered {
  5041.   list-style-type: none;
  5042.   counter-reset: section;
  5043. }
  5044. .list-group-numbered > .list-group-item::before {
  5045.   content: counters(section, ".") ". ";
  5046.   counter-increment: section;
  5047. }
  5048.  
  5049. .list-group-item-action {
  5050.   width: 100%;
  5051.   color: var(--bs-list-group-action-color);
  5052.   text-align: inherit;
  5053. }
  5054. .list-group-item-action:hover, .list-group-item-action:focus {
  5055.   z-index: 1;
  5056.   color: var(--bs-list-group-action-hover-color);
  5057.   text-decoration: none;
  5058.   background-color: var(--bs-list-group-action-hover-bg);
  5059. }
  5060. .list-group-item-action:active {
  5061.   color: var(--bs-list-group-action-active-color);
  5062.   background-color: var(--bs-list-group-action-active-bg);
  5063. }
  5064.  
  5065. .list-group-item {
  5066.   position: relative;
  5067.   display: block;
  5068.   padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  5069.   color: var(--bs-list-group-color);
  5070.   text-decoration: none;
  5071.   background-color: var(--bs-list-group-bg);
  5072.   border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
  5073. }
  5074. .list-group-item:first-child {
  5075.   border-top-right-radius: inherit;
  5076.   border-top-left-radius: inherit;
  5077. }
  5078. .list-group-item:last-child {
  5079.   border-bottom-left-radius: inherit;
  5080.   border-bottom-right-radius: inherit;
  5081. }
  5082. .list-group-item.disabled, .list-group-item:disabled {
  5083.   color: var(--bs-list-group-disabled-color);
  5084.   pointer-events: none;
  5085.   background-color: var(--bs-list-group-disabled-bg);
  5086. }
  5087. .list-group-item.active {
  5088.   z-index: 2;
  5089.   color: var(--bs-list-group-active-color);
  5090.   background-color: var(--bs-list-group-active-bg);
  5091.   border-color: var(--bs-list-group-active-border-color);
  5092. }
  5093. .list-group-item + .list-group-item {
  5094.   border-top-width: 0;
  5095. }
  5096. .list-group-item + .list-group-item.active {
  5097.   margin-top: calc(-1 * var(--bs-list-group-border-width));
  5098.   border-top-width: var(--bs-list-group-border-width);
  5099. }
  5100.  
  5101. .list-group-horizontal {
  5102.   flex-direction: row;
  5103. }
  5104. .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  5105.   border-bottom-right-radius: var(--bs-list-group-border-radius);
  5106.   border-top-left-radius: 0;
  5107. }
  5108. .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  5109.   border-top-left-radius: var(--bs-list-group-border-radius);
  5110.   border-bottom-right-radius: 0;
  5111. }
  5112. .list-group-horizontal > .list-group-item.active {
  5113.   margin-top: 0;
  5114. }
  5115. .list-group-horizontal > .list-group-item + .list-group-item {
  5116.   border-top-width: var(--bs-list-group-border-width);
  5117.   border-right-width: 0;
  5118. }
  5119. .list-group-horizontal > .list-group-item + .list-group-item.active {
  5120.   margin-right: calc(-1 * var(--bs-list-group-border-width));
  5121.   border-right-width: var(--bs-list-group-border-width);
  5122. }
  5123.  
  5124. @media (min-width: 576px) {
  5125.   .list-group-horizontal-sm {
  5126.     flex-direction: row;
  5127.   }
  5128.   .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
  5129.     border-bottom-right-radius: var(--bs-list-group-border-radius);
  5130.     border-top-left-radius: 0;
  5131.   }
  5132.   .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
  5133.     border-top-left-radius: var(--bs-list-group-border-radius);
  5134.     border-bottom-right-radius: 0;
  5135.   }
  5136.   .list-group-horizontal-sm > .list-group-item.active {
  5137.     margin-top: 0;
  5138.   }
  5139.   .list-group-horizontal-sm > .list-group-item + .list-group-item {
  5140.     border-top-width: var(--bs-list-group-border-width);
  5141.     border-right-width: 0;
  5142.   }
  5143.   .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
  5144.     margin-right: calc(-1 * var(--bs-list-group-border-width));
  5145.     border-right-width: var(--bs-list-group-border-width);
  5146.   }
  5147. }
  5148. @media (min-width: 768px) {
  5149.   .list-group-horizontal-md {
  5150.     flex-direction: row;
  5151.   }
  5152.   .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
  5153.     border-bottom-right-radius: var(--bs-list-group-border-radius);
  5154.     border-top-left-radius: 0;
  5155.   }
  5156.   .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
  5157.     border-top-left-radius: var(--bs-list-group-border-radius);
  5158.     border-bottom-right-radius: 0;
  5159.   }
  5160.   .list-group-horizontal-md > .list-group-item.active {
  5161.     margin-top: 0;
  5162.   }
  5163.   .list-group-horizontal-md > .list-group-item + .list-group-item {
  5164.     border-top-width: var(--bs-list-group-border-width);
  5165.     border-right-width: 0;
  5166.   }
  5167.   .list-group-horizontal-md > .list-group-item + .list-group-item.active {
  5168.     margin-right: calc(-1 * var(--bs-list-group-border-width));
  5169.     border-right-width: var(--bs-list-group-border-width);
  5170.   }
  5171. }
  5172. @media (min-width: 992px) {
  5173.   .list-group-horizontal-lg {
  5174.     flex-direction: row;
  5175.   }
  5176.   .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
  5177.     border-bottom-right-radius: var(--bs-list-group-border-radius);
  5178.     border-top-left-radius: 0;
  5179.   }
  5180.   .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
  5181.     border-top-left-radius: var(--bs-list-group-border-radius);
  5182.     border-bottom-right-radius: 0;
  5183.   }
  5184.   .list-group-horizontal-lg > .list-group-item.active {
  5185.     margin-top: 0;
  5186.   }
  5187.   .list-group-horizontal-lg > .list-group-item + .list-group-item {
  5188.     border-top-width: var(--bs-list-group-border-width);
  5189.     border-right-width: 0;
  5190.   }
  5191.   .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
  5192.     margin-right: calc(-1 * var(--bs-list-group-border-width));
  5193.     border-right-width: var(--bs-list-group-border-width);
  5194.   }
  5195. }
  5196. @media (min-width: 1200px) {
  5197.   .list-group-horizontal-xl {
  5198.     flex-direction: row;
  5199.   }
  5200.   .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
  5201.     border-bottom-right-radius: var(--bs-list-group-border-radius);
  5202.     border-top-left-radius: 0;
  5203.   }
  5204.   .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
  5205.     border-top-left-radius: var(--bs-list-group-border-radius);
  5206.     border-bottom-right-radius: 0;
  5207.   }
  5208.   .list-group-horizontal-xl > .list-group-item.active {
  5209.     margin-top: 0;
  5210.   }
  5211.   .list-group-horizontal-xl > .list-group-item + .list-group-item {
  5212.     border-top-width: var(--bs-list-group-border-width);
  5213.     border-right-width: 0;
  5214.   }
  5215.   .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
  5216.     margin-right: calc(-1 * var(--bs-list-group-border-width));
  5217.     border-right-width: var(--bs-list-group-border-width);
  5218.   }
  5219. }
  5220. @media (min-width: 1400px) {
  5221.   .list-group-horizontal-xxl {
  5222.     flex-direction: row;
  5223.   }
  5224.   .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
  5225.     border-bottom-right-radius: var(--bs-list-group-border-radius);
  5226.     border-top-left-radius: 0;
  5227.   }
  5228.   .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
  5229.     border-top-left-radius: var(--bs-list-group-border-radius);
  5230.     border-bottom-right-radius: 0;
  5231.   }
  5232.   .list-group-horizontal-xxl > .list-group-item.active {
  5233.     margin-top: 0;
  5234.   }
  5235.   .list-group-horizontal-xxl > .list-group-item + .list-group-item {
  5236.     border-top-width: var(--bs-list-group-border-width);
  5237.     border-right-width: 0;
  5238.   }
  5239.   .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
  5240.     margin-right: calc(-1 * var(--bs-list-group-border-width));
  5241.     border-right-width: var(--bs-list-group-border-width);
  5242.   }
  5243. }
  5244. .list-group-flush {
  5245.   border-radius: 0;
  5246. }
  5247. .list-group-flush > .list-group-item {
  5248.   border-width: 0 0 var(--bs-list-group-border-width);
  5249. }
  5250. .list-group-flush > .list-group-item:last-child {
  5251.   border-bottom-width: 0;
  5252. }
  5253.  
  5254. .list-group-item-primary {
  5255.   --bs-list-group-color: var(--bs-primary-text-emphasis);
  5256.   --bs-list-group-bg: var(--bs-primary-bg-subtle);
  5257.   --bs-list-group-border-color: var(--bs-primary-border-subtle);
  5258.   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  5259.   --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  5260.   --bs-list-group-action-active-color: var(--bs-emphasis-color);
  5261.   --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  5262.   --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  5263.   --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  5264.   --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
  5265. }
  5266.  
  5267. .list-group-item-secondary {
  5268.   --bs-list-group-color: var(--bs-secondary-text-emphasis);
  5269.   --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  5270.   --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  5271.   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  5272.   --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  5273.   --bs-list-group-action-active-color: var(--bs-emphasis-color);
  5274.   --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  5275.   --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  5276.   --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  5277.   --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
  5278. }
  5279.  
  5280. .list-group-item-success {
  5281.   --bs-list-group-color: var(--bs-success-text-emphasis);
  5282.   --bs-list-group-bg: var(--bs-success-bg-subtle);
  5283.   --bs-list-group-border-color: var(--bs-success-border-subtle);
  5284.   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  5285.   --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  5286.   --bs-list-group-action-active-color: var(--bs-emphasis-color);
  5287.   --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  5288.   --bs-list-group-active-color: var(--bs-success-bg-subtle);
  5289.   --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  5290.   --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
  5291. }
  5292.  
  5293. .list-group-item-info {
  5294.   --bs-list-group-color: var(--bs-info-text-emphasis);
  5295.   --bs-list-group-bg: var(--bs-info-bg-subtle);
  5296.   --bs-list-group-border-color: var(--bs-info-border-subtle);
  5297.   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  5298.   --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  5299.   --bs-list-group-action-active-color: var(--bs-emphasis-color);
  5300.   --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  5301.   --bs-list-group-active-color: var(--bs-info-bg-subtle);
  5302.   --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  5303.   --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
  5304. }
  5305.  
  5306. .list-group-item-warning {
  5307.   --bs-list-group-color: var(--bs-warning-text-emphasis);
  5308.   --bs-list-group-bg: var(--bs-warning-bg-subtle);
  5309.   --bs-list-group-border-color: var(--bs-warning-border-subtle);
  5310.   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  5311.   --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  5312.   --bs-list-group-action-active-color: var(--bs-emphasis-color);
  5313.   --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  5314.   --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  5315.   --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  5316.   --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
  5317. }
  5318.  
  5319. .list-group-item-danger {
  5320.   --bs-list-group-color: var(--bs-danger-text-emphasis);
  5321.   --bs-list-group-bg: var(--bs-danger-bg-subtle);
  5322.   --bs-list-group-border-color: var(--bs-danger-border-subtle);
  5323.   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  5324.   --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  5325.   --bs-list-group-action-active-color: var(--bs-emphasis-color);
  5326.   --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  5327.   --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  5328.   --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  5329.   --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
  5330. }
  5331.  
  5332. .list-group-item-light {
  5333.   --bs-list-group-color: var(--bs-light-text-emphasis);
  5334.   --bs-list-group-bg: var(--bs-light-bg-subtle);
  5335.   --bs-list-group-border-color: var(--bs-light-border-subtle);
  5336.   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  5337.   --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  5338.   --bs-list-group-action-active-color: var(--bs-emphasis-color);
  5339.   --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  5340.   --bs-list-group-active-color: var(--bs-light-bg-subtle);
  5341.   --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  5342.   --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
  5343. }
  5344.  
  5345. .list-group-item-dark {
  5346.   --bs-list-group-color: var(--bs-dark-text-emphasis);
  5347.   --bs-list-group-bg: var(--bs-dark-bg-subtle);
  5348.   --bs-list-group-border-color: var(--bs-dark-border-subtle);
  5349.   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  5350.   --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  5351.   --bs-list-group-action-active-color: var(--bs-emphasis-color);
  5352.   --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  5353.   --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  5354.   --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  5355.   --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
  5356. }
  5357.  
  5358. .btn-close {
  5359.   --bs-btn-close-color: #000;
  5360.   --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");
  5361.   --bs-btn-close-opacity: 0.5;
  5362.   --bs-btn-close-hover-opacity: 0.75;
  5363.   --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  5364.   --bs-btn-close-focus-opacity: 1;
  5365.   --bs-btn-close-disabled-opacity: 0.25;
  5366.   --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  5367.   box-sizing: content-box;
  5368.   width: 1em;
  5369.   height: 1em;
  5370.   padding: 0.25em 0.25em;
  5371.   color: var(--bs-btn-close-color);
  5372.   background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  5373.   border: 0;
  5374.   border-radius: 0.375rem;
  5375.   opacity: var(--bs-btn-close-opacity);
  5376. }
  5377. .btn-close:hover {
  5378.   color: var(--bs-btn-close-color);
  5379.   text-decoration: none;
  5380.   opacity: var(--bs-btn-close-hover-opacity);
  5381. }
  5382. .btn-close:focus {
  5383.   outline: 0;
  5384.   box-shadow: var(--bs-btn-close-focus-shadow);
  5385.   opacity: var(--bs-btn-close-focus-opacity);
  5386. }
  5387. .btn-close:disabled, .btn-close.disabled {
  5388.   pointer-events: none;
  5389.   -webkit-user-select: none;
  5390.   -moz-user-select: none;
  5391.   user-select: none;
  5392.   opacity: var(--bs-btn-close-disabled-opacity);
  5393. }
  5394.  
  5395. .btn-close-white {
  5396.   filter: var(--bs-btn-close-white-filter);
  5397. }
  5398.  
  5399. [data-bs-theme=dark] .btn-close {
  5400.   filter: var(--bs-btn-close-white-filter);
  5401. }
  5402.  
  5403. .toast {
  5404.   --bs-toast-zindex: 1090;
  5405.   --bs-toast-padding-x: 0.75rem;
  5406.   --bs-toast-padding-y: 0.5rem;
  5407.   --bs-toast-spacing: 1.5rem;
  5408.   --bs-toast-max-width: 350px;
  5409.   --bs-toast-font-size: 0.875rem;
  5410.   --bs-toast-color: ;
  5411.   --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  5412.   --bs-toast-border-width: var(--bs-border-width);
  5413.   --bs-toast-border-color: var(--bs-border-color-translucent);
  5414.   --bs-toast-border-radius: var(--bs-border-radius);
  5415.   --bs-toast-box-shadow: var(--bs-box-shadow);
  5416.   --bs-toast-header-color: var(--bs-secondary-color);
  5417.   --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  5418.   --bs-toast-header-border-color: var(--bs-border-color-translucent);
  5419.   width: var(--bs-toast-max-width);
  5420.   max-width: 100%;
  5421.   font-size: var(--bs-toast-font-size);
  5422.   color: var(--bs-toast-color);
  5423.   pointer-events: auto;
  5424.   background-color: var(--bs-toast-bg);
  5425.   background-clip: padding-box;
  5426.   border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  5427.   box-shadow: var(--bs-toast-box-shadow);
  5428.   border-radius: var(--bs-toast-border-radius);
  5429. }
  5430. .toast.showing {
  5431.   opacity: 0;
  5432. }
  5433. .toast:not(.show) {
  5434.   display: none;
  5435. }
  5436.  
  5437. .toast-container {
  5438.   --bs-toast-zindex: 1090;
  5439.   position: absolute;
  5440.   z-index: var(--bs-toast-zindex);
  5441.   width: -webkit-max-content;
  5442.   width: -moz-max-content;
  5443.   width: max-content;
  5444.   max-width: 100%;
  5445.   pointer-events: none;
  5446. }
  5447. .toast-container > :not(:last-child) {
  5448.   margin-bottom: var(--bs-toast-spacing);
  5449. }
  5450.  
  5451. .toast-header {
  5452.   display: flex;
  5453.   align-items: center;
  5454.   padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  5455.   color: var(--bs-toast-header-color);
  5456.   background-color: var(--bs-toast-header-bg);
  5457.   background-clip: padding-box;
  5458.   border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  5459.   border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  5460.   border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  5461. }
  5462. .toast-header .btn-close {
  5463.   margin-left: calc(-0.5 * var(--bs-toast-padding-x));
  5464.   margin-right: var(--bs-toast-padding-x);
  5465. }
  5466.  
  5467. .toast-body {
  5468.   padding: var(--bs-toast-padding-x);
  5469.   word-wrap: break-word;
  5470. }
  5471.  
  5472. .modal {
  5473.   --bs-modal-zindex: 1055;
  5474.   --bs-modal-width: 500px;
  5475.   --bs-modal-padding: 1rem;
  5476.   --bs-modal-margin: 0.5rem;
  5477.   --bs-modal-color: ;
  5478.   --bs-modal-bg: var(--bs-body-bg);
  5479.   --bs-modal-border-color: var(--bs-border-color-translucent);
  5480.   --bs-modal-border-width: var(--bs-border-width);
  5481.   --bs-modal-border-radius: var(--bs-border-radius-lg);
  5482.   --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  5483.   --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  5484.   --bs-modal-header-padding-x: 1rem;
  5485.   --bs-modal-header-padding-y: 1rem;
  5486.   --bs-modal-header-padding: 1rem 1rem;
  5487.   --bs-modal-header-border-color: var(--bs-border-color);
  5488.   --bs-modal-header-border-width: var(--bs-border-width);
  5489.   --bs-modal-title-line-height: 1.5;
  5490.   --bs-modal-footer-gap: 0.5rem;
  5491.   --bs-modal-footer-bg: ;
  5492.   --bs-modal-footer-border-color: var(--bs-border-color);
  5493.   --bs-modal-footer-border-width: var(--bs-border-width);
  5494.   position: fixed;
  5495.   top: 0;
  5496.   right: 0;
  5497.   z-index: var(--bs-modal-zindex);
  5498.   display: none;
  5499.   width: 100%;
  5500.   height: 100%;
  5501.   overflow-x: hidden;
  5502.   overflow-y: auto;
  5503.   outline: 0;
  5504. }
  5505.  
  5506. .modal-dialog {
  5507.   position: relative;
  5508.   width: auto;
  5509.   margin: var(--bs-modal-margin);
  5510.   pointer-events: none;
  5511. }
  5512. .modal.fade .modal-dialog {
  5513.   transition: transform 0.3s ease-out;
  5514.   transform: translate(0, -50px);
  5515. }
  5516. @media (prefers-reduced-motion: reduce) {
  5517.   .modal.fade .modal-dialog {
  5518.     transition: none;
  5519.   }
  5520. }
  5521. .modal.show .modal-dialog {
  5522.   transform: none;
  5523. }
  5524. .modal.modal-static .modal-dialog {
  5525.   transform: scale(1.02);
  5526. }
  5527.  
  5528. .modal-dialog-scrollable {
  5529.   height: calc(100% - var(--bs-modal-margin) * 2);
  5530. }
  5531. .modal-dialog-scrollable .modal-content {
  5532.   max-height: 100%;
  5533.   overflow: hidden;
  5534. }
  5535. .modal-dialog-scrollable .modal-body {
  5536.   overflow-y: auto;
  5537. }
  5538.  
  5539. .modal-dialog-centered {
  5540.   display: flex;
  5541.   align-items: center;
  5542.   min-height: calc(100% - var(--bs-modal-margin) * 2);
  5543. }
  5544.  
  5545. .modal-content {
  5546.   position: relative;
  5547.   display: flex;
  5548.   flex-direction: column;
  5549.   width: 100%;
  5550.   color: var(--bs-modal-color);
  5551.   pointer-events: auto;
  5552.   background-color: var(--bs-modal-bg);
  5553.   background-clip: padding-box;
  5554.   border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  5555.   border-radius: var(--bs-modal-border-radius);
  5556.   outline: 0;
  5557. }
  5558.  
  5559. .modal-backdrop {
  5560.   --bs-backdrop-zindex: 1050;
  5561.   --bs-backdrop-bg: #000;
  5562.   --bs-backdrop-opacity: 0.5;
  5563.   position: fixed;
  5564.   top: 0;
  5565.   right: 0;
  5566.   z-index: var(--bs-backdrop-zindex);
  5567.   width: 100vw;
  5568.   height: 100vh;
  5569.   background-color: var(--bs-backdrop-bg);
  5570. }
  5571. .modal-backdrop.fade {
  5572.   opacity: 0;
  5573. }
  5574. .modal-backdrop.show {
  5575.   opacity: var(--bs-backdrop-opacity);
  5576. }
  5577.  
  5578. .modal-header {
  5579.   display: flex;
  5580.   flex-shrink: 0;
  5581.   align-items: center;
  5582.   justify-content: space-between;
  5583.   padding: var(--bs-modal-header-padding);
  5584.   border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  5585.   border-top-right-radius: var(--bs-modal-inner-border-radius);
  5586.   border-top-left-radius: var(--bs-modal-inner-border-radius);
  5587. }
  5588. .modal-header .btn-close {
  5589.   padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  5590.   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));
  5591. }
  5592.  
  5593. .modal-title {
  5594.   margin-bottom: 0;
  5595.   line-height: var(--bs-modal-title-line-height);
  5596. }
  5597.  
  5598. .modal-body {
  5599.   position: relative;
  5600.   flex: 1 1 auto;
  5601.   padding: var(--bs-modal-padding);
  5602. }
  5603.  
  5604. .modal-footer {
  5605.   display: flex;
  5606.   flex-shrink: 0;
  5607.   flex-wrap: wrap;
  5608.   align-items: center;
  5609.   justify-content: flex-end;
  5610.   padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  5611.   background-color: var(--bs-modal-footer-bg);
  5612.   border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  5613.   border-bottom-left-radius: var(--bs-modal-inner-border-radius);
  5614.   border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  5615. }
  5616. .modal-footer > * {
  5617.   margin: calc(var(--bs-modal-footer-gap) * 0.5);
  5618. }
  5619.  
  5620. @media (min-width: 576px) {
  5621.   .modal {
  5622.     --bs-modal-margin: 1.75rem;
  5623.     --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  5624.   }
  5625.   .modal-dialog {
  5626.     max-width: var(--bs-modal-width);
  5627.     margin-left: auto;
  5628.     margin-right: auto;
  5629.   }
  5630.   .modal-sm {
  5631.     --bs-modal-width: 300px;
  5632.   }
  5633. }
  5634. @media (min-width: 992px) {
  5635.   .modal-lg,
  5636.   .modal-xl {
  5637.     --bs-modal-width: 800px;
  5638.   }
  5639. }
  5640. @media (min-width: 1200px) {
  5641.   .modal-xl {
  5642.     --bs-modal-width: 1140px;
  5643.   }
  5644. }
  5645. .modal-fullscreen {
  5646.   width: 100vw;
  5647.   max-width: none;
  5648.   height: 100%;
  5649.   margin: 0;
  5650. }
  5651. .modal-fullscreen .modal-content {
  5652.   height: 100%;
  5653.   border: 0;
  5654.   border-radius: 0;
  5655. }
  5656. .modal-fullscreen .modal-header,
  5657. .modal-fullscreen .modal-footer {
  5658.   border-radius: 0;
  5659. }
  5660. .modal-fullscreen .modal-body {
  5661.   overflow-y: auto;
  5662. }
  5663.  
  5664. @media (max-width: 575.98px) {
  5665.   .modal-fullscreen-sm-down {
  5666.     width: 100vw;
  5667.     max-width: none;
  5668.     height: 100%;
  5669.     margin: 0;
  5670.   }
  5671.   .modal-fullscreen-sm-down .modal-content {
  5672.     height: 100%;
  5673.     border: 0;
  5674.     border-radius: 0;
  5675.   }
  5676.   .modal-fullscreen-sm-down .modal-header,
  5677.   .modal-fullscreen-sm-down .modal-footer {
  5678.     border-radius: 0;
  5679.   }
  5680.   .modal-fullscreen-sm-down .modal-body {
  5681.     overflow-y: auto;
  5682.   }
  5683. }
  5684. @media (max-width: 767.98px) {
  5685.   .modal-fullscreen-md-down {
  5686.     width: 100vw;
  5687.     max-width: none;
  5688.     height: 100%;
  5689.     margin: 0;
  5690.   }
  5691.   .modal-fullscreen-md-down .modal-content {
  5692.     height: 100%;
  5693.     border: 0;
  5694.     border-radius: 0;
  5695.   }
  5696.   .modal-fullscreen-md-down .modal-header,
  5697.   .modal-fullscreen-md-down .modal-footer {
  5698.     border-radius: 0;
  5699.   }
  5700.   .modal-fullscreen-md-down .modal-body {
  5701.     overflow-y: auto;
  5702.   }
  5703. }
  5704. @media (max-width: 991.98px) {
  5705.   .modal-fullscreen-lg-down {
  5706.     width: 100vw;
  5707.     max-width: none;
  5708.     height: 100%;
  5709.     margin: 0;
  5710.   }
  5711.   .modal-fullscreen-lg-down .modal-content {
  5712.     height: 100%;
  5713.     border: 0;
  5714.     border-radius: 0;
  5715.   }
  5716.   .modal-fullscreen-lg-down .modal-header,
  5717.   .modal-fullscreen-lg-down .modal-footer {
  5718.     border-radius: 0;
  5719.   }
  5720.   .modal-fullscreen-lg-down .modal-body {
  5721.     overflow-y: auto;
  5722.   }
  5723. }
  5724. @media (max-width: 1199.98px) {
  5725.   .modal-fullscreen-xl-down {
  5726.     width: 100vw;
  5727.     max-width: none;
  5728.     height: 100%;
  5729.     margin: 0;
  5730.   }
  5731.   .modal-fullscreen-xl-down .modal-content {
  5732.     height: 100%;
  5733.     border: 0;
  5734.     border-radius: 0;
  5735.   }
  5736.   .modal-fullscreen-xl-down .modal-header,
  5737.   .modal-fullscreen-xl-down .modal-footer {
  5738.     border-radius: 0;
  5739.   }
  5740.   .modal-fullscreen-xl-down .modal-body {
  5741.     overflow-y: auto;
  5742.   }
  5743. }
  5744. @media (max-width: 1399.98px) {
  5745.   .modal-fullscreen-xxl-down {
  5746.     width: 100vw;
  5747.     max-width: none;
  5748.     height: 100%;
  5749.     margin: 0;
  5750.   }
  5751.   .modal-fullscreen-xxl-down .modal-content {
  5752.     height: 100%;
  5753.     border: 0;
  5754.     border-radius: 0;
  5755.   }
  5756.   .modal-fullscreen-xxl-down .modal-header,
  5757.   .modal-fullscreen-xxl-down .modal-footer {
  5758.     border-radius: 0;
  5759.   }
  5760.   .modal-fullscreen-xxl-down .modal-body {
  5761.     overflow-y: auto;
  5762.   }
  5763. }
  5764. .tooltip {
  5765.   --bs-tooltip-zindex: 1080;
  5766.   --bs-tooltip-max-width: 200px;
  5767.   --bs-tooltip-padding-x: 0.5rem;
  5768.   --bs-tooltip-padding-y: 0.25rem;
  5769.   --bs-tooltip-margin: ;
  5770.   --bs-tooltip-font-size: 0.875rem;
  5771.   --bs-tooltip-color: var(--bs-body-bg);
  5772.   --bs-tooltip-bg: var(--bs-emphasis-color);
  5773.   --bs-tooltip-border-radius: var(--bs-border-radius);
  5774.   --bs-tooltip-opacity: 0.9;
  5775.   --bs-tooltip-arrow-width: 0.8rem;
  5776.   --bs-tooltip-arrow-height: 0.4rem;
  5777.   z-index: var(--bs-tooltip-zindex);
  5778.   display: block;
  5779.   margin: var(--bs-tooltip-margin);
  5780.   font-family: var(--bs-font-sans-serif);
  5781.   font-style: normal;
  5782.   font-weight: 400;
  5783.   line-height: 1.5;
  5784.   text-align: right;
  5785.   text-align: start;
  5786.   text-decoration: none;
  5787.   text-shadow: none;
  5788.   text-transform: none;
  5789.   letter-spacing: normal;
  5790.   word-break: normal;
  5791.   white-space: normal;
  5792.   word-spacing: normal;
  5793.   line-break: auto;
  5794.   font-size: var(--bs-tooltip-font-size);
  5795.   word-wrap: break-word;
  5796.   opacity: 0;
  5797. }
  5798. .tooltip.show {
  5799.   opacity: var(--bs-tooltip-opacity);
  5800. }
  5801. .tooltip .tooltip-arrow {
  5802.   display: block;
  5803.   width: var(--bs-tooltip-arrow-width);
  5804.   height: var(--bs-tooltip-arrow-height);
  5805. }
  5806. .tooltip .tooltip-arrow::before {
  5807.   position: absolute;
  5808.   content: "";
  5809.   border-color: transparent;
  5810.   border-style: solid;
  5811. }
  5812.  
  5813. .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  5814.   bottom: calc(-1 * var(--bs-tooltip-arrow-height));
  5815. }
  5816. .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  5817.   top: -1px;
  5818.   border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  5819.   border-top-color: var(--bs-tooltip-bg);
  5820. }
  5821. .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  5822.   left: calc(-1 * var(--bs-tooltip-arrow-height));
  5823.   width: var(--bs-tooltip-arrow-height);
  5824.   height: var(--bs-tooltip-arrow-width);
  5825. }
  5826. .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  5827.   right: -1px;
  5828.   border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  5829.   border-right-color: var(--bs-tooltip-bg);
  5830. }
  5831. .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  5832.   top: calc(-1 * var(--bs-tooltip-arrow-height));
  5833. }
  5834. .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  5835.   bottom: -1px;
  5836.   border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  5837.   border-bottom-color: var(--bs-tooltip-bg);
  5838. }
  5839. .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  5840.   right: calc(-1 * var(--bs-tooltip-arrow-height));
  5841.   width: var(--bs-tooltip-arrow-height);
  5842.   height: var(--bs-tooltip-arrow-width);
  5843. }
  5844. .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  5845.   left: -1px;
  5846.   border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  5847.   border-left-color: var(--bs-tooltip-bg);
  5848. }
  5849. .tooltip-inner {
  5850.   max-width: var(--bs-tooltip-max-width);
  5851.   padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  5852.   color: var(--bs-tooltip-color);
  5853.   text-align: center;
  5854.   background-color: var(--bs-tooltip-bg);
  5855.   border-radius: var(--bs-tooltip-border-radius);
  5856. }
  5857.  
  5858. .popover {
  5859.   --bs-popover-zindex: 1070;
  5860.   --bs-popover-max-width: 276px;
  5861.   --bs-popover-font-size: 0.875rem;
  5862.   --bs-popover-bg: var(--bs-body-bg);
  5863.   --bs-popover-border-width: var(--bs-border-width);
  5864.   --bs-popover-border-color: var(--bs-border-color-translucent);
  5865.   --bs-popover-border-radius: var(--bs-border-radius-lg);
  5866.   --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  5867.   --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  5868.   --bs-popover-header-padding-x: 1rem;
  5869.   --bs-popover-header-padding-y: 0.5rem;
  5870.   --bs-popover-header-font-size: 1rem;
  5871.   --bs-popover-header-color: inherit;
  5872.   --bs-popover-header-bg: var(--bs-secondary-bg);
  5873.   --bs-popover-body-padding-x: 1rem;
  5874.   --bs-popover-body-padding-y: 1rem;
  5875.   --bs-popover-body-color: var(--bs-body-color);
  5876.   --bs-popover-arrow-width: 1rem;
  5877.   --bs-popover-arrow-height: 0.5rem;
  5878.   --bs-popover-arrow-border: var(--bs-popover-border-color);
  5879.   z-index: var(--bs-popover-zindex);
  5880.   display: block;
  5881.   max-width: var(--bs-popover-max-width);
  5882.   font-family: var(--bs-font-sans-serif);
  5883.   font-style: normal;
  5884.   font-weight: 400;
  5885.   line-height: 1.5;
  5886.   text-align: right;
  5887.   text-align: start;
  5888.   text-decoration: none;
  5889.   text-shadow: none;
  5890.   text-transform: none;
  5891.   letter-spacing: normal;
  5892.   word-break: normal;
  5893.   white-space: normal;
  5894.   word-spacing: normal;
  5895.   line-break: auto;
  5896.   font-size: var(--bs-popover-font-size);
  5897.   word-wrap: break-word;
  5898.   background-color: var(--bs-popover-bg);
  5899.   background-clip: padding-box;
  5900.   border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  5901.   border-radius: var(--bs-popover-border-radius);
  5902. }
  5903. .popover .popover-arrow {
  5904.   display: block;
  5905.   width: var(--bs-popover-arrow-width);
  5906.   height: var(--bs-popover-arrow-height);
  5907. }
  5908. .popover .popover-arrow::before, .popover .popover-arrow::after {
  5909.   position: absolute;
  5910.   display: block;
  5911.   content: "";
  5912.   border-color: transparent;
  5913.   border-style: solid;
  5914.   border-width: 0;
  5915. }
  5916.  
  5917. .bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  5918.   bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  5919. }
  5920. .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 {
  5921.   border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
  5922. }
  5923. .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  5924.   bottom: 0;
  5925.   border-top-color: var(--bs-popover-arrow-border);
  5926. }
  5927. .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  5928.   bottom: var(--bs-popover-border-width);
  5929.   border-top-color: var(--bs-popover-bg);
  5930. }
  5931. .bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  5932.   left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  5933.   width: var(--bs-popover-arrow-height);
  5934.   height: var(--bs-popover-arrow-width);
  5935. }
  5936. .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 {
  5937.   border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
  5938. }
  5939. .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  5940.   left: 0;
  5941.   border-right-color: var(--bs-popover-arrow-border);
  5942. }
  5943. .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  5944.   left: var(--bs-popover-border-width);
  5945.   border-right-color: var(--bs-popover-bg);
  5946. }
  5947. .bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  5948.   top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  5949. }
  5950. .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 {
  5951.   border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
  5952. }
  5953. .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  5954.   top: 0;
  5955.   border-bottom-color: var(--bs-popover-arrow-border);
  5956. }
  5957. .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  5958.   top: var(--bs-popover-border-width);
  5959.   border-bottom-color: var(--bs-popover-bg);
  5960. }
  5961. .bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  5962.   position: absolute;
  5963.   top: 0;
  5964.   right: 50%;
  5965.   display: block;
  5966.   width: var(--bs-popover-arrow-width);
  5967.   margin-right: calc(-0.5 * var(--bs-popover-arrow-width));
  5968.   content: "";
  5969.   border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
  5970. }
  5971. .bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  5972.   right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  5973.   width: var(--bs-popover-arrow-height);
  5974.   height: var(--bs-popover-arrow-width);
  5975. }
  5976. .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 {
  5977.   border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
  5978. }
  5979. .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  5980.   right: 0;
  5981.   border-left-color: var(--bs-popover-arrow-border);
  5982. }
  5983. .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  5984.   right: var(--bs-popover-border-width);
  5985.   border-left-color: var(--bs-popover-bg);
  5986. }
  5987. .popover-header {
  5988.   padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  5989.   margin-bottom: 0;
  5990.   font-size: var(--bs-popover-header-font-size);
  5991.   color: var(--bs-popover-header-color);
  5992.   background-color: var(--bs-popover-header-bg);
  5993.   border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  5994.   border-top-right-radius: var(--bs-popover-inner-border-radius);
  5995.   border-top-left-radius: var(--bs-popover-inner-border-radius);
  5996. }
  5997. .popover-header:empty {
  5998.   display: none;
  5999. }
  6000.  
  6001. .popover-body {
  6002.   padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  6003.   color: var(--bs-popover-body-color);
  6004. }
  6005.  
  6006. .carousel {
  6007.   position: relative;
  6008. }
  6009.  
  6010. .carousel.pointer-event {
  6011.   touch-action: pan-y;
  6012. }
  6013.  
  6014. .carousel-inner {
  6015.   position: relative;
  6016.   width: 100%;
  6017.   overflow: hidden;
  6018. }
  6019. .carousel-inner::after {
  6020.   display: block;
  6021.   clear: both;
  6022.   content: "";
  6023. }
  6024.  
  6025. .carousel-item {
  6026.   position: relative;
  6027.   display: none;
  6028.   float: right;
  6029.   width: 100%;
  6030.   margin-left: -100%;
  6031.   -webkit-backface-visibility: hidden;
  6032.   backface-visibility: hidden;
  6033.   transition: transform 0.6s ease-in-out;
  6034. }
  6035. @media (prefers-reduced-motion: reduce) {
  6036.   .carousel-item {
  6037.     transition: none;
  6038.   }
  6039. }
  6040.  
  6041. .carousel-item.active,
  6042. .carousel-item-next,
  6043. .carousel-item-prev {
  6044.   display: block;
  6045. }
  6046.  
  6047. .carousel-item-next:not(.carousel-item-start),
  6048. .active.carousel-item-end {
  6049.   transform: translateX(-100%);
  6050. }
  6051.  
  6052. .carousel-item-prev:not(.carousel-item-end),
  6053. .active.carousel-item-start {
  6054.   transform: translateX(100%);
  6055. }
  6056.  
  6057. .carousel-fade .carousel-item {
  6058.   opacity: 0;
  6059.   transition-property: opacity;
  6060.   transform: none;
  6061. }
  6062. .carousel-fade .carousel-item.active,
  6063. .carousel-fade .carousel-item-next.carousel-item-start,
  6064. .carousel-fade .carousel-item-prev.carousel-item-end {
  6065.   z-index: 1;
  6066.   opacity: 1;
  6067. }
  6068. .carousel-fade .active.carousel-item-start,
  6069. .carousel-fade .active.carousel-item-end {
  6070.   z-index: 0;
  6071.   opacity: 0;
  6072.   transition: opacity 0s 0.6s;
  6073. }
  6074. @media (prefers-reduced-motion: reduce) {
  6075.   .carousel-fade .active.carousel-item-start,
  6076.   .carousel-fade .active.carousel-item-end {
  6077.     transition: none;
  6078.   }
  6079. }
  6080.  
  6081. .carousel-control-prev,
  6082. .carousel-control-next {
  6083.   position: absolute;
  6084.   top: 0;
  6085.   bottom: 0;
  6086.   z-index: 1;
  6087.   display: flex;
  6088.   align-items: center;
  6089.   justify-content: center;
  6090.   width: 15%;
  6091.   padding: 0;
  6092.   color: #fff;
  6093.   text-align: center;
  6094.   background: none;
  6095.   border: 0;
  6096.   opacity: 0.5;
  6097.   transition: opacity 0.15s ease;
  6098. }
  6099. @media (prefers-reduced-motion: reduce) {
  6100.   .carousel-control-prev,
  6101.   .carousel-control-next {
  6102.     transition: none;
  6103.   }
  6104. }
  6105. .carousel-control-prev:hover, .carousel-control-prev:focus,
  6106. .carousel-control-next:hover,
  6107. .carousel-control-next:focus {
  6108.   color: #fff;
  6109.   text-decoration: none;
  6110.   outline: 0;
  6111.   opacity: 0.9;
  6112. }
  6113.  
  6114. .carousel-control-prev {
  6115.   right: 0;
  6116. }
  6117.  
  6118. .carousel-control-next {
  6119.   left: 0;
  6120. }
  6121.  
  6122. .carousel-control-prev-icon,
  6123. .carousel-control-next-icon {
  6124.   display: inline-block;
  6125.   width: 2rem;
  6126.   height: 2rem;
  6127.   background-repeat: no-repeat;
  6128.   background-position: 50%;
  6129.   background-size: 100% 100%;
  6130. }
  6131. .carousel-control-next-icon {
  6132.   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");
  6133. }
  6134.  
  6135. .carousel-control-prev-icon {
  6136.   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");
  6137. }
  6138.  
  6139. .carousel-indicators {
  6140.   position: absolute;
  6141.   left: 0;
  6142.   bottom: 0;
  6143.   right: 0;
  6144.   z-index: 2;
  6145.   display: flex;
  6146.   justify-content: center;
  6147.   padding: 0;
  6148.   margin-left: 15%;
  6149.   margin-bottom: 1rem;
  6150.   margin-right: 15%;
  6151. }
  6152. .carousel-indicators [data-bs-target] {
  6153.   box-sizing: content-box;
  6154.   flex: 0 1 auto;
  6155.   width: 30px;
  6156.   height: 3px;
  6157.   padding: 0;
  6158.   margin-left: 3px;
  6159.   margin-right: 3px;
  6160.   text-indent: -999px;
  6161.   cursor: pointer;
  6162.   background-color: #fff;
  6163.   background-clip: padding-box;
  6164.   border: 0;
  6165.   border-top: 10px solid transparent;
  6166.   border-bottom: 10px solid transparent;
  6167.   opacity: 0.5;
  6168.   transition: opacity 0.6s ease;
  6169. }
  6170. @media (prefers-reduced-motion: reduce) {
  6171.   .carousel-indicators [data-bs-target] {
  6172.     transition: none;
  6173.   }
  6174. }
  6175. .carousel-indicators .active {
  6176.   opacity: 1;
  6177. }
  6178.  
  6179. .carousel-caption {
  6180.   position: absolute;
  6181.   left: 15%;
  6182.   bottom: 1.25rem;
  6183.   right: 15%;
  6184.   padding-top: 1.25rem;
  6185.   padding-bottom: 1.25rem;
  6186.   color: #fff;
  6187.   text-align: center;
  6188. }
  6189.  
  6190. .carousel-dark .carousel-control-next-icon,
  6191. .carousel-dark .carousel-control-prev-icon {
  6192.   filter: invert(1) grayscale(100);
  6193. }
  6194. .carousel-dark .carousel-indicators [data-bs-target] {
  6195.   background-color: #000;
  6196. }
  6197. .carousel-dark .carousel-caption {
  6198.   color: #000;
  6199. }
  6200.  
  6201. [data-bs-theme=dark] .carousel .carousel-control-next-icon,
  6202. [data-bs-theme=dark] .carousel .carousel-control-prev-icon, [data-bs-theme=dark].carousel .carousel-control-next-icon,
  6203. [data-bs-theme=dark].carousel .carousel-control-prev-icon {
  6204.   filter: invert(1) grayscale(100);
  6205. }
  6206. [data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
  6207.   background-color: #000;
  6208. }
  6209. [data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
  6210.   color: #000;
  6211. }
  6212.  
  6213. .spinner-grow,
  6214. .spinner-border {
  6215.   display: inline-block;
  6216.   width: var(--bs-spinner-width);
  6217.   height: var(--bs-spinner-height);
  6218.   vertical-align: var(--bs-spinner-vertical-align);
  6219.   border-radius: 50%;
  6220.   animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
  6221. }
  6222.  
  6223. @keyframes spinner-border {
  6224.   to {
  6225.     transform: rotate(360deg) ;
  6226.   }
  6227. }
  6228. .spinner-border {
  6229.   --bs-spinner-width: 2rem;
  6230.   --bs-spinner-height: 2rem;
  6231.   --bs-spinner-vertical-align: -0.125em;
  6232.   --bs-spinner-border-width: 0.25em;
  6233.   --bs-spinner-animation-speed: 0.75s;
  6234.   --bs-spinner-animation-name: spinner-border;
  6235.   border: var(--bs-spinner-border-width) solid currentcolor;
  6236.   border-left-color: transparent;
  6237. }
  6238.  
  6239. .spinner-border-sm {
  6240.   --bs-spinner-width: 1rem;
  6241.   --bs-spinner-height: 1rem;
  6242.   --bs-spinner-border-width: 0.2em;
  6243. }
  6244.  
  6245. @keyframes spinner-grow {
  6246.   0% {
  6247.     transform: scale(0);
  6248.   }
  6249.   50% {
  6250.     opacity: 1;
  6251.     transform: none;
  6252.   }
  6253. }
  6254. .spinner-grow {
  6255.   --bs-spinner-width: 2rem;
  6256.   --bs-spinner-height: 2rem;
  6257.   --bs-spinner-vertical-align: -0.125em;
  6258.   --bs-spinner-animation-speed: 0.75s;
  6259.   --bs-spinner-animation-name: spinner-grow;
  6260.   background-color: currentcolor;
  6261.   opacity: 0;
  6262. }
  6263.  
  6264. .spinner-grow-sm {
  6265.   --bs-spinner-width: 1rem;
  6266.   --bs-spinner-height: 1rem;
  6267. }
  6268.  
  6269. @media (prefers-reduced-motion: reduce) {
  6270.   .spinner-border,
  6271.   .spinner-grow {
  6272.     --bs-spinner-animation-speed: 1.5s;
  6273.   }
  6274. }
  6275. .offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  6276.   --bs-offcanvas-zindex: 1045;
  6277.   --bs-offcanvas-width: 400px;
  6278.   --bs-offcanvas-height: 30vh;
  6279.   --bs-offcanvas-padding-x: 1rem;
  6280.   --bs-offcanvas-padding-y: 1rem;
  6281.   --bs-offcanvas-color: var(--bs-body-color);
  6282.   --bs-offcanvas-bg: var(--bs-body-bg);
  6283.   --bs-offcanvas-border-width: var(--bs-border-width);
  6284.   --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  6285.   --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  6286.   --bs-offcanvas-transition: transform 0.3s ease-in-out;
  6287.   --bs-offcanvas-title-line-height: 1.5;
  6288. }
  6289.  
  6290. @media (max-width: 575.98px) {
  6291.   .offcanvas-sm {
  6292.     position: fixed;
  6293.     bottom: 0;
  6294.     z-index: var(--bs-offcanvas-zindex);
  6295.     display: flex;
  6296.     flex-direction: column;
  6297.     max-width: 100%;
  6298.     color: var(--bs-offcanvas-color);
  6299.     visibility: hidden;
  6300.     background-color: var(--bs-offcanvas-bg);
  6301.     background-clip: padding-box;
  6302.     outline: 0;
  6303.     transition: var(--bs-offcanvas-transition);
  6304.   }
  6305. }
  6306. @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  6307.   .offcanvas-sm {
  6308.     transition: none;
  6309.   }
  6310. }
  6311. @media (max-width: 575.98px) {
  6312.   .offcanvas-sm.offcanvas-start {
  6313.     top: 0;
  6314.     right: 0;
  6315.     width: var(--bs-offcanvas-width);
  6316.     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6317.     transform: translateX(100%);
  6318.   }
  6319.   .offcanvas-sm.offcanvas-end {
  6320.     top: 0;
  6321.     left: 0;
  6322.     width: var(--bs-offcanvas-width);
  6323.     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6324.     transform: translateX(-100%);
  6325.   }
  6326.   .offcanvas-sm.offcanvas-top {
  6327.     top: 0;
  6328.     left: 0;
  6329.     right: 0;
  6330.     height: var(--bs-offcanvas-height);
  6331.     max-height: 100%;
  6332.     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6333.     transform: translateY(-100%);
  6334.   }
  6335.   .offcanvas-sm.offcanvas-bottom {
  6336.     left: 0;
  6337.     right: 0;
  6338.     height: var(--bs-offcanvas-height);
  6339.     max-height: 100%;
  6340.     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6341.     transform: translateY(100%);
  6342.   }
  6343.   .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
  6344.     transform: none;
  6345.   }
  6346.   .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
  6347.     visibility: visible;
  6348.   }
  6349. }
  6350. @media (min-width: 576px) {
  6351.   .offcanvas-sm {
  6352.     --bs-offcanvas-height: auto;
  6353.     --bs-offcanvas-border-width: 0;
  6354.     background-color: transparent !important;
  6355.   }
  6356.   .offcanvas-sm .offcanvas-header {
  6357.     display: none;
  6358.   }
  6359.   .offcanvas-sm .offcanvas-body {
  6360.     display: flex;
  6361.     flex-grow: 0;
  6362.     padding: 0;
  6363.     overflow-y: visible;
  6364.     background-color: transparent !important;
  6365.   }
  6366. }
  6367.  
  6368. @media (max-width: 767.98px) {
  6369.   .offcanvas-md {
  6370.     position: fixed;
  6371.     bottom: 0;
  6372.     z-index: var(--bs-offcanvas-zindex);
  6373.     display: flex;
  6374.     flex-direction: column;
  6375.     max-width: 100%;
  6376.     color: var(--bs-offcanvas-color);
  6377.     visibility: hidden;
  6378.     background-color: var(--bs-offcanvas-bg);
  6379.     background-clip: padding-box;
  6380.     outline: 0;
  6381.     transition: var(--bs-offcanvas-transition);
  6382.   }
  6383. }
  6384. @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  6385.   .offcanvas-md {
  6386.     transition: none;
  6387.   }
  6388. }
  6389. @media (max-width: 767.98px) {
  6390.   .offcanvas-md.offcanvas-start {
  6391.     top: 0;
  6392.     right: 0;
  6393.     width: var(--bs-offcanvas-width);
  6394.     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6395.     transform: translateX(100%);
  6396.   }
  6397.   .offcanvas-md.offcanvas-end {
  6398.     top: 0;
  6399.     left: 0;
  6400.     width: var(--bs-offcanvas-width);
  6401.     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6402.     transform: translateX(-100%);
  6403.   }
  6404.   .offcanvas-md.offcanvas-top {
  6405.     top: 0;
  6406.     left: 0;
  6407.     right: 0;
  6408.     height: var(--bs-offcanvas-height);
  6409.     max-height: 100%;
  6410.     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6411.     transform: translateY(-100%);
  6412.   }
  6413.   .offcanvas-md.offcanvas-bottom {
  6414.     left: 0;
  6415.     right: 0;
  6416.     height: var(--bs-offcanvas-height);
  6417.     max-height: 100%;
  6418.     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6419.     transform: translateY(100%);
  6420.   }
  6421.   .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
  6422.     transform: none;
  6423.   }
  6424.   .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
  6425.     visibility: visible;
  6426.   }
  6427. }
  6428. @media (min-width: 768px) {
  6429.   .offcanvas-md {
  6430.     --bs-offcanvas-height: auto;
  6431.     --bs-offcanvas-border-width: 0;
  6432.     background-color: transparent !important;
  6433.   }
  6434.   .offcanvas-md .offcanvas-header {
  6435.     display: none;
  6436.   }
  6437.   .offcanvas-md .offcanvas-body {
  6438.     display: flex;
  6439.     flex-grow: 0;
  6440.     padding: 0;
  6441.     overflow-y: visible;
  6442.     background-color: transparent !important;
  6443.   }
  6444. }
  6445.  
  6446. @media (max-width: 991.98px) {
  6447.   .offcanvas-lg {
  6448.     position: fixed;
  6449.     bottom: 0;
  6450.     z-index: var(--bs-offcanvas-zindex);
  6451.     display: flex;
  6452.     flex-direction: column;
  6453.     max-width: 100%;
  6454.     color: var(--bs-offcanvas-color);
  6455.     visibility: hidden;
  6456.     background-color: var(--bs-offcanvas-bg);
  6457.     background-clip: padding-box;
  6458.     outline: 0;
  6459.     transition: var(--bs-offcanvas-transition);
  6460.   }
  6461. }
  6462. @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  6463.   .offcanvas-lg {
  6464.     transition: none;
  6465.   }
  6466. }
  6467. @media (max-width: 991.98px) {
  6468.   .offcanvas-lg.offcanvas-start {
  6469.     top: 0;
  6470.     right: 0;
  6471.     width: var(--bs-offcanvas-width);
  6472.     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6473.     transform: translateX(100%);
  6474.   }
  6475.   .offcanvas-lg.offcanvas-end {
  6476.     top: 0;
  6477.     left: 0;
  6478.     width: var(--bs-offcanvas-width);
  6479.     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6480.     transform: translateX(-100%);
  6481.   }
  6482.   .offcanvas-lg.offcanvas-top {
  6483.     top: 0;
  6484.     left: 0;
  6485.     right: 0;
  6486.     height: var(--bs-offcanvas-height);
  6487.     max-height: 100%;
  6488.     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6489.     transform: translateY(-100%);
  6490.   }
  6491.   .offcanvas-lg.offcanvas-bottom {
  6492.     left: 0;
  6493.     right: 0;
  6494.     height: var(--bs-offcanvas-height);
  6495.     max-height: 100%;
  6496.     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6497.     transform: translateY(100%);
  6498.   }
  6499.   .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
  6500.     transform: none;
  6501.   }
  6502.   .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
  6503.     visibility: visible;
  6504.   }
  6505. }
  6506. @media (min-width: 992px) {
  6507.   .offcanvas-lg {
  6508.     --bs-offcanvas-height: auto;
  6509.     --bs-offcanvas-border-width: 0;
  6510.     background-color: transparent !important;
  6511.   }
  6512.   .offcanvas-lg .offcanvas-header {
  6513.     display: none;
  6514.   }
  6515.   .offcanvas-lg .offcanvas-body {
  6516.     display: flex;
  6517.     flex-grow: 0;
  6518.     padding: 0;
  6519.     overflow-y: visible;
  6520.     background-color: transparent !important;
  6521.   }
  6522. }
  6523.  
  6524. @media (max-width: 1199.98px) {
  6525.   .offcanvas-xl {
  6526.     position: fixed;
  6527.     bottom: 0;
  6528.     z-index: var(--bs-offcanvas-zindex);
  6529.     display: flex;
  6530.     flex-direction: column;
  6531.     max-width: 100%;
  6532.     color: var(--bs-offcanvas-color);
  6533.     visibility: hidden;
  6534.     background-color: var(--bs-offcanvas-bg);
  6535.     background-clip: padding-box;
  6536.     outline: 0;
  6537.     transition: var(--bs-offcanvas-transition);
  6538.   }
  6539. }
  6540. @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  6541.   .offcanvas-xl {
  6542.     transition: none;
  6543.   }
  6544. }
  6545. @media (max-width: 1199.98px) {
  6546.   .offcanvas-xl.offcanvas-start {
  6547.     top: 0;
  6548.     right: 0;
  6549.     width: var(--bs-offcanvas-width);
  6550.     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6551.     transform: translateX(100%);
  6552.   }
  6553.   .offcanvas-xl.offcanvas-end {
  6554.     top: 0;
  6555.     left: 0;
  6556.     width: var(--bs-offcanvas-width);
  6557.     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6558.     transform: translateX(-100%);
  6559.   }
  6560.   .offcanvas-xl.offcanvas-top {
  6561.     top: 0;
  6562.     left: 0;
  6563.     right: 0;
  6564.     height: var(--bs-offcanvas-height);
  6565.     max-height: 100%;
  6566.     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6567.     transform: translateY(-100%);
  6568.   }
  6569.   .offcanvas-xl.offcanvas-bottom {
  6570.     left: 0;
  6571.     right: 0;
  6572.     height: var(--bs-offcanvas-height);
  6573.     max-height: 100%;
  6574.     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6575.     transform: translateY(100%);
  6576.   }
  6577.   .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
  6578.     transform: none;
  6579.   }
  6580.   .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
  6581.     visibility: visible;
  6582.   }
  6583. }
  6584. @media (min-width: 1200px) {
  6585.   .offcanvas-xl {
  6586.     --bs-offcanvas-height: auto;
  6587.     --bs-offcanvas-border-width: 0;
  6588.     background-color: transparent !important;
  6589.   }
  6590.   .offcanvas-xl .offcanvas-header {
  6591.     display: none;
  6592.   }
  6593.   .offcanvas-xl .offcanvas-body {
  6594.     display: flex;
  6595.     flex-grow: 0;
  6596.     padding: 0;
  6597.     overflow-y: visible;
  6598.     background-color: transparent !important;
  6599.   }
  6600. }
  6601.  
  6602. @media (max-width: 1399.98px) {
  6603.   .offcanvas-xxl {
  6604.     position: fixed;
  6605.     bottom: 0;
  6606.     z-index: var(--bs-offcanvas-zindex);
  6607.     display: flex;
  6608.     flex-direction: column;
  6609.     max-width: 100%;
  6610.     color: var(--bs-offcanvas-color);
  6611.     visibility: hidden;
  6612.     background-color: var(--bs-offcanvas-bg);
  6613.     background-clip: padding-box;
  6614.     outline: 0;
  6615.     transition: var(--bs-offcanvas-transition);
  6616.   }
  6617. }
  6618. @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  6619.   .offcanvas-xxl {
  6620.     transition: none;
  6621.   }
  6622. }
  6623. @media (max-width: 1399.98px) {
  6624.   .offcanvas-xxl.offcanvas-start {
  6625.     top: 0;
  6626.     right: 0;
  6627.     width: var(--bs-offcanvas-width);
  6628.     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6629.     transform: translateX(100%);
  6630.   }
  6631.   .offcanvas-xxl.offcanvas-end {
  6632.     top: 0;
  6633.     left: 0;
  6634.     width: var(--bs-offcanvas-width);
  6635.     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6636.     transform: translateX(-100%);
  6637.   }
  6638.   .offcanvas-xxl.offcanvas-top {
  6639.     top: 0;
  6640.     left: 0;
  6641.     right: 0;
  6642.     height: var(--bs-offcanvas-height);
  6643.     max-height: 100%;
  6644.     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6645.     transform: translateY(-100%);
  6646.   }
  6647.   .offcanvas-xxl.offcanvas-bottom {
  6648.     left: 0;
  6649.     right: 0;
  6650.     height: var(--bs-offcanvas-height);
  6651.     max-height: 100%;
  6652.     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6653.     transform: translateY(100%);
  6654.   }
  6655.   .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
  6656.     transform: none;
  6657.   }
  6658.   .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
  6659.     visibility: visible;
  6660.   }
  6661. }
  6662. @media (min-width: 1400px) {
  6663.   .offcanvas-xxl {
  6664.     --bs-offcanvas-height: auto;
  6665.     --bs-offcanvas-border-width: 0;
  6666.     background-color: transparent !important;
  6667.   }
  6668.   .offcanvas-xxl .offcanvas-header {
  6669.     display: none;
  6670.   }
  6671.   .offcanvas-xxl .offcanvas-body {
  6672.     display: flex;
  6673.     flex-grow: 0;
  6674.     padding: 0;
  6675.     overflow-y: visible;
  6676.     background-color: transparent !important;
  6677.   }
  6678. }
  6679.  
  6680. .offcanvas {
  6681.   position: fixed;
  6682.   bottom: 0;
  6683.   z-index: var(--bs-offcanvas-zindex);
  6684.   display: flex;
  6685.   flex-direction: column;
  6686.   max-width: 100%;
  6687.   color: var(--bs-offcanvas-color);
  6688.   visibility: hidden;
  6689.   background-color: var(--bs-offcanvas-bg);
  6690.   background-clip: padding-box;
  6691.   outline: 0;
  6692.   transition: var(--bs-offcanvas-transition);
  6693. }
  6694. @media (prefers-reduced-motion: reduce) {
  6695.   .offcanvas {
  6696.     transition: none;
  6697.   }
  6698. }
  6699. .offcanvas.offcanvas-start {
  6700.   top: 0;
  6701.   right: 0;
  6702.   width: var(--bs-offcanvas-width);
  6703.   border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6704.   transform: translateX(100%);
  6705. }
  6706. .offcanvas.offcanvas-end {
  6707.   top: 0;
  6708.   left: 0;
  6709.   width: var(--bs-offcanvas-width);
  6710.   border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6711.   transform: translateX(-100%);
  6712. }
  6713. .offcanvas.offcanvas-top {
  6714.   top: 0;
  6715.   left: 0;
  6716.   right: 0;
  6717.   height: var(--bs-offcanvas-height);
  6718.   max-height: 100%;
  6719.   border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6720.   transform: translateY(-100%);
  6721. }
  6722. .offcanvas.offcanvas-bottom {
  6723.   left: 0;
  6724.   right: 0;
  6725.   height: var(--bs-offcanvas-height);
  6726.   max-height: 100%;
  6727.   border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6728.   transform: translateY(100%);
  6729. }
  6730. .offcanvas.showing, .offcanvas.show:not(.hiding) {
  6731.   transform: none;
  6732. }
  6733. .offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  6734.   visibility: visible;
  6735. }
  6736.  
  6737. .offcanvas-backdrop {
  6738.   position: fixed;
  6739.   top: 0;
  6740.   right: 0;
  6741.   z-index: 1040;
  6742.   width: 100vw;
  6743.   height: 100vh;
  6744.   background-color: #000;
  6745. }
  6746. .offcanvas-backdrop.fade {
  6747.   opacity: 0;
  6748. }
  6749. .offcanvas-backdrop.show {
  6750.   opacity: 0.5;
  6751. }
  6752.  
  6753. .offcanvas-header {
  6754.   display: flex;
  6755.   align-items: center;
  6756.   justify-content: space-between;
  6757.   padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  6758. }
  6759. .offcanvas-header .btn-close {
  6760.   padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  6761.   margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  6762.   margin-left: calc(-0.5 * var(--bs-offcanvas-padding-x));
  6763.   margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
  6764. }
  6765.  
  6766. .offcanvas-title {
  6767.   margin-bottom: 0;
  6768.   line-height: var(--bs-offcanvas-title-line-height);
  6769. }
  6770.  
  6771. .offcanvas-body {
  6772.   flex-grow: 1;
  6773.   padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  6774.   overflow-y: auto;
  6775. }
  6776.  
  6777. .placeholder {
  6778.   display: inline-block;
  6779.   min-height: 1em;
  6780.   vertical-align: middle;
  6781.   cursor: wait;
  6782.   background-color: currentcolor;
  6783.   opacity: 0.5;
  6784. }
  6785. .placeholder.btn::before {
  6786.   display: inline-block;
  6787.   content: "";
  6788. }
  6789.  
  6790. .placeholder-xs {
  6791.   min-height: 0.6em;
  6792. }
  6793.  
  6794. .placeholder-sm {
  6795.   min-height: 0.8em;
  6796. }
  6797.  
  6798. .placeholder-lg {
  6799.   min-height: 1.2em;
  6800. }
  6801.  
  6802. .placeholder-glow .placeholder {
  6803.   animation: placeholder-glow 2s ease-in-out infinite;
  6804. }
  6805.  
  6806. @keyframes placeholder-glow {
  6807.   50% {
  6808.     opacity: 0.2;
  6809.   }
  6810. }
  6811. .placeholder-wave {
  6812.   -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  6813.   mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  6814.   -webkit-mask-size: 200% 100%;
  6815.   mask-size: 200% 100%;
  6816.   animation: placeholder-wave 2s linear infinite;
  6817. }
  6818.  
  6819. @keyframes placeholder-wave {
  6820.   100% {
  6821.     -webkit-mask-position: -200% 0%;
  6822.     mask-position: -200% 0%;
  6823.   }
  6824. }
  6825. .clearfix::after {
  6826.   display: block;
  6827.   clear: both;
  6828.   content: "";
  6829. }
  6830.  
  6831. .text-bg-primary {
  6832.   color: #fff !important;
  6833.   background-color: RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important;
  6834. }
  6835.  
  6836. .text-bg-secondary {
  6837.   color: #fff !important;
  6838.   background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important;
  6839. }
  6840.  
  6841. .text-bg-success {
  6842.   color: #fff !important;
  6843.   background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important;
  6844. }
  6845.  
  6846. .text-bg-info {
  6847.   color: #000 !important;
  6848.   background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important;
  6849. }
  6850.  
  6851. .text-bg-warning {
  6852.   color: #000 !important;
  6853.   background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important;
  6854. }
  6855.  
  6856. .text-bg-danger {
  6857.   color: #fff !important;
  6858.   background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important;
  6859. }
  6860.  
  6861. .text-bg-light {
  6862.   color: #000 !important;
  6863.   background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important;
  6864. }
  6865.  
  6866. .text-bg-dark {
  6867.   color: #fff !important;
  6868.   background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important;
  6869. }
  6870.  
  6871. .link-primary {
  6872.   color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  6873.   -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6874.   text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6875. }
  6876. .link-primary:hover, .link-primary:focus {
  6877.   color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  6878.   -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
  6879.   text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
  6880. }
  6881.  
  6882. .link-secondary {
  6883.   color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  6884.   -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6885.   text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6886. }
  6887. .link-secondary:hover, .link-secondary:focus {
  6888.   color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  6889.   -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
  6890.   text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
  6891. }
  6892.  
  6893. .link-success {
  6894.   color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  6895.   -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6896.   text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6897. }
  6898. .link-success:hover, .link-success:focus {
  6899.   color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  6900.   -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
  6901.   text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
  6902. }
  6903.  
  6904. .link-info {
  6905.   color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  6906.   -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6907.   text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6908. }
  6909. .link-info:hover, .link-info:focus {
  6910.   color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  6911.   -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
  6912.   text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
  6913. }
  6914.  
  6915. .link-warning {
  6916.   color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  6917.   -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6918.   text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6919. }
  6920. .link-warning:hover, .link-warning:focus {
  6921.   color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  6922.   -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
  6923.   text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
  6924. }
  6925.  
  6926. .link-danger {
  6927.   color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  6928.   -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6929.   text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6930. }
  6931. .link-danger:hover, .link-danger:focus {
  6932.   color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  6933.   -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
  6934.   text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
  6935. }
  6936.  
  6937. .link-light {
  6938.   color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  6939.   -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6940.   text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6941. }
  6942. .link-light:hover, .link-light:focus {
  6943.   color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  6944.   -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
  6945.   text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
  6946. }
  6947.  
  6948. .link-dark {
  6949.   color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  6950.   -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6951.   text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6952. }
  6953. .link-dark:hover, .link-dark:focus {
  6954.   color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  6955.   -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
  6956.   text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
  6957. }
  6958.  
  6959. .link-body-emphasis {
  6960.   color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  6961.   -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6962.   text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6963. }
  6964. .link-body-emphasis:hover, .link-body-emphasis:focus {
  6965.   color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  6966.   -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
  6967.   text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
  6968. }
  6969.  
  6970. .focus-ring:focus {
  6971.   outline: 0;
  6972.   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);
  6973. }
  6974.  
  6975. .icon-link {
  6976.   display: inline-flex;
  6977.   gap: 0.375rem;
  6978.   align-items: center;
  6979.   -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  6980.   text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  6981.   text-underline-offset: 0.25em;
  6982.   -webkit-backface-visibility: hidden;
  6983.   backface-visibility: hidden;
  6984. }
  6985. .icon-link > .bi {
  6986.   flex-shrink: 0;
  6987.   width: 1em;
  6988.   height: 1em;
  6989.   fill: currentcolor;
  6990.   transition: 0.2s ease-in-out transform;
  6991. }
  6992. @media (prefers-reduced-motion: reduce) {
  6993.   .icon-link > .bi {
  6994.     transition: none;
  6995.   }
  6996. }
  6997.  
  6998. .icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  6999.   transform: var(--bs-icon-link-transform, translate3d(-0.25em, 0, 0));
  7000. }
  7001.  
  7002. .ratio {
  7003.   position: relative;
  7004.   width: 100%;
  7005. }
  7006. .ratio::before {
  7007.   display: block;
  7008.   padding-top: var(--bs-aspect-ratio);
  7009.   content: "";
  7010. }
  7011. .ratio > * {
  7012.   position: absolute;
  7013.   top: 0;
  7014.   right: 0;
  7015.   width: 100%;
  7016.   height: 100%;
  7017. }
  7018.  
  7019. .ratio-1x1 {
  7020.   --bs-aspect-ratio: 100%;
  7021. }
  7022.  
  7023. .ratio-4x3 {
  7024.   --bs-aspect-ratio: 75%;
  7025. }
  7026.  
  7027. .ratio-16x9 {
  7028.   --bs-aspect-ratio: 56.25%;
  7029. }
  7030.  
  7031. .ratio-21x9 {
  7032.   --bs-aspect-ratio: 42.8571428571%;
  7033. }
  7034.  
  7035. .fixed-top {
  7036.   position: fixed;
  7037.   top: 0;
  7038.   left: 0;
  7039.   right: 0;
  7040.   z-index: 1030;
  7041. }
  7042.  
  7043. .fixed-bottom {
  7044.   position: fixed;
  7045.   left: 0;
  7046.   bottom: 0;
  7047.   right: 0;
  7048.   z-index: 1030;
  7049. }
  7050.  
  7051. .sticky-top {
  7052.   position: -webkit-sticky;
  7053.   position: sticky;
  7054.   top: 0;
  7055.   z-index: 1020;
  7056. }
  7057.  
  7058. .sticky-bottom {
  7059.   position: -webkit-sticky;
  7060.   position: sticky;
  7061.   bottom: 0;
  7062.   z-index: 1020;
  7063. }
  7064.  
  7065. @media (min-width: 576px) {
  7066.   .sticky-sm-top {
  7067.     position: -webkit-sticky;
  7068.     position: sticky;
  7069.     top: 0;
  7070.     z-index: 1020;
  7071.   }
  7072.   .sticky-sm-bottom {
  7073.     position: -webkit-sticky;
  7074.     position: sticky;
  7075.     bottom: 0;
  7076.     z-index: 1020;
  7077.   }
  7078. }
  7079. @media (min-width: 768px) {
  7080.   .sticky-md-top {
  7081.     position: -webkit-sticky;
  7082.     position: sticky;
  7083.     top: 0;
  7084.     z-index: 1020;
  7085.   }
  7086.   .sticky-md-bottom {
  7087.     position: -webkit-sticky;
  7088.     position: sticky;
  7089.     bottom: 0;
  7090.     z-index: 1020;
  7091.   }
  7092. }
  7093. @media (min-width: 992px) {
  7094.   .sticky-lg-top {
  7095.     position: -webkit-sticky;
  7096.     position: sticky;
  7097.     top: 0;
  7098.     z-index: 1020;
  7099.   }
  7100.   .sticky-lg-bottom {
  7101.     position: -webkit-sticky;
  7102.     position: sticky;
  7103.     bottom: 0;
  7104.     z-index: 1020;
  7105.   }
  7106. }
  7107. @media (min-width: 1200px) {
  7108.   .sticky-xl-top {
  7109.     position: -webkit-sticky;
  7110.     position: sticky;
  7111.     top: 0;
  7112.     z-index: 1020;
  7113.   }
  7114.   .sticky-xl-bottom {
  7115.     position: -webkit-sticky;
  7116.     position: sticky;
  7117.     bottom: 0;
  7118.     z-index: 1020;
  7119.   }
  7120. }
  7121. @media (min-width: 1400px) {
  7122.   .sticky-xxl-top {
  7123.     position: -webkit-sticky;
  7124.     position: sticky;
  7125.     top: 0;
  7126.     z-index: 1020;
  7127.   }
  7128.   .sticky-xxl-bottom {
  7129.     position: -webkit-sticky;
  7130.     position: sticky;
  7131.     bottom: 0;
  7132.     z-index: 1020;
  7133.   }
  7134. }
  7135. .hstack {
  7136.   display: flex;
  7137.   flex-direction: row;
  7138.   align-items: center;
  7139.   align-self: stretch;
  7140. }
  7141.  
  7142. .vstack {
  7143.   display: flex;
  7144.   flex: 1 1 auto;
  7145.   flex-direction: column;
  7146.   align-self: stretch;
  7147. }
  7148.  
  7149. .visually-hidden,
  7150. .visually-hidden-focusable:not(:focus):not(:focus-within) {
  7151.   width: 1px !important;
  7152.   height: 1px !important;
  7153.   padding: 0 !important;
  7154.   margin: -1px !important;
  7155.   overflow: hidden !important;
  7156.   clip: rect(0, 0, 0, 0) !important;
  7157.   white-space: nowrap !important;
  7158.   border: 0 !important;
  7159. }
  7160. .visually-hidden:not(caption),
  7161. .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  7162.   position: absolute !important;
  7163. }
  7164.  
  7165. .stretched-link::after {
  7166.   position: absolute;
  7167.   top: 0;
  7168.   left: 0;
  7169.   bottom: 0;
  7170.   right: 0;
  7171.   z-index: 1;
  7172.   content: "";
  7173. }
  7174.  
  7175. .text-truncate {
  7176.   overflow: hidden;
  7177.   text-overflow: ellipsis;
  7178.   white-space: nowrap;
  7179. }
  7180.  
  7181. .vr {
  7182.   display: inline-block;
  7183.   align-self: stretch;
  7184.   width: 1px;
  7185.   min-height: 1em;
  7186.   background-color: currentcolor;
  7187.   opacity: 0.25;
  7188. }
  7189.  
  7190. .align-baseline {
  7191.   vertical-align: baseline !important;
  7192. }
  7193.  
  7194. .align-top {
  7195.   vertical-align: top !important;
  7196. }
  7197.  
  7198. .align-middle {
  7199.   vertical-align: middle !important;
  7200. }
  7201.  
  7202. .align-bottom {
  7203.   vertical-align: bottom !important;
  7204. }
  7205.  
  7206. .align-text-bottom {
  7207.   vertical-align: text-bottom !important;
  7208. }
  7209.  
  7210. .align-text-top {
  7211.   vertical-align: text-top !important;
  7212. }
  7213.  
  7214. .float-start {
  7215.   float: right !important;
  7216. }
  7217.  
  7218. .float-end {
  7219.   float: left !important;
  7220. }
  7221.  
  7222. .float-none {
  7223.   float: none !important;
  7224. }
  7225.  
  7226. .object-fit-contain {
  7227.   -o-object-fit: contain !important;
  7228.   object-fit: contain !important;
  7229. }
  7230.  
  7231. .object-fit-cover {
  7232.   -o-object-fit: cover !important;
  7233.   object-fit: cover !important;
  7234. }
  7235.  
  7236. .object-fit-fill {
  7237.   -o-object-fit: fill !important;
  7238.   object-fit: fill !important;
  7239. }
  7240.  
  7241. .object-fit-scale {
  7242.   -o-object-fit: scale-down !important;
  7243.   object-fit: scale-down !important;
  7244. }
  7245.  
  7246. .object-fit-none {
  7247.   -o-object-fit: none !important;
  7248.   object-fit: none !important;
  7249. }
  7250.  
  7251. .opacity-0 {
  7252.   opacity: 0 !important;
  7253. }
  7254.  
  7255. .opacity-25 {
  7256.   opacity: 0.25 !important;
  7257. }
  7258.  
  7259. .opacity-50 {
  7260.   opacity: 0.5 !important;
  7261. }
  7262.  
  7263. .opacity-75 {
  7264.   opacity: 0.75 !important;
  7265. }
  7266.  
  7267. .opacity-100 {
  7268.   opacity: 1 !important;
  7269. }
  7270.  
  7271. .overflow-auto {
  7272.   overflow: auto !important;
  7273. }
  7274.  
  7275. .overflow-hidden {
  7276.   overflow: hidden !important;
  7277. }
  7278.  
  7279. .overflow-visible {
  7280.   overflow: visible !important;
  7281. }
  7282.  
  7283. .overflow-scroll {
  7284.   overflow: scroll !important;
  7285. }
  7286.  
  7287. .overflow-x-auto {
  7288.   overflow-x: auto !important;
  7289. }
  7290.  
  7291. .overflow-x-hidden {
  7292.   overflow-x: hidden !important;
  7293. }
  7294.  
  7295. .overflow-x-visible {
  7296.   overflow-x: visible !important;
  7297. }
  7298.  
  7299. .overflow-x-scroll {
  7300.   overflow-x: scroll !important;
  7301. }
  7302.  
  7303. .overflow-y-auto {
  7304.   overflow-y: auto !important;
  7305. }
  7306.  
  7307. .overflow-y-hidden {
  7308.   overflow-y: hidden !important;
  7309. }
  7310.  
  7311. .overflow-y-visible {
  7312.   overflow-y: visible !important;
  7313. }
  7314.  
  7315. .overflow-y-scroll {
  7316.   overflow-y: scroll !important;
  7317. }
  7318.  
  7319. .d-inline {
  7320.   display: inline !important;
  7321. }
  7322.  
  7323. .d-inline-block {
  7324.   display: inline-block !important;
  7325. }
  7326.  
  7327. .d-block {
  7328.   display: block !important;
  7329. }
  7330.  
  7331. .d-grid {
  7332.   display: grid !important;
  7333. }
  7334.  
  7335. .d-inline-grid {
  7336.   display: inline-grid !important;
  7337. }
  7338.  
  7339. .d-table {
  7340.   display: table !important;
  7341. }
  7342.  
  7343. .d-table-row {
  7344.   display: table-row !important;
  7345. }
  7346.  
  7347. .d-table-cell {
  7348.   display: table-cell !important;
  7349. }
  7350.  
  7351. .d-flex {
  7352.   display: flex !important;
  7353. }
  7354.  
  7355. .d-inline-flex {
  7356.   display: inline-flex !important;
  7357. }
  7358.  
  7359. .d-none {
  7360.   display: none !important;
  7361. }
  7362.  
  7363. .shadow {
  7364.   box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  7365. }
  7366.  
  7367. .shadow-sm {
  7368.   box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
  7369. }
  7370.  
  7371. .shadow-lg {
  7372.   box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
  7373. }
  7374.  
  7375. .shadow-none {
  7376.   box-shadow: none !important;
  7377. }
  7378.  
  7379. .focus-ring-primary {
  7380.   --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
  7381. }
  7382.  
  7383. .focus-ring-secondary {
  7384.   --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
  7385. }
  7386.  
  7387. .focus-ring-success {
  7388.   --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
  7389. }
  7390.  
  7391. .focus-ring-info {
  7392.   --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
  7393. }
  7394.  
  7395. .focus-ring-warning {
  7396.   --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
  7397. }
  7398.  
  7399. .focus-ring-danger {
  7400.   --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
  7401. }
  7402.  
  7403. .focus-ring-light {
  7404.   --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
  7405. }
  7406.  
  7407. .focus-ring-dark {
  7408.   --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
  7409. }
  7410.  
  7411. .position-static {
  7412.   position: static !important;
  7413. }
  7414.  
  7415. .position-relative {
  7416.   position: relative !important;
  7417. }
  7418.  
  7419. .position-absolute {
  7420.   position: absolute !important;
  7421. }
  7422.  
  7423. .position-fixed {
  7424.   position: fixed !important;
  7425. }
  7426.  
  7427. .position-sticky {
  7428.   position: -webkit-sticky !important;
  7429.   position: sticky !important;
  7430. }
  7431.  
  7432. .top-0 {
  7433.   top: 0 !important;
  7434. }
  7435.  
  7436. .top-50 {
  7437.   top: 50% !important;
  7438. }
  7439.  
  7440. .top-100 {
  7441.   top: 100% !important;
  7442. }
  7443.  
  7444. .bottom-0 {
  7445.   bottom: 0 !important;
  7446. }
  7447.  
  7448. .bottom-50 {
  7449.   bottom: 50% !important;
  7450. }
  7451.  
  7452. .bottom-100 {
  7453.   bottom: 100% !important;
  7454. }
  7455.  
  7456. .start-0 {
  7457.   right: 0 !important;
  7458. }
  7459.  
  7460. .start-50 {
  7461.   right: 50% !important;
  7462. }
  7463.  
  7464. .start-100 {
  7465.   right: 100% !important;
  7466. }
  7467.  
  7468. .end-0 {
  7469.   left: 0 !important;
  7470. }
  7471.  
  7472. .end-50 {
  7473.   left: 50% !important;
  7474. }
  7475.  
  7476. .end-100 {
  7477.   left: 100% !important;
  7478. }
  7479.  
  7480. .translate-middle {
  7481.   transform: translate(50%, -50%) !important;
  7482. }
  7483.  
  7484. .translate-middle-x {
  7485.   transform: translateX(50%) !important;
  7486. }
  7487.  
  7488. .translate-middle-y {
  7489.   transform: translateY(-50%) !important;
  7490. }
  7491.  
  7492. .border {
  7493.   border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  7494. }
  7495.  
  7496. .border-0 {
  7497.   border: 0 !important;
  7498. }
  7499.  
  7500. .border-top {
  7501.   border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  7502. }
  7503.  
  7504. .border-top-0 {
  7505.   border-top: 0 !important;
  7506. }
  7507.  
  7508. .border-end {
  7509.   border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  7510. }
  7511.  
  7512. .border-end-0 {
  7513.   border-left: 0 !important;
  7514. }
  7515.  
  7516. .border-bottom {
  7517.   border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  7518. }
  7519.  
  7520. .border-bottom-0 {
  7521.   border-bottom: 0 !important;
  7522. }
  7523.  
  7524. .border-start {
  7525.   border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  7526. }
  7527.  
  7528. .border-start-0 {
  7529.   border-right: 0 !important;
  7530. }
  7531.  
  7532. .border-primary {
  7533.   --bs-border-opacity: 1;
  7534.   border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
  7535. }
  7536.  
  7537. .border-secondary {
  7538.   --bs-border-opacity: 1;
  7539.   border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
  7540. }
  7541.  
  7542. .border-success {
  7543.   --bs-border-opacity: 1;
  7544.   border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
  7545. }
  7546.  
  7547. .border-info {
  7548.   --bs-border-opacity: 1;
  7549.   border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
  7550. }
  7551.  
  7552. .border-warning {
  7553.   --bs-border-opacity: 1;
  7554.   border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
  7555. }
  7556.  
  7557. .border-danger {
  7558.   --bs-border-opacity: 1;
  7559.   border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
  7560. }
  7561.  
  7562. .border-light {
  7563.   --bs-border-opacity: 1;
  7564.   border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
  7565. }
  7566.  
  7567. .border-dark {
  7568.   --bs-border-opacity: 1;
  7569.   border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
  7570. }
  7571.  
  7572. .border-black {
  7573.   --bs-border-opacity: 1;
  7574.   border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
  7575. }
  7576.  
  7577. .border-white {
  7578.   --bs-border-opacity: 1;
  7579.   border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
  7580. }
  7581.  
  7582. .border-primary-subtle {
  7583.   border-color: var(--bs-primary-border-subtle) !important;
  7584. }
  7585.  
  7586. .border-secondary-subtle {
  7587.   border-color: var(--bs-secondary-border-subtle) !important;
  7588. }
  7589.  
  7590. .border-success-subtle {
  7591.   border-color: var(--bs-success-border-subtle) !important;
  7592. }
  7593.  
  7594. .border-info-subtle {
  7595.   border-color: var(--bs-info-border-subtle) !important;
  7596. }
  7597.  
  7598. .border-warning-subtle {
  7599.   border-color: var(--bs-warning-border-subtle) !important;
  7600. }
  7601.  
  7602. .border-danger-subtle {
  7603.   border-color: var(--bs-danger-border-subtle) !important;
  7604. }
  7605.  
  7606. .border-light-subtle {
  7607.   border-color: var(--bs-light-border-subtle) !important;
  7608. }
  7609.  
  7610. .border-dark-subtle {
  7611.   border-color: var(--bs-dark-border-subtle) !important;
  7612. }
  7613.  
  7614. .border-1 {
  7615.   border-width: 1px !important;
  7616. }
  7617.  
  7618. .border-2 {
  7619.   border-width: 2px !important;
  7620. }
  7621.  
  7622. .border-3 {
  7623.   border-width: 3px !important;
  7624. }
  7625.  
  7626. .border-4 {
  7627.   border-width: 4px !important;
  7628. }
  7629.  
  7630. .border-5 {
  7631.   border-width: 5px !important;
  7632. }
  7633.  
  7634. .border-opacity-10 {
  7635.   --bs-border-opacity: 0.1;
  7636. }
  7637.  
  7638. .border-opacity-25 {
  7639.   --bs-border-opacity: 0.25;
  7640. }
  7641.  
  7642. .border-opacity-50 {
  7643.   --bs-border-opacity: 0.5;
  7644. }
  7645.  
  7646. .border-opacity-75 {
  7647.   --bs-border-opacity: 0.75;
  7648. }
  7649.  
  7650. .border-opacity-100 {
  7651.   --bs-border-opacity: 1;
  7652. }
  7653.  
  7654. .w-25 {
  7655.   width: 25% !important;
  7656. }
  7657.  
  7658. .w-50 {
  7659.   width: 50% !important;
  7660. }
  7661.  
  7662. .w-75 {
  7663.   width: 75% !important;
  7664. }
  7665.  
  7666. .w-100 {
  7667.   width: 100% !important;
  7668. }
  7669.  
  7670. .w-auto {
  7671.   width: auto !important;
  7672. }
  7673.  
  7674. .mw-100 {
  7675.   max-width: 100% !important;
  7676. }
  7677.  
  7678. .vw-100 {
  7679.   width: 100vw !important;
  7680. }
  7681.  
  7682. .min-vw-100 {
  7683.   min-width: 100vw !important;
  7684. }
  7685.  
  7686. .h-25 {
  7687.   height: 25% !important;
  7688. }
  7689.  
  7690. .h-50 {
  7691.   height: 50% !important;
  7692. }
  7693.  
  7694. .h-75 {
  7695.   height: 75% !important;
  7696. }
  7697.  
  7698. .h-100 {
  7699.   height: 100% !important;
  7700. }
  7701.  
  7702. .h-auto {
  7703.   height: auto !important;
  7704. }
  7705.  
  7706. .mh-100 {
  7707.   max-height: 100% !important;
  7708. }
  7709.  
  7710. .vh-100 {
  7711.   height: 100vh !important;
  7712. }
  7713.  
  7714. .min-vh-100 {
  7715.   min-height: 100vh !important;
  7716. }
  7717.  
  7718. .flex-fill {
  7719.   flex: 1 1 auto !important;
  7720. }
  7721.  
  7722. .flex-row {
  7723.   flex-direction: row !important;
  7724. }
  7725.  
  7726. .flex-column {
  7727.   flex-direction: column !important;
  7728. }
  7729.  
  7730. .flex-row-reverse {
  7731.   flex-direction: row-reverse !important;
  7732. }
  7733.  
  7734. .flex-column-reverse {
  7735.   flex-direction: column-reverse !important;
  7736. }
  7737.  
  7738. .flex-grow-0 {
  7739.   flex-grow: 0 !important;
  7740. }
  7741.  
  7742. .flex-grow-1 {
  7743.   flex-grow: 1 !important;
  7744. }
  7745.  
  7746. .flex-shrink-0 {
  7747.   flex-shrink: 0 !important;
  7748. }
  7749.  
  7750. .flex-shrink-1 {
  7751.   flex-shrink: 1 !important;
  7752. }
  7753.  
  7754. .flex-wrap {
  7755.   flex-wrap: wrap !important;
  7756. }
  7757.  
  7758. .flex-nowrap {
  7759.   flex-wrap: nowrap !important;
  7760. }
  7761.  
  7762. .flex-wrap-reverse {
  7763.   flex-wrap: wrap-reverse !important;
  7764. }
  7765.  
  7766. .justify-content-start {
  7767.   justify-content: flex-start !important;
  7768. }
  7769.  
  7770. .justify-content-end {
  7771.   justify-content: flex-end !important;
  7772. }
  7773.  
  7774. .justify-content-center {
  7775.   justify-content: center !important;
  7776. }
  7777.  
  7778. .justify-content-between {
  7779.   justify-content: space-between !important;
  7780. }
  7781.  
  7782. .justify-content-around {
  7783.   justify-content: space-around !important;
  7784. }
  7785.  
  7786. .justify-content-evenly {
  7787.   justify-content: space-evenly !important;
  7788. }
  7789.  
  7790. .align-items-start {
  7791.   align-items: flex-start !important;
  7792. }
  7793.  
  7794. .align-items-end {
  7795.   align-items: flex-end !important;
  7796. }
  7797.  
  7798. .align-items-center {
  7799.   align-items: center !important;
  7800. }
  7801.  
  7802. .align-items-baseline {
  7803.   align-items: baseline !important;
  7804. }
  7805.  
  7806. .align-items-stretch {
  7807.   align-items: stretch !important;
  7808. }
  7809.  
  7810. .align-content-start {
  7811.   align-content: flex-start !important;
  7812. }
  7813.  
  7814. .align-content-end {
  7815.   align-content: flex-end !important;
  7816. }
  7817.  
  7818. .align-content-center {
  7819.   align-content: center !important;
  7820. }
  7821.  
  7822. .align-content-between {
  7823.   align-content: space-between !important;
  7824. }
  7825.  
  7826. .align-content-around {
  7827.   align-content: space-around !important;
  7828. }
  7829.  
  7830. .align-content-stretch {
  7831.   align-content: stretch !important;
  7832. }
  7833.  
  7834. .align-self-auto {
  7835.   align-self: auto !important;
  7836. }
  7837.  
  7838. .align-self-start {
  7839.   align-self: flex-start !important;
  7840. }
  7841.  
  7842. .align-self-end {
  7843.   align-self: flex-end !important;
  7844. }
  7845.  
  7846. .align-self-center {
  7847.   align-self: center !important;
  7848. }
  7849.  
  7850. .align-self-baseline {
  7851.   align-self: baseline !important;
  7852. }
  7853.  
  7854. .align-self-stretch {
  7855.   align-self: stretch !important;
  7856. }
  7857.  
  7858. .order-first {
  7859.   order: -1 !important;
  7860. }
  7861.  
  7862. .order-0 {
  7863.   order: 0 !important;
  7864. }
  7865.  
  7866. .order-1 {
  7867.   order: 1 !important;
  7868. }
  7869.  
  7870. .order-2 {
  7871.   order: 2 !important;
  7872. }
  7873.  
  7874. .order-3 {
  7875.   order: 3 !important;
  7876. }
  7877.  
  7878. .order-4 {
  7879.   order: 4 !important;
  7880. }
  7881.  
  7882. .order-5 {
  7883.   order: 5 !important;
  7884. }
  7885.  
  7886. .order-last {
  7887.   order: 6 !important;
  7888. }
  7889.  
  7890. .m-0 {
  7891.   margin: 0 !important;
  7892. }
  7893.  
  7894. .m-1 {
  7895.   margin: 0.25rem !important;
  7896. }
  7897.  
  7898. .m-2 {
  7899.   margin: 0.5rem !important;
  7900. }
  7901.  
  7902. .m-3 {
  7903.   margin: 1rem !important;
  7904. }
  7905.  
  7906. .m-4 {
  7907.   margin: 1.5rem !important;
  7908. }
  7909.  
  7910. .m-5 {
  7911.   margin: 3rem !important;
  7912. }
  7913.  
  7914. .m-auto {
  7915.   margin: auto !important;
  7916. }
  7917.  
  7918. .mx-0 {
  7919.   margin-left: 0 !important;
  7920.   margin-right: 0 !important;
  7921. }
  7922.  
  7923. .mx-1 {
  7924.   margin-left: 0.25rem !important;
  7925.   margin-right: 0.25rem !important;
  7926. }
  7927.  
  7928. .mx-2 {
  7929.   margin-left: 0.5rem !important;
  7930.   margin-right: 0.5rem !important;
  7931. }
  7932.  
  7933. .mx-3 {
  7934.   margin-left: 1rem !important;
  7935.   margin-right: 1rem !important;
  7936. }
  7937.  
  7938. .mx-4 {
  7939.   margin-left: 1.5rem !important;
  7940.   margin-right: 1.5rem !important;
  7941. }
  7942.  
  7943. .mx-5 {
  7944.   margin-left: 3rem !important;
  7945.   margin-right: 3rem !important;
  7946. }
  7947.  
  7948. .mx-auto {
  7949.   margin-left: auto !important;
  7950.   margin-right: auto !important;
  7951. }
  7952.  
  7953. .my-0 {
  7954.   margin-top: 0 !important;
  7955.   margin-bottom: 0 !important;
  7956. }
  7957.  
  7958. .my-1 {
  7959.   margin-top: 0.25rem !important;
  7960.   margin-bottom: 0.25rem !important;
  7961. }
  7962.  
  7963. .my-2 {
  7964.   margin-top: 0.5rem !important;
  7965.   margin-bottom: 0.5rem !important;
  7966. }
  7967.  
  7968. .my-3 {
  7969.   margin-top: 1rem !important;
  7970.   margin-bottom: 1rem !important;
  7971. }
  7972.  
  7973. .my-4 {
  7974.   margin-top: 1.5rem !important;
  7975.   margin-bottom: 1.5rem !important;
  7976. }
  7977.  
  7978. .my-5 {
  7979.   margin-top: 3rem !important;
  7980.   margin-bottom: 3rem !important;
  7981. }
  7982.  
  7983. .my-auto {
  7984.   margin-top: auto !important;
  7985.   margin-bottom: auto !important;
  7986. }
  7987.  
  7988. .mt-0 {
  7989.   margin-top: 0 !important;
  7990. }
  7991.  
  7992. .mt-1 {
  7993.   margin-top: 0.25rem !important;
  7994. }
  7995.  
  7996. .mt-2 {
  7997.   margin-top: 0.5rem !important;
  7998. }
  7999.  
  8000. .mt-3 {
  8001.   margin-top: 1rem !important;
  8002. }
  8003.  
  8004. .mt-4 {
  8005.   margin-top: 1.5rem !important;
  8006. }
  8007.  
  8008. .mt-5 {
  8009.   margin-top: 3rem !important;
  8010. }
  8011.  
  8012. .mt-auto {
  8013.   margin-top: auto !important;
  8014. }
  8015.  
  8016. .me-0 {
  8017.   margin-left: 0 !important;
  8018. }
  8019.  
  8020. .me-1 {
  8021.   margin-left: 0.25rem !important;
  8022. }
  8023.  
  8024. .me-2 {
  8025.   margin-left: 0.5rem !important;
  8026. }
  8027.  
  8028. .me-3 {
  8029.   margin-left: 1rem !important;
  8030. }
  8031.  
  8032. .me-4 {
  8033.   margin-left: 1.5rem !important;
  8034. }
  8035.  
  8036. .me-5 {
  8037.   margin-left: 3rem !important;
  8038. }
  8039.  
  8040. .me-auto {
  8041.   margin-left: auto !important;
  8042. }
  8043.  
  8044. .mb-0 {
  8045.   margin-bottom: 0 !important;
  8046. }
  8047.  
  8048. .mb-1 {
  8049.   margin-bottom: 0.25rem !important;
  8050. }
  8051.  
  8052. .mb-2 {
  8053.   margin-bottom: 0.5rem !important;
  8054. }
  8055.  
  8056. .mb-3 {
  8057.   margin-bottom: 1rem !important;
  8058. }
  8059.  
  8060. .mb-4 {
  8061.   margin-bottom: 1.5rem !important;
  8062. }
  8063.  
  8064. .mb-5 {
  8065.   margin-bottom: 3rem !important;
  8066. }
  8067.  
  8068. .mb-auto {
  8069.   margin-bottom: auto !important;
  8070. }
  8071.  
  8072. .ms-0 {
  8073.   margin-right: 0 !important;
  8074. }
  8075.  
  8076. .ms-1 {
  8077.   margin-right: 0.25rem !important;
  8078. }
  8079.  
  8080. .ms-2 {
  8081.   margin-right: 0.5rem !important;
  8082. }
  8083.  
  8084. .ms-3 {
  8085.   margin-right: 1rem !important;
  8086. }
  8087.  
  8088. .ms-4 {
  8089.   margin-right: 1.5rem !important;
  8090. }
  8091.  
  8092. .ms-5 {
  8093.   margin-right: 3rem !important;
  8094. }
  8095.  
  8096. .ms-auto {
  8097.   margin-right: auto !important;
  8098. }
  8099.  
  8100. .p-0 {
  8101.   padding: 0 !important;
  8102. }
  8103.  
  8104. .p-1 {
  8105.   padding: 0.25rem !important;
  8106. }
  8107.  
  8108. .p-2 {
  8109.   padding: 0.5rem !important;
  8110. }
  8111.  
  8112. .p-3 {
  8113.   padding: 1rem !important;
  8114. }
  8115.  
  8116. .p-4 {
  8117.   padding: 1.5rem !important;
  8118. }
  8119.  
  8120. .p-5 {
  8121.   padding: 3rem !important;
  8122. }
  8123.  
  8124. .px-0 {
  8125.   padding-left: 0 !important;
  8126.   padding-right: 0 !important;
  8127. }
  8128.  
  8129. .px-1 {
  8130.   padding-left: 0.25rem !important;
  8131.   padding-right: 0.25rem !important;
  8132. }
  8133.  
  8134. .px-2 {
  8135.   padding-left: 0.5rem !important;
  8136.   padding-right: 0.5rem !important;
  8137. }
  8138.  
  8139. .px-3 {
  8140.   padding-left: 1rem !important;
  8141.   padding-right: 1rem !important;
  8142. }
  8143.  
  8144. .px-4 {
  8145.   padding-left: 1.5rem !important;
  8146.   padding-right: 1.5rem !important;
  8147. }
  8148.  
  8149. .px-5 {
  8150.   padding-left: 3rem !important;
  8151.   padding-right: 3rem !important;
  8152. }
  8153.  
  8154. .py-0 {
  8155.   padding-top: 0 !important;
  8156.   padding-bottom: 0 !important;
  8157. }
  8158.  
  8159. .py-1 {
  8160.   padding-top: 0.25rem !important;
  8161.   padding-bottom: 0.25rem !important;
  8162. }
  8163.  
  8164. .py-2 {
  8165.   padding-top: 0.5rem !important;
  8166.   padding-bottom: 0.5rem !important;
  8167. }
  8168.  
  8169. .py-3 {
  8170.   padding-top: 1rem !important;
  8171.   padding-bottom: 1rem !important;
  8172. }
  8173.  
  8174. .py-4 {
  8175.   padding-top: 1.5rem !important;
  8176.   padding-bottom: 1.5rem !important;
  8177. }
  8178.  
  8179. .py-5 {
  8180.   padding-top: 3rem !important;
  8181.   padding-bottom: 3rem !important;
  8182. }
  8183.  
  8184. .pt-0 {
  8185.   padding-top: 0 !important;
  8186. }
  8187.  
  8188. .pt-1 {
  8189.   padding-top: 0.25rem !important;
  8190. }
  8191.  
  8192. .pt-2 {
  8193.   padding-top: 0.5rem !important;
  8194. }
  8195.  
  8196. .pt-3 {
  8197.   padding-top: 1rem !important;
  8198. }
  8199.  
  8200. .pt-4 {
  8201.   padding-top: 1.5rem !important;
  8202. }
  8203.  
  8204. .pt-5 {
  8205.   padding-top: 3rem !important;
  8206. }
  8207.  
  8208. .pe-0 {
  8209.   padding-left: 0 !important;
  8210. }
  8211.  
  8212. .pe-1 {
  8213.   padding-left: 0.25rem !important;
  8214. }
  8215.  
  8216. .pe-2 {
  8217.   padding-left: 0.5rem !important;
  8218. }
  8219.  
  8220. .pe-3 {
  8221.   padding-left: 1rem !important;
  8222. }
  8223.  
  8224. .pe-4 {
  8225.   padding-left: 1.5rem !important;
  8226. }
  8227.  
  8228. .pe-5 {
  8229.   padding-left: 3rem !important;
  8230. }
  8231.  
  8232. .pb-0 {
  8233.   padding-bottom: 0 !important;
  8234. }
  8235.  
  8236. .pb-1 {
  8237.   padding-bottom: 0.25rem !important;
  8238. }
  8239.  
  8240. .pb-2 {
  8241.   padding-bottom: 0.5rem !important;
  8242. }
  8243.  
  8244. .pb-3 {
  8245.   padding-bottom: 1rem !important;
  8246. }
  8247.  
  8248. .pb-4 {
  8249.   padding-bottom: 1.5rem !important;
  8250. }
  8251.  
  8252. .pb-5 {
  8253.   padding-bottom: 3rem !important;
  8254. }
  8255.  
  8256. .ps-0 {
  8257.   padding-right: 0 !important;
  8258. }
  8259.  
  8260. .ps-1 {
  8261.   padding-right: 0.25rem !important;
  8262. }
  8263.  
  8264. .ps-2 {
  8265.   padding-right: 0.5rem !important;
  8266. }
  8267.  
  8268. .ps-3 {
  8269.   padding-right: 1rem !important;
  8270. }
  8271.  
  8272. .ps-4 {
  8273.   padding-right: 1.5rem !important;
  8274. }
  8275.  
  8276. .ps-5 {
  8277.   padding-right: 3rem !important;
  8278. }
  8279.  
  8280. .gap-0 {
  8281.   gap: 0 !important;
  8282. }
  8283.  
  8284. .gap-1 {
  8285.   gap: 0.25rem !important;
  8286. }
  8287.  
  8288. .gap-2 {
  8289.   gap: 0.5rem !important;
  8290. }
  8291.  
  8292. .gap-3 {
  8293.   gap: 1rem !important;
  8294. }
  8295.  
  8296. .gap-4 {
  8297.   gap: 1.5rem !important;
  8298. }
  8299.  
  8300. .gap-5 {
  8301.   gap: 3rem !important;
  8302. }
  8303.  
  8304. .row-gap-0 {
  8305.   row-gap: 0 !important;
  8306. }
  8307.  
  8308. .row-gap-1 {
  8309.   row-gap: 0.25rem !important;
  8310. }
  8311.  
  8312. .row-gap-2 {
  8313.   row-gap: 0.5rem !important;
  8314. }
  8315.  
  8316. .row-gap-3 {
  8317.   row-gap: 1rem !important;
  8318. }
  8319.  
  8320. .row-gap-4 {
  8321.   row-gap: 1.5rem !important;
  8322. }
  8323.  
  8324. .row-gap-5 {
  8325.   row-gap: 3rem !important;
  8326. }
  8327.  
  8328. .column-gap-0 {
  8329.   -moz-column-gap: 0 !important;
  8330.   column-gap: 0 !important;
  8331. }
  8332.  
  8333. .column-gap-1 {
  8334.   -moz-column-gap: 0.25rem !important;
  8335.   column-gap: 0.25rem !important;
  8336. }
  8337.  
  8338. .column-gap-2 {
  8339.   -moz-column-gap: 0.5rem !important;
  8340.   column-gap: 0.5rem !important;
  8341. }
  8342.  
  8343. .column-gap-3 {
  8344.   -moz-column-gap: 1rem !important;
  8345.   column-gap: 1rem !important;
  8346. }
  8347.  
  8348. .column-gap-4 {
  8349.   -moz-column-gap: 1.5rem !important;
  8350.   column-gap: 1.5rem !important;
  8351. }
  8352.  
  8353. .column-gap-5 {
  8354.   -moz-column-gap: 3rem !important;
  8355.   column-gap: 3rem !important;
  8356. }
  8357.  
  8358. .font-monospace {
  8359.   font-family: var(--bs-font-monospace) !important;
  8360. }
  8361.  
  8362. .fs-1 {
  8363.   font-size: calc(1.375rem + 1.5vw) !important;
  8364. }
  8365.  
  8366. .fs-2 {
  8367.   font-size: calc(1.325rem + 0.9vw) !important;
  8368. }
  8369.  
  8370. .fs-3 {
  8371.   font-size: calc(1.3rem + 0.6vw) !important;
  8372. }
  8373.  
  8374. .fs-4 {
  8375.   font-size: calc(1.275rem + 0.3vw) !important;
  8376. }
  8377.  
  8378. .fs-5 {
  8379.   font-size: 1.25rem !important;
  8380. }
  8381.  
  8382. .fs-6 {
  8383.   font-size: 1rem !important;
  8384. }
  8385.  
  8386. .fst-italic {
  8387.   font-style: italic !important;
  8388. }
  8389.  
  8390. .fst-normal {
  8391.   font-style: normal !important;
  8392. }
  8393.  
  8394. .fw-lighter {
  8395.   font-weight: lighter !important;
  8396. }
  8397.  
  8398. .fw-light {
  8399.   font-weight: 300 !important;
  8400. }
  8401.  
  8402. .fw-normal {
  8403.   font-weight: 400 !important;
  8404. }
  8405.  
  8406. .fw-medium {
  8407.   font-weight: 500 !important;
  8408. }
  8409.  
  8410. .fw-semibold {
  8411.   font-weight: 600 !important;
  8412. }
  8413.  
  8414. .fw-bold {
  8415.   font-weight: 700 !important;
  8416. }
  8417.  
  8418. .fw-bolder {
  8419.   font-weight: bolder !important;
  8420. }
  8421.  
  8422. .lh-1 {
  8423.   line-height: 1 !important;
  8424. }
  8425.  
  8426. .lh-sm {
  8427.   line-height: 1.25 !important;
  8428. }
  8429.  
  8430. .lh-base {
  8431.   line-height: 1.5 !important;
  8432. }
  8433.  
  8434. .lh-lg {
  8435.   line-height: 2 !important;
  8436. }
  8437.  
  8438. .text-start {
  8439.   text-align: right !important;
  8440. }
  8441.  
  8442. .text-end {
  8443.   text-align: left !important;
  8444. }
  8445.  
  8446. .text-center {
  8447.   text-align: center !important;
  8448. }
  8449.  
  8450. .text-decoration-none {
  8451.   text-decoration: none !important;
  8452. }
  8453.  
  8454. .text-decoration-underline {
  8455.   text-decoration: underline !important;
  8456. }
  8457.  
  8458. .text-decoration-line-through {
  8459.   text-decoration: line-through !important;
  8460. }
  8461.  
  8462. .text-lowercase {
  8463.   text-transform: lowercase !important;
  8464. }
  8465.  
  8466. .text-uppercase {
  8467.   text-transform: uppercase !important;
  8468. }
  8469.  
  8470. .text-capitalize {
  8471.   text-transform: capitalize !important;
  8472. }
  8473.  
  8474. .text-wrap {
  8475.   white-space: normal !important;
  8476. }
  8477.  
  8478. .text-nowrap {
  8479.   white-space: nowrap !important;
  8480. }
  8481. .text-primary {
  8482.   --bs-text-opacity: 1;
  8483.   color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
  8484. }
  8485.  
  8486. .text-secondary {
  8487.   --bs-text-opacity: 1;
  8488.   color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
  8489. }
  8490.  
  8491. .text-success {
  8492.   --bs-text-opacity: 1;
  8493.   color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
  8494. }
  8495.  
  8496. .text-info {
  8497.   --bs-text-opacity: 1;
  8498.   color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
  8499. }
  8500.  
  8501. .text-warning {
  8502.   --bs-text-opacity: 1;
  8503.   color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
  8504. }
  8505.  
  8506. .text-danger {
  8507.   --bs-text-opacity: 1;
  8508.   color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
  8509. }
  8510.  
  8511. .text-light {
  8512.   --bs-text-opacity: 1;
  8513.   color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
  8514. }
  8515.  
  8516. .text-dark {
  8517.   --bs-text-opacity: 1;
  8518.   color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
  8519. }
  8520.  
  8521. .text-black {
  8522.   --bs-text-opacity: 1;
  8523.   color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
  8524. }
  8525.  
  8526. .text-white {
  8527.   --bs-text-opacity: 1;
  8528.   color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
  8529. }
  8530.  
  8531. .text-body {
  8532.   --bs-text-opacity: 1;
  8533.   color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
  8534. }
  8535.  
  8536. .text-muted {
  8537.   --bs-text-opacity: 1;
  8538.   color: var(--bs-secondary-color) !important;
  8539. }
  8540.  
  8541. .text-black-50 {
  8542.   --bs-text-opacity: 1;
  8543.   color: rgba(0, 0, 0, 0.5) !important;
  8544. }
  8545.  
  8546. .text-white-50 {
  8547.   --bs-text-opacity: 1;
  8548.   color: rgba(255, 255, 255, 0.5) !important;
  8549. }
  8550.  
  8551. .text-body-secondary {
  8552.   --bs-text-opacity: 1;
  8553.   color: var(--bs-secondary-color) !important;
  8554. }
  8555.  
  8556. .text-body-tertiary {
  8557.   --bs-text-opacity: 1;
  8558.   color: var(--bs-tertiary-color) !important;
  8559. }
  8560.  
  8561. .text-body-emphasis {
  8562.   --bs-text-opacity: 1;
  8563.   color: var(--bs-emphasis-color) !important;
  8564. }
  8565.  
  8566. .text-reset {
  8567.   --bs-text-opacity: 1;
  8568.   color: inherit !important;
  8569. }
  8570.  
  8571. .text-opacity-25 {
  8572.   --bs-text-opacity: 0.25;
  8573. }
  8574.  
  8575. .text-opacity-50 {
  8576.   --bs-text-opacity: 0.5;
  8577. }
  8578.  
  8579. .text-opacity-75 {
  8580.   --bs-text-opacity: 0.75;
  8581. }
  8582.  
  8583. .text-opacity-100 {
  8584.   --bs-text-opacity: 1;
  8585. }
  8586.  
  8587. .text-primary-emphasis {
  8588.   color: var(--bs-primary-text-emphasis) !important;
  8589. }
  8590.  
  8591. .text-secondary-emphasis {
  8592.   color: var(--bs-secondary-text-emphasis) !important;
  8593. }
  8594.  
  8595. .text-success-emphasis {
  8596.   color: var(--bs-success-text-emphasis) !important;
  8597. }
  8598.  
  8599. .text-info-emphasis {
  8600.   color: var(--bs-info-text-emphasis) !important;
  8601. }
  8602.  
  8603. .text-warning-emphasis {
  8604.   color: var(--bs-warning-text-emphasis) !important;
  8605. }
  8606.  
  8607. .text-danger-emphasis {
  8608.   color: var(--bs-danger-text-emphasis) !important;
  8609. }
  8610.  
  8611. .text-light-emphasis {
  8612.   color: var(--bs-light-text-emphasis) !important;
  8613. }
  8614.  
  8615. .text-dark-emphasis {
  8616.   color: var(--bs-dark-text-emphasis) !important;
  8617. }
  8618.  
  8619. .link-opacity-10 {
  8620.   --bs-link-opacity: 0.1;
  8621. }
  8622.  
  8623. .link-opacity-10-hover:hover {
  8624.   --bs-link-opacity: 0.1;
  8625. }
  8626.  
  8627. .link-opacity-25 {
  8628.   --bs-link-opacity: 0.25;
  8629. }
  8630.  
  8631. .link-opacity-25-hover:hover {
  8632.   --bs-link-opacity: 0.25;
  8633. }
  8634.  
  8635. .link-opacity-50 {
  8636.   --bs-link-opacity: 0.5;
  8637. }
  8638.  
  8639. .link-opacity-50-hover:hover {
  8640.   --bs-link-opacity: 0.5;
  8641. }
  8642.  
  8643. .link-opacity-75 {
  8644.   --bs-link-opacity: 0.75;
  8645. }
  8646.  
  8647. .link-opacity-75-hover:hover {
  8648.   --bs-link-opacity: 0.75;
  8649. }
  8650.  
  8651. .link-opacity-100 {
  8652.   --bs-link-opacity: 1;
  8653. }
  8654.  
  8655. .link-opacity-100-hover:hover {
  8656.   --bs-link-opacity: 1;
  8657. }
  8658.  
  8659. .link-offset-1 {
  8660.   text-underline-offset: 0.125em !important;
  8661. }
  8662.  
  8663. .link-offset-1-hover:hover {
  8664.   text-underline-offset: 0.125em !important;
  8665. }
  8666.  
  8667. .link-offset-2 {
  8668.   text-underline-offset: 0.25em !important;
  8669. }
  8670.  
  8671. .link-offset-2-hover:hover {
  8672.   text-underline-offset: 0.25em !important;
  8673. }
  8674.  
  8675. .link-offset-3 {
  8676.   text-underline-offset: 0.375em !important;
  8677. }
  8678.  
  8679. .link-offset-3-hover:hover {
  8680.   text-underline-offset: 0.375em !important;
  8681. }
  8682.  
  8683. .link-underline-primary {
  8684.   --bs-link-underline-opacity: 1;
  8685.   -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
  8686.   text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
  8687. }
  8688.  
  8689. .link-underline-secondary {
  8690.   --bs-link-underline-opacity: 1;
  8691.   -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
  8692.   text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
  8693. }
  8694.  
  8695. .link-underline-success {
  8696.   --bs-link-underline-opacity: 1;
  8697.   -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
  8698.   text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
  8699. }
  8700.  
  8701. .link-underline-info {
  8702.   --bs-link-underline-opacity: 1;
  8703.   -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
  8704.   text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
  8705. }
  8706.  
  8707. .link-underline-warning {
  8708.   --bs-link-underline-opacity: 1;
  8709.   -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
  8710.   text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
  8711. }
  8712.  
  8713. .link-underline-danger {
  8714.   --bs-link-underline-opacity: 1;
  8715.   -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
  8716.   text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
  8717. }
  8718.  
  8719. .link-underline-light {
  8720.   --bs-link-underline-opacity: 1;
  8721.   -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
  8722.   text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
  8723. }
  8724.  
  8725. .link-underline-dark {
  8726.   --bs-link-underline-opacity: 1;
  8727.   -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
  8728.   text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
  8729. }
  8730.  
  8731. .link-underline {
  8732.   --bs-link-underline-opacity: 1;
  8733.   -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
  8734.   text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
  8735. }
  8736.  
  8737. .link-underline-opacity-0 {
  8738.   --bs-link-underline-opacity: 0;
  8739. }
  8740.  
  8741. .link-underline-opacity-0-hover:hover {
  8742.   --bs-link-underline-opacity: 0;
  8743. }
  8744.  
  8745. .link-underline-opacity-10 {
  8746.   --bs-link-underline-opacity: 0.1;
  8747. }
  8748.  
  8749. .link-underline-opacity-10-hover:hover {
  8750.   --bs-link-underline-opacity: 0.1;
  8751. }
  8752.  
  8753. .link-underline-opacity-25 {
  8754.   --bs-link-underline-opacity: 0.25;
  8755. }
  8756.  
  8757. .link-underline-opacity-25-hover:hover {
  8758.   --bs-link-underline-opacity: 0.25;
  8759. }
  8760.  
  8761. .link-underline-opacity-50 {
  8762.   --bs-link-underline-opacity: 0.5;
  8763. }
  8764.  
  8765. .link-underline-opacity-50-hover:hover {
  8766.   --bs-link-underline-opacity: 0.5;
  8767. }
  8768.  
  8769. .link-underline-opacity-75 {
  8770.   --bs-link-underline-opacity: 0.75;
  8771. }
  8772.  
  8773. .link-underline-opacity-75-hover:hover {
  8774.   --bs-link-underline-opacity: 0.75;
  8775. }
  8776.  
  8777. .link-underline-opacity-100 {
  8778.   --bs-link-underline-opacity: 1;
  8779. }
  8780.  
  8781. .link-underline-opacity-100-hover:hover {
  8782.   --bs-link-underline-opacity: 1;
  8783. }
  8784.  
  8785. .bg-primary {
  8786.   --bs-bg-opacity: 1;
  8787.   background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
  8788. }
  8789.  
  8790. .bg-secondary {
  8791.   --bs-bg-opacity: 1;
  8792.   background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
  8793. }
  8794.  
  8795. .bg-success {
  8796.   --bs-bg-opacity: 1;
  8797.   background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
  8798. }
  8799.  
  8800. .bg-info {
  8801.   --bs-bg-opacity: 1;
  8802.   background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
  8803. }
  8804.  
  8805. .bg-warning {
  8806.   --bs-bg-opacity: 1;
  8807.   background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
  8808. }
  8809.  
  8810. .bg-danger {
  8811.   --bs-bg-opacity: 1;
  8812.   background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
  8813. }
  8814.  
  8815. .bg-light {
  8816.   --bs-bg-opacity: 1;
  8817.   background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
  8818. }
  8819.  
  8820. .bg-dark {
  8821.   --bs-bg-opacity: 1;
  8822.   background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
  8823. }
  8824.  
  8825. .bg-black {
  8826.   --bs-bg-opacity: 1;
  8827.   background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
  8828. }
  8829.  
  8830. .bg-white {
  8831.   --bs-bg-opacity: 1;
  8832.   background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
  8833. }
  8834.  
  8835. .bg-body {
  8836.   --bs-bg-opacity: 1;
  8837.   background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
  8838. }
  8839.  
  8840. .bg-transparent {
  8841.   --bs-bg-opacity: 1;
  8842.   background-color: transparent !important;
  8843. }
  8844.  
  8845. .bg-body-secondary {
  8846.   --bs-bg-opacity: 1;
  8847.   background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
  8848. }
  8849.  
  8850. .bg-body-tertiary {
  8851.   --bs-bg-opacity: 1;
  8852.   background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
  8853. }
  8854.  
  8855. .bg-opacity-10 {
  8856.   --bs-bg-opacity: 0.1;
  8857. }
  8858.  
  8859. .bg-opacity-25 {
  8860.   --bs-bg-opacity: 0.25;
  8861. }
  8862.  
  8863. .bg-opacity-50 {
  8864.   --bs-bg-opacity: 0.5;
  8865. }
  8866.  
  8867. .bg-opacity-75 {
  8868.   --bs-bg-opacity: 0.75;
  8869. }
  8870.  
  8871. .bg-opacity-100 {
  8872.   --bs-bg-opacity: 1;
  8873. }
  8874.  
  8875. .bg-primary-subtle {
  8876.   background-color: var(--bs-primary-bg-subtle) !important;
  8877. }
  8878.  
  8879. .bg-secondary-subtle {
  8880.   background-color: var(--bs-secondary-bg-subtle) !important;
  8881. }
  8882.  
  8883. .bg-success-subtle {
  8884.   background-color: var(--bs-success-bg-subtle) !important;
  8885. }
  8886.  
  8887. .bg-info-subtle {
  8888.   background-color: var(--bs-info-bg-subtle) !important;
  8889. }
  8890.  
  8891. .bg-warning-subtle {
  8892.   background-color: var(--bs-warning-bg-subtle) !important;
  8893. }
  8894.  
  8895. .bg-danger-subtle {
  8896.   background-color: var(--bs-danger-bg-subtle) !important;
  8897. }
  8898.  
  8899. .bg-light-subtle {
  8900.   background-color: var(--bs-light-bg-subtle) !important;
  8901. }
  8902.  
  8903. .bg-dark-subtle {
  8904.   background-color: var(--bs-dark-bg-subtle) !important;
  8905. }
  8906.  
  8907. .bg-gradient {
  8908.   background-image: var(--bs-gradient) !important;
  8909. }
  8910.  
  8911. .user-select-all {
  8912.   -webkit-user-select: all !important;
  8913.   -moz-user-select: all !important;
  8914.   user-select: all !important;
  8915. }
  8916.  
  8917. .user-select-auto {
  8918.   -webkit-user-select: auto !important;
  8919.   -moz-user-select: auto !important;
  8920.   user-select: auto !important;
  8921. }
  8922.  
  8923. .user-select-none {
  8924.   -webkit-user-select: none !important;
  8925.   -moz-user-select: none !important;
  8926.   user-select: none !important;
  8927. }
  8928.  
  8929. .pe-none {
  8930.   pointer-events: none !important;
  8931. }
  8932.  
  8933. .pe-auto {
  8934.   pointer-events: auto !important;
  8935. }
  8936.  
  8937. .rounded {
  8938.   border-radius: var(--bs-border-radius) !important;
  8939. }
  8940.  
  8941. .rounded-0 {
  8942.   border-radius: 0 !important;
  8943. }
  8944.  
  8945. .rounded-1 {
  8946.   border-radius: var(--bs-border-radius-sm) !important;
  8947. }
  8948.  
  8949. .rounded-2 {
  8950.   border-radius: var(--bs-border-radius) !important;
  8951. }
  8952.  
  8953. .rounded-3 {
  8954.   border-radius: var(--bs-border-radius-lg) !important;
  8955. }
  8956.  
  8957. .rounded-4 {
  8958.   border-radius: var(--bs-border-radius-xl) !important;
  8959. }
  8960.  
  8961. .rounded-5 {
  8962.   border-radius: var(--bs-border-radius-xxl) !important;
  8963. }
  8964.  
  8965. .rounded-circle {
  8966.   border-radius: 50% !important;
  8967. }
  8968.  
  8969. .rounded-pill {
  8970.   border-radius: var(--bs-border-radius-pill) !important;
  8971. }
  8972.  
  8973. .rounded-top {
  8974.   border-top-right-radius: var(--bs-border-radius) !important;
  8975.   border-top-left-radius: var(--bs-border-radius) !important;
  8976. }
  8977.  
  8978. .rounded-top-0 {
  8979.   border-top-right-radius: 0 !important;
  8980.   border-top-left-radius: 0 !important;
  8981. }
  8982.  
  8983. .rounded-top-1 {
  8984.   border-top-right-radius: var(--bs-border-radius-sm) !important;
  8985.   border-top-left-radius: var(--bs-border-radius-sm) !important;
  8986. }
  8987.  
  8988. .rounded-top-2 {
  8989.   border-top-right-radius: var(--bs-border-radius) !important;
  8990.   border-top-left-radius: var(--bs-border-radius) !important;
  8991. }
  8992.  
  8993. .rounded-top-3 {
  8994.   border-top-right-radius: var(--bs-border-radius-lg) !important;
  8995.   border-top-left-radius: var(--bs-border-radius-lg) !important;
  8996. }
  8997.  
  8998. .rounded-top-4 {
  8999.   border-top-right-radius: var(--bs-border-radius-xl) !important;
  9000.   border-top-left-radius: var(--bs-border-radius-xl) !important;
  9001. }
  9002.  
  9003. .rounded-top-5 {
  9004.   border-top-right-radius: var(--bs-border-radius-xxl) !important;
  9005.   border-top-left-radius: var(--bs-border-radius-xxl) !important;
  9006. }
  9007.  
  9008. .rounded-top-circle {
  9009.   border-top-right-radius: 50% !important;
  9010.   border-top-left-radius: 50% !important;
  9011. }
  9012.  
  9013. .rounded-top-pill {
  9014.   border-top-right-radius: var(--bs-border-radius-pill) !important;
  9015.   border-top-left-radius: var(--bs-border-radius-pill) !important;
  9016. }
  9017.  
  9018. .rounded-end {
  9019.   border-top-left-radius: var(--bs-border-radius) !important;
  9020.   border-bottom-left-radius: var(--bs-border-radius) !important;
  9021. }
  9022.  
  9023. .rounded-end-0 {
  9024.   border-top-left-radius: 0 !important;
  9025.   border-bottom-left-radius: 0 !important;
  9026. }
  9027.  
  9028. .rounded-end-1 {
  9029.   border-top-left-radius: var(--bs-border-radius-sm) !important;
  9030.   border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  9031. }
  9032.  
  9033. .rounded-end-2 {
  9034.   border-top-left-radius: var(--bs-border-radius) !important;
  9035.   border-bottom-left-radius: var(--bs-border-radius) !important;
  9036. }
  9037.  
  9038. .rounded-end-3 {
  9039.   border-top-left-radius: var(--bs-border-radius-lg) !important;
  9040.   border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  9041. }
  9042.  
  9043. .rounded-end-4 {
  9044.   border-top-left-radius: var(--bs-border-radius-xl) !important;
  9045.   border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  9046. }
  9047.  
  9048. .rounded-end-5 {
  9049.   border-top-left-radius: var(--bs-border-radius-xxl) !important;
  9050.   border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  9051. }
  9052.  
  9053. .rounded-end-circle {
  9054.   border-top-left-radius: 50% !important;
  9055.   border-bottom-left-radius: 50% !important;
  9056. }
  9057.  
  9058. .rounded-end-pill {
  9059.   border-top-left-radius: var(--bs-border-radius-pill) !important;
  9060.   border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  9061. }
  9062.  
  9063. .rounded-bottom {
  9064.   border-bottom-left-radius: var(--bs-border-radius) !important;
  9065.   border-bottom-right-radius: var(--bs-border-radius) !important;
  9066. }
  9067.  
  9068. .rounded-bottom-0 {
  9069.   border-bottom-left-radius: 0 !important;
  9070.   border-bottom-right-radius: 0 !important;
  9071. }
  9072.  
  9073. .rounded-bottom-1 {
  9074.   border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  9075.   border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  9076. }
  9077.  
  9078. .rounded-bottom-2 {
  9079.   border-bottom-left-radius: var(--bs-border-radius) !important;
  9080.   border-bottom-right-radius: var(--bs-border-radius) !important;
  9081. }
  9082.  
  9083. .rounded-bottom-3 {
  9084.   border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  9085.   border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  9086. }
  9087.  
  9088. .rounded-bottom-4 {
  9089.   border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  9090.   border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  9091. }
  9092.  
  9093. .rounded-bottom-5 {
  9094.   border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  9095.   border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  9096. }
  9097.  
  9098. .rounded-bottom-circle {
  9099.   border-bottom-left-radius: 50% !important;
  9100.   border-bottom-right-radius: 50% !important;
  9101. }
  9102.  
  9103. .rounded-bottom-pill {
  9104.   border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  9105.   border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  9106. }
  9107.  
  9108. .rounded-start {
  9109.   border-bottom-right-radius: var(--bs-border-radius) !important;
  9110.   border-top-right-radius: var(--bs-border-radius) !important;
  9111. }
  9112.  
  9113. .rounded-start-0 {
  9114.   border-bottom-right-radius: 0 !important;
  9115.   border-top-right-radius: 0 !important;
  9116. }
  9117.  
  9118. .rounded-start-1 {
  9119.   border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  9120.   border-top-right-radius: var(--bs-border-radius-sm) !important;
  9121. }
  9122.  
  9123. .rounded-start-2 {
  9124.   border-bottom-right-radius: var(--bs-border-radius) !important;
  9125.   border-top-right-radius: var(--bs-border-radius) !important;
  9126. }
  9127.  
  9128. .rounded-start-3 {
  9129.   border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  9130.   border-top-right-radius: var(--bs-border-radius-lg) !important;
  9131. }
  9132.  
  9133. .rounded-start-4 {
  9134.   border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  9135.   border-top-right-radius: var(--bs-border-radius-xl) !important;
  9136. }
  9137.  
  9138. .rounded-start-5 {
  9139.   border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  9140.   border-top-right-radius: var(--bs-border-radius-xxl) !important;
  9141. }
  9142.  
  9143. .rounded-start-circle {
  9144.   border-bottom-right-radius: 50% !important;
  9145.   border-top-right-radius: 50% !important;
  9146. }
  9147.  
  9148. .rounded-start-pill {
  9149.   border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  9150.   border-top-right-radius: var(--bs-border-radius-pill) !important;
  9151. }
  9152.  
  9153. .visible {
  9154.   visibility: visible !important;
  9155. }
  9156.  
  9157. .invisible {
  9158.   visibility: hidden !important;
  9159. }
  9160.  
  9161. .z-n1 {
  9162.   z-index: -1 !important;
  9163. }
  9164.  
  9165. .z-0 {
  9166.   z-index: 0 !important;
  9167. }
  9168.  
  9169. .z-1 {
  9170.   z-index: 1 !important;
  9171. }
  9172.  
  9173. .z-2 {
  9174.   z-index: 2 !important;
  9175. }
  9176.  
  9177. .z-3 {
  9178.   z-index: 3 !important;
  9179. }
  9180.  
  9181. @media (min-width: 576px) {
  9182.   .float-sm-start {
  9183.     float: right !important;
  9184.   }
  9185.   .float-sm-end {
  9186.     float: left !important;
  9187.   }
  9188.   .float-sm-none {
  9189.     float: none !important;
  9190.   }
  9191.   .object-fit-sm-contain {
  9192.     -o-object-fit: contain !important;
  9193.     object-fit: contain !important;
  9194.   }
  9195.   .object-fit-sm-cover {
  9196.     -o-object-fit: cover !important;
  9197.     object-fit: cover !important;
  9198.   }
  9199.   .object-fit-sm-fill {
  9200.     -o-object-fit: fill !important;
  9201.     object-fit: fill !important;
  9202.   }
  9203.   .object-fit-sm-scale {
  9204.     -o-object-fit: scale-down !important;
  9205.     object-fit: scale-down !important;
  9206.   }
  9207.   .object-fit-sm-none {
  9208.     -o-object-fit: none !important;
  9209.     object-fit: none !important;
  9210.   }
  9211.   .d-sm-inline {
  9212.     display: inline !important;
  9213.   }
  9214.   .d-sm-inline-block {
  9215.     display: inline-block !important;
  9216.   }
  9217.   .d-sm-block {
  9218.     display: block !important;
  9219.   }
  9220.   .d-sm-grid {
  9221.     display: grid !important;
  9222.   }
  9223.   .d-sm-inline-grid {
  9224.     display: inline-grid !important;
  9225.   }
  9226.   .d-sm-table {
  9227.     display: table !important;
  9228.   }
  9229.   .d-sm-table-row {
  9230.     display: table-row !important;
  9231.   }
  9232.   .d-sm-table-cell {
  9233.     display: table-cell !important;
  9234.   }
  9235.   .d-sm-flex {
  9236.     display: flex !important;
  9237.   }
  9238.   .d-sm-inline-flex {
  9239.     display: inline-flex !important;
  9240.   }
  9241.   .d-sm-none {
  9242.     display: none !important;
  9243.   }
  9244.   .flex-sm-fill {
  9245.     flex: 1 1 auto !important;
  9246.   }
  9247.   .flex-sm-row {
  9248.     flex-direction: row !important;
  9249.   }
  9250.   .flex-sm-column {
  9251.     flex-direction: column !important;
  9252.   }
  9253.   .flex-sm-row-reverse {
  9254.     flex-direction: row-reverse !important;
  9255.   }
  9256.   .flex-sm-column-reverse {
  9257.     flex-direction: column-reverse !important;
  9258.   }
  9259.   .flex-sm-grow-0 {
  9260.     flex-grow: 0 !important;
  9261.   }
  9262.   .flex-sm-grow-1 {
  9263.     flex-grow: 1 !important;
  9264.   }
  9265.   .flex-sm-shrink-0 {
  9266.     flex-shrink: 0 !important;
  9267.   }
  9268.   .flex-sm-shrink-1 {
  9269.     flex-shrink: 1 !important;
  9270.   }
  9271.   .flex-sm-wrap {
  9272.     flex-wrap: wrap !important;
  9273.   }
  9274.   .flex-sm-nowrap {
  9275.     flex-wrap: nowrap !important;
  9276.   }
  9277.   .flex-sm-wrap-reverse {
  9278.     flex-wrap: wrap-reverse !important;
  9279.   }
  9280.   .justify-content-sm-start {
  9281.     justify-content: flex-start !important;
  9282.   }
  9283.   .justify-content-sm-end {
  9284.     justify-content: flex-end !important;
  9285.   }
  9286.   .justify-content-sm-center {
  9287.     justify-content: center !important;
  9288.   }
  9289.   .justify-content-sm-between {
  9290.     justify-content: space-between !important;
  9291.   }
  9292.   .justify-content-sm-around {
  9293.     justify-content: space-around !important;
  9294.   }
  9295.   .justify-content-sm-evenly {
  9296.     justify-content: space-evenly !important;
  9297.   }
  9298.   .align-items-sm-start {
  9299.     align-items: flex-start !important;
  9300.   }
  9301.   .align-items-sm-end {
  9302.     align-items: flex-end !important;
  9303.   }
  9304.   .align-items-sm-center {
  9305.     align-items: center !important;
  9306.   }
  9307.   .align-items-sm-baseline {
  9308.     align-items: baseline !important;
  9309.   }
  9310.   .align-items-sm-stretch {
  9311.     align-items: stretch !important;
  9312.   }
  9313.   .align-content-sm-start {
  9314.     align-content: flex-start !important;
  9315.   }
  9316.   .align-content-sm-end {
  9317.     align-content: flex-end !important;
  9318.   }
  9319.   .align-content-sm-center {
  9320.     align-content: center !important;
  9321.   }
  9322.   .align-content-sm-between {
  9323.     align-content: space-between !important;
  9324.   }
  9325.   .align-content-sm-around {
  9326.     align-content: space-around !important;
  9327.   }
  9328.   .align-content-sm-stretch {
  9329.     align-content: stretch !important;
  9330.   }
  9331.   .align-self-sm-auto {
  9332.     align-self: auto !important;
  9333.   }
  9334.   .align-self-sm-start {
  9335.     align-self: flex-start !important;
  9336.   }
  9337.   .align-self-sm-end {
  9338.     align-self: flex-end !important;
  9339.   }
  9340.   .align-self-sm-center {
  9341.     align-self: center !important;
  9342.   }
  9343.   .align-self-sm-baseline {
  9344.     align-self: baseline !important;
  9345.   }
  9346.   .align-self-sm-stretch {
  9347.     align-self: stretch !important;
  9348.   }
  9349.   .order-sm-first {
  9350.     order: -1 !important;
  9351.   }
  9352.   .order-sm-0 {
  9353.     order: 0 !important;
  9354.   }
  9355.   .order-sm-1 {
  9356.     order: 1 !important;
  9357.   }
  9358.   .order-sm-2 {
  9359.     order: 2 !important;
  9360.   }
  9361.   .order-sm-3 {
  9362.     order: 3 !important;
  9363.   }
  9364.   .order-sm-4 {
  9365.     order: 4 !important;
  9366.   }
  9367.   .order-sm-5 {
  9368.     order: 5 !important;
  9369.   }
  9370.   .order-sm-last {
  9371.     order: 6 !important;
  9372.   }
  9373.   .m-sm-0 {
  9374.     margin: 0 !important;
  9375.   }
  9376.   .m-sm-1 {
  9377.     margin: 0.25rem !important;
  9378.   }
  9379.   .m-sm-2 {
  9380.     margin: 0.5rem !important;
  9381.   }
  9382.   .m-sm-3 {
  9383.     margin: 1rem !important;
  9384.   }
  9385.   .m-sm-4 {
  9386.     margin: 1.5rem !important;
  9387.   }
  9388.   .m-sm-5 {
  9389.     margin: 3rem !important;
  9390.   }
  9391.   .m-sm-auto {
  9392.     margin: auto !important;
  9393.   }
  9394.   .mx-sm-0 {
  9395.     margin-left: 0 !important;
  9396.     margin-right: 0 !important;
  9397.   }
  9398.   .mx-sm-1 {
  9399.     margin-left: 0.25rem !important;
  9400.     margin-right: 0.25rem !important;
  9401.   }
  9402.   .mx-sm-2 {
  9403.     margin-left: 0.5rem !important;
  9404.     margin-right: 0.5rem !important;
  9405.   }
  9406.   .mx-sm-3 {
  9407.     margin-left: 1rem !important;
  9408.     margin-right: 1rem !important;
  9409.   }
  9410.   .mx-sm-4 {
  9411.     margin-left: 1.5rem !important;
  9412.     margin-right: 1.5rem !important;
  9413.   }
  9414.   .mx-sm-5 {
  9415.     margin-left: 3rem !important;
  9416.     margin-right: 3rem !important;
  9417.   }
  9418.   .mx-sm-auto {
  9419.     margin-left: auto !important;
  9420.     margin-right: auto !important;
  9421.   }
  9422.   .my-sm-0 {
  9423.     margin-top: 0 !important;
  9424.     margin-bottom: 0 !important;
  9425.   }
  9426.   .my-sm-1 {
  9427.     margin-top: 0.25rem !important;
  9428.     margin-bottom: 0.25rem !important;
  9429.   }
  9430.   .my-sm-2 {
  9431.     margin-top: 0.5rem !important;
  9432.     margin-bottom: 0.5rem !important;
  9433.   }
  9434.   .my-sm-3 {
  9435.     margin-top: 1rem !important;
  9436.     margin-bottom: 1rem !important;
  9437.   }
  9438.   .my-sm-4 {
  9439.     margin-top: 1.5rem !important;
  9440.     margin-bottom: 1.5rem !important;
  9441.   }
  9442.   .my-sm-5 {
  9443.     margin-top: 3rem !important;
  9444.     margin-bottom: 3rem !important;
  9445.   }
  9446.   .my-sm-auto {
  9447.     margin-top: auto !important;
  9448.     margin-bottom: auto !important;
  9449.   }
  9450.   .mt-sm-0 {
  9451.     margin-top: 0 !important;
  9452.   }
  9453.   .mt-sm-1 {
  9454.     margin-top: 0.25rem !important;
  9455.   }
  9456.   .mt-sm-2 {
  9457.     margin-top: 0.5rem !important;
  9458.   }
  9459.   .mt-sm-3 {
  9460.     margin-top: 1rem !important;
  9461.   }
  9462.   .mt-sm-4 {
  9463.     margin-top: 1.5rem !important;
  9464.   }
  9465.   .mt-sm-5 {
  9466.     margin-top: 3rem !important;
  9467.   }
  9468.   .mt-sm-auto {
  9469.     margin-top: auto !important;
  9470.   }
  9471.   .me-sm-0 {
  9472.     margin-left: 0 !important;
  9473.   }
  9474.   .me-sm-1 {
  9475.     margin-left: 0.25rem !important;
  9476.   }
  9477.   .me-sm-2 {
  9478.     margin-left: 0.5rem !important;
  9479.   }
  9480.   .me-sm-3 {
  9481.     margin-left: 1rem !important;
  9482.   }
  9483.   .me-sm-4 {
  9484.     margin-left: 1.5rem !important;
  9485.   }
  9486.   .me-sm-5 {
  9487.     margin-left: 3rem !important;
  9488.   }
  9489.   .me-sm-auto {
  9490.     margin-left: auto !important;
  9491.   }
  9492.   .mb-sm-0 {
  9493.     margin-bottom: 0 !important;
  9494.   }
  9495.   .mb-sm-1 {
  9496.     margin-bottom: 0.25rem !important;
  9497.   }
  9498.   .mb-sm-2 {
  9499.     margin-bottom: 0.5rem !important;
  9500.   }
  9501.   .mb-sm-3 {
  9502.     margin-bottom: 1rem !important;
  9503.   }
  9504.   .mb-sm-4 {
  9505.     margin-bottom: 1.5rem !important;
  9506.   }
  9507.   .mb-sm-5 {
  9508.     margin-bottom: 3rem !important;
  9509.   }
  9510.   .mb-sm-auto {
  9511.     margin-bottom: auto !important;
  9512.   }
  9513.   .ms-sm-0 {
  9514.     margin-right: 0 !important;
  9515.   }
  9516.   .ms-sm-1 {
  9517.     margin-right: 0.25rem !important;
  9518.   }
  9519.   .ms-sm-2 {
  9520.     margin-right: 0.5rem !important;
  9521.   }
  9522.   .ms-sm-3 {
  9523.     margin-right: 1rem !important;
  9524.   }
  9525.   .ms-sm-4 {
  9526.     margin-right: 1.5rem !important;
  9527.   }
  9528.   .ms-sm-5 {
  9529.     margin-right: 3rem !important;
  9530.   }
  9531.   .ms-sm-auto {
  9532.     margin-right: auto !important;
  9533.   }
  9534.   .p-sm-0 {
  9535.     padding: 0 !important;
  9536.   }
  9537.   .p-sm-1 {
  9538.     padding: 0.25rem !important;
  9539.   }
  9540.   .p-sm-2 {
  9541.     padding: 0.5rem !important;
  9542.   }
  9543.   .p-sm-3 {
  9544.     padding: 1rem !important;
  9545.   }
  9546.   .p-sm-4 {
  9547.     padding: 1.5rem !important;
  9548.   }
  9549.   .p-sm-5 {
  9550.     padding: 3rem !important;
  9551.   }
  9552.   .px-sm-0 {
  9553.     padding-left: 0 !important;
  9554.     padding-right: 0 !important;
  9555.   }
  9556.   .px-sm-1 {
  9557.     padding-left: 0.25rem !important;
  9558.     padding-right: 0.25rem !important;
  9559.   }
  9560.   .px-sm-2 {
  9561.     padding-left: 0.5rem !important;
  9562.     padding-right: 0.5rem !important;
  9563.   }
  9564.   .px-sm-3 {
  9565.     padding-left: 1rem !important;
  9566.     padding-right: 1rem !important;
  9567.   }
  9568.   .px-sm-4 {
  9569.     padding-left: 1.5rem !important;
  9570.     padding-right: 1.5rem !important;
  9571.   }
  9572.   .px-sm-5 {
  9573.     padding-left: 3rem !important;
  9574.     padding-right: 3rem !important;
  9575.   }
  9576.   .py-sm-0 {
  9577.     padding-top: 0 !important;
  9578.     padding-bottom: 0 !important;
  9579.   }
  9580.   .py-sm-1 {
  9581.     padding-top: 0.25rem !important;
  9582.     padding-bottom: 0.25rem !important;
  9583.   }
  9584.   .py-sm-2 {
  9585.     padding-top: 0.5rem !important;
  9586.     padding-bottom: 0.5rem !important;
  9587.   }
  9588.   .py-sm-3 {
  9589.     padding-top: 1rem !important;
  9590.     padding-bottom: 1rem !important;
  9591.   }
  9592.   .py-sm-4 {
  9593.     padding-top: 1.5rem !important;
  9594.     padding-bottom: 1.5rem !important;
  9595.   }
  9596.   .py-sm-5 {
  9597.     padding-top: 3rem !important;
  9598.     padding-bottom: 3rem !important;
  9599.   }
  9600.   .pt-sm-0 {
  9601.     padding-top: 0 !important;
  9602.   }
  9603.   .pt-sm-1 {
  9604.     padding-top: 0.25rem !important;
  9605.   }
  9606.   .pt-sm-2 {
  9607.     padding-top: 0.5rem !important;
  9608.   }
  9609.   .pt-sm-3 {
  9610.     padding-top: 1rem !important;
  9611.   }
  9612.   .pt-sm-4 {
  9613.     padding-top: 1.5rem !important;
  9614.   }
  9615.   .pt-sm-5 {
  9616.     padding-top: 3rem !important;
  9617.   }
  9618.   .pe-sm-0 {
  9619.     padding-left: 0 !important;
  9620.   }
  9621.   .pe-sm-1 {
  9622.     padding-left: 0.25rem !important;
  9623.   }
  9624.   .pe-sm-2 {
  9625.     padding-left: 0.5rem !important;
  9626.   }
  9627.   .pe-sm-3 {
  9628.     padding-left: 1rem !important;
  9629.   }
  9630.   .pe-sm-4 {
  9631.     padding-left: 1.5rem !important;
  9632.   }
  9633.   .pe-sm-5 {
  9634.     padding-left: 3rem !important;
  9635.   }
  9636.   .pb-sm-0 {
  9637.     padding-bottom: 0 !important;
  9638.   }
  9639.   .pb-sm-1 {
  9640.     padding-bottom: 0.25rem !important;
  9641.   }
  9642.   .pb-sm-2 {
  9643.     padding-bottom: 0.5rem !important;
  9644.   }
  9645.   .pb-sm-3 {
  9646.     padding-bottom: 1rem !important;
  9647.   }
  9648.   .pb-sm-4 {
  9649.     padding-bottom: 1.5rem !important;
  9650.   }
  9651.   .pb-sm-5 {
  9652.     padding-bottom: 3rem !important;
  9653.   }
  9654.   .ps-sm-0 {
  9655.     padding-right: 0 !important;
  9656.   }
  9657.   .ps-sm-1 {
  9658.     padding-right: 0.25rem !important;
  9659.   }
  9660.   .ps-sm-2 {
  9661.     padding-right: 0.5rem !important;
  9662.   }
  9663.   .ps-sm-3 {
  9664.     padding-right: 1rem !important;
  9665.   }
  9666.   .ps-sm-4 {
  9667.     padding-right: 1.5rem !important;
  9668.   }
  9669.   .ps-sm-5 {
  9670.     padding-right: 3rem !important;
  9671.   }
  9672.   .gap-sm-0 {
  9673.     gap: 0 !important;
  9674.   }
  9675.   .gap-sm-1 {
  9676.     gap: 0.25rem !important;
  9677.   }
  9678.   .gap-sm-2 {
  9679.     gap: 0.5rem !important;
  9680.   }
  9681.   .gap-sm-3 {
  9682.     gap: 1rem !important;
  9683.   }
  9684.   .gap-sm-4 {
  9685.     gap: 1.5rem !important;
  9686.   }
  9687.   .gap-sm-5 {
  9688.     gap: 3rem !important;
  9689.   }
  9690.   .row-gap-sm-0 {
  9691.     row-gap: 0 !important;
  9692.   }
  9693.   .row-gap-sm-1 {
  9694.     row-gap: 0.25rem !important;
  9695.   }
  9696.   .row-gap-sm-2 {
  9697.     row-gap: 0.5rem !important;
  9698.   }
  9699.   .row-gap-sm-3 {
  9700.     row-gap: 1rem !important;
  9701.   }
  9702.   .row-gap-sm-4 {
  9703.     row-gap: 1.5rem !important;
  9704.   }
  9705.   .row-gap-sm-5 {
  9706.     row-gap: 3rem !important;
  9707.   }
  9708.   .column-gap-sm-0 {
  9709.     -moz-column-gap: 0 !important;
  9710.     column-gap: 0 !important;
  9711.   }
  9712.   .column-gap-sm-1 {
  9713.     -moz-column-gap: 0.25rem !important;
  9714.     column-gap: 0.25rem !important;
  9715.   }
  9716.   .column-gap-sm-2 {
  9717.     -moz-column-gap: 0.5rem !important;
  9718.     column-gap: 0.5rem !important;
  9719.   }
  9720.   .column-gap-sm-3 {
  9721.     -moz-column-gap: 1rem !important;
  9722.     column-gap: 1rem !important;
  9723.   }
  9724.   .column-gap-sm-4 {
  9725.     -moz-column-gap: 1.5rem !important;
  9726.     column-gap: 1.5rem !important;
  9727.   }
  9728.   .column-gap-sm-5 {
  9729.     -moz-column-gap: 3rem !important;
  9730.     column-gap: 3rem !important;
  9731.   }
  9732.   .text-sm-start {
  9733.     text-align: right !important;
  9734.   }
  9735.   .text-sm-end {
  9736.     text-align: left !important;
  9737.   }
  9738.   .text-sm-center {
  9739.     text-align: center !important;
  9740.   }
  9741. }
  9742. @media (min-width: 768px) {
  9743.   .float-md-start {
  9744.     float: right !important;
  9745.   }
  9746.   .float-md-end {
  9747.     float: left !important;
  9748.   }
  9749.   .float-md-none {
  9750.     float: none !important;
  9751.   }
  9752.   .object-fit-md-contain {
  9753.     -o-object-fit: contain !important;
  9754.     object-fit: contain !important;
  9755.   }
  9756.   .object-fit-md-cover {
  9757.     -o-object-fit: cover !important;
  9758.     object-fit: cover !important;
  9759.   }
  9760.   .object-fit-md-fill {
  9761.     -o-object-fit: fill !important;
  9762.     object-fit: fill !important;
  9763.   }
  9764.   .object-fit-md-scale {
  9765.     -o-object-fit: scale-down !important;
  9766.     object-fit: scale-down !important;
  9767.   }
  9768.   .object-fit-md-none {
  9769.     -o-object-fit: none !important;
  9770.     object-fit: none !important;
  9771.   }
  9772.   .d-md-inline {
  9773.     display: inline !important;
  9774.   }
  9775.   .d-md-inline-block {
  9776.     display: inline-block !important;
  9777.   }
  9778.   .d-md-block {
  9779.     display: block !important;
  9780.   }
  9781.   .d-md-grid {
  9782.     display: grid !important;
  9783.   }
  9784.   .d-md-inline-grid {
  9785.     display: inline-grid !important;
  9786.   }
  9787.   .d-md-table {
  9788.     display: table !important;
  9789.   }
  9790.   .d-md-table-row {
  9791.     display: table-row !important;
  9792.   }
  9793.   .d-md-table-cell {
  9794.     display: table-cell !important;
  9795.   }
  9796.   .d-md-flex {
  9797.     display: flex !important;
  9798.   }
  9799.   .d-md-inline-flex {
  9800.     display: inline-flex !important;
  9801.   }
  9802.   .d-md-none {
  9803.     display: none !important;
  9804.   }
  9805.   .flex-md-fill {
  9806.     flex: 1 1 auto !important;
  9807.   }
  9808.   .flex-md-row {
  9809.     flex-direction: row !important;
  9810.   }
  9811.   .flex-md-column {
  9812.     flex-direction: column !important;
  9813.   }
  9814.   .flex-md-row-reverse {
  9815.     flex-direction: row-reverse !important;
  9816.   }
  9817.   .flex-md-column-reverse {
  9818.     flex-direction: column-reverse !important;
  9819.   }
  9820.   .flex-md-grow-0 {
  9821.     flex-grow: 0 !important;
  9822.   }
  9823.   .flex-md-grow-1 {
  9824.     flex-grow: 1 !important;
  9825.   }
  9826.   .flex-md-shrink-0 {
  9827.     flex-shrink: 0 !important;
  9828.   }
  9829.   .flex-md-shrink-1 {
  9830.     flex-shrink: 1 !important;
  9831.   }
  9832.   .flex-md-wrap {
  9833.     flex-wrap: wrap !important;
  9834.   }
  9835.   .flex-md-nowrap {
  9836.     flex-wrap: nowrap !important;
  9837.   }
  9838.   .flex-md-wrap-reverse {
  9839.     flex-wrap: wrap-reverse !important;
  9840.   }
  9841.   .justify-content-md-start {
  9842.     justify-content: flex-start !important;
  9843.   }
  9844.   .justify-content-md-end {
  9845.     justify-content: flex-end !important;
  9846.   }
  9847.   .justify-content-md-center {
  9848.     justify-content: center !important;
  9849.   }
  9850.   .justify-content-md-between {
  9851.     justify-content: space-between !important;
  9852.   }
  9853.   .justify-content-md-around {
  9854.     justify-content: space-around !important;
  9855.   }
  9856.   .justify-content-md-evenly {
  9857.     justify-content: space-evenly !important;
  9858.   }
  9859.   .align-items-md-start {
  9860.     align-items: flex-start !important;
  9861.   }
  9862.   .align-items-md-end {
  9863.     align-items: flex-end !important;
  9864.   }
  9865.   .align-items-md-center {
  9866.     align-items: center !important;
  9867.   }
  9868.   .align-items-md-baseline {
  9869.     align-items: baseline !important;
  9870.   }
  9871.   .align-items-md-stretch {
  9872.     align-items: stretch !important;
  9873.   }
  9874.   .align-content-md-start {
  9875.     align-content: flex-start !important;
  9876.   }
  9877.   .align-content-md-end {
  9878.     align-content: flex-end !important;
  9879.   }
  9880.   .align-content-md-center {
  9881.     align-content: center !important;
  9882.   }
  9883.   .align-content-md-between {
  9884.     align-content: space-between !important;
  9885.   }
  9886.   .align-content-md-around {
  9887.     align-content: space-around !important;
  9888.   }
  9889.   .align-content-md-stretch {
  9890.     align-content: stretch !important;
  9891.   }
  9892.   .align-self-md-auto {
  9893.     align-self: auto !important;
  9894.   }
  9895.   .align-self-md-start {
  9896.     align-self: flex-start !important;
  9897.   }
  9898.   .align-self-md-end {
  9899.     align-self: flex-end !important;
  9900.   }
  9901.   .align-self-md-center {
  9902.     align-self: center !important;
  9903.   }
  9904.   .align-self-md-baseline {
  9905.     align-self: baseline !important;
  9906.   }
  9907.   .align-self-md-stretch {
  9908.     align-self: stretch !important;
  9909.   }
  9910.   .order-md-first {
  9911.     order: -1 !important;
  9912.   }
  9913.   .order-md-0 {
  9914.     order: 0 !important;
  9915.   }
  9916.   .order-md-1 {
  9917.     order: 1 !important;
  9918.   }
  9919.   .order-md-2 {
  9920.     order: 2 !important;
  9921.   }
  9922.   .order-md-3 {
  9923.     order: 3 !important;
  9924.   }
  9925.   .order-md-4 {
  9926.     order: 4 !important;
  9927.   }
  9928.   .order-md-5 {
  9929.     order: 5 !important;
  9930.   }
  9931.   .order-md-last {
  9932.     order: 6 !important;
  9933.   }
  9934.   .m-md-0 {
  9935.     margin: 0 !important;
  9936.   }
  9937.   .m-md-1 {
  9938.     margin: 0.25rem !important;
  9939.   }
  9940.   .m-md-2 {
  9941.     margin: 0.5rem !important;
  9942.   }
  9943.   .m-md-3 {
  9944.     margin: 1rem !important;
  9945.   }
  9946.   .m-md-4 {
  9947.     margin: 1.5rem !important;
  9948.   }
  9949.   .m-md-5 {
  9950.     margin: 3rem !important;
  9951.   }
  9952.   .m-md-auto {
  9953.     margin: auto !important;
  9954.   }
  9955.   .mx-md-0 {
  9956.     margin-left: 0 !important;
  9957.     margin-right: 0 !important;
  9958.   }
  9959.   .mx-md-1 {
  9960.     margin-left: 0.25rem !important;
  9961.     margin-right: 0.25rem !important;
  9962.   }
  9963.   .mx-md-2 {
  9964.     margin-left: 0.5rem !important;
  9965.     margin-right: 0.5rem !important;
  9966.   }
  9967.   .mx-md-3 {
  9968.     margin-left: 1rem !important;
  9969.     margin-right: 1rem !important;
  9970.   }
  9971.   .mx-md-4 {
  9972.     margin-left: 1.5rem !important;
  9973.     margin-right: 1.5rem !important;
  9974.   }
  9975.   .mx-md-5 {
  9976.     margin-left: 3rem !important;
  9977.     margin-right: 3rem !important;
  9978.   }
  9979.   .mx-md-auto {
  9980.     margin-left: auto !important;
  9981.     margin-right: auto !important;
  9982.   }
  9983.   .my-md-0 {
  9984.     margin-top: 0 !important;
  9985.     margin-bottom: 0 !important;
  9986.   }
  9987.   .my-md-1 {
  9988.     margin-top: 0.25rem !important;
  9989.     margin-bottom: 0.25rem !important;
  9990.   }
  9991.   .my-md-2 {
  9992.     margin-top: 0.5rem !important;
  9993.     margin-bottom: 0.5rem !important;
  9994.   }
  9995.   .my-md-3 {
  9996.     margin-top: 1rem !important;
  9997.     margin-bottom: 1rem !important;
  9998.   }
  9999.   .my-md-4 {
  10000.     margin-top: 1.5rem !important;
  10001.     margin-bottom: 1.5rem !important;
  10002.   }
  10003.   .my-md-5 {
  10004.     margin-top: 3rem !important;
  10005.     margin-bottom: 3rem !important;
  10006.   }
  10007.   .my-md-auto {
  10008.     margin-top: auto !important;
  10009.     margin-bottom: auto !important;
  10010.   }
  10011.   .mt-md-0 {
  10012.     margin-top: 0 !important;
  10013.   }
  10014.   .mt-md-1 {
  10015.     margin-top: 0.25rem !important;
  10016.   }
  10017.   .mt-md-2 {
  10018.     margin-top: 0.5rem !important;
  10019.   }
  10020.   .mt-md-3 {
  10021.     margin-top: 1rem !important;
  10022.   }
  10023.   .mt-md-4 {
  10024.     margin-top: 1.5rem !important;
  10025.   }
  10026.   .mt-md-5 {
  10027.     margin-top: 3rem !important;
  10028.   }
  10029.   .mt-md-auto {
  10030.     margin-top: auto !important;
  10031.   }
  10032.   .me-md-0 {
  10033.     margin-left: 0 !important;
  10034.   }
  10035.   .me-md-1 {
  10036.     margin-left: 0.25rem !important;
  10037.   }
  10038.   .me-md-2 {
  10039.     margin-left: 0.5rem !important;
  10040.   }
  10041.   .me-md-3 {
  10042.     margin-left: 1rem !important;
  10043.   }
  10044.   .me-md-4 {
  10045.     margin-left: 1.5rem !important;
  10046.   }
  10047.   .me-md-5 {
  10048.     margin-left: 3rem !important;
  10049.   }
  10050.   .me-md-auto {
  10051.     margin-left: auto !important;
  10052.   }
  10053.   .mb-md-0 {
  10054.     margin-bottom: 0 !important;
  10055.   }
  10056.   .mb-md-1 {
  10057.     margin-bottom: 0.25rem !important;
  10058.   }
  10059.   .mb-md-2 {
  10060.     margin-bottom: 0.5rem !important;
  10061.   }
  10062.   .mb-md-3 {
  10063.     margin-bottom: 1rem !important;
  10064.   }
  10065.   .mb-md-4 {
  10066.     margin-bottom: 1.5rem !important;
  10067.   }
  10068.   .mb-md-5 {
  10069.     margin-bottom: 3rem !important;
  10070.   }
  10071.   .mb-md-auto {
  10072.     margin-bottom: auto !important;
  10073.   }
  10074.   .ms-md-0 {
  10075.     margin-right: 0 !important;
  10076.   }
  10077.   .ms-md-1 {
  10078.     margin-right: 0.25rem !important;
  10079.   }
  10080.   .ms-md-2 {
  10081.     margin-right: 0.5rem !important;
  10082.   }
  10083.   .ms-md-3 {
  10084.     margin-right: 1rem !important;
  10085.   }
  10086.   .ms-md-4 {
  10087.     margin-right: 1.5rem !important;
  10088.   }
  10089.   .ms-md-5 {
  10090.     margin-right: 3rem !important;
  10091.   }
  10092.   .ms-md-auto {
  10093.     margin-right: auto !important;
  10094.   }
  10095.   .p-md-0 {
  10096.     padding: 0 !important;
  10097.   }
  10098.   .p-md-1 {
  10099.     padding: 0.25rem !important;
  10100.   }
  10101.   .p-md-2 {
  10102.     padding: 0.5rem !important;
  10103.   }
  10104.   .p-md-3 {
  10105.     padding: 1rem !important;
  10106.   }
  10107.   .p-md-4 {
  10108.     padding: 1.5rem !important;
  10109.   }
  10110.   .p-md-5 {
  10111.     padding: 3rem !important;
  10112.   }
  10113.   .px-md-0 {
  10114.     padding-left: 0 !important;
  10115.     padding-right: 0 !important;
  10116.   }
  10117.   .px-md-1 {
  10118.     padding-left: 0.25rem !important;
  10119.     padding-right: 0.25rem !important;
  10120.   }
  10121.   .px-md-2 {
  10122.     padding-left: 0.5rem !important;
  10123.     padding-right: 0.5rem !important;
  10124.   }
  10125.   .px-md-3 {
  10126.     padding-left: 1rem !important;
  10127.     padding-right: 1rem !important;
  10128.   }
  10129.   .px-md-4 {
  10130.     padding-left: 1.5rem !important;
  10131.     padding-right: 1.5rem !important;
  10132.   }
  10133.   .px-md-5 {
  10134.     padding-left: 3rem !important;
  10135.     padding-right: 3rem !important;
  10136.   }
  10137.   .py-md-0 {
  10138.     padding-top: 0 !important;
  10139.     padding-bottom: 0 !important;
  10140.   }
  10141.   .py-md-1 {
  10142.     padding-top: 0.25rem !important;
  10143.     padding-bottom: 0.25rem !important;
  10144.   }
  10145.   .py-md-2 {
  10146.     padding-top: 0.5rem !important;
  10147.     padding-bottom: 0.5rem !important;
  10148.   }
  10149.   .py-md-3 {
  10150.     padding-top: 1rem !important;
  10151.     padding-bottom: 1rem !important;
  10152.   }
  10153.   .py-md-4 {
  10154.     padding-top: 1.5rem !important;
  10155.     padding-bottom: 1.5rem !important;
  10156.   }
  10157.   .py-md-5 {
  10158.     padding-top: 3rem !important;
  10159.     padding-bottom: 3rem !important;
  10160.   }
  10161.   .pt-md-0 {
  10162.     padding-top: 0 !important;
  10163.   }
  10164.   .pt-md-1 {
  10165.     padding-top: 0.25rem !important;
  10166.   }
  10167.   .pt-md-2 {
  10168.     padding-top: 0.5rem !important;
  10169.   }
  10170.   .pt-md-3 {
  10171.     padding-top: 1rem !important;
  10172.   }
  10173.   .pt-md-4 {
  10174.     padding-top: 1.5rem !important;
  10175.   }
  10176.   .pt-md-5 {
  10177.     padding-top: 3rem !important;
  10178.   }
  10179.   .pe-md-0 {
  10180.     padding-left: 0 !important;
  10181.   }
  10182.   .pe-md-1 {
  10183.     padding-left: 0.25rem !important;
  10184.   }
  10185.   .pe-md-2 {
  10186.     padding-left: 0.5rem !important;
  10187.   }
  10188.   .pe-md-3 {
  10189.     padding-left: 1rem !important;
  10190.   }
  10191.   .pe-md-4 {
  10192.     padding-left: 1.5rem !important;
  10193.   }
  10194.   .pe-md-5 {
  10195.     padding-left: 3rem !important;
  10196.   }
  10197.   .pb-md-0 {
  10198.     padding-bottom: 0 !important;
  10199.   }
  10200.   .pb-md-1 {
  10201.     padding-bottom: 0.25rem !important;
  10202.   }
  10203.   .pb-md-2 {
  10204.     padding-bottom: 0.5rem !important;
  10205.   }
  10206.   .pb-md-3 {
  10207.     padding-bottom: 1rem !important;
  10208.   }
  10209.   .pb-md-4 {
  10210.     padding-bottom: 1.5rem !important;
  10211.   }
  10212.   .pb-md-5 {
  10213.     padding-bottom: 3rem !important;
  10214.   }
  10215.   .ps-md-0 {
  10216.     padding-right: 0 !important;
  10217.   }
  10218.   .ps-md-1 {
  10219.     padding-right: 0.25rem !important;
  10220.   }
  10221.   .ps-md-2 {
  10222.     padding-right: 0.5rem !important;
  10223.   }
  10224.   .ps-md-3 {
  10225.     padding-right: 1rem !important;
  10226.   }
  10227.   .ps-md-4 {
  10228.     padding-right: 1.5rem !important;
  10229.   }
  10230.   .ps-md-5 {
  10231.     padding-right: 3rem !important;
  10232.   }
  10233.   .gap-md-0 {
  10234.     gap: 0 !important;
  10235.   }
  10236.   .gap-md-1 {
  10237.     gap: 0.25rem !important;
  10238.   }
  10239.   .gap-md-2 {
  10240.     gap: 0.5rem !important;
  10241.   }
  10242.   .gap-md-3 {
  10243.     gap: 1rem !important;
  10244.   }
  10245.   .gap-md-4 {
  10246.     gap: 1.5rem !important;
  10247.   }
  10248.   .gap-md-5 {
  10249.     gap: 3rem !important;
  10250.   }
  10251.   .row-gap-md-0 {
  10252.     row-gap: 0 !important;
  10253.   }
  10254.   .row-gap-md-1 {
  10255.     row-gap: 0.25rem !important;
  10256.   }
  10257.   .row-gap-md-2 {
  10258.     row-gap: 0.5rem !important;
  10259.   }
  10260.   .row-gap-md-3 {
  10261.     row-gap: 1rem !important;
  10262.   }
  10263.   .row-gap-md-4 {
  10264.     row-gap: 1.5rem !important;
  10265.   }
  10266.   .row-gap-md-5 {
  10267.     row-gap: 3rem !important;
  10268.   }
  10269.   .column-gap-md-0 {
  10270.     -moz-column-gap: 0 !important;
  10271.     column-gap: 0 !important;
  10272.   }
  10273.   .column-gap-md-1 {
  10274.     -moz-column-gap: 0.25rem !important;
  10275.     column-gap: 0.25rem !important;
  10276.   }
  10277.   .column-gap-md-2 {
  10278.     -moz-column-gap: 0.5rem !important;
  10279.     column-gap: 0.5rem !important;
  10280.   }
  10281.   .column-gap-md-3 {
  10282.     -moz-column-gap: 1rem !important;
  10283.     column-gap: 1rem !important;
  10284.   }
  10285.   .column-gap-md-4 {
  10286.     -moz-column-gap: 1.5rem !important;
  10287.     column-gap: 1.5rem !important;
  10288.   }
  10289.   .column-gap-md-5 {
  10290.     -moz-column-gap: 3rem !important;
  10291.     column-gap: 3rem !important;
  10292.   }
  10293.   .text-md-start {
  10294.     text-align: right !important;
  10295.   }
  10296.   .text-md-end {
  10297.     text-align: left !important;
  10298.   }
  10299.   .text-md-center {
  10300.     text-align: center !important;
  10301.   }
  10302. }
  10303. @media (min-width: 992px) {
  10304.   .float-lg-start {
  10305.     float: right !important;
  10306.   }
  10307.   .float-lg-end {
  10308.     float: left !important;
  10309.   }
  10310.   .float-lg-none {
  10311.     float: none !important;
  10312.   }
  10313.   .object-fit-lg-contain {
  10314.     -o-object-fit: contain !important;
  10315.     object-fit: contain !important;
  10316.   }
  10317.   .object-fit-lg-cover {
  10318.     -o-object-fit: cover !important;
  10319.     object-fit: cover !important;
  10320.   }
  10321.   .object-fit-lg-fill {
  10322.     -o-object-fit: fill !important;
  10323.     object-fit: fill !important;
  10324.   }
  10325.   .object-fit-lg-scale {
  10326.     -o-object-fit: scale-down !important;
  10327.     object-fit: scale-down !important;
  10328.   }
  10329.   .object-fit-lg-none {
  10330.     -o-object-fit: none !important;
  10331.     object-fit: none !important;
  10332.   }
  10333.   .d-lg-inline {
  10334.     display: inline !important;
  10335.   }
  10336.   .d-lg-inline-block {
  10337.     display: inline-block !important;
  10338.   }
  10339.   .d-lg-block {
  10340.     display: block !important;
  10341.   }
  10342.   .d-lg-grid {
  10343.     display: grid !important;
  10344.   }
  10345.   .d-lg-inline-grid {
  10346.     display: inline-grid !important;
  10347.   }
  10348.   .d-lg-table {
  10349.     display: table !important;
  10350.   }
  10351.   .d-lg-table-row {
  10352.     display: table-row !important;
  10353.   }
  10354.   .d-lg-table-cell {
  10355.     display: table-cell !important;
  10356.   }
  10357.   .d-lg-flex {
  10358.     display: flex !important;
  10359.   }
  10360.   .d-lg-inline-flex {
  10361.     display: inline-flex !important;
  10362.   }
  10363.   .d-lg-none {
  10364.     display: none !important;
  10365.   }
  10366.   .flex-lg-fill {
  10367.     flex: 1 1 auto !important;
  10368.   }
  10369.   .flex-lg-row {
  10370.     flex-direction: row !important;
  10371.   }
  10372.   .flex-lg-column {
  10373.     flex-direction: column !important;
  10374.   }
  10375.   .flex-lg-row-reverse {
  10376.     flex-direction: row-reverse !important;
  10377.   }
  10378.   .flex-lg-column-reverse {
  10379.     flex-direction: column-reverse !important;
  10380.   }
  10381.   .flex-lg-grow-0 {
  10382.     flex-grow: 0 !important;
  10383.   }
  10384.   .flex-lg-grow-1 {
  10385.     flex-grow: 1 !important;
  10386.   }
  10387.   .flex-lg-shrink-0 {
  10388.     flex-shrink: 0 !important;
  10389.   }
  10390.   .flex-lg-shrink-1 {
  10391.     flex-shrink: 1 !important;
  10392.   }
  10393.   .flex-lg-wrap {
  10394.     flex-wrap: wrap !important;
  10395.   }
  10396.   .flex-lg-nowrap {
  10397.     flex-wrap: nowrap !important;
  10398.   }
  10399.   .flex-lg-wrap-reverse {
  10400.     flex-wrap: wrap-reverse !important;
  10401.   }
  10402.   .justify-content-lg-start {
  10403.     justify-content: flex-start !important;
  10404.   }
  10405.   .justify-content-lg-end {
  10406.     justify-content: flex-end !important;
  10407.   }
  10408.   .justify-content-lg-center {
  10409.     justify-content: center !important;
  10410.   }
  10411.   .justify-content-lg-between {
  10412.     justify-content: space-between !important;
  10413.   }
  10414.   .justify-content-lg-around {
  10415.     justify-content: space-around !important;
  10416.   }
  10417.   .justify-content-lg-evenly {
  10418.     justify-content: space-evenly !important;
  10419.   }
  10420.   .align-items-lg-start {
  10421.     align-items: flex-start !important;
  10422.   }
  10423.   .align-items-lg-end {
  10424.     align-items: flex-end !important;
  10425.   }
  10426.   .align-items-lg-center {
  10427.     align-items: center !important;
  10428.   }
  10429.   .align-items-lg-baseline {
  10430.     align-items: baseline !important;
  10431.   }
  10432.   .align-items-lg-stretch {
  10433.     align-items: stretch !important;
  10434.   }
  10435.   .align-content-lg-start {
  10436.     align-content: flex-start !important;
  10437.   }
  10438.   .align-content-lg-end {
  10439.     align-content: flex-end !important;
  10440.   }
  10441.   .align-content-lg-center {
  10442.     align-content: center !important;
  10443.   }
  10444.   .align-content-lg-between {
  10445.     align-content: space-between !important;
  10446.   }
  10447.   .align-content-lg-around {
  10448.     align-content: space-around !important;
  10449.   }
  10450.   .align-content-lg-stretch {
  10451.     align-content: stretch !important;
  10452.   }
  10453.   .align-self-lg-auto {
  10454.     align-self: auto !important;
  10455.   }
  10456.   .align-self-lg-start {
  10457.     align-self: flex-start !important;
  10458.   }
  10459.   .align-self-lg-end {
  10460.     align-self: flex-end !important;
  10461.   }
  10462.   .align-self-lg-center {
  10463.     align-self: center !important;
  10464.   }
  10465.   .align-self-lg-baseline {
  10466.     align-self: baseline !important;
  10467.   }
  10468.   .align-self-lg-stretch {
  10469.     align-self: stretch !important;
  10470.   }
  10471.   .order-lg-first {
  10472.     order: -1 !important;
  10473.   }
  10474.   .order-lg-0 {
  10475.     order: 0 !important;
  10476.   }
  10477.   .order-lg-1 {
  10478.     order: 1 !important;
  10479.   }
  10480.   .order-lg-2 {
  10481.     order: 2 !important;
  10482.   }
  10483.   .order-lg-3 {
  10484.     order: 3 !important;
  10485.   }
  10486.   .order-lg-4 {
  10487.     order: 4 !important;
  10488.   }
  10489.   .order-lg-5 {
  10490.     order: 5 !important;
  10491.   }
  10492.   .order-lg-last {
  10493.     order: 6 !important;
  10494.   }
  10495.   .m-lg-0 {
  10496.     margin: 0 !important;
  10497.   }
  10498.   .m-lg-1 {
  10499.     margin: 0.25rem !important;
  10500.   }
  10501.   .m-lg-2 {
  10502.     margin: 0.5rem !important;
  10503.   }
  10504.   .m-lg-3 {
  10505.     margin: 1rem !important;
  10506.   }
  10507.   .m-lg-4 {
  10508.     margin: 1.5rem !important;
  10509.   }
  10510.   .m-lg-5 {
  10511.     margin: 3rem !important;
  10512.   }
  10513.   .m-lg-auto {
  10514.     margin: auto !important;
  10515.   }
  10516.   .mx-lg-0 {
  10517.     margin-left: 0 !important;
  10518.     margin-right: 0 !important;
  10519.   }
  10520.   .mx-lg-1 {
  10521.     margin-left: 0.25rem !important;
  10522.     margin-right: 0.25rem !important;
  10523.   }
  10524.   .mx-lg-2 {
  10525.     margin-left: 0.5rem !important;
  10526.     margin-right: 0.5rem !important;
  10527.   }
  10528.   .mx-lg-3 {
  10529.     margin-left: 1rem !important;
  10530.     margin-right: 1rem !important;
  10531.   }
  10532.   .mx-lg-4 {
  10533.     margin-left: 1.5rem !important;
  10534.     margin-right: 1.5rem !important;
  10535.   }
  10536.   .mx-lg-5 {
  10537.     margin-left: 3rem !important;
  10538.     margin-right: 3rem !important;
  10539.   }
  10540.   .mx-lg-auto {
  10541.     margin-left: auto !important;
  10542.     margin-right: auto !important;
  10543.   }
  10544.   .my-lg-0 {
  10545.     margin-top: 0 !important;
  10546.     margin-bottom: 0 !important;
  10547.   }
  10548.   .my-lg-1 {
  10549.     margin-top: 0.25rem !important;
  10550.     margin-bottom: 0.25rem !important;
  10551.   }
  10552.   .my-lg-2 {
  10553.     margin-top: 0.5rem !important;
  10554.     margin-bottom: 0.5rem !important;
  10555.   }
  10556.   .my-lg-3 {
  10557.     margin-top: 1rem !important;
  10558.     margin-bottom: 1rem !important;
  10559.   }
  10560.   .my-lg-4 {
  10561.     margin-top: 1.5rem !important;
  10562.     margin-bottom: 1.5rem !important;
  10563.   }
  10564.   .my-lg-5 {
  10565.     margin-top: 3rem !important;
  10566.     margin-bottom: 3rem !important;
  10567.   }
  10568.   .my-lg-auto {
  10569.     margin-top: auto !important;
  10570.     margin-bottom: auto !important;
  10571.   }
  10572.   .mt-lg-0 {
  10573.     margin-top: 0 !important;
  10574.   }
  10575.   .mt-lg-1 {
  10576.     margin-top: 0.25rem !important;
  10577.   }
  10578.   .mt-lg-2 {
  10579.     margin-top: 0.5rem !important;
  10580.   }
  10581.   .mt-lg-3 {
  10582.     margin-top: 1rem !important;
  10583.   }
  10584.   .mt-lg-4 {
  10585.     margin-top: 1.5rem !important;
  10586.   }
  10587.   .mt-lg-5 {
  10588.     margin-top: 3rem !important;
  10589.   }
  10590.   .mt-lg-auto {
  10591.     margin-top: auto !important;
  10592.   }
  10593.   .me-lg-0 {
  10594.     margin-left: 0 !important;
  10595.   }
  10596.   .me-lg-1 {
  10597.     margin-left: 0.25rem !important;
  10598.   }
  10599.   .me-lg-2 {
  10600.     margin-left: 0.5rem !important;
  10601.   }
  10602.   .me-lg-3 {
  10603.     margin-left: 1rem !important;
  10604.   }
  10605.   .me-lg-4 {
  10606.     margin-left: 1.5rem !important;
  10607.   }
  10608.   .me-lg-5 {
  10609.     margin-left: 3rem !important;
  10610.   }
  10611.   .me-lg-auto {
  10612.     margin-left: auto !important;
  10613.   }
  10614.   .mb-lg-0 {
  10615.     margin-bottom: 0 !important;
  10616.   }
  10617.   .mb-lg-1 {
  10618.     margin-bottom: 0.25rem !important;
  10619.   }
  10620.   .mb-lg-2 {
  10621.     margin-bottom: 0.5rem !important;
  10622.   }
  10623.   .mb-lg-3 {
  10624.     margin-bottom: 1rem !important;
  10625.   }
  10626.   .mb-lg-4 {
  10627.     margin-bottom: 1.5rem !important;
  10628.   }
  10629.   .mb-lg-5 {
  10630.     margin-bottom: 3rem !important;
  10631.   }
  10632.   .mb-lg-auto {
  10633.     margin-bottom: auto !important;
  10634.   }
  10635.   .ms-lg-0 {
  10636.     margin-right: 0 !important;
  10637.   }
  10638.   .ms-lg-1 {
  10639.     margin-right: 0.25rem !important;
  10640.   }
  10641.   .ms-lg-2 {
  10642.     margin-right: 0.5rem !important;
  10643.   }
  10644.   .ms-lg-3 {
  10645.     margin-right: 1rem !important;
  10646.   }
  10647.   .ms-lg-4 {
  10648.     margin-right: 1.5rem !important;
  10649.   }
  10650.   .ms-lg-5 {
  10651.     margin-right: 3rem !important;
  10652.   }
  10653.   .ms-lg-auto {
  10654.     margin-right: auto !important;
  10655.   }
  10656.   .p-lg-0 {
  10657.     padding: 0 !important;
  10658.   }
  10659.   .p-lg-1 {
  10660.     padding: 0.25rem !important;
  10661.   }
  10662.   .p-lg-2 {
  10663.     padding: 0.5rem !important;
  10664.   }
  10665.   .p-lg-3 {
  10666.     padding: 1rem !important;
  10667.   }
  10668.   .p-lg-4 {
  10669.     padding: 1.5rem !important;
  10670.   }
  10671.   .p-lg-5 {
  10672.     padding: 3rem !important;
  10673.   }
  10674.   .px-lg-0 {
  10675.     padding-left: 0 !important;
  10676.     padding-right: 0 !important;
  10677.   }
  10678.   .px-lg-1 {
  10679.     padding-left: 0.25rem !important;
  10680.     padding-right: 0.25rem !important;
  10681.   }
  10682.   .px-lg-2 {
  10683.     padding-left: 0.5rem !important;
  10684.     padding-right: 0.5rem !important;
  10685.   }
  10686.   .px-lg-3 {
  10687.     padding-left: 1rem !important;
  10688.     padding-right: 1rem !important;
  10689.   }
  10690.   .px-lg-4 {
  10691.     padding-left: 1.5rem !important;
  10692.     padding-right: 1.5rem !important;
  10693.   }
  10694.   .px-lg-5 {
  10695.     padding-left: 3rem !important;
  10696.     padding-right: 3rem !important;
  10697.   }
  10698.   .py-lg-0 {
  10699.     padding-top: 0 !important;
  10700.     padding-bottom: 0 !important;
  10701.   }
  10702.   .py-lg-1 {
  10703.     padding-top: 0.25rem !important;
  10704.     padding-bottom: 0.25rem !important;
  10705.   }
  10706.   .py-lg-2 {
  10707.     padding-top: 0.5rem !important;
  10708.     padding-bottom: 0.5rem !important;
  10709.   }
  10710.   .py-lg-3 {
  10711.     padding-top: 1rem !important;
  10712.     padding-bottom: 1rem !important;
  10713.   }
  10714.   .py-lg-4 {
  10715.     padding-top: 1.5rem !important;
  10716.     padding-bottom: 1.5rem !important;
  10717.   }
  10718.   .py-lg-5 {
  10719.     padding-top: 3rem !important;
  10720.     padding-bottom: 3rem !important;
  10721.   }
  10722.   .pt-lg-0 {
  10723.     padding-top: 0 !important;
  10724.   }
  10725.   .pt-lg-1 {
  10726.     padding-top: 0.25rem !important;
  10727.   }
  10728.   .pt-lg-2 {
  10729.     padding-top: 0.5rem !important;
  10730.   }
  10731.   .pt-lg-3 {
  10732.     padding-top: 1rem !important;
  10733.   }
  10734.   .pt-lg-4 {
  10735.     padding-top: 1.5rem !important;
  10736.   }
  10737.   .pt-lg-5 {
  10738.     padding-top: 3rem !important;
  10739.   }
  10740.   .pe-lg-0 {
  10741.     padding-left: 0 !important;
  10742.   }
  10743.   .pe-lg-1 {
  10744.     padding-left: 0.25rem !important;
  10745.   }
  10746.   .pe-lg-2 {
  10747.     padding-left: 0.5rem !important;
  10748.   }
  10749.   .pe-lg-3 {
  10750.     padding-left: 1rem !important;
  10751.   }
  10752.   .pe-lg-4 {
  10753.     padding-left: 1.5rem !important;
  10754.   }
  10755.   .pe-lg-5 {
  10756.     padding-left: 3rem !important;
  10757.   }
  10758.   .pb-lg-0 {
  10759.     padding-bottom: 0 !important;
  10760.   }
  10761.   .pb-lg-1 {
  10762.     padding-bottom: 0.25rem !important;
  10763.   }
  10764.   .pb-lg-2 {
  10765.     padding-bottom: 0.5rem !important;
  10766.   }
  10767.   .pb-lg-3 {
  10768.     padding-bottom: 1rem !important;
  10769.   }
  10770.   .pb-lg-4 {
  10771.     padding-bottom: 1.5rem !important;
  10772.   }
  10773.   .pb-lg-5 {
  10774.     padding-bottom: 3rem !important;
  10775.   }
  10776.   .ps-lg-0 {
  10777.     padding-right: 0 !important;
  10778.   }
  10779.   .ps-lg-1 {
  10780.     padding-right: 0.25rem !important;
  10781.   }
  10782.   .ps-lg-2 {
  10783.     padding-right: 0.5rem !important;
  10784.   }
  10785.   .ps-lg-3 {
  10786.     padding-right: 1rem !important;
  10787.   }
  10788.   .ps-lg-4 {
  10789.     padding-right: 1.5rem !important;
  10790.   }
  10791.   .ps-lg-5 {
  10792.     padding-right: 3rem !important;
  10793.   }
  10794.   .gap-lg-0 {
  10795.     gap: 0 !important;
  10796.   }
  10797.   .gap-lg-1 {
  10798.     gap: 0.25rem !important;
  10799.   }
  10800.   .gap-lg-2 {
  10801.     gap: 0.5rem !important;
  10802.   }
  10803.   .gap-lg-3 {
  10804.     gap: 1rem !important;
  10805.   }
  10806.   .gap-lg-4 {
  10807.     gap: 1.5rem !important;
  10808.   }
  10809.   .gap-lg-5 {
  10810.     gap: 3rem !important;
  10811.   }
  10812.   .row-gap-lg-0 {
  10813.     row-gap: 0 !important;
  10814.   }
  10815.   .row-gap-lg-1 {
  10816.     row-gap: 0.25rem !important;
  10817.   }
  10818.   .row-gap-lg-2 {
  10819.     row-gap: 0.5rem !important;
  10820.   }
  10821.   .row-gap-lg-3 {
  10822.     row-gap: 1rem !important;
  10823.   }
  10824.   .row-gap-lg-4 {
  10825.     row-gap: 1.5rem !important;
  10826.   }
  10827.   .row-gap-lg-5 {
  10828.     row-gap: 3rem !important;
  10829.   }
  10830.   .column-gap-lg-0 {
  10831.     -moz-column-gap: 0 !important;
  10832.     column-gap: 0 !important;
  10833.   }
  10834.   .column-gap-lg-1 {
  10835.     -moz-column-gap: 0.25rem !important;
  10836.     column-gap: 0.25rem !important;
  10837.   }
  10838.   .column-gap-lg-2 {
  10839.     -moz-column-gap: 0.5rem !important;
  10840.     column-gap: 0.5rem !important;
  10841.   }
  10842.   .column-gap-lg-3 {
  10843.     -moz-column-gap: 1rem !important;
  10844.     column-gap: 1rem !important;
  10845.   }
  10846.   .column-gap-lg-4 {
  10847.     -moz-column-gap: 1.5rem !important;
  10848.     column-gap: 1.5rem !important;
  10849.   }
  10850.   .column-gap-lg-5 {
  10851.     -moz-column-gap: 3rem !important;
  10852.     column-gap: 3rem !important;
  10853.   }
  10854.   .text-lg-start {
  10855.     text-align: right !important;
  10856.   }
  10857.   .text-lg-end {
  10858.     text-align: left !important;
  10859.   }
  10860.   .text-lg-center {
  10861.     text-align: center !important;
  10862.   }
  10863. }
  10864. @media (min-width: 1200px) {
  10865.   .float-xl-start {
  10866.     float: right !important;
  10867.   }
  10868.   .float-xl-end {
  10869.     float: left !important;
  10870.   }
  10871.   .float-xl-none {
  10872.     float: none !important;
  10873.   }
  10874.   .object-fit-xl-contain {
  10875.     -o-object-fit: contain !important;
  10876.     object-fit: contain !important;
  10877.   }
  10878.   .object-fit-xl-cover {
  10879.     -o-object-fit: cover !important;
  10880.     object-fit: cover !important;
  10881.   }
  10882.   .object-fit-xl-fill {
  10883.     -o-object-fit: fill !important;
  10884.     object-fit: fill !important;
  10885.   }
  10886.   .object-fit-xl-scale {
  10887.     -o-object-fit: scale-down !important;
  10888.     object-fit: scale-down !important;
  10889.   }
  10890.   .object-fit-xl-none {
  10891.     -o-object-fit: none !important;
  10892.     object-fit: none !important;
  10893.   }
  10894.   .d-xl-inline {
  10895.     display: inline !important;
  10896.   }
  10897.   .d-xl-inline-block {
  10898.     display: inline-block !important;
  10899.   }
  10900.   .d-xl-block {
  10901.     display: block !important;
  10902.   }
  10903.   .d-xl-grid {
  10904.     display: grid !important;
  10905.   }
  10906.   .d-xl-inline-grid {
  10907.     display: inline-grid !important;
  10908.   }
  10909.   .d-xl-table {
  10910.     display: table !important;
  10911.   }
  10912.   .d-xl-table-row {
  10913.     display: table-row !important;
  10914.   }
  10915.   .d-xl-table-cell {
  10916.     display: table-cell !important;
  10917.   }
  10918.   .d-xl-flex {
  10919.     display: flex !important;
  10920.   }
  10921.   .d-xl-inline-flex {
  10922.     display: inline-flex !important;
  10923.   }
  10924.   .d-xl-none {
  10925.     display: none !important;
  10926.   }
  10927.   .flex-xl-fill {
  10928.     flex: 1 1 auto !important;
  10929.   }
  10930.   .flex-xl-row {
  10931.     flex-direction: row !important;
  10932.   }
  10933.   .flex-xl-column {
  10934.     flex-direction: column !important;
  10935.   }
  10936.   .flex-xl-row-reverse {
  10937.     flex-direction: row-reverse !important;
  10938.   }
  10939.   .flex-xl-column-reverse {
  10940.     flex-direction: column-reverse !important;
  10941.   }
  10942.   .flex-xl-grow-0 {
  10943.     flex-grow: 0 !important;
  10944.   }
  10945.   .flex-xl-grow-1 {
  10946.     flex-grow: 1 !important;
  10947.   }
  10948.   .flex-xl-shrink-0 {
  10949.     flex-shrink: 0 !important;
  10950.   }
  10951.   .flex-xl-shrink-1 {
  10952.     flex-shrink: 1 !important;
  10953.   }
  10954.   .flex-xl-wrap {
  10955.     flex-wrap: wrap !important;
  10956.   }
  10957.   .flex-xl-nowrap {
  10958.     flex-wrap: nowrap !important;
  10959.   }
  10960.   .flex-xl-wrap-reverse {
  10961.     flex-wrap: wrap-reverse !important;
  10962.   }
  10963.   .justify-content-xl-start {
  10964.     justify-content: flex-start !important;
  10965.   }
  10966.   .justify-content-xl-end {
  10967.     justify-content: flex-end !important;
  10968.   }
  10969.   .justify-content-xl-center {
  10970.     justify-content: center !important;
  10971.   }
  10972.   .justify-content-xl-between {
  10973.     justify-content: space-between !important;
  10974.   }
  10975.   .justify-content-xl-around {
  10976.     justify-content: space-around !important;
  10977.   }
  10978.   .justify-content-xl-evenly {
  10979.     justify-content: space-evenly !important;
  10980.   }
  10981.   .align-items-xl-start {
  10982.     align-items: flex-start !important;
  10983.   }
  10984.   .align-items-xl-end {
  10985.     align-items: flex-end !important;
  10986.   }
  10987.   .align-items-xl-center {
  10988.     align-items: center !important;
  10989.   }
  10990.   .align-items-xl-baseline {
  10991.     align-items: baseline !important;
  10992.   }
  10993.   .align-items-xl-stretch {
  10994.     align-items: stretch !important;
  10995.   }
  10996.   .align-content-xl-start {
  10997.     align-content: flex-start !important;
  10998.   }
  10999.   .align-content-xl-end {
  11000.     align-content: flex-end !important;
  11001.   }
  11002.   .align-content-xl-center {
  11003.     align-content: center !important;
  11004.   }
  11005.   .align-content-xl-between {
  11006.     align-content: space-between !important;
  11007.   }
  11008.   .align-content-xl-around {
  11009.     align-content: space-around !important;
  11010.   }
  11011.   .align-content-xl-stretch {
  11012.     align-content: stretch !important;
  11013.   }
  11014.   .align-self-xl-auto {
  11015.     align-self: auto !important;
  11016.   }
  11017.   .align-self-xl-start {
  11018.     align-self: flex-start !important;
  11019.   }
  11020.   .align-self-xl-end {
  11021.     align-self: flex-end !important;
  11022.   }
  11023.   .align-self-xl-center {
  11024.     align-self: center !important;
  11025.   }
  11026.   .align-self-xl-baseline {
  11027.     align-self: baseline !important;
  11028.   }
  11029.   .align-self-xl-stretch {
  11030.     align-self: stretch !important;
  11031.   }
  11032.   .order-xl-first {
  11033.     order: -1 !important;
  11034.   }
  11035.   .order-xl-0 {
  11036.     order: 0 !important;
  11037.   }
  11038.   .order-xl-1 {
  11039.     order: 1 !important;
  11040.   }
  11041.   .order-xl-2 {
  11042.     order: 2 !important;
  11043.   }
  11044.   .order-xl-3 {
  11045.     order: 3 !important;
  11046.   }
  11047.   .order-xl-4 {
  11048.     order: 4 !important;
  11049.   }
  11050.   .order-xl-5 {
  11051.     order: 5 !important;
  11052.   }
  11053.   .order-xl-last {
  11054.     order: 6 !important;
  11055.   }
  11056.   .m-xl-0 {
  11057.     margin: 0 !important;
  11058.   }
  11059.   .m-xl-1 {
  11060.     margin: 0.25rem !important;
  11061.   }
  11062.   .m-xl-2 {
  11063.     margin: 0.5rem !important;
  11064.   }
  11065.   .m-xl-3 {
  11066.     margin: 1rem !important;
  11067.   }
  11068.   .m-xl-4 {
  11069.     margin: 1.5rem !important;
  11070.   }
  11071.   .m-xl-5 {
  11072.     margin: 3rem !important;
  11073.   }
  11074.   .m-xl-auto {
  11075.     margin: auto !important;
  11076.   }
  11077.   .mx-xl-0 {
  11078.     margin-left: 0 !important;
  11079.     margin-right: 0 !important;
  11080.   }
  11081.   .mx-xl-1 {
  11082.     margin-left: 0.25rem !important;
  11083.     margin-right: 0.25rem !important;
  11084.   }
  11085.   .mx-xl-2 {
  11086.     margin-left: 0.5rem !important;
  11087.     margin-right: 0.5rem !important;
  11088.   }
  11089.   .mx-xl-3 {
  11090.     margin-left: 1rem !important;
  11091.     margin-right: 1rem !important;
  11092.   }
  11093.   .mx-xl-4 {
  11094.     margin-left: 1.5rem !important;
  11095.     margin-right: 1.5rem !important;
  11096.   }
  11097.   .mx-xl-5 {
  11098.     margin-left: 3rem !important;
  11099.     margin-right: 3rem !important;
  11100.   }
  11101.   .mx-xl-auto {
  11102.     margin-left: auto !important;
  11103.     margin-right: auto !important;
  11104.   }
  11105.   .my-xl-0 {
  11106.     margin-top: 0 !important;
  11107.     margin-bottom: 0 !important;
  11108.   }
  11109.   .my-xl-1 {
  11110.     margin-top: 0.25rem !important;
  11111.     margin-bottom: 0.25rem !important;
  11112.   }
  11113.   .my-xl-2 {
  11114.     margin-top: 0.5rem !important;
  11115.     margin-bottom: 0.5rem !important;
  11116.   }
  11117.   .my-xl-3 {
  11118.     margin-top: 1rem !important;
  11119.     margin-bottom: 1rem !important;
  11120.   }
  11121.   .my-xl-4 {
  11122.     margin-top: 1.5rem !important;
  11123.     margin-bottom: 1.5rem !important;
  11124.   }
  11125.   .my-xl-5 {
  11126.     margin-top: 3rem !important;
  11127.     margin-bottom: 3rem !important;
  11128.   }
  11129.   .my-xl-auto {
  11130.     margin-top: auto !important;
  11131.     margin-bottom: auto !important;
  11132.   }
  11133.   .mt-xl-0 {
  11134.     margin-top: 0 !important;
  11135.   }
  11136.   .mt-xl-1 {
  11137.     margin-top: 0.25rem !important;
  11138.   }
  11139.   .mt-xl-2 {
  11140.     margin-top: 0.5rem !important;
  11141.   }
  11142.   .mt-xl-3 {
  11143.     margin-top: 1rem !important;
  11144.   }
  11145.   .mt-xl-4 {
  11146.     margin-top: 1.5rem !important;
  11147.   }
  11148.   .mt-xl-5 {
  11149.     margin-top: 3rem !important;
  11150.   }
  11151.   .mt-xl-auto {
  11152.     margin-top: auto !important;
  11153.   }
  11154.   .me-xl-0 {
  11155.     margin-left: 0 !important;
  11156.   }
  11157.   .me-xl-1 {
  11158.     margin-left: 0.25rem !important;
  11159.   }
  11160.   .me-xl-2 {
  11161.     margin-left: 0.5rem !important;
  11162.   }
  11163.   .me-xl-3 {
  11164.     margin-left: 1rem !important;
  11165.   }
  11166.   .me-xl-4 {
  11167.     margin-left: 1.5rem !important;
  11168.   }
  11169.   .me-xl-5 {
  11170.     margin-left: 3rem !important;
  11171.   }
  11172.   .me-xl-auto {
  11173.     margin-left: auto !important;
  11174.   }
  11175.   .mb-xl-0 {
  11176.     margin-bottom: 0 !important;
  11177.   }
  11178.   .mb-xl-1 {
  11179.     margin-bottom: 0.25rem !important;
  11180.   }
  11181.   .mb-xl-2 {
  11182.     margin-bottom: 0.5rem !important;
  11183.   }
  11184.   .mb-xl-3 {
  11185.     margin-bottom: 1rem !important;
  11186.   }
  11187.   .mb-xl-4 {
  11188.     margin-bottom: 1.5rem !important;
  11189.   }
  11190.   .mb-xl-5 {
  11191.     margin-bottom: 3rem !important;
  11192.   }
  11193.   .mb-xl-auto {
  11194.     margin-bottom: auto !important;
  11195.   }
  11196.   .ms-xl-0 {
  11197.     margin-right: 0 !important;
  11198.   }
  11199.   .ms-xl-1 {
  11200.     margin-right: 0.25rem !important;
  11201.   }
  11202.   .ms-xl-2 {
  11203.     margin-right: 0.5rem !important;
  11204.   }
  11205.   .ms-xl-3 {
  11206.     margin-right: 1rem !important;
  11207.   }
  11208.   .ms-xl-4 {
  11209.     margin-right: 1.5rem !important;
  11210.   }
  11211.   .ms-xl-5 {
  11212.     margin-right: 3rem !important;
  11213.   }
  11214.   .ms-xl-auto {
  11215.     margin-right: auto !important;
  11216.   }
  11217.   .p-xl-0 {
  11218.     padding: 0 !important;
  11219.   }
  11220.   .p-xl-1 {
  11221.     padding: 0.25rem !important;
  11222.   }
  11223.   .p-xl-2 {
  11224.     padding: 0.5rem !important;
  11225.   }
  11226.   .p-xl-3 {
  11227.     padding: 1rem !important;
  11228.   }
  11229.   .p-xl-4 {
  11230.     padding: 1.5rem !important;
  11231.   }
  11232.   .p-xl-5 {
  11233.     padding: 3rem !important;
  11234.   }
  11235.   .px-xl-0 {
  11236.     padding-left: 0 !important;
  11237.     padding-right: 0 !important;
  11238.   }
  11239.   .px-xl-1 {
  11240.     padding-left: 0.25rem !important;
  11241.     padding-right: 0.25rem !important;
  11242.   }
  11243.   .px-xl-2 {
  11244.     padding-left: 0.5rem !important;
  11245.     padding-right: 0.5rem !important;
  11246.   }
  11247.   .px-xl-3 {
  11248.     padding-left: 1rem !important;
  11249.     padding-right: 1rem !important;
  11250.   }
  11251.   .px-xl-4 {
  11252.     padding-left: 1.5rem !important;
  11253.     padding-right: 1.5rem !important;
  11254.   }
  11255.   .px-xl-5 {
  11256.     padding-left: 3rem !important;
  11257.     padding-right: 3rem !important;
  11258.   }
  11259.   .py-xl-0 {
  11260.     padding-top: 0 !important;
  11261.     padding-bottom: 0 !important;
  11262.   }
  11263.   .py-xl-1 {
  11264.     padding-top: 0.25rem !important;
  11265.     padding-bottom: 0.25rem !important;
  11266.   }
  11267.   .py-xl-2 {
  11268.     padding-top: 0.5rem !important;
  11269.     padding-bottom: 0.5rem !important;
  11270.   }
  11271.   .py-xl-3 {
  11272.     padding-top: 1rem !important;
  11273.     padding-bottom: 1rem !important;
  11274.   }
  11275.   .py-xl-4 {
  11276.     padding-top: 1.5rem !important;
  11277.     padding-bottom: 1.5rem !important;
  11278.   }
  11279.   .py-xl-5 {
  11280.     padding-top: 3rem !important;
  11281.     padding-bottom: 3rem !important;
  11282.   }
  11283.   .pt-xl-0 {
  11284.     padding-top: 0 !important;
  11285.   }
  11286.   .pt-xl-1 {
  11287.     padding-top: 0.25rem !important;
  11288.   }
  11289.   .pt-xl-2 {
  11290.     padding-top: 0.5rem !important;
  11291.   }
  11292.   .pt-xl-3 {
  11293.     padding-top: 1rem !important;
  11294.   }
  11295.   .pt-xl-4 {
  11296.     padding-top: 1.5rem !important;
  11297.   }
  11298.   .pt-xl-5 {
  11299.     padding-top: 3rem !important;
  11300.   }
  11301.   .pe-xl-0 {
  11302.     padding-left: 0 !important;
  11303.   }
  11304.   .pe-xl-1 {
  11305.     padding-left: 0.25rem !important;
  11306.   }
  11307.   .pe-xl-2 {
  11308.     padding-left: 0.5rem !important;
  11309.   }
  11310.   .pe-xl-3 {
  11311.     padding-left: 1rem !important;
  11312.   }
  11313.   .pe-xl-4 {
  11314.     padding-left: 1.5rem !important;
  11315.   }
  11316.   .pe-xl-5 {
  11317.     padding-left: 3rem !important;
  11318.   }
  11319.   .pb-xl-0 {
  11320.     padding-bottom: 0 !important;
  11321.   }
  11322.   .pb-xl-1 {
  11323.     padding-bottom: 0.25rem !important;
  11324.   }
  11325.   .pb-xl-2 {
  11326.     padding-bottom: 0.5rem !important;
  11327.   }
  11328.   .pb-xl-3 {
  11329.     padding-bottom: 1rem !important;
  11330.   }
  11331.   .pb-xl-4 {
  11332.     padding-bottom: 1.5rem !important;
  11333.   }
  11334.   .pb-xl-5 {
  11335.     padding-bottom: 3rem !important;
  11336.   }
  11337.   .ps-xl-0 {
  11338.     padding-right: 0 !important;
  11339.   }
  11340.   .ps-xl-1 {
  11341.     padding-right: 0.25rem !important;
  11342.   }
  11343.   .ps-xl-2 {
  11344.     padding-right: 0.5rem !important;
  11345.   }
  11346.   .ps-xl-3 {
  11347.     padding-right: 1rem !important;
  11348.   }
  11349.   .ps-xl-4 {
  11350.     padding-right: 1.5rem !important;
  11351.   }
  11352.   .ps-xl-5 {
  11353.     padding-right: 3rem !important;
  11354.   }
  11355.   .gap-xl-0 {
  11356.     gap: 0 !important;
  11357.   }
  11358.   .gap-xl-1 {
  11359.     gap: 0.25rem !important;
  11360.   }
  11361.   .gap-xl-2 {
  11362.     gap: 0.5rem !important;
  11363.   }
  11364.   .gap-xl-3 {
  11365.     gap: 1rem !important;
  11366.   }
  11367.   .gap-xl-4 {
  11368.     gap: 1.5rem !important;
  11369.   }
  11370.   .gap-xl-5 {
  11371.     gap: 3rem !important;
  11372.   }
  11373.   .row-gap-xl-0 {
  11374.     row-gap: 0 !important;
  11375.   }
  11376.   .row-gap-xl-1 {
  11377.     row-gap: 0.25rem !important;
  11378.   }
  11379.   .row-gap-xl-2 {
  11380.     row-gap: 0.5rem !important;
  11381.   }
  11382.   .row-gap-xl-3 {
  11383.     row-gap: 1rem !important;
  11384.   }
  11385.   .row-gap-xl-4 {
  11386.     row-gap: 1.5rem !important;
  11387.   }
  11388.   .row-gap-xl-5 {
  11389.     row-gap: 3rem !important;
  11390.   }
  11391.   .column-gap-xl-0 {
  11392.     -moz-column-gap: 0 !important;
  11393.     column-gap: 0 !important;
  11394.   }
  11395.   .column-gap-xl-1 {
  11396.     -moz-column-gap: 0.25rem !important;
  11397.     column-gap: 0.25rem !important;
  11398.   }
  11399.   .column-gap-xl-2 {
  11400.     -moz-column-gap: 0.5rem !important;
  11401.     column-gap: 0.5rem !important;
  11402.   }
  11403.   .column-gap-xl-3 {
  11404.     -moz-column-gap: 1rem !important;
  11405.     column-gap: 1rem !important;
  11406.   }
  11407.   .column-gap-xl-4 {
  11408.     -moz-column-gap: 1.5rem !important;
  11409.     column-gap: 1.5rem !important;
  11410.   }
  11411.   .column-gap-xl-5 {
  11412.     -moz-column-gap: 3rem !important;
  11413.     column-gap: 3rem !important;
  11414.   }
  11415.   .text-xl-start {
  11416.     text-align: right !important;
  11417.   }
  11418.   .text-xl-end {
  11419.     text-align: left !important;
  11420.   }
  11421.   .text-xl-center {
  11422.     text-align: center !important;
  11423.   }
  11424. }
  11425. @media (min-width: 1400px) {
  11426.   .float-xxl-start {
  11427.     float: right !important;
  11428.   }
  11429.   .float-xxl-end {
  11430.     float: left !important;
  11431.   }
  11432.   .float-xxl-none {
  11433.     float: none !important;
  11434.   }
  11435.   .object-fit-xxl-contain {
  11436.     -o-object-fit: contain !important;
  11437.     object-fit: contain !important;
  11438.   }
  11439.   .object-fit-xxl-cover {
  11440.     -o-object-fit: cover !important;
  11441.     object-fit: cover !important;
  11442.   }
  11443.   .object-fit-xxl-fill {
  11444.     -o-object-fit: fill !important;
  11445.     object-fit: fill !important;
  11446.   }
  11447.   .object-fit-xxl-scale {
  11448.     -o-object-fit: scale-down !important;
  11449.     object-fit: scale-down !important;
  11450.   }
  11451.   .object-fit-xxl-none {
  11452.     -o-object-fit: none !important;
  11453.     object-fit: none !important;
  11454.   }
  11455.   .d-xxl-inline {
  11456.     display: inline !important;
  11457.   }
  11458.   .d-xxl-inline-block {
  11459.     display: inline-block !important;
  11460.   }
  11461.   .d-xxl-block {
  11462.     display: block !important;
  11463.   }
  11464.   .d-xxl-grid {
  11465.     display: grid !important;
  11466.   }
  11467.   .d-xxl-inline-grid {
  11468.     display: inline-grid !important;
  11469.   }
  11470.   .d-xxl-table {
  11471.     display: table !important;
  11472.   }
  11473.   .d-xxl-table-row {
  11474.     display: table-row !important;
  11475.   }
  11476.   .d-xxl-table-cell {
  11477.     display: table-cell !important;
  11478.   }
  11479.   .d-xxl-flex {
  11480.     display: flex !important;
  11481.   }
  11482.   .d-xxl-inline-flex {
  11483.     display: inline-flex !important;
  11484.   }
  11485.   .d-xxl-none {
  11486.     display: none !important;
  11487.   }
  11488.   .flex-xxl-fill {
  11489.     flex: 1 1 auto !important;
  11490.   }
  11491.   .flex-xxl-row {
  11492.     flex-direction: row !important;
  11493.   }
  11494.   .flex-xxl-column {
  11495.     flex-direction: column !important;
  11496.   }
  11497.   .flex-xxl-row-reverse {
  11498.     flex-direction: row-reverse !important;
  11499.   }
  11500.   .flex-xxl-column-reverse {
  11501.     flex-direction: column-reverse !important;
  11502.   }
  11503.   .flex-xxl-grow-0 {
  11504.     flex-grow: 0 !important;
  11505.   }
  11506.   .flex-xxl-grow-1 {
  11507.     flex-grow: 1 !important;
  11508.   }
  11509.   .flex-xxl-shrink-0 {
  11510.     flex-shrink: 0 !important;
  11511.   }
  11512.   .flex-xxl-shrink-1 {
  11513.     flex-shrink: 1 !important;
  11514.   }
  11515.   .flex-xxl-wrap {
  11516.     flex-wrap: wrap !important;
  11517.   }
  11518.   .flex-xxl-nowrap {
  11519.     flex-wrap: nowrap !important;
  11520.   }
  11521.   .flex-xxl-wrap-reverse {
  11522.     flex-wrap: wrap-reverse !important;
  11523.   }
  11524.   .justify-content-xxl-start {
  11525.     justify-content: flex-start !important;
  11526.   }
  11527.   .justify-content-xxl-end {
  11528.     justify-content: flex-end !important;
  11529.   }
  11530.   .justify-content-xxl-center {
  11531.     justify-content: center !important;
  11532.   }
  11533.   .justify-content-xxl-between {
  11534.     justify-content: space-between !important;
  11535.   }
  11536.   .justify-content-xxl-around {
  11537.     justify-content: space-around !important;
  11538.   }
  11539.   .justify-content-xxl-evenly {
  11540.     justify-content: space-evenly !important;
  11541.   }
  11542.   .align-items-xxl-start {
  11543.     align-items: flex-start !important;
  11544.   }
  11545.   .align-items-xxl-end {
  11546.     align-items: flex-end !important;
  11547.   }
  11548.   .align-items-xxl-center {
  11549.     align-items: center !important;
  11550.   }
  11551.   .align-items-xxl-baseline {
  11552.     align-items: baseline !important;
  11553.   }
  11554.   .align-items-xxl-stretch {
  11555.     align-items: stretch !important;
  11556.   }
  11557.   .align-content-xxl-start {
  11558.     align-content: flex-start !important;
  11559.   }
  11560.   .align-content-xxl-end {
  11561.     align-content: flex-end !important;
  11562.   }
  11563.   .align-content-xxl-center {
  11564.     align-content: center !important;
  11565.   }
  11566.   .align-content-xxl-between {
  11567.     align-content: space-between !important;
  11568.   }
  11569.   .align-content-xxl-around {
  11570.     align-content: space-around !important;
  11571.   }
  11572.   .align-content-xxl-stretch {
  11573.     align-content: stretch !important;
  11574.   }
  11575.   .align-self-xxl-auto {
  11576.     align-self: auto !important;
  11577.   }
  11578.   .align-self-xxl-start {
  11579.     align-self: flex-start !important;
  11580.   }
  11581.   .align-self-xxl-end {
  11582.     align-self: flex-end !important;
  11583.   }
  11584.   .align-self-xxl-center {
  11585.     align-self: center !important;
  11586.   }
  11587.   .align-self-xxl-baseline {
  11588.     align-self: baseline !important;
  11589.   }
  11590.   .align-self-xxl-stretch {
  11591.     align-self: stretch !important;
  11592.   }
  11593.   .order-xxl-first {
  11594.     order: -1 !important;
  11595.   }
  11596.   .order-xxl-0 {
  11597.     order: 0 !important;
  11598.   }
  11599.   .order-xxl-1 {
  11600.     order: 1 !important;
  11601.   }
  11602.   .order-xxl-2 {
  11603.     order: 2 !important;
  11604.   }
  11605.   .order-xxl-3 {
  11606.     order: 3 !important;
  11607.   }
  11608.   .order-xxl-4 {
  11609.     order: 4 !important;
  11610.   }
  11611.   .order-xxl-5 {
  11612.     order: 5 !important;
  11613.   }
  11614.   .order-xxl-last {
  11615.     order: 6 !important;
  11616.   }
  11617.   .m-xxl-0 {
  11618.     margin: 0 !important;
  11619.   }
  11620.   .m-xxl-1 {
  11621.     margin: 0.25rem !important;
  11622.   }
  11623.   .m-xxl-2 {
  11624.     margin: 0.5rem !important;
  11625.   }
  11626.   .m-xxl-3 {
  11627.     margin: 1rem !important;
  11628.   }
  11629.   .m-xxl-4 {
  11630.     margin: 1.5rem !important;
  11631.   }
  11632.   .m-xxl-5 {
  11633.     margin: 3rem !important;
  11634.   }
  11635.   .m-xxl-auto {
  11636.     margin: auto !important;
  11637.   }
  11638.   .mx-xxl-0 {
  11639.     margin-left: 0 !important;
  11640.     margin-right: 0 !important;
  11641.   }
  11642.   .mx-xxl-1 {
  11643.     margin-left: 0.25rem !important;
  11644.     margin-right: 0.25rem !important;
  11645.   }
  11646.   .mx-xxl-2 {
  11647.     margin-left: 0.5rem !important;
  11648.     margin-right: 0.5rem !important;
  11649.   }
  11650.   .mx-xxl-3 {
  11651.     margin-left: 1rem !important;
  11652.     margin-right: 1rem !important;
  11653.   }
  11654.   .mx-xxl-4 {
  11655.     margin-left: 1.5rem !important;
  11656.     margin-right: 1.5rem !important;
  11657.   }
  11658.   .mx-xxl-5 {
  11659.     margin-left: 3rem !important;
  11660.     margin-right: 3rem !important;
  11661.   }
  11662.   .mx-xxl-auto {
  11663.     margin-left: auto !important;
  11664.     margin-right: auto !important;
  11665.   }
  11666.   .my-xxl-0 {
  11667.     margin-top: 0 !important;
  11668.     margin-bottom: 0 !important;
  11669.   }
  11670.   .my-xxl-1 {
  11671.     margin-top: 0.25rem !important;
  11672.     margin-bottom: 0.25rem !important;
  11673.   }
  11674.   .my-xxl-2 {
  11675.     margin-top: 0.5rem !important;
  11676.     margin-bottom: 0.5rem !important;
  11677.   }
  11678.   .my-xxl-3 {
  11679.     margin-top: 1rem !important;
  11680.     margin-bottom: 1rem !important;
  11681.   }
  11682.   .my-xxl-4 {
  11683.     margin-top: 1.5rem !important;
  11684.     margin-bottom: 1.5rem !important;
  11685.   }
  11686.   .my-xxl-5 {
  11687.     margin-top: 3rem !important;
  11688.     margin-bottom: 3rem !important;
  11689.   }
  11690.   .my-xxl-auto {
  11691.     margin-top: auto !important;
  11692.     margin-bottom: auto !important;
  11693.   }
  11694.   .mt-xxl-0 {
  11695.     margin-top: 0 !important;
  11696.   }
  11697.   .mt-xxl-1 {
  11698.     margin-top: 0.25rem !important;
  11699.   }
  11700.   .mt-xxl-2 {
  11701.     margin-top: 0.5rem !important;
  11702.   }
  11703.   .mt-xxl-3 {
  11704.     margin-top: 1rem !important;
  11705.   }
  11706.   .mt-xxl-4 {
  11707.     margin-top: 1.5rem !important;
  11708.   }
  11709.   .mt-xxl-5 {
  11710.     margin-top: 3rem !important;
  11711.   }
  11712.   .mt-xxl-auto {
  11713.     margin-top: auto !important;
  11714.   }
  11715.   .me-xxl-0 {
  11716.     margin-left: 0 !important;
  11717.   }
  11718.   .me-xxl-1 {
  11719.     margin-left: 0.25rem !important;
  11720.   }
  11721.   .me-xxl-2 {
  11722.     margin-left: 0.5rem !important;
  11723.   }
  11724.   .me-xxl-3 {
  11725.     margin-left: 1rem !important;
  11726.   }
  11727.   .me-xxl-4 {
  11728.     margin-left: 1.5rem !important;
  11729.   }
  11730.   .me-xxl-5 {
  11731.     margin-left: 3rem !important;
  11732.   }
  11733.   .me-xxl-auto {
  11734.     margin-left: auto !important;
  11735.   }
  11736.   .mb-xxl-0 {
  11737.     margin-bottom: 0 !important;
  11738.   }
  11739.   .mb-xxl-1 {
  11740.     margin-bottom: 0.25rem !important;
  11741.   }
  11742.   .mb-xxl-2 {
  11743.     margin-bottom: 0.5rem !important;
  11744.   }
  11745.   .mb-xxl-3 {
  11746.     margin-bottom: 1rem !important;
  11747.   }
  11748.   .mb-xxl-4 {
  11749.     margin-bottom: 1.5rem !important;
  11750.   }
  11751.   .mb-xxl-5 {
  11752.     margin-bottom: 3rem !important;
  11753.   }
  11754.   .mb-xxl-auto {
  11755.     margin-bottom: auto !important;
  11756.   }
  11757.   .ms-xxl-0 {
  11758.     margin-right: 0 !important;
  11759.   }
  11760.   .ms-xxl-1 {
  11761.     margin-right: 0.25rem !important;
  11762.   }
  11763.   .ms-xxl-2 {
  11764.     margin-right: 0.5rem !important;
  11765.   }
  11766.   .ms-xxl-3 {
  11767.     margin-right: 1rem !important;
  11768.   }
  11769.   .ms-xxl-4 {
  11770.     margin-right: 1.5rem !important;
  11771.   }
  11772.   .ms-xxl-5 {
  11773.     margin-right: 3rem !important;
  11774.   }
  11775.   .ms-xxl-auto {
  11776.     margin-right: auto !important;
  11777.   }
  11778.   .p-xxl-0 {
  11779.     padding: 0 !important;
  11780.   }
  11781.   .p-xxl-1 {
  11782.     padding: 0.25rem !important;
  11783.   }
  11784.   .p-xxl-2 {
  11785.     padding: 0.5rem !important;
  11786.   }
  11787.   .p-xxl-3 {
  11788.     padding: 1rem !important;
  11789.   }
  11790.   .p-xxl-4 {
  11791.     padding: 1.5rem !important;
  11792.   }
  11793.   .p-xxl-5 {
  11794.     padding: 3rem !important;
  11795.   }
  11796.   .px-xxl-0 {
  11797.     padding-left: 0 !important;
  11798.     padding-right: 0 !important;
  11799.   }
  11800.   .px-xxl-1 {
  11801.     padding-left: 0.25rem !important;
  11802.     padding-right: 0.25rem !important;
  11803.   }
  11804.   .px-xxl-2 {
  11805.     padding-left: 0.5rem !important;
  11806.     padding-right: 0.5rem !important;
  11807.   }
  11808.   .px-xxl-3 {
  11809.     padding-left: 1rem !important;
  11810.     padding-right: 1rem !important;
  11811.   }
  11812.   .px-xxl-4 {
  11813.     padding-left: 1.5rem !important;
  11814.     padding-right: 1.5rem !important;
  11815.   }
  11816.   .px-xxl-5 {
  11817.     padding-left: 3rem !important;
  11818.     padding-right: 3rem !important;
  11819.   }
  11820.   .py-xxl-0 {
  11821.     padding-top: 0 !important;
  11822.     padding-bottom: 0 !important;
  11823.   }
  11824.   .py-xxl-1 {
  11825.     padding-top: 0.25rem !important;
  11826.     padding-bottom: 0.25rem !important;
  11827.   }
  11828.   .py-xxl-2 {
  11829.     padding-top: 0.5rem !important;
  11830.     padding-bottom: 0.5rem !important;
  11831.   }
  11832.   .py-xxl-3 {
  11833.     padding-top: 1rem !important;
  11834.     padding-bottom: 1rem !important;
  11835.   }
  11836.   .py-xxl-4 {
  11837.     padding-top: 1.5rem !important;
  11838.     padding-bottom: 1.5rem !important;
  11839.   }
  11840.   .py-xxl-5 {
  11841.     padding-top: 3rem !important;
  11842.     padding-bottom: 3rem !important;
  11843.   }
  11844.   .pt-xxl-0 {
  11845.     padding-top: 0 !important;
  11846.   }
  11847.   .pt-xxl-1 {
  11848.     padding-top: 0.25rem !important;
  11849.   }
  11850.   .pt-xxl-2 {
  11851.     padding-top: 0.5rem !important;
  11852.   }
  11853.   .pt-xxl-3 {
  11854.     padding-top: 1rem !important;
  11855.   }
  11856.   .pt-xxl-4 {
  11857.     padding-top: 1.5rem !important;
  11858.   }
  11859.   .pt-xxl-5 {
  11860.     padding-top: 3rem !important;
  11861.   }
  11862.   .pe-xxl-0 {
  11863.     padding-left: 0 !important;
  11864.   }
  11865.   .pe-xxl-1 {
  11866.     padding-left: 0.25rem !important;
  11867.   }
  11868.   .pe-xxl-2 {
  11869.     padding-left: 0.5rem !important;
  11870.   }
  11871.   .pe-xxl-3 {
  11872.     padding-left: 1rem !important;
  11873.   }
  11874.   .pe-xxl-4 {
  11875.     padding-left: 1.5rem !important;
  11876.   }
  11877.   .pe-xxl-5 {
  11878.     padding-left: 3rem !important;
  11879.   }
  11880.   .pb-xxl-0 {
  11881.     padding-bottom: 0 !important;
  11882.   }
  11883.   .pb-xxl-1 {
  11884.     padding-bottom: 0.25rem !important;
  11885.   }
  11886.   .pb-xxl-2 {
  11887.     padding-bottom: 0.5rem !important;
  11888.   }
  11889.   .pb-xxl-3 {
  11890.     padding-bottom: 1rem !important;
  11891.   }
  11892.   .pb-xxl-4 {
  11893.     padding-bottom: 1.5rem !important;
  11894.   }
  11895.   .pb-xxl-5 {
  11896.     padding-bottom: 3rem !important;
  11897.   }
  11898.   .ps-xxl-0 {
  11899.     padding-right: 0 !important;
  11900.   }
  11901.   .ps-xxl-1 {
  11902.     padding-right: 0.25rem !important;
  11903.   }
  11904.   .ps-xxl-2 {
  11905.     padding-right: 0.5rem !important;
  11906.   }
  11907.   .ps-xxl-3 {
  11908.     padding-right: 1rem !important;
  11909.   }
  11910.   .ps-xxl-4 {
  11911.     padding-right: 1.5rem !important;
  11912.   }
  11913.   .ps-xxl-5 {
  11914.     padding-right: 3rem !important;
  11915.   }
  11916.   .gap-xxl-0 {
  11917.     gap: 0 !important;
  11918.   }
  11919.   .gap-xxl-1 {
  11920.     gap: 0.25rem !important;
  11921.   }
  11922.   .gap-xxl-2 {
  11923.     gap: 0.5rem !important;
  11924.   }
  11925.   .gap-xxl-3 {
  11926.     gap: 1rem !important;
  11927.   }
  11928.   .gap-xxl-4 {
  11929.     gap: 1.5rem !important;
  11930.   }
  11931.   .gap-xxl-5 {
  11932.     gap: 3rem !important;
  11933.   }
  11934.   .row-gap-xxl-0 {
  11935.     row-gap: 0 !important;
  11936.   }
  11937.   .row-gap-xxl-1 {
  11938.     row-gap: 0.25rem !important;
  11939.   }
  11940.   .row-gap-xxl-2 {
  11941.     row-gap: 0.5rem !important;
  11942.   }
  11943.   .row-gap-xxl-3 {
  11944.     row-gap: 1rem !important;
  11945.   }
  11946.   .row-gap-xxl-4 {
  11947.     row-gap: 1.5rem !important;
  11948.   }
  11949.   .row-gap-xxl-5 {
  11950.     row-gap: 3rem !important;
  11951.   }
  11952.   .column-gap-xxl-0 {
  11953.     -moz-column-gap: 0 !important;
  11954.     column-gap: 0 !important;
  11955.   }
  11956.   .column-gap-xxl-1 {
  11957.     -moz-column-gap: 0.25rem !important;
  11958.     column-gap: 0.25rem !important;
  11959.   }
  11960.   .column-gap-xxl-2 {
  11961.     -moz-column-gap: 0.5rem !important;
  11962.     column-gap: 0.5rem !important;
  11963.   }
  11964.   .column-gap-xxl-3 {
  11965.     -moz-column-gap: 1rem !important;
  11966.     column-gap: 1rem !important;
  11967.   }
  11968.   .column-gap-xxl-4 {
  11969.     -moz-column-gap: 1.5rem !important;
  11970.     column-gap: 1.5rem !important;
  11971.   }
  11972.   .column-gap-xxl-5 {
  11973.     -moz-column-gap: 3rem !important;
  11974.     column-gap: 3rem !important;
  11975.   }
  11976.   .text-xxl-start {
  11977.     text-align: right !important;
  11978.   }
  11979.   .text-xxl-end {
  11980.     text-align: left !important;
  11981.   }
  11982.   .text-xxl-center {
  11983.     text-align: center !important;
  11984.   }
  11985. }
  11986. @media (min-width: 1200px) {
  11987.   .fs-1 {
  11988.     font-size: 2.5rem !important;
  11989.   }
  11990.   .fs-2 {
  11991.     font-size: 2rem !important;
  11992.   }
  11993.   .fs-3 {
  11994.     font-size: 1.75rem !important;
  11995.   }
  11996.   .fs-4 {
  11997.     font-size: 1.5rem !important;
  11998.   }
  11999. }
  12000. @media print {
  12001.   .d-print-inline {
  12002.     display: inline !important;
  12003.   }
  12004.   .d-print-inline-block {
  12005.     display: inline-block !important;
  12006.   }
  12007.   .d-print-block {
  12008.     display: block !important;
  12009.   }
  12010.   .d-print-grid {
  12011.     display: grid !important;
  12012.   }
  12013.   .d-print-inline-grid {
  12014.     display: inline-grid !important;
  12015.   }
  12016.   .d-print-table {
  12017.     display: table !important;
  12018.   }
  12019.   .d-print-table-row {
  12020.     display: table-row !important;
  12021.   }
  12022.   .d-print-table-cell {
  12023.     display: table-cell !important;
  12024.   }
  12025.   .d-print-flex {
  12026.     display: flex !important;
  12027.   }
  12028.   .d-print-inline-flex {
  12029.     display: inline-flex !important;
  12030.   }
  12031.   .d-print-none {
  12032.     display: none !important;
  12033.   }
  12034. }
  12035. /*# sourceMappingURL=bootstrap.rtl.css.map */