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