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