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