]> 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.3 (https://getbootstrap.com/)
4  * Copyright 2011-2024 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   font-size: calc(1.275rem + 0.3vw);
521   line-height: inherit;
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
551 /* rtl:raw:
552 [type="tel"],
553 [type="url"],
554 [type="email"],
555 [type="number"] {
556   direction: ltr;
557 }
558 */
559 ::-webkit-search-decoration {
560   -webkit-appearance: none;
561 }
562
563 ::-webkit-color-swatch-wrapper {
564   padding: 0;
565 }
566
567 ::-webkit-file-upload-button {
568   font: inherit;
569   -webkit-appearance: button;
570 }
571
572 ::file-selector-button {
573   font: inherit;
574   -webkit-appearance: button;
575 }
576
577 output {
578   display: inline-block;
579 }
580
581 iframe {
582   border: 0;
583 }
584
585 summary {
586   display: list-item;
587   cursor: pointer;
588 }
589
590 progress {
591   vertical-align: baseline;
592 }
593
594 [hidden] {
595   display: none !important;
596 }
597
598 .lead {
599   font-size: 1.25rem;
600   font-weight: 300;
601 }
602
603 .display-1 {
604   font-size: calc(1.625rem + 4.5vw);
605   font-weight: 300;
606   line-height: 1.2;
607 }
608 @media (min-width: 1200px) {
609   .display-1 {
610     font-size: 5rem;
611   }
612 }
613
614 .display-2 {
615   font-size: calc(1.575rem + 3.9vw);
616   font-weight: 300;
617   line-height: 1.2;
618 }
619 @media (min-width: 1200px) {
620   .display-2 {
621     font-size: 4.5rem;
622   }
623 }
624
625 .display-3 {
626   font-size: calc(1.525rem + 3.3vw);
627   font-weight: 300;
628   line-height: 1.2;
629 }
630 @media (min-width: 1200px) {
631   .display-3 {
632     font-size: 4rem;
633   }
634 }
635
636 .display-4 {
637   font-size: calc(1.475rem + 2.7vw);
638   font-weight: 300;
639   line-height: 1.2;
640 }
641 @media (min-width: 1200px) {
642   .display-4 {
643     font-size: 3.5rem;
644   }
645 }
646
647 .display-5 {
648   font-size: calc(1.425rem + 2.1vw);
649   font-weight: 300;
650   line-height: 1.2;
651 }
652 @media (min-width: 1200px) {
653   .display-5 {
654     font-size: 3rem;
655   }
656 }
657
658 .display-6 {
659   font-size: calc(1.375rem + 1.5vw);
660   font-weight: 300;
661   line-height: 1.2;
662 }
663 @media (min-width: 1200px) {
664   .display-6 {
665     font-size: 2.5rem;
666   }
667 }
668
669 .list-unstyled {
670   padding-left: 0;
671   list-style: none;
672 }
673
674 .list-inline {
675   padding-left: 0;
676   list-style: none;
677 }
678
679 .list-inline-item {
680   display: inline-block;
681 }
682 .list-inline-item:not(:last-child) {
683   margin-right: 0.5rem;
684 }
685
686 .initialism {
687   font-size: 0.875em;
688   text-transform: uppercase;
689 }
690
691 .blockquote {
692   margin-bottom: 1rem;
693   font-size: 1.25rem;
694 }
695 .blockquote > :last-child {
696   margin-bottom: 0;
697 }
698
699 .blockquote-footer {
700   margin-top: -1rem;
701   margin-bottom: 1rem;
702   font-size: 0.875em;
703   color: #6c757d;
704 }
705 .blockquote-footer::before {
706   content: "— ";
707 }
708
709 .img-fluid {
710   max-width: 100%;
711   height: auto;
712 }
713
714 .img-thumbnail {
715   padding: 0.25rem;
716   background-color: var(--bs-body-bg);
717   border: var(--bs-border-width) solid var(--bs-border-color);
718   border-radius: var(--bs-border-radius);
719   max-width: 100%;
720   height: auto;
721 }
722
723 .figure {
724   display: inline-block;
725 }
726
727 .figure-img {
728   margin-bottom: 0.5rem;
729   line-height: 1;
730 }
731
732 .figure-caption {
733   font-size: 0.875em;
734   color: var(--bs-secondary-color);
735 }
736
737 .container,
738 .container-fluid,
739 .container-xxl,
740 .container-xl,
741 .container-lg,
742 .container-md,
743 .container-sm {
744   --bs-gutter-x: 1.5rem;
745   --bs-gutter-y: 0;
746   width: 100%;
747   padding-right: calc(var(--bs-gutter-x) * 0.5);
748   padding-left: calc(var(--bs-gutter-x) * 0.5);
749   margin-right: auto;
750   margin-left: auto;
751 }
752
753 @media (min-width: 576px) {
754   .container-sm, .container {
755     max-width: 540px;
756   }
757 }
758 @media (min-width: 768px) {
759   .container-md, .container-sm, .container {
760     max-width: 720px;
761   }
762 }
763 @media (min-width: 992px) {
764   .container-lg, .container-md, .container-sm, .container {
765     max-width: 960px;
766   }
767 }
768 @media (min-width: 1200px) {
769   .container-xl, .container-lg, .container-md, .container-sm, .container {
770     max-width: 1140px;
771   }
772 }
773 @media (min-width: 1400px) {
774   .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
775     max-width: 1320px;
776   }
777 }
778 :root {
779   --bs-breakpoint-xs: 0;
780   --bs-breakpoint-sm: 576px;
781   --bs-breakpoint-md: 768px;
782   --bs-breakpoint-lg: 992px;
783   --bs-breakpoint-xl: 1200px;
784   --bs-breakpoint-xxl: 1400px;
785 }
786
787 .row {
788   --bs-gutter-x: 1.5rem;
789   --bs-gutter-y: 0;
790   display: flex;
791   flex-wrap: wrap;
792   margin-top: calc(-1 * var(--bs-gutter-y));
793   margin-right: calc(-0.5 * var(--bs-gutter-x));
794   margin-left: calc(-0.5 * var(--bs-gutter-x));
795 }
796 .row > * {
797   flex-shrink: 0;
798   width: 100%;
799   max-width: 100%;
800   padding-right: calc(var(--bs-gutter-x) * 0.5);
801   padding-left: calc(var(--bs-gutter-x) * 0.5);
802   margin-top: var(--bs-gutter-y);
803 }
804
805 .col {
806   flex: 1 0 0%;
807 }
808
809 .row-cols-auto > * {
810   flex: 0 0 auto;
811   width: auto;
812 }
813
814 .row-cols-1 > * {
815   flex: 0 0 auto;
816   width: 100%;
817 }
818
819 .row-cols-2 > * {
820   flex: 0 0 auto;
821   width: 50%;
822 }
823
824 .row-cols-3 > * {
825   flex: 0 0 auto;
826   width: 33.33333333%;
827 }
828
829 .row-cols-4 > * {
830   flex: 0 0 auto;
831   width: 25%;
832 }
833
834 .row-cols-5 > * {
835   flex: 0 0 auto;
836   width: 20%;
837 }
838
839 .row-cols-6 > * {
840   flex: 0 0 auto;
841   width: 16.66666667%;
842 }
843
844 .col-auto {
845   flex: 0 0 auto;
846   width: auto;
847 }
848
849 .col-1 {
850   flex: 0 0 auto;
851   width: 8.33333333%;
852 }
853
854 .col-2 {
855   flex: 0 0 auto;
856   width: 16.66666667%;
857 }
858
859 .col-3 {
860   flex: 0 0 auto;
861   width: 25%;
862 }
863
864 .col-4 {
865   flex: 0 0 auto;
866   width: 33.33333333%;
867 }
868
869 .col-5 {
870   flex: 0 0 auto;
871   width: 41.66666667%;
872 }
873
874 .col-6 {
875   flex: 0 0 auto;
876   width: 50%;
877 }
878
879 .col-7 {
880   flex: 0 0 auto;
881   width: 58.33333333%;
882 }
883
884 .col-8 {
885   flex: 0 0 auto;
886   width: 66.66666667%;
887 }
888
889 .col-9 {
890   flex: 0 0 auto;
891   width: 75%;
892 }
893
894 .col-10 {
895   flex: 0 0 auto;
896   width: 83.33333333%;
897 }
898
899 .col-11 {
900   flex: 0 0 auto;
901   width: 91.66666667%;
902 }
903
904 .col-12 {
905   flex: 0 0 auto;
906   width: 100%;
907 }
908
909 .offset-1 {
910   margin-left: 8.33333333%;
911 }
912
913 .offset-2 {
914   margin-left: 16.66666667%;
915 }
916
917 .offset-3 {
918   margin-left: 25%;
919 }
920
921 .offset-4 {
922   margin-left: 33.33333333%;
923 }
924
925 .offset-5 {
926   margin-left: 41.66666667%;
927 }
928
929 .offset-6 {
930   margin-left: 50%;
931 }
932
933 .offset-7 {
934   margin-left: 58.33333333%;
935 }
936
937 .offset-8 {
938   margin-left: 66.66666667%;
939 }
940
941 .offset-9 {
942   margin-left: 75%;
943 }
944
945 .offset-10 {
946   margin-left: 83.33333333%;
947 }
948
949 .offset-11 {
950   margin-left: 91.66666667%;
951 }
952
953 .g-0,
954 .gx-0 {
955   --bs-gutter-x: 0;
956 }
957
958 .g-0,
959 .gy-0 {
960   --bs-gutter-y: 0;
961 }
962
963 .g-1,
964 .gx-1 {
965   --bs-gutter-x: 0.25rem;
966 }
967
968 .g-1,
969 .gy-1 {
970   --bs-gutter-y: 0.25rem;
971 }
972
973 .g-2,
974 .gx-2 {
975   --bs-gutter-x: 0.5rem;
976 }
977
978 .g-2,
979 .gy-2 {
980   --bs-gutter-y: 0.5rem;
981 }
982
983 .g-3,
984 .gx-3 {
985   --bs-gutter-x: 1rem;
986 }
987
988 .g-3,
989 .gy-3 {
990   --bs-gutter-y: 1rem;
991 }
992
993 .g-4,
994 .gx-4 {
995   --bs-gutter-x: 1.5rem;
996 }
997
998 .g-4,
999 .gy-4 {
1000   --bs-gutter-y: 1.5rem;
1001 }
1002
1003 .g-5,
1004 .gx-5 {
1005   --bs-gutter-x: 3rem;
1006 }
1007
1008 .g-5,
1009 .gy-5 {
1010   --bs-gutter-y: 3rem;
1011 }
1012
1013 @media (min-width: 576px) {
1014   .col-sm {
1015     flex: 1 0 0%;
1016   }
1017   .row-cols-sm-auto > * {
1018     flex: 0 0 auto;
1019     width: auto;
1020   }
1021   .row-cols-sm-1 > * {
1022     flex: 0 0 auto;
1023     width: 100%;
1024   }
1025   .row-cols-sm-2 > * {
1026     flex: 0 0 auto;
1027     width: 50%;
1028   }
1029   .row-cols-sm-3 > * {
1030     flex: 0 0 auto;
1031     width: 33.33333333%;
1032   }
1033   .row-cols-sm-4 > * {
1034     flex: 0 0 auto;
1035     width: 25%;
1036   }
1037   .row-cols-sm-5 > * {
1038     flex: 0 0 auto;
1039     width: 20%;
1040   }
1041   .row-cols-sm-6 > * {
1042     flex: 0 0 auto;
1043     width: 16.66666667%;
1044   }
1045   .col-sm-auto {
1046     flex: 0 0 auto;
1047     width: auto;
1048   }
1049   .col-sm-1 {
1050     flex: 0 0 auto;
1051     width: 8.33333333%;
1052   }
1053   .col-sm-2 {
1054     flex: 0 0 auto;
1055     width: 16.66666667%;
1056   }
1057   .col-sm-3 {
1058     flex: 0 0 auto;
1059     width: 25%;
1060   }
1061   .col-sm-4 {
1062     flex: 0 0 auto;
1063     width: 33.33333333%;
1064   }
1065   .col-sm-5 {
1066     flex: 0 0 auto;
1067     width: 41.66666667%;
1068   }
1069   .col-sm-6 {
1070     flex: 0 0 auto;
1071     width: 50%;
1072   }
1073   .col-sm-7 {
1074     flex: 0 0 auto;
1075     width: 58.33333333%;
1076   }
1077   .col-sm-8 {
1078     flex: 0 0 auto;
1079     width: 66.66666667%;
1080   }
1081   .col-sm-9 {
1082     flex: 0 0 auto;
1083     width: 75%;
1084   }
1085   .col-sm-10 {
1086     flex: 0 0 auto;
1087     width: 83.33333333%;
1088   }
1089   .col-sm-11 {
1090     flex: 0 0 auto;
1091     width: 91.66666667%;
1092   }
1093   .col-sm-12 {
1094     flex: 0 0 auto;
1095     width: 100%;
1096   }
1097   .offset-sm-0 {
1098     margin-left: 0;
1099   }
1100   .offset-sm-1 {
1101     margin-left: 8.33333333%;
1102   }
1103   .offset-sm-2 {
1104     margin-left: 16.66666667%;
1105   }
1106   .offset-sm-3 {
1107     margin-left: 25%;
1108   }
1109   .offset-sm-4 {
1110     margin-left: 33.33333333%;
1111   }
1112   .offset-sm-5 {
1113     margin-left: 41.66666667%;
1114   }
1115   .offset-sm-6 {
1116     margin-left: 50%;
1117   }
1118   .offset-sm-7 {
1119     margin-left: 58.33333333%;
1120   }
1121   .offset-sm-8 {
1122     margin-left: 66.66666667%;
1123   }
1124   .offset-sm-9 {
1125     margin-left: 75%;
1126   }
1127   .offset-sm-10 {
1128     margin-left: 83.33333333%;
1129   }
1130   .offset-sm-11 {
1131     margin-left: 91.66666667%;
1132   }
1133   .g-sm-0,
1134   .gx-sm-0 {
1135     --bs-gutter-x: 0;
1136   }
1137   .g-sm-0,
1138   .gy-sm-0 {
1139     --bs-gutter-y: 0;
1140   }
1141   .g-sm-1,
1142   .gx-sm-1 {
1143     --bs-gutter-x: 0.25rem;
1144   }
1145   .g-sm-1,
1146   .gy-sm-1 {
1147     --bs-gutter-y: 0.25rem;
1148   }
1149   .g-sm-2,
1150   .gx-sm-2 {
1151     --bs-gutter-x: 0.5rem;
1152   }
1153   .g-sm-2,
1154   .gy-sm-2 {
1155     --bs-gutter-y: 0.5rem;
1156   }
1157   .g-sm-3,
1158   .gx-sm-3 {
1159     --bs-gutter-x: 1rem;
1160   }
1161   .g-sm-3,
1162   .gy-sm-3 {
1163     --bs-gutter-y: 1rem;
1164   }
1165   .g-sm-4,
1166   .gx-sm-4 {
1167     --bs-gutter-x: 1.5rem;
1168   }
1169   .g-sm-4,
1170   .gy-sm-4 {
1171     --bs-gutter-y: 1.5rem;
1172   }
1173   .g-sm-5,
1174   .gx-sm-5 {
1175     --bs-gutter-x: 3rem;
1176   }
1177   .g-sm-5,
1178   .gy-sm-5 {
1179     --bs-gutter-y: 3rem;
1180   }
1181 }
1182 @media (min-width: 768px) {
1183   .col-md {
1184     flex: 1 0 0%;
1185   }
1186   .row-cols-md-auto > * {
1187     flex: 0 0 auto;
1188     width: auto;
1189   }
1190   .row-cols-md-1 > * {
1191     flex: 0 0 auto;
1192     width: 100%;
1193   }
1194   .row-cols-md-2 > * {
1195     flex: 0 0 auto;
1196     width: 50%;
1197   }
1198   .row-cols-md-3 > * {
1199     flex: 0 0 auto;
1200     width: 33.33333333%;
1201   }
1202   .row-cols-md-4 > * {
1203     flex: 0 0 auto;
1204     width: 25%;
1205   }
1206   .row-cols-md-5 > * {
1207     flex: 0 0 auto;
1208     width: 20%;
1209   }
1210   .row-cols-md-6 > * {
1211     flex: 0 0 auto;
1212     width: 16.66666667%;
1213   }
1214   .col-md-auto {
1215     flex: 0 0 auto;
1216     width: auto;
1217   }
1218   .col-md-1 {
1219     flex: 0 0 auto;
1220     width: 8.33333333%;
1221   }
1222   .col-md-2 {
1223     flex: 0 0 auto;
1224     width: 16.66666667%;
1225   }
1226   .col-md-3 {
1227     flex: 0 0 auto;
1228     width: 25%;
1229   }
1230   .col-md-4 {
1231     flex: 0 0 auto;
1232     width: 33.33333333%;
1233   }
1234   .col-md-5 {
1235     flex: 0 0 auto;
1236     width: 41.66666667%;
1237   }
1238   .col-md-6 {
1239     flex: 0 0 auto;
1240     width: 50%;
1241   }
1242   .col-md-7 {
1243     flex: 0 0 auto;
1244     width: 58.33333333%;
1245   }
1246   .col-md-8 {
1247     flex: 0 0 auto;
1248     width: 66.66666667%;
1249   }
1250   .col-md-9 {
1251     flex: 0 0 auto;
1252     width: 75%;
1253   }
1254   .col-md-10 {
1255     flex: 0 0 auto;
1256     width: 83.33333333%;
1257   }
1258   .col-md-11 {
1259     flex: 0 0 auto;
1260     width: 91.66666667%;
1261   }
1262   .col-md-12 {
1263     flex: 0 0 auto;
1264     width: 100%;
1265   }
1266   .offset-md-0 {
1267     margin-left: 0;
1268   }
1269   .offset-md-1 {
1270     margin-left: 8.33333333%;
1271   }
1272   .offset-md-2 {
1273     margin-left: 16.66666667%;
1274   }
1275   .offset-md-3 {
1276     margin-left: 25%;
1277   }
1278   .offset-md-4 {
1279     margin-left: 33.33333333%;
1280   }
1281   .offset-md-5 {
1282     margin-left: 41.66666667%;
1283   }
1284   .offset-md-6 {
1285     margin-left: 50%;
1286   }
1287   .offset-md-7 {
1288     margin-left: 58.33333333%;
1289   }
1290   .offset-md-8 {
1291     margin-left: 66.66666667%;
1292   }
1293   .offset-md-9 {
1294     margin-left: 75%;
1295   }
1296   .offset-md-10 {
1297     margin-left: 83.33333333%;
1298   }
1299   .offset-md-11 {
1300     margin-left: 91.66666667%;
1301   }
1302   .g-md-0,
1303   .gx-md-0 {
1304     --bs-gutter-x: 0;
1305   }
1306   .g-md-0,
1307   .gy-md-0 {
1308     --bs-gutter-y: 0;
1309   }
1310   .g-md-1,
1311   .gx-md-1 {
1312     --bs-gutter-x: 0.25rem;
1313   }
1314   .g-md-1,
1315   .gy-md-1 {
1316     --bs-gutter-y: 0.25rem;
1317   }
1318   .g-md-2,
1319   .gx-md-2 {
1320     --bs-gutter-x: 0.5rem;
1321   }
1322   .g-md-2,
1323   .gy-md-2 {
1324     --bs-gutter-y: 0.5rem;
1325   }
1326   .g-md-3,
1327   .gx-md-3 {
1328     --bs-gutter-x: 1rem;
1329   }
1330   .g-md-3,
1331   .gy-md-3 {
1332     --bs-gutter-y: 1rem;
1333   }
1334   .g-md-4,
1335   .gx-md-4 {
1336     --bs-gutter-x: 1.5rem;
1337   }
1338   .g-md-4,
1339   .gy-md-4 {
1340     --bs-gutter-y: 1.5rem;
1341   }
1342   .g-md-5,
1343   .gx-md-5 {
1344     --bs-gutter-x: 3rem;
1345   }
1346   .g-md-5,
1347   .gy-md-5 {
1348     --bs-gutter-y: 3rem;
1349   }
1350 }
1351 @media (min-width: 992px) {
1352   .col-lg {
1353     flex: 1 0 0%;
1354   }
1355   .row-cols-lg-auto > * {
1356     flex: 0 0 auto;
1357     width: auto;
1358   }
1359   .row-cols-lg-1 > * {
1360     flex: 0 0 auto;
1361     width: 100%;
1362   }
1363   .row-cols-lg-2 > * {
1364     flex: 0 0 auto;
1365     width: 50%;
1366   }
1367   .row-cols-lg-3 > * {
1368     flex: 0 0 auto;
1369     width: 33.33333333%;
1370   }
1371   .row-cols-lg-4 > * {
1372     flex: 0 0 auto;
1373     width: 25%;
1374   }
1375   .row-cols-lg-5 > * {
1376     flex: 0 0 auto;
1377     width: 20%;
1378   }
1379   .row-cols-lg-6 > * {
1380     flex: 0 0 auto;
1381     width: 16.66666667%;
1382   }
1383   .col-lg-auto {
1384     flex: 0 0 auto;
1385     width: auto;
1386   }
1387   .col-lg-1 {
1388     flex: 0 0 auto;
1389     width: 8.33333333%;
1390   }
1391   .col-lg-2 {
1392     flex: 0 0 auto;
1393     width: 16.66666667%;
1394   }
1395   .col-lg-3 {
1396     flex: 0 0 auto;
1397     width: 25%;
1398   }
1399   .col-lg-4 {
1400     flex: 0 0 auto;
1401     width: 33.33333333%;
1402   }
1403   .col-lg-5 {
1404     flex: 0 0 auto;
1405     width: 41.66666667%;
1406   }
1407   .col-lg-6 {
1408     flex: 0 0 auto;
1409     width: 50%;
1410   }
1411   .col-lg-7 {
1412     flex: 0 0 auto;
1413     width: 58.33333333%;
1414   }
1415   .col-lg-8 {
1416     flex: 0 0 auto;
1417     width: 66.66666667%;
1418   }
1419   .col-lg-9 {
1420     flex: 0 0 auto;
1421     width: 75%;
1422   }
1423   .col-lg-10 {
1424     flex: 0 0 auto;
1425     width: 83.33333333%;
1426   }
1427   .col-lg-11 {
1428     flex: 0 0 auto;
1429     width: 91.66666667%;
1430   }
1431   .col-lg-12 {
1432     flex: 0 0 auto;
1433     width: 100%;
1434   }
1435   .offset-lg-0 {
1436     margin-left: 0;
1437   }
1438   .offset-lg-1 {
1439     margin-left: 8.33333333%;
1440   }
1441   .offset-lg-2 {
1442     margin-left: 16.66666667%;
1443   }
1444   .offset-lg-3 {
1445     margin-left: 25%;
1446   }
1447   .offset-lg-4 {
1448     margin-left: 33.33333333%;
1449   }
1450   .offset-lg-5 {
1451     margin-left: 41.66666667%;
1452   }
1453   .offset-lg-6 {
1454     margin-left: 50%;
1455   }
1456   .offset-lg-7 {
1457     margin-left: 58.33333333%;
1458   }
1459   .offset-lg-8 {
1460     margin-left: 66.66666667%;
1461   }
1462   .offset-lg-9 {
1463     margin-left: 75%;
1464   }
1465   .offset-lg-10 {
1466     margin-left: 83.33333333%;
1467   }
1468   .offset-lg-11 {
1469     margin-left: 91.66666667%;
1470   }
1471   .g-lg-0,
1472   .gx-lg-0 {
1473     --bs-gutter-x: 0;
1474   }
1475   .g-lg-0,
1476   .gy-lg-0 {
1477     --bs-gutter-y: 0;
1478   }
1479   .g-lg-1,
1480   .gx-lg-1 {
1481     --bs-gutter-x: 0.25rem;
1482   }
1483   .g-lg-1,
1484   .gy-lg-1 {
1485     --bs-gutter-y: 0.25rem;
1486   }
1487   .g-lg-2,
1488   .gx-lg-2 {
1489     --bs-gutter-x: 0.5rem;
1490   }
1491   .g-lg-2,
1492   .gy-lg-2 {
1493     --bs-gutter-y: 0.5rem;
1494   }
1495   .g-lg-3,
1496   .gx-lg-3 {
1497     --bs-gutter-x: 1rem;
1498   }
1499   .g-lg-3,
1500   .gy-lg-3 {
1501     --bs-gutter-y: 1rem;
1502   }
1503   .g-lg-4,
1504   .gx-lg-4 {
1505     --bs-gutter-x: 1.5rem;
1506   }
1507   .g-lg-4,
1508   .gy-lg-4 {
1509     --bs-gutter-y: 1.5rem;
1510   }
1511   .g-lg-5,
1512   .gx-lg-5 {
1513     --bs-gutter-x: 3rem;
1514   }
1515   .g-lg-5,
1516   .gy-lg-5 {
1517     --bs-gutter-y: 3rem;
1518   }
1519 }
1520 @media (min-width: 1200px) {
1521   .col-xl {
1522     flex: 1 0 0%;
1523   }
1524   .row-cols-xl-auto > * {
1525     flex: 0 0 auto;
1526     width: auto;
1527   }
1528   .row-cols-xl-1 > * {
1529     flex: 0 0 auto;
1530     width: 100%;
1531   }
1532   .row-cols-xl-2 > * {
1533     flex: 0 0 auto;
1534     width: 50%;
1535   }
1536   .row-cols-xl-3 > * {
1537     flex: 0 0 auto;
1538     width: 33.33333333%;
1539   }
1540   .row-cols-xl-4 > * {
1541     flex: 0 0 auto;
1542     width: 25%;
1543   }
1544   .row-cols-xl-5 > * {
1545     flex: 0 0 auto;
1546     width: 20%;
1547   }
1548   .row-cols-xl-6 > * {
1549     flex: 0 0 auto;
1550     width: 16.66666667%;
1551   }
1552   .col-xl-auto {
1553     flex: 0 0 auto;
1554     width: auto;
1555   }
1556   .col-xl-1 {
1557     flex: 0 0 auto;
1558     width: 8.33333333%;
1559   }
1560   .col-xl-2 {
1561     flex: 0 0 auto;
1562     width: 16.66666667%;
1563   }
1564   .col-xl-3 {
1565     flex: 0 0 auto;
1566     width: 25%;
1567   }
1568   .col-xl-4 {
1569     flex: 0 0 auto;
1570     width: 33.33333333%;
1571   }
1572   .col-xl-5 {
1573     flex: 0 0 auto;
1574     width: 41.66666667%;
1575   }
1576   .col-xl-6 {
1577     flex: 0 0 auto;
1578     width: 50%;
1579   }
1580   .col-xl-7 {
1581     flex: 0 0 auto;
1582     width: 58.33333333%;
1583   }
1584   .col-xl-8 {
1585     flex: 0 0 auto;
1586     width: 66.66666667%;
1587   }
1588   .col-xl-9 {
1589     flex: 0 0 auto;
1590     width: 75%;
1591   }
1592   .col-xl-10 {
1593     flex: 0 0 auto;
1594     width: 83.33333333%;
1595   }
1596   .col-xl-11 {
1597     flex: 0 0 auto;
1598     width: 91.66666667%;
1599   }
1600   .col-xl-12 {
1601     flex: 0 0 auto;
1602     width: 100%;
1603   }
1604   .offset-xl-0 {
1605     margin-left: 0;
1606   }
1607   .offset-xl-1 {
1608     margin-left: 8.33333333%;
1609   }
1610   .offset-xl-2 {
1611     margin-left: 16.66666667%;
1612   }
1613   .offset-xl-3 {
1614     margin-left: 25%;
1615   }
1616   .offset-xl-4 {
1617     margin-left: 33.33333333%;
1618   }
1619   .offset-xl-5 {
1620     margin-left: 41.66666667%;
1621   }
1622   .offset-xl-6 {
1623     margin-left: 50%;
1624   }
1625   .offset-xl-7 {
1626     margin-left: 58.33333333%;
1627   }
1628   .offset-xl-8 {
1629     margin-left: 66.66666667%;
1630   }
1631   .offset-xl-9 {
1632     margin-left: 75%;
1633   }
1634   .offset-xl-10 {
1635     margin-left: 83.33333333%;
1636   }
1637   .offset-xl-11 {
1638     margin-left: 91.66666667%;
1639   }
1640   .g-xl-0,
1641   .gx-xl-0 {
1642     --bs-gutter-x: 0;
1643   }
1644   .g-xl-0,
1645   .gy-xl-0 {
1646     --bs-gutter-y: 0;
1647   }
1648   .g-xl-1,
1649   .gx-xl-1 {
1650     --bs-gutter-x: 0.25rem;
1651   }
1652   .g-xl-1,
1653   .gy-xl-1 {
1654     --bs-gutter-y: 0.25rem;
1655   }
1656   .g-xl-2,
1657   .gx-xl-2 {
1658     --bs-gutter-x: 0.5rem;
1659   }
1660   .g-xl-2,
1661   .gy-xl-2 {
1662     --bs-gutter-y: 0.5rem;
1663   }
1664   .g-xl-3,
1665   .gx-xl-3 {
1666     --bs-gutter-x: 1rem;
1667   }
1668   .g-xl-3,
1669   .gy-xl-3 {
1670     --bs-gutter-y: 1rem;
1671   }
1672   .g-xl-4,
1673   .gx-xl-4 {
1674     --bs-gutter-x: 1.5rem;
1675   }
1676   .g-xl-4,
1677   .gy-xl-4 {
1678     --bs-gutter-y: 1.5rem;
1679   }
1680   .g-xl-5,
1681   .gx-xl-5 {
1682     --bs-gutter-x: 3rem;
1683   }
1684   .g-xl-5,
1685   .gy-xl-5 {
1686     --bs-gutter-y: 3rem;
1687   }
1688 }
1689 @media (min-width: 1400px) {
1690   .col-xxl {
1691     flex: 1 0 0%;
1692   }
1693   .row-cols-xxl-auto > * {
1694     flex: 0 0 auto;
1695     width: auto;
1696   }
1697   .row-cols-xxl-1 > * {
1698     flex: 0 0 auto;
1699     width: 100%;
1700   }
1701   .row-cols-xxl-2 > * {
1702     flex: 0 0 auto;
1703     width: 50%;
1704   }
1705   .row-cols-xxl-3 > * {
1706     flex: 0 0 auto;
1707     width: 33.33333333%;
1708   }
1709   .row-cols-xxl-4 > * {
1710     flex: 0 0 auto;
1711     width: 25%;
1712   }
1713   .row-cols-xxl-5 > * {
1714     flex: 0 0 auto;
1715     width: 20%;
1716   }
1717   .row-cols-xxl-6 > * {
1718     flex: 0 0 auto;
1719     width: 16.66666667%;
1720   }
1721   .col-xxl-auto {
1722     flex: 0 0 auto;
1723     width: auto;
1724   }
1725   .col-xxl-1 {
1726     flex: 0 0 auto;
1727     width: 8.33333333%;
1728   }
1729   .col-xxl-2 {
1730     flex: 0 0 auto;
1731     width: 16.66666667%;
1732   }
1733   .col-xxl-3 {
1734     flex: 0 0 auto;
1735     width: 25%;
1736   }
1737   .col-xxl-4 {
1738     flex: 0 0 auto;
1739     width: 33.33333333%;
1740   }
1741   .col-xxl-5 {
1742     flex: 0 0 auto;
1743     width: 41.66666667%;
1744   }
1745   .col-xxl-6 {
1746     flex: 0 0 auto;
1747     width: 50%;
1748   }
1749   .col-xxl-7 {
1750     flex: 0 0 auto;
1751     width: 58.33333333%;
1752   }
1753   .col-xxl-8 {
1754     flex: 0 0 auto;
1755     width: 66.66666667%;
1756   }
1757   .col-xxl-9 {
1758     flex: 0 0 auto;
1759     width: 75%;
1760   }
1761   .col-xxl-10 {
1762     flex: 0 0 auto;
1763     width: 83.33333333%;
1764   }
1765   .col-xxl-11 {
1766     flex: 0 0 auto;
1767     width: 91.66666667%;
1768   }
1769   .col-xxl-12 {
1770     flex: 0 0 auto;
1771     width: 100%;
1772   }
1773   .offset-xxl-0 {
1774     margin-left: 0;
1775   }
1776   .offset-xxl-1 {
1777     margin-left: 8.33333333%;
1778   }
1779   .offset-xxl-2 {
1780     margin-left: 16.66666667%;
1781   }
1782   .offset-xxl-3 {
1783     margin-left: 25%;
1784   }
1785   .offset-xxl-4 {
1786     margin-left: 33.33333333%;
1787   }
1788   .offset-xxl-5 {
1789     margin-left: 41.66666667%;
1790   }
1791   .offset-xxl-6 {
1792     margin-left: 50%;
1793   }
1794   .offset-xxl-7 {
1795     margin-left: 58.33333333%;
1796   }
1797   .offset-xxl-8 {
1798     margin-left: 66.66666667%;
1799   }
1800   .offset-xxl-9 {
1801     margin-left: 75%;
1802   }
1803   .offset-xxl-10 {
1804     margin-left: 83.33333333%;
1805   }
1806   .offset-xxl-11 {
1807     margin-left: 91.66666667%;
1808   }
1809   .g-xxl-0,
1810   .gx-xxl-0 {
1811     --bs-gutter-x: 0;
1812   }
1813   .g-xxl-0,
1814   .gy-xxl-0 {
1815     --bs-gutter-y: 0;
1816   }
1817   .g-xxl-1,
1818   .gx-xxl-1 {
1819     --bs-gutter-x: 0.25rem;
1820   }
1821   .g-xxl-1,
1822   .gy-xxl-1 {
1823     --bs-gutter-y: 0.25rem;
1824   }
1825   .g-xxl-2,
1826   .gx-xxl-2 {
1827     --bs-gutter-x: 0.5rem;
1828   }
1829   .g-xxl-2,
1830   .gy-xxl-2 {
1831     --bs-gutter-y: 0.5rem;
1832   }
1833   .g-xxl-3,
1834   .gx-xxl-3 {
1835     --bs-gutter-x: 1rem;
1836   }
1837   .g-xxl-3,
1838   .gy-xxl-3 {
1839     --bs-gutter-y: 1rem;
1840   }
1841   .g-xxl-4,
1842   .gx-xxl-4 {
1843     --bs-gutter-x: 1.5rem;
1844   }
1845   .g-xxl-4,
1846   .gy-xxl-4 {
1847     --bs-gutter-y: 1.5rem;
1848   }
1849   .g-xxl-5,
1850   .gx-xxl-5 {
1851     --bs-gutter-x: 3rem;
1852   }
1853   .g-xxl-5,
1854   .gy-xxl-5 {
1855     --bs-gutter-y: 3rem;
1856   }
1857 }
1858 .table {
1859   --bs-table-color-type: initial;
1860   --bs-table-bg-type: initial;
1861   --bs-table-color-state: initial;
1862   --bs-table-bg-state: initial;
1863   --bs-table-color: var(--bs-emphasis-color);
1864   --bs-table-bg: var(--bs-body-bg);
1865   --bs-table-border-color: var(--bs-border-color);
1866   --bs-table-accent-bg: transparent;
1867   --bs-table-striped-color: var(--bs-emphasis-color);
1868   --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
1869   --bs-table-active-color: var(--bs-emphasis-color);
1870   --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
1871   --bs-table-hover-color: var(--bs-emphasis-color);
1872   --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
1873   width: 100%;
1874   margin-bottom: 1rem;
1875   vertical-align: top;
1876   border-color: var(--bs-table-border-color);
1877 }
1878 .table > :not(caption) > * > * {
1879   padding: 0.5rem 0.5rem;
1880   color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
1881   background-color: var(--bs-table-bg);
1882   border-bottom-width: var(--bs-border-width);
1883   box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
1884 }
1885 .table > tbody {
1886   vertical-align: inherit;
1887 }
1888 .table > thead {
1889   vertical-align: bottom;
1890 }
1891
1892 .table-group-divider {
1893   border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
1894 }
1895
1896 .caption-top {
1897   caption-side: top;
1898 }
1899
1900 .table-sm > :not(caption) > * > * {
1901   padding: 0.25rem 0.25rem;
1902 }
1903
1904 .table-bordered > :not(caption) > * {
1905   border-width: var(--bs-border-width) 0;
1906 }
1907 .table-bordered > :not(caption) > * > * {
1908   border-width: 0 var(--bs-border-width);
1909 }
1910
1911 .table-borderless > :not(caption) > * > * {
1912   border-bottom-width: 0;
1913 }
1914 .table-borderless > :not(:first-child) {
1915   border-top-width: 0;
1916 }
1917
1918 .table-striped > tbody > tr:nth-of-type(odd) > * {
1919   --bs-table-color-type: var(--bs-table-striped-color);
1920   --bs-table-bg-type: var(--bs-table-striped-bg);
1921 }
1922
1923 .table-striped-columns > :not(caption) > tr > :nth-child(even) {
1924   --bs-table-color-type: var(--bs-table-striped-color);
1925   --bs-table-bg-type: var(--bs-table-striped-bg);
1926 }
1927
1928 .table-active {
1929   --bs-table-color-state: var(--bs-table-active-color);
1930   --bs-table-bg-state: var(--bs-table-active-bg);
1931 }
1932
1933 .table-hover > tbody > tr:hover > * {
1934   --bs-table-color-state: var(--bs-table-hover-color);
1935   --bs-table-bg-state: var(--bs-table-hover-bg);
1936 }
1937
1938 .table-primary {
1939   --bs-table-color: #000;
1940   --bs-table-bg: #cfe2ff;
1941   --bs-table-border-color: #a6b5cc;
1942   --bs-table-striped-bg: #c5d7f2;
1943   --bs-table-striped-color: #000;
1944   --bs-table-active-bg: #bacbe6;
1945   --bs-table-active-color: #000;
1946   --bs-table-hover-bg: #bfd1ec;
1947   --bs-table-hover-color: #000;
1948   color: var(--bs-table-color);
1949   border-color: var(--bs-table-border-color);
1950 }
1951
1952 .table-secondary {
1953   --bs-table-color: #000;
1954   --bs-table-bg: #e2e3e5;
1955   --bs-table-border-color: #b5b6b7;
1956   --bs-table-striped-bg: #d7d8da;
1957   --bs-table-striped-color: #000;
1958   --bs-table-active-bg: #cbccce;
1959   --bs-table-active-color: #000;
1960   --bs-table-hover-bg: #d1d2d4;
1961   --bs-table-hover-color: #000;
1962   color: var(--bs-table-color);
1963   border-color: var(--bs-table-border-color);
1964 }
1965
1966 .table-success {
1967   --bs-table-color: #000;
1968   --bs-table-bg: #d1e7dd;
1969   --bs-table-border-color: #a7b9b1;
1970   --bs-table-striped-bg: #c7dbd2;
1971   --bs-table-striped-color: #000;
1972   --bs-table-active-bg: #bcd0c7;
1973   --bs-table-active-color: #000;
1974   --bs-table-hover-bg: #c1d6cc;
1975   --bs-table-hover-color: #000;
1976   color: var(--bs-table-color);
1977   border-color: var(--bs-table-border-color);
1978 }
1979
1980 .table-info {
1981   --bs-table-color: #000;
1982   --bs-table-bg: #cff4fc;
1983   --bs-table-border-color: #a6c3ca;
1984   --bs-table-striped-bg: #c5e8ef;
1985   --bs-table-striped-color: #000;
1986   --bs-table-active-bg: #badce3;
1987   --bs-table-active-color: #000;
1988   --bs-table-hover-bg: #bfe2e9;
1989   --bs-table-hover-color: #000;
1990   color: var(--bs-table-color);
1991   border-color: var(--bs-table-border-color);
1992 }
1993
1994 .table-warning {
1995   --bs-table-color: #000;
1996   --bs-table-bg: #fff3cd;
1997   --bs-table-border-color: #ccc2a4;
1998   --bs-table-striped-bg: #f2e7c3;
1999   --bs-table-striped-color: #000;
2000   --bs-table-active-bg: #e6dbb9;
2001   --bs-table-active-color: #000;
2002   --bs-table-hover-bg: #ece1be;
2003   --bs-table-hover-color: #000;
2004   color: var(--bs-table-color);
2005   border-color: var(--bs-table-border-color);
2006 }
2007
2008 .table-danger {
2009   --bs-table-color: #000;
2010   --bs-table-bg: #f8d7da;
2011   --bs-table-border-color: #c6acae;
2012   --bs-table-striped-bg: #eccccf;
2013   --bs-table-striped-color: #000;
2014   --bs-table-active-bg: #dfc2c4;
2015   --bs-table-active-color: #000;
2016   --bs-table-hover-bg: #e5c7ca;
2017   --bs-table-hover-color: #000;
2018   color: var(--bs-table-color);
2019   border-color: var(--bs-table-border-color);
2020 }
2021
2022 .table-light {
2023   --bs-table-color: #000;
2024   --bs-table-bg: #f8f9fa;
2025   --bs-table-border-color: #c6c7c8;
2026   --bs-table-striped-bg: #ecedee;
2027   --bs-table-striped-color: #000;
2028   --bs-table-active-bg: #dfe0e1;
2029   --bs-table-active-color: #000;
2030   --bs-table-hover-bg: #e5e6e7;
2031   --bs-table-hover-color: #000;
2032   color: var(--bs-table-color);
2033   border-color: var(--bs-table-border-color);
2034 }
2035
2036 .table-dark {
2037   --bs-table-color: #fff;
2038   --bs-table-bg: #212529;
2039   --bs-table-border-color: #4d5154;
2040   --bs-table-striped-bg: #2c3034;
2041   --bs-table-striped-color: #fff;
2042   --bs-table-active-bg: #373b3e;
2043   --bs-table-active-color: #fff;
2044   --bs-table-hover-bg: #323539;
2045   --bs-table-hover-color: #fff;
2046   color: var(--bs-table-color);
2047   border-color: var(--bs-table-border-color);
2048 }
2049
2050 .table-responsive {
2051   overflow-x: auto;
2052   -webkit-overflow-scrolling: touch;
2053 }
2054
2055 @media (max-width: 575.98px) {
2056   .table-responsive-sm {
2057     overflow-x: auto;
2058     -webkit-overflow-scrolling: touch;
2059   }
2060 }
2061 @media (max-width: 767.98px) {
2062   .table-responsive-md {
2063     overflow-x: auto;
2064     -webkit-overflow-scrolling: touch;
2065   }
2066 }
2067 @media (max-width: 991.98px) {
2068   .table-responsive-lg {
2069     overflow-x: auto;
2070     -webkit-overflow-scrolling: touch;
2071   }
2072 }
2073 @media (max-width: 1199.98px) {
2074   .table-responsive-xl {
2075     overflow-x: auto;
2076     -webkit-overflow-scrolling: touch;
2077   }
2078 }
2079 @media (max-width: 1399.98px) {
2080   .table-responsive-xxl {
2081     overflow-x: auto;
2082     -webkit-overflow-scrolling: touch;
2083   }
2084 }
2085 .form-label {
2086   margin-bottom: 0.5rem;
2087 }
2088
2089 .col-form-label {
2090   padding-top: calc(0.375rem + var(--bs-border-width));
2091   padding-bottom: calc(0.375rem + var(--bs-border-width));
2092   margin-bottom: 0;
2093   font-size: inherit;
2094   line-height: 1.5;
2095 }
2096
2097 .col-form-label-lg {
2098   padding-top: calc(0.5rem + var(--bs-border-width));
2099   padding-bottom: calc(0.5rem + var(--bs-border-width));
2100   font-size: 1.25rem;
2101 }
2102
2103 .col-form-label-sm {
2104   padding-top: calc(0.25rem + var(--bs-border-width));
2105   padding-bottom: calc(0.25rem + var(--bs-border-width));
2106   font-size: 0.875rem;
2107 }
2108
2109 .form-text {
2110   margin-top: 0.25rem;
2111   font-size: 0.875em;
2112   color: var(--bs-secondary-color);
2113 }
2114
2115 .form-control {
2116   display: block;
2117   width: 100%;
2118   padding: 0.375rem 0.75rem;
2119   font-size: 1rem;
2120   font-weight: 400;
2121   line-height: 1.5;
2122   color: var(--bs-body-color);
2123   -webkit-appearance: none;
2124   -moz-appearance: none;
2125   appearance: none;
2126   background-color: var(--bs-body-bg);
2127   background-clip: padding-box;
2128   border: var(--bs-border-width) solid var(--bs-border-color);
2129   border-radius: var(--bs-border-radius);
2130   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2131 }
2132 @media (prefers-reduced-motion: reduce) {
2133   .form-control {
2134     transition: none;
2135   }
2136 }
2137 .form-control[type=file] {
2138   overflow: hidden;
2139 }
2140 .form-control[type=file]:not(:disabled):not([readonly]) {
2141   cursor: pointer;
2142 }
2143 .form-control:focus {
2144   color: var(--bs-body-color);
2145   background-color: var(--bs-body-bg);
2146   border-color: #86b7fe;
2147   outline: 0;
2148   box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2149 }
2150 .form-control::-webkit-date-and-time-value {
2151   min-width: 85px;
2152   height: 1.5em;
2153   margin: 0;
2154 }
2155 .form-control::-webkit-datetime-edit {
2156   display: block;
2157   padding: 0;
2158 }
2159 .form-control::-moz-placeholder {
2160   color: var(--bs-secondary-color);
2161   opacity: 1;
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   height: 100%;
2611   padding: 1rem 0.75rem;
2612   overflow: hidden;
2613   text-align: start;
2614   text-overflow: ellipsis;
2615   white-space: nowrap;
2616   pointer-events: none;
2617   border: var(--bs-border-width) solid transparent;
2618   transform-origin: 0 0;
2619   transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
2620 }
2621 @media (prefers-reduced-motion: reduce) {
2622   .form-floating > label {
2623     transition: none;
2624   }
2625 }
2626 .form-floating > .form-control,
2627 .form-floating > .form-control-plaintext {
2628   padding: 1rem 0.75rem;
2629 }
2630 .form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
2631   color: transparent;
2632 }
2633 .form-floating > .form-control::placeholder,
2634 .form-floating > .form-control-plaintext::placeholder {
2635   color: transparent;
2636 }
2637 .form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
2638   padding-top: 1.625rem;
2639   padding-bottom: 0.625rem;
2640 }
2641 .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
2642 .form-floating > .form-control-plaintext:focus,
2643 .form-floating > .form-control-plaintext:not(:placeholder-shown) {
2644   padding-top: 1.625rem;
2645   padding-bottom: 0.625rem;
2646 }
2647 .form-floating > .form-control:-webkit-autofill,
2648 .form-floating > .form-control-plaintext:-webkit-autofill {
2649   padding-top: 1.625rem;
2650   padding-bottom: 0.625rem;
2651 }
2652 .form-floating > .form-select {
2653   padding-top: 1.625rem;
2654   padding-bottom: 0.625rem;
2655 }
2656 .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
2657   color: rgba(var(--bs-body-color-rgb), 0.65);
2658   transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2659 }
2660 .form-floating > .form-control:focus ~ label,
2661 .form-floating > .form-control:not(:placeholder-shown) ~ label,
2662 .form-floating > .form-control-plaintext ~ label,
2663 .form-floating > .form-select ~ label {
2664   color: rgba(var(--bs-body-color-rgb), 0.65);
2665   transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2666 }
2667 .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after {
2668   position: absolute;
2669   inset: 1rem 0.375rem;
2670   z-index: -1;
2671   height: 1.5em;
2672   content: "";
2673   background-color: var(--bs-body-bg);
2674   border-radius: var(--bs-border-radius);
2675 }
2676 .form-floating > .form-control:focus ~ label::after,
2677 .form-floating > .form-control:not(:placeholder-shown) ~ label::after,
2678 .form-floating > .form-control-plaintext ~ label::after,
2679 .form-floating > .form-select ~ label::after {
2680   position: absolute;
2681   inset: 1rem 0.375rem;
2682   z-index: -1;
2683   height: 1.5em;
2684   content: "";
2685   background-color: var(--bs-body-bg);
2686   border-radius: var(--bs-border-radius);
2687 }
2688 .form-floating > .form-control:-webkit-autofill ~ label {
2689   color: rgba(var(--bs-body-color-rgb), 0.65);
2690   transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2691 }
2692 .form-floating > .form-control-plaintext ~ label {
2693   border-width: var(--bs-border-width) 0;
2694 }
2695 .form-floating > :disabled ~ label,
2696 .form-floating > .form-control:disabled ~ label {
2697   color: #6c757d;
2698 }
2699 .form-floating > :disabled ~ label::after,
2700 .form-floating > .form-control:disabled ~ label::after {
2701   background-color: var(--bs-secondary-bg);
2702 }
2703
2704 .input-group {
2705   position: relative;
2706   display: flex;
2707   flex-wrap: wrap;
2708   align-items: stretch;
2709   width: 100%;
2710 }
2711 .input-group > .form-control,
2712 .input-group > .form-select,
2713 .input-group > .form-floating {
2714   position: relative;
2715   flex: 1 1 auto;
2716   width: 1%;
2717   min-width: 0;
2718 }
2719 .input-group > .form-control:focus,
2720 .input-group > .form-select:focus,
2721 .input-group > .form-floating:focus-within {
2722   z-index: 5;
2723 }
2724 .input-group .btn {
2725   position: relative;
2726   z-index: 2;
2727 }
2728 .input-group .btn:focus {
2729   z-index: 5;
2730 }
2731
2732 .input-group-text {
2733   display: flex;
2734   align-items: center;
2735   padding: 0.375rem 0.75rem;
2736   font-size: 1rem;
2737   font-weight: 400;
2738   line-height: 1.5;
2739   color: var(--bs-body-color);
2740   text-align: center;
2741   white-space: nowrap;
2742   background-color: var(--bs-tertiary-bg);
2743   border: var(--bs-border-width) solid var(--bs-border-color);
2744   border-radius: var(--bs-border-radius);
2745 }
2746
2747 .input-group-lg > .form-control,
2748 .input-group-lg > .form-select,
2749 .input-group-lg > .input-group-text,
2750 .input-group-lg > .btn {
2751   padding: 0.5rem 1rem;
2752   font-size: 1.25rem;
2753   border-radius: var(--bs-border-radius-lg);
2754 }
2755
2756 .input-group-sm > .form-control,
2757 .input-group-sm > .form-select,
2758 .input-group-sm > .input-group-text,
2759 .input-group-sm > .btn {
2760   padding: 0.25rem 0.5rem;
2761   font-size: 0.875rem;
2762   border-radius: var(--bs-border-radius-sm);
2763 }
2764
2765 .input-group-lg > .form-select,
2766 .input-group-sm > .form-select {
2767   padding-right: 3rem;
2768 }
2769
2770 .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
2771 .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
2772 .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
2773 .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
2774   border-top-right-radius: 0;
2775   border-bottom-right-radius: 0;
2776 }
2777 .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
2778 .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
2779 .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
2780 .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
2781   border-top-right-radius: 0;
2782   border-bottom-right-radius: 0;
2783 }
2784 .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
2785   margin-left: calc(var(--bs-border-width) * -1);
2786   border-top-left-radius: 0;
2787   border-bottom-left-radius: 0;
2788 }
2789 .input-group > .form-floating:not(:first-child) > .form-control,
2790 .input-group > .form-floating:not(:first-child) > .form-select {
2791   border-top-left-radius: 0;
2792   border-bottom-left-radius: 0;
2793 }
2794
2795 .valid-feedback {
2796   display: none;
2797   width: 100%;
2798   margin-top: 0.25rem;
2799   font-size: 0.875em;
2800   color: var(--bs-form-valid-color);
2801 }
2802
2803 .valid-tooltip {
2804   position: absolute;
2805   top: 100%;
2806   z-index: 5;
2807   display: none;
2808   max-width: 100%;
2809   padding: 0.25rem 0.5rem;
2810   margin-top: 0.1rem;
2811   font-size: 0.875rem;
2812   color: #fff;
2813   background-color: var(--bs-success);
2814   border-radius: var(--bs-border-radius);
2815 }
2816
2817 .was-validated :valid ~ .valid-feedback,
2818 .was-validated :valid ~ .valid-tooltip,
2819 .is-valid ~ .valid-feedback,
2820 .is-valid ~ .valid-tooltip {
2821   display: block;
2822 }
2823
2824 .was-validated .form-control:valid, .form-control.is-valid {
2825   border-color: var(--bs-form-valid-border-color);
2826   padding-right: calc(1.5em + 0.75rem);
2827   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.1z'/%3e%3c/svg%3e");
2828   background-repeat: no-repeat;
2829   background-position: right calc(0.375em + 0.1875rem) center;
2830   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2831 }
2832 .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
2833   border-color: var(--bs-form-valid-border-color);
2834   box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2835 }
2836
2837 .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
2838   padding-right: calc(1.5em + 0.75rem);
2839   background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2840 }
2841
2842 .was-validated .form-select:valid, .form-select.is-valid {
2843   border-color: var(--bs-form-valid-border-color);
2844 }
2845 .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"] {
2846   --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.1z'/%3e%3c/svg%3e");
2847   padding-right: 4.125rem;
2848   background-position: right 0.75rem center, center right 2.25rem;
2849   background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2850 }
2851 .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
2852   border-color: var(--bs-form-valid-border-color);
2853   box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2854 }
2855
2856 .was-validated .form-control-color:valid, .form-control-color.is-valid {
2857   width: calc(3rem + calc(1.5em + 0.75rem));
2858 }
2859
2860 .was-validated .form-check-input:valid, .form-check-input.is-valid {
2861   border-color: var(--bs-form-valid-border-color);
2862 }
2863 .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
2864   background-color: var(--bs-form-valid-color);
2865 }
2866 .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
2867   box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2868 }
2869 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
2870   color: var(--bs-form-valid-color);
2871 }
2872
2873 .form-check-inline .form-check-input ~ .valid-feedback {
2874   margin-left: 0.5em;
2875 }
2876
2877 .was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
2878 .was-validated .input-group > .form-select:not(:focus):valid,
2879 .input-group > .form-select:not(:focus).is-valid,
2880 .was-validated .input-group > .form-floating:not(:focus-within):valid,
2881 .input-group > .form-floating:not(:focus-within).is-valid {
2882   z-index: 3;
2883 }
2884
2885 .invalid-feedback {
2886   display: none;
2887   width: 100%;
2888   margin-top: 0.25rem;
2889   font-size: 0.875em;
2890   color: var(--bs-form-invalid-color);
2891 }
2892
2893 .invalid-tooltip {
2894   position: absolute;
2895   top: 100%;
2896   z-index: 5;
2897   display: none;
2898   max-width: 100%;
2899   padding: 0.25rem 0.5rem;
2900   margin-top: 0.1rem;
2901   font-size: 0.875rem;
2902   color: #fff;
2903   background-color: var(--bs-danger);
2904   border-radius: var(--bs-border-radius);
2905 }
2906
2907 .was-validated :invalid ~ .invalid-feedback,
2908 .was-validated :invalid ~ .invalid-tooltip,
2909 .is-invalid ~ .invalid-feedback,
2910 .is-invalid ~ .invalid-tooltip {
2911   display: block;
2912 }
2913
2914 .was-validated .form-control:invalid, .form-control.is-invalid {
2915   border-color: var(--bs-form-invalid-border-color);
2916   padding-right: calc(1.5em + 0.75rem);
2917   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");
2918   background-repeat: no-repeat;
2919   background-position: right calc(0.375em + 0.1875rem) center;
2920   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2921 }
2922 .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
2923   border-color: var(--bs-form-invalid-border-color);
2924   box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2925 }
2926
2927 .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
2928   padding-right: calc(1.5em + 0.75rem);
2929   background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2930 }
2931
2932 .was-validated .form-select:invalid, .form-select.is-invalid {
2933   border-color: var(--bs-form-invalid-border-color);
2934 }
2935 .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"] {
2936   --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");
2937   padding-right: 4.125rem;
2938   background-position: right 0.75rem center, center right 2.25rem;
2939   background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2940 }
2941 .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
2942   border-color: var(--bs-form-invalid-border-color);
2943   box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2944 }
2945
2946 .was-validated .form-control-color:invalid, .form-control-color.is-invalid {
2947   width: calc(3rem + calc(1.5em + 0.75rem));
2948 }
2949
2950 .was-validated .form-check-input:invalid, .form-check-input.is-invalid {
2951   border-color: var(--bs-form-invalid-border-color);
2952 }
2953 .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
2954   background-color: var(--bs-form-invalid-color);
2955 }
2956 .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
2957   box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2958 }
2959 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
2960   color: var(--bs-form-invalid-color);
2961 }
2962
2963 .form-check-inline .form-check-input ~ .invalid-feedback {
2964   margin-left: 0.5em;
2965 }
2966
2967 .was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
2968 .was-validated .input-group > .form-select:not(:focus):invalid,
2969 .input-group > .form-select:not(:focus).is-invalid,
2970 .was-validated .input-group > .form-floating:not(:focus-within):invalid,
2971 .input-group > .form-floating:not(:focus-within).is-invalid {
2972   z-index: 4;
2973 }
2974
2975 .btn {
2976   --bs-btn-padding-x: 0.75rem;
2977   --bs-btn-padding-y: 0.375rem;
2978   --bs-btn-font-family: ;
2979   --bs-btn-font-size: 1rem;
2980   --bs-btn-font-weight: 400;
2981   --bs-btn-line-height: 1.5;
2982   --bs-btn-color: var(--bs-body-color);
2983   --bs-btn-bg: transparent;
2984   --bs-btn-border-width: var(--bs-border-width);
2985   --bs-btn-border-color: transparent;
2986   --bs-btn-border-radius: var(--bs-border-radius);
2987   --bs-btn-hover-border-color: transparent;
2988   --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
2989   --bs-btn-disabled-opacity: 0.65;
2990   --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
2991   display: inline-block;
2992   padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
2993   font-family: var(--bs-btn-font-family);
2994   font-size: var(--bs-btn-font-size);
2995   font-weight: var(--bs-btn-font-weight);
2996   line-height: var(--bs-btn-line-height);
2997   color: var(--bs-btn-color);
2998   text-align: center;
2999   text-decoration: none;
3000   vertical-align: middle;
3001   cursor: pointer;
3002   -webkit-user-select: none;
3003   -moz-user-select: none;
3004   user-select: none;
3005   border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
3006   border-radius: var(--bs-btn-border-radius);
3007   background-color: var(--bs-btn-bg);
3008   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;
3009 }
3010 @media (prefers-reduced-motion: reduce) {
3011   .btn {
3012     transition: none;
3013   }
3014 }
3015 .btn:hover {
3016   color: var(--bs-btn-hover-color);
3017   background-color: var(--bs-btn-hover-bg);
3018   border-color: var(--bs-btn-hover-border-color);
3019 }
3020 .btn-check + .btn:hover {
3021   color: var(--bs-btn-color);
3022   background-color: var(--bs-btn-bg);
3023   border-color: var(--bs-btn-border-color);
3024 }
3025 .btn:focus-visible {
3026   color: var(--bs-btn-hover-color);
3027   background-color: var(--bs-btn-hover-bg);
3028   border-color: var(--bs-btn-hover-border-color);
3029   outline: 0;
3030   box-shadow: var(--bs-btn-focus-box-shadow);
3031 }
3032 .btn-check:focus-visible + .btn {
3033   border-color: var(--bs-btn-hover-border-color);
3034   outline: 0;
3035   box-shadow: var(--bs-btn-focus-box-shadow);
3036 }
3037 .btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
3038   color: var(--bs-btn-active-color);
3039   background-color: var(--bs-btn-active-bg);
3040   border-color: var(--bs-btn-active-border-color);
3041 }
3042 .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 {
3043   box-shadow: var(--bs-btn-focus-box-shadow);
3044 }
3045 .btn-check:checked:focus-visible + .btn {
3046   box-shadow: var(--bs-btn-focus-box-shadow);
3047 }
3048 .btn:disabled, .btn.disabled, fieldset:disabled .btn {
3049   color: var(--bs-btn-disabled-color);
3050   pointer-events: none;
3051   background-color: var(--bs-btn-disabled-bg);
3052   border-color: var(--bs-btn-disabled-border-color);
3053   opacity: var(--bs-btn-disabled-opacity);
3054 }
3055
3056 .btn-primary {
3057   --bs-btn-color: #fff;
3058   --bs-btn-bg: #0d6efd;
3059   --bs-btn-border-color: #0d6efd;
3060   --bs-btn-hover-color: #fff;
3061   --bs-btn-hover-bg: #0b5ed7;
3062   --bs-btn-hover-border-color: #0a58ca;
3063   --bs-btn-focus-shadow-rgb: 49, 132, 253;
3064   --bs-btn-active-color: #fff;
3065   --bs-btn-active-bg: #0a58ca;
3066   --bs-btn-active-border-color: #0a53be;
3067   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3068   --bs-btn-disabled-color: #fff;
3069   --bs-btn-disabled-bg: #0d6efd;
3070   --bs-btn-disabled-border-color: #0d6efd;
3071 }
3072
3073 .btn-secondary {
3074   --bs-btn-color: #fff;
3075   --bs-btn-bg: #6c757d;
3076   --bs-btn-border-color: #6c757d;
3077   --bs-btn-hover-color: #fff;
3078   --bs-btn-hover-bg: #5c636a;
3079   --bs-btn-hover-border-color: #565e64;
3080   --bs-btn-focus-shadow-rgb: 130, 138, 145;
3081   --bs-btn-active-color: #fff;
3082   --bs-btn-active-bg: #565e64;
3083   --bs-btn-active-border-color: #51585e;
3084   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3085   --bs-btn-disabled-color: #fff;
3086   --bs-btn-disabled-bg: #6c757d;
3087   --bs-btn-disabled-border-color: #6c757d;
3088 }
3089
3090 .btn-success {
3091   --bs-btn-color: #fff;
3092   --bs-btn-bg: #198754;
3093   --bs-btn-border-color: #198754;
3094   --bs-btn-hover-color: #fff;
3095   --bs-btn-hover-bg: #157347;
3096   --bs-btn-hover-border-color: #146c43;
3097   --bs-btn-focus-shadow-rgb: 60, 153, 110;
3098   --bs-btn-active-color: #fff;
3099   --bs-btn-active-bg: #146c43;
3100   --bs-btn-active-border-color: #13653f;
3101   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3102   --bs-btn-disabled-color: #fff;
3103   --bs-btn-disabled-bg: #198754;
3104   --bs-btn-disabled-border-color: #198754;
3105 }
3106
3107 .btn-info {
3108   --bs-btn-color: #000;
3109   --bs-btn-bg: #0dcaf0;
3110   --bs-btn-border-color: #0dcaf0;
3111   --bs-btn-hover-color: #000;
3112   --bs-btn-hover-bg: #31d2f2;
3113   --bs-btn-hover-border-color: #25cff2;
3114   --bs-btn-focus-shadow-rgb: 11, 172, 204;
3115   --bs-btn-active-color: #000;
3116   --bs-btn-active-bg: #3dd5f3;
3117   --bs-btn-active-border-color: #25cff2;
3118   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3119   --bs-btn-disabled-color: #000;
3120   --bs-btn-disabled-bg: #0dcaf0;
3121   --bs-btn-disabled-border-color: #0dcaf0;
3122 }
3123
3124 .btn-warning {
3125   --bs-btn-color: #000;
3126   --bs-btn-bg: #ffc107;
3127   --bs-btn-border-color: #ffc107;
3128   --bs-btn-hover-color: #000;
3129   --bs-btn-hover-bg: #ffca2c;
3130   --bs-btn-hover-border-color: #ffc720;
3131   --bs-btn-focus-shadow-rgb: 217, 164, 6;
3132   --bs-btn-active-color: #000;
3133   --bs-btn-active-bg: #ffcd39;
3134   --bs-btn-active-border-color: #ffc720;
3135   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3136   --bs-btn-disabled-color: #000;
3137   --bs-btn-disabled-bg: #ffc107;
3138   --bs-btn-disabled-border-color: #ffc107;
3139 }
3140
3141 .btn-danger {
3142   --bs-btn-color: #fff;
3143   --bs-btn-bg: #dc3545;
3144   --bs-btn-border-color: #dc3545;
3145   --bs-btn-hover-color: #fff;
3146   --bs-btn-hover-bg: #bb2d3b;
3147   --bs-btn-hover-border-color: #b02a37;
3148   --bs-btn-focus-shadow-rgb: 225, 83, 97;
3149   --bs-btn-active-color: #fff;
3150   --bs-btn-active-bg: #b02a37;
3151   --bs-btn-active-border-color: #a52834;
3152   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3153   --bs-btn-disabled-color: #fff;
3154   --bs-btn-disabled-bg: #dc3545;
3155   --bs-btn-disabled-border-color: #dc3545;
3156 }
3157
3158 .btn-light {
3159   --bs-btn-color: #000;
3160   --bs-btn-bg: #f8f9fa;
3161   --bs-btn-border-color: #f8f9fa;
3162   --bs-btn-hover-color: #000;
3163   --bs-btn-hover-bg: #d3d4d5;
3164   --bs-btn-hover-border-color: #c6c7c8;
3165   --bs-btn-focus-shadow-rgb: 211, 212, 213;
3166   --bs-btn-active-color: #000;
3167   --bs-btn-active-bg: #c6c7c8;
3168   --bs-btn-active-border-color: #babbbc;
3169   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3170   --bs-btn-disabled-color: #000;
3171   --bs-btn-disabled-bg: #f8f9fa;
3172   --bs-btn-disabled-border-color: #f8f9fa;
3173 }
3174
3175 .btn-dark {
3176   --bs-btn-color: #fff;
3177   --bs-btn-bg: #212529;
3178   --bs-btn-border-color: #212529;
3179   --bs-btn-hover-color: #fff;
3180   --bs-btn-hover-bg: #424649;
3181   --bs-btn-hover-border-color: #373b3e;
3182   --bs-btn-focus-shadow-rgb: 66, 70, 73;
3183   --bs-btn-active-color: #fff;
3184   --bs-btn-active-bg: #4d5154;
3185   --bs-btn-active-border-color: #373b3e;
3186   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3187   --bs-btn-disabled-color: #fff;
3188   --bs-btn-disabled-bg: #212529;
3189   --bs-btn-disabled-border-color: #212529;
3190 }
3191
3192 .btn-outline-primary {
3193   --bs-btn-color: #0d6efd;
3194   --bs-btn-border-color: #0d6efd;
3195   --bs-btn-hover-color: #fff;
3196   --bs-btn-hover-bg: #0d6efd;
3197   --bs-btn-hover-border-color: #0d6efd;
3198   --bs-btn-focus-shadow-rgb: 13, 110, 253;
3199   --bs-btn-active-color: #fff;
3200   --bs-btn-active-bg: #0d6efd;
3201   --bs-btn-active-border-color: #0d6efd;
3202   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3203   --bs-btn-disabled-color: #0d6efd;
3204   --bs-btn-disabled-bg: transparent;
3205   --bs-btn-disabled-border-color: #0d6efd;
3206   --bs-gradient: none;
3207 }
3208
3209 .btn-outline-secondary {
3210   --bs-btn-color: #6c757d;
3211   --bs-btn-border-color: #6c757d;
3212   --bs-btn-hover-color: #fff;
3213   --bs-btn-hover-bg: #6c757d;
3214   --bs-btn-hover-border-color: #6c757d;
3215   --bs-btn-focus-shadow-rgb: 108, 117, 125;
3216   --bs-btn-active-color: #fff;
3217   --bs-btn-active-bg: #6c757d;
3218   --bs-btn-active-border-color: #6c757d;
3219   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3220   --bs-btn-disabled-color: #6c757d;
3221   --bs-btn-disabled-bg: transparent;
3222   --bs-btn-disabled-border-color: #6c757d;
3223   --bs-gradient: none;
3224 }
3225
3226 .btn-outline-success {
3227   --bs-btn-color: #198754;
3228   --bs-btn-border-color: #198754;
3229   --bs-btn-hover-color: #fff;
3230   --bs-btn-hover-bg: #198754;
3231   --bs-btn-hover-border-color: #198754;
3232   --bs-btn-focus-shadow-rgb: 25, 135, 84;
3233   --bs-btn-active-color: #fff;
3234   --bs-btn-active-bg: #198754;
3235   --bs-btn-active-border-color: #198754;
3236   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3237   --bs-btn-disabled-color: #198754;
3238   --bs-btn-disabled-bg: transparent;
3239   --bs-btn-disabled-border-color: #198754;
3240   --bs-gradient: none;
3241 }
3242
3243 .btn-outline-info {
3244   --bs-btn-color: #0dcaf0;
3245   --bs-btn-border-color: #0dcaf0;
3246   --bs-btn-hover-color: #000;
3247   --bs-btn-hover-bg: #0dcaf0;
3248   --bs-btn-hover-border-color: #0dcaf0;
3249   --bs-btn-focus-shadow-rgb: 13, 202, 240;
3250   --bs-btn-active-color: #000;
3251   --bs-btn-active-bg: #0dcaf0;
3252   --bs-btn-active-border-color: #0dcaf0;
3253   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3254   --bs-btn-disabled-color: #0dcaf0;
3255   --bs-btn-disabled-bg: transparent;
3256   --bs-btn-disabled-border-color: #0dcaf0;
3257   --bs-gradient: none;
3258 }
3259
3260 .btn-outline-warning {
3261   --bs-btn-color: #ffc107;
3262   --bs-btn-border-color: #ffc107;
3263   --bs-btn-hover-color: #000;
3264   --bs-btn-hover-bg: #ffc107;
3265   --bs-btn-hover-border-color: #ffc107;
3266   --bs-btn-focus-shadow-rgb: 255, 193, 7;
3267   --bs-btn-active-color: #000;
3268   --bs-btn-active-bg: #ffc107;
3269   --bs-btn-active-border-color: #ffc107;
3270   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3271   --bs-btn-disabled-color: #ffc107;
3272   --bs-btn-disabled-bg: transparent;
3273   --bs-btn-disabled-border-color: #ffc107;
3274   --bs-gradient: none;
3275 }
3276
3277 .btn-outline-danger {
3278   --bs-btn-color: #dc3545;
3279   --bs-btn-border-color: #dc3545;
3280   --bs-btn-hover-color: #fff;
3281   --bs-btn-hover-bg: #dc3545;
3282   --bs-btn-hover-border-color: #dc3545;
3283   --bs-btn-focus-shadow-rgb: 220, 53, 69;
3284   --bs-btn-active-color: #fff;
3285   --bs-btn-active-bg: #dc3545;
3286   --bs-btn-active-border-color: #dc3545;
3287   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3288   --bs-btn-disabled-color: #dc3545;
3289   --bs-btn-disabled-bg: transparent;
3290   --bs-btn-disabled-border-color: #dc3545;
3291   --bs-gradient: none;
3292 }
3293
3294 .btn-outline-light {
3295   --bs-btn-color: #f8f9fa;
3296   --bs-btn-border-color: #f8f9fa;
3297   --bs-btn-hover-color: #000;
3298   --bs-btn-hover-bg: #f8f9fa;
3299   --bs-btn-hover-border-color: #f8f9fa;
3300   --bs-btn-focus-shadow-rgb: 248, 249, 250;
3301   --bs-btn-active-color: #000;
3302   --bs-btn-active-bg: #f8f9fa;
3303   --bs-btn-active-border-color: #f8f9fa;
3304   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3305   --bs-btn-disabled-color: #f8f9fa;
3306   --bs-btn-disabled-bg: transparent;
3307   --bs-btn-disabled-border-color: #f8f9fa;
3308   --bs-gradient: none;
3309 }
3310
3311 .btn-outline-dark {
3312   --bs-btn-color: #212529;
3313   --bs-btn-border-color: #212529;
3314   --bs-btn-hover-color: #fff;
3315   --bs-btn-hover-bg: #212529;
3316   --bs-btn-hover-border-color: #212529;
3317   --bs-btn-focus-shadow-rgb: 33, 37, 41;
3318   --bs-btn-active-color: #fff;
3319   --bs-btn-active-bg: #212529;
3320   --bs-btn-active-border-color: #212529;
3321   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3322   --bs-btn-disabled-color: #212529;
3323   --bs-btn-disabled-bg: transparent;
3324   --bs-btn-disabled-border-color: #212529;
3325   --bs-gradient: none;
3326 }
3327
3328 .btn-link {
3329   --bs-btn-font-weight: 400;
3330   --bs-btn-color: var(--bs-link-color);
3331   --bs-btn-bg: transparent;
3332   --bs-btn-border-color: transparent;
3333   --bs-btn-hover-color: var(--bs-link-hover-color);
3334   --bs-btn-hover-border-color: transparent;
3335   --bs-btn-active-color: var(--bs-link-hover-color);
3336   --bs-btn-active-border-color: transparent;
3337   --bs-btn-disabled-color: #6c757d;
3338   --bs-btn-disabled-border-color: transparent;
3339   --bs-btn-box-shadow: 0 0 0 #000;
3340   --bs-btn-focus-shadow-rgb: 49, 132, 253;
3341   text-decoration: underline;
3342 }
3343 .btn-link:focus-visible {
3344   color: var(--bs-btn-color);
3345 }
3346 .btn-link:hover {
3347   color: var(--bs-btn-hover-color);
3348 }
3349
3350 .btn-lg, .btn-group-lg > .btn {
3351   --bs-btn-padding-y: 0.5rem;
3352   --bs-btn-padding-x: 1rem;
3353   --bs-btn-font-size: 1.25rem;
3354   --bs-btn-border-radius: var(--bs-border-radius-lg);
3355 }
3356
3357 .btn-sm, .btn-group-sm > .btn {
3358   --bs-btn-padding-y: 0.25rem;
3359   --bs-btn-padding-x: 0.5rem;
3360   --bs-btn-font-size: 0.875rem;
3361   --bs-btn-border-radius: var(--bs-border-radius-sm);
3362 }
3363
3364 .fade {
3365   transition: opacity 0.15s linear;
3366 }
3367 @media (prefers-reduced-motion: reduce) {
3368   .fade {
3369     transition: none;
3370   }
3371 }
3372 .fade:not(.show) {
3373   opacity: 0;
3374 }
3375
3376 .collapse:not(.show) {
3377   display: none;
3378 }
3379
3380 .collapsing {
3381   height: 0;
3382   overflow: hidden;
3383   transition: height 0.35s ease;
3384 }
3385 @media (prefers-reduced-motion: reduce) {
3386   .collapsing {
3387     transition: none;
3388   }
3389 }
3390 .collapsing.collapse-horizontal {
3391   width: 0;
3392   height: auto;
3393   transition: width 0.35s ease;
3394 }
3395 @media (prefers-reduced-motion: reduce) {
3396   .collapsing.collapse-horizontal {
3397     transition: none;
3398   }
3399 }
3400
3401 .dropup,
3402 .dropend,
3403 .dropdown,
3404 .dropstart,
3405 .dropup-center,
3406 .dropdown-center {
3407   position: relative;
3408 }
3409
3410 .dropdown-toggle {
3411   white-space: nowrap;
3412 }
3413 .dropdown-toggle::after {
3414   display: inline-block;
3415   margin-left: 0.255em;
3416   vertical-align: 0.255em;
3417   content: "";
3418   border-top: 0.3em solid;
3419   border-right: 0.3em solid transparent;
3420   border-bottom: 0;
3421   border-left: 0.3em solid transparent;
3422 }
3423 .dropdown-toggle:empty::after {
3424   margin-left: 0;
3425 }
3426
3427 .dropdown-menu {
3428   --bs-dropdown-zindex: 1000;
3429   --bs-dropdown-min-width: 10rem;
3430   --bs-dropdown-padding-x: 0;
3431   --bs-dropdown-padding-y: 0.5rem;
3432   --bs-dropdown-spacer: 0.125rem;
3433   --bs-dropdown-font-size: 1rem;
3434   --bs-dropdown-color: var(--bs-body-color);
3435   --bs-dropdown-bg: var(--bs-body-bg);
3436   --bs-dropdown-border-color: var(--bs-border-color-translucent);
3437   --bs-dropdown-border-radius: var(--bs-border-radius);
3438   --bs-dropdown-border-width: var(--bs-border-width);
3439   --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
3440   --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
3441   --bs-dropdown-divider-margin-y: 0.5rem;
3442   --bs-dropdown-box-shadow: var(--bs-box-shadow);
3443   --bs-dropdown-link-color: var(--bs-body-color);
3444   --bs-dropdown-link-hover-color: var(--bs-body-color);
3445   --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
3446   --bs-dropdown-link-active-color: #fff;
3447   --bs-dropdown-link-active-bg: #0d6efd;
3448   --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
3449   --bs-dropdown-item-padding-x: 1rem;
3450   --bs-dropdown-item-padding-y: 0.25rem;
3451   --bs-dropdown-header-color: #6c757d;
3452   --bs-dropdown-header-padding-x: 1rem;
3453   --bs-dropdown-header-padding-y: 0.5rem;
3454   position: absolute;
3455   z-index: var(--bs-dropdown-zindex);
3456   display: none;
3457   min-width: var(--bs-dropdown-min-width);
3458   padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
3459   margin: 0;
3460   font-size: var(--bs-dropdown-font-size);
3461   color: var(--bs-dropdown-color);
3462   text-align: left;
3463   list-style: none;
3464   background-color: var(--bs-dropdown-bg);
3465   background-clip: padding-box;
3466   border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
3467   border-radius: var(--bs-dropdown-border-radius);
3468 }
3469 .dropdown-menu[data-bs-popper] {
3470   top: 100%;
3471   left: 0;
3472   margin-top: var(--bs-dropdown-spacer);
3473 }
3474
3475 .dropdown-menu-start {
3476   --bs-position: start;
3477 }
3478 .dropdown-menu-start[data-bs-popper] {
3479   right: auto;
3480   left: 0;
3481 }
3482
3483 .dropdown-menu-end {
3484   --bs-position: end;
3485 }
3486 .dropdown-menu-end[data-bs-popper] {
3487   right: 0;
3488   left: auto;
3489 }
3490
3491 @media (min-width: 576px) {
3492   .dropdown-menu-sm-start {
3493     --bs-position: start;
3494   }
3495   .dropdown-menu-sm-start[data-bs-popper] {
3496     right: auto;
3497     left: 0;
3498   }
3499   .dropdown-menu-sm-end {
3500     --bs-position: end;
3501   }
3502   .dropdown-menu-sm-end[data-bs-popper] {
3503     right: 0;
3504     left: auto;
3505   }
3506 }
3507 @media (min-width: 768px) {
3508   .dropdown-menu-md-start {
3509     --bs-position: start;
3510   }
3511   .dropdown-menu-md-start[data-bs-popper] {
3512     right: auto;
3513     left: 0;
3514   }
3515   .dropdown-menu-md-end {
3516     --bs-position: end;
3517   }
3518   .dropdown-menu-md-end[data-bs-popper] {
3519     right: 0;
3520     left: auto;
3521   }
3522 }
3523 @media (min-width: 992px) {
3524   .dropdown-menu-lg-start {
3525     --bs-position: start;
3526   }
3527   .dropdown-menu-lg-start[data-bs-popper] {
3528     right: auto;
3529     left: 0;
3530   }
3531   .dropdown-menu-lg-end {
3532     --bs-position: end;
3533   }
3534   .dropdown-menu-lg-end[data-bs-popper] {
3535     right: 0;
3536     left: auto;
3537   }
3538 }
3539 @media (min-width: 1200px) {
3540   .dropdown-menu-xl-start {
3541     --bs-position: start;
3542   }
3543   .dropdown-menu-xl-start[data-bs-popper] {
3544     right: auto;
3545     left: 0;
3546   }
3547   .dropdown-menu-xl-end {
3548     --bs-position: end;
3549   }
3550   .dropdown-menu-xl-end[data-bs-popper] {
3551     right: 0;
3552     left: auto;
3553   }
3554 }
3555 @media (min-width: 1400px) {
3556   .dropdown-menu-xxl-start {
3557     --bs-position: start;
3558   }
3559   .dropdown-menu-xxl-start[data-bs-popper] {
3560     right: auto;
3561     left: 0;
3562   }
3563   .dropdown-menu-xxl-end {
3564     --bs-position: end;
3565   }
3566   .dropdown-menu-xxl-end[data-bs-popper] {
3567     right: 0;
3568     left: auto;
3569   }
3570 }
3571 .dropup .dropdown-menu[data-bs-popper] {
3572   top: auto;
3573   bottom: 100%;
3574   margin-top: 0;
3575   margin-bottom: var(--bs-dropdown-spacer);
3576 }
3577 .dropup .dropdown-toggle::after {
3578   display: inline-block;
3579   margin-left: 0.255em;
3580   vertical-align: 0.255em;
3581   content: "";
3582   border-top: 0;
3583   border-right: 0.3em solid transparent;
3584   border-bottom: 0.3em solid;
3585   border-left: 0.3em solid transparent;
3586 }
3587 .dropup .dropdown-toggle:empty::after {
3588   margin-left: 0;
3589 }
3590
3591 .dropend .dropdown-menu[data-bs-popper] {
3592   top: 0;
3593   right: auto;
3594   left: 100%;
3595   margin-top: 0;
3596   margin-left: var(--bs-dropdown-spacer);
3597 }
3598 .dropend .dropdown-toggle::after {
3599   display: inline-block;
3600   margin-left: 0.255em;
3601   vertical-align: 0.255em;
3602   content: "";
3603   border-top: 0.3em solid transparent;
3604   border-right: 0;
3605   border-bottom: 0.3em solid transparent;
3606   border-left: 0.3em solid;
3607 }
3608 .dropend .dropdown-toggle:empty::after {
3609   margin-left: 0;
3610 }
3611 .dropend .dropdown-toggle::after {
3612   vertical-align: 0;
3613 }
3614
3615 .dropstart .dropdown-menu[data-bs-popper] {
3616   top: 0;
3617   right: 100%;
3618   left: auto;
3619   margin-top: 0;
3620   margin-right: var(--bs-dropdown-spacer);
3621 }
3622 .dropstart .dropdown-toggle::after {
3623   display: inline-block;
3624   margin-left: 0.255em;
3625   vertical-align: 0.255em;
3626   content: "";
3627 }
3628 .dropstart .dropdown-toggle::after {
3629   display: none;
3630 }
3631 .dropstart .dropdown-toggle::before {
3632   display: inline-block;
3633   margin-right: 0.255em;
3634   vertical-align: 0.255em;
3635   content: "";
3636   border-top: 0.3em solid transparent;
3637   border-right: 0.3em solid;
3638   border-bottom: 0.3em solid transparent;
3639 }
3640 .dropstart .dropdown-toggle:empty::after {
3641   margin-left: 0;
3642 }
3643 .dropstart .dropdown-toggle::before {
3644   vertical-align: 0;
3645 }
3646
3647 .dropdown-divider {
3648   height: 0;
3649   margin: var(--bs-dropdown-divider-margin-y) 0;
3650   overflow: hidden;
3651   border-top: 1px solid var(--bs-dropdown-divider-bg);
3652   opacity: 1;
3653 }
3654
3655 .dropdown-item {
3656   display: block;
3657   width: 100%;
3658   padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
3659   clear: both;
3660   font-weight: 400;
3661   color: var(--bs-dropdown-link-color);
3662   text-align: inherit;
3663   text-decoration: none;
3664   white-space: nowrap;
3665   background-color: transparent;
3666   border: 0;
3667   border-radius: var(--bs-dropdown-item-border-radius, 0);
3668 }
3669 .dropdown-item:hover, .dropdown-item:focus {
3670   color: var(--bs-dropdown-link-hover-color);
3671   background-color: var(--bs-dropdown-link-hover-bg);
3672 }
3673 .dropdown-item.active, .dropdown-item:active {
3674   color: var(--bs-dropdown-link-active-color);
3675   text-decoration: none;
3676   background-color: var(--bs-dropdown-link-active-bg);
3677 }
3678 .dropdown-item.disabled, .dropdown-item:disabled {
3679   color: var(--bs-dropdown-link-disabled-color);
3680   pointer-events: none;
3681   background-color: transparent;
3682 }
3683
3684 .dropdown-menu.show {
3685   display: block;
3686 }
3687
3688 .dropdown-header {
3689   display: block;
3690   padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
3691   margin-bottom: 0;
3692   font-size: 0.875rem;
3693   color: var(--bs-dropdown-header-color);
3694   white-space: nowrap;
3695 }
3696
3697 .dropdown-item-text {
3698   display: block;
3699   padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
3700   color: var(--bs-dropdown-link-color);
3701 }
3702
3703 .dropdown-menu-dark {
3704   --bs-dropdown-color: #dee2e6;
3705   --bs-dropdown-bg: #343a40;
3706   --bs-dropdown-border-color: var(--bs-border-color-translucent);
3707   --bs-dropdown-box-shadow: ;
3708   --bs-dropdown-link-color: #dee2e6;
3709   --bs-dropdown-link-hover-color: #fff;
3710   --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
3711   --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
3712   --bs-dropdown-link-active-color: #fff;
3713   --bs-dropdown-link-active-bg: #0d6efd;
3714   --bs-dropdown-link-disabled-color: #adb5bd;
3715   --bs-dropdown-header-color: #adb5bd;
3716 }
3717
3718 .btn-group,
3719 .btn-group-vertical {
3720   position: relative;
3721   display: inline-flex;
3722   vertical-align: middle;
3723 }
3724 .btn-group > .btn,
3725 .btn-group-vertical > .btn {
3726   position: relative;
3727   flex: 1 1 auto;
3728 }
3729 .btn-group > .btn-check:checked + .btn,
3730 .btn-group > .btn-check:focus + .btn,
3731 .btn-group > .btn:hover,
3732 .btn-group > .btn:focus,
3733 .btn-group > .btn:active,
3734 .btn-group > .btn.active,
3735 .btn-group-vertical > .btn-check:checked + .btn,
3736 .btn-group-vertical > .btn-check:focus + .btn,
3737 .btn-group-vertical > .btn:hover,
3738 .btn-group-vertical > .btn:focus,
3739 .btn-group-vertical > .btn:active,
3740 .btn-group-vertical > .btn.active {
3741   z-index: 1;
3742 }
3743
3744 .btn-toolbar {
3745   display: flex;
3746   flex-wrap: wrap;
3747   justify-content: flex-start;
3748 }
3749 .btn-toolbar .input-group {
3750   width: auto;
3751 }
3752
3753 .btn-group {
3754   border-radius: var(--bs-border-radius);
3755 }
3756 .btn-group > :not(.btn-check:first-child) + .btn,
3757 .btn-group > .btn-group:not(:first-child) {
3758   margin-left: calc(var(--bs-border-width) * -1);
3759 }
3760 .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
3761 .btn-group > .btn.dropdown-toggle-split:first-child,
3762 .btn-group > .btn-group:not(:last-child) > .btn {
3763   border-top-right-radius: 0;
3764   border-bottom-right-radius: 0;
3765 }
3766 .btn-group > .btn:nth-child(n+3),
3767 .btn-group > :not(.btn-check) + .btn,
3768 .btn-group > .btn-group:not(:first-child) > .btn {
3769   border-top-left-radius: 0;
3770   border-bottom-left-radius: 0;
3771 }
3772
3773 .dropdown-toggle-split {
3774   padding-right: 0.5625rem;
3775   padding-left: 0.5625rem;
3776 }
3777 .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
3778   margin-left: 0;
3779 }
3780 .dropstart .dropdown-toggle-split::before {
3781   margin-right: 0;
3782 }
3783
3784 .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
3785   padding-right: 0.375rem;
3786   padding-left: 0.375rem;
3787 }
3788
3789 .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
3790   padding-right: 0.75rem;
3791   padding-left: 0.75rem;
3792 }
3793
3794 .btn-group-vertical {
3795   flex-direction: column;
3796   align-items: flex-start;
3797   justify-content: center;
3798 }
3799 .btn-group-vertical > .btn,
3800 .btn-group-vertical > .btn-group {
3801   width: 100%;
3802 }
3803 .btn-group-vertical > .btn:not(:first-child),
3804 .btn-group-vertical > .btn-group:not(:first-child) {
3805   margin-top: calc(var(--bs-border-width) * -1);
3806 }
3807 .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
3808 .btn-group-vertical > .btn-group:not(:last-child) > .btn {
3809   border-bottom-right-radius: 0;
3810   border-bottom-left-radius: 0;
3811 }
3812 .btn-group-vertical > .btn ~ .btn,
3813 .btn-group-vertical > .btn-group:not(:first-child) > .btn {
3814   border-top-left-radius: 0;
3815   border-top-right-radius: 0;
3816 }
3817
3818 .nav {
3819   --bs-nav-link-padding-x: 1rem;
3820   --bs-nav-link-padding-y: 0.5rem;
3821   --bs-nav-link-font-weight: ;
3822   --bs-nav-link-color: var(--bs-link-color);
3823   --bs-nav-link-hover-color: var(--bs-link-hover-color);
3824   --bs-nav-link-disabled-color: var(--bs-secondary-color);
3825   display: flex;
3826   flex-wrap: wrap;
3827   padding-left: 0;
3828   margin-bottom: 0;
3829   list-style: none;
3830 }
3831
3832 .nav-link {
3833   display: block;
3834   padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
3835   font-size: var(--bs-nav-link-font-size);
3836   font-weight: var(--bs-nav-link-font-weight);
3837   color: var(--bs-nav-link-color);
3838   text-decoration: none;
3839   background: none;
3840   border: 0;
3841   transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
3842 }
3843 @media (prefers-reduced-motion: reduce) {
3844   .nav-link {
3845     transition: none;
3846   }
3847 }
3848 .nav-link:hover, .nav-link:focus {
3849   color: var(--bs-nav-link-hover-color);
3850 }
3851 .nav-link:focus-visible {
3852   outline: 0;
3853   box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
3854 }
3855 .nav-link.disabled, .nav-link:disabled {
3856   color: var(--bs-nav-link-disabled-color);
3857   pointer-events: none;
3858   cursor: default;
3859 }
3860
3861 .nav-tabs {
3862   --bs-nav-tabs-border-width: var(--bs-border-width);
3863   --bs-nav-tabs-border-color: var(--bs-border-color);
3864   --bs-nav-tabs-border-radius: var(--bs-border-radius);
3865   --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
3866   --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
3867   --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
3868   --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
3869   border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
3870 }
3871 .nav-tabs .nav-link {
3872   margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
3873   border: var(--bs-nav-tabs-border-width) solid transparent;
3874   border-top-left-radius: var(--bs-nav-tabs-border-radius);
3875   border-top-right-radius: var(--bs-nav-tabs-border-radius);
3876 }
3877 .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
3878   isolation: isolate;
3879   border-color: var(--bs-nav-tabs-link-hover-border-color);
3880 }
3881 .nav-tabs .nav-link.active,
3882 .nav-tabs .nav-item.show .nav-link {
3883   color: var(--bs-nav-tabs-link-active-color);
3884   background-color: var(--bs-nav-tabs-link-active-bg);
3885   border-color: var(--bs-nav-tabs-link-active-border-color);
3886 }
3887 .nav-tabs .dropdown-menu {
3888   margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
3889   border-top-left-radius: 0;
3890   border-top-right-radius: 0;
3891 }
3892
3893 .nav-pills {
3894   --bs-nav-pills-border-radius: var(--bs-border-radius);
3895   --bs-nav-pills-link-active-color: #fff;
3896   --bs-nav-pills-link-active-bg: #0d6efd;
3897 }
3898 .nav-pills .nav-link {
3899   border-radius: var(--bs-nav-pills-border-radius);
3900 }
3901 .nav-pills .nav-link.active,
3902 .nav-pills .show > .nav-link {
3903   color: var(--bs-nav-pills-link-active-color);
3904   background-color: var(--bs-nav-pills-link-active-bg);
3905 }
3906
3907 .nav-underline {
3908   --bs-nav-underline-gap: 1rem;
3909   --bs-nav-underline-border-width: 0.125rem;
3910   --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
3911   gap: var(--bs-nav-underline-gap);
3912 }
3913 .nav-underline .nav-link {
3914   padding-right: 0;
3915   padding-left: 0;
3916   border-bottom: var(--bs-nav-underline-border-width) solid transparent;
3917 }
3918 .nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
3919   border-bottom-color: currentcolor;
3920 }
3921 .nav-underline .nav-link.active,
3922 .nav-underline .show > .nav-link {
3923   font-weight: 700;
3924   color: var(--bs-nav-underline-link-active-color);
3925   border-bottom-color: currentcolor;
3926 }
3927
3928 .nav-fill > .nav-link,
3929 .nav-fill .nav-item {
3930   flex: 1 1 auto;
3931   text-align: center;
3932 }
3933
3934 .nav-justified > .nav-link,
3935 .nav-justified .nav-item {
3936   flex-basis: 0;
3937   flex-grow: 1;
3938   text-align: center;
3939 }
3940
3941 .nav-fill .nav-item .nav-link,
3942 .nav-justified .nav-item .nav-link {
3943   width: 100%;
3944 }
3945
3946 .tab-content > .tab-pane {
3947   display: none;
3948 }
3949 .tab-content > .active {
3950   display: block;
3951 }
3952
3953 .navbar {
3954   --bs-navbar-padding-x: 0;
3955   --bs-navbar-padding-y: 0.5rem;
3956   --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
3957   --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
3958   --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
3959   --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
3960   --bs-navbar-brand-padding-y: 0.3125rem;
3961   --bs-navbar-brand-margin-end: 1rem;
3962   --bs-navbar-brand-font-size: 1.25rem;
3963   --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
3964   --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
3965   --bs-navbar-nav-link-padding-x: 0.5rem;
3966   --bs-navbar-toggler-padding-y: 0.25rem;
3967   --bs-navbar-toggler-padding-x: 0.75rem;
3968   --bs-navbar-toggler-font-size: 1.25rem;
3969   --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");
3970   --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
3971   --bs-navbar-toggler-border-radius: var(--bs-border-radius);
3972   --bs-navbar-toggler-focus-width: 0.25rem;
3973   --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
3974   position: relative;
3975   display: flex;
3976   flex-wrap: wrap;
3977   align-items: center;
3978   justify-content: space-between;
3979   padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
3980 }
3981 .navbar > .container,
3982 .navbar > .container-fluid,
3983 .navbar > .container-sm,
3984 .navbar > .container-md,
3985 .navbar > .container-lg,
3986 .navbar > .container-xl,
3987 .navbar > .container-xxl {
3988   display: flex;
3989   flex-wrap: inherit;
3990   align-items: center;
3991   justify-content: space-between;
3992 }
3993 .navbar-brand {
3994   padding-top: var(--bs-navbar-brand-padding-y);
3995   padding-bottom: var(--bs-navbar-brand-padding-y);
3996   margin-right: var(--bs-navbar-brand-margin-end);
3997   font-size: var(--bs-navbar-brand-font-size);
3998   color: var(--bs-navbar-brand-color);
3999   text-decoration: none;
4000   white-space: nowrap;
4001 }
4002 .navbar-brand:hover, .navbar-brand:focus {
4003   color: var(--bs-navbar-brand-hover-color);
4004 }
4005
4006 .navbar-nav {
4007   --bs-nav-link-padding-x: 0;
4008   --bs-nav-link-padding-y: 0.5rem;
4009   --bs-nav-link-font-weight: ;
4010   --bs-nav-link-color: var(--bs-navbar-color);
4011   --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
4012   --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
4013   display: flex;
4014   flex-direction: column;
4015   padding-left: 0;
4016   margin-bottom: 0;
4017   list-style: none;
4018 }
4019 .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
4020   color: var(--bs-navbar-active-color);
4021 }
4022 .navbar-nav .dropdown-menu {
4023   position: static;
4024 }
4025
4026 .navbar-text {
4027   padding-top: 0.5rem;
4028   padding-bottom: 0.5rem;
4029   color: var(--bs-navbar-color);
4030 }
4031 .navbar-text a,
4032 .navbar-text a:hover,
4033 .navbar-text a:focus {
4034   color: var(--bs-navbar-active-color);
4035 }
4036
4037 .navbar-collapse {
4038   flex-basis: 100%;
4039   flex-grow: 1;
4040   align-items: center;
4041 }
4042
4043 .navbar-toggler {
4044   padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
4045   font-size: var(--bs-navbar-toggler-font-size);
4046   line-height: 1;
4047   color: var(--bs-navbar-color);
4048   background-color: transparent;
4049   border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
4050   border-radius: var(--bs-navbar-toggler-border-radius);
4051   transition: var(--bs-navbar-toggler-transition);
4052 }
4053 @media (prefers-reduced-motion: reduce) {
4054   .navbar-toggler {
4055     transition: none;
4056   }
4057 }
4058 .navbar-toggler:hover {
4059   text-decoration: none;
4060 }
4061 .navbar-toggler:focus {
4062   text-decoration: none;
4063   outline: 0;
4064   box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
4065 }
4066
4067 .navbar-toggler-icon {
4068   display: inline-block;
4069   width: 1.5em;
4070   height: 1.5em;
4071   vertical-align: middle;
4072   background-image: var(--bs-navbar-toggler-icon-bg);
4073   background-repeat: no-repeat;
4074   background-position: center;
4075   background-size: 100%;
4076 }
4077
4078 .navbar-nav-scroll {
4079   max-height: var(--bs-scroll-height, 75vh);
4080   overflow-y: auto;
4081 }
4082
4083 @media (min-width: 576px) {
4084   .navbar-expand-sm {
4085     flex-wrap: nowrap;
4086     justify-content: flex-start;
4087   }
4088   .navbar-expand-sm .navbar-nav {
4089     flex-direction: row;
4090   }
4091   .navbar-expand-sm .navbar-nav .dropdown-menu {
4092     position: absolute;
4093   }
4094   .navbar-expand-sm .navbar-nav .nav-link {
4095     padding-right: var(--bs-navbar-nav-link-padding-x);
4096     padding-left: var(--bs-navbar-nav-link-padding-x);
4097   }
4098   .navbar-expand-sm .navbar-nav-scroll {
4099     overflow: visible;
4100   }
4101   .navbar-expand-sm .navbar-collapse {
4102     display: flex !important;
4103     flex-basis: auto;
4104   }
4105   .navbar-expand-sm .navbar-toggler {
4106     display: none;
4107   }
4108   .navbar-expand-sm .offcanvas {
4109     position: static;
4110     z-index: auto;
4111     flex-grow: 1;
4112     width: auto !important;
4113     height: auto !important;
4114     visibility: visible !important;
4115     background-color: transparent !important;
4116     border: 0 !important;
4117     transform: none !important;
4118     transition: none;
4119   }
4120   .navbar-expand-sm .offcanvas .offcanvas-header {
4121     display: none;
4122   }
4123   .navbar-expand-sm .offcanvas .offcanvas-body {
4124     display: flex;
4125     flex-grow: 0;
4126     padding: 0;
4127     overflow-y: visible;
4128   }
4129 }
4130 @media (min-width: 768px) {
4131   .navbar-expand-md {
4132     flex-wrap: nowrap;
4133     justify-content: flex-start;
4134   }
4135   .navbar-expand-md .navbar-nav {
4136     flex-direction: row;
4137   }
4138   .navbar-expand-md .navbar-nav .dropdown-menu {
4139     position: absolute;
4140   }
4141   .navbar-expand-md .navbar-nav .nav-link {
4142     padding-right: var(--bs-navbar-nav-link-padding-x);
4143     padding-left: var(--bs-navbar-nav-link-padding-x);
4144   }
4145   .navbar-expand-md .navbar-nav-scroll {
4146     overflow: visible;
4147   }
4148   .navbar-expand-md .navbar-collapse {
4149     display: flex !important;
4150     flex-basis: auto;
4151   }
4152   .navbar-expand-md .navbar-toggler {
4153     display: none;
4154   }
4155   .navbar-expand-md .offcanvas {
4156     position: static;
4157     z-index: auto;
4158     flex-grow: 1;
4159     width: auto !important;
4160     height: auto !important;
4161     visibility: visible !important;
4162     background-color: transparent !important;
4163     border: 0 !important;
4164     transform: none !important;
4165     transition: none;
4166   }
4167   .navbar-expand-md .offcanvas .offcanvas-header {
4168     display: none;
4169   }
4170   .navbar-expand-md .offcanvas .offcanvas-body {
4171     display: flex;
4172     flex-grow: 0;
4173     padding: 0;
4174     overflow-y: visible;
4175   }
4176 }
4177 @media (min-width: 992px) {
4178   .navbar-expand-lg {
4179     flex-wrap: nowrap;
4180     justify-content: flex-start;
4181   }
4182   .navbar-expand-lg .navbar-nav {
4183     flex-direction: row;
4184   }
4185   .navbar-expand-lg .navbar-nav .dropdown-menu {
4186     position: absolute;
4187   }
4188   .navbar-expand-lg .navbar-nav .nav-link {
4189     padding-right: var(--bs-navbar-nav-link-padding-x);
4190     padding-left: var(--bs-navbar-nav-link-padding-x);
4191   }
4192   .navbar-expand-lg .navbar-nav-scroll {
4193     overflow: visible;
4194   }
4195   .navbar-expand-lg .navbar-collapse {
4196     display: flex !important;
4197     flex-basis: auto;
4198   }
4199   .navbar-expand-lg .navbar-toggler {
4200     display: none;
4201   }
4202   .navbar-expand-lg .offcanvas {
4203     position: static;
4204     z-index: auto;
4205     flex-grow: 1;
4206     width: auto !important;
4207     height: auto !important;
4208     visibility: visible !important;
4209     background-color: transparent !important;
4210     border: 0 !important;
4211     transform: none !important;
4212     transition: none;
4213   }
4214   .navbar-expand-lg .offcanvas .offcanvas-header {
4215     display: none;
4216   }
4217   .navbar-expand-lg .offcanvas .offcanvas-body {
4218     display: flex;
4219     flex-grow: 0;
4220     padding: 0;
4221     overflow-y: visible;
4222   }
4223 }
4224 @media (min-width: 1200px) {
4225   .navbar-expand-xl {
4226     flex-wrap: nowrap;
4227     justify-content: flex-start;
4228   }
4229   .navbar-expand-xl .navbar-nav {
4230     flex-direction: row;
4231   }
4232   .navbar-expand-xl .navbar-nav .dropdown-menu {
4233     position: absolute;
4234   }
4235   .navbar-expand-xl .navbar-nav .nav-link {
4236     padding-right: var(--bs-navbar-nav-link-padding-x);
4237     padding-left: var(--bs-navbar-nav-link-padding-x);
4238   }
4239   .navbar-expand-xl .navbar-nav-scroll {
4240     overflow: visible;
4241   }
4242   .navbar-expand-xl .navbar-collapse {
4243     display: flex !important;
4244     flex-basis: auto;
4245   }
4246   .navbar-expand-xl .navbar-toggler {
4247     display: none;
4248   }
4249   .navbar-expand-xl .offcanvas {
4250     position: static;
4251     z-index: auto;
4252     flex-grow: 1;
4253     width: auto !important;
4254     height: auto !important;
4255     visibility: visible !important;
4256     background-color: transparent !important;
4257     border: 0 !important;
4258     transform: none !important;
4259     transition: none;
4260   }
4261   .navbar-expand-xl .offcanvas .offcanvas-header {
4262     display: none;
4263   }
4264   .navbar-expand-xl .offcanvas .offcanvas-body {
4265     display: flex;
4266     flex-grow: 0;
4267     padding: 0;
4268     overflow-y: visible;
4269   }
4270 }
4271 @media (min-width: 1400px) {
4272   .navbar-expand-xxl {
4273     flex-wrap: nowrap;
4274     justify-content: flex-start;
4275   }
4276   .navbar-expand-xxl .navbar-nav {
4277     flex-direction: row;
4278   }
4279   .navbar-expand-xxl .navbar-nav .dropdown-menu {
4280     position: absolute;
4281   }
4282   .navbar-expand-xxl .navbar-nav .nav-link {
4283     padding-right: var(--bs-navbar-nav-link-padding-x);
4284     padding-left: var(--bs-navbar-nav-link-padding-x);
4285   }
4286   .navbar-expand-xxl .navbar-nav-scroll {
4287     overflow: visible;
4288   }
4289   .navbar-expand-xxl .navbar-collapse {
4290     display: flex !important;
4291     flex-basis: auto;
4292   }
4293   .navbar-expand-xxl .navbar-toggler {
4294     display: none;
4295   }
4296   .navbar-expand-xxl .offcanvas {
4297     position: static;
4298     z-index: auto;
4299     flex-grow: 1;
4300     width: auto !important;
4301     height: auto !important;
4302     visibility: visible !important;
4303     background-color: transparent !important;
4304     border: 0 !important;
4305     transform: none !important;
4306     transition: none;
4307   }
4308   .navbar-expand-xxl .offcanvas .offcanvas-header {
4309     display: none;
4310   }
4311   .navbar-expand-xxl .offcanvas .offcanvas-body {
4312     display: flex;
4313     flex-grow: 0;
4314     padding: 0;
4315     overflow-y: visible;
4316   }
4317 }
4318 .navbar-expand {
4319   flex-wrap: nowrap;
4320   justify-content: flex-start;
4321 }
4322 .navbar-expand .navbar-nav {
4323   flex-direction: row;
4324 }
4325 .navbar-expand .navbar-nav .dropdown-menu {
4326   position: absolute;
4327 }
4328 .navbar-expand .navbar-nav .nav-link {
4329   padding-right: var(--bs-navbar-nav-link-padding-x);
4330   padding-left: var(--bs-navbar-nav-link-padding-x);
4331 }
4332 .navbar-expand .navbar-nav-scroll {
4333   overflow: visible;
4334 }
4335 .navbar-expand .navbar-collapse {
4336   display: flex !important;
4337   flex-basis: auto;
4338 }
4339 .navbar-expand .navbar-toggler {
4340   display: none;
4341 }
4342 .navbar-expand .offcanvas {
4343   position: static;
4344   z-index: auto;
4345   flex-grow: 1;
4346   width: auto !important;
4347   height: auto !important;
4348   visibility: visible !important;
4349   background-color: transparent !important;
4350   border: 0 !important;
4351   transform: none !important;
4352   transition: none;
4353 }
4354 .navbar-expand .offcanvas .offcanvas-header {
4355   display: none;
4356 }
4357 .navbar-expand .offcanvas .offcanvas-body {
4358   display: flex;
4359   flex-grow: 0;
4360   padding: 0;
4361   overflow-y: visible;
4362 }
4363
4364 .navbar-dark,
4365 .navbar[data-bs-theme=dark] {
4366   --bs-navbar-color: rgba(255, 255, 255, 0.55);
4367   --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
4368   --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
4369   --bs-navbar-active-color: #fff;
4370   --bs-navbar-brand-color: #fff;
4371   --bs-navbar-brand-hover-color: #fff;
4372   --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
4373   --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");
4374 }
4375
4376 [data-bs-theme=dark] .navbar-toggler-icon {
4377   --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");
4378 }
4379
4380 .card {
4381   --bs-card-spacer-y: 1rem;
4382   --bs-card-spacer-x: 1rem;
4383   --bs-card-title-spacer-y: 0.5rem;
4384   --bs-card-title-color: ;
4385   --bs-card-subtitle-color: ;
4386   --bs-card-border-width: var(--bs-border-width);
4387   --bs-card-border-color: var(--bs-border-color-translucent);
4388   --bs-card-border-radius: var(--bs-border-radius);
4389   --bs-card-box-shadow: ;
4390   --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
4391   --bs-card-cap-padding-y: 0.5rem;
4392   --bs-card-cap-padding-x: 1rem;
4393   --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
4394   --bs-card-cap-color: ;
4395   --bs-card-height: ;
4396   --bs-card-color: ;
4397   --bs-card-bg: var(--bs-body-bg);
4398   --bs-card-img-overlay-padding: 1rem;
4399   --bs-card-group-margin: 0.75rem;
4400   position: relative;
4401   display: flex;
4402   flex-direction: column;
4403   min-width: 0;
4404   height: var(--bs-card-height);
4405   color: var(--bs-body-color);
4406   word-wrap: break-word;
4407   background-color: var(--bs-card-bg);
4408   background-clip: border-box;
4409   border: var(--bs-card-border-width) solid var(--bs-card-border-color);
4410   border-radius: var(--bs-card-border-radius);
4411 }
4412 .card > hr {
4413   margin-right: 0;
4414   margin-left: 0;
4415 }
4416 .card > .list-group {
4417   border-top: inherit;
4418   border-bottom: inherit;
4419 }
4420 .card > .list-group:first-child {
4421   border-top-width: 0;
4422   border-top-left-radius: var(--bs-card-inner-border-radius);
4423   border-top-right-radius: var(--bs-card-inner-border-radius);
4424 }
4425 .card > .list-group:last-child {
4426   border-bottom-width: 0;
4427   border-bottom-right-radius: var(--bs-card-inner-border-radius);
4428   border-bottom-left-radius: var(--bs-card-inner-border-radius);
4429 }
4430 .card > .card-header + .list-group,
4431 .card > .list-group + .card-footer {
4432   border-top: 0;
4433 }
4434
4435 .card-body {
4436   flex: 1 1 auto;
4437   padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
4438   color: var(--bs-card-color);
4439 }
4440
4441 .card-title {
4442   margin-bottom: var(--bs-card-title-spacer-y);
4443   color: var(--bs-card-title-color);
4444 }
4445
4446 .card-subtitle {
4447   margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
4448   margin-bottom: 0;
4449   color: var(--bs-card-subtitle-color);
4450 }
4451
4452 .card-text:last-child {
4453   margin-bottom: 0;
4454 }
4455
4456 .card-link + .card-link {
4457   margin-left: var(--bs-card-spacer-x);
4458 }
4459
4460 .card-header {
4461   padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
4462   margin-bottom: 0;
4463   color: var(--bs-card-cap-color);
4464   background-color: var(--bs-card-cap-bg);
4465   border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
4466 }
4467 .card-header:first-child {
4468   border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
4469 }
4470
4471 .card-footer {
4472   padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
4473   color: var(--bs-card-cap-color);
4474   background-color: var(--bs-card-cap-bg);
4475   border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
4476 }
4477 .card-footer:last-child {
4478   border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
4479 }
4480
4481 .card-header-tabs {
4482   margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
4483   margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
4484   margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
4485   border-bottom: 0;
4486 }
4487 .card-header-tabs .nav-link.active {
4488   background-color: var(--bs-card-bg);
4489   border-bottom-color: var(--bs-card-bg);
4490 }
4491
4492 .card-header-pills {
4493   margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
4494   margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
4495 }
4496
4497 .card-img-overlay {
4498   position: absolute;
4499   top: 0;
4500   right: 0;
4501   bottom: 0;
4502   left: 0;
4503   padding: var(--bs-card-img-overlay-padding);
4504   border-radius: var(--bs-card-inner-border-radius);
4505 }
4506
4507 .card-img,
4508 .card-img-top,
4509 .card-img-bottom {
4510   width: 100%;
4511 }
4512
4513 .card-img,
4514 .card-img-top {
4515   border-top-left-radius: var(--bs-card-inner-border-radius);
4516   border-top-right-radius: var(--bs-card-inner-border-radius);
4517 }
4518
4519 .card-img,
4520 .card-img-bottom {
4521   border-bottom-right-radius: var(--bs-card-inner-border-radius);
4522   border-bottom-left-radius: var(--bs-card-inner-border-radius);
4523 }
4524
4525 .card-group > .card {
4526   margin-bottom: var(--bs-card-group-margin);
4527 }
4528 @media (min-width: 576px) {
4529   .card-group {
4530     display: flex;
4531     flex-flow: row wrap;
4532   }
4533   .card-group > .card {
4534     flex: 1 0 0%;
4535     margin-bottom: 0;
4536   }
4537   .card-group > .card + .card {
4538     margin-left: 0;
4539     border-left: 0;
4540   }
4541   .card-group > .card:not(:last-child) {
4542     border-top-right-radius: 0;
4543     border-bottom-right-radius: 0;
4544   }
4545   .card-group > .card:not(:last-child) .card-img-top,
4546   .card-group > .card:not(:last-child) .card-header {
4547     border-top-right-radius: 0;
4548   }
4549   .card-group > .card:not(:last-child) .card-img-bottom,
4550   .card-group > .card:not(:last-child) .card-footer {
4551     border-bottom-right-radius: 0;
4552   }
4553   .card-group > .card:not(:first-child) {
4554     border-top-left-radius: 0;
4555     border-bottom-left-radius: 0;
4556   }
4557   .card-group > .card:not(:first-child) .card-img-top,
4558   .card-group > .card:not(:first-child) .card-header {
4559     border-top-left-radius: 0;
4560   }
4561   .card-group > .card:not(:first-child) .card-img-bottom,
4562   .card-group > .card:not(:first-child) .card-footer {
4563     border-bottom-left-radius: 0;
4564   }
4565 }
4566
4567 .accordion {
4568   --bs-accordion-color: var(--bs-body-color);
4569   --bs-accordion-bg: var(--bs-body-bg);
4570   --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;
4571   --bs-accordion-border-color: var(--bs-border-color);
4572   --bs-accordion-border-width: var(--bs-border-width);
4573   --bs-accordion-border-radius: var(--bs-border-radius);
4574   --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
4575   --bs-accordion-btn-padding-x: 1.25rem;
4576   --bs-accordion-btn-padding-y: 1rem;
4577   --bs-accordion-btn-color: var(--bs-body-color);
4578   --bs-accordion-btn-bg: var(--bs-accordion-bg);
4579   --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 5L8 11L14 5'/%3e%3c/svg%3e");
4580   --bs-accordion-btn-icon-width: 1.25rem;
4581   --bs-accordion-btn-icon-transform: rotate(-180deg);
4582   --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
4583   --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 5L8 11L14 5'/%3e%3c/svg%3e");
4584   --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
4585   --bs-accordion-body-padding-x: 1.25rem;
4586   --bs-accordion-body-padding-y: 1rem;
4587   --bs-accordion-active-color: var(--bs-primary-text-emphasis);
4588   --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
4589 }
4590
4591 .accordion-button {
4592   position: relative;
4593   display: flex;
4594   align-items: center;
4595   width: 100%;
4596   padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
4597   font-size: 1rem;
4598   color: var(--bs-accordion-btn-color);
4599   text-align: left;
4600   background-color: var(--bs-accordion-btn-bg);
4601   border: 0;
4602   border-radius: 0;
4603   overflow-anchor: none;
4604   transition: var(--bs-accordion-transition);
4605 }
4606 @media (prefers-reduced-motion: reduce) {
4607   .accordion-button {
4608     transition: none;
4609   }
4610 }
4611 .accordion-button:not(.collapsed) {
4612   color: var(--bs-accordion-active-color);
4613   background-color: var(--bs-accordion-active-bg);
4614   box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
4615 }
4616 .accordion-button:not(.collapsed)::after {
4617   background-image: var(--bs-accordion-btn-active-icon);
4618   transform: var(--bs-accordion-btn-icon-transform);
4619 }
4620 .accordion-button::after {
4621   flex-shrink: 0;
4622   width: var(--bs-accordion-btn-icon-width);
4623   height: var(--bs-accordion-btn-icon-width);
4624   margin-left: auto;
4625   content: "";
4626   background-image: var(--bs-accordion-btn-icon);
4627   background-repeat: no-repeat;
4628   background-size: var(--bs-accordion-btn-icon-width);
4629   transition: var(--bs-accordion-btn-icon-transition);
4630 }
4631 @media (prefers-reduced-motion: reduce) {
4632   .accordion-button::after {
4633     transition: none;
4634   }
4635 }
4636 .accordion-button:hover {
4637   z-index: 2;
4638 }
4639 .accordion-button:focus {
4640   z-index: 3;
4641   outline: 0;
4642   box-shadow: var(--bs-accordion-btn-focus-box-shadow);
4643 }
4644
4645 .accordion-header {
4646   margin-bottom: 0;
4647 }
4648
4649 .accordion-item {
4650   color: var(--bs-accordion-color);
4651   background-color: var(--bs-accordion-bg);
4652   border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
4653 }
4654 .accordion-item:first-of-type {
4655   border-top-left-radius: var(--bs-accordion-border-radius);
4656   border-top-right-radius: var(--bs-accordion-border-radius);
4657 }
4658 .accordion-item:first-of-type > .accordion-header .accordion-button {
4659   border-top-left-radius: var(--bs-accordion-inner-border-radius);
4660   border-top-right-radius: var(--bs-accordion-inner-border-radius);
4661 }
4662 .accordion-item:not(:first-of-type) {
4663   border-top: 0;
4664 }
4665 .accordion-item:last-of-type {
4666   border-bottom-right-radius: var(--bs-accordion-border-radius);
4667   border-bottom-left-radius: var(--bs-accordion-border-radius);
4668 }
4669 .accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
4670   border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
4671   border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
4672 }
4673 .accordion-item:last-of-type > .accordion-collapse {
4674   border-bottom-right-radius: var(--bs-accordion-border-radius);
4675   border-bottom-left-radius: var(--bs-accordion-border-radius);
4676 }
4677
4678 .accordion-body {
4679   padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
4680 }
4681
4682 .accordion-flush > .accordion-item {
4683   border-right: 0;
4684   border-left: 0;
4685   border-radius: 0;
4686 }
4687 .accordion-flush > .accordion-item:first-child {
4688   border-top: 0;
4689 }
4690 .accordion-flush > .accordion-item:last-child {
4691   border-bottom: 0;
4692 }
4693 .accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
4694   border-radius: 0;
4695 }
4696 .accordion-flush > .accordion-item > .accordion-collapse {
4697   border-radius: 0;
4698 }
4699
4700 [data-bs-theme=dark] .accordion-button::after {
4701   --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-.708z'/%3e%3c/svg%3e");
4702   --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-.708z'/%3e%3c/svg%3e");
4703 }
4704
4705 .breadcrumb {
4706   --bs-breadcrumb-padding-x: 0;
4707   --bs-breadcrumb-padding-y: 0;
4708   --bs-breadcrumb-margin-bottom: 1rem;
4709   --bs-breadcrumb-bg: ;
4710   --bs-breadcrumb-border-radius: ;
4711   --bs-breadcrumb-divider-color: var(--bs-secondary-color);
4712   --bs-breadcrumb-item-padding-x: 0.5rem;
4713   --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
4714   display: flex;
4715   flex-wrap: wrap;
4716   padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
4717   margin-bottom: var(--bs-breadcrumb-margin-bottom);
4718   font-size: var(--bs-breadcrumb-font-size);
4719   list-style: none;
4720   background-color: var(--bs-breadcrumb-bg);
4721   border-radius: var(--bs-breadcrumb-border-radius);
4722 }
4723
4724 .breadcrumb-item + .breadcrumb-item {
4725   padding-left: var(--bs-breadcrumb-item-padding-x);
4726 }
4727 .breadcrumb-item + .breadcrumb-item::before {
4728   float: left;
4729   padding-right: var(--bs-breadcrumb-item-padding-x);
4730   color: var(--bs-breadcrumb-divider-color);
4731   content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
4732 }
4733 .breadcrumb-item.active {
4734   color: var(--bs-breadcrumb-item-active-color);
4735 }
4736
4737 .pagination {
4738   --bs-pagination-padding-x: 0.75rem;
4739   --bs-pagination-padding-y: 0.375rem;
4740   --bs-pagination-font-size: 1rem;
4741   --bs-pagination-color: var(--bs-link-color);
4742   --bs-pagination-bg: var(--bs-body-bg);
4743   --bs-pagination-border-width: var(--bs-border-width);
4744   --bs-pagination-border-color: var(--bs-border-color);
4745   --bs-pagination-border-radius: var(--bs-border-radius);
4746   --bs-pagination-hover-color: var(--bs-link-hover-color);
4747   --bs-pagination-hover-bg: var(--bs-tertiary-bg);
4748   --bs-pagination-hover-border-color: var(--bs-border-color);
4749   --bs-pagination-focus-color: var(--bs-link-hover-color);
4750   --bs-pagination-focus-bg: var(--bs-secondary-bg);
4751   --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
4752   --bs-pagination-active-color: #fff;
4753   --bs-pagination-active-bg: #0d6efd;
4754   --bs-pagination-active-border-color: #0d6efd;
4755   --bs-pagination-disabled-color: var(--bs-secondary-color);
4756   --bs-pagination-disabled-bg: var(--bs-secondary-bg);
4757   --bs-pagination-disabled-border-color: var(--bs-border-color);
4758   display: flex;
4759   padding-left: 0;
4760   list-style: none;
4761 }
4762
4763 .page-link {
4764   position: relative;
4765   display: block;
4766   padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
4767   font-size: var(--bs-pagination-font-size);
4768   color: var(--bs-pagination-color);
4769   text-decoration: none;
4770   background-color: var(--bs-pagination-bg);
4771   border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
4772   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;
4773 }
4774 @media (prefers-reduced-motion: reduce) {
4775   .page-link {
4776     transition: none;
4777   }
4778 }
4779 .page-link:hover {
4780   z-index: 2;
4781   color: var(--bs-pagination-hover-color);
4782   background-color: var(--bs-pagination-hover-bg);
4783   border-color: var(--bs-pagination-hover-border-color);
4784 }
4785 .page-link:focus {
4786   z-index: 3;
4787   color: var(--bs-pagination-focus-color);
4788   background-color: var(--bs-pagination-focus-bg);
4789   outline: 0;
4790   box-shadow: var(--bs-pagination-focus-box-shadow);
4791 }
4792 .page-link.active, .active > .page-link {
4793   z-index: 3;
4794   color: var(--bs-pagination-active-color);
4795   background-color: var(--bs-pagination-active-bg);
4796   border-color: var(--bs-pagination-active-border-color);
4797 }
4798 .page-link.disabled, .disabled > .page-link {
4799   color: var(--bs-pagination-disabled-color);
4800   pointer-events: none;
4801   background-color: var(--bs-pagination-disabled-bg);
4802   border-color: var(--bs-pagination-disabled-border-color);
4803 }
4804
4805 .page-item:not(:first-child) .page-link {
4806   margin-left: calc(var(--bs-border-width) * -1);
4807 }
4808 .page-item:first-child .page-link {
4809   border-top-left-radius: var(--bs-pagination-border-radius);
4810   border-bottom-left-radius: var(--bs-pagination-border-radius);
4811 }
4812 .page-item:last-child .page-link {
4813   border-top-right-radius: var(--bs-pagination-border-radius);
4814   border-bottom-right-radius: var(--bs-pagination-border-radius);
4815 }
4816
4817 .pagination-lg {
4818   --bs-pagination-padding-x: 1.5rem;
4819   --bs-pagination-padding-y: 0.75rem;
4820   --bs-pagination-font-size: 1.25rem;
4821   --bs-pagination-border-radius: var(--bs-border-radius-lg);
4822 }
4823
4824 .pagination-sm {
4825   --bs-pagination-padding-x: 0.5rem;
4826   --bs-pagination-padding-y: 0.25rem;
4827   --bs-pagination-font-size: 0.875rem;
4828   --bs-pagination-border-radius: var(--bs-border-radius-sm);
4829 }
4830
4831 .badge {
4832   --bs-badge-padding-x: 0.65em;
4833   --bs-badge-padding-y: 0.35em;
4834   --bs-badge-font-size: 0.75em;
4835   --bs-badge-font-weight: 700;
4836   --bs-badge-color: #fff;
4837   --bs-badge-border-radius: var(--bs-border-radius);
4838   display: inline-block;
4839   padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
4840   font-size: var(--bs-badge-font-size);
4841   font-weight: var(--bs-badge-font-weight);
4842   line-height: 1;
4843   color: var(--bs-badge-color);
4844   text-align: center;
4845   white-space: nowrap;
4846   vertical-align: baseline;
4847   border-radius: var(--bs-badge-border-radius);
4848 }
4849 .badge:empty {
4850   display: none;
4851 }
4852
4853 .btn .badge {
4854   position: relative;
4855   top: -1px;
4856 }
4857
4858 .alert {
4859   --bs-alert-bg: transparent;
4860   --bs-alert-padding-x: 1rem;
4861   --bs-alert-padding-y: 1rem;
4862   --bs-alert-margin-bottom: 1rem;
4863   --bs-alert-color: inherit;
4864   --bs-alert-border-color: transparent;
4865   --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
4866   --bs-alert-border-radius: var(--bs-border-radius);
4867   --bs-alert-link-color: inherit;
4868   position: relative;
4869   padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
4870   margin-bottom: var(--bs-alert-margin-bottom);
4871   color: var(--bs-alert-color);
4872   background-color: var(--bs-alert-bg);
4873   border: var(--bs-alert-border);
4874   border-radius: var(--bs-alert-border-radius);
4875 }
4876
4877 .alert-heading {
4878   color: inherit;
4879 }
4880
4881 .alert-link {
4882   font-weight: 700;
4883   color: var(--bs-alert-link-color);
4884 }
4885
4886 .alert-dismissible {
4887   padding-right: 3rem;
4888 }
4889 .alert-dismissible .btn-close {
4890   position: absolute;
4891   top: 0;
4892   right: 0;
4893   z-index: 2;
4894   padding: 1.25rem 1rem;
4895 }
4896
4897 .alert-primary {
4898   --bs-alert-color: var(--bs-primary-text-emphasis);
4899   --bs-alert-bg: var(--bs-primary-bg-subtle);
4900   --bs-alert-border-color: var(--bs-primary-border-subtle);
4901   --bs-alert-link-color: var(--bs-primary-text-emphasis);
4902 }
4903
4904 .alert-secondary {
4905   --bs-alert-color: var(--bs-secondary-text-emphasis);
4906   --bs-alert-bg: var(--bs-secondary-bg-subtle);
4907   --bs-alert-border-color: var(--bs-secondary-border-subtle);
4908   --bs-alert-link-color: var(--bs-secondary-text-emphasis);
4909 }
4910
4911 .alert-success {
4912   --bs-alert-color: var(--bs-success-text-emphasis);
4913   --bs-alert-bg: var(--bs-success-bg-subtle);
4914   --bs-alert-border-color: var(--bs-success-border-subtle);
4915   --bs-alert-link-color: var(--bs-success-text-emphasis);
4916 }
4917
4918 .alert-info {
4919   --bs-alert-color: var(--bs-info-text-emphasis);
4920   --bs-alert-bg: var(--bs-info-bg-subtle);
4921   --bs-alert-border-color: var(--bs-info-border-subtle);
4922   --bs-alert-link-color: var(--bs-info-text-emphasis);
4923 }
4924
4925 .alert-warning {
4926   --bs-alert-color: var(--bs-warning-text-emphasis);
4927   --bs-alert-bg: var(--bs-warning-bg-subtle);
4928   --bs-alert-border-color: var(--bs-warning-border-subtle);
4929   --bs-alert-link-color: var(--bs-warning-text-emphasis);
4930 }
4931
4932 .alert-danger {
4933   --bs-alert-color: var(--bs-danger-text-emphasis);
4934   --bs-alert-bg: var(--bs-danger-bg-subtle);
4935   --bs-alert-border-color: var(--bs-danger-border-subtle);
4936   --bs-alert-link-color: var(--bs-danger-text-emphasis);
4937 }
4938
4939 .alert-light {
4940   --bs-alert-color: var(--bs-light-text-emphasis);
4941   --bs-alert-bg: var(--bs-light-bg-subtle);
4942   --bs-alert-border-color: var(--bs-light-border-subtle);
4943   --bs-alert-link-color: var(--bs-light-text-emphasis);
4944 }
4945
4946 .alert-dark {
4947   --bs-alert-color: var(--bs-dark-text-emphasis);
4948   --bs-alert-bg: var(--bs-dark-bg-subtle);
4949   --bs-alert-border-color: var(--bs-dark-border-subtle);
4950   --bs-alert-link-color: var(--bs-dark-text-emphasis);
4951 }
4952
4953 @keyframes progress-bar-stripes {
4954   0% {
4955     background-position-x: 1rem;
4956   }
4957 }
4958 .progress,
4959 .progress-stacked {
4960   --bs-progress-height: 1rem;
4961   --bs-progress-font-size: 0.75rem;
4962   --bs-progress-bg: var(--bs-secondary-bg);
4963   --bs-progress-border-radius: var(--bs-border-radius);
4964   --bs-progress-box-shadow: var(--bs-box-shadow-inset);
4965   --bs-progress-bar-color: #fff;
4966   --bs-progress-bar-bg: #0d6efd;
4967   --bs-progress-bar-transition: width 0.6s ease;
4968   display: flex;
4969   height: var(--bs-progress-height);
4970   overflow: hidden;
4971   font-size: var(--bs-progress-font-size);
4972   background-color: var(--bs-progress-bg);
4973   border-radius: var(--bs-progress-border-radius);
4974 }
4975
4976 .progress-bar {
4977   display: flex;
4978   flex-direction: column;
4979   justify-content: center;
4980   overflow: hidden;
4981   color: var(--bs-progress-bar-color);
4982   text-align: center;
4983   white-space: nowrap;
4984   background-color: var(--bs-progress-bar-bg);
4985   transition: var(--bs-progress-bar-transition);
4986 }
4987 @media (prefers-reduced-motion: reduce) {
4988   .progress-bar {
4989     transition: none;
4990   }
4991 }
4992
4993 .progress-bar-striped {
4994   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);
4995   background-size: var(--bs-progress-height) var(--bs-progress-height);
4996 }
4997
4998 .progress-stacked > .progress {
4999   overflow: visible;
5000 }
5001
5002 .progress-stacked > .progress > .progress-bar {
5003   width: 100%;
5004 }
5005
5006 .progress-bar-animated {
5007   animation: 1s linear infinite progress-bar-stripes;
5008 }
5009 @media (prefers-reduced-motion: reduce) {
5010   .progress-bar-animated {
5011     animation: none;
5012   }
5013 }
5014
5015 .list-group {
5016   --bs-list-group-color: var(--bs-body-color);
5017   --bs-list-group-bg: var(--bs-body-bg);
5018   --bs-list-group-border-color: var(--bs-border-color);
5019   --bs-list-group-border-width: var(--bs-border-width);
5020   --bs-list-group-border-radius: var(--bs-border-radius);
5021   --bs-list-group-item-padding-x: 1rem;
5022   --bs-list-group-item-padding-y: 0.5rem;
5023   --bs-list-group-action-color: var(--bs-secondary-color);
5024   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5025   --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
5026   --bs-list-group-action-active-color: var(--bs-body-color);
5027   --bs-list-group-action-active-bg: var(--bs-secondary-bg);
5028   --bs-list-group-disabled-color: var(--bs-secondary-color);
5029   --bs-list-group-disabled-bg: var(--bs-body-bg);
5030   --bs-list-group-active-color: #fff;
5031   --bs-list-group-active-bg: #0d6efd;
5032   --bs-list-group-active-border-color: #0d6efd;
5033   display: flex;
5034   flex-direction: column;
5035   padding-left: 0;
5036   margin-bottom: 0;
5037   border-radius: var(--bs-list-group-border-radius);
5038 }
5039
5040 .list-group-numbered {
5041   list-style-type: none;
5042   counter-reset: section;
5043 }
5044 .list-group-numbered > .list-group-item::before {
5045   content: counters(section, ".") ". ";
5046   counter-increment: section;
5047 }
5048
5049 .list-group-item-action {
5050   width: 100%;
5051   color: var(--bs-list-group-action-color);
5052   text-align: inherit;
5053 }
5054 .list-group-item-action:hover, .list-group-item-action:focus {
5055   z-index: 1;
5056   color: var(--bs-list-group-action-hover-color);
5057   text-decoration: none;
5058   background-color: var(--bs-list-group-action-hover-bg);
5059 }
5060 .list-group-item-action:active {
5061   color: var(--bs-list-group-action-active-color);
5062   background-color: var(--bs-list-group-action-active-bg);
5063 }
5064
5065 .list-group-item {
5066   position: relative;
5067   display: block;
5068   padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
5069   color: var(--bs-list-group-color);
5070   text-decoration: none;
5071   background-color: var(--bs-list-group-bg);
5072   border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
5073 }
5074 .list-group-item:first-child {
5075   border-top-left-radius: inherit;
5076   border-top-right-radius: inherit;
5077 }
5078 .list-group-item:last-child {
5079   border-bottom-right-radius: inherit;
5080   border-bottom-left-radius: inherit;
5081 }
5082 .list-group-item.disabled, .list-group-item:disabled {
5083   color: var(--bs-list-group-disabled-color);
5084   pointer-events: none;
5085   background-color: var(--bs-list-group-disabled-bg);
5086 }
5087 .list-group-item.active {
5088   z-index: 2;
5089   color: var(--bs-list-group-active-color);
5090   background-color: var(--bs-list-group-active-bg);
5091   border-color: var(--bs-list-group-active-border-color);
5092 }
5093 .list-group-item + .list-group-item {
5094   border-top-width: 0;
5095 }
5096 .list-group-item + .list-group-item.active {
5097   margin-top: calc(-1 * var(--bs-list-group-border-width));
5098   border-top-width: var(--bs-list-group-border-width);
5099 }
5100
5101 .list-group-horizontal {
5102   flex-direction: row;
5103 }
5104 .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
5105   border-bottom-left-radius: var(--bs-list-group-border-radius);
5106   border-top-right-radius: 0;
5107 }
5108 .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
5109   border-top-right-radius: var(--bs-list-group-border-radius);
5110   border-bottom-left-radius: 0;
5111 }
5112 .list-group-horizontal > .list-group-item.active {
5113   margin-top: 0;
5114 }
5115 .list-group-horizontal > .list-group-item + .list-group-item {
5116   border-top-width: var(--bs-list-group-border-width);
5117   border-left-width: 0;
5118 }
5119 .list-group-horizontal > .list-group-item + .list-group-item.active {
5120   margin-left: calc(-1 * var(--bs-list-group-border-width));
5121   border-left-width: var(--bs-list-group-border-width);
5122 }
5123
5124 @media (min-width: 576px) {
5125   .list-group-horizontal-sm {
5126     flex-direction: row;
5127   }
5128   .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
5129     border-bottom-left-radius: var(--bs-list-group-border-radius);
5130     border-top-right-radius: 0;
5131   }
5132   .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
5133     border-top-right-radius: var(--bs-list-group-border-radius);
5134     border-bottom-left-radius: 0;
5135   }
5136   .list-group-horizontal-sm > .list-group-item.active {
5137     margin-top: 0;
5138   }
5139   .list-group-horizontal-sm > .list-group-item + .list-group-item {
5140     border-top-width: var(--bs-list-group-border-width);
5141     border-left-width: 0;
5142   }
5143   .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
5144     margin-left: calc(-1 * var(--bs-list-group-border-width));
5145     border-left-width: var(--bs-list-group-border-width);
5146   }
5147 }
5148 @media (min-width: 768px) {
5149   .list-group-horizontal-md {
5150     flex-direction: row;
5151   }
5152   .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
5153     border-bottom-left-radius: var(--bs-list-group-border-radius);
5154     border-top-right-radius: 0;
5155   }
5156   .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
5157     border-top-right-radius: var(--bs-list-group-border-radius);
5158     border-bottom-left-radius: 0;
5159   }
5160   .list-group-horizontal-md > .list-group-item.active {
5161     margin-top: 0;
5162   }
5163   .list-group-horizontal-md > .list-group-item + .list-group-item {
5164     border-top-width: var(--bs-list-group-border-width);
5165     border-left-width: 0;
5166   }
5167   .list-group-horizontal-md > .list-group-item + .list-group-item.active {
5168     margin-left: calc(-1 * var(--bs-list-group-border-width));
5169     border-left-width: var(--bs-list-group-border-width);
5170   }
5171 }
5172 @media (min-width: 992px) {
5173   .list-group-horizontal-lg {
5174     flex-direction: row;
5175   }
5176   .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
5177     border-bottom-left-radius: var(--bs-list-group-border-radius);
5178     border-top-right-radius: 0;
5179   }
5180   .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
5181     border-top-right-radius: var(--bs-list-group-border-radius);
5182     border-bottom-left-radius: 0;
5183   }
5184   .list-group-horizontal-lg > .list-group-item.active {
5185     margin-top: 0;
5186   }
5187   .list-group-horizontal-lg > .list-group-item + .list-group-item {
5188     border-top-width: var(--bs-list-group-border-width);
5189     border-left-width: 0;
5190   }
5191   .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
5192     margin-left: calc(-1 * var(--bs-list-group-border-width));
5193     border-left-width: var(--bs-list-group-border-width);
5194   }
5195 }
5196 @media (min-width: 1200px) {
5197   .list-group-horizontal-xl {
5198     flex-direction: row;
5199   }
5200   .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
5201     border-bottom-left-radius: var(--bs-list-group-border-radius);
5202     border-top-right-radius: 0;
5203   }
5204   .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
5205     border-top-right-radius: var(--bs-list-group-border-radius);
5206     border-bottom-left-radius: 0;
5207   }
5208   .list-group-horizontal-xl > .list-group-item.active {
5209     margin-top: 0;
5210   }
5211   .list-group-horizontal-xl > .list-group-item + .list-group-item {
5212     border-top-width: var(--bs-list-group-border-width);
5213     border-left-width: 0;
5214   }
5215   .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
5216     margin-left: calc(-1 * var(--bs-list-group-border-width));
5217     border-left-width: var(--bs-list-group-border-width);
5218   }
5219 }
5220 @media (min-width: 1400px) {
5221   .list-group-horizontal-xxl {
5222     flex-direction: row;
5223   }
5224   .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
5225     border-bottom-left-radius: var(--bs-list-group-border-radius);
5226     border-top-right-radius: 0;
5227   }
5228   .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
5229     border-top-right-radius: var(--bs-list-group-border-radius);
5230     border-bottom-left-radius: 0;
5231   }
5232   .list-group-horizontal-xxl > .list-group-item.active {
5233     margin-top: 0;
5234   }
5235   .list-group-horizontal-xxl > .list-group-item + .list-group-item {
5236     border-top-width: var(--bs-list-group-border-width);
5237     border-left-width: 0;
5238   }
5239   .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
5240     margin-left: calc(-1 * var(--bs-list-group-border-width));
5241     border-left-width: var(--bs-list-group-border-width);
5242   }
5243 }
5244 .list-group-flush {
5245   border-radius: 0;
5246 }
5247 .list-group-flush > .list-group-item {
5248   border-width: 0 0 var(--bs-list-group-border-width);
5249 }
5250 .list-group-flush > .list-group-item:last-child {
5251   border-bottom-width: 0;
5252 }
5253
5254 .list-group-item-primary {
5255   --bs-list-group-color: var(--bs-primary-text-emphasis);
5256   --bs-list-group-bg: var(--bs-primary-bg-subtle);
5257   --bs-list-group-border-color: var(--bs-primary-border-subtle);
5258   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5259   --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
5260   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5261   --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
5262   --bs-list-group-active-color: var(--bs-primary-bg-subtle);
5263   --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
5264   --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
5265 }
5266
5267 .list-group-item-secondary {
5268   --bs-list-group-color: var(--bs-secondary-text-emphasis);
5269   --bs-list-group-bg: var(--bs-secondary-bg-subtle);
5270   --bs-list-group-border-color: var(--bs-secondary-border-subtle);
5271   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5272   --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
5273   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5274   --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
5275   --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
5276   --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
5277   --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
5278 }
5279
5280 .list-group-item-success {
5281   --bs-list-group-color: var(--bs-success-text-emphasis);
5282   --bs-list-group-bg: var(--bs-success-bg-subtle);
5283   --bs-list-group-border-color: var(--bs-success-border-subtle);
5284   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5285   --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
5286   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5287   --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
5288   --bs-list-group-active-color: var(--bs-success-bg-subtle);
5289   --bs-list-group-active-bg: var(--bs-success-text-emphasis);
5290   --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
5291 }
5292
5293 .list-group-item-info {
5294   --bs-list-group-color: var(--bs-info-text-emphasis);
5295   --bs-list-group-bg: var(--bs-info-bg-subtle);
5296   --bs-list-group-border-color: var(--bs-info-border-subtle);
5297   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5298   --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
5299   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5300   --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
5301   --bs-list-group-active-color: var(--bs-info-bg-subtle);
5302   --bs-list-group-active-bg: var(--bs-info-text-emphasis);
5303   --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
5304 }
5305
5306 .list-group-item-warning {
5307   --bs-list-group-color: var(--bs-warning-text-emphasis);
5308   --bs-list-group-bg: var(--bs-warning-bg-subtle);
5309   --bs-list-group-border-color: var(--bs-warning-border-subtle);
5310   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5311   --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
5312   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5313   --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
5314   --bs-list-group-active-color: var(--bs-warning-bg-subtle);
5315   --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
5316   --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
5317 }
5318
5319 .list-group-item-danger {
5320   --bs-list-group-color: var(--bs-danger-text-emphasis);
5321   --bs-list-group-bg: var(--bs-danger-bg-subtle);
5322   --bs-list-group-border-color: var(--bs-danger-border-subtle);
5323   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5324   --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
5325   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5326   --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
5327   --bs-list-group-active-color: var(--bs-danger-bg-subtle);
5328   --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
5329   --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
5330 }
5331
5332 .list-group-item-light {
5333   --bs-list-group-color: var(--bs-light-text-emphasis);
5334   --bs-list-group-bg: var(--bs-light-bg-subtle);
5335   --bs-list-group-border-color: var(--bs-light-border-subtle);
5336   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5337   --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
5338   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5339   --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
5340   --bs-list-group-active-color: var(--bs-light-bg-subtle);
5341   --bs-list-group-active-bg: var(--bs-light-text-emphasis);
5342   --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
5343 }
5344
5345 .list-group-item-dark {
5346   --bs-list-group-color: var(--bs-dark-text-emphasis);
5347   --bs-list-group-bg: var(--bs-dark-bg-subtle);
5348   --bs-list-group-border-color: var(--bs-dark-border-subtle);
5349   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5350   --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
5351   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5352   --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
5353   --bs-list-group-active-color: var(--bs-dark-bg-subtle);
5354   --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
5355   --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
5356 }
5357
5358 .btn-close {
5359   --bs-btn-close-color: #000;
5360   --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.414z'/%3e%3c/svg%3e");
5361   --bs-btn-close-opacity: 0.5;
5362   --bs-btn-close-hover-opacity: 0.75;
5363   --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
5364   --bs-btn-close-focus-opacity: 1;
5365   --bs-btn-close-disabled-opacity: 0.25;
5366   --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
5367   box-sizing: content-box;
5368   width: 1em;
5369   height: 1em;
5370   padding: 0.25em 0.25em;
5371   color: var(--bs-btn-close-color);
5372   background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
5373   border: 0;
5374   border-radius: 0.375rem;
5375   opacity: var(--bs-btn-close-opacity);
5376 }
5377 .btn-close:hover {
5378   color: var(--bs-btn-close-color);
5379   text-decoration: none;
5380   opacity: var(--bs-btn-close-hover-opacity);
5381 }
5382 .btn-close:focus {
5383   outline: 0;
5384   box-shadow: var(--bs-btn-close-focus-shadow);
5385   opacity: var(--bs-btn-close-focus-opacity);
5386 }
5387 .btn-close:disabled, .btn-close.disabled {
5388   pointer-events: none;
5389   -webkit-user-select: none;
5390   -moz-user-select: none;
5391   user-select: none;
5392   opacity: var(--bs-btn-close-disabled-opacity);
5393 }
5394
5395 .btn-close-white {
5396   filter: var(--bs-btn-close-white-filter);
5397 }
5398
5399 [data-bs-theme=dark] .btn-close {
5400   filter: var(--bs-btn-close-white-filter);
5401 }
5402
5403 .toast {
5404   --bs-toast-zindex: 1090;
5405   --bs-toast-padding-x: 0.75rem;
5406   --bs-toast-padding-y: 0.5rem;
5407   --bs-toast-spacing: 1.5rem;
5408   --bs-toast-max-width: 350px;
5409   --bs-toast-font-size: 0.875rem;
5410   --bs-toast-color: ;
5411   --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
5412   --bs-toast-border-width: var(--bs-border-width);
5413   --bs-toast-border-color: var(--bs-border-color-translucent);
5414   --bs-toast-border-radius: var(--bs-border-radius);
5415   --bs-toast-box-shadow: var(--bs-box-shadow);
5416   --bs-toast-header-color: var(--bs-secondary-color);
5417   --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
5418   --bs-toast-header-border-color: var(--bs-border-color-translucent);
5419   width: var(--bs-toast-max-width);
5420   max-width: 100%;
5421   font-size: var(--bs-toast-font-size);
5422   color: var(--bs-toast-color);
5423   pointer-events: auto;
5424   background-color: var(--bs-toast-bg);
5425   background-clip: padding-box;
5426   border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
5427   box-shadow: var(--bs-toast-box-shadow);
5428   border-radius: var(--bs-toast-border-radius);
5429 }
5430 .toast.showing {
5431   opacity: 0;
5432 }
5433 .toast:not(.show) {
5434   display: none;
5435 }
5436
5437 .toast-container {
5438   --bs-toast-zindex: 1090;
5439   position: absolute;
5440   z-index: var(--bs-toast-zindex);
5441   width: -webkit-max-content;
5442   width: -moz-max-content;
5443   width: max-content;
5444   max-width: 100%;
5445   pointer-events: none;
5446 }
5447 .toast-container > :not(:last-child) {
5448   margin-bottom: var(--bs-toast-spacing);
5449 }
5450
5451 .toast-header {
5452   display: flex;
5453   align-items: center;
5454   padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
5455   color: var(--bs-toast-header-color);
5456   background-color: var(--bs-toast-header-bg);
5457   background-clip: padding-box;
5458   border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
5459   border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
5460   border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
5461 }
5462 .toast-header .btn-close {
5463   margin-right: calc(-0.5 * var(--bs-toast-padding-x));
5464   margin-left: var(--bs-toast-padding-x);
5465 }
5466
5467 .toast-body {
5468   padding: var(--bs-toast-padding-x);
5469   word-wrap: break-word;
5470 }
5471
5472 .modal {
5473   --bs-modal-zindex: 1055;
5474   --bs-modal-width: 500px;
5475   --bs-modal-padding: 1rem;
5476   --bs-modal-margin: 0.5rem;
5477   --bs-modal-color: ;
5478   --bs-modal-bg: var(--bs-body-bg);
5479   --bs-modal-border-color: var(--bs-border-color-translucent);
5480   --bs-modal-border-width: var(--bs-border-width);
5481   --bs-modal-border-radius: var(--bs-border-radius-lg);
5482   --bs-modal-box-shadow: var(--bs-box-shadow-sm);
5483   --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
5484   --bs-modal-header-padding-x: 1rem;
5485   --bs-modal-header-padding-y: 1rem;
5486   --bs-modal-header-padding: 1rem 1rem;
5487   --bs-modal-header-border-color: var(--bs-border-color);
5488   --bs-modal-header-border-width: var(--bs-border-width);
5489   --bs-modal-title-line-height: 1.5;
5490   --bs-modal-footer-gap: 0.5rem;
5491   --bs-modal-footer-bg: ;
5492   --bs-modal-footer-border-color: var(--bs-border-color);
5493   --bs-modal-footer-border-width: var(--bs-border-width);
5494   position: fixed;
5495   top: 0;
5496   left: 0;
5497   z-index: var(--bs-modal-zindex);
5498   display: none;
5499   width: 100%;
5500   height: 100%;
5501   overflow-x: hidden;
5502   overflow-y: auto;
5503   outline: 0;
5504 }
5505
5506 .modal-dialog {
5507   position: relative;
5508   width: auto;
5509   margin: var(--bs-modal-margin);
5510   pointer-events: none;
5511 }
5512 .modal.fade .modal-dialog {
5513   transition: transform 0.3s ease-out;
5514   transform: translate(0, -50px);
5515 }
5516 @media (prefers-reduced-motion: reduce) {
5517   .modal.fade .modal-dialog {
5518     transition: none;
5519   }
5520 }
5521 .modal.show .modal-dialog {
5522   transform: none;
5523 }
5524 .modal.modal-static .modal-dialog {
5525   transform: scale(1.02);
5526 }
5527
5528 .modal-dialog-scrollable {
5529   height: calc(100% - var(--bs-modal-margin) * 2);
5530 }
5531 .modal-dialog-scrollable .modal-content {
5532   max-height: 100%;
5533   overflow: hidden;
5534 }
5535 .modal-dialog-scrollable .modal-body {
5536   overflow-y: auto;
5537 }
5538
5539 .modal-dialog-centered {
5540   display: flex;
5541   align-items: center;
5542   min-height: calc(100% - var(--bs-modal-margin) * 2);
5543 }
5544
5545 .modal-content {
5546   position: relative;
5547   display: flex;
5548   flex-direction: column;
5549   width: 100%;
5550   color: var(--bs-modal-color);
5551   pointer-events: auto;
5552   background-color: var(--bs-modal-bg);
5553   background-clip: padding-box;
5554   border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
5555   border-radius: var(--bs-modal-border-radius);
5556   outline: 0;
5557 }
5558
5559 .modal-backdrop {
5560   --bs-backdrop-zindex: 1050;
5561   --bs-backdrop-bg: #000;
5562   --bs-backdrop-opacity: 0.5;
5563   position: fixed;
5564   top: 0;
5565   left: 0;
5566   z-index: var(--bs-backdrop-zindex);
5567   width: 100vw;
5568   height: 100vh;
5569   background-color: var(--bs-backdrop-bg);
5570 }
5571 .modal-backdrop.fade {
5572   opacity: 0;
5573 }
5574 .modal-backdrop.show {
5575   opacity: var(--bs-backdrop-opacity);
5576 }
5577
5578 .modal-header {
5579   display: flex;
5580   flex-shrink: 0;
5581   align-items: center;
5582   padding: var(--bs-modal-header-padding);
5583   border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
5584   border-top-left-radius: var(--bs-modal-inner-border-radius);
5585   border-top-right-radius: var(--bs-modal-inner-border-radius);
5586 }
5587 .modal-header .btn-close {
5588   padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
5589   margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
5590 }
5591
5592 .modal-title {
5593   margin-bottom: 0;
5594   line-height: var(--bs-modal-title-line-height);
5595 }
5596
5597 .modal-body {
5598   position: relative;
5599   flex: 1 1 auto;
5600   padding: var(--bs-modal-padding);
5601 }
5602
5603 .modal-footer {
5604   display: flex;
5605   flex-shrink: 0;
5606   flex-wrap: wrap;
5607   align-items: center;
5608   justify-content: flex-end;
5609   padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
5610   background-color: var(--bs-modal-footer-bg);
5611   border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
5612   border-bottom-right-radius: var(--bs-modal-inner-border-radius);
5613   border-bottom-left-radius: var(--bs-modal-inner-border-radius);
5614 }
5615 .modal-footer > * {
5616   margin: calc(var(--bs-modal-footer-gap) * 0.5);
5617 }
5618
5619 @media (min-width: 576px) {
5620   .modal {
5621     --bs-modal-margin: 1.75rem;
5622     --bs-modal-box-shadow: var(--bs-box-shadow);
5623   }
5624   .modal-dialog {
5625     max-width: var(--bs-modal-width);
5626     margin-right: auto;
5627     margin-left: auto;
5628   }
5629   .modal-sm {
5630     --bs-modal-width: 300px;
5631   }
5632 }
5633 @media (min-width: 992px) {
5634   .modal-lg,
5635   .modal-xl {
5636     --bs-modal-width: 800px;
5637   }
5638 }
5639 @media (min-width: 1200px) {
5640   .modal-xl {
5641     --bs-modal-width: 1140px;
5642   }
5643 }
5644 .modal-fullscreen {
5645   width: 100vw;
5646   max-width: none;
5647   height: 100%;
5648   margin: 0;
5649 }
5650 .modal-fullscreen .modal-content {
5651   height: 100%;
5652   border: 0;
5653   border-radius: 0;
5654 }
5655 .modal-fullscreen .modal-header,
5656 .modal-fullscreen .modal-footer {
5657   border-radius: 0;
5658 }
5659 .modal-fullscreen .modal-body {
5660   overflow-y: auto;
5661 }
5662
5663 @media (max-width: 575.98px) {
5664   .modal-fullscreen-sm-down {
5665     width: 100vw;
5666     max-width: none;
5667     height: 100%;
5668     margin: 0;
5669   }
5670   .modal-fullscreen-sm-down .modal-content {
5671     height: 100%;
5672     border: 0;
5673     border-radius: 0;
5674   }
5675   .modal-fullscreen-sm-down .modal-header,
5676   .modal-fullscreen-sm-down .modal-footer {
5677     border-radius: 0;
5678   }
5679   .modal-fullscreen-sm-down .modal-body {
5680     overflow-y: auto;
5681   }
5682 }
5683 @media (max-width: 767.98px) {
5684   .modal-fullscreen-md-down {
5685     width: 100vw;
5686     max-width: none;
5687     height: 100%;
5688     margin: 0;
5689   }
5690   .modal-fullscreen-md-down .modal-content {
5691     height: 100%;
5692     border: 0;
5693     border-radius: 0;
5694   }
5695   .modal-fullscreen-md-down .modal-header,
5696   .modal-fullscreen-md-down .modal-footer {
5697     border-radius: 0;
5698   }
5699   .modal-fullscreen-md-down .modal-body {
5700     overflow-y: auto;
5701   }
5702 }
5703 @media (max-width: 991.98px) {
5704   .modal-fullscreen-lg-down {
5705     width: 100vw;
5706     max-width: none;
5707     height: 100%;
5708     margin: 0;
5709   }
5710   .modal-fullscreen-lg-down .modal-content {
5711     height: 100%;
5712     border: 0;
5713     border-radius: 0;
5714   }
5715   .modal-fullscreen-lg-down .modal-header,
5716   .modal-fullscreen-lg-down .modal-footer {
5717     border-radius: 0;
5718   }
5719   .modal-fullscreen-lg-down .modal-body {
5720     overflow-y: auto;
5721   }
5722 }
5723 @media (max-width: 1199.98px) {
5724   .modal-fullscreen-xl-down {
5725     width: 100vw;
5726     max-width: none;
5727     height: 100%;
5728     margin: 0;
5729   }
5730   .modal-fullscreen-xl-down .modal-content {
5731     height: 100%;
5732     border: 0;
5733     border-radius: 0;
5734   }
5735   .modal-fullscreen-xl-down .modal-header,
5736   .modal-fullscreen-xl-down .modal-footer {
5737     border-radius: 0;
5738   }
5739   .modal-fullscreen-xl-down .modal-body {
5740     overflow-y: auto;
5741   }
5742 }
5743 @media (max-width: 1399.98px) {
5744   .modal-fullscreen-xxl-down {
5745     width: 100vw;
5746     max-width: none;
5747     height: 100%;
5748     margin: 0;
5749   }
5750   .modal-fullscreen-xxl-down .modal-content {
5751     height: 100%;
5752     border: 0;
5753     border-radius: 0;
5754   }
5755   .modal-fullscreen-xxl-down .modal-header,
5756   .modal-fullscreen-xxl-down .modal-footer {
5757     border-radius: 0;
5758   }
5759   .modal-fullscreen-xxl-down .modal-body {
5760     overflow-y: auto;
5761   }
5762 }
5763 .tooltip {
5764   --bs-tooltip-zindex: 1080;
5765   --bs-tooltip-max-width: 200px;
5766   --bs-tooltip-padding-x: 0.5rem;
5767   --bs-tooltip-padding-y: 0.25rem;
5768   --bs-tooltip-margin: ;
5769   --bs-tooltip-font-size: 0.875rem;
5770   --bs-tooltip-color: var(--bs-body-bg);
5771   --bs-tooltip-bg: var(--bs-emphasis-color);
5772   --bs-tooltip-border-radius: var(--bs-border-radius);
5773   --bs-tooltip-opacity: 0.9;
5774   --bs-tooltip-arrow-width: 0.8rem;
5775   --bs-tooltip-arrow-height: 0.4rem;
5776   z-index: var(--bs-tooltip-zindex);
5777   display: block;
5778   margin: var(--bs-tooltip-margin);
5779   font-family: var(--bs-font-sans-serif);
5780   font-style: normal;
5781   font-weight: 400;
5782   line-height: 1.5;
5783   text-align: left;
5784   text-align: start;
5785   text-decoration: none;
5786   text-shadow: none;
5787   text-transform: none;
5788   letter-spacing: normal;
5789   word-break: normal;
5790   white-space: normal;
5791   word-spacing: normal;
5792   line-break: auto;
5793   font-size: var(--bs-tooltip-font-size);
5794   word-wrap: break-word;
5795   opacity: 0;
5796 }
5797 .tooltip.show {
5798   opacity: var(--bs-tooltip-opacity);
5799 }
5800 .tooltip .tooltip-arrow {
5801   display: block;
5802   width: var(--bs-tooltip-arrow-width);
5803   height: var(--bs-tooltip-arrow-height);
5804 }
5805 .tooltip .tooltip-arrow::before {
5806   position: absolute;
5807   content: "";
5808   border-color: transparent;
5809   border-style: solid;
5810 }
5811
5812 .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
5813   bottom: calc(-1 * var(--bs-tooltip-arrow-height));
5814 }
5815 .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
5816   top: -1px;
5817   border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
5818   border-top-color: var(--bs-tooltip-bg);
5819 }
5820
5821 /* rtl:begin:ignore */
5822 .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
5823   left: calc(-1 * var(--bs-tooltip-arrow-height));
5824   width: var(--bs-tooltip-arrow-height);
5825   height: var(--bs-tooltip-arrow-width);
5826 }
5827 .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
5828   right: -1px;
5829   border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
5830   border-right-color: var(--bs-tooltip-bg);
5831 }
5832
5833 /* rtl:end:ignore */
5834 .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
5835   top: calc(-1 * var(--bs-tooltip-arrow-height));
5836 }
5837 .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
5838   bottom: -1px;
5839   border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
5840   border-bottom-color: var(--bs-tooltip-bg);
5841 }
5842
5843 /* rtl:begin:ignore */
5844 .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
5845   right: calc(-1 * var(--bs-tooltip-arrow-height));
5846   width: var(--bs-tooltip-arrow-height);
5847   height: var(--bs-tooltip-arrow-width);
5848 }
5849 .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
5850   left: -1px;
5851   border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
5852   border-left-color: var(--bs-tooltip-bg);
5853 }
5854
5855 /* rtl:end:ignore */
5856 .tooltip-inner {
5857   max-width: var(--bs-tooltip-max-width);
5858   padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
5859   color: var(--bs-tooltip-color);
5860   text-align: center;
5861   background-color: var(--bs-tooltip-bg);
5862   border-radius: var(--bs-tooltip-border-radius);
5863 }
5864
5865 .popover {
5866   --bs-popover-zindex: 1070;
5867   --bs-popover-max-width: 276px;
5868   --bs-popover-font-size: 0.875rem;
5869   --bs-popover-bg: var(--bs-body-bg);
5870   --bs-popover-border-width: var(--bs-border-width);
5871   --bs-popover-border-color: var(--bs-border-color-translucent);
5872   --bs-popover-border-radius: var(--bs-border-radius-lg);
5873   --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
5874   --bs-popover-box-shadow: var(--bs-box-shadow);
5875   --bs-popover-header-padding-x: 1rem;
5876   --bs-popover-header-padding-y: 0.5rem;
5877   --bs-popover-header-font-size: 1rem;
5878   --bs-popover-header-color: inherit;
5879   --bs-popover-header-bg: var(--bs-secondary-bg);
5880   --bs-popover-body-padding-x: 1rem;
5881   --bs-popover-body-padding-y: 1rem;
5882   --bs-popover-body-color: var(--bs-body-color);
5883   --bs-popover-arrow-width: 1rem;
5884   --bs-popover-arrow-height: 0.5rem;
5885   --bs-popover-arrow-border: var(--bs-popover-border-color);
5886   z-index: var(--bs-popover-zindex);
5887   display: block;
5888   max-width: var(--bs-popover-max-width);
5889   font-family: var(--bs-font-sans-serif);
5890   font-style: normal;
5891   font-weight: 400;
5892   line-height: 1.5;
5893   text-align: left;
5894   text-align: start;
5895   text-decoration: none;
5896   text-shadow: none;
5897   text-transform: none;
5898   letter-spacing: normal;
5899   word-break: normal;
5900   white-space: normal;
5901   word-spacing: normal;
5902   line-break: auto;
5903   font-size: var(--bs-popover-font-size);
5904   word-wrap: break-word;
5905   background-color: var(--bs-popover-bg);
5906   background-clip: padding-box;
5907   border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
5908   border-radius: var(--bs-popover-border-radius);
5909 }
5910 .popover .popover-arrow {
5911   display: block;
5912   width: var(--bs-popover-arrow-width);
5913   height: var(--bs-popover-arrow-height);
5914 }
5915 .popover .popover-arrow::before, .popover .popover-arrow::after {
5916   position: absolute;
5917   display: block;
5918   content: "";
5919   border-color: transparent;
5920   border-style: solid;
5921   border-width: 0;
5922 }
5923
5924 .bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
5925   bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5926 }
5927 .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 {
5928   border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
5929 }
5930 .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
5931   bottom: 0;
5932   border-top-color: var(--bs-popover-arrow-border);
5933 }
5934 .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
5935   bottom: var(--bs-popover-border-width);
5936   border-top-color: var(--bs-popover-bg);
5937 }
5938
5939 /* rtl:begin:ignore */
5940 .bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
5941   left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5942   width: var(--bs-popover-arrow-height);
5943   height: var(--bs-popover-arrow-width);
5944 }
5945 .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 {
5946   border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
5947 }
5948 .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
5949   left: 0;
5950   border-right-color: var(--bs-popover-arrow-border);
5951 }
5952 .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
5953   left: var(--bs-popover-border-width);
5954   border-right-color: var(--bs-popover-bg);
5955 }
5956
5957 /* rtl:end:ignore */
5958 .bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
5959   top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5960 }
5961 .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 {
5962   border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
5963 }
5964 .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
5965   top: 0;
5966   border-bottom-color: var(--bs-popover-arrow-border);
5967 }
5968 .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
5969   top: var(--bs-popover-border-width);
5970   border-bottom-color: var(--bs-popover-bg);
5971 }
5972 .bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
5973   position: absolute;
5974   top: 0;
5975   left: 50%;
5976   display: block;
5977   width: var(--bs-popover-arrow-width);
5978   margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
5979   content: "";
5980   border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
5981 }
5982
5983 /* rtl:begin:ignore */
5984 .bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
5985   right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5986   width: var(--bs-popover-arrow-height);
5987   height: var(--bs-popover-arrow-width);
5988 }
5989 .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 {
5990   border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
5991 }
5992 .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
5993   right: 0;
5994   border-left-color: var(--bs-popover-arrow-border);
5995 }
5996 .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
5997   right: var(--bs-popover-border-width);
5998   border-left-color: var(--bs-popover-bg);
5999 }
6000
6001 /* rtl:end:ignore */
6002 .popover-header {
6003   padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
6004   margin-bottom: 0;
6005   font-size: var(--bs-popover-header-font-size);
6006   color: var(--bs-popover-header-color);
6007   background-color: var(--bs-popover-header-bg);
6008   border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
6009   border-top-left-radius: var(--bs-popover-inner-border-radius);
6010   border-top-right-radius: var(--bs-popover-inner-border-radius);
6011 }
6012 .popover-header:empty {
6013   display: none;
6014 }
6015
6016 .popover-body {
6017   padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
6018   color: var(--bs-popover-body-color);
6019 }
6020
6021 .carousel {
6022   position: relative;
6023 }
6024
6025 .carousel.pointer-event {
6026   touch-action: pan-y;
6027 }
6028
6029 .carousel-inner {
6030   position: relative;
6031   width: 100%;
6032   overflow: hidden;
6033 }
6034 .carousel-inner::after {
6035   display: block;
6036   clear: both;
6037   content: "";
6038 }
6039
6040 .carousel-item {
6041   position: relative;
6042   display: none;
6043   float: left;
6044   width: 100%;
6045   margin-right: -100%;
6046   -webkit-backface-visibility: hidden;
6047   backface-visibility: hidden;
6048   transition: transform 0.6s ease-in-out;
6049 }
6050 @media (prefers-reduced-motion: reduce) {
6051   .carousel-item {
6052     transition: none;
6053   }
6054 }
6055
6056 .carousel-item.active,
6057 .carousel-item-next,
6058 .carousel-item-prev {
6059   display: block;
6060 }
6061
6062 .carousel-item-next:not(.carousel-item-start),
6063 .active.carousel-item-end {
6064   transform: translateX(100%);
6065 }
6066
6067 .carousel-item-prev:not(.carousel-item-end),
6068 .active.carousel-item-start {
6069   transform: translateX(-100%);
6070 }
6071
6072 .carousel-fade .carousel-item {
6073   opacity: 0;
6074   transition-property: opacity;
6075   transform: none;
6076 }
6077 .carousel-fade .carousel-item.active,
6078 .carousel-fade .carousel-item-next.carousel-item-start,
6079 .carousel-fade .carousel-item-prev.carousel-item-end {
6080   z-index: 1;
6081   opacity: 1;
6082 }
6083 .carousel-fade .active.carousel-item-start,
6084 .carousel-fade .active.carousel-item-end {
6085   z-index: 0;
6086   opacity: 0;
6087   transition: opacity 0s 0.6s;
6088 }
6089 @media (prefers-reduced-motion: reduce) {
6090   .carousel-fade .active.carousel-item-start,
6091   .carousel-fade .active.carousel-item-end {
6092     transition: none;
6093   }
6094 }
6095
6096 .carousel-control-prev,
6097 .carousel-control-next {
6098   position: absolute;
6099   top: 0;
6100   bottom: 0;
6101   z-index: 1;
6102   display: flex;
6103   align-items: center;
6104   justify-content: center;
6105   width: 15%;
6106   padding: 0;
6107   color: #fff;
6108   text-align: center;
6109   background: none;
6110   border: 0;
6111   opacity: 0.5;
6112   transition: opacity 0.15s ease;
6113 }
6114 @media (prefers-reduced-motion: reduce) {
6115   .carousel-control-prev,
6116   .carousel-control-next {
6117     transition: none;
6118   }
6119 }
6120 .carousel-control-prev:hover, .carousel-control-prev:focus,
6121 .carousel-control-next:hover,
6122 .carousel-control-next:focus {
6123   color: #fff;
6124   text-decoration: none;
6125   outline: 0;
6126   opacity: 0.9;
6127 }
6128
6129 .carousel-control-prev {
6130   left: 0;
6131 }
6132
6133 .carousel-control-next {
6134   right: 0;
6135 }
6136
6137 .carousel-control-prev-icon,
6138 .carousel-control-next-icon {
6139   display: inline-block;
6140   width: 2rem;
6141   height: 2rem;
6142   background-repeat: no-repeat;
6143   background-position: 50%;
6144   background-size: 100% 100%;
6145 }
6146
6147 .carousel-control-prev-icon {
6148   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*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-.708z'/%3e%3c/svg%3e")*/;
6149 }
6150
6151 .carousel-control-next-icon {
6152   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*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 0z'/%3e%3c/svg%3e")*/;
6153 }
6154
6155 .carousel-indicators {
6156   position: absolute;
6157   right: 0;
6158   bottom: 0;
6159   left: 0;
6160   z-index: 2;
6161   display: flex;
6162   justify-content: center;
6163   padding: 0;
6164   margin-right: 15%;
6165   margin-bottom: 1rem;
6166   margin-left: 15%;
6167 }
6168 .carousel-indicators [data-bs-target] {
6169   box-sizing: content-box;
6170   flex: 0 1 auto;
6171   width: 30px;
6172   height: 3px;
6173   padding: 0;
6174   margin-right: 3px;
6175   margin-left: 3px;
6176   text-indent: -999px;
6177   cursor: pointer;
6178   background-color: #fff;
6179   background-clip: padding-box;
6180   border: 0;
6181   border-top: 10px solid transparent;
6182   border-bottom: 10px solid transparent;
6183   opacity: 0.5;
6184   transition: opacity 0.6s ease;
6185 }
6186 @media (prefers-reduced-motion: reduce) {
6187   .carousel-indicators [data-bs-target] {
6188     transition: none;
6189   }
6190 }
6191 .carousel-indicators .active {
6192   opacity: 1;
6193 }
6194
6195 .carousel-caption {
6196   position: absolute;
6197   right: 15%;
6198   bottom: 1.25rem;
6199   left: 15%;
6200   padding-top: 1.25rem;
6201   padding-bottom: 1.25rem;
6202   color: #fff;
6203   text-align: center;
6204 }
6205
6206 .carousel-dark .carousel-control-prev-icon,
6207 .carousel-dark .carousel-control-next-icon {
6208   filter: invert(1) grayscale(100);
6209 }
6210 .carousel-dark .carousel-indicators [data-bs-target] {
6211   background-color: #000;
6212 }
6213 .carousel-dark .carousel-caption {
6214   color: #000;
6215 }
6216
6217 [data-bs-theme=dark] .carousel .carousel-control-prev-icon,
6218 [data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
6219 [data-bs-theme=dark].carousel .carousel-control-next-icon {
6220   filter: invert(1) grayscale(100);
6221 }
6222 [data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
6223   background-color: #000;
6224 }
6225 [data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
6226   color: #000;
6227 }
6228
6229 .spinner-grow,
6230 .spinner-border {
6231   display: inline-block;
6232   width: var(--bs-spinner-width);
6233   height: var(--bs-spinner-height);
6234   vertical-align: var(--bs-spinner-vertical-align);
6235   border-radius: 50%;
6236   animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
6237 }
6238
6239 @keyframes spinner-border {
6240   to {
6241     transform: rotate(360deg) /* rtl:ignore */;
6242   }
6243 }
6244 .spinner-border {
6245   --bs-spinner-width: 2rem;
6246   --bs-spinner-height: 2rem;
6247   --bs-spinner-vertical-align: -0.125em;
6248   --bs-spinner-border-width: 0.25em;
6249   --bs-spinner-animation-speed: 0.75s;
6250   --bs-spinner-animation-name: spinner-border;
6251   border: var(--bs-spinner-border-width) solid currentcolor;
6252   border-right-color: transparent;
6253 }
6254
6255 .spinner-border-sm {
6256   --bs-spinner-width: 1rem;
6257   --bs-spinner-height: 1rem;
6258   --bs-spinner-border-width: 0.2em;
6259 }
6260
6261 @keyframes spinner-grow {
6262   0% {
6263     transform: scale(0);
6264   }
6265   50% {
6266     opacity: 1;
6267     transform: none;
6268   }
6269 }
6270 .spinner-grow {
6271   --bs-spinner-width: 2rem;
6272   --bs-spinner-height: 2rem;
6273   --bs-spinner-vertical-align: -0.125em;
6274   --bs-spinner-animation-speed: 0.75s;
6275   --bs-spinner-animation-name: spinner-grow;
6276   background-color: currentcolor;
6277   opacity: 0;
6278 }
6279
6280 .spinner-grow-sm {
6281   --bs-spinner-width: 1rem;
6282   --bs-spinner-height: 1rem;
6283 }
6284
6285 @media (prefers-reduced-motion: reduce) {
6286   .spinner-border,
6287   .spinner-grow {
6288     --bs-spinner-animation-speed: 1.5s;
6289   }
6290 }
6291 .offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
6292   --bs-offcanvas-zindex: 1045;
6293   --bs-offcanvas-width: 400px;
6294   --bs-offcanvas-height: 30vh;
6295   --bs-offcanvas-padding-x: 1rem;
6296   --bs-offcanvas-padding-y: 1rem;
6297   --bs-offcanvas-color: var(--bs-body-color);
6298   --bs-offcanvas-bg: var(--bs-body-bg);
6299   --bs-offcanvas-border-width: var(--bs-border-width);
6300   --bs-offcanvas-border-color: var(--bs-border-color-translucent);
6301   --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
6302   --bs-offcanvas-transition: transform 0.3s ease-in-out;
6303   --bs-offcanvas-title-line-height: 1.5;
6304 }
6305
6306 @media (max-width: 575.98px) {
6307   .offcanvas-sm {
6308     position: fixed;
6309     bottom: 0;
6310     z-index: var(--bs-offcanvas-zindex);
6311     display: flex;
6312     flex-direction: column;
6313     max-width: 100%;
6314     color: var(--bs-offcanvas-color);
6315     visibility: hidden;
6316     background-color: var(--bs-offcanvas-bg);
6317     background-clip: padding-box;
6318     outline: 0;
6319     transition: var(--bs-offcanvas-transition);
6320   }
6321 }
6322 @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
6323   .offcanvas-sm {
6324     transition: none;
6325   }
6326 }
6327 @media (max-width: 575.98px) {
6328   .offcanvas-sm.offcanvas-start {
6329     top: 0;
6330     left: 0;
6331     width: var(--bs-offcanvas-width);
6332     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6333     transform: translateX(-100%);
6334   }
6335   .offcanvas-sm.offcanvas-end {
6336     top: 0;
6337     right: 0;
6338     width: var(--bs-offcanvas-width);
6339     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6340     transform: translateX(100%);
6341   }
6342   .offcanvas-sm.offcanvas-top {
6343     top: 0;
6344     right: 0;
6345     left: 0;
6346     height: var(--bs-offcanvas-height);
6347     max-height: 100%;
6348     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6349     transform: translateY(-100%);
6350   }
6351   .offcanvas-sm.offcanvas-bottom {
6352     right: 0;
6353     left: 0;
6354     height: var(--bs-offcanvas-height);
6355     max-height: 100%;
6356     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6357     transform: translateY(100%);
6358   }
6359   .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
6360     transform: none;
6361   }
6362   .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
6363     visibility: visible;
6364   }
6365 }
6366 @media (min-width: 576px) {
6367   .offcanvas-sm {
6368     --bs-offcanvas-height: auto;
6369     --bs-offcanvas-border-width: 0;
6370     background-color: transparent !important;
6371   }
6372   .offcanvas-sm .offcanvas-header {
6373     display: none;
6374   }
6375   .offcanvas-sm .offcanvas-body {
6376     display: flex;
6377     flex-grow: 0;
6378     padding: 0;
6379     overflow-y: visible;
6380     background-color: transparent !important;
6381   }
6382 }
6383
6384 @media (max-width: 767.98px) {
6385   .offcanvas-md {
6386     position: fixed;
6387     bottom: 0;
6388     z-index: var(--bs-offcanvas-zindex);
6389     display: flex;
6390     flex-direction: column;
6391     max-width: 100%;
6392     color: var(--bs-offcanvas-color);
6393     visibility: hidden;
6394     background-color: var(--bs-offcanvas-bg);
6395     background-clip: padding-box;
6396     outline: 0;
6397     transition: var(--bs-offcanvas-transition);
6398   }
6399 }
6400 @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
6401   .offcanvas-md {
6402     transition: none;
6403   }
6404 }
6405 @media (max-width: 767.98px) {
6406   .offcanvas-md.offcanvas-start {
6407     top: 0;
6408     left: 0;
6409     width: var(--bs-offcanvas-width);
6410     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6411     transform: translateX(-100%);
6412   }
6413   .offcanvas-md.offcanvas-end {
6414     top: 0;
6415     right: 0;
6416     width: var(--bs-offcanvas-width);
6417     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6418     transform: translateX(100%);
6419   }
6420   .offcanvas-md.offcanvas-top {
6421     top: 0;
6422     right: 0;
6423     left: 0;
6424     height: var(--bs-offcanvas-height);
6425     max-height: 100%;
6426     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6427     transform: translateY(-100%);
6428   }
6429   .offcanvas-md.offcanvas-bottom {
6430     right: 0;
6431     left: 0;
6432     height: var(--bs-offcanvas-height);
6433     max-height: 100%;
6434     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6435     transform: translateY(100%);
6436   }
6437   .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
6438     transform: none;
6439   }
6440   .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
6441     visibility: visible;
6442   }
6443 }
6444 @media (min-width: 768px) {
6445   .offcanvas-md {
6446     --bs-offcanvas-height: auto;
6447     --bs-offcanvas-border-width: 0;
6448     background-color: transparent !important;
6449   }
6450   .offcanvas-md .offcanvas-header {
6451     display: none;
6452   }
6453   .offcanvas-md .offcanvas-body {
6454     display: flex;
6455     flex-grow: 0;
6456     padding: 0;
6457     overflow-y: visible;
6458     background-color: transparent !important;
6459   }
6460 }
6461
6462 @media (max-width: 991.98px) {
6463   .offcanvas-lg {
6464     position: fixed;
6465     bottom: 0;
6466     z-index: var(--bs-offcanvas-zindex);
6467     display: flex;
6468     flex-direction: column;
6469     max-width: 100%;
6470     color: var(--bs-offcanvas-color);
6471     visibility: hidden;
6472     background-color: var(--bs-offcanvas-bg);
6473     background-clip: padding-box;
6474     outline: 0;
6475     transition: var(--bs-offcanvas-transition);
6476   }
6477 }
6478 @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
6479   .offcanvas-lg {
6480     transition: none;
6481   }
6482 }
6483 @media (max-width: 991.98px) {
6484   .offcanvas-lg.offcanvas-start {
6485     top: 0;
6486     left: 0;
6487     width: var(--bs-offcanvas-width);
6488     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6489     transform: translateX(-100%);
6490   }
6491   .offcanvas-lg.offcanvas-end {
6492     top: 0;
6493     right: 0;
6494     width: var(--bs-offcanvas-width);
6495     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6496     transform: translateX(100%);
6497   }
6498   .offcanvas-lg.offcanvas-top {
6499     top: 0;
6500     right: 0;
6501     left: 0;
6502     height: var(--bs-offcanvas-height);
6503     max-height: 100%;
6504     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6505     transform: translateY(-100%);
6506   }
6507   .offcanvas-lg.offcanvas-bottom {
6508     right: 0;
6509     left: 0;
6510     height: var(--bs-offcanvas-height);
6511     max-height: 100%;
6512     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6513     transform: translateY(100%);
6514   }
6515   .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
6516     transform: none;
6517   }
6518   .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
6519     visibility: visible;
6520   }
6521 }
6522 @media (min-width: 992px) {
6523   .offcanvas-lg {
6524     --bs-offcanvas-height: auto;
6525     --bs-offcanvas-border-width: 0;
6526     background-color: transparent !important;
6527   }
6528   .offcanvas-lg .offcanvas-header {
6529     display: none;
6530   }
6531   .offcanvas-lg .offcanvas-body {
6532     display: flex;
6533     flex-grow: 0;
6534     padding: 0;
6535     overflow-y: visible;
6536     background-color: transparent !important;
6537   }
6538 }
6539
6540 @media (max-width: 1199.98px) {
6541   .offcanvas-xl {
6542     position: fixed;
6543     bottom: 0;
6544     z-index: var(--bs-offcanvas-zindex);
6545     display: flex;
6546     flex-direction: column;
6547     max-width: 100%;
6548     color: var(--bs-offcanvas-color);
6549     visibility: hidden;
6550     background-color: var(--bs-offcanvas-bg);
6551     background-clip: padding-box;
6552     outline: 0;
6553     transition: var(--bs-offcanvas-transition);
6554   }
6555 }
6556 @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
6557   .offcanvas-xl {
6558     transition: none;
6559   }
6560 }
6561 @media (max-width: 1199.98px) {
6562   .offcanvas-xl.offcanvas-start {
6563     top: 0;
6564     left: 0;
6565     width: var(--bs-offcanvas-width);
6566     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6567     transform: translateX(-100%);
6568   }
6569   .offcanvas-xl.offcanvas-end {
6570     top: 0;
6571     right: 0;
6572     width: var(--bs-offcanvas-width);
6573     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6574     transform: translateX(100%);
6575   }
6576   .offcanvas-xl.offcanvas-top {
6577     top: 0;
6578     right: 0;
6579     left: 0;
6580     height: var(--bs-offcanvas-height);
6581     max-height: 100%;
6582     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6583     transform: translateY(-100%);
6584   }
6585   .offcanvas-xl.offcanvas-bottom {
6586     right: 0;
6587     left: 0;
6588     height: var(--bs-offcanvas-height);
6589     max-height: 100%;
6590     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6591     transform: translateY(100%);
6592   }
6593   .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
6594     transform: none;
6595   }
6596   .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
6597     visibility: visible;
6598   }
6599 }
6600 @media (min-width: 1200px) {
6601   .offcanvas-xl {
6602     --bs-offcanvas-height: auto;
6603     --bs-offcanvas-border-width: 0;
6604     background-color: transparent !important;
6605   }
6606   .offcanvas-xl .offcanvas-header {
6607     display: none;
6608   }
6609   .offcanvas-xl .offcanvas-body {
6610     display: flex;
6611     flex-grow: 0;
6612     padding: 0;
6613     overflow-y: visible;
6614     background-color: transparent !important;
6615   }
6616 }
6617
6618 @media (max-width: 1399.98px) {
6619   .offcanvas-xxl {
6620     position: fixed;
6621     bottom: 0;
6622     z-index: var(--bs-offcanvas-zindex);
6623     display: flex;
6624     flex-direction: column;
6625     max-width: 100%;
6626     color: var(--bs-offcanvas-color);
6627     visibility: hidden;
6628     background-color: var(--bs-offcanvas-bg);
6629     background-clip: padding-box;
6630     outline: 0;
6631     transition: var(--bs-offcanvas-transition);
6632   }
6633 }
6634 @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
6635   .offcanvas-xxl {
6636     transition: none;
6637   }
6638 }
6639 @media (max-width: 1399.98px) {
6640   .offcanvas-xxl.offcanvas-start {
6641     top: 0;
6642     left: 0;
6643     width: var(--bs-offcanvas-width);
6644     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6645     transform: translateX(-100%);
6646   }
6647   .offcanvas-xxl.offcanvas-end {
6648     top: 0;
6649     right: 0;
6650     width: var(--bs-offcanvas-width);
6651     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6652     transform: translateX(100%);
6653   }
6654   .offcanvas-xxl.offcanvas-top {
6655     top: 0;
6656     right: 0;
6657     left: 0;
6658     height: var(--bs-offcanvas-height);
6659     max-height: 100%;
6660     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6661     transform: translateY(-100%);
6662   }
6663   .offcanvas-xxl.offcanvas-bottom {
6664     right: 0;
6665     left: 0;
6666     height: var(--bs-offcanvas-height);
6667     max-height: 100%;
6668     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6669     transform: translateY(100%);
6670   }
6671   .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
6672     transform: none;
6673   }
6674   .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
6675     visibility: visible;
6676   }
6677 }
6678 @media (min-width: 1400px) {
6679   .offcanvas-xxl {
6680     --bs-offcanvas-height: auto;
6681     --bs-offcanvas-border-width: 0;
6682     background-color: transparent !important;
6683   }
6684   .offcanvas-xxl .offcanvas-header {
6685     display: none;
6686   }
6687   .offcanvas-xxl .offcanvas-body {
6688     display: flex;
6689     flex-grow: 0;
6690     padding: 0;
6691     overflow-y: visible;
6692     background-color: transparent !important;
6693   }
6694 }
6695
6696 .offcanvas {
6697   position: fixed;
6698   bottom: 0;
6699   z-index: var(--bs-offcanvas-zindex);
6700   display: flex;
6701   flex-direction: column;
6702   max-width: 100%;
6703   color: var(--bs-offcanvas-color);
6704   visibility: hidden;
6705   background-color: var(--bs-offcanvas-bg);
6706   background-clip: padding-box;
6707   outline: 0;
6708   transition: var(--bs-offcanvas-transition);
6709 }
6710 @media (prefers-reduced-motion: reduce) {
6711   .offcanvas {
6712     transition: none;
6713   }
6714 }
6715 .offcanvas.offcanvas-start {
6716   top: 0;
6717   left: 0;
6718   width: var(--bs-offcanvas-width);
6719   border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6720   transform: translateX(-100%);
6721 }
6722 .offcanvas.offcanvas-end {
6723   top: 0;
6724   right: 0;
6725   width: var(--bs-offcanvas-width);
6726   border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6727   transform: translateX(100%);
6728 }
6729 .offcanvas.offcanvas-top {
6730   top: 0;
6731   right: 0;
6732   left: 0;
6733   height: var(--bs-offcanvas-height);
6734   max-height: 100%;
6735   border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6736   transform: translateY(-100%);
6737 }
6738 .offcanvas.offcanvas-bottom {
6739   right: 0;
6740   left: 0;
6741   height: var(--bs-offcanvas-height);
6742   max-height: 100%;
6743   border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6744   transform: translateY(100%);
6745 }
6746 .offcanvas.showing, .offcanvas.show:not(.hiding) {
6747   transform: none;
6748 }
6749 .offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
6750   visibility: visible;
6751 }
6752
6753 .offcanvas-backdrop {
6754   position: fixed;
6755   top: 0;
6756   left: 0;
6757   z-index: 1040;
6758   width: 100vw;
6759   height: 100vh;
6760   background-color: #000;
6761 }
6762 .offcanvas-backdrop.fade {
6763   opacity: 0;
6764 }
6765 .offcanvas-backdrop.show {
6766   opacity: 0.5;
6767 }
6768
6769 .offcanvas-header {
6770   display: flex;
6771   align-items: center;
6772   padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
6773 }
6774 .offcanvas-header .btn-close {
6775   padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
6776   margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;
6777 }
6778
6779 .offcanvas-title {
6780   margin-bottom: 0;
6781   line-height: var(--bs-offcanvas-title-line-height);
6782 }
6783
6784 .offcanvas-body {
6785   flex-grow: 1;
6786   padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
6787   overflow-y: auto;
6788 }
6789
6790 .placeholder {
6791   display: inline-block;
6792   min-height: 1em;
6793   vertical-align: middle;
6794   cursor: wait;
6795   background-color: currentcolor;
6796   opacity: 0.5;
6797 }
6798 .placeholder.btn::before {
6799   display: inline-block;
6800   content: "";
6801 }
6802
6803 .placeholder-xs {
6804   min-height: 0.6em;
6805 }
6806
6807 .placeholder-sm {
6808   min-height: 0.8em;
6809 }
6810
6811 .placeholder-lg {
6812   min-height: 1.2em;
6813 }
6814
6815 .placeholder-glow .placeholder {
6816   animation: placeholder-glow 2s ease-in-out infinite;
6817 }
6818
6819 @keyframes placeholder-glow {
6820   50% {
6821     opacity: 0.2;
6822   }
6823 }
6824 .placeholder-wave {
6825   -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
6826   mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
6827   -webkit-mask-size: 200% 100%;
6828   mask-size: 200% 100%;
6829   animation: placeholder-wave 2s linear infinite;
6830 }
6831
6832 @keyframes placeholder-wave {
6833   100% {
6834     -webkit-mask-position: -200% 0%;
6835     mask-position: -200% 0%;
6836   }
6837 }
6838 .clearfix::after {
6839   display: block;
6840   clear: both;
6841   content: "";
6842 }
6843
6844 .text-bg-primary {
6845   color: #fff !important;
6846   background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
6847 }
6848
6849 .text-bg-secondary {
6850   color: #fff !important;
6851   background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
6852 }
6853
6854 .text-bg-success {
6855   color: #fff !important;
6856   background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
6857 }
6858
6859 .text-bg-info {
6860   color: #000 !important;
6861   background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
6862 }
6863
6864 .text-bg-warning {
6865   color: #000 !important;
6866   background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
6867 }
6868
6869 .text-bg-danger {
6870   color: #fff !important;
6871   background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
6872 }
6873
6874 .text-bg-light {
6875   color: #000 !important;
6876   background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
6877 }
6878
6879 .text-bg-dark {
6880   color: #fff !important;
6881   background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
6882 }
6883
6884 .link-primary {
6885   color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
6886   -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6887   text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6888 }
6889 .link-primary:hover, .link-primary:focus {
6890   color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
6891   -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
6892   text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
6893 }
6894
6895 .link-secondary {
6896   color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
6897   -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6898   text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6899 }
6900 .link-secondary:hover, .link-secondary:focus {
6901   color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
6902   -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
6903   text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
6904 }
6905
6906 .link-success {
6907   color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
6908   -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
6909   text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
6910 }
6911 .link-success:hover, .link-success:focus {
6912   color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
6913   -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
6914   text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
6915 }
6916
6917 .link-info {
6918   color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
6919   -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
6920   text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
6921 }
6922 .link-info:hover, .link-info:focus {
6923   color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
6924   -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
6925   text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
6926 }
6927
6928 .link-warning {
6929   color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
6930   -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
6931   text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
6932 }
6933 .link-warning:hover, .link-warning:focus {
6934   color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
6935   -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
6936   text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
6937 }
6938
6939 .link-danger {
6940   color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
6941   -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
6942   text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
6943 }
6944 .link-danger:hover, .link-danger:focus {
6945   color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
6946   -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
6947   text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
6948 }
6949
6950 .link-light {
6951   color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
6952   -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
6953   text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
6954 }
6955 .link-light:hover, .link-light:focus {
6956   color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
6957   -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
6958   text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
6959 }
6960
6961 .link-dark {
6962   color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
6963   -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
6964   text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
6965 }
6966 .link-dark:hover, .link-dark:focus {
6967   color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
6968   -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
6969   text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
6970 }
6971
6972 .link-body-emphasis {
6973   color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
6974   -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
6975   text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
6976 }
6977 .link-body-emphasis:hover, .link-body-emphasis:focus {
6978   color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
6979   -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
6980   text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
6981 }
6982
6983 .focus-ring:focus {
6984   outline: 0;
6985   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);
6986 }
6987
6988 .icon-link {
6989   display: inline-flex;
6990   gap: 0.375rem;
6991   align-items: center;
6992   -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
6993   text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
6994   text-underline-offset: 0.25em;
6995   -webkit-backface-visibility: hidden;
6996   backface-visibility: hidden;
6997 }
6998 .icon-link > .bi {
6999   flex-shrink: 0;
7000   width: 1em;
7001   height: 1em;
7002   fill: currentcolor;
7003   transition: 0.2s ease-in-out transform;
7004 }
7005 @media (prefers-reduced-motion: reduce) {
7006   .icon-link > .bi {
7007     transition: none;
7008   }
7009 }
7010
7011 .icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
7012   transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
7013 }
7014
7015 .ratio {
7016   position: relative;
7017   width: 100%;
7018 }
7019 .ratio::before {
7020   display: block;
7021   padding-top: var(--bs-aspect-ratio);
7022   content: "";
7023 }
7024 .ratio > * {
7025   position: absolute;
7026   top: 0;
7027   left: 0;
7028   width: 100%;
7029   height: 100%;
7030 }
7031
7032 .ratio-1x1 {
7033   --bs-aspect-ratio: 100%;
7034 }
7035
7036 .ratio-4x3 {
7037   --bs-aspect-ratio: 75%;
7038 }
7039
7040 .ratio-16x9 {
7041   --bs-aspect-ratio: 56.25%;
7042 }
7043
7044 .ratio-21x9 {
7045   --bs-aspect-ratio: 42.8571428571%;
7046 }
7047
7048 .fixed-top {
7049   position: fixed;
7050   top: 0;
7051   right: 0;
7052   left: 0;
7053   z-index: 1030;
7054 }
7055
7056 .fixed-bottom {
7057   position: fixed;
7058   right: 0;
7059   bottom: 0;
7060   left: 0;
7061   z-index: 1030;
7062 }
7063
7064 .sticky-top {
7065   position: -webkit-sticky;
7066   position: sticky;
7067   top: 0;
7068   z-index: 1020;
7069 }
7070
7071 .sticky-bottom {
7072   position: -webkit-sticky;
7073   position: sticky;
7074   bottom: 0;
7075   z-index: 1020;
7076 }
7077
7078 @media (min-width: 576px) {
7079   .sticky-sm-top {
7080     position: -webkit-sticky;
7081     position: sticky;
7082     top: 0;
7083     z-index: 1020;
7084   }
7085   .sticky-sm-bottom {
7086     position: -webkit-sticky;
7087     position: sticky;
7088     bottom: 0;
7089     z-index: 1020;
7090   }
7091 }
7092 @media (min-width: 768px) {
7093   .sticky-md-top {
7094     position: -webkit-sticky;
7095     position: sticky;
7096     top: 0;
7097     z-index: 1020;
7098   }
7099   .sticky-md-bottom {
7100     position: -webkit-sticky;
7101     position: sticky;
7102     bottom: 0;
7103     z-index: 1020;
7104   }
7105 }
7106 @media (min-width: 992px) {
7107   .sticky-lg-top {
7108     position: -webkit-sticky;
7109     position: sticky;
7110     top: 0;
7111     z-index: 1020;
7112   }
7113   .sticky-lg-bottom {
7114     position: -webkit-sticky;
7115     position: sticky;
7116     bottom: 0;
7117     z-index: 1020;
7118   }
7119 }
7120 @media (min-width: 1200px) {
7121   .sticky-xl-top {
7122     position: -webkit-sticky;
7123     position: sticky;
7124     top: 0;
7125     z-index: 1020;
7126   }
7127   .sticky-xl-bottom {
7128     position: -webkit-sticky;
7129     position: sticky;
7130     bottom: 0;
7131     z-index: 1020;
7132   }
7133 }
7134 @media (min-width: 1400px) {
7135   .sticky-xxl-top {
7136     position: -webkit-sticky;
7137     position: sticky;
7138     top: 0;
7139     z-index: 1020;
7140   }
7141   .sticky-xxl-bottom {
7142     position: -webkit-sticky;
7143     position: sticky;
7144     bottom: 0;
7145     z-index: 1020;
7146   }
7147 }
7148 .hstack {
7149   display: flex;
7150   flex-direction: row;
7151   align-items: center;
7152   align-self: stretch;
7153 }
7154
7155 .vstack {
7156   display: flex;
7157   flex: 1 1 auto;
7158   flex-direction: column;
7159   align-self: stretch;
7160 }
7161
7162 .visually-hidden,
7163 .visually-hidden-focusable:not(:focus):not(:focus-within) {
7164   width: 1px !important;
7165   height: 1px !important;
7166   padding: 0 !important;
7167   margin: -1px !important;
7168   overflow: hidden !important;
7169   clip: rect(0, 0, 0, 0) !important;
7170   white-space: nowrap !important;
7171   border: 0 !important;
7172 }
7173 .visually-hidden:not(caption),
7174 .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
7175   position: absolute !important;
7176 }
7177
7178 .stretched-link::after {
7179   position: absolute;
7180   top: 0;
7181   right: 0;
7182   bottom: 0;
7183   left: 0;
7184   z-index: 1;
7185   content: "";
7186 }
7187
7188 .text-truncate {
7189   overflow: hidden;
7190   text-overflow: ellipsis;
7191   white-space: nowrap;
7192 }
7193
7194 .vr {
7195   display: inline-block;
7196   align-self: stretch;
7197   width: var(--bs-border-width);
7198   min-height: 1em;
7199   background-color: currentcolor;
7200   opacity: 0.25;
7201 }
7202
7203 .align-baseline {
7204   vertical-align: baseline !important;
7205 }
7206
7207 .align-top {
7208   vertical-align: top !important;
7209 }
7210
7211 .align-middle {
7212   vertical-align: middle !important;
7213 }
7214
7215 .align-bottom {
7216   vertical-align: bottom !important;
7217 }
7218
7219 .align-text-bottom {
7220   vertical-align: text-bottom !important;
7221 }
7222
7223 .align-text-top {
7224   vertical-align: text-top !important;
7225 }
7226
7227 .float-start {
7228   float: left !important;
7229 }
7230
7231 .float-end {
7232   float: right !important;
7233 }
7234
7235 .float-none {
7236   float: none !important;
7237 }
7238
7239 .object-fit-contain {
7240   -o-object-fit: contain !important;
7241   object-fit: contain !important;
7242 }
7243
7244 .object-fit-cover {
7245   -o-object-fit: cover !important;
7246   object-fit: cover !important;
7247 }
7248
7249 .object-fit-fill {
7250   -o-object-fit: fill !important;
7251   object-fit: fill !important;
7252 }
7253
7254 .object-fit-scale {
7255   -o-object-fit: scale-down !important;
7256   object-fit: scale-down !important;
7257 }
7258
7259 .object-fit-none {
7260   -o-object-fit: none !important;
7261   object-fit: none !important;
7262 }
7263
7264 .opacity-0 {
7265   opacity: 0 !important;
7266 }
7267
7268 .opacity-25 {
7269   opacity: 0.25 !important;
7270 }
7271
7272 .opacity-50 {
7273   opacity: 0.5 !important;
7274 }
7275
7276 .opacity-75 {
7277   opacity: 0.75 !important;
7278 }
7279
7280 .opacity-100 {
7281   opacity: 1 !important;
7282 }
7283
7284 .overflow-auto {
7285   overflow: auto !important;
7286 }
7287
7288 .overflow-hidden {
7289   overflow: hidden !important;
7290 }
7291
7292 .overflow-visible {
7293   overflow: visible !important;
7294 }
7295
7296 .overflow-scroll {
7297   overflow: scroll !important;
7298 }
7299
7300 .overflow-x-auto {
7301   overflow-x: auto !important;
7302 }
7303
7304 .overflow-x-hidden {
7305   overflow-x: hidden !important;
7306 }
7307
7308 .overflow-x-visible {
7309   overflow-x: visible !important;
7310 }
7311
7312 .overflow-x-scroll {
7313   overflow-x: scroll !important;
7314 }
7315
7316 .overflow-y-auto {
7317   overflow-y: auto !important;
7318 }
7319
7320 .overflow-y-hidden {
7321   overflow-y: hidden !important;
7322 }
7323
7324 .overflow-y-visible {
7325   overflow-y: visible !important;
7326 }
7327
7328 .overflow-y-scroll {
7329   overflow-y: scroll !important;
7330 }
7331
7332 .d-inline {
7333   display: inline !important;
7334 }
7335
7336 .d-inline-block {
7337   display: inline-block !important;
7338 }
7339
7340 .d-block {
7341   display: block !important;
7342 }
7343
7344 .d-grid {
7345   display: grid !important;
7346 }
7347
7348 .d-inline-grid {
7349   display: inline-grid !important;
7350 }
7351
7352 .d-table {
7353   display: table !important;
7354 }
7355
7356 .d-table-row {
7357   display: table-row !important;
7358 }
7359
7360 .d-table-cell {
7361   display: table-cell !important;
7362 }
7363
7364 .d-flex {
7365   display: flex !important;
7366 }
7367
7368 .d-inline-flex {
7369   display: inline-flex !important;
7370 }
7371
7372 .d-none {
7373   display: none !important;
7374 }
7375
7376 .shadow {
7377   box-shadow: var(--bs-box-shadow) !important;
7378 }
7379
7380 .shadow-sm {
7381   box-shadow: var(--bs-box-shadow-sm) !important;
7382 }
7383
7384 .shadow-lg {
7385   box-shadow: var(--bs-box-shadow-lg) !important;
7386 }
7387
7388 .shadow-none {
7389   box-shadow: none !important;
7390 }
7391
7392 .focus-ring-primary {
7393   --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
7394 }
7395
7396 .focus-ring-secondary {
7397   --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
7398 }
7399
7400 .focus-ring-success {
7401   --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
7402 }
7403
7404 .focus-ring-info {
7405   --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
7406 }
7407
7408 .focus-ring-warning {
7409   --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
7410 }
7411
7412 .focus-ring-danger {
7413   --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
7414 }
7415
7416 .focus-ring-light {
7417   --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
7418 }
7419
7420 .focus-ring-dark {
7421   --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
7422 }
7423
7424 .position-static {
7425   position: static !important;
7426 }
7427
7428 .position-relative {
7429   position: relative !important;
7430 }
7431
7432 .position-absolute {
7433   position: absolute !important;
7434 }
7435
7436 .position-fixed {
7437   position: fixed !important;
7438 }
7439
7440 .position-sticky {
7441   position: -webkit-sticky !important;
7442   position: sticky !important;
7443 }
7444
7445 .top-0 {
7446   top: 0 !important;
7447 }
7448
7449 .top-50 {
7450   top: 50% !important;
7451 }
7452
7453 .top-100 {
7454   top: 100% !important;
7455 }
7456
7457 .bottom-0 {
7458   bottom: 0 !important;
7459 }
7460
7461 .bottom-50 {
7462   bottom: 50% !important;
7463 }
7464
7465 .bottom-100 {
7466   bottom: 100% !important;
7467 }
7468
7469 .start-0 {
7470   left: 0 !important;
7471 }
7472
7473 .start-50 {
7474   left: 50% !important;
7475 }
7476
7477 .start-100 {
7478   left: 100% !important;
7479 }
7480
7481 .end-0 {
7482   right: 0 !important;
7483 }
7484
7485 .end-50 {
7486   right: 50% !important;
7487 }
7488
7489 .end-100 {
7490   right: 100% !important;
7491 }
7492
7493 .translate-middle {
7494   transform: translate(-50%, -50%) !important;
7495 }
7496
7497 .translate-middle-x {
7498   transform: translateX(-50%) !important;
7499 }
7500
7501 .translate-middle-y {
7502   transform: translateY(-50%) !important;
7503 }
7504
7505 .border {
7506   border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7507 }
7508
7509 .border-0 {
7510   border: 0 !important;
7511 }
7512
7513 .border-top {
7514   border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7515 }
7516
7517 .border-top-0 {
7518   border-top: 0 !important;
7519 }
7520
7521 .border-end {
7522   border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7523 }
7524
7525 .border-end-0 {
7526   border-right: 0 !important;
7527 }
7528
7529 .border-bottom {
7530   border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7531 }
7532
7533 .border-bottom-0 {
7534   border-bottom: 0 !important;
7535 }
7536
7537 .border-start {
7538   border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7539 }
7540
7541 .border-start-0 {
7542   border-left: 0 !important;
7543 }
7544
7545 .border-primary {
7546   --bs-border-opacity: 1;
7547   border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
7548 }
7549
7550 .border-secondary {
7551   --bs-border-opacity: 1;
7552   border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
7553 }
7554
7555 .border-success {
7556   --bs-border-opacity: 1;
7557   border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
7558 }
7559
7560 .border-info {
7561   --bs-border-opacity: 1;
7562   border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
7563 }
7564
7565 .border-warning {
7566   --bs-border-opacity: 1;
7567   border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
7568 }
7569
7570 .border-danger {
7571   --bs-border-opacity: 1;
7572   border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
7573 }
7574
7575 .border-light {
7576   --bs-border-opacity: 1;
7577   border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
7578 }
7579
7580 .border-dark {
7581   --bs-border-opacity: 1;
7582   border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
7583 }
7584
7585 .border-black {
7586   --bs-border-opacity: 1;
7587   border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
7588 }
7589
7590 .border-white {
7591   --bs-border-opacity: 1;
7592   border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
7593 }
7594
7595 .border-primary-subtle {
7596   border-color: var(--bs-primary-border-subtle) !important;
7597 }
7598
7599 .border-secondary-subtle {
7600   border-color: var(--bs-secondary-border-subtle) !important;
7601 }
7602
7603 .border-success-subtle {
7604   border-color: var(--bs-success-border-subtle) !important;
7605 }
7606
7607 .border-info-subtle {
7608   border-color: var(--bs-info-border-subtle) !important;
7609 }
7610
7611 .border-warning-subtle {
7612   border-color: var(--bs-warning-border-subtle) !important;
7613 }
7614
7615 .border-danger-subtle {
7616   border-color: var(--bs-danger-border-subtle) !important;
7617 }
7618
7619 .border-light-subtle {
7620   border-color: var(--bs-light-border-subtle) !important;
7621 }
7622
7623 .border-dark-subtle {
7624   border-color: var(--bs-dark-border-subtle) !important;
7625 }
7626
7627 .border-1 {
7628   border-width: 1px !important;
7629 }
7630
7631 .border-2 {
7632   border-width: 2px !important;
7633 }
7634
7635 .border-3 {
7636   border-width: 3px !important;
7637 }
7638
7639 .border-4 {
7640   border-width: 4px !important;
7641 }
7642
7643 .border-5 {
7644   border-width: 5px !important;
7645 }
7646
7647 .border-opacity-10 {
7648   --bs-border-opacity: 0.1;
7649 }
7650
7651 .border-opacity-25 {
7652   --bs-border-opacity: 0.25;
7653 }
7654
7655 .border-opacity-50 {
7656   --bs-border-opacity: 0.5;
7657 }
7658
7659 .border-opacity-75 {
7660   --bs-border-opacity: 0.75;
7661 }
7662
7663 .border-opacity-100 {
7664   --bs-border-opacity: 1;
7665 }
7666
7667 .w-25 {
7668   width: 25% !important;
7669 }
7670
7671 .w-50 {
7672   width: 50% !important;
7673 }
7674
7675 .w-75 {
7676   width: 75% !important;
7677 }
7678
7679 .w-100 {
7680   width: 100% !important;
7681 }
7682
7683 .w-auto {
7684   width: auto !important;
7685 }
7686
7687 .mw-100 {
7688   max-width: 100% !important;
7689 }
7690
7691 .vw-100 {
7692   width: 100vw !important;
7693 }
7694
7695 .min-vw-100 {
7696   min-width: 100vw !important;
7697 }
7698
7699 .h-25 {
7700   height: 25% !important;
7701 }
7702
7703 .h-50 {
7704   height: 50% !important;
7705 }
7706
7707 .h-75 {
7708   height: 75% !important;
7709 }
7710
7711 .h-100 {
7712   height: 100% !important;
7713 }
7714
7715 .h-auto {
7716   height: auto !important;
7717 }
7718
7719 .mh-100 {
7720   max-height: 100% !important;
7721 }
7722
7723 .vh-100 {
7724   height: 100vh !important;
7725 }
7726
7727 .min-vh-100 {
7728   min-height: 100vh !important;
7729 }
7730
7731 .flex-fill {
7732   flex: 1 1 auto !important;
7733 }
7734
7735 .flex-row {
7736   flex-direction: row !important;
7737 }
7738
7739 .flex-column {
7740   flex-direction: column !important;
7741 }
7742
7743 .flex-row-reverse {
7744   flex-direction: row-reverse !important;
7745 }
7746
7747 .flex-column-reverse {
7748   flex-direction: column-reverse !important;
7749 }
7750
7751 .flex-grow-0 {
7752   flex-grow: 0 !important;
7753 }
7754
7755 .flex-grow-1 {
7756   flex-grow: 1 !important;
7757 }
7758
7759 .flex-shrink-0 {
7760   flex-shrink: 0 !important;
7761 }
7762
7763 .flex-shrink-1 {
7764   flex-shrink: 1 !important;
7765 }
7766
7767 .flex-wrap {
7768   flex-wrap: wrap !important;
7769 }
7770
7771 .flex-nowrap {
7772   flex-wrap: nowrap !important;
7773 }
7774
7775 .flex-wrap-reverse {
7776   flex-wrap: wrap-reverse !important;
7777 }
7778
7779 .justify-content-start {
7780   justify-content: flex-start !important;
7781 }
7782
7783 .justify-content-end {
7784   justify-content: flex-end !important;
7785 }
7786
7787 .justify-content-center {
7788   justify-content: center !important;
7789 }
7790
7791 .justify-content-between {
7792   justify-content: space-between !important;
7793 }
7794
7795 .justify-content-around {
7796   justify-content: space-around !important;
7797 }
7798
7799 .justify-content-evenly {
7800   justify-content: space-evenly !important;
7801 }
7802
7803 .align-items-start {
7804   align-items: flex-start !important;
7805 }
7806
7807 .align-items-end {
7808   align-items: flex-end !important;
7809 }
7810
7811 .align-items-center {
7812   align-items: center !important;
7813 }
7814
7815 .align-items-baseline {
7816   align-items: baseline !important;
7817 }
7818
7819 .align-items-stretch {
7820   align-items: stretch !important;
7821 }
7822
7823 .align-content-start {
7824   align-content: flex-start !important;
7825 }
7826
7827 .align-content-end {
7828   align-content: flex-end !important;
7829 }
7830
7831 .align-content-center {
7832   align-content: center !important;
7833 }
7834
7835 .align-content-between {
7836   align-content: space-between !important;
7837 }
7838
7839 .align-content-around {
7840   align-content: space-around !important;
7841 }
7842
7843 .align-content-stretch {
7844   align-content: stretch !important;
7845 }
7846
7847 .align-self-auto {
7848   align-self: auto !important;
7849 }
7850
7851 .align-self-start {
7852   align-self: flex-start !important;
7853 }
7854
7855 .align-self-end {
7856   align-self: flex-end !important;
7857 }
7858
7859 .align-self-center {
7860   align-self: center !important;
7861 }
7862
7863 .align-self-baseline {
7864   align-self: baseline !important;
7865 }
7866
7867 .align-self-stretch {
7868   align-self: stretch !important;
7869 }
7870
7871 .order-first {
7872   order: -1 !important;
7873 }
7874
7875 .order-0 {
7876   order: 0 !important;
7877 }
7878
7879 .order-1 {
7880   order: 1 !important;
7881 }
7882
7883 .order-2 {
7884   order: 2 !important;
7885 }
7886
7887 .order-3 {
7888   order: 3 !important;
7889 }
7890
7891 .order-4 {
7892   order: 4 !important;
7893 }
7894
7895 .order-5 {
7896   order: 5 !important;
7897 }
7898
7899 .order-last {
7900   order: 6 !important;
7901 }
7902
7903 .m-0 {
7904   margin: 0 !important;
7905 }
7906
7907 .m-1 {
7908   margin: 0.25rem !important;
7909 }
7910
7911 .m-2 {
7912   margin: 0.5rem !important;
7913 }
7914
7915 .m-3 {
7916   margin: 1rem !important;
7917 }
7918
7919 .m-4 {
7920   margin: 1.5rem !important;
7921 }
7922
7923 .m-5 {
7924   margin: 3rem !important;
7925 }
7926
7927 .m-auto {
7928   margin: auto !important;
7929 }
7930
7931 .mx-0 {
7932   margin-right: 0 !important;
7933   margin-left: 0 !important;
7934 }
7935
7936 .mx-1 {
7937   margin-right: 0.25rem !important;
7938   margin-left: 0.25rem !important;
7939 }
7940
7941 .mx-2 {
7942   margin-right: 0.5rem !important;
7943   margin-left: 0.5rem !important;
7944 }
7945
7946 .mx-3 {
7947   margin-right: 1rem !important;
7948   margin-left: 1rem !important;
7949 }
7950
7951 .mx-4 {
7952   margin-right: 1.5rem !important;
7953   margin-left: 1.5rem !important;
7954 }
7955
7956 .mx-5 {
7957   margin-right: 3rem !important;
7958   margin-left: 3rem !important;
7959 }
7960
7961 .mx-auto {
7962   margin-right: auto !important;
7963   margin-left: auto !important;
7964 }
7965
7966 .my-0 {
7967   margin-top: 0 !important;
7968   margin-bottom: 0 !important;
7969 }
7970
7971 .my-1 {
7972   margin-top: 0.25rem !important;
7973   margin-bottom: 0.25rem !important;
7974 }
7975
7976 .my-2 {
7977   margin-top: 0.5rem !important;
7978   margin-bottom: 0.5rem !important;
7979 }
7980
7981 .my-3 {
7982   margin-top: 1rem !important;
7983   margin-bottom: 1rem !important;
7984 }
7985
7986 .my-4 {
7987   margin-top: 1.5rem !important;
7988   margin-bottom: 1.5rem !important;
7989 }
7990
7991 .my-5 {
7992   margin-top: 3rem !important;
7993   margin-bottom: 3rem !important;
7994 }
7995
7996 .my-auto {
7997   margin-top: auto !important;
7998   margin-bottom: auto !important;
7999 }
8000
8001 .mt-0 {
8002   margin-top: 0 !important;
8003 }
8004
8005 .mt-1 {
8006   margin-top: 0.25rem !important;
8007 }
8008
8009 .mt-2 {
8010   margin-top: 0.5rem !important;
8011 }
8012
8013 .mt-3 {
8014   margin-top: 1rem !important;
8015 }
8016
8017 .mt-4 {
8018   margin-top: 1.5rem !important;
8019 }
8020
8021 .mt-5 {
8022   margin-top: 3rem !important;
8023 }
8024
8025 .mt-auto {
8026   margin-top: auto !important;
8027 }
8028
8029 .me-0 {
8030   margin-right: 0 !important;
8031 }
8032
8033 .me-1 {
8034   margin-right: 0.25rem !important;
8035 }
8036
8037 .me-2 {
8038   margin-right: 0.5rem !important;
8039 }
8040
8041 .me-3 {
8042   margin-right: 1rem !important;
8043 }
8044
8045 .me-4 {
8046   margin-right: 1.5rem !important;
8047 }
8048
8049 .me-5 {
8050   margin-right: 3rem !important;
8051 }
8052
8053 .me-auto {
8054   margin-right: auto !important;
8055 }
8056
8057 .mb-0 {
8058   margin-bottom: 0 !important;
8059 }
8060
8061 .mb-1 {
8062   margin-bottom: 0.25rem !important;
8063 }
8064
8065 .mb-2 {
8066   margin-bottom: 0.5rem !important;
8067 }
8068
8069 .mb-3 {
8070   margin-bottom: 1rem !important;
8071 }
8072
8073 .mb-4 {
8074   margin-bottom: 1.5rem !important;
8075 }
8076
8077 .mb-5 {
8078   margin-bottom: 3rem !important;
8079 }
8080
8081 .mb-auto {
8082   margin-bottom: auto !important;
8083 }
8084
8085 .ms-0 {
8086   margin-left: 0 !important;
8087 }
8088
8089 .ms-1 {
8090   margin-left: 0.25rem !important;
8091 }
8092
8093 .ms-2 {
8094   margin-left: 0.5rem !important;
8095 }
8096
8097 .ms-3 {
8098   margin-left: 1rem !important;
8099 }
8100
8101 .ms-4 {
8102   margin-left: 1.5rem !important;
8103 }
8104
8105 .ms-5 {
8106   margin-left: 3rem !important;
8107 }
8108
8109 .ms-auto {
8110   margin-left: auto !important;
8111 }
8112
8113 .p-0 {
8114   padding: 0 !important;
8115 }
8116
8117 .p-1 {
8118   padding: 0.25rem !important;
8119 }
8120
8121 .p-2 {
8122   padding: 0.5rem !important;
8123 }
8124
8125 .p-3 {
8126   padding: 1rem !important;
8127 }
8128
8129 .p-4 {
8130   padding: 1.5rem !important;
8131 }
8132
8133 .p-5 {
8134   padding: 3rem !important;
8135 }
8136
8137 .px-0 {
8138   padding-right: 0 !important;
8139   padding-left: 0 !important;
8140 }
8141
8142 .px-1 {
8143   padding-right: 0.25rem !important;
8144   padding-left: 0.25rem !important;
8145 }
8146
8147 .px-2 {
8148   padding-right: 0.5rem !important;
8149   padding-left: 0.5rem !important;
8150 }
8151
8152 .px-3 {
8153   padding-right: 1rem !important;
8154   padding-left: 1rem !important;
8155 }
8156
8157 .px-4 {
8158   padding-right: 1.5rem !important;
8159   padding-left: 1.5rem !important;
8160 }
8161
8162 .px-5 {
8163   padding-right: 3rem !important;
8164   padding-left: 3rem !important;
8165 }
8166
8167 .py-0 {
8168   padding-top: 0 !important;
8169   padding-bottom: 0 !important;
8170 }
8171
8172 .py-1 {
8173   padding-top: 0.25rem !important;
8174   padding-bottom: 0.25rem !important;
8175 }
8176
8177 .py-2 {
8178   padding-top: 0.5rem !important;
8179   padding-bottom: 0.5rem !important;
8180 }
8181
8182 .py-3 {
8183   padding-top: 1rem !important;
8184   padding-bottom: 1rem !important;
8185 }
8186
8187 .py-4 {
8188   padding-top: 1.5rem !important;
8189   padding-bottom: 1.5rem !important;
8190 }
8191
8192 .py-5 {
8193   padding-top: 3rem !important;
8194   padding-bottom: 3rem !important;
8195 }
8196
8197 .pt-0 {
8198   padding-top: 0 !important;
8199 }
8200
8201 .pt-1 {
8202   padding-top: 0.25rem !important;
8203 }
8204
8205 .pt-2 {
8206   padding-top: 0.5rem !important;
8207 }
8208
8209 .pt-3 {
8210   padding-top: 1rem !important;
8211 }
8212
8213 .pt-4 {
8214   padding-top: 1.5rem !important;
8215 }
8216
8217 .pt-5 {
8218   padding-top: 3rem !important;
8219 }
8220
8221 .pe-0 {
8222   padding-right: 0 !important;
8223 }
8224
8225 .pe-1 {
8226   padding-right: 0.25rem !important;
8227 }
8228
8229 .pe-2 {
8230   padding-right: 0.5rem !important;
8231 }
8232
8233 .pe-3 {
8234   padding-right: 1rem !important;
8235 }
8236
8237 .pe-4 {
8238   padding-right: 1.5rem !important;
8239 }
8240
8241 .pe-5 {
8242   padding-right: 3rem !important;
8243 }
8244
8245 .pb-0 {
8246   padding-bottom: 0 !important;
8247 }
8248
8249 .pb-1 {
8250   padding-bottom: 0.25rem !important;
8251 }
8252
8253 .pb-2 {
8254   padding-bottom: 0.5rem !important;
8255 }
8256
8257 .pb-3 {
8258   padding-bottom: 1rem !important;
8259 }
8260
8261 .pb-4 {
8262   padding-bottom: 1.5rem !important;
8263 }
8264
8265 .pb-5 {
8266   padding-bottom: 3rem !important;
8267 }
8268
8269 .ps-0 {
8270   padding-left: 0 !important;
8271 }
8272
8273 .ps-1 {
8274   padding-left: 0.25rem !important;
8275 }
8276
8277 .ps-2 {
8278   padding-left: 0.5rem !important;
8279 }
8280
8281 .ps-3 {
8282   padding-left: 1rem !important;
8283 }
8284
8285 .ps-4 {
8286   padding-left: 1.5rem !important;
8287 }
8288
8289 .ps-5 {
8290   padding-left: 3rem !important;
8291 }
8292
8293 .gap-0 {
8294   gap: 0 !important;
8295 }
8296
8297 .gap-1 {
8298   gap: 0.25rem !important;
8299 }
8300
8301 .gap-2 {
8302   gap: 0.5rem !important;
8303 }
8304
8305 .gap-3 {
8306   gap: 1rem !important;
8307 }
8308
8309 .gap-4 {
8310   gap: 1.5rem !important;
8311 }
8312
8313 .gap-5 {
8314   gap: 3rem !important;
8315 }
8316
8317 .row-gap-0 {
8318   row-gap: 0 !important;
8319 }
8320
8321 .row-gap-1 {
8322   row-gap: 0.25rem !important;
8323 }
8324
8325 .row-gap-2 {
8326   row-gap: 0.5rem !important;
8327 }
8328
8329 .row-gap-3 {
8330   row-gap: 1rem !important;
8331 }
8332
8333 .row-gap-4 {
8334   row-gap: 1.5rem !important;
8335 }
8336
8337 .row-gap-5 {
8338   row-gap: 3rem !important;
8339 }
8340
8341 .column-gap-0 {
8342   -moz-column-gap: 0 !important;
8343   column-gap: 0 !important;
8344 }
8345
8346 .column-gap-1 {
8347   -moz-column-gap: 0.25rem !important;
8348   column-gap: 0.25rem !important;
8349 }
8350
8351 .column-gap-2 {
8352   -moz-column-gap: 0.5rem !important;
8353   column-gap: 0.5rem !important;
8354 }
8355
8356 .column-gap-3 {
8357   -moz-column-gap: 1rem !important;
8358   column-gap: 1rem !important;
8359 }
8360
8361 .column-gap-4 {
8362   -moz-column-gap: 1.5rem !important;
8363   column-gap: 1.5rem !important;
8364 }
8365
8366 .column-gap-5 {
8367   -moz-column-gap: 3rem !important;
8368   column-gap: 3rem !important;
8369 }
8370
8371 .font-monospace {
8372   font-family: var(--bs-font-monospace) !important;
8373 }
8374
8375 .fs-1 {
8376   font-size: calc(1.375rem + 1.5vw) !important;
8377 }
8378
8379 .fs-2 {
8380   font-size: calc(1.325rem + 0.9vw) !important;
8381 }
8382
8383 .fs-3 {
8384   font-size: calc(1.3rem + 0.6vw) !important;
8385 }
8386
8387 .fs-4 {
8388   font-size: calc(1.275rem + 0.3vw) !important;
8389 }
8390
8391 .fs-5 {
8392   font-size: 1.25rem !important;
8393 }
8394
8395 .fs-6 {
8396   font-size: 1rem !important;
8397 }
8398
8399 .fst-italic {
8400   font-style: italic !important;
8401 }
8402
8403 .fst-normal {
8404   font-style: normal !important;
8405 }
8406
8407 .fw-lighter {
8408   font-weight: lighter !important;
8409 }
8410
8411 .fw-light {
8412   font-weight: 300 !important;
8413 }
8414
8415 .fw-normal {
8416   font-weight: 400 !important;
8417 }
8418
8419 .fw-medium {
8420   font-weight: 500 !important;
8421 }
8422
8423 .fw-semibold {
8424   font-weight: 600 !important;
8425 }
8426
8427 .fw-bold {
8428   font-weight: 700 !important;
8429 }
8430
8431 .fw-bolder {
8432   font-weight: bolder !important;
8433 }
8434
8435 .lh-1 {
8436   line-height: 1 !important;
8437 }
8438
8439 .lh-sm {
8440   line-height: 1.25 !important;
8441 }
8442
8443 .lh-base {
8444   line-height: 1.5 !important;
8445 }
8446
8447 .lh-lg {
8448   line-height: 2 !important;
8449 }
8450
8451 .text-start {
8452   text-align: left !important;
8453 }
8454
8455 .text-end {
8456   text-align: right !important;
8457 }
8458
8459 .text-center {
8460   text-align: center !important;
8461 }
8462
8463 .text-decoration-none {
8464   text-decoration: none !important;
8465 }
8466
8467 .text-decoration-underline {
8468   text-decoration: underline !important;
8469 }
8470
8471 .text-decoration-line-through {
8472   text-decoration: line-through !important;
8473 }
8474
8475 .text-lowercase {
8476   text-transform: lowercase !important;
8477 }
8478
8479 .text-uppercase {
8480   text-transform: uppercase !important;
8481 }
8482
8483 .text-capitalize {
8484   text-transform: capitalize !important;
8485 }
8486
8487 .text-wrap {
8488   white-space: normal !important;
8489 }
8490
8491 .text-nowrap {
8492   white-space: nowrap !important;
8493 }
8494
8495 /* rtl:begin:remove */
8496 .text-break {
8497   word-wrap: break-word !important;
8498   word-break: break-word !important;
8499 }
8500
8501 /* rtl:end:remove */
8502 .text-primary {
8503   --bs-text-opacity: 1;
8504   color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
8505 }
8506
8507 .text-secondary {
8508   --bs-text-opacity: 1;
8509   color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
8510 }
8511
8512 .text-success {
8513   --bs-text-opacity: 1;
8514   color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
8515 }
8516
8517 .text-info {
8518   --bs-text-opacity: 1;
8519   color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
8520 }
8521
8522 .text-warning {
8523   --bs-text-opacity: 1;
8524   color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
8525 }
8526
8527 .text-danger {
8528   --bs-text-opacity: 1;
8529   color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
8530 }
8531
8532 .text-light {
8533   --bs-text-opacity: 1;
8534   color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
8535 }
8536
8537 .text-dark {
8538   --bs-text-opacity: 1;
8539   color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
8540 }
8541
8542 .text-black {
8543   --bs-text-opacity: 1;
8544   color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
8545 }
8546
8547 .text-white {
8548   --bs-text-opacity: 1;
8549   color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
8550 }
8551
8552 .text-body {
8553   --bs-text-opacity: 1;
8554   color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
8555 }
8556
8557 .text-muted {
8558   --bs-text-opacity: 1;
8559   color: var(--bs-secondary-color) !important;
8560 }
8561
8562 .text-black-50 {
8563   --bs-text-opacity: 1;
8564   color: rgba(0, 0, 0, 0.5) !important;
8565 }
8566
8567 .text-white-50 {
8568   --bs-text-opacity: 1;
8569   color: rgba(255, 255, 255, 0.5) !important;
8570 }
8571
8572 .text-body-secondary {
8573   --bs-text-opacity: 1;
8574   color: var(--bs-secondary-color) !important;
8575 }
8576
8577 .text-body-tertiary {
8578   --bs-text-opacity: 1;
8579   color: var(--bs-tertiary-color) !important;
8580 }
8581
8582 .text-body-emphasis {
8583   --bs-text-opacity: 1;
8584   color: var(--bs-emphasis-color) !important;
8585 }
8586
8587 .text-reset {
8588   --bs-text-opacity: 1;
8589   color: inherit !important;
8590 }
8591
8592 .text-opacity-25 {
8593   --bs-text-opacity: 0.25;
8594 }
8595
8596 .text-opacity-50 {
8597   --bs-text-opacity: 0.5;
8598 }
8599
8600 .text-opacity-75 {
8601   --bs-text-opacity: 0.75;
8602 }
8603
8604 .text-opacity-100 {
8605   --bs-text-opacity: 1;
8606 }
8607
8608 .text-primary-emphasis {
8609   color: var(--bs-primary-text-emphasis) !important;
8610 }
8611
8612 .text-secondary-emphasis {
8613   color: var(--bs-secondary-text-emphasis) !important;
8614 }
8615
8616 .text-success-emphasis {
8617   color: var(--bs-success-text-emphasis) !important;
8618 }
8619
8620 .text-info-emphasis {
8621   color: var(--bs-info-text-emphasis) !important;
8622 }
8623
8624 .text-warning-emphasis {
8625   color: var(--bs-warning-text-emphasis) !important;
8626 }
8627
8628 .text-danger-emphasis {
8629   color: var(--bs-danger-text-emphasis) !important;
8630 }
8631
8632 .text-light-emphasis {
8633   color: var(--bs-light-text-emphasis) !important;
8634 }
8635
8636 .text-dark-emphasis {
8637   color: var(--bs-dark-text-emphasis) !important;
8638 }
8639
8640 .link-opacity-10 {
8641   --bs-link-opacity: 0.1;
8642 }
8643
8644 .link-opacity-10-hover:hover {
8645   --bs-link-opacity: 0.1;
8646 }
8647
8648 .link-opacity-25 {
8649   --bs-link-opacity: 0.25;
8650 }
8651
8652 .link-opacity-25-hover:hover {
8653   --bs-link-opacity: 0.25;
8654 }
8655
8656 .link-opacity-50 {
8657   --bs-link-opacity: 0.5;
8658 }
8659
8660 .link-opacity-50-hover:hover {
8661   --bs-link-opacity: 0.5;
8662 }
8663
8664 .link-opacity-75 {
8665   --bs-link-opacity: 0.75;
8666 }
8667
8668 .link-opacity-75-hover:hover {
8669   --bs-link-opacity: 0.75;
8670 }
8671
8672 .link-opacity-100 {
8673   --bs-link-opacity: 1;
8674 }
8675
8676 .link-opacity-100-hover:hover {
8677   --bs-link-opacity: 1;
8678 }
8679
8680 .link-offset-1 {
8681   text-underline-offset: 0.125em !important;
8682 }
8683
8684 .link-offset-1-hover:hover {
8685   text-underline-offset: 0.125em !important;
8686 }
8687
8688 .link-offset-2 {
8689   text-underline-offset: 0.25em !important;
8690 }
8691
8692 .link-offset-2-hover:hover {
8693   text-underline-offset: 0.25em !important;
8694 }
8695
8696 .link-offset-3 {
8697   text-underline-offset: 0.375em !important;
8698 }
8699
8700 .link-offset-3-hover:hover {
8701   text-underline-offset: 0.375em !important;
8702 }
8703
8704 .link-underline-primary {
8705   --bs-link-underline-opacity: 1;
8706   -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
8707   text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
8708 }
8709
8710 .link-underline-secondary {
8711   --bs-link-underline-opacity: 1;
8712   -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
8713   text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
8714 }
8715
8716 .link-underline-success {
8717   --bs-link-underline-opacity: 1;
8718   -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
8719   text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
8720 }
8721
8722 .link-underline-info {
8723   --bs-link-underline-opacity: 1;
8724   -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
8725   text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
8726 }
8727
8728 .link-underline-warning {
8729   --bs-link-underline-opacity: 1;
8730   -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
8731   text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
8732 }
8733
8734 .link-underline-danger {
8735   --bs-link-underline-opacity: 1;
8736   -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
8737   text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
8738 }
8739
8740 .link-underline-light {
8741   --bs-link-underline-opacity: 1;
8742   -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
8743   text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
8744 }
8745
8746 .link-underline-dark {
8747   --bs-link-underline-opacity: 1;
8748   -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
8749   text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
8750 }
8751
8752 .link-underline {
8753   --bs-link-underline-opacity: 1;
8754   -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
8755   text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
8756 }
8757
8758 .link-underline-opacity-0 {
8759   --bs-link-underline-opacity: 0;
8760 }
8761
8762 .link-underline-opacity-0-hover:hover {
8763   --bs-link-underline-opacity: 0;
8764 }
8765
8766 .link-underline-opacity-10 {
8767   --bs-link-underline-opacity: 0.1;
8768 }
8769
8770 .link-underline-opacity-10-hover:hover {
8771   --bs-link-underline-opacity: 0.1;
8772 }
8773
8774 .link-underline-opacity-25 {
8775   --bs-link-underline-opacity: 0.25;
8776 }
8777
8778 .link-underline-opacity-25-hover:hover {
8779   --bs-link-underline-opacity: 0.25;
8780 }
8781
8782 .link-underline-opacity-50 {
8783   --bs-link-underline-opacity: 0.5;
8784 }
8785
8786 .link-underline-opacity-50-hover:hover {
8787   --bs-link-underline-opacity: 0.5;
8788 }
8789
8790 .link-underline-opacity-75 {
8791   --bs-link-underline-opacity: 0.75;
8792 }
8793
8794 .link-underline-opacity-75-hover:hover {
8795   --bs-link-underline-opacity: 0.75;
8796 }
8797
8798 .link-underline-opacity-100 {
8799   --bs-link-underline-opacity: 1;
8800 }
8801
8802 .link-underline-opacity-100-hover:hover {
8803   --bs-link-underline-opacity: 1;
8804 }
8805
8806 .bg-primary {
8807   --bs-bg-opacity: 1;
8808   background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
8809 }
8810
8811 .bg-secondary {
8812   --bs-bg-opacity: 1;
8813   background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
8814 }
8815
8816 .bg-success {
8817   --bs-bg-opacity: 1;
8818   background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
8819 }
8820
8821 .bg-info {
8822   --bs-bg-opacity: 1;
8823   background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
8824 }
8825
8826 .bg-warning {
8827   --bs-bg-opacity: 1;
8828   background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
8829 }
8830
8831 .bg-danger {
8832   --bs-bg-opacity: 1;
8833   background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
8834 }
8835
8836 .bg-light {
8837   --bs-bg-opacity: 1;
8838   background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
8839 }
8840
8841 .bg-dark {
8842   --bs-bg-opacity: 1;
8843   background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
8844 }
8845
8846 .bg-black {
8847   --bs-bg-opacity: 1;
8848   background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
8849 }
8850
8851 .bg-white {
8852   --bs-bg-opacity: 1;
8853   background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
8854 }
8855
8856 .bg-body {
8857   --bs-bg-opacity: 1;
8858   background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
8859 }
8860
8861 .bg-transparent {
8862   --bs-bg-opacity: 1;
8863   background-color: transparent !important;
8864 }
8865
8866 .bg-body-secondary {
8867   --bs-bg-opacity: 1;
8868   background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
8869 }
8870
8871 .bg-body-tertiary {
8872   --bs-bg-opacity: 1;
8873   background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
8874 }
8875
8876 .bg-opacity-10 {
8877   --bs-bg-opacity: 0.1;
8878 }
8879
8880 .bg-opacity-25 {
8881   --bs-bg-opacity: 0.25;
8882 }
8883
8884 .bg-opacity-50 {
8885   --bs-bg-opacity: 0.5;
8886 }
8887
8888 .bg-opacity-75 {
8889   --bs-bg-opacity: 0.75;
8890 }
8891
8892 .bg-opacity-100 {
8893   --bs-bg-opacity: 1;
8894 }
8895
8896 .bg-primary-subtle {
8897   background-color: var(--bs-primary-bg-subtle) !important;
8898 }
8899
8900 .bg-secondary-subtle {
8901   background-color: var(--bs-secondary-bg-subtle) !important;
8902 }
8903
8904 .bg-success-subtle {
8905   background-color: var(--bs-success-bg-subtle) !important;
8906 }
8907
8908 .bg-info-subtle {
8909   background-color: var(--bs-info-bg-subtle) !important;
8910 }
8911
8912 .bg-warning-subtle {
8913   background-color: var(--bs-warning-bg-subtle) !important;
8914 }
8915
8916 .bg-danger-subtle {
8917   background-color: var(--bs-danger-bg-subtle) !important;
8918 }
8919
8920 .bg-light-subtle {
8921   background-color: var(--bs-light-bg-subtle) !important;
8922 }
8923
8924 .bg-dark-subtle {
8925   background-color: var(--bs-dark-bg-subtle) !important;
8926 }
8927
8928 .bg-gradient {
8929   background-image: var(--bs-gradient) !important;
8930 }
8931
8932 .user-select-all {
8933   -webkit-user-select: all !important;
8934   -moz-user-select: all !important;
8935   user-select: all !important;
8936 }
8937
8938 .user-select-auto {
8939   -webkit-user-select: auto !important;
8940   -moz-user-select: auto !important;
8941   user-select: auto !important;
8942 }
8943
8944 .user-select-none {
8945   -webkit-user-select: none !important;
8946   -moz-user-select: none !important;
8947   user-select: none !important;
8948 }
8949
8950 .pe-none {
8951   pointer-events: none !important;
8952 }
8953
8954 .pe-auto {
8955   pointer-events: auto !important;
8956 }
8957
8958 .rounded {
8959   border-radius: var(--bs-border-radius) !important;
8960 }
8961
8962 .rounded-0 {
8963   border-radius: 0 !important;
8964 }
8965
8966 .rounded-1 {
8967   border-radius: var(--bs-border-radius-sm) !important;
8968 }
8969
8970 .rounded-2 {
8971   border-radius: var(--bs-border-radius) !important;
8972 }
8973
8974 .rounded-3 {
8975   border-radius: var(--bs-border-radius-lg) !important;
8976 }
8977
8978 .rounded-4 {
8979   border-radius: var(--bs-border-radius-xl) !important;
8980 }
8981
8982 .rounded-5 {
8983   border-radius: var(--bs-border-radius-xxl) !important;
8984 }
8985
8986 .rounded-circle {
8987   border-radius: 50% !important;
8988 }
8989
8990 .rounded-pill {
8991   border-radius: var(--bs-border-radius-pill) !important;
8992 }
8993
8994 .rounded-top {
8995   border-top-left-radius: var(--bs-border-radius) !important;
8996   border-top-right-radius: var(--bs-border-radius) !important;
8997 }
8998
8999 .rounded-top-0 {
9000   border-top-left-radius: 0 !important;
9001   border-top-right-radius: 0 !important;
9002 }
9003
9004 .rounded-top-1 {
9005   border-top-left-radius: var(--bs-border-radius-sm) !important;
9006   border-top-right-radius: var(--bs-border-radius-sm) !important;
9007 }
9008
9009 .rounded-top-2 {
9010   border-top-left-radius: var(--bs-border-radius) !important;
9011   border-top-right-radius: var(--bs-border-radius) !important;
9012 }
9013
9014 .rounded-top-3 {
9015   border-top-left-radius: var(--bs-border-radius-lg) !important;
9016   border-top-right-radius: var(--bs-border-radius-lg) !important;
9017 }
9018
9019 .rounded-top-4 {
9020   border-top-left-radius: var(--bs-border-radius-xl) !important;
9021   border-top-right-radius: var(--bs-border-radius-xl) !important;
9022 }
9023
9024 .rounded-top-5 {
9025   border-top-left-radius: var(--bs-border-radius-xxl) !important;
9026   border-top-right-radius: var(--bs-border-radius-xxl) !important;
9027 }
9028
9029 .rounded-top-circle {
9030   border-top-left-radius: 50% !important;
9031   border-top-right-radius: 50% !important;
9032 }
9033
9034 .rounded-top-pill {
9035   border-top-left-radius: var(--bs-border-radius-pill) !important;
9036   border-top-right-radius: var(--bs-border-radius-pill) !important;
9037 }
9038
9039 .rounded-end {
9040   border-top-right-radius: var(--bs-border-radius) !important;
9041   border-bottom-right-radius: var(--bs-border-radius) !important;
9042 }
9043
9044 .rounded-end-0 {
9045   border-top-right-radius: 0 !important;
9046   border-bottom-right-radius: 0 !important;
9047 }
9048
9049 .rounded-end-1 {
9050   border-top-right-radius: var(--bs-border-radius-sm) !important;
9051   border-bottom-right-radius: var(--bs-border-radius-sm) !important;
9052 }
9053
9054 .rounded-end-2 {
9055   border-top-right-radius: var(--bs-border-radius) !important;
9056   border-bottom-right-radius: var(--bs-border-radius) !important;
9057 }
9058
9059 .rounded-end-3 {
9060   border-top-right-radius: var(--bs-border-radius-lg) !important;
9061   border-bottom-right-radius: var(--bs-border-radius-lg) !important;
9062 }
9063
9064 .rounded-end-4 {
9065   border-top-right-radius: var(--bs-border-radius-xl) !important;
9066   border-bottom-right-radius: var(--bs-border-radius-xl) !important;
9067 }
9068
9069 .rounded-end-5 {
9070   border-top-right-radius: var(--bs-border-radius-xxl) !important;
9071   border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
9072 }
9073
9074 .rounded-end-circle {
9075   border-top-right-radius: 50% !important;
9076   border-bottom-right-radius: 50% !important;
9077 }
9078
9079 .rounded-end-pill {
9080   border-top-right-radius: var(--bs-border-radius-pill) !important;
9081   border-bottom-right-radius: var(--bs-border-radius-pill) !important;
9082 }
9083
9084 .rounded-bottom {
9085   border-bottom-right-radius: var(--bs-border-radius) !important;
9086   border-bottom-left-radius: var(--bs-border-radius) !important;
9087 }
9088
9089 .rounded-bottom-0 {
9090   border-bottom-right-radius: 0 !important;
9091   border-bottom-left-radius: 0 !important;
9092 }
9093
9094 .rounded-bottom-1 {
9095   border-bottom-right-radius: var(--bs-border-radius-sm) !important;
9096   border-bottom-left-radius: var(--bs-border-radius-sm) !important;
9097 }
9098
9099 .rounded-bottom-2 {
9100   border-bottom-right-radius: var(--bs-border-radius) !important;
9101   border-bottom-left-radius: var(--bs-border-radius) !important;
9102 }
9103
9104 .rounded-bottom-3 {
9105   border-bottom-right-radius: var(--bs-border-radius-lg) !important;
9106   border-bottom-left-radius: var(--bs-border-radius-lg) !important;
9107 }
9108
9109 .rounded-bottom-4 {
9110   border-bottom-right-radius: var(--bs-border-radius-xl) !important;
9111   border-bottom-left-radius: var(--bs-border-radius-xl) !important;
9112 }
9113
9114 .rounded-bottom-5 {
9115   border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
9116   border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
9117 }
9118
9119 .rounded-bottom-circle {
9120   border-bottom-right-radius: 50% !important;
9121   border-bottom-left-radius: 50% !important;
9122 }
9123
9124 .rounded-bottom-pill {
9125   border-bottom-right-radius: var(--bs-border-radius-pill) !important;
9126   border-bottom-left-radius: var(--bs-border-radius-pill) !important;
9127 }
9128
9129 .rounded-start {
9130   border-bottom-left-radius: var(--bs-border-radius) !important;
9131   border-top-left-radius: var(--bs-border-radius) !important;
9132 }
9133
9134 .rounded-start-0 {
9135   border-bottom-left-radius: 0 !important;
9136   border-top-left-radius: 0 !important;
9137 }
9138
9139 .rounded-start-1 {
9140   border-bottom-left-radius: var(--bs-border-radius-sm) !important;
9141   border-top-left-radius: var(--bs-border-radius-sm) !important;
9142 }
9143
9144 .rounded-start-2 {
9145   border-bottom-left-radius: var(--bs-border-radius) !important;
9146   border-top-left-radius: var(--bs-border-radius) !important;
9147 }
9148
9149 .rounded-start-3 {
9150   border-bottom-left-radius: var(--bs-border-radius-lg) !important;
9151   border-top-left-radius: var(--bs-border-radius-lg) !important;
9152 }
9153
9154 .rounded-start-4 {
9155   border-bottom-left-radius: var(--bs-border-radius-xl) !important;
9156   border-top-left-radius: var(--bs-border-radius-xl) !important;
9157 }
9158
9159 .rounded-start-5 {
9160   border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
9161   border-top-left-radius: var(--bs-border-radius-xxl) !important;
9162 }
9163
9164 .rounded-start-circle {
9165   border-bottom-left-radius: 50% !important;
9166   border-top-left-radius: 50% !important;
9167 }
9168
9169 .rounded-start-pill {
9170   border-bottom-left-radius: var(--bs-border-radius-pill) !important;
9171   border-top-left-radius: var(--bs-border-radius-pill) !important;
9172 }
9173
9174 .visible {
9175   visibility: visible !important;
9176 }
9177
9178 .invisible {
9179   visibility: hidden !important;
9180 }
9181
9182 .z-n1 {
9183   z-index: -1 !important;
9184 }
9185
9186 .z-0 {
9187   z-index: 0 !important;
9188 }
9189
9190 .z-1 {
9191   z-index: 1 !important;
9192 }
9193
9194 .z-2 {
9195   z-index: 2 !important;
9196 }
9197
9198 .z-3 {
9199   z-index: 3 !important;
9200 }
9201
9202 @media (min-width: 576px) {
9203   .float-sm-start {
9204     float: left !important;
9205   }
9206   .float-sm-end {
9207     float: right !important;
9208   }
9209   .float-sm-none {
9210     float: none !important;
9211   }
9212   .object-fit-sm-contain {
9213     -o-object-fit: contain !important;
9214     object-fit: contain !important;
9215   }
9216   .object-fit-sm-cover {
9217     -o-object-fit: cover !important;
9218     object-fit: cover !important;
9219   }
9220   .object-fit-sm-fill {
9221     -o-object-fit: fill !important;
9222     object-fit: fill !important;
9223   }
9224   .object-fit-sm-scale {
9225     -o-object-fit: scale-down !important;
9226     object-fit: scale-down !important;
9227   }
9228   .object-fit-sm-none {
9229     -o-object-fit: none !important;
9230     object-fit: none !important;
9231   }
9232   .d-sm-inline {
9233     display: inline !important;
9234   }
9235   .d-sm-inline-block {
9236     display: inline-block !important;
9237   }
9238   .d-sm-block {
9239     display: block !important;
9240   }
9241   .d-sm-grid {
9242     display: grid !important;
9243   }
9244   .d-sm-inline-grid {
9245     display: inline-grid !important;
9246   }
9247   .d-sm-table {
9248     display: table !important;
9249   }
9250   .d-sm-table-row {
9251     display: table-row !important;
9252   }
9253   .d-sm-table-cell {
9254     display: table-cell !important;
9255   }
9256   .d-sm-flex {
9257     display: flex !important;
9258   }
9259   .d-sm-inline-flex {
9260     display: inline-flex !important;
9261   }
9262   .d-sm-none {
9263     display: none !important;
9264   }
9265   .flex-sm-fill {
9266     flex: 1 1 auto !important;
9267   }
9268   .flex-sm-row {
9269     flex-direction: row !important;
9270   }
9271   .flex-sm-column {
9272     flex-direction: column !important;
9273   }
9274   .flex-sm-row-reverse {
9275     flex-direction: row-reverse !important;
9276   }
9277   .flex-sm-column-reverse {
9278     flex-direction: column-reverse !important;
9279   }
9280   .flex-sm-grow-0 {
9281     flex-grow: 0 !important;
9282   }
9283   .flex-sm-grow-1 {
9284     flex-grow: 1 !important;
9285   }
9286   .flex-sm-shrink-0 {
9287     flex-shrink: 0 !important;
9288   }
9289   .flex-sm-shrink-1 {
9290     flex-shrink: 1 !important;
9291   }
9292   .flex-sm-wrap {
9293     flex-wrap: wrap !important;
9294   }
9295   .flex-sm-nowrap {
9296     flex-wrap: nowrap !important;
9297   }
9298   .flex-sm-wrap-reverse {
9299     flex-wrap: wrap-reverse !important;
9300   }
9301   .justify-content-sm-start {
9302     justify-content: flex-start !important;
9303   }
9304   .justify-content-sm-end {
9305     justify-content: flex-end !important;
9306   }
9307   .justify-content-sm-center {
9308     justify-content: center !important;
9309   }
9310   .justify-content-sm-between {
9311     justify-content: space-between !important;
9312   }
9313   .justify-content-sm-around {
9314     justify-content: space-around !important;
9315   }
9316   .justify-content-sm-evenly {
9317     justify-content: space-evenly !important;
9318   }
9319   .align-items-sm-start {
9320     align-items: flex-start !important;
9321   }
9322   .align-items-sm-end {
9323     align-items: flex-end !important;
9324   }
9325   .align-items-sm-center {
9326     align-items: center !important;
9327   }
9328   .align-items-sm-baseline {
9329     align-items: baseline !important;
9330   }
9331   .align-items-sm-stretch {
9332     align-items: stretch !important;
9333   }
9334   .align-content-sm-start {
9335     align-content: flex-start !important;
9336   }
9337   .align-content-sm-end {
9338     align-content: flex-end !important;
9339   }
9340   .align-content-sm-center {
9341     align-content: center !important;
9342   }
9343   .align-content-sm-between {
9344     align-content: space-between !important;
9345   }
9346   .align-content-sm-around {
9347     align-content: space-around !important;
9348   }
9349   .align-content-sm-stretch {
9350     align-content: stretch !important;
9351   }
9352   .align-self-sm-auto {
9353     align-self: auto !important;
9354   }
9355   .align-self-sm-start {
9356     align-self: flex-start !important;
9357   }
9358   .align-self-sm-end {
9359     align-self: flex-end !important;
9360   }
9361   .align-self-sm-center {
9362     align-self: center !important;
9363   }
9364   .align-self-sm-baseline {
9365     align-self: baseline !important;
9366   }
9367   .align-self-sm-stretch {
9368     align-self: stretch !important;
9369   }
9370   .order-sm-first {
9371     order: -1 !important;
9372   }
9373   .order-sm-0 {
9374     order: 0 !important;
9375   }
9376   .order-sm-1 {
9377     order: 1 !important;
9378   }
9379   .order-sm-2 {
9380     order: 2 !important;
9381   }
9382   .order-sm-3 {
9383     order: 3 !important;
9384   }
9385   .order-sm-4 {
9386     order: 4 !important;
9387   }
9388   .order-sm-5 {
9389     order: 5 !important;
9390   }
9391   .order-sm-last {
9392     order: 6 !important;
9393   }
9394   .m-sm-0 {
9395     margin: 0 !important;
9396   }
9397   .m-sm-1 {
9398     margin: 0.25rem !important;
9399   }
9400   .m-sm-2 {
9401     margin: 0.5rem !important;
9402   }
9403   .m-sm-3 {
9404     margin: 1rem !important;
9405   }
9406   .m-sm-4 {
9407     margin: 1.5rem !important;
9408   }
9409   .m-sm-5 {
9410     margin: 3rem !important;
9411   }
9412   .m-sm-auto {
9413     margin: auto !important;
9414   }
9415   .mx-sm-0 {
9416     margin-right: 0 !important;
9417     margin-left: 0 !important;
9418   }
9419   .mx-sm-1 {
9420     margin-right: 0.25rem !important;
9421     margin-left: 0.25rem !important;
9422   }
9423   .mx-sm-2 {
9424     margin-right: 0.5rem !important;
9425     margin-left: 0.5rem !important;
9426   }
9427   .mx-sm-3 {
9428     margin-right: 1rem !important;
9429     margin-left: 1rem !important;
9430   }
9431   .mx-sm-4 {
9432     margin-right: 1.5rem !important;
9433     margin-left: 1.5rem !important;
9434   }
9435   .mx-sm-5 {
9436     margin-right: 3rem !important;
9437     margin-left: 3rem !important;
9438   }
9439   .mx-sm-auto {
9440     margin-right: auto !important;
9441     margin-left: auto !important;
9442   }
9443   .my-sm-0 {
9444     margin-top: 0 !important;
9445     margin-bottom: 0 !important;
9446   }
9447   .my-sm-1 {
9448     margin-top: 0.25rem !important;
9449     margin-bottom: 0.25rem !important;
9450   }
9451   .my-sm-2 {
9452     margin-top: 0.5rem !important;
9453     margin-bottom: 0.5rem !important;
9454   }
9455   .my-sm-3 {
9456     margin-top: 1rem !important;
9457     margin-bottom: 1rem !important;
9458   }
9459   .my-sm-4 {
9460     margin-top: 1.5rem !important;
9461     margin-bottom: 1.5rem !important;
9462   }
9463   .my-sm-5 {
9464     margin-top: 3rem !important;
9465     margin-bottom: 3rem !important;
9466   }
9467   .my-sm-auto {
9468     margin-top: auto !important;
9469     margin-bottom: auto !important;
9470   }
9471   .mt-sm-0 {
9472     margin-top: 0 !important;
9473   }
9474   .mt-sm-1 {
9475     margin-top: 0.25rem !important;
9476   }
9477   .mt-sm-2 {
9478     margin-top: 0.5rem !important;
9479   }
9480   .mt-sm-3 {
9481     margin-top: 1rem !important;
9482   }
9483   .mt-sm-4 {
9484     margin-top: 1.5rem !important;
9485   }
9486   .mt-sm-5 {
9487     margin-top: 3rem !important;
9488   }
9489   .mt-sm-auto {
9490     margin-top: auto !important;
9491   }
9492   .me-sm-0 {
9493     margin-right: 0 !important;
9494   }
9495   .me-sm-1 {
9496     margin-right: 0.25rem !important;
9497   }
9498   .me-sm-2 {
9499     margin-right: 0.5rem !important;
9500   }
9501   .me-sm-3 {
9502     margin-right: 1rem !important;
9503   }
9504   .me-sm-4 {
9505     margin-right: 1.5rem !important;
9506   }
9507   .me-sm-5 {
9508     margin-right: 3rem !important;
9509   }
9510   .me-sm-auto {
9511     margin-right: auto !important;
9512   }
9513   .mb-sm-0 {
9514     margin-bottom: 0 !important;
9515   }
9516   .mb-sm-1 {
9517     margin-bottom: 0.25rem !important;
9518   }
9519   .mb-sm-2 {
9520     margin-bottom: 0.5rem !important;
9521   }
9522   .mb-sm-3 {
9523     margin-bottom: 1rem !important;
9524   }
9525   .mb-sm-4 {
9526     margin-bottom: 1.5rem !important;
9527   }
9528   .mb-sm-5 {
9529     margin-bottom: 3rem !important;
9530   }
9531   .mb-sm-auto {
9532     margin-bottom: auto !important;
9533   }
9534   .ms-sm-0 {
9535     margin-left: 0 !important;
9536   }
9537   .ms-sm-1 {
9538     margin-left: 0.25rem !important;
9539   }
9540   .ms-sm-2 {
9541     margin-left: 0.5rem !important;
9542   }
9543   .ms-sm-3 {
9544     margin-left: 1rem !important;
9545   }
9546   .ms-sm-4 {
9547     margin-left: 1.5rem !important;
9548   }
9549   .ms-sm-5 {
9550     margin-left: 3rem !important;
9551   }
9552   .ms-sm-auto {
9553     margin-left: auto !important;
9554   }
9555   .p-sm-0 {
9556     padding: 0 !important;
9557   }
9558   .p-sm-1 {
9559     padding: 0.25rem !important;
9560   }
9561   .p-sm-2 {
9562     padding: 0.5rem !important;
9563   }
9564   .p-sm-3 {
9565     padding: 1rem !important;
9566   }
9567   .p-sm-4 {
9568     padding: 1.5rem !important;
9569   }
9570   .p-sm-5 {
9571     padding: 3rem !important;
9572   }
9573   .px-sm-0 {
9574     padding-right: 0 !important;
9575     padding-left: 0 !important;
9576   }
9577   .px-sm-1 {
9578     padding-right: 0.25rem !important;
9579     padding-left: 0.25rem !important;
9580   }
9581   .px-sm-2 {
9582     padding-right: 0.5rem !important;
9583     padding-left: 0.5rem !important;
9584   }
9585   .px-sm-3 {
9586     padding-right: 1rem !important;
9587     padding-left: 1rem !important;
9588   }
9589   .px-sm-4 {
9590     padding-right: 1.5rem !important;
9591     padding-left: 1.5rem !important;
9592   }
9593   .px-sm-5 {
9594     padding-right: 3rem !important;
9595     padding-left: 3rem !important;
9596   }
9597   .py-sm-0 {
9598     padding-top: 0 !important;
9599     padding-bottom: 0 !important;
9600   }
9601   .py-sm-1 {
9602     padding-top: 0.25rem !important;
9603     padding-bottom: 0.25rem !important;
9604   }
9605   .py-sm-2 {
9606     padding-top: 0.5rem !important;
9607     padding-bottom: 0.5rem !important;
9608   }
9609   .py-sm-3 {
9610     padding-top: 1rem !important;
9611     padding-bottom: 1rem !important;
9612   }
9613   .py-sm-4 {
9614     padding-top: 1.5rem !important;
9615     padding-bottom: 1.5rem !important;
9616   }
9617   .py-sm-5 {
9618     padding-top: 3rem !important;
9619     padding-bottom: 3rem !important;
9620   }
9621   .pt-sm-0 {
9622     padding-top: 0 !important;
9623   }
9624   .pt-sm-1 {
9625     padding-top: 0.25rem !important;
9626   }
9627   .pt-sm-2 {
9628     padding-top: 0.5rem !important;
9629   }
9630   .pt-sm-3 {
9631     padding-top: 1rem !important;
9632   }
9633   .pt-sm-4 {
9634     padding-top: 1.5rem !important;
9635   }
9636   .pt-sm-5 {
9637     padding-top: 3rem !important;
9638   }
9639   .pe-sm-0 {
9640     padding-right: 0 !important;
9641   }
9642   .pe-sm-1 {
9643     padding-right: 0.25rem !important;
9644   }
9645   .pe-sm-2 {
9646     padding-right: 0.5rem !important;
9647   }
9648   .pe-sm-3 {
9649     padding-right: 1rem !important;
9650   }
9651   .pe-sm-4 {
9652     padding-right: 1.5rem !important;
9653   }
9654   .pe-sm-5 {
9655     padding-right: 3rem !important;
9656   }
9657   .pb-sm-0 {
9658     padding-bottom: 0 !important;
9659   }
9660   .pb-sm-1 {
9661     padding-bottom: 0.25rem !important;
9662   }
9663   .pb-sm-2 {
9664     padding-bottom: 0.5rem !important;
9665   }
9666   .pb-sm-3 {
9667     padding-bottom: 1rem !important;
9668   }
9669   .pb-sm-4 {
9670     padding-bottom: 1.5rem !important;
9671   }
9672   .pb-sm-5 {
9673     padding-bottom: 3rem !important;
9674   }
9675   .ps-sm-0 {
9676     padding-left: 0 !important;
9677   }
9678   .ps-sm-1 {
9679     padding-left: 0.25rem !important;
9680   }
9681   .ps-sm-2 {
9682     padding-left: 0.5rem !important;
9683   }
9684   .ps-sm-3 {
9685     padding-left: 1rem !important;
9686   }
9687   .ps-sm-4 {
9688     padding-left: 1.5rem !important;
9689   }
9690   .ps-sm-5 {
9691     padding-left: 3rem !important;
9692   }
9693   .gap-sm-0 {
9694     gap: 0 !important;
9695   }
9696   .gap-sm-1 {
9697     gap: 0.25rem !important;
9698   }
9699   .gap-sm-2 {
9700     gap: 0.5rem !important;
9701   }
9702   .gap-sm-3 {
9703     gap: 1rem !important;
9704   }
9705   .gap-sm-4 {
9706     gap: 1.5rem !important;
9707   }
9708   .gap-sm-5 {
9709     gap: 3rem !important;
9710   }
9711   .row-gap-sm-0 {
9712     row-gap: 0 !important;
9713   }
9714   .row-gap-sm-1 {
9715     row-gap: 0.25rem !important;
9716   }
9717   .row-gap-sm-2 {
9718     row-gap: 0.5rem !important;
9719   }
9720   .row-gap-sm-3 {
9721     row-gap: 1rem !important;
9722   }
9723   .row-gap-sm-4 {
9724     row-gap: 1.5rem !important;
9725   }
9726   .row-gap-sm-5 {
9727     row-gap: 3rem !important;
9728   }
9729   .column-gap-sm-0 {
9730     -moz-column-gap: 0 !important;
9731     column-gap: 0 !important;
9732   }
9733   .column-gap-sm-1 {
9734     -moz-column-gap: 0.25rem !important;
9735     column-gap: 0.25rem !important;
9736   }
9737   .column-gap-sm-2 {
9738     -moz-column-gap: 0.5rem !important;
9739     column-gap: 0.5rem !important;
9740   }
9741   .column-gap-sm-3 {
9742     -moz-column-gap: 1rem !important;
9743     column-gap: 1rem !important;
9744   }
9745   .column-gap-sm-4 {
9746     -moz-column-gap: 1.5rem !important;
9747     column-gap: 1.5rem !important;
9748   }
9749   .column-gap-sm-5 {
9750     -moz-column-gap: 3rem !important;
9751     column-gap: 3rem !important;
9752   }
9753   .text-sm-start {
9754     text-align: left !important;
9755   }
9756   .text-sm-end {
9757     text-align: right !important;
9758   }
9759   .text-sm-center {
9760     text-align: center !important;
9761   }
9762 }
9763 @media (min-width: 768px) {
9764   .float-md-start {
9765     float: left !important;
9766   }
9767   .float-md-end {
9768     float: right !important;
9769   }
9770   .float-md-none {
9771     float: none !important;
9772   }
9773   .object-fit-md-contain {
9774     -o-object-fit: contain !important;
9775     object-fit: contain !important;
9776   }
9777   .object-fit-md-cover {
9778     -o-object-fit: cover !important;
9779     object-fit: cover !important;
9780   }
9781   .object-fit-md-fill {
9782     -o-object-fit: fill !important;
9783     object-fit: fill !important;
9784   }
9785   .object-fit-md-scale {
9786     -o-object-fit: scale-down !important;
9787     object-fit: scale-down !important;
9788   }
9789   .object-fit-md-none {
9790     -o-object-fit: none !important;
9791     object-fit: none !important;
9792   }
9793   .d-md-inline {
9794     display: inline !important;
9795   }
9796   .d-md-inline-block {
9797     display: inline-block !important;
9798   }
9799   .d-md-block {
9800     display: block !important;
9801   }
9802   .d-md-grid {
9803     display: grid !important;
9804   }
9805   .d-md-inline-grid {
9806     display: inline-grid !important;
9807   }
9808   .d-md-table {
9809     display: table !important;
9810   }
9811   .d-md-table-row {
9812     display: table-row !important;
9813   }
9814   .d-md-table-cell {
9815     display: table-cell !important;
9816   }
9817   .d-md-flex {
9818     display: flex !important;
9819   }
9820   .d-md-inline-flex {
9821     display: inline-flex !important;
9822   }
9823   .d-md-none {
9824     display: none !important;
9825   }
9826   .flex-md-fill {
9827     flex: 1 1 auto !important;
9828   }
9829   .flex-md-row {
9830     flex-direction: row !important;
9831   }
9832   .flex-md-column {
9833     flex-direction: column !important;
9834   }
9835   .flex-md-row-reverse {
9836     flex-direction: row-reverse !important;
9837   }
9838   .flex-md-column-reverse {
9839     flex-direction: column-reverse !important;
9840   }
9841   .flex-md-grow-0 {
9842     flex-grow: 0 !important;
9843   }
9844   .flex-md-grow-1 {
9845     flex-grow: 1 !important;
9846   }
9847   .flex-md-shrink-0 {
9848     flex-shrink: 0 !important;
9849   }
9850   .flex-md-shrink-1 {
9851     flex-shrink: 1 !important;
9852   }
9853   .flex-md-wrap {
9854     flex-wrap: wrap !important;
9855   }
9856   .flex-md-nowrap {
9857     flex-wrap: nowrap !important;
9858   }
9859   .flex-md-wrap-reverse {
9860     flex-wrap: wrap-reverse !important;
9861   }
9862   .justify-content-md-start {
9863     justify-content: flex-start !important;
9864   }
9865   .justify-content-md-end {
9866     justify-content: flex-end !important;
9867   }
9868   .justify-content-md-center {
9869     justify-content: center !important;
9870   }
9871   .justify-content-md-between {
9872     justify-content: space-between !important;
9873   }
9874   .justify-content-md-around {
9875     justify-content: space-around !important;
9876   }
9877   .justify-content-md-evenly {
9878     justify-content: space-evenly !important;
9879   }
9880   .align-items-md-start {
9881     align-items: flex-start !important;
9882   }
9883   .align-items-md-end {
9884     align-items: flex-end !important;
9885   }
9886   .align-items-md-center {
9887     align-items: center !important;
9888   }
9889   .align-items-md-baseline {
9890     align-items: baseline !important;
9891   }
9892   .align-items-md-stretch {
9893     align-items: stretch !important;
9894   }
9895   .align-content-md-start {
9896     align-content: flex-start !important;
9897   }
9898   .align-content-md-end {
9899     align-content: flex-end !important;
9900   }
9901   .align-content-md-center {
9902     align-content: center !important;
9903   }
9904   .align-content-md-between {
9905     align-content: space-between !important;
9906   }
9907   .align-content-md-around {
9908     align-content: space-around !important;
9909   }
9910   .align-content-md-stretch {
9911     align-content: stretch !important;
9912   }
9913   .align-self-md-auto {
9914     align-self: auto !important;
9915   }
9916   .align-self-md-start {
9917     align-self: flex-start !important;
9918   }
9919   .align-self-md-end {
9920     align-self: flex-end !important;
9921   }
9922   .align-self-md-center {
9923     align-self: center !important;
9924   }
9925   .align-self-md-baseline {
9926     align-self: baseline !important;
9927   }
9928   .align-self-md-stretch {
9929     align-self: stretch !important;
9930   }
9931   .order-md-first {
9932     order: -1 !important;
9933   }
9934   .order-md-0 {
9935     order: 0 !important;
9936   }
9937   .order-md-1 {
9938     order: 1 !important;
9939   }
9940   .order-md-2 {
9941     order: 2 !important;
9942   }
9943   .order-md-3 {
9944     order: 3 !important;
9945   }
9946   .order-md-4 {
9947     order: 4 !important;
9948   }
9949   .order-md-5 {
9950     order: 5 !important;
9951   }
9952   .order-md-last {
9953     order: 6 !important;
9954   }
9955   .m-md-0 {
9956     margin: 0 !important;
9957   }
9958   .m-md-1 {
9959     margin: 0.25rem !important;
9960   }
9961   .m-md-2 {
9962     margin: 0.5rem !important;
9963   }
9964   .m-md-3 {
9965     margin: 1rem !important;
9966   }
9967   .m-md-4 {
9968     margin: 1.5rem !important;
9969   }
9970   .m-md-5 {
9971     margin: 3rem !important;
9972   }
9973   .m-md-auto {
9974     margin: auto !important;
9975   }
9976   .mx-md-0 {
9977     margin-right: 0 !important;
9978     margin-left: 0 !important;
9979   }
9980   .mx-md-1 {
9981     margin-right: 0.25rem !important;
9982     margin-left: 0.25rem !important;
9983   }
9984   .mx-md-2 {
9985     margin-right: 0.5rem !important;
9986     margin-left: 0.5rem !important;
9987   }
9988   .mx-md-3 {
9989     margin-right: 1rem !important;
9990     margin-left: 1rem !important;
9991   }
9992   .mx-md-4 {
9993     margin-right: 1.5rem !important;
9994     margin-left: 1.5rem !important;
9995   }
9996   .mx-md-5 {
9997     margin-right: 3rem !important;
9998     margin-left: 3rem !important;
9999   }
10000   .mx-md-auto {
10001     margin-right: auto !important;
10002     margin-left: auto !important;
10003   }
10004   .my-md-0 {
10005     margin-top: 0 !important;
10006     margin-bottom: 0 !important;
10007   }
10008   .my-md-1 {
10009     margin-top: 0.25rem !important;
10010     margin-bottom: 0.25rem !important;
10011   }
10012   .my-md-2 {
10013     margin-top: 0.5rem !important;
10014     margin-bottom: 0.5rem !important;
10015   }
10016   .my-md-3 {
10017     margin-top: 1rem !important;
10018     margin-bottom: 1rem !important;
10019   }
10020   .my-md-4 {
10021     margin-top: 1.5rem !important;
10022     margin-bottom: 1.5rem !important;
10023   }
10024   .my-md-5 {
10025     margin-top: 3rem !important;
10026     margin-bottom: 3rem !important;
10027   }
10028   .my-md-auto {
10029     margin-top: auto !important;
10030     margin-bottom: auto !important;
10031   }
10032   .mt-md-0 {
10033     margin-top: 0 !important;
10034   }
10035   .mt-md-1 {
10036     margin-top: 0.25rem !important;
10037   }
10038   .mt-md-2 {
10039     margin-top: 0.5rem !important;
10040   }
10041   .mt-md-3 {
10042     margin-top: 1rem !important;
10043   }
10044   .mt-md-4 {
10045     margin-top: 1.5rem !important;
10046   }
10047   .mt-md-5 {
10048     margin-top: 3rem !important;
10049   }
10050   .mt-md-auto {
10051     margin-top: auto !important;
10052   }
10053   .me-md-0 {
10054     margin-right: 0 !important;
10055   }
10056   .me-md-1 {
10057     margin-right: 0.25rem !important;
10058   }
10059   .me-md-2 {
10060     margin-right: 0.5rem !important;
10061   }
10062   .me-md-3 {
10063     margin-right: 1rem !important;
10064   }
10065   .me-md-4 {
10066     margin-right: 1.5rem !important;
10067   }
10068   .me-md-5 {
10069     margin-right: 3rem !important;
10070   }
10071   .me-md-auto {
10072     margin-right: auto !important;
10073   }
10074   .mb-md-0 {
10075     margin-bottom: 0 !important;
10076   }
10077   .mb-md-1 {
10078     margin-bottom: 0.25rem !important;
10079   }
10080   .mb-md-2 {
10081     margin-bottom: 0.5rem !important;
10082   }
10083   .mb-md-3 {
10084     margin-bottom: 1rem !important;
10085   }
10086   .mb-md-4 {
10087     margin-bottom: 1.5rem !important;
10088   }
10089   .mb-md-5 {
10090     margin-bottom: 3rem !important;
10091   }
10092   .mb-md-auto {
10093     margin-bottom: auto !important;
10094   }
10095   .ms-md-0 {
10096     margin-left: 0 !important;
10097   }
10098   .ms-md-1 {
10099     margin-left: 0.25rem !important;
10100   }
10101   .ms-md-2 {
10102     margin-left: 0.5rem !important;
10103   }
10104   .ms-md-3 {
10105     margin-left: 1rem !important;
10106   }
10107   .ms-md-4 {
10108     margin-left: 1.5rem !important;
10109   }
10110   .ms-md-5 {
10111     margin-left: 3rem !important;
10112   }
10113   .ms-md-auto {
10114     margin-left: auto !important;
10115   }
10116   .p-md-0 {
10117     padding: 0 !important;
10118   }
10119   .p-md-1 {
10120     padding: 0.25rem !important;
10121   }
10122   .p-md-2 {
10123     padding: 0.5rem !important;
10124   }
10125   .p-md-3 {
10126     padding: 1rem !important;
10127   }
10128   .p-md-4 {
10129     padding: 1.5rem !important;
10130   }
10131   .p-md-5 {
10132     padding: 3rem !important;
10133   }
10134   .px-md-0 {
10135     padding-right: 0 !important;
10136     padding-left: 0 !important;
10137   }
10138   .px-md-1 {
10139     padding-right: 0.25rem !important;
10140     padding-left: 0.25rem !important;
10141   }
10142   .px-md-2 {
10143     padding-right: 0.5rem !important;
10144     padding-left: 0.5rem !important;
10145   }
10146   .px-md-3 {
10147     padding-right: 1rem !important;
10148     padding-left: 1rem !important;
10149   }
10150   .px-md-4 {
10151     padding-right: 1.5rem !important;
10152     padding-left: 1.5rem !important;
10153   }
10154   .px-md-5 {
10155     padding-right: 3rem !important;
10156     padding-left: 3rem !important;
10157   }
10158   .py-md-0 {
10159     padding-top: 0 !important;
10160     padding-bottom: 0 !important;
10161   }
10162   .py-md-1 {
10163     padding-top: 0.25rem !important;
10164     padding-bottom: 0.25rem !important;
10165   }
10166   .py-md-2 {
10167     padding-top: 0.5rem !important;
10168     padding-bottom: 0.5rem !important;
10169   }
10170   .py-md-3 {
10171     padding-top: 1rem !important;
10172     padding-bottom: 1rem !important;
10173   }
10174   .py-md-4 {
10175     padding-top: 1.5rem !important;
10176     padding-bottom: 1.5rem !important;
10177   }
10178   .py-md-5 {
10179     padding-top: 3rem !important;
10180     padding-bottom: 3rem !important;
10181   }
10182   .pt-md-0 {
10183     padding-top: 0 !important;
10184   }
10185   .pt-md-1 {
10186     padding-top: 0.25rem !important;
10187   }
10188   .pt-md-2 {
10189     padding-top: 0.5rem !important;
10190   }
10191   .pt-md-3 {
10192     padding-top: 1rem !important;
10193   }
10194   .pt-md-4 {
10195     padding-top: 1.5rem !important;
10196   }
10197   .pt-md-5 {
10198     padding-top: 3rem !important;
10199   }
10200   .pe-md-0 {
10201     padding-right: 0 !important;
10202   }
10203   .pe-md-1 {
10204     padding-right: 0.25rem !important;
10205   }
10206   .pe-md-2 {
10207     padding-right: 0.5rem !important;
10208   }
10209   .pe-md-3 {
10210     padding-right: 1rem !important;
10211   }
10212   .pe-md-4 {
10213     padding-right: 1.5rem !important;
10214   }
10215   .pe-md-5 {
10216     padding-right: 3rem !important;
10217   }
10218   .pb-md-0 {
10219     padding-bottom: 0 !important;
10220   }
10221   .pb-md-1 {
10222     padding-bottom: 0.25rem !important;
10223   }
10224   .pb-md-2 {
10225     padding-bottom: 0.5rem !important;
10226   }
10227   .pb-md-3 {
10228     padding-bottom: 1rem !important;
10229   }
10230   .pb-md-4 {
10231     padding-bottom: 1.5rem !important;
10232   }
10233   .pb-md-5 {
10234     padding-bottom: 3rem !important;
10235   }
10236   .ps-md-0 {
10237     padding-left: 0 !important;
10238   }
10239   .ps-md-1 {
10240     padding-left: 0.25rem !important;
10241   }
10242   .ps-md-2 {
10243     padding-left: 0.5rem !important;
10244   }
10245   .ps-md-3 {
10246     padding-left: 1rem !important;
10247   }
10248   .ps-md-4 {
10249     padding-left: 1.5rem !important;
10250   }
10251   .ps-md-5 {
10252     padding-left: 3rem !important;
10253   }
10254   .gap-md-0 {
10255     gap: 0 !important;
10256   }
10257   .gap-md-1 {
10258     gap: 0.25rem !important;
10259   }
10260   .gap-md-2 {
10261     gap: 0.5rem !important;
10262   }
10263   .gap-md-3 {
10264     gap: 1rem !important;
10265   }
10266   .gap-md-4 {
10267     gap: 1.5rem !important;
10268   }
10269   .gap-md-5 {
10270     gap: 3rem !important;
10271   }
10272   .row-gap-md-0 {
10273     row-gap: 0 !important;
10274   }
10275   .row-gap-md-1 {
10276     row-gap: 0.25rem !important;
10277   }
10278   .row-gap-md-2 {
10279     row-gap: 0.5rem !important;
10280   }
10281   .row-gap-md-3 {
10282     row-gap: 1rem !important;
10283   }
10284   .row-gap-md-4 {
10285     row-gap: 1.5rem !important;
10286   }
10287   .row-gap-md-5 {
10288     row-gap: 3rem !important;
10289   }
10290   .column-gap-md-0 {
10291     -moz-column-gap: 0 !important;
10292     column-gap: 0 !important;
10293   }
10294   .column-gap-md-1 {
10295     -moz-column-gap: 0.25rem !important;
10296     column-gap: 0.25rem !important;
10297   }
10298   .column-gap-md-2 {
10299     -moz-column-gap: 0.5rem !important;
10300     column-gap: 0.5rem !important;
10301   }
10302   .column-gap-md-3 {
10303     -moz-column-gap: 1rem !important;
10304     column-gap: 1rem !important;
10305   }
10306   .column-gap-md-4 {
10307     -moz-column-gap: 1.5rem !important;
10308     column-gap: 1.5rem !important;
10309   }
10310   .column-gap-md-5 {
10311     -moz-column-gap: 3rem !important;
10312     column-gap: 3rem !important;
10313   }
10314   .text-md-start {
10315     text-align: left !important;
10316   }
10317   .text-md-end {
10318     text-align: right !important;
10319   }
10320   .text-md-center {
10321     text-align: center !important;
10322   }
10323 }
10324 @media (min-width: 992px) {
10325   .float-lg-start {
10326     float: left !important;
10327   }
10328   .float-lg-end {
10329     float: right !important;
10330   }
10331   .float-lg-none {
10332     float: none !important;
10333   }
10334   .object-fit-lg-contain {
10335     -o-object-fit: contain !important;
10336     object-fit: contain !important;
10337   }
10338   .object-fit-lg-cover {
10339     -o-object-fit: cover !important;
10340     object-fit: cover !important;
10341   }
10342   .object-fit-lg-fill {
10343     -o-object-fit: fill !important;
10344     object-fit: fill !important;
10345   }
10346   .object-fit-lg-scale {
10347     -o-object-fit: scale-down !important;
10348     object-fit: scale-down !important;
10349   }
10350   .object-fit-lg-none {
10351     -o-object-fit: none !important;
10352     object-fit: none !important;
10353   }
10354   .d-lg-inline {
10355     display: inline !important;
10356   }
10357   .d-lg-inline-block {
10358     display: inline-block !important;
10359   }
10360   .d-lg-block {
10361     display: block !important;
10362   }
10363   .d-lg-grid {
10364     display: grid !important;
10365   }
10366   .d-lg-inline-grid {
10367     display: inline-grid !important;
10368   }
10369   .d-lg-table {
10370     display: table !important;
10371   }
10372   .d-lg-table-row {
10373     display: table-row !important;
10374   }
10375   .d-lg-table-cell {
10376     display: table-cell !important;
10377   }
10378   .d-lg-flex {
10379     display: flex !important;
10380   }
10381   .d-lg-inline-flex {
10382     display: inline-flex !important;
10383   }
10384   .d-lg-none {
10385     display: none !important;
10386   }
10387   .flex-lg-fill {
10388     flex: 1 1 auto !important;
10389   }
10390   .flex-lg-row {
10391     flex-direction: row !important;
10392   }
10393   .flex-lg-column {
10394     flex-direction: column !important;
10395   }
10396   .flex-lg-row-reverse {
10397     flex-direction: row-reverse !important;
10398   }
10399   .flex-lg-column-reverse {
10400     flex-direction: column-reverse !important;
10401   }
10402   .flex-lg-grow-0 {
10403     flex-grow: 0 !important;
10404   }
10405   .flex-lg-grow-1 {
10406     flex-grow: 1 !important;
10407   }
10408   .flex-lg-shrink-0 {
10409     flex-shrink: 0 !important;
10410   }
10411   .flex-lg-shrink-1 {
10412     flex-shrink: 1 !important;
10413   }
10414   .flex-lg-wrap {
10415     flex-wrap: wrap !important;
10416   }
10417   .flex-lg-nowrap {
10418     flex-wrap: nowrap !important;
10419   }
10420   .flex-lg-wrap-reverse {
10421     flex-wrap: wrap-reverse !important;
10422   }
10423   .justify-content-lg-start {
10424     justify-content: flex-start !important;
10425   }
10426   .justify-content-lg-end {
10427     justify-content: flex-end !important;
10428   }
10429   .justify-content-lg-center {
10430     justify-content: center !important;
10431   }
10432   .justify-content-lg-between {
10433     justify-content: space-between !important;
10434   }
10435   .justify-content-lg-around {
10436     justify-content: space-around !important;
10437   }
10438   .justify-content-lg-evenly {
10439     justify-content: space-evenly !important;
10440   }
10441   .align-items-lg-start {
10442     align-items: flex-start !important;
10443   }
10444   .align-items-lg-end {
10445     align-items: flex-end !important;
10446   }
10447   .align-items-lg-center {
10448     align-items: center !important;
10449   }
10450   .align-items-lg-baseline {
10451     align-items: baseline !important;
10452   }
10453   .align-items-lg-stretch {
10454     align-items: stretch !important;
10455   }
10456   .align-content-lg-start {
10457     align-content: flex-start !important;
10458   }
10459   .align-content-lg-end {
10460     align-content: flex-end !important;
10461   }
10462   .align-content-lg-center {
10463     align-content: center !important;
10464   }
10465   .align-content-lg-between {
10466     align-content: space-between !important;
10467   }
10468   .align-content-lg-around {
10469     align-content: space-around !important;
10470   }
10471   .align-content-lg-stretch {
10472     align-content: stretch !important;
10473   }
10474   .align-self-lg-auto {
10475     align-self: auto !important;
10476   }
10477   .align-self-lg-start {
10478     align-self: flex-start !important;
10479   }
10480   .align-self-lg-end {
10481     align-self: flex-end !important;
10482   }
10483   .align-self-lg-center {
10484     align-self: center !important;
10485   }
10486   .align-self-lg-baseline {
10487     align-self: baseline !important;
10488   }
10489   .align-self-lg-stretch {
10490     align-self: stretch !important;
10491   }
10492   .order-lg-first {
10493     order: -1 !important;
10494   }
10495   .order-lg-0 {
10496     order: 0 !important;
10497   }
10498   .order-lg-1 {
10499     order: 1 !important;
10500   }
10501   .order-lg-2 {
10502     order: 2 !important;
10503   }
10504   .order-lg-3 {
10505     order: 3 !important;
10506   }
10507   .order-lg-4 {
10508     order: 4 !important;
10509   }
10510   .order-lg-5 {
10511     order: 5 !important;
10512   }
10513   .order-lg-last {
10514     order: 6 !important;
10515   }
10516   .m-lg-0 {
10517     margin: 0 !important;
10518   }
10519   .m-lg-1 {
10520     margin: 0.25rem !important;
10521   }
10522   .m-lg-2 {
10523     margin: 0.5rem !important;
10524   }
10525   .m-lg-3 {
10526     margin: 1rem !important;
10527   }
10528   .m-lg-4 {
10529     margin: 1.5rem !important;
10530   }
10531   .m-lg-5 {
10532     margin: 3rem !important;
10533   }
10534   .m-lg-auto {
10535     margin: auto !important;
10536   }
10537   .mx-lg-0 {
10538     margin-right: 0 !important;
10539     margin-left: 0 !important;
10540   }
10541   .mx-lg-1 {
10542     margin-right: 0.25rem !important;
10543     margin-left: 0.25rem !important;
10544   }
10545   .mx-lg-2 {
10546     margin-right: 0.5rem !important;
10547     margin-left: 0.5rem !important;
10548   }
10549   .mx-lg-3 {
10550     margin-right: 1rem !important;
10551     margin-left: 1rem !important;
10552   }
10553   .mx-lg-4 {
10554     margin-right: 1.5rem !important;
10555     margin-left: 1.5rem !important;
10556   }
10557   .mx-lg-5 {
10558     margin-right: 3rem !important;
10559     margin-left: 3rem !important;
10560   }
10561   .mx-lg-auto {
10562     margin-right: auto !important;
10563     margin-left: auto !important;
10564   }
10565   .my-lg-0 {
10566     margin-top: 0 !important;
10567     margin-bottom: 0 !important;
10568   }
10569   .my-lg-1 {
10570     margin-top: 0.25rem !important;
10571     margin-bottom: 0.25rem !important;
10572   }
10573   .my-lg-2 {
10574     margin-top: 0.5rem !important;
10575     margin-bottom: 0.5rem !important;
10576   }
10577   .my-lg-3 {
10578     margin-top: 1rem !important;
10579     margin-bottom: 1rem !important;
10580   }
10581   .my-lg-4 {
10582     margin-top: 1.5rem !important;
10583     margin-bottom: 1.5rem !important;
10584   }
10585   .my-lg-5 {
10586     margin-top: 3rem !important;
10587     margin-bottom: 3rem !important;
10588   }
10589   .my-lg-auto {
10590     margin-top: auto !important;
10591     margin-bottom: auto !important;
10592   }
10593   .mt-lg-0 {
10594     margin-top: 0 !important;
10595   }
10596   .mt-lg-1 {
10597     margin-top: 0.25rem !important;
10598   }
10599   .mt-lg-2 {
10600     margin-top: 0.5rem !important;
10601   }
10602   .mt-lg-3 {
10603     margin-top: 1rem !important;
10604   }
10605   .mt-lg-4 {
10606     margin-top: 1.5rem !important;
10607   }
10608   .mt-lg-5 {
10609     margin-top: 3rem !important;
10610   }
10611   .mt-lg-auto {
10612     margin-top: auto !important;
10613   }
10614   .me-lg-0 {
10615     margin-right: 0 !important;
10616   }
10617   .me-lg-1 {
10618     margin-right: 0.25rem !important;
10619   }
10620   .me-lg-2 {
10621     margin-right: 0.5rem !important;
10622   }
10623   .me-lg-3 {
10624     margin-right: 1rem !important;
10625   }
10626   .me-lg-4 {
10627     margin-right: 1.5rem !important;
10628   }
10629   .me-lg-5 {
10630     margin-right: 3rem !important;
10631   }
10632   .me-lg-auto {
10633     margin-right: auto !important;
10634   }
10635   .mb-lg-0 {
10636     margin-bottom: 0 !important;
10637   }
10638   .mb-lg-1 {
10639     margin-bottom: 0.25rem !important;
10640   }
10641   .mb-lg-2 {
10642     margin-bottom: 0.5rem !important;
10643   }
10644   .mb-lg-3 {
10645     margin-bottom: 1rem !important;
10646   }
10647   .mb-lg-4 {
10648     margin-bottom: 1.5rem !important;
10649   }
10650   .mb-lg-5 {
10651     margin-bottom: 3rem !important;
10652   }
10653   .mb-lg-auto {
10654     margin-bottom: auto !important;
10655   }
10656   .ms-lg-0 {
10657     margin-left: 0 !important;
10658   }
10659   .ms-lg-1 {
10660     margin-left: 0.25rem !important;
10661   }
10662   .ms-lg-2 {
10663     margin-left: 0.5rem !important;
10664   }
10665   .ms-lg-3 {
10666     margin-left: 1rem !important;
10667   }
10668   .ms-lg-4 {
10669     margin-left: 1.5rem !important;
10670   }
10671   .ms-lg-5 {
10672     margin-left: 3rem !important;
10673   }
10674   .ms-lg-auto {
10675     margin-left: auto !important;
10676   }
10677   .p-lg-0 {
10678     padding: 0 !important;
10679   }
10680   .p-lg-1 {
10681     padding: 0.25rem !important;
10682   }
10683   .p-lg-2 {
10684     padding: 0.5rem !important;
10685   }
10686   .p-lg-3 {
10687     padding: 1rem !important;
10688   }
10689   .p-lg-4 {
10690     padding: 1.5rem !important;
10691   }
10692   .p-lg-5 {
10693     padding: 3rem !important;
10694   }
10695   .px-lg-0 {
10696     padding-right: 0 !important;
10697     padding-left: 0 !important;
10698   }
10699   .px-lg-1 {
10700     padding-right: 0.25rem !important;
10701     padding-left: 0.25rem !important;
10702   }
10703   .px-lg-2 {
10704     padding-right: 0.5rem !important;
10705     padding-left: 0.5rem !important;
10706   }
10707   .px-lg-3 {
10708     padding-right: 1rem !important;
10709     padding-left: 1rem !important;
10710   }
10711   .px-lg-4 {
10712     padding-right: 1.5rem !important;
10713     padding-left: 1.5rem !important;
10714   }
10715   .px-lg-5 {
10716     padding-right: 3rem !important;
10717     padding-left: 3rem !important;
10718   }
10719   .py-lg-0 {
10720     padding-top: 0 !important;
10721     padding-bottom: 0 !important;
10722   }
10723   .py-lg-1 {
10724     padding-top: 0.25rem !important;
10725     padding-bottom: 0.25rem !important;
10726   }
10727   .py-lg-2 {
10728     padding-top: 0.5rem !important;
10729     padding-bottom: 0.5rem !important;
10730   }
10731   .py-lg-3 {
10732     padding-top: 1rem !important;
10733     padding-bottom: 1rem !important;
10734   }
10735   .py-lg-4 {
10736     padding-top: 1.5rem !important;
10737     padding-bottom: 1.5rem !important;
10738   }
10739   .py-lg-5 {
10740     padding-top: 3rem !important;
10741     padding-bottom: 3rem !important;
10742   }
10743   .pt-lg-0 {
10744     padding-top: 0 !important;
10745   }
10746   .pt-lg-1 {
10747     padding-top: 0.25rem !important;
10748   }
10749   .pt-lg-2 {
10750     padding-top: 0.5rem !important;
10751   }
10752   .pt-lg-3 {
10753     padding-top: 1rem !important;
10754   }
10755   .pt-lg-4 {
10756     padding-top: 1.5rem !important;
10757   }
10758   .pt-lg-5 {
10759     padding-top: 3rem !important;
10760   }
10761   .pe-lg-0 {
10762     padding-right: 0 !important;
10763   }
10764   .pe-lg-1 {
10765     padding-right: 0.25rem !important;
10766   }
10767   .pe-lg-2 {
10768     padding-right: 0.5rem !important;
10769   }
10770   .pe-lg-3 {
10771     padding-right: 1rem !important;
10772   }
10773   .pe-lg-4 {
10774     padding-right: 1.5rem !important;
10775   }
10776   .pe-lg-5 {
10777     padding-right: 3rem !important;
10778   }
10779   .pb-lg-0 {
10780     padding-bottom: 0 !important;
10781   }
10782   .pb-lg-1 {
10783     padding-bottom: 0.25rem !important;
10784   }
10785   .pb-lg-2 {
10786     padding-bottom: 0.5rem !important;
10787   }
10788   .pb-lg-3 {
10789     padding-bottom: 1rem !important;
10790   }
10791   .pb-lg-4 {
10792     padding-bottom: 1.5rem !important;
10793   }
10794   .pb-lg-5 {
10795     padding-bottom: 3rem !important;
10796   }
10797   .ps-lg-0 {
10798     padding-left: 0 !important;
10799   }
10800   .ps-lg-1 {
10801     padding-left: 0.25rem !important;
10802   }
10803   .ps-lg-2 {
10804     padding-left: 0.5rem !important;
10805   }
10806   .ps-lg-3 {
10807     padding-left: 1rem !important;
10808   }
10809   .ps-lg-4 {
10810     padding-left: 1.5rem !important;
10811   }
10812   .ps-lg-5 {
10813     padding-left: 3rem !important;
10814   }
10815   .gap-lg-0 {
10816     gap: 0 !important;
10817   }
10818   .gap-lg-1 {
10819     gap: 0.25rem !important;
10820   }
10821   .gap-lg-2 {
10822     gap: 0.5rem !important;
10823   }
10824   .gap-lg-3 {
10825     gap: 1rem !important;
10826   }
10827   .gap-lg-4 {
10828     gap: 1.5rem !important;
10829   }
10830   .gap-lg-5 {
10831     gap: 3rem !important;
10832   }
10833   .row-gap-lg-0 {
10834     row-gap: 0 !important;
10835   }
10836   .row-gap-lg-1 {
10837     row-gap: 0.25rem !important;
10838   }
10839   .row-gap-lg-2 {
10840     row-gap: 0.5rem !important;
10841   }
10842   .row-gap-lg-3 {
10843     row-gap: 1rem !important;
10844   }
10845   .row-gap-lg-4 {
10846     row-gap: 1.5rem !important;
10847   }
10848   .row-gap-lg-5 {
10849     row-gap: 3rem !important;
10850   }
10851   .column-gap-lg-0 {
10852     -moz-column-gap: 0 !important;
10853     column-gap: 0 !important;
10854   }
10855   .column-gap-lg-1 {
10856     -moz-column-gap: 0.25rem !important;
10857     column-gap: 0.25rem !important;
10858   }
10859   .column-gap-lg-2 {
10860     -moz-column-gap: 0.5rem !important;
10861     column-gap: 0.5rem !important;
10862   }
10863   .column-gap-lg-3 {
10864     -moz-column-gap: 1rem !important;
10865     column-gap: 1rem !important;
10866   }
10867   .column-gap-lg-4 {
10868     -moz-column-gap: 1.5rem !important;
10869     column-gap: 1.5rem !important;
10870   }
10871   .column-gap-lg-5 {
10872     -moz-column-gap: 3rem !important;
10873     column-gap: 3rem !important;
10874   }
10875   .text-lg-start {
10876     text-align: left !important;
10877   }
10878   .text-lg-end {
10879     text-align: right !important;
10880   }
10881   .text-lg-center {
10882     text-align: center !important;
10883   }
10884 }
10885 @media (min-width: 1200px) {
10886   .float-xl-start {
10887     float: left !important;
10888   }
10889   .float-xl-end {
10890     float: right !important;
10891   }
10892   .float-xl-none {
10893     float: none !important;
10894   }
10895   .object-fit-xl-contain {
10896     -o-object-fit: contain !important;
10897     object-fit: contain !important;
10898   }
10899   .object-fit-xl-cover {
10900     -o-object-fit: cover !important;
10901     object-fit: cover !important;
10902   }
10903   .object-fit-xl-fill {
10904     -o-object-fit: fill !important;
10905     object-fit: fill !important;
10906   }
10907   .object-fit-xl-scale {
10908     -o-object-fit: scale-down !important;
10909     object-fit: scale-down !important;
10910   }
10911   .object-fit-xl-none {
10912     -o-object-fit: none !important;
10913     object-fit: none !important;
10914   }
10915   .d-xl-inline {
10916     display: inline !important;
10917   }
10918   .d-xl-inline-block {
10919     display: inline-block !important;
10920   }
10921   .d-xl-block {
10922     display: block !important;
10923   }
10924   .d-xl-grid {
10925     display: grid !important;
10926   }
10927   .d-xl-inline-grid {
10928     display: inline-grid !important;
10929   }
10930   .d-xl-table {
10931     display: table !important;
10932   }
10933   .d-xl-table-row {
10934     display: table-row !important;
10935   }
10936   .d-xl-table-cell {
10937     display: table-cell !important;
10938   }
10939   .d-xl-flex {
10940     display: flex !important;
10941   }
10942   .d-xl-inline-flex {
10943     display: inline-flex !important;
10944   }
10945   .d-xl-none {
10946     display: none !important;
10947   }
10948   .flex-xl-fill {
10949     flex: 1 1 auto !important;
10950   }
10951   .flex-xl-row {
10952     flex-direction: row !important;
10953   }
10954   .flex-xl-column {
10955     flex-direction: column !important;
10956   }
10957   .flex-xl-row-reverse {
10958     flex-direction: row-reverse !important;
10959   }
10960   .flex-xl-column-reverse {
10961     flex-direction: column-reverse !important;
10962   }
10963   .flex-xl-grow-0 {
10964     flex-grow: 0 !important;
10965   }
10966   .flex-xl-grow-1 {
10967     flex-grow: 1 !important;
10968   }
10969   .flex-xl-shrink-0 {
10970     flex-shrink: 0 !important;
10971   }
10972   .flex-xl-shrink-1 {
10973     flex-shrink: 1 !important;
10974   }
10975   .flex-xl-wrap {
10976     flex-wrap: wrap !important;
10977   }
10978   .flex-xl-nowrap {
10979     flex-wrap: nowrap !important;
10980   }
10981   .flex-xl-wrap-reverse {
10982     flex-wrap: wrap-reverse !important;
10983   }
10984   .justify-content-xl-start {
10985     justify-content: flex-start !important;
10986   }
10987   .justify-content-xl-end {
10988     justify-content: flex-end !important;
10989   }
10990   .justify-content-xl-center {
10991     justify-content: center !important;
10992   }
10993   .justify-content-xl-between {
10994     justify-content: space-between !important;
10995   }
10996   .justify-content-xl-around {
10997     justify-content: space-around !important;
10998   }
10999   .justify-content-xl-evenly {
11000     justify-content: space-evenly !important;
11001   }
11002   .align-items-xl-start {
11003     align-items: flex-start !important;
11004   }
11005   .align-items-xl-end {
11006     align-items: flex-end !important;
11007   }
11008   .align-items-xl-center {
11009     align-items: center !important;
11010   }
11011   .align-items-xl-baseline {
11012     align-items: baseline !important;
11013   }
11014   .align-items-xl-stretch {
11015     align-items: stretch !important;
11016   }
11017   .align-content-xl-start {
11018     align-content: flex-start !important;
11019   }
11020   .align-content-xl-end {
11021     align-content: flex-end !important;
11022   }
11023   .align-content-xl-center {
11024     align-content: center !important;
11025   }
11026   .align-content-xl-between {
11027     align-content: space-between !important;
11028   }
11029   .align-content-xl-around {
11030     align-content: space-around !important;
11031   }
11032   .align-content-xl-stretch {
11033     align-content: stretch !important;
11034   }
11035   .align-self-xl-auto {
11036     align-self: auto !important;
11037   }
11038   .align-self-xl-start {
11039     align-self: flex-start !important;
11040   }
11041   .align-self-xl-end {
11042     align-self: flex-end !important;
11043   }
11044   .align-self-xl-center {
11045     align-self: center !important;
11046   }
11047   .align-self-xl-baseline {
11048     align-self: baseline !important;
11049   }
11050   .align-self-xl-stretch {
11051     align-self: stretch !important;
11052   }
11053   .order-xl-first {
11054     order: -1 !important;
11055   }
11056   .order-xl-0 {
11057     order: 0 !important;
11058   }
11059   .order-xl-1 {
11060     order: 1 !important;
11061   }
11062   .order-xl-2 {
11063     order: 2 !important;
11064   }
11065   .order-xl-3 {
11066     order: 3 !important;
11067   }
11068   .order-xl-4 {
11069     order: 4 !important;
11070   }
11071   .order-xl-5 {
11072     order: 5 !important;
11073   }
11074   .order-xl-last {
11075     order: 6 !important;
11076   }
11077   .m-xl-0 {
11078     margin: 0 !important;
11079   }
11080   .m-xl-1 {
11081     margin: 0.25rem !important;
11082   }
11083   .m-xl-2 {
11084     margin: 0.5rem !important;
11085   }
11086   .m-xl-3 {
11087     margin: 1rem !important;
11088   }
11089   .m-xl-4 {
11090     margin: 1.5rem !important;
11091   }
11092   .m-xl-5 {
11093     margin: 3rem !important;
11094   }
11095   .m-xl-auto {
11096     margin: auto !important;
11097   }
11098   .mx-xl-0 {
11099     margin-right: 0 !important;
11100     margin-left: 0 !important;
11101   }
11102   .mx-xl-1 {
11103     margin-right: 0.25rem !important;
11104     margin-left: 0.25rem !important;
11105   }
11106   .mx-xl-2 {
11107     margin-right: 0.5rem !important;
11108     margin-left: 0.5rem !important;
11109   }
11110   .mx-xl-3 {
11111     margin-right: 1rem !important;
11112     margin-left: 1rem !important;
11113   }
11114   .mx-xl-4 {
11115     margin-right: 1.5rem !important;
11116     margin-left: 1.5rem !important;
11117   }
11118   .mx-xl-5 {
11119     margin-right: 3rem !important;
11120     margin-left: 3rem !important;
11121   }
11122   .mx-xl-auto {
11123     margin-right: auto !important;
11124     margin-left: auto !important;
11125   }
11126   .my-xl-0 {
11127     margin-top: 0 !important;
11128     margin-bottom: 0 !important;
11129   }
11130   .my-xl-1 {
11131     margin-top: 0.25rem !important;
11132     margin-bottom: 0.25rem !important;
11133   }
11134   .my-xl-2 {
11135     margin-top: 0.5rem !important;
11136     margin-bottom: 0.5rem !important;
11137   }
11138   .my-xl-3 {
11139     margin-top: 1rem !important;
11140     margin-bottom: 1rem !important;
11141   }
11142   .my-xl-4 {
11143     margin-top: 1.5rem !important;
11144     margin-bottom: 1.5rem !important;
11145   }
11146   .my-xl-5 {
11147     margin-top: 3rem !important;
11148     margin-bottom: 3rem !important;
11149   }
11150   .my-xl-auto {
11151     margin-top: auto !important;
11152     margin-bottom: auto !important;
11153   }
11154   .mt-xl-0 {
11155     margin-top: 0 !important;
11156   }
11157   .mt-xl-1 {
11158     margin-top: 0.25rem !important;
11159   }
11160   .mt-xl-2 {
11161     margin-top: 0.5rem !important;
11162   }
11163   .mt-xl-3 {
11164     margin-top: 1rem !important;
11165   }
11166   .mt-xl-4 {
11167     margin-top: 1.5rem !important;
11168   }
11169   .mt-xl-5 {
11170     margin-top: 3rem !important;
11171   }
11172   .mt-xl-auto {
11173     margin-top: auto !important;
11174   }
11175   .me-xl-0 {
11176     margin-right: 0 !important;
11177   }
11178   .me-xl-1 {
11179     margin-right: 0.25rem !important;
11180   }
11181   .me-xl-2 {
11182     margin-right: 0.5rem !important;
11183   }
11184   .me-xl-3 {
11185     margin-right: 1rem !important;
11186   }
11187   .me-xl-4 {
11188     margin-right: 1.5rem !important;
11189   }
11190   .me-xl-5 {
11191     margin-right: 3rem !important;
11192   }
11193   .me-xl-auto {
11194     margin-right: auto !important;
11195   }
11196   .mb-xl-0 {
11197     margin-bottom: 0 !important;
11198   }
11199   .mb-xl-1 {
11200     margin-bottom: 0.25rem !important;
11201   }
11202   .mb-xl-2 {
11203     margin-bottom: 0.5rem !important;
11204   }
11205   .mb-xl-3 {
11206     margin-bottom: 1rem !important;
11207   }
11208   .mb-xl-4 {
11209     margin-bottom: 1.5rem !important;
11210   }
11211   .mb-xl-5 {
11212     margin-bottom: 3rem !important;
11213   }
11214   .mb-xl-auto {
11215     margin-bottom: auto !important;
11216   }
11217   .ms-xl-0 {
11218     margin-left: 0 !important;
11219   }
11220   .ms-xl-1 {
11221     margin-left: 0.25rem !important;
11222   }
11223   .ms-xl-2 {
11224     margin-left: 0.5rem !important;
11225   }
11226   .ms-xl-3 {
11227     margin-left: 1rem !important;
11228   }
11229   .ms-xl-4 {
11230     margin-left: 1.5rem !important;
11231   }
11232   .ms-xl-5 {
11233     margin-left: 3rem !important;
11234   }
11235   .ms-xl-auto {
11236     margin-left: auto !important;
11237   }
11238   .p-xl-0 {
11239     padding: 0 !important;
11240   }
11241   .p-xl-1 {
11242     padding: 0.25rem !important;
11243   }
11244   .p-xl-2 {
11245     padding: 0.5rem !important;
11246   }
11247   .p-xl-3 {
11248     padding: 1rem !important;
11249   }
11250   .p-xl-4 {
11251     padding: 1.5rem !important;
11252   }
11253   .p-xl-5 {
11254     padding: 3rem !important;
11255   }
11256   .px-xl-0 {
11257     padding-right: 0 !important;
11258     padding-left: 0 !important;
11259   }
11260   .px-xl-1 {
11261     padding-right: 0.25rem !important;
11262     padding-left: 0.25rem !important;
11263   }
11264   .px-xl-2 {
11265     padding-right: 0.5rem !important;
11266     padding-left: 0.5rem !important;
11267   }
11268   .px-xl-3 {
11269     padding-right: 1rem !important;
11270     padding-left: 1rem !important;
11271   }
11272   .px-xl-4 {
11273     padding-right: 1.5rem !important;
11274     padding-left: 1.5rem !important;
11275   }
11276   .px-xl-5 {
11277     padding-right: 3rem !important;
11278     padding-left: 3rem !important;
11279   }
11280   .py-xl-0 {
11281     padding-top: 0 !important;
11282     padding-bottom: 0 !important;
11283   }
11284   .py-xl-1 {
11285     padding-top: 0.25rem !important;
11286     padding-bottom: 0.25rem !important;
11287   }
11288   .py-xl-2 {
11289     padding-top: 0.5rem !important;
11290     padding-bottom: 0.5rem !important;
11291   }
11292   .py-xl-3 {
11293     padding-top: 1rem !important;
11294     padding-bottom: 1rem !important;
11295   }
11296   .py-xl-4 {
11297     padding-top: 1.5rem !important;
11298     padding-bottom: 1.5rem !important;
11299   }
11300   .py-xl-5 {
11301     padding-top: 3rem !important;
11302     padding-bottom: 3rem !important;
11303   }
11304   .pt-xl-0 {
11305     padding-top: 0 !important;
11306   }
11307   .pt-xl-1 {
11308     padding-top: 0.25rem !important;
11309   }
11310   .pt-xl-2 {
11311     padding-top: 0.5rem !important;
11312   }
11313   .pt-xl-3 {
11314     padding-top: 1rem !important;
11315   }
11316   .pt-xl-4 {
11317     padding-top: 1.5rem !important;
11318   }
11319   .pt-xl-5 {
11320     padding-top: 3rem !important;
11321   }
11322   .pe-xl-0 {
11323     padding-right: 0 !important;
11324   }
11325   .pe-xl-1 {
11326     padding-right: 0.25rem !important;
11327   }
11328   .pe-xl-2 {
11329     padding-right: 0.5rem !important;
11330   }
11331   .pe-xl-3 {
11332     padding-right: 1rem !important;
11333   }
11334   .pe-xl-4 {
11335     padding-right: 1.5rem !important;
11336   }
11337   .pe-xl-5 {
11338     padding-right: 3rem !important;
11339   }
11340   .pb-xl-0 {
11341     padding-bottom: 0 !important;
11342   }
11343   .pb-xl-1 {
11344     padding-bottom: 0.25rem !important;
11345   }
11346   .pb-xl-2 {
11347     padding-bottom: 0.5rem !important;
11348   }
11349   .pb-xl-3 {
11350     padding-bottom: 1rem !important;
11351   }
11352   .pb-xl-4 {
11353     padding-bottom: 1.5rem !important;
11354   }
11355   .pb-xl-5 {
11356     padding-bottom: 3rem !important;
11357   }
11358   .ps-xl-0 {
11359     padding-left: 0 !important;
11360   }
11361   .ps-xl-1 {
11362     padding-left: 0.25rem !important;
11363   }
11364   .ps-xl-2 {
11365     padding-left: 0.5rem !important;
11366   }
11367   .ps-xl-3 {
11368     padding-left: 1rem !important;
11369   }
11370   .ps-xl-4 {
11371     padding-left: 1.5rem !important;
11372   }
11373   .ps-xl-5 {
11374     padding-left: 3rem !important;
11375   }
11376   .gap-xl-0 {
11377     gap: 0 !important;
11378   }
11379   .gap-xl-1 {
11380     gap: 0.25rem !important;
11381   }
11382   .gap-xl-2 {
11383     gap: 0.5rem !important;
11384   }
11385   .gap-xl-3 {
11386     gap: 1rem !important;
11387   }
11388   .gap-xl-4 {
11389     gap: 1.5rem !important;
11390   }
11391   .gap-xl-5 {
11392     gap: 3rem !important;
11393   }
11394   .row-gap-xl-0 {
11395     row-gap: 0 !important;
11396   }
11397   .row-gap-xl-1 {
11398     row-gap: 0.25rem !important;
11399   }
11400   .row-gap-xl-2 {
11401     row-gap: 0.5rem !important;
11402   }
11403   .row-gap-xl-3 {
11404     row-gap: 1rem !important;
11405   }
11406   .row-gap-xl-4 {
11407     row-gap: 1.5rem !important;
11408   }
11409   .row-gap-xl-5 {
11410     row-gap: 3rem !important;
11411   }
11412   .column-gap-xl-0 {
11413     -moz-column-gap: 0 !important;
11414     column-gap: 0 !important;
11415   }
11416   .column-gap-xl-1 {
11417     -moz-column-gap: 0.25rem !important;
11418     column-gap: 0.25rem !important;
11419   }
11420   .column-gap-xl-2 {
11421     -moz-column-gap: 0.5rem !important;
11422     column-gap: 0.5rem !important;
11423   }
11424   .column-gap-xl-3 {
11425     -moz-column-gap: 1rem !important;
11426     column-gap: 1rem !important;
11427   }
11428   .column-gap-xl-4 {
11429     -moz-column-gap: 1.5rem !important;
11430     column-gap: 1.5rem !important;
11431   }
11432   .column-gap-xl-5 {
11433     -moz-column-gap: 3rem !important;
11434     column-gap: 3rem !important;
11435   }
11436   .text-xl-start {
11437     text-align: left !important;
11438   }
11439   .text-xl-end {
11440     text-align: right !important;
11441   }
11442   .text-xl-center {
11443     text-align: center !important;
11444   }
11445 }
11446 @media (min-width: 1400px) {
11447   .float-xxl-start {
11448     float: left !important;
11449   }
11450   .float-xxl-end {
11451     float: right !important;
11452   }
11453   .float-xxl-none {
11454     float: none !important;
11455   }
11456   .object-fit-xxl-contain {
11457     -o-object-fit: contain !important;
11458     object-fit: contain !important;
11459   }
11460   .object-fit-xxl-cover {
11461     -o-object-fit: cover !important;
11462     object-fit: cover !important;
11463   }
11464   .object-fit-xxl-fill {
11465     -o-object-fit: fill !important;
11466     object-fit: fill !important;
11467   }
11468   .object-fit-xxl-scale {
11469     -o-object-fit: scale-down !important;
11470     object-fit: scale-down !important;
11471   }
11472   .object-fit-xxl-none {
11473     -o-object-fit: none !important;
11474     object-fit: none !important;
11475   }
11476   .d-xxl-inline {
11477     display: inline !important;
11478   }
11479   .d-xxl-inline-block {
11480     display: inline-block !important;
11481   }
11482   .d-xxl-block {
11483     display: block !important;
11484   }
11485   .d-xxl-grid {
11486     display: grid !important;
11487   }
11488   .d-xxl-inline-grid {
11489     display: inline-grid !important;
11490   }
11491   .d-xxl-table {
11492     display: table !important;
11493   }
11494   .d-xxl-table-row {
11495     display: table-row !important;
11496   }
11497   .d-xxl-table-cell {
11498     display: table-cell !important;
11499   }
11500   .d-xxl-flex {
11501     display: flex !important;
11502   }
11503   .d-xxl-inline-flex {
11504     display: inline-flex !important;
11505   }
11506   .d-xxl-none {
11507     display: none !important;
11508   }
11509   .flex-xxl-fill {
11510     flex: 1 1 auto !important;
11511   }
11512   .flex-xxl-row {
11513     flex-direction: row !important;
11514   }
11515   .flex-xxl-column {
11516     flex-direction: column !important;
11517   }
11518   .flex-xxl-row-reverse {
11519     flex-direction: row-reverse !important;
11520   }
11521   .flex-xxl-column-reverse {
11522     flex-direction: column-reverse !important;
11523   }
11524   .flex-xxl-grow-0 {
11525     flex-grow: 0 !important;
11526   }
11527   .flex-xxl-grow-1 {
11528     flex-grow: 1 !important;
11529   }
11530   .flex-xxl-shrink-0 {
11531     flex-shrink: 0 !important;
11532   }
11533   .flex-xxl-shrink-1 {
11534     flex-shrink: 1 !important;
11535   }
11536   .flex-xxl-wrap {
11537     flex-wrap: wrap !important;
11538   }
11539   .flex-xxl-nowrap {
11540     flex-wrap: nowrap !important;
11541   }
11542   .flex-xxl-wrap-reverse {
11543     flex-wrap: wrap-reverse !important;
11544   }
11545   .justify-content-xxl-start {
11546     justify-content: flex-start !important;
11547   }
11548   .justify-content-xxl-end {
11549     justify-content: flex-end !important;
11550   }
11551   .justify-content-xxl-center {
11552     justify-content: center !important;
11553   }
11554   .justify-content-xxl-between {
11555     justify-content: space-between !important;
11556   }
11557   .justify-content-xxl-around {
11558     justify-content: space-around !important;
11559   }
11560   .justify-content-xxl-evenly {
11561     justify-content: space-evenly !important;
11562   }
11563   .align-items-xxl-start {
11564     align-items: flex-start !important;
11565   }
11566   .align-items-xxl-end {
11567     align-items: flex-end !important;
11568   }
11569   .align-items-xxl-center {
11570     align-items: center !important;
11571   }
11572   .align-items-xxl-baseline {
11573     align-items: baseline !important;
11574   }
11575   .align-items-xxl-stretch {
11576     align-items: stretch !important;
11577   }
11578   .align-content-xxl-start {
11579     align-content: flex-start !important;
11580   }
11581   .align-content-xxl-end {
11582     align-content: flex-end !important;
11583   }
11584   .align-content-xxl-center {
11585     align-content: center !important;
11586   }
11587   .align-content-xxl-between {
11588     align-content: space-between !important;
11589   }
11590   .align-content-xxl-around {
11591     align-content: space-around !important;
11592   }
11593   .align-content-xxl-stretch {
11594     align-content: stretch !important;
11595   }
11596   .align-self-xxl-auto {
11597     align-self: auto !important;
11598   }
11599   .align-self-xxl-start {
11600     align-self: flex-start !important;
11601   }
11602   .align-self-xxl-end {
11603     align-self: flex-end !important;
11604   }
11605   .align-self-xxl-center {
11606     align-self: center !important;
11607   }
11608   .align-self-xxl-baseline {
11609     align-self: baseline !important;
11610   }
11611   .align-self-xxl-stretch {
11612     align-self: stretch !important;
11613   }
11614   .order-xxl-first {
11615     order: -1 !important;
11616   }
11617   .order-xxl-0 {
11618     order: 0 !important;
11619   }
11620   .order-xxl-1 {
11621     order: 1 !important;
11622   }
11623   .order-xxl-2 {
11624     order: 2 !important;
11625   }
11626   .order-xxl-3 {
11627     order: 3 !important;
11628   }
11629   .order-xxl-4 {
11630     order: 4 !important;
11631   }
11632   .order-xxl-5 {
11633     order: 5 !important;
11634   }
11635   .order-xxl-last {
11636     order: 6 !important;
11637   }
11638   .m-xxl-0 {
11639     margin: 0 !important;
11640   }
11641   .m-xxl-1 {
11642     margin: 0.25rem !important;
11643   }
11644   .m-xxl-2 {
11645     margin: 0.5rem !important;
11646   }
11647   .m-xxl-3 {
11648     margin: 1rem !important;
11649   }
11650   .m-xxl-4 {
11651     margin: 1.5rem !important;
11652   }
11653   .m-xxl-5 {
11654     margin: 3rem !important;
11655   }
11656   .m-xxl-auto {
11657     margin: auto !important;
11658   }
11659   .mx-xxl-0 {
11660     margin-right: 0 !important;
11661     margin-left: 0 !important;
11662   }
11663   .mx-xxl-1 {
11664     margin-right: 0.25rem !important;
11665     margin-left: 0.25rem !important;
11666   }
11667   .mx-xxl-2 {
11668     margin-right: 0.5rem !important;
11669     margin-left: 0.5rem !important;
11670   }
11671   .mx-xxl-3 {
11672     margin-right: 1rem !important;
11673     margin-left: 1rem !important;
11674   }
11675   .mx-xxl-4 {
11676     margin-right: 1.5rem !important;
11677     margin-left: 1.5rem !important;
11678   }
11679   .mx-xxl-5 {
11680     margin-right: 3rem !important;
11681     margin-left: 3rem !important;
11682   }
11683   .mx-xxl-auto {
11684     margin-right: auto !important;
11685     margin-left: auto !important;
11686   }
11687   .my-xxl-0 {
11688     margin-top: 0 !important;
11689     margin-bottom: 0 !important;
11690   }
11691   .my-xxl-1 {
11692     margin-top: 0.25rem !important;
11693     margin-bottom: 0.25rem !important;
11694   }
11695   .my-xxl-2 {
11696     margin-top: 0.5rem !important;
11697     margin-bottom: 0.5rem !important;
11698   }
11699   .my-xxl-3 {
11700     margin-top: 1rem !important;
11701     margin-bottom: 1rem !important;
11702   }
11703   .my-xxl-4 {
11704     margin-top: 1.5rem !important;
11705     margin-bottom: 1.5rem !important;
11706   }
11707   .my-xxl-5 {
11708     margin-top: 3rem !important;
11709     margin-bottom: 3rem !important;
11710   }
11711   .my-xxl-auto {
11712     margin-top: auto !important;
11713     margin-bottom: auto !important;
11714   }
11715   .mt-xxl-0 {
11716     margin-top: 0 !important;
11717   }
11718   .mt-xxl-1 {
11719     margin-top: 0.25rem !important;
11720   }
11721   .mt-xxl-2 {
11722     margin-top: 0.5rem !important;
11723   }
11724   .mt-xxl-3 {
11725     margin-top: 1rem !important;
11726   }
11727   .mt-xxl-4 {
11728     margin-top: 1.5rem !important;
11729   }
11730   .mt-xxl-5 {
11731     margin-top: 3rem !important;
11732   }
11733   .mt-xxl-auto {
11734     margin-top: auto !important;
11735   }
11736   .me-xxl-0 {
11737     margin-right: 0 !important;
11738   }
11739   .me-xxl-1 {
11740     margin-right: 0.25rem !important;
11741   }
11742   .me-xxl-2 {
11743     margin-right: 0.5rem !important;
11744   }
11745   .me-xxl-3 {
11746     margin-right: 1rem !important;
11747   }
11748   .me-xxl-4 {
11749     margin-right: 1.5rem !important;
11750   }
11751   .me-xxl-5 {
11752     margin-right: 3rem !important;
11753   }
11754   .me-xxl-auto {
11755     margin-right: auto !important;
11756   }
11757   .mb-xxl-0 {
11758     margin-bottom: 0 !important;
11759   }
11760   .mb-xxl-1 {
11761     margin-bottom: 0.25rem !important;
11762   }
11763   .mb-xxl-2 {
11764     margin-bottom: 0.5rem !important;
11765   }
11766   .mb-xxl-3 {
11767     margin-bottom: 1rem !important;
11768   }
11769   .mb-xxl-4 {
11770     margin-bottom: 1.5rem !important;
11771   }
11772   .mb-xxl-5 {
11773     margin-bottom: 3rem !important;
11774   }
11775   .mb-xxl-auto {
11776     margin-bottom: auto !important;
11777   }
11778   .ms-xxl-0 {
11779     margin-left: 0 !important;
11780   }
11781   .ms-xxl-1 {
11782     margin-left: 0.25rem !important;
11783   }
11784   .ms-xxl-2 {
11785     margin-left: 0.5rem !important;
11786   }
11787   .ms-xxl-3 {
11788     margin-left: 1rem !important;
11789   }
11790   .ms-xxl-4 {
11791     margin-left: 1.5rem !important;
11792   }
11793   .ms-xxl-5 {
11794     margin-left: 3rem !important;
11795   }
11796   .ms-xxl-auto {
11797     margin-left: auto !important;
11798   }
11799   .p-xxl-0 {
11800     padding: 0 !important;
11801   }
11802   .p-xxl-1 {
11803     padding: 0.25rem !important;
11804   }
11805   .p-xxl-2 {
11806     padding: 0.5rem !important;
11807   }
11808   .p-xxl-3 {
11809     padding: 1rem !important;
11810   }
11811   .p-xxl-4 {
11812     padding: 1.5rem !important;
11813   }
11814   .p-xxl-5 {
11815     padding: 3rem !important;
11816   }
11817   .px-xxl-0 {
11818     padding-right: 0 !important;
11819     padding-left: 0 !important;
11820   }
11821   .px-xxl-1 {
11822     padding-right: 0.25rem !important;
11823     padding-left: 0.25rem !important;
11824   }
11825   .px-xxl-2 {
11826     padding-right: 0.5rem !important;
11827     padding-left: 0.5rem !important;
11828   }
11829   .px-xxl-3 {
11830     padding-right: 1rem !important;
11831     padding-left: 1rem !important;
11832   }
11833   .px-xxl-4 {
11834     padding-right: 1.5rem !important;
11835     padding-left: 1.5rem !important;
11836   }
11837   .px-xxl-5 {
11838     padding-right: 3rem !important;
11839     padding-left: 3rem !important;
11840   }
11841   .py-xxl-0 {
11842     padding-top: 0 !important;
11843     padding-bottom: 0 !important;
11844   }
11845   .py-xxl-1 {
11846     padding-top: 0.25rem !important;
11847     padding-bottom: 0.25rem !important;
11848   }
11849   .py-xxl-2 {
11850     padding-top: 0.5rem !important;
11851     padding-bottom: 0.5rem !important;
11852   }
11853   .py-xxl-3 {
11854     padding-top: 1rem !important;
11855     padding-bottom: 1rem !important;
11856   }
11857   .py-xxl-4 {
11858     padding-top: 1.5rem !important;
11859     padding-bottom: 1.5rem !important;
11860   }
11861   .py-xxl-5 {
11862     padding-top: 3rem !important;
11863     padding-bottom: 3rem !important;
11864   }
11865   .pt-xxl-0 {
11866     padding-top: 0 !important;
11867   }
11868   .pt-xxl-1 {
11869     padding-top: 0.25rem !important;
11870   }
11871   .pt-xxl-2 {
11872     padding-top: 0.5rem !important;
11873   }
11874   .pt-xxl-3 {
11875     padding-top: 1rem !important;
11876   }
11877   .pt-xxl-4 {
11878     padding-top: 1.5rem !important;
11879   }
11880   .pt-xxl-5 {
11881     padding-top: 3rem !important;
11882   }
11883   .pe-xxl-0 {
11884     padding-right: 0 !important;
11885   }
11886   .pe-xxl-1 {
11887     padding-right: 0.25rem !important;
11888   }
11889   .pe-xxl-2 {
11890     padding-right: 0.5rem !important;
11891   }
11892   .pe-xxl-3 {
11893     padding-right: 1rem !important;
11894   }
11895   .pe-xxl-4 {
11896     padding-right: 1.5rem !important;
11897   }
11898   .pe-xxl-5 {
11899     padding-right: 3rem !important;
11900   }
11901   .pb-xxl-0 {
11902     padding-bottom: 0 !important;
11903   }
11904   .pb-xxl-1 {
11905     padding-bottom: 0.25rem !important;
11906   }
11907   .pb-xxl-2 {
11908     padding-bottom: 0.5rem !important;
11909   }
11910   .pb-xxl-3 {
11911     padding-bottom: 1rem !important;
11912   }
11913   .pb-xxl-4 {
11914     padding-bottom: 1.5rem !important;
11915   }
11916   .pb-xxl-5 {
11917     padding-bottom: 3rem !important;
11918   }
11919   .ps-xxl-0 {
11920     padding-left: 0 !important;
11921   }
11922   .ps-xxl-1 {
11923     padding-left: 0.25rem !important;
11924   }
11925   .ps-xxl-2 {
11926     padding-left: 0.5rem !important;
11927   }
11928   .ps-xxl-3 {
11929     padding-left: 1rem !important;
11930   }
11931   .ps-xxl-4 {
11932     padding-left: 1.5rem !important;
11933   }
11934   .ps-xxl-5 {
11935     padding-left: 3rem !important;
11936   }
11937   .gap-xxl-0 {
11938     gap: 0 !important;
11939   }
11940   .gap-xxl-1 {
11941     gap: 0.25rem !important;
11942   }
11943   .gap-xxl-2 {
11944     gap: 0.5rem !important;
11945   }
11946   .gap-xxl-3 {
11947     gap: 1rem !important;
11948   }
11949   .gap-xxl-4 {
11950     gap: 1.5rem !important;
11951   }
11952   .gap-xxl-5 {
11953     gap: 3rem !important;
11954   }
11955   .row-gap-xxl-0 {
11956     row-gap: 0 !important;
11957   }
11958   .row-gap-xxl-1 {
11959     row-gap: 0.25rem !important;
11960   }
11961   .row-gap-xxl-2 {
11962     row-gap: 0.5rem !important;
11963   }
11964   .row-gap-xxl-3 {
11965     row-gap: 1rem !important;
11966   }
11967   .row-gap-xxl-4 {
11968     row-gap: 1.5rem !important;
11969   }
11970   .row-gap-xxl-5 {
11971     row-gap: 3rem !important;
11972   }
11973   .column-gap-xxl-0 {
11974     -moz-column-gap: 0 !important;
11975     column-gap: 0 !important;
11976   }
11977   .column-gap-xxl-1 {
11978     -moz-column-gap: 0.25rem !important;
11979     column-gap: 0.25rem !important;
11980   }
11981   .column-gap-xxl-2 {
11982     -moz-column-gap: 0.5rem !important;
11983     column-gap: 0.5rem !important;
11984   }
11985   .column-gap-xxl-3 {
11986     -moz-column-gap: 1rem !important;
11987     column-gap: 1rem !important;
11988   }
11989   .column-gap-xxl-4 {
11990     -moz-column-gap: 1.5rem !important;
11991     column-gap: 1.5rem !important;
11992   }
11993   .column-gap-xxl-5 {
11994     -moz-column-gap: 3rem !important;
11995     column-gap: 3rem !important;
11996   }
11997   .text-xxl-start {
11998     text-align: left !important;
11999   }
12000   .text-xxl-end {
12001     text-align: right !important;
12002   }
12003   .text-xxl-center {
12004     text-align: center !important;
12005   }
12006 }
12007 @media (min-width: 1200px) {
12008   .fs-1 {
12009     font-size: 2.5rem !important;
12010   }
12011   .fs-2 {
12012     font-size: 2rem !important;
12013   }
12014   .fs-3 {
12015     font-size: 1.75rem !important;
12016   }
12017   .fs-4 {
12018     font-size: 1.5rem !important;
12019   }
12020 }
12021 @media print {
12022   .d-print-inline {
12023     display: inline !important;
12024   }
12025   .d-print-inline-block {
12026     display: inline-block !important;
12027   }
12028   .d-print-block {
12029     display: block !important;
12030   }
12031   .d-print-grid {
12032     display: grid !important;
12033   }
12034   .d-print-inline-grid {
12035     display: inline-grid !important;
12036   }
12037   .d-print-table {
12038     display: table !important;
12039   }
12040   .d-print-table-row {
12041     display: table-row !important;
12042   }
12043   .d-print-table-cell {
12044     display: table-cell !important;
12045   }
12046   .d-print-flex {
12047     display: flex !important;
12048   }
12049   .d-print-inline-flex {
12050     display: inline-flex !important;
12051   }
12052   .d-print-none {
12053     display: none !important;
12054   }
12055 }
12056
12057 /*# sourceMappingURL=bootstrap.css.map */
12058
12059   footer.svelte-1f2bd8l {
12060     clear: both;
12061     font-size: 0.8em;
12062     text-align: center;
12063   }
12064   footer.svelte-1f2bd8l p:where(.svelte-1f2bd8l) {
12065     margin: 1em;
12066   }
12067
12068
12069   #last-updated.svelte-1i1228w {
12070     position: relative;
12071     font-size: 0.8rem;
12072     font-style: italic;
12073   }
12074   #loading.svelte-1i1228w {
12075     display: none;
12076     position: absolute;
12077     padding: 0.5em 1em;
12078     top: 0;
12079     left: 0;
12080     width: 100%;
12081     background-color: #eee;
12082     z-index: 100;
12083   }
12084
12085
12086   .navbar-brand.svelte-1q88nx a:hover {
12087     text-decoration: none;
12088   }
12089
12090   .navbar-brand.svelte-1q88nx h1:where(.svelte-1q88nx) {
12091     display: inline;
12092     font-size: 1.2em;
12093     color: #333;
12094   }
12095
12096   .navbar-brand.svelte-1q88nx img:where(.svelte-1q88nx) {
12097     display: inline-block;
12098     margin-right: 5px;
12099     margin-top: -5px;
12100   }
12101
12102   .nav-item.svelte-1q88nx {
12103     white-space: nowrap;
12104   }
12105
12106   .page-title-section.svelte-1q88nx {
12107     display: none;
12108     text-align: center;
12109     padding: 1em;
12110   }
12111   @media (max-width: 600px) {
12112     .page-title-section.svelte-1q88nx {
12113       display: block;
12114     }
12115   }
12116
12117   .search-section.svelte-1q88nx {
12118     padding: 1em 30px;
12119     background-color: #f5f5f5;
12120     border-top: 2px solid #ddd;
12121     border-bottom: 2px solid #ddd;
12122   }
12123
12124
12125   .nav-tabs.svelte-1u2ltgo {
12126     font-size: 0.8em;
12127     margin-top: -1em;
12128   }
12129
12130   .nav-link.svelte-1u2ltgo {
12131     padding: 0.1rem 1rem;
12132   }
12133
12134   #q.svelte-1u2ltgo {
12135     width: 500px;
12136     max-width: 100%;
12137   }
12138
12139   #searchAdvancedOptions.svelte-1u2ltgo ul:where(.svelte-1u2ltgo) {
12140     list-style-type: none;
12141     padding: 0;
12142     font-size: 0.85rem;
12143   }
12144
12145   #searchAdvancedOptions.svelte-1u2ltgo li:where(.svelte-1u2ltgo) {
12146     display: inline-block;
12147     padding: 4px 10px;
12148     border-radius: 5px;
12149     border: 1px dotted #ccc;
12150     margin-right: 1em;
12151   }
12152
12153   #searchAdvancedOptions.svelte-1u2ltgo label:where(.svelte-1u2ltgo) {
12154     margin-right: 0.5em;
12155   }
12156
12157
12158
12159   .mapicon.svelte-180cawe {
12160     margin: 10px 0;
12161   }
12162
12163
12164   .result.svelte-358hab {
12165     font-size: 0.8em;
12166     margin: 5px;
12167     margin-top:0px;
12168     padding: 4px 8px;
12169     border-radius: 2px;
12170     background:#F0F7FF;
12171     border: 2px solid #D7E7FF;
12172     cursor:pointer;
12173     min-height: 5em;
12174   }
12175
12176   .result.highlight.svelte-358hab {
12177     background-color: #D9E7F7;
12178     border-color: #9DB9E4;
12179   }
12180   .result.highlight.svelte-358hab a {
12181     margin: 10px auto;
12182     display: block;
12183     max-width: 10em;
12184     padding: 1px;
12185     background-color: white;
12186   }
12187   .result.svelte-358hab .type:where(.svelte-358hab){
12188     color: gray;
12189     font-size: 0.8em;
12190   }
12191   .result.svelte-358hab a {
12192     display: none;
12193   }
12194
12195   .result.svelte-358hab .coords:where(.svelte-358hab) {
12196     display: none;
12197   }
12198
12199   .noresults.svelte-358hab{
12200     text-align: center;
12201     padding: 1em;
12202   }
12203
12204   .more.svelte-358hab{
12205     text-align:center;
12206     margin-top: 1em;
12207   }
12208
12209   .result.highlight.svelte-358hab a:hover {
12210     color: #111;
12211   }
12212
12213 /* required styles */\r
12214 \r
12215 .leaflet-pane,\r
12216 .leaflet-tile,\r
12217 .leaflet-marker-icon,\r
12218 .leaflet-marker-shadow,\r
12219 .leaflet-tile-container,\r
12220 .leaflet-pane > svg,\r
12221 .leaflet-pane > canvas,\r
12222 .leaflet-zoom-box,\r
12223 .leaflet-image-layer,\r
12224 .leaflet-layer {\r
12225         position: absolute;\r
12226         left: 0;\r
12227         top: 0;\r
12228         }\r
12229 .leaflet-container {\r
12230         overflow: hidden;\r
12231         }\r
12232 .leaflet-tile,\r
12233 .leaflet-marker-icon,\r
12234 .leaflet-marker-shadow {\r
12235         -webkit-user-select: none;\r
12236            -moz-user-select: none;\r
12237                 user-select: none;\r
12238           -webkit-user-drag: none;\r
12239         }\r
12240 /* Prevents IE11 from highlighting tiles in blue */\r
12241 .leaflet-tile::selection {\r
12242         background: transparent;\r
12243 }\r
12244 /* Safari renders non-retina tile on retina better with this, but Chrome is worse */\r
12245 .leaflet-safari .leaflet-tile {\r
12246         image-rendering: -webkit-optimize-contrast;\r
12247         }\r
12248 /* hack that prevents hw layers "stretching" when loading new tiles */\r
12249 .leaflet-safari .leaflet-tile-container {\r
12250         width: 1600px;\r
12251         height: 1600px;\r
12252         -webkit-transform-origin: 0 0;\r
12253         }\r
12254 .leaflet-marker-icon,\r
12255 .leaflet-marker-shadow {\r
12256         display: block;\r
12257         }\r
12258 /* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */\r
12259 /* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */\r
12260 .leaflet-container .leaflet-overlay-pane svg {\r
12261         max-width: none !important;\r
12262         max-height: none !important;\r
12263         }\r
12264 .leaflet-container .leaflet-marker-pane img,\r
12265 .leaflet-container .leaflet-shadow-pane img,\r
12266 .leaflet-container .leaflet-tile-pane img,\r
12267 .leaflet-container img.leaflet-image-layer,\r
12268 .leaflet-container .leaflet-tile {\r
12269         max-width: none !important;\r
12270         max-height: none !important;\r
12271         width: auto;\r
12272         padding: 0;\r
12273         }\r
12274 \r
12275 .leaflet-container img.leaflet-tile {\r
12276         /* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */\r
12277         mix-blend-mode: plus-lighter;\r
12278 }\r
12279 \r
12280 .leaflet-container.leaflet-touch-zoom {\r
12281         -ms-touch-action: pan-x pan-y;\r
12282         touch-action: pan-x pan-y;\r
12283         }\r
12284 .leaflet-container.leaflet-touch-drag {\r
12285         -ms-touch-action: pinch-zoom;\r
12286         /* Fallback for FF which doesn't support pinch-zoom */\r
12287         touch-action: none;\r
12288         touch-action: pinch-zoom;\r
12289 }\r
12290 .leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {\r
12291         -ms-touch-action: none;\r
12292         touch-action: none;\r
12293 }\r
12294 .leaflet-container {\r
12295         -webkit-tap-highlight-color: transparent;\r
12296 }\r
12297 .leaflet-container a {\r
12298         -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);\r
12299 }\r
12300 .leaflet-tile {\r
12301         filter: inherit;\r
12302         visibility: hidden;\r
12303         }\r
12304 .leaflet-tile-loaded {\r
12305         visibility: inherit;\r
12306         }\r
12307 .leaflet-zoom-box {\r
12308         width: 0;\r
12309         height: 0;\r
12310         -moz-box-sizing: border-box;\r
12311              box-sizing: border-box;\r
12312         z-index: 800;\r
12313         }\r
12314 /* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */\r
12315 .leaflet-overlay-pane svg {\r
12316         -moz-user-select: none;\r
12317         }\r
12318 \r
12319 .leaflet-pane         { z-index: 400; }\r
12320 \r
12321 .leaflet-tile-pane    { z-index: 200; }\r
12322 .leaflet-overlay-pane { z-index: 400; }\r
12323 .leaflet-shadow-pane  { z-index: 500; }\r
12324 .leaflet-marker-pane  { z-index: 600; }\r
12325 .leaflet-tooltip-pane   { z-index: 650; }\r
12326 .leaflet-popup-pane   { z-index: 700; }\r
12327 \r
12328 .leaflet-map-pane canvas { z-index: 100; }\r
12329 .leaflet-map-pane svg    { z-index: 200; }\r
12330 \r
12331 .leaflet-vml-shape {\r
12332         width: 1px;\r
12333         height: 1px;\r
12334         }\r
12335 .lvml {\r
12336         behavior: url(#default#VML);\r
12337         display: inline-block;\r
12338         position: absolute;\r
12339         }\r
12340 \r
12341 \r
12342 /* control positioning */\r
12343 \r
12344 .leaflet-control {\r
12345         position: relative;\r
12346         z-index: 800;\r
12347         pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */\r
12348         pointer-events: auto;\r
12349         }\r
12350 .leaflet-top,\r
12351 .leaflet-bottom {\r
12352         position: absolute;\r
12353         z-index: 1000;\r
12354         pointer-events: none;\r
12355         }\r
12356 .leaflet-top {\r
12357         top: 0;\r
12358         }\r
12359 .leaflet-right {\r
12360         right: 0;\r
12361         }\r
12362 .leaflet-bottom {\r
12363         bottom: 0;\r
12364         }\r
12365 .leaflet-left {\r
12366         left: 0;\r
12367         }\r
12368 .leaflet-control {\r
12369         float: left;\r
12370         clear: both;\r
12371         }\r
12372 .leaflet-right .leaflet-control {\r
12373         float: right;\r
12374         }\r
12375 .leaflet-top .leaflet-control {\r
12376         margin-top: 10px;\r
12377         }\r
12378 .leaflet-bottom .leaflet-control {\r
12379         margin-bottom: 10px;\r
12380         }\r
12381 .leaflet-left .leaflet-control {\r
12382         margin-left: 10px;\r
12383         }\r
12384 .leaflet-right .leaflet-control {\r
12385         margin-right: 10px;\r
12386         }\r
12387 \r
12388 \r
12389 /* zoom and fade animations */\r
12390 \r
12391 .leaflet-fade-anim .leaflet-popup {\r
12392         opacity: 0;\r
12393         -webkit-transition: opacity 0.2s linear;\r
12394            -moz-transition: opacity 0.2s linear;\r
12395                 transition: opacity 0.2s linear;\r
12396         }\r
12397 .leaflet-fade-anim .leaflet-map-pane .leaflet-popup {\r
12398         opacity: 1;\r
12399         }\r
12400 .leaflet-zoom-animated {\r
12401         -webkit-transform-origin: 0 0;\r
12402             -ms-transform-origin: 0 0;\r
12403                 transform-origin: 0 0;\r
12404         }\r
12405 svg.leaflet-zoom-animated {\r
12406         will-change: transform;\r
12407 }\r
12408 \r
12409 .leaflet-zoom-anim .leaflet-zoom-animated {\r
12410         -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);\r
12411            -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);\r
12412                 transition:         transform 0.25s cubic-bezier(0,0,0.25,1);\r
12413         }\r
12414 .leaflet-zoom-anim .leaflet-tile,\r
12415 .leaflet-pan-anim .leaflet-tile {\r
12416         -webkit-transition: none;\r
12417            -moz-transition: none;\r
12418                 transition: none;\r
12419         }\r
12420 \r
12421 .leaflet-zoom-anim .leaflet-zoom-hide {\r
12422         visibility: hidden;\r
12423         }\r
12424 \r
12425 \r
12426 /* cursors */\r
12427 \r
12428 .leaflet-interactive {\r
12429         cursor: pointer;\r
12430         }\r
12431 .leaflet-grab {\r
12432         cursor: -webkit-grab;\r
12433         cursor:    -moz-grab;\r
12434         cursor:         grab;\r
12435         }\r
12436 .leaflet-crosshair,\r
12437 .leaflet-crosshair .leaflet-interactive {\r
12438         cursor: crosshair;\r
12439         }\r
12440 .leaflet-popup-pane,\r
12441 .leaflet-control {\r
12442         cursor: auto;\r
12443         }\r
12444 .leaflet-dragging .leaflet-grab,\r
12445 .leaflet-dragging .leaflet-grab .leaflet-interactive,\r
12446 .leaflet-dragging .leaflet-marker-draggable {\r
12447         cursor: move;\r
12448         cursor: -webkit-grabbing;\r
12449         cursor:    -moz-grabbing;\r
12450         cursor:         grabbing;\r
12451         }\r
12452 \r
12453 /* marker & overlays interactivity */\r
12454 .leaflet-marker-icon,\r
12455 .leaflet-marker-shadow,\r
12456 .leaflet-image-layer,\r
12457 .leaflet-pane > svg path,\r
12458 .leaflet-tile-container {\r
12459         pointer-events: none;\r
12460         }\r
12461 \r
12462 .leaflet-marker-icon.leaflet-interactive,\r
12463 .leaflet-image-layer.leaflet-interactive,\r
12464 .leaflet-pane > svg path.leaflet-interactive,\r
12465 svg.leaflet-image-layer.leaflet-interactive path {\r
12466         pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */\r
12467         pointer-events: auto;\r
12468         }\r
12469 \r
12470 /* visual tweaks */\r
12471 \r
12472 .leaflet-container {\r
12473         background: #ddd;\r
12474         outline-offset: 1px;\r
12475         }\r
12476 .leaflet-container a {\r
12477         color: #0078A8;\r
12478         }\r
12479 .leaflet-zoom-box {\r
12480         border: 2px dotted #38f;\r
12481         background: rgba(255,255,255,0.5);\r
12482         }\r
12483 \r
12484 \r
12485 /* general typography */\r
12486 .leaflet-container {\r
12487         font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;\r
12488         font-size: 12px;\r
12489         font-size: 0.75rem;\r
12490         line-height: 1.5;\r
12491         }\r
12492 \r
12493 \r
12494 /* general toolbar styles */\r
12495 \r
12496 .leaflet-bar {\r
12497         box-shadow: 0 1px 5px rgba(0,0,0,0.65);\r
12498         border-radius: 4px;\r
12499         }\r
12500 .leaflet-bar a {\r
12501         background-color: #fff;\r
12502         border-bottom: 1px solid #ccc;\r
12503         width: 26px;\r
12504         height: 26px;\r
12505         line-height: 26px;\r
12506         display: block;\r
12507         text-align: center;\r
12508         text-decoration: none;\r
12509         color: black;\r
12510         }\r
12511 .leaflet-bar a,\r
12512 .leaflet-control-layers-toggle {\r
12513         background-position: 50% 50%;\r
12514         background-repeat: no-repeat;\r
12515         display: block;\r
12516         }\r
12517 .leaflet-bar a:hover,\r
12518 .leaflet-bar a:focus {\r
12519         background-color: #f4f4f4;\r
12520         }\r
12521 .leaflet-bar a:first-child {\r
12522         border-top-left-radius: 4px;\r
12523         border-top-right-radius: 4px;\r
12524         }\r
12525 .leaflet-bar a:last-child {\r
12526         border-bottom-left-radius: 4px;\r
12527         border-bottom-right-radius: 4px;\r
12528         border-bottom: none;\r
12529         }\r
12530 .leaflet-bar a.leaflet-disabled {\r
12531         cursor: default;\r
12532         background-color: #f4f4f4;\r
12533         color: #bbb;\r
12534         }\r
12535 \r
12536 .leaflet-touch .leaflet-bar a {\r
12537         width: 30px;\r
12538         height: 30px;\r
12539         line-height: 30px;\r
12540         }\r
12541 .leaflet-touch .leaflet-bar a:first-child {\r
12542         border-top-left-radius: 2px;\r
12543         border-top-right-radius: 2px;\r
12544         }\r
12545 .leaflet-touch .leaflet-bar a:last-child {\r
12546         border-bottom-left-radius: 2px;\r
12547         border-bottom-right-radius: 2px;\r
12548         }\r
12549 \r
12550 /* zoom control */\r
12551 \r
12552 .leaflet-control-zoom-in,\r
12553 .leaflet-control-zoom-out {\r
12554         font: bold 18px 'Lucida Console', Monaco, monospace;\r
12555         text-indent: 1px;\r
12556         }\r
12557 \r
12558 .leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {\r
12559         font-size: 22px;\r
12560         }\r
12561 \r
12562 \r
12563 /* layers control */\r
12564 \r
12565 .leaflet-control-layers {\r
12566         box-shadow: 0 1px 5px rgba(0,0,0,0.4);\r
12567         background: #fff;\r
12568         border-radius: 5px;\r
12569         }\r
12570 .leaflet-control-layers-toggle {\r
12571         background-image: url(images/layers.png);\r
12572         width: 36px;\r
12573         height: 36px;\r
12574         }\r
12575 .leaflet-retina .leaflet-control-layers-toggle {\r
12576         background-image: url(images/layers-2x.png);\r
12577         background-size: 26px 26px;\r
12578         }\r
12579 .leaflet-touch .leaflet-control-layers-toggle {\r
12580         width: 44px;\r
12581         height: 44px;\r
12582         }\r
12583 .leaflet-control-layers .leaflet-control-layers-list,\r
12584 .leaflet-control-layers-expanded .leaflet-control-layers-toggle {\r
12585         display: none;\r
12586         }\r
12587 .leaflet-control-layers-expanded .leaflet-control-layers-list {\r
12588         display: block;\r
12589         position: relative;\r
12590         }\r
12591 .leaflet-control-layers-expanded {\r
12592         padding: 6px 10px 6px 6px;\r
12593         color: #333;\r
12594         background: #fff;\r
12595         }\r
12596 .leaflet-control-layers-scrollbar {\r
12597         overflow-y: scroll;\r
12598         overflow-x: hidden;\r
12599         padding-right: 5px;\r
12600         }\r
12601 .leaflet-control-layers-selector {\r
12602         margin-top: 2px;\r
12603         position: relative;\r
12604         top: 1px;\r
12605         }\r
12606 .leaflet-control-layers label {\r
12607         display: block;\r
12608         font-size: 13px;\r
12609         font-size: 1.08333em;\r
12610         }\r
12611 .leaflet-control-layers-separator {\r
12612         height: 0;\r
12613         border-top: 1px solid #ddd;\r
12614         margin: 5px -10px 5px -6px;\r
12615         }\r
12616 \r
12617 /* Default icon URLs */\r
12618 .leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */\r
12619         background-image: url(images/marker-icon.png);\r
12620         }\r
12621 \r
12622 \r
12623 /* attribution and scale controls */\r
12624 \r
12625 .leaflet-container .leaflet-control-attribution {\r
12626         background: #fff;\r
12627         background: rgba(255, 255, 255, 0.8);\r
12628         margin: 0;\r
12629         }\r
12630 .leaflet-control-attribution,\r
12631 .leaflet-control-scale-line {\r
12632         padding: 0 5px;\r
12633         color: #333;\r
12634         line-height: 1.4;\r
12635         }\r
12636 .leaflet-control-attribution a {\r
12637         text-decoration: none;\r
12638         }\r
12639 .leaflet-control-attribution a:hover,\r
12640 .leaflet-control-attribution a:focus {\r
12641         text-decoration: underline;\r
12642         }\r
12643 .leaflet-attribution-flag {\r
12644         display: inline !important;\r
12645         vertical-align: baseline !important;\r
12646         width: 1em;\r
12647         height: 0.6669em;\r
12648         }\r
12649 .leaflet-left .leaflet-control-scale {\r
12650         margin-left: 5px;\r
12651         }\r
12652 .leaflet-bottom .leaflet-control-scale {\r
12653         margin-bottom: 5px;\r
12654         }\r
12655 .leaflet-control-scale-line {\r
12656         border: 2px solid #777;\r
12657         border-top: none;\r
12658         line-height: 1.1;\r
12659         padding: 2px 5px 1px;\r
12660         white-space: nowrap;\r
12661         -moz-box-sizing: border-box;\r
12662              box-sizing: border-box;\r
12663         background: rgba(255, 255, 255, 0.8);\r
12664         text-shadow: 1px 1px #fff;\r
12665         }\r
12666 .leaflet-control-scale-line:not(:first-child) {\r
12667         border-top: 2px solid #777;\r
12668         border-bottom: none;\r
12669         margin-top: -2px;\r
12670         }\r
12671 .leaflet-control-scale-line:not(:first-child):not(:last-child) {\r
12672         border-bottom: 2px solid #777;\r
12673         }\r
12674 \r
12675 .leaflet-touch .leaflet-control-attribution,\r
12676 .leaflet-touch .leaflet-control-layers,\r
12677 .leaflet-touch .leaflet-bar {\r
12678         box-shadow: none;\r
12679         }\r
12680 .leaflet-touch .leaflet-control-layers,\r
12681 .leaflet-touch .leaflet-bar {\r
12682         border: 2px solid rgba(0,0,0,0.2);\r
12683         background-clip: padding-box;\r
12684         }\r
12685 \r
12686 \r
12687 /* popup */\r
12688 \r
12689 .leaflet-popup {\r
12690         position: absolute;\r
12691         text-align: center;\r
12692         margin-bottom: 20px;\r
12693         }\r
12694 .leaflet-popup-content-wrapper {\r
12695         padding: 1px;\r
12696         text-align: left;\r
12697         border-radius: 12px;\r
12698         }\r
12699 .leaflet-popup-content {\r
12700         margin: 13px 24px 13px 20px;\r
12701         line-height: 1.3;\r
12702         font-size: 13px;\r
12703         font-size: 1.08333em;\r
12704         min-height: 1px;\r
12705         }\r
12706 .leaflet-popup-content p {\r
12707         margin: 17px 0;\r
12708         margin: 1.3em 0;\r
12709         }\r
12710 .leaflet-popup-tip-container {\r
12711         width: 40px;\r
12712         height: 20px;\r
12713         position: absolute;\r
12714         left: 50%;\r
12715         margin-top: -1px;\r
12716         margin-left: -20px;\r
12717         overflow: hidden;\r
12718         pointer-events: none;\r
12719         }\r
12720 .leaflet-popup-tip {\r
12721         width: 17px;\r
12722         height: 17px;\r
12723         padding: 1px;\r
12724 \r
12725         margin: -10px auto 0;\r
12726         pointer-events: auto;\r
12727 \r
12728         -webkit-transform: rotate(45deg);\r
12729            -moz-transform: rotate(45deg);\r
12730             -ms-transform: rotate(45deg);\r
12731                 transform: rotate(45deg);\r
12732         }\r
12733 .leaflet-popup-content-wrapper,\r
12734 .leaflet-popup-tip {\r
12735         background: white;\r
12736         color: #333;\r
12737         box-shadow: 0 3px 14px rgba(0,0,0,0.4);\r
12738         }\r
12739 .leaflet-container a.leaflet-popup-close-button {\r
12740         position: absolute;\r
12741         top: 0;\r
12742         right: 0;\r
12743         border: none;\r
12744         text-align: center;\r
12745         width: 24px;\r
12746         height: 24px;\r
12747         font: 16px/24px Tahoma, Verdana, sans-serif;\r
12748         color: #757575;\r
12749         text-decoration: none;\r
12750         background: transparent;\r
12751         }\r
12752 .leaflet-container a.leaflet-popup-close-button:hover,\r
12753 .leaflet-container a.leaflet-popup-close-button:focus {\r
12754         color: #585858;\r
12755         }\r
12756 .leaflet-popup-scrolled {\r
12757         overflow: auto;\r
12758         }\r
12759 \r
12760 .leaflet-oldie .leaflet-popup-content-wrapper {\r
12761         -ms-zoom: 1;\r
12762         }\r
12763 .leaflet-oldie .leaflet-popup-tip {\r
12764         width: 24px;\r
12765         margin: 0 auto;\r
12766 \r
12767         -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";\r
12768         filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);\r
12769         }\r
12770 \r
12771 .leaflet-oldie .leaflet-control-zoom,\r
12772 .leaflet-oldie .leaflet-control-layers,\r
12773 .leaflet-oldie .leaflet-popup-content-wrapper,\r
12774 .leaflet-oldie .leaflet-popup-tip {\r
12775         border: 1px solid #999;\r
12776         }\r
12777 \r
12778 \r
12779 /* div icon */\r
12780 \r
12781 .leaflet-div-icon {\r
12782         background: #fff;\r
12783         border: 1px solid #666;\r
12784         }\r
12785 \r
12786 \r
12787 /* Tooltip */\r
12788 /* Base styles for the element that has a tooltip */\r
12789 .leaflet-tooltip {\r
12790         position: absolute;\r
12791         padding: 6px;\r
12792         background-color: #fff;\r
12793         border: 1px solid #fff;\r
12794         border-radius: 3px;\r
12795         color: #222;\r
12796         white-space: nowrap;\r
12797         -webkit-user-select: none;\r
12798         -moz-user-select: none;\r
12799         -ms-user-select: none;\r
12800         user-select: none;\r
12801         pointer-events: none;\r
12802         box-shadow: 0 1px 3px rgba(0,0,0,0.4);\r
12803         }\r
12804 .leaflet-tooltip.leaflet-interactive {\r
12805         cursor: pointer;\r
12806         pointer-events: auto;\r
12807         }\r
12808 .leaflet-tooltip-top:before,\r
12809 .leaflet-tooltip-bottom:before,\r
12810 .leaflet-tooltip-left:before,\r
12811 .leaflet-tooltip-right:before {\r
12812         position: absolute;\r
12813         pointer-events: none;\r
12814         border: 6px solid transparent;\r
12815         background: transparent;\r
12816         content: "";\r
12817         }\r
12818 \r
12819 /* Directions */\r
12820 \r
12821 .leaflet-tooltip-bottom {\r
12822         margin-top: 6px;\r
12823 }\r
12824 .leaflet-tooltip-top {\r
12825         margin-top: -6px;\r
12826 }\r
12827 .leaflet-tooltip-bottom:before,\r
12828 .leaflet-tooltip-top:before {\r
12829         left: 50%;\r
12830         margin-left: -6px;\r
12831         }\r
12832 .leaflet-tooltip-top:before {\r
12833         bottom: 0;\r
12834         margin-bottom: -12px;\r
12835         border-top-color: #fff;\r
12836         }\r
12837 .leaflet-tooltip-bottom:before {\r
12838         top: 0;\r
12839         margin-top: -12px;\r
12840         margin-left: -6px;\r
12841         border-bottom-color: #fff;\r
12842         }\r
12843 .leaflet-tooltip-left {\r
12844         margin-left: -6px;\r
12845 }\r
12846 .leaflet-tooltip-right {\r
12847         margin-left: 6px;\r
12848 }\r
12849 .leaflet-tooltip-left:before,\r
12850 .leaflet-tooltip-right:before {\r
12851         top: 50%;\r
12852         margin-top: -6px;\r
12853         }\r
12854 .leaflet-tooltip-left:before {\r
12855         right: 0;\r
12856         margin-right: -12px;\r
12857         border-left-color: #fff;\r
12858         }\r
12859 .leaflet-tooltip-right:before {\r
12860         left: 0;\r
12861         margin-left: -12px;\r
12862         border-right-color: #fff;\r
12863         }\r
12864 \r
12865 /* Printing */\r
12866 \r
12867 @media print {\r
12868         /* Prevent printers from removing background-images of controls. */\r
12869         .leaflet-control {\r
12870                 -webkit-print-color-adjust: exact;\r
12871                 print-color-adjust: exact;\r
12872                 }\r
12873         }\r
12874
12875 .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)}
12876
12877   #map-position.svelte-1k961ph {
12878     display: none;
12879     position: absolute;
12880     top: 0;
12881     right: 20px;
12882     padding: 0 5px;
12883     color: #333;
12884     font-size: 11px;
12885     background-color: rgba(255, 255, 255, 0.7);
12886     z-index: 1000;
12887   }
12888
12889   #map-position-close.svelte-1k961ph {
12890     text-align: right;
12891   }
12892
12893   @media (max-width: 768px) {
12894     #map-position.svelte-1k961ph {
12895       top: 20px;
12896       right: 20px;
12897     }
12898   }
12899
12900
12901   #map.svelte-1vbvdrk {
12902     height: 100%;
12903     background:#eee;
12904   }
12905
12906   .btn-outline-secondary.svelte-1vbvdrk {
12907     background-color: white;
12908   }
12909
12910   .btn-outline-secondary.svelte-1vbvdrk:hover {
12911     color: #111;
12912   }
12913
12914   @media (max-width: 768px) {
12915     #map.svelte-1vbvdrk {
12916       height: 300px;
12917     }
12918   }
12919
12920
12921
12922   .sidebar.svelte-1d53ob0 {
12923     width: 25%;
12924     min-width: 200px;
12925     padding: 15px;
12926     padding-top: 0;
12927     display: block;
12928     float: left;
12929   }
12930
12931   #map-wrapper.svelte-1d53ob0 {
12932     position: relative;
12933     height: calc(100vh - 250pt);
12934     min-height: 300px;
12935     width: 75%;
12936     padding-right: 20px;
12937     display: block;
12938     float: left;
12939   }
12940
12941   @media (max-width: 768px) {
12942     #content.svelte-1d53ob0 {
12943       top: 0;
12944       position: relative;
12945     }
12946     .sidebar.svelte-1d53ob0 {
12947       width: 100%;
12948     }
12949     #map-wrapper.svelte-1d53ob0 {
12950       width: 100%;
12951       height: 300px;
12952       padding-left: 20px;
12953     }
12954   }
12955
12956
12957   label.svelte-1s4hp9x {
12958     font-size: 0.9rem;
12959     margin-top: 0.3rem;
12960   }
12961
12962   #switch-coords.svelte-1s4hp9x {
12963     font-size: 0.6rem;
12964     font-weight: bold;
12965     cursor: pointer;
12966     padding: 2px;
12967     margin: 5px;
12968   }
12969
12970   #searchAdvancedOptions.svelte-1s4hp9x ul:where(.svelte-1s4hp9x) {
12971     list-style-type: none;
12972     padding: 0;
12973     font-size: 0.85rem;
12974   }
12975
12976   #searchAdvancedOptions.svelte-1s4hp9x li:where(.svelte-1s4hp9x) {
12977     display: inline-block;
12978     padding: 4px 10px;
12979     border-radius: 5px;
12980     border: 1px dotted #ccc;
12981     margin-right: 1em;
12982   }
12983
12984   #searchAdvancedOptions.svelte-1s4hp9x label:where(.svelte-1s4hp9x) {
12985     margin-right: 0.5em;
12986   }
12987
12988   @media (max-width: 850px) {
12989     #reverse-lon.svelte-1s4hp9x, #reverse-lat.svelte-1s4hp9x, #reverse-zoom.svelte-1s4hp9x {
12990       width: 8em;
12991     }
12992   }
12993
12994
12995   .sidebar.svelte-1d53ob0 {
12996     width: 25%;
12997     min-width: 200px;
12998     padding: 15px;
12999     padding-top: 0;
13000     display: block;
13001     float: left;
13002   }
13003
13004   #map-wrapper.svelte-1d53ob0 {
13005     position: relative;
13006     height: calc(100vh - 250pt);
13007     min-height: 300px;
13008     width: 75%;
13009     padding-right: 20px;
13010     display: block;
13011     float: left;
13012   }
13013
13014   @media (max-width: 768px) {
13015     #content.svelte-1d53ob0 {
13016       top: 0;
13017       position: relative;
13018     }
13019     .sidebar.svelte-1d53ob0 {
13020       width: 100%;
13021     }
13022     #map-wrapper.svelte-1d53ob0 {
13023       width: 100%;
13024       height: 300px;
13025       padding-left: 20px;
13026     }
13027   }
13028
13029
13030   form.svelte-1kvo9ki .form-control:where(.svelte-1kvo9ki){
13031     width: 500px;
13032     max-width: 100%;
13033   }
13034   .form-text.svelte-1kvo9ki em:where(.svelte-1kvo9ki) {
13035     font-family: monospace;
13036     font-style: normal;
13037   }
13038
13039
13040   .notused.svelte-6a43i0 td:where(.svelte-6a43i0) {
13041     color: #ccc;
13042   }
13043
13044   td.svelte-6a43i0 {
13045     padding: 2px 8px;
13046     font-size: 0.9em;
13047   }
13048
13049
13050   #postcode-hint.svelte-6dtaih {
13051     font-size: 0.9em;
13052     background-color: #ededff;
13053     display: none;
13054   }
13055
13056
13057   td.svelte-1184nr4 {
13058     padding: 2px 8px;
13059     font-size: 0.9em;
13060   }
13061
13062
13063   .name.svelte-ndknvb {
13064     font-weight: bold;
13065     overflow-wrap: anywhere;
13066   }
13067
13068
13069   h1.svelte-1bl6i9w {
13070     margin: 10px 0;
13071     padding-left: 8px;
13072   }
13073
13074   h1.svelte-1bl6i9w small:where(.svelte-1bl6i9w) a {
13075     font-size: 0.5em;
13076     white-space: nowrap;
13077   }
13078
13079   h2.svelte-1bl6i9w {
13080     font-size: 2em;
13081     padding-left: 8px;
13082     background-color: white;
13083   }
13084   h3.svelte-1bl6i9w {
13085     font-size: 1.5em;
13086     padding-left: 8px;
13087   }
13088
13089   tr.all-columns.svelte-1bl6i9w {
13090     background-color: white !important;
13091     border: none;
13092   }
13093   tr.all-columns.svelte-1bl6i9w td:where(.svelte-1bl6i9w) {
13094     border-top: none !important;
13095     padding-left: 0 !important;
13096   }
13097   span.noname{
13098     color:#800;
13099   }
13100
13101   #map-wrapper.svelte-1bl6i9w {
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-1l5yrvt {
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; }