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