]> Untitled Git - lemmy-ui.git/blob - src/assets/css/themes/darkly-compact.css
Merge branch 'LemmyNet:main' into added-darkly-compact-552
[lemmy-ui.git] / src / assets / css / themes / darkly-compact.css
1 @charset "UTF-8";
2 /*
3     GENERAL
4 */
5 hr.my-3 {
6   margin-top: 0.5rem !important;
7   margin-bottom: 0.5rem !important;
8 }
9
10 /*
11     POST-LISTING
12 */
13 .post-listing {
14   line-height: 1;
15 }
16 .post-listing .post-title h5, .post-listing .post-title .h5 {
17   margin: 0;
18 }
19 .post-listing .post-title + p {
20   padding-top: 0.125rem !important;
21   padding-bottom: 0.125rem !important;
22 }
23 .post-listing .community-link {
24   padding-left: 0.125rem;
25 }
26 .post-listing .person-listing {
27   padding-right: 0.125rem;
28 }
29 .post-listing ul.list-inline.mt-2 {
30   margin-top: 0.125rem !important;
31 }
32 .post-listing ul.list-inline.mb-1 {
33   margin-bottom: 0.125rem !important;
34 }
35 .post-listing .btn-sm, .post-listing .btn-group-sm > .btn {
36   --bs-btn-padding-y: 0;
37 }
38 .post-listing .img-icon {
39   display: none;
40 }
41
42 /*!
43  * Bootstrap  v5.3.0 (https://getbootstrap.com/)
44  * Copyright 2011-2023 The Bootstrap Authors
45  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
46  */
47 :root,
48 [data-bs-theme=light] {
49   --bs-blue: #375a7f;
50   --bs-indigo: #6610f2;
51   --bs-purple: #6f42c1;
52   --bs-pink: #d63384;
53   --bs-red: #e74c3c;
54   --bs-orange: #fd7e14;
55   --bs-yellow: #f39c12;
56   --bs-green: #00bc8c;
57   --bs-teal: #20c997;
58   --bs-cyan: #3498db;
59   --bs-black: #000;
60   --bs-white: #fff;
61   --bs-gray: #888;
62   --bs-gray-dark: #303030;
63   --bs-gray-100: #f8f9fa;
64   --bs-gray-200: #ebebeb;
65   --bs-gray-300: #dee2e6;
66   --bs-gray-400: #ced4da;
67   --bs-gray-500: #adb5bd;
68   --bs-gray-600: #888;
69   --bs-gray-700: #444;
70   --bs-gray-800: #303030;
71   --bs-gray-900: #222;
72   --bs-primary: #00bc8c;
73   --bs-secondary: #444;
74   --bs-success: #00bc8c;
75   --bs-info: #3498db;
76   --bs-warning: #f39c12;
77   --bs-danger: #e74c3c;
78   --bs-light: #303030;
79   --bs-dark: #dee2e6;
80   --bs-primary-rgb: 0, 188, 140;
81   --bs-secondary-rgb: 68, 68, 68;
82   --bs-success-rgb: 0, 188, 140;
83   --bs-info-rgb: 52, 152, 219;
84   --bs-warning-rgb: 243, 156, 18;
85   --bs-danger-rgb: 231, 76, 60;
86   --bs-light-rgb: 48, 48, 48;
87   --bs-dark-rgb: 222, 226, 230;
88   --bs-primary-text-emphasis: #004b38;
89   --bs-secondary-text-emphasis: #1b1b1b;
90   --bs-success-text-emphasis: #004b38;
91   --bs-info-text-emphasis: #153d58;
92   --bs-warning-text-emphasis: #613e07;
93   --bs-danger-text-emphasis: #5c1e18;
94   --bs-light-text-emphasis: #444;
95   --bs-dark-text-emphasis: #444;
96   --bs-primary-bg-subtle: #ccf2e8;
97   --bs-secondary-bg-subtle: #dadada;
98   --bs-success-bg-subtle: #ccf2e8;
99   --bs-info-bg-subtle: #d6eaf8;
100   --bs-warning-bg-subtle: #fdebd0;
101   --bs-danger-bg-subtle: #fadbd8;
102   --bs-light-bg-subtle: #fcfcfd;
103   --bs-dark-bg-subtle: #ced4da;
104   --bs-primary-border-subtle: #99e4d1;
105   --bs-secondary-border-subtle: #b4b4b4;
106   --bs-success-border-subtle: #99e4d1;
107   --bs-info-border-subtle: #aed6f1;
108   --bs-warning-border-subtle: #fad7a0;
109   --bs-danger-border-subtle: #f5b7b1;
110   --bs-light-border-subtle: #ebebeb;
111   --bs-dark-border-subtle: #adb5bd;
112   --bs-white-rgb: 255, 255, 255;
113   --bs-black-rgb: 0, 0, 0;
114   --bs-font-sans-serif: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
115   --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
116   --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
117   --bs-body-font-family: var(--bs-font-sans-serif);
118   --bs-body-font-size: 0.9375rem;
119   --bs-body-font-weight: 400;
120   --bs-body-line-height: 1.5;
121   --bs-body-color: #dee2e6;
122   --bs-body-color-rgb: 222, 226, 230;
123   --bs-body-bg: #222;
124   --bs-body-bg-rgb: 34, 34, 34;
125   --bs-emphasis-color: #000;
126   --bs-emphasis-color-rgb: 0, 0, 0;
127   --bs-secondary-color: rgba(222, 226, 230, 0.75);
128   --bs-secondary-color-rgb: 222, 226, 230;
129   --bs-secondary-bg: #ebebeb;
130   --bs-secondary-bg-rgb: 235, 235, 235;
131   --bs-tertiary-color: rgba(222, 226, 230, 0.5);
132   --bs-tertiary-color-rgb: 222, 226, 230;
133   --bs-tertiary-bg: #f8f9fa;
134   --bs-tertiary-bg-rgb: 248, 249, 250;
135   --bs-heading-color: inherit;
136   --bs-link-color: #00bc8c;
137   --bs-link-color-rgb: 0, 188, 140;
138   --bs-link-decoration: none;
139   --bs-link-hover-color: #009670;
140   --bs-link-hover-color-rgb: 0, 150, 112;
141   --bs-code-color: #d63384;
142   --bs-highlight-bg: #333;
143   --bs-border-width: 1px;
144   --bs-border-style: solid;
145   --bs-border-color: rgba(222, 226, 230, 0.25);
146   --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
147   --bs-border-radius: 0.375rem;
148   --bs-border-radius-sm: 0.25rem;
149   --bs-border-radius-lg: 0.5rem;
150   --bs-border-radius-xl: 1rem;
151   --bs-border-radius-xxl: 2rem;
152   --bs-border-radius-2xl: var(--bs-border-radius-xxl);
153   --bs-border-radius-pill: 50rem;
154   --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
155   --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
156   --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
157   --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
158   --bs-focus-ring-width: 0.25rem;
159   --bs-focus-ring-opacity: 0.25;
160   --bs-focus-ring-color: rgba(0, 188, 140, 0.25);
161   --bs-form-valid-color: #00bc8c;
162   --bs-form-valid-border-color: #00bc8c;
163   --bs-form-invalid-color: #e74c3c;
164   --bs-form-invalid-border-color: #e74c3c;
165 }
166
167 [data-bs-theme=dark] {
168   color-scheme: dark;
169   --bs-body-color: #adb5bd;
170   --bs-body-color-rgb: 173, 181, 189;
171   --bs-body-bg: #222;
172   --bs-body-bg-rgb: 34, 34, 34;
173   --bs-emphasis-color: #fff;
174   --bs-emphasis-color-rgb: 255, 255, 255;
175   --bs-secondary-color: rgba(173, 181, 189, 0.75);
176   --bs-secondary-color-rgb: 173, 181, 189;
177   --bs-secondary-bg: #303030;
178   --bs-secondary-bg-rgb: 48, 48, 48;
179   --bs-tertiary-color: rgba(173, 181, 189, 0.5);
180   --bs-tertiary-color-rgb: 173, 181, 189;
181   --bs-tertiary-bg: #292929;
182   --bs-tertiary-bg-rgb: 41, 41, 41;
183   --bs-primary-text-emphasis: #66d7ba;
184   --bs-secondary-text-emphasis: #8f8f8f;
185   --bs-success-text-emphasis: #66d7ba;
186   --bs-info-text-emphasis: #85c1e9;
187   --bs-warning-text-emphasis: #f8c471;
188   --bs-danger-text-emphasis: #f1948a;
189   --bs-light-text-emphasis: #f8f9fa;
190   --bs-dark-text-emphasis: #dee2e6;
191   --bs-primary-bg-subtle: #00261c;
192   --bs-secondary-bg-subtle: #0e0e0e;
193   --bs-success-bg-subtle: #00261c;
194   --bs-info-bg-subtle: #0a1e2c;
195   --bs-warning-bg-subtle: #311f04;
196   --bs-danger-bg-subtle: #2e0f0c;
197   --bs-light-bg-subtle: #303030;
198   --bs-dark-bg-subtle: #181818;
199   --bs-primary-border-subtle: #007154;
200   --bs-secondary-border-subtle: #292929;
201   --bs-success-border-subtle: #007154;
202   --bs-info-border-subtle: #1f5b83;
203   --bs-warning-border-subtle: #925e0b;
204   --bs-danger-border-subtle: #8b2e24;
205   --bs-light-border-subtle: #444;
206   --bs-dark-border-subtle: #303030;
207   --bs-heading-color: inherit;
208   --bs-link-color: #66d7ba;
209   --bs-link-hover-color: #85dfc8;
210   --bs-link-color-rgb: 102, 215, 186;
211   --bs-link-hover-color-rgb: 133, 223, 200;
212   --bs-code-color: #e685b5;
213   --bs-border-color: #444;
214   --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
215   --bs-form-valid-color: #66d7ba;
216   --bs-form-valid-border-color: #66d7ba;
217   --bs-form-invalid-color: #f1948a;
218   --bs-form-invalid-border-color: #f1948a;
219 }
220
221 *,
222 *::before,
223 *::after {
224   box-sizing: border-box;
225 }
226
227 @media (prefers-reduced-motion: no-preference) {
228   :root {
229     scroll-behavior: smooth;
230   }
231 }
232
233 body {
234   margin: 0;
235   font-family: var(--bs-body-font-family);
236   font-size: var(--bs-body-font-size);
237   font-weight: var(--bs-body-font-weight);
238   line-height: var(--bs-body-line-height);
239   color: var(--bs-body-color);
240   text-align: var(--bs-body-text-align);
241   background-color: var(--bs-body-bg);
242   -webkit-text-size-adjust: 100%;
243   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
244 }
245
246 hr {
247   margin: 1rem 0;
248   color: inherit;
249   border: 0;
250   border-top: var(--bs-border-width) solid rgba(222, 226, 230, 0.25);
251   opacity: 0.25;
252 }
253
254 h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
255   margin-top: 0;
256   margin-bottom: 0.5rem;
257   font-weight: 500;
258   line-height: 1.2;
259   color: var(--bs-heading-color);
260 }
261
262 h1, .h1 {
263   font-size: calc(1.425rem + 2.1vw);
264 }
265 @media (min-width: 1200px) {
266   h1, .h1 {
267     font-size: 3rem;
268   }
269 }
270
271 h2, .h2 {
272   font-size: calc(1.375rem + 1.5vw);
273 }
274 @media (min-width: 1200px) {
275   h2, .h2 {
276     font-size: 2.5rem;
277   }
278 }
279
280 h3, .h3 {
281   font-size: calc(1.325rem + 0.9vw);
282 }
283 @media (min-width: 1200px) {
284   h3, .h3 {
285     font-size: 2rem;
286   }
287 }
288
289 h4, .h4 {
290   font-size: calc(1.265625rem + 0.1875vw);
291 }
292 @media (min-width: 1200px) {
293   h4, .h4 {
294     font-size: 1.40625rem;
295   }
296 }
297
298 h5, .h5 {
299   font-size: 1.171875rem;
300 }
301
302 h6, .h6 {
303   font-size: 0.9375rem;
304 }
305
306 p {
307   margin-top: 0;
308   margin-bottom: 1rem;
309 }
310
311 abbr[title] {
312   -webkit-text-decoration: underline dotted;
313           text-decoration: underline dotted;
314   cursor: help;
315   -webkit-text-decoration-skip-ink: none;
316           text-decoration-skip-ink: none;
317 }
318
319 address {
320   margin-bottom: 1rem;
321   font-style: normal;
322   line-height: inherit;
323 }
324
325 ol,
326 ul {
327   padding-left: 2rem;
328 }
329
330 ol,
331 ul,
332 dl {
333   margin-top: 0;
334   margin-bottom: 1rem;
335 }
336
337 ol ol,
338 ul ul,
339 ol ul,
340 ul ol {
341   margin-bottom: 0;
342 }
343
344 dt {
345   font-weight: 700;
346 }
347
348 dd {
349   margin-bottom: 0.5rem;
350   margin-left: 0;
351 }
352
353 blockquote {
354   margin: 0 0 1rem;
355 }
356
357 b,
358 strong {
359   font-weight: bolder;
360 }
361
362 small, .small {
363   font-size: 0.875em;
364 }
365
366 mark, .mark {
367   padding: 0.1875em;
368   background-color: var(--bs-highlight-bg);
369 }
370
371 sub,
372 sup {
373   position: relative;
374   font-size: 0.75em;
375   line-height: 0;
376   vertical-align: baseline;
377 }
378
379 sub {
380   bottom: -0.25em;
381 }
382
383 sup {
384   top: -0.5em;
385 }
386
387 a {
388   color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
389   text-decoration: none;
390 }
391 a:hover {
392   --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
393 }
394
395 a:not([href]):not([class]), a:not([href]):not([class]):hover {
396   color: inherit;
397   text-decoration: none;
398 }
399
400 pre,
401 code,
402 kbd,
403 samp {
404   font-family: var(--bs-font-monospace);
405   font-size: 1em;
406 }
407
408 pre {
409   display: block;
410   margin-top: 0;
411   margin-bottom: 1rem;
412   overflow: auto;
413   font-size: 0.875em;
414   color: inherit;
415 }
416 pre code {
417   font-size: inherit;
418   color: inherit;
419   word-break: normal;
420 }
421
422 code {
423   font-size: 0.875em;
424   color: var(--bs-code-color);
425   word-wrap: break-word;
426 }
427 a > code {
428   color: inherit;
429 }
430
431 kbd {
432   padding: 0.1875rem 0.375rem;
433   font-size: 0.875em;
434   color: var(--bs-body-bg);
435   background-color: var(--bs-body-color);
436   border-radius: 0.25rem;
437 }
438 kbd kbd {
439   padding: 0;
440   font-size: 1em;
441 }
442
443 figure {
444   margin: 0 0 1rem;
445 }
446
447 img,
448 svg {
449   vertical-align: middle;
450 }
451
452 table {
453   caption-side: bottom;
454   border-collapse: collapse;
455 }
456
457 caption {
458   padding-top: 0.5rem;
459   padding-bottom: 0.5rem;
460   color: var(--bs-secondary-color);
461   text-align: left;
462 }
463
464 th {
465   text-align: inherit;
466   text-align: -webkit-match-parent;
467 }
468
469 thead,
470 tbody,
471 tfoot,
472 tr,
473 td,
474 th {
475   border-color: inherit;
476   border-style: solid;
477   border-width: 0;
478 }
479
480 label {
481   display: inline-block;
482 }
483
484 button {
485   border-radius: 0;
486 }
487
488 button:focus:not(:focus-visible) {
489   outline: 0;
490 }
491
492 input,
493 button,
494 select,
495 optgroup,
496 textarea {
497   margin: 0;
498   font-family: inherit;
499   font-size: inherit;
500   line-height: inherit;
501 }
502
503 button,
504 select {
505   text-transform: none;
506 }
507
508 [role=button] {
509   cursor: pointer;
510 }
511
512 select {
513   word-wrap: normal;
514 }
515 select:disabled {
516   opacity: 1;
517 }
518
519 [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
520   display: none !important;
521 }
522
523 button,
524 [type=button],
525 [type=reset],
526 [type=submit] {
527   -webkit-appearance: button;
528 }
529 button:not(:disabled),
530 [type=button]:not(:disabled),
531 [type=reset]:not(:disabled),
532 [type=submit]:not(:disabled) {
533   cursor: pointer;
534 }
535
536 ::-moz-focus-inner {
537   padding: 0;
538   border-style: none;
539 }
540
541 textarea {
542   resize: vertical;
543 }
544
545 fieldset {
546   min-width: 0;
547   padding: 0;
548   margin: 0;
549   border: 0;
550 }
551
552 legend {
553   float: left;
554   width: 100%;
555   padding: 0;
556   margin-bottom: 0.5rem;
557   font-size: calc(1.275rem + 0.3vw);
558   line-height: inherit;
559 }
560 @media (min-width: 1200px) {
561   legend {
562     font-size: 1.5rem;
563   }
564 }
565 legend + * {
566   clear: left;
567 }
568
569 ::-webkit-datetime-edit-fields-wrapper,
570 ::-webkit-datetime-edit-text,
571 ::-webkit-datetime-edit-minute,
572 ::-webkit-datetime-edit-hour-field,
573 ::-webkit-datetime-edit-day-field,
574 ::-webkit-datetime-edit-month-field,
575 ::-webkit-datetime-edit-year-field {
576   padding: 0;
577 }
578
579 ::-webkit-inner-spin-button {
580   height: auto;
581 }
582
583 [type=search] {
584   outline-offset: -2px;
585   -webkit-appearance: textfield;
586 }
587
588 /* rtl:raw:
589 [type="tel"],
590 [type="url"],
591 [type="email"],
592 [type="number"] {
593   direction: ltr;
594 }
595 */
596 ::-webkit-search-decoration {
597   -webkit-appearance: none;
598 }
599
600 ::-webkit-color-swatch-wrapper {
601   padding: 0;
602 }
603
604 ::file-selector-button {
605   font: inherit;
606   -webkit-appearance: button;
607 }
608
609 output {
610   display: inline-block;
611 }
612
613 iframe {
614   border: 0;
615 }
616
617 summary {
618   display: list-item;
619   cursor: pointer;
620 }
621
622 progress {
623   vertical-align: baseline;
624 }
625
626 [hidden] {
627   display: none !important;
628 }
629
630 .lead {
631   font-size: 1.171875rem;
632   font-weight: 300;
633 }
634
635 .display-1 {
636   font-size: calc(1.625rem + 4.5vw);
637   font-weight: 300;
638   line-height: 1.2;
639 }
640 @media (min-width: 1200px) {
641   .display-1 {
642     font-size: 5rem;
643   }
644 }
645
646 .display-2 {
647   font-size: calc(1.575rem + 3.9vw);
648   font-weight: 300;
649   line-height: 1.2;
650 }
651 @media (min-width: 1200px) {
652   .display-2 {
653     font-size: 4.5rem;
654   }
655 }
656
657 .display-3 {
658   font-size: calc(1.525rem + 3.3vw);
659   font-weight: 300;
660   line-height: 1.2;
661 }
662 @media (min-width: 1200px) {
663   .display-3 {
664     font-size: 4rem;
665   }
666 }
667
668 .display-4 {
669   font-size: calc(1.475rem + 2.7vw);
670   font-weight: 300;
671   line-height: 1.2;
672 }
673 @media (min-width: 1200px) {
674   .display-4 {
675     font-size: 3.5rem;
676   }
677 }
678
679 .display-5 {
680   font-size: calc(1.425rem + 2.1vw);
681   font-weight: 300;
682   line-height: 1.2;
683 }
684 @media (min-width: 1200px) {
685   .display-5 {
686     font-size: 3rem;
687   }
688 }
689
690 .display-6 {
691   font-size: calc(1.375rem + 1.5vw);
692   font-weight: 300;
693   line-height: 1.2;
694 }
695 @media (min-width: 1200px) {
696   .display-6 {
697     font-size: 2.5rem;
698   }
699 }
700
701 .list-unstyled {
702   padding-left: 0;
703   list-style: none;
704 }
705
706 .list-inline {
707   padding-left: 0;
708   list-style: none;
709 }
710
711 .list-inline-item {
712   display: inline-block;
713 }
714 .list-inline-item:not(:last-child) {
715   margin-right: 0.5rem;
716 }
717
718 .initialism {
719   font-size: 0.875em;
720   text-transform: uppercase;
721 }
722
723 .blockquote {
724   margin-bottom: 1rem;
725   font-size: 1.171875rem;
726 }
727 .blockquote > :last-child {
728   margin-bottom: 0;
729 }
730
731 .blockquote-footer {
732   margin-top: -1rem;
733   margin-bottom: 1rem;
734   font-size: 0.875em;
735   color: #888;
736 }
737 .blockquote-footer::before {
738   content: "— ";
739 }
740
741 .img-fluid {
742   max-width: 100%;
743   height: auto;
744 }
745
746 .img-thumbnail {
747   padding: 0.25rem;
748   background-color: var(--bs-body-bg);
749   border: var(--bs-border-width) solid var(--bs-border-color);
750   border-radius: var(--bs-border-radius);
751   max-width: 100%;
752   height: auto;
753 }
754
755 .figure {
756   display: inline-block;
757 }
758
759 .figure-img {
760   margin-bottom: 0.5rem;
761   line-height: 1;
762 }
763
764 .figure-caption {
765   font-size: 0.875em;
766   color: var(--bs-secondary-color);
767 }
768
769 .container,
770 .container-fluid,
771 .container-lg {
772   --bs-gutter-x: 1.5rem;
773   --bs-gutter-y: 0;
774   width: 100%;
775   padding-right: calc(var(--bs-gutter-x) * 0.5);
776   padding-left: calc(var(--bs-gutter-x) * 0.5);
777   margin-right: auto;
778   margin-left: auto;
779 }
780
781 @media (min-width: 992px) {
782   .container-lg, .container-md, .container-sm, .container {
783     max-width: 1920px;
784   }
785 }
786 :root {
787   --bs-breakpoint-xs: 0;
788   --bs-breakpoint-sm: 576px;
789   --bs-breakpoint-md: 768px;
790   --bs-breakpoint-lg: 992px;
791   --bs-breakpoint-xl: 1200px;
792   --bs-breakpoint-xxl: 1400px;
793 }
794
795 .row {
796   --bs-gutter-x: 1.5rem;
797   --bs-gutter-y: 0;
798   display: flex;
799   flex-wrap: wrap;
800   margin-top: calc(-1 * var(--bs-gutter-y));
801   margin-right: calc(-0.5 * var(--bs-gutter-x));
802   margin-left: calc(-0.5 * var(--bs-gutter-x));
803 }
804 .row > * {
805   flex-shrink: 0;
806   width: 100%;
807   max-width: 100%;
808   padding-right: calc(var(--bs-gutter-x) * 0.5);
809   padding-left: calc(var(--bs-gutter-x) * 0.5);
810   margin-top: var(--bs-gutter-y);
811 }
812
813 .col {
814   flex: 1 0 0%;
815 }
816
817 .row-cols-auto > * {
818   flex: 0 0 auto;
819   width: auto;
820 }
821
822 .row-cols-1 > * {
823   flex: 0 0 auto;
824   width: 100%;
825 }
826
827 .row-cols-2 > * {
828   flex: 0 0 auto;
829   width: 50%;
830 }
831
832 .row-cols-3 > * {
833   flex: 0 0 auto;
834   width: 33.3333333333%;
835 }
836
837 .row-cols-4 > * {
838   flex: 0 0 auto;
839   width: 25%;
840 }
841
842 .row-cols-5 > * {
843   flex: 0 0 auto;
844   width: 20%;
845 }
846
847 .row-cols-6 > * {
848   flex: 0 0 auto;
849   width: 16.6666666667%;
850 }
851
852 .col-auto {
853   flex: 0 0 auto;
854   width: auto;
855 }
856
857 .col-1 {
858   flex: 0 0 auto;
859   width: 8.33333333%;
860 }
861
862 .col-2 {
863   flex: 0 0 auto;
864   width: 16.66666667%;
865 }
866
867 .col-3 {
868   flex: 0 0 auto;
869   width: 25%;
870 }
871
872 .col-4 {
873   flex: 0 0 auto;
874   width: 33.33333333%;
875 }
876
877 .col-5 {
878   flex: 0 0 auto;
879   width: 41.66666667%;
880 }
881
882 .col-6 {
883   flex: 0 0 auto;
884   width: 50%;
885 }
886
887 .col-7 {
888   flex: 0 0 auto;
889   width: 58.33333333%;
890 }
891
892 .col-8 {
893   flex: 0 0 auto;
894   width: 66.66666667%;
895 }
896
897 .col-9 {
898   flex: 0 0 auto;
899   width: 75%;
900 }
901
902 .col-10 {
903   flex: 0 0 auto;
904   width: 83.33333333%;
905 }
906
907 .col-11 {
908   flex: 0 0 auto;
909   width: 91.66666667%;
910 }
911
912 .col-12 {
913   flex: 0 0 auto;
914   width: 100%;
915 }
916
917 .offset-1 {
918   margin-left: 8.33333333%;
919 }
920
921 .offset-2 {
922   margin-left: 16.66666667%;
923 }
924
925 .offset-3 {
926   margin-left: 25%;
927 }
928
929 .offset-4 {
930   margin-left: 33.33333333%;
931 }
932
933 .offset-5 {
934   margin-left: 41.66666667%;
935 }
936
937 .offset-6 {
938   margin-left: 50%;
939 }
940
941 .offset-7 {
942   margin-left: 58.33333333%;
943 }
944
945 .offset-8 {
946   margin-left: 66.66666667%;
947 }
948
949 .offset-9 {
950   margin-left: 75%;
951 }
952
953 .offset-10 {
954   margin-left: 83.33333333%;
955 }
956
957 .offset-11 {
958   margin-left: 91.66666667%;
959 }
960
961 .g-0,
962 .gx-0 {
963   --bs-gutter-x: 0;
964 }
965
966 .g-0,
967 .gy-0 {
968   --bs-gutter-y: 0;
969 }
970
971 .g-1,
972 .gx-1 {
973   --bs-gutter-x: 0.25rem;
974 }
975
976 .g-1,
977 .gy-1 {
978   --bs-gutter-y: 0.25rem;
979 }
980
981 .g-2,
982 .gx-2 {
983   --bs-gutter-x: 0.5rem;
984 }
985
986 .g-2,
987 .gy-2 {
988   --bs-gutter-y: 0.5rem;
989 }
990
991 .g-3,
992 .gx-3 {
993   --bs-gutter-x: 1rem;
994 }
995
996 .g-3,
997 .gy-3 {
998   --bs-gutter-y: 1rem;
999 }
1000
1001 .g-4,
1002 .gx-4 {
1003   --bs-gutter-x: 1.5rem;
1004 }
1005
1006 .g-4,
1007 .gy-4 {
1008   --bs-gutter-y: 1.5rem;
1009 }
1010
1011 .g-5,
1012 .gx-5 {
1013   --bs-gutter-x: 3rem;
1014 }
1015
1016 .g-5,
1017 .gy-5 {
1018   --bs-gutter-y: 3rem;
1019 }
1020
1021 @media (min-width: 576px) {
1022   .col-sm {
1023     flex: 1 0 0%;
1024   }
1025   .row-cols-sm-auto > * {
1026     flex: 0 0 auto;
1027     width: auto;
1028   }
1029   .row-cols-sm-1 > * {
1030     flex: 0 0 auto;
1031     width: 100%;
1032   }
1033   .row-cols-sm-2 > * {
1034     flex: 0 0 auto;
1035     width: 50%;
1036   }
1037   .row-cols-sm-3 > * {
1038     flex: 0 0 auto;
1039     width: 33.3333333333%;
1040   }
1041   .row-cols-sm-4 > * {
1042     flex: 0 0 auto;
1043     width: 25%;
1044   }
1045   .row-cols-sm-5 > * {
1046     flex: 0 0 auto;
1047     width: 20%;
1048   }
1049   .row-cols-sm-6 > * {
1050     flex: 0 0 auto;
1051     width: 16.6666666667%;
1052   }
1053   .col-sm-auto {
1054     flex: 0 0 auto;
1055     width: auto;
1056   }
1057   .col-sm-1 {
1058     flex: 0 0 auto;
1059     width: 8.33333333%;
1060   }
1061   .col-sm-2 {
1062     flex: 0 0 auto;
1063     width: 16.66666667%;
1064   }
1065   .col-sm-3 {
1066     flex: 0 0 auto;
1067     width: 25%;
1068   }
1069   .col-sm-4 {
1070     flex: 0 0 auto;
1071     width: 33.33333333%;
1072   }
1073   .col-sm-5 {
1074     flex: 0 0 auto;
1075     width: 41.66666667%;
1076   }
1077   .col-sm-6 {
1078     flex: 0 0 auto;
1079     width: 50%;
1080   }
1081   .col-sm-7 {
1082     flex: 0 0 auto;
1083     width: 58.33333333%;
1084   }
1085   .col-sm-8 {
1086     flex: 0 0 auto;
1087     width: 66.66666667%;
1088   }
1089   .col-sm-9 {
1090     flex: 0 0 auto;
1091     width: 75%;
1092   }
1093   .col-sm-10 {
1094     flex: 0 0 auto;
1095     width: 83.33333333%;
1096   }
1097   .col-sm-11 {
1098     flex: 0 0 auto;
1099     width: 91.66666667%;
1100   }
1101   .col-sm-12 {
1102     flex: 0 0 auto;
1103     width: 100%;
1104   }
1105   .offset-sm-0 {
1106     margin-left: 0;
1107   }
1108   .offset-sm-1 {
1109     margin-left: 8.33333333%;
1110   }
1111   .offset-sm-2 {
1112     margin-left: 16.66666667%;
1113   }
1114   .offset-sm-3 {
1115     margin-left: 25%;
1116   }
1117   .offset-sm-4 {
1118     margin-left: 33.33333333%;
1119   }
1120   .offset-sm-5 {
1121     margin-left: 41.66666667%;
1122   }
1123   .offset-sm-6 {
1124     margin-left: 50%;
1125   }
1126   .offset-sm-7 {
1127     margin-left: 58.33333333%;
1128   }
1129   .offset-sm-8 {
1130     margin-left: 66.66666667%;
1131   }
1132   .offset-sm-9 {
1133     margin-left: 75%;
1134   }
1135   .offset-sm-10 {
1136     margin-left: 83.33333333%;
1137   }
1138   .offset-sm-11 {
1139     margin-left: 91.66666667%;
1140   }
1141   .g-sm-0,
1142   .gx-sm-0 {
1143     --bs-gutter-x: 0;
1144   }
1145   .g-sm-0,
1146   .gy-sm-0 {
1147     --bs-gutter-y: 0;
1148   }
1149   .g-sm-1,
1150   .gx-sm-1 {
1151     --bs-gutter-x: 0.25rem;
1152   }
1153   .g-sm-1,
1154   .gy-sm-1 {
1155     --bs-gutter-y: 0.25rem;
1156   }
1157   .g-sm-2,
1158   .gx-sm-2 {
1159     --bs-gutter-x: 0.5rem;
1160   }
1161   .g-sm-2,
1162   .gy-sm-2 {
1163     --bs-gutter-y: 0.5rem;
1164   }
1165   .g-sm-3,
1166   .gx-sm-3 {
1167     --bs-gutter-x: 1rem;
1168   }
1169   .g-sm-3,
1170   .gy-sm-3 {
1171     --bs-gutter-y: 1rem;
1172   }
1173   .g-sm-4,
1174   .gx-sm-4 {
1175     --bs-gutter-x: 1.5rem;
1176   }
1177   .g-sm-4,
1178   .gy-sm-4 {
1179     --bs-gutter-y: 1.5rem;
1180   }
1181   .g-sm-5,
1182   .gx-sm-5 {
1183     --bs-gutter-x: 3rem;
1184   }
1185   .g-sm-5,
1186   .gy-sm-5 {
1187     --bs-gutter-y: 3rem;
1188   }
1189 }
1190 @media (min-width: 768px) {
1191   .col-md {
1192     flex: 1 0 0%;
1193   }
1194   .row-cols-md-auto > * {
1195     flex: 0 0 auto;
1196     width: auto;
1197   }
1198   .row-cols-md-1 > * {
1199     flex: 0 0 auto;
1200     width: 100%;
1201   }
1202   .row-cols-md-2 > * {
1203     flex: 0 0 auto;
1204     width: 50%;
1205   }
1206   .row-cols-md-3 > * {
1207     flex: 0 0 auto;
1208     width: 33.3333333333%;
1209   }
1210   .row-cols-md-4 > * {
1211     flex: 0 0 auto;
1212     width: 25%;
1213   }
1214   .row-cols-md-5 > * {
1215     flex: 0 0 auto;
1216     width: 20%;
1217   }
1218   .row-cols-md-6 > * {
1219     flex: 0 0 auto;
1220     width: 16.6666666667%;
1221   }
1222   .col-md-auto {
1223     flex: 0 0 auto;
1224     width: auto;
1225   }
1226   .col-md-1 {
1227     flex: 0 0 auto;
1228     width: 8.33333333%;
1229   }
1230   .col-md-2 {
1231     flex: 0 0 auto;
1232     width: 16.66666667%;
1233   }
1234   .col-md-3 {
1235     flex: 0 0 auto;
1236     width: 25%;
1237   }
1238   .col-md-4 {
1239     flex: 0 0 auto;
1240     width: 33.33333333%;
1241   }
1242   .col-md-5 {
1243     flex: 0 0 auto;
1244     width: 41.66666667%;
1245   }
1246   .col-md-6 {
1247     flex: 0 0 auto;
1248     width: 50%;
1249   }
1250   .col-md-7 {
1251     flex: 0 0 auto;
1252     width: 58.33333333%;
1253   }
1254   .col-md-8 {
1255     flex: 0 0 auto;
1256     width: 66.66666667%;
1257   }
1258   .col-md-9 {
1259     flex: 0 0 auto;
1260     width: 75%;
1261   }
1262   .col-md-10 {
1263     flex: 0 0 auto;
1264     width: 83.33333333%;
1265   }
1266   .col-md-11 {
1267     flex: 0 0 auto;
1268     width: 91.66666667%;
1269   }
1270   .col-md-12 {
1271     flex: 0 0 auto;
1272     width: 100%;
1273   }
1274   .offset-md-0 {
1275     margin-left: 0;
1276   }
1277   .offset-md-1 {
1278     margin-left: 8.33333333%;
1279   }
1280   .offset-md-2 {
1281     margin-left: 16.66666667%;
1282   }
1283   .offset-md-3 {
1284     margin-left: 25%;
1285   }
1286   .offset-md-4 {
1287     margin-left: 33.33333333%;
1288   }
1289   .offset-md-5 {
1290     margin-left: 41.66666667%;
1291   }
1292   .offset-md-6 {
1293     margin-left: 50%;
1294   }
1295   .offset-md-7 {
1296     margin-left: 58.33333333%;
1297   }
1298   .offset-md-8 {
1299     margin-left: 66.66666667%;
1300   }
1301   .offset-md-9 {
1302     margin-left: 75%;
1303   }
1304   .offset-md-10 {
1305     margin-left: 83.33333333%;
1306   }
1307   .offset-md-11 {
1308     margin-left: 91.66666667%;
1309   }
1310   .g-md-0,
1311   .gx-md-0 {
1312     --bs-gutter-x: 0;
1313   }
1314   .g-md-0,
1315   .gy-md-0 {
1316     --bs-gutter-y: 0;
1317   }
1318   .g-md-1,
1319   .gx-md-1 {
1320     --bs-gutter-x: 0.25rem;
1321   }
1322   .g-md-1,
1323   .gy-md-1 {
1324     --bs-gutter-y: 0.25rem;
1325   }
1326   .g-md-2,
1327   .gx-md-2 {
1328     --bs-gutter-x: 0.5rem;
1329   }
1330   .g-md-2,
1331   .gy-md-2 {
1332     --bs-gutter-y: 0.5rem;
1333   }
1334   .g-md-3,
1335   .gx-md-3 {
1336     --bs-gutter-x: 1rem;
1337   }
1338   .g-md-3,
1339   .gy-md-3 {
1340     --bs-gutter-y: 1rem;
1341   }
1342   .g-md-4,
1343   .gx-md-4 {
1344     --bs-gutter-x: 1.5rem;
1345   }
1346   .g-md-4,
1347   .gy-md-4 {
1348     --bs-gutter-y: 1.5rem;
1349   }
1350   .g-md-5,
1351   .gx-md-5 {
1352     --bs-gutter-x: 3rem;
1353   }
1354   .g-md-5,
1355   .gy-md-5 {
1356     --bs-gutter-y: 3rem;
1357   }
1358 }
1359 @media (min-width: 992px) {
1360   .col-lg {
1361     flex: 1 0 0%;
1362   }
1363   .row-cols-lg-auto > * {
1364     flex: 0 0 auto;
1365     width: auto;
1366   }
1367   .row-cols-lg-1 > * {
1368     flex: 0 0 auto;
1369     width: 100%;
1370   }
1371   .row-cols-lg-2 > * {
1372     flex: 0 0 auto;
1373     width: 50%;
1374   }
1375   .row-cols-lg-3 > * {
1376     flex: 0 0 auto;
1377     width: 33.3333333333%;
1378   }
1379   .row-cols-lg-4 > * {
1380     flex: 0 0 auto;
1381     width: 25%;
1382   }
1383   .row-cols-lg-5 > * {
1384     flex: 0 0 auto;
1385     width: 20%;
1386   }
1387   .row-cols-lg-6 > * {
1388     flex: 0 0 auto;
1389     width: 16.6666666667%;
1390   }
1391   .col-lg-auto {
1392     flex: 0 0 auto;
1393     width: auto;
1394   }
1395   .col-lg-1 {
1396     flex: 0 0 auto;
1397     width: 8.33333333%;
1398   }
1399   .col-lg-2 {
1400     flex: 0 0 auto;
1401     width: 16.66666667%;
1402   }
1403   .col-lg-3 {
1404     flex: 0 0 auto;
1405     width: 25%;
1406   }
1407   .col-lg-4 {
1408     flex: 0 0 auto;
1409     width: 33.33333333%;
1410   }
1411   .col-lg-5 {
1412     flex: 0 0 auto;
1413     width: 41.66666667%;
1414   }
1415   .col-lg-6 {
1416     flex: 0 0 auto;
1417     width: 50%;
1418   }
1419   .col-lg-7 {
1420     flex: 0 0 auto;
1421     width: 58.33333333%;
1422   }
1423   .col-lg-8 {
1424     flex: 0 0 auto;
1425     width: 66.66666667%;
1426   }
1427   .col-lg-9 {
1428     flex: 0 0 auto;
1429     width: 75%;
1430   }
1431   .col-lg-10 {
1432     flex: 0 0 auto;
1433     width: 83.33333333%;
1434   }
1435   .col-lg-11 {
1436     flex: 0 0 auto;
1437     width: 91.66666667%;
1438   }
1439   .col-lg-12 {
1440     flex: 0 0 auto;
1441     width: 100%;
1442   }
1443   .offset-lg-0 {
1444     margin-left: 0;
1445   }
1446   .offset-lg-1 {
1447     margin-left: 8.33333333%;
1448   }
1449   .offset-lg-2 {
1450     margin-left: 16.66666667%;
1451   }
1452   .offset-lg-3 {
1453     margin-left: 25%;
1454   }
1455   .offset-lg-4 {
1456     margin-left: 33.33333333%;
1457   }
1458   .offset-lg-5 {
1459     margin-left: 41.66666667%;
1460   }
1461   .offset-lg-6 {
1462     margin-left: 50%;
1463   }
1464   .offset-lg-7 {
1465     margin-left: 58.33333333%;
1466   }
1467   .offset-lg-8 {
1468     margin-left: 66.66666667%;
1469   }
1470   .offset-lg-9 {
1471     margin-left: 75%;
1472   }
1473   .offset-lg-10 {
1474     margin-left: 83.33333333%;
1475   }
1476   .offset-lg-11 {
1477     margin-left: 91.66666667%;
1478   }
1479   .g-lg-0,
1480   .gx-lg-0 {
1481     --bs-gutter-x: 0;
1482   }
1483   .g-lg-0,
1484   .gy-lg-0 {
1485     --bs-gutter-y: 0;
1486   }
1487   .g-lg-1,
1488   .gx-lg-1 {
1489     --bs-gutter-x: 0.25rem;
1490   }
1491   .g-lg-1,
1492   .gy-lg-1 {
1493     --bs-gutter-y: 0.25rem;
1494   }
1495   .g-lg-2,
1496   .gx-lg-2 {
1497     --bs-gutter-x: 0.5rem;
1498   }
1499   .g-lg-2,
1500   .gy-lg-2 {
1501     --bs-gutter-y: 0.5rem;
1502   }
1503   .g-lg-3,
1504   .gx-lg-3 {
1505     --bs-gutter-x: 1rem;
1506   }
1507   .g-lg-3,
1508   .gy-lg-3 {
1509     --bs-gutter-y: 1rem;
1510   }
1511   .g-lg-4,
1512   .gx-lg-4 {
1513     --bs-gutter-x: 1.5rem;
1514   }
1515   .g-lg-4,
1516   .gy-lg-4 {
1517     --bs-gutter-y: 1.5rem;
1518   }
1519   .g-lg-5,
1520   .gx-lg-5 {
1521     --bs-gutter-x: 3rem;
1522   }
1523   .g-lg-5,
1524   .gy-lg-5 {
1525     --bs-gutter-y: 3rem;
1526   }
1527 }
1528 @media (min-width: 1200px) {
1529   .col-xl {
1530     flex: 1 0 0%;
1531   }
1532   .row-cols-xl-auto > * {
1533     flex: 0 0 auto;
1534     width: auto;
1535   }
1536   .row-cols-xl-1 > * {
1537     flex: 0 0 auto;
1538     width: 100%;
1539   }
1540   .row-cols-xl-2 > * {
1541     flex: 0 0 auto;
1542     width: 50%;
1543   }
1544   .row-cols-xl-3 > * {
1545     flex: 0 0 auto;
1546     width: 33.3333333333%;
1547   }
1548   .row-cols-xl-4 > * {
1549     flex: 0 0 auto;
1550     width: 25%;
1551   }
1552   .row-cols-xl-5 > * {
1553     flex: 0 0 auto;
1554     width: 20%;
1555   }
1556   .row-cols-xl-6 > * {
1557     flex: 0 0 auto;
1558     width: 16.6666666667%;
1559   }
1560   .col-xl-auto {
1561     flex: 0 0 auto;
1562     width: auto;
1563   }
1564   .col-xl-1 {
1565     flex: 0 0 auto;
1566     width: 8.33333333%;
1567   }
1568   .col-xl-2 {
1569     flex: 0 0 auto;
1570     width: 16.66666667%;
1571   }
1572   .col-xl-3 {
1573     flex: 0 0 auto;
1574     width: 25%;
1575   }
1576   .col-xl-4 {
1577     flex: 0 0 auto;
1578     width: 33.33333333%;
1579   }
1580   .col-xl-5 {
1581     flex: 0 0 auto;
1582     width: 41.66666667%;
1583   }
1584   .col-xl-6 {
1585     flex: 0 0 auto;
1586     width: 50%;
1587   }
1588   .col-xl-7 {
1589     flex: 0 0 auto;
1590     width: 58.33333333%;
1591   }
1592   .col-xl-8 {
1593     flex: 0 0 auto;
1594     width: 66.66666667%;
1595   }
1596   .col-xl-9 {
1597     flex: 0 0 auto;
1598     width: 75%;
1599   }
1600   .col-xl-10 {
1601     flex: 0 0 auto;
1602     width: 83.33333333%;
1603   }
1604   .col-xl-11 {
1605     flex: 0 0 auto;
1606     width: 91.66666667%;
1607   }
1608   .col-xl-12 {
1609     flex: 0 0 auto;
1610     width: 100%;
1611   }
1612   .offset-xl-0 {
1613     margin-left: 0;
1614   }
1615   .offset-xl-1 {
1616     margin-left: 8.33333333%;
1617   }
1618   .offset-xl-2 {
1619     margin-left: 16.66666667%;
1620   }
1621   .offset-xl-3 {
1622     margin-left: 25%;
1623   }
1624   .offset-xl-4 {
1625     margin-left: 33.33333333%;
1626   }
1627   .offset-xl-5 {
1628     margin-left: 41.66666667%;
1629   }
1630   .offset-xl-6 {
1631     margin-left: 50%;
1632   }
1633   .offset-xl-7 {
1634     margin-left: 58.33333333%;
1635   }
1636   .offset-xl-8 {
1637     margin-left: 66.66666667%;
1638   }
1639   .offset-xl-9 {
1640     margin-left: 75%;
1641   }
1642   .offset-xl-10 {
1643     margin-left: 83.33333333%;
1644   }
1645   .offset-xl-11 {
1646     margin-left: 91.66666667%;
1647   }
1648   .g-xl-0,
1649   .gx-xl-0 {
1650     --bs-gutter-x: 0;
1651   }
1652   .g-xl-0,
1653   .gy-xl-0 {
1654     --bs-gutter-y: 0;
1655   }
1656   .g-xl-1,
1657   .gx-xl-1 {
1658     --bs-gutter-x: 0.25rem;
1659   }
1660   .g-xl-1,
1661   .gy-xl-1 {
1662     --bs-gutter-y: 0.25rem;
1663   }
1664   .g-xl-2,
1665   .gx-xl-2 {
1666     --bs-gutter-x: 0.5rem;
1667   }
1668   .g-xl-2,
1669   .gy-xl-2 {
1670     --bs-gutter-y: 0.5rem;
1671   }
1672   .g-xl-3,
1673   .gx-xl-3 {
1674     --bs-gutter-x: 1rem;
1675   }
1676   .g-xl-3,
1677   .gy-xl-3 {
1678     --bs-gutter-y: 1rem;
1679   }
1680   .g-xl-4,
1681   .gx-xl-4 {
1682     --bs-gutter-x: 1.5rem;
1683   }
1684   .g-xl-4,
1685   .gy-xl-4 {
1686     --bs-gutter-y: 1.5rem;
1687   }
1688   .g-xl-5,
1689   .gx-xl-5 {
1690     --bs-gutter-x: 3rem;
1691   }
1692   .g-xl-5,
1693   .gy-xl-5 {
1694     --bs-gutter-y: 3rem;
1695   }
1696 }
1697 @media (min-width: 1400px) {
1698   .col-xxl {
1699     flex: 1 0 0%;
1700   }
1701   .row-cols-xxl-auto > * {
1702     flex: 0 0 auto;
1703     width: auto;
1704   }
1705   .row-cols-xxl-1 > * {
1706     flex: 0 0 auto;
1707     width: 100%;
1708   }
1709   .row-cols-xxl-2 > * {
1710     flex: 0 0 auto;
1711     width: 50%;
1712   }
1713   .row-cols-xxl-3 > * {
1714     flex: 0 0 auto;
1715     width: 33.3333333333%;
1716   }
1717   .row-cols-xxl-4 > * {
1718     flex: 0 0 auto;
1719     width: 25%;
1720   }
1721   .row-cols-xxl-5 > * {
1722     flex: 0 0 auto;
1723     width: 20%;
1724   }
1725   .row-cols-xxl-6 > * {
1726     flex: 0 0 auto;
1727     width: 16.6666666667%;
1728   }
1729   .col-xxl-auto {
1730     flex: 0 0 auto;
1731     width: auto;
1732   }
1733   .col-xxl-1 {
1734     flex: 0 0 auto;
1735     width: 8.33333333%;
1736   }
1737   .col-xxl-2 {
1738     flex: 0 0 auto;
1739     width: 16.66666667%;
1740   }
1741   .col-xxl-3 {
1742     flex: 0 0 auto;
1743     width: 25%;
1744   }
1745   .col-xxl-4 {
1746     flex: 0 0 auto;
1747     width: 33.33333333%;
1748   }
1749   .col-xxl-5 {
1750     flex: 0 0 auto;
1751     width: 41.66666667%;
1752   }
1753   .col-xxl-6 {
1754     flex: 0 0 auto;
1755     width: 50%;
1756   }
1757   .col-xxl-7 {
1758     flex: 0 0 auto;
1759     width: 58.33333333%;
1760   }
1761   .col-xxl-8 {
1762     flex: 0 0 auto;
1763     width: 66.66666667%;
1764   }
1765   .col-xxl-9 {
1766     flex: 0 0 auto;
1767     width: 75%;
1768   }
1769   .col-xxl-10 {
1770     flex: 0 0 auto;
1771     width: 83.33333333%;
1772   }
1773   .col-xxl-11 {
1774     flex: 0 0 auto;
1775     width: 91.66666667%;
1776   }
1777   .col-xxl-12 {
1778     flex: 0 0 auto;
1779     width: 100%;
1780   }
1781   .offset-xxl-0 {
1782     margin-left: 0;
1783   }
1784   .offset-xxl-1 {
1785     margin-left: 8.33333333%;
1786   }
1787   .offset-xxl-2 {
1788     margin-left: 16.66666667%;
1789   }
1790   .offset-xxl-3 {
1791     margin-left: 25%;
1792   }
1793   .offset-xxl-4 {
1794     margin-left: 33.33333333%;
1795   }
1796   .offset-xxl-5 {
1797     margin-left: 41.66666667%;
1798   }
1799   .offset-xxl-6 {
1800     margin-left: 50%;
1801   }
1802   .offset-xxl-7 {
1803     margin-left: 58.33333333%;
1804   }
1805   .offset-xxl-8 {
1806     margin-left: 66.66666667%;
1807   }
1808   .offset-xxl-9 {
1809     margin-left: 75%;
1810   }
1811   .offset-xxl-10 {
1812     margin-left: 83.33333333%;
1813   }
1814   .offset-xxl-11 {
1815     margin-left: 91.66666667%;
1816   }
1817   .g-xxl-0,
1818   .gx-xxl-0 {
1819     --bs-gutter-x: 0;
1820   }
1821   .g-xxl-0,
1822   .gy-xxl-0 {
1823     --bs-gutter-y: 0;
1824   }
1825   .g-xxl-1,
1826   .gx-xxl-1 {
1827     --bs-gutter-x: 0.25rem;
1828   }
1829   .g-xxl-1,
1830   .gy-xxl-1 {
1831     --bs-gutter-y: 0.25rem;
1832   }
1833   .g-xxl-2,
1834   .gx-xxl-2 {
1835     --bs-gutter-x: 0.5rem;
1836   }
1837   .g-xxl-2,
1838   .gy-xxl-2 {
1839     --bs-gutter-y: 0.5rem;
1840   }
1841   .g-xxl-3,
1842   .gx-xxl-3 {
1843     --bs-gutter-x: 1rem;
1844   }
1845   .g-xxl-3,
1846   .gy-xxl-3 {
1847     --bs-gutter-y: 1rem;
1848   }
1849   .g-xxl-4,
1850   .gx-xxl-4 {
1851     --bs-gutter-x: 1.5rem;
1852   }
1853   .g-xxl-4,
1854   .gy-xxl-4 {
1855     --bs-gutter-y: 1.5rem;
1856   }
1857   .g-xxl-5,
1858   .gx-xxl-5 {
1859     --bs-gutter-x: 3rem;
1860   }
1861   .g-xxl-5,
1862   .gy-xxl-5 {
1863     --bs-gutter-y: 3rem;
1864   }
1865 }
1866 .table {
1867   --bs-table-color-type: initial;
1868   --bs-table-bg-type: initial;
1869   --bs-table-color-state: initial;
1870   --bs-table-bg-state: initial;
1871   --bs-table-color: var(--bs-body-color);
1872   --bs-table-bg: var(--bs-body-bg);
1873   --bs-table-border-color: #444;
1874   --bs-table-accent-bg: transparent;
1875   --bs-table-striped-color: var(--bs-body-color);
1876   --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
1877   --bs-table-active-color: var(--bs-body-color);
1878   --bs-table-active-bg: rgba(0, 0, 0, 0.1);
1879   --bs-table-hover-color: var(--bs-body-color);
1880   --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
1881   width: 100%;
1882   margin-bottom: 1rem;
1883   vertical-align: top;
1884   border-color: var(--bs-table-border-color);
1885 }
1886 .table > :not(caption) > * > * {
1887   padding: 0.5rem 0.5rem;
1888   color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
1889   background-color: var(--bs-table-bg);
1890   border-bottom-width: var(--bs-border-width);
1891   box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
1892 }
1893 .table > tbody {
1894   vertical-align: inherit;
1895 }
1896 .table > thead {
1897   vertical-align: bottom;
1898 }
1899
1900 .table-group-divider {
1901   border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
1902 }
1903
1904 .caption-top {
1905   caption-side: top;
1906 }
1907
1908 .table-sm > :not(caption) > * > * {
1909   padding: 0.25rem 0.25rem;
1910 }
1911
1912 .table-bordered > :not(caption) > * {
1913   border-width: var(--bs-border-width) 0;
1914 }
1915 .table-bordered > :not(caption) > * > * {
1916   border-width: 0 var(--bs-border-width);
1917 }
1918
1919 .table-borderless > :not(caption) > * > * {
1920   border-bottom-width: 0;
1921 }
1922 .table-borderless > :not(:first-child) {
1923   border-top-width: 0;
1924 }
1925
1926 .table-striped > tbody > tr:nth-of-type(odd) > * {
1927   --bs-table-color-type: var(--bs-table-striped-color);
1928   --bs-table-bg-type: var(--bs-table-striped-bg);
1929 }
1930
1931 .table-striped-columns > :not(caption) > tr > :nth-child(even) {
1932   --bs-table-color-type: var(--bs-table-striped-color);
1933   --bs-table-bg-type: var(--bs-table-striped-bg);
1934 }
1935
1936 .table-active {
1937   --bs-table-color-state: var(--bs-table-active-color);
1938   --bs-table-bg-state: var(--bs-table-active-bg);
1939 }
1940
1941 .table-hover > tbody > tr:hover > * {
1942   --bs-table-color-state: var(--bs-table-hover-color);
1943   --bs-table-bg-state: var(--bs-table-hover-bg);
1944 }
1945
1946 .table-primary {
1947   --bs-table-color: #000;
1948   --bs-table-bg: #ccf2e8;
1949   --bs-table-border-color: #b8dad1;
1950   --bs-table-striped-bg: #c2e6dc;
1951   --bs-table-striped-color: #000;
1952   --bs-table-active-bg: #b8dad1;
1953   --bs-table-active-color: #000;
1954   --bs-table-hover-bg: #bde0d7;
1955   --bs-table-hover-color: #000;
1956   color: var(--bs-table-color);
1957   border-color: var(--bs-table-border-color);
1958 }
1959
1960 .table-secondary {
1961   --bs-table-color: #000;
1962   --bs-table-bg: #dadada;
1963   --bs-table-border-color: #c4c4c4;
1964   --bs-table-striped-bg: #cfcfcf;
1965   --bs-table-striped-color: #000;
1966   --bs-table-active-bg: #c4c4c4;
1967   --bs-table-active-color: #000;
1968   --bs-table-hover-bg: #cacaca;
1969   --bs-table-hover-color: #000;
1970   color: var(--bs-table-color);
1971   border-color: var(--bs-table-border-color);
1972 }
1973
1974 .table-success {
1975   --bs-table-color: #000;
1976   --bs-table-bg: #ccf2e8;
1977   --bs-table-border-color: #b8dad1;
1978   --bs-table-striped-bg: #c2e6dc;
1979   --bs-table-striped-color: #000;
1980   --bs-table-active-bg: #b8dad1;
1981   --bs-table-active-color: #000;
1982   --bs-table-hover-bg: #bde0d7;
1983   --bs-table-hover-color: #000;
1984   color: var(--bs-table-color);
1985   border-color: var(--bs-table-border-color);
1986 }
1987
1988 .table-info {
1989   --bs-table-color: #000;
1990   --bs-table-bg: #d6eaf8;
1991   --bs-table-border-color: #c1d3df;
1992   --bs-table-striped-bg: #cbdeec;
1993   --bs-table-striped-color: #000;
1994   --bs-table-active-bg: #c1d3df;
1995   --bs-table-active-color: #000;
1996   --bs-table-hover-bg: #c6d8e5;
1997   --bs-table-hover-color: #000;
1998   color: var(--bs-table-color);
1999   border-color: var(--bs-table-border-color);
2000 }
2001
2002 .table-warning {
2003   --bs-table-color: #000;
2004   --bs-table-bg: #fdebd0;
2005   --bs-table-border-color: #e4d4bb;
2006   --bs-table-striped-bg: #f0dfc6;
2007   --bs-table-striped-color: #000;
2008   --bs-table-active-bg: #e4d4bb;
2009   --bs-table-active-color: #000;
2010   --bs-table-hover-bg: #ead9c0;
2011   --bs-table-hover-color: #000;
2012   color: var(--bs-table-color);
2013   border-color: var(--bs-table-border-color);
2014 }
2015
2016 .table-danger {
2017   --bs-table-color: #000;
2018   --bs-table-bg: #fadbd8;
2019   --bs-table-border-color: #e1c5c2;
2020   --bs-table-striped-bg: #eed0cd;
2021   --bs-table-striped-color: #000;
2022   --bs-table-active-bg: #e1c5c2;
2023   --bs-table-active-color: #000;
2024   --bs-table-hover-bg: #e7cbc8;
2025   --bs-table-hover-color: #000;
2026   color: var(--bs-table-color);
2027   border-color: var(--bs-table-border-color);
2028 }
2029
2030 .table-light {
2031   --bs-table-color: #fff;
2032   --bs-table-bg: #303030;
2033   --bs-table-border-color: #454545;
2034   --bs-table-striped-bg: #3a3a3a;
2035   --bs-table-striped-color: #fff;
2036   --bs-table-active-bg: #454545;
2037   --bs-table-active-color: #fff;
2038   --bs-table-hover-bg: #404040;
2039   --bs-table-hover-color: #fff;
2040   color: var(--bs-table-color);
2041   border-color: var(--bs-table-border-color);
2042 }
2043
2044 .table-dark {
2045   --bs-table-color: #000;
2046   --bs-table-bg: #dee2e6;
2047   --bs-table-border-color: #c8cbcf;
2048   --bs-table-striped-bg: #d3d7db;
2049   --bs-table-striped-color: #000;
2050   --bs-table-active-bg: #c8cbcf;
2051   --bs-table-active-color: #000;
2052   --bs-table-hover-bg: #cdd1d5;
2053   --bs-table-hover-color: #000;
2054   color: var(--bs-table-color);
2055   border-color: var(--bs-table-border-color);
2056 }
2057
2058 .table-responsive {
2059   overflow-x: auto;
2060   -webkit-overflow-scrolling: touch;
2061 }
2062
2063 @media (max-width: 575.98px) {
2064   .table-responsive-sm {
2065     overflow-x: auto;
2066     -webkit-overflow-scrolling: touch;
2067   }
2068 }
2069 @media (max-width: 767.98px) {
2070   .table-responsive-md {
2071     overflow-x: auto;
2072     -webkit-overflow-scrolling: touch;
2073   }
2074 }
2075 @media (max-width: 991.98px) {
2076   .table-responsive-lg {
2077     overflow-x: auto;
2078     -webkit-overflow-scrolling: touch;
2079   }
2080 }
2081 @media (max-width: 1199.98px) {
2082   .table-responsive-xl {
2083     overflow-x: auto;
2084     -webkit-overflow-scrolling: touch;
2085   }
2086 }
2087 @media (max-width: 1399.98px) {
2088   .table-responsive-xxl {
2089     overflow-x: auto;
2090     -webkit-overflow-scrolling: touch;
2091   }
2092 }
2093 .form-label {
2094   margin-bottom: 0.5rem;
2095 }
2096
2097 .col-form-label {
2098   padding-top: calc(0.375rem + var(--bs-border-width));
2099   padding-bottom: calc(0.375rem + var(--bs-border-width));
2100   margin-bottom: 0;
2101   font-size: inherit;
2102   line-height: 1.5;
2103 }
2104
2105 .col-form-label-lg {
2106   padding-top: calc(0.5rem + var(--bs-border-width));
2107   padding-bottom: calc(0.5rem + var(--bs-border-width));
2108   font-size: 1.171875rem;
2109 }
2110
2111 .col-form-label-sm {
2112   padding-top: calc(0.25rem + var(--bs-border-width));
2113   padding-bottom: calc(0.25rem + var(--bs-border-width));
2114   font-size: 0.8203125rem;
2115 }
2116
2117 .form-text {
2118   margin-top: 0.25rem;
2119   font-size: 0.875em;
2120   color: var(--bs-secondary-color);
2121 }
2122
2123 .form-control {
2124   display: block;
2125   width: 100%;
2126   padding: 0.375rem 0.75rem;
2127   font-size: 0.9375rem;
2128   font-weight: 400;
2129   line-height: 1.5;
2130   color: #fff;
2131   background-color: #444;
2132   background-clip: padding-box;
2133   border: var(--bs-border-width) solid #222;
2134   -webkit-appearance: none;
2135      -moz-appearance: none;
2136           appearance: none;
2137   border-radius: var(--bs-border-radius);
2138   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2139 }
2140 @media (prefers-reduced-motion: reduce) {
2141   .form-control {
2142     transition: none;
2143   }
2144 }
2145 .form-control[type=file] {
2146   overflow: hidden;
2147 }
2148 .form-control[type=file]:not(:disabled):not([readonly]) {
2149   cursor: pointer;
2150 }
2151 .form-control:focus {
2152   color: #fff;
2153   background-color: #444;
2154   border-color: #80dec6;
2155   outline: 0;
2156   box-shadow: 0 0 0 0.25rem rgba(0, 188, 140, 0.25);
2157 }
2158 .form-control::-webkit-date-and-time-value {
2159   min-width: 85px;
2160   height: 1.5em;
2161   margin: 0;
2162 }
2163 .form-control::-webkit-datetime-edit {
2164   display: block;
2165   padding: 0;
2166 }
2167 .form-control::-moz-placeholder {
2168   color: var(--bs-secondary-color);
2169   opacity: 1;
2170 }
2171 .form-control::placeholder {
2172   color: var(--bs-secondary-color);
2173   opacity: 1;
2174 }
2175 .form-control:disabled {
2176   background-color: #2b2b2b;
2177   opacity: 1;
2178 }
2179 .form-control::file-selector-button {
2180   padding: 0.375rem 0.75rem;
2181   margin: -0.375rem -0.75rem;
2182   -webkit-margin-end: 0.75rem;
2183           margin-inline-end: 0.75rem;
2184   color: #fff;
2185   background-color: var(--bs-tertiary-bg);
2186   pointer-events: none;
2187   border-color: inherit;
2188   border-style: solid;
2189   border-width: 0;
2190   border-inline-end-width: var(--bs-border-width);
2191   border-radius: 0;
2192   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;
2193 }
2194 @media (prefers-reduced-motion: reduce) {
2195   .form-control::file-selector-button {
2196     transition: none;
2197   }
2198 }
2199 .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
2200   background-color: var(--bs-secondary-bg);
2201 }
2202
2203 .form-control-plaintext {
2204   display: block;
2205   width: 100%;
2206   padding: 0.375rem 0;
2207   margin-bottom: 0;
2208   line-height: 1.5;
2209   color: var(--bs-body-color);
2210   background-color: transparent;
2211   border: solid transparent;
2212   border-width: var(--bs-border-width) 0;
2213 }
2214 .form-control-plaintext:focus {
2215   outline: 0;
2216 }
2217 .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
2218   padding-right: 0;
2219   padding-left: 0;
2220 }
2221
2222 .form-control-sm {
2223   min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
2224   padding: 0.25rem 0.5rem;
2225   font-size: 0.8203125rem;
2226   border-radius: var(--bs-border-radius-sm);
2227 }
2228 .form-control-sm::file-selector-button {
2229   padding: 0.25rem 0.5rem;
2230   margin: -0.25rem -0.5rem;
2231   -webkit-margin-end: 0.5rem;
2232           margin-inline-end: 0.5rem;
2233 }
2234
2235 .form-control-lg {
2236   min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
2237   padding: 0.5rem 1rem;
2238   font-size: 1.171875rem;
2239   border-radius: var(--bs-border-radius-lg);
2240 }
2241 .form-control-lg::file-selector-button {
2242   padding: 0.5rem 1rem;
2243   margin: -0.5rem -1rem;
2244   -webkit-margin-end: 1rem;
2245           margin-inline-end: 1rem;
2246 }
2247
2248 textarea.form-control {
2249   min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
2250 }
2251 textarea.form-control-sm {
2252   min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
2253 }
2254 textarea.form-control-lg {
2255   min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
2256 }
2257
2258 .form-control-color {
2259   width: 3rem;
2260   height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
2261   padding: 0.375rem;
2262 }
2263 .form-control-color:not(:disabled):not([readonly]) {
2264   cursor: pointer;
2265 }
2266 .form-control-color::-moz-color-swatch {
2267   border: 0 !important;
2268   border-radius: var(--bs-border-radius);
2269 }
2270 .form-control-color::-webkit-color-swatch {
2271   border: 0 !important;
2272   border-radius: var(--bs-border-radius);
2273 }
2274 .form-control-color.form-control-sm {
2275   height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
2276 }
2277 .form-control-color.form-control-lg {
2278   height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
2279 }
2280
2281 .form-select {
2282   --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='%23303030' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
2283   display: block;
2284   width: 100%;
2285   padding: 0.375rem 2.25rem 0.375rem 0.75rem;
2286   font-size: 0.9375rem;
2287   font-weight: 400;
2288   line-height: 1.5;
2289   color: #fff;
2290   background-color: #444;
2291   background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
2292   background-repeat: no-repeat;
2293   background-position: right 0.75rem center;
2294   background-size: 16px 12px;
2295   border: var(--bs-border-width) solid #222;
2296   border-radius: var(--bs-border-radius);
2297   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2298   -webkit-appearance: none;
2299      -moz-appearance: none;
2300           appearance: none;
2301 }
2302 @media (prefers-reduced-motion: reduce) {
2303   .form-select {
2304     transition: none;
2305   }
2306 }
2307 .form-select:focus {
2308   border-color: #80dec6;
2309   outline: 0;
2310   box-shadow: 0 0 0 0.25rem rgba(0, 188, 140, 0.25);
2311 }
2312 .form-select[multiple], .form-select[size]:not([size="1"]) {
2313   padding-right: 0.75rem;
2314   background-image: none;
2315 }
2316 .form-select:disabled {
2317   background-color: #2b2b2b;
2318 }
2319 .form-select:-moz-focusring {
2320   color: transparent;
2321   text-shadow: 0 0 0 #fff;
2322 }
2323
2324 .form-select-sm {
2325   padding-top: 0.25rem;
2326   padding-bottom: 0.25rem;
2327   padding-left: 0.5rem;
2328   font-size: 0.8203125rem;
2329   border-radius: var(--bs-border-radius-sm);
2330 }
2331
2332 .form-select-lg {
2333   padding-top: 0.5rem;
2334   padding-bottom: 0.5rem;
2335   padding-left: 1rem;
2336   font-size: 1.171875rem;
2337   border-radius: var(--bs-border-radius-lg);
2338 }
2339
2340 [data-bs-theme=dark] .form-select {
2341   --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");
2342 }
2343
2344 .form-check {
2345   display: block;
2346   min-height: 1.40625rem;
2347   padding-left: 1.5em;
2348   margin-bottom: 0.125rem;
2349 }
2350 .form-check .form-check-input {
2351   float: left;
2352   margin-left: -1.5em;
2353 }
2354
2355 .form-check-reverse {
2356   padding-right: 1.5em;
2357   padding-left: 0;
2358   text-align: right;
2359 }
2360 .form-check-reverse .form-check-input {
2361   float: right;
2362   margin-right: -1.5em;
2363   margin-left: 0;
2364 }
2365
2366 .form-check-input {
2367   --bs-form-check-bg: #444;
2368   width: 1em;
2369   height: 1em;
2370   margin-top: 0.25em;
2371   vertical-align: top;
2372   background-color: var(--bs-form-check-bg);
2373   background-image: var(--bs-form-check-bg-image);
2374   background-repeat: no-repeat;
2375   background-position: center;
2376   background-size: contain;
2377   border: var(--bs-border-width) solid var(--bs-border-color);
2378   -webkit-appearance: none;
2379      -moz-appearance: none;
2380           appearance: none;
2381   -webkit-print-color-adjust: exact;
2382           print-color-adjust: exact;
2383 }
2384 .form-check-input[type=checkbox] {
2385   border-radius: 0.25em;
2386 }
2387 .form-check-input[type=radio] {
2388   border-radius: 50%;
2389 }
2390 .form-check-input:active {
2391   filter: brightness(90%);
2392 }
2393 .form-check-input:focus {
2394   border-color: #80dec6;
2395   outline: 0;
2396   box-shadow: 0 0 0 0.25rem rgba(0, 188, 140, 0.25);
2397 }
2398 .form-check-input:checked {
2399   background-color: #00bc8c;
2400   border-color: #00bc8c;
2401 }
2402 .form-check-input:checked[type=checkbox] {
2403   --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");
2404 }
2405 .form-check-input:checked[type=radio] {
2406   --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");
2407 }
2408 .form-check-input[type=checkbox]:indeterminate {
2409   background-color: #00bc8c;
2410   border-color: #00bc8c;
2411   --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");
2412 }
2413 .form-check-input:disabled {
2414   pointer-events: none;
2415   filter: none;
2416   opacity: 0.5;
2417 }
2418 .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
2419   cursor: default;
2420   opacity: 0.5;
2421 }
2422
2423 .form-switch {
2424   padding-left: 2.5em;
2425 }
2426 .form-switch .form-check-input {
2427   --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");
2428   width: 2em;
2429   margin-left: -2.5em;
2430   background-image: var(--bs-form-switch-bg);
2431   background-position: left center;
2432   border-radius: 2em;
2433   transition: background-position 0.15s ease-in-out;
2434 }
2435 @media (prefers-reduced-motion: reduce) {
2436   .form-switch .form-check-input {
2437     transition: none;
2438   }
2439 }
2440 .form-switch .form-check-input:focus {
2441   --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='%2380dec6'/%3e%3c/svg%3e");
2442 }
2443 .form-switch .form-check-input:checked {
2444   background-position: right center;
2445   --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");
2446 }
2447 .form-switch.form-check-reverse {
2448   padding-right: 2.5em;
2449   padding-left: 0;
2450 }
2451 .form-switch.form-check-reverse .form-check-input {
2452   margin-right: -2.5em;
2453   margin-left: 0;
2454 }
2455
2456 .form-check-inline {
2457   display: inline-block;
2458   margin-right: 1rem;
2459 }
2460
2461 .btn-check {
2462   position: absolute;
2463   clip: rect(0, 0, 0, 0);
2464   pointer-events: none;
2465 }
2466 .btn-check[disabled] + .btn, .btn-check:disabled + .btn {
2467   pointer-events: none;
2468   filter: none;
2469   opacity: 0.65;
2470 }
2471
2472 [data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
2473   --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");
2474 }
2475
2476 .form-range {
2477   width: 100%;
2478   height: 1.5rem;
2479   padding: 0;
2480   background-color: transparent;
2481   -webkit-appearance: none;
2482      -moz-appearance: none;
2483           appearance: none;
2484 }
2485 .form-range:focus {
2486   outline: 0;
2487 }
2488 .form-range:focus::-webkit-slider-thumb {
2489   box-shadow: 0 0 0 1px #222, 0 0 0 0.25rem rgba(0, 188, 140, 0.25);
2490 }
2491 .form-range:focus::-moz-range-thumb {
2492   box-shadow: 0 0 0 1px #222, 0 0 0 0.25rem rgba(0, 188, 140, 0.25);
2493 }
2494 .form-range::-moz-focus-outer {
2495   border: 0;
2496 }
2497 .form-range::-webkit-slider-thumb {
2498   width: 1rem;
2499   height: 1rem;
2500   margin-top: -0.25rem;
2501   background-color: #00bc8c;
2502   border: 0;
2503   border-radius: 1rem;
2504   -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2505   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2506   -webkit-appearance: none;
2507           appearance: none;
2508 }
2509 @media (prefers-reduced-motion: reduce) {
2510   .form-range::-webkit-slider-thumb {
2511     -webkit-transition: none;
2512     transition: none;
2513   }
2514 }
2515 .form-range::-webkit-slider-thumb:active {
2516   background-color: #b3ebdd;
2517 }
2518 .form-range::-webkit-slider-runnable-track {
2519   width: 100%;
2520   height: 0.5rem;
2521   color: transparent;
2522   cursor: pointer;
2523   background-color: var(--bs-tertiary-bg);
2524   border-color: transparent;
2525   border-radius: 1rem;
2526 }
2527 .form-range::-moz-range-thumb {
2528   width: 1rem;
2529   height: 1rem;
2530   background-color: #00bc8c;
2531   border: 0;
2532   border-radius: 1rem;
2533   -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2534   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2535   -moz-appearance: none;
2536        appearance: none;
2537 }
2538 @media (prefers-reduced-motion: reduce) {
2539   .form-range::-moz-range-thumb {
2540     -moz-transition: none;
2541     transition: none;
2542   }
2543 }
2544 .form-range::-moz-range-thumb:active {
2545   background-color: #b3ebdd;
2546 }
2547 .form-range::-moz-range-track {
2548   width: 100%;
2549   height: 0.5rem;
2550   color: transparent;
2551   cursor: pointer;
2552   background-color: var(--bs-tertiary-bg);
2553   border-color: transparent;
2554   border-radius: 1rem;
2555 }
2556 .form-range:disabled {
2557   pointer-events: none;
2558 }
2559 .form-range:disabled::-webkit-slider-thumb {
2560   background-color: var(--bs-secondary-color);
2561 }
2562 .form-range:disabled::-moz-range-thumb {
2563   background-color: var(--bs-secondary-color);
2564 }
2565
2566 .form-floating {
2567   position: relative;
2568 }
2569 .form-floating > .form-control,
2570 .form-floating > .form-control-plaintext,
2571 .form-floating > .form-select {
2572   height: calc(3.5rem + calc(var(--bs-border-width) * 2));
2573   min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
2574   line-height: 1.25;
2575 }
2576 .form-floating > label {
2577   position: absolute;
2578   top: 0;
2579   left: 0;
2580   z-index: 2;
2581   height: 100%;
2582   padding: 1rem 0.75rem;
2583   overflow: hidden;
2584   text-align: start;
2585   text-overflow: ellipsis;
2586   white-space: nowrap;
2587   pointer-events: none;
2588   border: var(--bs-border-width) solid transparent;
2589   transform-origin: 0 0;
2590   transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
2591 }
2592 @media (prefers-reduced-motion: reduce) {
2593   .form-floating > label {
2594     transition: none;
2595   }
2596 }
2597 .form-floating > .form-control,
2598 .form-floating > .form-control-plaintext {
2599   padding: 1rem 0.75rem;
2600 }
2601 .form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
2602   color: transparent;
2603 }
2604 .form-floating > .form-control::placeholder,
2605 .form-floating > .form-control-plaintext::placeholder {
2606   color: transparent;
2607 }
2608 .form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
2609   padding-top: 1.625rem;
2610   padding-bottom: 0.625rem;
2611 }
2612 .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
2613 .form-floating > .form-control-plaintext:focus,
2614 .form-floating > .form-control-plaintext:not(:placeholder-shown) {
2615   padding-top: 1.625rem;
2616   padding-bottom: 0.625rem;
2617 }
2618 .form-floating > .form-control:-webkit-autofill,
2619 .form-floating > .form-control-plaintext:-webkit-autofill {
2620   padding-top: 1.625rem;
2621   padding-bottom: 0.625rem;
2622 }
2623 .form-floating > .form-select {
2624   padding-top: 1.625rem;
2625   padding-bottom: 0.625rem;
2626 }
2627 .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
2628   color: rgba(var(--bs-body-color-rgb), 0.65);
2629   transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2630 }
2631 .form-floating > .form-control:focus ~ label,
2632 .form-floating > .form-control:not(:placeholder-shown) ~ label,
2633 .form-floating > .form-control-plaintext ~ label,
2634 .form-floating > .form-select ~ label {
2635   color: rgba(var(--bs-body-color-rgb), 0.65);
2636   transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2637 }
2638 .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after {
2639   position: absolute;
2640   inset: 1rem 0.375rem;
2641   z-index: -1;
2642   height: 1.5em;
2643   content: "";
2644   background-color: #444;
2645   border-radius: var(--bs-border-radius);
2646 }
2647 .form-floating > .form-control:focus ~ label::after,
2648 .form-floating > .form-control:not(:placeholder-shown) ~ label::after,
2649 .form-floating > .form-control-plaintext ~ label::after,
2650 .form-floating > .form-select ~ label::after {
2651   position: absolute;
2652   inset: 1rem 0.375rem;
2653   z-index: -1;
2654   height: 1.5em;
2655   content: "";
2656   background-color: #444;
2657   border-radius: var(--bs-border-radius);
2658 }
2659 .form-floating > .form-control:-webkit-autofill ~ label {
2660   color: rgba(var(--bs-body-color-rgb), 0.65);
2661   transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2662 }
2663 .form-floating > .form-control-plaintext ~ label {
2664   border-width: var(--bs-border-width) 0;
2665 }
2666 .form-floating > :disabled ~ label {
2667   color: #888;
2668 }
2669 .form-floating > :disabled ~ label::after {
2670   background-color: #2b2b2b;
2671 }
2672
2673 .input-group {
2674   position: relative;
2675   display: flex;
2676   flex-wrap: wrap;
2677   align-items: stretch;
2678   width: 100%;
2679 }
2680 .input-group > .form-control,
2681 .input-group > .form-select,
2682 .input-group > .form-floating {
2683   position: relative;
2684   flex: 1 1 auto;
2685   width: 1%;
2686   min-width: 0;
2687 }
2688 .input-group > .form-control:focus,
2689 .input-group > .form-select:focus,
2690 .input-group > .form-floating:focus-within {
2691   z-index: 5;
2692 }
2693 .input-group .btn {
2694   position: relative;
2695   z-index: 2;
2696 }
2697 .input-group .btn:focus {
2698   z-index: 5;
2699 }
2700
2701 .input-group-text {
2702   display: flex;
2703   align-items: center;
2704   padding: 0.375rem 0.75rem;
2705   font-size: 0.9375rem;
2706   font-weight: 400;
2707   line-height: 1.5;
2708   color: #adb5bd;
2709   text-align: center;
2710   white-space: nowrap;
2711   background-color: #444;
2712   border: var(--bs-border-width) solid #222;
2713   border-radius: var(--bs-border-radius);
2714 }
2715
2716 .input-group-lg > .form-control,
2717 .input-group-lg > .form-select,
2718 .input-group-lg > .input-group-text,
2719 .input-group-lg > .btn {
2720   padding: 0.5rem 1rem;
2721   font-size: 1.171875rem;
2722   border-radius: var(--bs-border-radius-lg);
2723 }
2724
2725 .input-group-sm > .form-control,
2726 .input-group-sm > .form-select,
2727 .input-group-sm > .input-group-text,
2728 .input-group-sm > .btn {
2729   padding: 0.25rem 0.5rem;
2730   font-size: 0.8203125rem;
2731   border-radius: var(--bs-border-radius-sm);
2732 }
2733
2734 .input-group-lg > .form-select,
2735 .input-group-sm > .form-select {
2736   padding-right: 3rem;
2737 }
2738
2739 .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
2740 .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
2741 .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
2742 .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
2743   border-top-right-radius: 0;
2744   border-bottom-right-radius: 0;
2745 }
2746 .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
2747 .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
2748 .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
2749 .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
2750   border-top-right-radius: 0;
2751   border-bottom-right-radius: 0;
2752 }
2753 .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
2754   margin-left: calc(var(--bs-border-width) * -1);
2755   border-top-left-radius: 0;
2756   border-bottom-left-radius: 0;
2757 }
2758 .input-group > .form-floating:not(:first-child) > .form-control,
2759 .input-group > .form-floating:not(:first-child) > .form-select {
2760   border-top-left-radius: 0;
2761   border-bottom-left-radius: 0;
2762 }
2763
2764 .valid-feedback {
2765   display: none;
2766   width: 100%;
2767   margin-top: 0.25rem;
2768   font-size: 0.875em;
2769   color: var(--bs-form-valid-color);
2770 }
2771
2772 .valid-tooltip {
2773   position: absolute;
2774   top: 100%;
2775   z-index: 5;
2776   display: none;
2777   max-width: 100%;
2778   padding: 0.25rem 0.5rem;
2779   margin-top: 0.1rem;
2780   font-size: 0.8203125rem;
2781   color: #fff;
2782   background-color: var(--bs-success);
2783   border-radius: var(--bs-border-radius);
2784 }
2785
2786 .was-validated :valid ~ .valid-feedback,
2787 .was-validated :valid ~ .valid-tooltip,
2788 .is-valid ~ .valid-feedback,
2789 .is-valid ~ .valid-tooltip {
2790   display: block;
2791 }
2792
2793 .was-validated .form-control:valid, .form-control.is-valid {
2794   border-color: var(--bs-form-valid-border-color);
2795   padding-right: calc(1.5em + 0.75rem);
2796   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2300bc8c' 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");
2797   background-repeat: no-repeat;
2798   background-position: right calc(0.375em + 0.1875rem) center;
2799   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2800 }
2801 .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
2802   border-color: var(--bs-form-valid-border-color);
2803   box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2804 }
2805
2806 .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
2807   padding-right: calc(1.5em + 0.75rem);
2808   background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2809 }
2810
2811 .was-validated .form-select:valid, .form-select.is-valid {
2812   border-color: var(--bs-form-valid-border-color);
2813 }
2814 .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"] {
2815   --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='%2300bc8c' 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");
2816   padding-right: 4.125rem;
2817   background-position: right 0.75rem center, center right 2.25rem;
2818   background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2819 }
2820 .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
2821   border-color: var(--bs-form-valid-border-color);
2822   box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2823 }
2824
2825 .was-validated .form-control-color:valid, .form-control-color.is-valid {
2826   width: calc(3rem + calc(1.5em + 0.75rem));
2827 }
2828
2829 .was-validated .form-check-input:valid, .form-check-input.is-valid {
2830   border-color: var(--bs-form-valid-border-color);
2831 }
2832 .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
2833   background-color: var(--bs-form-valid-color);
2834 }
2835 .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
2836   box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2837 }
2838 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
2839   color: var(--bs-form-valid-color);
2840 }
2841
2842 .form-check-inline .form-check-input ~ .valid-feedback {
2843   margin-left: 0.5em;
2844 }
2845
2846 .was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
2847 .was-validated .input-group > .form-select:not(:focus):valid,
2848 .input-group > .form-select:not(:focus).is-valid,
2849 .was-validated .input-group > .form-floating:not(:focus-within):valid,
2850 .input-group > .form-floating:not(:focus-within).is-valid {
2851   z-index: 3;
2852 }
2853
2854 .invalid-feedback {
2855   display: none;
2856   width: 100%;
2857   margin-top: 0.25rem;
2858   font-size: 0.875em;
2859   color: var(--bs-form-invalid-color);
2860 }
2861
2862 .invalid-tooltip {
2863   position: absolute;
2864   top: 100%;
2865   z-index: 5;
2866   display: none;
2867   max-width: 100%;
2868   padding: 0.25rem 0.5rem;
2869   margin-top: 0.1rem;
2870   font-size: 0.8203125rem;
2871   color: #fff;
2872   background-color: var(--bs-danger);
2873   border-radius: var(--bs-border-radius);
2874 }
2875
2876 .was-validated :invalid ~ .invalid-feedback,
2877 .was-validated :invalid ~ .invalid-tooltip,
2878 .is-invalid ~ .invalid-feedback,
2879 .is-invalid ~ .invalid-tooltip {
2880   display: block;
2881 }
2882
2883 .was-validated .form-control:invalid, .form-control.is-invalid {
2884   border-color: var(--bs-form-invalid-border-color);
2885   padding-right: calc(1.5em + 0.75rem);
2886   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='%23e74c3c'%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='%23e74c3c' stroke='none'/%3e%3c/svg%3e");
2887   background-repeat: no-repeat;
2888   background-position: right calc(0.375em + 0.1875rem) center;
2889   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2890 }
2891 .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
2892   border-color: var(--bs-form-invalid-border-color);
2893   box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2894 }
2895
2896 .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
2897   padding-right: calc(1.5em + 0.75rem);
2898   background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2899 }
2900
2901 .was-validated .form-select:invalid, .form-select.is-invalid {
2902   border-color: var(--bs-form-invalid-border-color);
2903 }
2904 .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"] {
2905   --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='%23e74c3c'%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='%23e74c3c' stroke='none'/%3e%3c/svg%3e");
2906   padding-right: 4.125rem;
2907   background-position: right 0.75rem center, center right 2.25rem;
2908   background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2909 }
2910 .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
2911   border-color: var(--bs-form-invalid-border-color);
2912   box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2913 }
2914
2915 .was-validated .form-control-color:invalid, .form-control-color.is-invalid {
2916   width: calc(3rem + calc(1.5em + 0.75rem));
2917 }
2918
2919 .was-validated .form-check-input:invalid, .form-check-input.is-invalid {
2920   border-color: var(--bs-form-invalid-border-color);
2921 }
2922 .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
2923   background-color: var(--bs-form-invalid-color);
2924 }
2925 .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
2926   box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2927 }
2928 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
2929   color: var(--bs-form-invalid-color);
2930 }
2931
2932 .form-check-inline .form-check-input ~ .invalid-feedback {
2933   margin-left: 0.5em;
2934 }
2935
2936 .was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
2937 .was-validated .input-group > .form-select:not(:focus):invalid,
2938 .input-group > .form-select:not(:focus).is-invalid,
2939 .was-validated .input-group > .form-floating:not(:focus-within):invalid,
2940 .input-group > .form-floating:not(:focus-within).is-invalid {
2941   z-index: 4;
2942 }
2943
2944 .btn {
2945   --bs-btn-padding-x: 0.75rem;
2946   --bs-btn-padding-y: 0.375rem;
2947   --bs-btn-font-family: ;
2948   --bs-btn-font-size: 0.9375rem;
2949   --bs-btn-font-weight: 400;
2950   --bs-btn-line-height: 1.5;
2951   --bs-btn-color: var(--bs-body-color);
2952   --bs-btn-bg: transparent;
2953   --bs-btn-border-width: var(--bs-border-width);
2954   --bs-btn-border-color: transparent;
2955   --bs-btn-border-radius: var(--bs-border-radius);
2956   --bs-btn-hover-border-color: transparent;
2957   --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
2958   --bs-btn-disabled-opacity: 0.65;
2959   --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
2960   display: inline-block;
2961   padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
2962   font-family: var(--bs-btn-font-family);
2963   font-size: var(--bs-btn-font-size);
2964   font-weight: var(--bs-btn-font-weight);
2965   line-height: var(--bs-btn-line-height);
2966   color: var(--bs-btn-color);
2967   text-align: center;
2968   vertical-align: middle;
2969   cursor: pointer;
2970   -webkit-user-select: none;
2971      -moz-user-select: none;
2972           user-select: none;
2973   border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
2974   border-radius: var(--bs-btn-border-radius);
2975   background-color: var(--bs-btn-bg);
2976   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;
2977 }
2978 @media (prefers-reduced-motion: reduce) {
2979   .btn {
2980     transition: none;
2981   }
2982 }
2983 .btn:hover {
2984   color: var(--bs-btn-hover-color);
2985   background-color: var(--bs-btn-hover-bg);
2986   border-color: var(--bs-btn-hover-border-color);
2987 }
2988 .btn-check + .btn:hover {
2989   color: var(--bs-btn-color);
2990   background-color: var(--bs-btn-bg);
2991   border-color: var(--bs-btn-border-color);
2992 }
2993 .btn:focus-visible {
2994   color: var(--bs-btn-hover-color);
2995   background-color: var(--bs-btn-hover-bg);
2996   border-color: var(--bs-btn-hover-border-color);
2997   outline: 0;
2998   box-shadow: var(--bs-btn-focus-box-shadow);
2999 }
3000 .btn-check:focus-visible + .btn {
3001   border-color: var(--bs-btn-hover-border-color);
3002   outline: 0;
3003   box-shadow: var(--bs-btn-focus-box-shadow);
3004 }
3005 .btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
3006   color: var(--bs-btn-active-color);
3007   background-color: var(--bs-btn-active-bg);
3008   border-color: var(--bs-btn-active-border-color);
3009 }
3010 .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 {
3011   box-shadow: var(--bs-btn-focus-box-shadow);
3012 }
3013 .btn:disabled, .btn.disabled, fieldset:disabled .btn {
3014   color: var(--bs-btn-disabled-color);
3015   pointer-events: none;
3016   background-color: var(--bs-btn-disabled-bg);
3017   border-color: var(--bs-btn-disabled-border-color);
3018   opacity: var(--bs-btn-disabled-opacity);
3019 }
3020
3021 .btn-primary {
3022   --bs-btn-color: #000;
3023   --bs-btn-bg: #00bc8c;
3024   --bs-btn-border-color: #00bc8c;
3025   --bs-btn-hover-color: #000;
3026   --bs-btn-hover-bg: #26c69d;
3027   --bs-btn-hover-border-color: #1ac398;
3028   --bs-btn-focus-shadow-rgb: 0, 160, 119;
3029   --bs-btn-active-color: #000;
3030   --bs-btn-active-bg: #33c9a3;
3031   --bs-btn-active-border-color: #1ac398;
3032   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3033   --bs-btn-disabled-color: #000;
3034   --bs-btn-disabled-bg: #00bc8c;
3035   --bs-btn-disabled-border-color: #00bc8c;
3036 }
3037
3038 .btn-secondary {
3039   --bs-btn-color: #fff;
3040   --bs-btn-bg: #444;
3041   --bs-btn-border-color: #444;
3042   --bs-btn-hover-color: #fff;
3043   --bs-btn-hover-bg: #3a3a3a;
3044   --bs-btn-hover-border-color: #363636;
3045   --bs-btn-focus-shadow-rgb: 96, 96, 96;
3046   --bs-btn-active-color: #fff;
3047   --bs-btn-active-bg: #363636;
3048   --bs-btn-active-border-color: #333333;
3049   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3050   --bs-btn-disabled-color: #fff;
3051   --bs-btn-disabled-bg: #444;
3052   --bs-btn-disabled-border-color: #444;
3053 }
3054
3055 .btn-success {
3056   --bs-btn-color: #000;
3057   --bs-btn-bg: #00bc8c;
3058   --bs-btn-border-color: #00bc8c;
3059   --bs-btn-hover-color: #000;
3060   --bs-btn-hover-bg: #26c69d;
3061   --bs-btn-hover-border-color: #1ac398;
3062   --bs-btn-focus-shadow-rgb: 0, 160, 119;
3063   --bs-btn-active-color: #000;
3064   --bs-btn-active-bg: #33c9a3;
3065   --bs-btn-active-border-color: #1ac398;
3066   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3067   --bs-btn-disabled-color: #000;
3068   --bs-btn-disabled-bg: #00bc8c;
3069   --bs-btn-disabled-border-color: #00bc8c;
3070 }
3071
3072 .btn-info {
3073   --bs-btn-color: #fff;
3074   --bs-btn-bg: #3498db;
3075   --bs-btn-border-color: #3498db;
3076   --bs-btn-hover-color: #fff;
3077   --bs-btn-hover-bg: #2c81ba;
3078   --bs-btn-hover-border-color: #2a7aaf;
3079   --bs-btn-focus-shadow-rgb: 82, 167, 224;
3080   --bs-btn-active-color: #fff;
3081   --bs-btn-active-bg: #2a7aaf;
3082   --bs-btn-active-border-color: #2772a4;
3083   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3084   --bs-btn-disabled-color: #fff;
3085   --bs-btn-disabled-bg: #3498db;
3086   --bs-btn-disabled-border-color: #3498db;
3087 }
3088
3089 .btn-warning {
3090   --bs-btn-color: #000;
3091   --bs-btn-bg: #f39c12;
3092   --bs-btn-border-color: #f39c12;
3093   --bs-btn-hover-color: #000;
3094   --bs-btn-hover-bg: #f5ab36;
3095   --bs-btn-hover-border-color: #f4a62a;
3096   --bs-btn-focus-shadow-rgb: 207, 133, 15;
3097   --bs-btn-active-color: #000;
3098   --bs-btn-active-bg: #f5b041;
3099   --bs-btn-active-border-color: #f4a62a;
3100   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3101   --bs-btn-disabled-color: #000;
3102   --bs-btn-disabled-bg: #f39c12;
3103   --bs-btn-disabled-border-color: #f39c12;
3104 }
3105
3106 .btn-danger {
3107   --bs-btn-color: #fff;
3108   --bs-btn-bg: #e74c3c;
3109   --bs-btn-border-color: #e74c3c;
3110   --bs-btn-hover-color: #fff;
3111   --bs-btn-hover-bg: #c44133;
3112   --bs-btn-hover-border-color: #b93d30;
3113   --bs-btn-focus-shadow-rgb: 235, 103, 89;
3114   --bs-btn-active-color: #fff;
3115   --bs-btn-active-bg: #b93d30;
3116   --bs-btn-active-border-color: #ad392d;
3117   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3118   --bs-btn-disabled-color: #fff;
3119   --bs-btn-disabled-bg: #e74c3c;
3120   --bs-btn-disabled-border-color: #e74c3c;
3121 }
3122
3123 .btn-light {
3124   --bs-btn-color: #fff;
3125   --bs-btn-bg: #303030;
3126   --bs-btn-border-color: #303030;
3127   --bs-btn-hover-color: #fff;
3128   --bs-btn-hover-bg: #292929;
3129   --bs-btn-hover-border-color: #262626;
3130   --bs-btn-focus-shadow-rgb: 79, 79, 79;
3131   --bs-btn-active-color: #fff;
3132   --bs-btn-active-bg: #262626;
3133   --bs-btn-active-border-color: #242424;
3134   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3135   --bs-btn-disabled-color: #fff;
3136   --bs-btn-disabled-bg: #303030;
3137   --bs-btn-disabled-border-color: #303030;
3138 }
3139
3140 .btn-dark {
3141   --bs-btn-color: #000;
3142   --bs-btn-bg: #dee2e6;
3143   --bs-btn-border-color: #dee2e6;
3144   --bs-btn-hover-color: #000;
3145   --bs-btn-hover-bg: #e3e6ea;
3146   --bs-btn-hover-border-color: #e1e5e9;
3147   --bs-btn-focus-shadow-rgb: 189, 192, 196;
3148   --bs-btn-active-color: #000;
3149   --bs-btn-active-bg: #e5e8eb;
3150   --bs-btn-active-border-color: #e1e5e9;
3151   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3152   --bs-btn-disabled-color: #000;
3153   --bs-btn-disabled-bg: #dee2e6;
3154   --bs-btn-disabled-border-color: #dee2e6;
3155 }
3156
3157 .btn-outline-primary {
3158   --bs-btn-color: #00bc8c;
3159   --bs-btn-border-color: #00bc8c;
3160   --bs-btn-hover-color: #000;
3161   --bs-btn-hover-bg: #00bc8c;
3162   --bs-btn-hover-border-color: #00bc8c;
3163   --bs-btn-focus-shadow-rgb: 0, 188, 140;
3164   --bs-btn-active-color: #000;
3165   --bs-btn-active-bg: #00bc8c;
3166   --bs-btn-active-border-color: #00bc8c;
3167   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3168   --bs-btn-disabled-color: #00bc8c;
3169   --bs-btn-disabled-bg: transparent;
3170   --bs-btn-disabled-border-color: #00bc8c;
3171   --bs-gradient: none;
3172 }
3173
3174 .btn-outline-secondary {
3175   --bs-btn-color: #444;
3176   --bs-btn-border-color: #444;
3177   --bs-btn-hover-color: #fff;
3178   --bs-btn-hover-bg: #444;
3179   --bs-btn-hover-border-color: #444;
3180   --bs-btn-focus-shadow-rgb: 68, 68, 68;
3181   --bs-btn-active-color: #fff;
3182   --bs-btn-active-bg: #444;
3183   --bs-btn-active-border-color: #444;
3184   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3185   --bs-btn-disabled-color: #444;
3186   --bs-btn-disabled-bg: transparent;
3187   --bs-btn-disabled-border-color: #444;
3188   --bs-gradient: none;
3189 }
3190
3191 .btn-outline-success {
3192   --bs-btn-color: #00bc8c;
3193   --bs-btn-border-color: #00bc8c;
3194   --bs-btn-hover-color: #000;
3195   --bs-btn-hover-bg: #00bc8c;
3196   --bs-btn-hover-border-color: #00bc8c;
3197   --bs-btn-focus-shadow-rgb: 0, 188, 140;
3198   --bs-btn-active-color: #000;
3199   --bs-btn-active-bg: #00bc8c;
3200   --bs-btn-active-border-color: #00bc8c;
3201   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3202   --bs-btn-disabled-color: #00bc8c;
3203   --bs-btn-disabled-bg: transparent;
3204   --bs-btn-disabled-border-color: #00bc8c;
3205   --bs-gradient: none;
3206 }
3207
3208 .btn-outline-info {
3209   --bs-btn-color: #3498db;
3210   --bs-btn-border-color: #3498db;
3211   --bs-btn-hover-color: #fff;
3212   --bs-btn-hover-bg: #3498db;
3213   --bs-btn-hover-border-color: #3498db;
3214   --bs-btn-focus-shadow-rgb: 52, 152, 219;
3215   --bs-btn-active-color: #fff;
3216   --bs-btn-active-bg: #3498db;
3217   --bs-btn-active-border-color: #3498db;
3218   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3219   --bs-btn-disabled-color: #3498db;
3220   --bs-btn-disabled-bg: transparent;
3221   --bs-btn-disabled-border-color: #3498db;
3222   --bs-gradient: none;
3223 }
3224
3225 .btn-outline-warning {
3226   --bs-btn-color: #f39c12;
3227   --bs-btn-border-color: #f39c12;
3228   --bs-btn-hover-color: #000;
3229   --bs-btn-hover-bg: #f39c12;
3230   --bs-btn-hover-border-color: #f39c12;
3231   --bs-btn-focus-shadow-rgb: 243, 156, 18;
3232   --bs-btn-active-color: #000;
3233   --bs-btn-active-bg: #f39c12;
3234   --bs-btn-active-border-color: #f39c12;
3235   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3236   --bs-btn-disabled-color: #f39c12;
3237   --bs-btn-disabled-bg: transparent;
3238   --bs-btn-disabled-border-color: #f39c12;
3239   --bs-gradient: none;
3240 }
3241
3242 .btn-outline-danger {
3243   --bs-btn-color: #e74c3c;
3244   --bs-btn-border-color: #e74c3c;
3245   --bs-btn-hover-color: #fff;
3246   --bs-btn-hover-bg: #e74c3c;
3247   --bs-btn-hover-border-color: #e74c3c;
3248   --bs-btn-focus-shadow-rgb: 231, 76, 60;
3249   --bs-btn-active-color: #fff;
3250   --bs-btn-active-bg: #e74c3c;
3251   --bs-btn-active-border-color: #e74c3c;
3252   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3253   --bs-btn-disabled-color: #e74c3c;
3254   --bs-btn-disabled-bg: transparent;
3255   --bs-btn-disabled-border-color: #e74c3c;
3256   --bs-gradient: none;
3257 }
3258
3259 .btn-outline-light {
3260   --bs-btn-color: #303030;
3261   --bs-btn-border-color: #303030;
3262   --bs-btn-hover-color: #fff;
3263   --bs-btn-hover-bg: #303030;
3264   --bs-btn-hover-border-color: #303030;
3265   --bs-btn-focus-shadow-rgb: 48, 48, 48;
3266   --bs-btn-active-color: #fff;
3267   --bs-btn-active-bg: #303030;
3268   --bs-btn-active-border-color: #303030;
3269   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3270   --bs-btn-disabled-color: #303030;
3271   --bs-btn-disabled-bg: transparent;
3272   --bs-btn-disabled-border-color: #303030;
3273   --bs-gradient: none;
3274 }
3275
3276 .btn-outline-dark {
3277   --bs-btn-color: #dee2e6;
3278   --bs-btn-border-color: #dee2e6;
3279   --bs-btn-hover-color: #000;
3280   --bs-btn-hover-bg: #dee2e6;
3281   --bs-btn-hover-border-color: #dee2e6;
3282   --bs-btn-focus-shadow-rgb: 222, 226, 230;
3283   --bs-btn-active-color: #000;
3284   --bs-btn-active-bg: #dee2e6;
3285   --bs-btn-active-border-color: #dee2e6;
3286   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3287   --bs-btn-disabled-color: #dee2e6;
3288   --bs-btn-disabled-bg: transparent;
3289   --bs-btn-disabled-border-color: #dee2e6;
3290   --bs-gradient: none;
3291 }
3292
3293 .btn-link {
3294   --bs-btn-font-weight: 400;
3295   --bs-btn-color: var(--bs-link-color);
3296   --bs-btn-bg: transparent;
3297   --bs-btn-border-color: transparent;
3298   --bs-btn-hover-color: var(--bs-link-hover-color);
3299   --bs-btn-hover-border-color: transparent;
3300   --bs-btn-active-color: var(--bs-link-hover-color);
3301   --bs-btn-active-border-color: transparent;
3302   --bs-btn-disabled-color: #888;
3303   --bs-btn-disabled-border-color: transparent;
3304   --bs-btn-box-shadow: 0 0 0 #000;
3305   --bs-btn-focus-shadow-rgb: 0, 160, 119;
3306   text-decoration: none;
3307 }
3308 .btn-link:focus-visible {
3309   color: var(--bs-btn-color);
3310 }
3311 .btn-link:hover {
3312   color: var(--bs-btn-hover-color);
3313 }
3314
3315 .btn-lg, .btn-group-lg > .btn {
3316   --bs-btn-padding-y: 0.5rem;
3317   --bs-btn-padding-x: 1rem;
3318   --bs-btn-font-size: 1.171875rem;
3319   --bs-btn-border-radius: var(--bs-border-radius-lg);
3320 }
3321
3322 .btn-sm, .btn-group-sm > .btn {
3323   --bs-btn-padding-y: 0.25rem;
3324   --bs-btn-padding-x: 0.5rem;
3325   --bs-btn-font-size: 0.8203125rem;
3326   --bs-btn-border-radius: var(--bs-border-radius-sm);
3327 }
3328
3329 .fade {
3330   transition: opacity 0.15s linear;
3331 }
3332 @media (prefers-reduced-motion: reduce) {
3333   .fade {
3334     transition: none;
3335   }
3336 }
3337 .fade:not(.show) {
3338   opacity: 0;
3339 }
3340
3341 .collapse:not(.show) {
3342   display: none;
3343 }
3344
3345 .collapsing {
3346   height: 0;
3347   overflow: hidden;
3348   transition: height 0.35s ease;
3349 }
3350 @media (prefers-reduced-motion: reduce) {
3351   .collapsing {
3352     transition: none;
3353   }
3354 }
3355 .collapsing.collapse-horizontal {
3356   width: 0;
3357   height: auto;
3358   transition: width 0.35s ease;
3359 }
3360 @media (prefers-reduced-motion: reduce) {
3361   .collapsing.collapse-horizontal {
3362     transition: none;
3363   }
3364 }
3365
3366 .dropup,
3367 .dropend,
3368 .dropdown,
3369 .dropstart,
3370 .dropup-center,
3371 .dropdown-center {
3372   position: relative;
3373 }
3374
3375 .dropdown-toggle {
3376   white-space: nowrap;
3377 }
3378 .dropdown-toggle::after {
3379   display: inline-block;
3380   margin-left: 0.255em;
3381   vertical-align: 0.255em;
3382   content: "";
3383   border-top: 0.3em solid;
3384   border-right: 0.3em solid transparent;
3385   border-bottom: 0;
3386   border-left: 0.3em solid transparent;
3387 }
3388 .dropdown-toggle:empty::after {
3389   margin-left: 0;
3390 }
3391
3392 .dropdown-menu {
3393   --bs-dropdown-zindex: 1000;
3394   --bs-dropdown-min-width: 10rem;
3395   --bs-dropdown-padding-x: 0;
3396   --bs-dropdown-padding-y: 0.5rem;
3397   --bs-dropdown-spacer: 0.125rem;
3398   --bs-dropdown-font-size: 0.9375rem;
3399   --bs-dropdown-color: var(--bs-body-color);
3400   --bs-dropdown-bg: #222;
3401   --bs-dropdown-border-color: #444;
3402   --bs-dropdown-border-radius: var(--bs-border-radius);
3403   --bs-dropdown-border-width: var(--bs-border-width);
3404   --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
3405   --bs-dropdown-divider-bg: #444;
3406   --bs-dropdown-divider-margin-y: 0.5rem;
3407   --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
3408   --bs-dropdown-link-color: #fff;
3409   --bs-dropdown-link-hover-color: #fff;
3410   --bs-dropdown-link-hover-bg: #00bc8c;
3411   --bs-dropdown-link-active-color: #fff;
3412   --bs-dropdown-link-active-bg: #00bc8c;
3413   --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
3414   --bs-dropdown-item-padding-x: 1rem;
3415   --bs-dropdown-item-padding-y: 0.25rem;
3416   --bs-dropdown-header-color: #888;
3417   --bs-dropdown-header-padding-x: 1rem;
3418   --bs-dropdown-header-padding-y: 0.5rem;
3419   position: absolute;
3420   z-index: var(--bs-dropdown-zindex);
3421   display: none;
3422   min-width: var(--bs-dropdown-min-width);
3423   padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
3424   margin: 0;
3425   font-size: var(--bs-dropdown-font-size);
3426   color: var(--bs-dropdown-color);
3427   text-align: left;
3428   list-style: none;
3429   background-color: var(--bs-dropdown-bg);
3430   background-clip: padding-box;
3431   border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
3432   border-radius: var(--bs-dropdown-border-radius);
3433 }
3434 .dropdown-menu[data-bs-popper] {
3435   top: 100%;
3436   left: 0;
3437   margin-top: var(--bs-dropdown-spacer);
3438 }
3439
3440 .dropdown-menu-start {
3441   --bs-position: start;
3442 }
3443 .dropdown-menu-start[data-bs-popper] {
3444   right: auto;
3445   left: 0;
3446 }
3447
3448 .dropdown-menu-end {
3449   --bs-position: end;
3450 }
3451 .dropdown-menu-end[data-bs-popper] {
3452   right: 0;
3453   left: auto;
3454 }
3455
3456 @media (min-width: 576px) {
3457   .dropdown-menu-sm-start {
3458     --bs-position: start;
3459   }
3460   .dropdown-menu-sm-start[data-bs-popper] {
3461     right: auto;
3462     left: 0;
3463   }
3464   .dropdown-menu-sm-end {
3465     --bs-position: end;
3466   }
3467   .dropdown-menu-sm-end[data-bs-popper] {
3468     right: 0;
3469     left: auto;
3470   }
3471 }
3472 @media (min-width: 768px) {
3473   .dropdown-menu-md-start {
3474     --bs-position: start;
3475   }
3476   .dropdown-menu-md-start[data-bs-popper] {
3477     right: auto;
3478     left: 0;
3479   }
3480   .dropdown-menu-md-end {
3481     --bs-position: end;
3482   }
3483   .dropdown-menu-md-end[data-bs-popper] {
3484     right: 0;
3485     left: auto;
3486   }
3487 }
3488 @media (min-width: 992px) {
3489   .dropdown-menu-lg-start {
3490     --bs-position: start;
3491   }
3492   .dropdown-menu-lg-start[data-bs-popper] {
3493     right: auto;
3494     left: 0;
3495   }
3496   .dropdown-menu-lg-end {
3497     --bs-position: end;
3498   }
3499   .dropdown-menu-lg-end[data-bs-popper] {
3500     right: 0;
3501     left: auto;
3502   }
3503 }
3504 @media (min-width: 1200px) {
3505   .dropdown-menu-xl-start {
3506     --bs-position: start;
3507   }
3508   .dropdown-menu-xl-start[data-bs-popper] {
3509     right: auto;
3510     left: 0;
3511   }
3512   .dropdown-menu-xl-end {
3513     --bs-position: end;
3514   }
3515   .dropdown-menu-xl-end[data-bs-popper] {
3516     right: 0;
3517     left: auto;
3518   }
3519 }
3520 @media (min-width: 1400px) {
3521   .dropdown-menu-xxl-start {
3522     --bs-position: start;
3523   }
3524   .dropdown-menu-xxl-start[data-bs-popper] {
3525     right: auto;
3526     left: 0;
3527   }
3528   .dropdown-menu-xxl-end {
3529     --bs-position: end;
3530   }
3531   .dropdown-menu-xxl-end[data-bs-popper] {
3532     right: 0;
3533     left: auto;
3534   }
3535 }
3536 .dropup .dropdown-menu[data-bs-popper] {
3537   top: auto;
3538   bottom: 100%;
3539   margin-top: 0;
3540   margin-bottom: var(--bs-dropdown-spacer);
3541 }
3542 .dropup .dropdown-toggle::after {
3543   display: inline-block;
3544   margin-left: 0.255em;
3545   vertical-align: 0.255em;
3546   content: "";
3547   border-top: 0;
3548   border-right: 0.3em solid transparent;
3549   border-bottom: 0.3em solid;
3550   border-left: 0.3em solid transparent;
3551 }
3552 .dropup .dropdown-toggle:empty::after {
3553   margin-left: 0;
3554 }
3555
3556 .dropend .dropdown-menu[data-bs-popper] {
3557   top: 0;
3558   right: auto;
3559   left: 100%;
3560   margin-top: 0;
3561   margin-left: var(--bs-dropdown-spacer);
3562 }
3563 .dropend .dropdown-toggle::after {
3564   display: inline-block;
3565   margin-left: 0.255em;
3566   vertical-align: 0.255em;
3567   content: "";
3568   border-top: 0.3em solid transparent;
3569   border-right: 0;
3570   border-bottom: 0.3em solid transparent;
3571   border-left: 0.3em solid;
3572 }
3573 .dropend .dropdown-toggle:empty::after {
3574   margin-left: 0;
3575 }
3576 .dropend .dropdown-toggle::after {
3577   vertical-align: 0;
3578 }
3579
3580 .dropstart .dropdown-menu[data-bs-popper] {
3581   top: 0;
3582   right: 100%;
3583   left: auto;
3584   margin-top: 0;
3585   margin-right: var(--bs-dropdown-spacer);
3586 }
3587 .dropstart .dropdown-toggle::after {
3588   display: inline-block;
3589   margin-left: 0.255em;
3590   vertical-align: 0.255em;
3591   content: "";
3592 }
3593 .dropstart .dropdown-toggle::after {
3594   display: none;
3595 }
3596 .dropstart .dropdown-toggle::before {
3597   display: inline-block;
3598   margin-right: 0.255em;
3599   vertical-align: 0.255em;
3600   content: "";
3601   border-top: 0.3em solid transparent;
3602   border-right: 0.3em solid;
3603   border-bottom: 0.3em solid transparent;
3604 }
3605 .dropstart .dropdown-toggle:empty::after {
3606   margin-left: 0;
3607 }
3608 .dropstart .dropdown-toggle::before {
3609   vertical-align: 0;
3610 }
3611
3612 .dropdown-divider {
3613   height: 0;
3614   margin: var(--bs-dropdown-divider-margin-y) 0;
3615   overflow: hidden;
3616   border-top: 1px solid var(--bs-dropdown-divider-bg);
3617   opacity: 1;
3618 }
3619
3620 .dropdown-item {
3621   display: block;
3622   width: 100%;
3623   padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
3624   clear: both;
3625   font-weight: 400;
3626   color: var(--bs-dropdown-link-color);
3627   text-align: inherit;
3628   white-space: nowrap;
3629   background-color: transparent;
3630   border: 0;
3631   border-radius: var(--bs-dropdown-item-border-radius, 0);
3632 }
3633 .dropdown-item:hover, .dropdown-item:focus {
3634   color: var(--bs-dropdown-link-hover-color);
3635   background-color: var(--bs-dropdown-link-hover-bg);
3636 }
3637 .dropdown-item.active, .dropdown-item:active {
3638   color: var(--bs-dropdown-link-active-color);
3639   text-decoration: none;
3640   background-color: var(--bs-dropdown-link-active-bg);
3641 }
3642 .dropdown-item.disabled, .dropdown-item:disabled {
3643   color: var(--bs-dropdown-link-disabled-color);
3644   pointer-events: none;
3645   background-color: transparent;
3646 }
3647
3648 .dropdown-menu.show {
3649   display: block;
3650 }
3651
3652 .dropdown-header {
3653   display: block;
3654   padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
3655   margin-bottom: 0;
3656   font-size: 0.8203125rem;
3657   color: var(--bs-dropdown-header-color);
3658   white-space: nowrap;
3659 }
3660
3661 .dropdown-item-text {
3662   display: block;
3663   padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
3664   color: var(--bs-dropdown-link-color);
3665 }
3666
3667 .dropdown-menu-dark {
3668   --bs-dropdown-color: #dee2e6;
3669   --bs-dropdown-bg: #303030;
3670   --bs-dropdown-border-color: #444;
3671   --bs-dropdown-box-shadow: ;
3672   --bs-dropdown-link-color: #dee2e6;
3673   --bs-dropdown-link-hover-color: #fff;
3674   --bs-dropdown-divider-bg: #444;
3675   --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
3676   --bs-dropdown-link-active-color: #fff;
3677   --bs-dropdown-link-active-bg: #00bc8c;
3678   --bs-dropdown-link-disabled-color: #adb5bd;
3679   --bs-dropdown-header-color: #adb5bd;
3680 }
3681
3682 .btn-group,
3683 .btn-group-vertical {
3684   position: relative;
3685   display: inline-flex;
3686   vertical-align: middle;
3687 }
3688 .btn-group > .btn,
3689 .btn-group-vertical > .btn {
3690   position: relative;
3691   flex: 1 1 auto;
3692 }
3693 .btn-group > .btn-check:checked + .btn,
3694 .btn-group > .btn-check:focus + .btn,
3695 .btn-group > .btn:hover,
3696 .btn-group > .btn:focus,
3697 .btn-group > .btn:active,
3698 .btn-group > .btn.active,
3699 .btn-group-vertical > .btn-check:checked + .btn,
3700 .btn-group-vertical > .btn-check:focus + .btn,
3701 .btn-group-vertical > .btn:hover,
3702 .btn-group-vertical > .btn:focus,
3703 .btn-group-vertical > .btn:active,
3704 .btn-group-vertical > .btn.active {
3705   z-index: 1;
3706 }
3707
3708 .btn-toolbar {
3709   display: flex;
3710   flex-wrap: wrap;
3711   justify-content: flex-start;
3712 }
3713 .btn-toolbar .input-group {
3714   width: auto;
3715 }
3716
3717 .btn-group {
3718   border-radius: var(--bs-border-radius);
3719 }
3720 .btn-group > :not(.btn-check:first-child) + .btn,
3721 .btn-group > .btn-group:not(:first-child) {
3722   margin-left: calc(var(--bs-border-width) * -1);
3723 }
3724 .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
3725 .btn-group > .btn.dropdown-toggle-split:first-child,
3726 .btn-group > .btn-group:not(:last-child) > .btn {
3727   border-top-right-radius: 0;
3728   border-bottom-right-radius: 0;
3729 }
3730 .btn-group > .btn:nth-child(n+3),
3731 .btn-group > :not(.btn-check) + .btn,
3732 .btn-group > .btn-group:not(:first-child) > .btn {
3733   border-top-left-radius: 0;
3734   border-bottom-left-radius: 0;
3735 }
3736
3737 .dropdown-toggle-split {
3738   padding-right: 0.5625rem;
3739   padding-left: 0.5625rem;
3740 }
3741 .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
3742   margin-left: 0;
3743 }
3744 .dropstart .dropdown-toggle-split::before {
3745   margin-right: 0;
3746 }
3747
3748 .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
3749   padding-right: 0.375rem;
3750   padding-left: 0.375rem;
3751 }
3752
3753 .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
3754   padding-right: 0.75rem;
3755   padding-left: 0.75rem;
3756 }
3757
3758 .btn-group-vertical {
3759   flex-direction: column;
3760   align-items: flex-start;
3761   justify-content: center;
3762 }
3763 .btn-group-vertical > .btn,
3764 .btn-group-vertical > .btn-group {
3765   width: 100%;
3766 }
3767 .btn-group-vertical > .btn:not(:first-child),
3768 .btn-group-vertical > .btn-group:not(:first-child) {
3769   margin-top: calc(var(--bs-border-width) * -1);
3770 }
3771 .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
3772 .btn-group-vertical > .btn-group:not(:last-child) > .btn {
3773   border-bottom-right-radius: 0;
3774   border-bottom-left-radius: 0;
3775 }
3776 .btn-group-vertical > .btn ~ .btn,
3777 .btn-group-vertical > .btn-group:not(:first-child) > .btn {
3778   border-top-left-radius: 0;
3779   border-top-right-radius: 0;
3780 }
3781
3782 .nav {
3783   --bs-nav-link-padding-x: 2rem;
3784   --bs-nav-link-padding-y: 0.5rem;
3785   --bs-nav-link-font-weight: ;
3786   --bs-nav-link-color: var(--bs-link-color);
3787   --bs-nav-link-hover-color: var(--bs-link-hover-color);
3788   --bs-nav-link-disabled-color: #adb5bd;
3789   display: flex;
3790   flex-wrap: wrap;
3791   padding-left: 0;
3792   margin-bottom: 0;
3793   list-style: none;
3794 }
3795
3796 .nav-link {
3797   display: block;
3798   padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
3799   font-size: var(--bs-nav-link-font-size);
3800   font-weight: var(--bs-nav-link-font-weight);
3801   color: var(--bs-nav-link-color);
3802   background: none;
3803   border: 0;
3804   transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
3805 }
3806 @media (prefers-reduced-motion: reduce) {
3807   .nav-link {
3808     transition: none;
3809   }
3810 }
3811 .nav-link:hover, .nav-link:focus {
3812   color: var(--bs-nav-link-hover-color);
3813 }
3814 .nav-link:focus-visible {
3815   outline: 0;
3816   box-shadow: 0 0 0 0.25rem rgba(0, 188, 140, 0.25);
3817 }
3818 .nav-link.disabled {
3819   color: var(--bs-nav-link-disabled-color);
3820   pointer-events: none;
3821   cursor: default;
3822 }
3823
3824 .nav-tabs {
3825   --bs-nav-tabs-border-width: var(--bs-border-width);
3826   --bs-nav-tabs-border-color: #444;
3827   --bs-nav-tabs-border-radius: var(--bs-border-radius);
3828   --bs-nav-tabs-link-hover-border-color: #444 #444 transparent;
3829   --bs-nav-tabs-link-active-color: #fff;
3830   --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
3831   --bs-nav-tabs-link-active-border-color: #444 #444 transparent;
3832   border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
3833 }
3834 .nav-tabs .nav-link {
3835   margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
3836   border: var(--bs-nav-tabs-border-width) solid transparent;
3837   border-top-left-radius: var(--bs-nav-tabs-border-radius);
3838   border-top-right-radius: var(--bs-nav-tabs-border-radius);
3839 }
3840 .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
3841   isolation: isolate;
3842   border-color: var(--bs-nav-tabs-link-hover-border-color);
3843 }
3844 .nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
3845   color: var(--bs-nav-link-disabled-color);
3846   background-color: transparent;
3847   border-color: transparent;
3848 }
3849 .nav-tabs .nav-link.active,
3850 .nav-tabs .nav-item.show .nav-link {
3851   color: var(--bs-nav-tabs-link-active-color);
3852   background-color: var(--bs-nav-tabs-link-active-bg);
3853   border-color: var(--bs-nav-tabs-link-active-border-color);
3854 }
3855 .nav-tabs .dropdown-menu {
3856   margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
3857   border-top-left-radius: 0;
3858   border-top-right-radius: 0;
3859 }
3860
3861 .nav-pills {
3862   --bs-nav-pills-border-radius: var(--bs-border-radius);
3863   --bs-nav-pills-link-active-color: #fff;
3864   --bs-nav-pills-link-active-bg: #00bc8c;
3865 }
3866 .nav-pills .nav-link {
3867   border-radius: var(--bs-nav-pills-border-radius);
3868 }
3869 .nav-pills .nav-link:disabled {
3870   color: var(--bs-nav-link-disabled-color);
3871   background-color: transparent;
3872   border-color: transparent;
3873 }
3874 .nav-pills .nav-link.active,
3875 .nav-pills .show > .nav-link {
3876   color: var(--bs-nav-pills-link-active-color);
3877   background-color: var(--bs-nav-pills-link-active-bg);
3878 }
3879
3880 .nav-underline {
3881   --bs-nav-underline-gap: 1rem;
3882   --bs-nav-underline-border-width: 0.125rem;
3883   --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
3884   gap: var(--bs-nav-underline-gap);
3885 }
3886 .nav-underline .nav-link {
3887   padding-right: 0;
3888   padding-left: 0;
3889   border-bottom: var(--bs-nav-underline-border-width) solid transparent;
3890 }
3891 .nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
3892   border-bottom-color: currentcolor;
3893 }
3894 .nav-underline .nav-link.active,
3895 .nav-underline .show > .nav-link {
3896   font-weight: 700;
3897   color: var(--bs-nav-underline-link-active-color);
3898   border-bottom-color: currentcolor;
3899 }
3900
3901 .nav-fill > .nav-link,
3902 .nav-fill .nav-item {
3903   flex: 1 1 auto;
3904   text-align: center;
3905 }
3906
3907 .nav-justified > .nav-link,
3908 .nav-justified .nav-item {
3909   flex-basis: 0;
3910   flex-grow: 1;
3911   text-align: center;
3912 }
3913
3914 .nav-fill .nav-item .nav-link,
3915 .nav-justified .nav-item .nav-link {
3916   width: 100%;
3917 }
3918
3919 .tab-content > .tab-pane {
3920   display: none;
3921 }
3922 .tab-content > .active {
3923   display: block;
3924 }
3925
3926 .navbar {
3927   --bs-navbar-padding-x: 0;
3928   --bs-navbar-padding-y: 1rem;
3929   --bs-navbar-color: rgba(255, 255, 255, 0.6);
3930   --bs-navbar-hover-color: #fff;
3931   --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
3932   --bs-navbar-active-color: #fff;
3933   --bs-navbar-brand-padding-y: 0.32421875rem;
3934   --bs-navbar-brand-margin-end: 1rem;
3935   --bs-navbar-brand-font-size: 1.171875rem;
3936   --bs-navbar-brand-color: #fff;
3937   --bs-navbar-brand-hover-color: #fff;
3938   --bs-navbar-nav-link-padding-x: 0.5rem;
3939   --bs-navbar-toggler-padding-y: 0.25rem;
3940   --bs-navbar-toggler-padding-x: 0.75rem;
3941   --bs-navbar-toggler-font-size: 1.171875rem;
3942   --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%28222, 226, 230, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
3943   --bs-navbar-toggler-border-color: rgba(34, 34, 34, 0.1);
3944   --bs-navbar-toggler-border-radius: var(--bs-border-radius);
3945   --bs-navbar-toggler-focus-width: 0.25rem;
3946   --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
3947   position: relative;
3948   display: flex;
3949   flex-wrap: wrap;
3950   align-items: center;
3951   justify-content: space-between;
3952   padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
3953 }
3954 .navbar > .container,
3955 .navbar > .container-fluid,
3956 .navbar > .container-lg {
3957   display: flex;
3958   flex-wrap: inherit;
3959   align-items: center;
3960   justify-content: space-between;
3961 }
3962 .navbar-brand {
3963   padding-top: var(--bs-navbar-brand-padding-y);
3964   padding-bottom: var(--bs-navbar-brand-padding-y);
3965   margin-right: var(--bs-navbar-brand-margin-end);
3966   font-size: var(--bs-navbar-brand-font-size);
3967   color: var(--bs-navbar-brand-color);
3968   white-space: nowrap;
3969 }
3970 .navbar-brand:hover, .navbar-brand:focus {
3971   color: var(--bs-navbar-brand-hover-color);
3972 }
3973
3974 .navbar-nav {
3975   --bs-nav-link-padding-x: 0;
3976   --bs-nav-link-padding-y: 0.5rem;
3977   --bs-nav-link-font-weight: ;
3978   --bs-nav-link-color: var(--bs-navbar-color);
3979   --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
3980   --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
3981   display: flex;
3982   flex-direction: column;
3983   padding-left: 0;
3984   margin-bottom: 0;
3985   list-style: none;
3986 }
3987 .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
3988   color: var(--bs-navbar-active-color);
3989 }
3990 .navbar-nav .dropdown-menu {
3991   position: static;
3992 }
3993
3994 .navbar-text {
3995   padding-top: 0.5rem;
3996   padding-bottom: 0.5rem;
3997   color: var(--bs-navbar-color);
3998 }
3999 .navbar-text a,
4000 .navbar-text a:hover,
4001 .navbar-text a:focus {
4002   color: var(--bs-navbar-active-color);
4003 }
4004
4005 .navbar-collapse {
4006   flex-basis: 100%;
4007   flex-grow: 1;
4008   align-items: center;
4009 }
4010
4011 .navbar-toggler {
4012   padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
4013   font-size: var(--bs-navbar-toggler-font-size);
4014   line-height: 1;
4015   color: var(--bs-navbar-color);
4016   background-color: transparent;
4017   border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
4018   border-radius: var(--bs-navbar-toggler-border-radius);
4019   transition: var(--bs-navbar-toggler-transition);
4020 }
4021 @media (prefers-reduced-motion: reduce) {
4022   .navbar-toggler {
4023     transition: none;
4024   }
4025 }
4026 .navbar-toggler:hover {
4027   text-decoration: none;
4028 }
4029 .navbar-toggler:focus {
4030   text-decoration: none;
4031   outline: 0;
4032   box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
4033 }
4034
4035 .navbar-toggler-icon {
4036   display: inline-block;
4037   width: 1.5em;
4038   height: 1.5em;
4039   vertical-align: middle;
4040   background-image: var(--bs-navbar-toggler-icon-bg);
4041   background-repeat: no-repeat;
4042   background-position: center;
4043   background-size: 100%;
4044 }
4045
4046 .navbar-nav-scroll {
4047   max-height: var(--bs-scroll-height, 75vh);
4048   overflow-y: auto;
4049 }
4050
4051 @media (min-width: 576px) {
4052   .navbar-expand-sm {
4053     flex-wrap: nowrap;
4054     justify-content: flex-start;
4055   }
4056   .navbar-expand-sm .navbar-nav {
4057     flex-direction: row;
4058   }
4059   .navbar-expand-sm .navbar-nav .dropdown-menu {
4060     position: absolute;
4061   }
4062   .navbar-expand-sm .navbar-nav .nav-link {
4063     padding-right: var(--bs-navbar-nav-link-padding-x);
4064     padding-left: var(--bs-navbar-nav-link-padding-x);
4065   }
4066   .navbar-expand-sm .navbar-nav-scroll {
4067     overflow: visible;
4068   }
4069   .navbar-expand-sm .navbar-collapse {
4070     display: flex !important;
4071     flex-basis: auto;
4072   }
4073   .navbar-expand-sm .navbar-toggler {
4074     display: none;
4075   }
4076   .navbar-expand-sm .offcanvas {
4077     position: static;
4078     z-index: auto;
4079     flex-grow: 1;
4080     width: auto !important;
4081     height: auto !important;
4082     visibility: visible !important;
4083     background-color: transparent !important;
4084     border: 0 !important;
4085     transform: none !important;
4086     transition: none;
4087   }
4088   .navbar-expand-sm .offcanvas .offcanvas-header {
4089     display: none;
4090   }
4091   .navbar-expand-sm .offcanvas .offcanvas-body {
4092     display: flex;
4093     flex-grow: 0;
4094     padding: 0;
4095     overflow-y: visible;
4096   }
4097 }
4098 @media (min-width: 768px) {
4099   .navbar-expand-md {
4100     flex-wrap: nowrap;
4101     justify-content: flex-start;
4102   }
4103   .navbar-expand-md .navbar-nav {
4104     flex-direction: row;
4105   }
4106   .navbar-expand-md .navbar-nav .dropdown-menu {
4107     position: absolute;
4108   }
4109   .navbar-expand-md .navbar-nav .nav-link {
4110     padding-right: var(--bs-navbar-nav-link-padding-x);
4111     padding-left: var(--bs-navbar-nav-link-padding-x);
4112   }
4113   .navbar-expand-md .navbar-nav-scroll {
4114     overflow: visible;
4115   }
4116   .navbar-expand-md .navbar-collapse {
4117     display: flex !important;
4118     flex-basis: auto;
4119   }
4120   .navbar-expand-md .navbar-toggler {
4121     display: none;
4122   }
4123   .navbar-expand-md .offcanvas {
4124     position: static;
4125     z-index: auto;
4126     flex-grow: 1;
4127     width: auto !important;
4128     height: auto !important;
4129     visibility: visible !important;
4130     background-color: transparent !important;
4131     border: 0 !important;
4132     transform: none !important;
4133     transition: none;
4134   }
4135   .navbar-expand-md .offcanvas .offcanvas-header {
4136     display: none;
4137   }
4138   .navbar-expand-md .offcanvas .offcanvas-body {
4139     display: flex;
4140     flex-grow: 0;
4141     padding: 0;
4142     overflow-y: visible;
4143   }
4144 }
4145 @media (min-width: 992px) {
4146   .navbar-expand-lg {
4147     flex-wrap: nowrap;
4148     justify-content: flex-start;
4149   }
4150   .navbar-expand-lg .navbar-nav {
4151     flex-direction: row;
4152   }
4153   .navbar-expand-lg .navbar-nav .dropdown-menu {
4154     position: absolute;
4155   }
4156   .navbar-expand-lg .navbar-nav .nav-link {
4157     padding-right: var(--bs-navbar-nav-link-padding-x);
4158     padding-left: var(--bs-navbar-nav-link-padding-x);
4159   }
4160   .navbar-expand-lg .navbar-nav-scroll {
4161     overflow: visible;
4162   }
4163   .navbar-expand-lg .navbar-collapse {
4164     display: flex !important;
4165     flex-basis: auto;
4166   }
4167   .navbar-expand-lg .navbar-toggler {
4168     display: none;
4169   }
4170   .navbar-expand-lg .offcanvas {
4171     position: static;
4172     z-index: auto;
4173     flex-grow: 1;
4174     width: auto !important;
4175     height: auto !important;
4176     visibility: visible !important;
4177     background-color: transparent !important;
4178     border: 0 !important;
4179     transform: none !important;
4180     transition: none;
4181   }
4182   .navbar-expand-lg .offcanvas .offcanvas-header {
4183     display: none;
4184   }
4185   .navbar-expand-lg .offcanvas .offcanvas-body {
4186     display: flex;
4187     flex-grow: 0;
4188     padding: 0;
4189     overflow-y: visible;
4190   }
4191 }
4192 @media (min-width: 1200px) {
4193   .navbar-expand-xl {
4194     flex-wrap: nowrap;
4195     justify-content: flex-start;
4196   }
4197   .navbar-expand-xl .navbar-nav {
4198     flex-direction: row;
4199   }
4200   .navbar-expand-xl .navbar-nav .dropdown-menu {
4201     position: absolute;
4202   }
4203   .navbar-expand-xl .navbar-nav .nav-link {
4204     padding-right: var(--bs-navbar-nav-link-padding-x);
4205     padding-left: var(--bs-navbar-nav-link-padding-x);
4206   }
4207   .navbar-expand-xl .navbar-nav-scroll {
4208     overflow: visible;
4209   }
4210   .navbar-expand-xl .navbar-collapse {
4211     display: flex !important;
4212     flex-basis: auto;
4213   }
4214   .navbar-expand-xl .navbar-toggler {
4215     display: none;
4216   }
4217   .navbar-expand-xl .offcanvas {
4218     position: static;
4219     z-index: auto;
4220     flex-grow: 1;
4221     width: auto !important;
4222     height: auto !important;
4223     visibility: visible !important;
4224     background-color: transparent !important;
4225     border: 0 !important;
4226     transform: none !important;
4227     transition: none;
4228   }
4229   .navbar-expand-xl .offcanvas .offcanvas-header {
4230     display: none;
4231   }
4232   .navbar-expand-xl .offcanvas .offcanvas-body {
4233     display: flex;
4234     flex-grow: 0;
4235     padding: 0;
4236     overflow-y: visible;
4237   }
4238 }
4239 @media (min-width: 1400px) {
4240   .navbar-expand-xxl {
4241     flex-wrap: nowrap;
4242     justify-content: flex-start;
4243   }
4244   .navbar-expand-xxl .navbar-nav {
4245     flex-direction: row;
4246   }
4247   .navbar-expand-xxl .navbar-nav .dropdown-menu {
4248     position: absolute;
4249   }
4250   .navbar-expand-xxl .navbar-nav .nav-link {
4251     padding-right: var(--bs-navbar-nav-link-padding-x);
4252     padding-left: var(--bs-navbar-nav-link-padding-x);
4253   }
4254   .navbar-expand-xxl .navbar-nav-scroll {
4255     overflow: visible;
4256   }
4257   .navbar-expand-xxl .navbar-collapse {
4258     display: flex !important;
4259     flex-basis: auto;
4260   }
4261   .navbar-expand-xxl .navbar-toggler {
4262     display: none;
4263   }
4264   .navbar-expand-xxl .offcanvas {
4265     position: static;
4266     z-index: auto;
4267     flex-grow: 1;
4268     width: auto !important;
4269     height: auto !important;
4270     visibility: visible !important;
4271     background-color: transparent !important;
4272     border: 0 !important;
4273     transform: none !important;
4274     transition: none;
4275   }
4276   .navbar-expand-xxl .offcanvas .offcanvas-header {
4277     display: none;
4278   }
4279   .navbar-expand-xxl .offcanvas .offcanvas-body {
4280     display: flex;
4281     flex-grow: 0;
4282     padding: 0;
4283     overflow-y: visible;
4284   }
4285 }
4286 .navbar-expand {
4287   flex-wrap: nowrap;
4288   justify-content: flex-start;
4289 }
4290 .navbar-expand .navbar-nav {
4291   flex-direction: row;
4292 }
4293 .navbar-expand .navbar-nav .dropdown-menu {
4294   position: absolute;
4295 }
4296 .navbar-expand .navbar-nav .nav-link {
4297   padding-right: var(--bs-navbar-nav-link-padding-x);
4298   padding-left: var(--bs-navbar-nav-link-padding-x);
4299 }
4300 .navbar-expand .navbar-nav-scroll {
4301   overflow: visible;
4302 }
4303 .navbar-expand .navbar-collapse {
4304   display: flex !important;
4305   flex-basis: auto;
4306 }
4307 .navbar-expand .navbar-toggler {
4308   display: none;
4309 }
4310 .navbar-expand .offcanvas {
4311   position: static;
4312   z-index: auto;
4313   flex-grow: 1;
4314   width: auto !important;
4315   height: auto !important;
4316   visibility: visible !important;
4317   background-color: transparent !important;
4318   border: 0 !important;
4319   transform: none !important;
4320   transition: none;
4321 }
4322 .navbar-expand .offcanvas .offcanvas-header {
4323   display: none;
4324 }
4325 .navbar-expand .offcanvas .offcanvas-body {
4326   display: flex;
4327   flex-grow: 0;
4328   padding: 0;
4329   overflow-y: visible;
4330 }
4331
4332 .navbar-dark,
4333 .navbar[data-bs-theme=dark] {
4334   --bs-navbar-color: rgba(255, 255, 255, 0.6);
4335   --bs-navbar-hover-color: #fff;
4336   --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
4337   --bs-navbar-active-color: #fff;
4338   --bs-navbar-brand-color: #fff;
4339   --bs-navbar-brand-hover-color: #fff;
4340   --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
4341   --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.6%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
4342 }
4343
4344 [data-bs-theme=dark] .navbar-toggler-icon {
4345   --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.6%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
4346 }
4347
4348 .card {
4349   --bs-card-spacer-y: 1rem;
4350   --bs-card-spacer-x: 1rem;
4351   --bs-card-title-spacer-y: 0.5rem;
4352   --bs-card-title-color: ;
4353   --bs-card-subtitle-color: ;
4354   --bs-card-border-width: var(--bs-border-width);
4355   --bs-card-border-color: var(--bs-border-color-translucent);
4356   --bs-card-border-radius: var(--bs-border-radius);
4357   --bs-card-box-shadow: ;
4358   --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
4359   --bs-card-cap-padding-y: 0.5rem;
4360   --bs-card-cap-padding-x: 1rem;
4361   --bs-card-cap-bg: #444;
4362   --bs-card-cap-color: ;
4363   --bs-card-height: ;
4364   --bs-card-color: ;
4365   --bs-card-bg: #303030;
4366   --bs-card-img-overlay-padding: 1rem;
4367   --bs-card-group-margin: 0.75rem;
4368   position: relative;
4369   display: flex;
4370   flex-direction: column;
4371   min-width: 0;
4372   height: var(--bs-card-height);
4373   color: var(--bs-body-color);
4374   word-wrap: break-word;
4375   background-color: var(--bs-card-bg);
4376   background-clip: border-box;
4377   border: var(--bs-card-border-width) solid var(--bs-card-border-color);
4378   border-radius: var(--bs-card-border-radius);
4379 }
4380 .card > hr {
4381   margin-right: 0;
4382   margin-left: 0;
4383 }
4384 .card > .list-group {
4385   border-top: inherit;
4386   border-bottom: inherit;
4387 }
4388 .card > .list-group:first-child {
4389   border-top-width: 0;
4390   border-top-left-radius: var(--bs-card-inner-border-radius);
4391   border-top-right-radius: var(--bs-card-inner-border-radius);
4392 }
4393 .card > .list-group:last-child {
4394   border-bottom-width: 0;
4395   border-bottom-right-radius: var(--bs-card-inner-border-radius);
4396   border-bottom-left-radius: var(--bs-card-inner-border-radius);
4397 }
4398 .card > .card-header + .list-group,
4399 .card > .list-group + .card-footer {
4400   border-top: 0;
4401 }
4402
4403 .card-body {
4404   flex: 1 1 auto;
4405   padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
4406   color: var(--bs-card-color);
4407 }
4408
4409 .card-title {
4410   margin-bottom: var(--bs-card-title-spacer-y);
4411   color: var(--bs-card-title-color);
4412 }
4413
4414 .card-subtitle {
4415   margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
4416   margin-bottom: 0;
4417   color: var(--bs-card-subtitle-color);
4418 }
4419
4420 .card-text:last-child {
4421   margin-bottom: 0;
4422 }
4423
4424 .card-link + .card-link {
4425   margin-left: var(--bs-card-spacer-x);
4426 }
4427
4428 .card-header {
4429   padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
4430   margin-bottom: 0;
4431   color: var(--bs-card-cap-color);
4432   background-color: var(--bs-card-cap-bg);
4433   border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
4434 }
4435 .card-header:first-child {
4436   border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
4437 }
4438
4439 .card-footer {
4440   padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
4441   color: var(--bs-card-cap-color);
4442   background-color: var(--bs-card-cap-bg);
4443   border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
4444 }
4445 .card-footer:last-child {
4446   border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
4447 }
4448
4449 .card-header-tabs {
4450   margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
4451   margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
4452   margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
4453   border-bottom: 0;
4454 }
4455 .card-header-tabs .nav-link.active {
4456   background-color: var(--bs-card-bg);
4457   border-bottom-color: var(--bs-card-bg);
4458 }
4459
4460 .card-header-pills {
4461   margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
4462   margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
4463 }
4464
4465 .card-img-overlay {
4466   position: absolute;
4467   top: 0;
4468   right: 0;
4469   bottom: 0;
4470   left: 0;
4471   padding: var(--bs-card-img-overlay-padding);
4472   border-radius: var(--bs-card-inner-border-radius);
4473 }
4474
4475 .card-img,
4476 .card-img-top,
4477 .card-img-bottom {
4478   width: 100%;
4479 }
4480
4481 .card-img,
4482 .card-img-top {
4483   border-top-left-radius: var(--bs-card-inner-border-radius);
4484   border-top-right-radius: var(--bs-card-inner-border-radius);
4485 }
4486
4487 .card-img,
4488 .card-img-bottom {
4489   border-bottom-right-radius: var(--bs-card-inner-border-radius);
4490   border-bottom-left-radius: var(--bs-card-inner-border-radius);
4491 }
4492
4493 .card-group > .card {
4494   margin-bottom: var(--bs-card-group-margin);
4495 }
4496 @media (min-width: 576px) {
4497   .card-group {
4498     display: flex;
4499     flex-flow: row wrap;
4500   }
4501   .card-group > .card {
4502     flex: 1 0 0%;
4503     margin-bottom: 0;
4504   }
4505   .card-group > .card + .card {
4506     margin-left: 0;
4507     border-left: 0;
4508   }
4509   .card-group > .card:not(:last-child) {
4510     border-top-right-radius: 0;
4511     border-bottom-right-radius: 0;
4512   }
4513   .card-group > .card:not(:last-child) .card-img-top,
4514   .card-group > .card:not(:last-child) .card-header {
4515     border-top-right-radius: 0;
4516   }
4517   .card-group > .card:not(:last-child) .card-img-bottom,
4518   .card-group > .card:not(:last-child) .card-footer {
4519     border-bottom-right-radius: 0;
4520   }
4521   .card-group > .card:not(:first-child) {
4522     border-top-left-radius: 0;
4523     border-bottom-left-radius: 0;
4524   }
4525   .card-group > .card:not(:first-child) .card-img-top,
4526   .card-group > .card:not(:first-child) .card-header {
4527     border-top-left-radius: 0;
4528   }
4529   .card-group > .card:not(:first-child) .card-img-bottom,
4530   .card-group > .card:not(:first-child) .card-footer {
4531     border-bottom-left-radius: 0;
4532   }
4533 }
4534
4535 .accordion {
4536   --bs-accordion-color: var(--bs-body-color);
4537   --bs-accordion-bg: var(--bs-body-bg);
4538   --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;
4539   --bs-accordion-border-color: var(--bs-border-color);
4540   --bs-accordion-border-width: var(--bs-border-width);
4541   --bs-accordion-border-radius: var(--bs-border-radius);
4542   --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
4543   --bs-accordion-btn-padding-x: 1.25rem;
4544   --bs-accordion-btn-padding-y: 1rem;
4545   --bs-accordion-btn-color: var(--bs-body-color);
4546   --bs-accordion-btn-bg: var(--bs-accordion-bg);
4547   --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23dee2e6'%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");
4548   --bs-accordion-btn-icon-width: 1.25rem;
4549   --bs-accordion-btn-icon-transform: rotate(-180deg);
4550   --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
4551   --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23004b38'%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");
4552   --bs-accordion-btn-focus-border-color: #80dec6;
4553   --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(0, 188, 140, 0.25);
4554   --bs-accordion-body-padding-x: 1.25rem;
4555   --bs-accordion-body-padding-y: 1rem;
4556   --bs-accordion-active-color: var(--bs-primary-text-emphasis);
4557   --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
4558 }
4559
4560 .accordion-button {
4561   position: relative;
4562   display: flex;
4563   align-items: center;
4564   width: 100%;
4565   padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
4566   font-size: 0.9375rem;
4567   color: var(--bs-accordion-btn-color);
4568   text-align: left;
4569   background-color: var(--bs-accordion-btn-bg);
4570   border: 0;
4571   border-radius: 0;
4572   overflow-anchor: none;
4573   transition: var(--bs-accordion-transition);
4574 }
4575 @media (prefers-reduced-motion: reduce) {
4576   .accordion-button {
4577     transition: none;
4578   }
4579 }
4580 .accordion-button:not(.collapsed) {
4581   color: var(--bs-accordion-active-color);
4582   background-color: var(--bs-accordion-active-bg);
4583   box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
4584 }
4585 .accordion-button:not(.collapsed)::after {
4586   background-image: var(--bs-accordion-btn-active-icon);
4587   transform: var(--bs-accordion-btn-icon-transform);
4588 }
4589 .accordion-button::after {
4590   flex-shrink: 0;
4591   width: var(--bs-accordion-btn-icon-width);
4592   height: var(--bs-accordion-btn-icon-width);
4593   margin-left: auto;
4594   content: "";
4595   background-image: var(--bs-accordion-btn-icon);
4596   background-repeat: no-repeat;
4597   background-size: var(--bs-accordion-btn-icon-width);
4598   transition: var(--bs-accordion-btn-icon-transition);
4599 }
4600 @media (prefers-reduced-motion: reduce) {
4601   .accordion-button::after {
4602     transition: none;
4603   }
4604 }
4605 .accordion-button:hover {
4606   z-index: 2;
4607 }
4608 .accordion-button:focus {
4609   z-index: 3;
4610   border-color: var(--bs-accordion-btn-focus-border-color);
4611   outline: 0;
4612   box-shadow: var(--bs-accordion-btn-focus-box-shadow);
4613 }
4614
4615 .accordion-header {
4616   margin-bottom: 0;
4617 }
4618
4619 .accordion-item {
4620   color: var(--bs-accordion-color);
4621   background-color: var(--bs-accordion-bg);
4622   border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
4623 }
4624 .accordion-item:first-of-type {
4625   border-top-left-radius: var(--bs-accordion-border-radius);
4626   border-top-right-radius: var(--bs-accordion-border-radius);
4627 }
4628 .accordion-item:first-of-type .accordion-button {
4629   border-top-left-radius: var(--bs-accordion-inner-border-radius);
4630   border-top-right-radius: var(--bs-accordion-inner-border-radius);
4631 }
4632 .accordion-item:not(:first-of-type) {
4633   border-top: 0;
4634 }
4635 .accordion-item:last-of-type {
4636   border-bottom-right-radius: var(--bs-accordion-border-radius);
4637   border-bottom-left-radius: var(--bs-accordion-border-radius);
4638 }
4639 .accordion-item:last-of-type .accordion-button.collapsed {
4640   border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
4641   border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
4642 }
4643 .accordion-item:last-of-type .accordion-collapse {
4644   border-bottom-right-radius: var(--bs-accordion-border-radius);
4645   border-bottom-left-radius: var(--bs-accordion-border-radius);
4646 }
4647
4648 .accordion-body {
4649   padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
4650 }
4651
4652 .accordion-flush .accordion-collapse {
4653   border-width: 0;
4654 }
4655 .accordion-flush .accordion-item {
4656   border-right: 0;
4657   border-left: 0;
4658   border-radius: 0;
4659 }
4660 .accordion-flush .accordion-item:first-child {
4661   border-top: 0;
4662 }
4663 .accordion-flush .accordion-item:last-child {
4664   border-bottom: 0;
4665 }
4666 .accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
4667   border-radius: 0;
4668 }
4669
4670 [data-bs-theme=dark] .accordion-button::after {
4671   --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2366d7ba'%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");
4672   --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2366d7ba'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
4673 }
4674
4675 .breadcrumb {
4676   --bs-breadcrumb-padding-x: 0;
4677   --bs-breadcrumb-padding-y: 0;
4678   --bs-breadcrumb-margin-bottom: 1rem;
4679   --bs-breadcrumb-bg: #444;
4680   --bs-breadcrumb-border-radius: ;
4681   --bs-breadcrumb-divider-color: var(--bs-secondary-color);
4682   --bs-breadcrumb-item-padding-x: 0.5rem;
4683   --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
4684   display: flex;
4685   flex-wrap: wrap;
4686   padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
4687   margin-bottom: var(--bs-breadcrumb-margin-bottom);
4688   font-size: var(--bs-breadcrumb-font-size);
4689   list-style: none;
4690   background-color: var(--bs-breadcrumb-bg);
4691   border-radius: var(--bs-breadcrumb-border-radius);
4692 }
4693
4694 .breadcrumb-item + .breadcrumb-item {
4695   padding-left: var(--bs-breadcrumb-item-padding-x);
4696 }
4697 .breadcrumb-item + .breadcrumb-item::before {
4698   float: left;
4699   padding-right: var(--bs-breadcrumb-item-padding-x);
4700   color: var(--bs-breadcrumb-divider-color);
4701   content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
4702 }
4703 .breadcrumb-item.active {
4704   color: var(--bs-breadcrumb-item-active-color);
4705 }
4706
4707 .pagination {
4708   --bs-pagination-padding-x: 0.75rem;
4709   --bs-pagination-padding-y: 0.375rem;
4710   --bs-pagination-font-size: 0.9375rem;
4711   --bs-pagination-color: #fff;
4712   --bs-pagination-bg: #00bc8c;
4713   --bs-pagination-border-width: 0;
4714   --bs-pagination-border-color: transparent;
4715   --bs-pagination-border-radius: var(--bs-border-radius);
4716   --bs-pagination-hover-color: #fff;
4717   --bs-pagination-hover-bg: #00efb2;
4718   --bs-pagination-hover-border-color: transparent;
4719   --bs-pagination-focus-color: var(--bs-link-hover-color);
4720   --bs-pagination-focus-bg: var(--bs-secondary-bg);
4721   --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(0, 188, 140, 0.25);
4722   --bs-pagination-active-color: #fff;
4723   --bs-pagination-active-bg: #00efb2;
4724   --bs-pagination-active-border-color: transparent;
4725   --bs-pagination-disabled-color: #fff;
4726   --bs-pagination-disabled-bg: #007053;
4727   --bs-pagination-disabled-border-color: transparent;
4728   display: flex;
4729   padding-left: 0;
4730   list-style: none;
4731 }
4732
4733 .page-link {
4734   position: relative;
4735   display: block;
4736   padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
4737   font-size: var(--bs-pagination-font-size);
4738   color: var(--bs-pagination-color);
4739   background-color: var(--bs-pagination-bg);
4740   border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
4741   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;
4742 }
4743 @media (prefers-reduced-motion: reduce) {
4744   .page-link {
4745     transition: none;
4746   }
4747 }
4748 .page-link:hover {
4749   z-index: 2;
4750   color: var(--bs-pagination-hover-color);
4751   background-color: var(--bs-pagination-hover-bg);
4752   border-color: var(--bs-pagination-hover-border-color);
4753 }
4754 .page-link:focus {
4755   z-index: 3;
4756   color: var(--bs-pagination-focus-color);
4757   background-color: var(--bs-pagination-focus-bg);
4758   outline: 0;
4759   box-shadow: var(--bs-pagination-focus-box-shadow);
4760 }
4761 .page-link.active, .active > .page-link {
4762   z-index: 3;
4763   color: var(--bs-pagination-active-color);
4764   background-color: var(--bs-pagination-active-bg);
4765   border-color: var(--bs-pagination-active-border-color);
4766 }
4767 .page-link.disabled, .disabled > .page-link {
4768   color: var(--bs-pagination-disabled-color);
4769   pointer-events: none;
4770   background-color: var(--bs-pagination-disabled-bg);
4771   border-color: var(--bs-pagination-disabled-border-color);
4772 }
4773
4774 .page-item:not(:first-child) .page-link {
4775   margin-left: calc(0 * -1);
4776 }
4777 .page-item:first-child .page-link {
4778   border-top-left-radius: var(--bs-pagination-border-radius);
4779   border-bottom-left-radius: var(--bs-pagination-border-radius);
4780 }
4781 .page-item:last-child .page-link {
4782   border-top-right-radius: var(--bs-pagination-border-radius);
4783   border-bottom-right-radius: var(--bs-pagination-border-radius);
4784 }
4785
4786 .pagination-lg {
4787   --bs-pagination-padding-x: 1.5rem;
4788   --bs-pagination-padding-y: 0.75rem;
4789   --bs-pagination-font-size: 1.171875rem;
4790   --bs-pagination-border-radius: var(--bs-border-radius-lg);
4791 }
4792
4793 .pagination-sm {
4794   --bs-pagination-padding-x: 0.5rem;
4795   --bs-pagination-padding-y: 0.25rem;
4796   --bs-pagination-font-size: 0.8203125rem;
4797   --bs-pagination-border-radius: var(--bs-border-radius-sm);
4798 }
4799
4800 .badge {
4801   --bs-badge-padding-x: 0.65em;
4802   --bs-badge-padding-y: 0.35em;
4803   --bs-badge-font-size: 0.75em;
4804   --bs-badge-font-weight: 700;
4805   --bs-badge-color: #fff;
4806   --bs-badge-border-radius: var(--bs-border-radius);
4807   display: inline-block;
4808   padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
4809   font-size: var(--bs-badge-font-size);
4810   font-weight: var(--bs-badge-font-weight);
4811   line-height: 1;
4812   color: var(--bs-badge-color);
4813   text-align: center;
4814   white-space: nowrap;
4815   vertical-align: baseline;
4816   border-radius: var(--bs-badge-border-radius);
4817 }
4818 .badge:empty {
4819   display: none;
4820 }
4821
4822 .btn .badge {
4823   position: relative;
4824   top: -1px;
4825 }
4826
4827 .alert {
4828   --bs-alert-bg: transparent;
4829   --bs-alert-padding-x: 1rem;
4830   --bs-alert-padding-y: 1rem;
4831   --bs-alert-margin-bottom: 1rem;
4832   --bs-alert-color: inherit;
4833   --bs-alert-border-color: transparent;
4834   --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
4835   --bs-alert-border-radius: var(--bs-border-radius);
4836   --bs-alert-link-color: inherit;
4837   position: relative;
4838   padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
4839   margin-bottom: var(--bs-alert-margin-bottom);
4840   color: var(--bs-alert-color);
4841   background-color: var(--bs-alert-bg);
4842   border: var(--bs-alert-border);
4843   border-radius: var(--bs-alert-border-radius);
4844 }
4845
4846 .alert-heading {
4847   color: inherit;
4848 }
4849
4850 .alert-link {
4851   font-weight: 700;
4852   color: var(--bs-alert-link-color);
4853 }
4854
4855 .alert-dismissible {
4856   padding-right: 3rem;
4857 }
4858 .alert-dismissible .btn-close {
4859   position: absolute;
4860   top: 0;
4861   right: 0;
4862   z-index: 2;
4863   padding: 1.25rem 1rem;
4864 }
4865
4866 .alert-primary {
4867   --bs-alert-color: var(--bs-primary-text-emphasis);
4868   --bs-alert-bg: var(--bs-primary-bg-subtle);
4869   --bs-alert-border-color: var(--bs-primary-border-subtle);
4870   --bs-alert-link-color: var(--bs-primary-text-emphasis);
4871 }
4872
4873 .alert-secondary {
4874   --bs-alert-color: var(--bs-secondary-text-emphasis);
4875   --bs-alert-bg: var(--bs-secondary-bg-subtle);
4876   --bs-alert-border-color: var(--bs-secondary-border-subtle);
4877   --bs-alert-link-color: var(--bs-secondary-text-emphasis);
4878 }
4879
4880 .alert-success {
4881   --bs-alert-color: var(--bs-success-text-emphasis);
4882   --bs-alert-bg: var(--bs-success-bg-subtle);
4883   --bs-alert-border-color: var(--bs-success-border-subtle);
4884   --bs-alert-link-color: var(--bs-success-text-emphasis);
4885 }
4886
4887 .alert-info {
4888   --bs-alert-color: var(--bs-info-text-emphasis);
4889   --bs-alert-bg: var(--bs-info-bg-subtle);
4890   --bs-alert-border-color: var(--bs-info-border-subtle);
4891   --bs-alert-link-color: var(--bs-info-text-emphasis);
4892 }
4893
4894 .alert-warning {
4895   --bs-alert-color: var(--bs-warning-text-emphasis);
4896   --bs-alert-bg: var(--bs-warning-bg-subtle);
4897   --bs-alert-border-color: var(--bs-warning-border-subtle);
4898   --bs-alert-link-color: var(--bs-warning-text-emphasis);
4899 }
4900
4901 .alert-danger {
4902   --bs-alert-color: var(--bs-danger-text-emphasis);
4903   --bs-alert-bg: var(--bs-danger-bg-subtle);
4904   --bs-alert-border-color: var(--bs-danger-border-subtle);
4905   --bs-alert-link-color: var(--bs-danger-text-emphasis);
4906 }
4907
4908 .alert-light {
4909   --bs-alert-color: var(--bs-light-text-emphasis);
4910   --bs-alert-bg: var(--bs-light-bg-subtle);
4911   --bs-alert-border-color: var(--bs-light-border-subtle);
4912   --bs-alert-link-color: var(--bs-light-text-emphasis);
4913 }
4914
4915 .alert-dark {
4916   --bs-alert-color: var(--bs-dark-text-emphasis);
4917   --bs-alert-bg: var(--bs-dark-bg-subtle);
4918   --bs-alert-border-color: var(--bs-dark-border-subtle);
4919   --bs-alert-link-color: var(--bs-dark-text-emphasis);
4920 }
4921
4922 @keyframes progress-bar-stripes {
4923   0% {
4924     background-position-x: 1rem;
4925   }
4926 }
4927 .progress,
4928 .progress-stacked {
4929   --bs-progress-height: 1rem;
4930   --bs-progress-font-size: 0.703125rem;
4931   --bs-progress-bg: #444;
4932   --bs-progress-border-radius: var(--bs-border-radius);
4933   --bs-progress-box-shadow: var(--bs-box-shadow-inset);
4934   --bs-progress-bar-color: #fff;
4935   --bs-progress-bar-bg: #00bc8c;
4936   --bs-progress-bar-transition: width 0.6s ease;
4937   display: flex;
4938   height: var(--bs-progress-height);
4939   overflow: hidden;
4940   font-size: var(--bs-progress-font-size);
4941   background-color: var(--bs-progress-bg);
4942   border-radius: var(--bs-progress-border-radius);
4943 }
4944
4945 .progress-bar {
4946   display: flex;
4947   flex-direction: column;
4948   justify-content: center;
4949   overflow: hidden;
4950   color: var(--bs-progress-bar-color);
4951   text-align: center;
4952   white-space: nowrap;
4953   background-color: var(--bs-progress-bar-bg);
4954   transition: var(--bs-progress-bar-transition);
4955 }
4956 @media (prefers-reduced-motion: reduce) {
4957   .progress-bar {
4958     transition: none;
4959   }
4960 }
4961
4962 .progress-bar-striped {
4963   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);
4964   background-size: var(--bs-progress-height) var(--bs-progress-height);
4965 }
4966
4967 .progress-stacked > .progress {
4968   overflow: visible;
4969 }
4970
4971 .progress-stacked > .progress > .progress-bar {
4972   width: 100%;
4973 }
4974
4975 .progress-bar-animated {
4976   animation: 1s linear infinite progress-bar-stripes;
4977 }
4978 @media (prefers-reduced-motion: reduce) {
4979   .progress-bar-animated {
4980     animation: none;
4981   }
4982 }
4983
4984 .list-group {
4985   --bs-list-group-color: var(--bs-body-color);
4986   --bs-list-group-bg: #303030;
4987   --bs-list-group-border-color: #444;
4988   --bs-list-group-border-width: var(--bs-border-width);
4989   --bs-list-group-border-radius: var(--bs-border-radius);
4990   --bs-list-group-item-padding-x: 1rem;
4991   --bs-list-group-item-padding-y: 0.5rem;
4992   --bs-list-group-action-color: var(--bs-secondary-color);
4993   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
4994   --bs-list-group-action-hover-bg: #444;
4995   --bs-list-group-action-active-color: var(--bs-body-color);
4996   --bs-list-group-action-active-bg: var(--bs-secondary-bg);
4997   --bs-list-group-disabled-color: var(--bs-secondary-color);
4998   --bs-list-group-disabled-bg: #303030;
4999   --bs-list-group-active-color: #fff;
5000   --bs-list-group-active-bg: #00bc8c;
5001   --bs-list-group-active-border-color: #00bc8c;
5002   display: flex;
5003   flex-direction: column;
5004   padding-left: 0;
5005   margin-bottom: 0;
5006   border-radius: var(--bs-list-group-border-radius);
5007 }
5008
5009 .list-group-numbered {
5010   list-style-type: none;
5011   counter-reset: section;
5012 }
5013 .list-group-numbered > .list-group-item::before {
5014   content: counters(section, ".") ". ";
5015   counter-increment: section;
5016 }
5017
5018 .list-group-item-action {
5019   width: 100%;
5020   color: var(--bs-list-group-action-color);
5021   text-align: inherit;
5022 }
5023 .list-group-item-action:hover, .list-group-item-action:focus {
5024   z-index: 1;
5025   color: var(--bs-list-group-action-hover-color);
5026   text-decoration: none;
5027   background-color: var(--bs-list-group-action-hover-bg);
5028 }
5029 .list-group-item-action:active {
5030   color: var(--bs-list-group-action-active-color);
5031   background-color: var(--bs-list-group-action-active-bg);
5032 }
5033
5034 .list-group-item {
5035   position: relative;
5036   display: block;
5037   padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
5038   color: var(--bs-list-group-color);
5039   background-color: var(--bs-list-group-bg);
5040   border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
5041 }
5042 .list-group-item:first-child {
5043   border-top-left-radius: inherit;
5044   border-top-right-radius: inherit;
5045 }
5046 .list-group-item:last-child {
5047   border-bottom-right-radius: inherit;
5048   border-bottom-left-radius: inherit;
5049 }
5050 .list-group-item.disabled, .list-group-item:disabled {
5051   color: var(--bs-list-group-disabled-color);
5052   pointer-events: none;
5053   background-color: var(--bs-list-group-disabled-bg);
5054 }
5055 .list-group-item.active {
5056   z-index: 2;
5057   color: var(--bs-list-group-active-color);
5058   background-color: var(--bs-list-group-active-bg);
5059   border-color: var(--bs-list-group-active-border-color);
5060 }
5061 .list-group-item + .list-group-item {
5062   border-top-width: 0;
5063 }
5064 .list-group-item + .list-group-item.active {
5065   margin-top: calc(-1 * var(--bs-list-group-border-width));
5066   border-top-width: var(--bs-list-group-border-width);
5067 }
5068
5069 .list-group-horizontal {
5070   flex-direction: row;
5071 }
5072 .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
5073   border-bottom-left-radius: var(--bs-list-group-border-radius);
5074   border-top-right-radius: 0;
5075 }
5076 .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
5077   border-top-right-radius: var(--bs-list-group-border-radius);
5078   border-bottom-left-radius: 0;
5079 }
5080 .list-group-horizontal > .list-group-item.active {
5081   margin-top: 0;
5082 }
5083 .list-group-horizontal > .list-group-item + .list-group-item {
5084   border-top-width: var(--bs-list-group-border-width);
5085   border-left-width: 0;
5086 }
5087 .list-group-horizontal > .list-group-item + .list-group-item.active {
5088   margin-left: calc(-1 * var(--bs-list-group-border-width));
5089   border-left-width: var(--bs-list-group-border-width);
5090 }
5091
5092 @media (min-width: 576px) {
5093   .list-group-horizontal-sm {
5094     flex-direction: row;
5095   }
5096   .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
5097     border-bottom-left-radius: var(--bs-list-group-border-radius);
5098     border-top-right-radius: 0;
5099   }
5100   .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
5101     border-top-right-radius: var(--bs-list-group-border-radius);
5102     border-bottom-left-radius: 0;
5103   }
5104   .list-group-horizontal-sm > .list-group-item.active {
5105     margin-top: 0;
5106   }
5107   .list-group-horizontal-sm > .list-group-item + .list-group-item {
5108     border-top-width: var(--bs-list-group-border-width);
5109     border-left-width: 0;
5110   }
5111   .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
5112     margin-left: calc(-1 * var(--bs-list-group-border-width));
5113     border-left-width: var(--bs-list-group-border-width);
5114   }
5115 }
5116 @media (min-width: 768px) {
5117   .list-group-horizontal-md {
5118     flex-direction: row;
5119   }
5120   .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
5121     border-bottom-left-radius: var(--bs-list-group-border-radius);
5122     border-top-right-radius: 0;
5123   }
5124   .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
5125     border-top-right-radius: var(--bs-list-group-border-radius);
5126     border-bottom-left-radius: 0;
5127   }
5128   .list-group-horizontal-md > .list-group-item.active {
5129     margin-top: 0;
5130   }
5131   .list-group-horizontal-md > .list-group-item + .list-group-item {
5132     border-top-width: var(--bs-list-group-border-width);
5133     border-left-width: 0;
5134   }
5135   .list-group-horizontal-md > .list-group-item + .list-group-item.active {
5136     margin-left: calc(-1 * var(--bs-list-group-border-width));
5137     border-left-width: var(--bs-list-group-border-width);
5138   }
5139 }
5140 @media (min-width: 992px) {
5141   .list-group-horizontal-lg {
5142     flex-direction: row;
5143   }
5144   .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
5145     border-bottom-left-radius: var(--bs-list-group-border-radius);
5146     border-top-right-radius: 0;
5147   }
5148   .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
5149     border-top-right-radius: var(--bs-list-group-border-radius);
5150     border-bottom-left-radius: 0;
5151   }
5152   .list-group-horizontal-lg > .list-group-item.active {
5153     margin-top: 0;
5154   }
5155   .list-group-horizontal-lg > .list-group-item + .list-group-item {
5156     border-top-width: var(--bs-list-group-border-width);
5157     border-left-width: 0;
5158   }
5159   .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
5160     margin-left: calc(-1 * var(--bs-list-group-border-width));
5161     border-left-width: var(--bs-list-group-border-width);
5162   }
5163 }
5164 @media (min-width: 1200px) {
5165   .list-group-horizontal-xl {
5166     flex-direction: row;
5167   }
5168   .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
5169     border-bottom-left-radius: var(--bs-list-group-border-radius);
5170     border-top-right-radius: 0;
5171   }
5172   .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
5173     border-top-right-radius: var(--bs-list-group-border-radius);
5174     border-bottom-left-radius: 0;
5175   }
5176   .list-group-horizontal-xl > .list-group-item.active {
5177     margin-top: 0;
5178   }
5179   .list-group-horizontal-xl > .list-group-item + .list-group-item {
5180     border-top-width: var(--bs-list-group-border-width);
5181     border-left-width: 0;
5182   }
5183   .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
5184     margin-left: calc(-1 * var(--bs-list-group-border-width));
5185     border-left-width: var(--bs-list-group-border-width);
5186   }
5187 }
5188 @media (min-width: 1400px) {
5189   .list-group-horizontal-xxl {
5190     flex-direction: row;
5191   }
5192   .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
5193     border-bottom-left-radius: var(--bs-list-group-border-radius);
5194     border-top-right-radius: 0;
5195   }
5196   .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
5197     border-top-right-radius: var(--bs-list-group-border-radius);
5198     border-bottom-left-radius: 0;
5199   }
5200   .list-group-horizontal-xxl > .list-group-item.active {
5201     margin-top: 0;
5202   }
5203   .list-group-horizontal-xxl > .list-group-item + .list-group-item {
5204     border-top-width: var(--bs-list-group-border-width);
5205     border-left-width: 0;
5206   }
5207   .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
5208     margin-left: calc(-1 * var(--bs-list-group-border-width));
5209     border-left-width: var(--bs-list-group-border-width);
5210   }
5211 }
5212 .list-group-flush {
5213   border-radius: 0;
5214 }
5215 .list-group-flush > .list-group-item {
5216   border-width: 0 0 var(--bs-list-group-border-width);
5217 }
5218 .list-group-flush > .list-group-item:last-child {
5219   border-bottom-width: 0;
5220 }
5221
5222 .list-group-item-primary {
5223   --bs-list-group-color: var(--bs-primary-text-emphasis);
5224   --bs-list-group-bg: var(--bs-primary-bg-subtle);
5225   --bs-list-group-border-color: var(--bs-primary-border-subtle);
5226   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5227   --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
5228   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5229   --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
5230   --bs-list-group-active-color: var(--bs-primary-bg-subtle);
5231   --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
5232   --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
5233 }
5234
5235 .list-group-item-secondary {
5236   --bs-list-group-color: var(--bs-secondary-text-emphasis);
5237   --bs-list-group-bg: var(--bs-secondary-bg-subtle);
5238   --bs-list-group-border-color: var(--bs-secondary-border-subtle);
5239   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5240   --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
5241   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5242   --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
5243   --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
5244   --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
5245   --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
5246 }
5247
5248 .list-group-item-success {
5249   --bs-list-group-color: var(--bs-success-text-emphasis);
5250   --bs-list-group-bg: var(--bs-success-bg-subtle);
5251   --bs-list-group-border-color: var(--bs-success-border-subtle);
5252   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5253   --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
5254   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5255   --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
5256   --bs-list-group-active-color: var(--bs-success-bg-subtle);
5257   --bs-list-group-active-bg: var(--bs-success-text-emphasis);
5258   --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
5259 }
5260
5261 .list-group-item-info {
5262   --bs-list-group-color: var(--bs-info-text-emphasis);
5263   --bs-list-group-bg: var(--bs-info-bg-subtle);
5264   --bs-list-group-border-color: var(--bs-info-border-subtle);
5265   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5266   --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
5267   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5268   --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
5269   --bs-list-group-active-color: var(--bs-info-bg-subtle);
5270   --bs-list-group-active-bg: var(--bs-info-text-emphasis);
5271   --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
5272 }
5273
5274 .list-group-item-warning {
5275   --bs-list-group-color: var(--bs-warning-text-emphasis);
5276   --bs-list-group-bg: var(--bs-warning-bg-subtle);
5277   --bs-list-group-border-color: var(--bs-warning-border-subtle);
5278   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5279   --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
5280   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5281   --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
5282   --bs-list-group-active-color: var(--bs-warning-bg-subtle);
5283   --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
5284   --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
5285 }
5286
5287 .list-group-item-danger {
5288   --bs-list-group-color: var(--bs-danger-text-emphasis);
5289   --bs-list-group-bg: var(--bs-danger-bg-subtle);
5290   --bs-list-group-border-color: var(--bs-danger-border-subtle);
5291   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5292   --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
5293   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5294   --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
5295   --bs-list-group-active-color: var(--bs-danger-bg-subtle);
5296   --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
5297   --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
5298 }
5299
5300 .list-group-item-light {
5301   --bs-list-group-color: var(--bs-light-text-emphasis);
5302   --bs-list-group-bg: var(--bs-light-bg-subtle);
5303   --bs-list-group-border-color: var(--bs-light-border-subtle);
5304   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5305   --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
5306   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5307   --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
5308   --bs-list-group-active-color: var(--bs-light-bg-subtle);
5309   --bs-list-group-active-bg: var(--bs-light-text-emphasis);
5310   --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
5311 }
5312
5313 .list-group-item-dark {
5314   --bs-list-group-color: var(--bs-dark-text-emphasis);
5315   --bs-list-group-bg: var(--bs-dark-bg-subtle);
5316   --bs-list-group-border-color: var(--bs-dark-border-subtle);
5317   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5318   --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
5319   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5320   --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
5321   --bs-list-group-active-color: var(--bs-dark-bg-subtle);
5322   --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
5323   --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
5324 }
5325
5326 .btn-close {
5327   --bs-btn-close-color: #000;
5328   --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");
5329   --bs-btn-close-opacity: 0.5;
5330   --bs-btn-close-hover-opacity: 0.75;
5331   --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(0, 188, 140, 0.25);
5332   --bs-btn-close-focus-opacity: 1;
5333   --bs-btn-close-disabled-opacity: 0.25;
5334   --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
5335   box-sizing: content-box;
5336   width: 1em;
5337   height: 1em;
5338   padding: 0.25em 0.25em;
5339   color: var(--bs-btn-close-color);
5340   background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
5341   border: 0;
5342   border-radius: 0.375rem;
5343   opacity: var(--bs-btn-close-opacity);
5344 }
5345 .btn-close:hover {
5346   color: var(--bs-btn-close-color);
5347   text-decoration: none;
5348   opacity: var(--bs-btn-close-hover-opacity);
5349 }
5350 .btn-close:focus {
5351   outline: 0;
5352   box-shadow: var(--bs-btn-close-focus-shadow);
5353   opacity: var(--bs-btn-close-focus-opacity);
5354 }
5355 .btn-close:disabled, .btn-close.disabled {
5356   pointer-events: none;
5357   -webkit-user-select: none;
5358      -moz-user-select: none;
5359           user-select: none;
5360   opacity: var(--bs-btn-close-disabled-opacity);
5361 }
5362
5363 .btn-close-white {
5364   filter: var(--bs-btn-close-white-filter);
5365 }
5366
5367 [data-bs-theme=dark] .btn-close {
5368   filter: var(--bs-btn-close-white-filter);
5369 }
5370
5371 .toast {
5372   --bs-toast-zindex: 1090;
5373   --bs-toast-padding-x: 0.75rem;
5374   --bs-toast-padding-y: 0.5rem;
5375   --bs-toast-spacing: 1.5rem;
5376   --bs-toast-max-width: 350px;
5377   --bs-toast-font-size: 0.875rem;
5378   --bs-toast-color: ;
5379   --bs-toast-bg: #444;
5380   --bs-toast-border-width: var(--bs-border-width);
5381   --bs-toast-border-color: var(--bs-border-color-translucent);
5382   --bs-toast-border-radius: var(--bs-border-radius);
5383   --bs-toast-box-shadow: var(--bs-box-shadow);
5384   --bs-toast-header-color: var(--bs-secondary-color);
5385   --bs-toast-header-bg: #303030;
5386   --bs-toast-header-border-color: var(--bs-border-color-translucent);
5387   width: var(--bs-toast-max-width);
5388   max-width: 100%;
5389   font-size: var(--bs-toast-font-size);
5390   color: var(--bs-toast-color);
5391   pointer-events: auto;
5392   background-color: var(--bs-toast-bg);
5393   background-clip: padding-box;
5394   border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
5395   box-shadow: var(--bs-toast-box-shadow);
5396   border-radius: var(--bs-toast-border-radius);
5397 }
5398 .toast.showing {
5399   opacity: 0;
5400 }
5401 .toast:not(.show) {
5402   display: none;
5403 }
5404
5405 .toast-container {
5406   --bs-toast-zindex: 1090;
5407   position: absolute;
5408   z-index: var(--bs-toast-zindex);
5409   width: -moz-max-content;
5410   width: max-content;
5411   max-width: 100%;
5412   pointer-events: none;
5413 }
5414 .toast-container > :not(:last-child) {
5415   margin-bottom: var(--bs-toast-spacing);
5416 }
5417
5418 .toast-header {
5419   display: flex;
5420   align-items: center;
5421   padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
5422   color: var(--bs-toast-header-color);
5423   background-color: var(--bs-toast-header-bg);
5424   background-clip: padding-box;
5425   border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
5426   border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
5427   border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
5428 }
5429 .toast-header .btn-close {
5430   margin-right: calc(-0.5 * var(--bs-toast-padding-x));
5431   margin-left: var(--bs-toast-padding-x);
5432 }
5433
5434 .toast-body {
5435   padding: var(--bs-toast-padding-x);
5436   word-wrap: break-word;
5437 }
5438
5439 .modal {
5440   --bs-modal-zindex: 1055;
5441   --bs-modal-width: 500px;
5442   --bs-modal-padding: 1rem;
5443   --bs-modal-margin: 0.5rem;
5444   --bs-modal-color: ;
5445   --bs-modal-bg: #303030;
5446   --bs-modal-border-color: #444;
5447   --bs-modal-border-width: var(--bs-border-width);
5448   --bs-modal-border-radius: var(--bs-border-radius-lg);
5449   --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
5450   --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
5451   --bs-modal-header-padding-x: 1rem;
5452   --bs-modal-header-padding-y: 1rem;
5453   --bs-modal-header-padding: 1rem 1rem;
5454   --bs-modal-header-border-color: #444;
5455   --bs-modal-header-border-width: var(--bs-border-width);
5456   --bs-modal-title-line-height: 1.5;
5457   --bs-modal-footer-gap: 0.5rem;
5458   --bs-modal-footer-bg: ;
5459   --bs-modal-footer-border-color: #444;
5460   --bs-modal-footer-border-width: var(--bs-border-width);
5461   position: fixed;
5462   top: 0;
5463   left: 0;
5464   z-index: var(--bs-modal-zindex);
5465   display: none;
5466   width: 100%;
5467   height: 100%;
5468   overflow-x: hidden;
5469   overflow-y: auto;
5470   outline: 0;
5471 }
5472
5473 .modal-dialog {
5474   position: relative;
5475   width: auto;
5476   margin: var(--bs-modal-margin);
5477   pointer-events: none;
5478 }
5479 .modal.fade .modal-dialog {
5480   transition: transform 0.3s ease-out;
5481   transform: translate(0, -50px);
5482 }
5483 @media (prefers-reduced-motion: reduce) {
5484   .modal.fade .modal-dialog {
5485     transition: none;
5486   }
5487 }
5488 .modal.show .modal-dialog {
5489   transform: none;
5490 }
5491 .modal.modal-static .modal-dialog {
5492   transform: scale(1.02);
5493 }
5494
5495 .modal-dialog-scrollable {
5496   height: calc(100% - var(--bs-modal-margin) * 2);
5497 }
5498 .modal-dialog-scrollable .modal-content {
5499   max-height: 100%;
5500   overflow: hidden;
5501 }
5502 .modal-dialog-scrollable .modal-body {
5503   overflow-y: auto;
5504 }
5505
5506 .modal-dialog-centered {
5507   display: flex;
5508   align-items: center;
5509   min-height: calc(100% - var(--bs-modal-margin) * 2);
5510 }
5511
5512 .modal-content {
5513   position: relative;
5514   display: flex;
5515   flex-direction: column;
5516   width: 100%;
5517   color: var(--bs-modal-color);
5518   pointer-events: auto;
5519   background-color: var(--bs-modal-bg);
5520   background-clip: padding-box;
5521   border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
5522   border-radius: var(--bs-modal-border-radius);
5523   outline: 0;
5524 }
5525
5526 .modal-backdrop {
5527   --bs-backdrop-zindex: 1050;
5528   --bs-backdrop-bg: #000;
5529   --bs-backdrop-opacity: 0.5;
5530   position: fixed;
5531   top: 0;
5532   left: 0;
5533   z-index: var(--bs-backdrop-zindex);
5534   width: 100vw;
5535   height: 100vh;
5536   background-color: var(--bs-backdrop-bg);
5537 }
5538 .modal-backdrop.fade {
5539   opacity: 0;
5540 }
5541 .modal-backdrop.show {
5542   opacity: var(--bs-backdrop-opacity);
5543 }
5544
5545 .modal-header {
5546   display: flex;
5547   flex-shrink: 0;
5548   align-items: center;
5549   justify-content: space-between;
5550   padding: var(--bs-modal-header-padding);
5551   border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
5552   border-top-left-radius: var(--bs-modal-inner-border-radius);
5553   border-top-right-radius: var(--bs-modal-inner-border-radius);
5554 }
5555 .modal-header .btn-close {
5556   padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
5557   margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
5558 }
5559
5560 .modal-title {
5561   margin-bottom: 0;
5562   line-height: var(--bs-modal-title-line-height);
5563 }
5564
5565 .modal-body {
5566   position: relative;
5567   flex: 1 1 auto;
5568   padding: var(--bs-modal-padding);
5569 }
5570
5571 .modal-footer {
5572   display: flex;
5573   flex-shrink: 0;
5574   flex-wrap: wrap;
5575   align-items: center;
5576   justify-content: flex-end;
5577   padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
5578   background-color: var(--bs-modal-footer-bg);
5579   border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
5580   border-bottom-right-radius: var(--bs-modal-inner-border-radius);
5581   border-bottom-left-radius: var(--bs-modal-inner-border-radius);
5582 }
5583 .modal-footer > * {
5584   margin: calc(var(--bs-modal-footer-gap) * 0.5);
5585 }
5586
5587 @media (min-width: 576px) {
5588   .modal {
5589     --bs-modal-margin: 1.75rem;
5590     --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
5591   }
5592   .modal-dialog {
5593     max-width: var(--bs-modal-width);
5594     margin-right: auto;
5595     margin-left: auto;
5596   }
5597   .modal-sm {
5598     --bs-modal-width: 300px;
5599   }
5600 }
5601 @media (min-width: 992px) {
5602   .modal-lg,
5603   .modal-xl {
5604     --bs-modal-width: 800px;
5605   }
5606 }
5607 @media (min-width: 1200px) {
5608   .modal-xl {
5609     --bs-modal-width: 1140px;
5610   }
5611 }
5612 .modal-fullscreen {
5613   width: 100vw;
5614   max-width: none;
5615   height: 100%;
5616   margin: 0;
5617 }
5618 .modal-fullscreen .modal-content {
5619   height: 100%;
5620   border: 0;
5621   border-radius: 0;
5622 }
5623 .modal-fullscreen .modal-header,
5624 .modal-fullscreen .modal-footer {
5625   border-radius: 0;
5626 }
5627 .modal-fullscreen .modal-body {
5628   overflow-y: auto;
5629 }
5630
5631 @media (max-width: 575.98px) {
5632   .modal-fullscreen-sm-down {
5633     width: 100vw;
5634     max-width: none;
5635     height: 100%;
5636     margin: 0;
5637   }
5638   .modal-fullscreen-sm-down .modal-content {
5639     height: 100%;
5640     border: 0;
5641     border-radius: 0;
5642   }
5643   .modal-fullscreen-sm-down .modal-header,
5644   .modal-fullscreen-sm-down .modal-footer {
5645     border-radius: 0;
5646   }
5647   .modal-fullscreen-sm-down .modal-body {
5648     overflow-y: auto;
5649   }
5650 }
5651 @media (max-width: 767.98px) {
5652   .modal-fullscreen-md-down {
5653     width: 100vw;
5654     max-width: none;
5655     height: 100%;
5656     margin: 0;
5657   }
5658   .modal-fullscreen-md-down .modal-content {
5659     height: 100%;
5660     border: 0;
5661     border-radius: 0;
5662   }
5663   .modal-fullscreen-md-down .modal-header,
5664   .modal-fullscreen-md-down .modal-footer {
5665     border-radius: 0;
5666   }
5667   .modal-fullscreen-md-down .modal-body {
5668     overflow-y: auto;
5669   }
5670 }
5671 @media (max-width: 991.98px) {
5672   .modal-fullscreen-lg-down {
5673     width: 100vw;
5674     max-width: none;
5675     height: 100%;
5676     margin: 0;
5677   }
5678   .modal-fullscreen-lg-down .modal-content {
5679     height: 100%;
5680     border: 0;
5681     border-radius: 0;
5682   }
5683   .modal-fullscreen-lg-down .modal-header,
5684   .modal-fullscreen-lg-down .modal-footer {
5685     border-radius: 0;
5686   }
5687   .modal-fullscreen-lg-down .modal-body {
5688     overflow-y: auto;
5689   }
5690 }
5691 @media (max-width: 1199.98px) {
5692   .modal-fullscreen-xl-down {
5693     width: 100vw;
5694     max-width: none;
5695     height: 100%;
5696     margin: 0;
5697   }
5698   .modal-fullscreen-xl-down .modal-content {
5699     height: 100%;
5700     border: 0;
5701     border-radius: 0;
5702   }
5703   .modal-fullscreen-xl-down .modal-header,
5704   .modal-fullscreen-xl-down .modal-footer {
5705     border-radius: 0;
5706   }
5707   .modal-fullscreen-xl-down .modal-body {
5708     overflow-y: auto;
5709   }
5710 }
5711 @media (max-width: 1399.98px) {
5712   .modal-fullscreen-xxl-down {
5713     width: 100vw;
5714     max-width: none;
5715     height: 100%;
5716     margin: 0;
5717   }
5718   .modal-fullscreen-xxl-down .modal-content {
5719     height: 100%;
5720     border: 0;
5721     border-radius: 0;
5722   }
5723   .modal-fullscreen-xxl-down .modal-header,
5724   .modal-fullscreen-xxl-down .modal-footer {
5725     border-radius: 0;
5726   }
5727   .modal-fullscreen-xxl-down .modal-body {
5728     overflow-y: auto;
5729   }
5730 }
5731 .tooltip {
5732   --bs-tooltip-zindex: 1080;
5733   --bs-tooltip-max-width: 200px;
5734   --bs-tooltip-padding-x: 0.5rem;
5735   --bs-tooltip-padding-y: 0.25rem;
5736   --bs-tooltip-margin: ;
5737   --bs-tooltip-font-size: 0.8203125rem;
5738   --bs-tooltip-color: var(--bs-body-bg);
5739   --bs-tooltip-bg: var(--bs-emphasis-color);
5740   --bs-tooltip-border-radius: var(--bs-border-radius);
5741   --bs-tooltip-opacity: 0.9;
5742   --bs-tooltip-arrow-width: 0.8rem;
5743   --bs-tooltip-arrow-height: 0.4rem;
5744   z-index: var(--bs-tooltip-zindex);
5745   display: block;
5746   margin: var(--bs-tooltip-margin);
5747   font-family: var(--bs-font-sans-serif);
5748   font-style: normal;
5749   font-weight: 400;
5750   line-height: 1.5;
5751   text-align: left;
5752   text-align: start;
5753   text-decoration: none;
5754   text-shadow: none;
5755   text-transform: none;
5756   letter-spacing: normal;
5757   word-break: normal;
5758   white-space: normal;
5759   word-spacing: normal;
5760   line-break: auto;
5761   font-size: var(--bs-tooltip-font-size);
5762   word-wrap: break-word;
5763   opacity: 0;
5764 }
5765 .tooltip.show {
5766   opacity: var(--bs-tooltip-opacity);
5767 }
5768 .tooltip .tooltip-arrow {
5769   display: block;
5770   width: var(--bs-tooltip-arrow-width);
5771   height: var(--bs-tooltip-arrow-height);
5772 }
5773 .tooltip .tooltip-arrow::before {
5774   position: absolute;
5775   content: "";
5776   border-color: transparent;
5777   border-style: solid;
5778 }
5779
5780 .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
5781   bottom: calc(-1 * var(--bs-tooltip-arrow-height));
5782 }
5783 .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
5784   top: -1px;
5785   border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
5786   border-top-color: var(--bs-tooltip-bg);
5787 }
5788
5789 /* rtl:begin:ignore */
5790 .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
5791   left: calc(-1 * var(--bs-tooltip-arrow-height));
5792   width: var(--bs-tooltip-arrow-height);
5793   height: var(--bs-tooltip-arrow-width);
5794 }
5795 .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
5796   right: -1px;
5797   border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
5798   border-right-color: var(--bs-tooltip-bg);
5799 }
5800
5801 /* rtl:end:ignore */
5802 .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
5803   top: calc(-1 * var(--bs-tooltip-arrow-height));
5804 }
5805 .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
5806   bottom: -1px;
5807   border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
5808   border-bottom-color: var(--bs-tooltip-bg);
5809 }
5810
5811 /* rtl:begin:ignore */
5812 .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
5813   right: calc(-1 * var(--bs-tooltip-arrow-height));
5814   width: var(--bs-tooltip-arrow-height);
5815   height: var(--bs-tooltip-arrow-width);
5816 }
5817 .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
5818   left: -1px;
5819   border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
5820   border-left-color: var(--bs-tooltip-bg);
5821 }
5822
5823 /* rtl:end:ignore */
5824 .tooltip-inner {
5825   max-width: var(--bs-tooltip-max-width);
5826   padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
5827   color: var(--bs-tooltip-color);
5828   text-align: center;
5829   background-color: var(--bs-tooltip-bg);
5830   border-radius: var(--bs-tooltip-border-radius);
5831 }
5832
5833 .popover {
5834   --bs-popover-zindex: 1070;
5835   --bs-popover-max-width: 276px;
5836   --bs-popover-font-size: 0.8203125rem;
5837   --bs-popover-bg: #303030;
5838   --bs-popover-border-width: var(--bs-border-width);
5839   --bs-popover-border-color: var(--bs-border-color-translucent);
5840   --bs-popover-border-radius: var(--bs-border-radius-lg);
5841   --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
5842   --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
5843   --bs-popover-header-padding-x: 1rem;
5844   --bs-popover-header-padding-y: 0.5rem;
5845   --bs-popover-header-font-size: 0.9375rem;
5846   --bs-popover-header-color: inherit;
5847   --bs-popover-header-bg: #444;
5848   --bs-popover-body-padding-x: 1rem;
5849   --bs-popover-body-padding-y: 1rem;
5850   --bs-popover-body-color: var(--bs-body-color);
5851   --bs-popover-arrow-width: 1rem;
5852   --bs-popover-arrow-height: 0.5rem;
5853   --bs-popover-arrow-border: var(--bs-popover-border-color);
5854   z-index: var(--bs-popover-zindex);
5855   display: block;
5856   max-width: var(--bs-popover-max-width);
5857   font-family: var(--bs-font-sans-serif);
5858   font-style: normal;
5859   font-weight: 400;
5860   line-height: 1.5;
5861   text-align: left;
5862   text-align: start;
5863   text-decoration: none;
5864   text-shadow: none;
5865   text-transform: none;
5866   letter-spacing: normal;
5867   word-break: normal;
5868   white-space: normal;
5869   word-spacing: normal;
5870   line-break: auto;
5871   font-size: var(--bs-popover-font-size);
5872   word-wrap: break-word;
5873   background-color: var(--bs-popover-bg);
5874   background-clip: padding-box;
5875   border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
5876   border-radius: var(--bs-popover-border-radius);
5877 }
5878 .popover .popover-arrow {
5879   display: block;
5880   width: var(--bs-popover-arrow-width);
5881   height: var(--bs-popover-arrow-height);
5882 }
5883 .popover .popover-arrow::before, .popover .popover-arrow::after {
5884   position: absolute;
5885   display: block;
5886   content: "";
5887   border-color: transparent;
5888   border-style: solid;
5889   border-width: 0;
5890 }
5891
5892 .bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
5893   bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5894 }
5895 .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 {
5896   border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
5897 }
5898 .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
5899   bottom: 0;
5900   border-top-color: var(--bs-popover-arrow-border);
5901 }
5902 .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
5903   bottom: var(--bs-popover-border-width);
5904   border-top-color: var(--bs-popover-bg);
5905 }
5906
5907 /* rtl:begin:ignore */
5908 .bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
5909   left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5910   width: var(--bs-popover-arrow-height);
5911   height: var(--bs-popover-arrow-width);
5912 }
5913 .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 {
5914   border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
5915 }
5916 .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
5917   left: 0;
5918   border-right-color: var(--bs-popover-arrow-border);
5919 }
5920 .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
5921   left: var(--bs-popover-border-width);
5922   border-right-color: var(--bs-popover-bg);
5923 }
5924
5925 /* rtl:end:ignore */
5926 .bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
5927   top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5928 }
5929 .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 {
5930   border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
5931 }
5932 .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
5933   top: 0;
5934   border-bottom-color: var(--bs-popover-arrow-border);
5935 }
5936 .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
5937   top: var(--bs-popover-border-width);
5938   border-bottom-color: var(--bs-popover-bg);
5939 }
5940 .bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
5941   position: absolute;
5942   top: 0;
5943   left: 50%;
5944   display: block;
5945   width: var(--bs-popover-arrow-width);
5946   margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
5947   content: "";
5948   border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
5949 }
5950
5951 /* rtl:begin:ignore */
5952 .bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
5953   right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5954   width: var(--bs-popover-arrow-height);
5955   height: var(--bs-popover-arrow-width);
5956 }
5957 .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 {
5958   border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
5959 }
5960 .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
5961   right: 0;
5962   border-left-color: var(--bs-popover-arrow-border);
5963 }
5964 .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
5965   right: var(--bs-popover-border-width);
5966   border-left-color: var(--bs-popover-bg);
5967 }
5968
5969 /* rtl:end:ignore */
5970 .popover-header {
5971   padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
5972   margin-bottom: 0;
5973   font-size: var(--bs-popover-header-font-size);
5974   color: var(--bs-popover-header-color);
5975   background-color: var(--bs-popover-header-bg);
5976   border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
5977   border-top-left-radius: var(--bs-popover-inner-border-radius);
5978   border-top-right-radius: var(--bs-popover-inner-border-radius);
5979 }
5980 .popover-header:empty {
5981   display: none;
5982 }
5983
5984 .popover-body {
5985   padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
5986   color: var(--bs-popover-body-color);
5987 }
5988
5989 .carousel {
5990   position: relative;
5991 }
5992
5993 .carousel.pointer-event {
5994   touch-action: pan-y;
5995 }
5996
5997 .carousel-inner {
5998   position: relative;
5999   width: 100%;
6000   overflow: hidden;
6001 }
6002 .carousel-inner::after {
6003   display: block;
6004   clear: both;
6005   content: "";
6006 }
6007
6008 .carousel-item {
6009   position: relative;
6010   display: none;
6011   float: left;
6012   width: 100%;
6013   margin-right: -100%;
6014   backface-visibility: hidden;
6015   transition: transform 0.6s ease-in-out;
6016 }
6017 @media (prefers-reduced-motion: reduce) {
6018   .carousel-item {
6019     transition: none;
6020   }
6021 }
6022
6023 .carousel-item.active,
6024 .carousel-item-next,
6025 .carousel-item-prev {
6026   display: block;
6027 }
6028
6029 .carousel-item-next:not(.carousel-item-start),
6030 .active.carousel-item-end {
6031   transform: translateX(100%);
6032 }
6033
6034 .carousel-item-prev:not(.carousel-item-end),
6035 .active.carousel-item-start {
6036   transform: translateX(-100%);
6037 }
6038
6039 .carousel-fade .carousel-item {
6040   opacity: 0;
6041   transition-property: opacity;
6042   transform: none;
6043 }
6044 .carousel-fade .carousel-item.active,
6045 .carousel-fade .carousel-item-next.carousel-item-start,
6046 .carousel-fade .carousel-item-prev.carousel-item-end {
6047   z-index: 1;
6048   opacity: 1;
6049 }
6050 .carousel-fade .active.carousel-item-start,
6051 .carousel-fade .active.carousel-item-end {
6052   z-index: 0;
6053   opacity: 0;
6054   transition: opacity 0s 0.6s;
6055 }
6056 @media (prefers-reduced-motion: reduce) {
6057   .carousel-fade .active.carousel-item-start,
6058   .carousel-fade .active.carousel-item-end {
6059     transition: none;
6060   }
6061 }
6062
6063 .carousel-control-prev,
6064 .carousel-control-next {
6065   position: absolute;
6066   top: 0;
6067   bottom: 0;
6068   z-index: 1;
6069   display: flex;
6070   align-items: center;
6071   justify-content: center;
6072   width: 15%;
6073   padding: 0;
6074   color: #fff;
6075   text-align: center;
6076   background: none;
6077   border: 0;
6078   opacity: 0.5;
6079   transition: opacity 0.15s ease;
6080 }
6081 @media (prefers-reduced-motion: reduce) {
6082   .carousel-control-prev,
6083   .carousel-control-next {
6084     transition: none;
6085   }
6086 }
6087 .carousel-control-prev:hover, .carousel-control-prev:focus,
6088 .carousel-control-next:hover,
6089 .carousel-control-next:focus {
6090   color: #fff;
6091   text-decoration: none;
6092   outline: 0;
6093   opacity: 0.9;
6094 }
6095
6096 .carousel-control-prev {
6097   left: 0;
6098 }
6099
6100 .carousel-control-next {
6101   right: 0;
6102 }
6103
6104 .carousel-control-prev-icon,
6105 .carousel-control-next-icon {
6106   display: inline-block;
6107   width: 2rem;
6108   height: 2rem;
6109   background-repeat: no-repeat;
6110   background-position: 50%;
6111   background-size: 100% 100%;
6112 }
6113
6114 /* rtl:options: {
6115   "autoRename": true,
6116   "stringMap":[ {
6117     "name"    : "prev-next",
6118     "search"  : "prev",
6119     "replace" : "next"
6120   } ]
6121 } */
6122 .carousel-control-prev-icon {
6123   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");
6124 }
6125
6126 .carousel-control-next-icon {
6127   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");
6128 }
6129
6130 .carousel-indicators {
6131   position: absolute;
6132   right: 0;
6133   bottom: 0;
6134   left: 0;
6135   z-index: 2;
6136   display: flex;
6137   justify-content: center;
6138   padding: 0;
6139   margin-right: 15%;
6140   margin-bottom: 1rem;
6141   margin-left: 15%;
6142 }
6143 .carousel-indicators [data-bs-target] {
6144   box-sizing: content-box;
6145   flex: 0 1 auto;
6146   width: 30px;
6147   height: 3px;
6148   padding: 0;
6149   margin-right: 3px;
6150   margin-left: 3px;
6151   text-indent: -999px;
6152   cursor: pointer;
6153   background-color: #fff;
6154   background-clip: padding-box;
6155   border: 0;
6156   border-top: 10px solid transparent;
6157   border-bottom: 10px solid transparent;
6158   opacity: 0.5;
6159   transition: opacity 0.6s ease;
6160 }
6161 @media (prefers-reduced-motion: reduce) {
6162   .carousel-indicators [data-bs-target] {
6163     transition: none;
6164   }
6165 }
6166 .carousel-indicators .active {
6167   opacity: 1;
6168 }
6169
6170 .carousel-caption {
6171   position: absolute;
6172   right: 15%;
6173   bottom: 1.25rem;
6174   left: 15%;
6175   padding-top: 1.25rem;
6176   padding-bottom: 1.25rem;
6177   color: #fff;
6178   text-align: center;
6179 }
6180
6181 .carousel-dark .carousel-control-prev-icon,
6182 .carousel-dark .carousel-control-next-icon {
6183   filter: invert(1) grayscale(100);
6184 }
6185 .carousel-dark .carousel-indicators [data-bs-target] {
6186   background-color: #000;
6187 }
6188 .carousel-dark .carousel-caption {
6189   color: #000;
6190 }
6191
6192 [data-bs-theme=dark] .carousel .carousel-control-prev-icon,
6193 [data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
6194 [data-bs-theme=dark].carousel .carousel-control-next-icon {
6195   filter: invert(1) grayscale(100);
6196 }
6197 [data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
6198   background-color: #000;
6199 }
6200 [data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
6201   color: #000;
6202 }
6203
6204 .spinner-grow,
6205 .spinner-border {
6206   display: inline-block;
6207   width: var(--bs-spinner-width);
6208   height: var(--bs-spinner-height);
6209   vertical-align: var(--bs-spinner-vertical-align);
6210   border-radius: 50%;
6211   animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
6212 }
6213
6214 @keyframes spinner-border {
6215   to {
6216     transform: rotate(360deg) /* rtl:ignore */;
6217   }
6218 }
6219 .spinner-border {
6220   --bs-spinner-width: 2rem;
6221   --bs-spinner-height: 2rem;
6222   --bs-spinner-vertical-align: -0.125em;
6223   --bs-spinner-border-width: 0.25em;
6224   --bs-spinner-animation-speed: 0.75s;
6225   --bs-spinner-animation-name: spinner-border;
6226   border: var(--bs-spinner-border-width) solid currentcolor;
6227   border-right-color: transparent;
6228 }
6229
6230 .spinner-border-sm {
6231   --bs-spinner-width: 1rem;
6232   --bs-spinner-height: 1rem;
6233   --bs-spinner-border-width: 0.2em;
6234 }
6235
6236 @keyframes spinner-grow {
6237   0% {
6238     transform: scale(0);
6239   }
6240   50% {
6241     opacity: 1;
6242     transform: none;
6243   }
6244 }
6245 .spinner-grow {
6246   --bs-spinner-width: 2rem;
6247   --bs-spinner-height: 2rem;
6248   --bs-spinner-vertical-align: -0.125em;
6249   --bs-spinner-animation-speed: 0.75s;
6250   --bs-spinner-animation-name: spinner-grow;
6251   background-color: currentcolor;
6252   opacity: 0;
6253 }
6254
6255 .spinner-grow-sm {
6256   --bs-spinner-width: 1rem;
6257   --bs-spinner-height: 1rem;
6258 }
6259
6260 @media (prefers-reduced-motion: reduce) {
6261   .spinner-border,
6262   .spinner-grow {
6263     --bs-spinner-animation-speed: 1.5s;
6264   }
6265 }
6266 .offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
6267   --bs-offcanvas-zindex: 1045;
6268   --bs-offcanvas-width: 400px;
6269   --bs-offcanvas-height: 30vh;
6270   --bs-offcanvas-padding-x: 1rem;
6271   --bs-offcanvas-padding-y: 1rem;
6272   --bs-offcanvas-color: var(--bs-body-color);
6273   --bs-offcanvas-bg: var(--bs-body-bg);
6274   --bs-offcanvas-border-width: var(--bs-border-width);
6275   --bs-offcanvas-border-color: #444;
6276   --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
6277   --bs-offcanvas-transition: transform 0.3s ease-in-out;
6278   --bs-offcanvas-title-line-height: 1.5;
6279 }
6280
6281 @media (max-width: 575.98px) {
6282   .offcanvas-sm {
6283     position: fixed;
6284     bottom: 0;
6285     z-index: var(--bs-offcanvas-zindex);
6286     display: flex;
6287     flex-direction: column;
6288     max-width: 100%;
6289     color: var(--bs-offcanvas-color);
6290     visibility: hidden;
6291     background-color: var(--bs-offcanvas-bg);
6292     background-clip: padding-box;
6293     outline: 0;
6294     transition: var(--bs-offcanvas-transition);
6295   }
6296 }
6297 @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
6298   .offcanvas-sm {
6299     transition: none;
6300   }
6301 }
6302 @media (max-width: 575.98px) {
6303   .offcanvas-sm.offcanvas-start {
6304     top: 0;
6305     left: 0;
6306     width: var(--bs-offcanvas-width);
6307     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6308     transform: translateX(-100%);
6309   }
6310 }
6311 @media (max-width: 575.98px) {
6312   .offcanvas-sm.offcanvas-end {
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 }
6320 @media (max-width: 575.98px) {
6321   .offcanvas-sm.offcanvas-top {
6322     top: 0;
6323     right: 0;
6324     left: 0;
6325     height: var(--bs-offcanvas-height);
6326     max-height: 100%;
6327     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6328     transform: translateY(-100%);
6329   }
6330 }
6331 @media (max-width: 575.98px) {
6332   .offcanvas-sm.offcanvas-bottom {
6333     right: 0;
6334     left: 0;
6335     height: var(--bs-offcanvas-height);
6336     max-height: 100%;
6337     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6338     transform: translateY(100%);
6339   }
6340 }
6341 @media (max-width: 575.98px) {
6342   .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
6343     transform: none;
6344   }
6345 }
6346 @media (max-width: 575.98px) {
6347   .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
6348     visibility: visible;
6349   }
6350 }
6351 @media (min-width: 576px) {
6352   .offcanvas-sm {
6353     --bs-offcanvas-height: auto;
6354     --bs-offcanvas-border-width: 0;
6355     background-color: transparent !important;
6356   }
6357   .offcanvas-sm .offcanvas-header {
6358     display: none;
6359   }
6360   .offcanvas-sm .offcanvas-body {
6361     display: flex;
6362     flex-grow: 0;
6363     padding: 0;
6364     overflow-y: visible;
6365     background-color: transparent !important;
6366   }
6367 }
6368
6369 @media (max-width: 767.98px) {
6370   .offcanvas-md {
6371     position: fixed;
6372     bottom: 0;
6373     z-index: var(--bs-offcanvas-zindex);
6374     display: flex;
6375     flex-direction: column;
6376     max-width: 100%;
6377     color: var(--bs-offcanvas-color);
6378     visibility: hidden;
6379     background-color: var(--bs-offcanvas-bg);
6380     background-clip: padding-box;
6381     outline: 0;
6382     transition: var(--bs-offcanvas-transition);
6383   }
6384 }
6385 @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
6386   .offcanvas-md {
6387     transition: none;
6388   }
6389 }
6390 @media (max-width: 767.98px) {
6391   .offcanvas-md.offcanvas-start {
6392     top: 0;
6393     left: 0;
6394     width: var(--bs-offcanvas-width);
6395     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6396     transform: translateX(-100%);
6397   }
6398 }
6399 @media (max-width: 767.98px) {
6400   .offcanvas-md.offcanvas-end {
6401     top: 0;
6402     right: 0;
6403     width: var(--bs-offcanvas-width);
6404     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6405     transform: translateX(100%);
6406   }
6407 }
6408 @media (max-width: 767.98px) {
6409   .offcanvas-md.offcanvas-top {
6410     top: 0;
6411     right: 0;
6412     left: 0;
6413     height: var(--bs-offcanvas-height);
6414     max-height: 100%;
6415     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6416     transform: translateY(-100%);
6417   }
6418 }
6419 @media (max-width: 767.98px) {
6420   .offcanvas-md.offcanvas-bottom {
6421     right: 0;
6422     left: 0;
6423     height: var(--bs-offcanvas-height);
6424     max-height: 100%;
6425     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6426     transform: translateY(100%);
6427   }
6428 }
6429 @media (max-width: 767.98px) {
6430   .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
6431     transform: none;
6432   }
6433 }
6434 @media (max-width: 767.98px) {
6435   .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
6436     visibility: visible;
6437   }
6438 }
6439 @media (min-width: 768px) {
6440   .offcanvas-md {
6441     --bs-offcanvas-height: auto;
6442     --bs-offcanvas-border-width: 0;
6443     background-color: transparent !important;
6444   }
6445   .offcanvas-md .offcanvas-header {
6446     display: none;
6447   }
6448   .offcanvas-md .offcanvas-body {
6449     display: flex;
6450     flex-grow: 0;
6451     padding: 0;
6452     overflow-y: visible;
6453     background-color: transparent !important;
6454   }
6455 }
6456
6457 @media (max-width: 991.98px) {
6458   .offcanvas-lg {
6459     position: fixed;
6460     bottom: 0;
6461     z-index: var(--bs-offcanvas-zindex);
6462     display: flex;
6463     flex-direction: column;
6464     max-width: 100%;
6465     color: var(--bs-offcanvas-color);
6466     visibility: hidden;
6467     background-color: var(--bs-offcanvas-bg);
6468     background-clip: padding-box;
6469     outline: 0;
6470     transition: var(--bs-offcanvas-transition);
6471   }
6472 }
6473 @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
6474   .offcanvas-lg {
6475     transition: none;
6476   }
6477 }
6478 @media (max-width: 991.98px) {
6479   .offcanvas-lg.offcanvas-start {
6480     top: 0;
6481     left: 0;
6482     width: var(--bs-offcanvas-width);
6483     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6484     transform: translateX(-100%);
6485   }
6486 }
6487 @media (max-width: 991.98px) {
6488   .offcanvas-lg.offcanvas-end {
6489     top: 0;
6490     right: 0;
6491     width: var(--bs-offcanvas-width);
6492     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6493     transform: translateX(100%);
6494   }
6495 }
6496 @media (max-width: 991.98px) {
6497   .offcanvas-lg.offcanvas-top {
6498     top: 0;
6499     right: 0;
6500     left: 0;
6501     height: var(--bs-offcanvas-height);
6502     max-height: 100%;
6503     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6504     transform: translateY(-100%);
6505   }
6506 }
6507 @media (max-width: 991.98px) {
6508   .offcanvas-lg.offcanvas-bottom {
6509     right: 0;
6510     left: 0;
6511     height: var(--bs-offcanvas-height);
6512     max-height: 100%;
6513     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6514     transform: translateY(100%);
6515   }
6516 }
6517 @media (max-width: 991.98px) {
6518   .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
6519     transform: none;
6520   }
6521 }
6522 @media (max-width: 991.98px) {
6523   .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
6524     visibility: visible;
6525   }
6526 }
6527 @media (min-width: 992px) {
6528   .offcanvas-lg {
6529     --bs-offcanvas-height: auto;
6530     --bs-offcanvas-border-width: 0;
6531     background-color: transparent !important;
6532   }
6533   .offcanvas-lg .offcanvas-header {
6534     display: none;
6535   }
6536   .offcanvas-lg .offcanvas-body {
6537     display: flex;
6538     flex-grow: 0;
6539     padding: 0;
6540     overflow-y: visible;
6541     background-color: transparent !important;
6542   }
6543 }
6544
6545 @media (max-width: 1199.98px) {
6546   .offcanvas-xl {
6547     position: fixed;
6548     bottom: 0;
6549     z-index: var(--bs-offcanvas-zindex);
6550     display: flex;
6551     flex-direction: column;
6552     max-width: 100%;
6553     color: var(--bs-offcanvas-color);
6554     visibility: hidden;
6555     background-color: var(--bs-offcanvas-bg);
6556     background-clip: padding-box;
6557     outline: 0;
6558     transition: var(--bs-offcanvas-transition);
6559   }
6560 }
6561 @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
6562   .offcanvas-xl {
6563     transition: none;
6564   }
6565 }
6566 @media (max-width: 1199.98px) {
6567   .offcanvas-xl.offcanvas-start {
6568     top: 0;
6569     left: 0;
6570     width: var(--bs-offcanvas-width);
6571     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6572     transform: translateX(-100%);
6573   }
6574 }
6575 @media (max-width: 1199.98px) {
6576   .offcanvas-xl.offcanvas-end {
6577     top: 0;
6578     right: 0;
6579     width: var(--bs-offcanvas-width);
6580     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6581     transform: translateX(100%);
6582   }
6583 }
6584 @media (max-width: 1199.98px) {
6585   .offcanvas-xl.offcanvas-top {
6586     top: 0;
6587     right: 0;
6588     left: 0;
6589     height: var(--bs-offcanvas-height);
6590     max-height: 100%;
6591     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6592     transform: translateY(-100%);
6593   }
6594 }
6595 @media (max-width: 1199.98px) {
6596   .offcanvas-xl.offcanvas-bottom {
6597     right: 0;
6598     left: 0;
6599     height: var(--bs-offcanvas-height);
6600     max-height: 100%;
6601     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6602     transform: translateY(100%);
6603   }
6604 }
6605 @media (max-width: 1199.98px) {
6606   .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
6607     transform: none;
6608   }
6609 }
6610 @media (max-width: 1199.98px) {
6611   .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
6612     visibility: visible;
6613   }
6614 }
6615 @media (min-width: 1200px) {
6616   .offcanvas-xl {
6617     --bs-offcanvas-height: auto;
6618     --bs-offcanvas-border-width: 0;
6619     background-color: transparent !important;
6620   }
6621   .offcanvas-xl .offcanvas-header {
6622     display: none;
6623   }
6624   .offcanvas-xl .offcanvas-body {
6625     display: flex;
6626     flex-grow: 0;
6627     padding: 0;
6628     overflow-y: visible;
6629     background-color: transparent !important;
6630   }
6631 }
6632
6633 @media (max-width: 1399.98px) {
6634   .offcanvas-xxl {
6635     position: fixed;
6636     bottom: 0;
6637     z-index: var(--bs-offcanvas-zindex);
6638     display: flex;
6639     flex-direction: column;
6640     max-width: 100%;
6641     color: var(--bs-offcanvas-color);
6642     visibility: hidden;
6643     background-color: var(--bs-offcanvas-bg);
6644     background-clip: padding-box;
6645     outline: 0;
6646     transition: var(--bs-offcanvas-transition);
6647   }
6648 }
6649 @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
6650   .offcanvas-xxl {
6651     transition: none;
6652   }
6653 }
6654 @media (max-width: 1399.98px) {
6655   .offcanvas-xxl.offcanvas-start {
6656     top: 0;
6657     left: 0;
6658     width: var(--bs-offcanvas-width);
6659     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6660     transform: translateX(-100%);
6661   }
6662 }
6663 @media (max-width: 1399.98px) {
6664   .offcanvas-xxl.offcanvas-end {
6665     top: 0;
6666     right: 0;
6667     width: var(--bs-offcanvas-width);
6668     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6669     transform: translateX(100%);
6670   }
6671 }
6672 @media (max-width: 1399.98px) {
6673   .offcanvas-xxl.offcanvas-top {
6674     top: 0;
6675     right: 0;
6676     left: 0;
6677     height: var(--bs-offcanvas-height);
6678     max-height: 100%;
6679     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6680     transform: translateY(-100%);
6681   }
6682 }
6683 @media (max-width: 1399.98px) {
6684   .offcanvas-xxl.offcanvas-bottom {
6685     right: 0;
6686     left: 0;
6687     height: var(--bs-offcanvas-height);
6688     max-height: 100%;
6689     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6690     transform: translateY(100%);
6691   }
6692 }
6693 @media (max-width: 1399.98px) {
6694   .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
6695     transform: none;
6696   }
6697 }
6698 @media (max-width: 1399.98px) {
6699   .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
6700     visibility: visible;
6701   }
6702 }
6703 @media (min-width: 1400px) {
6704   .offcanvas-xxl {
6705     --bs-offcanvas-height: auto;
6706     --bs-offcanvas-border-width: 0;
6707     background-color: transparent !important;
6708   }
6709   .offcanvas-xxl .offcanvas-header {
6710     display: none;
6711   }
6712   .offcanvas-xxl .offcanvas-body {
6713     display: flex;
6714     flex-grow: 0;
6715     padding: 0;
6716     overflow-y: visible;
6717     background-color: transparent !important;
6718   }
6719 }
6720
6721 .offcanvas {
6722   position: fixed;
6723   bottom: 0;
6724   z-index: var(--bs-offcanvas-zindex);
6725   display: flex;
6726   flex-direction: column;
6727   max-width: 100%;
6728   color: var(--bs-offcanvas-color);
6729   visibility: hidden;
6730   background-color: var(--bs-offcanvas-bg);
6731   background-clip: padding-box;
6732   outline: 0;
6733   transition: var(--bs-offcanvas-transition);
6734 }
6735 @media (prefers-reduced-motion: reduce) {
6736   .offcanvas {
6737     transition: none;
6738   }
6739 }
6740 .offcanvas.offcanvas-start {
6741   top: 0;
6742   left: 0;
6743   width: var(--bs-offcanvas-width);
6744   border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6745   transform: translateX(-100%);
6746 }
6747 .offcanvas.offcanvas-end {
6748   top: 0;
6749   right: 0;
6750   width: var(--bs-offcanvas-width);
6751   border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6752   transform: translateX(100%);
6753 }
6754 .offcanvas.offcanvas-top {
6755   top: 0;
6756   right: 0;
6757   left: 0;
6758   height: var(--bs-offcanvas-height);
6759   max-height: 100%;
6760   border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6761   transform: translateY(-100%);
6762 }
6763 .offcanvas.offcanvas-bottom {
6764   right: 0;
6765   left: 0;
6766   height: var(--bs-offcanvas-height);
6767   max-height: 100%;
6768   border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6769   transform: translateY(100%);
6770 }
6771 .offcanvas.showing, .offcanvas.show:not(.hiding) {
6772   transform: none;
6773 }
6774 .offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
6775   visibility: visible;
6776 }
6777
6778 .offcanvas-backdrop {
6779   position: fixed;
6780   top: 0;
6781   left: 0;
6782   z-index: 1040;
6783   width: 100vw;
6784   height: 100vh;
6785   background-color: #000;
6786 }
6787 .offcanvas-backdrop.fade {
6788   opacity: 0;
6789 }
6790 .offcanvas-backdrop.show {
6791   opacity: 0.5;
6792 }
6793
6794 .offcanvas-header {
6795   display: flex;
6796   align-items: center;
6797   justify-content: space-between;
6798   padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
6799 }
6800 .offcanvas-header .btn-close {
6801   padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
6802   margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
6803   margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
6804   margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
6805 }
6806
6807 .offcanvas-title {
6808   margin-bottom: 0;
6809   line-height: var(--bs-offcanvas-title-line-height);
6810 }
6811
6812 .offcanvas-body {
6813   flex-grow: 1;
6814   padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
6815   overflow-y: auto;
6816 }
6817
6818 .placeholder {
6819   display: inline-block;
6820   min-height: 1em;
6821   vertical-align: middle;
6822   cursor: wait;
6823   background-color: currentcolor;
6824   opacity: 0.5;
6825 }
6826 .placeholder.btn::before {
6827   display: inline-block;
6828   content: "";
6829 }
6830
6831 .placeholder-xs {
6832   min-height: 0.6em;
6833 }
6834
6835 .placeholder-sm {
6836   min-height: 0.8em;
6837 }
6838
6839 .placeholder-lg {
6840   min-height: 1.2em;
6841 }
6842
6843 .placeholder-glow .placeholder {
6844   animation: placeholder-glow 2s ease-in-out infinite;
6845 }
6846
6847 @keyframes placeholder-glow {
6848   50% {
6849     opacity: 0.2;
6850   }
6851 }
6852 .placeholder-wave {
6853   -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
6854           mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
6855   -webkit-mask-size: 200% 100%;
6856           mask-size: 200% 100%;
6857   animation: placeholder-wave 2s linear infinite;
6858 }
6859
6860 @keyframes placeholder-wave {
6861   100% {
6862     -webkit-mask-position: -200% 0%;
6863             mask-position: -200% 0%;
6864   }
6865 }
6866 .clearfix::after {
6867   display: block;
6868   clear: both;
6869   content: "";
6870 }
6871
6872 .text-bg-primary {
6873   color: #000 !important;
6874   background-color: RGBA(0, 188, 140, var(--bs-bg-opacity, 1)) !important;
6875 }
6876
6877 .text-bg-secondary {
6878   color: #fff !important;
6879   background-color: RGBA(68, 68, 68, var(--bs-bg-opacity, 1)) !important;
6880 }
6881
6882 .text-bg-success {
6883   color: #000 !important;
6884   background-color: RGBA(0, 188, 140, var(--bs-bg-opacity, 1)) !important;
6885 }
6886
6887 .text-bg-info {
6888   color: #fff !important;
6889   background-color: RGBA(52, 152, 219, var(--bs-bg-opacity, 1)) !important;
6890 }
6891
6892 .text-bg-warning {
6893   color: #000 !important;
6894   background-color: RGBA(243, 156, 18, var(--bs-bg-opacity, 1)) !important;
6895 }
6896
6897 .text-bg-danger {
6898   color: #fff !important;
6899   background-color: RGBA(231, 76, 60, var(--bs-bg-opacity, 1)) !important;
6900 }
6901
6902 .text-bg-light {
6903   color: #fff !important;
6904   background-color: RGBA(48, 48, 48, var(--bs-bg-opacity, 1)) !important;
6905 }
6906
6907 .text-bg-dark {
6908   color: #000 !important;
6909   background-color: RGBA(222, 226, 230, var(--bs-bg-opacity, 1)) !important;
6910 }
6911
6912 .link-primary {
6913   color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
6914   text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6915 }
6916 .link-primary:hover, .link-primary:focus {
6917   color: RGBA(51, 201, 163, var(--bs-link-opacity, 1)) !important;
6918   text-decoration-color: RGBA(51, 201, 163, var(--bs-link-underline-opacity, 1)) !important;
6919 }
6920
6921 .link-secondary {
6922   color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
6923   text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6924 }
6925 .link-secondary:hover, .link-secondary:focus {
6926   color: RGBA(54, 54, 54, var(--bs-link-opacity, 1)) !important;
6927   text-decoration-color: RGBA(54, 54, 54, var(--bs-link-underline-opacity, 1)) !important;
6928 }
6929
6930 .link-success {
6931   color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
6932   text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
6933 }
6934 .link-success:hover, .link-success:focus {
6935   color: RGBA(51, 201, 163, var(--bs-link-opacity, 1)) !important;
6936   text-decoration-color: RGBA(51, 201, 163, var(--bs-link-underline-opacity, 1)) !important;
6937 }
6938
6939 .link-info {
6940   color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
6941   text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
6942 }
6943 .link-info:hover, .link-info:focus {
6944   color: RGBA(42, 122, 175, var(--bs-link-opacity, 1)) !important;
6945   text-decoration-color: RGBA(42, 122, 175, var(--bs-link-underline-opacity, 1)) !important;
6946 }
6947
6948 .link-warning {
6949   color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
6950   text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
6951 }
6952 .link-warning:hover, .link-warning:focus {
6953   color: RGBA(245, 176, 65, var(--bs-link-opacity, 1)) !important;
6954   text-decoration-color: RGBA(245, 176, 65, var(--bs-link-underline-opacity, 1)) !important;
6955 }
6956
6957 .link-danger {
6958   color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
6959   text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
6960 }
6961 .link-danger:hover, .link-danger:focus {
6962   color: RGBA(185, 61, 48, var(--bs-link-opacity, 1)) !important;
6963   text-decoration-color: RGBA(185, 61, 48, var(--bs-link-underline-opacity, 1)) !important;
6964 }
6965
6966 .link-light {
6967   color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
6968   text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
6969 }
6970 .link-light:hover, .link-light:focus {
6971   color: RGBA(38, 38, 38, var(--bs-link-opacity, 1)) !important;
6972   text-decoration-color: RGBA(38, 38, 38, var(--bs-link-underline-opacity, 1)) !important;
6973 }
6974
6975 .link-dark {
6976   color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
6977   text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
6978 }
6979 .link-dark:hover, .link-dark:focus {
6980   color: RGBA(229, 232, 235, var(--bs-link-opacity, 1)) !important;
6981   text-decoration-color: RGBA(229, 232, 235, var(--bs-link-underline-opacity, 1)) !important;
6982 }
6983
6984 .link-body-emphasis {
6985   color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
6986   text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
6987 }
6988 .link-body-emphasis:hover, .link-body-emphasis:focus {
6989   color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
6990   text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
6991 }
6992
6993 .focus-ring:focus {
6994   outline: 0;
6995   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);
6996 }
6997
6998 .icon-link {
6999   display: inline-flex;
7000   gap: 0.375rem;
7001   align-items: center;
7002   text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
7003   text-underline-offset: 0.25em;
7004   backface-visibility: hidden;
7005 }
7006 .icon-link > .bi {
7007   flex-shrink: 0;
7008   width: 1em;
7009   height: 1em;
7010   fill: currentcolor;
7011   transition: 0.2s ease-in-out transform;
7012 }
7013 @media (prefers-reduced-motion: reduce) {
7014   .icon-link > .bi {
7015     transition: none;
7016   }
7017 }
7018
7019 .icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
7020   transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
7021 }
7022
7023 .ratio {
7024   position: relative;
7025   width: 100%;
7026 }
7027 .ratio::before {
7028   display: block;
7029   padding-top: var(--bs-aspect-ratio);
7030   content: "";
7031 }
7032 .ratio > * {
7033   position: absolute;
7034   top: 0;
7035   left: 0;
7036   width: 100%;
7037   height: 100%;
7038 }
7039
7040 .ratio-1x1 {
7041   --bs-aspect-ratio: 100%;
7042 }
7043
7044 .ratio-4x3 {
7045   --bs-aspect-ratio: 75%;
7046 }
7047
7048 .ratio-16x9 {
7049   --bs-aspect-ratio: 56.25%;
7050 }
7051
7052 .ratio-21x9 {
7053   --bs-aspect-ratio: 42.8571428571%;
7054 }
7055
7056 .fixed-top {
7057   position: fixed;
7058   top: 0;
7059   right: 0;
7060   left: 0;
7061   z-index: 1030;
7062 }
7063
7064 .fixed-bottom {
7065   position: fixed;
7066   right: 0;
7067   bottom: 0;
7068   left: 0;
7069   z-index: 1030;
7070 }
7071
7072 .sticky-top {
7073   position: sticky;
7074   top: 0;
7075   z-index: 1020;
7076 }
7077
7078 .sticky-bottom {
7079   position: sticky;
7080   bottom: 0;
7081   z-index: 1020;
7082 }
7083
7084 @media (min-width: 576px) {
7085   .sticky-sm-top {
7086     position: sticky;
7087     top: 0;
7088     z-index: 1020;
7089   }
7090   .sticky-sm-bottom {
7091     position: sticky;
7092     bottom: 0;
7093     z-index: 1020;
7094   }
7095 }
7096 @media (min-width: 768px) {
7097   .sticky-md-top {
7098     position: sticky;
7099     top: 0;
7100     z-index: 1020;
7101   }
7102   .sticky-md-bottom {
7103     position: sticky;
7104     bottom: 0;
7105     z-index: 1020;
7106   }
7107 }
7108 @media (min-width: 992px) {
7109   .sticky-lg-top {
7110     position: sticky;
7111     top: 0;
7112     z-index: 1020;
7113   }
7114   .sticky-lg-bottom {
7115     position: sticky;
7116     bottom: 0;
7117     z-index: 1020;
7118   }
7119 }
7120 @media (min-width: 1200px) {
7121   .sticky-xl-top {
7122     position: sticky;
7123     top: 0;
7124     z-index: 1020;
7125   }
7126   .sticky-xl-bottom {
7127     position: sticky;
7128     bottom: 0;
7129     z-index: 1020;
7130   }
7131 }
7132 @media (min-width: 1400px) {
7133   .sticky-xxl-top {
7134     position: sticky;
7135     top: 0;
7136     z-index: 1020;
7137   }
7138   .sticky-xxl-bottom {
7139     position: sticky;
7140     bottom: 0;
7141     z-index: 1020;
7142   }
7143 }
7144 .hstack {
7145   display: flex;
7146   flex-direction: row;
7147   align-items: center;
7148   align-self: stretch;
7149 }
7150
7151 .vstack {
7152   display: flex;
7153   flex: 1 1 auto;
7154   flex-direction: column;
7155   align-self: stretch;
7156 }
7157
7158 .visually-hidden,
7159 .visually-hidden-focusable:not(:focus):not(:focus-within) {
7160   width: 1px !important;
7161   height: 1px !important;
7162   padding: 0 !important;
7163   margin: -1px !important;
7164   overflow: hidden !important;
7165   clip: rect(0, 0, 0, 0) !important;
7166   white-space: nowrap !important;
7167   border: 0 !important;
7168 }
7169 .visually-hidden:not(caption),
7170 .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
7171   position: absolute !important;
7172 }
7173
7174 .stretched-link::after {
7175   position: absolute;
7176   top: 0;
7177   right: 0;
7178   bottom: 0;
7179   left: 0;
7180   z-index: 1;
7181   content: "";
7182 }
7183
7184 .text-truncate {
7185   overflow: hidden;
7186   text-overflow: ellipsis;
7187   white-space: nowrap;
7188 }
7189
7190 .vr {
7191   display: inline-block;
7192   align-self: stretch;
7193   width: 1px;
7194   min-height: 1em;
7195   background-color: currentcolor;
7196   opacity: 0.25;
7197 }
7198
7199 .align-baseline {
7200   vertical-align: baseline !important;
7201 }
7202
7203 .align-top {
7204   vertical-align: top !important;
7205 }
7206
7207 .align-middle {
7208   vertical-align: middle !important;
7209 }
7210
7211 .align-bottom {
7212   vertical-align: bottom !important;
7213 }
7214
7215 .align-text-bottom {
7216   vertical-align: text-bottom !important;
7217 }
7218
7219 .align-text-top {
7220   vertical-align: text-top !important;
7221 }
7222
7223 .float-start {
7224   float: left !important;
7225 }
7226
7227 .float-end {
7228   float: right !important;
7229 }
7230
7231 .float-none {
7232   float: none !important;
7233 }
7234
7235 .object-fit-contain {
7236   -o-object-fit: contain !important;
7237      object-fit: contain !important;
7238 }
7239
7240 .object-fit-cover {
7241   -o-object-fit: cover !important;
7242      object-fit: cover !important;
7243 }
7244
7245 .object-fit-fill {
7246   -o-object-fit: fill !important;
7247      object-fit: fill !important;
7248 }
7249
7250 .object-fit-scale {
7251   -o-object-fit: scale-down !important;
7252      object-fit: scale-down !important;
7253 }
7254
7255 .object-fit-none {
7256   -o-object-fit: none !important;
7257      object-fit: none !important;
7258 }
7259
7260 .opacity-0 {
7261   opacity: 0 !important;
7262 }
7263
7264 .opacity-25 {
7265   opacity: 0.25 !important;
7266 }
7267
7268 .opacity-50 {
7269   opacity: 0.5 !important;
7270 }
7271
7272 .opacity-75 {
7273   opacity: 0.75 !important;
7274 }
7275
7276 .opacity-100 {
7277   opacity: 1 !important;
7278 }
7279
7280 .overflow-auto {
7281   overflow: auto !important;
7282 }
7283
7284 .overflow-hidden {
7285   overflow: hidden !important;
7286 }
7287
7288 .overflow-visible {
7289   overflow: visible !important;
7290 }
7291
7292 .overflow-scroll {
7293   overflow: scroll !important;
7294 }
7295
7296 .overflow-x-auto {
7297   overflow-x: auto !important;
7298 }
7299
7300 .overflow-x-hidden {
7301   overflow-x: hidden !important;
7302 }
7303
7304 .overflow-x-visible {
7305   overflow-x: visible !important;
7306 }
7307
7308 .overflow-x-scroll {
7309   overflow-x: scroll !important;
7310 }
7311
7312 .overflow-y-auto {
7313   overflow-y: auto !important;
7314 }
7315
7316 .overflow-y-hidden {
7317   overflow-y: hidden !important;
7318 }
7319
7320 .overflow-y-visible {
7321   overflow-y: visible !important;
7322 }
7323
7324 .overflow-y-scroll {
7325   overflow-y: scroll !important;
7326 }
7327
7328 .d-inline {
7329   display: inline !important;
7330 }
7331
7332 .d-inline-block {
7333   display: inline-block !important;
7334 }
7335
7336 .d-block {
7337   display: block !important;
7338 }
7339
7340 .d-grid {
7341   display: grid !important;
7342 }
7343
7344 .d-inline-grid {
7345   display: inline-grid !important;
7346 }
7347
7348 .d-table {
7349   display: table !important;
7350 }
7351
7352 .d-table-row {
7353   display: table-row !important;
7354 }
7355
7356 .d-table-cell {
7357   display: table-cell !important;
7358 }
7359
7360 .d-flex {
7361   display: flex !important;
7362 }
7363
7364 .d-inline-flex {
7365   display: inline-flex !important;
7366 }
7367
7368 .d-none {
7369   display: none !important;
7370 }
7371
7372 .shadow {
7373   box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
7374 }
7375
7376 .shadow-sm {
7377   box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
7378 }
7379
7380 .shadow-lg {
7381   box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
7382 }
7383
7384 .shadow-none {
7385   box-shadow: none !important;
7386 }
7387
7388 .focus-ring-primary {
7389   --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
7390 }
7391
7392 .focus-ring-secondary {
7393   --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
7394 }
7395
7396 .focus-ring-success {
7397   --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
7398 }
7399
7400 .focus-ring-info {
7401   --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
7402 }
7403
7404 .focus-ring-warning {
7405   --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
7406 }
7407
7408 .focus-ring-danger {
7409   --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
7410 }
7411
7412 .focus-ring-light {
7413   --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
7414 }
7415
7416 .focus-ring-dark {
7417   --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
7418 }
7419
7420 .position-static {
7421   position: static !important;
7422 }
7423
7424 .position-relative {
7425   position: relative !important;
7426 }
7427
7428 .position-absolute {
7429   position: absolute !important;
7430 }
7431
7432 .position-fixed {
7433   position: fixed !important;
7434 }
7435
7436 .position-sticky {
7437   position: sticky !important;
7438 }
7439
7440 .top-0 {
7441   top: 0 !important;
7442 }
7443
7444 .top-50 {
7445   top: 50% !important;
7446 }
7447
7448 .top-100 {
7449   top: 100% !important;
7450 }
7451
7452 .bottom-0 {
7453   bottom: 0 !important;
7454 }
7455
7456 .bottom-50 {
7457   bottom: 50% !important;
7458 }
7459
7460 .bottom-100 {
7461   bottom: 100% !important;
7462 }
7463
7464 .start-0 {
7465   left: 0 !important;
7466 }
7467
7468 .start-50 {
7469   left: 50% !important;
7470 }
7471
7472 .start-100 {
7473   left: 100% !important;
7474 }
7475
7476 .end-0 {
7477   right: 0 !important;
7478 }
7479
7480 .end-50 {
7481   right: 50% !important;
7482 }
7483
7484 .end-100 {
7485   right: 100% !important;
7486 }
7487
7488 .translate-middle {
7489   transform: translate(-50%, -50%) !important;
7490 }
7491
7492 .translate-middle-x {
7493   transform: translateX(-50%) !important;
7494 }
7495
7496 .translate-middle-y {
7497   transform: translateY(-50%) !important;
7498 }
7499
7500 .border {
7501   border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7502 }
7503
7504 .border-0 {
7505   border: 0 !important;
7506 }
7507
7508 .border-top {
7509   border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7510 }
7511
7512 .border-top-0 {
7513   border-top: 0 !important;
7514 }
7515
7516 .border-end {
7517   border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7518 }
7519
7520 .border-end-0 {
7521   border-right: 0 !important;
7522 }
7523
7524 .border-bottom {
7525   border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7526 }
7527
7528 .border-bottom-0 {
7529   border-bottom: 0 !important;
7530 }
7531
7532 .border-start {
7533   border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7534 }
7535
7536 .border-start-0 {
7537   border-left: 0 !important;
7538 }
7539
7540 .border-primary {
7541   --bs-border-opacity: 1;
7542   border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
7543 }
7544
7545 .border-secondary {
7546   --bs-border-opacity: 1;
7547   border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
7548 }
7549
7550 .border-success {
7551   --bs-border-opacity: 1;
7552   border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
7553 }
7554
7555 .border-info {
7556   --bs-border-opacity: 1;
7557   border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
7558 }
7559
7560 .border-warning {
7561   --bs-border-opacity: 1;
7562   border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
7563 }
7564
7565 .border-danger {
7566   --bs-border-opacity: 1;
7567   border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
7568 }
7569
7570 .border-light {
7571   --bs-border-opacity: 1;
7572   border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
7573 }
7574
7575 .border-dark {
7576   --bs-border-opacity: 1;
7577   border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
7578 }
7579
7580 .border-black {
7581   --bs-border-opacity: 1;
7582   border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
7583 }
7584
7585 .border-white {
7586   --bs-border-opacity: 1;
7587   border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
7588 }
7589
7590 .border-primary-subtle {
7591   border-color: var(--bs-primary-border-subtle) !important;
7592 }
7593
7594 .border-secondary-subtle {
7595   border-color: var(--bs-secondary-border-subtle) !important;
7596 }
7597
7598 .border-success-subtle {
7599   border-color: var(--bs-success-border-subtle) !important;
7600 }
7601
7602 .border-info-subtle {
7603   border-color: var(--bs-info-border-subtle) !important;
7604 }
7605
7606 .border-warning-subtle {
7607   border-color: var(--bs-warning-border-subtle) !important;
7608 }
7609
7610 .border-danger-subtle {
7611   border-color: var(--bs-danger-border-subtle) !important;
7612 }
7613
7614 .border-light-subtle {
7615   border-color: var(--bs-light-border-subtle) !important;
7616 }
7617
7618 .border-dark-subtle {
7619   border-color: var(--bs-dark-border-subtle) !important;
7620 }
7621
7622 .border-1 {
7623   border-width: 1px !important;
7624 }
7625
7626 .border-2 {
7627   border-width: 2px !important;
7628 }
7629
7630 .border-3 {
7631   border-width: 3px !important;
7632 }
7633
7634 .border-4 {
7635   border-width: 4px !important;
7636 }
7637
7638 .border-5 {
7639   border-width: 5px !important;
7640 }
7641
7642 .border-opacity-10 {
7643   --bs-border-opacity: 0.1;
7644 }
7645
7646 .border-opacity-25 {
7647   --bs-border-opacity: 0.25;
7648 }
7649
7650 .border-opacity-50 {
7651   --bs-border-opacity: 0.5;
7652 }
7653
7654 .border-opacity-75 {
7655   --bs-border-opacity: 0.75;
7656 }
7657
7658 .border-opacity-100 {
7659   --bs-border-opacity: 1;
7660 }
7661
7662 .w-25 {
7663   width: 25% !important;
7664 }
7665
7666 .w-50 {
7667   width: 50% !important;
7668 }
7669
7670 .w-75 {
7671   width: 75% !important;
7672 }
7673
7674 .w-100 {
7675   width: 100% !important;
7676 }
7677
7678 .w-auto {
7679   width: auto !important;
7680 }
7681
7682 .mw-100 {
7683   max-width: 100% !important;
7684 }
7685
7686 .vw-100 {
7687   width: 100vw !important;
7688 }
7689
7690 .min-vw-100 {
7691   min-width: 100vw !important;
7692 }
7693
7694 .h-25 {
7695   height: 25% !important;
7696 }
7697
7698 .h-50 {
7699   height: 50% !important;
7700 }
7701
7702 .h-75 {
7703   height: 75% !important;
7704 }
7705
7706 .h-100 {
7707   height: 100% !important;
7708 }
7709
7710 .h-auto {
7711   height: auto !important;
7712 }
7713
7714 .mh-100 {
7715   max-height: 100% !important;
7716 }
7717
7718 .vh-100 {
7719   height: 100vh !important;
7720 }
7721
7722 .min-vh-100 {
7723   min-height: 100vh !important;
7724 }
7725
7726 .flex-fill {
7727   flex: 1 1 auto !important;
7728 }
7729
7730 .flex-row {
7731   flex-direction: row !important;
7732 }
7733
7734 .flex-column {
7735   flex-direction: column !important;
7736 }
7737
7738 .flex-row-reverse {
7739   flex-direction: row-reverse !important;
7740 }
7741
7742 .flex-column-reverse {
7743   flex-direction: column-reverse !important;
7744 }
7745
7746 .flex-grow-0 {
7747   flex-grow: 0 !important;
7748 }
7749
7750 .flex-grow-1 {
7751   flex-grow: 1 !important;
7752 }
7753
7754 .flex-shrink-0 {
7755   flex-shrink: 0 !important;
7756 }
7757
7758 .flex-shrink-1 {
7759   flex-shrink: 1 !important;
7760 }
7761
7762 .flex-wrap {
7763   flex-wrap: wrap !important;
7764 }
7765
7766 .flex-nowrap {
7767   flex-wrap: nowrap !important;
7768 }
7769
7770 .flex-wrap-reverse {
7771   flex-wrap: wrap-reverse !important;
7772 }
7773
7774 .justify-content-start {
7775   justify-content: flex-start !important;
7776 }
7777
7778 .justify-content-end {
7779   justify-content: flex-end !important;
7780 }
7781
7782 .justify-content-center {
7783   justify-content: center !important;
7784 }
7785
7786 .justify-content-between {
7787   justify-content: space-between !important;
7788 }
7789
7790 .justify-content-around {
7791   justify-content: space-around !important;
7792 }
7793
7794 .justify-content-evenly {
7795   justify-content: space-evenly !important;
7796 }
7797
7798 .align-items-start {
7799   align-items: flex-start !important;
7800 }
7801
7802 .align-items-end {
7803   align-items: flex-end !important;
7804 }
7805
7806 .align-items-center {
7807   align-items: center !important;
7808 }
7809
7810 .align-items-baseline {
7811   align-items: baseline !important;
7812 }
7813
7814 .align-items-stretch {
7815   align-items: stretch !important;
7816 }
7817
7818 .align-content-start {
7819   align-content: flex-start !important;
7820 }
7821
7822 .align-content-end {
7823   align-content: flex-end !important;
7824 }
7825
7826 .align-content-center {
7827   align-content: center !important;
7828 }
7829
7830 .align-content-between {
7831   align-content: space-between !important;
7832 }
7833
7834 .align-content-around {
7835   align-content: space-around !important;
7836 }
7837
7838 .align-content-stretch {
7839   align-content: stretch !important;
7840 }
7841
7842 .align-self-auto {
7843   align-self: auto !important;
7844 }
7845
7846 .align-self-start {
7847   align-self: flex-start !important;
7848 }
7849
7850 .align-self-end {
7851   align-self: flex-end !important;
7852 }
7853
7854 .align-self-center {
7855   align-self: center !important;
7856 }
7857
7858 .align-self-baseline {
7859   align-self: baseline !important;
7860 }
7861
7862 .align-self-stretch {
7863   align-self: stretch !important;
7864 }
7865
7866 .order-first {
7867   order: -1 !important;
7868 }
7869
7870 .order-0 {
7871   order: 0 !important;
7872 }
7873
7874 .order-1 {
7875   order: 1 !important;
7876 }
7877
7878 .order-2 {
7879   order: 2 !important;
7880 }
7881
7882 .order-3 {
7883   order: 3 !important;
7884 }
7885
7886 .order-4 {
7887   order: 4 !important;
7888 }
7889
7890 .order-5 {
7891   order: 5 !important;
7892 }
7893
7894 .order-last {
7895   order: 6 !important;
7896 }
7897
7898 .m-0 {
7899   margin: 0 !important;
7900 }
7901
7902 .m-1 {
7903   margin: 0.25rem !important;
7904 }
7905
7906 .m-2 {
7907   margin: 0.5rem !important;
7908 }
7909
7910 .m-3 {
7911   margin: 1rem !important;
7912 }
7913
7914 .m-4 {
7915   margin: 1.5rem !important;
7916 }
7917
7918 .m-5 {
7919   margin: 3rem !important;
7920 }
7921
7922 .m-auto {
7923   margin: auto !important;
7924 }
7925
7926 .mx-0 {
7927   margin-right: 0 !important;
7928   margin-left: 0 !important;
7929 }
7930
7931 .mx-1 {
7932   margin-right: 0.25rem !important;
7933   margin-left: 0.25rem !important;
7934 }
7935
7936 .mx-2 {
7937   margin-right: 0.5rem !important;
7938   margin-left: 0.5rem !important;
7939 }
7940
7941 .mx-3 {
7942   margin-right: 1rem !important;
7943   margin-left: 1rem !important;
7944 }
7945
7946 .mx-4 {
7947   margin-right: 1.5rem !important;
7948   margin-left: 1.5rem !important;
7949 }
7950
7951 .mx-5 {
7952   margin-right: 3rem !important;
7953   margin-left: 3rem !important;
7954 }
7955
7956 .mx-auto {
7957   margin-right: auto !important;
7958   margin-left: auto !important;
7959 }
7960
7961 .my-0 {
7962   margin-top: 0 !important;
7963   margin-bottom: 0 !important;
7964 }
7965
7966 .my-1 {
7967   margin-top: 0.25rem !important;
7968   margin-bottom: 0.25rem !important;
7969 }
7970
7971 .my-2 {
7972   margin-top: 0.5rem !important;
7973   margin-bottom: 0.5rem !important;
7974 }
7975
7976 .my-3 {
7977   margin-top: 1rem !important;
7978   margin-bottom: 1rem !important;
7979 }
7980
7981 .my-4 {
7982   margin-top: 1.5rem !important;
7983   margin-bottom: 1.5rem !important;
7984 }
7985
7986 .my-5 {
7987   margin-top: 3rem !important;
7988   margin-bottom: 3rem !important;
7989 }
7990
7991 .my-auto {
7992   margin-top: auto !important;
7993   margin-bottom: auto !important;
7994 }
7995
7996 .mt-0 {
7997   margin-top: 0 !important;
7998 }
7999
8000 .mt-1 {
8001   margin-top: 0.25rem !important;
8002 }
8003
8004 .mt-2 {
8005   margin-top: 0.5rem !important;
8006 }
8007
8008 .mt-3 {
8009   margin-top: 1rem !important;
8010 }
8011
8012 .mt-4 {
8013   margin-top: 1.5rem !important;
8014 }
8015
8016 .mt-5 {
8017   margin-top: 3rem !important;
8018 }
8019
8020 .mt-auto {
8021   margin-top: auto !important;
8022 }
8023
8024 .me-0 {
8025   margin-right: 0 !important;
8026 }
8027
8028 .me-1 {
8029   margin-right: 0.25rem !important;
8030 }
8031
8032 .me-2 {
8033   margin-right: 0.5rem !important;
8034 }
8035
8036 .me-3 {
8037   margin-right: 1rem !important;
8038 }
8039
8040 .me-4 {
8041   margin-right: 1.5rem !important;
8042 }
8043
8044 .me-5 {
8045   margin-right: 3rem !important;
8046 }
8047
8048 .me-auto {
8049   margin-right: auto !important;
8050 }
8051
8052 .mb-0 {
8053   margin-bottom: 0 !important;
8054 }
8055
8056 .mb-1 {
8057   margin-bottom: 0.25rem !important;
8058 }
8059
8060 .mb-2 {
8061   margin-bottom: 0.5rem !important;
8062 }
8063
8064 .mb-3 {
8065   margin-bottom: 1rem !important;
8066 }
8067
8068 .mb-4 {
8069   margin-bottom: 1.5rem !important;
8070 }
8071
8072 .mb-5 {
8073   margin-bottom: 3rem !important;
8074 }
8075
8076 .mb-auto {
8077   margin-bottom: auto !important;
8078 }
8079
8080 .ms-0 {
8081   margin-left: 0 !important;
8082 }
8083
8084 .ms-1 {
8085   margin-left: 0.25rem !important;
8086 }
8087
8088 .ms-2 {
8089   margin-left: 0.5rem !important;
8090 }
8091
8092 .ms-3 {
8093   margin-left: 1rem !important;
8094 }
8095
8096 .ms-4 {
8097   margin-left: 1.5rem !important;
8098 }
8099
8100 .ms-5 {
8101   margin-left: 3rem !important;
8102 }
8103
8104 .ms-auto {
8105   margin-left: auto !important;
8106 }
8107
8108 .p-0 {
8109   padding: 0 !important;
8110 }
8111
8112 .p-1 {
8113   padding: 0.25rem !important;
8114 }
8115
8116 .p-2 {
8117   padding: 0.5rem !important;
8118 }
8119
8120 .p-3 {
8121   padding: 1rem !important;
8122 }
8123
8124 .p-4 {
8125   padding: 1.5rem !important;
8126 }
8127
8128 .p-5 {
8129   padding: 3rem !important;
8130 }
8131
8132 .px-0 {
8133   padding-right: 0 !important;
8134   padding-left: 0 !important;
8135 }
8136
8137 .px-1 {
8138   padding-right: 0.25rem !important;
8139   padding-left: 0.25rem !important;
8140 }
8141
8142 .px-2 {
8143   padding-right: 0.5rem !important;
8144   padding-left: 0.5rem !important;
8145 }
8146
8147 .px-3 {
8148   padding-right: 1rem !important;
8149   padding-left: 1rem !important;
8150 }
8151
8152 .px-4 {
8153   padding-right: 1.5rem !important;
8154   padding-left: 1.5rem !important;
8155 }
8156
8157 .px-5 {
8158   padding-right: 3rem !important;
8159   padding-left: 3rem !important;
8160 }
8161
8162 .py-0 {
8163   padding-top: 0 !important;
8164   padding-bottom: 0 !important;
8165 }
8166
8167 .py-1 {
8168   padding-top: 0.25rem !important;
8169   padding-bottom: 0.25rem !important;
8170 }
8171
8172 .py-2 {
8173   padding-top: 0.5rem !important;
8174   padding-bottom: 0.5rem !important;
8175 }
8176
8177 .py-3 {
8178   padding-top: 1rem !important;
8179   padding-bottom: 1rem !important;
8180 }
8181
8182 .py-4 {
8183   padding-top: 1.5rem !important;
8184   padding-bottom: 1.5rem !important;
8185 }
8186
8187 .py-5 {
8188   padding-top: 3rem !important;
8189   padding-bottom: 3rem !important;
8190 }
8191
8192 .pt-0 {
8193   padding-top: 0 !important;
8194 }
8195
8196 .pt-1 {
8197   padding-top: 0.25rem !important;
8198 }
8199
8200 .pt-2 {
8201   padding-top: 0.5rem !important;
8202 }
8203
8204 .pt-3 {
8205   padding-top: 1rem !important;
8206 }
8207
8208 .pt-4 {
8209   padding-top: 1.5rem !important;
8210 }
8211
8212 .pt-5 {
8213   padding-top: 3rem !important;
8214 }
8215
8216 .pe-0 {
8217   padding-right: 0 !important;
8218 }
8219
8220 .pe-1 {
8221   padding-right: 0.25rem !important;
8222 }
8223
8224 .pe-2 {
8225   padding-right: 0.5rem !important;
8226 }
8227
8228 .pe-3 {
8229   padding-right: 1rem !important;
8230 }
8231
8232 .pe-4 {
8233   padding-right: 1.5rem !important;
8234 }
8235
8236 .pe-5 {
8237   padding-right: 3rem !important;
8238 }
8239
8240 .pb-0 {
8241   padding-bottom: 0 !important;
8242 }
8243
8244 .pb-1 {
8245   padding-bottom: 0.25rem !important;
8246 }
8247
8248 .pb-2 {
8249   padding-bottom: 0.5rem !important;
8250 }
8251
8252 .pb-3 {
8253   padding-bottom: 1rem !important;
8254 }
8255
8256 .pb-4 {
8257   padding-bottom: 1.5rem !important;
8258 }
8259
8260 .pb-5 {
8261   padding-bottom: 3rem !important;
8262 }
8263
8264 .ps-0 {
8265   padding-left: 0 !important;
8266 }
8267
8268 .ps-1 {
8269   padding-left: 0.25rem !important;
8270 }
8271
8272 .ps-2 {
8273   padding-left: 0.5rem !important;
8274 }
8275
8276 .ps-3 {
8277   padding-left: 1rem !important;
8278 }
8279
8280 .ps-4 {
8281   padding-left: 1.5rem !important;
8282 }
8283
8284 .ps-5 {
8285   padding-left: 3rem !important;
8286 }
8287
8288 .gap-0 {
8289   gap: 0 !important;
8290 }
8291
8292 .gap-1 {
8293   gap: 0.25rem !important;
8294 }
8295
8296 .gap-2 {
8297   gap: 0.5rem !important;
8298 }
8299
8300 .gap-3 {
8301   gap: 1rem !important;
8302 }
8303
8304 .gap-4 {
8305   gap: 1.5rem !important;
8306 }
8307
8308 .gap-5 {
8309   gap: 3rem !important;
8310 }
8311
8312 .row-gap-0 {
8313   row-gap: 0 !important;
8314 }
8315
8316 .row-gap-1 {
8317   row-gap: 0.25rem !important;
8318 }
8319
8320 .row-gap-2 {
8321   row-gap: 0.5rem !important;
8322 }
8323
8324 .row-gap-3 {
8325   row-gap: 1rem !important;
8326 }
8327
8328 .row-gap-4 {
8329   row-gap: 1.5rem !important;
8330 }
8331
8332 .row-gap-5 {
8333   row-gap: 3rem !important;
8334 }
8335
8336 .column-gap-0 {
8337   -moz-column-gap: 0 !important;
8338        column-gap: 0 !important;
8339 }
8340
8341 .column-gap-1 {
8342   -moz-column-gap: 0.25rem !important;
8343        column-gap: 0.25rem !important;
8344 }
8345
8346 .column-gap-2 {
8347   -moz-column-gap: 0.5rem !important;
8348        column-gap: 0.5rem !important;
8349 }
8350
8351 .column-gap-3 {
8352   -moz-column-gap: 1rem !important;
8353        column-gap: 1rem !important;
8354 }
8355
8356 .column-gap-4 {
8357   -moz-column-gap: 1.5rem !important;
8358        column-gap: 1.5rem !important;
8359 }
8360
8361 .column-gap-5 {
8362   -moz-column-gap: 3rem !important;
8363        column-gap: 3rem !important;
8364 }
8365
8366 .font-monospace {
8367   font-family: var(--bs-font-monospace) !important;
8368 }
8369
8370 .fs-1 {
8371   font-size: calc(1.425rem + 2.1vw) !important;
8372 }
8373
8374 .fs-2 {
8375   font-size: calc(1.375rem + 1.5vw) !important;
8376 }
8377
8378 .fs-3 {
8379   font-size: calc(1.325rem + 0.9vw) !important;
8380 }
8381
8382 .fs-4 {
8383   font-size: calc(1.265625rem + 0.1875vw) !important;
8384 }
8385
8386 .fs-5 {
8387   font-size: 1.171875rem !important;
8388 }
8389
8390 .fs-6 {
8391   font-size: 0.9375rem !important;
8392 }
8393
8394 .fst-italic {
8395   font-style: italic !important;
8396 }
8397
8398 .fst-normal {
8399   font-style: normal !important;
8400 }
8401
8402 .fw-lighter {
8403   font-weight: lighter !important;
8404 }
8405
8406 .fw-light {
8407   font-weight: 300 !important;
8408 }
8409
8410 .fw-normal {
8411   font-weight: 400 !important;
8412 }
8413
8414 .fw-medium {
8415   font-weight: 500 !important;
8416 }
8417
8418 .fw-semibold {
8419   font-weight: 600 !important;
8420 }
8421
8422 .fw-bold {
8423   font-weight: 700 !important;
8424 }
8425
8426 .fw-bolder {
8427   font-weight: bolder !important;
8428 }
8429
8430 .lh-1 {
8431   line-height: 1 !important;
8432 }
8433
8434 .lh-sm {
8435   line-height: 1.25 !important;
8436 }
8437
8438 .lh-base {
8439   line-height: 1.5 !important;
8440 }
8441
8442 .lh-lg {
8443   line-height: 2 !important;
8444 }
8445
8446 .text-start {
8447   text-align: left !important;
8448 }
8449
8450 .text-end {
8451   text-align: right !important;
8452 }
8453
8454 .text-center {
8455   text-align: center !important;
8456 }
8457
8458 .text-decoration-none {
8459   text-decoration: none !important;
8460 }
8461
8462 .text-decoration-underline {
8463   text-decoration: underline !important;
8464 }
8465
8466 .text-decoration-line-through {
8467   text-decoration: line-through !important;
8468 }
8469
8470 .text-lowercase {
8471   text-transform: lowercase !important;
8472 }
8473
8474 .text-uppercase {
8475   text-transform: uppercase !important;
8476 }
8477
8478 .text-capitalize {
8479   text-transform: capitalize !important;
8480 }
8481
8482 .text-wrap {
8483   white-space: normal !important;
8484 }
8485
8486 .text-nowrap {
8487   white-space: nowrap !important;
8488 }
8489
8490 /* rtl:begin:remove */
8491 .text-break {
8492   word-wrap: break-word !important;
8493   word-break: break-word !important;
8494 }
8495
8496 /* rtl:end:remove */
8497 .text-primary {
8498   --bs-text-opacity: 1;
8499   color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
8500 }
8501
8502 .text-secondary {
8503   --bs-text-opacity: 1;
8504   color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
8505 }
8506
8507 .text-success {
8508   --bs-text-opacity: 1;
8509   color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
8510 }
8511
8512 .text-info {
8513   --bs-text-opacity: 1;
8514   color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
8515 }
8516
8517 .text-warning {
8518   --bs-text-opacity: 1;
8519   color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
8520 }
8521
8522 .text-danger {
8523   --bs-text-opacity: 1;
8524   color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
8525 }
8526
8527 .text-light {
8528   --bs-text-opacity: 1;
8529   color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
8530 }
8531
8532 .text-dark {
8533   --bs-text-opacity: 1;
8534   color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
8535 }
8536
8537 .text-black {
8538   --bs-text-opacity: 1;
8539   color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
8540 }
8541
8542 .text-white {
8543   --bs-text-opacity: 1;
8544   color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
8545 }
8546
8547 .text-body {
8548   --bs-text-opacity: 1;
8549   color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
8550 }
8551
8552 .text-muted {
8553   --bs-text-opacity: 1;
8554   color: var(--bs-secondary-color) !important;
8555 }
8556
8557 .text-black-50 {
8558   --bs-text-opacity: 1;
8559   color: rgba(0, 0, 0, 0.5) !important;
8560 }
8561
8562 .text-white-50 {
8563   --bs-text-opacity: 1;
8564   color: rgba(255, 255, 255, 0.5) !important;
8565 }
8566
8567 .text-body-secondary {
8568   --bs-text-opacity: 1;
8569   color: var(--bs-secondary-color) !important;
8570 }
8571
8572 .text-body-tertiary {
8573   --bs-text-opacity: 1;
8574   color: var(--bs-tertiary-color) !important;
8575 }
8576
8577 .text-body-emphasis {
8578   --bs-text-opacity: 1;
8579   color: var(--bs-emphasis-color) !important;
8580 }
8581
8582 .text-reset {
8583   --bs-text-opacity: 1;
8584   color: inherit !important;
8585 }
8586
8587 .text-opacity-25 {
8588   --bs-text-opacity: 0.25;
8589 }
8590
8591 .text-opacity-50 {
8592   --bs-text-opacity: 0.5;
8593 }
8594
8595 .text-opacity-75 {
8596   --bs-text-opacity: 0.75;
8597 }
8598
8599 .text-opacity-100 {
8600   --bs-text-opacity: 1;
8601 }
8602
8603 .text-primary-emphasis {
8604   color: var(--bs-primary-text-emphasis) !important;
8605 }
8606
8607 .text-secondary-emphasis {
8608   color: var(--bs-secondary-text-emphasis) !important;
8609 }
8610
8611 .text-success-emphasis {
8612   color: var(--bs-success-text-emphasis) !important;
8613 }
8614
8615 .text-info-emphasis {
8616   color: var(--bs-info-text-emphasis) !important;
8617 }
8618
8619 .text-warning-emphasis {
8620   color: var(--bs-warning-text-emphasis) !important;
8621 }
8622
8623 .text-danger-emphasis {
8624   color: var(--bs-danger-text-emphasis) !important;
8625 }
8626
8627 .text-light-emphasis {
8628   color: var(--bs-light-text-emphasis) !important;
8629 }
8630
8631 .text-dark-emphasis {
8632   color: var(--bs-dark-text-emphasis) !important;
8633 }
8634
8635 .link-opacity-10 {
8636   --bs-link-opacity: 0.1;
8637 }
8638
8639 .link-opacity-10-hover:hover {
8640   --bs-link-opacity: 0.1;
8641 }
8642
8643 .link-opacity-25 {
8644   --bs-link-opacity: 0.25;
8645 }
8646
8647 .link-opacity-25-hover:hover {
8648   --bs-link-opacity: 0.25;
8649 }
8650
8651 .link-opacity-50 {
8652   --bs-link-opacity: 0.5;
8653 }
8654
8655 .link-opacity-50-hover:hover {
8656   --bs-link-opacity: 0.5;
8657 }
8658
8659 .link-opacity-75 {
8660   --bs-link-opacity: 0.75;
8661 }
8662
8663 .link-opacity-75-hover:hover {
8664   --bs-link-opacity: 0.75;
8665 }
8666
8667 .link-opacity-100 {
8668   --bs-link-opacity: 1;
8669 }
8670
8671 .link-opacity-100-hover:hover {
8672   --bs-link-opacity: 1;
8673 }
8674
8675 .link-offset-1 {
8676   text-underline-offset: 0.125em !important;
8677 }
8678
8679 .link-offset-1-hover:hover {
8680   text-underline-offset: 0.125em !important;
8681 }
8682
8683 .link-offset-2 {
8684   text-underline-offset: 0.25em !important;
8685 }
8686
8687 .link-offset-2-hover:hover {
8688   text-underline-offset: 0.25em !important;
8689 }
8690
8691 .link-offset-3 {
8692   text-underline-offset: 0.375em !important;
8693 }
8694
8695 .link-offset-3-hover:hover {
8696   text-underline-offset: 0.375em !important;
8697 }
8698
8699 .link-underline-primary {
8700   --bs-link-underline-opacity: 1;
8701   text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
8702 }
8703
8704 .link-underline-secondary {
8705   --bs-link-underline-opacity: 1;
8706   text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
8707 }
8708
8709 .link-underline-success {
8710   --bs-link-underline-opacity: 1;
8711   text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
8712 }
8713
8714 .link-underline-info {
8715   --bs-link-underline-opacity: 1;
8716   text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
8717 }
8718
8719 .link-underline-warning {
8720   --bs-link-underline-opacity: 1;
8721   text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
8722 }
8723
8724 .link-underline-danger {
8725   --bs-link-underline-opacity: 1;
8726   text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
8727 }
8728
8729 .link-underline-light {
8730   --bs-link-underline-opacity: 1;
8731   text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
8732 }
8733
8734 .link-underline-dark {
8735   --bs-link-underline-opacity: 1;
8736   text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
8737 }
8738
8739 .link-underline {
8740   --bs-link-underline-opacity: 1;
8741   text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
8742 }
8743
8744 .link-underline-opacity-0 {
8745   --bs-link-underline-opacity: 0;
8746 }
8747
8748 .link-underline-opacity-0-hover:hover {
8749   --bs-link-underline-opacity: 0;
8750 }
8751
8752 .link-underline-opacity-10 {
8753   --bs-link-underline-opacity: 0.1;
8754 }
8755
8756 .link-underline-opacity-10-hover:hover {
8757   --bs-link-underline-opacity: 0.1;
8758 }
8759
8760 .link-underline-opacity-25 {
8761   --bs-link-underline-opacity: 0.25;
8762 }
8763
8764 .link-underline-opacity-25-hover:hover {
8765   --bs-link-underline-opacity: 0.25;
8766 }
8767
8768 .link-underline-opacity-50 {
8769   --bs-link-underline-opacity: 0.5;
8770 }
8771
8772 .link-underline-opacity-50-hover:hover {
8773   --bs-link-underline-opacity: 0.5;
8774 }
8775
8776 .link-underline-opacity-75 {
8777   --bs-link-underline-opacity: 0.75;
8778 }
8779
8780 .link-underline-opacity-75-hover:hover {
8781   --bs-link-underline-opacity: 0.75;
8782 }
8783
8784 .link-underline-opacity-100 {
8785   --bs-link-underline-opacity: 1;
8786 }
8787
8788 .link-underline-opacity-100-hover:hover {
8789   --bs-link-underline-opacity: 1;
8790 }
8791
8792 .bg-primary {
8793   --bs-bg-opacity: 1;
8794   background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
8795 }
8796
8797 .bg-secondary {
8798   --bs-bg-opacity: 1;
8799   background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
8800 }
8801
8802 .bg-success {
8803   --bs-bg-opacity: 1;
8804   background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
8805 }
8806
8807 .bg-info {
8808   --bs-bg-opacity: 1;
8809   background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
8810 }
8811
8812 .bg-warning {
8813   --bs-bg-opacity: 1;
8814   background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
8815 }
8816
8817 .bg-danger {
8818   --bs-bg-opacity: 1;
8819   background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
8820 }
8821
8822 .bg-light {
8823   --bs-bg-opacity: 1;
8824   background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
8825 }
8826
8827 .bg-dark {
8828   --bs-bg-opacity: 1;
8829   background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
8830 }
8831
8832 .bg-black {
8833   --bs-bg-opacity: 1;
8834   background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
8835 }
8836
8837 .bg-white {
8838   --bs-bg-opacity: 1;
8839   background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
8840 }
8841
8842 .bg-body {
8843   --bs-bg-opacity: 1;
8844   background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
8845 }
8846
8847 .bg-transparent {
8848   --bs-bg-opacity: 1;
8849   background-color: transparent !important;
8850 }
8851
8852 .bg-body-secondary {
8853   --bs-bg-opacity: 1;
8854   background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
8855 }
8856
8857 .bg-body-tertiary {
8858   --bs-bg-opacity: 1;
8859   background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
8860 }
8861
8862 .bg-opacity-10 {
8863   --bs-bg-opacity: 0.1;
8864 }
8865
8866 .bg-opacity-25 {
8867   --bs-bg-opacity: 0.25;
8868 }
8869
8870 .bg-opacity-50 {
8871   --bs-bg-opacity: 0.5;
8872 }
8873
8874 .bg-opacity-75 {
8875   --bs-bg-opacity: 0.75;
8876 }
8877
8878 .bg-opacity-100 {
8879   --bs-bg-opacity: 1;
8880 }
8881
8882 .bg-primary-subtle {
8883   background-color: var(--bs-primary-bg-subtle) !important;
8884 }
8885
8886 .bg-secondary-subtle {
8887   background-color: var(--bs-secondary-bg-subtle) !important;
8888 }
8889
8890 .bg-success-subtle {
8891   background-color: var(--bs-success-bg-subtle) !important;
8892 }
8893
8894 .bg-info-subtle {
8895   background-color: var(--bs-info-bg-subtle) !important;
8896 }
8897
8898 .bg-warning-subtle {
8899   background-color: var(--bs-warning-bg-subtle) !important;
8900 }
8901
8902 .bg-danger-subtle {
8903   background-color: var(--bs-danger-bg-subtle) !important;
8904 }
8905
8906 .bg-light-subtle {
8907   background-color: var(--bs-light-bg-subtle) !important;
8908 }
8909
8910 .bg-dark-subtle {
8911   background-color: var(--bs-dark-bg-subtle) !important;
8912 }
8913
8914 .bg-gradient {
8915   background-image: var(--bs-gradient) !important;
8916 }
8917
8918 .user-select-all {
8919   -webkit-user-select: all !important;
8920      -moz-user-select: all !important;
8921           user-select: all !important;
8922 }
8923
8924 .user-select-auto {
8925   -webkit-user-select: auto !important;
8926      -moz-user-select: auto !important;
8927           user-select: auto !important;
8928 }
8929
8930 .user-select-none {
8931   -webkit-user-select: none !important;
8932      -moz-user-select: none !important;
8933           user-select: none !important;
8934 }
8935
8936 .pe-none {
8937   pointer-events: none !important;
8938 }
8939
8940 .pe-auto {
8941   pointer-events: auto !important;
8942 }
8943
8944 .rounded {
8945   border-radius: var(--bs-border-radius) !important;
8946 }
8947
8948 .rounded-0 {
8949   border-radius: 0 !important;
8950 }
8951
8952 .rounded-1 {
8953   border-radius: var(--bs-border-radius-sm) !important;
8954 }
8955
8956 .rounded-2 {
8957   border-radius: var(--bs-border-radius) !important;
8958 }
8959
8960 .rounded-3 {
8961   border-radius: var(--bs-border-radius-lg) !important;
8962 }
8963
8964 .rounded-4 {
8965   border-radius: var(--bs-border-radius-xl) !important;
8966 }
8967
8968 .rounded-5 {
8969   border-radius: var(--bs-border-radius-xxl) !important;
8970 }
8971
8972 .rounded-circle {
8973   border-radius: 50% !important;
8974 }
8975
8976 .rounded-pill {
8977   border-radius: var(--bs-border-radius-pill) !important;
8978 }
8979
8980 .rounded-top {
8981   border-top-left-radius: var(--bs-border-radius) !important;
8982   border-top-right-radius: var(--bs-border-radius) !important;
8983 }
8984
8985 .rounded-top-0 {
8986   border-top-left-radius: 0 !important;
8987   border-top-right-radius: 0 !important;
8988 }
8989
8990 .rounded-top-1 {
8991   border-top-left-radius: var(--bs-border-radius-sm) !important;
8992   border-top-right-radius: var(--bs-border-radius-sm) !important;
8993 }
8994
8995 .rounded-top-2 {
8996   border-top-left-radius: var(--bs-border-radius) !important;
8997   border-top-right-radius: var(--bs-border-radius) !important;
8998 }
8999
9000 .rounded-top-3 {
9001   border-top-left-radius: var(--bs-border-radius-lg) !important;
9002   border-top-right-radius: var(--bs-border-radius-lg) !important;
9003 }
9004
9005 .rounded-top-4 {
9006   border-top-left-radius: var(--bs-border-radius-xl) !important;
9007   border-top-right-radius: var(--bs-border-radius-xl) !important;
9008 }
9009
9010 .rounded-top-5 {
9011   border-top-left-radius: var(--bs-border-radius-xxl) !important;
9012   border-top-right-radius: var(--bs-border-radius-xxl) !important;
9013 }
9014
9015 .rounded-top-circle {
9016   border-top-left-radius: 50% !important;
9017   border-top-right-radius: 50% !important;
9018 }
9019
9020 .rounded-top-pill {
9021   border-top-left-radius: var(--bs-border-radius-pill) !important;
9022   border-top-right-radius: var(--bs-border-radius-pill) !important;
9023 }
9024
9025 .rounded-end {
9026   border-top-right-radius: var(--bs-border-radius) !important;
9027   border-bottom-right-radius: var(--bs-border-radius) !important;
9028 }
9029
9030 .rounded-end-0 {
9031   border-top-right-radius: 0 !important;
9032   border-bottom-right-radius: 0 !important;
9033 }
9034
9035 .rounded-end-1 {
9036   border-top-right-radius: var(--bs-border-radius-sm) !important;
9037   border-bottom-right-radius: var(--bs-border-radius-sm) !important;
9038 }
9039
9040 .rounded-end-2 {
9041   border-top-right-radius: var(--bs-border-radius) !important;
9042   border-bottom-right-radius: var(--bs-border-radius) !important;
9043 }
9044
9045 .rounded-end-3 {
9046   border-top-right-radius: var(--bs-border-radius-lg) !important;
9047   border-bottom-right-radius: var(--bs-border-radius-lg) !important;
9048 }
9049
9050 .rounded-end-4 {
9051   border-top-right-radius: var(--bs-border-radius-xl) !important;
9052   border-bottom-right-radius: var(--bs-border-radius-xl) !important;
9053 }
9054
9055 .rounded-end-5 {
9056   border-top-right-radius: var(--bs-border-radius-xxl) !important;
9057   border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
9058 }
9059
9060 .rounded-end-circle {
9061   border-top-right-radius: 50% !important;
9062   border-bottom-right-radius: 50% !important;
9063 }
9064
9065 .rounded-end-pill {
9066   border-top-right-radius: var(--bs-border-radius-pill) !important;
9067   border-bottom-right-radius: var(--bs-border-radius-pill) !important;
9068 }
9069
9070 .rounded-bottom {
9071   border-bottom-right-radius: var(--bs-border-radius) !important;
9072   border-bottom-left-radius: var(--bs-border-radius) !important;
9073 }
9074
9075 .rounded-bottom-0 {
9076   border-bottom-right-radius: 0 !important;
9077   border-bottom-left-radius: 0 !important;
9078 }
9079
9080 .rounded-bottom-1 {
9081   border-bottom-right-radius: var(--bs-border-radius-sm) !important;
9082   border-bottom-left-radius: var(--bs-border-radius-sm) !important;
9083 }
9084
9085 .rounded-bottom-2 {
9086   border-bottom-right-radius: var(--bs-border-radius) !important;
9087   border-bottom-left-radius: var(--bs-border-radius) !important;
9088 }
9089
9090 .rounded-bottom-3 {
9091   border-bottom-right-radius: var(--bs-border-radius-lg) !important;
9092   border-bottom-left-radius: var(--bs-border-radius-lg) !important;
9093 }
9094
9095 .rounded-bottom-4 {
9096   border-bottom-right-radius: var(--bs-border-radius-xl) !important;
9097   border-bottom-left-radius: var(--bs-border-radius-xl) !important;
9098 }
9099
9100 .rounded-bottom-5 {
9101   border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
9102   border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
9103 }
9104
9105 .rounded-bottom-circle {
9106   border-bottom-right-radius: 50% !important;
9107   border-bottom-left-radius: 50% !important;
9108 }
9109
9110 .rounded-bottom-pill {
9111   border-bottom-right-radius: var(--bs-border-radius-pill) !important;
9112   border-bottom-left-radius: var(--bs-border-radius-pill) !important;
9113 }
9114
9115 .rounded-start {
9116   border-bottom-left-radius: var(--bs-border-radius) !important;
9117   border-top-left-radius: var(--bs-border-radius) !important;
9118 }
9119
9120 .rounded-start-0 {
9121   border-bottom-left-radius: 0 !important;
9122   border-top-left-radius: 0 !important;
9123 }
9124
9125 .rounded-start-1 {
9126   border-bottom-left-radius: var(--bs-border-radius-sm) !important;
9127   border-top-left-radius: var(--bs-border-radius-sm) !important;
9128 }
9129
9130 .rounded-start-2 {
9131   border-bottom-left-radius: var(--bs-border-radius) !important;
9132   border-top-left-radius: var(--bs-border-radius) !important;
9133 }
9134
9135 .rounded-start-3 {
9136   border-bottom-left-radius: var(--bs-border-radius-lg) !important;
9137   border-top-left-radius: var(--bs-border-radius-lg) !important;
9138 }
9139
9140 .rounded-start-4 {
9141   border-bottom-left-radius: var(--bs-border-radius-xl) !important;
9142   border-top-left-radius: var(--bs-border-radius-xl) !important;
9143 }
9144
9145 .rounded-start-5 {
9146   border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
9147   border-top-left-radius: var(--bs-border-radius-xxl) !important;
9148 }
9149
9150 .rounded-start-circle {
9151   border-bottom-left-radius: 50% !important;
9152   border-top-left-radius: 50% !important;
9153 }
9154
9155 .rounded-start-pill {
9156   border-bottom-left-radius: var(--bs-border-radius-pill) !important;
9157   border-top-left-radius: var(--bs-border-radius-pill) !important;
9158 }
9159
9160 .visible {
9161   visibility: visible !important;
9162 }
9163
9164 .invisible {
9165   visibility: hidden !important;
9166 }
9167
9168 .z-n1 {
9169   z-index: -1 !important;
9170 }
9171
9172 .z-0 {
9173   z-index: 0 !important;
9174 }
9175
9176 .z-1 {
9177   z-index: 1 !important;
9178 }
9179
9180 .z-2 {
9181   z-index: 2 !important;
9182 }
9183
9184 .z-3 {
9185   z-index: 3 !important;
9186 }
9187
9188 @media (min-width: 576px) {
9189   .float-sm-start {
9190     float: left !important;
9191   }
9192   .float-sm-end {
9193     float: right !important;
9194   }
9195   .float-sm-none {
9196     float: none !important;
9197   }
9198   .object-fit-sm-contain {
9199     -o-object-fit: contain !important;
9200        object-fit: contain !important;
9201   }
9202   .object-fit-sm-cover {
9203     -o-object-fit: cover !important;
9204        object-fit: cover !important;
9205   }
9206   .object-fit-sm-fill {
9207     -o-object-fit: fill !important;
9208        object-fit: fill !important;
9209   }
9210   .object-fit-sm-scale {
9211     -o-object-fit: scale-down !important;
9212        object-fit: scale-down !important;
9213   }
9214   .object-fit-sm-none {
9215     -o-object-fit: none !important;
9216        object-fit: none !important;
9217   }
9218   .d-sm-inline {
9219     display: inline !important;
9220   }
9221   .d-sm-inline-block {
9222     display: inline-block !important;
9223   }
9224   .d-sm-block {
9225     display: block !important;
9226   }
9227   .d-sm-grid {
9228     display: grid !important;
9229   }
9230   .d-sm-inline-grid {
9231     display: inline-grid !important;
9232   }
9233   .d-sm-table {
9234     display: table !important;
9235   }
9236   .d-sm-table-row {
9237     display: table-row !important;
9238   }
9239   .d-sm-table-cell {
9240     display: table-cell !important;
9241   }
9242   .d-sm-flex {
9243     display: flex !important;
9244   }
9245   .d-sm-inline-flex {
9246     display: inline-flex !important;
9247   }
9248   .d-sm-none {
9249     display: none !important;
9250   }
9251   .flex-sm-fill {
9252     flex: 1 1 auto !important;
9253   }
9254   .flex-sm-row {
9255     flex-direction: row !important;
9256   }
9257   .flex-sm-column {
9258     flex-direction: column !important;
9259   }
9260   .flex-sm-row-reverse {
9261     flex-direction: row-reverse !important;
9262   }
9263   .flex-sm-column-reverse {
9264     flex-direction: column-reverse !important;
9265   }
9266   .flex-sm-grow-0 {
9267     flex-grow: 0 !important;
9268   }
9269   .flex-sm-grow-1 {
9270     flex-grow: 1 !important;
9271   }
9272   .flex-sm-shrink-0 {
9273     flex-shrink: 0 !important;
9274   }
9275   .flex-sm-shrink-1 {
9276     flex-shrink: 1 !important;
9277   }
9278   .flex-sm-wrap {
9279     flex-wrap: wrap !important;
9280   }
9281   .flex-sm-nowrap {
9282     flex-wrap: nowrap !important;
9283   }
9284   .flex-sm-wrap-reverse {
9285     flex-wrap: wrap-reverse !important;
9286   }
9287   .justify-content-sm-start {
9288     justify-content: flex-start !important;
9289   }
9290   .justify-content-sm-end {
9291     justify-content: flex-end !important;
9292   }
9293   .justify-content-sm-center {
9294     justify-content: center !important;
9295   }
9296   .justify-content-sm-between {
9297     justify-content: space-between !important;
9298   }
9299   .justify-content-sm-around {
9300     justify-content: space-around !important;
9301   }
9302   .justify-content-sm-evenly {
9303     justify-content: space-evenly !important;
9304   }
9305   .align-items-sm-start {
9306     align-items: flex-start !important;
9307   }
9308   .align-items-sm-end {
9309     align-items: flex-end !important;
9310   }
9311   .align-items-sm-center {
9312     align-items: center !important;
9313   }
9314   .align-items-sm-baseline {
9315     align-items: baseline !important;
9316   }
9317   .align-items-sm-stretch {
9318     align-items: stretch !important;
9319   }
9320   .align-content-sm-start {
9321     align-content: flex-start !important;
9322   }
9323   .align-content-sm-end {
9324     align-content: flex-end !important;
9325   }
9326   .align-content-sm-center {
9327     align-content: center !important;
9328   }
9329   .align-content-sm-between {
9330     align-content: space-between !important;
9331   }
9332   .align-content-sm-around {
9333     align-content: space-around !important;
9334   }
9335   .align-content-sm-stretch {
9336     align-content: stretch !important;
9337   }
9338   .align-self-sm-auto {
9339     align-self: auto !important;
9340   }
9341   .align-self-sm-start {
9342     align-self: flex-start !important;
9343   }
9344   .align-self-sm-end {
9345     align-self: flex-end !important;
9346   }
9347   .align-self-sm-center {
9348     align-self: center !important;
9349   }
9350   .align-self-sm-baseline {
9351     align-self: baseline !important;
9352   }
9353   .align-self-sm-stretch {
9354     align-self: stretch !important;
9355   }
9356   .order-sm-first {
9357     order: -1 !important;
9358   }
9359   .order-sm-0 {
9360     order: 0 !important;
9361   }
9362   .order-sm-1 {
9363     order: 1 !important;
9364   }
9365   .order-sm-2 {
9366     order: 2 !important;
9367   }
9368   .order-sm-3 {
9369     order: 3 !important;
9370   }
9371   .order-sm-4 {
9372     order: 4 !important;
9373   }
9374   .order-sm-5 {
9375     order: 5 !important;
9376   }
9377   .order-sm-last {
9378     order: 6 !important;
9379   }
9380   .m-sm-0 {
9381     margin: 0 !important;
9382   }
9383   .m-sm-1 {
9384     margin: 0.25rem !important;
9385   }
9386   .m-sm-2 {
9387     margin: 0.5rem !important;
9388   }
9389   .m-sm-3 {
9390     margin: 1rem !important;
9391   }
9392   .m-sm-4 {
9393     margin: 1.5rem !important;
9394   }
9395   .m-sm-5 {
9396     margin: 3rem !important;
9397   }
9398   .m-sm-auto {
9399     margin: auto !important;
9400   }
9401   .mx-sm-0 {
9402     margin-right: 0 !important;
9403     margin-left: 0 !important;
9404   }
9405   .mx-sm-1 {
9406     margin-right: 0.25rem !important;
9407     margin-left: 0.25rem !important;
9408   }
9409   .mx-sm-2 {
9410     margin-right: 0.5rem !important;
9411     margin-left: 0.5rem !important;
9412   }
9413   .mx-sm-3 {
9414     margin-right: 1rem !important;
9415     margin-left: 1rem !important;
9416   }
9417   .mx-sm-4 {
9418     margin-right: 1.5rem !important;
9419     margin-left: 1.5rem !important;
9420   }
9421   .mx-sm-5 {
9422     margin-right: 3rem !important;
9423     margin-left: 3rem !important;
9424   }
9425   .mx-sm-auto {
9426     margin-right: auto !important;
9427     margin-left: auto !important;
9428   }
9429   .my-sm-0 {
9430     margin-top: 0 !important;
9431     margin-bottom: 0 !important;
9432   }
9433   .my-sm-1 {
9434     margin-top: 0.25rem !important;
9435     margin-bottom: 0.25rem !important;
9436   }
9437   .my-sm-2 {
9438     margin-top: 0.5rem !important;
9439     margin-bottom: 0.5rem !important;
9440   }
9441   .my-sm-3 {
9442     margin-top: 1rem !important;
9443     margin-bottom: 1rem !important;
9444   }
9445   .my-sm-4 {
9446     margin-top: 1.5rem !important;
9447     margin-bottom: 1.5rem !important;
9448   }
9449   .my-sm-5 {
9450     margin-top: 3rem !important;
9451     margin-bottom: 3rem !important;
9452   }
9453   .my-sm-auto {
9454     margin-top: auto !important;
9455     margin-bottom: auto !important;
9456   }
9457   .mt-sm-0 {
9458     margin-top: 0 !important;
9459   }
9460   .mt-sm-1 {
9461     margin-top: 0.25rem !important;
9462   }
9463   .mt-sm-2 {
9464     margin-top: 0.5rem !important;
9465   }
9466   .mt-sm-3 {
9467     margin-top: 1rem !important;
9468   }
9469   .mt-sm-4 {
9470     margin-top: 1.5rem !important;
9471   }
9472   .mt-sm-5 {
9473     margin-top: 3rem !important;
9474   }
9475   .mt-sm-auto {
9476     margin-top: auto !important;
9477   }
9478   .me-sm-0 {
9479     margin-right: 0 !important;
9480   }
9481   .me-sm-1 {
9482     margin-right: 0.25rem !important;
9483   }
9484   .me-sm-2 {
9485     margin-right: 0.5rem !important;
9486   }
9487   .me-sm-3 {
9488     margin-right: 1rem !important;
9489   }
9490   .me-sm-4 {
9491     margin-right: 1.5rem !important;
9492   }
9493   .me-sm-5 {
9494     margin-right: 3rem !important;
9495   }
9496   .me-sm-auto {
9497     margin-right: auto !important;
9498   }
9499   .mb-sm-0 {
9500     margin-bottom: 0 !important;
9501   }
9502   .mb-sm-1 {
9503     margin-bottom: 0.25rem !important;
9504   }
9505   .mb-sm-2 {
9506     margin-bottom: 0.5rem !important;
9507   }
9508   .mb-sm-3 {
9509     margin-bottom: 1rem !important;
9510   }
9511   .mb-sm-4 {
9512     margin-bottom: 1.5rem !important;
9513   }
9514   .mb-sm-5 {
9515     margin-bottom: 3rem !important;
9516   }
9517   .mb-sm-auto {
9518     margin-bottom: auto !important;
9519   }
9520   .ms-sm-0 {
9521     margin-left: 0 !important;
9522   }
9523   .ms-sm-1 {
9524     margin-left: 0.25rem !important;
9525   }
9526   .ms-sm-2 {
9527     margin-left: 0.5rem !important;
9528   }
9529   .ms-sm-3 {
9530     margin-left: 1rem !important;
9531   }
9532   .ms-sm-4 {
9533     margin-left: 1.5rem !important;
9534   }
9535   .ms-sm-5 {
9536     margin-left: 3rem !important;
9537   }
9538   .ms-sm-auto {
9539     margin-left: auto !important;
9540   }
9541   .p-sm-0 {
9542     padding: 0 !important;
9543   }
9544   .p-sm-1 {
9545     padding: 0.25rem !important;
9546   }
9547   .p-sm-2 {
9548     padding: 0.5rem !important;
9549   }
9550   .p-sm-3 {
9551     padding: 1rem !important;
9552   }
9553   .p-sm-4 {
9554     padding: 1.5rem !important;
9555   }
9556   .p-sm-5 {
9557     padding: 3rem !important;
9558   }
9559   .px-sm-0 {
9560     padding-right: 0 !important;
9561     padding-left: 0 !important;
9562   }
9563   .px-sm-1 {
9564     padding-right: 0.25rem !important;
9565     padding-left: 0.25rem !important;
9566   }
9567   .px-sm-2 {
9568     padding-right: 0.5rem !important;
9569     padding-left: 0.5rem !important;
9570   }
9571   .px-sm-3 {
9572     padding-right: 1rem !important;
9573     padding-left: 1rem !important;
9574   }
9575   .px-sm-4 {
9576     padding-right: 1.5rem !important;
9577     padding-left: 1.5rem !important;
9578   }
9579   .px-sm-5 {
9580     padding-right: 3rem !important;
9581     padding-left: 3rem !important;
9582   }
9583   .py-sm-0 {
9584     padding-top: 0 !important;
9585     padding-bottom: 0 !important;
9586   }
9587   .py-sm-1 {
9588     padding-top: 0.25rem !important;
9589     padding-bottom: 0.25rem !important;
9590   }
9591   .py-sm-2 {
9592     padding-top: 0.5rem !important;
9593     padding-bottom: 0.5rem !important;
9594   }
9595   .py-sm-3 {
9596     padding-top: 1rem !important;
9597     padding-bottom: 1rem !important;
9598   }
9599   .py-sm-4 {
9600     padding-top: 1.5rem !important;
9601     padding-bottom: 1.5rem !important;
9602   }
9603   .py-sm-5 {
9604     padding-top: 3rem !important;
9605     padding-bottom: 3rem !important;
9606   }
9607   .pt-sm-0 {
9608     padding-top: 0 !important;
9609   }
9610   .pt-sm-1 {
9611     padding-top: 0.25rem !important;
9612   }
9613   .pt-sm-2 {
9614     padding-top: 0.5rem !important;
9615   }
9616   .pt-sm-3 {
9617     padding-top: 1rem !important;
9618   }
9619   .pt-sm-4 {
9620     padding-top: 1.5rem !important;
9621   }
9622   .pt-sm-5 {
9623     padding-top: 3rem !important;
9624   }
9625   .pe-sm-0 {
9626     padding-right: 0 !important;
9627   }
9628   .pe-sm-1 {
9629     padding-right: 0.25rem !important;
9630   }
9631   .pe-sm-2 {
9632     padding-right: 0.5rem !important;
9633   }
9634   .pe-sm-3 {
9635     padding-right: 1rem !important;
9636   }
9637   .pe-sm-4 {
9638     padding-right: 1.5rem !important;
9639   }
9640   .pe-sm-5 {
9641     padding-right: 3rem !important;
9642   }
9643   .pb-sm-0 {
9644     padding-bottom: 0 !important;
9645   }
9646   .pb-sm-1 {
9647     padding-bottom: 0.25rem !important;
9648   }
9649   .pb-sm-2 {
9650     padding-bottom: 0.5rem !important;
9651   }
9652   .pb-sm-3 {
9653     padding-bottom: 1rem !important;
9654   }
9655   .pb-sm-4 {
9656     padding-bottom: 1.5rem !important;
9657   }
9658   .pb-sm-5 {
9659     padding-bottom: 3rem !important;
9660   }
9661   .ps-sm-0 {
9662     padding-left: 0 !important;
9663   }
9664   .ps-sm-1 {
9665     padding-left: 0.25rem !important;
9666   }
9667   .ps-sm-2 {
9668     padding-left: 0.5rem !important;
9669   }
9670   .ps-sm-3 {
9671     padding-left: 1rem !important;
9672   }
9673   .ps-sm-4 {
9674     padding-left: 1.5rem !important;
9675   }
9676   .ps-sm-5 {
9677     padding-left: 3rem !important;
9678   }
9679   .gap-sm-0 {
9680     gap: 0 !important;
9681   }
9682   .gap-sm-1 {
9683     gap: 0.25rem !important;
9684   }
9685   .gap-sm-2 {
9686     gap: 0.5rem !important;
9687   }
9688   .gap-sm-3 {
9689     gap: 1rem !important;
9690   }
9691   .gap-sm-4 {
9692     gap: 1.5rem !important;
9693   }
9694   .gap-sm-5 {
9695     gap: 3rem !important;
9696   }
9697   .row-gap-sm-0 {
9698     row-gap: 0 !important;
9699   }
9700   .row-gap-sm-1 {
9701     row-gap: 0.25rem !important;
9702   }
9703   .row-gap-sm-2 {
9704     row-gap: 0.5rem !important;
9705   }
9706   .row-gap-sm-3 {
9707     row-gap: 1rem !important;
9708   }
9709   .row-gap-sm-4 {
9710     row-gap: 1.5rem !important;
9711   }
9712   .row-gap-sm-5 {
9713     row-gap: 3rem !important;
9714   }
9715   .column-gap-sm-0 {
9716     -moz-column-gap: 0 !important;
9717          column-gap: 0 !important;
9718   }
9719   .column-gap-sm-1 {
9720     -moz-column-gap: 0.25rem !important;
9721          column-gap: 0.25rem !important;
9722   }
9723   .column-gap-sm-2 {
9724     -moz-column-gap: 0.5rem !important;
9725          column-gap: 0.5rem !important;
9726   }
9727   .column-gap-sm-3 {
9728     -moz-column-gap: 1rem !important;
9729          column-gap: 1rem !important;
9730   }
9731   .column-gap-sm-4 {
9732     -moz-column-gap: 1.5rem !important;
9733          column-gap: 1.5rem !important;
9734   }
9735   .column-gap-sm-5 {
9736     -moz-column-gap: 3rem !important;
9737          column-gap: 3rem !important;
9738   }
9739   .text-sm-start {
9740     text-align: left !important;
9741   }
9742   .text-sm-end {
9743     text-align: right !important;
9744   }
9745   .text-sm-center {
9746     text-align: center !important;
9747   }
9748 }
9749 @media (min-width: 768px) {
9750   .float-md-start {
9751     float: left !important;
9752   }
9753   .float-md-end {
9754     float: right !important;
9755   }
9756   .float-md-none {
9757     float: none !important;
9758   }
9759   .object-fit-md-contain {
9760     -o-object-fit: contain !important;
9761        object-fit: contain !important;
9762   }
9763   .object-fit-md-cover {
9764     -o-object-fit: cover !important;
9765        object-fit: cover !important;
9766   }
9767   .object-fit-md-fill {
9768     -o-object-fit: fill !important;
9769        object-fit: fill !important;
9770   }
9771   .object-fit-md-scale {
9772     -o-object-fit: scale-down !important;
9773        object-fit: scale-down !important;
9774   }
9775   .object-fit-md-none {
9776     -o-object-fit: none !important;
9777        object-fit: none !important;
9778   }
9779   .d-md-inline {
9780     display: inline !important;
9781   }
9782   .d-md-inline-block {
9783     display: inline-block !important;
9784   }
9785   .d-md-block {
9786     display: block !important;
9787   }
9788   .d-md-grid {
9789     display: grid !important;
9790   }
9791   .d-md-inline-grid {
9792     display: inline-grid !important;
9793   }
9794   .d-md-table {
9795     display: table !important;
9796   }
9797   .d-md-table-row {
9798     display: table-row !important;
9799   }
9800   .d-md-table-cell {
9801     display: table-cell !important;
9802   }
9803   .d-md-flex {
9804     display: flex !important;
9805   }
9806   .d-md-inline-flex {
9807     display: inline-flex !important;
9808   }
9809   .d-md-none {
9810     display: none !important;
9811   }
9812   .flex-md-fill {
9813     flex: 1 1 auto !important;
9814   }
9815   .flex-md-row {
9816     flex-direction: row !important;
9817   }
9818   .flex-md-column {
9819     flex-direction: column !important;
9820   }
9821   .flex-md-row-reverse {
9822     flex-direction: row-reverse !important;
9823   }
9824   .flex-md-column-reverse {
9825     flex-direction: column-reverse !important;
9826   }
9827   .flex-md-grow-0 {
9828     flex-grow: 0 !important;
9829   }
9830   .flex-md-grow-1 {
9831     flex-grow: 1 !important;
9832   }
9833   .flex-md-shrink-0 {
9834     flex-shrink: 0 !important;
9835   }
9836   .flex-md-shrink-1 {
9837     flex-shrink: 1 !important;
9838   }
9839   .flex-md-wrap {
9840     flex-wrap: wrap !important;
9841   }
9842   .flex-md-nowrap {
9843     flex-wrap: nowrap !important;
9844   }
9845   .flex-md-wrap-reverse {
9846     flex-wrap: wrap-reverse !important;
9847   }
9848   .justify-content-md-start {
9849     justify-content: flex-start !important;
9850   }
9851   .justify-content-md-end {
9852     justify-content: flex-end !important;
9853   }
9854   .justify-content-md-center {
9855     justify-content: center !important;
9856   }
9857   .justify-content-md-between {
9858     justify-content: space-between !important;
9859   }
9860   .justify-content-md-around {
9861     justify-content: space-around !important;
9862   }
9863   .justify-content-md-evenly {
9864     justify-content: space-evenly !important;
9865   }
9866   .align-items-md-start {
9867     align-items: flex-start !important;
9868   }
9869   .align-items-md-end {
9870     align-items: flex-end !important;
9871   }
9872   .align-items-md-center {
9873     align-items: center !important;
9874   }
9875   .align-items-md-baseline {
9876     align-items: baseline !important;
9877   }
9878   .align-items-md-stretch {
9879     align-items: stretch !important;
9880   }
9881   .align-content-md-start {
9882     align-content: flex-start !important;
9883   }
9884   .align-content-md-end {
9885     align-content: flex-end !important;
9886   }
9887   .align-content-md-center {
9888     align-content: center !important;
9889   }
9890   .align-content-md-between {
9891     align-content: space-between !important;
9892   }
9893   .align-content-md-around {
9894     align-content: space-around !important;
9895   }
9896   .align-content-md-stretch {
9897     align-content: stretch !important;
9898   }
9899   .align-self-md-auto {
9900     align-self: auto !important;
9901   }
9902   .align-self-md-start {
9903     align-self: flex-start !important;
9904   }
9905   .align-self-md-end {
9906     align-self: flex-end !important;
9907   }
9908   .align-self-md-center {
9909     align-self: center !important;
9910   }
9911   .align-self-md-baseline {
9912     align-self: baseline !important;
9913   }
9914   .align-self-md-stretch {
9915     align-self: stretch !important;
9916   }
9917   .order-md-first {
9918     order: -1 !important;
9919   }
9920   .order-md-0 {
9921     order: 0 !important;
9922   }
9923   .order-md-1 {
9924     order: 1 !important;
9925   }
9926   .order-md-2 {
9927     order: 2 !important;
9928   }
9929   .order-md-3 {
9930     order: 3 !important;
9931   }
9932   .order-md-4 {
9933     order: 4 !important;
9934   }
9935   .order-md-5 {
9936     order: 5 !important;
9937   }
9938   .order-md-last {
9939     order: 6 !important;
9940   }
9941   .m-md-0 {
9942     margin: 0 !important;
9943   }
9944   .m-md-1 {
9945     margin: 0.25rem !important;
9946   }
9947   .m-md-2 {
9948     margin: 0.5rem !important;
9949   }
9950   .m-md-3 {
9951     margin: 1rem !important;
9952   }
9953   .m-md-4 {
9954     margin: 1.5rem !important;
9955   }
9956   .m-md-5 {
9957     margin: 3rem !important;
9958   }
9959   .m-md-auto {
9960     margin: auto !important;
9961   }
9962   .mx-md-0 {
9963     margin-right: 0 !important;
9964     margin-left: 0 !important;
9965   }
9966   .mx-md-1 {
9967     margin-right: 0.25rem !important;
9968     margin-left: 0.25rem !important;
9969   }
9970   .mx-md-2 {
9971     margin-right: 0.5rem !important;
9972     margin-left: 0.5rem !important;
9973   }
9974   .mx-md-3 {
9975     margin-right: 1rem !important;
9976     margin-left: 1rem !important;
9977   }
9978   .mx-md-4 {
9979     margin-right: 1.5rem !important;
9980     margin-left: 1.5rem !important;
9981   }
9982   .mx-md-5 {
9983     margin-right: 3rem !important;
9984     margin-left: 3rem !important;
9985   }
9986   .mx-md-auto {
9987     margin-right: auto !important;
9988     margin-left: auto !important;
9989   }
9990   .my-md-0 {
9991     margin-top: 0 !important;
9992     margin-bottom: 0 !important;
9993   }
9994   .my-md-1 {
9995     margin-top: 0.25rem !important;
9996     margin-bottom: 0.25rem !important;
9997   }
9998   .my-md-2 {
9999     margin-top: 0.5rem !important;
10000     margin-bottom: 0.5rem !important;
10001   }
10002   .my-md-3 {
10003     margin-top: 1rem !important;
10004     margin-bottom: 1rem !important;
10005   }
10006   .my-md-4 {
10007     margin-top: 1.5rem !important;
10008     margin-bottom: 1.5rem !important;
10009   }
10010   .my-md-5 {
10011     margin-top: 3rem !important;
10012     margin-bottom: 3rem !important;
10013   }
10014   .my-md-auto {
10015     margin-top: auto !important;
10016     margin-bottom: auto !important;
10017   }
10018   .mt-md-0 {
10019     margin-top: 0 !important;
10020   }
10021   .mt-md-1 {
10022     margin-top: 0.25rem !important;
10023   }
10024   .mt-md-2 {
10025     margin-top: 0.5rem !important;
10026   }
10027   .mt-md-3 {
10028     margin-top: 1rem !important;
10029   }
10030   .mt-md-4 {
10031     margin-top: 1.5rem !important;
10032   }
10033   .mt-md-5 {
10034     margin-top: 3rem !important;
10035   }
10036   .mt-md-auto {
10037     margin-top: auto !important;
10038   }
10039   .me-md-0 {
10040     margin-right: 0 !important;
10041   }
10042   .me-md-1 {
10043     margin-right: 0.25rem !important;
10044   }
10045   .me-md-2 {
10046     margin-right: 0.5rem !important;
10047   }
10048   .me-md-3 {
10049     margin-right: 1rem !important;
10050   }
10051   .me-md-4 {
10052     margin-right: 1.5rem !important;
10053   }
10054   .me-md-5 {
10055     margin-right: 3rem !important;
10056   }
10057   .me-md-auto {
10058     margin-right: auto !important;
10059   }
10060   .mb-md-0 {
10061     margin-bottom: 0 !important;
10062   }
10063   .mb-md-1 {
10064     margin-bottom: 0.25rem !important;
10065   }
10066   .mb-md-2 {
10067     margin-bottom: 0.5rem !important;
10068   }
10069   .mb-md-3 {
10070     margin-bottom: 1rem !important;
10071   }
10072   .mb-md-4 {
10073     margin-bottom: 1.5rem !important;
10074   }
10075   .mb-md-5 {
10076     margin-bottom: 3rem !important;
10077   }
10078   .mb-md-auto {
10079     margin-bottom: auto !important;
10080   }
10081   .ms-md-0 {
10082     margin-left: 0 !important;
10083   }
10084   .ms-md-1 {
10085     margin-left: 0.25rem !important;
10086   }
10087   .ms-md-2 {
10088     margin-left: 0.5rem !important;
10089   }
10090   .ms-md-3 {
10091     margin-left: 1rem !important;
10092   }
10093   .ms-md-4 {
10094     margin-left: 1.5rem !important;
10095   }
10096   .ms-md-5 {
10097     margin-left: 3rem !important;
10098   }
10099   .ms-md-auto {
10100     margin-left: auto !important;
10101   }
10102   .p-md-0 {
10103     padding: 0 !important;
10104   }
10105   .p-md-1 {
10106     padding: 0.25rem !important;
10107   }
10108   .p-md-2 {
10109     padding: 0.5rem !important;
10110   }
10111   .p-md-3 {
10112     padding: 1rem !important;
10113   }
10114   .p-md-4 {
10115     padding: 1.5rem !important;
10116   }
10117   .p-md-5 {
10118     padding: 3rem !important;
10119   }
10120   .px-md-0 {
10121     padding-right: 0 !important;
10122     padding-left: 0 !important;
10123   }
10124   .px-md-1 {
10125     padding-right: 0.25rem !important;
10126     padding-left: 0.25rem !important;
10127   }
10128   .px-md-2 {
10129     padding-right: 0.5rem !important;
10130     padding-left: 0.5rem !important;
10131   }
10132   .px-md-3 {
10133     padding-right: 1rem !important;
10134     padding-left: 1rem !important;
10135   }
10136   .px-md-4 {
10137     padding-right: 1.5rem !important;
10138     padding-left: 1.5rem !important;
10139   }
10140   .px-md-5 {
10141     padding-right: 3rem !important;
10142     padding-left: 3rem !important;
10143   }
10144   .py-md-0 {
10145     padding-top: 0 !important;
10146     padding-bottom: 0 !important;
10147   }
10148   .py-md-1 {
10149     padding-top: 0.25rem !important;
10150     padding-bottom: 0.25rem !important;
10151   }
10152   .py-md-2 {
10153     padding-top: 0.5rem !important;
10154     padding-bottom: 0.5rem !important;
10155   }
10156   .py-md-3 {
10157     padding-top: 1rem !important;
10158     padding-bottom: 1rem !important;
10159   }
10160   .py-md-4 {
10161     padding-top: 1.5rem !important;
10162     padding-bottom: 1.5rem !important;
10163   }
10164   .py-md-5 {
10165     padding-top: 3rem !important;
10166     padding-bottom: 3rem !important;
10167   }
10168   .pt-md-0 {
10169     padding-top: 0 !important;
10170   }
10171   .pt-md-1 {
10172     padding-top: 0.25rem !important;
10173   }
10174   .pt-md-2 {
10175     padding-top: 0.5rem !important;
10176   }
10177   .pt-md-3 {
10178     padding-top: 1rem !important;
10179   }
10180   .pt-md-4 {
10181     padding-top: 1.5rem !important;
10182   }
10183   .pt-md-5 {
10184     padding-top: 3rem !important;
10185   }
10186   .pe-md-0 {
10187     padding-right: 0 !important;
10188   }
10189   .pe-md-1 {
10190     padding-right: 0.25rem !important;
10191   }
10192   .pe-md-2 {
10193     padding-right: 0.5rem !important;
10194   }
10195   .pe-md-3 {
10196     padding-right: 1rem !important;
10197   }
10198   .pe-md-4 {
10199     padding-right: 1.5rem !important;
10200   }
10201   .pe-md-5 {
10202     padding-right: 3rem !important;
10203   }
10204   .pb-md-0 {
10205     padding-bottom: 0 !important;
10206   }
10207   .pb-md-1 {
10208     padding-bottom: 0.25rem !important;
10209   }
10210   .pb-md-2 {
10211     padding-bottom: 0.5rem !important;
10212   }
10213   .pb-md-3 {
10214     padding-bottom: 1rem !important;
10215   }
10216   .pb-md-4 {
10217     padding-bottom: 1.5rem !important;
10218   }
10219   .pb-md-5 {
10220     padding-bottom: 3rem !important;
10221   }
10222   .ps-md-0 {
10223     padding-left: 0 !important;
10224   }
10225   .ps-md-1 {
10226     padding-left: 0.25rem !important;
10227   }
10228   .ps-md-2 {
10229     padding-left: 0.5rem !important;
10230   }
10231   .ps-md-3 {
10232     padding-left: 1rem !important;
10233   }
10234   .ps-md-4 {
10235     padding-left: 1.5rem !important;
10236   }
10237   .ps-md-5 {
10238     padding-left: 3rem !important;
10239   }
10240   .gap-md-0 {
10241     gap: 0 !important;
10242   }
10243   .gap-md-1 {
10244     gap: 0.25rem !important;
10245   }
10246   .gap-md-2 {
10247     gap: 0.5rem !important;
10248   }
10249   .gap-md-3 {
10250     gap: 1rem !important;
10251   }
10252   .gap-md-4 {
10253     gap: 1.5rem !important;
10254   }
10255   .gap-md-5 {
10256     gap: 3rem !important;
10257   }
10258   .row-gap-md-0 {
10259     row-gap: 0 !important;
10260   }
10261   .row-gap-md-1 {
10262     row-gap: 0.25rem !important;
10263   }
10264   .row-gap-md-2 {
10265     row-gap: 0.5rem !important;
10266   }
10267   .row-gap-md-3 {
10268     row-gap: 1rem !important;
10269   }
10270   .row-gap-md-4 {
10271     row-gap: 1.5rem !important;
10272   }
10273   .row-gap-md-5 {
10274     row-gap: 3rem !important;
10275   }
10276   .column-gap-md-0 {
10277     -moz-column-gap: 0 !important;
10278          column-gap: 0 !important;
10279   }
10280   .column-gap-md-1 {
10281     -moz-column-gap: 0.25rem !important;
10282          column-gap: 0.25rem !important;
10283   }
10284   .column-gap-md-2 {
10285     -moz-column-gap: 0.5rem !important;
10286          column-gap: 0.5rem !important;
10287   }
10288   .column-gap-md-3 {
10289     -moz-column-gap: 1rem !important;
10290          column-gap: 1rem !important;
10291   }
10292   .column-gap-md-4 {
10293     -moz-column-gap: 1.5rem !important;
10294          column-gap: 1.5rem !important;
10295   }
10296   .column-gap-md-5 {
10297     -moz-column-gap: 3rem !important;
10298          column-gap: 3rem !important;
10299   }
10300   .text-md-start {
10301     text-align: left !important;
10302   }
10303   .text-md-end {
10304     text-align: right !important;
10305   }
10306   .text-md-center {
10307     text-align: center !important;
10308   }
10309 }
10310 @media (min-width: 992px) {
10311   .float-lg-start {
10312     float: left !important;
10313   }
10314   .float-lg-end {
10315     float: right !important;
10316   }
10317   .float-lg-none {
10318     float: none !important;
10319   }
10320   .object-fit-lg-contain {
10321     -o-object-fit: contain !important;
10322        object-fit: contain !important;
10323   }
10324   .object-fit-lg-cover {
10325     -o-object-fit: cover !important;
10326        object-fit: cover !important;
10327   }
10328   .object-fit-lg-fill {
10329     -o-object-fit: fill !important;
10330        object-fit: fill !important;
10331   }
10332   .object-fit-lg-scale {
10333     -o-object-fit: scale-down !important;
10334        object-fit: scale-down !important;
10335   }
10336   .object-fit-lg-none {
10337     -o-object-fit: none !important;
10338        object-fit: none !important;
10339   }
10340   .d-lg-inline {
10341     display: inline !important;
10342   }
10343   .d-lg-inline-block {
10344     display: inline-block !important;
10345   }
10346   .d-lg-block {
10347     display: block !important;
10348   }
10349   .d-lg-grid {
10350     display: grid !important;
10351   }
10352   .d-lg-inline-grid {
10353     display: inline-grid !important;
10354   }
10355   .d-lg-table {
10356     display: table !important;
10357   }
10358   .d-lg-table-row {
10359     display: table-row !important;
10360   }
10361   .d-lg-table-cell {
10362     display: table-cell !important;
10363   }
10364   .d-lg-flex {
10365     display: flex !important;
10366   }
10367   .d-lg-inline-flex {
10368     display: inline-flex !important;
10369   }
10370   .d-lg-none {
10371     display: none !important;
10372   }
10373   .flex-lg-fill {
10374     flex: 1 1 auto !important;
10375   }
10376   .flex-lg-row {
10377     flex-direction: row !important;
10378   }
10379   .flex-lg-column {
10380     flex-direction: column !important;
10381   }
10382   .flex-lg-row-reverse {
10383     flex-direction: row-reverse !important;
10384   }
10385   .flex-lg-column-reverse {
10386     flex-direction: column-reverse !important;
10387   }
10388   .flex-lg-grow-0 {
10389     flex-grow: 0 !important;
10390   }
10391   .flex-lg-grow-1 {
10392     flex-grow: 1 !important;
10393   }
10394   .flex-lg-shrink-0 {
10395     flex-shrink: 0 !important;
10396   }
10397   .flex-lg-shrink-1 {
10398     flex-shrink: 1 !important;
10399   }
10400   .flex-lg-wrap {
10401     flex-wrap: wrap !important;
10402   }
10403   .flex-lg-nowrap {
10404     flex-wrap: nowrap !important;
10405   }
10406   .flex-lg-wrap-reverse {
10407     flex-wrap: wrap-reverse !important;
10408   }
10409   .justify-content-lg-start {
10410     justify-content: flex-start !important;
10411   }
10412   .justify-content-lg-end {
10413     justify-content: flex-end !important;
10414   }
10415   .justify-content-lg-center {
10416     justify-content: center !important;
10417   }
10418   .justify-content-lg-between {
10419     justify-content: space-between !important;
10420   }
10421   .justify-content-lg-around {
10422     justify-content: space-around !important;
10423   }
10424   .justify-content-lg-evenly {
10425     justify-content: space-evenly !important;
10426   }
10427   .align-items-lg-start {
10428     align-items: flex-start !important;
10429   }
10430   .align-items-lg-end {
10431     align-items: flex-end !important;
10432   }
10433   .align-items-lg-center {
10434     align-items: center !important;
10435   }
10436   .align-items-lg-baseline {
10437     align-items: baseline !important;
10438   }
10439   .align-items-lg-stretch {
10440     align-items: stretch !important;
10441   }
10442   .align-content-lg-start {
10443     align-content: flex-start !important;
10444   }
10445   .align-content-lg-end {
10446     align-content: flex-end !important;
10447   }
10448   .align-content-lg-center {
10449     align-content: center !important;
10450   }
10451   .align-content-lg-between {
10452     align-content: space-between !important;
10453   }
10454   .align-content-lg-around {
10455     align-content: space-around !important;
10456   }
10457   .align-content-lg-stretch {
10458     align-content: stretch !important;
10459   }
10460   .align-self-lg-auto {
10461     align-self: auto !important;
10462   }
10463   .align-self-lg-start {
10464     align-self: flex-start !important;
10465   }
10466   .align-self-lg-end {
10467     align-self: flex-end !important;
10468   }
10469   .align-self-lg-center {
10470     align-self: center !important;
10471   }
10472   .align-self-lg-baseline {
10473     align-self: baseline !important;
10474   }
10475   .align-self-lg-stretch {
10476     align-self: stretch !important;
10477   }
10478   .order-lg-first {
10479     order: -1 !important;
10480   }
10481   .order-lg-0 {
10482     order: 0 !important;
10483   }
10484   .order-lg-1 {
10485     order: 1 !important;
10486   }
10487   .order-lg-2 {
10488     order: 2 !important;
10489   }
10490   .order-lg-3 {
10491     order: 3 !important;
10492   }
10493   .order-lg-4 {
10494     order: 4 !important;
10495   }
10496   .order-lg-5 {
10497     order: 5 !important;
10498   }
10499   .order-lg-last {
10500     order: 6 !important;
10501   }
10502   .m-lg-0 {
10503     margin: 0 !important;
10504   }
10505   .m-lg-1 {
10506     margin: 0.25rem !important;
10507   }
10508   .m-lg-2 {
10509     margin: 0.5rem !important;
10510   }
10511   .m-lg-3 {
10512     margin: 1rem !important;
10513   }
10514   .m-lg-4 {
10515     margin: 1.5rem !important;
10516   }
10517   .m-lg-5 {
10518     margin: 3rem !important;
10519   }
10520   .m-lg-auto {
10521     margin: auto !important;
10522   }
10523   .mx-lg-0 {
10524     margin-right: 0 !important;
10525     margin-left: 0 !important;
10526   }
10527   .mx-lg-1 {
10528     margin-right: 0.25rem !important;
10529     margin-left: 0.25rem !important;
10530   }
10531   .mx-lg-2 {
10532     margin-right: 0.5rem !important;
10533     margin-left: 0.5rem !important;
10534   }
10535   .mx-lg-3 {
10536     margin-right: 1rem !important;
10537     margin-left: 1rem !important;
10538   }
10539   .mx-lg-4 {
10540     margin-right: 1.5rem !important;
10541     margin-left: 1.5rem !important;
10542   }
10543   .mx-lg-5 {
10544     margin-right: 3rem !important;
10545     margin-left: 3rem !important;
10546   }
10547   .mx-lg-auto {
10548     margin-right: auto !important;
10549     margin-left: auto !important;
10550   }
10551   .my-lg-0 {
10552     margin-top: 0 !important;
10553     margin-bottom: 0 !important;
10554   }
10555   .my-lg-1 {
10556     margin-top: 0.25rem !important;
10557     margin-bottom: 0.25rem !important;
10558   }
10559   .my-lg-2 {
10560     margin-top: 0.5rem !important;
10561     margin-bottom: 0.5rem !important;
10562   }
10563   .my-lg-3 {
10564     margin-top: 1rem !important;
10565     margin-bottom: 1rem !important;
10566   }
10567   .my-lg-4 {
10568     margin-top: 1.5rem !important;
10569     margin-bottom: 1.5rem !important;
10570   }
10571   .my-lg-5 {
10572     margin-top: 3rem !important;
10573     margin-bottom: 3rem !important;
10574   }
10575   .my-lg-auto {
10576     margin-top: auto !important;
10577     margin-bottom: auto !important;
10578   }
10579   .mt-lg-0 {
10580     margin-top: 0 !important;
10581   }
10582   .mt-lg-1 {
10583     margin-top: 0.25rem !important;
10584   }
10585   .mt-lg-2 {
10586     margin-top: 0.5rem !important;
10587   }
10588   .mt-lg-3 {
10589     margin-top: 1rem !important;
10590   }
10591   .mt-lg-4 {
10592     margin-top: 1.5rem !important;
10593   }
10594   .mt-lg-5 {
10595     margin-top: 3rem !important;
10596   }
10597   .mt-lg-auto {
10598     margin-top: auto !important;
10599   }
10600   .me-lg-0 {
10601     margin-right: 0 !important;
10602   }
10603   .me-lg-1 {
10604     margin-right: 0.25rem !important;
10605   }
10606   .me-lg-2 {
10607     margin-right: 0.5rem !important;
10608   }
10609   .me-lg-3 {
10610     margin-right: 1rem !important;
10611   }
10612   .me-lg-4 {
10613     margin-right: 1.5rem !important;
10614   }
10615   .me-lg-5 {
10616     margin-right: 3rem !important;
10617   }
10618   .me-lg-auto {
10619     margin-right: auto !important;
10620   }
10621   .mb-lg-0 {
10622     margin-bottom: 0 !important;
10623   }
10624   .mb-lg-1 {
10625     margin-bottom: 0.25rem !important;
10626   }
10627   .mb-lg-2 {
10628     margin-bottom: 0.5rem !important;
10629   }
10630   .mb-lg-3 {
10631     margin-bottom: 1rem !important;
10632   }
10633   .mb-lg-4 {
10634     margin-bottom: 1.5rem !important;
10635   }
10636   .mb-lg-5 {
10637     margin-bottom: 3rem !important;
10638   }
10639   .mb-lg-auto {
10640     margin-bottom: auto !important;
10641   }
10642   .ms-lg-0 {
10643     margin-left: 0 !important;
10644   }
10645   .ms-lg-1 {
10646     margin-left: 0.25rem !important;
10647   }
10648   .ms-lg-2 {
10649     margin-left: 0.5rem !important;
10650   }
10651   .ms-lg-3 {
10652     margin-left: 1rem !important;
10653   }
10654   .ms-lg-4 {
10655     margin-left: 1.5rem !important;
10656   }
10657   .ms-lg-5 {
10658     margin-left: 3rem !important;
10659   }
10660   .ms-lg-auto {
10661     margin-left: auto !important;
10662   }
10663   .p-lg-0 {
10664     padding: 0 !important;
10665   }
10666   .p-lg-1 {
10667     padding: 0.25rem !important;
10668   }
10669   .p-lg-2 {
10670     padding: 0.5rem !important;
10671   }
10672   .p-lg-3 {
10673     padding: 1rem !important;
10674   }
10675   .p-lg-4 {
10676     padding: 1.5rem !important;
10677   }
10678   .p-lg-5 {
10679     padding: 3rem !important;
10680   }
10681   .px-lg-0 {
10682     padding-right: 0 !important;
10683     padding-left: 0 !important;
10684   }
10685   .px-lg-1 {
10686     padding-right: 0.25rem !important;
10687     padding-left: 0.25rem !important;
10688   }
10689   .px-lg-2 {
10690     padding-right: 0.5rem !important;
10691     padding-left: 0.5rem !important;
10692   }
10693   .px-lg-3 {
10694     padding-right: 1rem !important;
10695     padding-left: 1rem !important;
10696   }
10697   .px-lg-4 {
10698     padding-right: 1.5rem !important;
10699     padding-left: 1.5rem !important;
10700   }
10701   .px-lg-5 {
10702     padding-right: 3rem !important;
10703     padding-left: 3rem !important;
10704   }
10705   .py-lg-0 {
10706     padding-top: 0 !important;
10707     padding-bottom: 0 !important;
10708   }
10709   .py-lg-1 {
10710     padding-top: 0.25rem !important;
10711     padding-bottom: 0.25rem !important;
10712   }
10713   .py-lg-2 {
10714     padding-top: 0.5rem !important;
10715     padding-bottom: 0.5rem !important;
10716   }
10717   .py-lg-3 {
10718     padding-top: 1rem !important;
10719     padding-bottom: 1rem !important;
10720   }
10721   .py-lg-4 {
10722     padding-top: 1.5rem !important;
10723     padding-bottom: 1.5rem !important;
10724   }
10725   .py-lg-5 {
10726     padding-top: 3rem !important;
10727     padding-bottom: 3rem !important;
10728   }
10729   .pt-lg-0 {
10730     padding-top: 0 !important;
10731   }
10732   .pt-lg-1 {
10733     padding-top: 0.25rem !important;
10734   }
10735   .pt-lg-2 {
10736     padding-top: 0.5rem !important;
10737   }
10738   .pt-lg-3 {
10739     padding-top: 1rem !important;
10740   }
10741   .pt-lg-4 {
10742     padding-top: 1.5rem !important;
10743   }
10744   .pt-lg-5 {
10745     padding-top: 3rem !important;
10746   }
10747   .pe-lg-0 {
10748     padding-right: 0 !important;
10749   }
10750   .pe-lg-1 {
10751     padding-right: 0.25rem !important;
10752   }
10753   .pe-lg-2 {
10754     padding-right: 0.5rem !important;
10755   }
10756   .pe-lg-3 {
10757     padding-right: 1rem !important;
10758   }
10759   .pe-lg-4 {
10760     padding-right: 1.5rem !important;
10761   }
10762   .pe-lg-5 {
10763     padding-right: 3rem !important;
10764   }
10765   .pb-lg-0 {
10766     padding-bottom: 0 !important;
10767   }
10768   .pb-lg-1 {
10769     padding-bottom: 0.25rem !important;
10770   }
10771   .pb-lg-2 {
10772     padding-bottom: 0.5rem !important;
10773   }
10774   .pb-lg-3 {
10775     padding-bottom: 1rem !important;
10776   }
10777   .pb-lg-4 {
10778     padding-bottom: 1.5rem !important;
10779   }
10780   .pb-lg-5 {
10781     padding-bottom: 3rem !important;
10782   }
10783   .ps-lg-0 {
10784     padding-left: 0 !important;
10785   }
10786   .ps-lg-1 {
10787     padding-left: 0.25rem !important;
10788   }
10789   .ps-lg-2 {
10790     padding-left: 0.5rem !important;
10791   }
10792   .ps-lg-3 {
10793     padding-left: 1rem !important;
10794   }
10795   .ps-lg-4 {
10796     padding-left: 1.5rem !important;
10797   }
10798   .ps-lg-5 {
10799     padding-left: 3rem !important;
10800   }
10801   .gap-lg-0 {
10802     gap: 0 !important;
10803   }
10804   .gap-lg-1 {
10805     gap: 0.25rem !important;
10806   }
10807   .gap-lg-2 {
10808     gap: 0.5rem !important;
10809   }
10810   .gap-lg-3 {
10811     gap: 1rem !important;
10812   }
10813   .gap-lg-4 {
10814     gap: 1.5rem !important;
10815   }
10816   .gap-lg-5 {
10817     gap: 3rem !important;
10818   }
10819   .row-gap-lg-0 {
10820     row-gap: 0 !important;
10821   }
10822   .row-gap-lg-1 {
10823     row-gap: 0.25rem !important;
10824   }
10825   .row-gap-lg-2 {
10826     row-gap: 0.5rem !important;
10827   }
10828   .row-gap-lg-3 {
10829     row-gap: 1rem !important;
10830   }
10831   .row-gap-lg-4 {
10832     row-gap: 1.5rem !important;
10833   }
10834   .row-gap-lg-5 {
10835     row-gap: 3rem !important;
10836   }
10837   .column-gap-lg-0 {
10838     -moz-column-gap: 0 !important;
10839          column-gap: 0 !important;
10840   }
10841   .column-gap-lg-1 {
10842     -moz-column-gap: 0.25rem !important;
10843          column-gap: 0.25rem !important;
10844   }
10845   .column-gap-lg-2 {
10846     -moz-column-gap: 0.5rem !important;
10847          column-gap: 0.5rem !important;
10848   }
10849   .column-gap-lg-3 {
10850     -moz-column-gap: 1rem !important;
10851          column-gap: 1rem !important;
10852   }
10853   .column-gap-lg-4 {
10854     -moz-column-gap: 1.5rem !important;
10855          column-gap: 1.5rem !important;
10856   }
10857   .column-gap-lg-5 {
10858     -moz-column-gap: 3rem !important;
10859          column-gap: 3rem !important;
10860   }
10861   .text-lg-start {
10862     text-align: left !important;
10863   }
10864   .text-lg-end {
10865     text-align: right !important;
10866   }
10867   .text-lg-center {
10868     text-align: center !important;
10869   }
10870 }
10871 @media (min-width: 1200px) {
10872   .float-xl-start {
10873     float: left !important;
10874   }
10875   .float-xl-end {
10876     float: right !important;
10877   }
10878   .float-xl-none {
10879     float: none !important;
10880   }
10881   .object-fit-xl-contain {
10882     -o-object-fit: contain !important;
10883        object-fit: contain !important;
10884   }
10885   .object-fit-xl-cover {
10886     -o-object-fit: cover !important;
10887        object-fit: cover !important;
10888   }
10889   .object-fit-xl-fill {
10890     -o-object-fit: fill !important;
10891        object-fit: fill !important;
10892   }
10893   .object-fit-xl-scale {
10894     -o-object-fit: scale-down !important;
10895        object-fit: scale-down !important;
10896   }
10897   .object-fit-xl-none {
10898     -o-object-fit: none !important;
10899        object-fit: none !important;
10900   }
10901   .d-xl-inline {
10902     display: inline !important;
10903   }
10904   .d-xl-inline-block {
10905     display: inline-block !important;
10906   }
10907   .d-xl-block {
10908     display: block !important;
10909   }
10910   .d-xl-grid {
10911     display: grid !important;
10912   }
10913   .d-xl-inline-grid {
10914     display: inline-grid !important;
10915   }
10916   .d-xl-table {
10917     display: table !important;
10918   }
10919   .d-xl-table-row {
10920     display: table-row !important;
10921   }
10922   .d-xl-table-cell {
10923     display: table-cell !important;
10924   }
10925   .d-xl-flex {
10926     display: flex !important;
10927   }
10928   .d-xl-inline-flex {
10929     display: inline-flex !important;
10930   }
10931   .d-xl-none {
10932     display: none !important;
10933   }
10934   .flex-xl-fill {
10935     flex: 1 1 auto !important;
10936   }
10937   .flex-xl-row {
10938     flex-direction: row !important;
10939   }
10940   .flex-xl-column {
10941     flex-direction: column !important;
10942   }
10943   .flex-xl-row-reverse {
10944     flex-direction: row-reverse !important;
10945   }
10946   .flex-xl-column-reverse {
10947     flex-direction: column-reverse !important;
10948   }
10949   .flex-xl-grow-0 {
10950     flex-grow: 0 !important;
10951   }
10952   .flex-xl-grow-1 {
10953     flex-grow: 1 !important;
10954   }
10955   .flex-xl-shrink-0 {
10956     flex-shrink: 0 !important;
10957   }
10958   .flex-xl-shrink-1 {
10959     flex-shrink: 1 !important;
10960   }
10961   .flex-xl-wrap {
10962     flex-wrap: wrap !important;
10963   }
10964   .flex-xl-nowrap {
10965     flex-wrap: nowrap !important;
10966   }
10967   .flex-xl-wrap-reverse {
10968     flex-wrap: wrap-reverse !important;
10969   }
10970   .justify-content-xl-start {
10971     justify-content: flex-start !important;
10972   }
10973   .justify-content-xl-end {
10974     justify-content: flex-end !important;
10975   }
10976   .justify-content-xl-center {
10977     justify-content: center !important;
10978   }
10979   .justify-content-xl-between {
10980     justify-content: space-between !important;
10981   }
10982   .justify-content-xl-around {
10983     justify-content: space-around !important;
10984   }
10985   .justify-content-xl-evenly {
10986     justify-content: space-evenly !important;
10987   }
10988   .align-items-xl-start {
10989     align-items: flex-start !important;
10990   }
10991   .align-items-xl-end {
10992     align-items: flex-end !important;
10993   }
10994   .align-items-xl-center {
10995     align-items: center !important;
10996   }
10997   .align-items-xl-baseline {
10998     align-items: baseline !important;
10999   }
11000   .align-items-xl-stretch {
11001     align-items: stretch !important;
11002   }
11003   .align-content-xl-start {
11004     align-content: flex-start !important;
11005   }
11006   .align-content-xl-end {
11007     align-content: flex-end !important;
11008   }
11009   .align-content-xl-center {
11010     align-content: center !important;
11011   }
11012   .align-content-xl-between {
11013     align-content: space-between !important;
11014   }
11015   .align-content-xl-around {
11016     align-content: space-around !important;
11017   }
11018   .align-content-xl-stretch {
11019     align-content: stretch !important;
11020   }
11021   .align-self-xl-auto {
11022     align-self: auto !important;
11023   }
11024   .align-self-xl-start {
11025     align-self: flex-start !important;
11026   }
11027   .align-self-xl-end {
11028     align-self: flex-end !important;
11029   }
11030   .align-self-xl-center {
11031     align-self: center !important;
11032   }
11033   .align-self-xl-baseline {
11034     align-self: baseline !important;
11035   }
11036   .align-self-xl-stretch {
11037     align-self: stretch !important;
11038   }
11039   .order-xl-first {
11040     order: -1 !important;
11041   }
11042   .order-xl-0 {
11043     order: 0 !important;
11044   }
11045   .order-xl-1 {
11046     order: 1 !important;
11047   }
11048   .order-xl-2 {
11049     order: 2 !important;
11050   }
11051   .order-xl-3 {
11052     order: 3 !important;
11053   }
11054   .order-xl-4 {
11055     order: 4 !important;
11056   }
11057   .order-xl-5 {
11058     order: 5 !important;
11059   }
11060   .order-xl-last {
11061     order: 6 !important;
11062   }
11063   .m-xl-0 {
11064     margin: 0 !important;
11065   }
11066   .m-xl-1 {
11067     margin: 0.25rem !important;
11068   }
11069   .m-xl-2 {
11070     margin: 0.5rem !important;
11071   }
11072   .m-xl-3 {
11073     margin: 1rem !important;
11074   }
11075   .m-xl-4 {
11076     margin: 1.5rem !important;
11077   }
11078   .m-xl-5 {
11079     margin: 3rem !important;
11080   }
11081   .m-xl-auto {
11082     margin: auto !important;
11083   }
11084   .mx-xl-0 {
11085     margin-right: 0 !important;
11086     margin-left: 0 !important;
11087   }
11088   .mx-xl-1 {
11089     margin-right: 0.25rem !important;
11090     margin-left: 0.25rem !important;
11091   }
11092   .mx-xl-2 {
11093     margin-right: 0.5rem !important;
11094     margin-left: 0.5rem !important;
11095   }
11096   .mx-xl-3 {
11097     margin-right: 1rem !important;
11098     margin-left: 1rem !important;
11099   }
11100   .mx-xl-4 {
11101     margin-right: 1.5rem !important;
11102     margin-left: 1.5rem !important;
11103   }
11104   .mx-xl-5 {
11105     margin-right: 3rem !important;
11106     margin-left: 3rem !important;
11107   }
11108   .mx-xl-auto {
11109     margin-right: auto !important;
11110     margin-left: auto !important;
11111   }
11112   .my-xl-0 {
11113     margin-top: 0 !important;
11114     margin-bottom: 0 !important;
11115   }
11116   .my-xl-1 {
11117     margin-top: 0.25rem !important;
11118     margin-bottom: 0.25rem !important;
11119   }
11120   .my-xl-2 {
11121     margin-top: 0.5rem !important;
11122     margin-bottom: 0.5rem !important;
11123   }
11124   .my-xl-3 {
11125     margin-top: 1rem !important;
11126     margin-bottom: 1rem !important;
11127   }
11128   .my-xl-4 {
11129     margin-top: 1.5rem !important;
11130     margin-bottom: 1.5rem !important;
11131   }
11132   .my-xl-5 {
11133     margin-top: 3rem !important;
11134     margin-bottom: 3rem !important;
11135   }
11136   .my-xl-auto {
11137     margin-top: auto !important;
11138     margin-bottom: auto !important;
11139   }
11140   .mt-xl-0 {
11141     margin-top: 0 !important;
11142   }
11143   .mt-xl-1 {
11144     margin-top: 0.25rem !important;
11145   }
11146   .mt-xl-2 {
11147     margin-top: 0.5rem !important;
11148   }
11149   .mt-xl-3 {
11150     margin-top: 1rem !important;
11151   }
11152   .mt-xl-4 {
11153     margin-top: 1.5rem !important;
11154   }
11155   .mt-xl-5 {
11156     margin-top: 3rem !important;
11157   }
11158   .mt-xl-auto {
11159     margin-top: auto !important;
11160   }
11161   .me-xl-0 {
11162     margin-right: 0 !important;
11163   }
11164   .me-xl-1 {
11165     margin-right: 0.25rem !important;
11166   }
11167   .me-xl-2 {
11168     margin-right: 0.5rem !important;
11169   }
11170   .me-xl-3 {
11171     margin-right: 1rem !important;
11172   }
11173   .me-xl-4 {
11174     margin-right: 1.5rem !important;
11175   }
11176   .me-xl-5 {
11177     margin-right: 3rem !important;
11178   }
11179   .me-xl-auto {
11180     margin-right: auto !important;
11181   }
11182   .mb-xl-0 {
11183     margin-bottom: 0 !important;
11184   }
11185   .mb-xl-1 {
11186     margin-bottom: 0.25rem !important;
11187   }
11188   .mb-xl-2 {
11189     margin-bottom: 0.5rem !important;
11190   }
11191   .mb-xl-3 {
11192     margin-bottom: 1rem !important;
11193   }
11194   .mb-xl-4 {
11195     margin-bottom: 1.5rem !important;
11196   }
11197   .mb-xl-5 {
11198     margin-bottom: 3rem !important;
11199   }
11200   .mb-xl-auto {
11201     margin-bottom: auto !important;
11202   }
11203   .ms-xl-0 {
11204     margin-left: 0 !important;
11205   }
11206   .ms-xl-1 {
11207     margin-left: 0.25rem !important;
11208   }
11209   .ms-xl-2 {
11210     margin-left: 0.5rem !important;
11211   }
11212   .ms-xl-3 {
11213     margin-left: 1rem !important;
11214   }
11215   .ms-xl-4 {
11216     margin-left: 1.5rem !important;
11217   }
11218   .ms-xl-5 {
11219     margin-left: 3rem !important;
11220   }
11221   .ms-xl-auto {
11222     margin-left: auto !important;
11223   }
11224   .p-xl-0 {
11225     padding: 0 !important;
11226   }
11227   .p-xl-1 {
11228     padding: 0.25rem !important;
11229   }
11230   .p-xl-2 {
11231     padding: 0.5rem !important;
11232   }
11233   .p-xl-3 {
11234     padding: 1rem !important;
11235   }
11236   .p-xl-4 {
11237     padding: 1.5rem !important;
11238   }
11239   .p-xl-5 {
11240     padding: 3rem !important;
11241   }
11242   .px-xl-0 {
11243     padding-right: 0 !important;
11244     padding-left: 0 !important;
11245   }
11246   .px-xl-1 {
11247     padding-right: 0.25rem !important;
11248     padding-left: 0.25rem !important;
11249   }
11250   .px-xl-2 {
11251     padding-right: 0.5rem !important;
11252     padding-left: 0.5rem !important;
11253   }
11254   .px-xl-3 {
11255     padding-right: 1rem !important;
11256     padding-left: 1rem !important;
11257   }
11258   .px-xl-4 {
11259     padding-right: 1.5rem !important;
11260     padding-left: 1.5rem !important;
11261   }
11262   .px-xl-5 {
11263     padding-right: 3rem !important;
11264     padding-left: 3rem !important;
11265   }
11266   .py-xl-0 {
11267     padding-top: 0 !important;
11268     padding-bottom: 0 !important;
11269   }
11270   .py-xl-1 {
11271     padding-top: 0.25rem !important;
11272     padding-bottom: 0.25rem !important;
11273   }
11274   .py-xl-2 {
11275     padding-top: 0.5rem !important;
11276     padding-bottom: 0.5rem !important;
11277   }
11278   .py-xl-3 {
11279     padding-top: 1rem !important;
11280     padding-bottom: 1rem !important;
11281   }
11282   .py-xl-4 {
11283     padding-top: 1.5rem !important;
11284     padding-bottom: 1.5rem !important;
11285   }
11286   .py-xl-5 {
11287     padding-top: 3rem !important;
11288     padding-bottom: 3rem !important;
11289   }
11290   .pt-xl-0 {
11291     padding-top: 0 !important;
11292   }
11293   .pt-xl-1 {
11294     padding-top: 0.25rem !important;
11295   }
11296   .pt-xl-2 {
11297     padding-top: 0.5rem !important;
11298   }
11299   .pt-xl-3 {
11300     padding-top: 1rem !important;
11301   }
11302   .pt-xl-4 {
11303     padding-top: 1.5rem !important;
11304   }
11305   .pt-xl-5 {
11306     padding-top: 3rem !important;
11307   }
11308   .pe-xl-0 {
11309     padding-right: 0 !important;
11310   }
11311   .pe-xl-1 {
11312     padding-right: 0.25rem !important;
11313   }
11314   .pe-xl-2 {
11315     padding-right: 0.5rem !important;
11316   }
11317   .pe-xl-3 {
11318     padding-right: 1rem !important;
11319   }
11320   .pe-xl-4 {
11321     padding-right: 1.5rem !important;
11322   }
11323   .pe-xl-5 {
11324     padding-right: 3rem !important;
11325   }
11326   .pb-xl-0 {
11327     padding-bottom: 0 !important;
11328   }
11329   .pb-xl-1 {
11330     padding-bottom: 0.25rem !important;
11331   }
11332   .pb-xl-2 {
11333     padding-bottom: 0.5rem !important;
11334   }
11335   .pb-xl-3 {
11336     padding-bottom: 1rem !important;
11337   }
11338   .pb-xl-4 {
11339     padding-bottom: 1.5rem !important;
11340   }
11341   .pb-xl-5 {
11342     padding-bottom: 3rem !important;
11343   }
11344   .ps-xl-0 {
11345     padding-left: 0 !important;
11346   }
11347   .ps-xl-1 {
11348     padding-left: 0.25rem !important;
11349   }
11350   .ps-xl-2 {
11351     padding-left: 0.5rem !important;
11352   }
11353   .ps-xl-3 {
11354     padding-left: 1rem !important;
11355   }
11356   .ps-xl-4 {
11357     padding-left: 1.5rem !important;
11358   }
11359   .ps-xl-5 {
11360     padding-left: 3rem !important;
11361   }
11362   .gap-xl-0 {
11363     gap: 0 !important;
11364   }
11365   .gap-xl-1 {
11366     gap: 0.25rem !important;
11367   }
11368   .gap-xl-2 {
11369     gap: 0.5rem !important;
11370   }
11371   .gap-xl-3 {
11372     gap: 1rem !important;
11373   }
11374   .gap-xl-4 {
11375     gap: 1.5rem !important;
11376   }
11377   .gap-xl-5 {
11378     gap: 3rem !important;
11379   }
11380   .row-gap-xl-0 {
11381     row-gap: 0 !important;
11382   }
11383   .row-gap-xl-1 {
11384     row-gap: 0.25rem !important;
11385   }
11386   .row-gap-xl-2 {
11387     row-gap: 0.5rem !important;
11388   }
11389   .row-gap-xl-3 {
11390     row-gap: 1rem !important;
11391   }
11392   .row-gap-xl-4 {
11393     row-gap: 1.5rem !important;
11394   }
11395   .row-gap-xl-5 {
11396     row-gap: 3rem !important;
11397   }
11398   .column-gap-xl-0 {
11399     -moz-column-gap: 0 !important;
11400          column-gap: 0 !important;
11401   }
11402   .column-gap-xl-1 {
11403     -moz-column-gap: 0.25rem !important;
11404          column-gap: 0.25rem !important;
11405   }
11406   .column-gap-xl-2 {
11407     -moz-column-gap: 0.5rem !important;
11408          column-gap: 0.5rem !important;
11409   }
11410   .column-gap-xl-3 {
11411     -moz-column-gap: 1rem !important;
11412          column-gap: 1rem !important;
11413   }
11414   .column-gap-xl-4 {
11415     -moz-column-gap: 1.5rem !important;
11416          column-gap: 1.5rem !important;
11417   }
11418   .column-gap-xl-5 {
11419     -moz-column-gap: 3rem !important;
11420          column-gap: 3rem !important;
11421   }
11422   .text-xl-start {
11423     text-align: left !important;
11424   }
11425   .text-xl-end {
11426     text-align: right !important;
11427   }
11428   .text-xl-center {
11429     text-align: center !important;
11430   }
11431 }
11432 @media (min-width: 1400px) {
11433   .float-xxl-start {
11434     float: left !important;
11435   }
11436   .float-xxl-end {
11437     float: right !important;
11438   }
11439   .float-xxl-none {
11440     float: none !important;
11441   }
11442   .object-fit-xxl-contain {
11443     -o-object-fit: contain !important;
11444        object-fit: contain !important;
11445   }
11446   .object-fit-xxl-cover {
11447     -o-object-fit: cover !important;
11448        object-fit: cover !important;
11449   }
11450   .object-fit-xxl-fill {
11451     -o-object-fit: fill !important;
11452        object-fit: fill !important;
11453   }
11454   .object-fit-xxl-scale {
11455     -o-object-fit: scale-down !important;
11456        object-fit: scale-down !important;
11457   }
11458   .object-fit-xxl-none {
11459     -o-object-fit: none !important;
11460        object-fit: none !important;
11461   }
11462   .d-xxl-inline {
11463     display: inline !important;
11464   }
11465   .d-xxl-inline-block {
11466     display: inline-block !important;
11467   }
11468   .d-xxl-block {
11469     display: block !important;
11470   }
11471   .d-xxl-grid {
11472     display: grid !important;
11473   }
11474   .d-xxl-inline-grid {
11475     display: inline-grid !important;
11476   }
11477   .d-xxl-table {
11478     display: table !important;
11479   }
11480   .d-xxl-table-row {
11481     display: table-row !important;
11482   }
11483   .d-xxl-table-cell {
11484     display: table-cell !important;
11485   }
11486   .d-xxl-flex {
11487     display: flex !important;
11488   }
11489   .d-xxl-inline-flex {
11490     display: inline-flex !important;
11491   }
11492   .d-xxl-none {
11493     display: none !important;
11494   }
11495   .flex-xxl-fill {
11496     flex: 1 1 auto !important;
11497   }
11498   .flex-xxl-row {
11499     flex-direction: row !important;
11500   }
11501   .flex-xxl-column {
11502     flex-direction: column !important;
11503   }
11504   .flex-xxl-row-reverse {
11505     flex-direction: row-reverse !important;
11506   }
11507   .flex-xxl-column-reverse {
11508     flex-direction: column-reverse !important;
11509   }
11510   .flex-xxl-grow-0 {
11511     flex-grow: 0 !important;
11512   }
11513   .flex-xxl-grow-1 {
11514     flex-grow: 1 !important;
11515   }
11516   .flex-xxl-shrink-0 {
11517     flex-shrink: 0 !important;
11518   }
11519   .flex-xxl-shrink-1 {
11520     flex-shrink: 1 !important;
11521   }
11522   .flex-xxl-wrap {
11523     flex-wrap: wrap !important;
11524   }
11525   .flex-xxl-nowrap {
11526     flex-wrap: nowrap !important;
11527   }
11528   .flex-xxl-wrap-reverse {
11529     flex-wrap: wrap-reverse !important;
11530   }
11531   .justify-content-xxl-start {
11532     justify-content: flex-start !important;
11533   }
11534   .justify-content-xxl-end {
11535     justify-content: flex-end !important;
11536   }
11537   .justify-content-xxl-center {
11538     justify-content: center !important;
11539   }
11540   .justify-content-xxl-between {
11541     justify-content: space-between !important;
11542   }
11543   .justify-content-xxl-around {
11544     justify-content: space-around !important;
11545   }
11546   .justify-content-xxl-evenly {
11547     justify-content: space-evenly !important;
11548   }
11549   .align-items-xxl-start {
11550     align-items: flex-start !important;
11551   }
11552   .align-items-xxl-end {
11553     align-items: flex-end !important;
11554   }
11555   .align-items-xxl-center {
11556     align-items: center !important;
11557   }
11558   .align-items-xxl-baseline {
11559     align-items: baseline !important;
11560   }
11561   .align-items-xxl-stretch {
11562     align-items: stretch !important;
11563   }
11564   .align-content-xxl-start {
11565     align-content: flex-start !important;
11566   }
11567   .align-content-xxl-end {
11568     align-content: flex-end !important;
11569   }
11570   .align-content-xxl-center {
11571     align-content: center !important;
11572   }
11573   .align-content-xxl-between {
11574     align-content: space-between !important;
11575   }
11576   .align-content-xxl-around {
11577     align-content: space-around !important;
11578   }
11579   .align-content-xxl-stretch {
11580     align-content: stretch !important;
11581   }
11582   .align-self-xxl-auto {
11583     align-self: auto !important;
11584   }
11585   .align-self-xxl-start {
11586     align-self: flex-start !important;
11587   }
11588   .align-self-xxl-end {
11589     align-self: flex-end !important;
11590   }
11591   .align-self-xxl-center {
11592     align-self: center !important;
11593   }
11594   .align-self-xxl-baseline {
11595     align-self: baseline !important;
11596   }
11597   .align-self-xxl-stretch {
11598     align-self: stretch !important;
11599   }
11600   .order-xxl-first {
11601     order: -1 !important;
11602   }
11603   .order-xxl-0 {
11604     order: 0 !important;
11605   }
11606   .order-xxl-1 {
11607     order: 1 !important;
11608   }
11609   .order-xxl-2 {
11610     order: 2 !important;
11611   }
11612   .order-xxl-3 {
11613     order: 3 !important;
11614   }
11615   .order-xxl-4 {
11616     order: 4 !important;
11617   }
11618   .order-xxl-5 {
11619     order: 5 !important;
11620   }
11621   .order-xxl-last {
11622     order: 6 !important;
11623   }
11624   .m-xxl-0 {
11625     margin: 0 !important;
11626   }
11627   .m-xxl-1 {
11628     margin: 0.25rem !important;
11629   }
11630   .m-xxl-2 {
11631     margin: 0.5rem !important;
11632   }
11633   .m-xxl-3 {
11634     margin: 1rem !important;
11635   }
11636   .m-xxl-4 {
11637     margin: 1.5rem !important;
11638   }
11639   .m-xxl-5 {
11640     margin: 3rem !important;
11641   }
11642   .m-xxl-auto {
11643     margin: auto !important;
11644   }
11645   .mx-xxl-0 {
11646     margin-right: 0 !important;
11647     margin-left: 0 !important;
11648   }
11649   .mx-xxl-1 {
11650     margin-right: 0.25rem !important;
11651     margin-left: 0.25rem !important;
11652   }
11653   .mx-xxl-2 {
11654     margin-right: 0.5rem !important;
11655     margin-left: 0.5rem !important;
11656   }
11657   .mx-xxl-3 {
11658     margin-right: 1rem !important;
11659     margin-left: 1rem !important;
11660   }
11661   .mx-xxl-4 {
11662     margin-right: 1.5rem !important;
11663     margin-left: 1.5rem !important;
11664   }
11665   .mx-xxl-5 {
11666     margin-right: 3rem !important;
11667     margin-left: 3rem !important;
11668   }
11669   .mx-xxl-auto {
11670     margin-right: auto !important;
11671     margin-left: auto !important;
11672   }
11673   .my-xxl-0 {
11674     margin-top: 0 !important;
11675     margin-bottom: 0 !important;
11676   }
11677   .my-xxl-1 {
11678     margin-top: 0.25rem !important;
11679     margin-bottom: 0.25rem !important;
11680   }
11681   .my-xxl-2 {
11682     margin-top: 0.5rem !important;
11683     margin-bottom: 0.5rem !important;
11684   }
11685   .my-xxl-3 {
11686     margin-top: 1rem !important;
11687     margin-bottom: 1rem !important;
11688   }
11689   .my-xxl-4 {
11690     margin-top: 1.5rem !important;
11691     margin-bottom: 1.5rem !important;
11692   }
11693   .my-xxl-5 {
11694     margin-top: 3rem !important;
11695     margin-bottom: 3rem !important;
11696   }
11697   .my-xxl-auto {
11698     margin-top: auto !important;
11699     margin-bottom: auto !important;
11700   }
11701   .mt-xxl-0 {
11702     margin-top: 0 !important;
11703   }
11704   .mt-xxl-1 {
11705     margin-top: 0.25rem !important;
11706   }
11707   .mt-xxl-2 {
11708     margin-top: 0.5rem !important;
11709   }
11710   .mt-xxl-3 {
11711     margin-top: 1rem !important;
11712   }
11713   .mt-xxl-4 {
11714     margin-top: 1.5rem !important;
11715   }
11716   .mt-xxl-5 {
11717     margin-top: 3rem !important;
11718   }
11719   .mt-xxl-auto {
11720     margin-top: auto !important;
11721   }
11722   .me-xxl-0 {
11723     margin-right: 0 !important;
11724   }
11725   .me-xxl-1 {
11726     margin-right: 0.25rem !important;
11727   }
11728   .me-xxl-2 {
11729     margin-right: 0.5rem !important;
11730   }
11731   .me-xxl-3 {
11732     margin-right: 1rem !important;
11733   }
11734   .me-xxl-4 {
11735     margin-right: 1.5rem !important;
11736   }
11737   .me-xxl-5 {
11738     margin-right: 3rem !important;
11739   }
11740   .me-xxl-auto {
11741     margin-right: auto !important;
11742   }
11743   .mb-xxl-0 {
11744     margin-bottom: 0 !important;
11745   }
11746   .mb-xxl-1 {
11747     margin-bottom: 0.25rem !important;
11748   }
11749   .mb-xxl-2 {
11750     margin-bottom: 0.5rem !important;
11751   }
11752   .mb-xxl-3 {
11753     margin-bottom: 1rem !important;
11754   }
11755   .mb-xxl-4 {
11756     margin-bottom: 1.5rem !important;
11757   }
11758   .mb-xxl-5 {
11759     margin-bottom: 3rem !important;
11760   }
11761   .mb-xxl-auto {
11762     margin-bottom: auto !important;
11763   }
11764   .ms-xxl-0 {
11765     margin-left: 0 !important;
11766   }
11767   .ms-xxl-1 {
11768     margin-left: 0.25rem !important;
11769   }
11770   .ms-xxl-2 {
11771     margin-left: 0.5rem !important;
11772   }
11773   .ms-xxl-3 {
11774     margin-left: 1rem !important;
11775   }
11776   .ms-xxl-4 {
11777     margin-left: 1.5rem !important;
11778   }
11779   .ms-xxl-5 {
11780     margin-left: 3rem !important;
11781   }
11782   .ms-xxl-auto {
11783     margin-left: auto !important;
11784   }
11785   .p-xxl-0 {
11786     padding: 0 !important;
11787   }
11788   .p-xxl-1 {
11789     padding: 0.25rem !important;
11790   }
11791   .p-xxl-2 {
11792     padding: 0.5rem !important;
11793   }
11794   .p-xxl-3 {
11795     padding: 1rem !important;
11796   }
11797   .p-xxl-4 {
11798     padding: 1.5rem !important;
11799   }
11800   .p-xxl-5 {
11801     padding: 3rem !important;
11802   }
11803   .px-xxl-0 {
11804     padding-right: 0 !important;
11805     padding-left: 0 !important;
11806   }
11807   .px-xxl-1 {
11808     padding-right: 0.25rem !important;
11809     padding-left: 0.25rem !important;
11810   }
11811   .px-xxl-2 {
11812     padding-right: 0.5rem !important;
11813     padding-left: 0.5rem !important;
11814   }
11815   .px-xxl-3 {
11816     padding-right: 1rem !important;
11817     padding-left: 1rem !important;
11818   }
11819   .px-xxl-4 {
11820     padding-right: 1.5rem !important;
11821     padding-left: 1.5rem !important;
11822   }
11823   .px-xxl-5 {
11824     padding-right: 3rem !important;
11825     padding-left: 3rem !important;
11826   }
11827   .py-xxl-0 {
11828     padding-top: 0 !important;
11829     padding-bottom: 0 !important;
11830   }
11831   .py-xxl-1 {
11832     padding-top: 0.25rem !important;
11833     padding-bottom: 0.25rem !important;
11834   }
11835   .py-xxl-2 {
11836     padding-top: 0.5rem !important;
11837     padding-bottom: 0.5rem !important;
11838   }
11839   .py-xxl-3 {
11840     padding-top: 1rem !important;
11841     padding-bottom: 1rem !important;
11842   }
11843   .py-xxl-4 {
11844     padding-top: 1.5rem !important;
11845     padding-bottom: 1.5rem !important;
11846   }
11847   .py-xxl-5 {
11848     padding-top: 3rem !important;
11849     padding-bottom: 3rem !important;
11850   }
11851   .pt-xxl-0 {
11852     padding-top: 0 !important;
11853   }
11854   .pt-xxl-1 {
11855     padding-top: 0.25rem !important;
11856   }
11857   .pt-xxl-2 {
11858     padding-top: 0.5rem !important;
11859   }
11860   .pt-xxl-3 {
11861     padding-top: 1rem !important;
11862   }
11863   .pt-xxl-4 {
11864     padding-top: 1.5rem !important;
11865   }
11866   .pt-xxl-5 {
11867     padding-top: 3rem !important;
11868   }
11869   .pe-xxl-0 {
11870     padding-right: 0 !important;
11871   }
11872   .pe-xxl-1 {
11873     padding-right: 0.25rem !important;
11874   }
11875   .pe-xxl-2 {
11876     padding-right: 0.5rem !important;
11877   }
11878   .pe-xxl-3 {
11879     padding-right: 1rem !important;
11880   }
11881   .pe-xxl-4 {
11882     padding-right: 1.5rem !important;
11883   }
11884   .pe-xxl-5 {
11885     padding-right: 3rem !important;
11886   }
11887   .pb-xxl-0 {
11888     padding-bottom: 0 !important;
11889   }
11890   .pb-xxl-1 {
11891     padding-bottom: 0.25rem !important;
11892   }
11893   .pb-xxl-2 {
11894     padding-bottom: 0.5rem !important;
11895   }
11896   .pb-xxl-3 {
11897     padding-bottom: 1rem !important;
11898   }
11899   .pb-xxl-4 {
11900     padding-bottom: 1.5rem !important;
11901   }
11902   .pb-xxl-5 {
11903     padding-bottom: 3rem !important;
11904   }
11905   .ps-xxl-0 {
11906     padding-left: 0 !important;
11907   }
11908   .ps-xxl-1 {
11909     padding-left: 0.25rem !important;
11910   }
11911   .ps-xxl-2 {
11912     padding-left: 0.5rem !important;
11913   }
11914   .ps-xxl-3 {
11915     padding-left: 1rem !important;
11916   }
11917   .ps-xxl-4 {
11918     padding-left: 1.5rem !important;
11919   }
11920   .ps-xxl-5 {
11921     padding-left: 3rem !important;
11922   }
11923   .gap-xxl-0 {
11924     gap: 0 !important;
11925   }
11926   .gap-xxl-1 {
11927     gap: 0.25rem !important;
11928   }
11929   .gap-xxl-2 {
11930     gap: 0.5rem !important;
11931   }
11932   .gap-xxl-3 {
11933     gap: 1rem !important;
11934   }
11935   .gap-xxl-4 {
11936     gap: 1.5rem !important;
11937   }
11938   .gap-xxl-5 {
11939     gap: 3rem !important;
11940   }
11941   .row-gap-xxl-0 {
11942     row-gap: 0 !important;
11943   }
11944   .row-gap-xxl-1 {
11945     row-gap: 0.25rem !important;
11946   }
11947   .row-gap-xxl-2 {
11948     row-gap: 0.5rem !important;
11949   }
11950   .row-gap-xxl-3 {
11951     row-gap: 1rem !important;
11952   }
11953   .row-gap-xxl-4 {
11954     row-gap: 1.5rem !important;
11955   }
11956   .row-gap-xxl-5 {
11957     row-gap: 3rem !important;
11958   }
11959   .column-gap-xxl-0 {
11960     -moz-column-gap: 0 !important;
11961          column-gap: 0 !important;
11962   }
11963   .column-gap-xxl-1 {
11964     -moz-column-gap: 0.25rem !important;
11965          column-gap: 0.25rem !important;
11966   }
11967   .column-gap-xxl-2 {
11968     -moz-column-gap: 0.5rem !important;
11969          column-gap: 0.5rem !important;
11970   }
11971   .column-gap-xxl-3 {
11972     -moz-column-gap: 1rem !important;
11973          column-gap: 1rem !important;
11974   }
11975   .column-gap-xxl-4 {
11976     -moz-column-gap: 1.5rem !important;
11977          column-gap: 1.5rem !important;
11978   }
11979   .column-gap-xxl-5 {
11980     -moz-column-gap: 3rem !important;
11981          column-gap: 3rem !important;
11982   }
11983   .text-xxl-start {
11984     text-align: left !important;
11985   }
11986   .text-xxl-end {
11987     text-align: right !important;
11988   }
11989   .text-xxl-center {
11990     text-align: center !important;
11991   }
11992 }
11993 @media (min-width: 1200px) {
11994   .fs-1 {
11995     font-size: 3rem !important;
11996   }
11997   .fs-2 {
11998     font-size: 2.5rem !important;
11999   }
12000   .fs-3 {
12001     font-size: 2rem !important;
12002   }
12003   .fs-4 {
12004     font-size: 1.40625rem !important;
12005   }
12006 }
12007 @media print {
12008   .d-print-inline {
12009     display: inline !important;
12010   }
12011   .d-print-inline-block {
12012     display: inline-block !important;
12013   }
12014   .d-print-block {
12015     display: block !important;
12016   }
12017   .d-print-grid {
12018     display: grid !important;
12019   }
12020   .d-print-inline-grid {
12021     display: inline-grid !important;
12022   }
12023   .d-print-table {
12024     display: table !important;
12025   }
12026   .d-print-table-row {
12027     display: table-row !important;
12028   }
12029   .d-print-table-cell {
12030     display: table-cell !important;
12031   }
12032   .d-print-flex {
12033     display: flex !important;
12034   }
12035   .d-print-inline-flex {
12036     display: inline-flex !important;
12037   }
12038   .d-print-none {
12039     display: none !important;
12040   }
12041 }/*# sourceMappingURL=darkly-compact.css.map */