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