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