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