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