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