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