]> git.openstreetmap.org Git - nominatim-ui.git/blob - dist/build/bundle.css
Rebundle latest version
[nominatim-ui.git] / dist / build / bundle.css
1 @charset "UTF-8";
2 /*!
3  * Bootstrap  v5.3.8 (https://getbootstrap.com/)
4  * Copyright 2011-2025 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: #0d6efd;
10   --bs-indigo: #6610f2;
11   --bs-purple: #6f42c1;
12   --bs-pink: #d63384;
13   --bs-red: #dc3545;
14   --bs-orange: #fd7e14;
15   --bs-yellow: #ffc107;
16   --bs-green: #198754;
17   --bs-teal: #20c997;
18   --bs-cyan: #0dcaf0;
19   --bs-black: #000;
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: #0d6efd;
33   --bs-secondary: #6c757d;
34   --bs-success: #198754;
35   --bs-info: #0dcaf0;
36   --bs-warning: #ffc107;
37   --bs-danger: #dc3545;
38   --bs-light: #f8f9fa;
39   --bs-dark: #212529;
40   --bs-primary-rgb: 13, 110, 253;
41   --bs-secondary-rgb: 108, 117, 125;
42   --bs-success-rgb: 25, 135, 84;
43   --bs-info-rgb: 13, 202, 240;
44   --bs-warning-rgb: 255, 193, 7;
45   --bs-danger-rgb: 220, 53, 69;
46   --bs-light-rgb: 248, 249, 250;
47   --bs-dark-rgb: 33, 37, 41;
48   --bs-primary-text-emphasis: #052c65;
49   --bs-secondary-text-emphasis: #2b2f32;
50   --bs-success-text-emphasis: #0a3622;
51   --bs-info-text-emphasis: #055160;
52   --bs-warning-text-emphasis: #664d03;
53   --bs-danger-text-emphasis: #58151c;
54   --bs-light-text-emphasis: #495057;
55   --bs-dark-text-emphasis: #495057;
56   --bs-primary-bg-subtle: #cfe2ff;
57   --bs-secondary-bg-subtle: #e2e3e5;
58   --bs-success-bg-subtle: #d1e7dd;
59   --bs-info-bg-subtle: #cff4fc;
60   --bs-warning-bg-subtle: #fff3cd;
61   --bs-danger-bg-subtle: #f8d7da;
62   --bs-light-bg-subtle: #fcfcfd;
63   --bs-dark-bg-subtle: #ced4da;
64   --bs-primary-border-subtle: #9ec5fe;
65   --bs-secondary-border-subtle: #c4c8cb;
66   --bs-success-border-subtle: #a3cfbb;
67   --bs-info-border-subtle: #9eeaf9;
68   --bs-warning-border-subtle: #ffe69c;
69   --bs-danger-border-subtle: #f1aeb5;
70   --bs-light-border-subtle: #e9ecef;
71   --bs-dark-border-subtle: #adb5bd;
72   --bs-white-rgb: 255, 255, 255;
73   --bs-black-rgb: 0, 0, 0;
74   --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
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: 1rem;
79   --bs-body-font-weight: 400;
80   --bs-body-line-height: 1.5;
81   --bs-body-color: #212529;
82   --bs-body-color-rgb: 33, 37, 41;
83   --bs-body-bg: #fff;
84   --bs-body-bg-rgb: 255, 255, 255;
85   --bs-emphasis-color: #000;
86   --bs-emphasis-color-rgb: 0, 0, 0;
87   --bs-secondary-color: rgba(33, 37, 41, 0.75);
88   --bs-secondary-color-rgb: 33, 37, 41;
89   --bs-secondary-bg: #e9ecef;
90   --bs-secondary-bg-rgb: 233, 236, 239;
91   --bs-tertiary-color: rgba(33, 37, 41, 0.5);
92   --bs-tertiary-color-rgb: 33, 37, 41;
93   --bs-tertiary-bg: #f8f9fa;
94   --bs-tertiary-bg-rgb: 248, 249, 250;
95   --bs-heading-color: inherit;
96   --bs-link-color: #0d6efd;
97   --bs-link-color-rgb: 13, 110, 253;
98   --bs-link-decoration: underline;
99   --bs-link-hover-color: #0a58ca;
100   --bs-link-hover-color-rgb: 10, 88, 202;
101   --bs-code-color: #d63384;
102   --bs-highlight-color: #212529;
103   --bs-highlight-bg: #fff3cd;
104   --bs-border-width: 1px;
105   --bs-border-style: solid;
106   --bs-border-color: #dee2e6;
107   --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
108   --bs-border-radius: 0.375rem;
109   --bs-border-radius-sm: 0.25rem;
110   --bs-border-radius-lg: 0.5rem;
111   --bs-border-radius-xl: 1rem;
112   --bs-border-radius-xxl: 2rem;
113   --bs-border-radius-2xl: var(--bs-border-radius-xxl);
114   --bs-border-radius-pill: 50rem;
115   --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
116   --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
117   --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
118   --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
119   --bs-focus-ring-width: 0.25rem;
120   --bs-focus-ring-opacity: 0.25;
121   --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
122   --bs-form-valid-color: #198754;
123   --bs-form-valid-border-color: #198754;
124   --bs-form-invalid-color: #dc3545;
125   --bs-form-invalid-border-color: #dc3545;
126 }
127
128 [data-bs-theme=dark] {
129   color-scheme: dark;
130   --bs-body-color: #dee2e6;
131   --bs-body-color-rgb: 222, 226, 230;
132   --bs-body-bg: #212529;
133   --bs-body-bg-rgb: 33, 37, 41;
134   --bs-emphasis-color: #fff;
135   --bs-emphasis-color-rgb: 255, 255, 255;
136   --bs-secondary-color: rgba(222, 226, 230, 0.75);
137   --bs-secondary-color-rgb: 222, 226, 230;
138   --bs-secondary-bg: #343a40;
139   --bs-secondary-bg-rgb: 52, 58, 64;
140   --bs-tertiary-color: rgba(222, 226, 230, 0.5);
141   --bs-tertiary-color-rgb: 222, 226, 230;
142   --bs-tertiary-bg: #2b3035;
143   --bs-tertiary-bg-rgb: 43, 48, 53;
144   --bs-primary-text-emphasis: #6ea8fe;
145   --bs-secondary-text-emphasis: #a7acb1;
146   --bs-success-text-emphasis: #75b798;
147   --bs-info-text-emphasis: #6edff6;
148   --bs-warning-text-emphasis: #ffda6a;
149   --bs-danger-text-emphasis: #ea868f;
150   --bs-light-text-emphasis: #f8f9fa;
151   --bs-dark-text-emphasis: #dee2e6;
152   --bs-primary-bg-subtle: #031633;
153   --bs-secondary-bg-subtle: #161719;
154   --bs-success-bg-subtle: #051b11;
155   --bs-info-bg-subtle: #032830;
156   --bs-warning-bg-subtle: #332701;
157   --bs-danger-bg-subtle: #2c0b0e;
158   --bs-light-bg-subtle: #343a40;
159   --bs-dark-bg-subtle: #1a1d20;
160   --bs-primary-border-subtle: #084298;
161   --bs-secondary-border-subtle: #41464b;
162   --bs-success-border-subtle: #0f5132;
163   --bs-info-border-subtle: #087990;
164   --bs-warning-border-subtle: #997404;
165   --bs-danger-border-subtle: #842029;
166   --bs-light-border-subtle: #495057;
167   --bs-dark-border-subtle: #343a40;
168   --bs-heading-color: inherit;
169   --bs-link-color: #6ea8fe;
170   --bs-link-hover-color: #8bb9fe;
171   --bs-link-color-rgb: 110, 168, 254;
172   --bs-link-hover-color-rgb: 139, 185, 254;
173   --bs-code-color: #e685b5;
174   --bs-highlight-color: #dee2e6;
175   --bs-highlight-bg: #664d03;
176   --bs-border-color: #495057;
177   --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
178   --bs-form-valid-color: #75b798;
179   --bs-form-valid-border-color: #75b798;
180   --bs-form-invalid-color: #ea868f;
181   --bs-form-invalid-border-color: #ea868f;
182 }
183
184 *,
185 *::before,
186 *::after {
187   box-sizing: border-box;
188 }
189
190 @media (prefers-reduced-motion: no-preference) {
191   :root {
192     scroll-behavior: smooth;
193   }
194 }
195
196 body {
197   margin: 0;
198   font-family: var(--bs-body-font-family);
199   font-size: var(--bs-body-font-size);
200   font-weight: var(--bs-body-font-weight);
201   line-height: var(--bs-body-line-height);
202   color: var(--bs-body-color);
203   text-align: var(--bs-body-text-align);
204   background-color: var(--bs-body-bg);
205   -webkit-text-size-adjust: 100%;
206   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
207 }
208
209 hr {
210   margin: 1rem 0;
211   color: inherit;
212   border: 0;
213   border-top: var(--bs-border-width) solid;
214   opacity: 0.25;
215 }
216
217 h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
218   margin-top: 0;
219   margin-bottom: 0.5rem;
220   font-weight: 500;
221   line-height: 1.2;
222   color: var(--bs-heading-color);
223 }
224
225 h1, .h1 {
226   font-size: calc(1.375rem + 1.5vw);
227 }
228 @media (min-width: 1200px) {
229   h1, .h1 {
230     font-size: 2.5rem;
231   }
232 }
233
234 h2, .h2 {
235   font-size: calc(1.325rem + 0.9vw);
236 }
237 @media (min-width: 1200px) {
238   h2, .h2 {
239     font-size: 2rem;
240   }
241 }
242
243 h3, .h3 {
244   font-size: calc(1.3rem + 0.6vw);
245 }
246 @media (min-width: 1200px) {
247   h3, .h3 {
248     font-size: 1.75rem;
249   }
250 }
251
252 h4, .h4 {
253   font-size: calc(1.275rem + 0.3vw);
254 }
255 @media (min-width: 1200px) {
256   h4, .h4 {
257     font-size: 1.5rem;
258   }
259 }
260
261 h5, .h5 {
262   font-size: 1.25rem;
263 }
264
265 h6, .h6 {
266   font-size: 1rem;
267 }
268
269 p {
270   margin-top: 0;
271   margin-bottom: 1rem;
272 }
273
274 abbr[title] {
275   -webkit-text-decoration: underline dotted;
276   text-decoration: underline dotted;
277   cursor: help;
278   -webkit-text-decoration-skip-ink: none;
279   text-decoration-skip-ink: none;
280 }
281
282 address {
283   margin-bottom: 1rem;
284   font-style: normal;
285   line-height: inherit;
286 }
287
288 ol,
289 ul {
290   padding-left: 2rem;
291 }
292
293 ol,
294 ul,
295 dl {
296   margin-top: 0;
297   margin-bottom: 1rem;
298 }
299
300 ol ol,
301 ul ul,
302 ol ul,
303 ul ol {
304   margin-bottom: 0;
305 }
306
307 dt {
308   font-weight: 700;
309 }
310
311 dd {
312   margin-bottom: 0.5rem;
313   margin-left: 0;
314 }
315
316 blockquote {
317   margin: 0 0 1rem;
318 }
319
320 b,
321 strong {
322   font-weight: bolder;
323 }
324
325 small, .small {
326   font-size: 0.875em;
327 }
328
329 mark, .mark {
330   padding: 0.1875em;
331   color: var(--bs-highlight-color);
332   background-color: var(--bs-highlight-bg);
333 }
334
335 sub,
336 sup {
337   position: relative;
338   font-size: 0.75em;
339   line-height: 0;
340   vertical-align: baseline;
341 }
342
343 sub {
344   bottom: -0.25em;
345 }
346
347 sup {
348   top: -0.5em;
349 }
350
351 a {
352   color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
353   text-decoration: underline;
354 }
355 a:hover {
356   --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
357 }
358
359 a:not([href]):not([class]), a:not([href]):not([class]):hover {
360   color: inherit;
361   text-decoration: none;
362 }
363
364 pre,
365 code,
366 kbd,
367 samp {
368   font-family: var(--bs-font-monospace);
369   font-size: 1em;
370 }
371
372 pre {
373   display: block;
374   margin-top: 0;
375   margin-bottom: 1rem;
376   overflow: auto;
377   font-size: 0.875em;
378 }
379 pre code {
380   font-size: inherit;
381   color: inherit;
382   word-break: normal;
383 }
384
385 code {
386   font-size: 0.875em;
387   color: var(--bs-code-color);
388   word-wrap: break-word;
389 }
390 a > code {
391   color: inherit;
392 }
393
394 kbd {
395   padding: 0.1875rem 0.375rem;
396   font-size: 0.875em;
397   color: var(--bs-body-bg);
398   background-color: var(--bs-body-color);
399   border-radius: 0.25rem;
400 }
401 kbd kbd {
402   padding: 0;
403   font-size: 1em;
404 }
405
406 figure {
407   margin: 0 0 1rem;
408 }
409
410 img,
411 svg {
412   vertical-align: middle;
413 }
414
415 table {
416   caption-side: bottom;
417   border-collapse: collapse;
418 }
419
420 caption {
421   padding-top: 0.5rem;
422   padding-bottom: 0.5rem;
423   color: var(--bs-secondary-color);
424   text-align: left;
425 }
426
427 th {
428   text-align: inherit;
429   text-align: -webkit-match-parent;
430 }
431
432 thead,
433 tbody,
434 tfoot,
435 tr,
436 td,
437 th {
438   border-color: inherit;
439   border-style: solid;
440   border-width: 0;
441 }
442
443 label {
444   display: inline-block;
445 }
446
447 button {
448   border-radius: 0;
449 }
450
451 button:focus:not(:focus-visible) {
452   outline: 0;
453 }
454
455 input,
456 button,
457 select,
458 optgroup,
459 textarea {
460   margin: 0;
461   font-family: inherit;
462   font-size: inherit;
463   line-height: inherit;
464 }
465
466 button,
467 select {
468   text-transform: none;
469 }
470
471 [role=button] {
472   cursor: pointer;
473 }
474
475 select {
476   word-wrap: normal;
477 }
478 select:disabled {
479   opacity: 1;
480 }
481
482 [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
483   display: none !important;
484 }
485
486 button,
487 [type=button],
488 [type=reset],
489 [type=submit] {
490   -webkit-appearance: button;
491 }
492 button:not(:disabled),
493 [type=button]:not(:disabled),
494 [type=reset]:not(:disabled),
495 [type=submit]:not(:disabled) {
496   cursor: pointer;
497 }
498
499 ::-moz-focus-inner {
500   padding: 0;
501   border-style: none;
502 }
503
504 textarea {
505   resize: vertical;
506 }
507
508 fieldset {
509   min-width: 0;
510   padding: 0;
511   margin: 0;
512   border: 0;
513 }
514
515 legend {
516   float: left;
517   width: 100%;
518   padding: 0;
519   margin-bottom: 0.5rem;
520   line-height: inherit;
521   font-size: calc(1.275rem + 0.3vw);
522 }
523 @media (min-width: 1200px) {
524   legend {
525     font-size: 1.5rem;
526   }
527 }
528 legend + * {
529   clear: left;
530 }
531
532 ::-webkit-datetime-edit-fields-wrapper,
533 ::-webkit-datetime-edit-text,
534 ::-webkit-datetime-edit-minute,
535 ::-webkit-datetime-edit-hour-field,
536 ::-webkit-datetime-edit-day-field,
537 ::-webkit-datetime-edit-month-field,
538 ::-webkit-datetime-edit-year-field {
539   padding: 0;
540 }
541
542 ::-webkit-inner-spin-button {
543   height: auto;
544 }
545
546 [type=search] {
547   -webkit-appearance: textfield;
548   outline-offset: -2px;
549 }
550 [type=search]::-webkit-search-cancel-button {
551   cursor: pointer;
552   filter: grayscale(1);
553 }
554
555 /* rtl:raw:
556 [type="tel"],
557 [type="url"],
558 [type="email"],
559 [type="number"] {
560   direction: ltr;
561 }
562 */
563 ::-webkit-search-decoration {
564   -webkit-appearance: none;
565 }
566
567 ::-webkit-color-swatch-wrapper {
568   padding: 0;
569 }
570
571 ::-webkit-file-upload-button {
572   font: inherit;
573   -webkit-appearance: button;
574 }
575
576 ::file-selector-button {
577   font: inherit;
578   -webkit-appearance: button;
579 }
580
581 output {
582   display: inline-block;
583 }
584
585 iframe {
586   border: 0;
587 }
588
589 summary {
590   display: list-item;
591   cursor: pointer;
592 }
593
594 progress {
595   vertical-align: baseline;
596 }
597
598 [hidden] {
599   display: none !important;
600 }
601
602 .lead {
603   font-size: 1.25rem;
604   font-weight: 300;
605 }
606
607 .display-1 {
608   font-weight: 300;
609   line-height: 1.2;
610   font-size: calc(1.625rem + 4.5vw);
611 }
612 @media (min-width: 1200px) {
613   .display-1 {
614     font-size: 5rem;
615   }
616 }
617
618 .display-2 {
619   font-weight: 300;
620   line-height: 1.2;
621   font-size: calc(1.575rem + 3.9vw);
622 }
623 @media (min-width: 1200px) {
624   .display-2 {
625     font-size: 4.5rem;
626   }
627 }
628
629 .display-3 {
630   font-weight: 300;
631   line-height: 1.2;
632   font-size: calc(1.525rem + 3.3vw);
633 }
634 @media (min-width: 1200px) {
635   .display-3 {
636     font-size: 4rem;
637   }
638 }
639
640 .display-4 {
641   font-weight: 300;
642   line-height: 1.2;
643   font-size: calc(1.475rem + 2.7vw);
644 }
645 @media (min-width: 1200px) {
646   .display-4 {
647     font-size: 3.5rem;
648   }
649 }
650
651 .display-5 {
652   font-weight: 300;
653   line-height: 1.2;
654   font-size: calc(1.425rem + 2.1vw);
655 }
656 @media (min-width: 1200px) {
657   .display-5 {
658     font-size: 3rem;
659   }
660 }
661
662 .display-6 {
663   font-weight: 300;
664   line-height: 1.2;
665   font-size: calc(1.375rem + 1.5vw);
666 }
667 @media (min-width: 1200px) {
668   .display-6 {
669     font-size: 2.5rem;
670   }
671 }
672
673 .list-unstyled {
674   padding-left: 0;
675   list-style: none;
676 }
677
678 .list-inline {
679   padding-left: 0;
680   list-style: none;
681 }
682
683 .list-inline-item {
684   display: inline-block;
685 }
686 .list-inline-item:not(:last-child) {
687   margin-right: 0.5rem;
688 }
689
690 .initialism {
691   font-size: 0.875em;
692   text-transform: uppercase;
693 }
694
695 .blockquote {
696   margin-bottom: 1rem;
697   font-size: 1.25rem;
698 }
699 .blockquote > :last-child {
700   margin-bottom: 0;
701 }
702
703 .blockquote-footer {
704   margin-top: -1rem;
705   margin-bottom: 1rem;
706   font-size: 0.875em;
707   color: #6c757d;
708 }
709 .blockquote-footer::before {
710   content: "— ";
711 }
712
713 .img-fluid {
714   max-width: 100%;
715   height: auto;
716 }
717
718 .img-thumbnail {
719   padding: 0.25rem;
720   background-color: var(--bs-body-bg);
721   border: var(--bs-border-width) solid var(--bs-border-color);
722   border-radius: var(--bs-border-radius);
723   max-width: 100%;
724   height: auto;
725 }
726
727 .figure {
728   display: inline-block;
729 }
730
731 .figure-img {
732   margin-bottom: 0.5rem;
733   line-height: 1;
734 }
735
736 .figure-caption {
737   font-size: 0.875em;
738   color: var(--bs-secondary-color);
739 }
740
741 .container,
742 .container-fluid,
743 .container-xxl,
744 .container-xl,
745 .container-lg,
746 .container-md,
747 .container-sm {
748   --bs-gutter-x: 1.5rem;
749   --bs-gutter-y: 0;
750   width: 100%;
751   padding-right: calc(var(--bs-gutter-x) * 0.5);
752   padding-left: calc(var(--bs-gutter-x) * 0.5);
753   margin-right: auto;
754   margin-left: auto;
755 }
756
757 @media (min-width: 576px) {
758   .container-sm, .container {
759     max-width: 540px;
760   }
761 }
762 @media (min-width: 768px) {
763   .container-md, .container-sm, .container {
764     max-width: 720px;
765   }
766 }
767 @media (min-width: 992px) {
768   .container-lg, .container-md, .container-sm, .container {
769     max-width: 960px;
770   }
771 }
772 @media (min-width: 1200px) {
773   .container-xl, .container-lg, .container-md, .container-sm, .container {
774     max-width: 1140px;
775   }
776 }
777 @media (min-width: 1400px) {
778   .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
779     max-width: 1320px;
780   }
781 }
782 :root {
783   --bs-breakpoint-xs: 0;
784   --bs-breakpoint-sm: 576px;
785   --bs-breakpoint-md: 768px;
786   --bs-breakpoint-lg: 992px;
787   --bs-breakpoint-xl: 1200px;
788   --bs-breakpoint-xxl: 1400px;
789 }
790
791 .row {
792   --bs-gutter-x: 1.5rem;
793   --bs-gutter-y: 0;
794   display: flex;
795   flex-wrap: wrap;
796   margin-top: calc(-1 * var(--bs-gutter-y));
797   margin-right: calc(-0.5 * var(--bs-gutter-x));
798   margin-left: calc(-0.5 * var(--bs-gutter-x));
799 }
800 .row > * {
801   flex-shrink: 0;
802   width: 100%;
803   max-width: 100%;
804   padding-right: calc(var(--bs-gutter-x) * 0.5);
805   padding-left: calc(var(--bs-gutter-x) * 0.5);
806   margin-top: var(--bs-gutter-y);
807 }
808
809 .col {
810   flex: 1 0 0;
811 }
812
813 .row-cols-auto > * {
814   flex: 0 0 auto;
815   width: auto;
816 }
817
818 .row-cols-1 > * {
819   flex: 0 0 auto;
820   width: 100%;
821 }
822
823 .row-cols-2 > * {
824   flex: 0 0 auto;
825   width: 50%;
826 }
827
828 .row-cols-3 > * {
829   flex: 0 0 auto;
830   width: 33.33333333%;
831 }
832
833 .row-cols-4 > * {
834   flex: 0 0 auto;
835   width: 25%;
836 }
837
838 .row-cols-5 > * {
839   flex: 0 0 auto;
840   width: 20%;
841 }
842
843 .row-cols-6 > * {
844   flex: 0 0 auto;
845   width: 16.66666667%;
846 }
847
848 .col-auto {
849   flex: 0 0 auto;
850   width: auto;
851 }
852
853 .col-1 {
854   flex: 0 0 auto;
855   width: 8.33333333%;
856 }
857
858 .col-2 {
859   flex: 0 0 auto;
860   width: 16.66666667%;
861 }
862
863 .col-3 {
864   flex: 0 0 auto;
865   width: 25%;
866 }
867
868 .col-4 {
869   flex: 0 0 auto;
870   width: 33.33333333%;
871 }
872
873 .col-5 {
874   flex: 0 0 auto;
875   width: 41.66666667%;
876 }
877
878 .col-6 {
879   flex: 0 0 auto;
880   width: 50%;
881 }
882
883 .col-7 {
884   flex: 0 0 auto;
885   width: 58.33333333%;
886 }
887
888 .col-8 {
889   flex: 0 0 auto;
890   width: 66.66666667%;
891 }
892
893 .col-9 {
894   flex: 0 0 auto;
895   width: 75%;
896 }
897
898 .col-10 {
899   flex: 0 0 auto;
900   width: 83.33333333%;
901 }
902
903 .col-11 {
904   flex: 0 0 auto;
905   width: 91.66666667%;
906 }
907
908 .col-12 {
909   flex: 0 0 auto;
910   width: 100%;
911 }
912
913 .offset-1 {
914   margin-left: 8.33333333%;
915 }
916
917 .offset-2 {
918   margin-left: 16.66666667%;
919 }
920
921 .offset-3 {
922   margin-left: 25%;
923 }
924
925 .offset-4 {
926   margin-left: 33.33333333%;
927 }
928
929 .offset-5 {
930   margin-left: 41.66666667%;
931 }
932
933 .offset-6 {
934   margin-left: 50%;
935 }
936
937 .offset-7 {
938   margin-left: 58.33333333%;
939 }
940
941 .offset-8 {
942   margin-left: 66.66666667%;
943 }
944
945 .offset-9 {
946   margin-left: 75%;
947 }
948
949 .offset-10 {
950   margin-left: 83.33333333%;
951 }
952
953 .offset-11 {
954   margin-left: 91.66666667%;
955 }
956
957 .g-0,
958 .gx-0 {
959   --bs-gutter-x: 0;
960 }
961
962 .g-0,
963 .gy-0 {
964   --bs-gutter-y: 0;
965 }
966
967 .g-1,
968 .gx-1 {
969   --bs-gutter-x: 0.25rem;
970 }
971
972 .g-1,
973 .gy-1 {
974   --bs-gutter-y: 0.25rem;
975 }
976
977 .g-2,
978 .gx-2 {
979   --bs-gutter-x: 0.5rem;
980 }
981
982 .g-2,
983 .gy-2 {
984   --bs-gutter-y: 0.5rem;
985 }
986
987 .g-3,
988 .gx-3 {
989   --bs-gutter-x: 1rem;
990 }
991
992 .g-3,
993 .gy-3 {
994   --bs-gutter-y: 1rem;
995 }
996
997 .g-4,
998 .gx-4 {
999   --bs-gutter-x: 1.5rem;
1000 }
1001
1002 .g-4,
1003 .gy-4 {
1004   --bs-gutter-y: 1.5rem;
1005 }
1006
1007 .g-5,
1008 .gx-5 {
1009   --bs-gutter-x: 3rem;
1010 }
1011
1012 .g-5,
1013 .gy-5 {
1014   --bs-gutter-y: 3rem;
1015 }
1016
1017 @media (min-width: 576px) {
1018   .col-sm {
1019     flex: 1 0 0;
1020   }
1021   .row-cols-sm-auto > * {
1022     flex: 0 0 auto;
1023     width: auto;
1024   }
1025   .row-cols-sm-1 > * {
1026     flex: 0 0 auto;
1027     width: 100%;
1028   }
1029   .row-cols-sm-2 > * {
1030     flex: 0 0 auto;
1031     width: 50%;
1032   }
1033   .row-cols-sm-3 > * {
1034     flex: 0 0 auto;
1035     width: 33.33333333%;
1036   }
1037   .row-cols-sm-4 > * {
1038     flex: 0 0 auto;
1039     width: 25%;
1040   }
1041   .row-cols-sm-5 > * {
1042     flex: 0 0 auto;
1043     width: 20%;
1044   }
1045   .row-cols-sm-6 > * {
1046     flex: 0 0 auto;
1047     width: 16.66666667%;
1048   }
1049   .col-sm-auto {
1050     flex: 0 0 auto;
1051     width: auto;
1052   }
1053   .col-sm-1 {
1054     flex: 0 0 auto;
1055     width: 8.33333333%;
1056   }
1057   .col-sm-2 {
1058     flex: 0 0 auto;
1059     width: 16.66666667%;
1060   }
1061   .col-sm-3 {
1062     flex: 0 0 auto;
1063     width: 25%;
1064   }
1065   .col-sm-4 {
1066     flex: 0 0 auto;
1067     width: 33.33333333%;
1068   }
1069   .col-sm-5 {
1070     flex: 0 0 auto;
1071     width: 41.66666667%;
1072   }
1073   .col-sm-6 {
1074     flex: 0 0 auto;
1075     width: 50%;
1076   }
1077   .col-sm-7 {
1078     flex: 0 0 auto;
1079     width: 58.33333333%;
1080   }
1081   .col-sm-8 {
1082     flex: 0 0 auto;
1083     width: 66.66666667%;
1084   }
1085   .col-sm-9 {
1086     flex: 0 0 auto;
1087     width: 75%;
1088   }
1089   .col-sm-10 {
1090     flex: 0 0 auto;
1091     width: 83.33333333%;
1092   }
1093   .col-sm-11 {
1094     flex: 0 0 auto;
1095     width: 91.66666667%;
1096   }
1097   .col-sm-12 {
1098     flex: 0 0 auto;
1099     width: 100%;
1100   }
1101   .offset-sm-0 {
1102     margin-left: 0;
1103   }
1104   .offset-sm-1 {
1105     margin-left: 8.33333333%;
1106   }
1107   .offset-sm-2 {
1108     margin-left: 16.66666667%;
1109   }
1110   .offset-sm-3 {
1111     margin-left: 25%;
1112   }
1113   .offset-sm-4 {
1114     margin-left: 33.33333333%;
1115   }
1116   .offset-sm-5 {
1117     margin-left: 41.66666667%;
1118   }
1119   .offset-sm-6 {
1120     margin-left: 50%;
1121   }
1122   .offset-sm-7 {
1123     margin-left: 58.33333333%;
1124   }
1125   .offset-sm-8 {
1126     margin-left: 66.66666667%;
1127   }
1128   .offset-sm-9 {
1129     margin-left: 75%;
1130   }
1131   .offset-sm-10 {
1132     margin-left: 83.33333333%;
1133   }
1134   .offset-sm-11 {
1135     margin-left: 91.66666667%;
1136   }
1137   .g-sm-0,
1138   .gx-sm-0 {
1139     --bs-gutter-x: 0;
1140   }
1141   .g-sm-0,
1142   .gy-sm-0 {
1143     --bs-gutter-y: 0;
1144   }
1145   .g-sm-1,
1146   .gx-sm-1 {
1147     --bs-gutter-x: 0.25rem;
1148   }
1149   .g-sm-1,
1150   .gy-sm-1 {
1151     --bs-gutter-y: 0.25rem;
1152   }
1153   .g-sm-2,
1154   .gx-sm-2 {
1155     --bs-gutter-x: 0.5rem;
1156   }
1157   .g-sm-2,
1158   .gy-sm-2 {
1159     --bs-gutter-y: 0.5rem;
1160   }
1161   .g-sm-3,
1162   .gx-sm-3 {
1163     --bs-gutter-x: 1rem;
1164   }
1165   .g-sm-3,
1166   .gy-sm-3 {
1167     --bs-gutter-y: 1rem;
1168   }
1169   .g-sm-4,
1170   .gx-sm-4 {
1171     --bs-gutter-x: 1.5rem;
1172   }
1173   .g-sm-4,
1174   .gy-sm-4 {
1175     --bs-gutter-y: 1.5rem;
1176   }
1177   .g-sm-5,
1178   .gx-sm-5 {
1179     --bs-gutter-x: 3rem;
1180   }
1181   .g-sm-5,
1182   .gy-sm-5 {
1183     --bs-gutter-y: 3rem;
1184   }
1185 }
1186 @media (min-width: 768px) {
1187   .col-md {
1188     flex: 1 0 0;
1189   }
1190   .row-cols-md-auto > * {
1191     flex: 0 0 auto;
1192     width: auto;
1193   }
1194   .row-cols-md-1 > * {
1195     flex: 0 0 auto;
1196     width: 100%;
1197   }
1198   .row-cols-md-2 > * {
1199     flex: 0 0 auto;
1200     width: 50%;
1201   }
1202   .row-cols-md-3 > * {
1203     flex: 0 0 auto;
1204     width: 33.33333333%;
1205   }
1206   .row-cols-md-4 > * {
1207     flex: 0 0 auto;
1208     width: 25%;
1209   }
1210   .row-cols-md-5 > * {
1211     flex: 0 0 auto;
1212     width: 20%;
1213   }
1214   .row-cols-md-6 > * {
1215     flex: 0 0 auto;
1216     width: 16.66666667%;
1217   }
1218   .col-md-auto {
1219     flex: 0 0 auto;
1220     width: auto;
1221   }
1222   .col-md-1 {
1223     flex: 0 0 auto;
1224     width: 8.33333333%;
1225   }
1226   .col-md-2 {
1227     flex: 0 0 auto;
1228     width: 16.66666667%;
1229   }
1230   .col-md-3 {
1231     flex: 0 0 auto;
1232     width: 25%;
1233   }
1234   .col-md-4 {
1235     flex: 0 0 auto;
1236     width: 33.33333333%;
1237   }
1238   .col-md-5 {
1239     flex: 0 0 auto;
1240     width: 41.66666667%;
1241   }
1242   .col-md-6 {
1243     flex: 0 0 auto;
1244     width: 50%;
1245   }
1246   .col-md-7 {
1247     flex: 0 0 auto;
1248     width: 58.33333333%;
1249   }
1250   .col-md-8 {
1251     flex: 0 0 auto;
1252     width: 66.66666667%;
1253   }
1254   .col-md-9 {
1255     flex: 0 0 auto;
1256     width: 75%;
1257   }
1258   .col-md-10 {
1259     flex: 0 0 auto;
1260     width: 83.33333333%;
1261   }
1262   .col-md-11 {
1263     flex: 0 0 auto;
1264     width: 91.66666667%;
1265   }
1266   .col-md-12 {
1267     flex: 0 0 auto;
1268     width: 100%;
1269   }
1270   .offset-md-0 {
1271     margin-left: 0;
1272   }
1273   .offset-md-1 {
1274     margin-left: 8.33333333%;
1275   }
1276   .offset-md-2 {
1277     margin-left: 16.66666667%;
1278   }
1279   .offset-md-3 {
1280     margin-left: 25%;
1281   }
1282   .offset-md-4 {
1283     margin-left: 33.33333333%;
1284   }
1285   .offset-md-5 {
1286     margin-left: 41.66666667%;
1287   }
1288   .offset-md-6 {
1289     margin-left: 50%;
1290   }
1291   .offset-md-7 {
1292     margin-left: 58.33333333%;
1293   }
1294   .offset-md-8 {
1295     margin-left: 66.66666667%;
1296   }
1297   .offset-md-9 {
1298     margin-left: 75%;
1299   }
1300   .offset-md-10 {
1301     margin-left: 83.33333333%;
1302   }
1303   .offset-md-11 {
1304     margin-left: 91.66666667%;
1305   }
1306   .g-md-0,
1307   .gx-md-0 {
1308     --bs-gutter-x: 0;
1309   }
1310   .g-md-0,
1311   .gy-md-0 {
1312     --bs-gutter-y: 0;
1313   }
1314   .g-md-1,
1315   .gx-md-1 {
1316     --bs-gutter-x: 0.25rem;
1317   }
1318   .g-md-1,
1319   .gy-md-1 {
1320     --bs-gutter-y: 0.25rem;
1321   }
1322   .g-md-2,
1323   .gx-md-2 {
1324     --bs-gutter-x: 0.5rem;
1325   }
1326   .g-md-2,
1327   .gy-md-2 {
1328     --bs-gutter-y: 0.5rem;
1329   }
1330   .g-md-3,
1331   .gx-md-3 {
1332     --bs-gutter-x: 1rem;
1333   }
1334   .g-md-3,
1335   .gy-md-3 {
1336     --bs-gutter-y: 1rem;
1337   }
1338   .g-md-4,
1339   .gx-md-4 {
1340     --bs-gutter-x: 1.5rem;
1341   }
1342   .g-md-4,
1343   .gy-md-4 {
1344     --bs-gutter-y: 1.5rem;
1345   }
1346   .g-md-5,
1347   .gx-md-5 {
1348     --bs-gutter-x: 3rem;
1349   }
1350   .g-md-5,
1351   .gy-md-5 {
1352     --bs-gutter-y: 3rem;
1353   }
1354 }
1355 @media (min-width: 992px) {
1356   .col-lg {
1357     flex: 1 0 0;
1358   }
1359   .row-cols-lg-auto > * {
1360     flex: 0 0 auto;
1361     width: auto;
1362   }
1363   .row-cols-lg-1 > * {
1364     flex: 0 0 auto;
1365     width: 100%;
1366   }
1367   .row-cols-lg-2 > * {
1368     flex: 0 0 auto;
1369     width: 50%;
1370   }
1371   .row-cols-lg-3 > * {
1372     flex: 0 0 auto;
1373     width: 33.33333333%;
1374   }
1375   .row-cols-lg-4 > * {
1376     flex: 0 0 auto;
1377     width: 25%;
1378   }
1379   .row-cols-lg-5 > * {
1380     flex: 0 0 auto;
1381     width: 20%;
1382   }
1383   .row-cols-lg-6 > * {
1384     flex: 0 0 auto;
1385     width: 16.66666667%;
1386   }
1387   .col-lg-auto {
1388     flex: 0 0 auto;
1389     width: auto;
1390   }
1391   .col-lg-1 {
1392     flex: 0 0 auto;
1393     width: 8.33333333%;
1394   }
1395   .col-lg-2 {
1396     flex: 0 0 auto;
1397     width: 16.66666667%;
1398   }
1399   .col-lg-3 {
1400     flex: 0 0 auto;
1401     width: 25%;
1402   }
1403   .col-lg-4 {
1404     flex: 0 0 auto;
1405     width: 33.33333333%;
1406   }
1407   .col-lg-5 {
1408     flex: 0 0 auto;
1409     width: 41.66666667%;
1410   }
1411   .col-lg-6 {
1412     flex: 0 0 auto;
1413     width: 50%;
1414   }
1415   .col-lg-7 {
1416     flex: 0 0 auto;
1417     width: 58.33333333%;
1418   }
1419   .col-lg-8 {
1420     flex: 0 0 auto;
1421     width: 66.66666667%;
1422   }
1423   .col-lg-9 {
1424     flex: 0 0 auto;
1425     width: 75%;
1426   }
1427   .col-lg-10 {
1428     flex: 0 0 auto;
1429     width: 83.33333333%;
1430   }
1431   .col-lg-11 {
1432     flex: 0 0 auto;
1433     width: 91.66666667%;
1434   }
1435   .col-lg-12 {
1436     flex: 0 0 auto;
1437     width: 100%;
1438   }
1439   .offset-lg-0 {
1440     margin-left: 0;
1441   }
1442   .offset-lg-1 {
1443     margin-left: 8.33333333%;
1444   }
1445   .offset-lg-2 {
1446     margin-left: 16.66666667%;
1447   }
1448   .offset-lg-3 {
1449     margin-left: 25%;
1450   }
1451   .offset-lg-4 {
1452     margin-left: 33.33333333%;
1453   }
1454   .offset-lg-5 {
1455     margin-left: 41.66666667%;
1456   }
1457   .offset-lg-6 {
1458     margin-left: 50%;
1459   }
1460   .offset-lg-7 {
1461     margin-left: 58.33333333%;
1462   }
1463   .offset-lg-8 {
1464     margin-left: 66.66666667%;
1465   }
1466   .offset-lg-9 {
1467     margin-left: 75%;
1468   }
1469   .offset-lg-10 {
1470     margin-left: 83.33333333%;
1471   }
1472   .offset-lg-11 {
1473     margin-left: 91.66666667%;
1474   }
1475   .g-lg-0,
1476   .gx-lg-0 {
1477     --bs-gutter-x: 0;
1478   }
1479   .g-lg-0,
1480   .gy-lg-0 {
1481     --bs-gutter-y: 0;
1482   }
1483   .g-lg-1,
1484   .gx-lg-1 {
1485     --bs-gutter-x: 0.25rem;
1486   }
1487   .g-lg-1,
1488   .gy-lg-1 {
1489     --bs-gutter-y: 0.25rem;
1490   }
1491   .g-lg-2,
1492   .gx-lg-2 {
1493     --bs-gutter-x: 0.5rem;
1494   }
1495   .g-lg-2,
1496   .gy-lg-2 {
1497     --bs-gutter-y: 0.5rem;
1498   }
1499   .g-lg-3,
1500   .gx-lg-3 {
1501     --bs-gutter-x: 1rem;
1502   }
1503   .g-lg-3,
1504   .gy-lg-3 {
1505     --bs-gutter-y: 1rem;
1506   }
1507   .g-lg-4,
1508   .gx-lg-4 {
1509     --bs-gutter-x: 1.5rem;
1510   }
1511   .g-lg-4,
1512   .gy-lg-4 {
1513     --bs-gutter-y: 1.5rem;
1514   }
1515   .g-lg-5,
1516   .gx-lg-5 {
1517     --bs-gutter-x: 3rem;
1518   }
1519   .g-lg-5,
1520   .gy-lg-5 {
1521     --bs-gutter-y: 3rem;
1522   }
1523 }
1524 @media (min-width: 1200px) {
1525   .col-xl {
1526     flex: 1 0 0;
1527   }
1528   .row-cols-xl-auto > * {
1529     flex: 0 0 auto;
1530     width: auto;
1531   }
1532   .row-cols-xl-1 > * {
1533     flex: 0 0 auto;
1534     width: 100%;
1535   }
1536   .row-cols-xl-2 > * {
1537     flex: 0 0 auto;
1538     width: 50%;
1539   }
1540   .row-cols-xl-3 > * {
1541     flex: 0 0 auto;
1542     width: 33.33333333%;
1543   }
1544   .row-cols-xl-4 > * {
1545     flex: 0 0 auto;
1546     width: 25%;
1547   }
1548   .row-cols-xl-5 > * {
1549     flex: 0 0 auto;
1550     width: 20%;
1551   }
1552   .row-cols-xl-6 > * {
1553     flex: 0 0 auto;
1554     width: 16.66666667%;
1555   }
1556   .col-xl-auto {
1557     flex: 0 0 auto;
1558     width: auto;
1559   }
1560   .col-xl-1 {
1561     flex: 0 0 auto;
1562     width: 8.33333333%;
1563   }
1564   .col-xl-2 {
1565     flex: 0 0 auto;
1566     width: 16.66666667%;
1567   }
1568   .col-xl-3 {
1569     flex: 0 0 auto;
1570     width: 25%;
1571   }
1572   .col-xl-4 {
1573     flex: 0 0 auto;
1574     width: 33.33333333%;
1575   }
1576   .col-xl-5 {
1577     flex: 0 0 auto;
1578     width: 41.66666667%;
1579   }
1580   .col-xl-6 {
1581     flex: 0 0 auto;
1582     width: 50%;
1583   }
1584   .col-xl-7 {
1585     flex: 0 0 auto;
1586     width: 58.33333333%;
1587   }
1588   .col-xl-8 {
1589     flex: 0 0 auto;
1590     width: 66.66666667%;
1591   }
1592   .col-xl-9 {
1593     flex: 0 0 auto;
1594     width: 75%;
1595   }
1596   .col-xl-10 {
1597     flex: 0 0 auto;
1598     width: 83.33333333%;
1599   }
1600   .col-xl-11 {
1601     flex: 0 0 auto;
1602     width: 91.66666667%;
1603   }
1604   .col-xl-12 {
1605     flex: 0 0 auto;
1606     width: 100%;
1607   }
1608   .offset-xl-0 {
1609     margin-left: 0;
1610   }
1611   .offset-xl-1 {
1612     margin-left: 8.33333333%;
1613   }
1614   .offset-xl-2 {
1615     margin-left: 16.66666667%;
1616   }
1617   .offset-xl-3 {
1618     margin-left: 25%;
1619   }
1620   .offset-xl-4 {
1621     margin-left: 33.33333333%;
1622   }
1623   .offset-xl-5 {
1624     margin-left: 41.66666667%;
1625   }
1626   .offset-xl-6 {
1627     margin-left: 50%;
1628   }
1629   .offset-xl-7 {
1630     margin-left: 58.33333333%;
1631   }
1632   .offset-xl-8 {
1633     margin-left: 66.66666667%;
1634   }
1635   .offset-xl-9 {
1636     margin-left: 75%;
1637   }
1638   .offset-xl-10 {
1639     margin-left: 83.33333333%;
1640   }
1641   .offset-xl-11 {
1642     margin-left: 91.66666667%;
1643   }
1644   .g-xl-0,
1645   .gx-xl-0 {
1646     --bs-gutter-x: 0;
1647   }
1648   .g-xl-0,
1649   .gy-xl-0 {
1650     --bs-gutter-y: 0;
1651   }
1652   .g-xl-1,
1653   .gx-xl-1 {
1654     --bs-gutter-x: 0.25rem;
1655   }
1656   .g-xl-1,
1657   .gy-xl-1 {
1658     --bs-gutter-y: 0.25rem;
1659   }
1660   .g-xl-2,
1661   .gx-xl-2 {
1662     --bs-gutter-x: 0.5rem;
1663   }
1664   .g-xl-2,
1665   .gy-xl-2 {
1666     --bs-gutter-y: 0.5rem;
1667   }
1668   .g-xl-3,
1669   .gx-xl-3 {
1670     --bs-gutter-x: 1rem;
1671   }
1672   .g-xl-3,
1673   .gy-xl-3 {
1674     --bs-gutter-y: 1rem;
1675   }
1676   .g-xl-4,
1677   .gx-xl-4 {
1678     --bs-gutter-x: 1.5rem;
1679   }
1680   .g-xl-4,
1681   .gy-xl-4 {
1682     --bs-gutter-y: 1.5rem;
1683   }
1684   .g-xl-5,
1685   .gx-xl-5 {
1686     --bs-gutter-x: 3rem;
1687   }
1688   .g-xl-5,
1689   .gy-xl-5 {
1690     --bs-gutter-y: 3rem;
1691   }
1692 }
1693 @media (min-width: 1400px) {
1694   .col-xxl {
1695     flex: 1 0 0;
1696   }
1697   .row-cols-xxl-auto > * {
1698     flex: 0 0 auto;
1699     width: auto;
1700   }
1701   .row-cols-xxl-1 > * {
1702     flex: 0 0 auto;
1703     width: 100%;
1704   }
1705   .row-cols-xxl-2 > * {
1706     flex: 0 0 auto;
1707     width: 50%;
1708   }
1709   .row-cols-xxl-3 > * {
1710     flex: 0 0 auto;
1711     width: 33.33333333%;
1712   }
1713   .row-cols-xxl-4 > * {
1714     flex: 0 0 auto;
1715     width: 25%;
1716   }
1717   .row-cols-xxl-5 > * {
1718     flex: 0 0 auto;
1719     width: 20%;
1720   }
1721   .row-cols-xxl-6 > * {
1722     flex: 0 0 auto;
1723     width: 16.66666667%;
1724   }
1725   .col-xxl-auto {
1726     flex: 0 0 auto;
1727     width: auto;
1728   }
1729   .col-xxl-1 {
1730     flex: 0 0 auto;
1731     width: 8.33333333%;
1732   }
1733   .col-xxl-2 {
1734     flex: 0 0 auto;
1735     width: 16.66666667%;
1736   }
1737   .col-xxl-3 {
1738     flex: 0 0 auto;
1739     width: 25%;
1740   }
1741   .col-xxl-4 {
1742     flex: 0 0 auto;
1743     width: 33.33333333%;
1744   }
1745   .col-xxl-5 {
1746     flex: 0 0 auto;
1747     width: 41.66666667%;
1748   }
1749   .col-xxl-6 {
1750     flex: 0 0 auto;
1751     width: 50%;
1752   }
1753   .col-xxl-7 {
1754     flex: 0 0 auto;
1755     width: 58.33333333%;
1756   }
1757   .col-xxl-8 {
1758     flex: 0 0 auto;
1759     width: 66.66666667%;
1760   }
1761   .col-xxl-9 {
1762     flex: 0 0 auto;
1763     width: 75%;
1764   }
1765   .col-xxl-10 {
1766     flex: 0 0 auto;
1767     width: 83.33333333%;
1768   }
1769   .col-xxl-11 {
1770     flex: 0 0 auto;
1771     width: 91.66666667%;
1772   }
1773   .col-xxl-12 {
1774     flex: 0 0 auto;
1775     width: 100%;
1776   }
1777   .offset-xxl-0 {
1778     margin-left: 0;
1779   }
1780   .offset-xxl-1 {
1781     margin-left: 8.33333333%;
1782   }
1783   .offset-xxl-2 {
1784     margin-left: 16.66666667%;
1785   }
1786   .offset-xxl-3 {
1787     margin-left: 25%;
1788   }
1789   .offset-xxl-4 {
1790     margin-left: 33.33333333%;
1791   }
1792   .offset-xxl-5 {
1793     margin-left: 41.66666667%;
1794   }
1795   .offset-xxl-6 {
1796     margin-left: 50%;
1797   }
1798   .offset-xxl-7 {
1799     margin-left: 58.33333333%;
1800   }
1801   .offset-xxl-8 {
1802     margin-left: 66.66666667%;
1803   }
1804   .offset-xxl-9 {
1805     margin-left: 75%;
1806   }
1807   .offset-xxl-10 {
1808     margin-left: 83.33333333%;
1809   }
1810   .offset-xxl-11 {
1811     margin-left: 91.66666667%;
1812   }
1813   .g-xxl-0,
1814   .gx-xxl-0 {
1815     --bs-gutter-x: 0;
1816   }
1817   .g-xxl-0,
1818   .gy-xxl-0 {
1819     --bs-gutter-y: 0;
1820   }
1821   .g-xxl-1,
1822   .gx-xxl-1 {
1823     --bs-gutter-x: 0.25rem;
1824   }
1825   .g-xxl-1,
1826   .gy-xxl-1 {
1827     --bs-gutter-y: 0.25rem;
1828   }
1829   .g-xxl-2,
1830   .gx-xxl-2 {
1831     --bs-gutter-x: 0.5rem;
1832   }
1833   .g-xxl-2,
1834   .gy-xxl-2 {
1835     --bs-gutter-y: 0.5rem;
1836   }
1837   .g-xxl-3,
1838   .gx-xxl-3 {
1839     --bs-gutter-x: 1rem;
1840   }
1841   .g-xxl-3,
1842   .gy-xxl-3 {
1843     --bs-gutter-y: 1rem;
1844   }
1845   .g-xxl-4,
1846   .gx-xxl-4 {
1847     --bs-gutter-x: 1.5rem;
1848   }
1849   .g-xxl-4,
1850   .gy-xxl-4 {
1851     --bs-gutter-y: 1.5rem;
1852   }
1853   .g-xxl-5,
1854   .gx-xxl-5 {
1855     --bs-gutter-x: 3rem;
1856   }
1857   .g-xxl-5,
1858   .gy-xxl-5 {
1859     --bs-gutter-y: 3rem;
1860   }
1861 }
1862 .table {
1863   --bs-table-color-type: initial;
1864   --bs-table-bg-type: initial;
1865   --bs-table-color-state: initial;
1866   --bs-table-bg-state: initial;
1867   --bs-table-color: var(--bs-emphasis-color);
1868   --bs-table-bg: var(--bs-body-bg);
1869   --bs-table-border-color: var(--bs-border-color);
1870   --bs-table-accent-bg: transparent;
1871   --bs-table-striped-color: var(--bs-emphasis-color);
1872   --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
1873   --bs-table-active-color: var(--bs-emphasis-color);
1874   --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
1875   --bs-table-hover-color: var(--bs-emphasis-color);
1876   --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
1877   width: 100%;
1878   margin-bottom: 1rem;
1879   vertical-align: top;
1880   border-color: var(--bs-table-border-color);
1881 }
1882 .table > :not(caption) > * > * {
1883   padding: 0.5rem 0.5rem;
1884   color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
1885   background-color: var(--bs-table-bg);
1886   border-bottom-width: var(--bs-border-width);
1887   box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
1888 }
1889 .table > tbody {
1890   vertical-align: inherit;
1891 }
1892 .table > thead {
1893   vertical-align: bottom;
1894 }
1895
1896 .table-group-divider {
1897   border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
1898 }
1899
1900 .caption-top {
1901   caption-side: top;
1902 }
1903
1904 .table-sm > :not(caption) > * > * {
1905   padding: 0.25rem 0.25rem;
1906 }
1907
1908 .table-bordered > :not(caption) > * {
1909   border-width: var(--bs-border-width) 0;
1910 }
1911 .table-bordered > :not(caption) > * > * {
1912   border-width: 0 var(--bs-border-width);
1913 }
1914
1915 .table-borderless > :not(caption) > * > * {
1916   border-bottom-width: 0;
1917 }
1918 .table-borderless > :not(:first-child) {
1919   border-top-width: 0;
1920 }
1921
1922 .table-striped > tbody > tr:nth-of-type(odd) > * {
1923   --bs-table-color-type: var(--bs-table-striped-color);
1924   --bs-table-bg-type: var(--bs-table-striped-bg);
1925 }
1926
1927 .table-striped-columns > :not(caption) > tr > :nth-child(even) {
1928   --bs-table-color-type: var(--bs-table-striped-color);
1929   --bs-table-bg-type: var(--bs-table-striped-bg);
1930 }
1931
1932 .table-active {
1933   --bs-table-color-state: var(--bs-table-active-color);
1934   --bs-table-bg-state: var(--bs-table-active-bg);
1935 }
1936
1937 .table-hover > tbody > tr:hover > * {
1938   --bs-table-color-state: var(--bs-table-hover-color);
1939   --bs-table-bg-state: var(--bs-table-hover-bg);
1940 }
1941
1942 .table-primary {
1943   --bs-table-color: #000;
1944   --bs-table-bg: #cfe2ff;
1945   --bs-table-border-color: #a6b5cc;
1946   --bs-table-striped-bg: #c5d7f2;
1947   --bs-table-striped-color: #000;
1948   --bs-table-active-bg: #bacbe6;
1949   --bs-table-active-color: #000;
1950   --bs-table-hover-bg: #bfd1ec;
1951   --bs-table-hover-color: #000;
1952   color: var(--bs-table-color);
1953   border-color: var(--bs-table-border-color);
1954 }
1955
1956 .table-secondary {
1957   --bs-table-color: #000;
1958   --bs-table-bg: #e2e3e5;
1959   --bs-table-border-color: #b5b6b7;
1960   --bs-table-striped-bg: #d7d8da;
1961   --bs-table-striped-color: #000;
1962   --bs-table-active-bg: #cbccce;
1963   --bs-table-active-color: #000;
1964   --bs-table-hover-bg: #d1d2d4;
1965   --bs-table-hover-color: #000;
1966   color: var(--bs-table-color);
1967   border-color: var(--bs-table-border-color);
1968 }
1969
1970 .table-success {
1971   --bs-table-color: #000;
1972   --bs-table-bg: #d1e7dd;
1973   --bs-table-border-color: #a7b9b1;
1974   --bs-table-striped-bg: #c7dbd2;
1975   --bs-table-striped-color: #000;
1976   --bs-table-active-bg: #bcd0c7;
1977   --bs-table-active-color: #000;
1978   --bs-table-hover-bg: #c1d6cc;
1979   --bs-table-hover-color: #000;
1980   color: var(--bs-table-color);
1981   border-color: var(--bs-table-border-color);
1982 }
1983
1984 .table-info {
1985   --bs-table-color: #000;
1986   --bs-table-bg: #cff4fc;
1987   --bs-table-border-color: #a6c3ca;
1988   --bs-table-striped-bg: #c5e8ef;
1989   --bs-table-striped-color: #000;
1990   --bs-table-active-bg: #badce3;
1991   --bs-table-active-color: #000;
1992   --bs-table-hover-bg: #bfe2e9;
1993   --bs-table-hover-color: #000;
1994   color: var(--bs-table-color);
1995   border-color: var(--bs-table-border-color);
1996 }
1997
1998 .table-warning {
1999   --bs-table-color: #000;
2000   --bs-table-bg: #fff3cd;
2001   --bs-table-border-color: #ccc2a4;
2002   --bs-table-striped-bg: #f2e7c3;
2003   --bs-table-striped-color: #000;
2004   --bs-table-active-bg: #e6dbb9;
2005   --bs-table-active-color: #000;
2006   --bs-table-hover-bg: #ece1be;
2007   --bs-table-hover-color: #000;
2008   color: var(--bs-table-color);
2009   border-color: var(--bs-table-border-color);
2010 }
2011
2012 .table-danger {
2013   --bs-table-color: #000;
2014   --bs-table-bg: #f8d7da;
2015   --bs-table-border-color: #c6acae;
2016   --bs-table-striped-bg: #eccccf;
2017   --bs-table-striped-color: #000;
2018   --bs-table-active-bg: #dfc2c4;
2019   --bs-table-active-color: #000;
2020   --bs-table-hover-bg: #e5c7ca;
2021   --bs-table-hover-color: #000;
2022   color: var(--bs-table-color);
2023   border-color: var(--bs-table-border-color);
2024 }
2025
2026 .table-light {
2027   --bs-table-color: #000;
2028   --bs-table-bg: #f8f9fa;
2029   --bs-table-border-color: #c6c7c8;
2030   --bs-table-striped-bg: #ecedee;
2031   --bs-table-striped-color: #000;
2032   --bs-table-active-bg: #dfe0e1;
2033   --bs-table-active-color: #000;
2034   --bs-table-hover-bg: #e5e6e7;
2035   --bs-table-hover-color: #000;
2036   color: var(--bs-table-color);
2037   border-color: var(--bs-table-border-color);
2038 }
2039
2040 .table-dark {
2041   --bs-table-color: #fff;
2042   --bs-table-bg: #212529;
2043   --bs-table-border-color: #4d5154;
2044   --bs-table-striped-bg: #2c3034;
2045   --bs-table-striped-color: #fff;
2046   --bs-table-active-bg: #373b3e;
2047   --bs-table-active-color: #fff;
2048   --bs-table-hover-bg: #323539;
2049   --bs-table-hover-color: #fff;
2050   color: var(--bs-table-color);
2051   border-color: var(--bs-table-border-color);
2052 }
2053
2054 .table-responsive {
2055   overflow-x: auto;
2056   -webkit-overflow-scrolling: touch;
2057 }
2058
2059 @media (max-width: 575.98px) {
2060   .table-responsive-sm {
2061     overflow-x: auto;
2062     -webkit-overflow-scrolling: touch;
2063   }
2064 }
2065 @media (max-width: 767.98px) {
2066   .table-responsive-md {
2067     overflow-x: auto;
2068     -webkit-overflow-scrolling: touch;
2069   }
2070 }
2071 @media (max-width: 991.98px) {
2072   .table-responsive-lg {
2073     overflow-x: auto;
2074     -webkit-overflow-scrolling: touch;
2075   }
2076 }
2077 @media (max-width: 1199.98px) {
2078   .table-responsive-xl {
2079     overflow-x: auto;
2080     -webkit-overflow-scrolling: touch;
2081   }
2082 }
2083 @media (max-width: 1399.98px) {
2084   .table-responsive-xxl {
2085     overflow-x: auto;
2086     -webkit-overflow-scrolling: touch;
2087   }
2088 }
2089 .form-label {
2090   margin-bottom: 0.5rem;
2091 }
2092
2093 .col-form-label {
2094   padding-top: calc(0.375rem + var(--bs-border-width));
2095   padding-bottom: calc(0.375rem + var(--bs-border-width));
2096   margin-bottom: 0;
2097   font-size: inherit;
2098   line-height: 1.5;
2099 }
2100
2101 .col-form-label-lg {
2102   padding-top: calc(0.5rem + var(--bs-border-width));
2103   padding-bottom: calc(0.5rem + var(--bs-border-width));
2104   font-size: 1.25rem;
2105 }
2106
2107 .col-form-label-sm {
2108   padding-top: calc(0.25rem + var(--bs-border-width));
2109   padding-bottom: calc(0.25rem + var(--bs-border-width));
2110   font-size: 0.875rem;
2111 }
2112
2113 .form-text {
2114   margin-top: 0.25rem;
2115   font-size: 0.875em;
2116   color: var(--bs-secondary-color);
2117 }
2118
2119 .form-control {
2120   display: block;
2121   width: 100%;
2122   padding: 0.375rem 0.75rem;
2123   font-size: 1rem;
2124   font-weight: 400;
2125   line-height: 1.5;
2126   color: var(--bs-body-color);
2127   -webkit-appearance: none;
2128   -moz-appearance: none;
2129   appearance: none;
2130   background-color: var(--bs-body-bg);
2131   background-clip: padding-box;
2132   border: var(--bs-border-width) solid var(--bs-border-color);
2133   border-radius: var(--bs-border-radius);
2134   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2135 }
2136 @media (prefers-reduced-motion: reduce) {
2137   .form-control {
2138     transition: none;
2139   }
2140 }
2141 .form-control[type=file] {
2142   overflow: hidden;
2143 }
2144 .form-control[type=file]:not(:disabled):not([readonly]) {
2145   cursor: pointer;
2146 }
2147 .form-control:focus {
2148   color: var(--bs-body-color);
2149   background-color: var(--bs-body-bg);
2150   border-color: #86b7fe;
2151   outline: 0;
2152   box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2153 }
2154 .form-control::-webkit-date-and-time-value {
2155   min-width: 85px;
2156   height: 1.5em;
2157   margin: 0;
2158 }
2159 .form-control::-webkit-datetime-edit {
2160   display: block;
2161   padding: 0;
2162 }
2163 .form-control::placeholder {
2164   color: var(--bs-secondary-color);
2165   opacity: 1;
2166 }
2167 .form-control:disabled {
2168   background-color: var(--bs-secondary-bg);
2169   opacity: 1;
2170 }
2171 .form-control::-webkit-file-upload-button {
2172   padding: 0.375rem 0.75rem;
2173   margin: -0.375rem -0.75rem;
2174   -webkit-margin-end: 0.75rem;
2175   margin-inline-end: 0.75rem;
2176   color: var(--bs-body-color);
2177   background-color: var(--bs-tertiary-bg);
2178   pointer-events: none;
2179   border-color: inherit;
2180   border-style: solid;
2181   border-width: 0;
2182   border-inline-end-width: var(--bs-border-width);
2183   border-radius: 0;
2184   -webkit-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;
2185   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;
2186 }
2187 .form-control::file-selector-button {
2188   padding: 0.375rem 0.75rem;
2189   margin: -0.375rem -0.75rem;
2190   -webkit-margin-end: 0.75rem;
2191   margin-inline-end: 0.75rem;
2192   color: var(--bs-body-color);
2193   background-color: var(--bs-tertiary-bg);
2194   pointer-events: none;
2195   border-color: inherit;
2196   border-style: solid;
2197   border-width: 0;
2198   border-inline-end-width: var(--bs-border-width);
2199   border-radius: 0;
2200   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;
2201 }
2202 @media (prefers-reduced-motion: reduce) {
2203   .form-control::-webkit-file-upload-button {
2204     -webkit-transition: none;
2205     transition: none;
2206   }
2207   .form-control::file-selector-button {
2208     transition: none;
2209   }
2210 }
2211 .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
2212   background-color: var(--bs-secondary-bg);
2213 }
2214 .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
2215   background-color: var(--bs-secondary-bg);
2216 }
2217
2218 .form-control-plaintext {
2219   display: block;
2220   width: 100%;
2221   padding: 0.375rem 0;
2222   margin-bottom: 0;
2223   line-height: 1.5;
2224   color: var(--bs-body-color);
2225   background-color: transparent;
2226   border: solid transparent;
2227   border-width: var(--bs-border-width) 0;
2228 }
2229 .form-control-plaintext:focus {
2230   outline: 0;
2231 }
2232 .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
2233   padding-right: 0;
2234   padding-left: 0;
2235 }
2236
2237 .form-control-sm {
2238   min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
2239   padding: 0.25rem 0.5rem;
2240   font-size: 0.875rem;
2241   border-radius: var(--bs-border-radius-sm);
2242 }
2243 .form-control-sm::-webkit-file-upload-button {
2244   padding: 0.25rem 0.5rem;
2245   margin: -0.25rem -0.5rem;
2246   -webkit-margin-end: 0.5rem;
2247   margin-inline-end: 0.5rem;
2248 }
2249 .form-control-sm::file-selector-button {
2250   padding: 0.25rem 0.5rem;
2251   margin: -0.25rem -0.5rem;
2252   -webkit-margin-end: 0.5rem;
2253   margin-inline-end: 0.5rem;
2254 }
2255
2256 .form-control-lg {
2257   min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
2258   padding: 0.5rem 1rem;
2259   font-size: 1.25rem;
2260   border-radius: var(--bs-border-radius-lg);
2261 }
2262 .form-control-lg::-webkit-file-upload-button {
2263   padding: 0.5rem 1rem;
2264   margin: -0.5rem -1rem;
2265   -webkit-margin-end: 1rem;
2266   margin-inline-end: 1rem;
2267 }
2268 .form-control-lg::file-selector-button {
2269   padding: 0.5rem 1rem;
2270   margin: -0.5rem -1rem;
2271   -webkit-margin-end: 1rem;
2272   margin-inline-end: 1rem;
2273 }
2274
2275 textarea.form-control {
2276   min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
2277 }
2278 textarea.form-control-sm {
2279   min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
2280 }
2281 textarea.form-control-lg {
2282   min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
2283 }
2284
2285 .form-control-color {
2286   width: 3rem;
2287   height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
2288   padding: 0.375rem;
2289 }
2290 .form-control-color:not(:disabled):not([readonly]) {
2291   cursor: pointer;
2292 }
2293 .form-control-color::-moz-color-swatch {
2294   border: 0 !important;
2295   border-radius: var(--bs-border-radius);
2296 }
2297 .form-control-color::-webkit-color-swatch {
2298   border: 0 !important;
2299   border-radius: var(--bs-border-radius);
2300 }
2301 .form-control-color.form-control-sm {
2302   height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
2303 }
2304 .form-control-color.form-control-lg {
2305   height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
2306 }
2307
2308 .form-select {
2309   --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");
2310   display: block;
2311   width: 100%;
2312   padding: 0.375rem 2.25rem 0.375rem 0.75rem;
2313   font-size: 1rem;
2314   font-weight: 400;
2315   line-height: 1.5;
2316   color: var(--bs-body-color);
2317   -webkit-appearance: none;
2318   -moz-appearance: none;
2319   appearance: none;
2320   background-color: var(--bs-body-bg);
2321   background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
2322   background-repeat: no-repeat;
2323   background-position: right 0.75rem center;
2324   background-size: 16px 12px;
2325   border: var(--bs-border-width) solid var(--bs-border-color);
2326   border-radius: var(--bs-border-radius);
2327   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2328 }
2329 @media (prefers-reduced-motion: reduce) {
2330   .form-select {
2331     transition: none;
2332   }
2333 }
2334 .form-select:focus {
2335   border-color: #86b7fe;
2336   outline: 0;
2337   box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2338 }
2339 .form-select[multiple], .form-select[size]:not([size="1"]) {
2340   padding-right: 0.75rem;
2341   background-image: none;
2342 }
2343 .form-select:disabled {
2344   background-color: var(--bs-secondary-bg);
2345 }
2346 .form-select:-moz-focusring {
2347   color: transparent;
2348   text-shadow: 0 0 0 var(--bs-body-color);
2349 }
2350
2351 .form-select-sm {
2352   padding-top: 0.25rem;
2353   padding-bottom: 0.25rem;
2354   padding-left: 0.5rem;
2355   font-size: 0.875rem;
2356   border-radius: var(--bs-border-radius-sm);
2357 }
2358
2359 .form-select-lg {
2360   padding-top: 0.5rem;
2361   padding-bottom: 0.5rem;
2362   padding-left: 1rem;
2363   font-size: 1.25rem;
2364   border-radius: var(--bs-border-radius-lg);
2365 }
2366
2367 [data-bs-theme=dark] .form-select {
2368   --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='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
2369 }
2370
2371 .form-check {
2372   display: block;
2373   min-height: 1.5rem;
2374   padding-left: 1.5em;
2375   margin-bottom: 0.125rem;
2376 }
2377 .form-check .form-check-input {
2378   float: left;
2379   margin-left: -1.5em;
2380 }
2381
2382 .form-check-reverse {
2383   padding-right: 1.5em;
2384   padding-left: 0;
2385   text-align: right;
2386 }
2387 .form-check-reverse .form-check-input {
2388   float: right;
2389   margin-right: -1.5em;
2390   margin-left: 0;
2391 }
2392
2393 .form-check-input {
2394   --bs-form-check-bg: var(--bs-body-bg);
2395   flex-shrink: 0;
2396   width: 1em;
2397   height: 1em;
2398   margin-top: 0.25em;
2399   vertical-align: top;
2400   -webkit-appearance: none;
2401   -moz-appearance: none;
2402   appearance: none;
2403   background-color: var(--bs-form-check-bg);
2404   background-image: var(--bs-form-check-bg-image);
2405   background-repeat: no-repeat;
2406   background-position: center;
2407   background-size: contain;
2408   border: var(--bs-border-width) solid var(--bs-border-color);
2409   -webkit-print-color-adjust: exact;
2410   color-adjust: exact;
2411   print-color-adjust: exact;
2412 }
2413 .form-check-input[type=checkbox] {
2414   border-radius: 0.25em;
2415 }
2416 .form-check-input[type=radio] {
2417   border-radius: 50%;
2418 }
2419 .form-check-input:active {
2420   filter: brightness(90%);
2421 }
2422 .form-check-input:focus {
2423   border-color: #86b7fe;
2424   outline: 0;
2425   box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2426 }
2427 .form-check-input:checked {
2428   background-color: #0d6efd;
2429   border-color: #0d6efd;
2430 }
2431 .form-check-input:checked[type=checkbox] {
2432   --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");
2433 }
2434 .form-check-input:checked[type=radio] {
2435   --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");
2436 }
2437 .form-check-input[type=checkbox]:indeterminate {
2438   background-color: #0d6efd;
2439   border-color: #0d6efd;
2440   --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");
2441 }
2442 .form-check-input:disabled {
2443   pointer-events: none;
2444   filter: none;
2445   opacity: 0.5;
2446 }
2447 .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
2448   cursor: default;
2449   opacity: 0.5;
2450 }
2451
2452 .form-switch {
2453   padding-left: 2.5em;
2454 }
2455 .form-switch .form-check-input {
2456   --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
2457   width: 2em;
2458   margin-left: -2.5em;
2459   background-image: var(--bs-form-switch-bg);
2460   background-position: left center;
2461   border-radius: 2em;
2462   transition: background-position 0.15s ease-in-out;
2463 }
2464 @media (prefers-reduced-motion: reduce) {
2465   .form-switch .form-check-input {
2466     transition: none;
2467   }
2468 }
2469 .form-switch .form-check-input:focus {
2470   --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='%2386b7fe'/%3e%3c/svg%3e");
2471 }
2472 .form-switch .form-check-input:checked {
2473   background-position: right center;
2474   --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");
2475 }
2476 .form-switch.form-check-reverse {
2477   padding-right: 2.5em;
2478   padding-left: 0;
2479 }
2480 .form-switch.form-check-reverse .form-check-input {
2481   margin-right: -2.5em;
2482   margin-left: 0;
2483 }
2484
2485 .form-check-inline {
2486   display: inline-block;
2487   margin-right: 1rem;
2488 }
2489
2490 .btn-check {
2491   position: absolute;
2492   clip: rect(0, 0, 0, 0);
2493   pointer-events: none;
2494 }
2495 .btn-check[disabled] + .btn, .btn-check:disabled + .btn {
2496   pointer-events: none;
2497   filter: none;
2498   opacity: 0.65;
2499 }
2500
2501 [data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
2502   --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");
2503 }
2504
2505 .form-range {
2506   width: 100%;
2507   height: 1.5rem;
2508   padding: 0;
2509   -webkit-appearance: none;
2510   -moz-appearance: none;
2511   appearance: none;
2512   background-color: transparent;
2513 }
2514 .form-range:focus {
2515   outline: 0;
2516 }
2517 .form-range:focus::-webkit-slider-thumb {
2518   box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2519 }
2520 .form-range:focus::-moz-range-thumb {
2521   box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2522 }
2523 .form-range::-moz-focus-outer {
2524   border: 0;
2525 }
2526 .form-range::-webkit-slider-thumb {
2527   width: 1rem;
2528   height: 1rem;
2529   margin-top: -0.25rem;
2530   -webkit-appearance: none;
2531   appearance: none;
2532   background-color: #0d6efd;
2533   border: 0;
2534   border-radius: 1rem;
2535   -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2536   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2537 }
2538 @media (prefers-reduced-motion: reduce) {
2539   .form-range::-webkit-slider-thumb {
2540     -webkit-transition: none;
2541     transition: none;
2542   }
2543 }
2544 .form-range::-webkit-slider-thumb:active {
2545   background-color: #b6d4fe;
2546 }
2547 .form-range::-webkit-slider-runnable-track {
2548   width: 100%;
2549   height: 0.5rem;
2550   color: transparent;
2551   cursor: pointer;
2552   background-color: var(--bs-secondary-bg);
2553   border-color: transparent;
2554   border-radius: 1rem;
2555 }
2556 .form-range::-moz-range-thumb {
2557   width: 1rem;
2558   height: 1rem;
2559   -moz-appearance: none;
2560   appearance: none;
2561   background-color: #0d6efd;
2562   border: 0;
2563   border-radius: 1rem;
2564   -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2565   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2566 }
2567 @media (prefers-reduced-motion: reduce) {
2568   .form-range::-moz-range-thumb {
2569     -moz-transition: none;
2570     transition: none;
2571   }
2572 }
2573 .form-range::-moz-range-thumb:active {
2574   background-color: #b6d4fe;
2575 }
2576 .form-range::-moz-range-track {
2577   width: 100%;
2578   height: 0.5rem;
2579   color: transparent;
2580   cursor: pointer;
2581   background-color: var(--bs-secondary-bg);
2582   border-color: transparent;
2583   border-radius: 1rem;
2584 }
2585 .form-range:disabled {
2586   pointer-events: none;
2587 }
2588 .form-range:disabled::-webkit-slider-thumb {
2589   background-color: var(--bs-secondary-color);
2590 }
2591 .form-range:disabled::-moz-range-thumb {
2592   background-color: var(--bs-secondary-color);
2593 }
2594
2595 .form-floating {
2596   position: relative;
2597 }
2598 .form-floating > .form-control,
2599 .form-floating > .form-control-plaintext,
2600 .form-floating > .form-select {
2601   height: calc(3.5rem + calc(var(--bs-border-width) * 2));
2602   min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
2603   line-height: 1.25;
2604 }
2605 .form-floating > label {
2606   position: absolute;
2607   top: 0;
2608   left: 0;
2609   z-index: 2;
2610   max-width: 100%;
2611   height: 100%;
2612   padding: 1rem 0.75rem;
2613   overflow: hidden;
2614   color: rgba(var(--bs-body-color-rgb), 0.65);
2615   text-align: start;
2616   text-overflow: ellipsis;
2617   white-space: nowrap;
2618   pointer-events: none;
2619   border: var(--bs-border-width) solid transparent;
2620   transform-origin: 0 0;
2621   transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
2622 }
2623 @media (prefers-reduced-motion: reduce) {
2624   .form-floating > label {
2625     transition: none;
2626   }
2627 }
2628 .form-floating > .form-control,
2629 .form-floating > .form-control-plaintext {
2630   padding: 1rem 0.75rem;
2631 }
2632 .form-floating > .form-control::placeholder,
2633 .form-floating > .form-control-plaintext::placeholder {
2634   color: transparent;
2635 }
2636 .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
2637 .form-floating > .form-control-plaintext:focus,
2638 .form-floating > .form-control-plaintext:not(:placeholder-shown) {
2639   padding-top: 1.625rem;
2640   padding-bottom: 0.625rem;
2641 }
2642 .form-floating > .form-control:-webkit-autofill,
2643 .form-floating > .form-control-plaintext:-webkit-autofill {
2644   padding-top: 1.625rem;
2645   padding-bottom: 0.625rem;
2646 }
2647 .form-floating > .form-select {
2648   padding-top: 1.625rem;
2649   padding-bottom: 0.625rem;
2650   padding-left: 0.75rem;
2651 }
2652 .form-floating > .form-control:focus ~ label,
2653 .form-floating > .form-control:not(:placeholder-shown) ~ label,
2654 .form-floating > .form-control-plaintext ~ label,
2655 .form-floating > .form-select ~ label {
2656   transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2657 }
2658 .form-floating > .form-control:-webkit-autofill ~ label {
2659   transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2660 }
2661 .form-floating > textarea:focus ~ label::after,
2662 .form-floating > textarea:not(:placeholder-shown) ~ label::after {
2663   position: absolute;
2664   inset: 1rem 0.375rem;
2665   z-index: -1;
2666   height: 1.5em;
2667   content: "";
2668   background-color: var(--bs-body-bg);
2669   border-radius: var(--bs-border-radius);
2670 }
2671 .form-floating > textarea:disabled ~ label::after {
2672   background-color: var(--bs-secondary-bg);
2673 }
2674 .form-floating > .form-control-plaintext ~ label {
2675   border-width: var(--bs-border-width) 0;
2676 }
2677 .form-floating > :disabled ~ label,
2678 .form-floating > .form-control:disabled ~ label {
2679   color: #6c757d;
2680 }
2681
2682 .input-group {
2683   position: relative;
2684   display: flex;
2685   flex-wrap: wrap;
2686   align-items: stretch;
2687   width: 100%;
2688 }
2689 .input-group > .form-control,
2690 .input-group > .form-select,
2691 .input-group > .form-floating {
2692   position: relative;
2693   flex: 1 1 auto;
2694   width: 1%;
2695   min-width: 0;
2696 }
2697 .input-group > .form-control:focus,
2698 .input-group > .form-select:focus,
2699 .input-group > .form-floating:focus-within {
2700   z-index: 5;
2701 }
2702 .input-group .btn {
2703   position: relative;
2704   z-index: 2;
2705 }
2706 .input-group .btn:focus {
2707   z-index: 5;
2708 }
2709
2710 .input-group-text {
2711   display: flex;
2712   align-items: center;
2713   padding: 0.375rem 0.75rem;
2714   font-size: 1rem;
2715   font-weight: 400;
2716   line-height: 1.5;
2717   color: var(--bs-body-color);
2718   text-align: center;
2719   white-space: nowrap;
2720   background-color: var(--bs-tertiary-bg);
2721   border: var(--bs-border-width) solid var(--bs-border-color);
2722   border-radius: var(--bs-border-radius);
2723 }
2724
2725 .input-group-lg > .form-control,
2726 .input-group-lg > .form-select,
2727 .input-group-lg > .input-group-text,
2728 .input-group-lg > .btn {
2729   padding: 0.5rem 1rem;
2730   font-size: 1.25rem;
2731   border-radius: var(--bs-border-radius-lg);
2732 }
2733
2734 .input-group-sm > .form-control,
2735 .input-group-sm > .form-select,
2736 .input-group-sm > .input-group-text,
2737 .input-group-sm > .btn {
2738   padding: 0.25rem 0.5rem;
2739   font-size: 0.875rem;
2740   border-radius: var(--bs-border-radius-sm);
2741 }
2742
2743 .input-group-lg > .form-select,
2744 .input-group-sm > .form-select {
2745   padding-right: 3rem;
2746 }
2747
2748 .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
2749 .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
2750 .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
2751 .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
2752   border-top-right-radius: 0;
2753   border-bottom-right-radius: 0;
2754 }
2755 .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
2756 .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
2757 .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
2758 .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
2759   border-top-right-radius: 0;
2760   border-bottom-right-radius: 0;
2761 }
2762 .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
2763   margin-left: calc(-1 * var(--bs-border-width));
2764   border-top-left-radius: 0;
2765   border-bottom-left-radius: 0;
2766 }
2767 .input-group > .form-floating:not(:first-child) > .form-control,
2768 .input-group > .form-floating:not(:first-child) > .form-select {
2769   border-top-left-radius: 0;
2770   border-bottom-left-radius: 0;
2771 }
2772
2773 .valid-feedback {
2774   display: none;
2775   width: 100%;
2776   margin-top: 0.25rem;
2777   font-size: 0.875em;
2778   color: var(--bs-form-valid-color);
2779 }
2780
2781 .valid-tooltip {
2782   position: absolute;
2783   top: 100%;
2784   z-index: 5;
2785   display: none;
2786   max-width: 100%;
2787   padding: 0.25rem 0.5rem;
2788   margin-top: 0.1rem;
2789   font-size: 0.875rem;
2790   color: #fff;
2791   background-color: var(--bs-success);
2792   border-radius: var(--bs-border-radius);
2793 }
2794
2795 .was-validated :valid ~ .valid-feedback,
2796 .was-validated :valid ~ .valid-tooltip,
2797 .is-valid ~ .valid-feedback,
2798 .is-valid ~ .valid-tooltip {
2799   display: block;
2800 }
2801
2802 .was-validated .form-control:valid, .form-control.is-valid {
2803   border-color: var(--bs-form-valid-border-color);
2804   padding-right: calc(1.5em + 0.75rem);
2805   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' 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.1'/%3e%3c/svg%3e");
2806   background-repeat: no-repeat;
2807   background-position: right calc(0.375em + 0.1875rem) center;
2808   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2809 }
2810 .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
2811   border-color: var(--bs-form-valid-border-color);
2812   box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2813 }
2814
2815 .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
2816   padding-right: calc(1.5em + 0.75rem);
2817   background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2818 }
2819
2820 .was-validated .form-select:valid, .form-select.is-valid {
2821   border-color: var(--bs-form-valid-border-color);
2822 }
2823 .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"] {
2824   --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='%23198754' 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.1'/%3e%3c/svg%3e");
2825   padding-right: 4.125rem;
2826   background-position: right 0.75rem center, center right 2.25rem;
2827   background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2828 }
2829 .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
2830   border-color: var(--bs-form-valid-border-color);
2831   box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2832 }
2833
2834 .was-validated .form-control-color:valid, .form-control-color.is-valid {
2835   width: calc(3rem + calc(1.5em + 0.75rem));
2836 }
2837
2838 .was-validated .form-check-input:valid, .form-check-input.is-valid {
2839   border-color: var(--bs-form-valid-border-color);
2840 }
2841 .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
2842   background-color: var(--bs-form-valid-color);
2843 }
2844 .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
2845   box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2846 }
2847 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
2848   color: var(--bs-form-valid-color);
2849 }
2850
2851 .form-check-inline .form-check-input ~ .valid-feedback {
2852   margin-left: 0.5em;
2853 }
2854
2855 .was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
2856 .was-validated .input-group > .form-select:not(:focus):valid,
2857 .input-group > .form-select:not(:focus).is-valid,
2858 .was-validated .input-group > .form-floating:not(:focus-within):valid,
2859 .input-group > .form-floating:not(:focus-within).is-valid {
2860   z-index: 3;
2861 }
2862
2863 .invalid-feedback {
2864   display: none;
2865   width: 100%;
2866   margin-top: 0.25rem;
2867   font-size: 0.875em;
2868   color: var(--bs-form-invalid-color);
2869 }
2870
2871 .invalid-tooltip {
2872   position: absolute;
2873   top: 100%;
2874   z-index: 5;
2875   display: none;
2876   max-width: 100%;
2877   padding: 0.25rem 0.5rem;
2878   margin-top: 0.1rem;
2879   font-size: 0.875rem;
2880   color: #fff;
2881   background-color: var(--bs-danger);
2882   border-radius: var(--bs-border-radius);
2883 }
2884
2885 .was-validated :invalid ~ .invalid-feedback,
2886 .was-validated :invalid ~ .invalid-tooltip,
2887 .is-invalid ~ .invalid-feedback,
2888 .is-invalid ~ .invalid-tooltip {
2889   display: block;
2890 }
2891
2892 .was-validated .form-control:invalid, .form-control.is-invalid {
2893   border-color: var(--bs-form-invalid-border-color);
2894   padding-right: calc(1.5em + 0.75rem);
2895   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='%23dc3545'%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='%23dc3545' stroke='none'/%3e%3c/svg%3e");
2896   background-repeat: no-repeat;
2897   background-position: right calc(0.375em + 0.1875rem) center;
2898   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2899 }
2900 .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
2901   border-color: var(--bs-form-invalid-border-color);
2902   box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2903 }
2904
2905 .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
2906   padding-right: calc(1.5em + 0.75rem);
2907   background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2908 }
2909
2910 .was-validated .form-select:invalid, .form-select.is-invalid {
2911   border-color: var(--bs-form-invalid-border-color);
2912 }
2913 .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"] {
2914   --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='%23dc3545'%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='%23dc3545' stroke='none'/%3e%3c/svg%3e");
2915   padding-right: 4.125rem;
2916   background-position: right 0.75rem center, center right 2.25rem;
2917   background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2918 }
2919 .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
2920   border-color: var(--bs-form-invalid-border-color);
2921   box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2922 }
2923
2924 .was-validated .form-control-color:invalid, .form-control-color.is-invalid {
2925   width: calc(3rem + calc(1.5em + 0.75rem));
2926 }
2927
2928 .was-validated .form-check-input:invalid, .form-check-input.is-invalid {
2929   border-color: var(--bs-form-invalid-border-color);
2930 }
2931 .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
2932   background-color: var(--bs-form-invalid-color);
2933 }
2934 .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
2935   box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2936 }
2937 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
2938   color: var(--bs-form-invalid-color);
2939 }
2940
2941 .form-check-inline .form-check-input ~ .invalid-feedback {
2942   margin-left: 0.5em;
2943 }
2944
2945 .was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
2946 .was-validated .input-group > .form-select:not(:focus):invalid,
2947 .input-group > .form-select:not(:focus).is-invalid,
2948 .was-validated .input-group > .form-floating:not(:focus-within):invalid,
2949 .input-group > .form-floating:not(:focus-within).is-invalid {
2950   z-index: 4;
2951 }
2952
2953 .btn {
2954   --bs-btn-padding-x: 0.75rem;
2955   --bs-btn-padding-y: 0.375rem;
2956   --bs-btn-font-family: ;
2957   --bs-btn-font-size: 1rem;
2958   --bs-btn-font-weight: 400;
2959   --bs-btn-line-height: 1.5;
2960   --bs-btn-color: var(--bs-body-color);
2961   --bs-btn-bg: transparent;
2962   --bs-btn-border-width: var(--bs-border-width);
2963   --bs-btn-border-color: transparent;
2964   --bs-btn-border-radius: var(--bs-border-radius);
2965   --bs-btn-hover-border-color: transparent;
2966   --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
2967   --bs-btn-disabled-opacity: 0.65;
2968   --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
2969   display: inline-block;
2970   padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
2971   font-family: var(--bs-btn-font-family);
2972   font-size: var(--bs-btn-font-size);
2973   font-weight: var(--bs-btn-font-weight);
2974   line-height: var(--bs-btn-line-height);
2975   color: var(--bs-btn-color);
2976   text-align: center;
2977   text-decoration: none;
2978   vertical-align: middle;
2979   cursor: pointer;
2980   -webkit-user-select: none;
2981   -moz-user-select: none;
2982   user-select: none;
2983   border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
2984   border-radius: var(--bs-btn-border-radius);
2985   background-color: var(--bs-btn-bg);
2986   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;
2987 }
2988 @media (prefers-reduced-motion: reduce) {
2989   .btn {
2990     transition: none;
2991   }
2992 }
2993 .btn:hover {
2994   color: var(--bs-btn-hover-color);
2995   background-color: var(--bs-btn-hover-bg);
2996   border-color: var(--bs-btn-hover-border-color);
2997 }
2998 .btn-check + .btn:hover {
2999   color: var(--bs-btn-color);
3000   background-color: var(--bs-btn-bg);
3001   border-color: var(--bs-btn-border-color);
3002 }
3003 .btn:focus-visible {
3004   color: var(--bs-btn-hover-color);
3005   background-color: var(--bs-btn-hover-bg);
3006   border-color: var(--bs-btn-hover-border-color);
3007   outline: 0;
3008   box-shadow: var(--bs-btn-focus-box-shadow);
3009 }
3010 .btn-check:focus-visible + .btn {
3011   border-color: var(--bs-btn-hover-border-color);
3012   outline: 0;
3013   box-shadow: var(--bs-btn-focus-box-shadow);
3014 }
3015 .btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
3016   color: var(--bs-btn-active-color);
3017   background-color: var(--bs-btn-active-bg);
3018   border-color: var(--bs-btn-active-border-color);
3019 }
3020 .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 {
3021   box-shadow: var(--bs-btn-focus-box-shadow);
3022 }
3023 .btn-check:checked:focus-visible + .btn {
3024   box-shadow: var(--bs-btn-focus-box-shadow);
3025 }
3026 .btn:disabled, .btn.disabled, fieldset:disabled .btn {
3027   color: var(--bs-btn-disabled-color);
3028   pointer-events: none;
3029   background-color: var(--bs-btn-disabled-bg);
3030   border-color: var(--bs-btn-disabled-border-color);
3031   opacity: var(--bs-btn-disabled-opacity);
3032 }
3033
3034 .btn-primary {
3035   --bs-btn-color: #fff;
3036   --bs-btn-bg: #0d6efd;
3037   --bs-btn-border-color: #0d6efd;
3038   --bs-btn-hover-color: #fff;
3039   --bs-btn-hover-bg: #0b5ed7;
3040   --bs-btn-hover-border-color: #0a58ca;
3041   --bs-btn-focus-shadow-rgb: 49, 132, 253;
3042   --bs-btn-active-color: #fff;
3043   --bs-btn-active-bg: #0a58ca;
3044   --bs-btn-active-border-color: #0a53be;
3045   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3046   --bs-btn-disabled-color: #fff;
3047   --bs-btn-disabled-bg: #0d6efd;
3048   --bs-btn-disabled-border-color: #0d6efd;
3049 }
3050
3051 .btn-secondary {
3052   --bs-btn-color: #fff;
3053   --bs-btn-bg: #6c757d;
3054   --bs-btn-border-color: #6c757d;
3055   --bs-btn-hover-color: #fff;
3056   --bs-btn-hover-bg: #5c636a;
3057   --bs-btn-hover-border-color: #565e64;
3058   --bs-btn-focus-shadow-rgb: 130, 138, 145;
3059   --bs-btn-active-color: #fff;
3060   --bs-btn-active-bg: #565e64;
3061   --bs-btn-active-border-color: #51585e;
3062   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3063   --bs-btn-disabled-color: #fff;
3064   --bs-btn-disabled-bg: #6c757d;
3065   --bs-btn-disabled-border-color: #6c757d;
3066 }
3067
3068 .btn-success {
3069   --bs-btn-color: #fff;
3070   --bs-btn-bg: #198754;
3071   --bs-btn-border-color: #198754;
3072   --bs-btn-hover-color: #fff;
3073   --bs-btn-hover-bg: #157347;
3074   --bs-btn-hover-border-color: #146c43;
3075   --bs-btn-focus-shadow-rgb: 60, 153, 110;
3076   --bs-btn-active-color: #fff;
3077   --bs-btn-active-bg: #146c43;
3078   --bs-btn-active-border-color: #13653f;
3079   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3080   --bs-btn-disabled-color: #fff;
3081   --bs-btn-disabled-bg: #198754;
3082   --bs-btn-disabled-border-color: #198754;
3083 }
3084
3085 .btn-info {
3086   --bs-btn-color: #000;
3087   --bs-btn-bg: #0dcaf0;
3088   --bs-btn-border-color: #0dcaf0;
3089   --bs-btn-hover-color: #000;
3090   --bs-btn-hover-bg: #31d2f2;
3091   --bs-btn-hover-border-color: #25cff2;
3092   --bs-btn-focus-shadow-rgb: 11, 172, 204;
3093   --bs-btn-active-color: #000;
3094   --bs-btn-active-bg: #3dd5f3;
3095   --bs-btn-active-border-color: #25cff2;
3096   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3097   --bs-btn-disabled-color: #000;
3098   --bs-btn-disabled-bg: #0dcaf0;
3099   --bs-btn-disabled-border-color: #0dcaf0;
3100 }
3101
3102 .btn-warning {
3103   --bs-btn-color: #000;
3104   --bs-btn-bg: #ffc107;
3105   --bs-btn-border-color: #ffc107;
3106   --bs-btn-hover-color: #000;
3107   --bs-btn-hover-bg: #ffca2c;
3108   --bs-btn-hover-border-color: #ffc720;
3109   --bs-btn-focus-shadow-rgb: 217, 164, 6;
3110   --bs-btn-active-color: #000;
3111   --bs-btn-active-bg: #ffcd39;
3112   --bs-btn-active-border-color: #ffc720;
3113   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3114   --bs-btn-disabled-color: #000;
3115   --bs-btn-disabled-bg: #ffc107;
3116   --bs-btn-disabled-border-color: #ffc107;
3117 }
3118
3119 .btn-danger {
3120   --bs-btn-color: #fff;
3121   --bs-btn-bg: #dc3545;
3122   --bs-btn-border-color: #dc3545;
3123   --bs-btn-hover-color: #fff;
3124   --bs-btn-hover-bg: #bb2d3b;
3125   --bs-btn-hover-border-color: #b02a37;
3126   --bs-btn-focus-shadow-rgb: 225, 83, 97;
3127   --bs-btn-active-color: #fff;
3128   --bs-btn-active-bg: #b02a37;
3129   --bs-btn-active-border-color: #a52834;
3130   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3131   --bs-btn-disabled-color: #fff;
3132   --bs-btn-disabled-bg: #dc3545;
3133   --bs-btn-disabled-border-color: #dc3545;
3134 }
3135
3136 .btn-light {
3137   --bs-btn-color: #000;
3138   --bs-btn-bg: #f8f9fa;
3139   --bs-btn-border-color: #f8f9fa;
3140   --bs-btn-hover-color: #000;
3141   --bs-btn-hover-bg: #d3d4d5;
3142   --bs-btn-hover-border-color: #c6c7c8;
3143   --bs-btn-focus-shadow-rgb: 211, 212, 213;
3144   --bs-btn-active-color: #000;
3145   --bs-btn-active-bg: #c6c7c8;
3146   --bs-btn-active-border-color: #babbbc;
3147   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3148   --bs-btn-disabled-color: #000;
3149   --bs-btn-disabled-bg: #f8f9fa;
3150   --bs-btn-disabled-border-color: #f8f9fa;
3151 }
3152
3153 .btn-dark {
3154   --bs-btn-color: #fff;
3155   --bs-btn-bg: #212529;
3156   --bs-btn-border-color: #212529;
3157   --bs-btn-hover-color: #fff;
3158   --bs-btn-hover-bg: #424649;
3159   --bs-btn-hover-border-color: #373b3e;
3160   --bs-btn-focus-shadow-rgb: 66, 70, 73;
3161   --bs-btn-active-color: #fff;
3162   --bs-btn-active-bg: #4d5154;
3163   --bs-btn-active-border-color: #373b3e;
3164   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3165   --bs-btn-disabled-color: #fff;
3166   --bs-btn-disabled-bg: #212529;
3167   --bs-btn-disabled-border-color: #212529;
3168 }
3169
3170 .btn-outline-primary {
3171   --bs-btn-color: #0d6efd;
3172   --bs-btn-border-color: #0d6efd;
3173   --bs-btn-hover-color: #fff;
3174   --bs-btn-hover-bg: #0d6efd;
3175   --bs-btn-hover-border-color: #0d6efd;
3176   --bs-btn-focus-shadow-rgb: 13, 110, 253;
3177   --bs-btn-active-color: #fff;
3178   --bs-btn-active-bg: #0d6efd;
3179   --bs-btn-active-border-color: #0d6efd;
3180   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3181   --bs-btn-disabled-color: #0d6efd;
3182   --bs-btn-disabled-bg: transparent;
3183   --bs-btn-disabled-border-color: #0d6efd;
3184   --bs-gradient: none;
3185 }
3186
3187 .btn-outline-secondary {
3188   --bs-btn-color: #6c757d;
3189   --bs-btn-border-color: #6c757d;
3190   --bs-btn-hover-color: #fff;
3191   --bs-btn-hover-bg: #6c757d;
3192   --bs-btn-hover-border-color: #6c757d;
3193   --bs-btn-focus-shadow-rgb: 108, 117, 125;
3194   --bs-btn-active-color: #fff;
3195   --bs-btn-active-bg: #6c757d;
3196   --bs-btn-active-border-color: #6c757d;
3197   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3198   --bs-btn-disabled-color: #6c757d;
3199   --bs-btn-disabled-bg: transparent;
3200   --bs-btn-disabled-border-color: #6c757d;
3201   --bs-gradient: none;
3202 }
3203
3204 .btn-outline-success {
3205   --bs-btn-color: #198754;
3206   --bs-btn-border-color: #198754;
3207   --bs-btn-hover-color: #fff;
3208   --bs-btn-hover-bg: #198754;
3209   --bs-btn-hover-border-color: #198754;
3210   --bs-btn-focus-shadow-rgb: 25, 135, 84;
3211   --bs-btn-active-color: #fff;
3212   --bs-btn-active-bg: #198754;
3213   --bs-btn-active-border-color: #198754;
3214   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3215   --bs-btn-disabled-color: #198754;
3216   --bs-btn-disabled-bg: transparent;
3217   --bs-btn-disabled-border-color: #198754;
3218   --bs-gradient: none;
3219 }
3220
3221 .btn-outline-info {
3222   --bs-btn-color: #0dcaf0;
3223   --bs-btn-border-color: #0dcaf0;
3224   --bs-btn-hover-color: #000;
3225   --bs-btn-hover-bg: #0dcaf0;
3226   --bs-btn-hover-border-color: #0dcaf0;
3227   --bs-btn-focus-shadow-rgb: 13, 202, 240;
3228   --bs-btn-active-color: #000;
3229   --bs-btn-active-bg: #0dcaf0;
3230   --bs-btn-active-border-color: #0dcaf0;
3231   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3232   --bs-btn-disabled-color: #0dcaf0;
3233   --bs-btn-disabled-bg: transparent;
3234   --bs-btn-disabled-border-color: #0dcaf0;
3235   --bs-gradient: none;
3236 }
3237
3238 .btn-outline-warning {
3239   --bs-btn-color: #ffc107;
3240   --bs-btn-border-color: #ffc107;
3241   --bs-btn-hover-color: #000;
3242   --bs-btn-hover-bg: #ffc107;
3243   --bs-btn-hover-border-color: #ffc107;
3244   --bs-btn-focus-shadow-rgb: 255, 193, 7;
3245   --bs-btn-active-color: #000;
3246   --bs-btn-active-bg: #ffc107;
3247   --bs-btn-active-border-color: #ffc107;
3248   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3249   --bs-btn-disabled-color: #ffc107;
3250   --bs-btn-disabled-bg: transparent;
3251   --bs-btn-disabled-border-color: #ffc107;
3252   --bs-gradient: none;
3253 }
3254
3255 .btn-outline-danger {
3256   --bs-btn-color: #dc3545;
3257   --bs-btn-border-color: #dc3545;
3258   --bs-btn-hover-color: #fff;
3259   --bs-btn-hover-bg: #dc3545;
3260   --bs-btn-hover-border-color: #dc3545;
3261   --bs-btn-focus-shadow-rgb: 220, 53, 69;
3262   --bs-btn-active-color: #fff;
3263   --bs-btn-active-bg: #dc3545;
3264   --bs-btn-active-border-color: #dc3545;
3265   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3266   --bs-btn-disabled-color: #dc3545;
3267   --bs-btn-disabled-bg: transparent;
3268   --bs-btn-disabled-border-color: #dc3545;
3269   --bs-gradient: none;
3270 }
3271
3272 .btn-outline-light {
3273   --bs-btn-color: #f8f9fa;
3274   --bs-btn-border-color: #f8f9fa;
3275   --bs-btn-hover-color: #000;
3276   --bs-btn-hover-bg: #f8f9fa;
3277   --bs-btn-hover-border-color: #f8f9fa;
3278   --bs-btn-focus-shadow-rgb: 248, 249, 250;
3279   --bs-btn-active-color: #000;
3280   --bs-btn-active-bg: #f8f9fa;
3281   --bs-btn-active-border-color: #f8f9fa;
3282   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3283   --bs-btn-disabled-color: #f8f9fa;
3284   --bs-btn-disabled-bg: transparent;
3285   --bs-btn-disabled-border-color: #f8f9fa;
3286   --bs-gradient: none;
3287 }
3288
3289 .btn-outline-dark {
3290   --bs-btn-color: #212529;
3291   --bs-btn-border-color: #212529;
3292   --bs-btn-hover-color: #fff;
3293   --bs-btn-hover-bg: #212529;
3294   --bs-btn-hover-border-color: #212529;
3295   --bs-btn-focus-shadow-rgb: 33, 37, 41;
3296   --bs-btn-active-color: #fff;
3297   --bs-btn-active-bg: #212529;
3298   --bs-btn-active-border-color: #212529;
3299   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3300   --bs-btn-disabled-color: #212529;
3301   --bs-btn-disabled-bg: transparent;
3302   --bs-btn-disabled-border-color: #212529;
3303   --bs-gradient: none;
3304 }
3305
3306 .btn-link {
3307   --bs-btn-font-weight: 400;
3308   --bs-btn-color: var(--bs-link-color);
3309   --bs-btn-bg: transparent;
3310   --bs-btn-border-color: transparent;
3311   --bs-btn-hover-color: var(--bs-link-hover-color);
3312   --bs-btn-hover-border-color: transparent;
3313   --bs-btn-active-color: var(--bs-link-hover-color);
3314   --bs-btn-active-border-color: transparent;
3315   --bs-btn-disabled-color: #6c757d;
3316   --bs-btn-disabled-border-color: transparent;
3317   --bs-btn-box-shadow: 0 0 0 #000;
3318   --bs-btn-focus-shadow-rgb: 49, 132, 253;
3319   text-decoration: underline;
3320 }
3321 .btn-link:focus-visible {
3322   color: var(--bs-btn-color);
3323 }
3324 .btn-link:hover {
3325   color: var(--bs-btn-hover-color);
3326 }
3327
3328 .btn-lg, .btn-group-lg > .btn {
3329   --bs-btn-padding-y: 0.5rem;
3330   --bs-btn-padding-x: 1rem;
3331   --bs-btn-font-size: 1.25rem;
3332   --bs-btn-border-radius: var(--bs-border-radius-lg);
3333 }
3334
3335 .btn-sm, .btn-group-sm > .btn {
3336   --bs-btn-padding-y: 0.25rem;
3337   --bs-btn-padding-x: 0.5rem;
3338   --bs-btn-font-size: 0.875rem;
3339   --bs-btn-border-radius: var(--bs-border-radius-sm);
3340 }
3341
3342 .fade {
3343   transition: opacity 0.15s linear;
3344 }
3345 @media (prefers-reduced-motion: reduce) {
3346   .fade {
3347     transition: none;
3348   }
3349 }
3350 .fade:not(.show) {
3351   opacity: 0;
3352 }
3353
3354 .collapse:not(.show) {
3355   display: none;
3356 }
3357
3358 .collapsing {
3359   height: 0;
3360   overflow: hidden;
3361   transition: height 0.35s ease;
3362 }
3363 @media (prefers-reduced-motion: reduce) {
3364   .collapsing {
3365     transition: none;
3366   }
3367 }
3368 .collapsing.collapse-horizontal {
3369   width: 0;
3370   height: auto;
3371   transition: width 0.35s ease;
3372 }
3373 @media (prefers-reduced-motion: reduce) {
3374   .collapsing.collapse-horizontal {
3375     transition: none;
3376   }
3377 }
3378
3379 .dropup,
3380 .dropend,
3381 .dropdown,
3382 .dropstart,
3383 .dropup-center,
3384 .dropdown-center {
3385   position: relative;
3386 }
3387
3388 .dropdown-toggle {
3389   white-space: nowrap;
3390 }
3391 .dropdown-toggle::after {
3392   display: inline-block;
3393   margin-left: 0.255em;
3394   vertical-align: 0.255em;
3395   content: "";
3396   border-top: 0.3em solid;
3397   border-right: 0.3em solid transparent;
3398   border-bottom: 0;
3399   border-left: 0.3em solid transparent;
3400 }
3401 .dropdown-toggle:empty::after {
3402   margin-left: 0;
3403 }
3404
3405 .dropdown-menu {
3406   --bs-dropdown-zindex: 1000;
3407   --bs-dropdown-min-width: 10rem;
3408   --bs-dropdown-padding-x: 0;
3409   --bs-dropdown-padding-y: 0.5rem;
3410   --bs-dropdown-spacer: 0.125rem;
3411   --bs-dropdown-font-size: 1rem;
3412   --bs-dropdown-color: var(--bs-body-color);
3413   --bs-dropdown-bg: var(--bs-body-bg);
3414   --bs-dropdown-border-color: var(--bs-border-color-translucent);
3415   --bs-dropdown-border-radius: var(--bs-border-radius);
3416   --bs-dropdown-border-width: var(--bs-border-width);
3417   --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
3418   --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
3419   --bs-dropdown-divider-margin-y: 0.5rem;
3420   --bs-dropdown-box-shadow: var(--bs-box-shadow);
3421   --bs-dropdown-link-color: var(--bs-body-color);
3422   --bs-dropdown-link-hover-color: var(--bs-body-color);
3423   --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
3424   --bs-dropdown-link-active-color: #fff;
3425   --bs-dropdown-link-active-bg: #0d6efd;
3426   --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
3427   --bs-dropdown-item-padding-x: 1rem;
3428   --bs-dropdown-item-padding-y: 0.25rem;
3429   --bs-dropdown-header-color: #6c757d;
3430   --bs-dropdown-header-padding-x: 1rem;
3431   --bs-dropdown-header-padding-y: 0.5rem;
3432   position: absolute;
3433   z-index: var(--bs-dropdown-zindex);
3434   display: none;
3435   min-width: var(--bs-dropdown-min-width);
3436   padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
3437   margin: 0;
3438   font-size: var(--bs-dropdown-font-size);
3439   color: var(--bs-dropdown-color);
3440   text-align: left;
3441   list-style: none;
3442   background-color: var(--bs-dropdown-bg);
3443   background-clip: padding-box;
3444   border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
3445   border-radius: var(--bs-dropdown-border-radius);
3446 }
3447 .dropdown-menu[data-bs-popper] {
3448   top: 100%;
3449   left: 0;
3450   margin-top: var(--bs-dropdown-spacer);
3451 }
3452
3453 .dropdown-menu-start {
3454   --bs-position: start;
3455 }
3456 .dropdown-menu-start[data-bs-popper] {
3457   right: auto;
3458   left: 0;
3459 }
3460
3461 .dropdown-menu-end {
3462   --bs-position: end;
3463 }
3464 .dropdown-menu-end[data-bs-popper] {
3465   right: 0;
3466   left: auto;
3467 }
3468
3469 @media (min-width: 576px) {
3470   .dropdown-menu-sm-start {
3471     --bs-position: start;
3472   }
3473   .dropdown-menu-sm-start[data-bs-popper] {
3474     right: auto;
3475     left: 0;
3476   }
3477   .dropdown-menu-sm-end {
3478     --bs-position: end;
3479   }
3480   .dropdown-menu-sm-end[data-bs-popper] {
3481     right: 0;
3482     left: auto;
3483   }
3484 }
3485 @media (min-width: 768px) {
3486   .dropdown-menu-md-start {
3487     --bs-position: start;
3488   }
3489   .dropdown-menu-md-start[data-bs-popper] {
3490     right: auto;
3491     left: 0;
3492   }
3493   .dropdown-menu-md-end {
3494     --bs-position: end;
3495   }
3496   .dropdown-menu-md-end[data-bs-popper] {
3497     right: 0;
3498     left: auto;
3499   }
3500 }
3501 @media (min-width: 992px) {
3502   .dropdown-menu-lg-start {
3503     --bs-position: start;
3504   }
3505   .dropdown-menu-lg-start[data-bs-popper] {
3506     right: auto;
3507     left: 0;
3508   }
3509   .dropdown-menu-lg-end {
3510     --bs-position: end;
3511   }
3512   .dropdown-menu-lg-end[data-bs-popper] {
3513     right: 0;
3514     left: auto;
3515   }
3516 }
3517 @media (min-width: 1200px) {
3518   .dropdown-menu-xl-start {
3519     --bs-position: start;
3520   }
3521   .dropdown-menu-xl-start[data-bs-popper] {
3522     right: auto;
3523     left: 0;
3524   }
3525   .dropdown-menu-xl-end {
3526     --bs-position: end;
3527   }
3528   .dropdown-menu-xl-end[data-bs-popper] {
3529     right: 0;
3530     left: auto;
3531   }
3532 }
3533 @media (min-width: 1400px) {
3534   .dropdown-menu-xxl-start {
3535     --bs-position: start;
3536   }
3537   .dropdown-menu-xxl-start[data-bs-popper] {
3538     right: auto;
3539     left: 0;
3540   }
3541   .dropdown-menu-xxl-end {
3542     --bs-position: end;
3543   }
3544   .dropdown-menu-xxl-end[data-bs-popper] {
3545     right: 0;
3546     left: auto;
3547   }
3548 }
3549 .dropup .dropdown-menu[data-bs-popper] {
3550   top: auto;
3551   bottom: 100%;
3552   margin-top: 0;
3553   margin-bottom: var(--bs-dropdown-spacer);
3554 }
3555 .dropup .dropdown-toggle::after {
3556   display: inline-block;
3557   margin-left: 0.255em;
3558   vertical-align: 0.255em;
3559   content: "";
3560   border-top: 0;
3561   border-right: 0.3em solid transparent;
3562   border-bottom: 0.3em solid;
3563   border-left: 0.3em solid transparent;
3564 }
3565 .dropup .dropdown-toggle:empty::after {
3566   margin-left: 0;
3567 }
3568
3569 .dropend .dropdown-menu[data-bs-popper] {
3570   top: 0;
3571   right: auto;
3572   left: 100%;
3573   margin-top: 0;
3574   margin-left: var(--bs-dropdown-spacer);
3575 }
3576 .dropend .dropdown-toggle::after {
3577   display: inline-block;
3578   margin-left: 0.255em;
3579   vertical-align: 0.255em;
3580   content: "";
3581   border-top: 0.3em solid transparent;
3582   border-right: 0;
3583   border-bottom: 0.3em solid transparent;
3584   border-left: 0.3em solid;
3585 }
3586 .dropend .dropdown-toggle:empty::after {
3587   margin-left: 0;
3588 }
3589 .dropend .dropdown-toggle::after {
3590   vertical-align: 0;
3591 }
3592
3593 .dropstart .dropdown-menu[data-bs-popper] {
3594   top: 0;
3595   right: 100%;
3596   left: auto;
3597   margin-top: 0;
3598   margin-right: var(--bs-dropdown-spacer);
3599 }
3600 .dropstart .dropdown-toggle::after {
3601   display: inline-block;
3602   margin-left: 0.255em;
3603   vertical-align: 0.255em;
3604   content: "";
3605 }
3606 .dropstart .dropdown-toggle::after {
3607   display: none;
3608 }
3609 .dropstart .dropdown-toggle::before {
3610   display: inline-block;
3611   margin-right: 0.255em;
3612   vertical-align: 0.255em;
3613   content: "";
3614   border-top: 0.3em solid transparent;
3615   border-right: 0.3em solid;
3616   border-bottom: 0.3em solid transparent;
3617 }
3618 .dropstart .dropdown-toggle:empty::after {
3619   margin-left: 0;
3620 }
3621 .dropstart .dropdown-toggle::before {
3622   vertical-align: 0;
3623 }
3624
3625 .dropdown-divider {
3626   height: 0;
3627   margin: var(--bs-dropdown-divider-margin-y) 0;
3628   overflow: hidden;
3629   border-top: 1px solid var(--bs-dropdown-divider-bg);
3630   opacity: 1;
3631 }
3632
3633 .dropdown-item {
3634   display: block;
3635   width: 100%;
3636   padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
3637   clear: both;
3638   font-weight: 400;
3639   color: var(--bs-dropdown-link-color);
3640   text-align: inherit;
3641   text-decoration: none;
3642   white-space: nowrap;
3643   background-color: transparent;
3644   border: 0;
3645   border-radius: var(--bs-dropdown-item-border-radius, 0);
3646 }
3647 .dropdown-item:hover, .dropdown-item:focus {
3648   color: var(--bs-dropdown-link-hover-color);
3649   background-color: var(--bs-dropdown-link-hover-bg);
3650 }
3651 .dropdown-item.active, .dropdown-item:active {
3652   color: var(--bs-dropdown-link-active-color);
3653   text-decoration: none;
3654   background-color: var(--bs-dropdown-link-active-bg);
3655 }
3656 .dropdown-item.disabled, .dropdown-item:disabled {
3657   color: var(--bs-dropdown-link-disabled-color);
3658   pointer-events: none;
3659   background-color: transparent;
3660 }
3661
3662 .dropdown-menu.show {
3663   display: block;
3664 }
3665
3666 .dropdown-header {
3667   display: block;
3668   padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
3669   margin-bottom: 0;
3670   font-size: 0.875rem;
3671   color: var(--bs-dropdown-header-color);
3672   white-space: nowrap;
3673 }
3674
3675 .dropdown-item-text {
3676   display: block;
3677   padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
3678   color: var(--bs-dropdown-link-color);
3679 }
3680
3681 .dropdown-menu-dark {
3682   --bs-dropdown-color: #dee2e6;
3683   --bs-dropdown-bg: #343a40;
3684   --bs-dropdown-border-color: var(--bs-border-color-translucent);
3685   --bs-dropdown-box-shadow: ;
3686   --bs-dropdown-link-color: #dee2e6;
3687   --bs-dropdown-link-hover-color: #fff;
3688   --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
3689   --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
3690   --bs-dropdown-link-active-color: #fff;
3691   --bs-dropdown-link-active-bg: #0d6efd;
3692   --bs-dropdown-link-disabled-color: #adb5bd;
3693   --bs-dropdown-header-color: #adb5bd;
3694 }
3695
3696 .btn-group,
3697 .btn-group-vertical {
3698   position: relative;
3699   display: inline-flex;
3700   vertical-align: middle;
3701 }
3702 .btn-group > .btn,
3703 .btn-group-vertical > .btn {
3704   position: relative;
3705   flex: 1 1 auto;
3706 }
3707 .btn-group > .btn-check:checked + .btn,
3708 .btn-group > .btn-check:focus + .btn,
3709 .btn-group > .btn:hover,
3710 .btn-group > .btn:focus,
3711 .btn-group > .btn:active,
3712 .btn-group > .btn.active,
3713 .btn-group-vertical > .btn-check:checked + .btn,
3714 .btn-group-vertical > .btn-check:focus + .btn,
3715 .btn-group-vertical > .btn:hover,
3716 .btn-group-vertical > .btn:focus,
3717 .btn-group-vertical > .btn:active,
3718 .btn-group-vertical > .btn.active {
3719   z-index: 1;
3720 }
3721
3722 .btn-toolbar {
3723   display: flex;
3724   flex-wrap: wrap;
3725   justify-content: flex-start;
3726 }
3727 .btn-toolbar .input-group {
3728   width: auto;
3729 }
3730
3731 .btn-group {
3732   border-radius: var(--bs-border-radius);
3733 }
3734 .btn-group > :not(.btn-check:first-child) + .btn,
3735 .btn-group > .btn-group:not(:first-child) {
3736   margin-left: calc(-1 * var(--bs-border-width));
3737 }
3738 .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
3739 .btn-group > .btn.dropdown-toggle-split:first-child,
3740 .btn-group > .btn-group:not(:last-child) > .btn {
3741   border-top-right-radius: 0;
3742   border-bottom-right-radius: 0;
3743 }
3744 .btn-group > .btn:nth-child(n+3),
3745 .btn-group > :not(.btn-check) + .btn,
3746 .btn-group > .btn-group:not(:first-child) > .btn {
3747   border-top-left-radius: 0;
3748   border-bottom-left-radius: 0;
3749 }
3750
3751 .dropdown-toggle-split {
3752   padding-right: 0.5625rem;
3753   padding-left: 0.5625rem;
3754 }
3755 .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
3756   margin-left: 0;
3757 }
3758 .dropstart .dropdown-toggle-split::before {
3759   margin-right: 0;
3760 }
3761
3762 .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
3763   padding-right: 0.375rem;
3764   padding-left: 0.375rem;
3765 }
3766
3767 .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
3768   padding-right: 0.75rem;
3769   padding-left: 0.75rem;
3770 }
3771
3772 .btn-group-vertical {
3773   flex-direction: column;
3774   align-items: flex-start;
3775   justify-content: center;
3776 }
3777 .btn-group-vertical > .btn,
3778 .btn-group-vertical > .btn-group {
3779   width: 100%;
3780 }
3781 .btn-group-vertical > .btn:not(:first-child),
3782 .btn-group-vertical > .btn-group:not(:first-child) {
3783   margin-top: calc(-1 * var(--bs-border-width));
3784 }
3785 .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
3786 .btn-group-vertical > .btn-group:not(:last-child) > .btn {
3787   border-bottom-right-radius: 0;
3788   border-bottom-left-radius: 0;
3789 }
3790 .btn-group-vertical > .btn:nth-child(n+3),
3791 .btn-group-vertical > :not(.btn-check) + .btn,
3792 .btn-group-vertical > .btn-group:not(:first-child) > .btn {
3793   border-top-left-radius: 0;
3794   border-top-right-radius: 0;
3795 }
3796
3797 .nav {
3798   --bs-nav-link-padding-x: 1rem;
3799   --bs-nav-link-padding-y: 0.5rem;
3800   --bs-nav-link-font-weight: ;
3801   --bs-nav-link-color: var(--bs-link-color);
3802   --bs-nav-link-hover-color: var(--bs-link-hover-color);
3803   --bs-nav-link-disabled-color: var(--bs-secondary-color);
3804   display: flex;
3805   flex-wrap: wrap;
3806   padding-left: 0;
3807   margin-bottom: 0;
3808   list-style: none;
3809 }
3810
3811 .nav-link {
3812   display: block;
3813   padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
3814   font-size: var(--bs-nav-link-font-size);
3815   font-weight: var(--bs-nav-link-font-weight);
3816   color: var(--bs-nav-link-color);
3817   text-decoration: none;
3818   background: none;
3819   border: 0;
3820   transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
3821 }
3822 @media (prefers-reduced-motion: reduce) {
3823   .nav-link {
3824     transition: none;
3825   }
3826 }
3827 .nav-link:hover, .nav-link:focus {
3828   color: var(--bs-nav-link-hover-color);
3829 }
3830 .nav-link:focus-visible {
3831   outline: 0;
3832   box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
3833 }
3834 .nav-link.disabled, .nav-link:disabled {
3835   color: var(--bs-nav-link-disabled-color);
3836   pointer-events: none;
3837   cursor: default;
3838 }
3839
3840 .nav-tabs {
3841   --bs-nav-tabs-border-width: var(--bs-border-width);
3842   --bs-nav-tabs-border-color: var(--bs-border-color);
3843   --bs-nav-tabs-border-radius: var(--bs-border-radius);
3844   --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
3845   --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
3846   --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
3847   --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
3848   border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
3849 }
3850 .nav-tabs .nav-link {
3851   margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
3852   border: var(--bs-nav-tabs-border-width) solid transparent;
3853   border-top-left-radius: var(--bs-nav-tabs-border-radius);
3854   border-top-right-radius: var(--bs-nav-tabs-border-radius);
3855 }
3856 .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
3857   isolation: isolate;
3858   border-color: var(--bs-nav-tabs-link-hover-border-color);
3859 }
3860 .nav-tabs .nav-link.active,
3861 .nav-tabs .nav-item.show .nav-link {
3862   color: var(--bs-nav-tabs-link-active-color);
3863   background-color: var(--bs-nav-tabs-link-active-bg);
3864   border-color: var(--bs-nav-tabs-link-active-border-color);
3865 }
3866 .nav-tabs .dropdown-menu {
3867   margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
3868   border-top-left-radius: 0;
3869   border-top-right-radius: 0;
3870 }
3871
3872 .nav-pills {
3873   --bs-nav-pills-border-radius: var(--bs-border-radius);
3874   --bs-nav-pills-link-active-color: #fff;
3875   --bs-nav-pills-link-active-bg: #0d6efd;
3876 }
3877 .nav-pills .nav-link {
3878   border-radius: var(--bs-nav-pills-border-radius);
3879 }
3880 .nav-pills .nav-link.active,
3881 .nav-pills .show > .nav-link {
3882   color: var(--bs-nav-pills-link-active-color);
3883   background-color: var(--bs-nav-pills-link-active-bg);
3884 }
3885
3886 .nav-underline {
3887   --bs-nav-underline-gap: 1rem;
3888   --bs-nav-underline-border-width: 0.125rem;
3889   --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
3890   gap: var(--bs-nav-underline-gap);
3891 }
3892 .nav-underline .nav-link {
3893   padding-right: 0;
3894   padding-left: 0;
3895   border-bottom: var(--bs-nav-underline-border-width) solid transparent;
3896 }
3897 .nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
3898   border-bottom-color: currentcolor;
3899 }
3900 .nav-underline .nav-link.active,
3901 .nav-underline .show > .nav-link {
3902   font-weight: 700;
3903   color: var(--bs-nav-underline-link-active-color);
3904   border-bottom-color: currentcolor;
3905 }
3906
3907 .nav-fill > .nav-link,
3908 .nav-fill .nav-item {
3909   flex: 1 1 auto;
3910   text-align: center;
3911 }
3912
3913 .nav-justified > .nav-link,
3914 .nav-justified .nav-item {
3915   flex-grow: 1;
3916   flex-basis: 0;
3917   text-align: center;
3918 }
3919
3920 .nav-fill .nav-item .nav-link,
3921 .nav-justified .nav-item .nav-link {
3922   width: 100%;
3923 }
3924
3925 .tab-content > .tab-pane {
3926   display: none;
3927 }
3928 .tab-content > .active {
3929   display: block;
3930 }
3931
3932 .navbar {
3933   --bs-navbar-padding-x: 0;
3934   --bs-navbar-padding-y: 0.5rem;
3935   --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
3936   --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
3937   --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
3938   --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
3939   --bs-navbar-brand-padding-y: 0.3125rem;
3940   --bs-navbar-brand-margin-end: 1rem;
3941   --bs-navbar-brand-font-size: 1.25rem;
3942   --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
3943   --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
3944   --bs-navbar-nav-link-padding-x: 0.5rem;
3945   --bs-navbar-toggler-padding-y: 0.25rem;
3946   --bs-navbar-toggler-padding-x: 0.75rem;
3947   --bs-navbar-toggler-font-size: 1.25rem;
3948   --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%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
3949   --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
3950   --bs-navbar-toggler-border-radius: var(--bs-border-radius);
3951   --bs-navbar-toggler-focus-width: 0.25rem;
3952   --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
3953   position: relative;
3954   display: flex;
3955   flex-wrap: wrap;
3956   align-items: center;
3957   justify-content: space-between;
3958   padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
3959 }
3960 .navbar > .container,
3961 .navbar > .container-fluid,
3962 .navbar > .container-sm,
3963 .navbar > .container-md,
3964 .navbar > .container-lg,
3965 .navbar > .container-xl,
3966 .navbar > .container-xxl {
3967   display: flex;
3968   flex-wrap: inherit;
3969   align-items: center;
3970   justify-content: space-between;
3971 }
3972 .navbar-brand {
3973   padding-top: var(--bs-navbar-brand-padding-y);
3974   padding-bottom: var(--bs-navbar-brand-padding-y);
3975   margin-right: var(--bs-navbar-brand-margin-end);
3976   font-size: var(--bs-navbar-brand-font-size);
3977   color: var(--bs-navbar-brand-color);
3978   text-decoration: none;
3979   white-space: nowrap;
3980 }
3981 .navbar-brand:hover, .navbar-brand:focus {
3982   color: var(--bs-navbar-brand-hover-color);
3983 }
3984
3985 .navbar-nav {
3986   --bs-nav-link-padding-x: 0;
3987   --bs-nav-link-padding-y: 0.5rem;
3988   --bs-nav-link-font-weight: ;
3989   --bs-nav-link-color: var(--bs-navbar-color);
3990   --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
3991   --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
3992   display: flex;
3993   flex-direction: column;
3994   padding-left: 0;
3995   margin-bottom: 0;
3996   list-style: none;
3997 }
3998 .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
3999   color: var(--bs-navbar-active-color);
4000 }
4001 .navbar-nav .dropdown-menu {
4002   position: static;
4003 }
4004
4005 .navbar-text {
4006   padding-top: 0.5rem;
4007   padding-bottom: 0.5rem;
4008   color: var(--bs-navbar-color);
4009 }
4010 .navbar-text a,
4011 .navbar-text a:hover,
4012 .navbar-text a:focus {
4013   color: var(--bs-navbar-active-color);
4014 }
4015
4016 .navbar-collapse {
4017   flex-grow: 1;
4018   flex-basis: 100%;
4019   align-items: center;
4020 }
4021
4022 .navbar-toggler {
4023   padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
4024   font-size: var(--bs-navbar-toggler-font-size);
4025   line-height: 1;
4026   color: var(--bs-navbar-color);
4027   background-color: transparent;
4028   border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
4029   border-radius: var(--bs-navbar-toggler-border-radius);
4030   transition: var(--bs-navbar-toggler-transition);
4031 }
4032 @media (prefers-reduced-motion: reduce) {
4033   .navbar-toggler {
4034     transition: none;
4035   }
4036 }
4037 .navbar-toggler:hover {
4038   text-decoration: none;
4039 }
4040 .navbar-toggler:focus {
4041   text-decoration: none;
4042   outline: 0;
4043   box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
4044 }
4045
4046 .navbar-toggler-icon {
4047   display: inline-block;
4048   width: 1.5em;
4049   height: 1.5em;
4050   vertical-align: middle;
4051   background-image: var(--bs-navbar-toggler-icon-bg);
4052   background-repeat: no-repeat;
4053   background-position: center;
4054   background-size: 100%;
4055 }
4056
4057 .navbar-nav-scroll {
4058   max-height: var(--bs-scroll-height, 75vh);
4059   overflow-y: auto;
4060 }
4061
4062 @media (min-width: 576px) {
4063   .navbar-expand-sm {
4064     flex-wrap: nowrap;
4065     justify-content: flex-start;
4066   }
4067   .navbar-expand-sm .navbar-nav {
4068     flex-direction: row;
4069   }
4070   .navbar-expand-sm .navbar-nav .dropdown-menu {
4071     position: absolute;
4072   }
4073   .navbar-expand-sm .navbar-nav .nav-link {
4074     padding-right: var(--bs-navbar-nav-link-padding-x);
4075     padding-left: var(--bs-navbar-nav-link-padding-x);
4076   }
4077   .navbar-expand-sm .navbar-nav-scroll {
4078     overflow: visible;
4079   }
4080   .navbar-expand-sm .navbar-collapse {
4081     display: flex !important;
4082     flex-basis: auto;
4083   }
4084   .navbar-expand-sm .navbar-toggler {
4085     display: none;
4086   }
4087   .navbar-expand-sm .offcanvas {
4088     position: static;
4089     z-index: auto;
4090     flex-grow: 1;
4091     width: auto !important;
4092     height: auto !important;
4093     visibility: visible !important;
4094     background-color: transparent !important;
4095     border: 0 !important;
4096     transform: none !important;
4097     transition: none;
4098   }
4099   .navbar-expand-sm .offcanvas .offcanvas-header {
4100     display: none;
4101   }
4102   .navbar-expand-sm .offcanvas .offcanvas-body {
4103     display: flex;
4104     flex-grow: 0;
4105     padding: 0;
4106     overflow-y: visible;
4107   }
4108 }
4109 @media (min-width: 768px) {
4110   .navbar-expand-md {
4111     flex-wrap: nowrap;
4112     justify-content: flex-start;
4113   }
4114   .navbar-expand-md .navbar-nav {
4115     flex-direction: row;
4116   }
4117   .navbar-expand-md .navbar-nav .dropdown-menu {
4118     position: absolute;
4119   }
4120   .navbar-expand-md .navbar-nav .nav-link {
4121     padding-right: var(--bs-navbar-nav-link-padding-x);
4122     padding-left: var(--bs-navbar-nav-link-padding-x);
4123   }
4124   .navbar-expand-md .navbar-nav-scroll {
4125     overflow: visible;
4126   }
4127   .navbar-expand-md .navbar-collapse {
4128     display: flex !important;
4129     flex-basis: auto;
4130   }
4131   .navbar-expand-md .navbar-toggler {
4132     display: none;
4133   }
4134   .navbar-expand-md .offcanvas {
4135     position: static;
4136     z-index: auto;
4137     flex-grow: 1;
4138     width: auto !important;
4139     height: auto !important;
4140     visibility: visible !important;
4141     background-color: transparent !important;
4142     border: 0 !important;
4143     transform: none !important;
4144     transition: none;
4145   }
4146   .navbar-expand-md .offcanvas .offcanvas-header {
4147     display: none;
4148   }
4149   .navbar-expand-md .offcanvas .offcanvas-body {
4150     display: flex;
4151     flex-grow: 0;
4152     padding: 0;
4153     overflow-y: visible;
4154   }
4155 }
4156 @media (min-width: 992px) {
4157   .navbar-expand-lg {
4158     flex-wrap: nowrap;
4159     justify-content: flex-start;
4160   }
4161   .navbar-expand-lg .navbar-nav {
4162     flex-direction: row;
4163   }
4164   .navbar-expand-lg .navbar-nav .dropdown-menu {
4165     position: absolute;
4166   }
4167   .navbar-expand-lg .navbar-nav .nav-link {
4168     padding-right: var(--bs-navbar-nav-link-padding-x);
4169     padding-left: var(--bs-navbar-nav-link-padding-x);
4170   }
4171   .navbar-expand-lg .navbar-nav-scroll {
4172     overflow: visible;
4173   }
4174   .navbar-expand-lg .navbar-collapse {
4175     display: flex !important;
4176     flex-basis: auto;
4177   }
4178   .navbar-expand-lg .navbar-toggler {
4179     display: none;
4180   }
4181   .navbar-expand-lg .offcanvas {
4182     position: static;
4183     z-index: auto;
4184     flex-grow: 1;
4185     width: auto !important;
4186     height: auto !important;
4187     visibility: visible !important;
4188     background-color: transparent !important;
4189     border: 0 !important;
4190     transform: none !important;
4191     transition: none;
4192   }
4193   .navbar-expand-lg .offcanvas .offcanvas-header {
4194     display: none;
4195   }
4196   .navbar-expand-lg .offcanvas .offcanvas-body {
4197     display: flex;
4198     flex-grow: 0;
4199     padding: 0;
4200     overflow-y: visible;
4201   }
4202 }
4203 @media (min-width: 1200px) {
4204   .navbar-expand-xl {
4205     flex-wrap: nowrap;
4206     justify-content: flex-start;
4207   }
4208   .navbar-expand-xl .navbar-nav {
4209     flex-direction: row;
4210   }
4211   .navbar-expand-xl .navbar-nav .dropdown-menu {
4212     position: absolute;
4213   }
4214   .navbar-expand-xl .navbar-nav .nav-link {
4215     padding-right: var(--bs-navbar-nav-link-padding-x);
4216     padding-left: var(--bs-navbar-nav-link-padding-x);
4217   }
4218   .navbar-expand-xl .navbar-nav-scroll {
4219     overflow: visible;
4220   }
4221   .navbar-expand-xl .navbar-collapse {
4222     display: flex !important;
4223     flex-basis: auto;
4224   }
4225   .navbar-expand-xl .navbar-toggler {
4226     display: none;
4227   }
4228   .navbar-expand-xl .offcanvas {
4229     position: static;
4230     z-index: auto;
4231     flex-grow: 1;
4232     width: auto !important;
4233     height: auto !important;
4234     visibility: visible !important;
4235     background-color: transparent !important;
4236     border: 0 !important;
4237     transform: none !important;
4238     transition: none;
4239   }
4240   .navbar-expand-xl .offcanvas .offcanvas-header {
4241     display: none;
4242   }
4243   .navbar-expand-xl .offcanvas .offcanvas-body {
4244     display: flex;
4245     flex-grow: 0;
4246     padding: 0;
4247     overflow-y: visible;
4248   }
4249 }
4250 @media (min-width: 1400px) {
4251   .navbar-expand-xxl {
4252     flex-wrap: nowrap;
4253     justify-content: flex-start;
4254   }
4255   .navbar-expand-xxl .navbar-nav {
4256     flex-direction: row;
4257   }
4258   .navbar-expand-xxl .navbar-nav .dropdown-menu {
4259     position: absolute;
4260   }
4261   .navbar-expand-xxl .navbar-nav .nav-link {
4262     padding-right: var(--bs-navbar-nav-link-padding-x);
4263     padding-left: var(--bs-navbar-nav-link-padding-x);
4264   }
4265   .navbar-expand-xxl .navbar-nav-scroll {
4266     overflow: visible;
4267   }
4268   .navbar-expand-xxl .navbar-collapse {
4269     display: flex !important;
4270     flex-basis: auto;
4271   }
4272   .navbar-expand-xxl .navbar-toggler {
4273     display: none;
4274   }
4275   .navbar-expand-xxl .offcanvas {
4276     position: static;
4277     z-index: auto;
4278     flex-grow: 1;
4279     width: auto !important;
4280     height: auto !important;
4281     visibility: visible !important;
4282     background-color: transparent !important;
4283     border: 0 !important;
4284     transform: none !important;
4285     transition: none;
4286   }
4287   .navbar-expand-xxl .offcanvas .offcanvas-header {
4288     display: none;
4289   }
4290   .navbar-expand-xxl .offcanvas .offcanvas-body {
4291     display: flex;
4292     flex-grow: 0;
4293     padding: 0;
4294     overflow-y: visible;
4295   }
4296 }
4297 .navbar-expand {
4298   flex-wrap: nowrap;
4299   justify-content: flex-start;
4300 }
4301 .navbar-expand .navbar-nav {
4302   flex-direction: row;
4303 }
4304 .navbar-expand .navbar-nav .dropdown-menu {
4305   position: absolute;
4306 }
4307 .navbar-expand .navbar-nav .nav-link {
4308   padding-right: var(--bs-navbar-nav-link-padding-x);
4309   padding-left: var(--bs-navbar-nav-link-padding-x);
4310 }
4311 .navbar-expand .navbar-nav-scroll {
4312   overflow: visible;
4313 }
4314 .navbar-expand .navbar-collapse {
4315   display: flex !important;
4316   flex-basis: auto;
4317 }
4318 .navbar-expand .navbar-toggler {
4319   display: none;
4320 }
4321 .navbar-expand .offcanvas {
4322   position: static;
4323   z-index: auto;
4324   flex-grow: 1;
4325   width: auto !important;
4326   height: auto !important;
4327   visibility: visible !important;
4328   background-color: transparent !important;
4329   border: 0 !important;
4330   transform: none !important;
4331   transition: none;
4332 }
4333 .navbar-expand .offcanvas .offcanvas-header {
4334   display: none;
4335 }
4336 .navbar-expand .offcanvas .offcanvas-body {
4337   display: flex;
4338   flex-grow: 0;
4339   padding: 0;
4340   overflow-y: visible;
4341 }
4342
4343 .navbar-dark,
4344 .navbar[data-bs-theme=dark] {
4345   --bs-navbar-color: rgba(255, 255, 255, 0.55);
4346   --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
4347   --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
4348   --bs-navbar-active-color: #fff;
4349   --bs-navbar-brand-color: #fff;
4350   --bs-navbar-brand-hover-color: #fff;
4351   --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
4352   --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");
4353 }
4354
4355 [data-bs-theme=dark] .navbar-toggler-icon {
4356   --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");
4357 }
4358
4359 .card {
4360   --bs-card-spacer-y: 1rem;
4361   --bs-card-spacer-x: 1rem;
4362   --bs-card-title-spacer-y: 0.5rem;
4363   --bs-card-title-color: ;
4364   --bs-card-subtitle-color: ;
4365   --bs-card-border-width: var(--bs-border-width);
4366   --bs-card-border-color: var(--bs-border-color-translucent);
4367   --bs-card-border-radius: var(--bs-border-radius);
4368   --bs-card-box-shadow: ;
4369   --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
4370   --bs-card-cap-padding-y: 0.5rem;
4371   --bs-card-cap-padding-x: 1rem;
4372   --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
4373   --bs-card-cap-color: ;
4374   --bs-card-height: ;
4375   --bs-card-color: ;
4376   --bs-card-bg: var(--bs-body-bg);
4377   --bs-card-img-overlay-padding: 1rem;
4378   --bs-card-group-margin: 0.75rem;
4379   position: relative;
4380   display: flex;
4381   flex-direction: column;
4382   min-width: 0;
4383   height: var(--bs-card-height);
4384   color: var(--bs-body-color);
4385   word-wrap: break-word;
4386   background-color: var(--bs-card-bg);
4387   background-clip: border-box;
4388   border: var(--bs-card-border-width) solid var(--bs-card-border-color);
4389   border-radius: var(--bs-card-border-radius);
4390 }
4391 .card > hr {
4392   margin-right: 0;
4393   margin-left: 0;
4394 }
4395 .card > .list-group {
4396   border-top: inherit;
4397   border-bottom: inherit;
4398 }
4399 .card > .list-group:first-child {
4400   border-top-width: 0;
4401   border-top-left-radius: var(--bs-card-inner-border-radius);
4402   border-top-right-radius: var(--bs-card-inner-border-radius);
4403 }
4404 .card > .list-group:last-child {
4405   border-bottom-width: 0;
4406   border-bottom-right-radius: var(--bs-card-inner-border-radius);
4407   border-bottom-left-radius: var(--bs-card-inner-border-radius);
4408 }
4409 .card > .card-header + .list-group,
4410 .card > .list-group + .card-footer {
4411   border-top: 0;
4412 }
4413
4414 .card-body {
4415   flex: 1 1 auto;
4416   padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
4417   color: var(--bs-card-color);
4418 }
4419
4420 .card-title {
4421   margin-bottom: var(--bs-card-title-spacer-y);
4422   color: var(--bs-card-title-color);
4423 }
4424
4425 .card-subtitle {
4426   margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
4427   margin-bottom: 0;
4428   color: var(--bs-card-subtitle-color);
4429 }
4430
4431 .card-text:last-child {
4432   margin-bottom: 0;
4433 }
4434
4435 .card-link + .card-link {
4436   margin-left: var(--bs-card-spacer-x);
4437 }
4438
4439 .card-header {
4440   padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
4441   margin-bottom: 0;
4442   color: var(--bs-card-cap-color);
4443   background-color: var(--bs-card-cap-bg);
4444   border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
4445 }
4446 .card-header:first-child {
4447   border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
4448 }
4449
4450 .card-footer {
4451   padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
4452   color: var(--bs-card-cap-color);
4453   background-color: var(--bs-card-cap-bg);
4454   border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
4455 }
4456 .card-footer:last-child {
4457   border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
4458 }
4459
4460 .card-header-tabs {
4461   margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
4462   margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
4463   margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
4464   border-bottom: 0;
4465 }
4466 .card-header-tabs .nav-link.active {
4467   background-color: var(--bs-card-bg);
4468   border-bottom-color: var(--bs-card-bg);
4469 }
4470
4471 .card-header-pills {
4472   margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
4473   margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
4474 }
4475
4476 .card-img-overlay {
4477   position: absolute;
4478   top: 0;
4479   right: 0;
4480   bottom: 0;
4481   left: 0;
4482   padding: var(--bs-card-img-overlay-padding);
4483   border-radius: var(--bs-card-inner-border-radius);
4484 }
4485
4486 .card-img,
4487 .card-img-top,
4488 .card-img-bottom {
4489   width: 100%;
4490 }
4491
4492 .card-img,
4493 .card-img-top {
4494   border-top-left-radius: var(--bs-card-inner-border-radius);
4495   border-top-right-radius: var(--bs-card-inner-border-radius);
4496 }
4497
4498 .card-img,
4499 .card-img-bottom {
4500   border-bottom-right-radius: var(--bs-card-inner-border-radius);
4501   border-bottom-left-radius: var(--bs-card-inner-border-radius);
4502 }
4503
4504 .card-group > .card {
4505   margin-bottom: var(--bs-card-group-margin);
4506 }
4507 @media (min-width: 576px) {
4508   .card-group {
4509     display: flex;
4510     flex-flow: row wrap;
4511   }
4512   .card-group > .card {
4513     flex: 1 0 0;
4514     margin-bottom: 0;
4515   }
4516   .card-group > .card + .card {
4517     margin-left: 0;
4518     border-left: 0;
4519   }
4520   .card-group > .card:not(:last-child) {
4521     border-top-right-radius: 0;
4522     border-bottom-right-radius: 0;
4523   }
4524   .card-group > .card:not(:last-child) > .card-img-top,
4525   .card-group > .card:not(:last-child) > .card-header {
4526     border-top-right-radius: 0;
4527   }
4528   .card-group > .card:not(:last-child) > .card-img-bottom,
4529   .card-group > .card:not(:last-child) > .card-footer {
4530     border-bottom-right-radius: 0;
4531   }
4532   .card-group > .card:not(:first-child) {
4533     border-top-left-radius: 0;
4534     border-bottom-left-radius: 0;
4535   }
4536   .card-group > .card:not(:first-child) > .card-img-top,
4537   .card-group > .card:not(:first-child) > .card-header {
4538     border-top-left-radius: 0;
4539   }
4540   .card-group > .card:not(:first-child) > .card-img-bottom,
4541   .card-group > .card:not(:first-child) > .card-footer {
4542     border-bottom-left-radius: 0;
4543   }
4544 }
4545
4546 .accordion {
4547   --bs-accordion-color: var(--bs-body-color);
4548   --bs-accordion-bg: var(--bs-body-bg);
4549   --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;
4550   --bs-accordion-border-color: var(--bs-border-color);
4551   --bs-accordion-border-width: var(--bs-border-width);
4552   --bs-accordion-border-radius: var(--bs-border-radius);
4553   --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
4554   --bs-accordion-btn-padding-x: 1.25rem;
4555   --bs-accordion-btn-padding-y: 1rem;
4556   --bs-accordion-btn-color: var(--bs-body-color);
4557   --bs-accordion-btn-bg: var(--bs-accordion-bg);
4558   --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
4559   --bs-accordion-btn-icon-width: 1.25rem;
4560   --bs-accordion-btn-icon-transform: rotate(-180deg);
4561   --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
4562   --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
4563   --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
4564   --bs-accordion-body-padding-x: 1.25rem;
4565   --bs-accordion-body-padding-y: 1rem;
4566   --bs-accordion-active-color: var(--bs-primary-text-emphasis);
4567   --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
4568 }
4569
4570 .accordion-button {
4571   position: relative;
4572   display: flex;
4573   align-items: center;
4574   width: 100%;
4575   padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
4576   font-size: 1rem;
4577   color: var(--bs-accordion-btn-color);
4578   text-align: left;
4579   background-color: var(--bs-accordion-btn-bg);
4580   border: 0;
4581   border-radius: 0;
4582   overflow-anchor: none;
4583   transition: var(--bs-accordion-transition);
4584 }
4585 @media (prefers-reduced-motion: reduce) {
4586   .accordion-button {
4587     transition: none;
4588   }
4589 }
4590 .accordion-button:not(.collapsed) {
4591   color: var(--bs-accordion-active-color);
4592   background-color: var(--bs-accordion-active-bg);
4593   box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
4594 }
4595 .accordion-button:not(.collapsed)::after {
4596   background-image: var(--bs-accordion-btn-active-icon);
4597   transform: var(--bs-accordion-btn-icon-transform);
4598 }
4599 .accordion-button::after {
4600   flex-shrink: 0;
4601   width: var(--bs-accordion-btn-icon-width);
4602   height: var(--bs-accordion-btn-icon-width);
4603   margin-left: auto;
4604   content: "";
4605   background-image: var(--bs-accordion-btn-icon);
4606   background-repeat: no-repeat;
4607   background-size: var(--bs-accordion-btn-icon-width);
4608   transition: var(--bs-accordion-btn-icon-transition);
4609 }
4610 @media (prefers-reduced-motion: reduce) {
4611   .accordion-button::after {
4612     transition: none;
4613   }
4614 }
4615 .accordion-button:hover {
4616   z-index: 2;
4617 }
4618 .accordion-button:focus {
4619   z-index: 3;
4620   outline: 0;
4621   box-shadow: var(--bs-accordion-btn-focus-box-shadow);
4622 }
4623
4624 .accordion-header {
4625   margin-bottom: 0;
4626 }
4627
4628 .accordion-item {
4629   color: var(--bs-accordion-color);
4630   background-color: var(--bs-accordion-bg);
4631   border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
4632 }
4633 .accordion-item:first-of-type {
4634   border-top-left-radius: var(--bs-accordion-border-radius);
4635   border-top-right-radius: var(--bs-accordion-border-radius);
4636 }
4637 .accordion-item:first-of-type > .accordion-header .accordion-button {
4638   border-top-left-radius: var(--bs-accordion-inner-border-radius);
4639   border-top-right-radius: var(--bs-accordion-inner-border-radius);
4640 }
4641 .accordion-item:not(:first-of-type) {
4642   border-top: 0;
4643 }
4644 .accordion-item:last-of-type {
4645   border-bottom-right-radius: var(--bs-accordion-border-radius);
4646   border-bottom-left-radius: var(--bs-accordion-border-radius);
4647 }
4648 .accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
4649   border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
4650   border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
4651 }
4652 .accordion-item:last-of-type > .accordion-collapse {
4653   border-bottom-right-radius: var(--bs-accordion-border-radius);
4654   border-bottom-left-radius: var(--bs-accordion-border-radius);
4655 }
4656
4657 .accordion-body {
4658   padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
4659 }
4660
4661 .accordion-flush > .accordion-item {
4662   border-right: 0;
4663   border-left: 0;
4664   border-radius: 0;
4665 }
4666 .accordion-flush > .accordion-item:first-child {
4667   border-top: 0;
4668 }
4669 .accordion-flush > .accordion-item:last-child {
4670   border-bottom: 0;
4671 }
4672 .accordion-flush > .accordion-item > .accordion-collapse,
4673 .accordion-flush > .accordion-item > .accordion-header .accordion-button,
4674 .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
4675   border-radius: 0;
4676 }
4677
4678 [data-bs-theme=dark] .accordion-button::after {
4679   --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%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-.708'/%3e%3c/svg%3e");
4680   --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%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-.708'/%3e%3c/svg%3e");
4681 }
4682
4683 .breadcrumb {
4684   --bs-breadcrumb-padding-x: 0;
4685   --bs-breadcrumb-padding-y: 0;
4686   --bs-breadcrumb-margin-bottom: 1rem;
4687   --bs-breadcrumb-bg: ;
4688   --bs-breadcrumb-border-radius: ;
4689   --bs-breadcrumb-divider-color: var(--bs-secondary-color);
4690   --bs-breadcrumb-item-padding-x: 0.5rem;
4691   --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
4692   display: flex;
4693   flex-wrap: wrap;
4694   padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
4695   margin-bottom: var(--bs-breadcrumb-margin-bottom);
4696   font-size: var(--bs-breadcrumb-font-size);
4697   list-style: none;
4698   background-color: var(--bs-breadcrumb-bg);
4699   border-radius: var(--bs-breadcrumb-border-radius);
4700 }
4701
4702 .breadcrumb-item + .breadcrumb-item {
4703   padding-left: var(--bs-breadcrumb-item-padding-x);
4704 }
4705 .breadcrumb-item + .breadcrumb-item::before {
4706   float: left;
4707   padding-right: var(--bs-breadcrumb-item-padding-x);
4708   color: var(--bs-breadcrumb-divider-color);
4709   content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
4710 }
4711 .breadcrumb-item.active {
4712   color: var(--bs-breadcrumb-item-active-color);
4713 }
4714
4715 .pagination {
4716   --bs-pagination-padding-x: 0.75rem;
4717   --bs-pagination-padding-y: 0.375rem;
4718   --bs-pagination-font-size: 1rem;
4719   --bs-pagination-color: var(--bs-link-color);
4720   --bs-pagination-bg: var(--bs-body-bg);
4721   --bs-pagination-border-width: var(--bs-border-width);
4722   --bs-pagination-border-color: var(--bs-border-color);
4723   --bs-pagination-border-radius: var(--bs-border-radius);
4724   --bs-pagination-hover-color: var(--bs-link-hover-color);
4725   --bs-pagination-hover-bg: var(--bs-tertiary-bg);
4726   --bs-pagination-hover-border-color: var(--bs-border-color);
4727   --bs-pagination-focus-color: var(--bs-link-hover-color);
4728   --bs-pagination-focus-bg: var(--bs-secondary-bg);
4729   --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
4730   --bs-pagination-active-color: #fff;
4731   --bs-pagination-active-bg: #0d6efd;
4732   --bs-pagination-active-border-color: #0d6efd;
4733   --bs-pagination-disabled-color: var(--bs-secondary-color);
4734   --bs-pagination-disabled-bg: var(--bs-secondary-bg);
4735   --bs-pagination-disabled-border-color: var(--bs-border-color);
4736   display: flex;
4737   padding-left: 0;
4738   list-style: none;
4739 }
4740
4741 .page-link {
4742   position: relative;
4743   display: block;
4744   padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
4745   font-size: var(--bs-pagination-font-size);
4746   color: var(--bs-pagination-color);
4747   text-decoration: none;
4748   background-color: var(--bs-pagination-bg);
4749   border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
4750   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;
4751 }
4752 @media (prefers-reduced-motion: reduce) {
4753   .page-link {
4754     transition: none;
4755   }
4756 }
4757 .page-link:hover {
4758   z-index: 2;
4759   color: var(--bs-pagination-hover-color);
4760   background-color: var(--bs-pagination-hover-bg);
4761   border-color: var(--bs-pagination-hover-border-color);
4762 }
4763 .page-link:focus {
4764   z-index: 3;
4765   color: var(--bs-pagination-focus-color);
4766   background-color: var(--bs-pagination-focus-bg);
4767   outline: 0;
4768   box-shadow: var(--bs-pagination-focus-box-shadow);
4769 }
4770 .page-link.active, .active > .page-link {
4771   z-index: 3;
4772   color: var(--bs-pagination-active-color);
4773   background-color: var(--bs-pagination-active-bg);
4774   border-color: var(--bs-pagination-active-border-color);
4775 }
4776 .page-link.disabled, .disabled > .page-link {
4777   color: var(--bs-pagination-disabled-color);
4778   pointer-events: none;
4779   background-color: var(--bs-pagination-disabled-bg);
4780   border-color: var(--bs-pagination-disabled-border-color);
4781 }
4782
4783 .page-item:not(:first-child) .page-link {
4784   margin-left: calc(-1 * var(--bs-border-width));
4785 }
4786 .page-item:first-child .page-link {
4787   border-top-left-radius: var(--bs-pagination-border-radius);
4788   border-bottom-left-radius: var(--bs-pagination-border-radius);
4789 }
4790 .page-item:last-child .page-link {
4791   border-top-right-radius: var(--bs-pagination-border-radius);
4792   border-bottom-right-radius: var(--bs-pagination-border-radius);
4793 }
4794
4795 .pagination-lg {
4796   --bs-pagination-padding-x: 1.5rem;
4797   --bs-pagination-padding-y: 0.75rem;
4798   --bs-pagination-font-size: 1.25rem;
4799   --bs-pagination-border-radius: var(--bs-border-radius-lg);
4800 }
4801
4802 .pagination-sm {
4803   --bs-pagination-padding-x: 0.5rem;
4804   --bs-pagination-padding-y: 0.25rem;
4805   --bs-pagination-font-size: 0.875rem;
4806   --bs-pagination-border-radius: var(--bs-border-radius-sm);
4807 }
4808
4809 .badge {
4810   --bs-badge-padding-x: 0.65em;
4811   --bs-badge-padding-y: 0.35em;
4812   --bs-badge-font-size: 0.75em;
4813   --bs-badge-font-weight: 700;
4814   --bs-badge-color: #fff;
4815   --bs-badge-border-radius: var(--bs-border-radius);
4816   display: inline-block;
4817   padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
4818   font-size: var(--bs-badge-font-size);
4819   font-weight: var(--bs-badge-font-weight);
4820   line-height: 1;
4821   color: var(--bs-badge-color);
4822   text-align: center;
4823   white-space: nowrap;
4824   vertical-align: baseline;
4825   border-radius: var(--bs-badge-border-radius);
4826 }
4827 .badge:empty {
4828   display: none;
4829 }
4830
4831 .btn .badge {
4832   position: relative;
4833   top: -1px;
4834 }
4835
4836 .alert {
4837   --bs-alert-bg: transparent;
4838   --bs-alert-padding-x: 1rem;
4839   --bs-alert-padding-y: 1rem;
4840   --bs-alert-margin-bottom: 1rem;
4841   --bs-alert-color: inherit;
4842   --bs-alert-border-color: transparent;
4843   --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
4844   --bs-alert-border-radius: var(--bs-border-radius);
4845   --bs-alert-link-color: inherit;
4846   position: relative;
4847   padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
4848   margin-bottom: var(--bs-alert-margin-bottom);
4849   color: var(--bs-alert-color);
4850   background-color: var(--bs-alert-bg);
4851   border: var(--bs-alert-border);
4852   border-radius: var(--bs-alert-border-radius);
4853 }
4854
4855 .alert-heading {
4856   color: inherit;
4857 }
4858
4859 .alert-link {
4860   font-weight: 700;
4861   color: var(--bs-alert-link-color);
4862 }
4863
4864 .alert-dismissible {
4865   padding-right: 3rem;
4866 }
4867 .alert-dismissible .btn-close {
4868   position: absolute;
4869   top: 0;
4870   right: 0;
4871   z-index: 2;
4872   padding: 1.25rem 1rem;
4873 }
4874
4875 .alert-primary {
4876   --bs-alert-color: var(--bs-primary-text-emphasis);
4877   --bs-alert-bg: var(--bs-primary-bg-subtle);
4878   --bs-alert-border-color: var(--bs-primary-border-subtle);
4879   --bs-alert-link-color: var(--bs-primary-text-emphasis);
4880 }
4881
4882 .alert-secondary {
4883   --bs-alert-color: var(--bs-secondary-text-emphasis);
4884   --bs-alert-bg: var(--bs-secondary-bg-subtle);
4885   --bs-alert-border-color: var(--bs-secondary-border-subtle);
4886   --bs-alert-link-color: var(--bs-secondary-text-emphasis);
4887 }
4888
4889 .alert-success {
4890   --bs-alert-color: var(--bs-success-text-emphasis);
4891   --bs-alert-bg: var(--bs-success-bg-subtle);
4892   --bs-alert-border-color: var(--bs-success-border-subtle);
4893   --bs-alert-link-color: var(--bs-success-text-emphasis);
4894 }
4895
4896 .alert-info {
4897   --bs-alert-color: var(--bs-info-text-emphasis);
4898   --bs-alert-bg: var(--bs-info-bg-subtle);
4899   --bs-alert-border-color: var(--bs-info-border-subtle);
4900   --bs-alert-link-color: var(--bs-info-text-emphasis);
4901 }
4902
4903 .alert-warning {
4904   --bs-alert-color: var(--bs-warning-text-emphasis);
4905   --bs-alert-bg: var(--bs-warning-bg-subtle);
4906   --bs-alert-border-color: var(--bs-warning-border-subtle);
4907   --bs-alert-link-color: var(--bs-warning-text-emphasis);
4908 }
4909
4910 .alert-danger {
4911   --bs-alert-color: var(--bs-danger-text-emphasis);
4912   --bs-alert-bg: var(--bs-danger-bg-subtle);
4913   --bs-alert-border-color: var(--bs-danger-border-subtle);
4914   --bs-alert-link-color: var(--bs-danger-text-emphasis);
4915 }
4916
4917 .alert-light {
4918   --bs-alert-color: var(--bs-light-text-emphasis);
4919   --bs-alert-bg: var(--bs-light-bg-subtle);
4920   --bs-alert-border-color: var(--bs-light-border-subtle);
4921   --bs-alert-link-color: var(--bs-light-text-emphasis);
4922 }
4923
4924 .alert-dark {
4925   --bs-alert-color: var(--bs-dark-text-emphasis);
4926   --bs-alert-bg: var(--bs-dark-bg-subtle);
4927   --bs-alert-border-color: var(--bs-dark-border-subtle);
4928   --bs-alert-link-color: var(--bs-dark-text-emphasis);
4929 }
4930
4931 @keyframes progress-bar-stripes {
4932   0% {
4933     background-position-x: var(--bs-progress-height);
4934   }
4935 }
4936 .progress,
4937 .progress-stacked {
4938   --bs-progress-height: 1rem;
4939   --bs-progress-font-size: 0.75rem;
4940   --bs-progress-bg: var(--bs-secondary-bg);
4941   --bs-progress-border-radius: var(--bs-border-radius);
4942   --bs-progress-box-shadow: var(--bs-box-shadow-inset);
4943   --bs-progress-bar-color: #fff;
4944   --bs-progress-bar-bg: #0d6efd;
4945   --bs-progress-bar-transition: width 0.6s ease;
4946   display: flex;
4947   height: var(--bs-progress-height);
4948   overflow: hidden;
4949   font-size: var(--bs-progress-font-size);
4950   background-color: var(--bs-progress-bg);
4951   border-radius: var(--bs-progress-border-radius);
4952 }
4953
4954 .progress-bar {
4955   display: flex;
4956   flex-direction: column;
4957   justify-content: center;
4958   overflow: hidden;
4959   color: var(--bs-progress-bar-color);
4960   text-align: center;
4961   white-space: nowrap;
4962   background-color: var(--bs-progress-bar-bg);
4963   transition: var(--bs-progress-bar-transition);
4964 }
4965 @media (prefers-reduced-motion: reduce) {
4966   .progress-bar {
4967     transition: none;
4968   }
4969 }
4970
4971 .progress-bar-striped {
4972   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);
4973   background-size: var(--bs-progress-height) var(--bs-progress-height);
4974 }
4975
4976 .progress-stacked > .progress {
4977   overflow: visible;
4978 }
4979
4980 .progress-stacked > .progress > .progress-bar {
4981   width: 100%;
4982 }
4983
4984 .progress-bar-animated {
4985   animation: 1s linear infinite progress-bar-stripes;
4986 }
4987 @media (prefers-reduced-motion: reduce) {
4988   .progress-bar-animated {
4989     animation: none;
4990   }
4991 }
4992
4993 .list-group {
4994   --bs-list-group-color: var(--bs-body-color);
4995   --bs-list-group-bg: var(--bs-body-bg);
4996   --bs-list-group-border-color: var(--bs-border-color);
4997   --bs-list-group-border-width: var(--bs-border-width);
4998   --bs-list-group-border-radius: var(--bs-border-radius);
4999   --bs-list-group-item-padding-x: 1rem;
5000   --bs-list-group-item-padding-y: 0.5rem;
5001   --bs-list-group-action-color: var(--bs-secondary-color);
5002   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5003   --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
5004   --bs-list-group-action-active-color: var(--bs-body-color);
5005   --bs-list-group-action-active-bg: var(--bs-secondary-bg);
5006   --bs-list-group-disabled-color: var(--bs-secondary-color);
5007   --bs-list-group-disabled-bg: var(--bs-body-bg);
5008   --bs-list-group-active-color: #fff;
5009   --bs-list-group-active-bg: #0d6efd;
5010   --bs-list-group-active-border-color: #0d6efd;
5011   display: flex;
5012   flex-direction: column;
5013   padding-left: 0;
5014   margin-bottom: 0;
5015   border-radius: var(--bs-list-group-border-radius);
5016 }
5017
5018 .list-group-numbered {
5019   list-style-type: none;
5020   counter-reset: section;
5021 }
5022 .list-group-numbered > .list-group-item::before {
5023   content: counters(section, ".") ". ";
5024   counter-increment: section;
5025 }
5026
5027 .list-group-item {
5028   position: relative;
5029   display: block;
5030   padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
5031   color: var(--bs-list-group-color);
5032   text-decoration: none;
5033   background-color: var(--bs-list-group-bg);
5034   border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
5035 }
5036 .list-group-item:first-child {
5037   border-top-left-radius: inherit;
5038   border-top-right-radius: inherit;
5039 }
5040 .list-group-item:last-child {
5041   border-bottom-right-radius: inherit;
5042   border-bottom-left-radius: inherit;
5043 }
5044 .list-group-item.disabled, .list-group-item:disabled {
5045   color: var(--bs-list-group-disabled-color);
5046   pointer-events: none;
5047   background-color: var(--bs-list-group-disabled-bg);
5048 }
5049 .list-group-item.active {
5050   z-index: 2;
5051   color: var(--bs-list-group-active-color);
5052   background-color: var(--bs-list-group-active-bg);
5053   border-color: var(--bs-list-group-active-border-color);
5054 }
5055 .list-group-item + .list-group-item {
5056   border-top-width: 0;
5057 }
5058 .list-group-item + .list-group-item.active {
5059   margin-top: calc(-1 * var(--bs-list-group-border-width));
5060   border-top-width: var(--bs-list-group-border-width);
5061 }
5062
5063 .list-group-item-action {
5064   width: 100%;
5065   color: var(--bs-list-group-action-color);
5066   text-align: inherit;
5067 }
5068 .list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
5069   z-index: 1;
5070   color: var(--bs-list-group-action-hover-color);
5071   text-decoration: none;
5072   background-color: var(--bs-list-group-action-hover-bg);
5073 }
5074 .list-group-item-action:not(.active):active {
5075   color: var(--bs-list-group-action-active-color);
5076   background-color: var(--bs-list-group-action-active-bg);
5077 }
5078
5079 .list-group-horizontal {
5080   flex-direction: row;
5081 }
5082 .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
5083   border-bottom-left-radius: var(--bs-list-group-border-radius);
5084   border-top-right-radius: 0;
5085 }
5086 .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
5087   border-top-right-radius: var(--bs-list-group-border-radius);
5088   border-bottom-left-radius: 0;
5089 }
5090 .list-group-horizontal > .list-group-item.active {
5091   margin-top: 0;
5092 }
5093 .list-group-horizontal > .list-group-item + .list-group-item {
5094   border-top-width: var(--bs-list-group-border-width);
5095   border-left-width: 0;
5096 }
5097 .list-group-horizontal > .list-group-item + .list-group-item.active {
5098   margin-left: calc(-1 * var(--bs-list-group-border-width));
5099   border-left-width: var(--bs-list-group-border-width);
5100 }
5101
5102 @media (min-width: 576px) {
5103   .list-group-horizontal-sm {
5104     flex-direction: row;
5105   }
5106   .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
5107     border-bottom-left-radius: var(--bs-list-group-border-radius);
5108     border-top-right-radius: 0;
5109   }
5110   .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
5111     border-top-right-radius: var(--bs-list-group-border-radius);
5112     border-bottom-left-radius: 0;
5113   }
5114   .list-group-horizontal-sm > .list-group-item.active {
5115     margin-top: 0;
5116   }
5117   .list-group-horizontal-sm > .list-group-item + .list-group-item {
5118     border-top-width: var(--bs-list-group-border-width);
5119     border-left-width: 0;
5120   }
5121   .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
5122     margin-left: calc(-1 * var(--bs-list-group-border-width));
5123     border-left-width: var(--bs-list-group-border-width);
5124   }
5125 }
5126 @media (min-width: 768px) {
5127   .list-group-horizontal-md {
5128     flex-direction: row;
5129   }
5130   .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
5131     border-bottom-left-radius: var(--bs-list-group-border-radius);
5132     border-top-right-radius: 0;
5133   }
5134   .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
5135     border-top-right-radius: var(--bs-list-group-border-radius);
5136     border-bottom-left-radius: 0;
5137   }
5138   .list-group-horizontal-md > .list-group-item.active {
5139     margin-top: 0;
5140   }
5141   .list-group-horizontal-md > .list-group-item + .list-group-item {
5142     border-top-width: var(--bs-list-group-border-width);
5143     border-left-width: 0;
5144   }
5145   .list-group-horizontal-md > .list-group-item + .list-group-item.active {
5146     margin-left: calc(-1 * var(--bs-list-group-border-width));
5147     border-left-width: var(--bs-list-group-border-width);
5148   }
5149 }
5150 @media (min-width: 992px) {
5151   .list-group-horizontal-lg {
5152     flex-direction: row;
5153   }
5154   .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
5155     border-bottom-left-radius: var(--bs-list-group-border-radius);
5156     border-top-right-radius: 0;
5157   }
5158   .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
5159     border-top-right-radius: var(--bs-list-group-border-radius);
5160     border-bottom-left-radius: 0;
5161   }
5162   .list-group-horizontal-lg > .list-group-item.active {
5163     margin-top: 0;
5164   }
5165   .list-group-horizontal-lg > .list-group-item + .list-group-item {
5166     border-top-width: var(--bs-list-group-border-width);
5167     border-left-width: 0;
5168   }
5169   .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
5170     margin-left: calc(-1 * var(--bs-list-group-border-width));
5171     border-left-width: var(--bs-list-group-border-width);
5172   }
5173 }
5174 @media (min-width: 1200px) {
5175   .list-group-horizontal-xl {
5176     flex-direction: row;
5177   }
5178   .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
5179     border-bottom-left-radius: var(--bs-list-group-border-radius);
5180     border-top-right-radius: 0;
5181   }
5182   .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
5183     border-top-right-radius: var(--bs-list-group-border-radius);
5184     border-bottom-left-radius: 0;
5185   }
5186   .list-group-horizontal-xl > .list-group-item.active {
5187     margin-top: 0;
5188   }
5189   .list-group-horizontal-xl > .list-group-item + .list-group-item {
5190     border-top-width: var(--bs-list-group-border-width);
5191     border-left-width: 0;
5192   }
5193   .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
5194     margin-left: calc(-1 * var(--bs-list-group-border-width));
5195     border-left-width: var(--bs-list-group-border-width);
5196   }
5197 }
5198 @media (min-width: 1400px) {
5199   .list-group-horizontal-xxl {
5200     flex-direction: row;
5201   }
5202   .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
5203     border-bottom-left-radius: var(--bs-list-group-border-radius);
5204     border-top-right-radius: 0;
5205   }
5206   .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
5207     border-top-right-radius: var(--bs-list-group-border-radius);
5208     border-bottom-left-radius: 0;
5209   }
5210   .list-group-horizontal-xxl > .list-group-item.active {
5211     margin-top: 0;
5212   }
5213   .list-group-horizontal-xxl > .list-group-item + .list-group-item {
5214     border-top-width: var(--bs-list-group-border-width);
5215     border-left-width: 0;
5216   }
5217   .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
5218     margin-left: calc(-1 * var(--bs-list-group-border-width));
5219     border-left-width: var(--bs-list-group-border-width);
5220   }
5221 }
5222 .list-group-flush {
5223   border-radius: 0;
5224 }
5225 .list-group-flush > .list-group-item {
5226   border-width: 0 0 var(--bs-list-group-border-width);
5227 }
5228 .list-group-flush > .list-group-item:last-child {
5229   border-bottom-width: 0;
5230 }
5231
5232 .list-group-item-primary {
5233   --bs-list-group-color: var(--bs-primary-text-emphasis);
5234   --bs-list-group-bg: var(--bs-primary-bg-subtle);
5235   --bs-list-group-border-color: var(--bs-primary-border-subtle);
5236   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5237   --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
5238   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5239   --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
5240   --bs-list-group-active-color: var(--bs-primary-bg-subtle);
5241   --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
5242   --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
5243 }
5244
5245 .list-group-item-secondary {
5246   --bs-list-group-color: var(--bs-secondary-text-emphasis);
5247   --bs-list-group-bg: var(--bs-secondary-bg-subtle);
5248   --bs-list-group-border-color: var(--bs-secondary-border-subtle);
5249   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5250   --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
5251   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5252   --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
5253   --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
5254   --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
5255   --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
5256 }
5257
5258 .list-group-item-success {
5259   --bs-list-group-color: var(--bs-success-text-emphasis);
5260   --bs-list-group-bg: var(--bs-success-bg-subtle);
5261   --bs-list-group-border-color: var(--bs-success-border-subtle);
5262   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5263   --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
5264   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5265   --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
5266   --bs-list-group-active-color: var(--bs-success-bg-subtle);
5267   --bs-list-group-active-bg: var(--bs-success-text-emphasis);
5268   --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
5269 }
5270
5271 .list-group-item-info {
5272   --bs-list-group-color: var(--bs-info-text-emphasis);
5273   --bs-list-group-bg: var(--bs-info-bg-subtle);
5274   --bs-list-group-border-color: var(--bs-info-border-subtle);
5275   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5276   --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
5277   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5278   --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
5279   --bs-list-group-active-color: var(--bs-info-bg-subtle);
5280   --bs-list-group-active-bg: var(--bs-info-text-emphasis);
5281   --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
5282 }
5283
5284 .list-group-item-warning {
5285   --bs-list-group-color: var(--bs-warning-text-emphasis);
5286   --bs-list-group-bg: var(--bs-warning-bg-subtle);
5287   --bs-list-group-border-color: var(--bs-warning-border-subtle);
5288   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5289   --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
5290   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5291   --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
5292   --bs-list-group-active-color: var(--bs-warning-bg-subtle);
5293   --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
5294   --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
5295 }
5296
5297 .list-group-item-danger {
5298   --bs-list-group-color: var(--bs-danger-text-emphasis);
5299   --bs-list-group-bg: var(--bs-danger-bg-subtle);
5300   --bs-list-group-border-color: var(--bs-danger-border-subtle);
5301   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5302   --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
5303   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5304   --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
5305   --bs-list-group-active-color: var(--bs-danger-bg-subtle);
5306   --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
5307   --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
5308 }
5309
5310 .list-group-item-light {
5311   --bs-list-group-color: var(--bs-light-text-emphasis);
5312   --bs-list-group-bg: var(--bs-light-bg-subtle);
5313   --bs-list-group-border-color: var(--bs-light-border-subtle);
5314   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5315   --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
5316   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5317   --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
5318   --bs-list-group-active-color: var(--bs-light-bg-subtle);
5319   --bs-list-group-active-bg: var(--bs-light-text-emphasis);
5320   --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
5321 }
5322
5323 .list-group-item-dark {
5324   --bs-list-group-color: var(--bs-dark-text-emphasis);
5325   --bs-list-group-bg: var(--bs-dark-bg-subtle);
5326   --bs-list-group-border-color: var(--bs-dark-border-subtle);
5327   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5328   --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
5329   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5330   --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
5331   --bs-list-group-active-color: var(--bs-dark-bg-subtle);
5332   --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
5333   --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
5334 }
5335
5336 .btn-close {
5337   --bs-btn-close-color: #000;
5338   --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
5339   --bs-btn-close-opacity: 0.5;
5340   --bs-btn-close-hover-opacity: 0.75;
5341   --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
5342   --bs-btn-close-focus-opacity: 1;
5343   --bs-btn-close-disabled-opacity: 0.25;
5344   box-sizing: content-box;
5345   width: 1em;
5346   height: 1em;
5347   padding: 0.25em 0.25em;
5348   color: var(--bs-btn-close-color);
5349   background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
5350   filter: var(--bs-btn-close-filter);
5351   border: 0;
5352   border-radius: 0.375rem;
5353   opacity: var(--bs-btn-close-opacity);
5354 }
5355 .btn-close:hover {
5356   color: var(--bs-btn-close-color);
5357   text-decoration: none;
5358   opacity: var(--bs-btn-close-hover-opacity);
5359 }
5360 .btn-close:focus {
5361   outline: 0;
5362   box-shadow: var(--bs-btn-close-focus-shadow);
5363   opacity: var(--bs-btn-close-focus-opacity);
5364 }
5365 .btn-close:disabled, .btn-close.disabled {
5366   pointer-events: none;
5367   -webkit-user-select: none;
5368   -moz-user-select: none;
5369   user-select: none;
5370   opacity: var(--bs-btn-close-disabled-opacity);
5371 }
5372
5373 .btn-close-white {
5374   --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
5375 }
5376
5377 :root,
5378 [data-bs-theme=light] {
5379   --bs-btn-close-filter: ;
5380 }
5381
5382 [data-bs-theme=dark] {
5383   --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
5384 }
5385
5386 .toast {
5387   --bs-toast-zindex: 1090;
5388   --bs-toast-padding-x: 0.75rem;
5389   --bs-toast-padding-y: 0.5rem;
5390   --bs-toast-spacing: 1.5rem;
5391   --bs-toast-max-width: 350px;
5392   --bs-toast-font-size: 0.875rem;
5393   --bs-toast-color: ;
5394   --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
5395   --bs-toast-border-width: var(--bs-border-width);
5396   --bs-toast-border-color: var(--bs-border-color-translucent);
5397   --bs-toast-border-radius: var(--bs-border-radius);
5398   --bs-toast-box-shadow: var(--bs-box-shadow);
5399   --bs-toast-header-color: var(--bs-secondary-color);
5400   --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
5401   --bs-toast-header-border-color: var(--bs-border-color-translucent);
5402   width: var(--bs-toast-max-width);
5403   max-width: 100%;
5404   font-size: var(--bs-toast-font-size);
5405   color: var(--bs-toast-color);
5406   pointer-events: auto;
5407   background-color: var(--bs-toast-bg);
5408   background-clip: padding-box;
5409   border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
5410   box-shadow: var(--bs-toast-box-shadow);
5411   border-radius: var(--bs-toast-border-radius);
5412 }
5413 .toast.showing {
5414   opacity: 0;
5415 }
5416 .toast:not(.show) {
5417   display: none;
5418 }
5419
5420 .toast-container {
5421   --bs-toast-zindex: 1090;
5422   position: absolute;
5423   z-index: var(--bs-toast-zindex);
5424   width: -webkit-max-content;
5425   width: -moz-max-content;
5426   width: max-content;
5427   max-width: 100%;
5428   pointer-events: none;
5429 }
5430 .toast-container > :not(:last-child) {
5431   margin-bottom: var(--bs-toast-spacing);
5432 }
5433
5434 .toast-header {
5435   display: flex;
5436   align-items: center;
5437   padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
5438   color: var(--bs-toast-header-color);
5439   background-color: var(--bs-toast-header-bg);
5440   background-clip: padding-box;
5441   border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
5442   border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
5443   border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
5444 }
5445 .toast-header .btn-close {
5446   margin-right: calc(-0.5 * var(--bs-toast-padding-x));
5447   margin-left: var(--bs-toast-padding-x);
5448 }
5449
5450 .toast-body {
5451   padding: var(--bs-toast-padding-x);
5452   word-wrap: break-word;
5453 }
5454
5455 .modal {
5456   --bs-modal-zindex: 1055;
5457   --bs-modal-width: 500px;
5458   --bs-modal-padding: 1rem;
5459   --bs-modal-margin: 0.5rem;
5460   --bs-modal-color: var(--bs-body-color);
5461   --bs-modal-bg: var(--bs-body-bg);
5462   --bs-modal-border-color: var(--bs-border-color-translucent);
5463   --bs-modal-border-width: var(--bs-border-width);
5464   --bs-modal-border-radius: var(--bs-border-radius-lg);
5465   --bs-modal-box-shadow: var(--bs-box-shadow-sm);
5466   --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
5467   --bs-modal-header-padding-x: 1rem;
5468   --bs-modal-header-padding-y: 1rem;
5469   --bs-modal-header-padding: 1rem 1rem;
5470   --bs-modal-header-border-color: var(--bs-border-color);
5471   --bs-modal-header-border-width: var(--bs-border-width);
5472   --bs-modal-title-line-height: 1.5;
5473   --bs-modal-footer-gap: 0.5rem;
5474   --bs-modal-footer-bg: ;
5475   --bs-modal-footer-border-color: var(--bs-border-color);
5476   --bs-modal-footer-border-width: var(--bs-border-width);
5477   position: fixed;
5478   top: 0;
5479   left: 0;
5480   z-index: var(--bs-modal-zindex);
5481   display: none;
5482   width: 100%;
5483   height: 100%;
5484   overflow-x: hidden;
5485   overflow-y: auto;
5486   outline: 0;
5487 }
5488
5489 .modal-dialog {
5490   position: relative;
5491   width: auto;
5492   margin: var(--bs-modal-margin);
5493   pointer-events: none;
5494 }
5495 .modal.fade .modal-dialog {
5496   transform: translate(0, -50px);
5497   transition: transform 0.3s ease-out;
5498 }
5499 @media (prefers-reduced-motion: reduce) {
5500   .modal.fade .modal-dialog {
5501     transition: none;
5502   }
5503 }
5504 .modal.show .modal-dialog {
5505   transform: none;
5506 }
5507 .modal.modal-static .modal-dialog {
5508   transform: scale(1.02);
5509 }
5510
5511 .modal-dialog-scrollable {
5512   height: calc(100% - var(--bs-modal-margin) * 2);
5513 }
5514 .modal-dialog-scrollable .modal-content {
5515   max-height: 100%;
5516   overflow: hidden;
5517 }
5518 .modal-dialog-scrollable .modal-body {
5519   overflow-y: auto;
5520 }
5521
5522 .modal-dialog-centered {
5523   display: flex;
5524   align-items: center;
5525   min-height: calc(100% - var(--bs-modal-margin) * 2);
5526 }
5527
5528 .modal-content {
5529   position: relative;
5530   display: flex;
5531   flex-direction: column;
5532   width: 100%;
5533   color: var(--bs-modal-color);
5534   pointer-events: auto;
5535   background-color: var(--bs-modal-bg);
5536   background-clip: padding-box;
5537   border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
5538   border-radius: var(--bs-modal-border-radius);
5539   outline: 0;
5540 }
5541
5542 .modal-backdrop {
5543   --bs-backdrop-zindex: 1050;
5544   --bs-backdrop-bg: #000;
5545   --bs-backdrop-opacity: 0.5;
5546   position: fixed;
5547   top: 0;
5548   left: 0;
5549   z-index: var(--bs-backdrop-zindex);
5550   width: 100vw;
5551   height: 100vh;
5552   background-color: var(--bs-backdrop-bg);
5553 }
5554 .modal-backdrop.fade {
5555   opacity: 0;
5556 }
5557 .modal-backdrop.show {
5558   opacity: var(--bs-backdrop-opacity);
5559 }
5560
5561 .modal-header {
5562   display: flex;
5563   flex-shrink: 0;
5564   align-items: center;
5565   padding: var(--bs-modal-header-padding);
5566   border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
5567   border-top-left-radius: var(--bs-modal-inner-border-radius);
5568   border-top-right-radius: var(--bs-modal-inner-border-radius);
5569 }
5570 .modal-header .btn-close {
5571   padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
5572   margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
5573   margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
5574   margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
5575   margin-left: auto;
5576 }
5577
5578 .modal-title {
5579   margin-bottom: 0;
5580   line-height: var(--bs-modal-title-line-height);
5581 }
5582
5583 .modal-body {
5584   position: relative;
5585   flex: 1 1 auto;
5586   padding: var(--bs-modal-padding);
5587 }
5588
5589 .modal-footer {
5590   display: flex;
5591   flex-shrink: 0;
5592   flex-wrap: wrap;
5593   align-items: center;
5594   justify-content: flex-end;
5595   padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
5596   background-color: var(--bs-modal-footer-bg);
5597   border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
5598   border-bottom-right-radius: var(--bs-modal-inner-border-radius);
5599   border-bottom-left-radius: var(--bs-modal-inner-border-radius);
5600 }
5601 .modal-footer > * {
5602   margin: calc(var(--bs-modal-footer-gap) * 0.5);
5603 }
5604
5605 @media (min-width: 576px) {
5606   .modal {
5607     --bs-modal-margin: 1.75rem;
5608     --bs-modal-box-shadow: var(--bs-box-shadow);
5609   }
5610   .modal-dialog {
5611     max-width: var(--bs-modal-width);
5612     margin-right: auto;
5613     margin-left: auto;
5614   }
5615   .modal-sm {
5616     --bs-modal-width: 300px;
5617   }
5618 }
5619 @media (min-width: 992px) {
5620   .modal-lg,
5621   .modal-xl {
5622     --bs-modal-width: 800px;
5623   }
5624 }
5625 @media (min-width: 1200px) {
5626   .modal-xl {
5627     --bs-modal-width: 1140px;
5628   }
5629 }
5630 .modal-fullscreen {
5631   width: 100vw;
5632   max-width: none;
5633   height: 100%;
5634   margin: 0;
5635 }
5636 .modal-fullscreen .modal-content {
5637   height: 100%;
5638   border: 0;
5639   border-radius: 0;
5640 }
5641 .modal-fullscreen .modal-header,
5642 .modal-fullscreen .modal-footer {
5643   border-radius: 0;
5644 }
5645 .modal-fullscreen .modal-body {
5646   overflow-y: auto;
5647 }
5648
5649 @media (max-width: 575.98px) {
5650   .modal-fullscreen-sm-down {
5651     width: 100vw;
5652     max-width: none;
5653     height: 100%;
5654     margin: 0;
5655   }
5656   .modal-fullscreen-sm-down .modal-content {
5657     height: 100%;
5658     border: 0;
5659     border-radius: 0;
5660   }
5661   .modal-fullscreen-sm-down .modal-header,
5662   .modal-fullscreen-sm-down .modal-footer {
5663     border-radius: 0;
5664   }
5665   .modal-fullscreen-sm-down .modal-body {
5666     overflow-y: auto;
5667   }
5668 }
5669 @media (max-width: 767.98px) {
5670   .modal-fullscreen-md-down {
5671     width: 100vw;
5672     max-width: none;
5673     height: 100%;
5674     margin: 0;
5675   }
5676   .modal-fullscreen-md-down .modal-content {
5677     height: 100%;
5678     border: 0;
5679     border-radius: 0;
5680   }
5681   .modal-fullscreen-md-down .modal-header,
5682   .modal-fullscreen-md-down .modal-footer {
5683     border-radius: 0;
5684   }
5685   .modal-fullscreen-md-down .modal-body {
5686     overflow-y: auto;
5687   }
5688 }
5689 @media (max-width: 991.98px) {
5690   .modal-fullscreen-lg-down {
5691     width: 100vw;
5692     max-width: none;
5693     height: 100%;
5694     margin: 0;
5695   }
5696   .modal-fullscreen-lg-down .modal-content {
5697     height: 100%;
5698     border: 0;
5699     border-radius: 0;
5700   }
5701   .modal-fullscreen-lg-down .modal-header,
5702   .modal-fullscreen-lg-down .modal-footer {
5703     border-radius: 0;
5704   }
5705   .modal-fullscreen-lg-down .modal-body {
5706     overflow-y: auto;
5707   }
5708 }
5709 @media (max-width: 1199.98px) {
5710   .modal-fullscreen-xl-down {
5711     width: 100vw;
5712     max-width: none;
5713     height: 100%;
5714     margin: 0;
5715   }
5716   .modal-fullscreen-xl-down .modal-content {
5717     height: 100%;
5718     border: 0;
5719     border-radius: 0;
5720   }
5721   .modal-fullscreen-xl-down .modal-header,
5722   .modal-fullscreen-xl-down .modal-footer {
5723     border-radius: 0;
5724   }
5725   .modal-fullscreen-xl-down .modal-body {
5726     overflow-y: auto;
5727   }
5728 }
5729 @media (max-width: 1399.98px) {
5730   .modal-fullscreen-xxl-down {
5731     width: 100vw;
5732     max-width: none;
5733     height: 100%;
5734     margin: 0;
5735   }
5736   .modal-fullscreen-xxl-down .modal-content {
5737     height: 100%;
5738     border: 0;
5739     border-radius: 0;
5740   }
5741   .modal-fullscreen-xxl-down .modal-header,
5742   .modal-fullscreen-xxl-down .modal-footer {
5743     border-radius: 0;
5744   }
5745   .modal-fullscreen-xxl-down .modal-body {
5746     overflow-y: auto;
5747   }
5748 }
5749 .tooltip {
5750   --bs-tooltip-zindex: 1080;
5751   --bs-tooltip-max-width: 200px;
5752   --bs-tooltip-padding-x: 0.5rem;
5753   --bs-tooltip-padding-y: 0.25rem;
5754   --bs-tooltip-margin: ;
5755   --bs-tooltip-font-size: 0.875rem;
5756   --bs-tooltip-color: var(--bs-body-bg);
5757   --bs-tooltip-bg: var(--bs-emphasis-color);
5758   --bs-tooltip-border-radius: var(--bs-border-radius);
5759   --bs-tooltip-opacity: 0.9;
5760   --bs-tooltip-arrow-width: 0.8rem;
5761   --bs-tooltip-arrow-height: 0.4rem;
5762   z-index: var(--bs-tooltip-zindex);
5763   display: block;
5764   margin: var(--bs-tooltip-margin);
5765   font-family: var(--bs-font-sans-serif);
5766   font-style: normal;
5767   font-weight: 400;
5768   line-height: 1.5;
5769   text-align: left;
5770   text-align: start;
5771   text-decoration: none;
5772   text-shadow: none;
5773   text-transform: none;
5774   letter-spacing: normal;
5775   word-break: normal;
5776   white-space: normal;
5777   word-spacing: normal;
5778   line-break: auto;
5779   font-size: var(--bs-tooltip-font-size);
5780   word-wrap: break-word;
5781   opacity: 0;
5782 }
5783 .tooltip.show {
5784   opacity: var(--bs-tooltip-opacity);
5785 }
5786 .tooltip .tooltip-arrow {
5787   display: block;
5788   width: var(--bs-tooltip-arrow-width);
5789   height: var(--bs-tooltip-arrow-height);
5790 }
5791 .tooltip .tooltip-arrow::before {
5792   position: absolute;
5793   content: "";
5794   border-color: transparent;
5795   border-style: solid;
5796 }
5797
5798 .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
5799   bottom: calc(-1 * var(--bs-tooltip-arrow-height));
5800 }
5801 .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
5802   top: -1px;
5803   border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
5804   border-top-color: var(--bs-tooltip-bg);
5805 }
5806
5807 /* rtl:begin:ignore */
5808 .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
5809   left: calc(-1 * var(--bs-tooltip-arrow-height));
5810   width: var(--bs-tooltip-arrow-height);
5811   height: var(--bs-tooltip-arrow-width);
5812 }
5813 .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
5814   right: -1px;
5815   border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
5816   border-right-color: var(--bs-tooltip-bg);
5817 }
5818
5819 /* rtl:end:ignore */
5820 .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
5821   top: calc(-1 * var(--bs-tooltip-arrow-height));
5822 }
5823 .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
5824   bottom: -1px;
5825   border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
5826   border-bottom-color: var(--bs-tooltip-bg);
5827 }
5828
5829 /* rtl:begin:ignore */
5830 .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
5831   right: calc(-1 * var(--bs-tooltip-arrow-height));
5832   width: var(--bs-tooltip-arrow-height);
5833   height: var(--bs-tooltip-arrow-width);
5834 }
5835 .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
5836   left: -1px;
5837   border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
5838   border-left-color: var(--bs-tooltip-bg);
5839 }
5840
5841 /* rtl:end:ignore */
5842 .tooltip-inner {
5843   max-width: var(--bs-tooltip-max-width);
5844   padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
5845   color: var(--bs-tooltip-color);
5846   text-align: center;
5847   background-color: var(--bs-tooltip-bg);
5848   border-radius: var(--bs-tooltip-border-radius);
5849 }
5850
5851 .popover {
5852   --bs-popover-zindex: 1070;
5853   --bs-popover-max-width: 276px;
5854   --bs-popover-font-size: 0.875rem;
5855   --bs-popover-bg: var(--bs-body-bg);
5856   --bs-popover-border-width: var(--bs-border-width);
5857   --bs-popover-border-color: var(--bs-border-color-translucent);
5858   --bs-popover-border-radius: var(--bs-border-radius-lg);
5859   --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
5860   --bs-popover-box-shadow: var(--bs-box-shadow);
5861   --bs-popover-header-padding-x: 1rem;
5862   --bs-popover-header-padding-y: 0.5rem;
5863   --bs-popover-header-font-size: 1rem;
5864   --bs-popover-header-color: inherit;
5865   --bs-popover-header-bg: var(--bs-secondary-bg);
5866   --bs-popover-body-padding-x: 1rem;
5867   --bs-popover-body-padding-y: 1rem;
5868   --bs-popover-body-color: var(--bs-body-color);
5869   --bs-popover-arrow-width: 1rem;
5870   --bs-popover-arrow-height: 0.5rem;
5871   --bs-popover-arrow-border: var(--bs-popover-border-color);
5872   z-index: var(--bs-popover-zindex);
5873   display: block;
5874   max-width: var(--bs-popover-max-width);
5875   font-family: var(--bs-font-sans-serif);
5876   font-style: normal;
5877   font-weight: 400;
5878   line-height: 1.5;
5879   text-align: left;
5880   text-align: start;
5881   text-decoration: none;
5882   text-shadow: none;
5883   text-transform: none;
5884   letter-spacing: normal;
5885   word-break: normal;
5886   white-space: normal;
5887   word-spacing: normal;
5888   line-break: auto;
5889   font-size: var(--bs-popover-font-size);
5890   word-wrap: break-word;
5891   background-color: var(--bs-popover-bg);
5892   background-clip: padding-box;
5893   border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
5894   border-radius: var(--bs-popover-border-radius);
5895 }
5896 .popover .popover-arrow {
5897   display: block;
5898   width: var(--bs-popover-arrow-width);
5899   height: var(--bs-popover-arrow-height);
5900 }
5901 .popover .popover-arrow::before, .popover .popover-arrow::after {
5902   position: absolute;
5903   display: block;
5904   content: "";
5905   border-color: transparent;
5906   border-style: solid;
5907   border-width: 0;
5908 }
5909
5910 .bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
5911   bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5912 }
5913 .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 {
5914   border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
5915 }
5916 .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
5917   bottom: 0;
5918   border-top-color: var(--bs-popover-arrow-border);
5919 }
5920 .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
5921   bottom: var(--bs-popover-border-width);
5922   border-top-color: var(--bs-popover-bg);
5923 }
5924
5925 /* rtl:begin:ignore */
5926 .bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
5927   left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5928   width: var(--bs-popover-arrow-height);
5929   height: var(--bs-popover-arrow-width);
5930 }
5931 .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 {
5932   border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
5933 }
5934 .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
5935   left: 0;
5936   border-right-color: var(--bs-popover-arrow-border);
5937 }
5938 .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
5939   left: var(--bs-popover-border-width);
5940   border-right-color: var(--bs-popover-bg);
5941 }
5942
5943 /* rtl:end:ignore */
5944 .bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
5945   top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5946 }
5947 .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 {
5948   border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
5949 }
5950 .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
5951   top: 0;
5952   border-bottom-color: var(--bs-popover-arrow-border);
5953 }
5954 .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
5955   top: var(--bs-popover-border-width);
5956   border-bottom-color: var(--bs-popover-bg);
5957 }
5958 .bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
5959   position: absolute;
5960   top: 0;
5961   left: 50%;
5962   display: block;
5963   width: var(--bs-popover-arrow-width);
5964   margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
5965   content: "";
5966   border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
5967 }
5968
5969 /* rtl:begin:ignore */
5970 .bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
5971   right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5972   width: var(--bs-popover-arrow-height);
5973   height: var(--bs-popover-arrow-width);
5974 }
5975 .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 {
5976   border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
5977 }
5978 .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
5979   right: 0;
5980   border-left-color: var(--bs-popover-arrow-border);
5981 }
5982 .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
5983   right: var(--bs-popover-border-width);
5984   border-left-color: var(--bs-popover-bg);
5985 }
5986
5987 /* rtl:end:ignore */
5988 .popover-header {
5989   padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
5990   margin-bottom: 0;
5991   font-size: var(--bs-popover-header-font-size);
5992   color: var(--bs-popover-header-color);
5993   background-color: var(--bs-popover-header-bg);
5994   border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
5995   border-top-left-radius: var(--bs-popover-inner-border-radius);
5996   border-top-right-radius: var(--bs-popover-inner-border-radius);
5997 }
5998 .popover-header:empty {
5999   display: none;
6000 }
6001
6002 .popover-body {
6003   padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
6004   color: var(--bs-popover-body-color);
6005 }
6006
6007 .carousel {
6008   position: relative;
6009 }
6010
6011 .carousel.pointer-event {
6012   touch-action: pan-y;
6013 }
6014
6015 .carousel-inner {
6016   position: relative;
6017   width: 100%;
6018   overflow: hidden;
6019 }
6020 .carousel-inner::after {
6021   display: block;
6022   clear: both;
6023   content: "";
6024 }
6025
6026 .carousel-item {
6027   position: relative;
6028   display: none;
6029   float: left;
6030   width: 100%;
6031   margin-right: -100%;
6032   -webkit-backface-visibility: hidden;
6033   backface-visibility: hidden;
6034   transition: transform 0.6s ease-in-out;
6035 }
6036 @media (prefers-reduced-motion: reduce) {
6037   .carousel-item {
6038     transition: none;
6039   }
6040 }
6041
6042 .carousel-item.active,
6043 .carousel-item-next,
6044 .carousel-item-prev {
6045   display: block;
6046 }
6047
6048 .carousel-item-next:not(.carousel-item-start),
6049 .active.carousel-item-end {
6050   transform: translateX(100%);
6051 }
6052
6053 .carousel-item-prev:not(.carousel-item-end),
6054 .active.carousel-item-start {
6055   transform: translateX(-100%);
6056 }
6057
6058 .carousel-fade .carousel-item {
6059   opacity: 0;
6060   transition-property: opacity;
6061   transform: none;
6062 }
6063 .carousel-fade .carousel-item.active,
6064 .carousel-fade .carousel-item-next.carousel-item-start,
6065 .carousel-fade .carousel-item-prev.carousel-item-end {
6066   z-index: 1;
6067   opacity: 1;
6068 }
6069 .carousel-fade .active.carousel-item-start,
6070 .carousel-fade .active.carousel-item-end {
6071   z-index: 0;
6072   opacity: 0;
6073   transition: opacity 0s 0.6s;
6074 }
6075 @media (prefers-reduced-motion: reduce) {
6076   .carousel-fade .active.carousel-item-start,
6077   .carousel-fade .active.carousel-item-end {
6078     transition: none;
6079   }
6080 }
6081
6082 .carousel-control-prev,
6083 .carousel-control-next {
6084   position: absolute;
6085   top: 0;
6086   bottom: 0;
6087   z-index: 1;
6088   display: flex;
6089   align-items: center;
6090   justify-content: center;
6091   width: 15%;
6092   padding: 0;
6093   color: #fff;
6094   text-align: center;
6095   background: none;
6096   filter: var(--bs-carousel-control-icon-filter);
6097   border: 0;
6098   opacity: 0.5;
6099   transition: opacity 0.15s ease;
6100 }
6101 @media (prefers-reduced-motion: reduce) {
6102   .carousel-control-prev,
6103   .carousel-control-next {
6104     transition: none;
6105   }
6106 }
6107 .carousel-control-prev:hover, .carousel-control-prev:focus,
6108 .carousel-control-next:hover,
6109 .carousel-control-next:focus {
6110   color: #fff;
6111   text-decoration: none;
6112   outline: 0;
6113   opacity: 0.9;
6114 }
6115
6116 .carousel-control-prev {
6117   left: 0;
6118 }
6119
6120 .carousel-control-next {
6121   right: 0;
6122 }
6123
6124 .carousel-control-prev-icon,
6125 .carousel-control-next-icon {
6126   display: inline-block;
6127   width: 2rem;
6128   height: 2rem;
6129   background-repeat: no-repeat;
6130   background-position: 50%;
6131   background-size: 100% 100%;
6132 }
6133
6134 .carousel-control-prev-icon {
6135   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 0'/%3e%3c/svg%3e") /*rtl: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-.708'/%3e%3c/svg%3e")*/;
6136 }
6137
6138 .carousel-control-next-icon {
6139   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-.708'/%3e%3c/svg%3e") /*rtl: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 0'/%3e%3c/svg%3e")*/;
6140 }
6141
6142 .carousel-indicators {
6143   position: absolute;
6144   right: 0;
6145   bottom: 0;
6146   left: 0;
6147   z-index: 2;
6148   display: flex;
6149   justify-content: center;
6150   padding: 0;
6151   margin-right: 15%;
6152   margin-bottom: 1rem;
6153   margin-left: 15%;
6154 }
6155 .carousel-indicators [data-bs-target] {
6156   box-sizing: content-box;
6157   flex: 0 1 auto;
6158   width: 30px;
6159   height: 3px;
6160   padding: 0;
6161   margin-right: 3px;
6162   margin-left: 3px;
6163   text-indent: -999px;
6164   cursor: pointer;
6165   background-color: var(--bs-carousel-indicator-active-bg);
6166   background-clip: padding-box;
6167   border: 0;
6168   border-top: 10px solid transparent;
6169   border-bottom: 10px solid transparent;
6170   opacity: 0.5;
6171   transition: opacity 0.6s ease;
6172 }
6173 @media (prefers-reduced-motion: reduce) {
6174   .carousel-indicators [data-bs-target] {
6175     transition: none;
6176   }
6177 }
6178 .carousel-indicators .active {
6179   opacity: 1;
6180 }
6181
6182 .carousel-caption {
6183   position: absolute;
6184   right: 15%;
6185   bottom: 1.25rem;
6186   left: 15%;
6187   padding-top: 1.25rem;
6188   padding-bottom: 1.25rem;
6189   color: var(--bs-carousel-caption-color);
6190   text-align: center;
6191 }
6192
6193 .carousel-dark {
6194   --bs-carousel-indicator-active-bg: #000;
6195   --bs-carousel-caption-color: #000;
6196   --bs-carousel-control-icon-filter: invert(1) grayscale(100);
6197 }
6198
6199 :root,
6200 [data-bs-theme=light] {
6201   --bs-carousel-indicator-active-bg: #fff;
6202   --bs-carousel-caption-color: #fff;
6203   --bs-carousel-control-icon-filter: ;
6204 }
6205
6206 [data-bs-theme=dark] {
6207   --bs-carousel-indicator-active-bg: #000;
6208   --bs-carousel-caption-color: #000;
6209   --bs-carousel-control-icon-filter: invert(1) grayscale(100);
6210 }
6211
6212 .spinner-grow,
6213 .spinner-border {
6214   display: inline-block;
6215   flex-shrink: 0;
6216   width: var(--bs-spinner-width);
6217   height: var(--bs-spinner-height);
6218   vertical-align: var(--bs-spinner-vertical-align);
6219   border-radius: 50%;
6220   animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
6221 }
6222
6223 @keyframes spinner-border {
6224   to {
6225     transform: rotate(360deg) /* rtl:ignore */;
6226   }
6227 }
6228 .spinner-border {
6229   --bs-spinner-width: 2rem;
6230   --bs-spinner-height: 2rem;
6231   --bs-spinner-vertical-align: -0.125em;
6232   --bs-spinner-border-width: 0.25em;
6233   --bs-spinner-animation-speed: 0.75s;
6234   --bs-spinner-animation-name: spinner-border;
6235   border: var(--bs-spinner-border-width) solid currentcolor;
6236   border-right-color: transparent;
6237 }
6238
6239 .spinner-border-sm {
6240   --bs-spinner-width: 1rem;
6241   --bs-spinner-height: 1rem;
6242   --bs-spinner-border-width: 0.2em;
6243 }
6244
6245 @keyframes spinner-grow {
6246   0% {
6247     transform: scale(0);
6248   }
6249   50% {
6250     opacity: 1;
6251     transform: none;
6252   }
6253 }
6254 .spinner-grow {
6255   --bs-spinner-width: 2rem;
6256   --bs-spinner-height: 2rem;
6257   --bs-spinner-vertical-align: -0.125em;
6258   --bs-spinner-animation-speed: 0.75s;
6259   --bs-spinner-animation-name: spinner-grow;
6260   background-color: currentcolor;
6261   opacity: 0;
6262 }
6263
6264 .spinner-grow-sm {
6265   --bs-spinner-width: 1rem;
6266   --bs-spinner-height: 1rem;
6267 }
6268
6269 @media (prefers-reduced-motion: reduce) {
6270   .spinner-border,
6271   .spinner-grow {
6272     --bs-spinner-animation-speed: 1.5s;
6273   }
6274 }
6275 .offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
6276   --bs-offcanvas-zindex: 1045;
6277   --bs-offcanvas-width: 400px;
6278   --bs-offcanvas-height: 30vh;
6279   --bs-offcanvas-padding-x: 1rem;
6280   --bs-offcanvas-padding-y: 1rem;
6281   --bs-offcanvas-color: var(--bs-body-color);
6282   --bs-offcanvas-bg: var(--bs-body-bg);
6283   --bs-offcanvas-border-width: var(--bs-border-width);
6284   --bs-offcanvas-border-color: var(--bs-border-color-translucent);
6285   --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
6286   --bs-offcanvas-transition: transform 0.3s ease-in-out;
6287   --bs-offcanvas-title-line-height: 1.5;
6288 }
6289
6290 @media (max-width: 575.98px) {
6291   .offcanvas-sm {
6292     position: fixed;
6293     bottom: 0;
6294     z-index: var(--bs-offcanvas-zindex);
6295     display: flex;
6296     flex-direction: column;
6297     max-width: 100%;
6298     color: var(--bs-offcanvas-color);
6299     visibility: hidden;
6300     background-color: var(--bs-offcanvas-bg);
6301     background-clip: padding-box;
6302     outline: 0;
6303     transition: var(--bs-offcanvas-transition);
6304   }
6305 }
6306 @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
6307   .offcanvas-sm {
6308     transition: none;
6309   }
6310 }
6311 @media (max-width: 575.98px) {
6312   .offcanvas-sm.offcanvas-start {
6313     top: 0;
6314     left: 0;
6315     width: var(--bs-offcanvas-width);
6316     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6317     transform: translateX(-100%);
6318   }
6319   .offcanvas-sm.offcanvas-end {
6320     top: 0;
6321     right: 0;
6322     width: var(--bs-offcanvas-width);
6323     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6324     transform: translateX(100%);
6325   }
6326   .offcanvas-sm.offcanvas-top {
6327     top: 0;
6328     right: 0;
6329     left: 0;
6330     height: var(--bs-offcanvas-height);
6331     max-height: 100%;
6332     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6333     transform: translateY(-100%);
6334   }
6335   .offcanvas-sm.offcanvas-bottom {
6336     right: 0;
6337     left: 0;
6338     height: var(--bs-offcanvas-height);
6339     max-height: 100%;
6340     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6341     transform: translateY(100%);
6342   }
6343   .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
6344     transform: none;
6345   }
6346   .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
6347     visibility: visible;
6348   }
6349 }
6350 @media (min-width: 576px) {
6351   .offcanvas-sm {
6352     --bs-offcanvas-height: auto;
6353     --bs-offcanvas-border-width: 0;
6354     background-color: transparent !important;
6355   }
6356   .offcanvas-sm .offcanvas-header {
6357     display: none;
6358   }
6359   .offcanvas-sm .offcanvas-body {
6360     display: flex;
6361     flex-grow: 0;
6362     padding: 0;
6363     overflow-y: visible;
6364     background-color: transparent !important;
6365   }
6366 }
6367
6368 @media (max-width: 767.98px) {
6369   .offcanvas-md {
6370     position: fixed;
6371     bottom: 0;
6372     z-index: var(--bs-offcanvas-zindex);
6373     display: flex;
6374     flex-direction: column;
6375     max-width: 100%;
6376     color: var(--bs-offcanvas-color);
6377     visibility: hidden;
6378     background-color: var(--bs-offcanvas-bg);
6379     background-clip: padding-box;
6380     outline: 0;
6381     transition: var(--bs-offcanvas-transition);
6382   }
6383 }
6384 @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
6385   .offcanvas-md {
6386     transition: none;
6387   }
6388 }
6389 @media (max-width: 767.98px) {
6390   .offcanvas-md.offcanvas-start {
6391     top: 0;
6392     left: 0;
6393     width: var(--bs-offcanvas-width);
6394     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6395     transform: translateX(-100%);
6396   }
6397   .offcanvas-md.offcanvas-end {
6398     top: 0;
6399     right: 0;
6400     width: var(--bs-offcanvas-width);
6401     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6402     transform: translateX(100%);
6403   }
6404   .offcanvas-md.offcanvas-top {
6405     top: 0;
6406     right: 0;
6407     left: 0;
6408     height: var(--bs-offcanvas-height);
6409     max-height: 100%;
6410     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6411     transform: translateY(-100%);
6412   }
6413   .offcanvas-md.offcanvas-bottom {
6414     right: 0;
6415     left: 0;
6416     height: var(--bs-offcanvas-height);
6417     max-height: 100%;
6418     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6419     transform: translateY(100%);
6420   }
6421   .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
6422     transform: none;
6423   }
6424   .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
6425     visibility: visible;
6426   }
6427 }
6428 @media (min-width: 768px) {
6429   .offcanvas-md {
6430     --bs-offcanvas-height: auto;
6431     --bs-offcanvas-border-width: 0;
6432     background-color: transparent !important;
6433   }
6434   .offcanvas-md .offcanvas-header {
6435     display: none;
6436   }
6437   .offcanvas-md .offcanvas-body {
6438     display: flex;
6439     flex-grow: 0;
6440     padding: 0;
6441     overflow-y: visible;
6442     background-color: transparent !important;
6443   }
6444 }
6445
6446 @media (max-width: 991.98px) {
6447   .offcanvas-lg {
6448     position: fixed;
6449     bottom: 0;
6450     z-index: var(--bs-offcanvas-zindex);
6451     display: flex;
6452     flex-direction: column;
6453     max-width: 100%;
6454     color: var(--bs-offcanvas-color);
6455     visibility: hidden;
6456     background-color: var(--bs-offcanvas-bg);
6457     background-clip: padding-box;
6458     outline: 0;
6459     transition: var(--bs-offcanvas-transition);
6460   }
6461 }
6462 @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
6463   .offcanvas-lg {
6464     transition: none;
6465   }
6466 }
6467 @media (max-width: 991.98px) {
6468   .offcanvas-lg.offcanvas-start {
6469     top: 0;
6470     left: 0;
6471     width: var(--bs-offcanvas-width);
6472     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6473     transform: translateX(-100%);
6474   }
6475   .offcanvas-lg.offcanvas-end {
6476     top: 0;
6477     right: 0;
6478     width: var(--bs-offcanvas-width);
6479     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6480     transform: translateX(100%);
6481   }
6482   .offcanvas-lg.offcanvas-top {
6483     top: 0;
6484     right: 0;
6485     left: 0;
6486     height: var(--bs-offcanvas-height);
6487     max-height: 100%;
6488     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6489     transform: translateY(-100%);
6490   }
6491   .offcanvas-lg.offcanvas-bottom {
6492     right: 0;
6493     left: 0;
6494     height: var(--bs-offcanvas-height);
6495     max-height: 100%;
6496     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6497     transform: translateY(100%);
6498   }
6499   .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
6500     transform: none;
6501   }
6502   .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
6503     visibility: visible;
6504   }
6505 }
6506 @media (min-width: 992px) {
6507   .offcanvas-lg {
6508     --bs-offcanvas-height: auto;
6509     --bs-offcanvas-border-width: 0;
6510     background-color: transparent !important;
6511   }
6512   .offcanvas-lg .offcanvas-header {
6513     display: none;
6514   }
6515   .offcanvas-lg .offcanvas-body {
6516     display: flex;
6517     flex-grow: 0;
6518     padding: 0;
6519     overflow-y: visible;
6520     background-color: transparent !important;
6521   }
6522 }
6523
6524 @media (max-width: 1199.98px) {
6525   .offcanvas-xl {
6526     position: fixed;
6527     bottom: 0;
6528     z-index: var(--bs-offcanvas-zindex);
6529     display: flex;
6530     flex-direction: column;
6531     max-width: 100%;
6532     color: var(--bs-offcanvas-color);
6533     visibility: hidden;
6534     background-color: var(--bs-offcanvas-bg);
6535     background-clip: padding-box;
6536     outline: 0;
6537     transition: var(--bs-offcanvas-transition);
6538   }
6539 }
6540 @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
6541   .offcanvas-xl {
6542     transition: none;
6543   }
6544 }
6545 @media (max-width: 1199.98px) {
6546   .offcanvas-xl.offcanvas-start {
6547     top: 0;
6548     left: 0;
6549     width: var(--bs-offcanvas-width);
6550     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6551     transform: translateX(-100%);
6552   }
6553   .offcanvas-xl.offcanvas-end {
6554     top: 0;
6555     right: 0;
6556     width: var(--bs-offcanvas-width);
6557     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6558     transform: translateX(100%);
6559   }
6560   .offcanvas-xl.offcanvas-top {
6561     top: 0;
6562     right: 0;
6563     left: 0;
6564     height: var(--bs-offcanvas-height);
6565     max-height: 100%;
6566     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6567     transform: translateY(-100%);
6568   }
6569   .offcanvas-xl.offcanvas-bottom {
6570     right: 0;
6571     left: 0;
6572     height: var(--bs-offcanvas-height);
6573     max-height: 100%;
6574     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6575     transform: translateY(100%);
6576   }
6577   .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
6578     transform: none;
6579   }
6580   .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
6581     visibility: visible;
6582   }
6583 }
6584 @media (min-width: 1200px) {
6585   .offcanvas-xl {
6586     --bs-offcanvas-height: auto;
6587     --bs-offcanvas-border-width: 0;
6588     background-color: transparent !important;
6589   }
6590   .offcanvas-xl .offcanvas-header {
6591     display: none;
6592   }
6593   .offcanvas-xl .offcanvas-body {
6594     display: flex;
6595     flex-grow: 0;
6596     padding: 0;
6597     overflow-y: visible;
6598     background-color: transparent !important;
6599   }
6600 }
6601
6602 @media (max-width: 1399.98px) {
6603   .offcanvas-xxl {
6604     position: fixed;
6605     bottom: 0;
6606     z-index: var(--bs-offcanvas-zindex);
6607     display: flex;
6608     flex-direction: column;
6609     max-width: 100%;
6610     color: var(--bs-offcanvas-color);
6611     visibility: hidden;
6612     background-color: var(--bs-offcanvas-bg);
6613     background-clip: padding-box;
6614     outline: 0;
6615     transition: var(--bs-offcanvas-transition);
6616   }
6617 }
6618 @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
6619   .offcanvas-xxl {
6620     transition: none;
6621   }
6622 }
6623 @media (max-width: 1399.98px) {
6624   .offcanvas-xxl.offcanvas-start {
6625     top: 0;
6626     left: 0;
6627     width: var(--bs-offcanvas-width);
6628     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6629     transform: translateX(-100%);
6630   }
6631   .offcanvas-xxl.offcanvas-end {
6632     top: 0;
6633     right: 0;
6634     width: var(--bs-offcanvas-width);
6635     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6636     transform: translateX(100%);
6637   }
6638   .offcanvas-xxl.offcanvas-top {
6639     top: 0;
6640     right: 0;
6641     left: 0;
6642     height: var(--bs-offcanvas-height);
6643     max-height: 100%;
6644     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6645     transform: translateY(-100%);
6646   }
6647   .offcanvas-xxl.offcanvas-bottom {
6648     right: 0;
6649     left: 0;
6650     height: var(--bs-offcanvas-height);
6651     max-height: 100%;
6652     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6653     transform: translateY(100%);
6654   }
6655   .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
6656     transform: none;
6657   }
6658   .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
6659     visibility: visible;
6660   }
6661 }
6662 @media (min-width: 1400px) {
6663   .offcanvas-xxl {
6664     --bs-offcanvas-height: auto;
6665     --bs-offcanvas-border-width: 0;
6666     background-color: transparent !important;
6667   }
6668   .offcanvas-xxl .offcanvas-header {
6669     display: none;
6670   }
6671   .offcanvas-xxl .offcanvas-body {
6672     display: flex;
6673     flex-grow: 0;
6674     padding: 0;
6675     overflow-y: visible;
6676     background-color: transparent !important;
6677   }
6678 }
6679
6680 .offcanvas {
6681   position: fixed;
6682   bottom: 0;
6683   z-index: var(--bs-offcanvas-zindex);
6684   display: flex;
6685   flex-direction: column;
6686   max-width: 100%;
6687   color: var(--bs-offcanvas-color);
6688   visibility: hidden;
6689   background-color: var(--bs-offcanvas-bg);
6690   background-clip: padding-box;
6691   outline: 0;
6692   transition: var(--bs-offcanvas-transition);
6693 }
6694 @media (prefers-reduced-motion: reduce) {
6695   .offcanvas {
6696     transition: none;
6697   }
6698 }
6699 .offcanvas.offcanvas-start {
6700   top: 0;
6701   left: 0;
6702   width: var(--bs-offcanvas-width);
6703   border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6704   transform: translateX(-100%);
6705 }
6706 .offcanvas.offcanvas-end {
6707   top: 0;
6708   right: 0;
6709   width: var(--bs-offcanvas-width);
6710   border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6711   transform: translateX(100%);
6712 }
6713 .offcanvas.offcanvas-top {
6714   top: 0;
6715   right: 0;
6716   left: 0;
6717   height: var(--bs-offcanvas-height);
6718   max-height: 100%;
6719   border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6720   transform: translateY(-100%);
6721 }
6722 .offcanvas.offcanvas-bottom {
6723   right: 0;
6724   left: 0;
6725   height: var(--bs-offcanvas-height);
6726   max-height: 100%;
6727   border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6728   transform: translateY(100%);
6729 }
6730 .offcanvas.showing, .offcanvas.show:not(.hiding) {
6731   transform: none;
6732 }
6733 .offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
6734   visibility: visible;
6735 }
6736
6737 .offcanvas-backdrop {
6738   position: fixed;
6739   top: 0;
6740   left: 0;
6741   z-index: 1040;
6742   width: 100vw;
6743   height: 100vh;
6744   background-color: #000;
6745 }
6746 .offcanvas-backdrop.fade {
6747   opacity: 0;
6748 }
6749 .offcanvas-backdrop.show {
6750   opacity: 0.5;
6751 }
6752
6753 .offcanvas-header {
6754   display: flex;
6755   align-items: center;
6756   padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
6757 }
6758 .offcanvas-header .btn-close {
6759   padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
6760   margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
6761   margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
6762   margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
6763   margin-left: auto;
6764 }
6765
6766 .offcanvas-title {
6767   margin-bottom: 0;
6768   line-height: var(--bs-offcanvas-title-line-height);
6769 }
6770
6771 .offcanvas-body {
6772   flex-grow: 1;
6773   padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
6774   overflow-y: auto;
6775 }
6776
6777 .placeholder {
6778   display: inline-block;
6779   min-height: 1em;
6780   vertical-align: middle;
6781   cursor: wait;
6782   background-color: currentcolor;
6783   opacity: 0.5;
6784 }
6785 .placeholder.btn::before {
6786   display: inline-block;
6787   content: "";
6788 }
6789
6790 .placeholder-xs {
6791   min-height: 0.6em;
6792 }
6793
6794 .placeholder-sm {
6795   min-height: 0.8em;
6796 }
6797
6798 .placeholder-lg {
6799   min-height: 1.2em;
6800 }
6801
6802 .placeholder-glow .placeholder {
6803   animation: placeholder-glow 2s ease-in-out infinite;
6804 }
6805
6806 @keyframes placeholder-glow {
6807   50% {
6808     opacity: 0.2;
6809   }
6810 }
6811 .placeholder-wave {
6812   -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
6813   mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
6814   -webkit-mask-size: 200% 100%;
6815   mask-size: 200% 100%;
6816   animation: placeholder-wave 2s linear infinite;
6817 }
6818
6819 @keyframes placeholder-wave {
6820   100% {
6821     -webkit-mask-position: -200% 0%;
6822     mask-position: -200% 0%;
6823   }
6824 }
6825 .clearfix::after {
6826   display: block;
6827   clear: both;
6828   content: "";
6829 }
6830
6831 .text-bg-primary {
6832   color: #fff !important;
6833   background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
6834 }
6835
6836 .text-bg-secondary {
6837   color: #fff !important;
6838   background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
6839 }
6840
6841 .text-bg-success {
6842   color: #fff !important;
6843   background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
6844 }
6845
6846 .text-bg-info {
6847   color: #000 !important;
6848   background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
6849 }
6850
6851 .text-bg-warning {
6852   color: #000 !important;
6853   background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
6854 }
6855
6856 .text-bg-danger {
6857   color: #fff !important;
6858   background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
6859 }
6860
6861 .text-bg-light {
6862   color: #000 !important;
6863   background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
6864 }
6865
6866 .text-bg-dark {
6867   color: #fff !important;
6868   background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
6869 }
6870
6871 .link-primary {
6872   color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
6873   -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6874   text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6875 }
6876 .link-primary:hover, .link-primary:focus {
6877   color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
6878   -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
6879   text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
6880 }
6881
6882 .link-secondary {
6883   color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
6884   -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6885   text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6886 }
6887 .link-secondary:hover, .link-secondary:focus {
6888   color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
6889   -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
6890   text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
6891 }
6892
6893 .link-success {
6894   color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
6895   -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
6896   text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
6897 }
6898 .link-success:hover, .link-success:focus {
6899   color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
6900   -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
6901   text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
6902 }
6903
6904 .link-info {
6905   color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
6906   -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
6907   text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
6908 }
6909 .link-info:hover, .link-info:focus {
6910   color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
6911   -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
6912   text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
6913 }
6914
6915 .link-warning {
6916   color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
6917   -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
6918   text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
6919 }
6920 .link-warning:hover, .link-warning:focus {
6921   color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
6922   -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
6923   text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
6924 }
6925
6926 .link-danger {
6927   color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
6928   -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
6929   text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
6930 }
6931 .link-danger:hover, .link-danger:focus {
6932   color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
6933   -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
6934   text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
6935 }
6936
6937 .link-light {
6938   color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
6939   -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
6940   text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
6941 }
6942 .link-light:hover, .link-light:focus {
6943   color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
6944   -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
6945   text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
6946 }
6947
6948 .link-dark {
6949   color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
6950   -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
6951   text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
6952 }
6953 .link-dark:hover, .link-dark:focus {
6954   color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
6955   -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
6956   text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
6957 }
6958
6959 .link-body-emphasis {
6960   color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
6961   -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
6962   text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
6963 }
6964 .link-body-emphasis:hover, .link-body-emphasis:focus {
6965   color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
6966   -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
6967   text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
6968 }
6969
6970 .focus-ring:focus {
6971   outline: 0;
6972   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);
6973 }
6974
6975 .icon-link {
6976   display: inline-flex;
6977   gap: 0.375rem;
6978   align-items: center;
6979   -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
6980   text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
6981   text-underline-offset: 0.25em;
6982   -webkit-backface-visibility: hidden;
6983   backface-visibility: hidden;
6984 }
6985 .icon-link > .bi {
6986   flex-shrink: 0;
6987   width: 1em;
6988   height: 1em;
6989   fill: currentcolor;
6990   transition: 0.2s ease-in-out transform;
6991 }
6992 @media (prefers-reduced-motion: reduce) {
6993   .icon-link > .bi {
6994     transition: none;
6995   }
6996 }
6997
6998 .icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
6999   transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
7000 }
7001
7002 .ratio {
7003   position: relative;
7004   width: 100%;
7005 }
7006 .ratio::before {
7007   display: block;
7008   padding-top: var(--bs-aspect-ratio);
7009   content: "";
7010 }
7011 .ratio > * {
7012   position: absolute;
7013   top: 0;
7014   left: 0;
7015   width: 100%;
7016   height: 100%;
7017 }
7018
7019 .ratio-1x1 {
7020   --bs-aspect-ratio: 100%;
7021 }
7022
7023 .ratio-4x3 {
7024   --bs-aspect-ratio: 75%;
7025 }
7026
7027 .ratio-16x9 {
7028   --bs-aspect-ratio: 56.25%;
7029 }
7030
7031 .ratio-21x9 {
7032   --bs-aspect-ratio: 42.8571428571%;
7033 }
7034
7035 .fixed-top {
7036   position: fixed;
7037   top: 0;
7038   right: 0;
7039   left: 0;
7040   z-index: 1030;
7041 }
7042
7043 .fixed-bottom {
7044   position: fixed;
7045   right: 0;
7046   bottom: 0;
7047   left: 0;
7048   z-index: 1030;
7049 }
7050
7051 .sticky-top {
7052   position: -webkit-sticky;
7053   position: sticky;
7054   top: 0;
7055   z-index: 1020;
7056 }
7057
7058 .sticky-bottom {
7059   position: -webkit-sticky;
7060   position: sticky;
7061   bottom: 0;
7062   z-index: 1020;
7063 }
7064
7065 @media (min-width: 576px) {
7066   .sticky-sm-top {
7067     position: -webkit-sticky;
7068     position: sticky;
7069     top: 0;
7070     z-index: 1020;
7071   }
7072   .sticky-sm-bottom {
7073     position: -webkit-sticky;
7074     position: sticky;
7075     bottom: 0;
7076     z-index: 1020;
7077   }
7078 }
7079 @media (min-width: 768px) {
7080   .sticky-md-top {
7081     position: -webkit-sticky;
7082     position: sticky;
7083     top: 0;
7084     z-index: 1020;
7085   }
7086   .sticky-md-bottom {
7087     position: -webkit-sticky;
7088     position: sticky;
7089     bottom: 0;
7090     z-index: 1020;
7091   }
7092 }
7093 @media (min-width: 992px) {
7094   .sticky-lg-top {
7095     position: -webkit-sticky;
7096     position: sticky;
7097     top: 0;
7098     z-index: 1020;
7099   }
7100   .sticky-lg-bottom {
7101     position: -webkit-sticky;
7102     position: sticky;
7103     bottom: 0;
7104     z-index: 1020;
7105   }
7106 }
7107 @media (min-width: 1200px) {
7108   .sticky-xl-top {
7109     position: -webkit-sticky;
7110     position: sticky;
7111     top: 0;
7112     z-index: 1020;
7113   }
7114   .sticky-xl-bottom {
7115     position: -webkit-sticky;
7116     position: sticky;
7117     bottom: 0;
7118     z-index: 1020;
7119   }
7120 }
7121 @media (min-width: 1400px) {
7122   .sticky-xxl-top {
7123     position: -webkit-sticky;
7124     position: sticky;
7125     top: 0;
7126     z-index: 1020;
7127   }
7128   .sticky-xxl-bottom {
7129     position: -webkit-sticky;
7130     position: sticky;
7131     bottom: 0;
7132     z-index: 1020;
7133   }
7134 }
7135 .hstack {
7136   display: flex;
7137   flex-direction: row;
7138   align-items: center;
7139   align-self: stretch;
7140 }
7141
7142 .vstack {
7143   display: flex;
7144   flex: 1 1 auto;
7145   flex-direction: column;
7146   align-self: stretch;
7147 }
7148
7149 .visually-hidden,
7150 .visually-hidden-focusable:not(:focus):not(:focus-within) {
7151   width: 1px !important;
7152   height: 1px !important;
7153   padding: 0 !important;
7154   margin: -1px !important;
7155   overflow: hidden !important;
7156   clip: rect(0, 0, 0, 0) !important;
7157   white-space: nowrap !important;
7158   border: 0 !important;
7159 }
7160 .visually-hidden:not(caption),
7161 .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
7162   position: absolute !important;
7163 }
7164 .visually-hidden *,
7165 .visually-hidden-focusable:not(:focus):not(:focus-within) * {
7166   overflow: hidden !important;
7167 }
7168
7169 .stretched-link::after {
7170   position: absolute;
7171   top: 0;
7172   right: 0;
7173   bottom: 0;
7174   left: 0;
7175   z-index: 1;
7176   content: "";
7177 }
7178
7179 .text-truncate {
7180   overflow: hidden;
7181   text-overflow: ellipsis;
7182   white-space: nowrap;
7183 }
7184
7185 .vr {
7186   display: inline-block;
7187   align-self: stretch;
7188   width: var(--bs-border-width);
7189   min-height: 1em;
7190   background-color: currentcolor;
7191   opacity: 0.25;
7192 }
7193
7194 .align-baseline {
7195   vertical-align: baseline !important;
7196 }
7197
7198 .align-top {
7199   vertical-align: top !important;
7200 }
7201
7202 .align-middle {
7203   vertical-align: middle !important;
7204 }
7205
7206 .align-bottom {
7207   vertical-align: bottom !important;
7208 }
7209
7210 .align-text-bottom {
7211   vertical-align: text-bottom !important;
7212 }
7213
7214 .align-text-top {
7215   vertical-align: text-top !important;
7216 }
7217
7218 .float-start {
7219   float: left !important;
7220 }
7221
7222 .float-end {
7223   float: right !important;
7224 }
7225
7226 .float-none {
7227   float: none !important;
7228 }
7229
7230 .object-fit-contain {
7231   -o-object-fit: contain !important;
7232   object-fit: contain !important;
7233 }
7234
7235 .object-fit-cover {
7236   -o-object-fit: cover !important;
7237   object-fit: cover !important;
7238 }
7239
7240 .object-fit-fill {
7241   -o-object-fit: fill !important;
7242   object-fit: fill !important;
7243 }
7244
7245 .object-fit-scale {
7246   -o-object-fit: scale-down !important;
7247   object-fit: scale-down !important;
7248 }
7249
7250 .object-fit-none {
7251   -o-object-fit: none !important;
7252   object-fit: none !important;
7253 }
7254
7255 .opacity-0 {
7256   opacity: 0 !important;
7257 }
7258
7259 .opacity-25 {
7260   opacity: 0.25 !important;
7261 }
7262
7263 .opacity-50 {
7264   opacity: 0.5 !important;
7265 }
7266
7267 .opacity-75 {
7268   opacity: 0.75 !important;
7269 }
7270
7271 .opacity-100 {
7272   opacity: 1 !important;
7273 }
7274
7275 .overflow-auto {
7276   overflow: auto !important;
7277 }
7278
7279 .overflow-hidden {
7280   overflow: hidden !important;
7281 }
7282
7283 .overflow-visible {
7284   overflow: visible !important;
7285 }
7286
7287 .overflow-scroll {
7288   overflow: scroll !important;
7289 }
7290
7291 .overflow-x-auto {
7292   overflow-x: auto !important;
7293 }
7294
7295 .overflow-x-hidden {
7296   overflow-x: hidden !important;
7297 }
7298
7299 .overflow-x-visible {
7300   overflow-x: visible !important;
7301 }
7302
7303 .overflow-x-scroll {
7304   overflow-x: scroll !important;
7305 }
7306
7307 .overflow-y-auto {
7308   overflow-y: auto !important;
7309 }
7310
7311 .overflow-y-hidden {
7312   overflow-y: hidden !important;
7313 }
7314
7315 .overflow-y-visible {
7316   overflow-y: visible !important;
7317 }
7318
7319 .overflow-y-scroll {
7320   overflow-y: scroll !important;
7321 }
7322
7323 .d-inline {
7324   display: inline !important;
7325 }
7326
7327 .d-inline-block {
7328   display: inline-block !important;
7329 }
7330
7331 .d-block {
7332   display: block !important;
7333 }
7334
7335 .d-grid {
7336   display: grid !important;
7337 }
7338
7339 .d-inline-grid {
7340   display: inline-grid !important;
7341 }
7342
7343 .d-table {
7344   display: table !important;
7345 }
7346
7347 .d-table-row {
7348   display: table-row !important;
7349 }
7350
7351 .d-table-cell {
7352   display: table-cell !important;
7353 }
7354
7355 .d-flex {
7356   display: flex !important;
7357 }
7358
7359 .d-inline-flex {
7360   display: inline-flex !important;
7361 }
7362
7363 .d-none {
7364   display: none !important;
7365 }
7366
7367 .shadow {
7368   box-shadow: var(--bs-box-shadow) !important;
7369 }
7370
7371 .shadow-sm {
7372   box-shadow: var(--bs-box-shadow-sm) !important;
7373 }
7374
7375 .shadow-lg {
7376   box-shadow: var(--bs-box-shadow-lg) !important;
7377 }
7378
7379 .shadow-none {
7380   box-shadow: none !important;
7381 }
7382
7383 .focus-ring-primary {
7384   --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
7385 }
7386
7387 .focus-ring-secondary {
7388   --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
7389 }
7390
7391 .focus-ring-success {
7392   --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
7393 }
7394
7395 .focus-ring-info {
7396   --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
7397 }
7398
7399 .focus-ring-warning {
7400   --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
7401 }
7402
7403 .focus-ring-danger {
7404   --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
7405 }
7406
7407 .focus-ring-light {
7408   --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
7409 }
7410
7411 .focus-ring-dark {
7412   --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
7413 }
7414
7415 .position-static {
7416   position: static !important;
7417 }
7418
7419 .position-relative {
7420   position: relative !important;
7421 }
7422
7423 .position-absolute {
7424   position: absolute !important;
7425 }
7426
7427 .position-fixed {
7428   position: fixed !important;
7429 }
7430
7431 .position-sticky {
7432   position: -webkit-sticky !important;
7433   position: sticky !important;
7434 }
7435
7436 .top-0 {
7437   top: 0 !important;
7438 }
7439
7440 .top-50 {
7441   top: 50% !important;
7442 }
7443
7444 .top-100 {
7445   top: 100% !important;
7446 }
7447
7448 .bottom-0 {
7449   bottom: 0 !important;
7450 }
7451
7452 .bottom-50 {
7453   bottom: 50% !important;
7454 }
7455
7456 .bottom-100 {
7457   bottom: 100% !important;
7458 }
7459
7460 .start-0 {
7461   left: 0 !important;
7462 }
7463
7464 .start-50 {
7465   left: 50% !important;
7466 }
7467
7468 .start-100 {
7469   left: 100% !important;
7470 }
7471
7472 .end-0 {
7473   right: 0 !important;
7474 }
7475
7476 .end-50 {
7477   right: 50% !important;
7478 }
7479
7480 .end-100 {
7481   right: 100% !important;
7482 }
7483
7484 .translate-middle {
7485   transform: translate(-50%, -50%) !important;
7486 }
7487
7488 .translate-middle-x {
7489   transform: translateX(-50%) !important;
7490 }
7491
7492 .translate-middle-y {
7493   transform: translateY(-50%) !important;
7494 }
7495
7496 .border {
7497   border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7498 }
7499
7500 .border-0 {
7501   border: 0 !important;
7502 }
7503
7504 .border-top {
7505   border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7506 }
7507
7508 .border-top-0 {
7509   border-top: 0 !important;
7510 }
7511
7512 .border-end {
7513   border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7514 }
7515
7516 .border-end-0 {
7517   border-right: 0 !important;
7518 }
7519
7520 .border-bottom {
7521   border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7522 }
7523
7524 .border-bottom-0 {
7525   border-bottom: 0 !important;
7526 }
7527
7528 .border-start {
7529   border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7530 }
7531
7532 .border-start-0 {
7533   border-left: 0 !important;
7534 }
7535
7536 .border-primary {
7537   --bs-border-opacity: 1;
7538   border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
7539 }
7540
7541 .border-secondary {
7542   --bs-border-opacity: 1;
7543   border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
7544 }
7545
7546 .border-success {
7547   --bs-border-opacity: 1;
7548   border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
7549 }
7550
7551 .border-info {
7552   --bs-border-opacity: 1;
7553   border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
7554 }
7555
7556 .border-warning {
7557   --bs-border-opacity: 1;
7558   border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
7559 }
7560
7561 .border-danger {
7562   --bs-border-opacity: 1;
7563   border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
7564 }
7565
7566 .border-light {
7567   --bs-border-opacity: 1;
7568   border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
7569 }
7570
7571 .border-dark {
7572   --bs-border-opacity: 1;
7573   border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
7574 }
7575
7576 .border-black {
7577   --bs-border-opacity: 1;
7578   border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
7579 }
7580
7581 .border-white {
7582   --bs-border-opacity: 1;
7583   border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
7584 }
7585
7586 .border-primary-subtle {
7587   border-color: var(--bs-primary-border-subtle) !important;
7588 }
7589
7590 .border-secondary-subtle {
7591   border-color: var(--bs-secondary-border-subtle) !important;
7592 }
7593
7594 .border-success-subtle {
7595   border-color: var(--bs-success-border-subtle) !important;
7596 }
7597
7598 .border-info-subtle {
7599   border-color: var(--bs-info-border-subtle) !important;
7600 }
7601
7602 .border-warning-subtle {
7603   border-color: var(--bs-warning-border-subtle) !important;
7604 }
7605
7606 .border-danger-subtle {
7607   border-color: var(--bs-danger-border-subtle) !important;
7608 }
7609
7610 .border-light-subtle {
7611   border-color: var(--bs-light-border-subtle) !important;
7612 }
7613
7614 .border-dark-subtle {
7615   border-color: var(--bs-dark-border-subtle) !important;
7616 }
7617
7618 .border-1 {
7619   border-width: 1px !important;
7620 }
7621
7622 .border-2 {
7623   border-width: 2px !important;
7624 }
7625
7626 .border-3 {
7627   border-width: 3px !important;
7628 }
7629
7630 .border-4 {
7631   border-width: 4px !important;
7632 }
7633
7634 .border-5 {
7635   border-width: 5px !important;
7636 }
7637
7638 .border-opacity-10 {
7639   --bs-border-opacity: 0.1;
7640 }
7641
7642 .border-opacity-25 {
7643   --bs-border-opacity: 0.25;
7644 }
7645
7646 .border-opacity-50 {
7647   --bs-border-opacity: 0.5;
7648 }
7649
7650 .border-opacity-75 {
7651   --bs-border-opacity: 0.75;
7652 }
7653
7654 .border-opacity-100 {
7655   --bs-border-opacity: 1;
7656 }
7657
7658 .w-25 {
7659   width: 25% !important;
7660 }
7661
7662 .w-50 {
7663   width: 50% !important;
7664 }
7665
7666 .w-75 {
7667   width: 75% !important;
7668 }
7669
7670 .w-100 {
7671   width: 100% !important;
7672 }
7673
7674 .w-auto {
7675   width: auto !important;
7676 }
7677
7678 .mw-100 {
7679   max-width: 100% !important;
7680 }
7681
7682 .vw-100 {
7683   width: 100vw !important;
7684 }
7685
7686 .min-vw-100 {
7687   min-width: 100vw !important;
7688 }
7689
7690 .h-25 {
7691   height: 25% !important;
7692 }
7693
7694 .h-50 {
7695   height: 50% !important;
7696 }
7697
7698 .h-75 {
7699   height: 75% !important;
7700 }
7701
7702 .h-100 {
7703   height: 100% !important;
7704 }
7705
7706 .h-auto {
7707   height: auto !important;
7708 }
7709
7710 .mh-100 {
7711   max-height: 100% !important;
7712 }
7713
7714 .vh-100 {
7715   height: 100vh !important;
7716 }
7717
7718 .min-vh-100 {
7719   min-height: 100vh !important;
7720 }
7721
7722 .flex-fill {
7723   flex: 1 1 auto !important;
7724 }
7725
7726 .flex-row {
7727   flex-direction: row !important;
7728 }
7729
7730 .flex-column {
7731   flex-direction: column !important;
7732 }
7733
7734 .flex-row-reverse {
7735   flex-direction: row-reverse !important;
7736 }
7737
7738 .flex-column-reverse {
7739   flex-direction: column-reverse !important;
7740 }
7741
7742 .flex-grow-0 {
7743   flex-grow: 0 !important;
7744 }
7745
7746 .flex-grow-1 {
7747   flex-grow: 1 !important;
7748 }
7749
7750 .flex-shrink-0 {
7751   flex-shrink: 0 !important;
7752 }
7753
7754 .flex-shrink-1 {
7755   flex-shrink: 1 !important;
7756 }
7757
7758 .flex-wrap {
7759   flex-wrap: wrap !important;
7760 }
7761
7762 .flex-nowrap {
7763   flex-wrap: nowrap !important;
7764 }
7765
7766 .flex-wrap-reverse {
7767   flex-wrap: wrap-reverse !important;
7768 }
7769
7770 .justify-content-start {
7771   justify-content: flex-start !important;
7772 }
7773
7774 .justify-content-end {
7775   justify-content: flex-end !important;
7776 }
7777
7778 .justify-content-center {
7779   justify-content: center !important;
7780 }
7781
7782 .justify-content-between {
7783   justify-content: space-between !important;
7784 }
7785
7786 .justify-content-around {
7787   justify-content: space-around !important;
7788 }
7789
7790 .justify-content-evenly {
7791   justify-content: space-evenly !important;
7792 }
7793
7794 .align-items-start {
7795   align-items: flex-start !important;
7796 }
7797
7798 .align-items-end {
7799   align-items: flex-end !important;
7800 }
7801
7802 .align-items-center {
7803   align-items: center !important;
7804 }
7805
7806 .align-items-baseline {
7807   align-items: baseline !important;
7808 }
7809
7810 .align-items-stretch {
7811   align-items: stretch !important;
7812 }
7813
7814 .align-content-start {
7815   align-content: flex-start !important;
7816 }
7817
7818 .align-content-end {
7819   align-content: flex-end !important;
7820 }
7821
7822 .align-content-center {
7823   align-content: center !important;
7824 }
7825
7826 .align-content-between {
7827   align-content: space-between !important;
7828 }
7829
7830 .align-content-around {
7831   align-content: space-around !important;
7832 }
7833
7834 .align-content-stretch {
7835   align-content: stretch !important;
7836 }
7837
7838 .align-self-auto {
7839   align-self: auto !important;
7840 }
7841
7842 .align-self-start {
7843   align-self: flex-start !important;
7844 }
7845
7846 .align-self-end {
7847   align-self: flex-end !important;
7848 }
7849
7850 .align-self-center {
7851   align-self: center !important;
7852 }
7853
7854 .align-self-baseline {
7855   align-self: baseline !important;
7856 }
7857
7858 .align-self-stretch {
7859   align-self: stretch !important;
7860 }
7861
7862 .order-first {
7863   order: -1 !important;
7864 }
7865
7866 .order-0 {
7867   order: 0 !important;
7868 }
7869
7870 .order-1 {
7871   order: 1 !important;
7872 }
7873
7874 .order-2 {
7875   order: 2 !important;
7876 }
7877
7878 .order-3 {
7879   order: 3 !important;
7880 }
7881
7882 .order-4 {
7883   order: 4 !important;
7884 }
7885
7886 .order-5 {
7887   order: 5 !important;
7888 }
7889
7890 .order-last {
7891   order: 6 !important;
7892 }
7893
7894 .m-0 {
7895   margin: 0 !important;
7896 }
7897
7898 .m-1 {
7899   margin: 0.25rem !important;
7900 }
7901
7902 .m-2 {
7903   margin: 0.5rem !important;
7904 }
7905
7906 .m-3 {
7907   margin: 1rem !important;
7908 }
7909
7910 .m-4 {
7911   margin: 1.5rem !important;
7912 }
7913
7914 .m-5 {
7915   margin: 3rem !important;
7916 }
7917
7918 .m-auto {
7919   margin: auto !important;
7920 }
7921
7922 .mx-0 {
7923   margin-right: 0 !important;
7924   margin-left: 0 !important;
7925 }
7926
7927 .mx-1 {
7928   margin-right: 0.25rem !important;
7929   margin-left: 0.25rem !important;
7930 }
7931
7932 .mx-2 {
7933   margin-right: 0.5rem !important;
7934   margin-left: 0.5rem !important;
7935 }
7936
7937 .mx-3 {
7938   margin-right: 1rem !important;
7939   margin-left: 1rem !important;
7940 }
7941
7942 .mx-4 {
7943   margin-right: 1.5rem !important;
7944   margin-left: 1.5rem !important;
7945 }
7946
7947 .mx-5 {
7948   margin-right: 3rem !important;
7949   margin-left: 3rem !important;
7950 }
7951
7952 .mx-auto {
7953   margin-right: auto !important;
7954   margin-left: auto !important;
7955 }
7956
7957 .my-0 {
7958   margin-top: 0 !important;
7959   margin-bottom: 0 !important;
7960 }
7961
7962 .my-1 {
7963   margin-top: 0.25rem !important;
7964   margin-bottom: 0.25rem !important;
7965 }
7966
7967 .my-2 {
7968   margin-top: 0.5rem !important;
7969   margin-bottom: 0.5rem !important;
7970 }
7971
7972 .my-3 {
7973   margin-top: 1rem !important;
7974   margin-bottom: 1rem !important;
7975 }
7976
7977 .my-4 {
7978   margin-top: 1.5rem !important;
7979   margin-bottom: 1.5rem !important;
7980 }
7981
7982 .my-5 {
7983   margin-top: 3rem !important;
7984   margin-bottom: 3rem !important;
7985 }
7986
7987 .my-auto {
7988   margin-top: auto !important;
7989   margin-bottom: auto !important;
7990 }
7991
7992 .mt-0 {
7993   margin-top: 0 !important;
7994 }
7995
7996 .mt-1 {
7997   margin-top: 0.25rem !important;
7998 }
7999
8000 .mt-2 {
8001   margin-top: 0.5rem !important;
8002 }
8003
8004 .mt-3 {
8005   margin-top: 1rem !important;
8006 }
8007
8008 .mt-4 {
8009   margin-top: 1.5rem !important;
8010 }
8011
8012 .mt-5 {
8013   margin-top: 3rem !important;
8014 }
8015
8016 .mt-auto {
8017   margin-top: auto !important;
8018 }
8019
8020 .me-0 {
8021   margin-right: 0 !important;
8022 }
8023
8024 .me-1 {
8025   margin-right: 0.25rem !important;
8026 }
8027
8028 .me-2 {
8029   margin-right: 0.5rem !important;
8030 }
8031
8032 .me-3 {
8033   margin-right: 1rem !important;
8034 }
8035
8036 .me-4 {
8037   margin-right: 1.5rem !important;
8038 }
8039
8040 .me-5 {
8041   margin-right: 3rem !important;
8042 }
8043
8044 .me-auto {
8045   margin-right: auto !important;
8046 }
8047
8048 .mb-0 {
8049   margin-bottom: 0 !important;
8050 }
8051
8052 .mb-1 {
8053   margin-bottom: 0.25rem !important;
8054 }
8055
8056 .mb-2 {
8057   margin-bottom: 0.5rem !important;
8058 }
8059
8060 .mb-3 {
8061   margin-bottom: 1rem !important;
8062 }
8063
8064 .mb-4 {
8065   margin-bottom: 1.5rem !important;
8066 }
8067
8068 .mb-5 {
8069   margin-bottom: 3rem !important;
8070 }
8071
8072 .mb-auto {
8073   margin-bottom: auto !important;
8074 }
8075
8076 .ms-0 {
8077   margin-left: 0 !important;
8078 }
8079
8080 .ms-1 {
8081   margin-left: 0.25rem !important;
8082 }
8083
8084 .ms-2 {
8085   margin-left: 0.5rem !important;
8086 }
8087
8088 .ms-3 {
8089   margin-left: 1rem !important;
8090 }
8091
8092 .ms-4 {
8093   margin-left: 1.5rem !important;
8094 }
8095
8096 .ms-5 {
8097   margin-left: 3rem !important;
8098 }
8099
8100 .ms-auto {
8101   margin-left: auto !important;
8102 }
8103
8104 .p-0 {
8105   padding: 0 !important;
8106 }
8107
8108 .p-1 {
8109   padding: 0.25rem !important;
8110 }
8111
8112 .p-2 {
8113   padding: 0.5rem !important;
8114 }
8115
8116 .p-3 {
8117   padding: 1rem !important;
8118 }
8119
8120 .p-4 {
8121   padding: 1.5rem !important;
8122 }
8123
8124 .p-5 {
8125   padding: 3rem !important;
8126 }
8127
8128 .px-0 {
8129   padding-right: 0 !important;
8130   padding-left: 0 !important;
8131 }
8132
8133 .px-1 {
8134   padding-right: 0.25rem !important;
8135   padding-left: 0.25rem !important;
8136 }
8137
8138 .px-2 {
8139   padding-right: 0.5rem !important;
8140   padding-left: 0.5rem !important;
8141 }
8142
8143 .px-3 {
8144   padding-right: 1rem !important;
8145   padding-left: 1rem !important;
8146 }
8147
8148 .px-4 {
8149   padding-right: 1.5rem !important;
8150   padding-left: 1.5rem !important;
8151 }
8152
8153 .px-5 {
8154   padding-right: 3rem !important;
8155   padding-left: 3rem !important;
8156 }
8157
8158 .py-0 {
8159   padding-top: 0 !important;
8160   padding-bottom: 0 !important;
8161 }
8162
8163 .py-1 {
8164   padding-top: 0.25rem !important;
8165   padding-bottom: 0.25rem !important;
8166 }
8167
8168 .py-2 {
8169   padding-top: 0.5rem !important;
8170   padding-bottom: 0.5rem !important;
8171 }
8172
8173 .py-3 {
8174   padding-top: 1rem !important;
8175   padding-bottom: 1rem !important;
8176 }
8177
8178 .py-4 {
8179   padding-top: 1.5rem !important;
8180   padding-bottom: 1.5rem !important;
8181 }
8182
8183 .py-5 {
8184   padding-top: 3rem !important;
8185   padding-bottom: 3rem !important;
8186 }
8187
8188 .pt-0 {
8189   padding-top: 0 !important;
8190 }
8191
8192 .pt-1 {
8193   padding-top: 0.25rem !important;
8194 }
8195
8196 .pt-2 {
8197   padding-top: 0.5rem !important;
8198 }
8199
8200 .pt-3 {
8201   padding-top: 1rem !important;
8202 }
8203
8204 .pt-4 {
8205   padding-top: 1.5rem !important;
8206 }
8207
8208 .pt-5 {
8209   padding-top: 3rem !important;
8210 }
8211
8212 .pe-0 {
8213   padding-right: 0 !important;
8214 }
8215
8216 .pe-1 {
8217   padding-right: 0.25rem !important;
8218 }
8219
8220 .pe-2 {
8221   padding-right: 0.5rem !important;
8222 }
8223
8224 .pe-3 {
8225   padding-right: 1rem !important;
8226 }
8227
8228 .pe-4 {
8229   padding-right: 1.5rem !important;
8230 }
8231
8232 .pe-5 {
8233   padding-right: 3rem !important;
8234 }
8235
8236 .pb-0 {
8237   padding-bottom: 0 !important;
8238 }
8239
8240 .pb-1 {
8241   padding-bottom: 0.25rem !important;
8242 }
8243
8244 .pb-2 {
8245   padding-bottom: 0.5rem !important;
8246 }
8247
8248 .pb-3 {
8249   padding-bottom: 1rem !important;
8250 }
8251
8252 .pb-4 {
8253   padding-bottom: 1.5rem !important;
8254 }
8255
8256 .pb-5 {
8257   padding-bottom: 3rem !important;
8258 }
8259
8260 .ps-0 {
8261   padding-left: 0 !important;
8262 }
8263
8264 .ps-1 {
8265   padding-left: 0.25rem !important;
8266 }
8267
8268 .ps-2 {
8269   padding-left: 0.5rem !important;
8270 }
8271
8272 .ps-3 {
8273   padding-left: 1rem !important;
8274 }
8275
8276 .ps-4 {
8277   padding-left: 1.5rem !important;
8278 }
8279
8280 .ps-5 {
8281   padding-left: 3rem !important;
8282 }
8283
8284 .gap-0 {
8285   gap: 0 !important;
8286 }
8287
8288 .gap-1 {
8289   gap: 0.25rem !important;
8290 }
8291
8292 .gap-2 {
8293   gap: 0.5rem !important;
8294 }
8295
8296 .gap-3 {
8297   gap: 1rem !important;
8298 }
8299
8300 .gap-4 {
8301   gap: 1.5rem !important;
8302 }
8303
8304 .gap-5 {
8305   gap: 3rem !important;
8306 }
8307
8308 .row-gap-0 {
8309   row-gap: 0 !important;
8310 }
8311
8312 .row-gap-1 {
8313   row-gap: 0.25rem !important;
8314 }
8315
8316 .row-gap-2 {
8317   row-gap: 0.5rem !important;
8318 }
8319
8320 .row-gap-3 {
8321   row-gap: 1rem !important;
8322 }
8323
8324 .row-gap-4 {
8325   row-gap: 1.5rem !important;
8326 }
8327
8328 .row-gap-5 {
8329   row-gap: 3rem !important;
8330 }
8331
8332 .column-gap-0 {
8333   -moz-column-gap: 0 !important;
8334   column-gap: 0 !important;
8335 }
8336
8337 .column-gap-1 {
8338   -moz-column-gap: 0.25rem !important;
8339   column-gap: 0.25rem !important;
8340 }
8341
8342 .column-gap-2 {
8343   -moz-column-gap: 0.5rem !important;
8344   column-gap: 0.5rem !important;
8345 }
8346
8347 .column-gap-3 {
8348   -moz-column-gap: 1rem !important;
8349   column-gap: 1rem !important;
8350 }
8351
8352 .column-gap-4 {
8353   -moz-column-gap: 1.5rem !important;
8354   column-gap: 1.5rem !important;
8355 }
8356
8357 .column-gap-5 {
8358   -moz-column-gap: 3rem !important;
8359   column-gap: 3rem !important;
8360 }
8361
8362 .font-monospace {
8363   font-family: var(--bs-font-monospace) !important;
8364 }
8365
8366 .fs-1 {
8367   font-size: calc(1.375rem + 1.5vw) !important;
8368 }
8369
8370 .fs-2 {
8371   font-size: calc(1.325rem + 0.9vw) !important;
8372 }
8373
8374 .fs-3 {
8375   font-size: calc(1.3rem + 0.6vw) !important;
8376 }
8377
8378 .fs-4 {
8379   font-size: calc(1.275rem + 0.3vw) !important;
8380 }
8381
8382 .fs-5 {
8383   font-size: 1.25rem !important;
8384 }
8385
8386 .fs-6 {
8387   font-size: 1rem !important;
8388 }
8389
8390 .fst-italic {
8391   font-style: italic !important;
8392 }
8393
8394 .fst-normal {
8395   font-style: normal !important;
8396 }
8397
8398 .fw-lighter {
8399   font-weight: lighter !important;
8400 }
8401
8402 .fw-light {
8403   font-weight: 300 !important;
8404 }
8405
8406 .fw-normal {
8407   font-weight: 400 !important;
8408 }
8409
8410 .fw-medium {
8411   font-weight: 500 !important;
8412 }
8413
8414 .fw-semibold {
8415   font-weight: 600 !important;
8416 }
8417
8418 .fw-bold {
8419   font-weight: 700 !important;
8420 }
8421
8422 .fw-bolder {
8423   font-weight: bolder !important;
8424 }
8425
8426 .lh-1 {
8427   line-height: 1 !important;
8428 }
8429
8430 .lh-sm {
8431   line-height: 1.25 !important;
8432 }
8433
8434 .lh-base {
8435   line-height: 1.5 !important;
8436 }
8437
8438 .lh-lg {
8439   line-height: 2 !important;
8440 }
8441
8442 .text-start {
8443   text-align: left !important;
8444 }
8445
8446 .text-end {
8447   text-align: right !important;
8448 }
8449
8450 .text-center {
8451   text-align: center !important;
8452 }
8453
8454 .text-decoration-none {
8455   text-decoration: none !important;
8456 }
8457
8458 .text-decoration-underline {
8459   text-decoration: underline !important;
8460 }
8461
8462 .text-decoration-line-through {
8463   text-decoration: line-through !important;
8464 }
8465
8466 .text-lowercase {
8467   text-transform: lowercase !important;
8468 }
8469
8470 .text-uppercase {
8471   text-transform: uppercase !important;
8472 }
8473
8474 .text-capitalize {
8475   text-transform: capitalize !important;
8476 }
8477
8478 .text-wrap {
8479   white-space: normal !important;
8480 }
8481
8482 .text-nowrap {
8483   white-space: nowrap !important;
8484 }
8485
8486 /* rtl:begin:remove */
8487 .text-break {
8488   word-wrap: break-word !important;
8489   word-break: break-word !important;
8490 }
8491
8492 /* rtl:end:remove */
8493 .text-primary {
8494   --bs-text-opacity: 1;
8495   color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
8496 }
8497
8498 .text-secondary {
8499   --bs-text-opacity: 1;
8500   color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
8501 }
8502
8503 .text-success {
8504   --bs-text-opacity: 1;
8505   color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
8506 }
8507
8508 .text-info {
8509   --bs-text-opacity: 1;
8510   color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
8511 }
8512
8513 .text-warning {
8514   --bs-text-opacity: 1;
8515   color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
8516 }
8517
8518 .text-danger {
8519   --bs-text-opacity: 1;
8520   color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
8521 }
8522
8523 .text-light {
8524   --bs-text-opacity: 1;
8525   color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
8526 }
8527
8528 .text-dark {
8529   --bs-text-opacity: 1;
8530   color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
8531 }
8532
8533 .text-black {
8534   --bs-text-opacity: 1;
8535   color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
8536 }
8537
8538 .text-white {
8539   --bs-text-opacity: 1;
8540   color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
8541 }
8542
8543 .text-body {
8544   --bs-text-opacity: 1;
8545   color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
8546 }
8547
8548 .text-muted {
8549   --bs-text-opacity: 1;
8550   color: var(--bs-secondary-color) !important;
8551 }
8552
8553 .text-black-50 {
8554   --bs-text-opacity: 1;
8555   color: rgba(0, 0, 0, 0.5) !important;
8556 }
8557
8558 .text-white-50 {
8559   --bs-text-opacity: 1;
8560   color: rgba(255, 255, 255, 0.5) !important;
8561 }
8562
8563 .text-body-secondary {
8564   --bs-text-opacity: 1;
8565   color: var(--bs-secondary-color) !important;
8566 }
8567
8568 .text-body-tertiary {
8569   --bs-text-opacity: 1;
8570   color: var(--bs-tertiary-color) !important;
8571 }
8572
8573 .text-body-emphasis {
8574   --bs-text-opacity: 1;
8575   color: var(--bs-emphasis-color) !important;
8576 }
8577
8578 .text-reset {
8579   --bs-text-opacity: 1;
8580   color: inherit !important;
8581 }
8582
8583 .text-opacity-25 {
8584   --bs-text-opacity: 0.25;
8585 }
8586
8587 .text-opacity-50 {
8588   --bs-text-opacity: 0.5;
8589 }
8590
8591 .text-opacity-75 {
8592   --bs-text-opacity: 0.75;
8593 }
8594
8595 .text-opacity-100 {
8596   --bs-text-opacity: 1;
8597 }
8598
8599 .text-primary-emphasis {
8600   color: var(--bs-primary-text-emphasis) !important;
8601 }
8602
8603 .text-secondary-emphasis {
8604   color: var(--bs-secondary-text-emphasis) !important;
8605 }
8606
8607 .text-success-emphasis {
8608   color: var(--bs-success-text-emphasis) !important;
8609 }
8610
8611 .text-info-emphasis {
8612   color: var(--bs-info-text-emphasis) !important;
8613 }
8614
8615 .text-warning-emphasis {
8616   color: var(--bs-warning-text-emphasis) !important;
8617 }
8618
8619 .text-danger-emphasis {
8620   color: var(--bs-danger-text-emphasis) !important;
8621 }
8622
8623 .text-light-emphasis {
8624   color: var(--bs-light-text-emphasis) !important;
8625 }
8626
8627 .text-dark-emphasis {
8628   color: var(--bs-dark-text-emphasis) !important;
8629 }
8630
8631 .link-opacity-10 {
8632   --bs-link-opacity: 0.1;
8633 }
8634
8635 .link-opacity-10-hover:hover {
8636   --bs-link-opacity: 0.1;
8637 }
8638
8639 .link-opacity-25 {
8640   --bs-link-opacity: 0.25;
8641 }
8642
8643 .link-opacity-25-hover:hover {
8644   --bs-link-opacity: 0.25;
8645 }
8646
8647 .link-opacity-50 {
8648   --bs-link-opacity: 0.5;
8649 }
8650
8651 .link-opacity-50-hover:hover {
8652   --bs-link-opacity: 0.5;
8653 }
8654
8655 .link-opacity-75 {
8656   --bs-link-opacity: 0.75;
8657 }
8658
8659 .link-opacity-75-hover:hover {
8660   --bs-link-opacity: 0.75;
8661 }
8662
8663 .link-opacity-100 {
8664   --bs-link-opacity: 1;
8665 }
8666
8667 .link-opacity-100-hover:hover {
8668   --bs-link-opacity: 1;
8669 }
8670
8671 .link-offset-1 {
8672   text-underline-offset: 0.125em !important;
8673 }
8674
8675 .link-offset-1-hover:hover {
8676   text-underline-offset: 0.125em !important;
8677 }
8678
8679 .link-offset-2 {
8680   text-underline-offset: 0.25em !important;
8681 }
8682
8683 .link-offset-2-hover:hover {
8684   text-underline-offset: 0.25em !important;
8685 }
8686
8687 .link-offset-3 {
8688   text-underline-offset: 0.375em !important;
8689 }
8690
8691 .link-offset-3-hover:hover {
8692   text-underline-offset: 0.375em !important;
8693 }
8694
8695 .link-underline-primary {
8696   --bs-link-underline-opacity: 1;
8697   -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
8698   text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
8699 }
8700
8701 .link-underline-secondary {
8702   --bs-link-underline-opacity: 1;
8703   -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
8704   text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
8705 }
8706
8707 .link-underline-success {
8708   --bs-link-underline-opacity: 1;
8709   -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
8710   text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
8711 }
8712
8713 .link-underline-info {
8714   --bs-link-underline-opacity: 1;
8715   -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
8716   text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
8717 }
8718
8719 .link-underline-warning {
8720   --bs-link-underline-opacity: 1;
8721   -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
8722   text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
8723 }
8724
8725 .link-underline-danger {
8726   --bs-link-underline-opacity: 1;
8727   -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
8728   text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
8729 }
8730
8731 .link-underline-light {
8732   --bs-link-underline-opacity: 1;
8733   -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
8734   text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
8735 }
8736
8737 .link-underline-dark {
8738   --bs-link-underline-opacity: 1;
8739   -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
8740   text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
8741 }
8742
8743 .link-underline {
8744   --bs-link-underline-opacity: 1;
8745   -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
8746   text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
8747 }
8748
8749 .link-underline-opacity-0 {
8750   --bs-link-underline-opacity: 0;
8751 }
8752
8753 .link-underline-opacity-0-hover:hover {
8754   --bs-link-underline-opacity: 0;
8755 }
8756
8757 .link-underline-opacity-10 {
8758   --bs-link-underline-opacity: 0.1;
8759 }
8760
8761 .link-underline-opacity-10-hover:hover {
8762   --bs-link-underline-opacity: 0.1;
8763 }
8764
8765 .link-underline-opacity-25 {
8766   --bs-link-underline-opacity: 0.25;
8767 }
8768
8769 .link-underline-opacity-25-hover:hover {
8770   --bs-link-underline-opacity: 0.25;
8771 }
8772
8773 .link-underline-opacity-50 {
8774   --bs-link-underline-opacity: 0.5;
8775 }
8776
8777 .link-underline-opacity-50-hover:hover {
8778   --bs-link-underline-opacity: 0.5;
8779 }
8780
8781 .link-underline-opacity-75 {
8782   --bs-link-underline-opacity: 0.75;
8783 }
8784
8785 .link-underline-opacity-75-hover:hover {
8786   --bs-link-underline-opacity: 0.75;
8787 }
8788
8789 .link-underline-opacity-100 {
8790   --bs-link-underline-opacity: 1;
8791 }
8792
8793 .link-underline-opacity-100-hover:hover {
8794   --bs-link-underline-opacity: 1;
8795 }
8796
8797 .bg-primary {
8798   --bs-bg-opacity: 1;
8799   background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
8800 }
8801
8802 .bg-secondary {
8803   --bs-bg-opacity: 1;
8804   background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
8805 }
8806
8807 .bg-success {
8808   --bs-bg-opacity: 1;
8809   background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
8810 }
8811
8812 .bg-info {
8813   --bs-bg-opacity: 1;
8814   background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
8815 }
8816
8817 .bg-warning {
8818   --bs-bg-opacity: 1;
8819   background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
8820 }
8821
8822 .bg-danger {
8823   --bs-bg-opacity: 1;
8824   background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
8825 }
8826
8827 .bg-light {
8828   --bs-bg-opacity: 1;
8829   background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
8830 }
8831
8832 .bg-dark {
8833   --bs-bg-opacity: 1;
8834   background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
8835 }
8836
8837 .bg-black {
8838   --bs-bg-opacity: 1;
8839   background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
8840 }
8841
8842 .bg-white {
8843   --bs-bg-opacity: 1;
8844   background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
8845 }
8846
8847 .bg-body {
8848   --bs-bg-opacity: 1;
8849   background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
8850 }
8851
8852 .bg-transparent {
8853   --bs-bg-opacity: 1;
8854   background-color: transparent !important;
8855 }
8856
8857 .bg-body-secondary {
8858   --bs-bg-opacity: 1;
8859   background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
8860 }
8861
8862 .bg-body-tertiary {
8863   --bs-bg-opacity: 1;
8864   background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
8865 }
8866
8867 .bg-opacity-10 {
8868   --bs-bg-opacity: 0.1;
8869 }
8870
8871 .bg-opacity-25 {
8872   --bs-bg-opacity: 0.25;
8873 }
8874
8875 .bg-opacity-50 {
8876   --bs-bg-opacity: 0.5;
8877 }
8878
8879 .bg-opacity-75 {
8880   --bs-bg-opacity: 0.75;
8881 }
8882
8883 .bg-opacity-100 {
8884   --bs-bg-opacity: 1;
8885 }
8886
8887 .bg-primary-subtle {
8888   background-color: var(--bs-primary-bg-subtle) !important;
8889 }
8890
8891 .bg-secondary-subtle {
8892   background-color: var(--bs-secondary-bg-subtle) !important;
8893 }
8894
8895 .bg-success-subtle {
8896   background-color: var(--bs-success-bg-subtle) !important;
8897 }
8898
8899 .bg-info-subtle {
8900   background-color: var(--bs-info-bg-subtle) !important;
8901 }
8902
8903 .bg-warning-subtle {
8904   background-color: var(--bs-warning-bg-subtle) !important;
8905 }
8906
8907 .bg-danger-subtle {
8908   background-color: var(--bs-danger-bg-subtle) !important;
8909 }
8910
8911 .bg-light-subtle {
8912   background-color: var(--bs-light-bg-subtle) !important;
8913 }
8914
8915 .bg-dark-subtle {
8916   background-color: var(--bs-dark-bg-subtle) !important;
8917 }
8918
8919 .bg-gradient {
8920   background-image: var(--bs-gradient) !important;
8921 }
8922
8923 .user-select-all {
8924   -webkit-user-select: all !important;
8925   -moz-user-select: all !important;
8926   user-select: all !important;
8927 }
8928
8929 .user-select-auto {
8930   -webkit-user-select: auto !important;
8931   -moz-user-select: auto !important;
8932   user-select: auto !important;
8933 }
8934
8935 .user-select-none {
8936   -webkit-user-select: none !important;
8937   -moz-user-select: none !important;
8938   user-select: none !important;
8939 }
8940
8941 .pe-none {
8942   pointer-events: none !important;
8943 }
8944
8945 .pe-auto {
8946   pointer-events: auto !important;
8947 }
8948
8949 .rounded {
8950   border-radius: var(--bs-border-radius) !important;
8951 }
8952
8953 .rounded-0 {
8954   border-radius: 0 !important;
8955 }
8956
8957 .rounded-1 {
8958   border-radius: var(--bs-border-radius-sm) !important;
8959 }
8960
8961 .rounded-2 {
8962   border-radius: var(--bs-border-radius) !important;
8963 }
8964
8965 .rounded-3 {
8966   border-radius: var(--bs-border-radius-lg) !important;
8967 }
8968
8969 .rounded-4 {
8970   border-radius: var(--bs-border-radius-xl) !important;
8971 }
8972
8973 .rounded-5 {
8974   border-radius: var(--bs-border-radius-xxl) !important;
8975 }
8976
8977 .rounded-circle {
8978   border-radius: 50% !important;
8979 }
8980
8981 .rounded-pill {
8982   border-radius: var(--bs-border-radius-pill) !important;
8983 }
8984
8985 .rounded-top {
8986   border-top-left-radius: var(--bs-border-radius) !important;
8987   border-top-right-radius: var(--bs-border-radius) !important;
8988 }
8989
8990 .rounded-top-0 {
8991   border-top-left-radius: 0 !important;
8992   border-top-right-radius: 0 !important;
8993 }
8994
8995 .rounded-top-1 {
8996   border-top-left-radius: var(--bs-border-radius-sm) !important;
8997   border-top-right-radius: var(--bs-border-radius-sm) !important;
8998 }
8999
9000 .rounded-top-2 {
9001   border-top-left-radius: var(--bs-border-radius) !important;
9002   border-top-right-radius: var(--bs-border-radius) !important;
9003 }
9004
9005 .rounded-top-3 {
9006   border-top-left-radius: var(--bs-border-radius-lg) !important;
9007   border-top-right-radius: var(--bs-border-radius-lg) !important;
9008 }
9009
9010 .rounded-top-4 {
9011   border-top-left-radius: var(--bs-border-radius-xl) !important;
9012   border-top-right-radius: var(--bs-border-radius-xl) !important;
9013 }
9014
9015 .rounded-top-5 {
9016   border-top-left-radius: var(--bs-border-radius-xxl) !important;
9017   border-top-right-radius: var(--bs-border-radius-xxl) !important;
9018 }
9019
9020 .rounded-top-circle {
9021   border-top-left-radius: 50% !important;
9022   border-top-right-radius: 50% !important;
9023 }
9024
9025 .rounded-top-pill {
9026   border-top-left-radius: var(--bs-border-radius-pill) !important;
9027   border-top-right-radius: var(--bs-border-radius-pill) !important;
9028 }
9029
9030 .rounded-end {
9031   border-top-right-radius: var(--bs-border-radius) !important;
9032   border-bottom-right-radius: var(--bs-border-radius) !important;
9033 }
9034
9035 .rounded-end-0 {
9036   border-top-right-radius: 0 !important;
9037   border-bottom-right-radius: 0 !important;
9038 }
9039
9040 .rounded-end-1 {
9041   border-top-right-radius: var(--bs-border-radius-sm) !important;
9042   border-bottom-right-radius: var(--bs-border-radius-sm) !important;
9043 }
9044
9045 .rounded-end-2 {
9046   border-top-right-radius: var(--bs-border-radius) !important;
9047   border-bottom-right-radius: var(--bs-border-radius) !important;
9048 }
9049
9050 .rounded-end-3 {
9051   border-top-right-radius: var(--bs-border-radius-lg) !important;
9052   border-bottom-right-radius: var(--bs-border-radius-lg) !important;
9053 }
9054
9055 .rounded-end-4 {
9056   border-top-right-radius: var(--bs-border-radius-xl) !important;
9057   border-bottom-right-radius: var(--bs-border-radius-xl) !important;
9058 }
9059
9060 .rounded-end-5 {
9061   border-top-right-radius: var(--bs-border-radius-xxl) !important;
9062   border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
9063 }
9064
9065 .rounded-end-circle {
9066   border-top-right-radius: 50% !important;
9067   border-bottom-right-radius: 50% !important;
9068 }
9069
9070 .rounded-end-pill {
9071   border-top-right-radius: var(--bs-border-radius-pill) !important;
9072   border-bottom-right-radius: var(--bs-border-radius-pill) !important;
9073 }
9074
9075 .rounded-bottom {
9076   border-bottom-right-radius: var(--bs-border-radius) !important;
9077   border-bottom-left-radius: var(--bs-border-radius) !important;
9078 }
9079
9080 .rounded-bottom-0 {
9081   border-bottom-right-radius: 0 !important;
9082   border-bottom-left-radius: 0 !important;
9083 }
9084
9085 .rounded-bottom-1 {
9086   border-bottom-right-radius: var(--bs-border-radius-sm) !important;
9087   border-bottom-left-radius: var(--bs-border-radius-sm) !important;
9088 }
9089
9090 .rounded-bottom-2 {
9091   border-bottom-right-radius: var(--bs-border-radius) !important;
9092   border-bottom-left-radius: var(--bs-border-radius) !important;
9093 }
9094
9095 .rounded-bottom-3 {
9096   border-bottom-right-radius: var(--bs-border-radius-lg) !important;
9097   border-bottom-left-radius: var(--bs-border-radius-lg) !important;
9098 }
9099
9100 .rounded-bottom-4 {
9101   border-bottom-right-radius: var(--bs-border-radius-xl) !important;
9102   border-bottom-left-radius: var(--bs-border-radius-xl) !important;
9103 }
9104
9105 .rounded-bottom-5 {
9106   border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
9107   border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
9108 }
9109
9110 .rounded-bottom-circle {
9111   border-bottom-right-radius: 50% !important;
9112   border-bottom-left-radius: 50% !important;
9113 }
9114
9115 .rounded-bottom-pill {
9116   border-bottom-right-radius: var(--bs-border-radius-pill) !important;
9117   border-bottom-left-radius: var(--bs-border-radius-pill) !important;
9118 }
9119
9120 .rounded-start {
9121   border-bottom-left-radius: var(--bs-border-radius) !important;
9122   border-top-left-radius: var(--bs-border-radius) !important;
9123 }
9124
9125 .rounded-start-0 {
9126   border-bottom-left-radius: 0 !important;
9127   border-top-left-radius: 0 !important;
9128 }
9129
9130 .rounded-start-1 {
9131   border-bottom-left-radius: var(--bs-border-radius-sm) !important;
9132   border-top-left-radius: var(--bs-border-radius-sm) !important;
9133 }
9134
9135 .rounded-start-2 {
9136   border-bottom-left-radius: var(--bs-border-radius) !important;
9137   border-top-left-radius: var(--bs-border-radius) !important;
9138 }
9139
9140 .rounded-start-3 {
9141   border-bottom-left-radius: var(--bs-border-radius-lg) !important;
9142   border-top-left-radius: var(--bs-border-radius-lg) !important;
9143 }
9144
9145 .rounded-start-4 {
9146   border-bottom-left-radius: var(--bs-border-radius-xl) !important;
9147   border-top-left-radius: var(--bs-border-radius-xl) !important;
9148 }
9149
9150 .rounded-start-5 {
9151   border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
9152   border-top-left-radius: var(--bs-border-radius-xxl) !important;
9153 }
9154
9155 .rounded-start-circle {
9156   border-bottom-left-radius: 50% !important;
9157   border-top-left-radius: 50% !important;
9158 }
9159
9160 .rounded-start-pill {
9161   border-bottom-left-radius: var(--bs-border-radius-pill) !important;
9162   border-top-left-radius: var(--bs-border-radius-pill) !important;
9163 }
9164
9165 .visible {
9166   visibility: visible !important;
9167 }
9168
9169 .invisible {
9170   visibility: hidden !important;
9171 }
9172
9173 .z-n1 {
9174   z-index: -1 !important;
9175 }
9176
9177 .z-0 {
9178   z-index: 0 !important;
9179 }
9180
9181 .z-1 {
9182   z-index: 1 !important;
9183 }
9184
9185 .z-2 {
9186   z-index: 2 !important;
9187 }
9188
9189 .z-3 {
9190   z-index: 3 !important;
9191 }
9192
9193 @media (min-width: 576px) {
9194   .float-sm-start {
9195     float: left !important;
9196   }
9197   .float-sm-end {
9198     float: right !important;
9199   }
9200   .float-sm-none {
9201     float: none !important;
9202   }
9203   .object-fit-sm-contain {
9204     -o-object-fit: contain !important;
9205     object-fit: contain !important;
9206   }
9207   .object-fit-sm-cover {
9208     -o-object-fit: cover !important;
9209     object-fit: cover !important;
9210   }
9211   .object-fit-sm-fill {
9212     -o-object-fit: fill !important;
9213     object-fit: fill !important;
9214   }
9215   .object-fit-sm-scale {
9216     -o-object-fit: scale-down !important;
9217     object-fit: scale-down !important;
9218   }
9219   .object-fit-sm-none {
9220     -o-object-fit: none !important;
9221     object-fit: none !important;
9222   }
9223   .d-sm-inline {
9224     display: inline !important;
9225   }
9226   .d-sm-inline-block {
9227     display: inline-block !important;
9228   }
9229   .d-sm-block {
9230     display: block !important;
9231   }
9232   .d-sm-grid {
9233     display: grid !important;
9234   }
9235   .d-sm-inline-grid {
9236     display: inline-grid !important;
9237   }
9238   .d-sm-table {
9239     display: table !important;
9240   }
9241   .d-sm-table-row {
9242     display: table-row !important;
9243   }
9244   .d-sm-table-cell {
9245     display: table-cell !important;
9246   }
9247   .d-sm-flex {
9248     display: flex !important;
9249   }
9250   .d-sm-inline-flex {
9251     display: inline-flex !important;
9252   }
9253   .d-sm-none {
9254     display: none !important;
9255   }
9256   .flex-sm-fill {
9257     flex: 1 1 auto !important;
9258   }
9259   .flex-sm-row {
9260     flex-direction: row !important;
9261   }
9262   .flex-sm-column {
9263     flex-direction: column !important;
9264   }
9265   .flex-sm-row-reverse {
9266     flex-direction: row-reverse !important;
9267   }
9268   .flex-sm-column-reverse {
9269     flex-direction: column-reverse !important;
9270   }
9271   .flex-sm-grow-0 {
9272     flex-grow: 0 !important;
9273   }
9274   .flex-sm-grow-1 {
9275     flex-grow: 1 !important;
9276   }
9277   .flex-sm-shrink-0 {
9278     flex-shrink: 0 !important;
9279   }
9280   .flex-sm-shrink-1 {
9281     flex-shrink: 1 !important;
9282   }
9283   .flex-sm-wrap {
9284     flex-wrap: wrap !important;
9285   }
9286   .flex-sm-nowrap {
9287     flex-wrap: nowrap !important;
9288   }
9289   .flex-sm-wrap-reverse {
9290     flex-wrap: wrap-reverse !important;
9291   }
9292   .justify-content-sm-start {
9293     justify-content: flex-start !important;
9294   }
9295   .justify-content-sm-end {
9296     justify-content: flex-end !important;
9297   }
9298   .justify-content-sm-center {
9299     justify-content: center !important;
9300   }
9301   .justify-content-sm-between {
9302     justify-content: space-between !important;
9303   }
9304   .justify-content-sm-around {
9305     justify-content: space-around !important;
9306   }
9307   .justify-content-sm-evenly {
9308     justify-content: space-evenly !important;
9309   }
9310   .align-items-sm-start {
9311     align-items: flex-start !important;
9312   }
9313   .align-items-sm-end {
9314     align-items: flex-end !important;
9315   }
9316   .align-items-sm-center {
9317     align-items: center !important;
9318   }
9319   .align-items-sm-baseline {
9320     align-items: baseline !important;
9321   }
9322   .align-items-sm-stretch {
9323     align-items: stretch !important;
9324   }
9325   .align-content-sm-start {
9326     align-content: flex-start !important;
9327   }
9328   .align-content-sm-end {
9329     align-content: flex-end !important;
9330   }
9331   .align-content-sm-center {
9332     align-content: center !important;
9333   }
9334   .align-content-sm-between {
9335     align-content: space-between !important;
9336   }
9337   .align-content-sm-around {
9338     align-content: space-around !important;
9339   }
9340   .align-content-sm-stretch {
9341     align-content: stretch !important;
9342   }
9343   .align-self-sm-auto {
9344     align-self: auto !important;
9345   }
9346   .align-self-sm-start {
9347     align-self: flex-start !important;
9348   }
9349   .align-self-sm-end {
9350     align-self: flex-end !important;
9351   }
9352   .align-self-sm-center {
9353     align-self: center !important;
9354   }
9355   .align-self-sm-baseline {
9356     align-self: baseline !important;
9357   }
9358   .align-self-sm-stretch {
9359     align-self: stretch !important;
9360   }
9361   .order-sm-first {
9362     order: -1 !important;
9363   }
9364   .order-sm-0 {
9365     order: 0 !important;
9366   }
9367   .order-sm-1 {
9368     order: 1 !important;
9369   }
9370   .order-sm-2 {
9371     order: 2 !important;
9372   }
9373   .order-sm-3 {
9374     order: 3 !important;
9375   }
9376   .order-sm-4 {
9377     order: 4 !important;
9378   }
9379   .order-sm-5 {
9380     order: 5 !important;
9381   }
9382   .order-sm-last {
9383     order: 6 !important;
9384   }
9385   .m-sm-0 {
9386     margin: 0 !important;
9387   }
9388   .m-sm-1 {
9389     margin: 0.25rem !important;
9390   }
9391   .m-sm-2 {
9392     margin: 0.5rem !important;
9393   }
9394   .m-sm-3 {
9395     margin: 1rem !important;
9396   }
9397   .m-sm-4 {
9398     margin: 1.5rem !important;
9399   }
9400   .m-sm-5 {
9401     margin: 3rem !important;
9402   }
9403   .m-sm-auto {
9404     margin: auto !important;
9405   }
9406   .mx-sm-0 {
9407     margin-right: 0 !important;
9408     margin-left: 0 !important;
9409   }
9410   .mx-sm-1 {
9411     margin-right: 0.25rem !important;
9412     margin-left: 0.25rem !important;
9413   }
9414   .mx-sm-2 {
9415     margin-right: 0.5rem !important;
9416     margin-left: 0.5rem !important;
9417   }
9418   .mx-sm-3 {
9419     margin-right: 1rem !important;
9420     margin-left: 1rem !important;
9421   }
9422   .mx-sm-4 {
9423     margin-right: 1.5rem !important;
9424     margin-left: 1.5rem !important;
9425   }
9426   .mx-sm-5 {
9427     margin-right: 3rem !important;
9428     margin-left: 3rem !important;
9429   }
9430   .mx-sm-auto {
9431     margin-right: auto !important;
9432     margin-left: auto !important;
9433   }
9434   .my-sm-0 {
9435     margin-top: 0 !important;
9436     margin-bottom: 0 !important;
9437   }
9438   .my-sm-1 {
9439     margin-top: 0.25rem !important;
9440     margin-bottom: 0.25rem !important;
9441   }
9442   .my-sm-2 {
9443     margin-top: 0.5rem !important;
9444     margin-bottom: 0.5rem !important;
9445   }
9446   .my-sm-3 {
9447     margin-top: 1rem !important;
9448     margin-bottom: 1rem !important;
9449   }
9450   .my-sm-4 {
9451     margin-top: 1.5rem !important;
9452     margin-bottom: 1.5rem !important;
9453   }
9454   .my-sm-5 {
9455     margin-top: 3rem !important;
9456     margin-bottom: 3rem !important;
9457   }
9458   .my-sm-auto {
9459     margin-top: auto !important;
9460     margin-bottom: auto !important;
9461   }
9462   .mt-sm-0 {
9463     margin-top: 0 !important;
9464   }
9465   .mt-sm-1 {
9466     margin-top: 0.25rem !important;
9467   }
9468   .mt-sm-2 {
9469     margin-top: 0.5rem !important;
9470   }
9471   .mt-sm-3 {
9472     margin-top: 1rem !important;
9473   }
9474   .mt-sm-4 {
9475     margin-top: 1.5rem !important;
9476   }
9477   .mt-sm-5 {
9478     margin-top: 3rem !important;
9479   }
9480   .mt-sm-auto {
9481     margin-top: auto !important;
9482   }
9483   .me-sm-0 {
9484     margin-right: 0 !important;
9485   }
9486   .me-sm-1 {
9487     margin-right: 0.25rem !important;
9488   }
9489   .me-sm-2 {
9490     margin-right: 0.5rem !important;
9491   }
9492   .me-sm-3 {
9493     margin-right: 1rem !important;
9494   }
9495   .me-sm-4 {
9496     margin-right: 1.5rem !important;
9497   }
9498   .me-sm-5 {
9499     margin-right: 3rem !important;
9500   }
9501   .me-sm-auto {
9502     margin-right: auto !important;
9503   }
9504   .mb-sm-0 {
9505     margin-bottom: 0 !important;
9506   }
9507   .mb-sm-1 {
9508     margin-bottom: 0.25rem !important;
9509   }
9510   .mb-sm-2 {
9511     margin-bottom: 0.5rem !important;
9512   }
9513   .mb-sm-3 {
9514     margin-bottom: 1rem !important;
9515   }
9516   .mb-sm-4 {
9517     margin-bottom: 1.5rem !important;
9518   }
9519   .mb-sm-5 {
9520     margin-bottom: 3rem !important;
9521   }
9522   .mb-sm-auto {
9523     margin-bottom: auto !important;
9524   }
9525   .ms-sm-0 {
9526     margin-left: 0 !important;
9527   }
9528   .ms-sm-1 {
9529     margin-left: 0.25rem !important;
9530   }
9531   .ms-sm-2 {
9532     margin-left: 0.5rem !important;
9533   }
9534   .ms-sm-3 {
9535     margin-left: 1rem !important;
9536   }
9537   .ms-sm-4 {
9538     margin-left: 1.5rem !important;
9539   }
9540   .ms-sm-5 {
9541     margin-left: 3rem !important;
9542   }
9543   .ms-sm-auto {
9544     margin-left: auto !important;
9545   }
9546   .p-sm-0 {
9547     padding: 0 !important;
9548   }
9549   .p-sm-1 {
9550     padding: 0.25rem !important;
9551   }
9552   .p-sm-2 {
9553     padding: 0.5rem !important;
9554   }
9555   .p-sm-3 {
9556     padding: 1rem !important;
9557   }
9558   .p-sm-4 {
9559     padding: 1.5rem !important;
9560   }
9561   .p-sm-5 {
9562     padding: 3rem !important;
9563   }
9564   .px-sm-0 {
9565     padding-right: 0 !important;
9566     padding-left: 0 !important;
9567   }
9568   .px-sm-1 {
9569     padding-right: 0.25rem !important;
9570     padding-left: 0.25rem !important;
9571   }
9572   .px-sm-2 {
9573     padding-right: 0.5rem !important;
9574     padding-left: 0.5rem !important;
9575   }
9576   .px-sm-3 {
9577     padding-right: 1rem !important;
9578     padding-left: 1rem !important;
9579   }
9580   .px-sm-4 {
9581     padding-right: 1.5rem !important;
9582     padding-left: 1.5rem !important;
9583   }
9584   .px-sm-5 {
9585     padding-right: 3rem !important;
9586     padding-left: 3rem !important;
9587   }
9588   .py-sm-0 {
9589     padding-top: 0 !important;
9590     padding-bottom: 0 !important;
9591   }
9592   .py-sm-1 {
9593     padding-top: 0.25rem !important;
9594     padding-bottom: 0.25rem !important;
9595   }
9596   .py-sm-2 {
9597     padding-top: 0.5rem !important;
9598     padding-bottom: 0.5rem !important;
9599   }
9600   .py-sm-3 {
9601     padding-top: 1rem !important;
9602     padding-bottom: 1rem !important;
9603   }
9604   .py-sm-4 {
9605     padding-top: 1.5rem !important;
9606     padding-bottom: 1.5rem !important;
9607   }
9608   .py-sm-5 {
9609     padding-top: 3rem !important;
9610     padding-bottom: 3rem !important;
9611   }
9612   .pt-sm-0 {
9613     padding-top: 0 !important;
9614   }
9615   .pt-sm-1 {
9616     padding-top: 0.25rem !important;
9617   }
9618   .pt-sm-2 {
9619     padding-top: 0.5rem !important;
9620   }
9621   .pt-sm-3 {
9622     padding-top: 1rem !important;
9623   }
9624   .pt-sm-4 {
9625     padding-top: 1.5rem !important;
9626   }
9627   .pt-sm-5 {
9628     padding-top: 3rem !important;
9629   }
9630   .pe-sm-0 {
9631     padding-right: 0 !important;
9632   }
9633   .pe-sm-1 {
9634     padding-right: 0.25rem !important;
9635   }
9636   .pe-sm-2 {
9637     padding-right: 0.5rem !important;
9638   }
9639   .pe-sm-3 {
9640     padding-right: 1rem !important;
9641   }
9642   .pe-sm-4 {
9643     padding-right: 1.5rem !important;
9644   }
9645   .pe-sm-5 {
9646     padding-right: 3rem !important;
9647   }
9648   .pb-sm-0 {
9649     padding-bottom: 0 !important;
9650   }
9651   .pb-sm-1 {
9652     padding-bottom: 0.25rem !important;
9653   }
9654   .pb-sm-2 {
9655     padding-bottom: 0.5rem !important;
9656   }
9657   .pb-sm-3 {
9658     padding-bottom: 1rem !important;
9659   }
9660   .pb-sm-4 {
9661     padding-bottom: 1.5rem !important;
9662   }
9663   .pb-sm-5 {
9664     padding-bottom: 3rem !important;
9665   }
9666   .ps-sm-0 {
9667     padding-left: 0 !important;
9668   }
9669   .ps-sm-1 {
9670     padding-left: 0.25rem !important;
9671   }
9672   .ps-sm-2 {
9673     padding-left: 0.5rem !important;
9674   }
9675   .ps-sm-3 {
9676     padding-left: 1rem !important;
9677   }
9678   .ps-sm-4 {
9679     padding-left: 1.5rem !important;
9680   }
9681   .ps-sm-5 {
9682     padding-left: 3rem !important;
9683   }
9684   .gap-sm-0 {
9685     gap: 0 !important;
9686   }
9687   .gap-sm-1 {
9688     gap: 0.25rem !important;
9689   }
9690   .gap-sm-2 {
9691     gap: 0.5rem !important;
9692   }
9693   .gap-sm-3 {
9694     gap: 1rem !important;
9695   }
9696   .gap-sm-4 {
9697     gap: 1.5rem !important;
9698   }
9699   .gap-sm-5 {
9700     gap: 3rem !important;
9701   }
9702   .row-gap-sm-0 {
9703     row-gap: 0 !important;
9704   }
9705   .row-gap-sm-1 {
9706     row-gap: 0.25rem !important;
9707   }
9708   .row-gap-sm-2 {
9709     row-gap: 0.5rem !important;
9710   }
9711   .row-gap-sm-3 {
9712     row-gap: 1rem !important;
9713   }
9714   .row-gap-sm-4 {
9715     row-gap: 1.5rem !important;
9716   }
9717   .row-gap-sm-5 {
9718     row-gap: 3rem !important;
9719   }
9720   .column-gap-sm-0 {
9721     -moz-column-gap: 0 !important;
9722     column-gap: 0 !important;
9723   }
9724   .column-gap-sm-1 {
9725     -moz-column-gap: 0.25rem !important;
9726     column-gap: 0.25rem !important;
9727   }
9728   .column-gap-sm-2 {
9729     -moz-column-gap: 0.5rem !important;
9730     column-gap: 0.5rem !important;
9731   }
9732   .column-gap-sm-3 {
9733     -moz-column-gap: 1rem !important;
9734     column-gap: 1rem !important;
9735   }
9736   .column-gap-sm-4 {
9737     -moz-column-gap: 1.5rem !important;
9738     column-gap: 1.5rem !important;
9739   }
9740   .column-gap-sm-5 {
9741     -moz-column-gap: 3rem !important;
9742     column-gap: 3rem !important;
9743   }
9744   .text-sm-start {
9745     text-align: left !important;
9746   }
9747   .text-sm-end {
9748     text-align: right !important;
9749   }
9750   .text-sm-center {
9751     text-align: center !important;
9752   }
9753 }
9754 @media (min-width: 768px) {
9755   .float-md-start {
9756     float: left !important;
9757   }
9758   .float-md-end {
9759     float: right !important;
9760   }
9761   .float-md-none {
9762     float: none !important;
9763   }
9764   .object-fit-md-contain {
9765     -o-object-fit: contain !important;
9766     object-fit: contain !important;
9767   }
9768   .object-fit-md-cover {
9769     -o-object-fit: cover !important;
9770     object-fit: cover !important;
9771   }
9772   .object-fit-md-fill {
9773     -o-object-fit: fill !important;
9774     object-fit: fill !important;
9775   }
9776   .object-fit-md-scale {
9777     -o-object-fit: scale-down !important;
9778     object-fit: scale-down !important;
9779   }
9780   .object-fit-md-none {
9781     -o-object-fit: none !important;
9782     object-fit: none !important;
9783   }
9784   .d-md-inline {
9785     display: inline !important;
9786   }
9787   .d-md-inline-block {
9788     display: inline-block !important;
9789   }
9790   .d-md-block {
9791     display: block !important;
9792   }
9793   .d-md-grid {
9794     display: grid !important;
9795   }
9796   .d-md-inline-grid {
9797     display: inline-grid !important;
9798   }
9799   .d-md-table {
9800     display: table !important;
9801   }
9802   .d-md-table-row {
9803     display: table-row !important;
9804   }
9805   .d-md-table-cell {
9806     display: table-cell !important;
9807   }
9808   .d-md-flex {
9809     display: flex !important;
9810   }
9811   .d-md-inline-flex {
9812     display: inline-flex !important;
9813   }
9814   .d-md-none {
9815     display: none !important;
9816   }
9817   .flex-md-fill {
9818     flex: 1 1 auto !important;
9819   }
9820   .flex-md-row {
9821     flex-direction: row !important;
9822   }
9823   .flex-md-column {
9824     flex-direction: column !important;
9825   }
9826   .flex-md-row-reverse {
9827     flex-direction: row-reverse !important;
9828   }
9829   .flex-md-column-reverse {
9830     flex-direction: column-reverse !important;
9831   }
9832   .flex-md-grow-0 {
9833     flex-grow: 0 !important;
9834   }
9835   .flex-md-grow-1 {
9836     flex-grow: 1 !important;
9837   }
9838   .flex-md-shrink-0 {
9839     flex-shrink: 0 !important;
9840   }
9841   .flex-md-shrink-1 {
9842     flex-shrink: 1 !important;
9843   }
9844   .flex-md-wrap {
9845     flex-wrap: wrap !important;
9846   }
9847   .flex-md-nowrap {
9848     flex-wrap: nowrap !important;
9849   }
9850   .flex-md-wrap-reverse {
9851     flex-wrap: wrap-reverse !important;
9852   }
9853   .justify-content-md-start {
9854     justify-content: flex-start !important;
9855   }
9856   .justify-content-md-end {
9857     justify-content: flex-end !important;
9858   }
9859   .justify-content-md-center {
9860     justify-content: center !important;
9861   }
9862   .justify-content-md-between {
9863     justify-content: space-between !important;
9864   }
9865   .justify-content-md-around {
9866     justify-content: space-around !important;
9867   }
9868   .justify-content-md-evenly {
9869     justify-content: space-evenly !important;
9870   }
9871   .align-items-md-start {
9872     align-items: flex-start !important;
9873   }
9874   .align-items-md-end {
9875     align-items: flex-end !important;
9876   }
9877   .align-items-md-center {
9878     align-items: center !important;
9879   }
9880   .align-items-md-baseline {
9881     align-items: baseline !important;
9882   }
9883   .align-items-md-stretch {
9884     align-items: stretch !important;
9885   }
9886   .align-content-md-start {
9887     align-content: flex-start !important;
9888   }
9889   .align-content-md-end {
9890     align-content: flex-end !important;
9891   }
9892   .align-content-md-center {
9893     align-content: center !important;
9894   }
9895   .align-content-md-between {
9896     align-content: space-between !important;
9897   }
9898   .align-content-md-around {
9899     align-content: space-around !important;
9900   }
9901   .align-content-md-stretch {
9902     align-content: stretch !important;
9903   }
9904   .align-self-md-auto {
9905     align-self: auto !important;
9906   }
9907   .align-self-md-start {
9908     align-self: flex-start !important;
9909   }
9910   .align-self-md-end {
9911     align-self: flex-end !important;
9912   }
9913   .align-self-md-center {
9914     align-self: center !important;
9915   }
9916   .align-self-md-baseline {
9917     align-self: baseline !important;
9918   }
9919   .align-self-md-stretch {
9920     align-self: stretch !important;
9921   }
9922   .order-md-first {
9923     order: -1 !important;
9924   }
9925   .order-md-0 {
9926     order: 0 !important;
9927   }
9928   .order-md-1 {
9929     order: 1 !important;
9930   }
9931   .order-md-2 {
9932     order: 2 !important;
9933   }
9934   .order-md-3 {
9935     order: 3 !important;
9936   }
9937   .order-md-4 {
9938     order: 4 !important;
9939   }
9940   .order-md-5 {
9941     order: 5 !important;
9942   }
9943   .order-md-last {
9944     order: 6 !important;
9945   }
9946   .m-md-0 {
9947     margin: 0 !important;
9948   }
9949   .m-md-1 {
9950     margin: 0.25rem !important;
9951   }
9952   .m-md-2 {
9953     margin: 0.5rem !important;
9954   }
9955   .m-md-3 {
9956     margin: 1rem !important;
9957   }
9958   .m-md-4 {
9959     margin: 1.5rem !important;
9960   }
9961   .m-md-5 {
9962     margin: 3rem !important;
9963   }
9964   .m-md-auto {
9965     margin: auto !important;
9966   }
9967   .mx-md-0 {
9968     margin-right: 0 !important;
9969     margin-left: 0 !important;
9970   }
9971   .mx-md-1 {
9972     margin-right: 0.25rem !important;
9973     margin-left: 0.25rem !important;
9974   }
9975   .mx-md-2 {
9976     margin-right: 0.5rem !important;
9977     margin-left: 0.5rem !important;
9978   }
9979   .mx-md-3 {
9980     margin-right: 1rem !important;
9981     margin-left: 1rem !important;
9982   }
9983   .mx-md-4 {
9984     margin-right: 1.5rem !important;
9985     margin-left: 1.5rem !important;
9986   }
9987   .mx-md-5 {
9988     margin-right: 3rem !important;
9989     margin-left: 3rem !important;
9990   }
9991   .mx-md-auto {
9992     margin-right: auto !important;
9993     margin-left: auto !important;
9994   }
9995   .my-md-0 {
9996     margin-top: 0 !important;
9997     margin-bottom: 0 !important;
9998   }
9999   .my-md-1 {
10000     margin-top: 0.25rem !important;
10001     margin-bottom: 0.25rem !important;
10002   }
10003   .my-md-2 {
10004     margin-top: 0.5rem !important;
10005     margin-bottom: 0.5rem !important;
10006   }
10007   .my-md-3 {
10008     margin-top: 1rem !important;
10009     margin-bottom: 1rem !important;
10010   }
10011   .my-md-4 {
10012     margin-top: 1.5rem !important;
10013     margin-bottom: 1.5rem !important;
10014   }
10015   .my-md-5 {
10016     margin-top: 3rem !important;
10017     margin-bottom: 3rem !important;
10018   }
10019   .my-md-auto {
10020     margin-top: auto !important;
10021     margin-bottom: auto !important;
10022   }
10023   .mt-md-0 {
10024     margin-top: 0 !important;
10025   }
10026   .mt-md-1 {
10027     margin-top: 0.25rem !important;
10028   }
10029   .mt-md-2 {
10030     margin-top: 0.5rem !important;
10031   }
10032   .mt-md-3 {
10033     margin-top: 1rem !important;
10034   }
10035   .mt-md-4 {
10036     margin-top: 1.5rem !important;
10037   }
10038   .mt-md-5 {
10039     margin-top: 3rem !important;
10040   }
10041   .mt-md-auto {
10042     margin-top: auto !important;
10043   }
10044   .me-md-0 {
10045     margin-right: 0 !important;
10046   }
10047   .me-md-1 {
10048     margin-right: 0.25rem !important;
10049   }
10050   .me-md-2 {
10051     margin-right: 0.5rem !important;
10052   }
10053   .me-md-3 {
10054     margin-right: 1rem !important;
10055   }
10056   .me-md-4 {
10057     margin-right: 1.5rem !important;
10058   }
10059   .me-md-5 {
10060     margin-right: 3rem !important;
10061   }
10062   .me-md-auto {
10063     margin-right: auto !important;
10064   }
10065   .mb-md-0 {
10066     margin-bottom: 0 !important;
10067   }
10068   .mb-md-1 {
10069     margin-bottom: 0.25rem !important;
10070   }
10071   .mb-md-2 {
10072     margin-bottom: 0.5rem !important;
10073   }
10074   .mb-md-3 {
10075     margin-bottom: 1rem !important;
10076   }
10077   .mb-md-4 {
10078     margin-bottom: 1.5rem !important;
10079   }
10080   .mb-md-5 {
10081     margin-bottom: 3rem !important;
10082   }
10083   .mb-md-auto {
10084     margin-bottom: auto !important;
10085   }
10086   .ms-md-0 {
10087     margin-left: 0 !important;
10088   }
10089   .ms-md-1 {
10090     margin-left: 0.25rem !important;
10091   }
10092   .ms-md-2 {
10093     margin-left: 0.5rem !important;
10094   }
10095   .ms-md-3 {
10096     margin-left: 1rem !important;
10097   }
10098   .ms-md-4 {
10099     margin-left: 1.5rem !important;
10100   }
10101   .ms-md-5 {
10102     margin-left: 3rem !important;
10103   }
10104   .ms-md-auto {
10105     margin-left: auto !important;
10106   }
10107   .p-md-0 {
10108     padding: 0 !important;
10109   }
10110   .p-md-1 {
10111     padding: 0.25rem !important;
10112   }
10113   .p-md-2 {
10114     padding: 0.5rem !important;
10115   }
10116   .p-md-3 {
10117     padding: 1rem !important;
10118   }
10119   .p-md-4 {
10120     padding: 1.5rem !important;
10121   }
10122   .p-md-5 {
10123     padding: 3rem !important;
10124   }
10125   .px-md-0 {
10126     padding-right: 0 !important;
10127     padding-left: 0 !important;
10128   }
10129   .px-md-1 {
10130     padding-right: 0.25rem !important;
10131     padding-left: 0.25rem !important;
10132   }
10133   .px-md-2 {
10134     padding-right: 0.5rem !important;
10135     padding-left: 0.5rem !important;
10136   }
10137   .px-md-3 {
10138     padding-right: 1rem !important;
10139     padding-left: 1rem !important;
10140   }
10141   .px-md-4 {
10142     padding-right: 1.5rem !important;
10143     padding-left: 1.5rem !important;
10144   }
10145   .px-md-5 {
10146     padding-right: 3rem !important;
10147     padding-left: 3rem !important;
10148   }
10149   .py-md-0 {
10150     padding-top: 0 !important;
10151     padding-bottom: 0 !important;
10152   }
10153   .py-md-1 {
10154     padding-top: 0.25rem !important;
10155     padding-bottom: 0.25rem !important;
10156   }
10157   .py-md-2 {
10158     padding-top: 0.5rem !important;
10159     padding-bottom: 0.5rem !important;
10160   }
10161   .py-md-3 {
10162     padding-top: 1rem !important;
10163     padding-bottom: 1rem !important;
10164   }
10165   .py-md-4 {
10166     padding-top: 1.5rem !important;
10167     padding-bottom: 1.5rem !important;
10168   }
10169   .py-md-5 {
10170     padding-top: 3rem !important;
10171     padding-bottom: 3rem !important;
10172   }
10173   .pt-md-0 {
10174     padding-top: 0 !important;
10175   }
10176   .pt-md-1 {
10177     padding-top: 0.25rem !important;
10178   }
10179   .pt-md-2 {
10180     padding-top: 0.5rem !important;
10181   }
10182   .pt-md-3 {
10183     padding-top: 1rem !important;
10184   }
10185   .pt-md-4 {
10186     padding-top: 1.5rem !important;
10187   }
10188   .pt-md-5 {
10189     padding-top: 3rem !important;
10190   }
10191   .pe-md-0 {
10192     padding-right: 0 !important;
10193   }
10194   .pe-md-1 {
10195     padding-right: 0.25rem !important;
10196   }
10197   .pe-md-2 {
10198     padding-right: 0.5rem !important;
10199   }
10200   .pe-md-3 {
10201     padding-right: 1rem !important;
10202   }
10203   .pe-md-4 {
10204     padding-right: 1.5rem !important;
10205   }
10206   .pe-md-5 {
10207     padding-right: 3rem !important;
10208   }
10209   .pb-md-0 {
10210     padding-bottom: 0 !important;
10211   }
10212   .pb-md-1 {
10213     padding-bottom: 0.25rem !important;
10214   }
10215   .pb-md-2 {
10216     padding-bottom: 0.5rem !important;
10217   }
10218   .pb-md-3 {
10219     padding-bottom: 1rem !important;
10220   }
10221   .pb-md-4 {
10222     padding-bottom: 1.5rem !important;
10223   }
10224   .pb-md-5 {
10225     padding-bottom: 3rem !important;
10226   }
10227   .ps-md-0 {
10228     padding-left: 0 !important;
10229   }
10230   .ps-md-1 {
10231     padding-left: 0.25rem !important;
10232   }
10233   .ps-md-2 {
10234     padding-left: 0.5rem !important;
10235   }
10236   .ps-md-3 {
10237     padding-left: 1rem !important;
10238   }
10239   .ps-md-4 {
10240     padding-left: 1.5rem !important;
10241   }
10242   .ps-md-5 {
10243     padding-left: 3rem !important;
10244   }
10245   .gap-md-0 {
10246     gap: 0 !important;
10247   }
10248   .gap-md-1 {
10249     gap: 0.25rem !important;
10250   }
10251   .gap-md-2 {
10252     gap: 0.5rem !important;
10253   }
10254   .gap-md-3 {
10255     gap: 1rem !important;
10256   }
10257   .gap-md-4 {
10258     gap: 1.5rem !important;
10259   }
10260   .gap-md-5 {
10261     gap: 3rem !important;
10262   }
10263   .row-gap-md-0 {
10264     row-gap: 0 !important;
10265   }
10266   .row-gap-md-1 {
10267     row-gap: 0.25rem !important;
10268   }
10269   .row-gap-md-2 {
10270     row-gap: 0.5rem !important;
10271   }
10272   .row-gap-md-3 {
10273     row-gap: 1rem !important;
10274   }
10275   .row-gap-md-4 {
10276     row-gap: 1.5rem !important;
10277   }
10278   .row-gap-md-5 {
10279     row-gap: 3rem !important;
10280   }
10281   .column-gap-md-0 {
10282     -moz-column-gap: 0 !important;
10283     column-gap: 0 !important;
10284   }
10285   .column-gap-md-1 {
10286     -moz-column-gap: 0.25rem !important;
10287     column-gap: 0.25rem !important;
10288   }
10289   .column-gap-md-2 {
10290     -moz-column-gap: 0.5rem !important;
10291     column-gap: 0.5rem !important;
10292   }
10293   .column-gap-md-3 {
10294     -moz-column-gap: 1rem !important;
10295     column-gap: 1rem !important;
10296   }
10297   .column-gap-md-4 {
10298     -moz-column-gap: 1.5rem !important;
10299     column-gap: 1.5rem !important;
10300   }
10301   .column-gap-md-5 {
10302     -moz-column-gap: 3rem !important;
10303     column-gap: 3rem !important;
10304   }
10305   .text-md-start {
10306     text-align: left !important;
10307   }
10308   .text-md-end {
10309     text-align: right !important;
10310   }
10311   .text-md-center {
10312     text-align: center !important;
10313   }
10314 }
10315 @media (min-width: 992px) {
10316   .float-lg-start {
10317     float: left !important;
10318   }
10319   .float-lg-end {
10320     float: right !important;
10321   }
10322   .float-lg-none {
10323     float: none !important;
10324   }
10325   .object-fit-lg-contain {
10326     -o-object-fit: contain !important;
10327     object-fit: contain !important;
10328   }
10329   .object-fit-lg-cover {
10330     -o-object-fit: cover !important;
10331     object-fit: cover !important;
10332   }
10333   .object-fit-lg-fill {
10334     -o-object-fit: fill !important;
10335     object-fit: fill !important;
10336   }
10337   .object-fit-lg-scale {
10338     -o-object-fit: scale-down !important;
10339     object-fit: scale-down !important;
10340   }
10341   .object-fit-lg-none {
10342     -o-object-fit: none !important;
10343     object-fit: none !important;
10344   }
10345   .d-lg-inline {
10346     display: inline !important;
10347   }
10348   .d-lg-inline-block {
10349     display: inline-block !important;
10350   }
10351   .d-lg-block {
10352     display: block !important;
10353   }
10354   .d-lg-grid {
10355     display: grid !important;
10356   }
10357   .d-lg-inline-grid {
10358     display: inline-grid !important;
10359   }
10360   .d-lg-table {
10361     display: table !important;
10362   }
10363   .d-lg-table-row {
10364     display: table-row !important;
10365   }
10366   .d-lg-table-cell {
10367     display: table-cell !important;
10368   }
10369   .d-lg-flex {
10370     display: flex !important;
10371   }
10372   .d-lg-inline-flex {
10373     display: inline-flex !important;
10374   }
10375   .d-lg-none {
10376     display: none !important;
10377   }
10378   .flex-lg-fill {
10379     flex: 1 1 auto !important;
10380   }
10381   .flex-lg-row {
10382     flex-direction: row !important;
10383   }
10384   .flex-lg-column {
10385     flex-direction: column !important;
10386   }
10387   .flex-lg-row-reverse {
10388     flex-direction: row-reverse !important;
10389   }
10390   .flex-lg-column-reverse {
10391     flex-direction: column-reverse !important;
10392   }
10393   .flex-lg-grow-0 {
10394     flex-grow: 0 !important;
10395   }
10396   .flex-lg-grow-1 {
10397     flex-grow: 1 !important;
10398   }
10399   .flex-lg-shrink-0 {
10400     flex-shrink: 0 !important;
10401   }
10402   .flex-lg-shrink-1 {
10403     flex-shrink: 1 !important;
10404   }
10405   .flex-lg-wrap {
10406     flex-wrap: wrap !important;
10407   }
10408   .flex-lg-nowrap {
10409     flex-wrap: nowrap !important;
10410   }
10411   .flex-lg-wrap-reverse {
10412     flex-wrap: wrap-reverse !important;
10413   }
10414   .justify-content-lg-start {
10415     justify-content: flex-start !important;
10416   }
10417   .justify-content-lg-end {
10418     justify-content: flex-end !important;
10419   }
10420   .justify-content-lg-center {
10421     justify-content: center !important;
10422   }
10423   .justify-content-lg-between {
10424     justify-content: space-between !important;
10425   }
10426   .justify-content-lg-around {
10427     justify-content: space-around !important;
10428   }
10429   .justify-content-lg-evenly {
10430     justify-content: space-evenly !important;
10431   }
10432   .align-items-lg-start {
10433     align-items: flex-start !important;
10434   }
10435   .align-items-lg-end {
10436     align-items: flex-end !important;
10437   }
10438   .align-items-lg-center {
10439     align-items: center !important;
10440   }
10441   .align-items-lg-baseline {
10442     align-items: baseline !important;
10443   }
10444   .align-items-lg-stretch {
10445     align-items: stretch !important;
10446   }
10447   .align-content-lg-start {
10448     align-content: flex-start !important;
10449   }
10450   .align-content-lg-end {
10451     align-content: flex-end !important;
10452   }
10453   .align-content-lg-center {
10454     align-content: center !important;
10455   }
10456   .align-content-lg-between {
10457     align-content: space-between !important;
10458   }
10459   .align-content-lg-around {
10460     align-content: space-around !important;
10461   }
10462   .align-content-lg-stretch {
10463     align-content: stretch !important;
10464   }
10465   .align-self-lg-auto {
10466     align-self: auto !important;
10467   }
10468   .align-self-lg-start {
10469     align-self: flex-start !important;
10470   }
10471   .align-self-lg-end {
10472     align-self: flex-end !important;
10473   }
10474   .align-self-lg-center {
10475     align-self: center !important;
10476   }
10477   .align-self-lg-baseline {
10478     align-self: baseline !important;
10479   }
10480   .align-self-lg-stretch {
10481     align-self: stretch !important;
10482   }
10483   .order-lg-first {
10484     order: -1 !important;
10485   }
10486   .order-lg-0 {
10487     order: 0 !important;
10488   }
10489   .order-lg-1 {
10490     order: 1 !important;
10491   }
10492   .order-lg-2 {
10493     order: 2 !important;
10494   }
10495   .order-lg-3 {
10496     order: 3 !important;
10497   }
10498   .order-lg-4 {
10499     order: 4 !important;
10500   }
10501   .order-lg-5 {
10502     order: 5 !important;
10503   }
10504   .order-lg-last {
10505     order: 6 !important;
10506   }
10507   .m-lg-0 {
10508     margin: 0 !important;
10509   }
10510   .m-lg-1 {
10511     margin: 0.25rem !important;
10512   }
10513   .m-lg-2 {
10514     margin: 0.5rem !important;
10515   }
10516   .m-lg-3 {
10517     margin: 1rem !important;
10518   }
10519   .m-lg-4 {
10520     margin: 1.5rem !important;
10521   }
10522   .m-lg-5 {
10523     margin: 3rem !important;
10524   }
10525   .m-lg-auto {
10526     margin: auto !important;
10527   }
10528   .mx-lg-0 {
10529     margin-right: 0 !important;
10530     margin-left: 0 !important;
10531   }
10532   .mx-lg-1 {
10533     margin-right: 0.25rem !important;
10534     margin-left: 0.25rem !important;
10535   }
10536   .mx-lg-2 {
10537     margin-right: 0.5rem !important;
10538     margin-left: 0.5rem !important;
10539   }
10540   .mx-lg-3 {
10541     margin-right: 1rem !important;
10542     margin-left: 1rem !important;
10543   }
10544   .mx-lg-4 {
10545     margin-right: 1.5rem !important;
10546     margin-left: 1.5rem !important;
10547   }
10548   .mx-lg-5 {
10549     margin-right: 3rem !important;
10550     margin-left: 3rem !important;
10551   }
10552   .mx-lg-auto {
10553     margin-right: auto !important;
10554     margin-left: auto !important;
10555   }
10556   .my-lg-0 {
10557     margin-top: 0 !important;
10558     margin-bottom: 0 !important;
10559   }
10560   .my-lg-1 {
10561     margin-top: 0.25rem !important;
10562     margin-bottom: 0.25rem !important;
10563   }
10564   .my-lg-2 {
10565     margin-top: 0.5rem !important;
10566     margin-bottom: 0.5rem !important;
10567   }
10568   .my-lg-3 {
10569     margin-top: 1rem !important;
10570     margin-bottom: 1rem !important;
10571   }
10572   .my-lg-4 {
10573     margin-top: 1.5rem !important;
10574     margin-bottom: 1.5rem !important;
10575   }
10576   .my-lg-5 {
10577     margin-top: 3rem !important;
10578     margin-bottom: 3rem !important;
10579   }
10580   .my-lg-auto {
10581     margin-top: auto !important;
10582     margin-bottom: auto !important;
10583   }
10584   .mt-lg-0 {
10585     margin-top: 0 !important;
10586   }
10587   .mt-lg-1 {
10588     margin-top: 0.25rem !important;
10589   }
10590   .mt-lg-2 {
10591     margin-top: 0.5rem !important;
10592   }
10593   .mt-lg-3 {
10594     margin-top: 1rem !important;
10595   }
10596   .mt-lg-4 {
10597     margin-top: 1.5rem !important;
10598   }
10599   .mt-lg-5 {
10600     margin-top: 3rem !important;
10601   }
10602   .mt-lg-auto {
10603     margin-top: auto !important;
10604   }
10605   .me-lg-0 {
10606     margin-right: 0 !important;
10607   }
10608   .me-lg-1 {
10609     margin-right: 0.25rem !important;
10610   }
10611   .me-lg-2 {
10612     margin-right: 0.5rem !important;
10613   }
10614   .me-lg-3 {
10615     margin-right: 1rem !important;
10616   }
10617   .me-lg-4 {
10618     margin-right: 1.5rem !important;
10619   }
10620   .me-lg-5 {
10621     margin-right: 3rem !important;
10622   }
10623   .me-lg-auto {
10624     margin-right: auto !important;
10625   }
10626   .mb-lg-0 {
10627     margin-bottom: 0 !important;
10628   }
10629   .mb-lg-1 {
10630     margin-bottom: 0.25rem !important;
10631   }
10632   .mb-lg-2 {
10633     margin-bottom: 0.5rem !important;
10634   }
10635   .mb-lg-3 {
10636     margin-bottom: 1rem !important;
10637   }
10638   .mb-lg-4 {
10639     margin-bottom: 1.5rem !important;
10640   }
10641   .mb-lg-5 {
10642     margin-bottom: 3rem !important;
10643   }
10644   .mb-lg-auto {
10645     margin-bottom: auto !important;
10646   }
10647   .ms-lg-0 {
10648     margin-left: 0 !important;
10649   }
10650   .ms-lg-1 {
10651     margin-left: 0.25rem !important;
10652   }
10653   .ms-lg-2 {
10654     margin-left: 0.5rem !important;
10655   }
10656   .ms-lg-3 {
10657     margin-left: 1rem !important;
10658   }
10659   .ms-lg-4 {
10660     margin-left: 1.5rem !important;
10661   }
10662   .ms-lg-5 {
10663     margin-left: 3rem !important;
10664   }
10665   .ms-lg-auto {
10666     margin-left: auto !important;
10667   }
10668   .p-lg-0 {
10669     padding: 0 !important;
10670   }
10671   .p-lg-1 {
10672     padding: 0.25rem !important;
10673   }
10674   .p-lg-2 {
10675     padding: 0.5rem !important;
10676   }
10677   .p-lg-3 {
10678     padding: 1rem !important;
10679   }
10680   .p-lg-4 {
10681     padding: 1.5rem !important;
10682   }
10683   .p-lg-5 {
10684     padding: 3rem !important;
10685   }
10686   .px-lg-0 {
10687     padding-right: 0 !important;
10688     padding-left: 0 !important;
10689   }
10690   .px-lg-1 {
10691     padding-right: 0.25rem !important;
10692     padding-left: 0.25rem !important;
10693   }
10694   .px-lg-2 {
10695     padding-right: 0.5rem !important;
10696     padding-left: 0.5rem !important;
10697   }
10698   .px-lg-3 {
10699     padding-right: 1rem !important;
10700     padding-left: 1rem !important;
10701   }
10702   .px-lg-4 {
10703     padding-right: 1.5rem !important;
10704     padding-left: 1.5rem !important;
10705   }
10706   .px-lg-5 {
10707     padding-right: 3rem !important;
10708     padding-left: 3rem !important;
10709   }
10710   .py-lg-0 {
10711     padding-top: 0 !important;
10712     padding-bottom: 0 !important;
10713   }
10714   .py-lg-1 {
10715     padding-top: 0.25rem !important;
10716     padding-bottom: 0.25rem !important;
10717   }
10718   .py-lg-2 {
10719     padding-top: 0.5rem !important;
10720     padding-bottom: 0.5rem !important;
10721   }
10722   .py-lg-3 {
10723     padding-top: 1rem !important;
10724     padding-bottom: 1rem !important;
10725   }
10726   .py-lg-4 {
10727     padding-top: 1.5rem !important;
10728     padding-bottom: 1.5rem !important;
10729   }
10730   .py-lg-5 {
10731     padding-top: 3rem !important;
10732     padding-bottom: 3rem !important;
10733   }
10734   .pt-lg-0 {
10735     padding-top: 0 !important;
10736   }
10737   .pt-lg-1 {
10738     padding-top: 0.25rem !important;
10739   }
10740   .pt-lg-2 {
10741     padding-top: 0.5rem !important;
10742   }
10743   .pt-lg-3 {
10744     padding-top: 1rem !important;
10745   }
10746   .pt-lg-4 {
10747     padding-top: 1.5rem !important;
10748   }
10749   .pt-lg-5 {
10750     padding-top: 3rem !important;
10751   }
10752   .pe-lg-0 {
10753     padding-right: 0 !important;
10754   }
10755   .pe-lg-1 {
10756     padding-right: 0.25rem !important;
10757   }
10758   .pe-lg-2 {
10759     padding-right: 0.5rem !important;
10760   }
10761   .pe-lg-3 {
10762     padding-right: 1rem !important;
10763   }
10764   .pe-lg-4 {
10765     padding-right: 1.5rem !important;
10766   }
10767   .pe-lg-5 {
10768     padding-right: 3rem !important;
10769   }
10770   .pb-lg-0 {
10771     padding-bottom: 0 !important;
10772   }
10773   .pb-lg-1 {
10774     padding-bottom: 0.25rem !important;
10775   }
10776   .pb-lg-2 {
10777     padding-bottom: 0.5rem !important;
10778   }
10779   .pb-lg-3 {
10780     padding-bottom: 1rem !important;
10781   }
10782   .pb-lg-4 {
10783     padding-bottom: 1.5rem !important;
10784   }
10785   .pb-lg-5 {
10786     padding-bottom: 3rem !important;
10787   }
10788   .ps-lg-0 {
10789     padding-left: 0 !important;
10790   }
10791   .ps-lg-1 {
10792     padding-left: 0.25rem !important;
10793   }
10794   .ps-lg-2 {
10795     padding-left: 0.5rem !important;
10796   }
10797   .ps-lg-3 {
10798     padding-left: 1rem !important;
10799   }
10800   .ps-lg-4 {
10801     padding-left: 1.5rem !important;
10802   }
10803   .ps-lg-5 {
10804     padding-left: 3rem !important;
10805   }
10806   .gap-lg-0 {
10807     gap: 0 !important;
10808   }
10809   .gap-lg-1 {
10810     gap: 0.25rem !important;
10811   }
10812   .gap-lg-2 {
10813     gap: 0.5rem !important;
10814   }
10815   .gap-lg-3 {
10816     gap: 1rem !important;
10817   }
10818   .gap-lg-4 {
10819     gap: 1.5rem !important;
10820   }
10821   .gap-lg-5 {
10822     gap: 3rem !important;
10823   }
10824   .row-gap-lg-0 {
10825     row-gap: 0 !important;
10826   }
10827   .row-gap-lg-1 {
10828     row-gap: 0.25rem !important;
10829   }
10830   .row-gap-lg-2 {
10831     row-gap: 0.5rem !important;
10832   }
10833   .row-gap-lg-3 {
10834     row-gap: 1rem !important;
10835   }
10836   .row-gap-lg-4 {
10837     row-gap: 1.5rem !important;
10838   }
10839   .row-gap-lg-5 {
10840     row-gap: 3rem !important;
10841   }
10842   .column-gap-lg-0 {
10843     -moz-column-gap: 0 !important;
10844     column-gap: 0 !important;
10845   }
10846   .column-gap-lg-1 {
10847     -moz-column-gap: 0.25rem !important;
10848     column-gap: 0.25rem !important;
10849   }
10850   .column-gap-lg-2 {
10851     -moz-column-gap: 0.5rem !important;
10852     column-gap: 0.5rem !important;
10853   }
10854   .column-gap-lg-3 {
10855     -moz-column-gap: 1rem !important;
10856     column-gap: 1rem !important;
10857   }
10858   .column-gap-lg-4 {
10859     -moz-column-gap: 1.5rem !important;
10860     column-gap: 1.5rem !important;
10861   }
10862   .column-gap-lg-5 {
10863     -moz-column-gap: 3rem !important;
10864     column-gap: 3rem !important;
10865   }
10866   .text-lg-start {
10867     text-align: left !important;
10868   }
10869   .text-lg-end {
10870     text-align: right !important;
10871   }
10872   .text-lg-center {
10873     text-align: center !important;
10874   }
10875 }
10876 @media (min-width: 1200px) {
10877   .float-xl-start {
10878     float: left !important;
10879   }
10880   .float-xl-end {
10881     float: right !important;
10882   }
10883   .float-xl-none {
10884     float: none !important;
10885   }
10886   .object-fit-xl-contain {
10887     -o-object-fit: contain !important;
10888     object-fit: contain !important;
10889   }
10890   .object-fit-xl-cover {
10891     -o-object-fit: cover !important;
10892     object-fit: cover !important;
10893   }
10894   .object-fit-xl-fill {
10895     -o-object-fit: fill !important;
10896     object-fit: fill !important;
10897   }
10898   .object-fit-xl-scale {
10899     -o-object-fit: scale-down !important;
10900     object-fit: scale-down !important;
10901   }
10902   .object-fit-xl-none {
10903     -o-object-fit: none !important;
10904     object-fit: none !important;
10905   }
10906   .d-xl-inline {
10907     display: inline !important;
10908   }
10909   .d-xl-inline-block {
10910     display: inline-block !important;
10911   }
10912   .d-xl-block {
10913     display: block !important;
10914   }
10915   .d-xl-grid {
10916     display: grid !important;
10917   }
10918   .d-xl-inline-grid {
10919     display: inline-grid !important;
10920   }
10921   .d-xl-table {
10922     display: table !important;
10923   }
10924   .d-xl-table-row {
10925     display: table-row !important;
10926   }
10927   .d-xl-table-cell {
10928     display: table-cell !important;
10929   }
10930   .d-xl-flex {
10931     display: flex !important;
10932   }
10933   .d-xl-inline-flex {
10934     display: inline-flex !important;
10935   }
10936   .d-xl-none {
10937     display: none !important;
10938   }
10939   .flex-xl-fill {
10940     flex: 1 1 auto !important;
10941   }
10942   .flex-xl-row {
10943     flex-direction: row !important;
10944   }
10945   .flex-xl-column {
10946     flex-direction: column !important;
10947   }
10948   .flex-xl-row-reverse {
10949     flex-direction: row-reverse !important;
10950   }
10951   .flex-xl-column-reverse {
10952     flex-direction: column-reverse !important;
10953   }
10954   .flex-xl-grow-0 {
10955     flex-grow: 0 !important;
10956   }
10957   .flex-xl-grow-1 {
10958     flex-grow: 1 !important;
10959   }
10960   .flex-xl-shrink-0 {
10961     flex-shrink: 0 !important;
10962   }
10963   .flex-xl-shrink-1 {
10964     flex-shrink: 1 !important;
10965   }
10966   .flex-xl-wrap {
10967     flex-wrap: wrap !important;
10968   }
10969   .flex-xl-nowrap {
10970     flex-wrap: nowrap !important;
10971   }
10972   .flex-xl-wrap-reverse {
10973     flex-wrap: wrap-reverse !important;
10974   }
10975   .justify-content-xl-start {
10976     justify-content: flex-start !important;
10977   }
10978   .justify-content-xl-end {
10979     justify-content: flex-end !important;
10980   }
10981   .justify-content-xl-center {
10982     justify-content: center !important;
10983   }
10984   .justify-content-xl-between {
10985     justify-content: space-between !important;
10986   }
10987   .justify-content-xl-around {
10988     justify-content: space-around !important;
10989   }
10990   .justify-content-xl-evenly {
10991     justify-content: space-evenly !important;
10992   }
10993   .align-items-xl-start {
10994     align-items: flex-start !important;
10995   }
10996   .align-items-xl-end {
10997     align-items: flex-end !important;
10998   }
10999   .align-items-xl-center {
11000     align-items: center !important;
11001   }
11002   .align-items-xl-baseline {
11003     align-items: baseline !important;
11004   }
11005   .align-items-xl-stretch {
11006     align-items: stretch !important;
11007   }
11008   .align-content-xl-start {
11009     align-content: flex-start !important;
11010   }
11011   .align-content-xl-end {
11012     align-content: flex-end !important;
11013   }
11014   .align-content-xl-center {
11015     align-content: center !important;
11016   }
11017   .align-content-xl-between {
11018     align-content: space-between !important;
11019   }
11020   .align-content-xl-around {
11021     align-content: space-around !important;
11022   }
11023   .align-content-xl-stretch {
11024     align-content: stretch !important;
11025   }
11026   .align-self-xl-auto {
11027     align-self: auto !important;
11028   }
11029   .align-self-xl-start {
11030     align-self: flex-start !important;
11031   }
11032   .align-self-xl-end {
11033     align-self: flex-end !important;
11034   }
11035   .align-self-xl-center {
11036     align-self: center !important;
11037   }
11038   .align-self-xl-baseline {
11039     align-self: baseline !important;
11040   }
11041   .align-self-xl-stretch {
11042     align-self: stretch !important;
11043   }
11044   .order-xl-first {
11045     order: -1 !important;
11046   }
11047   .order-xl-0 {
11048     order: 0 !important;
11049   }
11050   .order-xl-1 {
11051     order: 1 !important;
11052   }
11053   .order-xl-2 {
11054     order: 2 !important;
11055   }
11056   .order-xl-3 {
11057     order: 3 !important;
11058   }
11059   .order-xl-4 {
11060     order: 4 !important;
11061   }
11062   .order-xl-5 {
11063     order: 5 !important;
11064   }
11065   .order-xl-last {
11066     order: 6 !important;
11067   }
11068   .m-xl-0 {
11069     margin: 0 !important;
11070   }
11071   .m-xl-1 {
11072     margin: 0.25rem !important;
11073   }
11074   .m-xl-2 {
11075     margin: 0.5rem !important;
11076   }
11077   .m-xl-3 {
11078     margin: 1rem !important;
11079   }
11080   .m-xl-4 {
11081     margin: 1.5rem !important;
11082   }
11083   .m-xl-5 {
11084     margin: 3rem !important;
11085   }
11086   .m-xl-auto {
11087     margin: auto !important;
11088   }
11089   .mx-xl-0 {
11090     margin-right: 0 !important;
11091     margin-left: 0 !important;
11092   }
11093   .mx-xl-1 {
11094     margin-right: 0.25rem !important;
11095     margin-left: 0.25rem !important;
11096   }
11097   .mx-xl-2 {
11098     margin-right: 0.5rem !important;
11099     margin-left: 0.5rem !important;
11100   }
11101   .mx-xl-3 {
11102     margin-right: 1rem !important;
11103     margin-left: 1rem !important;
11104   }
11105   .mx-xl-4 {
11106     margin-right: 1.5rem !important;
11107     margin-left: 1.5rem !important;
11108   }
11109   .mx-xl-5 {
11110     margin-right: 3rem !important;
11111     margin-left: 3rem !important;
11112   }
11113   .mx-xl-auto {
11114     margin-right: auto !important;
11115     margin-left: auto !important;
11116   }
11117   .my-xl-0 {
11118     margin-top: 0 !important;
11119     margin-bottom: 0 !important;
11120   }
11121   .my-xl-1 {
11122     margin-top: 0.25rem !important;
11123     margin-bottom: 0.25rem !important;
11124   }
11125   .my-xl-2 {
11126     margin-top: 0.5rem !important;
11127     margin-bottom: 0.5rem !important;
11128   }
11129   .my-xl-3 {
11130     margin-top: 1rem !important;
11131     margin-bottom: 1rem !important;
11132   }
11133   .my-xl-4 {
11134     margin-top: 1.5rem !important;
11135     margin-bottom: 1.5rem !important;
11136   }
11137   .my-xl-5 {
11138     margin-top: 3rem !important;
11139     margin-bottom: 3rem !important;
11140   }
11141   .my-xl-auto {
11142     margin-top: auto !important;
11143     margin-bottom: auto !important;
11144   }
11145   .mt-xl-0 {
11146     margin-top: 0 !important;
11147   }
11148   .mt-xl-1 {
11149     margin-top: 0.25rem !important;
11150   }
11151   .mt-xl-2 {
11152     margin-top: 0.5rem !important;
11153   }
11154   .mt-xl-3 {
11155     margin-top: 1rem !important;
11156   }
11157   .mt-xl-4 {
11158     margin-top: 1.5rem !important;
11159   }
11160   .mt-xl-5 {
11161     margin-top: 3rem !important;
11162   }
11163   .mt-xl-auto {
11164     margin-top: auto !important;
11165   }
11166   .me-xl-0 {
11167     margin-right: 0 !important;
11168   }
11169   .me-xl-1 {
11170     margin-right: 0.25rem !important;
11171   }
11172   .me-xl-2 {
11173     margin-right: 0.5rem !important;
11174   }
11175   .me-xl-3 {
11176     margin-right: 1rem !important;
11177   }
11178   .me-xl-4 {
11179     margin-right: 1.5rem !important;
11180   }
11181   .me-xl-5 {
11182     margin-right: 3rem !important;
11183   }
11184   .me-xl-auto {
11185     margin-right: auto !important;
11186   }
11187   .mb-xl-0 {
11188     margin-bottom: 0 !important;
11189   }
11190   .mb-xl-1 {
11191     margin-bottom: 0.25rem !important;
11192   }
11193   .mb-xl-2 {
11194     margin-bottom: 0.5rem !important;
11195   }
11196   .mb-xl-3 {
11197     margin-bottom: 1rem !important;
11198   }
11199   .mb-xl-4 {
11200     margin-bottom: 1.5rem !important;
11201   }
11202   .mb-xl-5 {
11203     margin-bottom: 3rem !important;
11204   }
11205   .mb-xl-auto {
11206     margin-bottom: auto !important;
11207   }
11208   .ms-xl-0 {
11209     margin-left: 0 !important;
11210   }
11211   .ms-xl-1 {
11212     margin-left: 0.25rem !important;
11213   }
11214   .ms-xl-2 {
11215     margin-left: 0.5rem !important;
11216   }
11217   .ms-xl-3 {
11218     margin-left: 1rem !important;
11219   }
11220   .ms-xl-4 {
11221     margin-left: 1.5rem !important;
11222   }
11223   .ms-xl-5 {
11224     margin-left: 3rem !important;
11225   }
11226   .ms-xl-auto {
11227     margin-left: auto !important;
11228   }
11229   .p-xl-0 {
11230     padding: 0 !important;
11231   }
11232   .p-xl-1 {
11233     padding: 0.25rem !important;
11234   }
11235   .p-xl-2 {
11236     padding: 0.5rem !important;
11237   }
11238   .p-xl-3 {
11239     padding: 1rem !important;
11240   }
11241   .p-xl-4 {
11242     padding: 1.5rem !important;
11243   }
11244   .p-xl-5 {
11245     padding: 3rem !important;
11246   }
11247   .px-xl-0 {
11248     padding-right: 0 !important;
11249     padding-left: 0 !important;
11250   }
11251   .px-xl-1 {
11252     padding-right: 0.25rem !important;
11253     padding-left: 0.25rem !important;
11254   }
11255   .px-xl-2 {
11256     padding-right: 0.5rem !important;
11257     padding-left: 0.5rem !important;
11258   }
11259   .px-xl-3 {
11260     padding-right: 1rem !important;
11261     padding-left: 1rem !important;
11262   }
11263   .px-xl-4 {
11264     padding-right: 1.5rem !important;
11265     padding-left: 1.5rem !important;
11266   }
11267   .px-xl-5 {
11268     padding-right: 3rem !important;
11269     padding-left: 3rem !important;
11270   }
11271   .py-xl-0 {
11272     padding-top: 0 !important;
11273     padding-bottom: 0 !important;
11274   }
11275   .py-xl-1 {
11276     padding-top: 0.25rem !important;
11277     padding-bottom: 0.25rem !important;
11278   }
11279   .py-xl-2 {
11280     padding-top: 0.5rem !important;
11281     padding-bottom: 0.5rem !important;
11282   }
11283   .py-xl-3 {
11284     padding-top: 1rem !important;
11285     padding-bottom: 1rem !important;
11286   }
11287   .py-xl-4 {
11288     padding-top: 1.5rem !important;
11289     padding-bottom: 1.5rem !important;
11290   }
11291   .py-xl-5 {
11292     padding-top: 3rem !important;
11293     padding-bottom: 3rem !important;
11294   }
11295   .pt-xl-0 {
11296     padding-top: 0 !important;
11297   }
11298   .pt-xl-1 {
11299     padding-top: 0.25rem !important;
11300   }
11301   .pt-xl-2 {
11302     padding-top: 0.5rem !important;
11303   }
11304   .pt-xl-3 {
11305     padding-top: 1rem !important;
11306   }
11307   .pt-xl-4 {
11308     padding-top: 1.5rem !important;
11309   }
11310   .pt-xl-5 {
11311     padding-top: 3rem !important;
11312   }
11313   .pe-xl-0 {
11314     padding-right: 0 !important;
11315   }
11316   .pe-xl-1 {
11317     padding-right: 0.25rem !important;
11318   }
11319   .pe-xl-2 {
11320     padding-right: 0.5rem !important;
11321   }
11322   .pe-xl-3 {
11323     padding-right: 1rem !important;
11324   }
11325   .pe-xl-4 {
11326     padding-right: 1.5rem !important;
11327   }
11328   .pe-xl-5 {
11329     padding-right: 3rem !important;
11330   }
11331   .pb-xl-0 {
11332     padding-bottom: 0 !important;
11333   }
11334   .pb-xl-1 {
11335     padding-bottom: 0.25rem !important;
11336   }
11337   .pb-xl-2 {
11338     padding-bottom: 0.5rem !important;
11339   }
11340   .pb-xl-3 {
11341     padding-bottom: 1rem !important;
11342   }
11343   .pb-xl-4 {
11344     padding-bottom: 1.5rem !important;
11345   }
11346   .pb-xl-5 {
11347     padding-bottom: 3rem !important;
11348   }
11349   .ps-xl-0 {
11350     padding-left: 0 !important;
11351   }
11352   .ps-xl-1 {
11353     padding-left: 0.25rem !important;
11354   }
11355   .ps-xl-2 {
11356     padding-left: 0.5rem !important;
11357   }
11358   .ps-xl-3 {
11359     padding-left: 1rem !important;
11360   }
11361   .ps-xl-4 {
11362     padding-left: 1.5rem !important;
11363   }
11364   .ps-xl-5 {
11365     padding-left: 3rem !important;
11366   }
11367   .gap-xl-0 {
11368     gap: 0 !important;
11369   }
11370   .gap-xl-1 {
11371     gap: 0.25rem !important;
11372   }
11373   .gap-xl-2 {
11374     gap: 0.5rem !important;
11375   }
11376   .gap-xl-3 {
11377     gap: 1rem !important;
11378   }
11379   .gap-xl-4 {
11380     gap: 1.5rem !important;
11381   }
11382   .gap-xl-5 {
11383     gap: 3rem !important;
11384   }
11385   .row-gap-xl-0 {
11386     row-gap: 0 !important;
11387   }
11388   .row-gap-xl-1 {
11389     row-gap: 0.25rem !important;
11390   }
11391   .row-gap-xl-2 {
11392     row-gap: 0.5rem !important;
11393   }
11394   .row-gap-xl-3 {
11395     row-gap: 1rem !important;
11396   }
11397   .row-gap-xl-4 {
11398     row-gap: 1.5rem !important;
11399   }
11400   .row-gap-xl-5 {
11401     row-gap: 3rem !important;
11402   }
11403   .column-gap-xl-0 {
11404     -moz-column-gap: 0 !important;
11405     column-gap: 0 !important;
11406   }
11407   .column-gap-xl-1 {
11408     -moz-column-gap: 0.25rem !important;
11409     column-gap: 0.25rem !important;
11410   }
11411   .column-gap-xl-2 {
11412     -moz-column-gap: 0.5rem !important;
11413     column-gap: 0.5rem !important;
11414   }
11415   .column-gap-xl-3 {
11416     -moz-column-gap: 1rem !important;
11417     column-gap: 1rem !important;
11418   }
11419   .column-gap-xl-4 {
11420     -moz-column-gap: 1.5rem !important;
11421     column-gap: 1.5rem !important;
11422   }
11423   .column-gap-xl-5 {
11424     -moz-column-gap: 3rem !important;
11425     column-gap: 3rem !important;
11426   }
11427   .text-xl-start {
11428     text-align: left !important;
11429   }
11430   .text-xl-end {
11431     text-align: right !important;
11432   }
11433   .text-xl-center {
11434     text-align: center !important;
11435   }
11436 }
11437 @media (min-width: 1400px) {
11438   .float-xxl-start {
11439     float: left !important;
11440   }
11441   .float-xxl-end {
11442     float: right !important;
11443   }
11444   .float-xxl-none {
11445     float: none !important;
11446   }
11447   .object-fit-xxl-contain {
11448     -o-object-fit: contain !important;
11449     object-fit: contain !important;
11450   }
11451   .object-fit-xxl-cover {
11452     -o-object-fit: cover !important;
11453     object-fit: cover !important;
11454   }
11455   .object-fit-xxl-fill {
11456     -o-object-fit: fill !important;
11457     object-fit: fill !important;
11458   }
11459   .object-fit-xxl-scale {
11460     -o-object-fit: scale-down !important;
11461     object-fit: scale-down !important;
11462   }
11463   .object-fit-xxl-none {
11464     -o-object-fit: none !important;
11465     object-fit: none !important;
11466   }
11467   .d-xxl-inline {
11468     display: inline !important;
11469   }
11470   .d-xxl-inline-block {
11471     display: inline-block !important;
11472   }
11473   .d-xxl-block {
11474     display: block !important;
11475   }
11476   .d-xxl-grid {
11477     display: grid !important;
11478   }
11479   .d-xxl-inline-grid {
11480     display: inline-grid !important;
11481   }
11482   .d-xxl-table {
11483     display: table !important;
11484   }
11485   .d-xxl-table-row {
11486     display: table-row !important;
11487   }
11488   .d-xxl-table-cell {
11489     display: table-cell !important;
11490   }
11491   .d-xxl-flex {
11492     display: flex !important;
11493   }
11494   .d-xxl-inline-flex {
11495     display: inline-flex !important;
11496   }
11497   .d-xxl-none {
11498     display: none !important;
11499   }
11500   .flex-xxl-fill {
11501     flex: 1 1 auto !important;
11502   }
11503   .flex-xxl-row {
11504     flex-direction: row !important;
11505   }
11506   .flex-xxl-column {
11507     flex-direction: column !important;
11508   }
11509   .flex-xxl-row-reverse {
11510     flex-direction: row-reverse !important;
11511   }
11512   .flex-xxl-column-reverse {
11513     flex-direction: column-reverse !important;
11514   }
11515   .flex-xxl-grow-0 {
11516     flex-grow: 0 !important;
11517   }
11518   .flex-xxl-grow-1 {
11519     flex-grow: 1 !important;
11520   }
11521   .flex-xxl-shrink-0 {
11522     flex-shrink: 0 !important;
11523   }
11524   .flex-xxl-shrink-1 {
11525     flex-shrink: 1 !important;
11526   }
11527   .flex-xxl-wrap {
11528     flex-wrap: wrap !important;
11529   }
11530   .flex-xxl-nowrap {
11531     flex-wrap: nowrap !important;
11532   }
11533   .flex-xxl-wrap-reverse {
11534     flex-wrap: wrap-reverse !important;
11535   }
11536   .justify-content-xxl-start {
11537     justify-content: flex-start !important;
11538   }
11539   .justify-content-xxl-end {
11540     justify-content: flex-end !important;
11541   }
11542   .justify-content-xxl-center {
11543     justify-content: center !important;
11544   }
11545   .justify-content-xxl-between {
11546     justify-content: space-between !important;
11547   }
11548   .justify-content-xxl-around {
11549     justify-content: space-around !important;
11550   }
11551   .justify-content-xxl-evenly {
11552     justify-content: space-evenly !important;
11553   }
11554   .align-items-xxl-start {
11555     align-items: flex-start !important;
11556   }
11557   .align-items-xxl-end {
11558     align-items: flex-end !important;
11559   }
11560   .align-items-xxl-center {
11561     align-items: center !important;
11562   }
11563   .align-items-xxl-baseline {
11564     align-items: baseline !important;
11565   }
11566   .align-items-xxl-stretch {
11567     align-items: stretch !important;
11568   }
11569   .align-content-xxl-start {
11570     align-content: flex-start !important;
11571   }
11572   .align-content-xxl-end {
11573     align-content: flex-end !important;
11574   }
11575   .align-content-xxl-center {
11576     align-content: center !important;
11577   }
11578   .align-content-xxl-between {
11579     align-content: space-between !important;
11580   }
11581   .align-content-xxl-around {
11582     align-content: space-around !important;
11583   }
11584   .align-content-xxl-stretch {
11585     align-content: stretch !important;
11586   }
11587   .align-self-xxl-auto {
11588     align-self: auto !important;
11589   }
11590   .align-self-xxl-start {
11591     align-self: flex-start !important;
11592   }
11593   .align-self-xxl-end {
11594     align-self: flex-end !important;
11595   }
11596   .align-self-xxl-center {
11597     align-self: center !important;
11598   }
11599   .align-self-xxl-baseline {
11600     align-self: baseline !important;
11601   }
11602   .align-self-xxl-stretch {
11603     align-self: stretch !important;
11604   }
11605   .order-xxl-first {
11606     order: -1 !important;
11607   }
11608   .order-xxl-0 {
11609     order: 0 !important;
11610   }
11611   .order-xxl-1 {
11612     order: 1 !important;
11613   }
11614   .order-xxl-2 {
11615     order: 2 !important;
11616   }
11617   .order-xxl-3 {
11618     order: 3 !important;
11619   }
11620   .order-xxl-4 {
11621     order: 4 !important;
11622   }
11623   .order-xxl-5 {
11624     order: 5 !important;
11625   }
11626   .order-xxl-last {
11627     order: 6 !important;
11628   }
11629   .m-xxl-0 {
11630     margin: 0 !important;
11631   }
11632   .m-xxl-1 {
11633     margin: 0.25rem !important;
11634   }
11635   .m-xxl-2 {
11636     margin: 0.5rem !important;
11637   }
11638   .m-xxl-3 {
11639     margin: 1rem !important;
11640   }
11641   .m-xxl-4 {
11642     margin: 1.5rem !important;
11643   }
11644   .m-xxl-5 {
11645     margin: 3rem !important;
11646   }
11647   .m-xxl-auto {
11648     margin: auto !important;
11649   }
11650   .mx-xxl-0 {
11651     margin-right: 0 !important;
11652     margin-left: 0 !important;
11653   }
11654   .mx-xxl-1 {
11655     margin-right: 0.25rem !important;
11656     margin-left: 0.25rem !important;
11657   }
11658   .mx-xxl-2 {
11659     margin-right: 0.5rem !important;
11660     margin-left: 0.5rem !important;
11661   }
11662   .mx-xxl-3 {
11663     margin-right: 1rem !important;
11664     margin-left: 1rem !important;
11665   }
11666   .mx-xxl-4 {
11667     margin-right: 1.5rem !important;
11668     margin-left: 1.5rem !important;
11669   }
11670   .mx-xxl-5 {
11671     margin-right: 3rem !important;
11672     margin-left: 3rem !important;
11673   }
11674   .mx-xxl-auto {
11675     margin-right: auto !important;
11676     margin-left: auto !important;
11677   }
11678   .my-xxl-0 {
11679     margin-top: 0 !important;
11680     margin-bottom: 0 !important;
11681   }
11682   .my-xxl-1 {
11683     margin-top: 0.25rem !important;
11684     margin-bottom: 0.25rem !important;
11685   }
11686   .my-xxl-2 {
11687     margin-top: 0.5rem !important;
11688     margin-bottom: 0.5rem !important;
11689   }
11690   .my-xxl-3 {
11691     margin-top: 1rem !important;
11692     margin-bottom: 1rem !important;
11693   }
11694   .my-xxl-4 {
11695     margin-top: 1.5rem !important;
11696     margin-bottom: 1.5rem !important;
11697   }
11698   .my-xxl-5 {
11699     margin-top: 3rem !important;
11700     margin-bottom: 3rem !important;
11701   }
11702   .my-xxl-auto {
11703     margin-top: auto !important;
11704     margin-bottom: auto !important;
11705   }
11706   .mt-xxl-0 {
11707     margin-top: 0 !important;
11708   }
11709   .mt-xxl-1 {
11710     margin-top: 0.25rem !important;
11711   }
11712   .mt-xxl-2 {
11713     margin-top: 0.5rem !important;
11714   }
11715   .mt-xxl-3 {
11716     margin-top: 1rem !important;
11717   }
11718   .mt-xxl-4 {
11719     margin-top: 1.5rem !important;
11720   }
11721   .mt-xxl-5 {
11722     margin-top: 3rem !important;
11723   }
11724   .mt-xxl-auto {
11725     margin-top: auto !important;
11726   }
11727   .me-xxl-0 {
11728     margin-right: 0 !important;
11729   }
11730   .me-xxl-1 {
11731     margin-right: 0.25rem !important;
11732   }
11733   .me-xxl-2 {
11734     margin-right: 0.5rem !important;
11735   }
11736   .me-xxl-3 {
11737     margin-right: 1rem !important;
11738   }
11739   .me-xxl-4 {
11740     margin-right: 1.5rem !important;
11741   }
11742   .me-xxl-5 {
11743     margin-right: 3rem !important;
11744   }
11745   .me-xxl-auto {
11746     margin-right: auto !important;
11747   }
11748   .mb-xxl-0 {
11749     margin-bottom: 0 !important;
11750   }
11751   .mb-xxl-1 {
11752     margin-bottom: 0.25rem !important;
11753   }
11754   .mb-xxl-2 {
11755     margin-bottom: 0.5rem !important;
11756   }
11757   .mb-xxl-3 {
11758     margin-bottom: 1rem !important;
11759   }
11760   .mb-xxl-4 {
11761     margin-bottom: 1.5rem !important;
11762   }
11763   .mb-xxl-5 {
11764     margin-bottom: 3rem !important;
11765   }
11766   .mb-xxl-auto {
11767     margin-bottom: auto !important;
11768   }
11769   .ms-xxl-0 {
11770     margin-left: 0 !important;
11771   }
11772   .ms-xxl-1 {
11773     margin-left: 0.25rem !important;
11774   }
11775   .ms-xxl-2 {
11776     margin-left: 0.5rem !important;
11777   }
11778   .ms-xxl-3 {
11779     margin-left: 1rem !important;
11780   }
11781   .ms-xxl-4 {
11782     margin-left: 1.5rem !important;
11783   }
11784   .ms-xxl-5 {
11785     margin-left: 3rem !important;
11786   }
11787   .ms-xxl-auto {
11788     margin-left: auto !important;
11789   }
11790   .p-xxl-0 {
11791     padding: 0 !important;
11792   }
11793   .p-xxl-1 {
11794     padding: 0.25rem !important;
11795   }
11796   .p-xxl-2 {
11797     padding: 0.5rem !important;
11798   }
11799   .p-xxl-3 {
11800     padding: 1rem !important;
11801   }
11802   .p-xxl-4 {
11803     padding: 1.5rem !important;
11804   }
11805   .p-xxl-5 {
11806     padding: 3rem !important;
11807   }
11808   .px-xxl-0 {
11809     padding-right: 0 !important;
11810     padding-left: 0 !important;
11811   }
11812   .px-xxl-1 {
11813     padding-right: 0.25rem !important;
11814     padding-left: 0.25rem !important;
11815   }
11816   .px-xxl-2 {
11817     padding-right: 0.5rem !important;
11818     padding-left: 0.5rem !important;
11819   }
11820   .px-xxl-3 {
11821     padding-right: 1rem !important;
11822     padding-left: 1rem !important;
11823   }
11824   .px-xxl-4 {
11825     padding-right: 1.5rem !important;
11826     padding-left: 1.5rem !important;
11827   }
11828   .px-xxl-5 {
11829     padding-right: 3rem !important;
11830     padding-left: 3rem !important;
11831   }
11832   .py-xxl-0 {
11833     padding-top: 0 !important;
11834     padding-bottom: 0 !important;
11835   }
11836   .py-xxl-1 {
11837     padding-top: 0.25rem !important;
11838     padding-bottom: 0.25rem !important;
11839   }
11840   .py-xxl-2 {
11841     padding-top: 0.5rem !important;
11842     padding-bottom: 0.5rem !important;
11843   }
11844   .py-xxl-3 {
11845     padding-top: 1rem !important;
11846     padding-bottom: 1rem !important;
11847   }
11848   .py-xxl-4 {
11849     padding-top: 1.5rem !important;
11850     padding-bottom: 1.5rem !important;
11851   }
11852   .py-xxl-5 {
11853     padding-top: 3rem !important;
11854     padding-bottom: 3rem !important;
11855   }
11856   .pt-xxl-0 {
11857     padding-top: 0 !important;
11858   }
11859   .pt-xxl-1 {
11860     padding-top: 0.25rem !important;
11861   }
11862   .pt-xxl-2 {
11863     padding-top: 0.5rem !important;
11864   }
11865   .pt-xxl-3 {
11866     padding-top: 1rem !important;
11867   }
11868   .pt-xxl-4 {
11869     padding-top: 1.5rem !important;
11870   }
11871   .pt-xxl-5 {
11872     padding-top: 3rem !important;
11873   }
11874   .pe-xxl-0 {
11875     padding-right: 0 !important;
11876   }
11877   .pe-xxl-1 {
11878     padding-right: 0.25rem !important;
11879   }
11880   .pe-xxl-2 {
11881     padding-right: 0.5rem !important;
11882   }
11883   .pe-xxl-3 {
11884     padding-right: 1rem !important;
11885   }
11886   .pe-xxl-4 {
11887     padding-right: 1.5rem !important;
11888   }
11889   .pe-xxl-5 {
11890     padding-right: 3rem !important;
11891   }
11892   .pb-xxl-0 {
11893     padding-bottom: 0 !important;
11894   }
11895   .pb-xxl-1 {
11896     padding-bottom: 0.25rem !important;
11897   }
11898   .pb-xxl-2 {
11899     padding-bottom: 0.5rem !important;
11900   }
11901   .pb-xxl-3 {
11902     padding-bottom: 1rem !important;
11903   }
11904   .pb-xxl-4 {
11905     padding-bottom: 1.5rem !important;
11906   }
11907   .pb-xxl-5 {
11908     padding-bottom: 3rem !important;
11909   }
11910   .ps-xxl-0 {
11911     padding-left: 0 !important;
11912   }
11913   .ps-xxl-1 {
11914     padding-left: 0.25rem !important;
11915   }
11916   .ps-xxl-2 {
11917     padding-left: 0.5rem !important;
11918   }
11919   .ps-xxl-3 {
11920     padding-left: 1rem !important;
11921   }
11922   .ps-xxl-4 {
11923     padding-left: 1.5rem !important;
11924   }
11925   .ps-xxl-5 {
11926     padding-left: 3rem !important;
11927   }
11928   .gap-xxl-0 {
11929     gap: 0 !important;
11930   }
11931   .gap-xxl-1 {
11932     gap: 0.25rem !important;
11933   }
11934   .gap-xxl-2 {
11935     gap: 0.5rem !important;
11936   }
11937   .gap-xxl-3 {
11938     gap: 1rem !important;
11939   }
11940   .gap-xxl-4 {
11941     gap: 1.5rem !important;
11942   }
11943   .gap-xxl-5 {
11944     gap: 3rem !important;
11945   }
11946   .row-gap-xxl-0 {
11947     row-gap: 0 !important;
11948   }
11949   .row-gap-xxl-1 {
11950     row-gap: 0.25rem !important;
11951   }
11952   .row-gap-xxl-2 {
11953     row-gap: 0.5rem !important;
11954   }
11955   .row-gap-xxl-3 {
11956     row-gap: 1rem !important;
11957   }
11958   .row-gap-xxl-4 {
11959     row-gap: 1.5rem !important;
11960   }
11961   .row-gap-xxl-5 {
11962     row-gap: 3rem !important;
11963   }
11964   .column-gap-xxl-0 {
11965     -moz-column-gap: 0 !important;
11966     column-gap: 0 !important;
11967   }
11968   .column-gap-xxl-1 {
11969     -moz-column-gap: 0.25rem !important;
11970     column-gap: 0.25rem !important;
11971   }
11972   .column-gap-xxl-2 {
11973     -moz-column-gap: 0.5rem !important;
11974     column-gap: 0.5rem !important;
11975   }
11976   .column-gap-xxl-3 {
11977     -moz-column-gap: 1rem !important;
11978     column-gap: 1rem !important;
11979   }
11980   .column-gap-xxl-4 {
11981     -moz-column-gap: 1.5rem !important;
11982     column-gap: 1.5rem !important;
11983   }
11984   .column-gap-xxl-5 {
11985     -moz-column-gap: 3rem !important;
11986     column-gap: 3rem !important;
11987   }
11988   .text-xxl-start {
11989     text-align: left !important;
11990   }
11991   .text-xxl-end {
11992     text-align: right !important;
11993   }
11994   .text-xxl-center {
11995     text-align: center !important;
11996   }
11997 }
11998 @media (min-width: 1200px) {
11999   .fs-1 {
12000     font-size: 2.5rem !important;
12001   }
12002   .fs-2 {
12003     font-size: 2rem !important;
12004   }
12005   .fs-3 {
12006     font-size: 1.75rem !important;
12007   }
12008   .fs-4 {
12009     font-size: 1.5rem !important;
12010   }
12011 }
12012 @media print {
12013   .d-print-inline {
12014     display: inline !important;
12015   }
12016   .d-print-inline-block {
12017     display: inline-block !important;
12018   }
12019   .d-print-block {
12020     display: block !important;
12021   }
12022   .d-print-grid {
12023     display: grid !important;
12024   }
12025   .d-print-inline-grid {
12026     display: inline-grid !important;
12027   }
12028   .d-print-table {
12029     display: table !important;
12030   }
12031   .d-print-table-row {
12032     display: table-row !important;
12033   }
12034   .d-print-table-cell {
12035     display: table-cell !important;
12036   }
12037   .d-print-flex {
12038     display: flex !important;
12039   }
12040   .d-print-inline-flex {
12041     display: inline-flex !important;
12042   }
12043   .d-print-none {
12044     display: none !important;
12045   }
12046 }
12047
12048 /*# sourceMappingURL=bootstrap.css.map */
12049
12050   footer.svelte-1sr6y3t {
12051     clear: both;
12052     font-size: 0.8em;
12053     text-align: center;
12054   }
12055   footer.svelte-1sr6y3t p:where(.svelte-1sr6y3t) {
12056     margin: 1em;
12057   }
12058
12059
12060   #last-updated.svelte-1r4rqmn {
12061     position: relative;
12062     font-size: 0.8rem;
12063     font-style: italic;
12064   }
12065   #loading.svelte-1r4rqmn {
12066     display: none;
12067     position: absolute;
12068     padding: 0.5em 1em;
12069     top: 0;
12070     left: 0;
12071     width: 100%;
12072     background-color: var(--bs-primary-bg-subtle);
12073     z-index: 100;
12074   }
12075
12076
12077   .navbar-brand.svelte-oiwvqb a:hover {
12078     text-decoration: none;
12079   }
12080
12081   .navbar-brand.svelte-oiwvqb h1:where(.svelte-oiwvqb) {
12082     display: inline;
12083     font-size: 1.2em;
12084     color: var(--bs-body-color);
12085   }
12086
12087   .navbar-brand.svelte-oiwvqb img:where(.svelte-oiwvqb) {
12088     display: inline-block;
12089     margin-right: 5px;
12090     margin-top: -5px;
12091   }
12092
12093   .nav-item.svelte-oiwvqb {
12094     white-space: nowrap;
12095   }
12096
12097   .page-title-section.svelte-oiwvqb {
12098     display: none;
12099     text-align: center;
12100     padding: 1em;
12101   }
12102   @media (max-width: 600px) {
12103     .page-title-section.svelte-oiwvqb {
12104       display: block;
12105     }
12106   }
12107
12108   .search-section.svelte-oiwvqb {
12109     padding: 1em 30px;
12110     background-color: var(--bs-tertiary-bg);
12111     border-top: 2px solid var(--bs-border-color);
12112     border-bottom: 2px solid var(--bs-border-color);
12113   }
12114
12115
12116
12117   .nav-tabs.svelte-1c3z3yb {
12118     font-size: 0.8em;
12119     margin-top: -1em;
12120   }
12121
12122   .nav-link.svelte-1c3z3yb {
12123     padding: 0.1rem 1rem;
12124   }
12125
12126   #q.svelte-1c3z3yb {
12127     width: 500px;
12128     max-width: 100%;
12129   }
12130
12131   #searchAdvancedOptions.svelte-1c3z3yb ul:where(.svelte-1c3z3yb) {
12132     list-style-type: none;
12133     padding: 0;
12134     font-size: 0.85rem;
12135   }
12136
12137   #searchAdvancedOptions.svelte-1c3z3yb li:where(.svelte-1c3z3yb) {
12138     display: inline-block;
12139     padding: 4px 10px;
12140     border-radius: 5px;
12141     border: 1px dotted #ccc;
12142     margin-right: 1em;
12143   }
12144
12145   #searchAdvancedOptions.svelte-1c3z3yb label:where(.svelte-1c3z3yb) {
12146     margin-right: 0.5em;
12147   }
12148
12149
12150
12151   .mapicon.svelte-q7eikn {
12152     margin: 10px 0;
12153   }
12154
12155
12156   .result.svelte-3u0x56 {
12157     font-size: 0.8em;
12158     margin: 5px;
12159     margin-top: 0;
12160     padding: 4px 8px;
12161     border-radius: 2px;
12162     background: var(--bs-secondary-bg);
12163     border: 1px solid var(--bs-secondary-color);
12164     cursor: pointer;
12165     min-height: 5em;
12166   }
12167
12168   .result.highlight.svelte-3u0x56 {
12169     background-color: var(--bs-primary-bg-subtle);
12170     border-color: var(--bs-primary-color-subtle);
12171   }
12172   .result.highlight.svelte-3u0x56 a {
12173     margin: 10px auto;
12174     display: block;
12175     max-width: 10em;
12176     padding: 1px;
12177     color: var(--bs-secondary-color);
12178     background-color: var(--bs-secondary-bg);
12179   }
12180   .result.svelte-3u0x56 .type:where(.svelte-3u0x56) {
12181     color: var(--bs-secondary-color);
12182     font-size: 0.8em;
12183   }
12184   .result.svelte-3u0x56 a {
12185     display: none;
12186   }
12187
12188   .result.svelte-3u0x56 .coords:where(.svelte-3u0x56) {
12189     display: none;
12190   }
12191
12192   .noresults.svelte-3u0x56{
12193     text-align: center;
12194     padding: 1em;
12195   }
12196
12197   .more.svelte-3u0x56{
12198     text-align:center;
12199     margin-top: 1em;
12200   }
12201
12202   .result.highlight.svelte-3u0x56 a:hover {
12203     background-color: var(--bs-primary-bg-subtle);
12204   }
12205
12206 /* required styles */\r
12207 \r
12208 .leaflet-pane,\r
12209 .leaflet-tile,\r
12210 .leaflet-marker-icon,\r
12211 .leaflet-marker-shadow,\r
12212 .leaflet-tile-container,\r
12213 .leaflet-pane > svg,\r
12214 .leaflet-pane > canvas,\r
12215 .leaflet-zoom-box,\r
12216 .leaflet-image-layer,\r
12217 .leaflet-layer {\r
12218         position: absolute;\r
12219         left: 0;\r
12220         top: 0;\r
12221         }\r
12222 .leaflet-container {\r
12223         overflow: hidden;\r
12224         }\r
12225 .leaflet-tile,\r
12226 .leaflet-marker-icon,\r
12227 .leaflet-marker-shadow {\r
12228         -webkit-user-select: none;\r
12229            -moz-user-select: none;\r
12230                 user-select: none;\r
12231           -webkit-user-drag: none;\r
12232         }\r
12233 /* Prevents IE11 from highlighting tiles in blue */\r
12234 .leaflet-tile::selection {\r
12235         background: transparent;\r
12236 }\r
12237 /* Safari renders non-retina tile on retina better with this, but Chrome is worse */\r
12238 .leaflet-safari .leaflet-tile {\r
12239         image-rendering: -webkit-optimize-contrast;\r
12240         }\r
12241 /* hack that prevents hw layers "stretching" when loading new tiles */\r
12242 .leaflet-safari .leaflet-tile-container {\r
12243         width: 1600px;\r
12244         height: 1600px;\r
12245         -webkit-transform-origin: 0 0;\r
12246         }\r
12247 .leaflet-marker-icon,\r
12248 .leaflet-marker-shadow {\r
12249         display: block;\r
12250         }\r
12251 /* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */\r
12252 /* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */\r
12253 .leaflet-container .leaflet-overlay-pane svg {\r
12254         max-width: none !important;\r
12255         max-height: none !important;\r
12256         }\r
12257 .leaflet-container .leaflet-marker-pane img,\r
12258 .leaflet-container .leaflet-shadow-pane img,\r
12259 .leaflet-container .leaflet-tile-pane img,\r
12260 .leaflet-container img.leaflet-image-layer,\r
12261 .leaflet-container .leaflet-tile {\r
12262         max-width: none !important;\r
12263         max-height: none !important;\r
12264         width: auto;\r
12265         padding: 0;\r
12266         }\r
12267 \r
12268 .leaflet-container img.leaflet-tile {\r
12269         /* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */\r
12270         mix-blend-mode: plus-lighter;\r
12271 }\r
12272 \r
12273 .leaflet-container.leaflet-touch-zoom {\r
12274         -ms-touch-action: pan-x pan-y;\r
12275         touch-action: pan-x pan-y;\r
12276         }\r
12277 .leaflet-container.leaflet-touch-drag {\r
12278         -ms-touch-action: pinch-zoom;\r
12279         /* Fallback for FF which doesn't support pinch-zoom */\r
12280         touch-action: none;\r
12281         touch-action: pinch-zoom;\r
12282 }\r
12283 .leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {\r
12284         -ms-touch-action: none;\r
12285         touch-action: none;\r
12286 }\r
12287 .leaflet-container {\r
12288         -webkit-tap-highlight-color: transparent;\r
12289 }\r
12290 .leaflet-container a {\r
12291         -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);\r
12292 }\r
12293 .leaflet-tile {\r
12294         filter: inherit;\r
12295         visibility: hidden;\r
12296         }\r
12297 .leaflet-tile-loaded {\r
12298         visibility: inherit;\r
12299         }\r
12300 .leaflet-zoom-box {\r
12301         width: 0;\r
12302         height: 0;\r
12303         -moz-box-sizing: border-box;\r
12304              box-sizing: border-box;\r
12305         z-index: 800;\r
12306         }\r
12307 /* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */\r
12308 .leaflet-overlay-pane svg {\r
12309         -moz-user-select: none;\r
12310         }\r
12311 \r
12312 .leaflet-pane         { z-index: 400; }\r
12313 \r
12314 .leaflet-tile-pane    { z-index: 200; }\r
12315 .leaflet-overlay-pane { z-index: 400; }\r
12316 .leaflet-shadow-pane  { z-index: 500; }\r
12317 .leaflet-marker-pane  { z-index: 600; }\r
12318 .leaflet-tooltip-pane   { z-index: 650; }\r
12319 .leaflet-popup-pane   { z-index: 700; }\r
12320 \r
12321 .leaflet-map-pane canvas { z-index: 100; }\r
12322 .leaflet-map-pane svg    { z-index: 200; }\r
12323 \r
12324 .leaflet-vml-shape {\r
12325         width: 1px;\r
12326         height: 1px;\r
12327         }\r
12328 .lvml {\r
12329         behavior: url(#default#VML);\r
12330         display: inline-block;\r
12331         position: absolute;\r
12332         }\r
12333 \r
12334 \r
12335 /* control positioning */\r
12336 \r
12337 .leaflet-control {\r
12338         position: relative;\r
12339         z-index: 800;\r
12340         pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */\r
12341         pointer-events: auto;\r
12342         }\r
12343 .leaflet-top,\r
12344 .leaflet-bottom {\r
12345         position: absolute;\r
12346         z-index: 1000;\r
12347         pointer-events: none;\r
12348         }\r
12349 .leaflet-top {\r
12350         top: 0;\r
12351         }\r
12352 .leaflet-right {\r
12353         right: 0;\r
12354         }\r
12355 .leaflet-bottom {\r
12356         bottom: 0;\r
12357         }\r
12358 .leaflet-left {\r
12359         left: 0;\r
12360         }\r
12361 .leaflet-control {\r
12362         float: left;\r
12363         clear: both;\r
12364         }\r
12365 .leaflet-right .leaflet-control {\r
12366         float: right;\r
12367         }\r
12368 .leaflet-top .leaflet-control {\r
12369         margin-top: 10px;\r
12370         }\r
12371 .leaflet-bottom .leaflet-control {\r
12372         margin-bottom: 10px;\r
12373         }\r
12374 .leaflet-left .leaflet-control {\r
12375         margin-left: 10px;\r
12376         }\r
12377 .leaflet-right .leaflet-control {\r
12378         margin-right: 10px;\r
12379         }\r
12380 \r
12381 \r
12382 /* zoom and fade animations */\r
12383 \r
12384 .leaflet-fade-anim .leaflet-popup {\r
12385         opacity: 0;\r
12386         -webkit-transition: opacity 0.2s linear;\r
12387            -moz-transition: opacity 0.2s linear;\r
12388                 transition: opacity 0.2s linear;\r
12389         }\r
12390 .leaflet-fade-anim .leaflet-map-pane .leaflet-popup {\r
12391         opacity: 1;\r
12392         }\r
12393 .leaflet-zoom-animated {\r
12394         -webkit-transform-origin: 0 0;\r
12395             -ms-transform-origin: 0 0;\r
12396                 transform-origin: 0 0;\r
12397         }\r
12398 svg.leaflet-zoom-animated {\r
12399         will-change: transform;\r
12400 }\r
12401 \r
12402 .leaflet-zoom-anim .leaflet-zoom-animated {\r
12403         -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);\r
12404            -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);\r
12405                 transition:         transform 0.25s cubic-bezier(0,0,0.25,1);\r
12406         }\r
12407 .leaflet-zoom-anim .leaflet-tile,\r
12408 .leaflet-pan-anim .leaflet-tile {\r
12409         -webkit-transition: none;\r
12410            -moz-transition: none;\r
12411                 transition: none;\r
12412         }\r
12413 \r
12414 .leaflet-zoom-anim .leaflet-zoom-hide {\r
12415         visibility: hidden;\r
12416         }\r
12417 \r
12418 \r
12419 /* cursors */\r
12420 \r
12421 .leaflet-interactive {\r
12422         cursor: pointer;\r
12423         }\r
12424 .leaflet-grab {\r
12425         cursor: -webkit-grab;\r
12426         cursor:    -moz-grab;\r
12427         cursor:         grab;\r
12428         }\r
12429 .leaflet-crosshair,\r
12430 .leaflet-crosshair .leaflet-interactive {\r
12431         cursor: crosshair;\r
12432         }\r
12433 .leaflet-popup-pane,\r
12434 .leaflet-control {\r
12435         cursor: auto;\r
12436         }\r
12437 .leaflet-dragging .leaflet-grab,\r
12438 .leaflet-dragging .leaflet-grab .leaflet-interactive,\r
12439 .leaflet-dragging .leaflet-marker-draggable {\r
12440         cursor: move;\r
12441         cursor: -webkit-grabbing;\r
12442         cursor:    -moz-grabbing;\r
12443         cursor:         grabbing;\r
12444         }\r
12445 \r
12446 /* marker & overlays interactivity */\r
12447 .leaflet-marker-icon,\r
12448 .leaflet-marker-shadow,\r
12449 .leaflet-image-layer,\r
12450 .leaflet-pane > svg path,\r
12451 .leaflet-tile-container {\r
12452         pointer-events: none;\r
12453         }\r
12454 \r
12455 .leaflet-marker-icon.leaflet-interactive,\r
12456 .leaflet-image-layer.leaflet-interactive,\r
12457 .leaflet-pane > svg path.leaflet-interactive,\r
12458 svg.leaflet-image-layer.leaflet-interactive path {\r
12459         pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */\r
12460         pointer-events: auto;\r
12461         }\r
12462 \r
12463 /* visual tweaks */\r
12464 \r
12465 .leaflet-container {\r
12466         background: #ddd;\r
12467         outline-offset: 1px;\r
12468         }\r
12469 .leaflet-container a {\r
12470         color: #0078A8;\r
12471         }\r
12472 .leaflet-zoom-box {\r
12473         border: 2px dotted #38f;\r
12474         background: rgba(255,255,255,0.5);\r
12475         }\r
12476 \r
12477 \r
12478 /* general typography */\r
12479 .leaflet-container {\r
12480         font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;\r
12481         font-size: 12px;\r
12482         font-size: 0.75rem;\r
12483         line-height: 1.5;\r
12484         }\r
12485 \r
12486 \r
12487 /* general toolbar styles */\r
12488 \r
12489 .leaflet-bar {\r
12490         box-shadow: 0 1px 5px rgba(0,0,0,0.65);\r
12491         border-radius: 4px;\r
12492         }\r
12493 .leaflet-bar a {\r
12494         background-color: #fff;\r
12495         border-bottom: 1px solid #ccc;\r
12496         width: 26px;\r
12497         height: 26px;\r
12498         line-height: 26px;\r
12499         display: block;\r
12500         text-align: center;\r
12501         text-decoration: none;\r
12502         color: black;\r
12503         }\r
12504 .leaflet-bar a,\r
12505 .leaflet-control-layers-toggle {\r
12506         background-position: 50% 50%;\r
12507         background-repeat: no-repeat;\r
12508         display: block;\r
12509         }\r
12510 .leaflet-bar a:hover,\r
12511 .leaflet-bar a:focus {\r
12512         background-color: #f4f4f4;\r
12513         }\r
12514 .leaflet-bar a:first-child {\r
12515         border-top-left-radius: 4px;\r
12516         border-top-right-radius: 4px;\r
12517         }\r
12518 .leaflet-bar a:last-child {\r
12519         border-bottom-left-radius: 4px;\r
12520         border-bottom-right-radius: 4px;\r
12521         border-bottom: none;\r
12522         }\r
12523 .leaflet-bar a.leaflet-disabled {\r
12524         cursor: default;\r
12525         background-color: #f4f4f4;\r
12526         color: #bbb;\r
12527         }\r
12528 \r
12529 .leaflet-touch .leaflet-bar a {\r
12530         width: 30px;\r
12531         height: 30px;\r
12532         line-height: 30px;\r
12533         }\r
12534 .leaflet-touch .leaflet-bar a:first-child {\r
12535         border-top-left-radius: 2px;\r
12536         border-top-right-radius: 2px;\r
12537         }\r
12538 .leaflet-touch .leaflet-bar a:last-child {\r
12539         border-bottom-left-radius: 2px;\r
12540         border-bottom-right-radius: 2px;\r
12541         }\r
12542 \r
12543 /* zoom control */\r
12544 \r
12545 .leaflet-control-zoom-in,\r
12546 .leaflet-control-zoom-out {\r
12547         font: bold 18px 'Lucida Console', Monaco, monospace;\r
12548         text-indent: 1px;\r
12549         }\r
12550 \r
12551 .leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {\r
12552         font-size: 22px;\r
12553         }\r
12554 \r
12555 \r
12556 /* layers control */\r
12557 \r
12558 .leaflet-control-layers {\r
12559         box-shadow: 0 1px 5px rgba(0,0,0,0.4);\r
12560         background: #fff;\r
12561         border-radius: 5px;\r
12562         }\r
12563 .leaflet-control-layers-toggle {\r
12564         background-image: url(images/layers.png);\r
12565         width: 36px;\r
12566         height: 36px;\r
12567         }\r
12568 .leaflet-retina .leaflet-control-layers-toggle {\r
12569         background-image: url(images/layers-2x.png);\r
12570         background-size: 26px 26px;\r
12571         }\r
12572 .leaflet-touch .leaflet-control-layers-toggle {\r
12573         width: 44px;\r
12574         height: 44px;\r
12575         }\r
12576 .leaflet-control-layers .leaflet-control-layers-list,\r
12577 .leaflet-control-layers-expanded .leaflet-control-layers-toggle {\r
12578         display: none;\r
12579         }\r
12580 .leaflet-control-layers-expanded .leaflet-control-layers-list {\r
12581         display: block;\r
12582         position: relative;\r
12583         }\r
12584 .leaflet-control-layers-expanded {\r
12585         padding: 6px 10px 6px 6px;\r
12586         color: #333;\r
12587         background: #fff;\r
12588         }\r
12589 .leaflet-control-layers-scrollbar {\r
12590         overflow-y: scroll;\r
12591         overflow-x: hidden;\r
12592         padding-right: 5px;\r
12593         }\r
12594 .leaflet-control-layers-selector {\r
12595         margin-top: 2px;\r
12596         position: relative;\r
12597         top: 1px;\r
12598         }\r
12599 .leaflet-control-layers label {\r
12600         display: block;\r
12601         font-size: 13px;\r
12602         font-size: 1.08333em;\r
12603         }\r
12604 .leaflet-control-layers-separator {\r
12605         height: 0;\r
12606         border-top: 1px solid #ddd;\r
12607         margin: 5px -10px 5px -6px;\r
12608         }\r
12609 \r
12610 /* Default icon URLs */\r
12611 .leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */\r
12612         background-image: url(images/marker-icon.png);\r
12613         }\r
12614 \r
12615 \r
12616 /* attribution and scale controls */\r
12617 \r
12618 .leaflet-container .leaflet-control-attribution {\r
12619         background: #fff;\r
12620         background: rgba(255, 255, 255, 0.8);\r
12621         margin: 0;\r
12622         }\r
12623 .leaflet-control-attribution,\r
12624 .leaflet-control-scale-line {\r
12625         padding: 0 5px;\r
12626         color: #333;\r
12627         line-height: 1.4;\r
12628         }\r
12629 .leaflet-control-attribution a {\r
12630         text-decoration: none;\r
12631         }\r
12632 .leaflet-control-attribution a:hover,\r
12633 .leaflet-control-attribution a:focus {\r
12634         text-decoration: underline;\r
12635         }\r
12636 .leaflet-attribution-flag {\r
12637         display: inline !important;\r
12638         vertical-align: baseline !important;\r
12639         width: 1em;\r
12640         height: 0.6669em;\r
12641         }\r
12642 .leaflet-left .leaflet-control-scale {\r
12643         margin-left: 5px;\r
12644         }\r
12645 .leaflet-bottom .leaflet-control-scale {\r
12646         margin-bottom: 5px;\r
12647         }\r
12648 .leaflet-control-scale-line {\r
12649         border: 2px solid #777;\r
12650         border-top: none;\r
12651         line-height: 1.1;\r
12652         padding: 2px 5px 1px;\r
12653         white-space: nowrap;\r
12654         -moz-box-sizing: border-box;\r
12655              box-sizing: border-box;\r
12656         background: rgba(255, 255, 255, 0.8);\r
12657         text-shadow: 1px 1px #fff;\r
12658         }\r
12659 .leaflet-control-scale-line:not(:first-child) {\r
12660         border-top: 2px solid #777;\r
12661         border-bottom: none;\r
12662         margin-top: -2px;\r
12663         }\r
12664 .leaflet-control-scale-line:not(:first-child):not(:last-child) {\r
12665         border-bottom: 2px solid #777;\r
12666         }\r
12667 \r
12668 .leaflet-touch .leaflet-control-attribution,\r
12669 .leaflet-touch .leaflet-control-layers,\r
12670 .leaflet-touch .leaflet-bar {\r
12671         box-shadow: none;\r
12672         }\r
12673 .leaflet-touch .leaflet-control-layers,\r
12674 .leaflet-touch .leaflet-bar {\r
12675         border: 2px solid rgba(0,0,0,0.2);\r
12676         background-clip: padding-box;\r
12677         }\r
12678 \r
12679 \r
12680 /* popup */\r
12681 \r
12682 .leaflet-popup {\r
12683         position: absolute;\r
12684         text-align: center;\r
12685         margin-bottom: 20px;\r
12686         }\r
12687 .leaflet-popup-content-wrapper {\r
12688         padding: 1px;\r
12689         text-align: left;\r
12690         border-radius: 12px;\r
12691         }\r
12692 .leaflet-popup-content {\r
12693         margin: 13px 24px 13px 20px;\r
12694         line-height: 1.3;\r
12695         font-size: 13px;\r
12696         font-size: 1.08333em;\r
12697         min-height: 1px;\r
12698         }\r
12699 .leaflet-popup-content p {\r
12700         margin: 17px 0;\r
12701         margin: 1.3em 0;\r
12702         }\r
12703 .leaflet-popup-tip-container {\r
12704         width: 40px;\r
12705         height: 20px;\r
12706         position: absolute;\r
12707         left: 50%;\r
12708         margin-top: -1px;\r
12709         margin-left: -20px;\r
12710         overflow: hidden;\r
12711         pointer-events: none;\r
12712         }\r
12713 .leaflet-popup-tip {\r
12714         width: 17px;\r
12715         height: 17px;\r
12716         padding: 1px;\r
12717 \r
12718         margin: -10px auto 0;\r
12719         pointer-events: auto;\r
12720 \r
12721         -webkit-transform: rotate(45deg);\r
12722            -moz-transform: rotate(45deg);\r
12723             -ms-transform: rotate(45deg);\r
12724                 transform: rotate(45deg);\r
12725         }\r
12726 .leaflet-popup-content-wrapper,\r
12727 .leaflet-popup-tip {\r
12728         background: white;\r
12729         color: #333;\r
12730         box-shadow: 0 3px 14px rgba(0,0,0,0.4);\r
12731         }\r
12732 .leaflet-container a.leaflet-popup-close-button {\r
12733         position: absolute;\r
12734         top: 0;\r
12735         right: 0;\r
12736         border: none;\r
12737         text-align: center;\r
12738         width: 24px;\r
12739         height: 24px;\r
12740         font: 16px/24px Tahoma, Verdana, sans-serif;\r
12741         color: #757575;\r
12742         text-decoration: none;\r
12743         background: transparent;\r
12744         }\r
12745 .leaflet-container a.leaflet-popup-close-button:hover,\r
12746 .leaflet-container a.leaflet-popup-close-button:focus {\r
12747         color: #585858;\r
12748         }\r
12749 .leaflet-popup-scrolled {\r
12750         overflow: auto;\r
12751         }\r
12752 \r
12753 .leaflet-oldie .leaflet-popup-content-wrapper {\r
12754         -ms-zoom: 1;\r
12755         }\r
12756 .leaflet-oldie .leaflet-popup-tip {\r
12757         width: 24px;\r
12758         margin: 0 auto;\r
12759 \r
12760         -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";\r
12761         filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);\r
12762         }\r
12763 \r
12764 .leaflet-oldie .leaflet-control-zoom,\r
12765 .leaflet-oldie .leaflet-control-layers,\r
12766 .leaflet-oldie .leaflet-popup-content-wrapper,\r
12767 .leaflet-oldie .leaflet-popup-tip {\r
12768         border: 1px solid #999;\r
12769         }\r
12770 \r
12771 \r
12772 /* div icon */\r
12773 \r
12774 .leaflet-div-icon {\r
12775         background: #fff;\r
12776         border: 1px solid #666;\r
12777         }\r
12778 \r
12779 \r
12780 /* Tooltip */\r
12781 /* Base styles for the element that has a tooltip */\r
12782 .leaflet-tooltip {\r
12783         position: absolute;\r
12784         padding: 6px;\r
12785         background-color: #fff;\r
12786         border: 1px solid #fff;\r
12787         border-radius: 3px;\r
12788         color: #222;\r
12789         white-space: nowrap;\r
12790         -webkit-user-select: none;\r
12791         -moz-user-select: none;\r
12792         -ms-user-select: none;\r
12793         user-select: none;\r
12794         pointer-events: none;\r
12795         box-shadow: 0 1px 3px rgba(0,0,0,0.4);\r
12796         }\r
12797 .leaflet-tooltip.leaflet-interactive {\r
12798         cursor: pointer;\r
12799         pointer-events: auto;\r
12800         }\r
12801 .leaflet-tooltip-top:before,\r
12802 .leaflet-tooltip-bottom:before,\r
12803 .leaflet-tooltip-left:before,\r
12804 .leaflet-tooltip-right:before {\r
12805         position: absolute;\r
12806         pointer-events: none;\r
12807         border: 6px solid transparent;\r
12808         background: transparent;\r
12809         content: "";\r
12810         }\r
12811 \r
12812 /* Directions */\r
12813 \r
12814 .leaflet-tooltip-bottom {\r
12815         margin-top: 6px;\r
12816 }\r
12817 .leaflet-tooltip-top {\r
12818         margin-top: -6px;\r
12819 }\r
12820 .leaflet-tooltip-bottom:before,\r
12821 .leaflet-tooltip-top:before {\r
12822         left: 50%;\r
12823         margin-left: -6px;\r
12824         }\r
12825 .leaflet-tooltip-top:before {\r
12826         bottom: 0;\r
12827         margin-bottom: -12px;\r
12828         border-top-color: #fff;\r
12829         }\r
12830 .leaflet-tooltip-bottom:before {\r
12831         top: 0;\r
12832         margin-top: -12px;\r
12833         margin-left: -6px;\r
12834         border-bottom-color: #fff;\r
12835         }\r
12836 .leaflet-tooltip-left {\r
12837         margin-left: -6px;\r
12838 }\r
12839 .leaflet-tooltip-right {\r
12840         margin-left: 6px;\r
12841 }\r
12842 .leaflet-tooltip-left:before,\r
12843 .leaflet-tooltip-right:before {\r
12844         top: 50%;\r
12845         margin-top: -6px;\r
12846         }\r
12847 .leaflet-tooltip-left:before {\r
12848         right: 0;\r
12849         margin-right: -12px;\r
12850         border-left-color: #fff;\r
12851         }\r
12852 .leaflet-tooltip-right:before {\r
12853         left: 0;\r
12854         margin-left: -12px;\r
12855         border-right-color: #fff;\r
12856         }\r
12857 \r
12858 /* Printing */\r
12859 \r
12860 @media print {\r
12861         /* Prevent printers from removing background-images of controls. */\r
12862         .leaflet-control {\r
12863                 -webkit-print-color-adjust: exact;\r
12864                 print-color-adjust: exact;\r
12865                 }\r
12866         }\r
12867
12868 .leaflet-control-minimap{border:rgba(255,255,255,1) solid;box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:3px;background:#f8f8f9;transition:all .6s}.leaflet-control-minimap a{background-color:rgba(255,255,255,1);background-repeat:no-repeat;z-index:99999;transition:all .6s}.leaflet-control-minimap a.minimized-bottomright{-webkit-transform:rotate(180deg);transform:rotate(180deg);border-radius:0}.leaflet-control-minimap a.minimized-topleft{-webkit-transform:rotate(0deg);transform:rotate(0deg);border-radius:0}.leaflet-control-minimap a.minimized-bottomleft{-webkit-transform:rotate(270deg);transform:rotate(270deg);border-radius:0}.leaflet-control-minimap a.minimized-topright{-webkit-transform:rotate(90deg);transform:rotate(90deg);border-radius:0}.leaflet-control-minimap-toggle-display{background-image:url(images/toggle.svg);background-size:cover;position:absolute;border-radius:3px 0 0}.leaflet-oldie .leaflet-control-minimap-toggle-display{background-image:url(images/toggle.png)}.leaflet-control-minimap-toggle-display-bottomright{bottom:0;right:0}.leaflet-control-minimap-toggle-display-topleft{top:0;left:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.leaflet-control-minimap-toggle-display-bottomleft{bottom:0;left:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.leaflet-control-minimap-toggle-display-topright{top:0;right:0;-webkit-transform:rotate(270deg);transform:rotate(270deg)}.leaflet-oldie .leaflet-control-minimap{border:1px solid #999}.leaflet-oldie .leaflet-control-minimap a{background-color:#fff}.leaflet-oldie .leaflet-control-minimap a.minimized{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}
12869
12870   #map-position.svelte-ddd57d {
12871     display: block;
12872     position: absolute;
12873     top: 0;
12874     right: 20px;
12875     color: #333;
12876     font-size: 11px;
12877     background-color: rgba(255, 255, 255, 0.7);
12878     z-index: 1000;
12879     margin: 5px
12880   }
12881
12882   #map-position-inner.svelte-ddd57d {
12883     padding: 0 5px;
12884   }
12885
12886   #map-position-close.svelte-ddd57d {
12887     text-align: right;
12888   }
12889
12890   @media (max-width: 768px) {
12891     #map-position.svelte-ddd57d {
12892       top: 20px;
12893       right: 20px;
12894     }
12895   }
12896
12897   .btn-outline-secondary.svelte-ddd57d {
12898     background-color: white;
12899   }
12900
12901   .btn-outline-secondary.svelte-ddd57d:hover {
12902     color: #111;
12903   }
12904
12905
12906
12907
12908   #map.svelte-c20cna {
12909     height: 100%;
12910     background:#eee;
12911   }
12912
12913   @media (max-width: 768px) {
12914     #map.svelte-c20cna {
12915       height: 300px;
12916     }
12917   }
12918
12919
12920
12921   .sidebar.svelte-1yovmmp {
12922     width: 25%;
12923     min-width: 200px;
12924     padding: 15px;
12925     padding-top: 0;
12926     display: block;
12927     float: left;
12928   }
12929
12930   #map-wrapper.svelte-1yovmmp {
12931     position: relative;
12932     height: calc(100vh - 250pt);
12933     min-height: 300px;
12934     width: 75%;
12935     padding-right: 20px;
12936     display: block;
12937     float: left;
12938   }
12939
12940   @media (max-width: 768px) {
12941     #content.svelte-1yovmmp {
12942       top: 0;
12943       position: relative;
12944     }
12945     .sidebar.svelte-1yovmmp {
12946       width: 100%;
12947     }
12948     #map-wrapper.svelte-1yovmmp {
12949       width: 100%;
12950       height: 300px;
12951       padding-left: 20px;
12952     }
12953   }
12954
12955
12956   label.svelte-qriapx {
12957     font-size: 0.9rem;
12958     margin-top: 0.3rem;
12959   }
12960
12961   #switch-coords.svelte-qriapx {
12962     font-size: 0.6rem;
12963     font-weight: bold;
12964     cursor: pointer;
12965     padding: 2px;
12966     margin: 5px;
12967   }
12968
12969   #searchAdvancedOptions.svelte-qriapx ul:where(.svelte-qriapx) {
12970     list-style-type: none;
12971     padding: 0;
12972     font-size: 0.85rem;
12973   }
12974
12975   #searchAdvancedOptions.svelte-qriapx li:where(.svelte-qriapx) {
12976     display: inline-block;
12977     padding: 4px 10px;
12978     border-radius: 5px;
12979     border: 1px dotted #ccc;
12980     margin-right: 1em;
12981   }
12982
12983   #searchAdvancedOptions.svelte-qriapx label:where(.svelte-qriapx) {
12984     margin-right: 0.5em;
12985   }
12986
12987   @media (max-width: 850px) {
12988     #reverse-lon.svelte-qriapx, #reverse-lat.svelte-qriapx, #reverse-zoom.svelte-qriapx {
12989       width: 8em;
12990     }
12991   }
12992
12993
12994   .sidebar.svelte-1xfaew1 {
12995     width: 25%;
12996     min-width: 200px;
12997     padding: 15px;
12998     padding-top: 0;
12999     display: block;
13000     float: left;
13001   }
13002
13003   #map-wrapper.svelte-1xfaew1 {
13004     position: relative;
13005     height: calc(100vh - 250pt);
13006     min-height: 300px;
13007     width: 75%;
13008     padding-right: 20px;
13009     display: block;
13010     float: left;
13011   }
13012
13013   @media (max-width: 768px) {
13014     #content.svelte-1xfaew1 {
13015       top: 0;
13016       position: relative;
13017     }
13018     .sidebar.svelte-1xfaew1 {
13019       width: 100%;
13020     }
13021     #map-wrapper.svelte-1xfaew1 {
13022       width: 100%;
13023       height: 300px;
13024       padding-left: 20px;
13025     }
13026   }
13027
13028
13029   form.svelte-65lout .form-control:where(.svelte-65lout){
13030     width: 500px;
13031     max-width: 100%;
13032   }
13033   .form-text.svelte-65lout em:where(.svelte-65lout) {
13034     font-family: monospace;
13035     font-style: normal;
13036   }
13037
13038
13039   .notused.svelte-1xlslzu td:where(.svelte-1xlslzu) {
13040     color: var(--bs-secondary-color);
13041     font-style: italic;
13042   }
13043
13044   td.svelte-1xlslzu {
13045     padding: 2px 8px;
13046     font-size: 0.9em;
13047   }
13048
13049
13050   #postcode-hint.svelte-1sch2jo {
13051     font-size: 0.9em;
13052     background-color: var(--bs-secondary-bg);
13053     display: none;
13054   }
13055
13056
13057   .name.svelte-1utmmfe {
13058     font-weight: bold;
13059     overflow-wrap: anywhere;
13060   }
13061
13062
13063   h1.svelte-7wcpa9 {
13064     margin: 10px 0;
13065     padding-left: 8px;
13066   }
13067
13068   h1.svelte-7wcpa9 small:where(.svelte-7wcpa9) a {
13069     font-size: 0.5em;
13070     white-space: nowrap;
13071   }
13072
13073   h2.svelte-7wcpa9 {
13074     font-size: 2em;
13075     background-color: var(--bs-body-bg);
13076     border-bottom: 2px solid silver;
13077     margin-top: 2em;
13078     margin-bottom: 0.5em;
13079   }
13080   h3.svelte-7wcpa9 {
13081     font-size: 1.5em;
13082   }
13083
13084   table#locationdetails.svelte-7wcpa9 td:where(.svelte-7wcpa9) {
13085     padding: 2px 8px;
13086     font-size: 0.9em;
13087   }
13088
13089   tr.all-columns.svelte-7wcpa9 {
13090     background-color: var(--bs-body-bg) !important;
13091     border: none;
13092   }
13093   tr.all-columns.svelte-7wcpa9 td:where(.svelte-7wcpa9) {
13094     border-top: none !important;
13095     padding-left: 0 !important;
13096   }
13097   span.noname{
13098     color: var(--bs-danger);
13099   }
13100
13101   #map-wrapper.svelte-7wcpa9 {
13102     position: relative;
13103     width:100%;
13104     min-height: auto;
13105     height:300px;
13106     border: 1px solid #666;
13107   }
13108
13109
13110   #about-help.svelte-75ywq0 {
13111     max-width: 800px;
13112     padding: 4em;
13113   }
13114 /*
13115   Svelte allows to set ':global(rule)' in components which get added to the bundle.css
13116   file. https://svelte.dev/docs#style But the rules get added to the top of bundle.css,
13117   before we load the Bootstrap CSS rules. We want to have our rules at the end of
13118   bundle.css
13119 */
13120
13121 a { text-decoration: none }
13122 a:hover { text-decoration: underline; }
13123 a.btn:hover { text-decoration: none; }
13124
13125 html[data-bs-theme=dark] img.mapicon {
13126   /* invert the image colors */
13127   filter: invert(1) hue-rotate(180deg);
13128   background-color: transparent;
13129 }