]> Untitled Git - lemmy-ui.git/blob - src/assets/css/themes/litely-compact.css
Merge branch 'LemmyNet:main' into added-darkly-compact-552
[lemmy-ui.git] / src / assets / css / themes / litely-compact.css
1 @charset "UTF-8";
2 /*
3     GENERAL
4 */
5 hr.my-3 {
6   margin-top: 0.5rem !important;
7   margin-bottom: 0.5rem !important;
8 }
9
10 /*
11     POST-LISTING
12 */
13 .post-listing {
14   line-height: 1;
15 }
16 .post-listing .post-title h5, .post-listing .post-title .h5 {
17   margin: 0;
18 }
19 .post-listing .post-title + p {
20   padding-top: 0.125rem !important;
21   padding-bottom: 0.125rem !important;
22 }
23 .post-listing .community-link {
24   padding-left: 0.125rem;
25 }
26 .post-listing .person-listing {
27   padding-right: 0.125rem;
28 }
29 .post-listing ul.list-inline.mt-2 {
30   margin-top: 0.125rem !important;
31 }
32 .post-listing ul.list-inline.mb-1 {
33   margin-bottom: 0.125rem !important;
34 }
35 .post-listing .btn-sm, .post-listing .btn-group-sm > .btn {
36   --bs-btn-padding-y: 0;
37 }
38 .post-listing .img-icon {
39   display: none;
40 }
41
42 /*!
43  * Bootstrap  v5.3.0 (https://getbootstrap.com/)
44  * Copyright 2011-2023 The Bootstrap Authors
45  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
46  */
47 :root,
48 [data-bs-theme=light] {
49   --bs-blue: #007bff;
50   --bs-indigo: #6610f2;
51   --bs-purple: #6f42c1;
52   --bs-pink: #d63384;
53   --bs-red: #d8486a;
54   --bs-orange: #f1641e;
55   --bs-yellow: #ffc107;
56   --bs-green: #00a846;
57   --bs-teal: #20c997;
58   --bs-cyan: #02bdc2;
59   --bs-black: #222;
60   --bs-white: #fff;
61   --bs-gray: #6c757d;
62   --bs-gray-dark: #343a40;
63   --bs-gray-100: #f8f9fa;
64   --bs-gray-200: #e9ecef;
65   --bs-gray-300: #dee2e6;
66   --bs-gray-400: #ced4da;
67   --bs-gray-500: #adb5bd;
68   --bs-gray-600: #6c757d;
69   --bs-gray-700: #495057;
70   --bs-gray-800: #343a40;
71   --bs-gray-900: #212529;
72   --bs-primary: #f1641e;
73   --bs-secondary: #00a846;
74   --bs-success: #6610f2;
75   --bs-info: #007bff;
76   --bs-warning: #ffc107;
77   --bs-danger: #873208;
78   --bs-light: #f8f9fa;
79   --bs-dark: #212529;
80   --bs-primary-rgb: 241, 100, 30;
81   --bs-secondary-rgb: 0, 168, 70;
82   --bs-success-rgb: 102, 16, 242;
83   --bs-info-rgb: 0, 123, 255;
84   --bs-warning-rgb: 255, 193, 7;
85   --bs-danger-rgb: 135, 50, 8;
86   --bs-light-rgb: 248, 249, 250;
87   --bs-dark-rgb: 33, 37, 41;
88   --bs-primary-text-emphasis: #60280c;
89   --bs-secondary-text-emphasis: #00431c;
90   --bs-success-text-emphasis: #290661;
91   --bs-info-text-emphasis: #003166;
92   --bs-warning-text-emphasis: #664d03;
93   --bs-danger-text-emphasis: #361403;
94   --bs-light-text-emphasis: #495057;
95   --bs-dark-text-emphasis: #495057;
96   --bs-primary-bg-subtle: #fce0d2;
97   --bs-secondary-bg-subtle: #cceeda;
98   --bs-success-bg-subtle: #e0cffc;
99   --bs-info-bg-subtle: #cce5ff;
100   --bs-warning-bg-subtle: #fff3cd;
101   --bs-danger-bg-subtle: #e7d6ce;
102   --bs-light-bg-subtle: #fcfcfd;
103   --bs-dark-bg-subtle: #ced4da;
104   --bs-primary-border-subtle: #f9c1a5;
105   --bs-secondary-border-subtle: #99dcb5;
106   --bs-success-border-subtle: #c29ffa;
107   --bs-info-border-subtle: #99caff;
108   --bs-warning-border-subtle: #ffe69c;
109   --bs-danger-border-subtle: #cfad9c;
110   --bs-light-border-subtle: #e9ecef;
111   --bs-dark-border-subtle: #adb5bd;
112   --bs-white-rgb: 255, 255, 255;
113   --bs-black-rgb: 34, 34, 34;
114   --bs-font-sans-serif: -apple-system, BlinkMacSystemFont, "Droid Sans", "Segoe UI", "Helvetica", Arial, sans-serif;
115   --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
116   --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
117   --bs-body-font-family: var(--bs-font-sans-serif);
118   --bs-body-font-size: 1rem;
119   --bs-body-font-weight: 400;
120   --bs-body-line-height: 1.5;
121   --bs-body-color: #495057;
122   --bs-body-color-rgb: 73, 80, 87;
123   --bs-body-bg: #fff;
124   --bs-body-bg-rgb: 255, 255, 255;
125   --bs-emphasis-color: #222;
126   --bs-emphasis-color-rgb: 34, 34, 34;
127   --bs-secondary-color: rgba(73, 80, 87, 0.75);
128   --bs-secondary-color-rgb: 73, 80, 87;
129   --bs-secondary-bg: #e9ecef;
130   --bs-secondary-bg-rgb: 233, 236, 239;
131   --bs-tertiary-color: rgba(73, 80, 87, 0.5);
132   --bs-tertiary-color-rgb: 73, 80, 87;
133   --bs-tertiary-bg: #f8f9fa;
134   --bs-tertiary-bg-rgb: 248, 249, 250;
135   --bs-heading-color: #495057;
136   --bs-link-color: #f1641e;
137   --bs-link-color-rgb: 241, 100, 30;
138   --bs-link-decoration: none;
139   --bs-link-hover-color: #c15018;
140   --bs-link-hover-color-rgb: 193, 80, 24;
141   --bs-code-color: #d63384;
142   --bs-highlight-bg: rgb(255, 252, 239);
143   --bs-border-width: 1px;
144   --bs-border-style: solid;
145   --bs-border-color: rgba(73, 80, 87, 0.25);
146   --bs-border-color-translucent: rgba(34, 34, 34, 0.175);
147   --bs-border-radius: 0.5rem;
148   --bs-border-radius-sm: 1rem;
149   --bs-border-radius-lg: 0.5rem;
150   --bs-border-radius-xl: 1rem;
151   --bs-border-radius-xxl: 2rem;
152   --bs-border-radius-2xl: var(--bs-border-radius-xxl);
153   --bs-border-radius-pill: 50rem;
154   --bs-box-shadow: 0 0.5rem 1rem rgba(34, 34, 34, 0.15);
155   --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(34, 34, 34, 0.075);
156   --bs-box-shadow-lg: 0 1rem 3rem rgba(34, 34, 34, 0.175);
157   --bs-box-shadow-inset: inset 0 1px 2px rgba(34, 34, 34, 0.075);
158   --bs-focus-ring-width: 0.25rem;
159   --bs-focus-ring-opacity: 0.25;
160   --bs-focus-ring-color: rgba(241, 100, 30, 0.25);
161   --bs-form-valid-color: #007bff;
162   --bs-form-valid-border-color: #007bff;
163   --bs-form-invalid-color: #873208;
164   --bs-form-invalid-border-color: #873208;
165 }
166
167 [data-bs-theme=dark] {
168   color-scheme: dark;
169   --bs-body-color: #adb5bd;
170   --bs-body-color-rgb: 173, 181, 189;
171   --bs-body-bg: #212529;
172   --bs-body-bg-rgb: 33, 37, 41;
173   --bs-emphasis-color: #fff;
174   --bs-emphasis-color-rgb: 255, 255, 255;
175   --bs-secondary-color: rgba(173, 181, 189, 0.75);
176   --bs-secondary-color-rgb: 173, 181, 189;
177   --bs-secondary-bg: #343a40;
178   --bs-secondary-bg-rgb: 52, 58, 64;
179   --bs-tertiary-color: rgba(173, 181, 189, 0.5);
180   --bs-tertiary-color-rgb: 173, 181, 189;
181   --bs-tertiary-bg: #2b3035;
182   --bs-tertiary-bg-rgb: 43, 48, 53;
183   --bs-primary-text-emphasis: #f7a278;
184   --bs-secondary-text-emphasis: #66cb90;
185   --bs-success-text-emphasis: #a370f7;
186   --bs-info-text-emphasis: #66b0ff;
187   --bs-warning-text-emphasis: #ffda6a;
188   --bs-danger-text-emphasis: #b7846b;
189   --bs-light-text-emphasis: #f8f9fa;
190   --bs-dark-text-emphasis: #dee2e6;
191   --bs-primary-bg-subtle: #301406;
192   --bs-secondary-bg-subtle: #00220e;
193   --bs-success-bg-subtle: #140330;
194   --bs-info-bg-subtle: #001933;
195   --bs-warning-bg-subtle: #332701;
196   --bs-danger-bg-subtle: #1b0a02;
197   --bs-light-bg-subtle: #343a40;
198   --bs-dark-bg-subtle: #2b2e31;
199   --bs-primary-border-subtle: #913c12;
200   --bs-secondary-border-subtle: #00652a;
201   --bs-success-border-subtle: #3d0a91;
202   --bs-info-border-subtle: #004a99;
203   --bs-warning-border-subtle: #997404;
204   --bs-danger-border-subtle: #511e05;
205   --bs-light-border-subtle: #495057;
206   --bs-dark-border-subtle: #343a40;
207   --bs-heading-color: inherit;
208   --bs-link-color: #f7a278;
209   --bs-link-hover-color: #f9b593;
210   --bs-link-color-rgb: 247, 162, 120;
211   --bs-link-hover-color-rgb: 249, 181, 147;
212   --bs-code-color: #e685b5;
213   --bs-border-color: #495057;
214   --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
215   --bs-form-valid-color: #66cb90;
216   --bs-form-valid-border-color: #66cb90;
217   --bs-form-invalid-color: #e891a6;
218   --bs-form-invalid-border-color: #e891a6;
219 }
220
221 *,
222 *::before,
223 *::after {
224   box-sizing: border-box;
225 }
226
227 @media (prefers-reduced-motion: no-preference) {
228   :root {
229     scroll-behavior: smooth;
230   }
231 }
232
233 body {
234   margin: 0;
235   font-family: var(--bs-body-font-family);
236   font-size: var(--bs-body-font-size);
237   font-weight: var(--bs-body-font-weight);
238   line-height: var(--bs-body-line-height);
239   color: var(--bs-body-color);
240   text-align: var(--bs-body-text-align);
241   background-color: var(--bs-body-bg);
242   -webkit-text-size-adjust: 100%;
243   -webkit-tap-highlight-color: rgba(34, 34, 34, 0);
244 }
245
246 hr {
247   margin: 1rem 0;
248   color: inherit;
249   border: 0;
250   border-top: var(--bs-border-width) solid rgba(73, 80, 87, 0.25);
251   opacity: 0.25;
252 }
253
254 h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
255   margin-top: 0;
256   margin-bottom: 0.5rem;
257   font-weight: 500;
258   line-height: 1.2;
259   color: var(--bs-heading-color);
260 }
261
262 h1, .h1 {
263   font-size: calc(1.375rem + 1.5vw);
264 }
265 @media (min-width: 1200px) {
266   h1, .h1 {
267     font-size: 2.5rem;
268   }
269 }
270
271 h2, .h2 {
272   font-size: calc(1.325rem + 0.9vw);
273 }
274 @media (min-width: 1200px) {
275   h2, .h2 {
276     font-size: 2rem;
277   }
278 }
279
280 h3, .h3 {
281   font-size: calc(1.3rem + 0.6vw);
282 }
283 @media (min-width: 1200px) {
284   h3, .h3 {
285     font-size: 1.75rem;
286   }
287 }
288
289 h4, .h4 {
290   font-size: calc(1.275rem + 0.3vw);
291 }
292 @media (min-width: 1200px) {
293   h4, .h4 {
294     font-size: 1.5rem;
295   }
296 }
297
298 h5, .h5 {
299   font-size: 1.25rem;
300 }
301
302 h6, .h6 {
303   font-size: 1rem;
304 }
305
306 p {
307   margin-top: 0;
308   margin-bottom: 1rem;
309 }
310
311 abbr[title] {
312   -webkit-text-decoration: underline dotted;
313           text-decoration: underline dotted;
314   cursor: help;
315   -webkit-text-decoration-skip-ink: none;
316           text-decoration-skip-ink: none;
317 }
318
319 address {
320   margin-bottom: 1rem;
321   font-style: normal;
322   line-height: inherit;
323 }
324
325 ol,
326 ul {
327   padding-left: 2rem;
328 }
329
330 ol,
331 ul,
332 dl {
333   margin-top: 0;
334   margin-bottom: 1rem;
335 }
336
337 ol ol,
338 ul ul,
339 ol ul,
340 ul ol {
341   margin-bottom: 0;
342 }
343
344 dt {
345   font-weight: 600;
346 }
347
348 dd {
349   margin-bottom: 0.5rem;
350   margin-left: 0;
351 }
352
353 blockquote {
354   margin: 0 0 1rem;
355 }
356
357 b,
358 strong {
359   font-weight: bolder;
360 }
361
362 small, .small {
363   font-size: 0.875em;
364 }
365
366 mark, .mark {
367   padding: 0.1875em;
368   background-color: var(--bs-highlight-bg);
369 }
370
371 sub,
372 sup {
373   position: relative;
374   font-size: 0.75em;
375   line-height: 0;
376   vertical-align: baseline;
377 }
378
379 sub {
380   bottom: -0.25em;
381 }
382
383 sup {
384   top: -0.5em;
385 }
386
387 a {
388   color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
389   text-decoration: none;
390 }
391 a:hover {
392   --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
393 }
394
395 a:not([href]):not([class]), a:not([href]):not([class]):hover {
396   color: inherit;
397   text-decoration: none;
398 }
399
400 pre,
401 code,
402 kbd,
403 samp {
404   font-family: var(--bs-font-monospace);
405   font-size: 1em;
406 }
407
408 pre {
409   display: block;
410   margin-top: 0;
411   margin-bottom: 1rem;
412   overflow: auto;
413   font-size: 0.875em;
414 }
415 pre code {
416   font-size: inherit;
417   color: inherit;
418   word-break: normal;
419 }
420
421 code {
422   font-size: 0.875em;
423   color: var(--bs-code-color);
424   word-wrap: break-word;
425 }
426 a > code {
427   color: inherit;
428 }
429
430 kbd {
431   padding: 0.1875rem 0.375rem;
432   font-size: 0.875em;
433   color: var(--bs-body-bg);
434   background-color: var(--bs-body-color);
435   border-radius: 1rem;
436 }
437 kbd kbd {
438   padding: 0;
439   font-size: 1em;
440 }
441
442 figure {
443   margin: 0 0 1rem;
444 }
445
446 img,
447 svg {
448   vertical-align: middle;
449 }
450
451 table {
452   caption-side: bottom;
453   border-collapse: collapse;
454 }
455
456 caption {
457   padding-top: 0.5rem;
458   padding-bottom: 0.5rem;
459   color: var(--bs-secondary-color);
460   text-align: left;
461 }
462
463 th {
464   text-align: inherit;
465   text-align: -webkit-match-parent;
466 }
467
468 thead,
469 tbody,
470 tfoot,
471 tr,
472 td,
473 th {
474   border-color: inherit;
475   border-style: solid;
476   border-width: 0;
477 }
478
479 label {
480   display: inline-block;
481 }
482
483 button {
484   border-radius: 0;
485 }
486
487 button:focus:not(:focus-visible) {
488   outline: 0;
489 }
490
491 input,
492 button,
493 select,
494 optgroup,
495 textarea {
496   margin: 0;
497   font-family: inherit;
498   font-size: inherit;
499   line-height: inherit;
500 }
501
502 button,
503 select {
504   text-transform: none;
505 }
506
507 [role=button] {
508   cursor: pointer;
509 }
510
511 select {
512   word-wrap: normal;
513 }
514 select:disabled {
515   opacity: 1;
516 }
517
518 [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
519   display: none !important;
520 }
521
522 button,
523 [type=button],
524 [type=reset],
525 [type=submit] {
526   -webkit-appearance: button;
527 }
528 button:not(:disabled),
529 [type=button]:not(:disabled),
530 [type=reset]:not(:disabled),
531 [type=submit]:not(:disabled) {
532   cursor: pointer;
533 }
534
535 ::-moz-focus-inner {
536   padding: 0;
537   border-style: none;
538 }
539
540 textarea {
541   resize: vertical;
542 }
543
544 fieldset {
545   min-width: 0;
546   padding: 0;
547   margin: 0;
548   border: 0;
549 }
550
551 legend {
552   float: left;
553   width: 100%;
554   padding: 0;
555   margin-bottom: 0.5rem;
556   font-size: calc(1.275rem + 0.3vw);
557   line-height: inherit;
558 }
559 @media (min-width: 1200px) {
560   legend {
561     font-size: 1.5rem;
562   }
563 }
564 legend + * {
565   clear: left;
566 }
567
568 ::-webkit-datetime-edit-fields-wrapper,
569 ::-webkit-datetime-edit-text,
570 ::-webkit-datetime-edit-minute,
571 ::-webkit-datetime-edit-hour-field,
572 ::-webkit-datetime-edit-day-field,
573 ::-webkit-datetime-edit-month-field,
574 ::-webkit-datetime-edit-year-field {
575   padding: 0;
576 }
577
578 ::-webkit-inner-spin-button {
579   height: auto;
580 }
581
582 [type=search] {
583   outline-offset: -2px;
584   -webkit-appearance: textfield;
585 }
586
587 /* rtl:raw:
588 [type="tel"],
589 [type="url"],
590 [type="email"],
591 [type="number"] {
592   direction: ltr;
593 }
594 */
595 ::-webkit-search-decoration {
596   -webkit-appearance: none;
597 }
598
599 ::-webkit-color-swatch-wrapper {
600   padding: 0;
601 }
602
603 ::file-selector-button {
604   font: inherit;
605   -webkit-appearance: button;
606 }
607
608 output {
609   display: inline-block;
610 }
611
612 iframe {
613   border: 0;
614 }
615
616 summary {
617   display: list-item;
618   cursor: pointer;
619 }
620
621 progress {
622   vertical-align: baseline;
623 }
624
625 [hidden] {
626   display: none !important;
627 }
628
629 .lead {
630   font-size: 1.25rem;
631   font-weight: 300;
632 }
633
634 .display-1 {
635   font-size: calc(1.625rem + 4.5vw);
636   font-weight: 300;
637   line-height: 1.2;
638 }
639 @media (min-width: 1200px) {
640   .display-1 {
641     font-size: 5rem;
642   }
643 }
644
645 .display-2 {
646   font-size: calc(1.575rem + 3.9vw);
647   font-weight: 300;
648   line-height: 1.2;
649 }
650 @media (min-width: 1200px) {
651   .display-2 {
652     font-size: 4.5rem;
653   }
654 }
655
656 .display-3 {
657   font-size: calc(1.525rem + 3.3vw);
658   font-weight: 300;
659   line-height: 1.2;
660 }
661 @media (min-width: 1200px) {
662   .display-3 {
663     font-size: 4rem;
664   }
665 }
666
667 .display-4 {
668   font-size: calc(1.475rem + 2.7vw);
669   font-weight: 300;
670   line-height: 1.2;
671 }
672 @media (min-width: 1200px) {
673   .display-4 {
674     font-size: 3.5rem;
675   }
676 }
677
678 .display-5 {
679   font-size: calc(1.425rem + 2.1vw);
680   font-weight: 300;
681   line-height: 1.2;
682 }
683 @media (min-width: 1200px) {
684   .display-5 {
685     font-size: 3rem;
686   }
687 }
688
689 .display-6 {
690   font-size: calc(1.375rem + 1.5vw);
691   font-weight: 300;
692   line-height: 1.2;
693 }
694 @media (min-width: 1200px) {
695   .display-6 {
696     font-size: 2.5rem;
697   }
698 }
699
700 .list-unstyled {
701   padding-left: 0;
702   list-style: none;
703 }
704
705 .list-inline {
706   padding-left: 0;
707   list-style: none;
708 }
709
710 .list-inline-item {
711   display: inline-block;
712 }
713 .list-inline-item:not(:last-child) {
714   margin-right: 0.5rem;
715 }
716
717 .initialism {
718   font-size: 0.875em;
719   text-transform: uppercase;
720 }
721
722 .blockquote {
723   margin-bottom: 1rem;
724   font-size: 1.25rem;
725 }
726 .blockquote > :last-child {
727   margin-bottom: 0;
728 }
729
730 .blockquote-footer {
731   margin-top: -1rem;
732   margin-bottom: 1rem;
733   font-size: 0.875em;
734   color: #6c757d;
735 }
736 .blockquote-footer::before {
737   content: "— ";
738 }
739
740 .img-fluid {
741   max-width: 100%;
742   height: auto;
743 }
744
745 .img-thumbnail {
746   padding: 0.25rem;
747   background-color: var(--bs-body-bg);
748   border: var(--bs-border-width) solid var(--bs-border-color);
749   border-radius: var(--bs-border-radius);
750   max-width: 100%;
751   height: auto;
752 }
753
754 .figure {
755   display: inline-block;
756 }
757
758 .figure-img {
759   margin-bottom: 0.5rem;
760   line-height: 1;
761 }
762
763 .figure-caption {
764   font-size: 0.875em;
765   color: var(--bs-secondary-color);
766 }
767
768 .container,
769 .container-fluid,
770 .container-lg {
771   --bs-gutter-x: 1.5rem;
772   --bs-gutter-y: 0;
773   width: 100%;
774   padding-right: calc(var(--bs-gutter-x) * 0.5);
775   padding-left: calc(var(--bs-gutter-x) * 0.5);
776   margin-right: auto;
777   margin-left: auto;
778 }
779
780 @media (min-width: 992px) {
781   .container-lg, .container-md, .container-sm, .container {
782     max-width: 1920px;
783   }
784 }
785 :root {
786   --bs-breakpoint-xs: 0;
787   --bs-breakpoint-sm: 576px;
788   --bs-breakpoint-md: 768px;
789   --bs-breakpoint-lg: 992px;
790   --bs-breakpoint-xl: 1200px;
791   --bs-breakpoint-xxl: 1400px;
792 }
793
794 .row {
795   --bs-gutter-x: 1.5rem;
796   --bs-gutter-y: 0;
797   display: flex;
798   flex-wrap: wrap;
799   margin-top: calc(-1 * var(--bs-gutter-y));
800   margin-right: calc(-0.5 * var(--bs-gutter-x));
801   margin-left: calc(-0.5 * var(--bs-gutter-x));
802 }
803 .row > * {
804   flex-shrink: 0;
805   width: 100%;
806   max-width: 100%;
807   padding-right: calc(var(--bs-gutter-x) * 0.5);
808   padding-left: calc(var(--bs-gutter-x) * 0.5);
809   margin-top: var(--bs-gutter-y);
810 }
811
812 .col {
813   flex: 1 0 0%;
814 }
815
816 .row-cols-auto > * {
817   flex: 0 0 auto;
818   width: auto;
819 }
820
821 .row-cols-1 > * {
822   flex: 0 0 auto;
823   width: 100%;
824 }
825
826 .row-cols-2 > * {
827   flex: 0 0 auto;
828   width: 50%;
829 }
830
831 .row-cols-3 > * {
832   flex: 0 0 auto;
833   width: 33.3333333333%;
834 }
835
836 .row-cols-4 > * {
837   flex: 0 0 auto;
838   width: 25%;
839 }
840
841 .row-cols-5 > * {
842   flex: 0 0 auto;
843   width: 20%;
844 }
845
846 .row-cols-6 > * {
847   flex: 0 0 auto;
848   width: 16.6666666667%;
849 }
850
851 .col-auto {
852   flex: 0 0 auto;
853   width: auto;
854 }
855
856 .col-1 {
857   flex: 0 0 auto;
858   width: 8.33333333%;
859 }
860
861 .col-2 {
862   flex: 0 0 auto;
863   width: 16.66666667%;
864 }
865
866 .col-3 {
867   flex: 0 0 auto;
868   width: 25%;
869 }
870
871 .col-4 {
872   flex: 0 0 auto;
873   width: 33.33333333%;
874 }
875
876 .col-5 {
877   flex: 0 0 auto;
878   width: 41.66666667%;
879 }
880
881 .col-6 {
882   flex: 0 0 auto;
883   width: 50%;
884 }
885
886 .col-7 {
887   flex: 0 0 auto;
888   width: 58.33333333%;
889 }
890
891 .col-8 {
892   flex: 0 0 auto;
893   width: 66.66666667%;
894 }
895
896 .col-9 {
897   flex: 0 0 auto;
898   width: 75%;
899 }
900
901 .col-10 {
902   flex: 0 0 auto;
903   width: 83.33333333%;
904 }
905
906 .col-11 {
907   flex: 0 0 auto;
908   width: 91.66666667%;
909 }
910
911 .col-12 {
912   flex: 0 0 auto;
913   width: 100%;
914 }
915
916 .offset-1 {
917   margin-left: 8.33333333%;
918 }
919
920 .offset-2 {
921   margin-left: 16.66666667%;
922 }
923
924 .offset-3 {
925   margin-left: 25%;
926 }
927
928 .offset-4 {
929   margin-left: 33.33333333%;
930 }
931
932 .offset-5 {
933   margin-left: 41.66666667%;
934 }
935
936 .offset-6 {
937   margin-left: 50%;
938 }
939
940 .offset-7 {
941   margin-left: 58.33333333%;
942 }
943
944 .offset-8 {
945   margin-left: 66.66666667%;
946 }
947
948 .offset-9 {
949   margin-left: 75%;
950 }
951
952 .offset-10 {
953   margin-left: 83.33333333%;
954 }
955
956 .offset-11 {
957   margin-left: 91.66666667%;
958 }
959
960 .g-0,
961 .gx-0 {
962   --bs-gutter-x: 0;
963 }
964
965 .g-0,
966 .gy-0 {
967   --bs-gutter-y: 0;
968 }
969
970 .g-1,
971 .gx-1 {
972   --bs-gutter-x: 0.25rem;
973 }
974
975 .g-1,
976 .gy-1 {
977   --bs-gutter-y: 0.25rem;
978 }
979
980 .g-2,
981 .gx-2 {
982   --bs-gutter-x: 0.5rem;
983 }
984
985 .g-2,
986 .gy-2 {
987   --bs-gutter-y: 0.5rem;
988 }
989
990 .g-3,
991 .gx-3 {
992   --bs-gutter-x: 1rem;
993 }
994
995 .g-3,
996 .gy-3 {
997   --bs-gutter-y: 1rem;
998 }
999
1000 .g-4,
1001 .gx-4 {
1002   --bs-gutter-x: 1.5rem;
1003 }
1004
1005 .g-4,
1006 .gy-4 {
1007   --bs-gutter-y: 1.5rem;
1008 }
1009
1010 .g-5,
1011 .gx-5 {
1012   --bs-gutter-x: 3rem;
1013 }
1014
1015 .g-5,
1016 .gy-5 {
1017   --bs-gutter-y: 3rem;
1018 }
1019
1020 @media (min-width: 576px) {
1021   .col-sm {
1022     flex: 1 0 0%;
1023   }
1024   .row-cols-sm-auto > * {
1025     flex: 0 0 auto;
1026     width: auto;
1027   }
1028   .row-cols-sm-1 > * {
1029     flex: 0 0 auto;
1030     width: 100%;
1031   }
1032   .row-cols-sm-2 > * {
1033     flex: 0 0 auto;
1034     width: 50%;
1035   }
1036   .row-cols-sm-3 > * {
1037     flex: 0 0 auto;
1038     width: 33.3333333333%;
1039   }
1040   .row-cols-sm-4 > * {
1041     flex: 0 0 auto;
1042     width: 25%;
1043   }
1044   .row-cols-sm-5 > * {
1045     flex: 0 0 auto;
1046     width: 20%;
1047   }
1048   .row-cols-sm-6 > * {
1049     flex: 0 0 auto;
1050     width: 16.6666666667%;
1051   }
1052   .col-sm-auto {
1053     flex: 0 0 auto;
1054     width: auto;
1055   }
1056   .col-sm-1 {
1057     flex: 0 0 auto;
1058     width: 8.33333333%;
1059   }
1060   .col-sm-2 {
1061     flex: 0 0 auto;
1062     width: 16.66666667%;
1063   }
1064   .col-sm-3 {
1065     flex: 0 0 auto;
1066     width: 25%;
1067   }
1068   .col-sm-4 {
1069     flex: 0 0 auto;
1070     width: 33.33333333%;
1071   }
1072   .col-sm-5 {
1073     flex: 0 0 auto;
1074     width: 41.66666667%;
1075   }
1076   .col-sm-6 {
1077     flex: 0 0 auto;
1078     width: 50%;
1079   }
1080   .col-sm-7 {
1081     flex: 0 0 auto;
1082     width: 58.33333333%;
1083   }
1084   .col-sm-8 {
1085     flex: 0 0 auto;
1086     width: 66.66666667%;
1087   }
1088   .col-sm-9 {
1089     flex: 0 0 auto;
1090     width: 75%;
1091   }
1092   .col-sm-10 {
1093     flex: 0 0 auto;
1094     width: 83.33333333%;
1095   }
1096   .col-sm-11 {
1097     flex: 0 0 auto;
1098     width: 91.66666667%;
1099   }
1100   .col-sm-12 {
1101     flex: 0 0 auto;
1102     width: 100%;
1103   }
1104   .offset-sm-0 {
1105     margin-left: 0;
1106   }
1107   .offset-sm-1 {
1108     margin-left: 8.33333333%;
1109   }
1110   .offset-sm-2 {
1111     margin-left: 16.66666667%;
1112   }
1113   .offset-sm-3 {
1114     margin-left: 25%;
1115   }
1116   .offset-sm-4 {
1117     margin-left: 33.33333333%;
1118   }
1119   .offset-sm-5 {
1120     margin-left: 41.66666667%;
1121   }
1122   .offset-sm-6 {
1123     margin-left: 50%;
1124   }
1125   .offset-sm-7 {
1126     margin-left: 58.33333333%;
1127   }
1128   .offset-sm-8 {
1129     margin-left: 66.66666667%;
1130   }
1131   .offset-sm-9 {
1132     margin-left: 75%;
1133   }
1134   .offset-sm-10 {
1135     margin-left: 83.33333333%;
1136   }
1137   .offset-sm-11 {
1138     margin-left: 91.66666667%;
1139   }
1140   .g-sm-0,
1141   .gx-sm-0 {
1142     --bs-gutter-x: 0;
1143   }
1144   .g-sm-0,
1145   .gy-sm-0 {
1146     --bs-gutter-y: 0;
1147   }
1148   .g-sm-1,
1149   .gx-sm-1 {
1150     --bs-gutter-x: 0.25rem;
1151   }
1152   .g-sm-1,
1153   .gy-sm-1 {
1154     --bs-gutter-y: 0.25rem;
1155   }
1156   .g-sm-2,
1157   .gx-sm-2 {
1158     --bs-gutter-x: 0.5rem;
1159   }
1160   .g-sm-2,
1161   .gy-sm-2 {
1162     --bs-gutter-y: 0.5rem;
1163   }
1164   .g-sm-3,
1165   .gx-sm-3 {
1166     --bs-gutter-x: 1rem;
1167   }
1168   .g-sm-3,
1169   .gy-sm-3 {
1170     --bs-gutter-y: 1rem;
1171   }
1172   .g-sm-4,
1173   .gx-sm-4 {
1174     --bs-gutter-x: 1.5rem;
1175   }
1176   .g-sm-4,
1177   .gy-sm-4 {
1178     --bs-gutter-y: 1.5rem;
1179   }
1180   .g-sm-5,
1181   .gx-sm-5 {
1182     --bs-gutter-x: 3rem;
1183   }
1184   .g-sm-5,
1185   .gy-sm-5 {
1186     --bs-gutter-y: 3rem;
1187   }
1188 }
1189 @media (min-width: 768px) {
1190   .col-md {
1191     flex: 1 0 0%;
1192   }
1193   .row-cols-md-auto > * {
1194     flex: 0 0 auto;
1195     width: auto;
1196   }
1197   .row-cols-md-1 > * {
1198     flex: 0 0 auto;
1199     width: 100%;
1200   }
1201   .row-cols-md-2 > * {
1202     flex: 0 0 auto;
1203     width: 50%;
1204   }
1205   .row-cols-md-3 > * {
1206     flex: 0 0 auto;
1207     width: 33.3333333333%;
1208   }
1209   .row-cols-md-4 > * {
1210     flex: 0 0 auto;
1211     width: 25%;
1212   }
1213   .row-cols-md-5 > * {
1214     flex: 0 0 auto;
1215     width: 20%;
1216   }
1217   .row-cols-md-6 > * {
1218     flex: 0 0 auto;
1219     width: 16.6666666667%;
1220   }
1221   .col-md-auto {
1222     flex: 0 0 auto;
1223     width: auto;
1224   }
1225   .col-md-1 {
1226     flex: 0 0 auto;
1227     width: 8.33333333%;
1228   }
1229   .col-md-2 {
1230     flex: 0 0 auto;
1231     width: 16.66666667%;
1232   }
1233   .col-md-3 {
1234     flex: 0 0 auto;
1235     width: 25%;
1236   }
1237   .col-md-4 {
1238     flex: 0 0 auto;
1239     width: 33.33333333%;
1240   }
1241   .col-md-5 {
1242     flex: 0 0 auto;
1243     width: 41.66666667%;
1244   }
1245   .col-md-6 {
1246     flex: 0 0 auto;
1247     width: 50%;
1248   }
1249   .col-md-7 {
1250     flex: 0 0 auto;
1251     width: 58.33333333%;
1252   }
1253   .col-md-8 {
1254     flex: 0 0 auto;
1255     width: 66.66666667%;
1256   }
1257   .col-md-9 {
1258     flex: 0 0 auto;
1259     width: 75%;
1260   }
1261   .col-md-10 {
1262     flex: 0 0 auto;
1263     width: 83.33333333%;
1264   }
1265   .col-md-11 {
1266     flex: 0 0 auto;
1267     width: 91.66666667%;
1268   }
1269   .col-md-12 {
1270     flex: 0 0 auto;
1271     width: 100%;
1272   }
1273   .offset-md-0 {
1274     margin-left: 0;
1275   }
1276   .offset-md-1 {
1277     margin-left: 8.33333333%;
1278   }
1279   .offset-md-2 {
1280     margin-left: 16.66666667%;
1281   }
1282   .offset-md-3 {
1283     margin-left: 25%;
1284   }
1285   .offset-md-4 {
1286     margin-left: 33.33333333%;
1287   }
1288   .offset-md-5 {
1289     margin-left: 41.66666667%;
1290   }
1291   .offset-md-6 {
1292     margin-left: 50%;
1293   }
1294   .offset-md-7 {
1295     margin-left: 58.33333333%;
1296   }
1297   .offset-md-8 {
1298     margin-left: 66.66666667%;
1299   }
1300   .offset-md-9 {
1301     margin-left: 75%;
1302   }
1303   .offset-md-10 {
1304     margin-left: 83.33333333%;
1305   }
1306   .offset-md-11 {
1307     margin-left: 91.66666667%;
1308   }
1309   .g-md-0,
1310   .gx-md-0 {
1311     --bs-gutter-x: 0;
1312   }
1313   .g-md-0,
1314   .gy-md-0 {
1315     --bs-gutter-y: 0;
1316   }
1317   .g-md-1,
1318   .gx-md-1 {
1319     --bs-gutter-x: 0.25rem;
1320   }
1321   .g-md-1,
1322   .gy-md-1 {
1323     --bs-gutter-y: 0.25rem;
1324   }
1325   .g-md-2,
1326   .gx-md-2 {
1327     --bs-gutter-x: 0.5rem;
1328   }
1329   .g-md-2,
1330   .gy-md-2 {
1331     --bs-gutter-y: 0.5rem;
1332   }
1333   .g-md-3,
1334   .gx-md-3 {
1335     --bs-gutter-x: 1rem;
1336   }
1337   .g-md-3,
1338   .gy-md-3 {
1339     --bs-gutter-y: 1rem;
1340   }
1341   .g-md-4,
1342   .gx-md-4 {
1343     --bs-gutter-x: 1.5rem;
1344   }
1345   .g-md-4,
1346   .gy-md-4 {
1347     --bs-gutter-y: 1.5rem;
1348   }
1349   .g-md-5,
1350   .gx-md-5 {
1351     --bs-gutter-x: 3rem;
1352   }
1353   .g-md-5,
1354   .gy-md-5 {
1355     --bs-gutter-y: 3rem;
1356   }
1357 }
1358 @media (min-width: 992px) {
1359   .col-lg {
1360     flex: 1 0 0%;
1361   }
1362   .row-cols-lg-auto > * {
1363     flex: 0 0 auto;
1364     width: auto;
1365   }
1366   .row-cols-lg-1 > * {
1367     flex: 0 0 auto;
1368     width: 100%;
1369   }
1370   .row-cols-lg-2 > * {
1371     flex: 0 0 auto;
1372     width: 50%;
1373   }
1374   .row-cols-lg-3 > * {
1375     flex: 0 0 auto;
1376     width: 33.3333333333%;
1377   }
1378   .row-cols-lg-4 > * {
1379     flex: 0 0 auto;
1380     width: 25%;
1381   }
1382   .row-cols-lg-5 > * {
1383     flex: 0 0 auto;
1384     width: 20%;
1385   }
1386   .row-cols-lg-6 > * {
1387     flex: 0 0 auto;
1388     width: 16.6666666667%;
1389   }
1390   .col-lg-auto {
1391     flex: 0 0 auto;
1392     width: auto;
1393   }
1394   .col-lg-1 {
1395     flex: 0 0 auto;
1396     width: 8.33333333%;
1397   }
1398   .col-lg-2 {
1399     flex: 0 0 auto;
1400     width: 16.66666667%;
1401   }
1402   .col-lg-3 {
1403     flex: 0 0 auto;
1404     width: 25%;
1405   }
1406   .col-lg-4 {
1407     flex: 0 0 auto;
1408     width: 33.33333333%;
1409   }
1410   .col-lg-5 {
1411     flex: 0 0 auto;
1412     width: 41.66666667%;
1413   }
1414   .col-lg-6 {
1415     flex: 0 0 auto;
1416     width: 50%;
1417   }
1418   .col-lg-7 {
1419     flex: 0 0 auto;
1420     width: 58.33333333%;
1421   }
1422   .col-lg-8 {
1423     flex: 0 0 auto;
1424     width: 66.66666667%;
1425   }
1426   .col-lg-9 {
1427     flex: 0 0 auto;
1428     width: 75%;
1429   }
1430   .col-lg-10 {
1431     flex: 0 0 auto;
1432     width: 83.33333333%;
1433   }
1434   .col-lg-11 {
1435     flex: 0 0 auto;
1436     width: 91.66666667%;
1437   }
1438   .col-lg-12 {
1439     flex: 0 0 auto;
1440     width: 100%;
1441   }
1442   .offset-lg-0 {
1443     margin-left: 0;
1444   }
1445   .offset-lg-1 {
1446     margin-left: 8.33333333%;
1447   }
1448   .offset-lg-2 {
1449     margin-left: 16.66666667%;
1450   }
1451   .offset-lg-3 {
1452     margin-left: 25%;
1453   }
1454   .offset-lg-4 {
1455     margin-left: 33.33333333%;
1456   }
1457   .offset-lg-5 {
1458     margin-left: 41.66666667%;
1459   }
1460   .offset-lg-6 {
1461     margin-left: 50%;
1462   }
1463   .offset-lg-7 {
1464     margin-left: 58.33333333%;
1465   }
1466   .offset-lg-8 {
1467     margin-left: 66.66666667%;
1468   }
1469   .offset-lg-9 {
1470     margin-left: 75%;
1471   }
1472   .offset-lg-10 {
1473     margin-left: 83.33333333%;
1474   }
1475   .offset-lg-11 {
1476     margin-left: 91.66666667%;
1477   }
1478   .g-lg-0,
1479   .gx-lg-0 {
1480     --bs-gutter-x: 0;
1481   }
1482   .g-lg-0,
1483   .gy-lg-0 {
1484     --bs-gutter-y: 0;
1485   }
1486   .g-lg-1,
1487   .gx-lg-1 {
1488     --bs-gutter-x: 0.25rem;
1489   }
1490   .g-lg-1,
1491   .gy-lg-1 {
1492     --bs-gutter-y: 0.25rem;
1493   }
1494   .g-lg-2,
1495   .gx-lg-2 {
1496     --bs-gutter-x: 0.5rem;
1497   }
1498   .g-lg-2,
1499   .gy-lg-2 {
1500     --bs-gutter-y: 0.5rem;
1501   }
1502   .g-lg-3,
1503   .gx-lg-3 {
1504     --bs-gutter-x: 1rem;
1505   }
1506   .g-lg-3,
1507   .gy-lg-3 {
1508     --bs-gutter-y: 1rem;
1509   }
1510   .g-lg-4,
1511   .gx-lg-4 {
1512     --bs-gutter-x: 1.5rem;
1513   }
1514   .g-lg-4,
1515   .gy-lg-4 {
1516     --bs-gutter-y: 1.5rem;
1517   }
1518   .g-lg-5,
1519   .gx-lg-5 {
1520     --bs-gutter-x: 3rem;
1521   }
1522   .g-lg-5,
1523   .gy-lg-5 {
1524     --bs-gutter-y: 3rem;
1525   }
1526 }
1527 @media (min-width: 1200px) {
1528   .col-xl {
1529     flex: 1 0 0%;
1530   }
1531   .row-cols-xl-auto > * {
1532     flex: 0 0 auto;
1533     width: auto;
1534   }
1535   .row-cols-xl-1 > * {
1536     flex: 0 0 auto;
1537     width: 100%;
1538   }
1539   .row-cols-xl-2 > * {
1540     flex: 0 0 auto;
1541     width: 50%;
1542   }
1543   .row-cols-xl-3 > * {
1544     flex: 0 0 auto;
1545     width: 33.3333333333%;
1546   }
1547   .row-cols-xl-4 > * {
1548     flex: 0 0 auto;
1549     width: 25%;
1550   }
1551   .row-cols-xl-5 > * {
1552     flex: 0 0 auto;
1553     width: 20%;
1554   }
1555   .row-cols-xl-6 > * {
1556     flex: 0 0 auto;
1557     width: 16.6666666667%;
1558   }
1559   .col-xl-auto {
1560     flex: 0 0 auto;
1561     width: auto;
1562   }
1563   .col-xl-1 {
1564     flex: 0 0 auto;
1565     width: 8.33333333%;
1566   }
1567   .col-xl-2 {
1568     flex: 0 0 auto;
1569     width: 16.66666667%;
1570   }
1571   .col-xl-3 {
1572     flex: 0 0 auto;
1573     width: 25%;
1574   }
1575   .col-xl-4 {
1576     flex: 0 0 auto;
1577     width: 33.33333333%;
1578   }
1579   .col-xl-5 {
1580     flex: 0 0 auto;
1581     width: 41.66666667%;
1582   }
1583   .col-xl-6 {
1584     flex: 0 0 auto;
1585     width: 50%;
1586   }
1587   .col-xl-7 {
1588     flex: 0 0 auto;
1589     width: 58.33333333%;
1590   }
1591   .col-xl-8 {
1592     flex: 0 0 auto;
1593     width: 66.66666667%;
1594   }
1595   .col-xl-9 {
1596     flex: 0 0 auto;
1597     width: 75%;
1598   }
1599   .col-xl-10 {
1600     flex: 0 0 auto;
1601     width: 83.33333333%;
1602   }
1603   .col-xl-11 {
1604     flex: 0 0 auto;
1605     width: 91.66666667%;
1606   }
1607   .col-xl-12 {
1608     flex: 0 0 auto;
1609     width: 100%;
1610   }
1611   .offset-xl-0 {
1612     margin-left: 0;
1613   }
1614   .offset-xl-1 {
1615     margin-left: 8.33333333%;
1616   }
1617   .offset-xl-2 {
1618     margin-left: 16.66666667%;
1619   }
1620   .offset-xl-3 {
1621     margin-left: 25%;
1622   }
1623   .offset-xl-4 {
1624     margin-left: 33.33333333%;
1625   }
1626   .offset-xl-5 {
1627     margin-left: 41.66666667%;
1628   }
1629   .offset-xl-6 {
1630     margin-left: 50%;
1631   }
1632   .offset-xl-7 {
1633     margin-left: 58.33333333%;
1634   }
1635   .offset-xl-8 {
1636     margin-left: 66.66666667%;
1637   }
1638   .offset-xl-9 {
1639     margin-left: 75%;
1640   }
1641   .offset-xl-10 {
1642     margin-left: 83.33333333%;
1643   }
1644   .offset-xl-11 {
1645     margin-left: 91.66666667%;
1646   }
1647   .g-xl-0,
1648   .gx-xl-0 {
1649     --bs-gutter-x: 0;
1650   }
1651   .g-xl-0,
1652   .gy-xl-0 {
1653     --bs-gutter-y: 0;
1654   }
1655   .g-xl-1,
1656   .gx-xl-1 {
1657     --bs-gutter-x: 0.25rem;
1658   }
1659   .g-xl-1,
1660   .gy-xl-1 {
1661     --bs-gutter-y: 0.25rem;
1662   }
1663   .g-xl-2,
1664   .gx-xl-2 {
1665     --bs-gutter-x: 0.5rem;
1666   }
1667   .g-xl-2,
1668   .gy-xl-2 {
1669     --bs-gutter-y: 0.5rem;
1670   }
1671   .g-xl-3,
1672   .gx-xl-3 {
1673     --bs-gutter-x: 1rem;
1674   }
1675   .g-xl-3,
1676   .gy-xl-3 {
1677     --bs-gutter-y: 1rem;
1678   }
1679   .g-xl-4,
1680   .gx-xl-4 {
1681     --bs-gutter-x: 1.5rem;
1682   }
1683   .g-xl-4,
1684   .gy-xl-4 {
1685     --bs-gutter-y: 1.5rem;
1686   }
1687   .g-xl-5,
1688   .gx-xl-5 {
1689     --bs-gutter-x: 3rem;
1690   }
1691   .g-xl-5,
1692   .gy-xl-5 {
1693     --bs-gutter-y: 3rem;
1694   }
1695 }
1696 @media (min-width: 1400px) {
1697   .col-xxl {
1698     flex: 1 0 0%;
1699   }
1700   .row-cols-xxl-auto > * {
1701     flex: 0 0 auto;
1702     width: auto;
1703   }
1704   .row-cols-xxl-1 > * {
1705     flex: 0 0 auto;
1706     width: 100%;
1707   }
1708   .row-cols-xxl-2 > * {
1709     flex: 0 0 auto;
1710     width: 50%;
1711   }
1712   .row-cols-xxl-3 > * {
1713     flex: 0 0 auto;
1714     width: 33.3333333333%;
1715   }
1716   .row-cols-xxl-4 > * {
1717     flex: 0 0 auto;
1718     width: 25%;
1719   }
1720   .row-cols-xxl-5 > * {
1721     flex: 0 0 auto;
1722     width: 20%;
1723   }
1724   .row-cols-xxl-6 > * {
1725     flex: 0 0 auto;
1726     width: 16.6666666667%;
1727   }
1728   .col-xxl-auto {
1729     flex: 0 0 auto;
1730     width: auto;
1731   }
1732   .col-xxl-1 {
1733     flex: 0 0 auto;
1734     width: 8.33333333%;
1735   }
1736   .col-xxl-2 {
1737     flex: 0 0 auto;
1738     width: 16.66666667%;
1739   }
1740   .col-xxl-3 {
1741     flex: 0 0 auto;
1742     width: 25%;
1743   }
1744   .col-xxl-4 {
1745     flex: 0 0 auto;
1746     width: 33.33333333%;
1747   }
1748   .col-xxl-5 {
1749     flex: 0 0 auto;
1750     width: 41.66666667%;
1751   }
1752   .col-xxl-6 {
1753     flex: 0 0 auto;
1754     width: 50%;
1755   }
1756   .col-xxl-7 {
1757     flex: 0 0 auto;
1758     width: 58.33333333%;
1759   }
1760   .col-xxl-8 {
1761     flex: 0 0 auto;
1762     width: 66.66666667%;
1763   }
1764   .col-xxl-9 {
1765     flex: 0 0 auto;
1766     width: 75%;
1767   }
1768   .col-xxl-10 {
1769     flex: 0 0 auto;
1770     width: 83.33333333%;
1771   }
1772   .col-xxl-11 {
1773     flex: 0 0 auto;
1774     width: 91.66666667%;
1775   }
1776   .col-xxl-12 {
1777     flex: 0 0 auto;
1778     width: 100%;
1779   }
1780   .offset-xxl-0 {
1781     margin-left: 0;
1782   }
1783   .offset-xxl-1 {
1784     margin-left: 8.33333333%;
1785   }
1786   .offset-xxl-2 {
1787     margin-left: 16.66666667%;
1788   }
1789   .offset-xxl-3 {
1790     margin-left: 25%;
1791   }
1792   .offset-xxl-4 {
1793     margin-left: 33.33333333%;
1794   }
1795   .offset-xxl-5 {
1796     margin-left: 41.66666667%;
1797   }
1798   .offset-xxl-6 {
1799     margin-left: 50%;
1800   }
1801   .offset-xxl-7 {
1802     margin-left: 58.33333333%;
1803   }
1804   .offset-xxl-8 {
1805     margin-left: 66.66666667%;
1806   }
1807   .offset-xxl-9 {
1808     margin-left: 75%;
1809   }
1810   .offset-xxl-10 {
1811     margin-left: 83.33333333%;
1812   }
1813   .offset-xxl-11 {
1814     margin-left: 91.66666667%;
1815   }
1816   .g-xxl-0,
1817   .gx-xxl-0 {
1818     --bs-gutter-x: 0;
1819   }
1820   .g-xxl-0,
1821   .gy-xxl-0 {
1822     --bs-gutter-y: 0;
1823   }
1824   .g-xxl-1,
1825   .gx-xxl-1 {
1826     --bs-gutter-x: 0.25rem;
1827   }
1828   .g-xxl-1,
1829   .gy-xxl-1 {
1830     --bs-gutter-y: 0.25rem;
1831   }
1832   .g-xxl-2,
1833   .gx-xxl-2 {
1834     --bs-gutter-x: 0.5rem;
1835   }
1836   .g-xxl-2,
1837   .gy-xxl-2 {
1838     --bs-gutter-y: 0.5rem;
1839   }
1840   .g-xxl-3,
1841   .gx-xxl-3 {
1842     --bs-gutter-x: 1rem;
1843   }
1844   .g-xxl-3,
1845   .gy-xxl-3 {
1846     --bs-gutter-y: 1rem;
1847   }
1848   .g-xxl-4,
1849   .gx-xxl-4 {
1850     --bs-gutter-x: 1.5rem;
1851   }
1852   .g-xxl-4,
1853   .gy-xxl-4 {
1854     --bs-gutter-y: 1.5rem;
1855   }
1856   .g-xxl-5,
1857   .gx-xxl-5 {
1858     --bs-gutter-x: 3rem;
1859   }
1860   .g-xxl-5,
1861   .gy-xxl-5 {
1862     --bs-gutter-y: 3rem;
1863   }
1864 }
1865 .table {
1866   --bs-table-color-type: initial;
1867   --bs-table-bg-type: initial;
1868   --bs-table-color-state: initial;
1869   --bs-table-bg-state: initial;
1870   --bs-table-color: var(--bs-body-color);
1871   --bs-table-bg: var(--bs-body-bg);
1872   --bs-table-border-color: var(--bs-border-color);
1873   --bs-table-accent-bg: transparent;
1874   --bs-table-striped-color: var(--bs-body-color);
1875   --bs-table-striped-bg: rgba(34, 34, 34, 0.05);
1876   --bs-table-active-color: var(--bs-body-color);
1877   --bs-table-active-bg: rgba(34, 34, 34, 0.1);
1878   --bs-table-hover-color: var(--bs-body-color);
1879   --bs-table-hover-bg: rgba(34, 34, 34, 0.075);
1880   width: 100%;
1881   margin-bottom: 1rem;
1882   vertical-align: top;
1883   border-color: var(--bs-table-border-color);
1884 }
1885 .table > :not(caption) > * > * {
1886   padding: 0.5rem 0.5rem;
1887   color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
1888   background-color: var(--bs-table-bg);
1889   border-bottom-width: var(--bs-border-width);
1890   box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
1891 }
1892 .table > tbody {
1893   vertical-align: inherit;
1894 }
1895 .table > thead {
1896   vertical-align: bottom;
1897 }
1898
1899 .table-group-divider {
1900   border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
1901 }
1902
1903 .caption-top {
1904   caption-side: top;
1905 }
1906
1907 .table-sm > :not(caption) > * > * {
1908   padding: 0.25rem 0.25rem;
1909 }
1910
1911 .table-bordered > :not(caption) > * {
1912   border-width: var(--bs-border-width) 0;
1913 }
1914 .table-bordered > :not(caption) > * > * {
1915   border-width: 0 var(--bs-border-width);
1916 }
1917
1918 .table-borderless > :not(caption) > * > * {
1919   border-bottom-width: 0;
1920 }
1921 .table-borderless > :not(:first-child) {
1922   border-top-width: 0;
1923 }
1924
1925 .table-striped > tbody > tr:nth-of-type(odd) > * {
1926   --bs-table-color-type: var(--bs-table-striped-color);
1927   --bs-table-bg-type: var(--bs-table-striped-bg);
1928 }
1929
1930 .table-striped-columns > :not(caption) > tr > :nth-child(even) {
1931   --bs-table-color-type: var(--bs-table-striped-color);
1932   --bs-table-bg-type: var(--bs-table-striped-bg);
1933 }
1934
1935 .table-active {
1936   --bs-table-color-state: var(--bs-table-active-color);
1937   --bs-table-bg-state: var(--bs-table-active-bg);
1938 }
1939
1940 .table-hover > tbody > tr:hover > * {
1941   --bs-table-color-state: var(--bs-table-hover-color);
1942   --bs-table-bg-state: var(--bs-table-hover-bg);
1943 }
1944
1945 .table-primary {
1946   --bs-table-color: #222;
1947   --bs-table-bg: #fce0d2;
1948   --bs-table-border-color: #e6cdc0;
1949   --bs-table-striped-bg: #f1d7c9;
1950   --bs-table-striped-color: #222;
1951   --bs-table-active-bg: #e6cdc0;
1952   --bs-table-active-color: #222;
1953   --bs-table-hover-bg: #ecd2c5;
1954   --bs-table-hover-color: #222;
1955   color: var(--bs-table-color);
1956   border-color: var(--bs-table-border-color);
1957 }
1958
1959 .table-secondary {
1960   --bs-table-color: #222;
1961   --bs-table-bg: #cceeda;
1962   --bs-table-border-color: #bbdac8;
1963   --bs-table-striped-bg: #c4e4d1;
1964   --bs-table-striped-color: #222;
1965   --bs-table-active-bg: #bbdac8;
1966   --bs-table-active-color: #222;
1967   --bs-table-hover-bg: #bfdfcc;
1968   --bs-table-hover-color: #222;
1969   color: var(--bs-table-color);
1970   border-color: var(--bs-table-border-color);
1971 }
1972
1973 .table-success {
1974   --bs-table-color: #222;
1975   --bs-table-bg: #e0cffc;
1976   --bs-table-border-color: #cdbee6;
1977   --bs-table-striped-bg: #d7c6f1;
1978   --bs-table-striped-color: #222;
1979   --bs-table-active-bg: #cdbee6;
1980   --bs-table-active-color: #222;
1981   --bs-table-hover-bg: #d2c2ec;
1982   --bs-table-hover-color: #222;
1983   color: var(--bs-table-color);
1984   border-color: var(--bs-table-border-color);
1985 }
1986
1987 .table-info {
1988   --bs-table-color: #222;
1989   --bs-table-bg: #cce5ff;
1990   --bs-table-border-color: #bbd2e9;
1991   --bs-table-striped-bg: #c4dbf4;
1992   --bs-table-striped-color: #222;
1993   --bs-table-active-bg: #bbd2e9;
1994   --bs-table-active-color: #222;
1995   --bs-table-hover-bg: #bfd6ee;
1996   --bs-table-hover-color: #222;
1997   color: var(--bs-table-color);
1998   border-color: var(--bs-table-border-color);
1999 }
2000
2001 .table-warning {
2002   --bs-table-color: #222;
2003   --bs-table-bg: #fff3cd;
2004   --bs-table-border-color: #e9debc;
2005   --bs-table-striped-bg: #f4e9c4;
2006   --bs-table-striped-color: #222;
2007   --bs-table-active-bg: #e9debc;
2008   --bs-table-active-color: #222;
2009   --bs-table-hover-bg: #eee3c0;
2010   --bs-table-hover-color: #222;
2011   color: var(--bs-table-color);
2012   border-color: var(--bs-table-border-color);
2013 }
2014
2015 .table-danger {
2016   --bs-table-color: #222;
2017   --bs-table-bg: #e7d6ce;
2018   --bs-table-border-color: #d3c4bd;
2019   --bs-table-striped-bg: #ddcdc5;
2020   --bs-table-striped-color: #222;
2021   --bs-table-active-bg: #d3c4bd;
2022   --bs-table-active-color: #222;
2023   --bs-table-hover-bg: #d8c9c1;
2024   --bs-table-hover-color: #222;
2025   color: var(--bs-table-color);
2026   border-color: var(--bs-table-border-color);
2027 }
2028
2029 .table-light {
2030   --bs-table-color: #222;
2031   --bs-table-bg: #f8f9fa;
2032   --bs-table-border-color: #e3e4e4;
2033   --bs-table-striped-bg: #edeeef;
2034   --bs-table-striped-color: #222;
2035   --bs-table-active-bg: #e3e4e4;
2036   --bs-table-active-color: #222;
2037   --bs-table-hover-bg: #e8e9ea;
2038   --bs-table-hover-color: #222;
2039   color: var(--bs-table-color);
2040   border-color: var(--bs-table-border-color);
2041 }
2042
2043 .table-dark {
2044   --bs-table-color: #fff;
2045   --bs-table-bg: #212529;
2046   --bs-table-border-color: #373b3e;
2047   --bs-table-striped-bg: #2c3034;
2048   --bs-table-striped-color: #fff;
2049   --bs-table-active-bg: #373b3e;
2050   --bs-table-active-color: #fff;
2051   --bs-table-hover-bg: #323539;
2052   --bs-table-hover-color: #fff;
2053   color: var(--bs-table-color);
2054   border-color: var(--bs-table-border-color);
2055 }
2056
2057 .table-responsive {
2058   overflow-x: auto;
2059   -webkit-overflow-scrolling: touch;
2060 }
2061
2062 @media (max-width: 575.98px) {
2063   .table-responsive-sm {
2064     overflow-x: auto;
2065     -webkit-overflow-scrolling: touch;
2066   }
2067 }
2068 @media (max-width: 767.98px) {
2069   .table-responsive-md {
2070     overflow-x: auto;
2071     -webkit-overflow-scrolling: touch;
2072   }
2073 }
2074 @media (max-width: 991.98px) {
2075   .table-responsive-lg {
2076     overflow-x: auto;
2077     -webkit-overflow-scrolling: touch;
2078   }
2079 }
2080 @media (max-width: 1199.98px) {
2081   .table-responsive-xl {
2082     overflow-x: auto;
2083     -webkit-overflow-scrolling: touch;
2084   }
2085 }
2086 @media (max-width: 1399.98px) {
2087   .table-responsive-xxl {
2088     overflow-x: auto;
2089     -webkit-overflow-scrolling: touch;
2090   }
2091 }
2092 .form-label {
2093   margin-bottom: 0.5rem;
2094 }
2095
2096 .col-form-label {
2097   padding-top: calc(0.375rem + var(--bs-border-width));
2098   padding-bottom: calc(0.375rem + var(--bs-border-width));
2099   margin-bottom: 0;
2100   font-size: inherit;
2101   line-height: 1.5;
2102 }
2103
2104 .col-form-label-lg {
2105   padding-top: calc(0.5rem + var(--bs-border-width));
2106   padding-bottom: calc(0.5rem + var(--bs-border-width));
2107   font-size: 1.25rem;
2108 }
2109
2110 .col-form-label-sm {
2111   padding-top: calc(0.25rem + var(--bs-border-width));
2112   padding-bottom: calc(0.25rem + var(--bs-border-width));
2113   font-size: 0.875rem;
2114 }
2115
2116 .form-text {
2117   margin-top: 0.25rem;
2118   font-size: 0.875em;
2119   color: var(--bs-secondary-color);
2120 }
2121
2122 .form-control {
2123   display: block;
2124   width: 100%;
2125   padding: 0.375rem 0.75rem;
2126   font-size: 1rem;
2127   font-weight: 400;
2128   line-height: 1.5;
2129   color: var(--bs-body-color);
2130   background-color: var(--bs-body-bg);
2131   background-clip: padding-box;
2132   border: var(--bs-border-width) solid var(--bs-border-color);
2133   -webkit-appearance: none;
2134      -moz-appearance: none;
2135           appearance: none;
2136   border-radius: var(--bs-border-radius);
2137   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2138 }
2139 @media (prefers-reduced-motion: reduce) {
2140   .form-control {
2141     transition: none;
2142   }
2143 }
2144 .form-control[type=file] {
2145   overflow: hidden;
2146 }
2147 .form-control[type=file]:not(:disabled):not([readonly]) {
2148   cursor: pointer;
2149 }
2150 .form-control:focus {
2151   color: var(--bs-body-color);
2152   background-color: var(--bs-body-bg);
2153   border-color: #f8b28f;
2154   outline: 0;
2155   box-shadow: 0 0 0 0.25rem rgba(241, 100, 30, 0.25);
2156 }
2157 .form-control::-webkit-date-and-time-value {
2158   min-width: 85px;
2159   height: 1.5em;
2160   margin: 0;
2161 }
2162 .form-control::-webkit-datetime-edit {
2163   display: block;
2164   padding: 0;
2165 }
2166 .form-control::-moz-placeholder {
2167   color: var(--bs-secondary-color);
2168   opacity: 1;
2169 }
2170 .form-control::placeholder {
2171   color: var(--bs-secondary-color);
2172   opacity: 1;
2173 }
2174 .form-control:disabled {
2175   background-color: var(--bs-secondary-bg);
2176   opacity: 1;
2177 }
2178 .form-control::file-selector-button {
2179   padding: 0.375rem 0.75rem;
2180   margin: -0.375rem -0.75rem;
2181   -webkit-margin-end: 0.75rem;
2182           margin-inline-end: 0.75rem;
2183   color: var(--bs-body-color);
2184   background-color: var(--bs-tertiary-bg);
2185   pointer-events: none;
2186   border-color: inherit;
2187   border-style: solid;
2188   border-width: 0;
2189   border-inline-end-width: var(--bs-border-width);
2190   border-radius: 0;
2191   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;
2192 }
2193 @media (prefers-reduced-motion: reduce) {
2194   .form-control::file-selector-button {
2195     transition: none;
2196   }
2197 }
2198 .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
2199   background-color: var(--bs-secondary-bg);
2200 }
2201
2202 .form-control-plaintext {
2203   display: block;
2204   width: 100%;
2205   padding: 0.375rem 0;
2206   margin-bottom: 0;
2207   line-height: 1.5;
2208   color: var(--bs-body-color);
2209   background-color: transparent;
2210   border: solid transparent;
2211   border-width: var(--bs-border-width) 0;
2212 }
2213 .form-control-plaintext:focus {
2214   outline: 0;
2215 }
2216 .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
2217   padding-right: 0;
2218   padding-left: 0;
2219 }
2220
2221 .form-control-sm {
2222   min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
2223   padding: 0.25rem 0.5rem;
2224   font-size: 0.875rem;
2225   border-radius: var(--bs-border-radius-sm);
2226 }
2227 .form-control-sm::file-selector-button {
2228   padding: 0.25rem 0.5rem;
2229   margin: -0.25rem -0.5rem;
2230   -webkit-margin-end: 0.5rem;
2231           margin-inline-end: 0.5rem;
2232 }
2233
2234 .form-control-lg {
2235   min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
2236   padding: 0.5rem 1rem;
2237   font-size: 1.25rem;
2238   border-radius: var(--bs-border-radius-lg);
2239 }
2240 .form-control-lg::file-selector-button {
2241   padding: 0.5rem 1rem;
2242   margin: -0.5rem -1rem;
2243   -webkit-margin-end: 1rem;
2244           margin-inline-end: 1rem;
2245 }
2246
2247 textarea.form-control {
2248   min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
2249 }
2250 textarea.form-control-sm {
2251   min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
2252 }
2253 textarea.form-control-lg {
2254   min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
2255 }
2256
2257 .form-control-color {
2258   width: 3rem;
2259   height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
2260   padding: 0.375rem;
2261 }
2262 .form-control-color:not(:disabled):not([readonly]) {
2263   cursor: pointer;
2264 }
2265 .form-control-color::-moz-color-swatch {
2266   border: 0 !important;
2267   border-radius: var(--bs-border-radius);
2268 }
2269 .form-control-color::-webkit-color-swatch {
2270   border: 0 !important;
2271   border-radius: var(--bs-border-radius);
2272 }
2273 .form-control-color.form-control-sm {
2274   height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
2275 }
2276 .form-control-color.form-control-lg {
2277   height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
2278 }
2279
2280 .form-select {
2281   --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='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
2282   display: block;
2283   width: 100%;
2284   padding: 0.375rem 2.25rem 0.375rem 0.75rem;
2285   font-size: 1rem;
2286   font-weight: 400;
2287   line-height: 1.5;
2288   color: var(--bs-body-color);
2289   background-color: var(--bs-body-bg);
2290   background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
2291   background-repeat: no-repeat;
2292   background-position: right 0.75rem center;
2293   background-size: 16px 12px;
2294   border: var(--bs-border-width) solid var(--bs-border-color);
2295   border-radius: var(--bs-border-radius);
2296   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2297   -webkit-appearance: none;
2298      -moz-appearance: none;
2299           appearance: none;
2300 }
2301 @media (prefers-reduced-motion: reduce) {
2302   .form-select {
2303     transition: none;
2304   }
2305 }
2306 .form-select:focus {
2307   border-color: #f8b28f;
2308   outline: 0;
2309   box-shadow: 0 0 0 0.25rem rgba(241, 100, 30, 0.75);
2310 }
2311 .form-select[multiple], .form-select[size]:not([size="1"]) {
2312   padding-right: 0.75rem;
2313   background-image: none;
2314 }
2315 .form-select:disabled {
2316   background-color: var(--bs-secondary-bg);
2317 }
2318 .form-select:-moz-focusring {
2319   color: transparent;
2320   text-shadow: 0 0 0 var(--bs-body-color);
2321 }
2322
2323 .form-select-sm {
2324   padding-top: 0.25rem;
2325   padding-bottom: 0.25rem;
2326   padding-left: 0.5rem;
2327   font-size: 0.875rem;
2328   border-radius: var(--bs-border-radius-sm);
2329 }
2330
2331 .form-select-lg {
2332   padding-top: 0.5rem;
2333   padding-bottom: 0.5rem;
2334   padding-left: 1rem;
2335   font-size: 1.25rem;
2336   border-radius: var(--bs-border-radius-lg);
2337 }
2338
2339 [data-bs-theme=dark] .form-select {
2340   --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");
2341 }
2342
2343 .form-check {
2344   display: block;
2345   min-height: 1.5rem;
2346   padding-left: 1.5em;
2347   margin-bottom: 0.125rem;
2348 }
2349 .form-check .form-check-input {
2350   float: left;
2351   margin-left: -1.5em;
2352 }
2353
2354 .form-check-reverse {
2355   padding-right: 1.5em;
2356   padding-left: 0;
2357   text-align: right;
2358 }
2359 .form-check-reverse .form-check-input {
2360   float: right;
2361   margin-right: -1.5em;
2362   margin-left: 0;
2363 }
2364
2365 .form-check-input {
2366   --bs-form-check-bg: var(--bs-body-bg);
2367   width: 1em;
2368   height: 1em;
2369   margin-top: 0.25em;
2370   vertical-align: top;
2371   background-color: var(--bs-form-check-bg);
2372   background-image: var(--bs-form-check-bg-image);
2373   background-repeat: no-repeat;
2374   background-position: center;
2375   background-size: contain;
2376   border: var(--bs-border-width) solid var(--bs-border-color);
2377   -webkit-appearance: none;
2378      -moz-appearance: none;
2379           appearance: none;
2380   -webkit-print-color-adjust: exact;
2381           print-color-adjust: exact;
2382 }
2383 .form-check-input[type=checkbox] {
2384   border-radius: 0.25em;
2385 }
2386 .form-check-input[type=radio] {
2387   border-radius: 50%;
2388 }
2389 .form-check-input:active {
2390   filter: brightness(90%);
2391 }
2392 .form-check-input:focus {
2393   border-color: #f8b28f;
2394   outline: 0;
2395   box-shadow: 0 0 0 0.25rem rgba(241, 100, 30, 0.25);
2396 }
2397 .form-check-input:checked {
2398   background-color: #f1641e;
2399   border-color: #f1641e;
2400 }
2401 .form-check-input:checked[type=checkbox] {
2402   --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");
2403 }
2404 .form-check-input:checked[type=radio] {
2405   --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");
2406 }
2407 .form-check-input[type=checkbox]:indeterminate {
2408   background-color: #f1641e;
2409   border-color: #f1641e;
2410   --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");
2411 }
2412 .form-check-input:disabled {
2413   pointer-events: none;
2414   filter: none;
2415   opacity: 0.5;
2416 }
2417 .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
2418   cursor: default;
2419   opacity: 0.5;
2420 }
2421
2422 .form-switch {
2423   padding-left: 2.5em;
2424 }
2425 .form-switch .form-check-input {
2426   --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%2834, 34, 34, 0.25%29'/%3e%3c/svg%3e");
2427   width: 2em;
2428   margin-left: -2.5em;
2429   background-image: var(--bs-form-switch-bg);
2430   background-position: left center;
2431   border-radius: 2em;
2432   transition: background-position 0.15s ease-in-out;
2433 }
2434 @media (prefers-reduced-motion: reduce) {
2435   .form-switch .form-check-input {
2436     transition: none;
2437   }
2438 }
2439 .form-switch .form-check-input:focus {
2440   --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='%23f8b28f'/%3e%3c/svg%3e");
2441 }
2442 .form-switch .form-check-input:checked {
2443   background-position: right center;
2444   --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");
2445 }
2446 .form-switch.form-check-reverse {
2447   padding-right: 2.5em;
2448   padding-left: 0;
2449 }
2450 .form-switch.form-check-reverse .form-check-input {
2451   margin-right: -2.5em;
2452   margin-left: 0;
2453 }
2454
2455 .form-check-inline {
2456   display: inline-block;
2457   margin-right: 1rem;
2458 }
2459
2460 .btn-check {
2461   position: absolute;
2462   clip: rect(0, 0, 0, 0);
2463   pointer-events: none;
2464 }
2465 .btn-check[disabled] + .btn, .btn-check:disabled + .btn {
2466   pointer-events: none;
2467   filter: none;
2468   opacity: 0.65;
2469 }
2470
2471 [data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
2472   --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");
2473 }
2474
2475 .form-range {
2476   width: 100%;
2477   height: 1.5rem;
2478   padding: 0;
2479   background-color: transparent;
2480   -webkit-appearance: none;
2481      -moz-appearance: none;
2482           appearance: none;
2483 }
2484 .form-range:focus {
2485   outline: 0;
2486 }
2487 .form-range:focus::-webkit-slider-thumb {
2488   box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(241, 100, 30, 0.25);
2489 }
2490 .form-range:focus::-moz-range-thumb {
2491   box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(241, 100, 30, 0.25);
2492 }
2493 .form-range::-moz-focus-outer {
2494   border: 0;
2495 }
2496 .form-range::-webkit-slider-thumb {
2497   width: 1rem;
2498   height: 1rem;
2499   margin-top: -0.25rem;
2500   background-color: #f1641e;
2501   border: 0;
2502   border-radius: 1rem;
2503   -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2504   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2505   -webkit-appearance: none;
2506           appearance: none;
2507 }
2508 @media (prefers-reduced-motion: reduce) {
2509   .form-range::-webkit-slider-thumb {
2510     -webkit-transition: none;
2511     transition: none;
2512   }
2513 }
2514 .form-range::-webkit-slider-thumb:active {
2515   background-color: #fbd1bc;
2516 }
2517 .form-range::-webkit-slider-runnable-track {
2518   width: 100%;
2519   height: 0.5rem;
2520   color: transparent;
2521   cursor: pointer;
2522   background-color: var(--bs-tertiary-bg);
2523   border-color: transparent;
2524   border-radius: 1rem;
2525 }
2526 .form-range::-moz-range-thumb {
2527   width: 1rem;
2528   height: 1rem;
2529   background-color: #f1641e;
2530   border: 0;
2531   border-radius: 1rem;
2532   -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2533   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2534   -moz-appearance: none;
2535        appearance: none;
2536 }
2537 @media (prefers-reduced-motion: reduce) {
2538   .form-range::-moz-range-thumb {
2539     -moz-transition: none;
2540     transition: none;
2541   }
2542 }
2543 .form-range::-moz-range-thumb:active {
2544   background-color: #fbd1bc;
2545 }
2546 .form-range::-moz-range-track {
2547   width: 100%;
2548   height: 0.5rem;
2549   color: transparent;
2550   cursor: pointer;
2551   background-color: var(--bs-tertiary-bg);
2552   border-color: transparent;
2553   border-radius: 1rem;
2554 }
2555 .form-range:disabled {
2556   pointer-events: none;
2557 }
2558 .form-range:disabled::-webkit-slider-thumb {
2559   background-color: var(--bs-secondary-color);
2560 }
2561 .form-range:disabled::-moz-range-thumb {
2562   background-color: var(--bs-secondary-color);
2563 }
2564
2565 .form-floating {
2566   position: relative;
2567 }
2568 .form-floating > .form-control,
2569 .form-floating > .form-control-plaintext,
2570 .form-floating > .form-select {
2571   height: calc(3.5rem + calc(var(--bs-border-width) * 2));
2572   min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
2573   line-height: 1.25;
2574 }
2575 .form-floating > label {
2576   position: absolute;
2577   top: 0;
2578   left: 0;
2579   z-index: 2;
2580   height: 100%;
2581   padding: 1rem 0.75rem;
2582   overflow: hidden;
2583   text-align: start;
2584   text-overflow: ellipsis;
2585   white-space: nowrap;
2586   pointer-events: none;
2587   border: var(--bs-border-width) solid transparent;
2588   transform-origin: 0 0;
2589   transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
2590 }
2591 @media (prefers-reduced-motion: reduce) {
2592   .form-floating > label {
2593     transition: none;
2594   }
2595 }
2596 .form-floating > .form-control,
2597 .form-floating > .form-control-plaintext {
2598   padding: 1rem 0.75rem;
2599 }
2600 .form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
2601   color: transparent;
2602 }
2603 .form-floating > .form-control::placeholder,
2604 .form-floating > .form-control-plaintext::placeholder {
2605   color: transparent;
2606 }
2607 .form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
2608   padding-top: 1.625rem;
2609   padding-bottom: 0.625rem;
2610 }
2611 .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
2612 .form-floating > .form-control-plaintext:focus,
2613 .form-floating > .form-control-plaintext:not(:placeholder-shown) {
2614   padding-top: 1.625rem;
2615   padding-bottom: 0.625rem;
2616 }
2617 .form-floating > .form-control:-webkit-autofill,
2618 .form-floating > .form-control-plaintext:-webkit-autofill {
2619   padding-top: 1.625rem;
2620   padding-bottom: 0.625rem;
2621 }
2622 .form-floating > .form-select {
2623   padding-top: 1.625rem;
2624   padding-bottom: 0.625rem;
2625 }
2626 .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
2627   color: rgba(var(--bs-body-color-rgb), 0.65);
2628   transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2629 }
2630 .form-floating > .form-control:focus ~ label,
2631 .form-floating > .form-control:not(:placeholder-shown) ~ label,
2632 .form-floating > .form-control-plaintext ~ label,
2633 .form-floating > .form-select ~ label {
2634   color: rgba(var(--bs-body-color-rgb), 0.65);
2635   transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2636 }
2637 .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after {
2638   position: absolute;
2639   inset: 1rem 0.375rem;
2640   z-index: -1;
2641   height: 1.5em;
2642   content: "";
2643   background-color: var(--bs-body-bg);
2644   border-radius: var(--bs-border-radius);
2645 }
2646 .form-floating > .form-control:focus ~ label::after,
2647 .form-floating > .form-control:not(:placeholder-shown) ~ label::after,
2648 .form-floating > .form-control-plaintext ~ label::after,
2649 .form-floating > .form-select ~ label::after {
2650   position: absolute;
2651   inset: 1rem 0.375rem;
2652   z-index: -1;
2653   height: 1.5em;
2654   content: "";
2655   background-color: var(--bs-body-bg);
2656   border-radius: var(--bs-border-radius);
2657 }
2658 .form-floating > .form-control:-webkit-autofill ~ label {
2659   color: rgba(var(--bs-body-color-rgb), 0.65);
2660   transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2661 }
2662 .form-floating > .form-control-plaintext ~ label {
2663   border-width: var(--bs-border-width) 0;
2664 }
2665 .form-floating > :disabled ~ label {
2666   color: #6c757d;
2667 }
2668 .form-floating > :disabled ~ label::after {
2669   background-color: var(--bs-secondary-bg);
2670 }
2671
2672 .input-group {
2673   position: relative;
2674   display: flex;
2675   flex-wrap: wrap;
2676   align-items: stretch;
2677   width: 100%;
2678 }
2679 .input-group > .form-control,
2680 .input-group > .form-select,
2681 .input-group > .form-floating {
2682   position: relative;
2683   flex: 1 1 auto;
2684   width: 1%;
2685   min-width: 0;
2686 }
2687 .input-group > .form-control:focus,
2688 .input-group > .form-select:focus,
2689 .input-group > .form-floating:focus-within {
2690   z-index: 5;
2691 }
2692 .input-group .btn {
2693   position: relative;
2694   z-index: 2;
2695 }
2696 .input-group .btn:focus {
2697   z-index: 5;
2698 }
2699
2700 .input-group-text {
2701   display: flex;
2702   align-items: center;
2703   padding: 0.375rem 0.75rem;
2704   font-size: 1rem;
2705   font-weight: 400;
2706   line-height: 1.5;
2707   color: var(--bs-body-color);
2708   text-align: center;
2709   white-space: nowrap;
2710   background-color: var(--bs-tertiary-bg);
2711   border: var(--bs-border-width) solid var(--bs-border-color);
2712   border-radius: var(--bs-border-radius);
2713 }
2714
2715 .input-group-lg > .form-control,
2716 .input-group-lg > .form-select,
2717 .input-group-lg > .input-group-text,
2718 .input-group-lg > .btn {
2719   padding: 0.5rem 1rem;
2720   font-size: 1.25rem;
2721   border-radius: var(--bs-border-radius-lg);
2722 }
2723
2724 .input-group-sm > .form-control,
2725 .input-group-sm > .form-select,
2726 .input-group-sm > .input-group-text,
2727 .input-group-sm > .btn {
2728   padding: 0.25rem 0.5rem;
2729   font-size: 0.875rem;
2730   border-radius: var(--bs-border-radius-sm);
2731 }
2732
2733 .input-group-lg > .form-select,
2734 .input-group-sm > .form-select {
2735   padding-right: 3rem;
2736 }
2737
2738 .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
2739 .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
2740 .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
2741 .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
2742   border-top-right-radius: 0;
2743   border-bottom-right-radius: 0;
2744 }
2745 .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
2746 .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
2747 .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
2748 .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
2749   border-top-right-radius: 0;
2750   border-bottom-right-radius: 0;
2751 }
2752 .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
2753   margin-left: calc(var(--bs-border-width) * -1);
2754   border-top-left-radius: 0;
2755   border-bottom-left-radius: 0;
2756 }
2757 .input-group > .form-floating:not(:first-child) > .form-control,
2758 .input-group > .form-floating:not(:first-child) > .form-select {
2759   border-top-left-radius: 0;
2760   border-bottom-left-radius: 0;
2761 }
2762
2763 .valid-feedback {
2764   display: none;
2765   width: 100%;
2766   margin-top: 0.25rem;
2767   font-size: 0.875em;
2768   color: var(--bs-form-valid-color);
2769 }
2770
2771 .valid-tooltip {
2772   position: absolute;
2773   top: 100%;
2774   z-index: 5;
2775   display: none;
2776   max-width: 100%;
2777   padding: 0.25rem 0.5rem;
2778   margin-top: 0.1rem;
2779   font-size: 0.875rem;
2780   color: #fff;
2781   background-color: var(--bs-success);
2782   border-radius: var(--bs-border-radius);
2783 }
2784
2785 .was-validated :valid ~ .valid-feedback,
2786 .was-validated :valid ~ .valid-tooltip,
2787 .is-valid ~ .valid-feedback,
2788 .is-valid ~ .valid-tooltip {
2789   display: block;
2790 }
2791
2792 .was-validated .form-control:valid, .form-control.is-valid {
2793   border-color: var(--bs-form-valid-border-color);
2794   padding-right: calc(1.5em + 0.75rem);
2795   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23007bff' 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");
2796   background-repeat: no-repeat;
2797   background-position: right calc(0.375em + 0.1875rem) center;
2798   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2799 }
2800 .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
2801   border-color: var(--bs-form-valid-border-color);
2802   box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2803 }
2804
2805 .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
2806   padding-right: calc(1.5em + 0.75rem);
2807   background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2808 }
2809
2810 .was-validated .form-select:valid, .form-select.is-valid {
2811   border-color: var(--bs-form-valid-border-color);
2812 }
2813 .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"] {
2814   --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='%23007bff' 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");
2815   padding-right: 4.125rem;
2816   background-position: right 0.75rem center, center right 2.25rem;
2817   background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2818 }
2819 .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
2820   border-color: var(--bs-form-valid-border-color);
2821   box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2822 }
2823
2824 .was-validated .form-control-color:valid, .form-control-color.is-valid {
2825   width: calc(3rem + calc(1.5em + 0.75rem));
2826 }
2827
2828 .was-validated .form-check-input:valid, .form-check-input.is-valid {
2829   border-color: var(--bs-form-valid-border-color);
2830 }
2831 .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
2832   background-color: var(--bs-form-valid-color);
2833 }
2834 .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
2835   box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2836 }
2837 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
2838   color: var(--bs-form-valid-color);
2839 }
2840
2841 .form-check-inline .form-check-input ~ .valid-feedback {
2842   margin-left: 0.5em;
2843 }
2844
2845 .was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
2846 .was-validated .input-group > .form-select:not(:focus):valid,
2847 .input-group > .form-select:not(:focus).is-valid,
2848 .was-validated .input-group > .form-floating:not(:focus-within):valid,
2849 .input-group > .form-floating:not(:focus-within).is-valid {
2850   z-index: 3;
2851 }
2852
2853 .invalid-feedback {
2854   display: none;
2855   width: 100%;
2856   margin-top: 0.25rem;
2857   font-size: 0.875em;
2858   color: var(--bs-form-invalid-color);
2859 }
2860
2861 .invalid-tooltip {
2862   position: absolute;
2863   top: 100%;
2864   z-index: 5;
2865   display: none;
2866   max-width: 100%;
2867   padding: 0.25rem 0.5rem;
2868   margin-top: 0.1rem;
2869   font-size: 0.875rem;
2870   color: #fff;
2871   background-color: var(--bs-danger);
2872   border-radius: var(--bs-border-radius);
2873 }
2874
2875 .was-validated :invalid ~ .invalid-feedback,
2876 .was-validated :invalid ~ .invalid-tooltip,
2877 .is-invalid ~ .invalid-feedback,
2878 .is-invalid ~ .invalid-tooltip {
2879   display: block;
2880 }
2881
2882 .was-validated .form-control:invalid, .form-control.is-invalid {
2883   border-color: var(--bs-form-invalid-border-color);
2884   padding-right: calc(1.5em + 0.75rem);
2885   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='%23873208'%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='%23873208' stroke='none'/%3e%3c/svg%3e");
2886   background-repeat: no-repeat;
2887   background-position: right calc(0.375em + 0.1875rem) center;
2888   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2889 }
2890 .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
2891   border-color: var(--bs-form-invalid-border-color);
2892   box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2893 }
2894
2895 .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
2896   padding-right: calc(1.5em + 0.75rem);
2897   background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2898 }
2899
2900 .was-validated .form-select:invalid, .form-select.is-invalid {
2901   border-color: var(--bs-form-invalid-border-color);
2902 }
2903 .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"] {
2904   --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='%23873208'%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='%23873208' stroke='none'/%3e%3c/svg%3e");
2905   padding-right: 4.125rem;
2906   background-position: right 0.75rem center, center right 2.25rem;
2907   background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2908 }
2909 .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
2910   border-color: var(--bs-form-invalid-border-color);
2911   box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2912 }
2913
2914 .was-validated .form-control-color:invalid, .form-control-color.is-invalid {
2915   width: calc(3rem + calc(1.5em + 0.75rem));
2916 }
2917
2918 .was-validated .form-check-input:invalid, .form-check-input.is-invalid {
2919   border-color: var(--bs-form-invalid-border-color);
2920 }
2921 .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
2922   background-color: var(--bs-form-invalid-color);
2923 }
2924 .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
2925   box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2926 }
2927 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
2928   color: var(--bs-form-invalid-color);
2929 }
2930
2931 .form-check-inline .form-check-input ~ .invalid-feedback {
2932   margin-left: 0.5em;
2933 }
2934
2935 .was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
2936 .was-validated .input-group > .form-select:not(:focus):invalid,
2937 .input-group > .form-select:not(:focus).is-invalid,
2938 .was-validated .input-group > .form-floating:not(:focus-within):invalid,
2939 .input-group > .form-floating:not(:focus-within).is-invalid {
2940   z-index: 4;
2941 }
2942
2943 .btn {
2944   --bs-btn-padding-x: 0.75rem;
2945   --bs-btn-padding-y: 0.375rem;
2946   --bs-btn-font-family: ;
2947   --bs-btn-font-size: 1rem;
2948   --bs-btn-font-weight: 400;
2949   --bs-btn-line-height: 1.5;
2950   --bs-btn-color: var(--bs-body-color);
2951   --bs-btn-bg: transparent;
2952   --bs-btn-border-width: var(--bs-border-width);
2953   --bs-btn-border-color: transparent;
2954   --bs-btn-border-radius: var(--bs-border-radius);
2955   --bs-btn-hover-border-color: transparent;
2956   --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(34, 34, 34, 0.075);
2957   --bs-btn-disabled-opacity: 0.65;
2958   --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
2959   display: inline-block;
2960   padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
2961   font-family: var(--bs-btn-font-family);
2962   font-size: var(--bs-btn-font-size);
2963   font-weight: var(--bs-btn-font-weight);
2964   line-height: var(--bs-btn-line-height);
2965   color: var(--bs-btn-color);
2966   text-align: center;
2967   vertical-align: middle;
2968   cursor: pointer;
2969   -webkit-user-select: none;
2970      -moz-user-select: none;
2971           user-select: none;
2972   border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
2973   border-radius: var(--bs-btn-border-radius);
2974   background-color: var(--bs-btn-bg);
2975   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;
2976 }
2977 @media (prefers-reduced-motion: reduce) {
2978   .btn {
2979     transition: none;
2980   }
2981 }
2982 .btn:hover {
2983   color: var(--bs-btn-hover-color);
2984   background-color: var(--bs-btn-hover-bg);
2985   border-color: var(--bs-btn-hover-border-color);
2986 }
2987 .btn-check + .btn:hover {
2988   color: var(--bs-btn-color);
2989   background-color: var(--bs-btn-bg);
2990   border-color: var(--bs-btn-border-color);
2991 }
2992 .btn:focus-visible {
2993   color: var(--bs-btn-hover-color);
2994   background-color: var(--bs-btn-hover-bg);
2995   border-color: var(--bs-btn-hover-border-color);
2996   outline: 0;
2997   box-shadow: var(--bs-btn-focus-box-shadow);
2998 }
2999 .btn-check:focus-visible + .btn {
3000   border-color: var(--bs-btn-hover-border-color);
3001   outline: 0;
3002   box-shadow: var(--bs-btn-focus-box-shadow);
3003 }
3004 .btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
3005   color: var(--bs-btn-active-color);
3006   background-color: var(--bs-btn-active-bg);
3007   border-color: var(--bs-btn-active-border-color);
3008 }
3009 .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 {
3010   box-shadow: var(--bs-btn-focus-box-shadow);
3011 }
3012 .btn:disabled, .btn.disabled, fieldset:disabled .btn {
3013   color: var(--bs-btn-disabled-color);
3014   pointer-events: none;
3015   background-color: var(--bs-btn-disabled-bg);
3016   border-color: var(--bs-btn-disabled-border-color);
3017   opacity: var(--bs-btn-disabled-opacity);
3018 }
3019
3020 .btn-primary {
3021   --bs-btn-color: #fff;
3022   --bs-btn-bg: #f1641e;
3023   --bs-btn-border-color: #f1641e;
3024   --bs-btn-hover-color: #fff;
3025   --bs-btn-hover-bg: #cd551a;
3026   --bs-btn-hover-border-color: #c15018;
3027   --bs-btn-focus-shadow-rgb: 243, 123, 64;
3028   --bs-btn-active-color: #fff;
3029   --bs-btn-active-bg: #c15018;
3030   --bs-btn-active-border-color: #b54b17;
3031   --bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
3032   --bs-btn-disabled-color: #fff;
3033   --bs-btn-disabled-bg: #f1641e;
3034   --bs-btn-disabled-border-color: #f1641e;
3035 }
3036
3037 .btn-secondary {
3038   --bs-btn-color: #fff;
3039   --bs-btn-bg: #00a846;
3040   --bs-btn-border-color: #00a846;
3041   --bs-btn-hover-color: #fff;
3042   --bs-btn-hover-bg: #008f3c;
3043   --bs-btn-hover-border-color: #008638;
3044   --bs-btn-focus-shadow-rgb: 38, 181, 98;
3045   --bs-btn-active-color: #fff;
3046   --bs-btn-active-bg: #008638;
3047   --bs-btn-active-border-color: #007e35;
3048   --bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
3049   --bs-btn-disabled-color: #fff;
3050   --bs-btn-disabled-bg: #00a846;
3051   --bs-btn-disabled-border-color: #00a846;
3052 }
3053
3054 .btn-success {
3055   --bs-btn-color: #fff;
3056   --bs-btn-bg: #6610f2;
3057   --bs-btn-border-color: #6610f2;
3058   --bs-btn-hover-color: #fff;
3059   --bs-btn-hover-bg: #570ece;
3060   --bs-btn-hover-border-color: #520dc2;
3061   --bs-btn-focus-shadow-rgb: 125, 52, 244;
3062   --bs-btn-active-color: #fff;
3063   --bs-btn-active-bg: #520dc2;
3064   --bs-btn-active-border-color: #4d0cb6;
3065   --bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
3066   --bs-btn-disabled-color: #fff;
3067   --bs-btn-disabled-bg: #6610f2;
3068   --bs-btn-disabled-border-color: #6610f2;
3069 }
3070
3071 .btn-info {
3072   --bs-btn-color: #fff;
3073   --bs-btn-bg: #007bff;
3074   --bs-btn-border-color: #007bff;
3075   --bs-btn-hover-color: #fff;
3076   --bs-btn-hover-bg: #0069d9;
3077   --bs-btn-hover-border-color: #0062cc;
3078   --bs-btn-focus-shadow-rgb: 38, 143, 255;
3079   --bs-btn-active-color: #fff;
3080   --bs-btn-active-bg: #0062cc;
3081   --bs-btn-active-border-color: #005cbf;
3082   --bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
3083   --bs-btn-disabled-color: #fff;
3084   --bs-btn-disabled-bg: #007bff;
3085   --bs-btn-disabled-border-color: #007bff;
3086 }
3087
3088 .btn-warning {
3089   --bs-btn-color: #222;
3090   --bs-btn-bg: #ffc107;
3091   --bs-btn-border-color: #ffc107;
3092   --bs-btn-hover-color: #222;
3093   --bs-btn-hover-bg: #ffca2c;
3094   --bs-btn-hover-border-color: #ffc720;
3095   --bs-btn-focus-shadow-rgb: 222, 169, 11;
3096   --bs-btn-active-color: #222;
3097   --bs-btn-active-bg: #ffcd39;
3098   --bs-btn-active-border-color: #ffc720;
3099   --bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
3100   --bs-btn-disabled-color: #222;
3101   --bs-btn-disabled-bg: #ffc107;
3102   --bs-btn-disabled-border-color: #ffc107;
3103 }
3104
3105 .btn-danger {
3106   --bs-btn-color: #fff;
3107   --bs-btn-bg: #873208;
3108   --bs-btn-border-color: #873208;
3109   --bs-btn-hover-color: #fff;
3110   --bs-btn-hover-bg: #732b07;
3111   --bs-btn-hover-border-color: #6c2806;
3112   --bs-btn-focus-shadow-rgb: 153, 81, 45;
3113   --bs-btn-active-color: #fff;
3114   --bs-btn-active-bg: #6c2806;
3115   --bs-btn-active-border-color: #652606;
3116   --bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
3117   --bs-btn-disabled-color: #fff;
3118   --bs-btn-disabled-bg: #873208;
3119   --bs-btn-disabled-border-color: #873208;
3120 }
3121
3122 .btn-light {
3123   --bs-btn-color: #222;
3124   --bs-btn-bg: #f8f9fa;
3125   --bs-btn-border-color: #f8f9fa;
3126   --bs-btn-hover-color: #222;
3127   --bs-btn-hover-bg: #d3d4d5;
3128   --bs-btn-hover-border-color: #c6c7c8;
3129   --bs-btn-focus-shadow-rgb: 216, 217, 218;
3130   --bs-btn-active-color: #222;
3131   --bs-btn-active-bg: #c6c7c8;
3132   --bs-btn-active-border-color: #babbbc;
3133   --bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
3134   --bs-btn-disabled-color: #222;
3135   --bs-btn-disabled-bg: #f8f9fa;
3136   --bs-btn-disabled-border-color: #f8f9fa;
3137 }
3138
3139 .btn-dark {
3140   --bs-btn-color: #fff;
3141   --bs-btn-bg: #212529;
3142   --bs-btn-border-color: #212529;
3143   --bs-btn-hover-color: #fff;
3144   --bs-btn-hover-bg: #424649;
3145   --bs-btn-hover-border-color: #373b3e;
3146   --bs-btn-focus-shadow-rgb: 66, 70, 73;
3147   --bs-btn-active-color: #fff;
3148   --bs-btn-active-bg: #4d5154;
3149   --bs-btn-active-border-color: #373b3e;
3150   --bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
3151   --bs-btn-disabled-color: #fff;
3152   --bs-btn-disabled-bg: #212529;
3153   --bs-btn-disabled-border-color: #212529;
3154 }
3155
3156 .btn-outline-primary {
3157   --bs-btn-color: #f1641e;
3158   --bs-btn-border-color: #f1641e;
3159   --bs-btn-hover-color: #fff;
3160   --bs-btn-hover-bg: #f1641e;
3161   --bs-btn-hover-border-color: #f1641e;
3162   --bs-btn-focus-shadow-rgb: 241, 100, 30;
3163   --bs-btn-active-color: #fff;
3164   --bs-btn-active-bg: #f1641e;
3165   --bs-btn-active-border-color: #f1641e;
3166   --bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
3167   --bs-btn-disabled-color: #f1641e;
3168   --bs-btn-disabled-bg: transparent;
3169   --bs-btn-disabled-border-color: #f1641e;
3170   --bs-gradient: none;
3171 }
3172
3173 .btn-outline-secondary {
3174   --bs-btn-color: #00a846;
3175   --bs-btn-border-color: #00a846;
3176   --bs-btn-hover-color: #fff;
3177   --bs-btn-hover-bg: #00a846;
3178   --bs-btn-hover-border-color: #00a846;
3179   --bs-btn-focus-shadow-rgb: 0, 168, 70;
3180   --bs-btn-active-color: #fff;
3181   --bs-btn-active-bg: #00a846;
3182   --bs-btn-active-border-color: #00a846;
3183   --bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
3184   --bs-btn-disabled-color: #00a846;
3185   --bs-btn-disabled-bg: transparent;
3186   --bs-btn-disabled-border-color: #00a846;
3187   --bs-gradient: none;
3188 }
3189
3190 .btn-outline-success {
3191   --bs-btn-color: #6610f2;
3192   --bs-btn-border-color: #6610f2;
3193   --bs-btn-hover-color: #fff;
3194   --bs-btn-hover-bg: #6610f2;
3195   --bs-btn-hover-border-color: #6610f2;
3196   --bs-btn-focus-shadow-rgb: 102, 16, 242;
3197   --bs-btn-active-color: #fff;
3198   --bs-btn-active-bg: #6610f2;
3199   --bs-btn-active-border-color: #6610f2;
3200   --bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
3201   --bs-btn-disabled-color: #6610f2;
3202   --bs-btn-disabled-bg: transparent;
3203   --bs-btn-disabled-border-color: #6610f2;
3204   --bs-gradient: none;
3205 }
3206
3207 .btn-outline-info {
3208   --bs-btn-color: #007bff;
3209   --bs-btn-border-color: #007bff;
3210   --bs-btn-hover-color: #fff;
3211   --bs-btn-hover-bg: #007bff;
3212   --bs-btn-hover-border-color: #007bff;
3213   --bs-btn-focus-shadow-rgb: 0, 123, 255;
3214   --bs-btn-active-color: #fff;
3215   --bs-btn-active-bg: #007bff;
3216   --bs-btn-active-border-color: #007bff;
3217   --bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
3218   --bs-btn-disabled-color: #007bff;
3219   --bs-btn-disabled-bg: transparent;
3220   --bs-btn-disabled-border-color: #007bff;
3221   --bs-gradient: none;
3222 }
3223
3224 .btn-outline-warning {
3225   --bs-btn-color: #ffc107;
3226   --bs-btn-border-color: #ffc107;
3227   --bs-btn-hover-color: #222;
3228   --bs-btn-hover-bg: #ffc107;
3229   --bs-btn-hover-border-color: #ffc107;
3230   --bs-btn-focus-shadow-rgb: 255, 193, 7;
3231   --bs-btn-active-color: #222;
3232   --bs-btn-active-bg: #ffc107;
3233   --bs-btn-active-border-color: #ffc107;
3234   --bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
3235   --bs-btn-disabled-color: #ffc107;
3236   --bs-btn-disabled-bg: transparent;
3237   --bs-btn-disabled-border-color: #ffc107;
3238   --bs-gradient: none;
3239 }
3240
3241 .btn-outline-danger {
3242   --bs-btn-color: #873208;
3243   --bs-btn-border-color: #873208;
3244   --bs-btn-hover-color: #fff;
3245   --bs-btn-hover-bg: #873208;
3246   --bs-btn-hover-border-color: #873208;
3247   --bs-btn-focus-shadow-rgb: 135, 50, 8;
3248   --bs-btn-active-color: #fff;
3249   --bs-btn-active-bg: #873208;
3250   --bs-btn-active-border-color: #873208;
3251   --bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
3252   --bs-btn-disabled-color: #873208;
3253   --bs-btn-disabled-bg: transparent;
3254   --bs-btn-disabled-border-color: #873208;
3255   --bs-gradient: none;
3256 }
3257
3258 .btn-outline-light {
3259   --bs-btn-color: #f8f9fa;
3260   --bs-btn-border-color: #f8f9fa;
3261   --bs-btn-hover-color: #222;
3262   --bs-btn-hover-bg: #f8f9fa;
3263   --bs-btn-hover-border-color: #f8f9fa;
3264   --bs-btn-focus-shadow-rgb: 248, 249, 250;
3265   --bs-btn-active-color: #222;
3266   --bs-btn-active-bg: #f8f9fa;
3267   --bs-btn-active-border-color: #f8f9fa;
3268   --bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
3269   --bs-btn-disabled-color: #f8f9fa;
3270   --bs-btn-disabled-bg: transparent;
3271   --bs-btn-disabled-border-color: #f8f9fa;
3272   --bs-gradient: none;
3273 }
3274
3275 .btn-outline-dark {
3276   --bs-btn-color: #212529;
3277   --bs-btn-border-color: #212529;
3278   --bs-btn-hover-color: #fff;
3279   --bs-btn-hover-bg: #212529;
3280   --bs-btn-hover-border-color: #212529;
3281   --bs-btn-focus-shadow-rgb: 33, 37, 41;
3282   --bs-btn-active-color: #fff;
3283   --bs-btn-active-bg: #212529;
3284   --bs-btn-active-border-color: #212529;
3285   --bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
3286   --bs-btn-disabled-color: #212529;
3287   --bs-btn-disabled-bg: transparent;
3288   --bs-btn-disabled-border-color: #212529;
3289   --bs-gradient: none;
3290 }
3291
3292 .btn-link {
3293   --bs-btn-font-weight: 400;
3294   --bs-btn-color: var(--bs-link-color);
3295   --bs-btn-bg: transparent;
3296   --bs-btn-border-color: transparent;
3297   --bs-btn-hover-color: var(--bs-link-hover-color);
3298   --bs-btn-hover-border-color: transparent;
3299   --bs-btn-active-color: var(--bs-link-hover-color);
3300   --bs-btn-active-border-color: transparent;
3301   --bs-btn-disabled-color: #6c757d;
3302   --bs-btn-disabled-border-color: transparent;
3303   --bs-btn-box-shadow: 0 0 0 #000;
3304   --bs-btn-focus-shadow-rgb: 243, 123, 64;
3305   text-decoration: none;
3306 }
3307 .btn-link:focus-visible {
3308   color: var(--bs-btn-color);
3309 }
3310 .btn-link:hover {
3311   color: var(--bs-btn-hover-color);
3312 }
3313
3314 .btn-lg, .btn-group-lg > .btn {
3315   --bs-btn-padding-y: 0.5rem;
3316   --bs-btn-padding-x: 1rem;
3317   --bs-btn-font-size: 1.25rem;
3318   --bs-btn-border-radius: var(--bs-border-radius-lg);
3319 }
3320
3321 .btn-sm, .btn-group-sm > .btn {
3322   --bs-btn-padding-y: 0.25rem;
3323   --bs-btn-padding-x: 0.5rem;
3324   --bs-btn-font-size: 0.875rem;
3325   --bs-btn-border-radius: var(--bs-border-radius-sm);
3326 }
3327
3328 .fade {
3329   transition: opacity 0.15s linear;
3330 }
3331 @media (prefers-reduced-motion: reduce) {
3332   .fade {
3333     transition: none;
3334   }
3335 }
3336 .fade:not(.show) {
3337   opacity: 0;
3338 }
3339
3340 .collapse:not(.show) {
3341   display: none;
3342 }
3343
3344 .collapsing {
3345   height: 0;
3346   overflow: hidden;
3347   transition: height 0.35s ease;
3348 }
3349 @media (prefers-reduced-motion: reduce) {
3350   .collapsing {
3351     transition: none;
3352   }
3353 }
3354 .collapsing.collapse-horizontal {
3355   width: 0;
3356   height: auto;
3357   transition: width 0.35s ease;
3358 }
3359 @media (prefers-reduced-motion: reduce) {
3360   .collapsing.collapse-horizontal {
3361     transition: none;
3362   }
3363 }
3364
3365 .dropup,
3366 .dropend,
3367 .dropdown,
3368 .dropstart,
3369 .dropup-center,
3370 .dropdown-center {
3371   position: relative;
3372 }
3373
3374 .dropdown-toggle {
3375   white-space: nowrap;
3376 }
3377 .dropdown-toggle::after {
3378   display: inline-block;
3379   margin-left: 0.255em;
3380   vertical-align: 0.255em;
3381   content: "";
3382   border-top: 0.3em solid;
3383   border-right: 0.3em solid transparent;
3384   border-bottom: 0;
3385   border-left: 0.3em solid transparent;
3386 }
3387 .dropdown-toggle:empty::after {
3388   margin-left: 0;
3389 }
3390
3391 .dropdown-menu {
3392   --bs-dropdown-zindex: 1000;
3393   --bs-dropdown-min-width: 10rem;
3394   --bs-dropdown-padding-x: 0;
3395   --bs-dropdown-padding-y: 0.5rem;
3396   --bs-dropdown-spacer: 0.125rem;
3397   --bs-dropdown-font-size: 1rem;
3398   --bs-dropdown-color: var(--bs-body-color);
3399   --bs-dropdown-bg: var(--bs-body-bg);
3400   --bs-dropdown-border-color: var(--bs-border-color-translucent);
3401   --bs-dropdown-border-radius: var(--bs-border-radius);
3402   --bs-dropdown-border-width: var(--bs-border-width);
3403   --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
3404   --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
3405   --bs-dropdown-divider-margin-y: 0.5rem;
3406   --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(34, 34, 34, 0.15);
3407   --bs-dropdown-link-color: var(--bs-body-color);
3408   --bs-dropdown-link-hover-color: var(--bs-body-color);
3409   --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
3410   --bs-dropdown-link-active-color: #fff;
3411   --bs-dropdown-link-active-bg: #f1641e;
3412   --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
3413   --bs-dropdown-item-padding-x: 1rem;
3414   --bs-dropdown-item-padding-y: 0.25rem;
3415   --bs-dropdown-header-color: #6c757d;
3416   --bs-dropdown-header-padding-x: 1rem;
3417   --bs-dropdown-header-padding-y: 0.5rem;
3418   position: absolute;
3419   z-index: var(--bs-dropdown-zindex);
3420   display: none;
3421   min-width: var(--bs-dropdown-min-width);
3422   padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
3423   margin: 0;
3424   font-size: var(--bs-dropdown-font-size);
3425   color: var(--bs-dropdown-color);
3426   text-align: left;
3427   list-style: none;
3428   background-color: var(--bs-dropdown-bg);
3429   background-clip: padding-box;
3430   border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
3431   border-radius: var(--bs-dropdown-border-radius);
3432 }
3433 .dropdown-menu[data-bs-popper] {
3434   top: 100%;
3435   left: 0;
3436   margin-top: var(--bs-dropdown-spacer);
3437 }
3438
3439 .dropdown-menu-start {
3440   --bs-position: start;
3441 }
3442 .dropdown-menu-start[data-bs-popper] {
3443   right: auto;
3444   left: 0;
3445 }
3446
3447 .dropdown-menu-end {
3448   --bs-position: end;
3449 }
3450 .dropdown-menu-end[data-bs-popper] {
3451   right: 0;
3452   left: auto;
3453 }
3454
3455 @media (min-width: 576px) {
3456   .dropdown-menu-sm-start {
3457     --bs-position: start;
3458   }
3459   .dropdown-menu-sm-start[data-bs-popper] {
3460     right: auto;
3461     left: 0;
3462   }
3463   .dropdown-menu-sm-end {
3464     --bs-position: end;
3465   }
3466   .dropdown-menu-sm-end[data-bs-popper] {
3467     right: 0;
3468     left: auto;
3469   }
3470 }
3471 @media (min-width: 768px) {
3472   .dropdown-menu-md-start {
3473     --bs-position: start;
3474   }
3475   .dropdown-menu-md-start[data-bs-popper] {
3476     right: auto;
3477     left: 0;
3478   }
3479   .dropdown-menu-md-end {
3480     --bs-position: end;
3481   }
3482   .dropdown-menu-md-end[data-bs-popper] {
3483     right: 0;
3484     left: auto;
3485   }
3486 }
3487 @media (min-width: 992px) {
3488   .dropdown-menu-lg-start {
3489     --bs-position: start;
3490   }
3491   .dropdown-menu-lg-start[data-bs-popper] {
3492     right: auto;
3493     left: 0;
3494   }
3495   .dropdown-menu-lg-end {
3496     --bs-position: end;
3497   }
3498   .dropdown-menu-lg-end[data-bs-popper] {
3499     right: 0;
3500     left: auto;
3501   }
3502 }
3503 @media (min-width: 1200px) {
3504   .dropdown-menu-xl-start {
3505     --bs-position: start;
3506   }
3507   .dropdown-menu-xl-start[data-bs-popper] {
3508     right: auto;
3509     left: 0;
3510   }
3511   .dropdown-menu-xl-end {
3512     --bs-position: end;
3513   }
3514   .dropdown-menu-xl-end[data-bs-popper] {
3515     right: 0;
3516     left: auto;
3517   }
3518 }
3519 @media (min-width: 1400px) {
3520   .dropdown-menu-xxl-start {
3521     --bs-position: start;
3522   }
3523   .dropdown-menu-xxl-start[data-bs-popper] {
3524     right: auto;
3525     left: 0;
3526   }
3527   .dropdown-menu-xxl-end {
3528     --bs-position: end;
3529   }
3530   .dropdown-menu-xxl-end[data-bs-popper] {
3531     right: 0;
3532     left: auto;
3533   }
3534 }
3535 .dropup .dropdown-menu[data-bs-popper] {
3536   top: auto;
3537   bottom: 100%;
3538   margin-top: 0;
3539   margin-bottom: var(--bs-dropdown-spacer);
3540 }
3541 .dropup .dropdown-toggle::after {
3542   display: inline-block;
3543   margin-left: 0.255em;
3544   vertical-align: 0.255em;
3545   content: "";
3546   border-top: 0;
3547   border-right: 0.3em solid transparent;
3548   border-bottom: 0.3em solid;
3549   border-left: 0.3em solid transparent;
3550 }
3551 .dropup .dropdown-toggle:empty::after {
3552   margin-left: 0;
3553 }
3554
3555 .dropend .dropdown-menu[data-bs-popper] {
3556   top: 0;
3557   right: auto;
3558   left: 100%;
3559   margin-top: 0;
3560   margin-left: var(--bs-dropdown-spacer);
3561 }
3562 .dropend .dropdown-toggle::after {
3563   display: inline-block;
3564   margin-left: 0.255em;
3565   vertical-align: 0.255em;
3566   content: "";
3567   border-top: 0.3em solid transparent;
3568   border-right: 0;
3569   border-bottom: 0.3em solid transparent;
3570   border-left: 0.3em solid;
3571 }
3572 .dropend .dropdown-toggle:empty::after {
3573   margin-left: 0;
3574 }
3575 .dropend .dropdown-toggle::after {
3576   vertical-align: 0;
3577 }
3578
3579 .dropstart .dropdown-menu[data-bs-popper] {
3580   top: 0;
3581   right: 100%;
3582   left: auto;
3583   margin-top: 0;
3584   margin-right: var(--bs-dropdown-spacer);
3585 }
3586 .dropstart .dropdown-toggle::after {
3587   display: inline-block;
3588   margin-left: 0.255em;
3589   vertical-align: 0.255em;
3590   content: "";
3591 }
3592 .dropstart .dropdown-toggle::after {
3593   display: none;
3594 }
3595 .dropstart .dropdown-toggle::before {
3596   display: inline-block;
3597   margin-right: 0.255em;
3598   vertical-align: 0.255em;
3599   content: "";
3600   border-top: 0.3em solid transparent;
3601   border-right: 0.3em solid;
3602   border-bottom: 0.3em solid transparent;
3603 }
3604 .dropstart .dropdown-toggle:empty::after {
3605   margin-left: 0;
3606 }
3607 .dropstart .dropdown-toggle::before {
3608   vertical-align: 0;
3609 }
3610
3611 .dropdown-divider {
3612   height: 0;
3613   margin: var(--bs-dropdown-divider-margin-y) 0;
3614   overflow: hidden;
3615   border-top: 1px solid var(--bs-dropdown-divider-bg);
3616   opacity: 1;
3617 }
3618
3619 .dropdown-item {
3620   display: block;
3621   width: 100%;
3622   padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
3623   clear: both;
3624   font-weight: 400;
3625   color: var(--bs-dropdown-link-color);
3626   text-align: inherit;
3627   white-space: nowrap;
3628   background-color: transparent;
3629   border: 0;
3630   border-radius: var(--bs-dropdown-item-border-radius, 0);
3631 }
3632 .dropdown-item:hover, .dropdown-item:focus {
3633   color: var(--bs-dropdown-link-hover-color);
3634   background-color: var(--bs-dropdown-link-hover-bg);
3635 }
3636 .dropdown-item.active, .dropdown-item:active {
3637   color: var(--bs-dropdown-link-active-color);
3638   text-decoration: none;
3639   background-color: var(--bs-dropdown-link-active-bg);
3640 }
3641 .dropdown-item.disabled, .dropdown-item:disabled {
3642   color: var(--bs-dropdown-link-disabled-color);
3643   pointer-events: none;
3644   background-color: transparent;
3645 }
3646
3647 .dropdown-menu.show {
3648   display: block;
3649 }
3650
3651 .dropdown-header {
3652   display: block;
3653   padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
3654   margin-bottom: 0;
3655   font-size: 0.875rem;
3656   color: var(--bs-dropdown-header-color);
3657   white-space: nowrap;
3658 }
3659
3660 .dropdown-item-text {
3661   display: block;
3662   padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
3663   color: var(--bs-dropdown-link-color);
3664 }
3665
3666 .dropdown-menu-dark {
3667   --bs-dropdown-color: #dee2e6;
3668   --bs-dropdown-bg: #343a40;
3669   --bs-dropdown-border-color: var(--bs-border-color-translucent);
3670   --bs-dropdown-box-shadow: ;
3671   --bs-dropdown-link-color: #dee2e6;
3672   --bs-dropdown-link-hover-color: #fff;
3673   --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
3674   --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
3675   --bs-dropdown-link-active-color: #fff;
3676   --bs-dropdown-link-active-bg: #f1641e;
3677   --bs-dropdown-link-disabled-color: #adb5bd;
3678   --bs-dropdown-header-color: #adb5bd;
3679 }
3680
3681 .btn-group,
3682 .btn-group-vertical {
3683   position: relative;
3684   display: inline-flex;
3685   vertical-align: middle;
3686 }
3687 .btn-group > .btn,
3688 .btn-group-vertical > .btn {
3689   position: relative;
3690   flex: 1 1 auto;
3691 }
3692 .btn-group > .btn-check:checked + .btn,
3693 .btn-group > .btn-check:focus + .btn,
3694 .btn-group > .btn:hover,
3695 .btn-group > .btn:focus,
3696 .btn-group > .btn:active,
3697 .btn-group > .btn.active,
3698 .btn-group-vertical > .btn-check:checked + .btn,
3699 .btn-group-vertical > .btn-check:focus + .btn,
3700 .btn-group-vertical > .btn:hover,
3701 .btn-group-vertical > .btn:focus,
3702 .btn-group-vertical > .btn:active,
3703 .btn-group-vertical > .btn.active {
3704   z-index: 1;
3705 }
3706
3707 .btn-toolbar {
3708   display: flex;
3709   flex-wrap: wrap;
3710   justify-content: flex-start;
3711 }
3712 .btn-toolbar .input-group {
3713   width: auto;
3714 }
3715
3716 .btn-group {
3717   border-radius: var(--bs-border-radius);
3718 }
3719 .btn-group > :not(.btn-check:first-child) + .btn,
3720 .btn-group > .btn-group:not(:first-child) {
3721   margin-left: calc(var(--bs-border-width) * -1);
3722 }
3723 .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
3724 .btn-group > .btn.dropdown-toggle-split:first-child,
3725 .btn-group > .btn-group:not(:last-child) > .btn {
3726   border-top-right-radius: 0;
3727   border-bottom-right-radius: 0;
3728 }
3729 .btn-group > .btn:nth-child(n+3),
3730 .btn-group > :not(.btn-check) + .btn,
3731 .btn-group > .btn-group:not(:first-child) > .btn {
3732   border-top-left-radius: 0;
3733   border-bottom-left-radius: 0;
3734 }
3735
3736 .dropdown-toggle-split {
3737   padding-right: 0.5625rem;
3738   padding-left: 0.5625rem;
3739 }
3740 .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
3741   margin-left: 0;
3742 }
3743 .dropstart .dropdown-toggle-split::before {
3744   margin-right: 0;
3745 }
3746
3747 .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
3748   padding-right: 0.375rem;
3749   padding-left: 0.375rem;
3750 }
3751
3752 .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
3753   padding-right: 0.75rem;
3754   padding-left: 0.75rem;
3755 }
3756
3757 .btn-group-vertical {
3758   flex-direction: column;
3759   align-items: flex-start;
3760   justify-content: center;
3761 }
3762 .btn-group-vertical > .btn,
3763 .btn-group-vertical > .btn-group {
3764   width: 100%;
3765 }
3766 .btn-group-vertical > .btn:not(:first-child),
3767 .btn-group-vertical > .btn-group:not(:first-child) {
3768   margin-top: calc(var(--bs-border-width) * -1);
3769 }
3770 .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
3771 .btn-group-vertical > .btn-group:not(:last-child) > .btn {
3772   border-bottom-right-radius: 0;
3773   border-bottom-left-radius: 0;
3774 }
3775 .btn-group-vertical > .btn ~ .btn,
3776 .btn-group-vertical > .btn-group:not(:first-child) > .btn {
3777   border-top-left-radius: 0;
3778   border-top-right-radius: 0;
3779 }
3780
3781 .nav {
3782   --bs-nav-link-padding-x: 1rem;
3783   --bs-nav-link-padding-y: 0.5rem;
3784   --bs-nav-link-font-weight: ;
3785   --bs-nav-link-color: var(--bs-link-color);
3786   --bs-nav-link-hover-color: var(--bs-link-hover-color);
3787   --bs-nav-link-disabled-color: var(--bs-secondary-color);
3788   display: flex;
3789   flex-wrap: wrap;
3790   padding-left: 0;
3791   margin-bottom: 0;
3792   list-style: none;
3793 }
3794
3795 .nav-link {
3796   display: block;
3797   padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
3798   font-size: var(--bs-nav-link-font-size);
3799   font-weight: var(--bs-nav-link-font-weight);
3800   color: var(--bs-nav-link-color);
3801   background: none;
3802   border: 0;
3803   transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
3804 }
3805 @media (prefers-reduced-motion: reduce) {
3806   .nav-link {
3807     transition: none;
3808   }
3809 }
3810 .nav-link:hover, .nav-link:focus {
3811   color: var(--bs-nav-link-hover-color);
3812 }
3813 .nav-link:focus-visible {
3814   outline: 0;
3815   box-shadow: 0 0 0 0.25rem rgba(241, 100, 30, 0.25);
3816 }
3817 .nav-link.disabled {
3818   color: var(--bs-nav-link-disabled-color);
3819   pointer-events: none;
3820   cursor: default;
3821 }
3822
3823 .nav-tabs {
3824   --bs-nav-tabs-border-width: var(--bs-border-width);
3825   --bs-nav-tabs-border-color: var(--bs-border-color);
3826   --bs-nav-tabs-border-radius: var(--bs-border-radius);
3827   --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
3828   --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
3829   --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
3830   --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
3831   border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
3832 }
3833 .nav-tabs .nav-link {
3834   margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
3835   border: var(--bs-nav-tabs-border-width) solid transparent;
3836   border-top-left-radius: var(--bs-nav-tabs-border-radius);
3837   border-top-right-radius: var(--bs-nav-tabs-border-radius);
3838 }
3839 .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
3840   isolation: isolate;
3841   border-color: var(--bs-nav-tabs-link-hover-border-color);
3842 }
3843 .nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
3844   color: var(--bs-nav-link-disabled-color);
3845   background-color: transparent;
3846   border-color: transparent;
3847 }
3848 .nav-tabs .nav-link.active,
3849 .nav-tabs .nav-item.show .nav-link {
3850   color: var(--bs-nav-tabs-link-active-color);
3851   background-color: var(--bs-nav-tabs-link-active-bg);
3852   border-color: var(--bs-nav-tabs-link-active-border-color);
3853 }
3854 .nav-tabs .dropdown-menu {
3855   margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
3856   border-top-left-radius: 0;
3857   border-top-right-radius: 0;
3858 }
3859
3860 .nav-pills {
3861   --bs-nav-pills-border-radius: var(--bs-border-radius);
3862   --bs-nav-pills-link-active-color: #fff;
3863   --bs-nav-pills-link-active-bg: #f1641e;
3864 }
3865 .nav-pills .nav-link {
3866   border-radius: var(--bs-nav-pills-border-radius);
3867 }
3868 .nav-pills .nav-link:disabled {
3869   color: var(--bs-nav-link-disabled-color);
3870   background-color: transparent;
3871   border-color: transparent;
3872 }
3873 .nav-pills .nav-link.active,
3874 .nav-pills .show > .nav-link {
3875   color: var(--bs-nav-pills-link-active-color);
3876   background-color: var(--bs-nav-pills-link-active-bg);
3877 }
3878
3879 .nav-underline {
3880   --bs-nav-underline-gap: 1rem;
3881   --bs-nav-underline-border-width: 0.125rem;
3882   --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
3883   gap: var(--bs-nav-underline-gap);
3884 }
3885 .nav-underline .nav-link {
3886   padding-right: 0;
3887   padding-left: 0;
3888   border-bottom: var(--bs-nav-underline-border-width) solid transparent;
3889 }
3890 .nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
3891   border-bottom-color: currentcolor;
3892 }
3893 .nav-underline .nav-link.active,
3894 .nav-underline .show > .nav-link {
3895   font-weight: 600;
3896   color: var(--bs-nav-underline-link-active-color);
3897   border-bottom-color: currentcolor;
3898 }
3899
3900 .nav-fill > .nav-link,
3901 .nav-fill .nav-item {
3902   flex: 1 1 auto;
3903   text-align: center;
3904 }
3905
3906 .nav-justified > .nav-link,
3907 .nav-justified .nav-item {
3908   flex-basis: 0;
3909   flex-grow: 1;
3910   text-align: center;
3911 }
3912
3913 .nav-fill .nav-item .nav-link,
3914 .nav-justified .nav-item .nav-link {
3915   width: 100%;
3916 }
3917
3918 .tab-content > .tab-pane {
3919   display: none;
3920 }
3921 .tab-content > .active {
3922   display: block;
3923 }
3924
3925 .navbar {
3926   --bs-navbar-padding-x: 0;
3927   --bs-navbar-padding-y: 0.5rem;
3928   --bs-navbar-color: #6c757d;
3929   --bs-navbar-hover-color: #212529;
3930   --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
3931   --bs-navbar-active-color: #212529;
3932   --bs-navbar-brand-padding-y: 0.3125rem;
3933   --bs-navbar-brand-margin-end: 1rem;
3934   --bs-navbar-brand-font-size: 1.25rem;
3935   --bs-navbar-brand-color: #212529;
3936   --bs-navbar-brand-hover-color: #212529;
3937   --bs-navbar-nav-link-padding-x: 0.5rem;
3938   --bs-navbar-toggler-padding-y: 0.25rem;
3939   --bs-navbar-toggler-padding-x: 0.75rem;
3940   --bs-navbar-toggler-font-size: 1.25rem;
3941   --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%2873, 80, 87, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
3942   --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
3943   --bs-navbar-toggler-border-radius: var(--bs-border-radius);
3944   --bs-navbar-toggler-focus-width: 0.25rem;
3945   --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
3946   position: relative;
3947   display: flex;
3948   flex-wrap: wrap;
3949   align-items: center;
3950   justify-content: space-between;
3951   padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
3952 }
3953 .navbar > .container,
3954 .navbar > .container-fluid,
3955 .navbar > .container-lg {
3956   display: flex;
3957   flex-wrap: inherit;
3958   align-items: center;
3959   justify-content: space-between;
3960 }
3961 .navbar-brand {
3962   padding-top: var(--bs-navbar-brand-padding-y);
3963   padding-bottom: var(--bs-navbar-brand-padding-y);
3964   margin-right: var(--bs-navbar-brand-margin-end);
3965   font-size: var(--bs-navbar-brand-font-size);
3966   color: var(--bs-navbar-brand-color);
3967   white-space: nowrap;
3968 }
3969 .navbar-brand:hover, .navbar-brand:focus {
3970   color: var(--bs-navbar-brand-hover-color);
3971 }
3972
3973 .navbar-nav {
3974   --bs-nav-link-padding-x: 0;
3975   --bs-nav-link-padding-y: 0.5rem;
3976   --bs-nav-link-font-weight: ;
3977   --bs-nav-link-color: var(--bs-navbar-color);
3978   --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
3979   --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
3980   display: flex;
3981   flex-direction: column;
3982   padding-left: 0;
3983   margin-bottom: 0;
3984   list-style: none;
3985 }
3986 .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
3987   color: var(--bs-navbar-active-color);
3988 }
3989 .navbar-nav .dropdown-menu {
3990   position: static;
3991 }
3992
3993 .navbar-text {
3994   padding-top: 0.5rem;
3995   padding-bottom: 0.5rem;
3996   color: var(--bs-navbar-color);
3997 }
3998 .navbar-text a,
3999 .navbar-text a:hover,
4000 .navbar-text a:focus {
4001   color: var(--bs-navbar-active-color);
4002 }
4003
4004 .navbar-collapse {
4005   flex-basis: 100%;
4006   flex-grow: 1;
4007   align-items: center;
4008 }
4009
4010 .navbar-toggler {
4011   padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
4012   font-size: var(--bs-navbar-toggler-font-size);
4013   line-height: 1;
4014   color: var(--bs-navbar-color);
4015   background-color: transparent;
4016   border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
4017   border-radius: var(--bs-navbar-toggler-border-radius);
4018   transition: var(--bs-navbar-toggler-transition);
4019 }
4020 @media (prefers-reduced-motion: reduce) {
4021   .navbar-toggler {
4022     transition: none;
4023   }
4024 }
4025 .navbar-toggler:hover {
4026   text-decoration: none;
4027 }
4028 .navbar-toggler:focus {
4029   text-decoration: none;
4030   outline: 0;
4031   box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
4032 }
4033
4034 .navbar-toggler-icon {
4035   display: inline-block;
4036   width: 1.5em;
4037   height: 1.5em;
4038   vertical-align: middle;
4039   background-image: var(--bs-navbar-toggler-icon-bg);
4040   background-repeat: no-repeat;
4041   background-position: center;
4042   background-size: 100%;
4043 }
4044
4045 .navbar-nav-scroll {
4046   max-height: var(--bs-scroll-height, 75vh);
4047   overflow-y: auto;
4048 }
4049
4050 @media (min-width: 576px) {
4051   .navbar-expand-sm {
4052     flex-wrap: nowrap;
4053     justify-content: flex-start;
4054   }
4055   .navbar-expand-sm .navbar-nav {
4056     flex-direction: row;
4057   }
4058   .navbar-expand-sm .navbar-nav .dropdown-menu {
4059     position: absolute;
4060   }
4061   .navbar-expand-sm .navbar-nav .nav-link {
4062     padding-right: var(--bs-navbar-nav-link-padding-x);
4063     padding-left: var(--bs-navbar-nav-link-padding-x);
4064   }
4065   .navbar-expand-sm .navbar-nav-scroll {
4066     overflow: visible;
4067   }
4068   .navbar-expand-sm .navbar-collapse {
4069     display: flex !important;
4070     flex-basis: auto;
4071   }
4072   .navbar-expand-sm .navbar-toggler {
4073     display: none;
4074   }
4075   .navbar-expand-sm .offcanvas {
4076     position: static;
4077     z-index: auto;
4078     flex-grow: 1;
4079     width: auto !important;
4080     height: auto !important;
4081     visibility: visible !important;
4082     background-color: transparent !important;
4083     border: 0 !important;
4084     transform: none !important;
4085     transition: none;
4086   }
4087   .navbar-expand-sm .offcanvas .offcanvas-header {
4088     display: none;
4089   }
4090   .navbar-expand-sm .offcanvas .offcanvas-body {
4091     display: flex;
4092     flex-grow: 0;
4093     padding: 0;
4094     overflow-y: visible;
4095   }
4096 }
4097 @media (min-width: 768px) {
4098   .navbar-expand-md {
4099     flex-wrap: nowrap;
4100     justify-content: flex-start;
4101   }
4102   .navbar-expand-md .navbar-nav {
4103     flex-direction: row;
4104   }
4105   .navbar-expand-md .navbar-nav .dropdown-menu {
4106     position: absolute;
4107   }
4108   .navbar-expand-md .navbar-nav .nav-link {
4109     padding-right: var(--bs-navbar-nav-link-padding-x);
4110     padding-left: var(--bs-navbar-nav-link-padding-x);
4111   }
4112   .navbar-expand-md .navbar-nav-scroll {
4113     overflow: visible;
4114   }
4115   .navbar-expand-md .navbar-collapse {
4116     display: flex !important;
4117     flex-basis: auto;
4118   }
4119   .navbar-expand-md .navbar-toggler {
4120     display: none;
4121   }
4122   .navbar-expand-md .offcanvas {
4123     position: static;
4124     z-index: auto;
4125     flex-grow: 1;
4126     width: auto !important;
4127     height: auto !important;
4128     visibility: visible !important;
4129     background-color: transparent !important;
4130     border: 0 !important;
4131     transform: none !important;
4132     transition: none;
4133   }
4134   .navbar-expand-md .offcanvas .offcanvas-header {
4135     display: none;
4136   }
4137   .navbar-expand-md .offcanvas .offcanvas-body {
4138     display: flex;
4139     flex-grow: 0;
4140     padding: 0;
4141     overflow-y: visible;
4142   }
4143 }
4144 @media (min-width: 992px) {
4145   .navbar-expand-lg {
4146     flex-wrap: nowrap;
4147     justify-content: flex-start;
4148   }
4149   .navbar-expand-lg .navbar-nav {
4150     flex-direction: row;
4151   }
4152   .navbar-expand-lg .navbar-nav .dropdown-menu {
4153     position: absolute;
4154   }
4155   .navbar-expand-lg .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-lg .navbar-nav-scroll {
4160     overflow: visible;
4161   }
4162   .navbar-expand-lg .navbar-collapse {
4163     display: flex !important;
4164     flex-basis: auto;
4165   }
4166   .navbar-expand-lg .navbar-toggler {
4167     display: none;
4168   }
4169   .navbar-expand-lg .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-lg .offcanvas .offcanvas-header {
4182     display: none;
4183   }
4184   .navbar-expand-lg .offcanvas .offcanvas-body {
4185     display: flex;
4186     flex-grow: 0;
4187     padding: 0;
4188     overflow-y: visible;
4189   }
4190 }
4191 @media (min-width: 1200px) {
4192   .navbar-expand-xl {
4193     flex-wrap: nowrap;
4194     justify-content: flex-start;
4195   }
4196   .navbar-expand-xl .navbar-nav {
4197     flex-direction: row;
4198   }
4199   .navbar-expand-xl .navbar-nav .dropdown-menu {
4200     position: absolute;
4201   }
4202   .navbar-expand-xl .navbar-nav .nav-link {
4203     padding-right: var(--bs-navbar-nav-link-padding-x);
4204     padding-left: var(--bs-navbar-nav-link-padding-x);
4205   }
4206   .navbar-expand-xl .navbar-nav-scroll {
4207     overflow: visible;
4208   }
4209   .navbar-expand-xl .navbar-collapse {
4210     display: flex !important;
4211     flex-basis: auto;
4212   }
4213   .navbar-expand-xl .navbar-toggler {
4214     display: none;
4215   }
4216   .navbar-expand-xl .offcanvas {
4217     position: static;
4218     z-index: auto;
4219     flex-grow: 1;
4220     width: auto !important;
4221     height: auto !important;
4222     visibility: visible !important;
4223     background-color: transparent !important;
4224     border: 0 !important;
4225     transform: none !important;
4226     transition: none;
4227   }
4228   .navbar-expand-xl .offcanvas .offcanvas-header {
4229     display: none;
4230   }
4231   .navbar-expand-xl .offcanvas .offcanvas-body {
4232     display: flex;
4233     flex-grow: 0;
4234     padding: 0;
4235     overflow-y: visible;
4236   }
4237 }
4238 @media (min-width: 1400px) {
4239   .navbar-expand-xxl {
4240     flex-wrap: nowrap;
4241     justify-content: flex-start;
4242   }
4243   .navbar-expand-xxl .navbar-nav {
4244     flex-direction: row;
4245   }
4246   .navbar-expand-xxl .navbar-nav .dropdown-menu {
4247     position: absolute;
4248   }
4249   .navbar-expand-xxl .navbar-nav .nav-link {
4250     padding-right: var(--bs-navbar-nav-link-padding-x);
4251     padding-left: var(--bs-navbar-nav-link-padding-x);
4252   }
4253   .navbar-expand-xxl .navbar-nav-scroll {
4254     overflow: visible;
4255   }
4256   .navbar-expand-xxl .navbar-collapse {
4257     display: flex !important;
4258     flex-basis: auto;
4259   }
4260   .navbar-expand-xxl .navbar-toggler {
4261     display: none;
4262   }
4263   .navbar-expand-xxl .offcanvas {
4264     position: static;
4265     z-index: auto;
4266     flex-grow: 1;
4267     width: auto !important;
4268     height: auto !important;
4269     visibility: visible !important;
4270     background-color: transparent !important;
4271     border: 0 !important;
4272     transform: none !important;
4273     transition: none;
4274   }
4275   .navbar-expand-xxl .offcanvas .offcanvas-header {
4276     display: none;
4277   }
4278   .navbar-expand-xxl .offcanvas .offcanvas-body {
4279     display: flex;
4280     flex-grow: 0;
4281     padding: 0;
4282     overflow-y: visible;
4283   }
4284 }
4285 .navbar-expand {
4286   flex-wrap: nowrap;
4287   justify-content: flex-start;
4288 }
4289 .navbar-expand .navbar-nav {
4290   flex-direction: row;
4291 }
4292 .navbar-expand .navbar-nav .dropdown-menu {
4293   position: absolute;
4294 }
4295 .navbar-expand .navbar-nav .nav-link {
4296   padding-right: var(--bs-navbar-nav-link-padding-x);
4297   padding-left: var(--bs-navbar-nav-link-padding-x);
4298 }
4299 .navbar-expand .navbar-nav-scroll {
4300   overflow: visible;
4301 }
4302 .navbar-expand .navbar-collapse {
4303   display: flex !important;
4304   flex-basis: auto;
4305 }
4306 .navbar-expand .navbar-toggler {
4307   display: none;
4308 }
4309 .navbar-expand .offcanvas {
4310   position: static;
4311   z-index: auto;
4312   flex-grow: 1;
4313   width: auto !important;
4314   height: auto !important;
4315   visibility: visible !important;
4316   background-color: transparent !important;
4317   border: 0 !important;
4318   transform: none !important;
4319   transition: none;
4320 }
4321 .navbar-expand .offcanvas .offcanvas-header {
4322   display: none;
4323 }
4324 .navbar-expand .offcanvas .offcanvas-body {
4325   display: flex;
4326   flex-grow: 0;
4327   padding: 0;
4328   overflow-y: visible;
4329 }
4330
4331 .navbar-dark,
4332 .navbar[data-bs-theme=dark] {
4333   --bs-navbar-color: rgba(255, 255, 255, 0.55);
4334   --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
4335   --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
4336   --bs-navbar-active-color: #fff;
4337   --bs-navbar-brand-color: #fff;
4338   --bs-navbar-brand-hover-color: #fff;
4339   --bs-navbar-toggler-border-color: rgba(34, 34, 34, 0.1);
4340   --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
4341 }
4342
4343 [data-bs-theme=dark] .navbar-toggler-icon {
4344   --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
4345 }
4346
4347 .card {
4348   --bs-card-spacer-y: 1rem;
4349   --bs-card-spacer-x: 1rem;
4350   --bs-card-title-spacer-y: 0.5rem;
4351   --bs-card-title-color: ;
4352   --bs-card-subtitle-color: ;
4353   --bs-card-border-width: var(--bs-border-width);
4354   --bs-card-border-color: var(--bs-border-color-translucent);
4355   --bs-card-border-radius: var(--bs-border-radius);
4356   --bs-card-box-shadow: ;
4357   --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
4358   --bs-card-cap-padding-y: 0.5rem;
4359   --bs-card-cap-padding-x: 1rem;
4360   --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
4361   --bs-card-cap-color: #495057;
4362   --bs-card-height: ;
4363   --bs-card-color: #495057;
4364   --bs-card-bg: #f8f9fa;
4365   --bs-card-img-overlay-padding: 1rem;
4366   --bs-card-group-margin: 0.75rem;
4367   position: relative;
4368   display: flex;
4369   flex-direction: column;
4370   min-width: 0;
4371   height: var(--bs-card-height);
4372   color: var(--bs-body-color);
4373   word-wrap: break-word;
4374   background-color: var(--bs-card-bg);
4375   background-clip: border-box;
4376   border: var(--bs-card-border-width) solid var(--bs-card-border-color);
4377   border-radius: var(--bs-card-border-radius);
4378 }
4379 .card > hr {
4380   margin-right: 0;
4381   margin-left: 0;
4382 }
4383 .card > .list-group {
4384   border-top: inherit;
4385   border-bottom: inherit;
4386 }
4387 .card > .list-group:first-child {
4388   border-top-width: 0;
4389   border-top-left-radius: var(--bs-card-inner-border-radius);
4390   border-top-right-radius: var(--bs-card-inner-border-radius);
4391 }
4392 .card > .list-group:last-child {
4393   border-bottom-width: 0;
4394   border-bottom-right-radius: var(--bs-card-inner-border-radius);
4395   border-bottom-left-radius: var(--bs-card-inner-border-radius);
4396 }
4397 .card > .card-header + .list-group,
4398 .card > .list-group + .card-footer {
4399   border-top: 0;
4400 }
4401
4402 .card-body {
4403   flex: 1 1 auto;
4404   padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
4405   color: var(--bs-card-color);
4406 }
4407
4408 .card-title {
4409   margin-bottom: var(--bs-card-title-spacer-y);
4410   color: var(--bs-card-title-color);
4411 }
4412
4413 .card-subtitle {
4414   margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
4415   margin-bottom: 0;
4416   color: var(--bs-card-subtitle-color);
4417 }
4418
4419 .card-text:last-child {
4420   margin-bottom: 0;
4421 }
4422
4423 .card-link + .card-link {
4424   margin-left: var(--bs-card-spacer-x);
4425 }
4426
4427 .card-header {
4428   padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
4429   margin-bottom: 0;
4430   color: var(--bs-card-cap-color);
4431   background-color: var(--bs-card-cap-bg);
4432   border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
4433 }
4434 .card-header:first-child {
4435   border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
4436 }
4437
4438 .card-footer {
4439   padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
4440   color: var(--bs-card-cap-color);
4441   background-color: var(--bs-card-cap-bg);
4442   border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
4443 }
4444 .card-footer:last-child {
4445   border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
4446 }
4447
4448 .card-header-tabs {
4449   margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
4450   margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
4451   margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
4452   border-bottom: 0;
4453 }
4454 .card-header-tabs .nav-link.active {
4455   background-color: var(--bs-card-bg);
4456   border-bottom-color: var(--bs-card-bg);
4457 }
4458
4459 .card-header-pills {
4460   margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
4461   margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
4462 }
4463
4464 .card-img-overlay {
4465   position: absolute;
4466   top: 0;
4467   right: 0;
4468   bottom: 0;
4469   left: 0;
4470   padding: var(--bs-card-img-overlay-padding);
4471   border-radius: var(--bs-card-inner-border-radius);
4472 }
4473
4474 .card-img,
4475 .card-img-top,
4476 .card-img-bottom {
4477   width: 100%;
4478 }
4479
4480 .card-img,
4481 .card-img-top {
4482   border-top-left-radius: var(--bs-card-inner-border-radius);
4483   border-top-right-radius: var(--bs-card-inner-border-radius);
4484 }
4485
4486 .card-img,
4487 .card-img-bottom {
4488   border-bottom-right-radius: var(--bs-card-inner-border-radius);
4489   border-bottom-left-radius: var(--bs-card-inner-border-radius);
4490 }
4491
4492 .card-group > .card {
4493   margin-bottom: var(--bs-card-group-margin);
4494 }
4495 @media (min-width: 576px) {
4496   .card-group {
4497     display: flex;
4498     flex-flow: row wrap;
4499   }
4500   .card-group > .card {
4501     flex: 1 0 0%;
4502     margin-bottom: 0;
4503   }
4504   .card-group > .card + .card {
4505     margin-left: 0;
4506     border-left: 0;
4507   }
4508   .card-group > .card:not(:last-child) {
4509     border-top-right-radius: 0;
4510     border-bottom-right-radius: 0;
4511   }
4512   .card-group > .card:not(:last-child) .card-img-top,
4513   .card-group > .card:not(:last-child) .card-header {
4514     border-top-right-radius: 0;
4515   }
4516   .card-group > .card:not(:last-child) .card-img-bottom,
4517   .card-group > .card:not(:last-child) .card-footer {
4518     border-bottom-right-radius: 0;
4519   }
4520   .card-group > .card:not(:first-child) {
4521     border-top-left-radius: 0;
4522     border-bottom-left-radius: 0;
4523   }
4524   .card-group > .card:not(:first-child) .card-img-top,
4525   .card-group > .card:not(:first-child) .card-header {
4526     border-top-left-radius: 0;
4527   }
4528   .card-group > .card:not(:first-child) .card-img-bottom,
4529   .card-group > .card:not(:first-child) .card-footer {
4530     border-bottom-left-radius: 0;
4531   }
4532 }
4533
4534 .accordion {
4535   --bs-accordion-color: var(--bs-body-color);
4536   --bs-accordion-bg: var(--bs-body-bg);
4537   --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;
4538   --bs-accordion-border-color: var(--bs-border-color);
4539   --bs-accordion-border-width: var(--bs-border-width);
4540   --bs-accordion-border-radius: var(--bs-border-radius);
4541   --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
4542   --bs-accordion-btn-padding-x: 1.25rem;
4543   --bs-accordion-btn-padding-y: 1rem;
4544   --bs-accordion-btn-color: var(--bs-body-color);
4545   --bs-accordion-btn-bg: var(--bs-accordion-bg);
4546   --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23495057'%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");
4547   --bs-accordion-btn-icon-width: 1.25rem;
4548   --bs-accordion-btn-icon-transform: rotate(-180deg);
4549   --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
4550   --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2360280c'%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");
4551   --bs-accordion-btn-focus-border-color: #f8b28f;
4552   --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(241, 100, 30, 0.25);
4553   --bs-accordion-body-padding-x: 1.25rem;
4554   --bs-accordion-body-padding-y: 1rem;
4555   --bs-accordion-active-color: var(--bs-primary-text-emphasis);
4556   --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
4557 }
4558
4559 .accordion-button {
4560   position: relative;
4561   display: flex;
4562   align-items: center;
4563   width: 100%;
4564   padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
4565   font-size: 1rem;
4566   color: var(--bs-accordion-btn-color);
4567   text-align: left;
4568   background-color: var(--bs-accordion-btn-bg);
4569   border: 0;
4570   border-radius: 0;
4571   overflow-anchor: none;
4572   transition: var(--bs-accordion-transition);
4573 }
4574 @media (prefers-reduced-motion: reduce) {
4575   .accordion-button {
4576     transition: none;
4577   }
4578 }
4579 .accordion-button:not(.collapsed) {
4580   color: var(--bs-accordion-active-color);
4581   background-color: var(--bs-accordion-active-bg);
4582   box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
4583 }
4584 .accordion-button:not(.collapsed)::after {
4585   background-image: var(--bs-accordion-btn-active-icon);
4586   transform: var(--bs-accordion-btn-icon-transform);
4587 }
4588 .accordion-button::after {
4589   flex-shrink: 0;
4590   width: var(--bs-accordion-btn-icon-width);
4591   height: var(--bs-accordion-btn-icon-width);
4592   margin-left: auto;
4593   content: "";
4594   background-image: var(--bs-accordion-btn-icon);
4595   background-repeat: no-repeat;
4596   background-size: var(--bs-accordion-btn-icon-width);
4597   transition: var(--bs-accordion-btn-icon-transition);
4598 }
4599 @media (prefers-reduced-motion: reduce) {
4600   .accordion-button::after {
4601     transition: none;
4602   }
4603 }
4604 .accordion-button:hover {
4605   z-index: 2;
4606 }
4607 .accordion-button:focus {
4608   z-index: 3;
4609   border-color: var(--bs-accordion-btn-focus-border-color);
4610   outline: 0;
4611   box-shadow: var(--bs-accordion-btn-focus-box-shadow);
4612 }
4613
4614 .accordion-header {
4615   margin-bottom: 0;
4616 }
4617
4618 .accordion-item {
4619   color: var(--bs-accordion-color);
4620   background-color: var(--bs-accordion-bg);
4621   border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
4622 }
4623 .accordion-item:first-of-type {
4624   border-top-left-radius: var(--bs-accordion-border-radius);
4625   border-top-right-radius: var(--bs-accordion-border-radius);
4626 }
4627 .accordion-item:first-of-type .accordion-button {
4628   border-top-left-radius: var(--bs-accordion-inner-border-radius);
4629   border-top-right-radius: var(--bs-accordion-inner-border-radius);
4630 }
4631 .accordion-item:not(:first-of-type) {
4632   border-top: 0;
4633 }
4634 .accordion-item:last-of-type {
4635   border-bottom-right-radius: var(--bs-accordion-border-radius);
4636   border-bottom-left-radius: var(--bs-accordion-border-radius);
4637 }
4638 .accordion-item:last-of-type .accordion-button.collapsed {
4639   border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
4640   border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
4641 }
4642 .accordion-item:last-of-type .accordion-collapse {
4643   border-bottom-right-radius: var(--bs-accordion-border-radius);
4644   border-bottom-left-radius: var(--bs-accordion-border-radius);
4645 }
4646
4647 .accordion-body {
4648   padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
4649 }
4650
4651 .accordion-flush .accordion-collapse {
4652   border-width: 0;
4653 }
4654 .accordion-flush .accordion-item {
4655   border-right: 0;
4656   border-left: 0;
4657   border-radius: 0;
4658 }
4659 .accordion-flush .accordion-item:first-child {
4660   border-top: 0;
4661 }
4662 .accordion-flush .accordion-item:last-child {
4663   border-bottom: 0;
4664 }
4665 .accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
4666   border-radius: 0;
4667 }
4668
4669 [data-bs-theme=dark] .accordion-button::after {
4670   --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23f7a278'%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");
4671   --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23f7a278'%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");
4672 }
4673
4674 .breadcrumb {
4675   --bs-breadcrumb-padding-x: 0;
4676   --bs-breadcrumb-padding-y: 0;
4677   --bs-breadcrumb-margin-bottom: 1rem;
4678   --bs-breadcrumb-bg: ;
4679   --bs-breadcrumb-border-radius: ;
4680   --bs-breadcrumb-divider-color: var(--bs-secondary-color);
4681   --bs-breadcrumb-item-padding-x: 0.5rem;
4682   --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
4683   display: flex;
4684   flex-wrap: wrap;
4685   padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
4686   margin-bottom: var(--bs-breadcrumb-margin-bottom);
4687   font-size: var(--bs-breadcrumb-font-size);
4688   list-style: none;
4689   background-color: var(--bs-breadcrumb-bg);
4690   border-radius: var(--bs-breadcrumb-border-radius);
4691 }
4692
4693 .breadcrumb-item + .breadcrumb-item {
4694   padding-left: var(--bs-breadcrumb-item-padding-x);
4695 }
4696 .breadcrumb-item + .breadcrumb-item::before {
4697   float: left;
4698   padding-right: var(--bs-breadcrumb-item-padding-x);
4699   color: var(--bs-breadcrumb-divider-color);
4700   content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
4701 }
4702 .breadcrumb-item.active {
4703   color: var(--bs-breadcrumb-item-active-color);
4704 }
4705
4706 .pagination {
4707   --bs-pagination-padding-x: 0.75rem;
4708   --bs-pagination-padding-y: 0.375rem;
4709   --bs-pagination-font-size: 1rem;
4710   --bs-pagination-color: var(--bs-link-color);
4711   --bs-pagination-bg: var(--bs-body-bg);
4712   --bs-pagination-border-width: var(--bs-border-width);
4713   --bs-pagination-border-color: var(--bs-border-color);
4714   --bs-pagination-border-radius: var(--bs-border-radius);
4715   --bs-pagination-hover-color: var(--bs-link-hover-color);
4716   --bs-pagination-hover-bg: var(--bs-tertiary-bg);
4717   --bs-pagination-hover-border-color: var(--bs-border-color);
4718   --bs-pagination-focus-color: var(--bs-link-hover-color);
4719   --bs-pagination-focus-bg: var(--bs-secondary-bg);
4720   --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(241, 100, 30, 0.25);
4721   --bs-pagination-active-color: #fff;
4722   --bs-pagination-active-bg: #f1641e;
4723   --bs-pagination-active-border-color: #f1641e;
4724   --bs-pagination-disabled-color: var(--bs-secondary-color);
4725   --bs-pagination-disabled-bg: var(--bs-secondary-bg);
4726   --bs-pagination-disabled-border-color: var(--bs-border-color);
4727   display: flex;
4728   padding-left: 0;
4729   list-style: none;
4730 }
4731
4732 .page-link {
4733   position: relative;
4734   display: block;
4735   padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
4736   font-size: var(--bs-pagination-font-size);
4737   color: var(--bs-pagination-color);
4738   background-color: var(--bs-pagination-bg);
4739   border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
4740   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;
4741 }
4742 @media (prefers-reduced-motion: reduce) {
4743   .page-link {
4744     transition: none;
4745   }
4746 }
4747 .page-link:hover {
4748   z-index: 2;
4749   color: var(--bs-pagination-hover-color);
4750   background-color: var(--bs-pagination-hover-bg);
4751   border-color: var(--bs-pagination-hover-border-color);
4752 }
4753 .page-link:focus {
4754   z-index: 3;
4755   color: var(--bs-pagination-focus-color);
4756   background-color: var(--bs-pagination-focus-bg);
4757   outline: 0;
4758   box-shadow: var(--bs-pagination-focus-box-shadow);
4759 }
4760 .page-link.active, .active > .page-link {
4761   z-index: 3;
4762   color: var(--bs-pagination-active-color);
4763   background-color: var(--bs-pagination-active-bg);
4764   border-color: var(--bs-pagination-active-border-color);
4765 }
4766 .page-link.disabled, .disabled > .page-link {
4767   color: var(--bs-pagination-disabled-color);
4768   pointer-events: none;
4769   background-color: var(--bs-pagination-disabled-bg);
4770   border-color: var(--bs-pagination-disabled-border-color);
4771 }
4772
4773 .page-item:not(:first-child) .page-link {
4774   margin-left: calc(var(--bs-border-width) * -1);
4775 }
4776 .page-item:first-child .page-link {
4777   border-top-left-radius: var(--bs-pagination-border-radius);
4778   border-bottom-left-radius: var(--bs-pagination-border-radius);
4779 }
4780 .page-item:last-child .page-link {
4781   border-top-right-radius: var(--bs-pagination-border-radius);
4782   border-bottom-right-radius: var(--bs-pagination-border-radius);
4783 }
4784
4785 .pagination-lg {
4786   --bs-pagination-padding-x: 1.5rem;
4787   --bs-pagination-padding-y: 0.75rem;
4788   --bs-pagination-font-size: 1.25rem;
4789   --bs-pagination-border-radius: var(--bs-border-radius-lg);
4790 }
4791
4792 .pagination-sm {
4793   --bs-pagination-padding-x: 0.5rem;
4794   --bs-pagination-padding-y: 0.25rem;
4795   --bs-pagination-font-size: 0.875rem;
4796   --bs-pagination-border-radius: var(--bs-border-radius-sm);
4797 }
4798
4799 .badge {
4800   --bs-badge-padding-x: 0.65em;
4801   --bs-badge-padding-y: 0.35em;
4802   --bs-badge-font-size: 0.75em;
4803   --bs-badge-font-weight: 600;
4804   --bs-badge-color: #fff;
4805   --bs-badge-border-radius: var(--bs-border-radius);
4806   display: inline-block;
4807   padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
4808   font-size: var(--bs-badge-font-size);
4809   font-weight: var(--bs-badge-font-weight);
4810   line-height: 1;
4811   color: var(--bs-badge-color);
4812   text-align: center;
4813   white-space: nowrap;
4814   vertical-align: baseline;
4815   border-radius: var(--bs-badge-border-radius);
4816 }
4817 .badge:empty {
4818   display: none;
4819 }
4820
4821 .btn .badge {
4822   position: relative;
4823   top: -1px;
4824 }
4825
4826 .alert {
4827   --bs-alert-bg: transparent;
4828   --bs-alert-padding-x: 1rem;
4829   --bs-alert-padding-y: 1rem;
4830   --bs-alert-margin-bottom: 1rem;
4831   --bs-alert-color: inherit;
4832   --bs-alert-border-color: transparent;
4833   --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
4834   --bs-alert-border-radius: var(--bs-border-radius);
4835   --bs-alert-link-color: inherit;
4836   position: relative;
4837   padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
4838   margin-bottom: var(--bs-alert-margin-bottom);
4839   color: var(--bs-alert-color);
4840   background-color: var(--bs-alert-bg);
4841   border: var(--bs-alert-border);
4842   border-radius: var(--bs-alert-border-radius);
4843 }
4844
4845 .alert-heading {
4846   color: inherit;
4847 }
4848
4849 .alert-link {
4850   font-weight: 600;
4851   color: var(--bs-alert-link-color);
4852 }
4853
4854 .alert-dismissible {
4855   padding-right: 3rem;
4856 }
4857 .alert-dismissible .btn-close {
4858   position: absolute;
4859   top: 0;
4860   right: 0;
4861   z-index: 2;
4862   padding: 1.25rem 1rem;
4863 }
4864
4865 .alert-primary {
4866   --bs-alert-color: var(--bs-primary-text-emphasis);
4867   --bs-alert-bg: var(--bs-primary-bg-subtle);
4868   --bs-alert-border-color: var(--bs-primary-border-subtle);
4869   --bs-alert-link-color: var(--bs-primary-text-emphasis);
4870 }
4871
4872 .alert-secondary {
4873   --bs-alert-color: var(--bs-secondary-text-emphasis);
4874   --bs-alert-bg: var(--bs-secondary-bg-subtle);
4875   --bs-alert-border-color: var(--bs-secondary-border-subtle);
4876   --bs-alert-link-color: var(--bs-secondary-text-emphasis);
4877 }
4878
4879 .alert-success {
4880   --bs-alert-color: var(--bs-success-text-emphasis);
4881   --bs-alert-bg: var(--bs-success-bg-subtle);
4882   --bs-alert-border-color: var(--bs-success-border-subtle);
4883   --bs-alert-link-color: var(--bs-success-text-emphasis);
4884 }
4885
4886 .alert-info {
4887   --bs-alert-color: var(--bs-info-text-emphasis);
4888   --bs-alert-bg: var(--bs-info-bg-subtle);
4889   --bs-alert-border-color: var(--bs-info-border-subtle);
4890   --bs-alert-link-color: var(--bs-info-text-emphasis);
4891 }
4892
4893 .alert-warning {
4894   --bs-alert-color: var(--bs-warning-text-emphasis);
4895   --bs-alert-bg: var(--bs-warning-bg-subtle);
4896   --bs-alert-border-color: var(--bs-warning-border-subtle);
4897   --bs-alert-link-color: var(--bs-warning-text-emphasis);
4898 }
4899
4900 .alert-danger {
4901   --bs-alert-color: var(--bs-danger-text-emphasis);
4902   --bs-alert-bg: var(--bs-danger-bg-subtle);
4903   --bs-alert-border-color: var(--bs-danger-border-subtle);
4904   --bs-alert-link-color: var(--bs-danger-text-emphasis);
4905 }
4906
4907 .alert-light {
4908   --bs-alert-color: var(--bs-light-text-emphasis);
4909   --bs-alert-bg: var(--bs-light-bg-subtle);
4910   --bs-alert-border-color: var(--bs-light-border-subtle);
4911   --bs-alert-link-color: var(--bs-light-text-emphasis);
4912 }
4913
4914 .alert-dark {
4915   --bs-alert-color: var(--bs-dark-text-emphasis);
4916   --bs-alert-bg: var(--bs-dark-bg-subtle);
4917   --bs-alert-border-color: var(--bs-dark-border-subtle);
4918   --bs-alert-link-color: var(--bs-dark-text-emphasis);
4919 }
4920
4921 @keyframes progress-bar-stripes {
4922   0% {
4923     background-position-x: 1rem;
4924   }
4925 }
4926 .progress,
4927 .progress-stacked {
4928   --bs-progress-height: 1rem;
4929   --bs-progress-font-size: 0.75rem;
4930   --bs-progress-bg: var(--bs-secondary-bg);
4931   --bs-progress-border-radius: var(--bs-border-radius);
4932   --bs-progress-box-shadow: var(--bs-box-shadow-inset);
4933   --bs-progress-bar-color: #fff;
4934   --bs-progress-bar-bg: #f1641e;
4935   --bs-progress-bar-transition: width 0.6s ease;
4936   display: flex;
4937   height: var(--bs-progress-height);
4938   overflow: hidden;
4939   font-size: var(--bs-progress-font-size);
4940   background-color: var(--bs-progress-bg);
4941   border-radius: var(--bs-progress-border-radius);
4942 }
4943
4944 .progress-bar {
4945   display: flex;
4946   flex-direction: column;
4947   justify-content: center;
4948   overflow: hidden;
4949   color: var(--bs-progress-bar-color);
4950   text-align: center;
4951   white-space: nowrap;
4952   background-color: var(--bs-progress-bar-bg);
4953   transition: var(--bs-progress-bar-transition);
4954 }
4955 @media (prefers-reduced-motion: reduce) {
4956   .progress-bar {
4957     transition: none;
4958   }
4959 }
4960
4961 .progress-bar-striped {
4962   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);
4963   background-size: var(--bs-progress-height) var(--bs-progress-height);
4964 }
4965
4966 .progress-stacked > .progress {
4967   overflow: visible;
4968 }
4969
4970 .progress-stacked > .progress > .progress-bar {
4971   width: 100%;
4972 }
4973
4974 .progress-bar-animated {
4975   animation: 1s linear infinite progress-bar-stripes;
4976 }
4977 @media (prefers-reduced-motion: reduce) {
4978   .progress-bar-animated {
4979     animation: none;
4980   }
4981 }
4982
4983 .list-group {
4984   --bs-list-group-color: var(--bs-body-color);
4985   --bs-list-group-bg: var(--bs-body-bg);
4986   --bs-list-group-border-color: var(--bs-border-color);
4987   --bs-list-group-border-width: var(--bs-border-width);
4988   --bs-list-group-border-radius: var(--bs-border-radius);
4989   --bs-list-group-item-padding-x: 1rem;
4990   --bs-list-group-item-padding-y: 0.5rem;
4991   --bs-list-group-action-color: var(--bs-secondary-color);
4992   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
4993   --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
4994   --bs-list-group-action-active-color: var(--bs-body-color);
4995   --bs-list-group-action-active-bg: var(--bs-secondary-bg);
4996   --bs-list-group-disabled-color: var(--bs-secondary-color);
4997   --bs-list-group-disabled-bg: var(--bs-body-bg);
4998   --bs-list-group-active-color: #fff;
4999   --bs-list-group-active-bg: #f1641e;
5000   --bs-list-group-active-border-color: #f1641e;
5001   display: flex;
5002   flex-direction: column;
5003   padding-left: 0;
5004   margin-bottom: 0;
5005   border-radius: var(--bs-list-group-border-radius);
5006 }
5007
5008 .list-group-numbered {
5009   list-style-type: none;
5010   counter-reset: section;
5011 }
5012 .list-group-numbered > .list-group-item::before {
5013   content: counters(section, ".") ". ";
5014   counter-increment: section;
5015 }
5016
5017 .list-group-item-action {
5018   width: 100%;
5019   color: var(--bs-list-group-action-color);
5020   text-align: inherit;
5021 }
5022 .list-group-item-action:hover, .list-group-item-action:focus {
5023   z-index: 1;
5024   color: var(--bs-list-group-action-hover-color);
5025   text-decoration: none;
5026   background-color: var(--bs-list-group-action-hover-bg);
5027 }
5028 .list-group-item-action:active {
5029   color: var(--bs-list-group-action-active-color);
5030   background-color: var(--bs-list-group-action-active-bg);
5031 }
5032
5033 .list-group-item {
5034   position: relative;
5035   display: block;
5036   padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
5037   color: var(--bs-list-group-color);
5038   background-color: var(--bs-list-group-bg);
5039   border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
5040 }
5041 .list-group-item:first-child {
5042   border-top-left-radius: inherit;
5043   border-top-right-radius: inherit;
5044 }
5045 .list-group-item:last-child {
5046   border-bottom-right-radius: inherit;
5047   border-bottom-left-radius: inherit;
5048 }
5049 .list-group-item.disabled, .list-group-item:disabled {
5050   color: var(--bs-list-group-disabled-color);
5051   pointer-events: none;
5052   background-color: var(--bs-list-group-disabled-bg);
5053 }
5054 .list-group-item.active {
5055   z-index: 2;
5056   color: var(--bs-list-group-active-color);
5057   background-color: var(--bs-list-group-active-bg);
5058   border-color: var(--bs-list-group-active-border-color);
5059 }
5060 .list-group-item + .list-group-item {
5061   border-top-width: 0;
5062 }
5063 .list-group-item + .list-group-item.active {
5064   margin-top: calc(-1 * var(--bs-list-group-border-width));
5065   border-top-width: var(--bs-list-group-border-width);
5066 }
5067
5068 .list-group-horizontal {
5069   flex-direction: row;
5070 }
5071 .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
5072   border-bottom-left-radius: var(--bs-list-group-border-radius);
5073   border-top-right-radius: 0;
5074 }
5075 .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
5076   border-top-right-radius: var(--bs-list-group-border-radius);
5077   border-bottom-left-radius: 0;
5078 }
5079 .list-group-horizontal > .list-group-item.active {
5080   margin-top: 0;
5081 }
5082 .list-group-horizontal > .list-group-item + .list-group-item {
5083   border-top-width: var(--bs-list-group-border-width);
5084   border-left-width: 0;
5085 }
5086 .list-group-horizontal > .list-group-item + .list-group-item.active {
5087   margin-left: calc(-1 * var(--bs-list-group-border-width));
5088   border-left-width: var(--bs-list-group-border-width);
5089 }
5090
5091 @media (min-width: 576px) {
5092   .list-group-horizontal-sm {
5093     flex-direction: row;
5094   }
5095   .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
5096     border-bottom-left-radius: var(--bs-list-group-border-radius);
5097     border-top-right-radius: 0;
5098   }
5099   .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
5100     border-top-right-radius: var(--bs-list-group-border-radius);
5101     border-bottom-left-radius: 0;
5102   }
5103   .list-group-horizontal-sm > .list-group-item.active {
5104     margin-top: 0;
5105   }
5106   .list-group-horizontal-sm > .list-group-item + .list-group-item {
5107     border-top-width: var(--bs-list-group-border-width);
5108     border-left-width: 0;
5109   }
5110   .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
5111     margin-left: calc(-1 * var(--bs-list-group-border-width));
5112     border-left-width: var(--bs-list-group-border-width);
5113   }
5114 }
5115 @media (min-width: 768px) {
5116   .list-group-horizontal-md {
5117     flex-direction: row;
5118   }
5119   .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
5120     border-bottom-left-radius: var(--bs-list-group-border-radius);
5121     border-top-right-radius: 0;
5122   }
5123   .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
5124     border-top-right-radius: var(--bs-list-group-border-radius);
5125     border-bottom-left-radius: 0;
5126   }
5127   .list-group-horizontal-md > .list-group-item.active {
5128     margin-top: 0;
5129   }
5130   .list-group-horizontal-md > .list-group-item + .list-group-item {
5131     border-top-width: var(--bs-list-group-border-width);
5132     border-left-width: 0;
5133   }
5134   .list-group-horizontal-md > .list-group-item + .list-group-item.active {
5135     margin-left: calc(-1 * var(--bs-list-group-border-width));
5136     border-left-width: var(--bs-list-group-border-width);
5137   }
5138 }
5139 @media (min-width: 992px) {
5140   .list-group-horizontal-lg {
5141     flex-direction: row;
5142   }
5143   .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
5144     border-bottom-left-radius: var(--bs-list-group-border-radius);
5145     border-top-right-radius: 0;
5146   }
5147   .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
5148     border-top-right-radius: var(--bs-list-group-border-radius);
5149     border-bottom-left-radius: 0;
5150   }
5151   .list-group-horizontal-lg > .list-group-item.active {
5152     margin-top: 0;
5153   }
5154   .list-group-horizontal-lg > .list-group-item + .list-group-item {
5155     border-top-width: var(--bs-list-group-border-width);
5156     border-left-width: 0;
5157   }
5158   .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
5159     margin-left: calc(-1 * var(--bs-list-group-border-width));
5160     border-left-width: var(--bs-list-group-border-width);
5161   }
5162 }
5163 @media (min-width: 1200px) {
5164   .list-group-horizontal-xl {
5165     flex-direction: row;
5166   }
5167   .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
5168     border-bottom-left-radius: var(--bs-list-group-border-radius);
5169     border-top-right-radius: 0;
5170   }
5171   .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
5172     border-top-right-radius: var(--bs-list-group-border-radius);
5173     border-bottom-left-radius: 0;
5174   }
5175   .list-group-horizontal-xl > .list-group-item.active {
5176     margin-top: 0;
5177   }
5178   .list-group-horizontal-xl > .list-group-item + .list-group-item {
5179     border-top-width: var(--bs-list-group-border-width);
5180     border-left-width: 0;
5181   }
5182   .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
5183     margin-left: calc(-1 * var(--bs-list-group-border-width));
5184     border-left-width: var(--bs-list-group-border-width);
5185   }
5186 }
5187 @media (min-width: 1400px) {
5188   .list-group-horizontal-xxl {
5189     flex-direction: row;
5190   }
5191   .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
5192     border-bottom-left-radius: var(--bs-list-group-border-radius);
5193     border-top-right-radius: 0;
5194   }
5195   .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
5196     border-top-right-radius: var(--bs-list-group-border-radius);
5197     border-bottom-left-radius: 0;
5198   }
5199   .list-group-horizontal-xxl > .list-group-item.active {
5200     margin-top: 0;
5201   }
5202   .list-group-horizontal-xxl > .list-group-item + .list-group-item {
5203     border-top-width: var(--bs-list-group-border-width);
5204     border-left-width: 0;
5205   }
5206   .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
5207     margin-left: calc(-1 * var(--bs-list-group-border-width));
5208     border-left-width: var(--bs-list-group-border-width);
5209   }
5210 }
5211 .list-group-flush {
5212   border-radius: 0;
5213 }
5214 .list-group-flush > .list-group-item {
5215   border-width: 0 0 var(--bs-list-group-border-width);
5216 }
5217 .list-group-flush > .list-group-item:last-child {
5218   border-bottom-width: 0;
5219 }
5220
5221 .list-group-item-primary {
5222   --bs-list-group-color: var(--bs-primary-text-emphasis);
5223   --bs-list-group-bg: var(--bs-primary-bg-subtle);
5224   --bs-list-group-border-color: var(--bs-primary-border-subtle);
5225   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5226   --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
5227   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5228   --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
5229   --bs-list-group-active-color: var(--bs-primary-bg-subtle);
5230   --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
5231   --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
5232 }
5233
5234 .list-group-item-secondary {
5235   --bs-list-group-color: var(--bs-secondary-text-emphasis);
5236   --bs-list-group-bg: var(--bs-secondary-bg-subtle);
5237   --bs-list-group-border-color: var(--bs-secondary-border-subtle);
5238   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5239   --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
5240   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5241   --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
5242   --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
5243   --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
5244   --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
5245 }
5246
5247 .list-group-item-success {
5248   --bs-list-group-color: var(--bs-success-text-emphasis);
5249   --bs-list-group-bg: var(--bs-success-bg-subtle);
5250   --bs-list-group-border-color: var(--bs-success-border-subtle);
5251   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5252   --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
5253   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5254   --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
5255   --bs-list-group-active-color: var(--bs-success-bg-subtle);
5256   --bs-list-group-active-bg: var(--bs-success-text-emphasis);
5257   --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
5258 }
5259
5260 .list-group-item-info {
5261   --bs-list-group-color: var(--bs-info-text-emphasis);
5262   --bs-list-group-bg: var(--bs-info-bg-subtle);
5263   --bs-list-group-border-color: var(--bs-info-border-subtle);
5264   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5265   --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
5266   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5267   --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
5268   --bs-list-group-active-color: var(--bs-info-bg-subtle);
5269   --bs-list-group-active-bg: var(--bs-info-text-emphasis);
5270   --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
5271 }
5272
5273 .list-group-item-warning {
5274   --bs-list-group-color: var(--bs-warning-text-emphasis);
5275   --bs-list-group-bg: var(--bs-warning-bg-subtle);
5276   --bs-list-group-border-color: var(--bs-warning-border-subtle);
5277   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5278   --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
5279   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5280   --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
5281   --bs-list-group-active-color: var(--bs-warning-bg-subtle);
5282   --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
5283   --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
5284 }
5285
5286 .list-group-item-danger {
5287   --bs-list-group-color: var(--bs-danger-text-emphasis);
5288   --bs-list-group-bg: var(--bs-danger-bg-subtle);
5289   --bs-list-group-border-color: var(--bs-danger-border-subtle);
5290   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5291   --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
5292   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5293   --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
5294   --bs-list-group-active-color: var(--bs-danger-bg-subtle);
5295   --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
5296   --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
5297 }
5298
5299 .list-group-item-light {
5300   --bs-list-group-color: var(--bs-light-text-emphasis);
5301   --bs-list-group-bg: var(--bs-light-bg-subtle);
5302   --bs-list-group-border-color: var(--bs-light-border-subtle);
5303   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5304   --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
5305   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5306   --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
5307   --bs-list-group-active-color: var(--bs-light-bg-subtle);
5308   --bs-list-group-active-bg: var(--bs-light-text-emphasis);
5309   --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
5310 }
5311
5312 .list-group-item-dark {
5313   --bs-list-group-color: var(--bs-dark-text-emphasis);
5314   --bs-list-group-bg: var(--bs-dark-bg-subtle);
5315   --bs-list-group-border-color: var(--bs-dark-border-subtle);
5316   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5317   --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
5318   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5319   --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
5320   --bs-list-group-active-color: var(--bs-dark-bg-subtle);
5321   --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
5322   --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
5323 }
5324
5325 .btn-close {
5326   --bs-btn-close-color: #222;
5327   --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23222'%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");
5328   --bs-btn-close-opacity: 0.5;
5329   --bs-btn-close-hover-opacity: 0.75;
5330   --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(241, 100, 30, 0.25);
5331   --bs-btn-close-focus-opacity: 1;
5332   --bs-btn-close-disabled-opacity: 0.25;
5333   --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
5334   box-sizing: content-box;
5335   width: 1em;
5336   height: 1em;
5337   padding: 0.25em 0.25em;
5338   color: var(--bs-btn-close-color);
5339   background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
5340   border: 0;
5341   border-radius: 0.5rem;
5342   opacity: var(--bs-btn-close-opacity);
5343 }
5344 .btn-close:hover {
5345   color: var(--bs-btn-close-color);
5346   text-decoration: none;
5347   opacity: var(--bs-btn-close-hover-opacity);
5348 }
5349 .btn-close:focus {
5350   outline: 0;
5351   box-shadow: var(--bs-btn-close-focus-shadow);
5352   opacity: var(--bs-btn-close-focus-opacity);
5353 }
5354 .btn-close:disabled, .btn-close.disabled {
5355   pointer-events: none;
5356   -webkit-user-select: none;
5357      -moz-user-select: none;
5358           user-select: none;
5359   opacity: var(--bs-btn-close-disabled-opacity);
5360 }
5361
5362 .btn-close-white {
5363   filter: var(--bs-btn-close-white-filter);
5364 }
5365
5366 [data-bs-theme=dark] .btn-close {
5367   filter: var(--bs-btn-close-white-filter);
5368 }
5369
5370 .toast {
5371   --bs-toast-zindex: 1090;
5372   --bs-toast-padding-x: 0.75rem;
5373   --bs-toast-padding-y: 0.5rem;
5374   --bs-toast-spacing: 1.5rem;
5375   --bs-toast-max-width: 350px;
5376   --bs-toast-font-size: 0.875rem;
5377   --bs-toast-color: ;
5378   --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
5379   --bs-toast-border-width: var(--bs-border-width);
5380   --bs-toast-border-color: var(--bs-border-color-translucent);
5381   --bs-toast-border-radius: var(--bs-border-radius);
5382   --bs-toast-box-shadow: var(--bs-box-shadow);
5383   --bs-toast-header-color: var(--bs-secondary-color);
5384   --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
5385   --bs-toast-header-border-color: var(--bs-border-color-translucent);
5386   width: var(--bs-toast-max-width);
5387   max-width: 100%;
5388   font-size: var(--bs-toast-font-size);
5389   color: var(--bs-toast-color);
5390   pointer-events: auto;
5391   background-color: var(--bs-toast-bg);
5392   background-clip: padding-box;
5393   border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
5394   box-shadow: var(--bs-toast-box-shadow);
5395   border-radius: var(--bs-toast-border-radius);
5396 }
5397 .toast.showing {
5398   opacity: 0;
5399 }
5400 .toast:not(.show) {
5401   display: none;
5402 }
5403
5404 .toast-container {
5405   --bs-toast-zindex: 1090;
5406   position: absolute;
5407   z-index: var(--bs-toast-zindex);
5408   width: -moz-max-content;
5409   width: max-content;
5410   max-width: 100%;
5411   pointer-events: none;
5412 }
5413 .toast-container > :not(:last-child) {
5414   margin-bottom: var(--bs-toast-spacing);
5415 }
5416
5417 .toast-header {
5418   display: flex;
5419   align-items: center;
5420   padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
5421   color: var(--bs-toast-header-color);
5422   background-color: var(--bs-toast-header-bg);
5423   background-clip: padding-box;
5424   border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
5425   border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
5426   border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
5427 }
5428 .toast-header .btn-close {
5429   margin-right: calc(-0.5 * var(--bs-toast-padding-x));
5430   margin-left: var(--bs-toast-padding-x);
5431 }
5432
5433 .toast-body {
5434   padding: var(--bs-toast-padding-x);
5435   word-wrap: break-word;
5436 }
5437
5438 .modal {
5439   --bs-modal-zindex: 1055;
5440   --bs-modal-width: 500px;
5441   --bs-modal-padding: 1rem;
5442   --bs-modal-margin: 0.5rem;
5443   --bs-modal-color: ;
5444   --bs-modal-bg: var(--bs-body-bg);
5445   --bs-modal-border-color: var(--bs-border-color-translucent);
5446   --bs-modal-border-width: var(--bs-border-width);
5447   --bs-modal-border-radius: var(--bs-border-radius-lg);
5448   --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(34, 34, 34, 0.075);
5449   --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
5450   --bs-modal-header-padding-x: 1rem;
5451   --bs-modal-header-padding-y: 1rem;
5452   --bs-modal-header-padding: 1rem 1rem;
5453   --bs-modal-header-border-color: var(--bs-border-color);
5454   --bs-modal-header-border-width: var(--bs-border-width);
5455   --bs-modal-title-line-height: 1.5;
5456   --bs-modal-footer-gap: 0.5rem;
5457   --bs-modal-footer-bg: ;
5458   --bs-modal-footer-border-color: var(--bs-border-color);
5459   --bs-modal-footer-border-width: var(--bs-border-width);
5460   position: fixed;
5461   top: 0;
5462   left: 0;
5463   z-index: var(--bs-modal-zindex);
5464   display: none;
5465   width: 100%;
5466   height: 100%;
5467   overflow-x: hidden;
5468   overflow-y: auto;
5469   outline: 0;
5470 }
5471
5472 .modal-dialog {
5473   position: relative;
5474   width: auto;
5475   margin: var(--bs-modal-margin);
5476   pointer-events: none;
5477 }
5478 .modal.fade .modal-dialog {
5479   transition: transform 0.3s ease-out;
5480   transform: translate(0, -50px);
5481 }
5482 @media (prefers-reduced-motion: reduce) {
5483   .modal.fade .modal-dialog {
5484     transition: none;
5485   }
5486 }
5487 .modal.show .modal-dialog {
5488   transform: none;
5489 }
5490 .modal.modal-static .modal-dialog {
5491   transform: scale(1.02);
5492 }
5493
5494 .modal-dialog-scrollable {
5495   height: calc(100% - var(--bs-modal-margin) * 2);
5496 }
5497 .modal-dialog-scrollable .modal-content {
5498   max-height: 100%;
5499   overflow: hidden;
5500 }
5501 .modal-dialog-scrollable .modal-body {
5502   overflow-y: auto;
5503 }
5504
5505 .modal-dialog-centered {
5506   display: flex;
5507   align-items: center;
5508   min-height: calc(100% - var(--bs-modal-margin) * 2);
5509 }
5510
5511 .modal-content {
5512   position: relative;
5513   display: flex;
5514   flex-direction: column;
5515   width: 100%;
5516   color: var(--bs-modal-color);
5517   pointer-events: auto;
5518   background-color: var(--bs-modal-bg);
5519   background-clip: padding-box;
5520   border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
5521   border-radius: var(--bs-modal-border-radius);
5522   outline: 0;
5523 }
5524
5525 .modal-backdrop {
5526   --bs-backdrop-zindex: 1050;
5527   --bs-backdrop-bg: #222;
5528   --bs-backdrop-opacity: 0.5;
5529   position: fixed;
5530   top: 0;
5531   left: 0;
5532   z-index: var(--bs-backdrop-zindex);
5533   width: 100vw;
5534   height: 100vh;
5535   background-color: var(--bs-backdrop-bg);
5536 }
5537 .modal-backdrop.fade {
5538   opacity: 0;
5539 }
5540 .modal-backdrop.show {
5541   opacity: var(--bs-backdrop-opacity);
5542 }
5543
5544 .modal-header {
5545   display: flex;
5546   flex-shrink: 0;
5547   align-items: center;
5548   justify-content: space-between;
5549   padding: var(--bs-modal-header-padding);
5550   border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
5551   border-top-left-radius: var(--bs-modal-inner-border-radius);
5552   border-top-right-radius: var(--bs-modal-inner-border-radius);
5553 }
5554 .modal-header .btn-close {
5555   padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
5556   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;
5557 }
5558
5559 .modal-title {
5560   margin-bottom: 0;
5561   line-height: var(--bs-modal-title-line-height);
5562 }
5563
5564 .modal-body {
5565   position: relative;
5566   flex: 1 1 auto;
5567   padding: var(--bs-modal-padding);
5568 }
5569
5570 .modal-footer {
5571   display: flex;
5572   flex-shrink: 0;
5573   flex-wrap: wrap;
5574   align-items: center;
5575   justify-content: flex-end;
5576   padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
5577   background-color: var(--bs-modal-footer-bg);
5578   border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
5579   border-bottom-right-radius: var(--bs-modal-inner-border-radius);
5580   border-bottom-left-radius: var(--bs-modal-inner-border-radius);
5581 }
5582 .modal-footer > * {
5583   margin: calc(var(--bs-modal-footer-gap) * 0.5);
5584 }
5585
5586 @media (min-width: 576px) {
5587   .modal {
5588     --bs-modal-margin: 1.75rem;
5589     --bs-modal-box-shadow: 0 0.5rem 1rem rgba(34, 34, 34, 0.15);
5590   }
5591   .modal-dialog {
5592     max-width: var(--bs-modal-width);
5593     margin-right: auto;
5594     margin-left: auto;
5595   }
5596   .modal-sm {
5597     --bs-modal-width: 300px;
5598   }
5599 }
5600 @media (min-width: 992px) {
5601   .modal-lg,
5602   .modal-xl {
5603     --bs-modal-width: 800px;
5604   }
5605 }
5606 @media (min-width: 1200px) {
5607   .modal-xl {
5608     --bs-modal-width: 1140px;
5609   }
5610 }
5611 .modal-fullscreen {
5612   width: 100vw;
5613   max-width: none;
5614   height: 100%;
5615   margin: 0;
5616 }
5617 .modal-fullscreen .modal-content {
5618   height: 100%;
5619   border: 0;
5620   border-radius: 0;
5621 }
5622 .modal-fullscreen .modal-header,
5623 .modal-fullscreen .modal-footer {
5624   border-radius: 0;
5625 }
5626 .modal-fullscreen .modal-body {
5627   overflow-y: auto;
5628 }
5629
5630 @media (max-width: 575.98px) {
5631   .modal-fullscreen-sm-down {
5632     width: 100vw;
5633     max-width: none;
5634     height: 100%;
5635     margin: 0;
5636   }
5637   .modal-fullscreen-sm-down .modal-content {
5638     height: 100%;
5639     border: 0;
5640     border-radius: 0;
5641   }
5642   .modal-fullscreen-sm-down .modal-header,
5643   .modal-fullscreen-sm-down .modal-footer {
5644     border-radius: 0;
5645   }
5646   .modal-fullscreen-sm-down .modal-body {
5647     overflow-y: auto;
5648   }
5649 }
5650 @media (max-width: 767.98px) {
5651   .modal-fullscreen-md-down {
5652     width: 100vw;
5653     max-width: none;
5654     height: 100%;
5655     margin: 0;
5656   }
5657   .modal-fullscreen-md-down .modal-content {
5658     height: 100%;
5659     border: 0;
5660     border-radius: 0;
5661   }
5662   .modal-fullscreen-md-down .modal-header,
5663   .modal-fullscreen-md-down .modal-footer {
5664     border-radius: 0;
5665   }
5666   .modal-fullscreen-md-down .modal-body {
5667     overflow-y: auto;
5668   }
5669 }
5670 @media (max-width: 991.98px) {
5671   .modal-fullscreen-lg-down {
5672     width: 100vw;
5673     max-width: none;
5674     height: 100%;
5675     margin: 0;
5676   }
5677   .modal-fullscreen-lg-down .modal-content {
5678     height: 100%;
5679     border: 0;
5680     border-radius: 0;
5681   }
5682   .modal-fullscreen-lg-down .modal-header,
5683   .modal-fullscreen-lg-down .modal-footer {
5684     border-radius: 0;
5685   }
5686   .modal-fullscreen-lg-down .modal-body {
5687     overflow-y: auto;
5688   }
5689 }
5690 @media (max-width: 1199.98px) {
5691   .modal-fullscreen-xl-down {
5692     width: 100vw;
5693     max-width: none;
5694     height: 100%;
5695     margin: 0;
5696   }
5697   .modal-fullscreen-xl-down .modal-content {
5698     height: 100%;
5699     border: 0;
5700     border-radius: 0;
5701   }
5702   .modal-fullscreen-xl-down .modal-header,
5703   .modal-fullscreen-xl-down .modal-footer {
5704     border-radius: 0;
5705   }
5706   .modal-fullscreen-xl-down .modal-body {
5707     overflow-y: auto;
5708   }
5709 }
5710 @media (max-width: 1399.98px) {
5711   .modal-fullscreen-xxl-down {
5712     width: 100vw;
5713     max-width: none;
5714     height: 100%;
5715     margin: 0;
5716   }
5717   .modal-fullscreen-xxl-down .modal-content {
5718     height: 100%;
5719     border: 0;
5720     border-radius: 0;
5721   }
5722   .modal-fullscreen-xxl-down .modal-header,
5723   .modal-fullscreen-xxl-down .modal-footer {
5724     border-radius: 0;
5725   }
5726   .modal-fullscreen-xxl-down .modal-body {
5727     overflow-y: auto;
5728   }
5729 }
5730 .tooltip {
5731   --bs-tooltip-zindex: 1080;
5732   --bs-tooltip-max-width: 200px;
5733   --bs-tooltip-padding-x: 0.5rem;
5734   --bs-tooltip-padding-y: 0.25rem;
5735   --bs-tooltip-margin: ;
5736   --bs-tooltip-font-size: 0.875rem;
5737   --bs-tooltip-color: var(--bs-body-bg);
5738   --bs-tooltip-bg: var(--bs-emphasis-color);
5739   --bs-tooltip-border-radius: var(--bs-border-radius);
5740   --bs-tooltip-opacity: 0.9;
5741   --bs-tooltip-arrow-width: 0.8rem;
5742   --bs-tooltip-arrow-height: 0.4rem;
5743   z-index: var(--bs-tooltip-zindex);
5744   display: block;
5745   margin: var(--bs-tooltip-margin);
5746   font-family: var(--bs-font-sans-serif);
5747   font-style: normal;
5748   font-weight: 400;
5749   line-height: 1.5;
5750   text-align: left;
5751   text-align: start;
5752   text-decoration: none;
5753   text-shadow: none;
5754   text-transform: none;
5755   letter-spacing: normal;
5756   word-break: normal;
5757   white-space: normal;
5758   word-spacing: normal;
5759   line-break: auto;
5760   font-size: var(--bs-tooltip-font-size);
5761   word-wrap: break-word;
5762   opacity: 0;
5763 }
5764 .tooltip.show {
5765   opacity: var(--bs-tooltip-opacity);
5766 }
5767 .tooltip .tooltip-arrow {
5768   display: block;
5769   width: var(--bs-tooltip-arrow-width);
5770   height: var(--bs-tooltip-arrow-height);
5771 }
5772 .tooltip .tooltip-arrow::before {
5773   position: absolute;
5774   content: "";
5775   border-color: transparent;
5776   border-style: solid;
5777 }
5778
5779 .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
5780   bottom: calc(-1 * var(--bs-tooltip-arrow-height));
5781 }
5782 .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
5783   top: -1px;
5784   border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
5785   border-top-color: var(--bs-tooltip-bg);
5786 }
5787
5788 /* rtl:begin:ignore */
5789 .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
5790   left: calc(-1 * var(--bs-tooltip-arrow-height));
5791   width: var(--bs-tooltip-arrow-height);
5792   height: var(--bs-tooltip-arrow-width);
5793 }
5794 .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
5795   right: -1px;
5796   border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
5797   border-right-color: var(--bs-tooltip-bg);
5798 }
5799
5800 /* rtl:end:ignore */
5801 .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
5802   top: calc(-1 * var(--bs-tooltip-arrow-height));
5803 }
5804 .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
5805   bottom: -1px;
5806   border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
5807   border-bottom-color: var(--bs-tooltip-bg);
5808 }
5809
5810 /* rtl:begin:ignore */
5811 .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
5812   right: calc(-1 * var(--bs-tooltip-arrow-height));
5813   width: var(--bs-tooltip-arrow-height);
5814   height: var(--bs-tooltip-arrow-width);
5815 }
5816 .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
5817   left: -1px;
5818   border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
5819   border-left-color: var(--bs-tooltip-bg);
5820 }
5821
5822 /* rtl:end:ignore */
5823 .tooltip-inner {
5824   max-width: var(--bs-tooltip-max-width);
5825   padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
5826   color: var(--bs-tooltip-color);
5827   text-align: center;
5828   background-color: var(--bs-tooltip-bg);
5829   border-radius: var(--bs-tooltip-border-radius);
5830 }
5831
5832 .popover {
5833   --bs-popover-zindex: 1070;
5834   --bs-popover-max-width: 276px;
5835   --bs-popover-font-size: 0.875rem;
5836   --bs-popover-bg: var(--bs-body-bg);
5837   --bs-popover-border-width: var(--bs-border-width);
5838   --bs-popover-border-color: var(--bs-border-color-translucent);
5839   --bs-popover-border-radius: var(--bs-border-radius-lg);
5840   --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
5841   --bs-popover-box-shadow: 0 0.5rem 1rem rgba(34, 34, 34, 0.15);
5842   --bs-popover-header-padding-x: 1rem;
5843   --bs-popover-header-padding-y: 0.5rem;
5844   --bs-popover-header-font-size: 1rem;
5845   --bs-popover-header-color: #495057;
5846   --bs-popover-header-bg: var(--bs-secondary-bg);
5847   --bs-popover-body-padding-x: 1rem;
5848   --bs-popover-body-padding-y: 1rem;
5849   --bs-popover-body-color: var(--bs-body-color);
5850   --bs-popover-arrow-width: 1rem;
5851   --bs-popover-arrow-height: 0.5rem;
5852   --bs-popover-arrow-border: var(--bs-popover-border-color);
5853   z-index: var(--bs-popover-zindex);
5854   display: block;
5855   max-width: var(--bs-popover-max-width);
5856   font-family: var(--bs-font-sans-serif);
5857   font-style: normal;
5858   font-weight: 400;
5859   line-height: 1.5;
5860   text-align: left;
5861   text-align: start;
5862   text-decoration: none;
5863   text-shadow: none;
5864   text-transform: none;
5865   letter-spacing: normal;
5866   word-break: normal;
5867   white-space: normal;
5868   word-spacing: normal;
5869   line-break: auto;
5870   font-size: var(--bs-popover-font-size);
5871   word-wrap: break-word;
5872   background-color: var(--bs-popover-bg);
5873   background-clip: padding-box;
5874   border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
5875   border-radius: var(--bs-popover-border-radius);
5876 }
5877 .popover .popover-arrow {
5878   display: block;
5879   width: var(--bs-popover-arrow-width);
5880   height: var(--bs-popover-arrow-height);
5881 }
5882 .popover .popover-arrow::before, .popover .popover-arrow::after {
5883   position: absolute;
5884   display: block;
5885   content: "";
5886   border-color: transparent;
5887   border-style: solid;
5888   border-width: 0;
5889 }
5890
5891 .bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
5892   bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5893 }
5894 .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 {
5895   border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
5896 }
5897 .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
5898   bottom: 0;
5899   border-top-color: var(--bs-popover-arrow-border);
5900 }
5901 .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
5902   bottom: var(--bs-popover-border-width);
5903   border-top-color: var(--bs-popover-bg);
5904 }
5905
5906 /* rtl:begin:ignore */
5907 .bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
5908   left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5909   width: var(--bs-popover-arrow-height);
5910   height: var(--bs-popover-arrow-width);
5911 }
5912 .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 {
5913   border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
5914 }
5915 .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
5916   left: 0;
5917   border-right-color: var(--bs-popover-arrow-border);
5918 }
5919 .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
5920   left: var(--bs-popover-border-width);
5921   border-right-color: var(--bs-popover-bg);
5922 }
5923
5924 /* rtl:end:ignore */
5925 .bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
5926   top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5927 }
5928 .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 {
5929   border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
5930 }
5931 .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
5932   top: 0;
5933   border-bottom-color: var(--bs-popover-arrow-border);
5934 }
5935 .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
5936   top: var(--bs-popover-border-width);
5937   border-bottom-color: var(--bs-popover-bg);
5938 }
5939 .bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
5940   position: absolute;
5941   top: 0;
5942   left: 50%;
5943   display: block;
5944   width: var(--bs-popover-arrow-width);
5945   margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
5946   content: "";
5947   border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
5948 }
5949
5950 /* rtl:begin:ignore */
5951 .bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
5952   right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5953   width: var(--bs-popover-arrow-height);
5954   height: var(--bs-popover-arrow-width);
5955 }
5956 .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 {
5957   border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
5958 }
5959 .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
5960   right: 0;
5961   border-left-color: var(--bs-popover-arrow-border);
5962 }
5963 .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
5964   right: var(--bs-popover-border-width);
5965   border-left-color: var(--bs-popover-bg);
5966 }
5967
5968 /* rtl:end:ignore */
5969 .popover-header {
5970   padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
5971   margin-bottom: 0;
5972   font-size: var(--bs-popover-header-font-size);
5973   color: var(--bs-popover-header-color);
5974   background-color: var(--bs-popover-header-bg);
5975   border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
5976   border-top-left-radius: var(--bs-popover-inner-border-radius);
5977   border-top-right-radius: var(--bs-popover-inner-border-radius);
5978 }
5979 .popover-header:empty {
5980   display: none;
5981 }
5982
5983 .popover-body {
5984   padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
5985   color: var(--bs-popover-body-color);
5986 }
5987
5988 .carousel {
5989   position: relative;
5990 }
5991
5992 .carousel.pointer-event {
5993   touch-action: pan-y;
5994 }
5995
5996 .carousel-inner {
5997   position: relative;
5998   width: 100%;
5999   overflow: hidden;
6000 }
6001 .carousel-inner::after {
6002   display: block;
6003   clear: both;
6004   content: "";
6005 }
6006
6007 .carousel-item {
6008   position: relative;
6009   display: none;
6010   float: left;
6011   width: 100%;
6012   margin-right: -100%;
6013   backface-visibility: hidden;
6014   transition: transform 0.6s ease-in-out;
6015 }
6016 @media (prefers-reduced-motion: reduce) {
6017   .carousel-item {
6018     transition: none;
6019   }
6020 }
6021
6022 .carousel-item.active,
6023 .carousel-item-next,
6024 .carousel-item-prev {
6025   display: block;
6026 }
6027
6028 .carousel-item-next:not(.carousel-item-start),
6029 .active.carousel-item-end {
6030   transform: translateX(100%);
6031 }
6032
6033 .carousel-item-prev:not(.carousel-item-end),
6034 .active.carousel-item-start {
6035   transform: translateX(-100%);
6036 }
6037
6038 .carousel-fade .carousel-item {
6039   opacity: 0;
6040   transition-property: opacity;
6041   transform: none;
6042 }
6043 .carousel-fade .carousel-item.active,
6044 .carousel-fade .carousel-item-next.carousel-item-start,
6045 .carousel-fade .carousel-item-prev.carousel-item-end {
6046   z-index: 1;
6047   opacity: 1;
6048 }
6049 .carousel-fade .active.carousel-item-start,
6050 .carousel-fade .active.carousel-item-end {
6051   z-index: 0;
6052   opacity: 0;
6053   transition: opacity 0s 0.6s;
6054 }
6055 @media (prefers-reduced-motion: reduce) {
6056   .carousel-fade .active.carousel-item-start,
6057   .carousel-fade .active.carousel-item-end {
6058     transition: none;
6059   }
6060 }
6061
6062 .carousel-control-prev,
6063 .carousel-control-next {
6064   position: absolute;
6065   top: 0;
6066   bottom: 0;
6067   z-index: 1;
6068   display: flex;
6069   align-items: center;
6070   justify-content: center;
6071   width: 15%;
6072   padding: 0;
6073   color: #fff;
6074   text-align: center;
6075   background: none;
6076   border: 0;
6077   opacity: 0.5;
6078   transition: opacity 0.15s ease;
6079 }
6080 @media (prefers-reduced-motion: reduce) {
6081   .carousel-control-prev,
6082   .carousel-control-next {
6083     transition: none;
6084   }
6085 }
6086 .carousel-control-prev:hover, .carousel-control-prev:focus,
6087 .carousel-control-next:hover,
6088 .carousel-control-next:focus {
6089   color: #fff;
6090   text-decoration: none;
6091   outline: 0;
6092   opacity: 0.9;
6093 }
6094
6095 .carousel-control-prev {
6096   left: 0;
6097 }
6098
6099 .carousel-control-next {
6100   right: 0;
6101 }
6102
6103 .carousel-control-prev-icon,
6104 .carousel-control-next-icon {
6105   display: inline-block;
6106   width: 2rem;
6107   height: 2rem;
6108   background-repeat: no-repeat;
6109   background-position: 50%;
6110   background-size: 100% 100%;
6111 }
6112
6113 /* rtl:options: {
6114   "autoRename": true,
6115   "stringMap":[ {
6116     "name"    : "prev-next",
6117     "search"  : "prev",
6118     "replace" : "next"
6119   } ]
6120 } */
6121 .carousel-control-prev-icon {
6122   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");
6123 }
6124
6125 .carousel-control-next-icon {
6126   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");
6127 }
6128
6129 .carousel-indicators {
6130   position: absolute;
6131   right: 0;
6132   bottom: 0;
6133   left: 0;
6134   z-index: 2;
6135   display: flex;
6136   justify-content: center;
6137   padding: 0;
6138   margin-right: 15%;
6139   margin-bottom: 1rem;
6140   margin-left: 15%;
6141 }
6142 .carousel-indicators [data-bs-target] {
6143   box-sizing: content-box;
6144   flex: 0 1 auto;
6145   width: 30px;
6146   height: 3px;
6147   padding: 0;
6148   margin-right: 3px;
6149   margin-left: 3px;
6150   text-indent: -999px;
6151   cursor: pointer;
6152   background-color: #fff;
6153   background-clip: padding-box;
6154   border: 0;
6155   border-top: 10px solid transparent;
6156   border-bottom: 10px solid transparent;
6157   opacity: 0.5;
6158   transition: opacity 0.6s ease;
6159 }
6160 @media (prefers-reduced-motion: reduce) {
6161   .carousel-indicators [data-bs-target] {
6162     transition: none;
6163   }
6164 }
6165 .carousel-indicators .active {
6166   opacity: 1;
6167 }
6168
6169 .carousel-caption {
6170   position: absolute;
6171   right: 15%;
6172   bottom: 1.25rem;
6173   left: 15%;
6174   padding-top: 1.25rem;
6175   padding-bottom: 1.25rem;
6176   color: #fff;
6177   text-align: center;
6178 }
6179
6180 .carousel-dark .carousel-control-prev-icon,
6181 .carousel-dark .carousel-control-next-icon {
6182   filter: invert(1) grayscale(100);
6183 }
6184 .carousel-dark .carousel-indicators [data-bs-target] {
6185   background-color: #222;
6186 }
6187 .carousel-dark .carousel-caption {
6188   color: #222;
6189 }
6190
6191 [data-bs-theme=dark] .carousel .carousel-control-prev-icon,
6192 [data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
6193 [data-bs-theme=dark].carousel .carousel-control-next-icon {
6194   filter: invert(1) grayscale(100);
6195 }
6196 [data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
6197   background-color: #222;
6198 }
6199 [data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
6200   color: #222;
6201 }
6202
6203 .spinner-grow,
6204 .spinner-border {
6205   display: inline-block;
6206   width: var(--bs-spinner-width);
6207   height: var(--bs-spinner-height);
6208   vertical-align: var(--bs-spinner-vertical-align);
6209   border-radius: 50%;
6210   animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
6211 }
6212
6213 @keyframes spinner-border {
6214   to {
6215     transform: rotate(360deg) /* rtl:ignore */;
6216   }
6217 }
6218 .spinner-border {
6219   --bs-spinner-width: 2rem;
6220   --bs-spinner-height: 2rem;
6221   --bs-spinner-vertical-align: -0.125em;
6222   --bs-spinner-border-width: 0.25em;
6223   --bs-spinner-animation-speed: 0.75s;
6224   --bs-spinner-animation-name: spinner-border;
6225   border: var(--bs-spinner-border-width) solid currentcolor;
6226   border-right-color: transparent;
6227 }
6228
6229 .spinner-border-sm {
6230   --bs-spinner-width: 1rem;
6231   --bs-spinner-height: 1rem;
6232   --bs-spinner-border-width: 0.2em;
6233 }
6234
6235 @keyframes spinner-grow {
6236   0% {
6237     transform: scale(0);
6238   }
6239   50% {
6240     opacity: 1;
6241     transform: none;
6242   }
6243 }
6244 .spinner-grow {
6245   --bs-spinner-width: 2rem;
6246   --bs-spinner-height: 2rem;
6247   --bs-spinner-vertical-align: -0.125em;
6248   --bs-spinner-animation-speed: 0.75s;
6249   --bs-spinner-animation-name: spinner-grow;
6250   background-color: currentcolor;
6251   opacity: 0;
6252 }
6253
6254 .spinner-grow-sm {
6255   --bs-spinner-width: 1rem;
6256   --bs-spinner-height: 1rem;
6257 }
6258
6259 @media (prefers-reduced-motion: reduce) {
6260   .spinner-border,
6261   .spinner-grow {
6262     --bs-spinner-animation-speed: 1.5s;
6263   }
6264 }
6265 .offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
6266   --bs-offcanvas-zindex: 1045;
6267   --bs-offcanvas-width: 400px;
6268   --bs-offcanvas-height: 30vh;
6269   --bs-offcanvas-padding-x: 1rem;
6270   --bs-offcanvas-padding-y: 1rem;
6271   --bs-offcanvas-color: var(--bs-body-color);
6272   --bs-offcanvas-bg: var(--bs-body-bg);
6273   --bs-offcanvas-border-width: var(--bs-border-width);
6274   --bs-offcanvas-border-color: var(--bs-border-color-translucent);
6275   --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(34, 34, 34, 0.075);
6276   --bs-offcanvas-transition: transform 0.3s ease-in-out;
6277   --bs-offcanvas-title-line-height: 1.5;
6278 }
6279
6280 @media (max-width: 575.98px) {
6281   .offcanvas-sm {
6282     position: fixed;
6283     bottom: 0;
6284     z-index: var(--bs-offcanvas-zindex);
6285     display: flex;
6286     flex-direction: column;
6287     max-width: 100%;
6288     color: var(--bs-offcanvas-color);
6289     visibility: hidden;
6290     background-color: var(--bs-offcanvas-bg);
6291     background-clip: padding-box;
6292     outline: 0;
6293     transition: var(--bs-offcanvas-transition);
6294   }
6295 }
6296 @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
6297   .offcanvas-sm {
6298     transition: none;
6299   }
6300 }
6301 @media (max-width: 575.98px) {
6302   .offcanvas-sm.offcanvas-start {
6303     top: 0;
6304     left: 0;
6305     width: var(--bs-offcanvas-width);
6306     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6307     transform: translateX(-100%);
6308   }
6309 }
6310 @media (max-width: 575.98px) {
6311   .offcanvas-sm.offcanvas-end {
6312     top: 0;
6313     right: 0;
6314     width: var(--bs-offcanvas-width);
6315     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6316     transform: translateX(100%);
6317   }
6318 }
6319 @media (max-width: 575.98px) {
6320   .offcanvas-sm.offcanvas-top {
6321     top: 0;
6322     right: 0;
6323     left: 0;
6324     height: var(--bs-offcanvas-height);
6325     max-height: 100%;
6326     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6327     transform: translateY(-100%);
6328   }
6329 }
6330 @media (max-width: 575.98px) {
6331   .offcanvas-sm.offcanvas-bottom {
6332     right: 0;
6333     left: 0;
6334     height: var(--bs-offcanvas-height);
6335     max-height: 100%;
6336     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6337     transform: translateY(100%);
6338   }
6339 }
6340 @media (max-width: 575.98px) {
6341   .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
6342     transform: none;
6343   }
6344 }
6345 @media (max-width: 575.98px) {
6346   .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
6347     visibility: visible;
6348   }
6349 }
6350 @media (min-width: 576px) {
6351   .offcanvas-sm {
6352     --bs-offcanvas-height: auto;
6353     --bs-offcanvas-border-width: 0;
6354     background-color: transparent !important;
6355   }
6356   .offcanvas-sm .offcanvas-header {
6357     display: none;
6358   }
6359   .offcanvas-sm .offcanvas-body {
6360     display: flex;
6361     flex-grow: 0;
6362     padding: 0;
6363     overflow-y: visible;
6364     background-color: transparent !important;
6365   }
6366 }
6367
6368 @media (max-width: 767.98px) {
6369   .offcanvas-md {
6370     position: fixed;
6371     bottom: 0;
6372     z-index: var(--bs-offcanvas-zindex);
6373     display: flex;
6374     flex-direction: column;
6375     max-width: 100%;
6376     color: var(--bs-offcanvas-color);
6377     visibility: hidden;
6378     background-color: var(--bs-offcanvas-bg);
6379     background-clip: padding-box;
6380     outline: 0;
6381     transition: var(--bs-offcanvas-transition);
6382   }
6383 }
6384 @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
6385   .offcanvas-md {
6386     transition: none;
6387   }
6388 }
6389 @media (max-width: 767.98px) {
6390   .offcanvas-md.offcanvas-start {
6391     top: 0;
6392     left: 0;
6393     width: var(--bs-offcanvas-width);
6394     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6395     transform: translateX(-100%);
6396   }
6397 }
6398 @media (max-width: 767.98px) {
6399   .offcanvas-md.offcanvas-end {
6400     top: 0;
6401     right: 0;
6402     width: var(--bs-offcanvas-width);
6403     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6404     transform: translateX(100%);
6405   }
6406 }
6407 @media (max-width: 767.98px) {
6408   .offcanvas-md.offcanvas-top {
6409     top: 0;
6410     right: 0;
6411     left: 0;
6412     height: var(--bs-offcanvas-height);
6413     max-height: 100%;
6414     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6415     transform: translateY(-100%);
6416   }
6417 }
6418 @media (max-width: 767.98px) {
6419   .offcanvas-md.offcanvas-bottom {
6420     right: 0;
6421     left: 0;
6422     height: var(--bs-offcanvas-height);
6423     max-height: 100%;
6424     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6425     transform: translateY(100%);
6426   }
6427 }
6428 @media (max-width: 767.98px) {
6429   .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
6430     transform: none;
6431   }
6432 }
6433 @media (max-width: 767.98px) {
6434   .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
6435     visibility: visible;
6436   }
6437 }
6438 @media (min-width: 768px) {
6439   .offcanvas-md {
6440     --bs-offcanvas-height: auto;
6441     --bs-offcanvas-border-width: 0;
6442     background-color: transparent !important;
6443   }
6444   .offcanvas-md .offcanvas-header {
6445     display: none;
6446   }
6447   .offcanvas-md .offcanvas-body {
6448     display: flex;
6449     flex-grow: 0;
6450     padding: 0;
6451     overflow-y: visible;
6452     background-color: transparent !important;
6453   }
6454 }
6455
6456 @media (max-width: 991.98px) {
6457   .offcanvas-lg {
6458     position: fixed;
6459     bottom: 0;
6460     z-index: var(--bs-offcanvas-zindex);
6461     display: flex;
6462     flex-direction: column;
6463     max-width: 100%;
6464     color: var(--bs-offcanvas-color);
6465     visibility: hidden;
6466     background-color: var(--bs-offcanvas-bg);
6467     background-clip: padding-box;
6468     outline: 0;
6469     transition: var(--bs-offcanvas-transition);
6470   }
6471 }
6472 @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
6473   .offcanvas-lg {
6474     transition: none;
6475   }
6476 }
6477 @media (max-width: 991.98px) {
6478   .offcanvas-lg.offcanvas-start {
6479     top: 0;
6480     left: 0;
6481     width: var(--bs-offcanvas-width);
6482     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6483     transform: translateX(-100%);
6484   }
6485 }
6486 @media (max-width: 991.98px) {
6487   .offcanvas-lg.offcanvas-end {
6488     top: 0;
6489     right: 0;
6490     width: var(--bs-offcanvas-width);
6491     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6492     transform: translateX(100%);
6493   }
6494 }
6495 @media (max-width: 991.98px) {
6496   .offcanvas-lg.offcanvas-top {
6497     top: 0;
6498     right: 0;
6499     left: 0;
6500     height: var(--bs-offcanvas-height);
6501     max-height: 100%;
6502     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6503     transform: translateY(-100%);
6504   }
6505 }
6506 @media (max-width: 991.98px) {
6507   .offcanvas-lg.offcanvas-bottom {
6508     right: 0;
6509     left: 0;
6510     height: var(--bs-offcanvas-height);
6511     max-height: 100%;
6512     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6513     transform: translateY(100%);
6514   }
6515 }
6516 @media (max-width: 991.98px) {
6517   .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
6518     transform: none;
6519   }
6520 }
6521 @media (max-width: 991.98px) {
6522   .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
6523     visibility: visible;
6524   }
6525 }
6526 @media (min-width: 992px) {
6527   .offcanvas-lg {
6528     --bs-offcanvas-height: auto;
6529     --bs-offcanvas-border-width: 0;
6530     background-color: transparent !important;
6531   }
6532   .offcanvas-lg .offcanvas-header {
6533     display: none;
6534   }
6535   .offcanvas-lg .offcanvas-body {
6536     display: flex;
6537     flex-grow: 0;
6538     padding: 0;
6539     overflow-y: visible;
6540     background-color: transparent !important;
6541   }
6542 }
6543
6544 @media (max-width: 1199.98px) {
6545   .offcanvas-xl {
6546     position: fixed;
6547     bottom: 0;
6548     z-index: var(--bs-offcanvas-zindex);
6549     display: flex;
6550     flex-direction: column;
6551     max-width: 100%;
6552     color: var(--bs-offcanvas-color);
6553     visibility: hidden;
6554     background-color: var(--bs-offcanvas-bg);
6555     background-clip: padding-box;
6556     outline: 0;
6557     transition: var(--bs-offcanvas-transition);
6558   }
6559 }
6560 @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
6561   .offcanvas-xl {
6562     transition: none;
6563   }
6564 }
6565 @media (max-width: 1199.98px) {
6566   .offcanvas-xl.offcanvas-start {
6567     top: 0;
6568     left: 0;
6569     width: var(--bs-offcanvas-width);
6570     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6571     transform: translateX(-100%);
6572   }
6573 }
6574 @media (max-width: 1199.98px) {
6575   .offcanvas-xl.offcanvas-end {
6576     top: 0;
6577     right: 0;
6578     width: var(--bs-offcanvas-width);
6579     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6580     transform: translateX(100%);
6581   }
6582 }
6583 @media (max-width: 1199.98px) {
6584   .offcanvas-xl.offcanvas-top {
6585     top: 0;
6586     right: 0;
6587     left: 0;
6588     height: var(--bs-offcanvas-height);
6589     max-height: 100%;
6590     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6591     transform: translateY(-100%);
6592   }
6593 }
6594 @media (max-width: 1199.98px) {
6595   .offcanvas-xl.offcanvas-bottom {
6596     right: 0;
6597     left: 0;
6598     height: var(--bs-offcanvas-height);
6599     max-height: 100%;
6600     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6601     transform: translateY(100%);
6602   }
6603 }
6604 @media (max-width: 1199.98px) {
6605   .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
6606     transform: none;
6607   }
6608 }
6609 @media (max-width: 1199.98px) {
6610   .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
6611     visibility: visible;
6612   }
6613 }
6614 @media (min-width: 1200px) {
6615   .offcanvas-xl {
6616     --bs-offcanvas-height: auto;
6617     --bs-offcanvas-border-width: 0;
6618     background-color: transparent !important;
6619   }
6620   .offcanvas-xl .offcanvas-header {
6621     display: none;
6622   }
6623   .offcanvas-xl .offcanvas-body {
6624     display: flex;
6625     flex-grow: 0;
6626     padding: 0;
6627     overflow-y: visible;
6628     background-color: transparent !important;
6629   }
6630 }
6631
6632 @media (max-width: 1399.98px) {
6633   .offcanvas-xxl {
6634     position: fixed;
6635     bottom: 0;
6636     z-index: var(--bs-offcanvas-zindex);
6637     display: flex;
6638     flex-direction: column;
6639     max-width: 100%;
6640     color: var(--bs-offcanvas-color);
6641     visibility: hidden;
6642     background-color: var(--bs-offcanvas-bg);
6643     background-clip: padding-box;
6644     outline: 0;
6645     transition: var(--bs-offcanvas-transition);
6646   }
6647 }
6648 @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
6649   .offcanvas-xxl {
6650     transition: none;
6651   }
6652 }
6653 @media (max-width: 1399.98px) {
6654   .offcanvas-xxl.offcanvas-start {
6655     top: 0;
6656     left: 0;
6657     width: var(--bs-offcanvas-width);
6658     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6659     transform: translateX(-100%);
6660   }
6661 }
6662 @media (max-width: 1399.98px) {
6663   .offcanvas-xxl.offcanvas-end {
6664     top: 0;
6665     right: 0;
6666     width: var(--bs-offcanvas-width);
6667     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6668     transform: translateX(100%);
6669   }
6670 }
6671 @media (max-width: 1399.98px) {
6672   .offcanvas-xxl.offcanvas-top {
6673     top: 0;
6674     right: 0;
6675     left: 0;
6676     height: var(--bs-offcanvas-height);
6677     max-height: 100%;
6678     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6679     transform: translateY(-100%);
6680   }
6681 }
6682 @media (max-width: 1399.98px) {
6683   .offcanvas-xxl.offcanvas-bottom {
6684     right: 0;
6685     left: 0;
6686     height: var(--bs-offcanvas-height);
6687     max-height: 100%;
6688     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6689     transform: translateY(100%);
6690   }
6691 }
6692 @media (max-width: 1399.98px) {
6693   .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
6694     transform: none;
6695   }
6696 }
6697 @media (max-width: 1399.98px) {
6698   .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
6699     visibility: visible;
6700   }
6701 }
6702 @media (min-width: 1400px) {
6703   .offcanvas-xxl {
6704     --bs-offcanvas-height: auto;
6705     --bs-offcanvas-border-width: 0;
6706     background-color: transparent !important;
6707   }
6708   .offcanvas-xxl .offcanvas-header {
6709     display: none;
6710   }
6711   .offcanvas-xxl .offcanvas-body {
6712     display: flex;
6713     flex-grow: 0;
6714     padding: 0;
6715     overflow-y: visible;
6716     background-color: transparent !important;
6717   }
6718 }
6719
6720 .offcanvas {
6721   position: fixed;
6722   bottom: 0;
6723   z-index: var(--bs-offcanvas-zindex);
6724   display: flex;
6725   flex-direction: column;
6726   max-width: 100%;
6727   color: var(--bs-offcanvas-color);
6728   visibility: hidden;
6729   background-color: var(--bs-offcanvas-bg);
6730   background-clip: padding-box;
6731   outline: 0;
6732   transition: var(--bs-offcanvas-transition);
6733 }
6734 @media (prefers-reduced-motion: reduce) {
6735   .offcanvas {
6736     transition: none;
6737   }
6738 }
6739 .offcanvas.offcanvas-start {
6740   top: 0;
6741   left: 0;
6742   width: var(--bs-offcanvas-width);
6743   border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6744   transform: translateX(-100%);
6745 }
6746 .offcanvas.offcanvas-end {
6747   top: 0;
6748   right: 0;
6749   width: var(--bs-offcanvas-width);
6750   border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6751   transform: translateX(100%);
6752 }
6753 .offcanvas.offcanvas-top {
6754   top: 0;
6755   right: 0;
6756   left: 0;
6757   height: var(--bs-offcanvas-height);
6758   max-height: 100%;
6759   border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6760   transform: translateY(-100%);
6761 }
6762 .offcanvas.offcanvas-bottom {
6763   right: 0;
6764   left: 0;
6765   height: var(--bs-offcanvas-height);
6766   max-height: 100%;
6767   border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6768   transform: translateY(100%);
6769 }
6770 .offcanvas.showing, .offcanvas.show:not(.hiding) {
6771   transform: none;
6772 }
6773 .offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
6774   visibility: visible;
6775 }
6776
6777 .offcanvas-backdrop {
6778   position: fixed;
6779   top: 0;
6780   left: 0;
6781   z-index: 1040;
6782   width: 100vw;
6783   height: 100vh;
6784   background-color: #222;
6785 }
6786 .offcanvas-backdrop.fade {
6787   opacity: 0;
6788 }
6789 .offcanvas-backdrop.show {
6790   opacity: 0.5;
6791 }
6792
6793 .offcanvas-header {
6794   display: flex;
6795   align-items: center;
6796   justify-content: space-between;
6797   padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
6798 }
6799 .offcanvas-header .btn-close {
6800   padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
6801   margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
6802   margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
6803   margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
6804 }
6805
6806 .offcanvas-title {
6807   margin-bottom: 0;
6808   line-height: var(--bs-offcanvas-title-line-height);
6809 }
6810
6811 .offcanvas-body {
6812   flex-grow: 1;
6813   padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
6814   overflow-y: auto;
6815 }
6816
6817 .placeholder {
6818   display: inline-block;
6819   min-height: 1em;
6820   vertical-align: middle;
6821   cursor: wait;
6822   background-color: currentcolor;
6823   opacity: 0.5;
6824 }
6825 .placeholder.btn::before {
6826   display: inline-block;
6827   content: "";
6828 }
6829
6830 .placeholder-xs {
6831   min-height: 0.6em;
6832 }
6833
6834 .placeholder-sm {
6835   min-height: 0.8em;
6836 }
6837
6838 .placeholder-lg {
6839   min-height: 1.2em;
6840 }
6841
6842 .placeholder-glow .placeholder {
6843   animation: placeholder-glow 2s ease-in-out infinite;
6844 }
6845
6846 @keyframes placeholder-glow {
6847   50% {
6848     opacity: 0.2;
6849   }
6850 }
6851 .placeholder-wave {
6852   -webkit-mask-image: linear-gradient(130deg, #222 55%, rgba(0, 0, 0, 0.8) 75%, #222 95%);
6853           mask-image: linear-gradient(130deg, #222 55%, rgba(0, 0, 0, 0.8) 75%, #222 95%);
6854   -webkit-mask-size: 200% 100%;
6855           mask-size: 200% 100%;
6856   animation: placeholder-wave 2s linear infinite;
6857 }
6858
6859 @keyframes placeholder-wave {
6860   100% {
6861     -webkit-mask-position: -200% 0%;
6862             mask-position: -200% 0%;
6863   }
6864 }
6865 .clearfix::after {
6866   display: block;
6867   clear: both;
6868   content: "";
6869 }
6870
6871 .text-bg-primary {
6872   color: #fff !important;
6873   background-color: RGBA(241, 100, 30, var(--bs-bg-opacity, 1)) !important;
6874 }
6875
6876 .text-bg-secondary {
6877   color: #fff !important;
6878   background-color: RGBA(0, 168, 70, var(--bs-bg-opacity, 1)) !important;
6879 }
6880
6881 .text-bg-success {
6882   color: #fff !important;
6883   background-color: RGBA(102, 16, 242, var(--bs-bg-opacity, 1)) !important;
6884 }
6885
6886 .text-bg-info {
6887   color: #fff !important;
6888   background-color: RGBA(0, 123, 255, var(--bs-bg-opacity, 1)) !important;
6889 }
6890
6891 .text-bg-warning {
6892   color: #222 !important;
6893   background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important;
6894 }
6895
6896 .text-bg-danger {
6897   color: #fff !important;
6898   background-color: RGBA(135, 50, 8, var(--bs-bg-opacity, 1)) !important;
6899 }
6900
6901 .text-bg-light {
6902   color: #222 !important;
6903   background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important;
6904 }
6905
6906 .text-bg-dark {
6907   color: #fff !important;
6908   background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important;
6909 }
6910
6911 .link-primary {
6912   color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
6913   text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6914 }
6915 .link-primary:hover, .link-primary:focus {
6916   color: RGBA(193, 80, 24, var(--bs-link-opacity, 1)) !important;
6917   text-decoration-color: RGBA(193, 80, 24, var(--bs-link-underline-opacity, 1)) !important;
6918 }
6919
6920 .link-secondary {
6921   color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
6922   text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6923 }
6924 .link-secondary:hover, .link-secondary:focus {
6925   color: RGBA(0, 134, 56, var(--bs-link-opacity, 1)) !important;
6926   text-decoration-color: RGBA(0, 134, 56, var(--bs-link-underline-opacity, 1)) !important;
6927 }
6928
6929 .link-success {
6930   color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
6931   text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
6932 }
6933 .link-success:hover, .link-success:focus {
6934   color: RGBA(82, 13, 194, var(--bs-link-opacity, 1)) !important;
6935   text-decoration-color: RGBA(82, 13, 194, var(--bs-link-underline-opacity, 1)) !important;
6936 }
6937
6938 .link-info {
6939   color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
6940   text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
6941 }
6942 .link-info:hover, .link-info:focus {
6943   color: RGBA(0, 98, 204, var(--bs-link-opacity, 1)) !important;
6944   text-decoration-color: RGBA(0, 98, 204, var(--bs-link-underline-opacity, 1)) !important;
6945 }
6946
6947 .link-warning {
6948   color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
6949   text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
6950 }
6951 .link-warning:hover, .link-warning:focus {
6952   color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
6953   text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
6954 }
6955
6956 .link-danger {
6957   color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
6958   text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
6959 }
6960 .link-danger:hover, .link-danger:focus {
6961   color: RGBA(108, 40, 6, var(--bs-link-opacity, 1)) !important;
6962   text-decoration-color: RGBA(108, 40, 6, var(--bs-link-underline-opacity, 1)) !important;
6963 }
6964
6965 .link-light {
6966   color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
6967   text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
6968 }
6969 .link-light:hover, .link-light:focus {
6970   color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
6971   text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
6972 }
6973
6974 .link-dark {
6975   color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
6976   text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
6977 }
6978 .link-dark:hover, .link-dark:focus {
6979   color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
6980   text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
6981 }
6982
6983 .link-body-emphasis {
6984   color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
6985   text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
6986 }
6987 .link-body-emphasis:hover, .link-body-emphasis:focus {
6988   color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
6989   text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
6990 }
6991
6992 .focus-ring:focus {
6993   outline: 0;
6994   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);
6995 }
6996
6997 .icon-link {
6998   display: inline-flex;
6999   gap: 0.375rem;
7000   align-items: center;
7001   text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
7002   text-underline-offset: 0.25em;
7003   backface-visibility: hidden;
7004 }
7005 .icon-link > .bi {
7006   flex-shrink: 0;
7007   width: 1em;
7008   height: 1em;
7009   fill: currentcolor;
7010   transition: 0.2s ease-in-out transform;
7011 }
7012 @media (prefers-reduced-motion: reduce) {
7013   .icon-link > .bi {
7014     transition: none;
7015   }
7016 }
7017
7018 .icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
7019   transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
7020 }
7021
7022 .ratio {
7023   position: relative;
7024   width: 100%;
7025 }
7026 .ratio::before {
7027   display: block;
7028   padding-top: var(--bs-aspect-ratio);
7029   content: "";
7030 }
7031 .ratio > * {
7032   position: absolute;
7033   top: 0;
7034   left: 0;
7035   width: 100%;
7036   height: 100%;
7037 }
7038
7039 .ratio-1x1 {
7040   --bs-aspect-ratio: 100%;
7041 }
7042
7043 .ratio-4x3 {
7044   --bs-aspect-ratio: 75%;
7045 }
7046
7047 .ratio-16x9 {
7048   --bs-aspect-ratio: 56.25%;
7049 }
7050
7051 .ratio-21x9 {
7052   --bs-aspect-ratio: 42.8571428571%;
7053 }
7054
7055 .fixed-top {
7056   position: fixed;
7057   top: 0;
7058   right: 0;
7059   left: 0;
7060   z-index: 1030;
7061 }
7062
7063 .fixed-bottom {
7064   position: fixed;
7065   right: 0;
7066   bottom: 0;
7067   left: 0;
7068   z-index: 1030;
7069 }
7070
7071 .sticky-top {
7072   position: sticky;
7073   top: 0;
7074   z-index: 1020;
7075 }
7076
7077 .sticky-bottom {
7078   position: sticky;
7079   bottom: 0;
7080   z-index: 1020;
7081 }
7082
7083 @media (min-width: 576px) {
7084   .sticky-sm-top {
7085     position: sticky;
7086     top: 0;
7087     z-index: 1020;
7088   }
7089   .sticky-sm-bottom {
7090     position: sticky;
7091     bottom: 0;
7092     z-index: 1020;
7093   }
7094 }
7095 @media (min-width: 768px) {
7096   .sticky-md-top {
7097     position: sticky;
7098     top: 0;
7099     z-index: 1020;
7100   }
7101   .sticky-md-bottom {
7102     position: sticky;
7103     bottom: 0;
7104     z-index: 1020;
7105   }
7106 }
7107 @media (min-width: 992px) {
7108   .sticky-lg-top {
7109     position: sticky;
7110     top: 0;
7111     z-index: 1020;
7112   }
7113   .sticky-lg-bottom {
7114     position: sticky;
7115     bottom: 0;
7116     z-index: 1020;
7117   }
7118 }
7119 @media (min-width: 1200px) {
7120   .sticky-xl-top {
7121     position: sticky;
7122     top: 0;
7123     z-index: 1020;
7124   }
7125   .sticky-xl-bottom {
7126     position: sticky;
7127     bottom: 0;
7128     z-index: 1020;
7129   }
7130 }
7131 @media (min-width: 1400px) {
7132   .sticky-xxl-top {
7133     position: sticky;
7134     top: 0;
7135     z-index: 1020;
7136   }
7137   .sticky-xxl-bottom {
7138     position: sticky;
7139     bottom: 0;
7140     z-index: 1020;
7141   }
7142 }
7143 .hstack {
7144   display: flex;
7145   flex-direction: row;
7146   align-items: center;
7147   align-self: stretch;
7148 }
7149
7150 .vstack {
7151   display: flex;
7152   flex: 1 1 auto;
7153   flex-direction: column;
7154   align-self: stretch;
7155 }
7156
7157 .visually-hidden,
7158 .visually-hidden-focusable:not(:focus):not(:focus-within) {
7159   width: 1px !important;
7160   height: 1px !important;
7161   padding: 0 !important;
7162   margin: -1px !important;
7163   overflow: hidden !important;
7164   clip: rect(0, 0, 0, 0) !important;
7165   white-space: nowrap !important;
7166   border: 0 !important;
7167 }
7168 .visually-hidden:not(caption),
7169 .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
7170   position: absolute !important;
7171 }
7172
7173 .stretched-link::after {
7174   position: absolute;
7175   top: 0;
7176   right: 0;
7177   bottom: 0;
7178   left: 0;
7179   z-index: 1;
7180   content: "";
7181 }
7182
7183 .text-truncate {
7184   overflow: hidden;
7185   text-overflow: ellipsis;
7186   white-space: nowrap;
7187 }
7188
7189 .vr {
7190   display: inline-block;
7191   align-self: stretch;
7192   width: 1px;
7193   min-height: 1em;
7194   background-color: currentcolor;
7195   opacity: 0.25;
7196 }
7197
7198 .align-baseline {
7199   vertical-align: baseline !important;
7200 }
7201
7202 .align-top {
7203   vertical-align: top !important;
7204 }
7205
7206 .align-middle {
7207   vertical-align: middle !important;
7208 }
7209
7210 .align-bottom {
7211   vertical-align: bottom !important;
7212 }
7213
7214 .align-text-bottom {
7215   vertical-align: text-bottom !important;
7216 }
7217
7218 .align-text-top {
7219   vertical-align: text-top !important;
7220 }
7221
7222 .float-start {
7223   float: left !important;
7224 }
7225
7226 .float-end {
7227   float: right !important;
7228 }
7229
7230 .float-none {
7231   float: none !important;
7232 }
7233
7234 .object-fit-contain {
7235   -o-object-fit: contain !important;
7236      object-fit: contain !important;
7237 }
7238
7239 .object-fit-cover {
7240   -o-object-fit: cover !important;
7241      object-fit: cover !important;
7242 }
7243
7244 .object-fit-fill {
7245   -o-object-fit: fill !important;
7246      object-fit: fill !important;
7247 }
7248
7249 .object-fit-scale {
7250   -o-object-fit: scale-down !important;
7251      object-fit: scale-down !important;
7252 }
7253
7254 .object-fit-none {
7255   -o-object-fit: none !important;
7256      object-fit: none !important;
7257 }
7258
7259 .opacity-0 {
7260   opacity: 0 !important;
7261 }
7262
7263 .opacity-25 {
7264   opacity: 0.25 !important;
7265 }
7266
7267 .opacity-50 {
7268   opacity: 0.5 !important;
7269 }
7270
7271 .opacity-75 {
7272   opacity: 0.75 !important;
7273 }
7274
7275 .opacity-100 {
7276   opacity: 1 !important;
7277 }
7278
7279 .overflow-auto {
7280   overflow: auto !important;
7281 }
7282
7283 .overflow-hidden {
7284   overflow: hidden !important;
7285 }
7286
7287 .overflow-visible {
7288   overflow: visible !important;
7289 }
7290
7291 .overflow-scroll {
7292   overflow: scroll !important;
7293 }
7294
7295 .overflow-x-auto {
7296   overflow-x: auto !important;
7297 }
7298
7299 .overflow-x-hidden {
7300   overflow-x: hidden !important;
7301 }
7302
7303 .overflow-x-visible {
7304   overflow-x: visible !important;
7305 }
7306
7307 .overflow-x-scroll {
7308   overflow-x: scroll !important;
7309 }
7310
7311 .overflow-y-auto {
7312   overflow-y: auto !important;
7313 }
7314
7315 .overflow-y-hidden {
7316   overflow-y: hidden !important;
7317 }
7318
7319 .overflow-y-visible {
7320   overflow-y: visible !important;
7321 }
7322
7323 .overflow-y-scroll {
7324   overflow-y: scroll !important;
7325 }
7326
7327 .d-inline {
7328   display: inline !important;
7329 }
7330
7331 .d-inline-block {
7332   display: inline-block !important;
7333 }
7334
7335 .d-block {
7336   display: block !important;
7337 }
7338
7339 .d-grid {
7340   display: grid !important;
7341 }
7342
7343 .d-inline-grid {
7344   display: inline-grid !important;
7345 }
7346
7347 .d-table {
7348   display: table !important;
7349 }
7350
7351 .d-table-row {
7352   display: table-row !important;
7353 }
7354
7355 .d-table-cell {
7356   display: table-cell !important;
7357 }
7358
7359 .d-flex {
7360   display: flex !important;
7361 }
7362
7363 .d-inline-flex {
7364   display: inline-flex !important;
7365 }
7366
7367 .d-none {
7368   display: none !important;
7369 }
7370
7371 .shadow {
7372   box-shadow: 0 0.5rem 1rem rgba(34, 34, 34, 0.15) !important;
7373 }
7374
7375 .shadow-sm {
7376   box-shadow: 0 0.125rem 0.25rem rgba(34, 34, 34, 0.075) !important;
7377 }
7378
7379 .shadow-lg {
7380   box-shadow: 0 1rem 3rem rgba(34, 34, 34, 0.175) !important;
7381 }
7382
7383 .shadow-none {
7384   box-shadow: none !important;
7385 }
7386
7387 .focus-ring-primary {
7388   --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
7389 }
7390
7391 .focus-ring-secondary {
7392   --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
7393 }
7394
7395 .focus-ring-success {
7396   --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
7397 }
7398
7399 .focus-ring-info {
7400   --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
7401 }
7402
7403 .focus-ring-warning {
7404   --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
7405 }
7406
7407 .focus-ring-danger {
7408   --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
7409 }
7410
7411 .focus-ring-light {
7412   --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
7413 }
7414
7415 .focus-ring-dark {
7416   --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
7417 }
7418
7419 .position-static {
7420   position: static !important;
7421 }
7422
7423 .position-relative {
7424   position: relative !important;
7425 }
7426
7427 .position-absolute {
7428   position: absolute !important;
7429 }
7430
7431 .position-fixed {
7432   position: fixed !important;
7433 }
7434
7435 .position-sticky {
7436   position: sticky !important;
7437 }
7438
7439 .top-0 {
7440   top: 0 !important;
7441 }
7442
7443 .top-50 {
7444   top: 50% !important;
7445 }
7446
7447 .top-100 {
7448   top: 100% !important;
7449 }
7450
7451 .bottom-0 {
7452   bottom: 0 !important;
7453 }
7454
7455 .bottom-50 {
7456   bottom: 50% !important;
7457 }
7458
7459 .bottom-100 {
7460   bottom: 100% !important;
7461 }
7462
7463 .start-0 {
7464   left: 0 !important;
7465 }
7466
7467 .start-50 {
7468   left: 50% !important;
7469 }
7470
7471 .start-100 {
7472   left: 100% !important;
7473 }
7474
7475 .end-0 {
7476   right: 0 !important;
7477 }
7478
7479 .end-50 {
7480   right: 50% !important;
7481 }
7482
7483 .end-100 {
7484   right: 100% !important;
7485 }
7486
7487 .translate-middle {
7488   transform: translate(-50%, -50%) !important;
7489 }
7490
7491 .translate-middle-x {
7492   transform: translateX(-50%) !important;
7493 }
7494
7495 .translate-middle-y {
7496   transform: translateY(-50%) !important;
7497 }
7498
7499 .border {
7500   border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7501 }
7502
7503 .border-0 {
7504   border: 0 !important;
7505 }
7506
7507 .border-top {
7508   border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7509 }
7510
7511 .border-top-0 {
7512   border-top: 0 !important;
7513 }
7514
7515 .border-end {
7516   border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7517 }
7518
7519 .border-end-0 {
7520   border-right: 0 !important;
7521 }
7522
7523 .border-bottom {
7524   border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7525 }
7526
7527 .border-bottom-0 {
7528   border-bottom: 0 !important;
7529 }
7530
7531 .border-start {
7532   border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7533 }
7534
7535 .border-start-0 {
7536   border-left: 0 !important;
7537 }
7538
7539 .border-primary {
7540   --bs-border-opacity: 1;
7541   border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
7542 }
7543
7544 .border-secondary {
7545   --bs-border-opacity: 1;
7546   border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
7547 }
7548
7549 .border-success {
7550   --bs-border-opacity: 1;
7551   border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
7552 }
7553
7554 .border-info {
7555   --bs-border-opacity: 1;
7556   border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
7557 }
7558
7559 .border-warning {
7560   --bs-border-opacity: 1;
7561   border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
7562 }
7563
7564 .border-danger {
7565   --bs-border-opacity: 1;
7566   border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
7567 }
7568
7569 .border-light {
7570   --bs-border-opacity: 1;
7571   border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
7572 }
7573
7574 .border-dark {
7575   --bs-border-opacity: 1;
7576   border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
7577 }
7578
7579 .border-black {
7580   --bs-border-opacity: 1;
7581   border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
7582 }
7583
7584 .border-white {
7585   --bs-border-opacity: 1;
7586   border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
7587 }
7588
7589 .border-primary-subtle {
7590   border-color: var(--bs-primary-border-subtle) !important;
7591 }
7592
7593 .border-secondary-subtle {
7594   border-color: var(--bs-secondary-border-subtle) !important;
7595 }
7596
7597 .border-success-subtle {
7598   border-color: var(--bs-success-border-subtle) !important;
7599 }
7600
7601 .border-info-subtle {
7602   border-color: var(--bs-info-border-subtle) !important;
7603 }
7604
7605 .border-warning-subtle {
7606   border-color: var(--bs-warning-border-subtle) !important;
7607 }
7608
7609 .border-danger-subtle {
7610   border-color: var(--bs-danger-border-subtle) !important;
7611 }
7612
7613 .border-light-subtle {
7614   border-color: var(--bs-light-border-subtle) !important;
7615 }
7616
7617 .border-dark-subtle {
7618   border-color: var(--bs-dark-border-subtle) !important;
7619 }
7620
7621 .border-1 {
7622   border-width: 1px !important;
7623 }
7624
7625 .border-2 {
7626   border-width: 2px !important;
7627 }
7628
7629 .border-3 {
7630   border-width: 3px !important;
7631 }
7632
7633 .border-4 {
7634   border-width: 4px !important;
7635 }
7636
7637 .border-5 {
7638   border-width: 5px !important;
7639 }
7640
7641 .border-opacity-10 {
7642   --bs-border-opacity: 0.1;
7643 }
7644
7645 .border-opacity-25 {
7646   --bs-border-opacity: 0.25;
7647 }
7648
7649 .border-opacity-50 {
7650   --bs-border-opacity: 0.5;
7651 }
7652
7653 .border-opacity-75 {
7654   --bs-border-opacity: 0.75;
7655 }
7656
7657 .border-opacity-100 {
7658   --bs-border-opacity: 1;
7659 }
7660
7661 .w-25 {
7662   width: 25% !important;
7663 }
7664
7665 .w-50 {
7666   width: 50% !important;
7667 }
7668
7669 .w-75 {
7670   width: 75% !important;
7671 }
7672
7673 .w-100 {
7674   width: 100% !important;
7675 }
7676
7677 .w-auto {
7678   width: auto !important;
7679 }
7680
7681 .mw-100 {
7682   max-width: 100% !important;
7683 }
7684
7685 .vw-100 {
7686   width: 100vw !important;
7687 }
7688
7689 .min-vw-100 {
7690   min-width: 100vw !important;
7691 }
7692
7693 .h-25 {
7694   height: 25% !important;
7695 }
7696
7697 .h-50 {
7698   height: 50% !important;
7699 }
7700
7701 .h-75 {
7702   height: 75% !important;
7703 }
7704
7705 .h-100 {
7706   height: 100% !important;
7707 }
7708
7709 .h-auto {
7710   height: auto !important;
7711 }
7712
7713 .mh-100 {
7714   max-height: 100% !important;
7715 }
7716
7717 .vh-100 {
7718   height: 100vh !important;
7719 }
7720
7721 .min-vh-100 {
7722   min-height: 100vh !important;
7723 }
7724
7725 .flex-fill {
7726   flex: 1 1 auto !important;
7727 }
7728
7729 .flex-row {
7730   flex-direction: row !important;
7731 }
7732
7733 .flex-column {
7734   flex-direction: column !important;
7735 }
7736
7737 .flex-row-reverse {
7738   flex-direction: row-reverse !important;
7739 }
7740
7741 .flex-column-reverse {
7742   flex-direction: column-reverse !important;
7743 }
7744
7745 .flex-grow-0 {
7746   flex-grow: 0 !important;
7747 }
7748
7749 .flex-grow-1 {
7750   flex-grow: 1 !important;
7751 }
7752
7753 .flex-shrink-0 {
7754   flex-shrink: 0 !important;
7755 }
7756
7757 .flex-shrink-1 {
7758   flex-shrink: 1 !important;
7759 }
7760
7761 .flex-wrap {
7762   flex-wrap: wrap !important;
7763 }
7764
7765 .flex-nowrap {
7766   flex-wrap: nowrap !important;
7767 }
7768
7769 .flex-wrap-reverse {
7770   flex-wrap: wrap-reverse !important;
7771 }
7772
7773 .justify-content-start {
7774   justify-content: flex-start !important;
7775 }
7776
7777 .justify-content-end {
7778   justify-content: flex-end !important;
7779 }
7780
7781 .justify-content-center {
7782   justify-content: center !important;
7783 }
7784
7785 .justify-content-between {
7786   justify-content: space-between !important;
7787 }
7788
7789 .justify-content-around {
7790   justify-content: space-around !important;
7791 }
7792
7793 .justify-content-evenly {
7794   justify-content: space-evenly !important;
7795 }
7796
7797 .align-items-start {
7798   align-items: flex-start !important;
7799 }
7800
7801 .align-items-end {
7802   align-items: flex-end !important;
7803 }
7804
7805 .align-items-center {
7806   align-items: center !important;
7807 }
7808
7809 .align-items-baseline {
7810   align-items: baseline !important;
7811 }
7812
7813 .align-items-stretch {
7814   align-items: stretch !important;
7815 }
7816
7817 .align-content-start {
7818   align-content: flex-start !important;
7819 }
7820
7821 .align-content-end {
7822   align-content: flex-end !important;
7823 }
7824
7825 .align-content-center {
7826   align-content: center !important;
7827 }
7828
7829 .align-content-between {
7830   align-content: space-between !important;
7831 }
7832
7833 .align-content-around {
7834   align-content: space-around !important;
7835 }
7836
7837 .align-content-stretch {
7838   align-content: stretch !important;
7839 }
7840
7841 .align-self-auto {
7842   align-self: auto !important;
7843 }
7844
7845 .align-self-start {
7846   align-self: flex-start !important;
7847 }
7848
7849 .align-self-end {
7850   align-self: flex-end !important;
7851 }
7852
7853 .align-self-center {
7854   align-self: center !important;
7855 }
7856
7857 .align-self-baseline {
7858   align-self: baseline !important;
7859 }
7860
7861 .align-self-stretch {
7862   align-self: stretch !important;
7863 }
7864
7865 .order-first {
7866   order: -1 !important;
7867 }
7868
7869 .order-0 {
7870   order: 0 !important;
7871 }
7872
7873 .order-1 {
7874   order: 1 !important;
7875 }
7876
7877 .order-2 {
7878   order: 2 !important;
7879 }
7880
7881 .order-3 {
7882   order: 3 !important;
7883 }
7884
7885 .order-4 {
7886   order: 4 !important;
7887 }
7888
7889 .order-5 {
7890   order: 5 !important;
7891 }
7892
7893 .order-last {
7894   order: 6 !important;
7895 }
7896
7897 .m-0 {
7898   margin: 0 !important;
7899 }
7900
7901 .m-1 {
7902   margin: 0.25rem !important;
7903 }
7904
7905 .m-2 {
7906   margin: 0.5rem !important;
7907 }
7908
7909 .m-3 {
7910   margin: 1rem !important;
7911 }
7912
7913 .m-4 {
7914   margin: 1.5rem !important;
7915 }
7916
7917 .m-5 {
7918   margin: 3rem !important;
7919 }
7920
7921 .m-auto {
7922   margin: auto !important;
7923 }
7924
7925 .mx-0 {
7926   margin-right: 0 !important;
7927   margin-left: 0 !important;
7928 }
7929
7930 .mx-1 {
7931   margin-right: 0.25rem !important;
7932   margin-left: 0.25rem !important;
7933 }
7934
7935 .mx-2 {
7936   margin-right: 0.5rem !important;
7937   margin-left: 0.5rem !important;
7938 }
7939
7940 .mx-3 {
7941   margin-right: 1rem !important;
7942   margin-left: 1rem !important;
7943 }
7944
7945 .mx-4 {
7946   margin-right: 1.5rem !important;
7947   margin-left: 1.5rem !important;
7948 }
7949
7950 .mx-5 {
7951   margin-right: 3rem !important;
7952   margin-left: 3rem !important;
7953 }
7954
7955 .mx-auto {
7956   margin-right: auto !important;
7957   margin-left: auto !important;
7958 }
7959
7960 .my-0 {
7961   margin-top: 0 !important;
7962   margin-bottom: 0 !important;
7963 }
7964
7965 .my-1 {
7966   margin-top: 0.25rem !important;
7967   margin-bottom: 0.25rem !important;
7968 }
7969
7970 .my-2 {
7971   margin-top: 0.5rem !important;
7972   margin-bottom: 0.5rem !important;
7973 }
7974
7975 .my-3 {
7976   margin-top: 1rem !important;
7977   margin-bottom: 1rem !important;
7978 }
7979
7980 .my-4 {
7981   margin-top: 1.5rem !important;
7982   margin-bottom: 1.5rem !important;
7983 }
7984
7985 .my-5 {
7986   margin-top: 3rem !important;
7987   margin-bottom: 3rem !important;
7988 }
7989
7990 .my-auto {
7991   margin-top: auto !important;
7992   margin-bottom: auto !important;
7993 }
7994
7995 .mt-0 {
7996   margin-top: 0 !important;
7997 }
7998
7999 .mt-1 {
8000   margin-top: 0.25rem !important;
8001 }
8002
8003 .mt-2 {
8004   margin-top: 0.5rem !important;
8005 }
8006
8007 .mt-3 {
8008   margin-top: 1rem !important;
8009 }
8010
8011 .mt-4 {
8012   margin-top: 1.5rem !important;
8013 }
8014
8015 .mt-5 {
8016   margin-top: 3rem !important;
8017 }
8018
8019 .mt-auto {
8020   margin-top: auto !important;
8021 }
8022
8023 .me-0 {
8024   margin-right: 0 !important;
8025 }
8026
8027 .me-1 {
8028   margin-right: 0.25rem !important;
8029 }
8030
8031 .me-2 {
8032   margin-right: 0.5rem !important;
8033 }
8034
8035 .me-3 {
8036   margin-right: 1rem !important;
8037 }
8038
8039 .me-4 {
8040   margin-right: 1.5rem !important;
8041 }
8042
8043 .me-5 {
8044   margin-right: 3rem !important;
8045 }
8046
8047 .me-auto {
8048   margin-right: auto !important;
8049 }
8050
8051 .mb-0 {
8052   margin-bottom: 0 !important;
8053 }
8054
8055 .mb-1 {
8056   margin-bottom: 0.25rem !important;
8057 }
8058
8059 .mb-2 {
8060   margin-bottom: 0.5rem !important;
8061 }
8062
8063 .mb-3 {
8064   margin-bottom: 1rem !important;
8065 }
8066
8067 .mb-4 {
8068   margin-bottom: 1.5rem !important;
8069 }
8070
8071 .mb-5 {
8072   margin-bottom: 3rem !important;
8073 }
8074
8075 .mb-auto {
8076   margin-bottom: auto !important;
8077 }
8078
8079 .ms-0 {
8080   margin-left: 0 !important;
8081 }
8082
8083 .ms-1 {
8084   margin-left: 0.25rem !important;
8085 }
8086
8087 .ms-2 {
8088   margin-left: 0.5rem !important;
8089 }
8090
8091 .ms-3 {
8092   margin-left: 1rem !important;
8093 }
8094
8095 .ms-4 {
8096   margin-left: 1.5rem !important;
8097 }
8098
8099 .ms-5 {
8100   margin-left: 3rem !important;
8101 }
8102
8103 .ms-auto {
8104   margin-left: auto !important;
8105 }
8106
8107 .p-0 {
8108   padding: 0 !important;
8109 }
8110
8111 .p-1 {
8112   padding: 0.25rem !important;
8113 }
8114
8115 .p-2 {
8116   padding: 0.5rem !important;
8117 }
8118
8119 .p-3 {
8120   padding: 1rem !important;
8121 }
8122
8123 .p-4 {
8124   padding: 1.5rem !important;
8125 }
8126
8127 .p-5 {
8128   padding: 3rem !important;
8129 }
8130
8131 .px-0 {
8132   padding-right: 0 !important;
8133   padding-left: 0 !important;
8134 }
8135
8136 .px-1 {
8137   padding-right: 0.25rem !important;
8138   padding-left: 0.25rem !important;
8139 }
8140
8141 .px-2 {
8142   padding-right: 0.5rem !important;
8143   padding-left: 0.5rem !important;
8144 }
8145
8146 .px-3 {
8147   padding-right: 1rem !important;
8148   padding-left: 1rem !important;
8149 }
8150
8151 .px-4 {
8152   padding-right: 1.5rem !important;
8153   padding-left: 1.5rem !important;
8154 }
8155
8156 .px-5 {
8157   padding-right: 3rem !important;
8158   padding-left: 3rem !important;
8159 }
8160
8161 .py-0 {
8162   padding-top: 0 !important;
8163   padding-bottom: 0 !important;
8164 }
8165
8166 .py-1 {
8167   padding-top: 0.25rem !important;
8168   padding-bottom: 0.25rem !important;
8169 }
8170
8171 .py-2 {
8172   padding-top: 0.5rem !important;
8173   padding-bottom: 0.5rem !important;
8174 }
8175
8176 .py-3 {
8177   padding-top: 1rem !important;
8178   padding-bottom: 1rem !important;
8179 }
8180
8181 .py-4 {
8182   padding-top: 1.5rem !important;
8183   padding-bottom: 1.5rem !important;
8184 }
8185
8186 .py-5 {
8187   padding-top: 3rem !important;
8188   padding-bottom: 3rem !important;
8189 }
8190
8191 .pt-0 {
8192   padding-top: 0 !important;
8193 }
8194
8195 .pt-1 {
8196   padding-top: 0.25rem !important;
8197 }
8198
8199 .pt-2 {
8200   padding-top: 0.5rem !important;
8201 }
8202
8203 .pt-3 {
8204   padding-top: 1rem !important;
8205 }
8206
8207 .pt-4 {
8208   padding-top: 1.5rem !important;
8209 }
8210
8211 .pt-5 {
8212   padding-top: 3rem !important;
8213 }
8214
8215 .pe-0 {
8216   padding-right: 0 !important;
8217 }
8218
8219 .pe-1 {
8220   padding-right: 0.25rem !important;
8221 }
8222
8223 .pe-2 {
8224   padding-right: 0.5rem !important;
8225 }
8226
8227 .pe-3 {
8228   padding-right: 1rem !important;
8229 }
8230
8231 .pe-4 {
8232   padding-right: 1.5rem !important;
8233 }
8234
8235 .pe-5 {
8236   padding-right: 3rem !important;
8237 }
8238
8239 .pb-0 {
8240   padding-bottom: 0 !important;
8241 }
8242
8243 .pb-1 {
8244   padding-bottom: 0.25rem !important;
8245 }
8246
8247 .pb-2 {
8248   padding-bottom: 0.5rem !important;
8249 }
8250
8251 .pb-3 {
8252   padding-bottom: 1rem !important;
8253 }
8254
8255 .pb-4 {
8256   padding-bottom: 1.5rem !important;
8257 }
8258
8259 .pb-5 {
8260   padding-bottom: 3rem !important;
8261 }
8262
8263 .ps-0 {
8264   padding-left: 0 !important;
8265 }
8266
8267 .ps-1 {
8268   padding-left: 0.25rem !important;
8269 }
8270
8271 .ps-2 {
8272   padding-left: 0.5rem !important;
8273 }
8274
8275 .ps-3 {
8276   padding-left: 1rem !important;
8277 }
8278
8279 .ps-4 {
8280   padding-left: 1.5rem !important;
8281 }
8282
8283 .ps-5 {
8284   padding-left: 3rem !important;
8285 }
8286
8287 .gap-0 {
8288   gap: 0 !important;
8289 }
8290
8291 .gap-1 {
8292   gap: 0.25rem !important;
8293 }
8294
8295 .gap-2 {
8296   gap: 0.5rem !important;
8297 }
8298
8299 .gap-3 {
8300   gap: 1rem !important;
8301 }
8302
8303 .gap-4 {
8304   gap: 1.5rem !important;
8305 }
8306
8307 .gap-5 {
8308   gap: 3rem !important;
8309 }
8310
8311 .row-gap-0 {
8312   row-gap: 0 !important;
8313 }
8314
8315 .row-gap-1 {
8316   row-gap: 0.25rem !important;
8317 }
8318
8319 .row-gap-2 {
8320   row-gap: 0.5rem !important;
8321 }
8322
8323 .row-gap-3 {
8324   row-gap: 1rem !important;
8325 }
8326
8327 .row-gap-4 {
8328   row-gap: 1.5rem !important;
8329 }
8330
8331 .row-gap-5 {
8332   row-gap: 3rem !important;
8333 }
8334
8335 .column-gap-0 {
8336   -moz-column-gap: 0 !important;
8337        column-gap: 0 !important;
8338 }
8339
8340 .column-gap-1 {
8341   -moz-column-gap: 0.25rem !important;
8342        column-gap: 0.25rem !important;
8343 }
8344
8345 .column-gap-2 {
8346   -moz-column-gap: 0.5rem !important;
8347        column-gap: 0.5rem !important;
8348 }
8349
8350 .column-gap-3 {
8351   -moz-column-gap: 1rem !important;
8352        column-gap: 1rem !important;
8353 }
8354
8355 .column-gap-4 {
8356   -moz-column-gap: 1.5rem !important;
8357        column-gap: 1.5rem !important;
8358 }
8359
8360 .column-gap-5 {
8361   -moz-column-gap: 3rem !important;
8362        column-gap: 3rem !important;
8363 }
8364
8365 .font-monospace {
8366   font-family: var(--bs-font-monospace) !important;
8367 }
8368
8369 .fs-1 {
8370   font-size: calc(1.375rem + 1.5vw) !important;
8371 }
8372
8373 .fs-2 {
8374   font-size: calc(1.325rem + 0.9vw) !important;
8375 }
8376
8377 .fs-3 {
8378   font-size: calc(1.3rem + 0.6vw) !important;
8379 }
8380
8381 .fs-4 {
8382   font-size: calc(1.275rem + 0.3vw) !important;
8383 }
8384
8385 .fs-5 {
8386   font-size: 1.25rem !important;
8387 }
8388
8389 .fs-6 {
8390   font-size: 1rem !important;
8391 }
8392
8393 .fst-italic {
8394   font-style: italic !important;
8395 }
8396
8397 .fst-normal {
8398   font-style: normal !important;
8399 }
8400
8401 .fw-lighter {
8402   font-weight: lighter !important;
8403 }
8404
8405 .fw-light {
8406   font-weight: 300 !important;
8407 }
8408
8409 .fw-normal {
8410   font-weight: 400 !important;
8411 }
8412
8413 .fw-medium {
8414   font-weight: 500 !important;
8415 }
8416
8417 .fw-semibold {
8418   font-weight: 600 !important;
8419 }
8420
8421 .fw-bold {
8422   font-weight: 600 !important;
8423 }
8424
8425 .fw-bolder {
8426   font-weight: bolder !important;
8427 }
8428
8429 .lh-1 {
8430   line-height: 1 !important;
8431 }
8432
8433 .lh-sm {
8434   line-height: 1.25 !important;
8435 }
8436
8437 .lh-base {
8438   line-height: 1.5 !important;
8439 }
8440
8441 .lh-lg {
8442   line-height: 2 !important;
8443 }
8444
8445 .text-start {
8446   text-align: left !important;
8447 }
8448
8449 .text-end {
8450   text-align: right !important;
8451 }
8452
8453 .text-center {
8454   text-align: center !important;
8455 }
8456
8457 .text-decoration-none {
8458   text-decoration: none !important;
8459 }
8460
8461 .text-decoration-underline {
8462   text-decoration: underline !important;
8463 }
8464
8465 .text-decoration-line-through {
8466   text-decoration: line-through !important;
8467 }
8468
8469 .text-lowercase {
8470   text-transform: lowercase !important;
8471 }
8472
8473 .text-uppercase {
8474   text-transform: uppercase !important;
8475 }
8476
8477 .text-capitalize {
8478   text-transform: capitalize !important;
8479 }
8480
8481 .text-wrap {
8482   white-space: normal !important;
8483 }
8484
8485 .text-nowrap {
8486   white-space: nowrap !important;
8487 }
8488
8489 /* rtl:begin:remove */
8490 .text-break {
8491   word-wrap: break-word !important;
8492   word-break: break-word !important;
8493 }
8494
8495 /* rtl:end:remove */
8496 .text-primary {
8497   --bs-text-opacity: 1;
8498   color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
8499 }
8500
8501 .text-secondary {
8502   --bs-text-opacity: 1;
8503   color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
8504 }
8505
8506 .text-success {
8507   --bs-text-opacity: 1;
8508   color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
8509 }
8510
8511 .text-info {
8512   --bs-text-opacity: 1;
8513   color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
8514 }
8515
8516 .text-warning {
8517   --bs-text-opacity: 1;
8518   color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
8519 }
8520
8521 .text-danger {
8522   --bs-text-opacity: 1;
8523   color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
8524 }
8525
8526 .text-light {
8527   --bs-text-opacity: 1;
8528   color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
8529 }
8530
8531 .text-dark {
8532   --bs-text-opacity: 1;
8533   color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
8534 }
8535
8536 .text-black {
8537   --bs-text-opacity: 1;
8538   color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
8539 }
8540
8541 .text-white {
8542   --bs-text-opacity: 1;
8543   color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
8544 }
8545
8546 .text-body {
8547   --bs-text-opacity: 1;
8548   color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
8549 }
8550
8551 .text-muted {
8552   --bs-text-opacity: 1;
8553   color: var(--bs-secondary-color) !important;
8554 }
8555
8556 .text-black-50 {
8557   --bs-text-opacity: 1;
8558   color: rgba(34, 34, 34, 0.5) !important;
8559 }
8560
8561 .text-white-50 {
8562   --bs-text-opacity: 1;
8563   color: rgba(255, 255, 255, 0.5) !important;
8564 }
8565
8566 .text-body-secondary {
8567   --bs-text-opacity: 1;
8568   color: var(--bs-secondary-color) !important;
8569 }
8570
8571 .text-body-tertiary {
8572   --bs-text-opacity: 1;
8573   color: var(--bs-tertiary-color) !important;
8574 }
8575
8576 .text-body-emphasis {
8577   --bs-text-opacity: 1;
8578   color: var(--bs-emphasis-color) !important;
8579 }
8580
8581 .text-reset {
8582   --bs-text-opacity: 1;
8583   color: inherit !important;
8584 }
8585
8586 .text-opacity-25 {
8587   --bs-text-opacity: 0.25;
8588 }
8589
8590 .text-opacity-50 {
8591   --bs-text-opacity: 0.5;
8592 }
8593
8594 .text-opacity-75 {
8595   --bs-text-opacity: 0.75;
8596 }
8597
8598 .text-opacity-100 {
8599   --bs-text-opacity: 1;
8600 }
8601
8602 .text-primary-emphasis {
8603   color: var(--bs-primary-text-emphasis) !important;
8604 }
8605
8606 .text-secondary-emphasis {
8607   color: var(--bs-secondary-text-emphasis) !important;
8608 }
8609
8610 .text-success-emphasis {
8611   color: var(--bs-success-text-emphasis) !important;
8612 }
8613
8614 .text-info-emphasis {
8615   color: var(--bs-info-text-emphasis) !important;
8616 }
8617
8618 .text-warning-emphasis {
8619   color: var(--bs-warning-text-emphasis) !important;
8620 }
8621
8622 .text-danger-emphasis {
8623   color: var(--bs-danger-text-emphasis) !important;
8624 }
8625
8626 .text-light-emphasis {
8627   color: var(--bs-light-text-emphasis) !important;
8628 }
8629
8630 .text-dark-emphasis {
8631   color: var(--bs-dark-text-emphasis) !important;
8632 }
8633
8634 .link-opacity-10 {
8635   --bs-link-opacity: 0.1;
8636 }
8637
8638 .link-opacity-10-hover:hover {
8639   --bs-link-opacity: 0.1;
8640 }
8641
8642 .link-opacity-25 {
8643   --bs-link-opacity: 0.25;
8644 }
8645
8646 .link-opacity-25-hover:hover {
8647   --bs-link-opacity: 0.25;
8648 }
8649
8650 .link-opacity-50 {
8651   --bs-link-opacity: 0.5;
8652 }
8653
8654 .link-opacity-50-hover:hover {
8655   --bs-link-opacity: 0.5;
8656 }
8657
8658 .link-opacity-75 {
8659   --bs-link-opacity: 0.75;
8660 }
8661
8662 .link-opacity-75-hover:hover {
8663   --bs-link-opacity: 0.75;
8664 }
8665
8666 .link-opacity-100 {
8667   --bs-link-opacity: 1;
8668 }
8669
8670 .link-opacity-100-hover:hover {
8671   --bs-link-opacity: 1;
8672 }
8673
8674 .link-offset-1 {
8675   text-underline-offset: 0.125em !important;
8676 }
8677
8678 .link-offset-1-hover:hover {
8679   text-underline-offset: 0.125em !important;
8680 }
8681
8682 .link-offset-2 {
8683   text-underline-offset: 0.25em !important;
8684 }
8685
8686 .link-offset-2-hover:hover {
8687   text-underline-offset: 0.25em !important;
8688 }
8689
8690 .link-offset-3 {
8691   text-underline-offset: 0.375em !important;
8692 }
8693
8694 .link-offset-3-hover:hover {
8695   text-underline-offset: 0.375em !important;
8696 }
8697
8698 .link-underline-primary {
8699   --bs-link-underline-opacity: 1;
8700   text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
8701 }
8702
8703 .link-underline-secondary {
8704   --bs-link-underline-opacity: 1;
8705   text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
8706 }
8707
8708 .link-underline-success {
8709   --bs-link-underline-opacity: 1;
8710   text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
8711 }
8712
8713 .link-underline-info {
8714   --bs-link-underline-opacity: 1;
8715   text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
8716 }
8717
8718 .link-underline-warning {
8719   --bs-link-underline-opacity: 1;
8720   text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
8721 }
8722
8723 .link-underline-danger {
8724   --bs-link-underline-opacity: 1;
8725   text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
8726 }
8727
8728 .link-underline-light {
8729   --bs-link-underline-opacity: 1;
8730   text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
8731 }
8732
8733 .link-underline-dark {
8734   --bs-link-underline-opacity: 1;
8735   text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
8736 }
8737
8738 .link-underline {
8739   --bs-link-underline-opacity: 1;
8740   text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
8741 }
8742
8743 .link-underline-opacity-0 {
8744   --bs-link-underline-opacity: 0;
8745 }
8746
8747 .link-underline-opacity-0-hover:hover {
8748   --bs-link-underline-opacity: 0;
8749 }
8750
8751 .link-underline-opacity-10 {
8752   --bs-link-underline-opacity: 0.1;
8753 }
8754
8755 .link-underline-opacity-10-hover:hover {
8756   --bs-link-underline-opacity: 0.1;
8757 }
8758
8759 .link-underline-opacity-25 {
8760   --bs-link-underline-opacity: 0.25;
8761 }
8762
8763 .link-underline-opacity-25-hover:hover {
8764   --bs-link-underline-opacity: 0.25;
8765 }
8766
8767 .link-underline-opacity-50 {
8768   --bs-link-underline-opacity: 0.5;
8769 }
8770
8771 .link-underline-opacity-50-hover:hover {
8772   --bs-link-underline-opacity: 0.5;
8773 }
8774
8775 .link-underline-opacity-75 {
8776   --bs-link-underline-opacity: 0.75;
8777 }
8778
8779 .link-underline-opacity-75-hover:hover {
8780   --bs-link-underline-opacity: 0.75;
8781 }
8782
8783 .link-underline-opacity-100 {
8784   --bs-link-underline-opacity: 1;
8785 }
8786
8787 .link-underline-opacity-100-hover:hover {
8788   --bs-link-underline-opacity: 1;
8789 }
8790
8791 .bg-primary {
8792   --bs-bg-opacity: 1;
8793   background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
8794 }
8795
8796 .bg-secondary {
8797   --bs-bg-opacity: 1;
8798   background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
8799 }
8800
8801 .bg-success {
8802   --bs-bg-opacity: 1;
8803   background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
8804 }
8805
8806 .bg-info {
8807   --bs-bg-opacity: 1;
8808   background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
8809 }
8810
8811 .bg-warning {
8812   --bs-bg-opacity: 1;
8813   background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
8814 }
8815
8816 .bg-danger {
8817   --bs-bg-opacity: 1;
8818   background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
8819 }
8820
8821 .bg-light {
8822   --bs-bg-opacity: 1;
8823   background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
8824 }
8825
8826 .bg-dark {
8827   --bs-bg-opacity: 1;
8828   background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
8829 }
8830
8831 .bg-black {
8832   --bs-bg-opacity: 1;
8833   background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
8834 }
8835
8836 .bg-white {
8837   --bs-bg-opacity: 1;
8838   background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
8839 }
8840
8841 .bg-body {
8842   --bs-bg-opacity: 1;
8843   background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
8844 }
8845
8846 .bg-transparent {
8847   --bs-bg-opacity: 1;
8848   background-color: transparent !important;
8849 }
8850
8851 .bg-body-secondary {
8852   --bs-bg-opacity: 1;
8853   background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
8854 }
8855
8856 .bg-body-tertiary {
8857   --bs-bg-opacity: 1;
8858   background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
8859 }
8860
8861 .bg-opacity-10 {
8862   --bs-bg-opacity: 0.1;
8863 }
8864
8865 .bg-opacity-25 {
8866   --bs-bg-opacity: 0.25;
8867 }
8868
8869 .bg-opacity-50 {
8870   --bs-bg-opacity: 0.5;
8871 }
8872
8873 .bg-opacity-75 {
8874   --bs-bg-opacity: 0.75;
8875 }
8876
8877 .bg-opacity-100 {
8878   --bs-bg-opacity: 1;
8879 }
8880
8881 .bg-primary-subtle {
8882   background-color: var(--bs-primary-bg-subtle) !important;
8883 }
8884
8885 .bg-secondary-subtle {
8886   background-color: var(--bs-secondary-bg-subtle) !important;
8887 }
8888
8889 .bg-success-subtle {
8890   background-color: var(--bs-success-bg-subtle) !important;
8891 }
8892
8893 .bg-info-subtle {
8894   background-color: var(--bs-info-bg-subtle) !important;
8895 }
8896
8897 .bg-warning-subtle {
8898   background-color: var(--bs-warning-bg-subtle) !important;
8899 }
8900
8901 .bg-danger-subtle {
8902   background-color: var(--bs-danger-bg-subtle) !important;
8903 }
8904
8905 .bg-light-subtle {
8906   background-color: var(--bs-light-bg-subtle) !important;
8907 }
8908
8909 .bg-dark-subtle {
8910   background-color: var(--bs-dark-bg-subtle) !important;
8911 }
8912
8913 .bg-gradient {
8914   background-image: var(--bs-gradient) !important;
8915 }
8916
8917 .user-select-all {
8918   -webkit-user-select: all !important;
8919      -moz-user-select: all !important;
8920           user-select: all !important;
8921 }
8922
8923 .user-select-auto {
8924   -webkit-user-select: auto !important;
8925      -moz-user-select: auto !important;
8926           user-select: auto !important;
8927 }
8928
8929 .user-select-none {
8930   -webkit-user-select: none !important;
8931      -moz-user-select: none !important;
8932           user-select: none !important;
8933 }
8934
8935 .pe-none {
8936   pointer-events: none !important;
8937 }
8938
8939 .pe-auto {
8940   pointer-events: auto !important;
8941 }
8942
8943 .rounded {
8944   border-radius: var(--bs-border-radius) !important;
8945 }
8946
8947 .rounded-0 {
8948   border-radius: 0 !important;
8949 }
8950
8951 .rounded-1 {
8952   border-radius: var(--bs-border-radius-sm) !important;
8953 }
8954
8955 .rounded-2 {
8956   border-radius: var(--bs-border-radius) !important;
8957 }
8958
8959 .rounded-3 {
8960   border-radius: var(--bs-border-radius-lg) !important;
8961 }
8962
8963 .rounded-4 {
8964   border-radius: var(--bs-border-radius-xl) !important;
8965 }
8966
8967 .rounded-5 {
8968   border-radius: var(--bs-border-radius-xxl) !important;
8969 }
8970
8971 .rounded-circle {
8972   border-radius: 50% !important;
8973 }
8974
8975 .rounded-pill {
8976   border-radius: var(--bs-border-radius-pill) !important;
8977 }
8978
8979 .rounded-top {
8980   border-top-left-radius: var(--bs-border-radius) !important;
8981   border-top-right-radius: var(--bs-border-radius) !important;
8982 }
8983
8984 .rounded-top-0 {
8985   border-top-left-radius: 0 !important;
8986   border-top-right-radius: 0 !important;
8987 }
8988
8989 .rounded-top-1 {
8990   border-top-left-radius: var(--bs-border-radius-sm) !important;
8991   border-top-right-radius: var(--bs-border-radius-sm) !important;
8992 }
8993
8994 .rounded-top-2 {
8995   border-top-left-radius: var(--bs-border-radius) !important;
8996   border-top-right-radius: var(--bs-border-radius) !important;
8997 }
8998
8999 .rounded-top-3 {
9000   border-top-left-radius: var(--bs-border-radius-lg) !important;
9001   border-top-right-radius: var(--bs-border-radius-lg) !important;
9002 }
9003
9004 .rounded-top-4 {
9005   border-top-left-radius: var(--bs-border-radius-xl) !important;
9006   border-top-right-radius: var(--bs-border-radius-xl) !important;
9007 }
9008
9009 .rounded-top-5 {
9010   border-top-left-radius: var(--bs-border-radius-xxl) !important;
9011   border-top-right-radius: var(--bs-border-radius-xxl) !important;
9012 }
9013
9014 .rounded-top-circle {
9015   border-top-left-radius: 50% !important;
9016   border-top-right-radius: 50% !important;
9017 }
9018
9019 .rounded-top-pill {
9020   border-top-left-radius: var(--bs-border-radius-pill) !important;
9021   border-top-right-radius: var(--bs-border-radius-pill) !important;
9022 }
9023
9024 .rounded-end {
9025   border-top-right-radius: var(--bs-border-radius) !important;
9026   border-bottom-right-radius: var(--bs-border-radius) !important;
9027 }
9028
9029 .rounded-end-0 {
9030   border-top-right-radius: 0 !important;
9031   border-bottom-right-radius: 0 !important;
9032 }
9033
9034 .rounded-end-1 {
9035   border-top-right-radius: var(--bs-border-radius-sm) !important;
9036   border-bottom-right-radius: var(--bs-border-radius-sm) !important;
9037 }
9038
9039 .rounded-end-2 {
9040   border-top-right-radius: var(--bs-border-radius) !important;
9041   border-bottom-right-radius: var(--bs-border-radius) !important;
9042 }
9043
9044 .rounded-end-3 {
9045   border-top-right-radius: var(--bs-border-radius-lg) !important;
9046   border-bottom-right-radius: var(--bs-border-radius-lg) !important;
9047 }
9048
9049 .rounded-end-4 {
9050   border-top-right-radius: var(--bs-border-radius-xl) !important;
9051   border-bottom-right-radius: var(--bs-border-radius-xl) !important;
9052 }
9053
9054 .rounded-end-5 {
9055   border-top-right-radius: var(--bs-border-radius-xxl) !important;
9056   border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
9057 }
9058
9059 .rounded-end-circle {
9060   border-top-right-radius: 50% !important;
9061   border-bottom-right-radius: 50% !important;
9062 }
9063
9064 .rounded-end-pill {
9065   border-top-right-radius: var(--bs-border-radius-pill) !important;
9066   border-bottom-right-radius: var(--bs-border-radius-pill) !important;
9067 }
9068
9069 .rounded-bottom {
9070   border-bottom-right-radius: var(--bs-border-radius) !important;
9071   border-bottom-left-radius: var(--bs-border-radius) !important;
9072 }
9073
9074 .rounded-bottom-0 {
9075   border-bottom-right-radius: 0 !important;
9076   border-bottom-left-radius: 0 !important;
9077 }
9078
9079 .rounded-bottom-1 {
9080   border-bottom-right-radius: var(--bs-border-radius-sm) !important;
9081   border-bottom-left-radius: var(--bs-border-radius-sm) !important;
9082 }
9083
9084 .rounded-bottom-2 {
9085   border-bottom-right-radius: var(--bs-border-radius) !important;
9086   border-bottom-left-radius: var(--bs-border-radius) !important;
9087 }
9088
9089 .rounded-bottom-3 {
9090   border-bottom-right-radius: var(--bs-border-radius-lg) !important;
9091   border-bottom-left-radius: var(--bs-border-radius-lg) !important;
9092 }
9093
9094 .rounded-bottom-4 {
9095   border-bottom-right-radius: var(--bs-border-radius-xl) !important;
9096   border-bottom-left-radius: var(--bs-border-radius-xl) !important;
9097 }
9098
9099 .rounded-bottom-5 {
9100   border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
9101   border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
9102 }
9103
9104 .rounded-bottom-circle {
9105   border-bottom-right-radius: 50% !important;
9106   border-bottom-left-radius: 50% !important;
9107 }
9108
9109 .rounded-bottom-pill {
9110   border-bottom-right-radius: var(--bs-border-radius-pill) !important;
9111   border-bottom-left-radius: var(--bs-border-radius-pill) !important;
9112 }
9113
9114 .rounded-start {
9115   border-bottom-left-radius: var(--bs-border-radius) !important;
9116   border-top-left-radius: var(--bs-border-radius) !important;
9117 }
9118
9119 .rounded-start-0 {
9120   border-bottom-left-radius: 0 !important;
9121   border-top-left-radius: 0 !important;
9122 }
9123
9124 .rounded-start-1 {
9125   border-bottom-left-radius: var(--bs-border-radius-sm) !important;
9126   border-top-left-radius: var(--bs-border-radius-sm) !important;
9127 }
9128
9129 .rounded-start-2 {
9130   border-bottom-left-radius: var(--bs-border-radius) !important;
9131   border-top-left-radius: var(--bs-border-radius) !important;
9132 }
9133
9134 .rounded-start-3 {
9135   border-bottom-left-radius: var(--bs-border-radius-lg) !important;
9136   border-top-left-radius: var(--bs-border-radius-lg) !important;
9137 }
9138
9139 .rounded-start-4 {
9140   border-bottom-left-radius: var(--bs-border-radius-xl) !important;
9141   border-top-left-radius: var(--bs-border-radius-xl) !important;
9142 }
9143
9144 .rounded-start-5 {
9145   border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
9146   border-top-left-radius: var(--bs-border-radius-xxl) !important;
9147 }
9148
9149 .rounded-start-circle {
9150   border-bottom-left-radius: 50% !important;
9151   border-top-left-radius: 50% !important;
9152 }
9153
9154 .rounded-start-pill {
9155   border-bottom-left-radius: var(--bs-border-radius-pill) !important;
9156   border-top-left-radius: var(--bs-border-radius-pill) !important;
9157 }
9158
9159 .visible {
9160   visibility: visible !important;
9161 }
9162
9163 .invisible {
9164   visibility: hidden !important;
9165 }
9166
9167 .z-n1 {
9168   z-index: -1 !important;
9169 }
9170
9171 .z-0 {
9172   z-index: 0 !important;
9173 }
9174
9175 .z-1 {
9176   z-index: 1 !important;
9177 }
9178
9179 .z-2 {
9180   z-index: 2 !important;
9181 }
9182
9183 .z-3 {
9184   z-index: 3 !important;
9185 }
9186
9187 @media (min-width: 576px) {
9188   .float-sm-start {
9189     float: left !important;
9190   }
9191   .float-sm-end {
9192     float: right !important;
9193   }
9194   .float-sm-none {
9195     float: none !important;
9196   }
9197   .object-fit-sm-contain {
9198     -o-object-fit: contain !important;
9199        object-fit: contain !important;
9200   }
9201   .object-fit-sm-cover {
9202     -o-object-fit: cover !important;
9203        object-fit: cover !important;
9204   }
9205   .object-fit-sm-fill {
9206     -o-object-fit: fill !important;
9207        object-fit: fill !important;
9208   }
9209   .object-fit-sm-scale {
9210     -o-object-fit: scale-down !important;
9211        object-fit: scale-down !important;
9212   }
9213   .object-fit-sm-none {
9214     -o-object-fit: none !important;
9215        object-fit: none !important;
9216   }
9217   .d-sm-inline {
9218     display: inline !important;
9219   }
9220   .d-sm-inline-block {
9221     display: inline-block !important;
9222   }
9223   .d-sm-block {
9224     display: block !important;
9225   }
9226   .d-sm-grid {
9227     display: grid !important;
9228   }
9229   .d-sm-inline-grid {
9230     display: inline-grid !important;
9231   }
9232   .d-sm-table {
9233     display: table !important;
9234   }
9235   .d-sm-table-row {
9236     display: table-row !important;
9237   }
9238   .d-sm-table-cell {
9239     display: table-cell !important;
9240   }
9241   .d-sm-flex {
9242     display: flex !important;
9243   }
9244   .d-sm-inline-flex {
9245     display: inline-flex !important;
9246   }
9247   .d-sm-none {
9248     display: none !important;
9249   }
9250   .flex-sm-fill {
9251     flex: 1 1 auto !important;
9252   }
9253   .flex-sm-row {
9254     flex-direction: row !important;
9255   }
9256   .flex-sm-column {
9257     flex-direction: column !important;
9258   }
9259   .flex-sm-row-reverse {
9260     flex-direction: row-reverse !important;
9261   }
9262   .flex-sm-column-reverse {
9263     flex-direction: column-reverse !important;
9264   }
9265   .flex-sm-grow-0 {
9266     flex-grow: 0 !important;
9267   }
9268   .flex-sm-grow-1 {
9269     flex-grow: 1 !important;
9270   }
9271   .flex-sm-shrink-0 {
9272     flex-shrink: 0 !important;
9273   }
9274   .flex-sm-shrink-1 {
9275     flex-shrink: 1 !important;
9276   }
9277   .flex-sm-wrap {
9278     flex-wrap: wrap !important;
9279   }
9280   .flex-sm-nowrap {
9281     flex-wrap: nowrap !important;
9282   }
9283   .flex-sm-wrap-reverse {
9284     flex-wrap: wrap-reverse !important;
9285   }
9286   .justify-content-sm-start {
9287     justify-content: flex-start !important;
9288   }
9289   .justify-content-sm-end {
9290     justify-content: flex-end !important;
9291   }
9292   .justify-content-sm-center {
9293     justify-content: center !important;
9294   }
9295   .justify-content-sm-between {
9296     justify-content: space-between !important;
9297   }
9298   .justify-content-sm-around {
9299     justify-content: space-around !important;
9300   }
9301   .justify-content-sm-evenly {
9302     justify-content: space-evenly !important;
9303   }
9304   .align-items-sm-start {
9305     align-items: flex-start !important;
9306   }
9307   .align-items-sm-end {
9308     align-items: flex-end !important;
9309   }
9310   .align-items-sm-center {
9311     align-items: center !important;
9312   }
9313   .align-items-sm-baseline {
9314     align-items: baseline !important;
9315   }
9316   .align-items-sm-stretch {
9317     align-items: stretch !important;
9318   }
9319   .align-content-sm-start {
9320     align-content: flex-start !important;
9321   }
9322   .align-content-sm-end {
9323     align-content: flex-end !important;
9324   }
9325   .align-content-sm-center {
9326     align-content: center !important;
9327   }
9328   .align-content-sm-between {
9329     align-content: space-between !important;
9330   }
9331   .align-content-sm-around {
9332     align-content: space-around !important;
9333   }
9334   .align-content-sm-stretch {
9335     align-content: stretch !important;
9336   }
9337   .align-self-sm-auto {
9338     align-self: auto !important;
9339   }
9340   .align-self-sm-start {
9341     align-self: flex-start !important;
9342   }
9343   .align-self-sm-end {
9344     align-self: flex-end !important;
9345   }
9346   .align-self-sm-center {
9347     align-self: center !important;
9348   }
9349   .align-self-sm-baseline {
9350     align-self: baseline !important;
9351   }
9352   .align-self-sm-stretch {
9353     align-self: stretch !important;
9354   }
9355   .order-sm-first {
9356     order: -1 !important;
9357   }
9358   .order-sm-0 {
9359     order: 0 !important;
9360   }
9361   .order-sm-1 {
9362     order: 1 !important;
9363   }
9364   .order-sm-2 {
9365     order: 2 !important;
9366   }
9367   .order-sm-3 {
9368     order: 3 !important;
9369   }
9370   .order-sm-4 {
9371     order: 4 !important;
9372   }
9373   .order-sm-5 {
9374     order: 5 !important;
9375   }
9376   .order-sm-last {
9377     order: 6 !important;
9378   }
9379   .m-sm-0 {
9380     margin: 0 !important;
9381   }
9382   .m-sm-1 {
9383     margin: 0.25rem !important;
9384   }
9385   .m-sm-2 {
9386     margin: 0.5rem !important;
9387   }
9388   .m-sm-3 {
9389     margin: 1rem !important;
9390   }
9391   .m-sm-4 {
9392     margin: 1.5rem !important;
9393   }
9394   .m-sm-5 {
9395     margin: 3rem !important;
9396   }
9397   .m-sm-auto {
9398     margin: auto !important;
9399   }
9400   .mx-sm-0 {
9401     margin-right: 0 !important;
9402     margin-left: 0 !important;
9403   }
9404   .mx-sm-1 {
9405     margin-right: 0.25rem !important;
9406     margin-left: 0.25rem !important;
9407   }
9408   .mx-sm-2 {
9409     margin-right: 0.5rem !important;
9410     margin-left: 0.5rem !important;
9411   }
9412   .mx-sm-3 {
9413     margin-right: 1rem !important;
9414     margin-left: 1rem !important;
9415   }
9416   .mx-sm-4 {
9417     margin-right: 1.5rem !important;
9418     margin-left: 1.5rem !important;
9419   }
9420   .mx-sm-5 {
9421     margin-right: 3rem !important;
9422     margin-left: 3rem !important;
9423   }
9424   .mx-sm-auto {
9425     margin-right: auto !important;
9426     margin-left: auto !important;
9427   }
9428   .my-sm-0 {
9429     margin-top: 0 !important;
9430     margin-bottom: 0 !important;
9431   }
9432   .my-sm-1 {
9433     margin-top: 0.25rem !important;
9434     margin-bottom: 0.25rem !important;
9435   }
9436   .my-sm-2 {
9437     margin-top: 0.5rem !important;
9438     margin-bottom: 0.5rem !important;
9439   }
9440   .my-sm-3 {
9441     margin-top: 1rem !important;
9442     margin-bottom: 1rem !important;
9443   }
9444   .my-sm-4 {
9445     margin-top: 1.5rem !important;
9446     margin-bottom: 1.5rem !important;
9447   }
9448   .my-sm-5 {
9449     margin-top: 3rem !important;
9450     margin-bottom: 3rem !important;
9451   }
9452   .my-sm-auto {
9453     margin-top: auto !important;
9454     margin-bottom: auto !important;
9455   }
9456   .mt-sm-0 {
9457     margin-top: 0 !important;
9458   }
9459   .mt-sm-1 {
9460     margin-top: 0.25rem !important;
9461   }
9462   .mt-sm-2 {
9463     margin-top: 0.5rem !important;
9464   }
9465   .mt-sm-3 {
9466     margin-top: 1rem !important;
9467   }
9468   .mt-sm-4 {
9469     margin-top: 1.5rem !important;
9470   }
9471   .mt-sm-5 {
9472     margin-top: 3rem !important;
9473   }
9474   .mt-sm-auto {
9475     margin-top: auto !important;
9476   }
9477   .me-sm-0 {
9478     margin-right: 0 !important;
9479   }
9480   .me-sm-1 {
9481     margin-right: 0.25rem !important;
9482   }
9483   .me-sm-2 {
9484     margin-right: 0.5rem !important;
9485   }
9486   .me-sm-3 {
9487     margin-right: 1rem !important;
9488   }
9489   .me-sm-4 {
9490     margin-right: 1.5rem !important;
9491   }
9492   .me-sm-5 {
9493     margin-right: 3rem !important;
9494   }
9495   .me-sm-auto {
9496     margin-right: auto !important;
9497   }
9498   .mb-sm-0 {
9499     margin-bottom: 0 !important;
9500   }
9501   .mb-sm-1 {
9502     margin-bottom: 0.25rem !important;
9503   }
9504   .mb-sm-2 {
9505     margin-bottom: 0.5rem !important;
9506   }
9507   .mb-sm-3 {
9508     margin-bottom: 1rem !important;
9509   }
9510   .mb-sm-4 {
9511     margin-bottom: 1.5rem !important;
9512   }
9513   .mb-sm-5 {
9514     margin-bottom: 3rem !important;
9515   }
9516   .mb-sm-auto {
9517     margin-bottom: auto !important;
9518   }
9519   .ms-sm-0 {
9520     margin-left: 0 !important;
9521   }
9522   .ms-sm-1 {
9523     margin-left: 0.25rem !important;
9524   }
9525   .ms-sm-2 {
9526     margin-left: 0.5rem !important;
9527   }
9528   .ms-sm-3 {
9529     margin-left: 1rem !important;
9530   }
9531   .ms-sm-4 {
9532     margin-left: 1.5rem !important;
9533   }
9534   .ms-sm-5 {
9535     margin-left: 3rem !important;
9536   }
9537   .ms-sm-auto {
9538     margin-left: auto !important;
9539   }
9540   .p-sm-0 {
9541     padding: 0 !important;
9542   }
9543   .p-sm-1 {
9544     padding: 0.25rem !important;
9545   }
9546   .p-sm-2 {
9547     padding: 0.5rem !important;
9548   }
9549   .p-sm-3 {
9550     padding: 1rem !important;
9551   }
9552   .p-sm-4 {
9553     padding: 1.5rem !important;
9554   }
9555   .p-sm-5 {
9556     padding: 3rem !important;
9557   }
9558   .px-sm-0 {
9559     padding-right: 0 !important;
9560     padding-left: 0 !important;
9561   }
9562   .px-sm-1 {
9563     padding-right: 0.25rem !important;
9564     padding-left: 0.25rem !important;
9565   }
9566   .px-sm-2 {
9567     padding-right: 0.5rem !important;
9568     padding-left: 0.5rem !important;
9569   }
9570   .px-sm-3 {
9571     padding-right: 1rem !important;
9572     padding-left: 1rem !important;
9573   }
9574   .px-sm-4 {
9575     padding-right: 1.5rem !important;
9576     padding-left: 1.5rem !important;
9577   }
9578   .px-sm-5 {
9579     padding-right: 3rem !important;
9580     padding-left: 3rem !important;
9581   }
9582   .py-sm-0 {
9583     padding-top: 0 !important;
9584     padding-bottom: 0 !important;
9585   }
9586   .py-sm-1 {
9587     padding-top: 0.25rem !important;
9588     padding-bottom: 0.25rem !important;
9589   }
9590   .py-sm-2 {
9591     padding-top: 0.5rem !important;
9592     padding-bottom: 0.5rem !important;
9593   }
9594   .py-sm-3 {
9595     padding-top: 1rem !important;
9596     padding-bottom: 1rem !important;
9597   }
9598   .py-sm-4 {
9599     padding-top: 1.5rem !important;
9600     padding-bottom: 1.5rem !important;
9601   }
9602   .py-sm-5 {
9603     padding-top: 3rem !important;
9604     padding-bottom: 3rem !important;
9605   }
9606   .pt-sm-0 {
9607     padding-top: 0 !important;
9608   }
9609   .pt-sm-1 {
9610     padding-top: 0.25rem !important;
9611   }
9612   .pt-sm-2 {
9613     padding-top: 0.5rem !important;
9614   }
9615   .pt-sm-3 {
9616     padding-top: 1rem !important;
9617   }
9618   .pt-sm-4 {
9619     padding-top: 1.5rem !important;
9620   }
9621   .pt-sm-5 {
9622     padding-top: 3rem !important;
9623   }
9624   .pe-sm-0 {
9625     padding-right: 0 !important;
9626   }
9627   .pe-sm-1 {
9628     padding-right: 0.25rem !important;
9629   }
9630   .pe-sm-2 {
9631     padding-right: 0.5rem !important;
9632   }
9633   .pe-sm-3 {
9634     padding-right: 1rem !important;
9635   }
9636   .pe-sm-4 {
9637     padding-right: 1.5rem !important;
9638   }
9639   .pe-sm-5 {
9640     padding-right: 3rem !important;
9641   }
9642   .pb-sm-0 {
9643     padding-bottom: 0 !important;
9644   }
9645   .pb-sm-1 {
9646     padding-bottom: 0.25rem !important;
9647   }
9648   .pb-sm-2 {
9649     padding-bottom: 0.5rem !important;
9650   }
9651   .pb-sm-3 {
9652     padding-bottom: 1rem !important;
9653   }
9654   .pb-sm-4 {
9655     padding-bottom: 1.5rem !important;
9656   }
9657   .pb-sm-5 {
9658     padding-bottom: 3rem !important;
9659   }
9660   .ps-sm-0 {
9661     padding-left: 0 !important;
9662   }
9663   .ps-sm-1 {
9664     padding-left: 0.25rem !important;
9665   }
9666   .ps-sm-2 {
9667     padding-left: 0.5rem !important;
9668   }
9669   .ps-sm-3 {
9670     padding-left: 1rem !important;
9671   }
9672   .ps-sm-4 {
9673     padding-left: 1.5rem !important;
9674   }
9675   .ps-sm-5 {
9676     padding-left: 3rem !important;
9677   }
9678   .gap-sm-0 {
9679     gap: 0 !important;
9680   }
9681   .gap-sm-1 {
9682     gap: 0.25rem !important;
9683   }
9684   .gap-sm-2 {
9685     gap: 0.5rem !important;
9686   }
9687   .gap-sm-3 {
9688     gap: 1rem !important;
9689   }
9690   .gap-sm-4 {
9691     gap: 1.5rem !important;
9692   }
9693   .gap-sm-5 {
9694     gap: 3rem !important;
9695   }
9696   .row-gap-sm-0 {
9697     row-gap: 0 !important;
9698   }
9699   .row-gap-sm-1 {
9700     row-gap: 0.25rem !important;
9701   }
9702   .row-gap-sm-2 {
9703     row-gap: 0.5rem !important;
9704   }
9705   .row-gap-sm-3 {
9706     row-gap: 1rem !important;
9707   }
9708   .row-gap-sm-4 {
9709     row-gap: 1.5rem !important;
9710   }
9711   .row-gap-sm-5 {
9712     row-gap: 3rem !important;
9713   }
9714   .column-gap-sm-0 {
9715     -moz-column-gap: 0 !important;
9716          column-gap: 0 !important;
9717   }
9718   .column-gap-sm-1 {
9719     -moz-column-gap: 0.25rem !important;
9720          column-gap: 0.25rem !important;
9721   }
9722   .column-gap-sm-2 {
9723     -moz-column-gap: 0.5rem !important;
9724          column-gap: 0.5rem !important;
9725   }
9726   .column-gap-sm-3 {
9727     -moz-column-gap: 1rem !important;
9728          column-gap: 1rem !important;
9729   }
9730   .column-gap-sm-4 {
9731     -moz-column-gap: 1.5rem !important;
9732          column-gap: 1.5rem !important;
9733   }
9734   .column-gap-sm-5 {
9735     -moz-column-gap: 3rem !important;
9736          column-gap: 3rem !important;
9737   }
9738   .text-sm-start {
9739     text-align: left !important;
9740   }
9741   .text-sm-end {
9742     text-align: right !important;
9743   }
9744   .text-sm-center {
9745     text-align: center !important;
9746   }
9747 }
9748 @media (min-width: 768px) {
9749   .float-md-start {
9750     float: left !important;
9751   }
9752   .float-md-end {
9753     float: right !important;
9754   }
9755   .float-md-none {
9756     float: none !important;
9757   }
9758   .object-fit-md-contain {
9759     -o-object-fit: contain !important;
9760        object-fit: contain !important;
9761   }
9762   .object-fit-md-cover {
9763     -o-object-fit: cover !important;
9764        object-fit: cover !important;
9765   }
9766   .object-fit-md-fill {
9767     -o-object-fit: fill !important;
9768        object-fit: fill !important;
9769   }
9770   .object-fit-md-scale {
9771     -o-object-fit: scale-down !important;
9772        object-fit: scale-down !important;
9773   }
9774   .object-fit-md-none {
9775     -o-object-fit: none !important;
9776        object-fit: none !important;
9777   }
9778   .d-md-inline {
9779     display: inline !important;
9780   }
9781   .d-md-inline-block {
9782     display: inline-block !important;
9783   }
9784   .d-md-block {
9785     display: block !important;
9786   }
9787   .d-md-grid {
9788     display: grid !important;
9789   }
9790   .d-md-inline-grid {
9791     display: inline-grid !important;
9792   }
9793   .d-md-table {
9794     display: table !important;
9795   }
9796   .d-md-table-row {
9797     display: table-row !important;
9798   }
9799   .d-md-table-cell {
9800     display: table-cell !important;
9801   }
9802   .d-md-flex {
9803     display: flex !important;
9804   }
9805   .d-md-inline-flex {
9806     display: inline-flex !important;
9807   }
9808   .d-md-none {
9809     display: none !important;
9810   }
9811   .flex-md-fill {
9812     flex: 1 1 auto !important;
9813   }
9814   .flex-md-row {
9815     flex-direction: row !important;
9816   }
9817   .flex-md-column {
9818     flex-direction: column !important;
9819   }
9820   .flex-md-row-reverse {
9821     flex-direction: row-reverse !important;
9822   }
9823   .flex-md-column-reverse {
9824     flex-direction: column-reverse !important;
9825   }
9826   .flex-md-grow-0 {
9827     flex-grow: 0 !important;
9828   }
9829   .flex-md-grow-1 {
9830     flex-grow: 1 !important;
9831   }
9832   .flex-md-shrink-0 {
9833     flex-shrink: 0 !important;
9834   }
9835   .flex-md-shrink-1 {
9836     flex-shrink: 1 !important;
9837   }
9838   .flex-md-wrap {
9839     flex-wrap: wrap !important;
9840   }
9841   .flex-md-nowrap {
9842     flex-wrap: nowrap !important;
9843   }
9844   .flex-md-wrap-reverse {
9845     flex-wrap: wrap-reverse !important;
9846   }
9847   .justify-content-md-start {
9848     justify-content: flex-start !important;
9849   }
9850   .justify-content-md-end {
9851     justify-content: flex-end !important;
9852   }
9853   .justify-content-md-center {
9854     justify-content: center !important;
9855   }
9856   .justify-content-md-between {
9857     justify-content: space-between !important;
9858   }
9859   .justify-content-md-around {
9860     justify-content: space-around !important;
9861   }
9862   .justify-content-md-evenly {
9863     justify-content: space-evenly !important;
9864   }
9865   .align-items-md-start {
9866     align-items: flex-start !important;
9867   }
9868   .align-items-md-end {
9869     align-items: flex-end !important;
9870   }
9871   .align-items-md-center {
9872     align-items: center !important;
9873   }
9874   .align-items-md-baseline {
9875     align-items: baseline !important;
9876   }
9877   .align-items-md-stretch {
9878     align-items: stretch !important;
9879   }
9880   .align-content-md-start {
9881     align-content: flex-start !important;
9882   }
9883   .align-content-md-end {
9884     align-content: flex-end !important;
9885   }
9886   .align-content-md-center {
9887     align-content: center !important;
9888   }
9889   .align-content-md-between {
9890     align-content: space-between !important;
9891   }
9892   .align-content-md-around {
9893     align-content: space-around !important;
9894   }
9895   .align-content-md-stretch {
9896     align-content: stretch !important;
9897   }
9898   .align-self-md-auto {
9899     align-self: auto !important;
9900   }
9901   .align-self-md-start {
9902     align-self: flex-start !important;
9903   }
9904   .align-self-md-end {
9905     align-self: flex-end !important;
9906   }
9907   .align-self-md-center {
9908     align-self: center !important;
9909   }
9910   .align-self-md-baseline {
9911     align-self: baseline !important;
9912   }
9913   .align-self-md-stretch {
9914     align-self: stretch !important;
9915   }
9916   .order-md-first {
9917     order: -1 !important;
9918   }
9919   .order-md-0 {
9920     order: 0 !important;
9921   }
9922   .order-md-1 {
9923     order: 1 !important;
9924   }
9925   .order-md-2 {
9926     order: 2 !important;
9927   }
9928   .order-md-3 {
9929     order: 3 !important;
9930   }
9931   .order-md-4 {
9932     order: 4 !important;
9933   }
9934   .order-md-5 {
9935     order: 5 !important;
9936   }
9937   .order-md-last {
9938     order: 6 !important;
9939   }
9940   .m-md-0 {
9941     margin: 0 !important;
9942   }
9943   .m-md-1 {
9944     margin: 0.25rem !important;
9945   }
9946   .m-md-2 {
9947     margin: 0.5rem !important;
9948   }
9949   .m-md-3 {
9950     margin: 1rem !important;
9951   }
9952   .m-md-4 {
9953     margin: 1.5rem !important;
9954   }
9955   .m-md-5 {
9956     margin: 3rem !important;
9957   }
9958   .m-md-auto {
9959     margin: auto !important;
9960   }
9961   .mx-md-0 {
9962     margin-right: 0 !important;
9963     margin-left: 0 !important;
9964   }
9965   .mx-md-1 {
9966     margin-right: 0.25rem !important;
9967     margin-left: 0.25rem !important;
9968   }
9969   .mx-md-2 {
9970     margin-right: 0.5rem !important;
9971     margin-left: 0.5rem !important;
9972   }
9973   .mx-md-3 {
9974     margin-right: 1rem !important;
9975     margin-left: 1rem !important;
9976   }
9977   .mx-md-4 {
9978     margin-right: 1.5rem !important;
9979     margin-left: 1.5rem !important;
9980   }
9981   .mx-md-5 {
9982     margin-right: 3rem !important;
9983     margin-left: 3rem !important;
9984   }
9985   .mx-md-auto {
9986     margin-right: auto !important;
9987     margin-left: auto !important;
9988   }
9989   .my-md-0 {
9990     margin-top: 0 !important;
9991     margin-bottom: 0 !important;
9992   }
9993   .my-md-1 {
9994     margin-top: 0.25rem !important;
9995     margin-bottom: 0.25rem !important;
9996   }
9997   .my-md-2 {
9998     margin-top: 0.5rem !important;
9999     margin-bottom: 0.5rem !important;
10000   }
10001   .my-md-3 {
10002     margin-top: 1rem !important;
10003     margin-bottom: 1rem !important;
10004   }
10005   .my-md-4 {
10006     margin-top: 1.5rem !important;
10007     margin-bottom: 1.5rem !important;
10008   }
10009   .my-md-5 {
10010     margin-top: 3rem !important;
10011     margin-bottom: 3rem !important;
10012   }
10013   .my-md-auto {
10014     margin-top: auto !important;
10015     margin-bottom: auto !important;
10016   }
10017   .mt-md-0 {
10018     margin-top: 0 !important;
10019   }
10020   .mt-md-1 {
10021     margin-top: 0.25rem !important;
10022   }
10023   .mt-md-2 {
10024     margin-top: 0.5rem !important;
10025   }
10026   .mt-md-3 {
10027     margin-top: 1rem !important;
10028   }
10029   .mt-md-4 {
10030     margin-top: 1.5rem !important;
10031   }
10032   .mt-md-5 {
10033     margin-top: 3rem !important;
10034   }
10035   .mt-md-auto {
10036     margin-top: auto !important;
10037   }
10038   .me-md-0 {
10039     margin-right: 0 !important;
10040   }
10041   .me-md-1 {
10042     margin-right: 0.25rem !important;
10043   }
10044   .me-md-2 {
10045     margin-right: 0.5rem !important;
10046   }
10047   .me-md-3 {
10048     margin-right: 1rem !important;
10049   }
10050   .me-md-4 {
10051     margin-right: 1.5rem !important;
10052   }
10053   .me-md-5 {
10054     margin-right: 3rem !important;
10055   }
10056   .me-md-auto {
10057     margin-right: auto !important;
10058   }
10059   .mb-md-0 {
10060     margin-bottom: 0 !important;
10061   }
10062   .mb-md-1 {
10063     margin-bottom: 0.25rem !important;
10064   }
10065   .mb-md-2 {
10066     margin-bottom: 0.5rem !important;
10067   }
10068   .mb-md-3 {
10069     margin-bottom: 1rem !important;
10070   }
10071   .mb-md-4 {
10072     margin-bottom: 1.5rem !important;
10073   }
10074   .mb-md-5 {
10075     margin-bottom: 3rem !important;
10076   }
10077   .mb-md-auto {
10078     margin-bottom: auto !important;
10079   }
10080   .ms-md-0 {
10081     margin-left: 0 !important;
10082   }
10083   .ms-md-1 {
10084     margin-left: 0.25rem !important;
10085   }
10086   .ms-md-2 {
10087     margin-left: 0.5rem !important;
10088   }
10089   .ms-md-3 {
10090     margin-left: 1rem !important;
10091   }
10092   .ms-md-4 {
10093     margin-left: 1.5rem !important;
10094   }
10095   .ms-md-5 {
10096     margin-left: 3rem !important;
10097   }
10098   .ms-md-auto {
10099     margin-left: auto !important;
10100   }
10101   .p-md-0 {
10102     padding: 0 !important;
10103   }
10104   .p-md-1 {
10105     padding: 0.25rem !important;
10106   }
10107   .p-md-2 {
10108     padding: 0.5rem !important;
10109   }
10110   .p-md-3 {
10111     padding: 1rem !important;
10112   }
10113   .p-md-4 {
10114     padding: 1.5rem !important;
10115   }
10116   .p-md-5 {
10117     padding: 3rem !important;
10118   }
10119   .px-md-0 {
10120     padding-right: 0 !important;
10121     padding-left: 0 !important;
10122   }
10123   .px-md-1 {
10124     padding-right: 0.25rem !important;
10125     padding-left: 0.25rem !important;
10126   }
10127   .px-md-2 {
10128     padding-right: 0.5rem !important;
10129     padding-left: 0.5rem !important;
10130   }
10131   .px-md-3 {
10132     padding-right: 1rem !important;
10133     padding-left: 1rem !important;
10134   }
10135   .px-md-4 {
10136     padding-right: 1.5rem !important;
10137     padding-left: 1.5rem !important;
10138   }
10139   .px-md-5 {
10140     padding-right: 3rem !important;
10141     padding-left: 3rem !important;
10142   }
10143   .py-md-0 {
10144     padding-top: 0 !important;
10145     padding-bottom: 0 !important;
10146   }
10147   .py-md-1 {
10148     padding-top: 0.25rem !important;
10149     padding-bottom: 0.25rem !important;
10150   }
10151   .py-md-2 {
10152     padding-top: 0.5rem !important;
10153     padding-bottom: 0.5rem !important;
10154   }
10155   .py-md-3 {
10156     padding-top: 1rem !important;
10157     padding-bottom: 1rem !important;
10158   }
10159   .py-md-4 {
10160     padding-top: 1.5rem !important;
10161     padding-bottom: 1.5rem !important;
10162   }
10163   .py-md-5 {
10164     padding-top: 3rem !important;
10165     padding-bottom: 3rem !important;
10166   }
10167   .pt-md-0 {
10168     padding-top: 0 !important;
10169   }
10170   .pt-md-1 {
10171     padding-top: 0.25rem !important;
10172   }
10173   .pt-md-2 {
10174     padding-top: 0.5rem !important;
10175   }
10176   .pt-md-3 {
10177     padding-top: 1rem !important;
10178   }
10179   .pt-md-4 {
10180     padding-top: 1.5rem !important;
10181   }
10182   .pt-md-5 {
10183     padding-top: 3rem !important;
10184   }
10185   .pe-md-0 {
10186     padding-right: 0 !important;
10187   }
10188   .pe-md-1 {
10189     padding-right: 0.25rem !important;
10190   }
10191   .pe-md-2 {
10192     padding-right: 0.5rem !important;
10193   }
10194   .pe-md-3 {
10195     padding-right: 1rem !important;
10196   }
10197   .pe-md-4 {
10198     padding-right: 1.5rem !important;
10199   }
10200   .pe-md-5 {
10201     padding-right: 3rem !important;
10202   }
10203   .pb-md-0 {
10204     padding-bottom: 0 !important;
10205   }
10206   .pb-md-1 {
10207     padding-bottom: 0.25rem !important;
10208   }
10209   .pb-md-2 {
10210     padding-bottom: 0.5rem !important;
10211   }
10212   .pb-md-3 {
10213     padding-bottom: 1rem !important;
10214   }
10215   .pb-md-4 {
10216     padding-bottom: 1.5rem !important;
10217   }
10218   .pb-md-5 {
10219     padding-bottom: 3rem !important;
10220   }
10221   .ps-md-0 {
10222     padding-left: 0 !important;
10223   }
10224   .ps-md-1 {
10225     padding-left: 0.25rem !important;
10226   }
10227   .ps-md-2 {
10228     padding-left: 0.5rem !important;
10229   }
10230   .ps-md-3 {
10231     padding-left: 1rem !important;
10232   }
10233   .ps-md-4 {
10234     padding-left: 1.5rem !important;
10235   }
10236   .ps-md-5 {
10237     padding-left: 3rem !important;
10238   }
10239   .gap-md-0 {
10240     gap: 0 !important;
10241   }
10242   .gap-md-1 {
10243     gap: 0.25rem !important;
10244   }
10245   .gap-md-2 {
10246     gap: 0.5rem !important;
10247   }
10248   .gap-md-3 {
10249     gap: 1rem !important;
10250   }
10251   .gap-md-4 {
10252     gap: 1.5rem !important;
10253   }
10254   .gap-md-5 {
10255     gap: 3rem !important;
10256   }
10257   .row-gap-md-0 {
10258     row-gap: 0 !important;
10259   }
10260   .row-gap-md-1 {
10261     row-gap: 0.25rem !important;
10262   }
10263   .row-gap-md-2 {
10264     row-gap: 0.5rem !important;
10265   }
10266   .row-gap-md-3 {
10267     row-gap: 1rem !important;
10268   }
10269   .row-gap-md-4 {
10270     row-gap: 1.5rem !important;
10271   }
10272   .row-gap-md-5 {
10273     row-gap: 3rem !important;
10274   }
10275   .column-gap-md-0 {
10276     -moz-column-gap: 0 !important;
10277          column-gap: 0 !important;
10278   }
10279   .column-gap-md-1 {
10280     -moz-column-gap: 0.25rem !important;
10281          column-gap: 0.25rem !important;
10282   }
10283   .column-gap-md-2 {
10284     -moz-column-gap: 0.5rem !important;
10285          column-gap: 0.5rem !important;
10286   }
10287   .column-gap-md-3 {
10288     -moz-column-gap: 1rem !important;
10289          column-gap: 1rem !important;
10290   }
10291   .column-gap-md-4 {
10292     -moz-column-gap: 1.5rem !important;
10293          column-gap: 1.5rem !important;
10294   }
10295   .column-gap-md-5 {
10296     -moz-column-gap: 3rem !important;
10297          column-gap: 3rem !important;
10298   }
10299   .text-md-start {
10300     text-align: left !important;
10301   }
10302   .text-md-end {
10303     text-align: right !important;
10304   }
10305   .text-md-center {
10306     text-align: center !important;
10307   }
10308 }
10309 @media (min-width: 992px) {
10310   .float-lg-start {
10311     float: left !important;
10312   }
10313   .float-lg-end {
10314     float: right !important;
10315   }
10316   .float-lg-none {
10317     float: none !important;
10318   }
10319   .object-fit-lg-contain {
10320     -o-object-fit: contain !important;
10321        object-fit: contain !important;
10322   }
10323   .object-fit-lg-cover {
10324     -o-object-fit: cover !important;
10325        object-fit: cover !important;
10326   }
10327   .object-fit-lg-fill {
10328     -o-object-fit: fill !important;
10329        object-fit: fill !important;
10330   }
10331   .object-fit-lg-scale {
10332     -o-object-fit: scale-down !important;
10333        object-fit: scale-down !important;
10334   }
10335   .object-fit-lg-none {
10336     -o-object-fit: none !important;
10337        object-fit: none !important;
10338   }
10339   .d-lg-inline {
10340     display: inline !important;
10341   }
10342   .d-lg-inline-block {
10343     display: inline-block !important;
10344   }
10345   .d-lg-block {
10346     display: block !important;
10347   }
10348   .d-lg-grid {
10349     display: grid !important;
10350   }
10351   .d-lg-inline-grid {
10352     display: inline-grid !important;
10353   }
10354   .d-lg-table {
10355     display: table !important;
10356   }
10357   .d-lg-table-row {
10358     display: table-row !important;
10359   }
10360   .d-lg-table-cell {
10361     display: table-cell !important;
10362   }
10363   .d-lg-flex {
10364     display: flex !important;
10365   }
10366   .d-lg-inline-flex {
10367     display: inline-flex !important;
10368   }
10369   .d-lg-none {
10370     display: none !important;
10371   }
10372   .flex-lg-fill {
10373     flex: 1 1 auto !important;
10374   }
10375   .flex-lg-row {
10376     flex-direction: row !important;
10377   }
10378   .flex-lg-column {
10379     flex-direction: column !important;
10380   }
10381   .flex-lg-row-reverse {
10382     flex-direction: row-reverse !important;
10383   }
10384   .flex-lg-column-reverse {
10385     flex-direction: column-reverse !important;
10386   }
10387   .flex-lg-grow-0 {
10388     flex-grow: 0 !important;
10389   }
10390   .flex-lg-grow-1 {
10391     flex-grow: 1 !important;
10392   }
10393   .flex-lg-shrink-0 {
10394     flex-shrink: 0 !important;
10395   }
10396   .flex-lg-shrink-1 {
10397     flex-shrink: 1 !important;
10398   }
10399   .flex-lg-wrap {
10400     flex-wrap: wrap !important;
10401   }
10402   .flex-lg-nowrap {
10403     flex-wrap: nowrap !important;
10404   }
10405   .flex-lg-wrap-reverse {
10406     flex-wrap: wrap-reverse !important;
10407   }
10408   .justify-content-lg-start {
10409     justify-content: flex-start !important;
10410   }
10411   .justify-content-lg-end {
10412     justify-content: flex-end !important;
10413   }
10414   .justify-content-lg-center {
10415     justify-content: center !important;
10416   }
10417   .justify-content-lg-between {
10418     justify-content: space-between !important;
10419   }
10420   .justify-content-lg-around {
10421     justify-content: space-around !important;
10422   }
10423   .justify-content-lg-evenly {
10424     justify-content: space-evenly !important;
10425   }
10426   .align-items-lg-start {
10427     align-items: flex-start !important;
10428   }
10429   .align-items-lg-end {
10430     align-items: flex-end !important;
10431   }
10432   .align-items-lg-center {
10433     align-items: center !important;
10434   }
10435   .align-items-lg-baseline {
10436     align-items: baseline !important;
10437   }
10438   .align-items-lg-stretch {
10439     align-items: stretch !important;
10440   }
10441   .align-content-lg-start {
10442     align-content: flex-start !important;
10443   }
10444   .align-content-lg-end {
10445     align-content: flex-end !important;
10446   }
10447   .align-content-lg-center {
10448     align-content: center !important;
10449   }
10450   .align-content-lg-between {
10451     align-content: space-between !important;
10452   }
10453   .align-content-lg-around {
10454     align-content: space-around !important;
10455   }
10456   .align-content-lg-stretch {
10457     align-content: stretch !important;
10458   }
10459   .align-self-lg-auto {
10460     align-self: auto !important;
10461   }
10462   .align-self-lg-start {
10463     align-self: flex-start !important;
10464   }
10465   .align-self-lg-end {
10466     align-self: flex-end !important;
10467   }
10468   .align-self-lg-center {
10469     align-self: center !important;
10470   }
10471   .align-self-lg-baseline {
10472     align-self: baseline !important;
10473   }
10474   .align-self-lg-stretch {
10475     align-self: stretch !important;
10476   }
10477   .order-lg-first {
10478     order: -1 !important;
10479   }
10480   .order-lg-0 {
10481     order: 0 !important;
10482   }
10483   .order-lg-1 {
10484     order: 1 !important;
10485   }
10486   .order-lg-2 {
10487     order: 2 !important;
10488   }
10489   .order-lg-3 {
10490     order: 3 !important;
10491   }
10492   .order-lg-4 {
10493     order: 4 !important;
10494   }
10495   .order-lg-5 {
10496     order: 5 !important;
10497   }
10498   .order-lg-last {
10499     order: 6 !important;
10500   }
10501   .m-lg-0 {
10502     margin: 0 !important;
10503   }
10504   .m-lg-1 {
10505     margin: 0.25rem !important;
10506   }
10507   .m-lg-2 {
10508     margin: 0.5rem !important;
10509   }
10510   .m-lg-3 {
10511     margin: 1rem !important;
10512   }
10513   .m-lg-4 {
10514     margin: 1.5rem !important;
10515   }
10516   .m-lg-5 {
10517     margin: 3rem !important;
10518   }
10519   .m-lg-auto {
10520     margin: auto !important;
10521   }
10522   .mx-lg-0 {
10523     margin-right: 0 !important;
10524     margin-left: 0 !important;
10525   }
10526   .mx-lg-1 {
10527     margin-right: 0.25rem !important;
10528     margin-left: 0.25rem !important;
10529   }
10530   .mx-lg-2 {
10531     margin-right: 0.5rem !important;
10532     margin-left: 0.5rem !important;
10533   }
10534   .mx-lg-3 {
10535     margin-right: 1rem !important;
10536     margin-left: 1rem !important;
10537   }
10538   .mx-lg-4 {
10539     margin-right: 1.5rem !important;
10540     margin-left: 1.5rem !important;
10541   }
10542   .mx-lg-5 {
10543     margin-right: 3rem !important;
10544     margin-left: 3rem !important;
10545   }
10546   .mx-lg-auto {
10547     margin-right: auto !important;
10548     margin-left: auto !important;
10549   }
10550   .my-lg-0 {
10551     margin-top: 0 !important;
10552     margin-bottom: 0 !important;
10553   }
10554   .my-lg-1 {
10555     margin-top: 0.25rem !important;
10556     margin-bottom: 0.25rem !important;
10557   }
10558   .my-lg-2 {
10559     margin-top: 0.5rem !important;
10560     margin-bottom: 0.5rem !important;
10561   }
10562   .my-lg-3 {
10563     margin-top: 1rem !important;
10564     margin-bottom: 1rem !important;
10565   }
10566   .my-lg-4 {
10567     margin-top: 1.5rem !important;
10568     margin-bottom: 1.5rem !important;
10569   }
10570   .my-lg-5 {
10571     margin-top: 3rem !important;
10572     margin-bottom: 3rem !important;
10573   }
10574   .my-lg-auto {
10575     margin-top: auto !important;
10576     margin-bottom: auto !important;
10577   }
10578   .mt-lg-0 {
10579     margin-top: 0 !important;
10580   }
10581   .mt-lg-1 {
10582     margin-top: 0.25rem !important;
10583   }
10584   .mt-lg-2 {
10585     margin-top: 0.5rem !important;
10586   }
10587   .mt-lg-3 {
10588     margin-top: 1rem !important;
10589   }
10590   .mt-lg-4 {
10591     margin-top: 1.5rem !important;
10592   }
10593   .mt-lg-5 {
10594     margin-top: 3rem !important;
10595   }
10596   .mt-lg-auto {
10597     margin-top: auto !important;
10598   }
10599   .me-lg-0 {
10600     margin-right: 0 !important;
10601   }
10602   .me-lg-1 {
10603     margin-right: 0.25rem !important;
10604   }
10605   .me-lg-2 {
10606     margin-right: 0.5rem !important;
10607   }
10608   .me-lg-3 {
10609     margin-right: 1rem !important;
10610   }
10611   .me-lg-4 {
10612     margin-right: 1.5rem !important;
10613   }
10614   .me-lg-5 {
10615     margin-right: 3rem !important;
10616   }
10617   .me-lg-auto {
10618     margin-right: auto !important;
10619   }
10620   .mb-lg-0 {
10621     margin-bottom: 0 !important;
10622   }
10623   .mb-lg-1 {
10624     margin-bottom: 0.25rem !important;
10625   }
10626   .mb-lg-2 {
10627     margin-bottom: 0.5rem !important;
10628   }
10629   .mb-lg-3 {
10630     margin-bottom: 1rem !important;
10631   }
10632   .mb-lg-4 {
10633     margin-bottom: 1.5rem !important;
10634   }
10635   .mb-lg-5 {
10636     margin-bottom: 3rem !important;
10637   }
10638   .mb-lg-auto {
10639     margin-bottom: auto !important;
10640   }
10641   .ms-lg-0 {
10642     margin-left: 0 !important;
10643   }
10644   .ms-lg-1 {
10645     margin-left: 0.25rem !important;
10646   }
10647   .ms-lg-2 {
10648     margin-left: 0.5rem !important;
10649   }
10650   .ms-lg-3 {
10651     margin-left: 1rem !important;
10652   }
10653   .ms-lg-4 {
10654     margin-left: 1.5rem !important;
10655   }
10656   .ms-lg-5 {
10657     margin-left: 3rem !important;
10658   }
10659   .ms-lg-auto {
10660     margin-left: auto !important;
10661   }
10662   .p-lg-0 {
10663     padding: 0 !important;
10664   }
10665   .p-lg-1 {
10666     padding: 0.25rem !important;
10667   }
10668   .p-lg-2 {
10669     padding: 0.5rem !important;
10670   }
10671   .p-lg-3 {
10672     padding: 1rem !important;
10673   }
10674   .p-lg-4 {
10675     padding: 1.5rem !important;
10676   }
10677   .p-lg-5 {
10678     padding: 3rem !important;
10679   }
10680   .px-lg-0 {
10681     padding-right: 0 !important;
10682     padding-left: 0 !important;
10683   }
10684   .px-lg-1 {
10685     padding-right: 0.25rem !important;
10686     padding-left: 0.25rem !important;
10687   }
10688   .px-lg-2 {
10689     padding-right: 0.5rem !important;
10690     padding-left: 0.5rem !important;
10691   }
10692   .px-lg-3 {
10693     padding-right: 1rem !important;
10694     padding-left: 1rem !important;
10695   }
10696   .px-lg-4 {
10697     padding-right: 1.5rem !important;
10698     padding-left: 1.5rem !important;
10699   }
10700   .px-lg-5 {
10701     padding-right: 3rem !important;
10702     padding-left: 3rem !important;
10703   }
10704   .py-lg-0 {
10705     padding-top: 0 !important;
10706     padding-bottom: 0 !important;
10707   }
10708   .py-lg-1 {
10709     padding-top: 0.25rem !important;
10710     padding-bottom: 0.25rem !important;
10711   }
10712   .py-lg-2 {
10713     padding-top: 0.5rem !important;
10714     padding-bottom: 0.5rem !important;
10715   }
10716   .py-lg-3 {
10717     padding-top: 1rem !important;
10718     padding-bottom: 1rem !important;
10719   }
10720   .py-lg-4 {
10721     padding-top: 1.5rem !important;
10722     padding-bottom: 1.5rem !important;
10723   }
10724   .py-lg-5 {
10725     padding-top: 3rem !important;
10726     padding-bottom: 3rem !important;
10727   }
10728   .pt-lg-0 {
10729     padding-top: 0 !important;
10730   }
10731   .pt-lg-1 {
10732     padding-top: 0.25rem !important;
10733   }
10734   .pt-lg-2 {
10735     padding-top: 0.5rem !important;
10736   }
10737   .pt-lg-3 {
10738     padding-top: 1rem !important;
10739   }
10740   .pt-lg-4 {
10741     padding-top: 1.5rem !important;
10742   }
10743   .pt-lg-5 {
10744     padding-top: 3rem !important;
10745   }
10746   .pe-lg-0 {
10747     padding-right: 0 !important;
10748   }
10749   .pe-lg-1 {
10750     padding-right: 0.25rem !important;
10751   }
10752   .pe-lg-2 {
10753     padding-right: 0.5rem !important;
10754   }
10755   .pe-lg-3 {
10756     padding-right: 1rem !important;
10757   }
10758   .pe-lg-4 {
10759     padding-right: 1.5rem !important;
10760   }
10761   .pe-lg-5 {
10762     padding-right: 3rem !important;
10763   }
10764   .pb-lg-0 {
10765     padding-bottom: 0 !important;
10766   }
10767   .pb-lg-1 {
10768     padding-bottom: 0.25rem !important;
10769   }
10770   .pb-lg-2 {
10771     padding-bottom: 0.5rem !important;
10772   }
10773   .pb-lg-3 {
10774     padding-bottom: 1rem !important;
10775   }
10776   .pb-lg-4 {
10777     padding-bottom: 1.5rem !important;
10778   }
10779   .pb-lg-5 {
10780     padding-bottom: 3rem !important;
10781   }
10782   .ps-lg-0 {
10783     padding-left: 0 !important;
10784   }
10785   .ps-lg-1 {
10786     padding-left: 0.25rem !important;
10787   }
10788   .ps-lg-2 {
10789     padding-left: 0.5rem !important;
10790   }
10791   .ps-lg-3 {
10792     padding-left: 1rem !important;
10793   }
10794   .ps-lg-4 {
10795     padding-left: 1.5rem !important;
10796   }
10797   .ps-lg-5 {
10798     padding-left: 3rem !important;
10799   }
10800   .gap-lg-0 {
10801     gap: 0 !important;
10802   }
10803   .gap-lg-1 {
10804     gap: 0.25rem !important;
10805   }
10806   .gap-lg-2 {
10807     gap: 0.5rem !important;
10808   }
10809   .gap-lg-3 {
10810     gap: 1rem !important;
10811   }
10812   .gap-lg-4 {
10813     gap: 1.5rem !important;
10814   }
10815   .gap-lg-5 {
10816     gap: 3rem !important;
10817   }
10818   .row-gap-lg-0 {
10819     row-gap: 0 !important;
10820   }
10821   .row-gap-lg-1 {
10822     row-gap: 0.25rem !important;
10823   }
10824   .row-gap-lg-2 {
10825     row-gap: 0.5rem !important;
10826   }
10827   .row-gap-lg-3 {
10828     row-gap: 1rem !important;
10829   }
10830   .row-gap-lg-4 {
10831     row-gap: 1.5rem !important;
10832   }
10833   .row-gap-lg-5 {
10834     row-gap: 3rem !important;
10835   }
10836   .column-gap-lg-0 {
10837     -moz-column-gap: 0 !important;
10838          column-gap: 0 !important;
10839   }
10840   .column-gap-lg-1 {
10841     -moz-column-gap: 0.25rem !important;
10842          column-gap: 0.25rem !important;
10843   }
10844   .column-gap-lg-2 {
10845     -moz-column-gap: 0.5rem !important;
10846          column-gap: 0.5rem !important;
10847   }
10848   .column-gap-lg-3 {
10849     -moz-column-gap: 1rem !important;
10850          column-gap: 1rem !important;
10851   }
10852   .column-gap-lg-4 {
10853     -moz-column-gap: 1.5rem !important;
10854          column-gap: 1.5rem !important;
10855   }
10856   .column-gap-lg-5 {
10857     -moz-column-gap: 3rem !important;
10858          column-gap: 3rem !important;
10859   }
10860   .text-lg-start {
10861     text-align: left !important;
10862   }
10863   .text-lg-end {
10864     text-align: right !important;
10865   }
10866   .text-lg-center {
10867     text-align: center !important;
10868   }
10869 }
10870 @media (min-width: 1200px) {
10871   .float-xl-start {
10872     float: left !important;
10873   }
10874   .float-xl-end {
10875     float: right !important;
10876   }
10877   .float-xl-none {
10878     float: none !important;
10879   }
10880   .object-fit-xl-contain {
10881     -o-object-fit: contain !important;
10882        object-fit: contain !important;
10883   }
10884   .object-fit-xl-cover {
10885     -o-object-fit: cover !important;
10886        object-fit: cover !important;
10887   }
10888   .object-fit-xl-fill {
10889     -o-object-fit: fill !important;
10890        object-fit: fill !important;
10891   }
10892   .object-fit-xl-scale {
10893     -o-object-fit: scale-down !important;
10894        object-fit: scale-down !important;
10895   }
10896   .object-fit-xl-none {
10897     -o-object-fit: none !important;
10898        object-fit: none !important;
10899   }
10900   .d-xl-inline {
10901     display: inline !important;
10902   }
10903   .d-xl-inline-block {
10904     display: inline-block !important;
10905   }
10906   .d-xl-block {
10907     display: block !important;
10908   }
10909   .d-xl-grid {
10910     display: grid !important;
10911   }
10912   .d-xl-inline-grid {
10913     display: inline-grid !important;
10914   }
10915   .d-xl-table {
10916     display: table !important;
10917   }
10918   .d-xl-table-row {
10919     display: table-row !important;
10920   }
10921   .d-xl-table-cell {
10922     display: table-cell !important;
10923   }
10924   .d-xl-flex {
10925     display: flex !important;
10926   }
10927   .d-xl-inline-flex {
10928     display: inline-flex !important;
10929   }
10930   .d-xl-none {
10931     display: none !important;
10932   }
10933   .flex-xl-fill {
10934     flex: 1 1 auto !important;
10935   }
10936   .flex-xl-row {
10937     flex-direction: row !important;
10938   }
10939   .flex-xl-column {
10940     flex-direction: column !important;
10941   }
10942   .flex-xl-row-reverse {
10943     flex-direction: row-reverse !important;
10944   }
10945   .flex-xl-column-reverse {
10946     flex-direction: column-reverse !important;
10947   }
10948   .flex-xl-grow-0 {
10949     flex-grow: 0 !important;
10950   }
10951   .flex-xl-grow-1 {
10952     flex-grow: 1 !important;
10953   }
10954   .flex-xl-shrink-0 {
10955     flex-shrink: 0 !important;
10956   }
10957   .flex-xl-shrink-1 {
10958     flex-shrink: 1 !important;
10959   }
10960   .flex-xl-wrap {
10961     flex-wrap: wrap !important;
10962   }
10963   .flex-xl-nowrap {
10964     flex-wrap: nowrap !important;
10965   }
10966   .flex-xl-wrap-reverse {
10967     flex-wrap: wrap-reverse !important;
10968   }
10969   .justify-content-xl-start {
10970     justify-content: flex-start !important;
10971   }
10972   .justify-content-xl-end {
10973     justify-content: flex-end !important;
10974   }
10975   .justify-content-xl-center {
10976     justify-content: center !important;
10977   }
10978   .justify-content-xl-between {
10979     justify-content: space-between !important;
10980   }
10981   .justify-content-xl-around {
10982     justify-content: space-around !important;
10983   }
10984   .justify-content-xl-evenly {
10985     justify-content: space-evenly !important;
10986   }
10987   .align-items-xl-start {
10988     align-items: flex-start !important;
10989   }
10990   .align-items-xl-end {
10991     align-items: flex-end !important;
10992   }
10993   .align-items-xl-center {
10994     align-items: center !important;
10995   }
10996   .align-items-xl-baseline {
10997     align-items: baseline !important;
10998   }
10999   .align-items-xl-stretch {
11000     align-items: stretch !important;
11001   }
11002   .align-content-xl-start {
11003     align-content: flex-start !important;
11004   }
11005   .align-content-xl-end {
11006     align-content: flex-end !important;
11007   }
11008   .align-content-xl-center {
11009     align-content: center !important;
11010   }
11011   .align-content-xl-between {
11012     align-content: space-between !important;
11013   }
11014   .align-content-xl-around {
11015     align-content: space-around !important;
11016   }
11017   .align-content-xl-stretch {
11018     align-content: stretch !important;
11019   }
11020   .align-self-xl-auto {
11021     align-self: auto !important;
11022   }
11023   .align-self-xl-start {
11024     align-self: flex-start !important;
11025   }
11026   .align-self-xl-end {
11027     align-self: flex-end !important;
11028   }
11029   .align-self-xl-center {
11030     align-self: center !important;
11031   }
11032   .align-self-xl-baseline {
11033     align-self: baseline !important;
11034   }
11035   .align-self-xl-stretch {
11036     align-self: stretch !important;
11037   }
11038   .order-xl-first {
11039     order: -1 !important;
11040   }
11041   .order-xl-0 {
11042     order: 0 !important;
11043   }
11044   .order-xl-1 {
11045     order: 1 !important;
11046   }
11047   .order-xl-2 {
11048     order: 2 !important;
11049   }
11050   .order-xl-3 {
11051     order: 3 !important;
11052   }
11053   .order-xl-4 {
11054     order: 4 !important;
11055   }
11056   .order-xl-5 {
11057     order: 5 !important;
11058   }
11059   .order-xl-last {
11060     order: 6 !important;
11061   }
11062   .m-xl-0 {
11063     margin: 0 !important;
11064   }
11065   .m-xl-1 {
11066     margin: 0.25rem !important;
11067   }
11068   .m-xl-2 {
11069     margin: 0.5rem !important;
11070   }
11071   .m-xl-3 {
11072     margin: 1rem !important;
11073   }
11074   .m-xl-4 {
11075     margin: 1.5rem !important;
11076   }
11077   .m-xl-5 {
11078     margin: 3rem !important;
11079   }
11080   .m-xl-auto {
11081     margin: auto !important;
11082   }
11083   .mx-xl-0 {
11084     margin-right: 0 !important;
11085     margin-left: 0 !important;
11086   }
11087   .mx-xl-1 {
11088     margin-right: 0.25rem !important;
11089     margin-left: 0.25rem !important;
11090   }
11091   .mx-xl-2 {
11092     margin-right: 0.5rem !important;
11093     margin-left: 0.5rem !important;
11094   }
11095   .mx-xl-3 {
11096     margin-right: 1rem !important;
11097     margin-left: 1rem !important;
11098   }
11099   .mx-xl-4 {
11100     margin-right: 1.5rem !important;
11101     margin-left: 1.5rem !important;
11102   }
11103   .mx-xl-5 {
11104     margin-right: 3rem !important;
11105     margin-left: 3rem !important;
11106   }
11107   .mx-xl-auto {
11108     margin-right: auto !important;
11109     margin-left: auto !important;
11110   }
11111   .my-xl-0 {
11112     margin-top: 0 !important;
11113     margin-bottom: 0 !important;
11114   }
11115   .my-xl-1 {
11116     margin-top: 0.25rem !important;
11117     margin-bottom: 0.25rem !important;
11118   }
11119   .my-xl-2 {
11120     margin-top: 0.5rem !important;
11121     margin-bottom: 0.5rem !important;
11122   }
11123   .my-xl-3 {
11124     margin-top: 1rem !important;
11125     margin-bottom: 1rem !important;
11126   }
11127   .my-xl-4 {
11128     margin-top: 1.5rem !important;
11129     margin-bottom: 1.5rem !important;
11130   }
11131   .my-xl-5 {
11132     margin-top: 3rem !important;
11133     margin-bottom: 3rem !important;
11134   }
11135   .my-xl-auto {
11136     margin-top: auto !important;
11137     margin-bottom: auto !important;
11138   }
11139   .mt-xl-0 {
11140     margin-top: 0 !important;
11141   }
11142   .mt-xl-1 {
11143     margin-top: 0.25rem !important;
11144   }
11145   .mt-xl-2 {
11146     margin-top: 0.5rem !important;
11147   }
11148   .mt-xl-3 {
11149     margin-top: 1rem !important;
11150   }
11151   .mt-xl-4 {
11152     margin-top: 1.5rem !important;
11153   }
11154   .mt-xl-5 {
11155     margin-top: 3rem !important;
11156   }
11157   .mt-xl-auto {
11158     margin-top: auto !important;
11159   }
11160   .me-xl-0 {
11161     margin-right: 0 !important;
11162   }
11163   .me-xl-1 {
11164     margin-right: 0.25rem !important;
11165   }
11166   .me-xl-2 {
11167     margin-right: 0.5rem !important;
11168   }
11169   .me-xl-3 {
11170     margin-right: 1rem !important;
11171   }
11172   .me-xl-4 {
11173     margin-right: 1.5rem !important;
11174   }
11175   .me-xl-5 {
11176     margin-right: 3rem !important;
11177   }
11178   .me-xl-auto {
11179     margin-right: auto !important;
11180   }
11181   .mb-xl-0 {
11182     margin-bottom: 0 !important;
11183   }
11184   .mb-xl-1 {
11185     margin-bottom: 0.25rem !important;
11186   }
11187   .mb-xl-2 {
11188     margin-bottom: 0.5rem !important;
11189   }
11190   .mb-xl-3 {
11191     margin-bottom: 1rem !important;
11192   }
11193   .mb-xl-4 {
11194     margin-bottom: 1.5rem !important;
11195   }
11196   .mb-xl-5 {
11197     margin-bottom: 3rem !important;
11198   }
11199   .mb-xl-auto {
11200     margin-bottom: auto !important;
11201   }
11202   .ms-xl-0 {
11203     margin-left: 0 !important;
11204   }
11205   .ms-xl-1 {
11206     margin-left: 0.25rem !important;
11207   }
11208   .ms-xl-2 {
11209     margin-left: 0.5rem !important;
11210   }
11211   .ms-xl-3 {
11212     margin-left: 1rem !important;
11213   }
11214   .ms-xl-4 {
11215     margin-left: 1.5rem !important;
11216   }
11217   .ms-xl-5 {
11218     margin-left: 3rem !important;
11219   }
11220   .ms-xl-auto {
11221     margin-left: auto !important;
11222   }
11223   .p-xl-0 {
11224     padding: 0 !important;
11225   }
11226   .p-xl-1 {
11227     padding: 0.25rem !important;
11228   }
11229   .p-xl-2 {
11230     padding: 0.5rem !important;
11231   }
11232   .p-xl-3 {
11233     padding: 1rem !important;
11234   }
11235   .p-xl-4 {
11236     padding: 1.5rem !important;
11237   }
11238   .p-xl-5 {
11239     padding: 3rem !important;
11240   }
11241   .px-xl-0 {
11242     padding-right: 0 !important;
11243     padding-left: 0 !important;
11244   }
11245   .px-xl-1 {
11246     padding-right: 0.25rem !important;
11247     padding-left: 0.25rem !important;
11248   }
11249   .px-xl-2 {
11250     padding-right: 0.5rem !important;
11251     padding-left: 0.5rem !important;
11252   }
11253   .px-xl-3 {
11254     padding-right: 1rem !important;
11255     padding-left: 1rem !important;
11256   }
11257   .px-xl-4 {
11258     padding-right: 1.5rem !important;
11259     padding-left: 1.5rem !important;
11260   }
11261   .px-xl-5 {
11262     padding-right: 3rem !important;
11263     padding-left: 3rem !important;
11264   }
11265   .py-xl-0 {
11266     padding-top: 0 !important;
11267     padding-bottom: 0 !important;
11268   }
11269   .py-xl-1 {
11270     padding-top: 0.25rem !important;
11271     padding-bottom: 0.25rem !important;
11272   }
11273   .py-xl-2 {
11274     padding-top: 0.5rem !important;
11275     padding-bottom: 0.5rem !important;
11276   }
11277   .py-xl-3 {
11278     padding-top: 1rem !important;
11279     padding-bottom: 1rem !important;
11280   }
11281   .py-xl-4 {
11282     padding-top: 1.5rem !important;
11283     padding-bottom: 1.5rem !important;
11284   }
11285   .py-xl-5 {
11286     padding-top: 3rem !important;
11287     padding-bottom: 3rem !important;
11288   }
11289   .pt-xl-0 {
11290     padding-top: 0 !important;
11291   }
11292   .pt-xl-1 {
11293     padding-top: 0.25rem !important;
11294   }
11295   .pt-xl-2 {
11296     padding-top: 0.5rem !important;
11297   }
11298   .pt-xl-3 {
11299     padding-top: 1rem !important;
11300   }
11301   .pt-xl-4 {
11302     padding-top: 1.5rem !important;
11303   }
11304   .pt-xl-5 {
11305     padding-top: 3rem !important;
11306   }
11307   .pe-xl-0 {
11308     padding-right: 0 !important;
11309   }
11310   .pe-xl-1 {
11311     padding-right: 0.25rem !important;
11312   }
11313   .pe-xl-2 {
11314     padding-right: 0.5rem !important;
11315   }
11316   .pe-xl-3 {
11317     padding-right: 1rem !important;
11318   }
11319   .pe-xl-4 {
11320     padding-right: 1.5rem !important;
11321   }
11322   .pe-xl-5 {
11323     padding-right: 3rem !important;
11324   }
11325   .pb-xl-0 {
11326     padding-bottom: 0 !important;
11327   }
11328   .pb-xl-1 {
11329     padding-bottom: 0.25rem !important;
11330   }
11331   .pb-xl-2 {
11332     padding-bottom: 0.5rem !important;
11333   }
11334   .pb-xl-3 {
11335     padding-bottom: 1rem !important;
11336   }
11337   .pb-xl-4 {
11338     padding-bottom: 1.5rem !important;
11339   }
11340   .pb-xl-5 {
11341     padding-bottom: 3rem !important;
11342   }
11343   .ps-xl-0 {
11344     padding-left: 0 !important;
11345   }
11346   .ps-xl-1 {
11347     padding-left: 0.25rem !important;
11348   }
11349   .ps-xl-2 {
11350     padding-left: 0.5rem !important;
11351   }
11352   .ps-xl-3 {
11353     padding-left: 1rem !important;
11354   }
11355   .ps-xl-4 {
11356     padding-left: 1.5rem !important;
11357   }
11358   .ps-xl-5 {
11359     padding-left: 3rem !important;
11360   }
11361   .gap-xl-0 {
11362     gap: 0 !important;
11363   }
11364   .gap-xl-1 {
11365     gap: 0.25rem !important;
11366   }
11367   .gap-xl-2 {
11368     gap: 0.5rem !important;
11369   }
11370   .gap-xl-3 {
11371     gap: 1rem !important;
11372   }
11373   .gap-xl-4 {
11374     gap: 1.5rem !important;
11375   }
11376   .gap-xl-5 {
11377     gap: 3rem !important;
11378   }
11379   .row-gap-xl-0 {
11380     row-gap: 0 !important;
11381   }
11382   .row-gap-xl-1 {
11383     row-gap: 0.25rem !important;
11384   }
11385   .row-gap-xl-2 {
11386     row-gap: 0.5rem !important;
11387   }
11388   .row-gap-xl-3 {
11389     row-gap: 1rem !important;
11390   }
11391   .row-gap-xl-4 {
11392     row-gap: 1.5rem !important;
11393   }
11394   .row-gap-xl-5 {
11395     row-gap: 3rem !important;
11396   }
11397   .column-gap-xl-0 {
11398     -moz-column-gap: 0 !important;
11399          column-gap: 0 !important;
11400   }
11401   .column-gap-xl-1 {
11402     -moz-column-gap: 0.25rem !important;
11403          column-gap: 0.25rem !important;
11404   }
11405   .column-gap-xl-2 {
11406     -moz-column-gap: 0.5rem !important;
11407          column-gap: 0.5rem !important;
11408   }
11409   .column-gap-xl-3 {
11410     -moz-column-gap: 1rem !important;
11411          column-gap: 1rem !important;
11412   }
11413   .column-gap-xl-4 {
11414     -moz-column-gap: 1.5rem !important;
11415          column-gap: 1.5rem !important;
11416   }
11417   .column-gap-xl-5 {
11418     -moz-column-gap: 3rem !important;
11419          column-gap: 3rem !important;
11420   }
11421   .text-xl-start {
11422     text-align: left !important;
11423   }
11424   .text-xl-end {
11425     text-align: right !important;
11426   }
11427   .text-xl-center {
11428     text-align: center !important;
11429   }
11430 }
11431 @media (min-width: 1400px) {
11432   .float-xxl-start {
11433     float: left !important;
11434   }
11435   .float-xxl-end {
11436     float: right !important;
11437   }
11438   .float-xxl-none {
11439     float: none !important;
11440   }
11441   .object-fit-xxl-contain {
11442     -o-object-fit: contain !important;
11443        object-fit: contain !important;
11444   }
11445   .object-fit-xxl-cover {
11446     -o-object-fit: cover !important;
11447        object-fit: cover !important;
11448   }
11449   .object-fit-xxl-fill {
11450     -o-object-fit: fill !important;
11451        object-fit: fill !important;
11452   }
11453   .object-fit-xxl-scale {
11454     -o-object-fit: scale-down !important;
11455        object-fit: scale-down !important;
11456   }
11457   .object-fit-xxl-none {
11458     -o-object-fit: none !important;
11459        object-fit: none !important;
11460   }
11461   .d-xxl-inline {
11462     display: inline !important;
11463   }
11464   .d-xxl-inline-block {
11465     display: inline-block !important;
11466   }
11467   .d-xxl-block {
11468     display: block !important;
11469   }
11470   .d-xxl-grid {
11471     display: grid !important;
11472   }
11473   .d-xxl-inline-grid {
11474     display: inline-grid !important;
11475   }
11476   .d-xxl-table {
11477     display: table !important;
11478   }
11479   .d-xxl-table-row {
11480     display: table-row !important;
11481   }
11482   .d-xxl-table-cell {
11483     display: table-cell !important;
11484   }
11485   .d-xxl-flex {
11486     display: flex !important;
11487   }
11488   .d-xxl-inline-flex {
11489     display: inline-flex !important;
11490   }
11491   .d-xxl-none {
11492     display: none !important;
11493   }
11494   .flex-xxl-fill {
11495     flex: 1 1 auto !important;
11496   }
11497   .flex-xxl-row {
11498     flex-direction: row !important;
11499   }
11500   .flex-xxl-column {
11501     flex-direction: column !important;
11502   }
11503   .flex-xxl-row-reverse {
11504     flex-direction: row-reverse !important;
11505   }
11506   .flex-xxl-column-reverse {
11507     flex-direction: column-reverse !important;
11508   }
11509   .flex-xxl-grow-0 {
11510     flex-grow: 0 !important;
11511   }
11512   .flex-xxl-grow-1 {
11513     flex-grow: 1 !important;
11514   }
11515   .flex-xxl-shrink-0 {
11516     flex-shrink: 0 !important;
11517   }
11518   .flex-xxl-shrink-1 {
11519     flex-shrink: 1 !important;
11520   }
11521   .flex-xxl-wrap {
11522     flex-wrap: wrap !important;
11523   }
11524   .flex-xxl-nowrap {
11525     flex-wrap: nowrap !important;
11526   }
11527   .flex-xxl-wrap-reverse {
11528     flex-wrap: wrap-reverse !important;
11529   }
11530   .justify-content-xxl-start {
11531     justify-content: flex-start !important;
11532   }
11533   .justify-content-xxl-end {
11534     justify-content: flex-end !important;
11535   }
11536   .justify-content-xxl-center {
11537     justify-content: center !important;
11538   }
11539   .justify-content-xxl-between {
11540     justify-content: space-between !important;
11541   }
11542   .justify-content-xxl-around {
11543     justify-content: space-around !important;
11544   }
11545   .justify-content-xxl-evenly {
11546     justify-content: space-evenly !important;
11547   }
11548   .align-items-xxl-start {
11549     align-items: flex-start !important;
11550   }
11551   .align-items-xxl-end {
11552     align-items: flex-end !important;
11553   }
11554   .align-items-xxl-center {
11555     align-items: center !important;
11556   }
11557   .align-items-xxl-baseline {
11558     align-items: baseline !important;
11559   }
11560   .align-items-xxl-stretch {
11561     align-items: stretch !important;
11562   }
11563   .align-content-xxl-start {
11564     align-content: flex-start !important;
11565   }
11566   .align-content-xxl-end {
11567     align-content: flex-end !important;
11568   }
11569   .align-content-xxl-center {
11570     align-content: center !important;
11571   }
11572   .align-content-xxl-between {
11573     align-content: space-between !important;
11574   }
11575   .align-content-xxl-around {
11576     align-content: space-around !important;
11577   }
11578   .align-content-xxl-stretch {
11579     align-content: stretch !important;
11580   }
11581   .align-self-xxl-auto {
11582     align-self: auto !important;
11583   }
11584   .align-self-xxl-start {
11585     align-self: flex-start !important;
11586   }
11587   .align-self-xxl-end {
11588     align-self: flex-end !important;
11589   }
11590   .align-self-xxl-center {
11591     align-self: center !important;
11592   }
11593   .align-self-xxl-baseline {
11594     align-self: baseline !important;
11595   }
11596   .align-self-xxl-stretch {
11597     align-self: stretch !important;
11598   }
11599   .order-xxl-first {
11600     order: -1 !important;
11601   }
11602   .order-xxl-0 {
11603     order: 0 !important;
11604   }
11605   .order-xxl-1 {
11606     order: 1 !important;
11607   }
11608   .order-xxl-2 {
11609     order: 2 !important;
11610   }
11611   .order-xxl-3 {
11612     order: 3 !important;
11613   }
11614   .order-xxl-4 {
11615     order: 4 !important;
11616   }
11617   .order-xxl-5 {
11618     order: 5 !important;
11619   }
11620   .order-xxl-last {
11621     order: 6 !important;
11622   }
11623   .m-xxl-0 {
11624     margin: 0 !important;
11625   }
11626   .m-xxl-1 {
11627     margin: 0.25rem !important;
11628   }
11629   .m-xxl-2 {
11630     margin: 0.5rem !important;
11631   }
11632   .m-xxl-3 {
11633     margin: 1rem !important;
11634   }
11635   .m-xxl-4 {
11636     margin: 1.5rem !important;
11637   }
11638   .m-xxl-5 {
11639     margin: 3rem !important;
11640   }
11641   .m-xxl-auto {
11642     margin: auto !important;
11643   }
11644   .mx-xxl-0 {
11645     margin-right: 0 !important;
11646     margin-left: 0 !important;
11647   }
11648   .mx-xxl-1 {
11649     margin-right: 0.25rem !important;
11650     margin-left: 0.25rem !important;
11651   }
11652   .mx-xxl-2 {
11653     margin-right: 0.5rem !important;
11654     margin-left: 0.5rem !important;
11655   }
11656   .mx-xxl-3 {
11657     margin-right: 1rem !important;
11658     margin-left: 1rem !important;
11659   }
11660   .mx-xxl-4 {
11661     margin-right: 1.5rem !important;
11662     margin-left: 1.5rem !important;
11663   }
11664   .mx-xxl-5 {
11665     margin-right: 3rem !important;
11666     margin-left: 3rem !important;
11667   }
11668   .mx-xxl-auto {
11669     margin-right: auto !important;
11670     margin-left: auto !important;
11671   }
11672   .my-xxl-0 {
11673     margin-top: 0 !important;
11674     margin-bottom: 0 !important;
11675   }
11676   .my-xxl-1 {
11677     margin-top: 0.25rem !important;
11678     margin-bottom: 0.25rem !important;
11679   }
11680   .my-xxl-2 {
11681     margin-top: 0.5rem !important;
11682     margin-bottom: 0.5rem !important;
11683   }
11684   .my-xxl-3 {
11685     margin-top: 1rem !important;
11686     margin-bottom: 1rem !important;
11687   }
11688   .my-xxl-4 {
11689     margin-top: 1.5rem !important;
11690     margin-bottom: 1.5rem !important;
11691   }
11692   .my-xxl-5 {
11693     margin-top: 3rem !important;
11694     margin-bottom: 3rem !important;
11695   }
11696   .my-xxl-auto {
11697     margin-top: auto !important;
11698     margin-bottom: auto !important;
11699   }
11700   .mt-xxl-0 {
11701     margin-top: 0 !important;
11702   }
11703   .mt-xxl-1 {
11704     margin-top: 0.25rem !important;
11705   }
11706   .mt-xxl-2 {
11707     margin-top: 0.5rem !important;
11708   }
11709   .mt-xxl-3 {
11710     margin-top: 1rem !important;
11711   }
11712   .mt-xxl-4 {
11713     margin-top: 1.5rem !important;
11714   }
11715   .mt-xxl-5 {
11716     margin-top: 3rem !important;
11717   }
11718   .mt-xxl-auto {
11719     margin-top: auto !important;
11720   }
11721   .me-xxl-0 {
11722     margin-right: 0 !important;
11723   }
11724   .me-xxl-1 {
11725     margin-right: 0.25rem !important;
11726   }
11727   .me-xxl-2 {
11728     margin-right: 0.5rem !important;
11729   }
11730   .me-xxl-3 {
11731     margin-right: 1rem !important;
11732   }
11733   .me-xxl-4 {
11734     margin-right: 1.5rem !important;
11735   }
11736   .me-xxl-5 {
11737     margin-right: 3rem !important;
11738   }
11739   .me-xxl-auto {
11740     margin-right: auto !important;
11741   }
11742   .mb-xxl-0 {
11743     margin-bottom: 0 !important;
11744   }
11745   .mb-xxl-1 {
11746     margin-bottom: 0.25rem !important;
11747   }
11748   .mb-xxl-2 {
11749     margin-bottom: 0.5rem !important;
11750   }
11751   .mb-xxl-3 {
11752     margin-bottom: 1rem !important;
11753   }
11754   .mb-xxl-4 {
11755     margin-bottom: 1.5rem !important;
11756   }
11757   .mb-xxl-5 {
11758     margin-bottom: 3rem !important;
11759   }
11760   .mb-xxl-auto {
11761     margin-bottom: auto !important;
11762   }
11763   .ms-xxl-0 {
11764     margin-left: 0 !important;
11765   }
11766   .ms-xxl-1 {
11767     margin-left: 0.25rem !important;
11768   }
11769   .ms-xxl-2 {
11770     margin-left: 0.5rem !important;
11771   }
11772   .ms-xxl-3 {
11773     margin-left: 1rem !important;
11774   }
11775   .ms-xxl-4 {
11776     margin-left: 1.5rem !important;
11777   }
11778   .ms-xxl-5 {
11779     margin-left: 3rem !important;
11780   }
11781   .ms-xxl-auto {
11782     margin-left: auto !important;
11783   }
11784   .p-xxl-0 {
11785     padding: 0 !important;
11786   }
11787   .p-xxl-1 {
11788     padding: 0.25rem !important;
11789   }
11790   .p-xxl-2 {
11791     padding: 0.5rem !important;
11792   }
11793   .p-xxl-3 {
11794     padding: 1rem !important;
11795   }
11796   .p-xxl-4 {
11797     padding: 1.5rem !important;
11798   }
11799   .p-xxl-5 {
11800     padding: 3rem !important;
11801   }
11802   .px-xxl-0 {
11803     padding-right: 0 !important;
11804     padding-left: 0 !important;
11805   }
11806   .px-xxl-1 {
11807     padding-right: 0.25rem !important;
11808     padding-left: 0.25rem !important;
11809   }
11810   .px-xxl-2 {
11811     padding-right: 0.5rem !important;
11812     padding-left: 0.5rem !important;
11813   }
11814   .px-xxl-3 {
11815     padding-right: 1rem !important;
11816     padding-left: 1rem !important;
11817   }
11818   .px-xxl-4 {
11819     padding-right: 1.5rem !important;
11820     padding-left: 1.5rem !important;
11821   }
11822   .px-xxl-5 {
11823     padding-right: 3rem !important;
11824     padding-left: 3rem !important;
11825   }
11826   .py-xxl-0 {
11827     padding-top: 0 !important;
11828     padding-bottom: 0 !important;
11829   }
11830   .py-xxl-1 {
11831     padding-top: 0.25rem !important;
11832     padding-bottom: 0.25rem !important;
11833   }
11834   .py-xxl-2 {
11835     padding-top: 0.5rem !important;
11836     padding-bottom: 0.5rem !important;
11837   }
11838   .py-xxl-3 {
11839     padding-top: 1rem !important;
11840     padding-bottom: 1rem !important;
11841   }
11842   .py-xxl-4 {
11843     padding-top: 1.5rem !important;
11844     padding-bottom: 1.5rem !important;
11845   }
11846   .py-xxl-5 {
11847     padding-top: 3rem !important;
11848     padding-bottom: 3rem !important;
11849   }
11850   .pt-xxl-0 {
11851     padding-top: 0 !important;
11852   }
11853   .pt-xxl-1 {
11854     padding-top: 0.25rem !important;
11855   }
11856   .pt-xxl-2 {
11857     padding-top: 0.5rem !important;
11858   }
11859   .pt-xxl-3 {
11860     padding-top: 1rem !important;
11861   }
11862   .pt-xxl-4 {
11863     padding-top: 1.5rem !important;
11864   }
11865   .pt-xxl-5 {
11866     padding-top: 3rem !important;
11867   }
11868   .pe-xxl-0 {
11869     padding-right: 0 !important;
11870   }
11871   .pe-xxl-1 {
11872     padding-right: 0.25rem !important;
11873   }
11874   .pe-xxl-2 {
11875     padding-right: 0.5rem !important;
11876   }
11877   .pe-xxl-3 {
11878     padding-right: 1rem !important;
11879   }
11880   .pe-xxl-4 {
11881     padding-right: 1.5rem !important;
11882   }
11883   .pe-xxl-5 {
11884     padding-right: 3rem !important;
11885   }
11886   .pb-xxl-0 {
11887     padding-bottom: 0 !important;
11888   }
11889   .pb-xxl-1 {
11890     padding-bottom: 0.25rem !important;
11891   }
11892   .pb-xxl-2 {
11893     padding-bottom: 0.5rem !important;
11894   }
11895   .pb-xxl-3 {
11896     padding-bottom: 1rem !important;
11897   }
11898   .pb-xxl-4 {
11899     padding-bottom: 1.5rem !important;
11900   }
11901   .pb-xxl-5 {
11902     padding-bottom: 3rem !important;
11903   }
11904   .ps-xxl-0 {
11905     padding-left: 0 !important;
11906   }
11907   .ps-xxl-1 {
11908     padding-left: 0.25rem !important;
11909   }
11910   .ps-xxl-2 {
11911     padding-left: 0.5rem !important;
11912   }
11913   .ps-xxl-3 {
11914     padding-left: 1rem !important;
11915   }
11916   .ps-xxl-4 {
11917     padding-left: 1.5rem !important;
11918   }
11919   .ps-xxl-5 {
11920     padding-left: 3rem !important;
11921   }
11922   .gap-xxl-0 {
11923     gap: 0 !important;
11924   }
11925   .gap-xxl-1 {
11926     gap: 0.25rem !important;
11927   }
11928   .gap-xxl-2 {
11929     gap: 0.5rem !important;
11930   }
11931   .gap-xxl-3 {
11932     gap: 1rem !important;
11933   }
11934   .gap-xxl-4 {
11935     gap: 1.5rem !important;
11936   }
11937   .gap-xxl-5 {
11938     gap: 3rem !important;
11939   }
11940   .row-gap-xxl-0 {
11941     row-gap: 0 !important;
11942   }
11943   .row-gap-xxl-1 {
11944     row-gap: 0.25rem !important;
11945   }
11946   .row-gap-xxl-2 {
11947     row-gap: 0.5rem !important;
11948   }
11949   .row-gap-xxl-3 {
11950     row-gap: 1rem !important;
11951   }
11952   .row-gap-xxl-4 {
11953     row-gap: 1.5rem !important;
11954   }
11955   .row-gap-xxl-5 {
11956     row-gap: 3rem !important;
11957   }
11958   .column-gap-xxl-0 {
11959     -moz-column-gap: 0 !important;
11960          column-gap: 0 !important;
11961   }
11962   .column-gap-xxl-1 {
11963     -moz-column-gap: 0.25rem !important;
11964          column-gap: 0.25rem !important;
11965   }
11966   .column-gap-xxl-2 {
11967     -moz-column-gap: 0.5rem !important;
11968          column-gap: 0.5rem !important;
11969   }
11970   .column-gap-xxl-3 {
11971     -moz-column-gap: 1rem !important;
11972          column-gap: 1rem !important;
11973   }
11974   .column-gap-xxl-4 {
11975     -moz-column-gap: 1.5rem !important;
11976          column-gap: 1.5rem !important;
11977   }
11978   .column-gap-xxl-5 {
11979     -moz-column-gap: 3rem !important;
11980          column-gap: 3rem !important;
11981   }
11982   .text-xxl-start {
11983     text-align: left !important;
11984   }
11985   .text-xxl-end {
11986     text-align: right !important;
11987   }
11988   .text-xxl-center {
11989     text-align: center !important;
11990   }
11991 }
11992 @media (min-width: 1200px) {
11993   .fs-1 {
11994     font-size: 2.5rem !important;
11995   }
11996   .fs-2 {
11997     font-size: 2rem !important;
11998   }
11999   .fs-3 {
12000     font-size: 1.75rem !important;
12001   }
12002   .fs-4 {
12003     font-size: 1.5rem !important;
12004   }
12005 }
12006 @media print {
12007   .d-print-inline {
12008     display: inline !important;
12009   }
12010   .d-print-inline-block {
12011     display: inline-block !important;
12012   }
12013   .d-print-block {
12014     display: block !important;
12015   }
12016   .d-print-grid {
12017     display: grid !important;
12018   }
12019   .d-print-inline-grid {
12020     display: inline-grid !important;
12021   }
12022   .d-print-table {
12023     display: table !important;
12024   }
12025   .d-print-table-row {
12026     display: table-row !important;
12027   }
12028   .d-print-table-cell {
12029     display: table-cell !important;
12030   }
12031   .d-print-flex {
12032     display: flex !important;
12033   }
12034   .d-print-inline-flex {
12035     display: inline-flex !important;
12036   }
12037   .d-print-none {
12038     display: none !important;
12039   }
12040 }/*# sourceMappingURL=litely-compact.css.map */