]> git.openstreetmap.org Git - nominatim-ui.git/blob - dist/build/bundle.css
Add build output into dist/ for immediate use
[nominatim-ui.git] / dist / build / bundle.css
1 @charset "UTF-8";
2 /*!
3  * Bootstrap  v5.3.2 (https://getbootstrap.com/)
4  * Copyright 2011-2023 The Bootstrap Authors
5  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
6  */
7 :root,
8 [data-bs-theme=light] {
9   --bs-blue: #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:disabled, .btn.disabled, fieldset:disabled .btn {
3046   color: var(--bs-btn-disabled-color);
3047   pointer-events: none;
3048   background-color: var(--bs-btn-disabled-bg);
3049   border-color: var(--bs-btn-disabled-border-color);
3050   opacity: var(--bs-btn-disabled-opacity);
3051 }
3052
3053 .btn-primary {
3054   --bs-btn-color: #fff;
3055   --bs-btn-bg: #0d6efd;
3056   --bs-btn-border-color: #0d6efd;
3057   --bs-btn-hover-color: #fff;
3058   --bs-btn-hover-bg: #0b5ed7;
3059   --bs-btn-hover-border-color: #0a58ca;
3060   --bs-btn-focus-shadow-rgb: 49, 132, 253;
3061   --bs-btn-active-color: #fff;
3062   --bs-btn-active-bg: #0a58ca;
3063   --bs-btn-active-border-color: #0a53be;
3064   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3065   --bs-btn-disabled-color: #fff;
3066   --bs-btn-disabled-bg: #0d6efd;
3067   --bs-btn-disabled-border-color: #0d6efd;
3068 }
3069
3070 .btn-secondary {
3071   --bs-btn-color: #fff;
3072   --bs-btn-bg: #6c757d;
3073   --bs-btn-border-color: #6c757d;
3074   --bs-btn-hover-color: #fff;
3075   --bs-btn-hover-bg: #5c636a;
3076   --bs-btn-hover-border-color: #565e64;
3077   --bs-btn-focus-shadow-rgb: 130, 138, 145;
3078   --bs-btn-active-color: #fff;
3079   --bs-btn-active-bg: #565e64;
3080   --bs-btn-active-border-color: #51585e;
3081   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3082   --bs-btn-disabled-color: #fff;
3083   --bs-btn-disabled-bg: #6c757d;
3084   --bs-btn-disabled-border-color: #6c757d;
3085 }
3086
3087 .btn-success {
3088   --bs-btn-color: #fff;
3089   --bs-btn-bg: #198754;
3090   --bs-btn-border-color: #198754;
3091   --bs-btn-hover-color: #fff;
3092   --bs-btn-hover-bg: #157347;
3093   --bs-btn-hover-border-color: #146c43;
3094   --bs-btn-focus-shadow-rgb: 60, 153, 110;
3095   --bs-btn-active-color: #fff;
3096   --bs-btn-active-bg: #146c43;
3097   --bs-btn-active-border-color: #13653f;
3098   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3099   --bs-btn-disabled-color: #fff;
3100   --bs-btn-disabled-bg: #198754;
3101   --bs-btn-disabled-border-color: #198754;
3102 }
3103
3104 .btn-info {
3105   --bs-btn-color: #000;
3106   --bs-btn-bg: #0dcaf0;
3107   --bs-btn-border-color: #0dcaf0;
3108   --bs-btn-hover-color: #000;
3109   --bs-btn-hover-bg: #31d2f2;
3110   --bs-btn-hover-border-color: #25cff2;
3111   --bs-btn-focus-shadow-rgb: 11, 172, 204;
3112   --bs-btn-active-color: #000;
3113   --bs-btn-active-bg: #3dd5f3;
3114   --bs-btn-active-border-color: #25cff2;
3115   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3116   --bs-btn-disabled-color: #000;
3117   --bs-btn-disabled-bg: #0dcaf0;
3118   --bs-btn-disabled-border-color: #0dcaf0;
3119 }
3120
3121 .btn-warning {
3122   --bs-btn-color: #000;
3123   --bs-btn-bg: #ffc107;
3124   --bs-btn-border-color: #ffc107;
3125   --bs-btn-hover-color: #000;
3126   --bs-btn-hover-bg: #ffca2c;
3127   --bs-btn-hover-border-color: #ffc720;
3128   --bs-btn-focus-shadow-rgb: 217, 164, 6;
3129   --bs-btn-active-color: #000;
3130   --bs-btn-active-bg: #ffcd39;
3131   --bs-btn-active-border-color: #ffc720;
3132   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3133   --bs-btn-disabled-color: #000;
3134   --bs-btn-disabled-bg: #ffc107;
3135   --bs-btn-disabled-border-color: #ffc107;
3136 }
3137
3138 .btn-danger {
3139   --bs-btn-color: #fff;
3140   --bs-btn-bg: #dc3545;
3141   --bs-btn-border-color: #dc3545;
3142   --bs-btn-hover-color: #fff;
3143   --bs-btn-hover-bg: #bb2d3b;
3144   --bs-btn-hover-border-color: #b02a37;
3145   --bs-btn-focus-shadow-rgb: 225, 83, 97;
3146   --bs-btn-active-color: #fff;
3147   --bs-btn-active-bg: #b02a37;
3148   --bs-btn-active-border-color: #a52834;
3149   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3150   --bs-btn-disabled-color: #fff;
3151   --bs-btn-disabled-bg: #dc3545;
3152   --bs-btn-disabled-border-color: #dc3545;
3153 }
3154
3155 .btn-light {
3156   --bs-btn-color: #000;
3157   --bs-btn-bg: #f8f9fa;
3158   --bs-btn-border-color: #f8f9fa;
3159   --bs-btn-hover-color: #000;
3160   --bs-btn-hover-bg: #d3d4d5;
3161   --bs-btn-hover-border-color: #c6c7c8;
3162   --bs-btn-focus-shadow-rgb: 211, 212, 213;
3163   --bs-btn-active-color: #000;
3164   --bs-btn-active-bg: #c6c7c8;
3165   --bs-btn-active-border-color: #babbbc;
3166   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3167   --bs-btn-disabled-color: #000;
3168   --bs-btn-disabled-bg: #f8f9fa;
3169   --bs-btn-disabled-border-color: #f8f9fa;
3170 }
3171
3172 .btn-dark {
3173   --bs-btn-color: #fff;
3174   --bs-btn-bg: #212529;
3175   --bs-btn-border-color: #212529;
3176   --bs-btn-hover-color: #fff;
3177   --bs-btn-hover-bg: #424649;
3178   --bs-btn-hover-border-color: #373b3e;
3179   --bs-btn-focus-shadow-rgb: 66, 70, 73;
3180   --bs-btn-active-color: #fff;
3181   --bs-btn-active-bg: #4d5154;
3182   --bs-btn-active-border-color: #373b3e;
3183   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3184   --bs-btn-disabled-color: #fff;
3185   --bs-btn-disabled-bg: #212529;
3186   --bs-btn-disabled-border-color: #212529;
3187 }
3188
3189 .btn-outline-primary {
3190   --bs-btn-color: #0d6efd;
3191   --bs-btn-border-color: #0d6efd;
3192   --bs-btn-hover-color: #fff;
3193   --bs-btn-hover-bg: #0d6efd;
3194   --bs-btn-hover-border-color: #0d6efd;
3195   --bs-btn-focus-shadow-rgb: 13, 110, 253;
3196   --bs-btn-active-color: #fff;
3197   --bs-btn-active-bg: #0d6efd;
3198   --bs-btn-active-border-color: #0d6efd;
3199   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3200   --bs-btn-disabled-color: #0d6efd;
3201   --bs-btn-disabled-bg: transparent;
3202   --bs-btn-disabled-border-color: #0d6efd;
3203   --bs-gradient: none;
3204 }
3205
3206 .btn-outline-secondary {
3207   --bs-btn-color: #6c757d;
3208   --bs-btn-border-color: #6c757d;
3209   --bs-btn-hover-color: #fff;
3210   --bs-btn-hover-bg: #6c757d;
3211   --bs-btn-hover-border-color: #6c757d;
3212   --bs-btn-focus-shadow-rgb: 108, 117, 125;
3213   --bs-btn-active-color: #fff;
3214   --bs-btn-active-bg: #6c757d;
3215   --bs-btn-active-border-color: #6c757d;
3216   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3217   --bs-btn-disabled-color: #6c757d;
3218   --bs-btn-disabled-bg: transparent;
3219   --bs-btn-disabled-border-color: #6c757d;
3220   --bs-gradient: none;
3221 }
3222
3223 .btn-outline-success {
3224   --bs-btn-color: #198754;
3225   --bs-btn-border-color: #198754;
3226   --bs-btn-hover-color: #fff;
3227   --bs-btn-hover-bg: #198754;
3228   --bs-btn-hover-border-color: #198754;
3229   --bs-btn-focus-shadow-rgb: 25, 135, 84;
3230   --bs-btn-active-color: #fff;
3231   --bs-btn-active-bg: #198754;
3232   --bs-btn-active-border-color: #198754;
3233   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3234   --bs-btn-disabled-color: #198754;
3235   --bs-btn-disabled-bg: transparent;
3236   --bs-btn-disabled-border-color: #198754;
3237   --bs-gradient: none;
3238 }
3239
3240 .btn-outline-info {
3241   --bs-btn-color: #0dcaf0;
3242   --bs-btn-border-color: #0dcaf0;
3243   --bs-btn-hover-color: #000;
3244   --bs-btn-hover-bg: #0dcaf0;
3245   --bs-btn-hover-border-color: #0dcaf0;
3246   --bs-btn-focus-shadow-rgb: 13, 202, 240;
3247   --bs-btn-active-color: #000;
3248   --bs-btn-active-bg: #0dcaf0;
3249   --bs-btn-active-border-color: #0dcaf0;
3250   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3251   --bs-btn-disabled-color: #0dcaf0;
3252   --bs-btn-disabled-bg: transparent;
3253   --bs-btn-disabled-border-color: #0dcaf0;
3254   --bs-gradient: none;
3255 }
3256
3257 .btn-outline-warning {
3258   --bs-btn-color: #ffc107;
3259   --bs-btn-border-color: #ffc107;
3260   --bs-btn-hover-color: #000;
3261   --bs-btn-hover-bg: #ffc107;
3262   --bs-btn-hover-border-color: #ffc107;
3263   --bs-btn-focus-shadow-rgb: 255, 193, 7;
3264   --bs-btn-active-color: #000;
3265   --bs-btn-active-bg: #ffc107;
3266   --bs-btn-active-border-color: #ffc107;
3267   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3268   --bs-btn-disabled-color: #ffc107;
3269   --bs-btn-disabled-bg: transparent;
3270   --bs-btn-disabled-border-color: #ffc107;
3271   --bs-gradient: none;
3272 }
3273
3274 .btn-outline-danger {
3275   --bs-btn-color: #dc3545;
3276   --bs-btn-border-color: #dc3545;
3277   --bs-btn-hover-color: #fff;
3278   --bs-btn-hover-bg: #dc3545;
3279   --bs-btn-hover-border-color: #dc3545;
3280   --bs-btn-focus-shadow-rgb: 220, 53, 69;
3281   --bs-btn-active-color: #fff;
3282   --bs-btn-active-bg: #dc3545;
3283   --bs-btn-active-border-color: #dc3545;
3284   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3285   --bs-btn-disabled-color: #dc3545;
3286   --bs-btn-disabled-bg: transparent;
3287   --bs-btn-disabled-border-color: #dc3545;
3288   --bs-gradient: none;
3289 }
3290
3291 .btn-outline-light {
3292   --bs-btn-color: #f8f9fa;
3293   --bs-btn-border-color: #f8f9fa;
3294   --bs-btn-hover-color: #000;
3295   --bs-btn-hover-bg: #f8f9fa;
3296   --bs-btn-hover-border-color: #f8f9fa;
3297   --bs-btn-focus-shadow-rgb: 248, 249, 250;
3298   --bs-btn-active-color: #000;
3299   --bs-btn-active-bg: #f8f9fa;
3300   --bs-btn-active-border-color: #f8f9fa;
3301   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3302   --bs-btn-disabled-color: #f8f9fa;
3303   --bs-btn-disabled-bg: transparent;
3304   --bs-btn-disabled-border-color: #f8f9fa;
3305   --bs-gradient: none;
3306 }
3307
3308 .btn-outline-dark {
3309   --bs-btn-color: #212529;
3310   --bs-btn-border-color: #212529;
3311   --bs-btn-hover-color: #fff;
3312   --bs-btn-hover-bg: #212529;
3313   --bs-btn-hover-border-color: #212529;
3314   --bs-btn-focus-shadow-rgb: 33, 37, 41;
3315   --bs-btn-active-color: #fff;
3316   --bs-btn-active-bg: #212529;
3317   --bs-btn-active-border-color: #212529;
3318   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3319   --bs-btn-disabled-color: #212529;
3320   --bs-btn-disabled-bg: transparent;
3321   --bs-btn-disabled-border-color: #212529;
3322   --bs-gradient: none;
3323 }
3324
3325 .btn-link {
3326   --bs-btn-font-weight: 400;
3327   --bs-btn-color: var(--bs-link-color);
3328   --bs-btn-bg: transparent;
3329   --bs-btn-border-color: transparent;
3330   --bs-btn-hover-color: var(--bs-link-hover-color);
3331   --bs-btn-hover-border-color: transparent;
3332   --bs-btn-active-color: var(--bs-link-hover-color);
3333   --bs-btn-active-border-color: transparent;
3334   --bs-btn-disabled-color: #6c757d;
3335   --bs-btn-disabled-border-color: transparent;
3336   --bs-btn-box-shadow: 0 0 0 #000;
3337   --bs-btn-focus-shadow-rgb: 49, 132, 253;
3338   text-decoration: underline;
3339 }
3340 .btn-link:focus-visible {
3341   color: var(--bs-btn-color);
3342 }
3343 .btn-link:hover {
3344   color: var(--bs-btn-hover-color);
3345 }
3346
3347 .btn-lg, .btn-group-lg > .btn {
3348   --bs-btn-padding-y: 0.5rem;
3349   --bs-btn-padding-x: 1rem;
3350   --bs-btn-font-size: 1.25rem;
3351   --bs-btn-border-radius: var(--bs-border-radius-lg);
3352 }
3353
3354 .btn-sm, .btn-group-sm > .btn {
3355   --bs-btn-padding-y: 0.25rem;
3356   --bs-btn-padding-x: 0.5rem;
3357   --bs-btn-font-size: 0.875rem;
3358   --bs-btn-border-radius: var(--bs-border-radius-sm);
3359 }
3360
3361 .fade {
3362   transition: opacity 0.15s linear;
3363 }
3364 @media (prefers-reduced-motion: reduce) {
3365   .fade {
3366     transition: none;
3367   }
3368 }
3369 .fade:not(.show) {
3370   opacity: 0;
3371 }
3372
3373 .collapse:not(.show) {
3374   display: none;
3375 }
3376
3377 .collapsing {
3378   height: 0;
3379   overflow: hidden;
3380   transition: height 0.35s ease;
3381 }
3382 @media (prefers-reduced-motion: reduce) {
3383   .collapsing {
3384     transition: none;
3385   }
3386 }
3387 .collapsing.collapse-horizontal {
3388   width: 0;
3389   height: auto;
3390   transition: width 0.35s ease;
3391 }
3392 @media (prefers-reduced-motion: reduce) {
3393   .collapsing.collapse-horizontal {
3394     transition: none;
3395   }
3396 }
3397
3398 .dropup,
3399 .dropend,
3400 .dropdown,
3401 .dropstart,
3402 .dropup-center,
3403 .dropdown-center {
3404   position: relative;
3405 }
3406
3407 .dropdown-toggle {
3408   white-space: nowrap;
3409 }
3410 .dropdown-toggle::after {
3411   display: inline-block;
3412   margin-left: 0.255em;
3413   vertical-align: 0.255em;
3414   content: "";
3415   border-top: 0.3em solid;
3416   border-right: 0.3em solid transparent;
3417   border-bottom: 0;
3418   border-left: 0.3em solid transparent;
3419 }
3420 .dropdown-toggle:empty::after {
3421   margin-left: 0;
3422 }
3423
3424 .dropdown-menu {
3425   --bs-dropdown-zindex: 1000;
3426   --bs-dropdown-min-width: 10rem;
3427   --bs-dropdown-padding-x: 0;
3428   --bs-dropdown-padding-y: 0.5rem;
3429   --bs-dropdown-spacer: 0.125rem;
3430   --bs-dropdown-font-size: 1rem;
3431   --bs-dropdown-color: var(--bs-body-color);
3432   --bs-dropdown-bg: var(--bs-body-bg);
3433   --bs-dropdown-border-color: var(--bs-border-color-translucent);
3434   --bs-dropdown-border-radius: var(--bs-border-radius);
3435   --bs-dropdown-border-width: var(--bs-border-width);
3436   --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
3437   --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
3438   --bs-dropdown-divider-margin-y: 0.5rem;
3439   --bs-dropdown-box-shadow: var(--bs-box-shadow);
3440   --bs-dropdown-link-color: var(--bs-body-color);
3441   --bs-dropdown-link-hover-color: var(--bs-body-color);
3442   --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
3443   --bs-dropdown-link-active-color: #fff;
3444   --bs-dropdown-link-active-bg: #0d6efd;
3445   --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
3446   --bs-dropdown-item-padding-x: 1rem;
3447   --bs-dropdown-item-padding-y: 0.25rem;
3448   --bs-dropdown-header-color: #6c757d;
3449   --bs-dropdown-header-padding-x: 1rem;
3450   --bs-dropdown-header-padding-y: 0.5rem;
3451   position: absolute;
3452   z-index: var(--bs-dropdown-zindex);
3453   display: none;
3454   min-width: var(--bs-dropdown-min-width);
3455   padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
3456   margin: 0;
3457   font-size: var(--bs-dropdown-font-size);
3458   color: var(--bs-dropdown-color);
3459   text-align: left;
3460   list-style: none;
3461   background-color: var(--bs-dropdown-bg);
3462   background-clip: padding-box;
3463   border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
3464   border-radius: var(--bs-dropdown-border-radius);
3465 }
3466 .dropdown-menu[data-bs-popper] {
3467   top: 100%;
3468   left: 0;
3469   margin-top: var(--bs-dropdown-spacer);
3470 }
3471
3472 .dropdown-menu-start {
3473   --bs-position: start;
3474 }
3475 .dropdown-menu-start[data-bs-popper] {
3476   right: auto;
3477   left: 0;
3478 }
3479
3480 .dropdown-menu-end {
3481   --bs-position: end;
3482 }
3483 .dropdown-menu-end[data-bs-popper] {
3484   right: 0;
3485   left: auto;
3486 }
3487
3488 @media (min-width: 576px) {
3489   .dropdown-menu-sm-start {
3490     --bs-position: start;
3491   }
3492   .dropdown-menu-sm-start[data-bs-popper] {
3493     right: auto;
3494     left: 0;
3495   }
3496   .dropdown-menu-sm-end {
3497     --bs-position: end;
3498   }
3499   .dropdown-menu-sm-end[data-bs-popper] {
3500     right: 0;
3501     left: auto;
3502   }
3503 }
3504 @media (min-width: 768px) {
3505   .dropdown-menu-md-start {
3506     --bs-position: start;
3507   }
3508   .dropdown-menu-md-start[data-bs-popper] {
3509     right: auto;
3510     left: 0;
3511   }
3512   .dropdown-menu-md-end {
3513     --bs-position: end;
3514   }
3515   .dropdown-menu-md-end[data-bs-popper] {
3516     right: 0;
3517     left: auto;
3518   }
3519 }
3520 @media (min-width: 992px) {
3521   .dropdown-menu-lg-start {
3522     --bs-position: start;
3523   }
3524   .dropdown-menu-lg-start[data-bs-popper] {
3525     right: auto;
3526     left: 0;
3527   }
3528   .dropdown-menu-lg-end {
3529     --bs-position: end;
3530   }
3531   .dropdown-menu-lg-end[data-bs-popper] {
3532     right: 0;
3533     left: auto;
3534   }
3535 }
3536 @media (min-width: 1200px) {
3537   .dropdown-menu-xl-start {
3538     --bs-position: start;
3539   }
3540   .dropdown-menu-xl-start[data-bs-popper] {
3541     right: auto;
3542     left: 0;
3543   }
3544   .dropdown-menu-xl-end {
3545     --bs-position: end;
3546   }
3547   .dropdown-menu-xl-end[data-bs-popper] {
3548     right: 0;
3549     left: auto;
3550   }
3551 }
3552 @media (min-width: 1400px) {
3553   .dropdown-menu-xxl-start {
3554     --bs-position: start;
3555   }
3556   .dropdown-menu-xxl-start[data-bs-popper] {
3557     right: auto;
3558     left: 0;
3559   }
3560   .dropdown-menu-xxl-end {
3561     --bs-position: end;
3562   }
3563   .dropdown-menu-xxl-end[data-bs-popper] {
3564     right: 0;
3565     left: auto;
3566   }
3567 }
3568 .dropup .dropdown-menu[data-bs-popper] {
3569   top: auto;
3570   bottom: 100%;
3571   margin-top: 0;
3572   margin-bottom: var(--bs-dropdown-spacer);
3573 }
3574 .dropup .dropdown-toggle::after {
3575   display: inline-block;
3576   margin-left: 0.255em;
3577   vertical-align: 0.255em;
3578   content: "";
3579   border-top: 0;
3580   border-right: 0.3em solid transparent;
3581   border-bottom: 0.3em solid;
3582   border-left: 0.3em solid transparent;
3583 }
3584 .dropup .dropdown-toggle:empty::after {
3585   margin-left: 0;
3586 }
3587
3588 .dropend .dropdown-menu[data-bs-popper] {
3589   top: 0;
3590   right: auto;
3591   left: 100%;
3592   margin-top: 0;
3593   margin-left: var(--bs-dropdown-spacer);
3594 }
3595 .dropend .dropdown-toggle::after {
3596   display: inline-block;
3597   margin-left: 0.255em;
3598   vertical-align: 0.255em;
3599   content: "";
3600   border-top: 0.3em solid transparent;
3601   border-right: 0;
3602   border-bottom: 0.3em solid transparent;
3603   border-left: 0.3em solid;
3604 }
3605 .dropend .dropdown-toggle:empty::after {
3606   margin-left: 0;
3607 }
3608 .dropend .dropdown-toggle::after {
3609   vertical-align: 0;
3610 }
3611
3612 .dropstart .dropdown-menu[data-bs-popper] {
3613   top: 0;
3614   right: 100%;
3615   left: auto;
3616   margin-top: 0;
3617   margin-right: var(--bs-dropdown-spacer);
3618 }
3619 .dropstart .dropdown-toggle::after {
3620   display: inline-block;
3621   margin-left: 0.255em;
3622   vertical-align: 0.255em;
3623   content: "";
3624 }
3625 .dropstart .dropdown-toggle::after {
3626   display: none;
3627 }
3628 .dropstart .dropdown-toggle::before {
3629   display: inline-block;
3630   margin-right: 0.255em;
3631   vertical-align: 0.255em;
3632   content: "";
3633   border-top: 0.3em solid transparent;
3634   border-right: 0.3em solid;
3635   border-bottom: 0.3em solid transparent;
3636 }
3637 .dropstart .dropdown-toggle:empty::after {
3638   margin-left: 0;
3639 }
3640 .dropstart .dropdown-toggle::before {
3641   vertical-align: 0;
3642 }
3643
3644 .dropdown-divider {
3645   height: 0;
3646   margin: var(--bs-dropdown-divider-margin-y) 0;
3647   overflow: hidden;
3648   border-top: 1px solid var(--bs-dropdown-divider-bg);
3649   opacity: 1;
3650 }
3651
3652 .dropdown-item {
3653   display: block;
3654   width: 100%;
3655   padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
3656   clear: both;
3657   font-weight: 400;
3658   color: var(--bs-dropdown-link-color);
3659   text-align: inherit;
3660   text-decoration: none;
3661   white-space: nowrap;
3662   background-color: transparent;
3663   border: 0;
3664   border-radius: var(--bs-dropdown-item-border-radius, 0);
3665 }
3666 .dropdown-item:hover, .dropdown-item:focus {
3667   color: var(--bs-dropdown-link-hover-color);
3668   background-color: var(--bs-dropdown-link-hover-bg);
3669 }
3670 .dropdown-item.active, .dropdown-item:active {
3671   color: var(--bs-dropdown-link-active-color);
3672   text-decoration: none;
3673   background-color: var(--bs-dropdown-link-active-bg);
3674 }
3675 .dropdown-item.disabled, .dropdown-item:disabled {
3676   color: var(--bs-dropdown-link-disabled-color);
3677   pointer-events: none;
3678   background-color: transparent;
3679 }
3680
3681 .dropdown-menu.show {
3682   display: block;
3683 }
3684
3685 .dropdown-header {
3686   display: block;
3687   padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
3688   margin-bottom: 0;
3689   font-size: 0.875rem;
3690   color: var(--bs-dropdown-header-color);
3691   white-space: nowrap;
3692 }
3693
3694 .dropdown-item-text {
3695   display: block;
3696   padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
3697   color: var(--bs-dropdown-link-color);
3698 }
3699
3700 .dropdown-menu-dark {
3701   --bs-dropdown-color: #dee2e6;
3702   --bs-dropdown-bg: #343a40;
3703   --bs-dropdown-border-color: var(--bs-border-color-translucent);
3704   --bs-dropdown-box-shadow: ;
3705   --bs-dropdown-link-color: #dee2e6;
3706   --bs-dropdown-link-hover-color: #fff;
3707   --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
3708   --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
3709   --bs-dropdown-link-active-color: #fff;
3710   --bs-dropdown-link-active-bg: #0d6efd;
3711   --bs-dropdown-link-disabled-color: #adb5bd;
3712   --bs-dropdown-header-color: #adb5bd;
3713 }
3714
3715 .btn-group,
3716 .btn-group-vertical {
3717   position: relative;
3718   display: inline-flex;
3719   vertical-align: middle;
3720 }
3721 .btn-group > .btn,
3722 .btn-group-vertical > .btn {
3723   position: relative;
3724   flex: 1 1 auto;
3725 }
3726 .btn-group > .btn-check:checked + .btn,
3727 .btn-group > .btn-check:focus + .btn,
3728 .btn-group > .btn:hover,
3729 .btn-group > .btn:focus,
3730 .btn-group > .btn:active,
3731 .btn-group > .btn.active,
3732 .btn-group-vertical > .btn-check:checked + .btn,
3733 .btn-group-vertical > .btn-check:focus + .btn,
3734 .btn-group-vertical > .btn:hover,
3735 .btn-group-vertical > .btn:focus,
3736 .btn-group-vertical > .btn:active,
3737 .btn-group-vertical > .btn.active {
3738   z-index: 1;
3739 }
3740
3741 .btn-toolbar {
3742   display: flex;
3743   flex-wrap: wrap;
3744   justify-content: flex-start;
3745 }
3746 .btn-toolbar .input-group {
3747   width: auto;
3748 }
3749
3750 .btn-group {
3751   border-radius: var(--bs-border-radius);
3752 }
3753 .btn-group > :not(.btn-check:first-child) + .btn,
3754 .btn-group > .btn-group:not(:first-child) {
3755   margin-left: calc(var(--bs-border-width) * -1);
3756 }
3757 .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
3758 .btn-group > .btn.dropdown-toggle-split:first-child,
3759 .btn-group > .btn-group:not(:last-child) > .btn {
3760   border-top-right-radius: 0;
3761   border-bottom-right-radius: 0;
3762 }
3763 .btn-group > .btn:nth-child(n+3),
3764 .btn-group > :not(.btn-check) + .btn,
3765 .btn-group > .btn-group:not(:first-child) > .btn {
3766   border-top-left-radius: 0;
3767   border-bottom-left-radius: 0;
3768 }
3769
3770 .dropdown-toggle-split {
3771   padding-right: 0.5625rem;
3772   padding-left: 0.5625rem;
3773 }
3774 .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
3775   margin-left: 0;
3776 }
3777 .dropstart .dropdown-toggle-split::before {
3778   margin-right: 0;
3779 }
3780
3781 .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
3782   padding-right: 0.375rem;
3783   padding-left: 0.375rem;
3784 }
3785
3786 .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
3787   padding-right: 0.75rem;
3788   padding-left: 0.75rem;
3789 }
3790
3791 .btn-group-vertical {
3792   flex-direction: column;
3793   align-items: flex-start;
3794   justify-content: center;
3795 }
3796 .btn-group-vertical > .btn,
3797 .btn-group-vertical > .btn-group {
3798   width: 100%;
3799 }
3800 .btn-group-vertical > .btn:not(:first-child),
3801 .btn-group-vertical > .btn-group:not(:first-child) {
3802   margin-top: calc(var(--bs-border-width) * -1);
3803 }
3804 .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
3805 .btn-group-vertical > .btn-group:not(:last-child) > .btn {
3806   border-bottom-right-radius: 0;
3807   border-bottom-left-radius: 0;
3808 }
3809 .btn-group-vertical > .btn ~ .btn,
3810 .btn-group-vertical > .btn-group:not(:first-child) > .btn {
3811   border-top-left-radius: 0;
3812   border-top-right-radius: 0;
3813 }
3814
3815 .nav {
3816   --bs-nav-link-padding-x: 1rem;
3817   --bs-nav-link-padding-y: 0.5rem;
3818   --bs-nav-link-font-weight: ;
3819   --bs-nav-link-color: var(--bs-link-color);
3820   --bs-nav-link-hover-color: var(--bs-link-hover-color);
3821   --bs-nav-link-disabled-color: var(--bs-secondary-color);
3822   display: flex;
3823   flex-wrap: wrap;
3824   padding-left: 0;
3825   margin-bottom: 0;
3826   list-style: none;
3827 }
3828
3829 .nav-link {
3830   display: block;
3831   padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
3832   font-size: var(--bs-nav-link-font-size);
3833   font-weight: var(--bs-nav-link-font-weight);
3834   color: var(--bs-nav-link-color);
3835   text-decoration: none;
3836   background: none;
3837   border: 0;
3838   transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
3839 }
3840 @media (prefers-reduced-motion: reduce) {
3841   .nav-link {
3842     transition: none;
3843   }
3844 }
3845 .nav-link:hover, .nav-link:focus {
3846   color: var(--bs-nav-link-hover-color);
3847 }
3848 .nav-link:focus-visible {
3849   outline: 0;
3850   box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
3851 }
3852 .nav-link.disabled, .nav-link:disabled {
3853   color: var(--bs-nav-link-disabled-color);
3854   pointer-events: none;
3855   cursor: default;
3856 }
3857
3858 .nav-tabs {
3859   --bs-nav-tabs-border-width: var(--bs-border-width);
3860   --bs-nav-tabs-border-color: var(--bs-border-color);
3861   --bs-nav-tabs-border-radius: var(--bs-border-radius);
3862   --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
3863   --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
3864   --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
3865   --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
3866   border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
3867 }
3868 .nav-tabs .nav-link {
3869   margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
3870   border: var(--bs-nav-tabs-border-width) solid transparent;
3871   border-top-left-radius: var(--bs-nav-tabs-border-radius);
3872   border-top-right-radius: var(--bs-nav-tabs-border-radius);
3873 }
3874 .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
3875   isolation: isolate;
3876   border-color: var(--bs-nav-tabs-link-hover-border-color);
3877 }
3878 .nav-tabs .nav-link.active,
3879 .nav-tabs .nav-item.show .nav-link {
3880   color: var(--bs-nav-tabs-link-active-color);
3881   background-color: var(--bs-nav-tabs-link-active-bg);
3882   border-color: var(--bs-nav-tabs-link-active-border-color);
3883 }
3884 .nav-tabs .dropdown-menu {
3885   margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
3886   border-top-left-radius: 0;
3887   border-top-right-radius: 0;
3888 }
3889
3890 .nav-pills {
3891   --bs-nav-pills-border-radius: var(--bs-border-radius);
3892   --bs-nav-pills-link-active-color: #fff;
3893   --bs-nav-pills-link-active-bg: #0d6efd;
3894 }
3895 .nav-pills .nav-link {
3896   border-radius: var(--bs-nav-pills-border-radius);
3897 }
3898 .nav-pills .nav-link.active,
3899 .nav-pills .show > .nav-link {
3900   color: var(--bs-nav-pills-link-active-color);
3901   background-color: var(--bs-nav-pills-link-active-bg);
3902 }
3903
3904 .nav-underline {
3905   --bs-nav-underline-gap: 1rem;
3906   --bs-nav-underline-border-width: 0.125rem;
3907   --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
3908   gap: var(--bs-nav-underline-gap);
3909 }
3910 .nav-underline .nav-link {
3911   padding-right: 0;
3912   padding-left: 0;
3913   border-bottom: var(--bs-nav-underline-border-width) solid transparent;
3914 }
3915 .nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
3916   border-bottom-color: currentcolor;
3917 }
3918 .nav-underline .nav-link.active,
3919 .nav-underline .show > .nav-link {
3920   font-weight: 700;
3921   color: var(--bs-nav-underline-link-active-color);
3922   border-bottom-color: currentcolor;
3923 }
3924
3925 .nav-fill > .nav-link,
3926 .nav-fill .nav-item {
3927   flex: 1 1 auto;
3928   text-align: center;
3929 }
3930
3931 .nav-justified > .nav-link,
3932 .nav-justified .nav-item {
3933   flex-basis: 0;
3934   flex-grow: 1;
3935   text-align: center;
3936 }
3937
3938 .nav-fill .nav-item .nav-link,
3939 .nav-justified .nav-item .nav-link {
3940   width: 100%;
3941 }
3942
3943 .tab-content > .tab-pane {
3944   display: none;
3945 }
3946 .tab-content > .active {
3947   display: block;
3948 }
3949
3950 .navbar {
3951   --bs-navbar-padding-x: 0;
3952   --bs-navbar-padding-y: 0.5rem;
3953   --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
3954   --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
3955   --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
3956   --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
3957   --bs-navbar-brand-padding-y: 0.3125rem;
3958   --bs-navbar-brand-margin-end: 1rem;
3959   --bs-navbar-brand-font-size: 1.25rem;
3960   --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
3961   --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
3962   --bs-navbar-nav-link-padding-x: 0.5rem;
3963   --bs-navbar-toggler-padding-y: 0.25rem;
3964   --bs-navbar-toggler-padding-x: 0.75rem;
3965   --bs-navbar-toggler-font-size: 1.25rem;
3966   --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");
3967   --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
3968   --bs-navbar-toggler-border-radius: var(--bs-border-radius);
3969   --bs-navbar-toggler-focus-width: 0.25rem;
3970   --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
3971   position: relative;
3972   display: flex;
3973   flex-wrap: wrap;
3974   align-items: center;
3975   justify-content: space-between;
3976   padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
3977 }
3978 .navbar > .container,
3979 .navbar > .container-fluid,
3980 .navbar > .container-sm,
3981 .navbar > .container-md,
3982 .navbar > .container-lg,
3983 .navbar > .container-xl,
3984 .navbar > .container-xxl {
3985   display: flex;
3986   flex-wrap: inherit;
3987   align-items: center;
3988   justify-content: space-between;
3989 }
3990 .navbar-brand {
3991   padding-top: var(--bs-navbar-brand-padding-y);
3992   padding-bottom: var(--bs-navbar-brand-padding-y);
3993   margin-right: var(--bs-navbar-brand-margin-end);
3994   font-size: var(--bs-navbar-brand-font-size);
3995   color: var(--bs-navbar-brand-color);
3996   text-decoration: none;
3997   white-space: nowrap;
3998 }
3999 .navbar-brand:hover, .navbar-brand:focus {
4000   color: var(--bs-navbar-brand-hover-color);
4001 }
4002
4003 .navbar-nav {
4004   --bs-nav-link-padding-x: 0;
4005   --bs-nav-link-padding-y: 0.5rem;
4006   --bs-nav-link-font-weight: ;
4007   --bs-nav-link-color: var(--bs-navbar-color);
4008   --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
4009   --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
4010   display: flex;
4011   flex-direction: column;
4012   padding-left: 0;
4013   margin-bottom: 0;
4014   list-style: none;
4015 }
4016 .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
4017   color: var(--bs-navbar-active-color);
4018 }
4019 .navbar-nav .dropdown-menu {
4020   position: static;
4021 }
4022
4023 .navbar-text {
4024   padding-top: 0.5rem;
4025   padding-bottom: 0.5rem;
4026   color: var(--bs-navbar-color);
4027 }
4028 .navbar-text a,
4029 .navbar-text a:hover,
4030 .navbar-text a:focus {
4031   color: var(--bs-navbar-active-color);
4032 }
4033
4034 .navbar-collapse {
4035   flex-basis: 100%;
4036   flex-grow: 1;
4037   align-items: center;
4038 }
4039
4040 .navbar-toggler {
4041   padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
4042   font-size: var(--bs-navbar-toggler-font-size);
4043   line-height: 1;
4044   color: var(--bs-navbar-color);
4045   background-color: transparent;
4046   border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
4047   border-radius: var(--bs-navbar-toggler-border-radius);
4048   transition: var(--bs-navbar-toggler-transition);
4049 }
4050 @media (prefers-reduced-motion: reduce) {
4051   .navbar-toggler {
4052     transition: none;
4053   }
4054 }
4055 .navbar-toggler:hover {
4056   text-decoration: none;
4057 }
4058 .navbar-toggler:focus {
4059   text-decoration: none;
4060   outline: 0;
4061   box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
4062 }
4063
4064 .navbar-toggler-icon {
4065   display: inline-block;
4066   width: 1.5em;
4067   height: 1.5em;
4068   vertical-align: middle;
4069   background-image: var(--bs-navbar-toggler-icon-bg);
4070   background-repeat: no-repeat;
4071   background-position: center;
4072   background-size: 100%;
4073 }
4074
4075 .navbar-nav-scroll {
4076   max-height: var(--bs-scroll-height, 75vh);
4077   overflow-y: auto;
4078 }
4079
4080 @media (min-width: 576px) {
4081   .navbar-expand-sm {
4082     flex-wrap: nowrap;
4083     justify-content: flex-start;
4084   }
4085   .navbar-expand-sm .navbar-nav {
4086     flex-direction: row;
4087   }
4088   .navbar-expand-sm .navbar-nav .dropdown-menu {
4089     position: absolute;
4090   }
4091   .navbar-expand-sm .navbar-nav .nav-link {
4092     padding-right: var(--bs-navbar-nav-link-padding-x);
4093     padding-left: var(--bs-navbar-nav-link-padding-x);
4094   }
4095   .navbar-expand-sm .navbar-nav-scroll {
4096     overflow: visible;
4097   }
4098   .navbar-expand-sm .navbar-collapse {
4099     display: flex !important;
4100     flex-basis: auto;
4101   }
4102   .navbar-expand-sm .navbar-toggler {
4103     display: none;
4104   }
4105   .navbar-expand-sm .offcanvas {
4106     position: static;
4107     z-index: auto;
4108     flex-grow: 1;
4109     width: auto !important;
4110     height: auto !important;
4111     visibility: visible !important;
4112     background-color: transparent !important;
4113     border: 0 !important;
4114     transform: none !important;
4115     transition: none;
4116   }
4117   .navbar-expand-sm .offcanvas .offcanvas-header {
4118     display: none;
4119   }
4120   .navbar-expand-sm .offcanvas .offcanvas-body {
4121     display: flex;
4122     flex-grow: 0;
4123     padding: 0;
4124     overflow-y: visible;
4125   }
4126 }
4127 @media (min-width: 768px) {
4128   .navbar-expand-md {
4129     flex-wrap: nowrap;
4130     justify-content: flex-start;
4131   }
4132   .navbar-expand-md .navbar-nav {
4133     flex-direction: row;
4134   }
4135   .navbar-expand-md .navbar-nav .dropdown-menu {
4136     position: absolute;
4137   }
4138   .navbar-expand-md .navbar-nav .nav-link {
4139     padding-right: var(--bs-navbar-nav-link-padding-x);
4140     padding-left: var(--bs-navbar-nav-link-padding-x);
4141   }
4142   .navbar-expand-md .navbar-nav-scroll {
4143     overflow: visible;
4144   }
4145   .navbar-expand-md .navbar-collapse {
4146     display: flex !important;
4147     flex-basis: auto;
4148   }
4149   .navbar-expand-md .navbar-toggler {
4150     display: none;
4151   }
4152   .navbar-expand-md .offcanvas {
4153     position: static;
4154     z-index: auto;
4155     flex-grow: 1;
4156     width: auto !important;
4157     height: auto !important;
4158     visibility: visible !important;
4159     background-color: transparent !important;
4160     border: 0 !important;
4161     transform: none !important;
4162     transition: none;
4163   }
4164   .navbar-expand-md .offcanvas .offcanvas-header {
4165     display: none;
4166   }
4167   .navbar-expand-md .offcanvas .offcanvas-body {
4168     display: flex;
4169     flex-grow: 0;
4170     padding: 0;
4171     overflow-y: visible;
4172   }
4173 }
4174 @media (min-width: 992px) {
4175   .navbar-expand-lg {
4176     flex-wrap: nowrap;
4177     justify-content: flex-start;
4178   }
4179   .navbar-expand-lg .navbar-nav {
4180     flex-direction: row;
4181   }
4182   .navbar-expand-lg .navbar-nav .dropdown-menu {
4183     position: absolute;
4184   }
4185   .navbar-expand-lg .navbar-nav .nav-link {
4186     padding-right: var(--bs-navbar-nav-link-padding-x);
4187     padding-left: var(--bs-navbar-nav-link-padding-x);
4188   }
4189   .navbar-expand-lg .navbar-nav-scroll {
4190     overflow: visible;
4191   }
4192   .navbar-expand-lg .navbar-collapse {
4193     display: flex !important;
4194     flex-basis: auto;
4195   }
4196   .navbar-expand-lg .navbar-toggler {
4197     display: none;
4198   }
4199   .navbar-expand-lg .offcanvas {
4200     position: static;
4201     z-index: auto;
4202     flex-grow: 1;
4203     width: auto !important;
4204     height: auto !important;
4205     visibility: visible !important;
4206     background-color: transparent !important;
4207     border: 0 !important;
4208     transform: none !important;
4209     transition: none;
4210   }
4211   .navbar-expand-lg .offcanvas .offcanvas-header {
4212     display: none;
4213   }
4214   .navbar-expand-lg .offcanvas .offcanvas-body {
4215     display: flex;
4216     flex-grow: 0;
4217     padding: 0;
4218     overflow-y: visible;
4219   }
4220 }
4221 @media (min-width: 1200px) {
4222   .navbar-expand-xl {
4223     flex-wrap: nowrap;
4224     justify-content: flex-start;
4225   }
4226   .navbar-expand-xl .navbar-nav {
4227     flex-direction: row;
4228   }
4229   .navbar-expand-xl .navbar-nav .dropdown-menu {
4230     position: absolute;
4231   }
4232   .navbar-expand-xl .navbar-nav .nav-link {
4233     padding-right: var(--bs-navbar-nav-link-padding-x);
4234     padding-left: var(--bs-navbar-nav-link-padding-x);
4235   }
4236   .navbar-expand-xl .navbar-nav-scroll {
4237     overflow: visible;
4238   }
4239   .navbar-expand-xl .navbar-collapse {
4240     display: flex !important;
4241     flex-basis: auto;
4242   }
4243   .navbar-expand-xl .navbar-toggler {
4244     display: none;
4245   }
4246   .navbar-expand-xl .offcanvas {
4247     position: static;
4248     z-index: auto;
4249     flex-grow: 1;
4250     width: auto !important;
4251     height: auto !important;
4252     visibility: visible !important;
4253     background-color: transparent !important;
4254     border: 0 !important;
4255     transform: none !important;
4256     transition: none;
4257   }
4258   .navbar-expand-xl .offcanvas .offcanvas-header {
4259     display: none;
4260   }
4261   .navbar-expand-xl .offcanvas .offcanvas-body {
4262     display: flex;
4263     flex-grow: 0;
4264     padding: 0;
4265     overflow-y: visible;
4266   }
4267 }
4268 @media (min-width: 1400px) {
4269   .navbar-expand-xxl {
4270     flex-wrap: nowrap;
4271     justify-content: flex-start;
4272   }
4273   .navbar-expand-xxl .navbar-nav {
4274     flex-direction: row;
4275   }
4276   .navbar-expand-xxl .navbar-nav .dropdown-menu {
4277     position: absolute;
4278   }
4279   .navbar-expand-xxl .navbar-nav .nav-link {
4280     padding-right: var(--bs-navbar-nav-link-padding-x);
4281     padding-left: var(--bs-navbar-nav-link-padding-x);
4282   }
4283   .navbar-expand-xxl .navbar-nav-scroll {
4284     overflow: visible;
4285   }
4286   .navbar-expand-xxl .navbar-collapse {
4287     display: flex !important;
4288     flex-basis: auto;
4289   }
4290   .navbar-expand-xxl .navbar-toggler {
4291     display: none;
4292   }
4293   .navbar-expand-xxl .offcanvas {
4294     position: static;
4295     z-index: auto;
4296     flex-grow: 1;
4297     width: auto !important;
4298     height: auto !important;
4299     visibility: visible !important;
4300     background-color: transparent !important;
4301     border: 0 !important;
4302     transform: none !important;
4303     transition: none;
4304   }
4305   .navbar-expand-xxl .offcanvas .offcanvas-header {
4306     display: none;
4307   }
4308   .navbar-expand-xxl .offcanvas .offcanvas-body {
4309     display: flex;
4310     flex-grow: 0;
4311     padding: 0;
4312     overflow-y: visible;
4313   }
4314 }
4315 .navbar-expand {
4316   flex-wrap: nowrap;
4317   justify-content: flex-start;
4318 }
4319 .navbar-expand .navbar-nav {
4320   flex-direction: row;
4321 }
4322 .navbar-expand .navbar-nav .dropdown-menu {
4323   position: absolute;
4324 }
4325 .navbar-expand .navbar-nav .nav-link {
4326   padding-right: var(--bs-navbar-nav-link-padding-x);
4327   padding-left: var(--bs-navbar-nav-link-padding-x);
4328 }
4329 .navbar-expand .navbar-nav-scroll {
4330   overflow: visible;
4331 }
4332 .navbar-expand .navbar-collapse {
4333   display: flex !important;
4334   flex-basis: auto;
4335 }
4336 .navbar-expand .navbar-toggler {
4337   display: none;
4338 }
4339 .navbar-expand .offcanvas {
4340   position: static;
4341   z-index: auto;
4342   flex-grow: 1;
4343   width: auto !important;
4344   height: auto !important;
4345   visibility: visible !important;
4346   background-color: transparent !important;
4347   border: 0 !important;
4348   transform: none !important;
4349   transition: none;
4350 }
4351 .navbar-expand .offcanvas .offcanvas-header {
4352   display: none;
4353 }
4354 .navbar-expand .offcanvas .offcanvas-body {
4355   display: flex;
4356   flex-grow: 0;
4357   padding: 0;
4358   overflow-y: visible;
4359 }
4360
4361 .navbar-dark,
4362 .navbar[data-bs-theme=dark] {
4363   --bs-navbar-color: rgba(255, 255, 255, 0.55);
4364   --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
4365   --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
4366   --bs-navbar-active-color: #fff;
4367   --bs-navbar-brand-color: #fff;
4368   --bs-navbar-brand-hover-color: #fff;
4369   --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
4370   --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");
4371 }
4372
4373 [data-bs-theme=dark] .navbar-toggler-icon {
4374   --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");
4375 }
4376
4377 .card {
4378   --bs-card-spacer-y: 1rem;
4379   --bs-card-spacer-x: 1rem;
4380   --bs-card-title-spacer-y: 0.5rem;
4381   --bs-card-title-color: ;
4382   --bs-card-subtitle-color: ;
4383   --bs-card-border-width: var(--bs-border-width);
4384   --bs-card-border-color: var(--bs-border-color-translucent);
4385   --bs-card-border-radius: var(--bs-border-radius);
4386   --bs-card-box-shadow: ;
4387   --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
4388   --bs-card-cap-padding-y: 0.5rem;
4389   --bs-card-cap-padding-x: 1rem;
4390   --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
4391   --bs-card-cap-color: ;
4392   --bs-card-height: ;
4393   --bs-card-color: ;
4394   --bs-card-bg: var(--bs-body-bg);
4395   --bs-card-img-overlay-padding: 1rem;
4396   --bs-card-group-margin: 0.75rem;
4397   position: relative;
4398   display: flex;
4399   flex-direction: column;
4400   min-width: 0;
4401   height: var(--bs-card-height);
4402   color: var(--bs-body-color);
4403   word-wrap: break-word;
4404   background-color: var(--bs-card-bg);
4405   background-clip: border-box;
4406   border: var(--bs-card-border-width) solid var(--bs-card-border-color);
4407   border-radius: var(--bs-card-border-radius);
4408 }
4409 .card > hr {
4410   margin-right: 0;
4411   margin-left: 0;
4412 }
4413 .card > .list-group {
4414   border-top: inherit;
4415   border-bottom: inherit;
4416 }
4417 .card > .list-group:first-child {
4418   border-top-width: 0;
4419   border-top-left-radius: var(--bs-card-inner-border-radius);
4420   border-top-right-radius: var(--bs-card-inner-border-radius);
4421 }
4422 .card > .list-group:last-child {
4423   border-bottom-width: 0;
4424   border-bottom-right-radius: var(--bs-card-inner-border-radius);
4425   border-bottom-left-radius: var(--bs-card-inner-border-radius);
4426 }
4427 .card > .card-header + .list-group,
4428 .card > .list-group + .card-footer {
4429   border-top: 0;
4430 }
4431
4432 .card-body {
4433   flex: 1 1 auto;
4434   padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
4435   color: var(--bs-card-color);
4436 }
4437
4438 .card-title {
4439   margin-bottom: var(--bs-card-title-spacer-y);
4440   color: var(--bs-card-title-color);
4441 }
4442
4443 .card-subtitle {
4444   margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
4445   margin-bottom: 0;
4446   color: var(--bs-card-subtitle-color);
4447 }
4448
4449 .card-text:last-child {
4450   margin-bottom: 0;
4451 }
4452
4453 .card-link + .card-link {
4454   margin-left: var(--bs-card-spacer-x);
4455 }
4456
4457 .card-header {
4458   padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
4459   margin-bottom: 0;
4460   color: var(--bs-card-cap-color);
4461   background-color: var(--bs-card-cap-bg);
4462   border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
4463 }
4464 .card-header:first-child {
4465   border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
4466 }
4467
4468 .card-footer {
4469   padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
4470   color: var(--bs-card-cap-color);
4471   background-color: var(--bs-card-cap-bg);
4472   border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
4473 }
4474 .card-footer:last-child {
4475   border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
4476 }
4477
4478 .card-header-tabs {
4479   margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
4480   margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
4481   margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
4482   border-bottom: 0;
4483 }
4484 .card-header-tabs .nav-link.active {
4485   background-color: var(--bs-card-bg);
4486   border-bottom-color: var(--bs-card-bg);
4487 }
4488
4489 .card-header-pills {
4490   margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
4491   margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
4492 }
4493
4494 .card-img-overlay {
4495   position: absolute;
4496   top: 0;
4497   right: 0;
4498   bottom: 0;
4499   left: 0;
4500   padding: var(--bs-card-img-overlay-padding);
4501   border-radius: var(--bs-card-inner-border-radius);
4502 }
4503
4504 .card-img,
4505 .card-img-top,
4506 .card-img-bottom {
4507   width: 100%;
4508 }
4509
4510 .card-img,
4511 .card-img-top {
4512   border-top-left-radius: var(--bs-card-inner-border-radius);
4513   border-top-right-radius: var(--bs-card-inner-border-radius);
4514 }
4515
4516 .card-img,
4517 .card-img-bottom {
4518   border-bottom-right-radius: var(--bs-card-inner-border-radius);
4519   border-bottom-left-radius: var(--bs-card-inner-border-radius);
4520 }
4521
4522 .card-group > .card {
4523   margin-bottom: var(--bs-card-group-margin);
4524 }
4525 @media (min-width: 576px) {
4526   .card-group {
4527     display: flex;
4528     flex-flow: row wrap;
4529   }
4530   .card-group > .card {
4531     flex: 1 0 0%;
4532     margin-bottom: 0;
4533   }
4534   .card-group > .card + .card {
4535     margin-left: 0;
4536     border-left: 0;
4537   }
4538   .card-group > .card:not(:last-child) {
4539     border-top-right-radius: 0;
4540     border-bottom-right-radius: 0;
4541   }
4542   .card-group > .card:not(:last-child) .card-img-top,
4543   .card-group > .card:not(:last-child) .card-header {
4544     border-top-right-radius: 0;
4545   }
4546   .card-group > .card:not(:last-child) .card-img-bottom,
4547   .card-group > .card:not(:last-child) .card-footer {
4548     border-bottom-right-radius: 0;
4549   }
4550   .card-group > .card:not(:first-child) {
4551     border-top-left-radius: 0;
4552     border-bottom-left-radius: 0;
4553   }
4554   .card-group > .card:not(:first-child) .card-img-top,
4555   .card-group > .card:not(:first-child) .card-header {
4556     border-top-left-radius: 0;
4557   }
4558   .card-group > .card:not(:first-child) .card-img-bottom,
4559   .card-group > .card:not(:first-child) .card-footer {
4560     border-bottom-left-radius: 0;
4561   }
4562 }
4563
4564 .accordion {
4565   --bs-accordion-color: var(--bs-body-color);
4566   --bs-accordion-bg: var(--bs-body-bg);
4567   --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;
4568   --bs-accordion-border-color: var(--bs-border-color);
4569   --bs-accordion-border-width: var(--bs-border-width);
4570   --bs-accordion-border-radius: var(--bs-border-radius);
4571   --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
4572   --bs-accordion-btn-padding-x: 1.25rem;
4573   --bs-accordion-btn-padding-y: 1rem;
4574   --bs-accordion-btn-color: var(--bs-body-color);
4575   --bs-accordion-btn-bg: var(--bs-accordion-bg);
4576   --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%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");
4577   --bs-accordion-btn-icon-width: 1.25rem;
4578   --bs-accordion-btn-icon-transform: rotate(-180deg);
4579   --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
4580   --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%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");
4581   --bs-accordion-btn-focus-border-color: #86b7fe;
4582   --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
4583   --bs-accordion-body-padding-x: 1.25rem;
4584   --bs-accordion-body-padding-y: 1rem;
4585   --bs-accordion-active-color: var(--bs-primary-text-emphasis);
4586   --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
4587 }
4588
4589 .accordion-button {
4590   position: relative;
4591   display: flex;
4592   align-items: center;
4593   width: 100%;
4594   padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
4595   font-size: 1rem;
4596   color: var(--bs-accordion-btn-color);
4597   text-align: left;
4598   background-color: var(--bs-accordion-btn-bg);
4599   border: 0;
4600   border-radius: 0;
4601   overflow-anchor: none;
4602   transition: var(--bs-accordion-transition);
4603 }
4604 @media (prefers-reduced-motion: reduce) {
4605   .accordion-button {
4606     transition: none;
4607   }
4608 }
4609 .accordion-button:not(.collapsed) {
4610   color: var(--bs-accordion-active-color);
4611   background-color: var(--bs-accordion-active-bg);
4612   box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
4613 }
4614 .accordion-button:not(.collapsed)::after {
4615   background-image: var(--bs-accordion-btn-active-icon);
4616   transform: var(--bs-accordion-btn-icon-transform);
4617 }
4618 .accordion-button::after {
4619   flex-shrink: 0;
4620   width: var(--bs-accordion-btn-icon-width);
4621   height: var(--bs-accordion-btn-icon-width);
4622   margin-left: auto;
4623   content: "";
4624   background-image: var(--bs-accordion-btn-icon);
4625   background-repeat: no-repeat;
4626   background-size: var(--bs-accordion-btn-icon-width);
4627   transition: var(--bs-accordion-btn-icon-transition);
4628 }
4629 @media (prefers-reduced-motion: reduce) {
4630   .accordion-button::after {
4631     transition: none;
4632   }
4633 }
4634 .accordion-button:hover {
4635   z-index: 2;
4636 }
4637 .accordion-button:focus {
4638   z-index: 3;
4639   border-color: var(--bs-accordion-btn-focus-border-color);
4640   outline: 0;
4641   box-shadow: var(--bs-accordion-btn-focus-box-shadow);
4642 }
4643
4644 .accordion-header {
4645   margin-bottom: 0;
4646 }
4647
4648 .accordion-item {
4649   color: var(--bs-accordion-color);
4650   background-color: var(--bs-accordion-bg);
4651   border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
4652 }
4653 .accordion-item:first-of-type {
4654   border-top-left-radius: var(--bs-accordion-border-radius);
4655   border-top-right-radius: var(--bs-accordion-border-radius);
4656 }
4657 .accordion-item:first-of-type .accordion-button {
4658   border-top-left-radius: var(--bs-accordion-inner-border-radius);
4659   border-top-right-radius: var(--bs-accordion-inner-border-radius);
4660 }
4661 .accordion-item:not(:first-of-type) {
4662   border-top: 0;
4663 }
4664 .accordion-item:last-of-type {
4665   border-bottom-right-radius: var(--bs-accordion-border-radius);
4666   border-bottom-left-radius: var(--bs-accordion-border-radius);
4667 }
4668 .accordion-item:last-of-type .accordion-button.collapsed {
4669   border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
4670   border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
4671 }
4672 .accordion-item:last-of-type .accordion-collapse {
4673   border-bottom-right-radius: var(--bs-accordion-border-radius);
4674   border-bottom-left-radius: var(--bs-accordion-border-radius);
4675 }
4676
4677 .accordion-body {
4678   padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
4679 }
4680
4681 .accordion-flush .accordion-collapse {
4682   border-width: 0;
4683 }
4684 .accordion-flush .accordion-item {
4685   border-right: 0;
4686   border-left: 0;
4687   border-radius: 0;
4688 }
4689 .accordion-flush .accordion-item:first-child {
4690   border-top: 0;
4691 }
4692 .accordion-flush .accordion-item:last-child {
4693   border-bottom: 0;
4694 }
4695 .accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
4696   border-radius: 0;
4697 }
4698
4699 [data-bs-theme=dark] .accordion-button::after {
4700   --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");
4701   --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");
4702 }
4703
4704 .breadcrumb {
4705   --bs-breadcrumb-padding-x: 0;
4706   --bs-breadcrumb-padding-y: 0;
4707   --bs-breadcrumb-margin-bottom: 1rem;
4708   --bs-breadcrumb-bg: ;
4709   --bs-breadcrumb-border-radius: ;
4710   --bs-breadcrumb-divider-color: var(--bs-secondary-color);
4711   --bs-breadcrumb-item-padding-x: 0.5rem;
4712   --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
4713   display: flex;
4714   flex-wrap: wrap;
4715   padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
4716   margin-bottom: var(--bs-breadcrumb-margin-bottom);
4717   font-size: var(--bs-breadcrumb-font-size);
4718   list-style: none;
4719   background-color: var(--bs-breadcrumb-bg);
4720   border-radius: var(--bs-breadcrumb-border-radius);
4721 }
4722
4723 .breadcrumb-item + .breadcrumb-item {
4724   padding-left: var(--bs-breadcrumb-item-padding-x);
4725 }
4726 .breadcrumb-item + .breadcrumb-item::before {
4727   float: left;
4728   padding-right: var(--bs-breadcrumb-item-padding-x);
4729   color: var(--bs-breadcrumb-divider-color);
4730   content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
4731 }
4732 .breadcrumb-item.active {
4733   color: var(--bs-breadcrumb-item-active-color);
4734 }
4735
4736 .pagination {
4737   --bs-pagination-padding-x: 0.75rem;
4738   --bs-pagination-padding-y: 0.375rem;
4739   --bs-pagination-font-size: 1rem;
4740   --bs-pagination-color: var(--bs-link-color);
4741   --bs-pagination-bg: var(--bs-body-bg);
4742   --bs-pagination-border-width: var(--bs-border-width);
4743   --bs-pagination-border-color: var(--bs-border-color);
4744   --bs-pagination-border-radius: var(--bs-border-radius);
4745   --bs-pagination-hover-color: var(--bs-link-hover-color);
4746   --bs-pagination-hover-bg: var(--bs-tertiary-bg);
4747   --bs-pagination-hover-border-color: var(--bs-border-color);
4748   --bs-pagination-focus-color: var(--bs-link-hover-color);
4749   --bs-pagination-focus-bg: var(--bs-secondary-bg);
4750   --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
4751   --bs-pagination-active-color: #fff;
4752   --bs-pagination-active-bg: #0d6efd;
4753   --bs-pagination-active-border-color: #0d6efd;
4754   --bs-pagination-disabled-color: var(--bs-secondary-color);
4755   --bs-pagination-disabled-bg: var(--bs-secondary-bg);
4756   --bs-pagination-disabled-border-color: var(--bs-border-color);
4757   display: flex;
4758   padding-left: 0;
4759   list-style: none;
4760 }
4761
4762 .page-link {
4763   position: relative;
4764   display: block;
4765   padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
4766   font-size: var(--bs-pagination-font-size);
4767   color: var(--bs-pagination-color);
4768   text-decoration: none;
4769   background-color: var(--bs-pagination-bg);
4770   border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
4771   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;
4772 }
4773 @media (prefers-reduced-motion: reduce) {
4774   .page-link {
4775     transition: none;
4776   }
4777 }
4778 .page-link:hover {
4779   z-index: 2;
4780   color: var(--bs-pagination-hover-color);
4781   background-color: var(--bs-pagination-hover-bg);
4782   border-color: var(--bs-pagination-hover-border-color);
4783 }
4784 .page-link:focus {
4785   z-index: 3;
4786   color: var(--bs-pagination-focus-color);
4787   background-color: var(--bs-pagination-focus-bg);
4788   outline: 0;
4789   box-shadow: var(--bs-pagination-focus-box-shadow);
4790 }
4791 .page-link.active, .active > .page-link {
4792   z-index: 3;
4793   color: var(--bs-pagination-active-color);
4794   background-color: var(--bs-pagination-active-bg);
4795   border-color: var(--bs-pagination-active-border-color);
4796 }
4797 .page-link.disabled, .disabled > .page-link {
4798   color: var(--bs-pagination-disabled-color);
4799   pointer-events: none;
4800   background-color: var(--bs-pagination-disabled-bg);
4801   border-color: var(--bs-pagination-disabled-border-color);
4802 }
4803
4804 .page-item:not(:first-child) .page-link {
4805   margin-left: calc(var(--bs-border-width) * -1);
4806 }
4807 .page-item:first-child .page-link {
4808   border-top-left-radius: var(--bs-pagination-border-radius);
4809   border-bottom-left-radius: var(--bs-pagination-border-radius);
4810 }
4811 .page-item:last-child .page-link {
4812   border-top-right-radius: var(--bs-pagination-border-radius);
4813   border-bottom-right-radius: var(--bs-pagination-border-radius);
4814 }
4815
4816 .pagination-lg {
4817   --bs-pagination-padding-x: 1.5rem;
4818   --bs-pagination-padding-y: 0.75rem;
4819   --bs-pagination-font-size: 1.25rem;
4820   --bs-pagination-border-radius: var(--bs-border-radius-lg);
4821 }
4822
4823 .pagination-sm {
4824   --bs-pagination-padding-x: 0.5rem;
4825   --bs-pagination-padding-y: 0.25rem;
4826   --bs-pagination-font-size: 0.875rem;
4827   --bs-pagination-border-radius: var(--bs-border-radius-sm);
4828 }
4829
4830 .badge {
4831   --bs-badge-padding-x: 0.65em;
4832   --bs-badge-padding-y: 0.35em;
4833   --bs-badge-font-size: 0.75em;
4834   --bs-badge-font-weight: 700;
4835   --bs-badge-color: #fff;
4836   --bs-badge-border-radius: var(--bs-border-radius);
4837   display: inline-block;
4838   padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
4839   font-size: var(--bs-badge-font-size);
4840   font-weight: var(--bs-badge-font-weight);
4841   line-height: 1;
4842   color: var(--bs-badge-color);
4843   text-align: center;
4844   white-space: nowrap;
4845   vertical-align: baseline;
4846   border-radius: var(--bs-badge-border-radius);
4847 }
4848 .badge:empty {
4849   display: none;
4850 }
4851
4852 .btn .badge {
4853   position: relative;
4854   top: -1px;
4855 }
4856
4857 .alert {
4858   --bs-alert-bg: transparent;
4859   --bs-alert-padding-x: 1rem;
4860   --bs-alert-padding-y: 1rem;
4861   --bs-alert-margin-bottom: 1rem;
4862   --bs-alert-color: inherit;
4863   --bs-alert-border-color: transparent;
4864   --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
4865   --bs-alert-border-radius: var(--bs-border-radius);
4866   --bs-alert-link-color: inherit;
4867   position: relative;
4868   padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
4869   margin-bottom: var(--bs-alert-margin-bottom);
4870   color: var(--bs-alert-color);
4871   background-color: var(--bs-alert-bg);
4872   border: var(--bs-alert-border);
4873   border-radius: var(--bs-alert-border-radius);
4874 }
4875
4876 .alert-heading {
4877   color: inherit;
4878 }
4879
4880 .alert-link {
4881   font-weight: 700;
4882   color: var(--bs-alert-link-color);
4883 }
4884
4885 .alert-dismissible {
4886   padding-right: 3rem;
4887 }
4888 .alert-dismissible .btn-close {
4889   position: absolute;
4890   top: 0;
4891   right: 0;
4892   z-index: 2;
4893   padding: 1.25rem 1rem;
4894 }
4895
4896 .alert-primary {
4897   --bs-alert-color: var(--bs-primary-text-emphasis);
4898   --bs-alert-bg: var(--bs-primary-bg-subtle);
4899   --bs-alert-border-color: var(--bs-primary-border-subtle);
4900   --bs-alert-link-color: var(--bs-primary-text-emphasis);
4901 }
4902
4903 .alert-secondary {
4904   --bs-alert-color: var(--bs-secondary-text-emphasis);
4905   --bs-alert-bg: var(--bs-secondary-bg-subtle);
4906   --bs-alert-border-color: var(--bs-secondary-border-subtle);
4907   --bs-alert-link-color: var(--bs-secondary-text-emphasis);
4908 }
4909
4910 .alert-success {
4911   --bs-alert-color: var(--bs-success-text-emphasis);
4912   --bs-alert-bg: var(--bs-success-bg-subtle);
4913   --bs-alert-border-color: var(--bs-success-border-subtle);
4914   --bs-alert-link-color: var(--bs-success-text-emphasis);
4915 }
4916
4917 .alert-info {
4918   --bs-alert-color: var(--bs-info-text-emphasis);
4919   --bs-alert-bg: var(--bs-info-bg-subtle);
4920   --bs-alert-border-color: var(--bs-info-border-subtle);
4921   --bs-alert-link-color: var(--bs-info-text-emphasis);
4922 }
4923
4924 .alert-warning {
4925   --bs-alert-color: var(--bs-warning-text-emphasis);
4926   --bs-alert-bg: var(--bs-warning-bg-subtle);
4927   --bs-alert-border-color: var(--bs-warning-border-subtle);
4928   --bs-alert-link-color: var(--bs-warning-text-emphasis);
4929 }
4930
4931 .alert-danger {
4932   --bs-alert-color: var(--bs-danger-text-emphasis);
4933   --bs-alert-bg: var(--bs-danger-bg-subtle);
4934   --bs-alert-border-color: var(--bs-danger-border-subtle);
4935   --bs-alert-link-color: var(--bs-danger-text-emphasis);
4936 }
4937
4938 .alert-light {
4939   --bs-alert-color: var(--bs-light-text-emphasis);
4940   --bs-alert-bg: var(--bs-light-bg-subtle);
4941   --bs-alert-border-color: var(--bs-light-border-subtle);
4942   --bs-alert-link-color: var(--bs-light-text-emphasis);
4943 }
4944
4945 .alert-dark {
4946   --bs-alert-color: var(--bs-dark-text-emphasis);
4947   --bs-alert-bg: var(--bs-dark-bg-subtle);
4948   --bs-alert-border-color: var(--bs-dark-border-subtle);
4949   --bs-alert-link-color: var(--bs-dark-text-emphasis);
4950 }
4951
4952 @keyframes progress-bar-stripes {
4953   0% {
4954     background-position-x: 1rem;
4955   }
4956 }
4957 .progress,
4958 .progress-stacked {
4959   --bs-progress-height: 1rem;
4960   --bs-progress-font-size: 0.75rem;
4961   --bs-progress-bg: var(--bs-secondary-bg);
4962   --bs-progress-border-radius: var(--bs-border-radius);
4963   --bs-progress-box-shadow: var(--bs-box-shadow-inset);
4964   --bs-progress-bar-color: #fff;
4965   --bs-progress-bar-bg: #0d6efd;
4966   --bs-progress-bar-transition: width 0.6s ease;
4967   display: flex;
4968   height: var(--bs-progress-height);
4969   overflow: hidden;
4970   font-size: var(--bs-progress-font-size);
4971   background-color: var(--bs-progress-bg);
4972   border-radius: var(--bs-progress-border-radius);
4973 }
4974
4975 .progress-bar {
4976   display: flex;
4977   flex-direction: column;
4978   justify-content: center;
4979   overflow: hidden;
4980   color: var(--bs-progress-bar-color);
4981   text-align: center;
4982   white-space: nowrap;
4983   background-color: var(--bs-progress-bar-bg);
4984   transition: var(--bs-progress-bar-transition);
4985 }
4986 @media (prefers-reduced-motion: reduce) {
4987   .progress-bar {
4988     transition: none;
4989   }
4990 }
4991
4992 .progress-bar-striped {
4993   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);
4994   background-size: var(--bs-progress-height) var(--bs-progress-height);
4995 }
4996
4997 .progress-stacked > .progress {
4998   overflow: visible;
4999 }
5000
5001 .progress-stacked > .progress > .progress-bar {
5002   width: 100%;
5003 }
5004
5005 .progress-bar-animated {
5006   animation: 1s linear infinite progress-bar-stripes;
5007 }
5008 @media (prefers-reduced-motion: reduce) {
5009   .progress-bar-animated {
5010     animation: none;
5011   }
5012 }
5013
5014 .list-group {
5015   --bs-list-group-color: var(--bs-body-color);
5016   --bs-list-group-bg: var(--bs-body-bg);
5017   --bs-list-group-border-color: var(--bs-border-color);
5018   --bs-list-group-border-width: var(--bs-border-width);
5019   --bs-list-group-border-radius: var(--bs-border-radius);
5020   --bs-list-group-item-padding-x: 1rem;
5021   --bs-list-group-item-padding-y: 0.5rem;
5022   --bs-list-group-action-color: var(--bs-secondary-color);
5023   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5024   --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
5025   --bs-list-group-action-active-color: var(--bs-body-color);
5026   --bs-list-group-action-active-bg: var(--bs-secondary-bg);
5027   --bs-list-group-disabled-color: var(--bs-secondary-color);
5028   --bs-list-group-disabled-bg: var(--bs-body-bg);
5029   --bs-list-group-active-color: #fff;
5030   --bs-list-group-active-bg: #0d6efd;
5031   --bs-list-group-active-border-color: #0d6efd;
5032   display: flex;
5033   flex-direction: column;
5034   padding-left: 0;
5035   margin-bottom: 0;
5036   border-radius: var(--bs-list-group-border-radius);
5037 }
5038
5039 .list-group-numbered {
5040   list-style-type: none;
5041   counter-reset: section;
5042 }
5043 .list-group-numbered > .list-group-item::before {
5044   content: counters(section, ".") ". ";
5045   counter-increment: section;
5046 }
5047
5048 .list-group-item-action {
5049   width: 100%;
5050   color: var(--bs-list-group-action-color);
5051   text-align: inherit;
5052 }
5053 .list-group-item-action:hover, .list-group-item-action:focus {
5054   z-index: 1;
5055   color: var(--bs-list-group-action-hover-color);
5056   text-decoration: none;
5057   background-color: var(--bs-list-group-action-hover-bg);
5058 }
5059 .list-group-item-action:active {
5060   color: var(--bs-list-group-action-active-color);
5061   background-color: var(--bs-list-group-action-active-bg);
5062 }
5063
5064 .list-group-item {
5065   position: relative;
5066   display: block;
5067   padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
5068   color: var(--bs-list-group-color);
5069   text-decoration: none;
5070   background-color: var(--bs-list-group-bg);
5071   border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
5072 }
5073 .list-group-item:first-child {
5074   border-top-left-radius: inherit;
5075   border-top-right-radius: inherit;
5076 }
5077 .list-group-item:last-child {
5078   border-bottom-right-radius: inherit;
5079   border-bottom-left-radius: inherit;
5080 }
5081 .list-group-item.disabled, .list-group-item:disabled {
5082   color: var(--bs-list-group-disabled-color);
5083   pointer-events: none;
5084   background-color: var(--bs-list-group-disabled-bg);
5085 }
5086 .list-group-item.active {
5087   z-index: 2;
5088   color: var(--bs-list-group-active-color);
5089   background-color: var(--bs-list-group-active-bg);
5090   border-color: var(--bs-list-group-active-border-color);
5091 }
5092 .list-group-item + .list-group-item {
5093   border-top-width: 0;
5094 }
5095 .list-group-item + .list-group-item.active {
5096   margin-top: calc(-1 * var(--bs-list-group-border-width));
5097   border-top-width: var(--bs-list-group-border-width);
5098 }
5099
5100 .list-group-horizontal {
5101   flex-direction: row;
5102 }
5103 .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
5104   border-bottom-left-radius: var(--bs-list-group-border-radius);
5105   border-top-right-radius: 0;
5106 }
5107 .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
5108   border-top-right-radius: var(--bs-list-group-border-radius);
5109   border-bottom-left-radius: 0;
5110 }
5111 .list-group-horizontal > .list-group-item.active {
5112   margin-top: 0;
5113 }
5114 .list-group-horizontal > .list-group-item + .list-group-item {
5115   border-top-width: var(--bs-list-group-border-width);
5116   border-left-width: 0;
5117 }
5118 .list-group-horizontal > .list-group-item + .list-group-item.active {
5119   margin-left: calc(-1 * var(--bs-list-group-border-width));
5120   border-left-width: var(--bs-list-group-border-width);
5121 }
5122
5123 @media (min-width: 576px) {
5124   .list-group-horizontal-sm {
5125     flex-direction: row;
5126   }
5127   .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
5128     border-bottom-left-radius: var(--bs-list-group-border-radius);
5129     border-top-right-radius: 0;
5130   }
5131   .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
5132     border-top-right-radius: var(--bs-list-group-border-radius);
5133     border-bottom-left-radius: 0;
5134   }
5135   .list-group-horizontal-sm > .list-group-item.active {
5136     margin-top: 0;
5137   }
5138   .list-group-horizontal-sm > .list-group-item + .list-group-item {
5139     border-top-width: var(--bs-list-group-border-width);
5140     border-left-width: 0;
5141   }
5142   .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
5143     margin-left: calc(-1 * var(--bs-list-group-border-width));
5144     border-left-width: var(--bs-list-group-border-width);
5145   }
5146 }
5147 @media (min-width: 768px) {
5148   .list-group-horizontal-md {
5149     flex-direction: row;
5150   }
5151   .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
5152     border-bottom-left-radius: var(--bs-list-group-border-radius);
5153     border-top-right-radius: 0;
5154   }
5155   .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
5156     border-top-right-radius: var(--bs-list-group-border-radius);
5157     border-bottom-left-radius: 0;
5158   }
5159   .list-group-horizontal-md > .list-group-item.active {
5160     margin-top: 0;
5161   }
5162   .list-group-horizontal-md > .list-group-item + .list-group-item {
5163     border-top-width: var(--bs-list-group-border-width);
5164     border-left-width: 0;
5165   }
5166   .list-group-horizontal-md > .list-group-item + .list-group-item.active {
5167     margin-left: calc(-1 * var(--bs-list-group-border-width));
5168     border-left-width: var(--bs-list-group-border-width);
5169   }
5170 }
5171 @media (min-width: 992px) {
5172   .list-group-horizontal-lg {
5173     flex-direction: row;
5174   }
5175   .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
5176     border-bottom-left-radius: var(--bs-list-group-border-radius);
5177     border-top-right-radius: 0;
5178   }
5179   .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
5180     border-top-right-radius: var(--bs-list-group-border-radius);
5181     border-bottom-left-radius: 0;
5182   }
5183   .list-group-horizontal-lg > .list-group-item.active {
5184     margin-top: 0;
5185   }
5186   .list-group-horizontal-lg > .list-group-item + .list-group-item {
5187     border-top-width: var(--bs-list-group-border-width);
5188     border-left-width: 0;
5189   }
5190   .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
5191     margin-left: calc(-1 * var(--bs-list-group-border-width));
5192     border-left-width: var(--bs-list-group-border-width);
5193   }
5194 }
5195 @media (min-width: 1200px) {
5196   .list-group-horizontal-xl {
5197     flex-direction: row;
5198   }
5199   .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
5200     border-bottom-left-radius: var(--bs-list-group-border-radius);
5201     border-top-right-radius: 0;
5202   }
5203   .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
5204     border-top-right-radius: var(--bs-list-group-border-radius);
5205     border-bottom-left-radius: 0;
5206   }
5207   .list-group-horizontal-xl > .list-group-item.active {
5208     margin-top: 0;
5209   }
5210   .list-group-horizontal-xl > .list-group-item + .list-group-item {
5211     border-top-width: var(--bs-list-group-border-width);
5212     border-left-width: 0;
5213   }
5214   .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
5215     margin-left: calc(-1 * var(--bs-list-group-border-width));
5216     border-left-width: var(--bs-list-group-border-width);
5217   }
5218 }
5219 @media (min-width: 1400px) {
5220   .list-group-horizontal-xxl {
5221     flex-direction: row;
5222   }
5223   .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
5224     border-bottom-left-radius: var(--bs-list-group-border-radius);
5225     border-top-right-radius: 0;
5226   }
5227   .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
5228     border-top-right-radius: var(--bs-list-group-border-radius);
5229     border-bottom-left-radius: 0;
5230   }
5231   .list-group-horizontal-xxl > .list-group-item.active {
5232     margin-top: 0;
5233   }
5234   .list-group-horizontal-xxl > .list-group-item + .list-group-item {
5235     border-top-width: var(--bs-list-group-border-width);
5236     border-left-width: 0;
5237   }
5238   .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
5239     margin-left: calc(-1 * var(--bs-list-group-border-width));
5240     border-left-width: var(--bs-list-group-border-width);
5241   }
5242 }
5243 .list-group-flush {
5244   border-radius: 0;
5245 }
5246 .list-group-flush > .list-group-item {
5247   border-width: 0 0 var(--bs-list-group-border-width);
5248 }
5249 .list-group-flush > .list-group-item:last-child {
5250   border-bottom-width: 0;
5251 }
5252
5253 .list-group-item-primary {
5254   --bs-list-group-color: var(--bs-primary-text-emphasis);
5255   --bs-list-group-bg: var(--bs-primary-bg-subtle);
5256   --bs-list-group-border-color: var(--bs-primary-border-subtle);
5257   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5258   --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
5259   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5260   --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
5261   --bs-list-group-active-color: var(--bs-primary-bg-subtle);
5262   --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
5263   --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
5264 }
5265
5266 .list-group-item-secondary {
5267   --bs-list-group-color: var(--bs-secondary-text-emphasis);
5268   --bs-list-group-bg: var(--bs-secondary-bg-subtle);
5269   --bs-list-group-border-color: var(--bs-secondary-border-subtle);
5270   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5271   --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
5272   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5273   --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
5274   --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
5275   --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
5276   --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
5277 }
5278
5279 .list-group-item-success {
5280   --bs-list-group-color: var(--bs-success-text-emphasis);
5281   --bs-list-group-bg: var(--bs-success-bg-subtle);
5282   --bs-list-group-border-color: var(--bs-success-border-subtle);
5283   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5284   --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
5285   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5286   --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
5287   --bs-list-group-active-color: var(--bs-success-bg-subtle);
5288   --bs-list-group-active-bg: var(--bs-success-text-emphasis);
5289   --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
5290 }
5291
5292 .list-group-item-info {
5293   --bs-list-group-color: var(--bs-info-text-emphasis);
5294   --bs-list-group-bg: var(--bs-info-bg-subtle);
5295   --bs-list-group-border-color: var(--bs-info-border-subtle);
5296   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5297   --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
5298   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5299   --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
5300   --bs-list-group-active-color: var(--bs-info-bg-subtle);
5301   --bs-list-group-active-bg: var(--bs-info-text-emphasis);
5302   --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
5303 }
5304
5305 .list-group-item-warning {
5306   --bs-list-group-color: var(--bs-warning-text-emphasis);
5307   --bs-list-group-bg: var(--bs-warning-bg-subtle);
5308   --bs-list-group-border-color: var(--bs-warning-border-subtle);
5309   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5310   --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
5311   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5312   --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
5313   --bs-list-group-active-color: var(--bs-warning-bg-subtle);
5314   --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
5315   --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
5316 }
5317
5318 .list-group-item-danger {
5319   --bs-list-group-color: var(--bs-danger-text-emphasis);
5320   --bs-list-group-bg: var(--bs-danger-bg-subtle);
5321   --bs-list-group-border-color: var(--bs-danger-border-subtle);
5322   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5323   --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
5324   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5325   --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
5326   --bs-list-group-active-color: var(--bs-danger-bg-subtle);
5327   --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
5328   --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
5329 }
5330
5331 .list-group-item-light {
5332   --bs-list-group-color: var(--bs-light-text-emphasis);
5333   --bs-list-group-bg: var(--bs-light-bg-subtle);
5334   --bs-list-group-border-color: var(--bs-light-border-subtle);
5335   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5336   --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
5337   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5338   --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
5339   --bs-list-group-active-color: var(--bs-light-bg-subtle);
5340   --bs-list-group-active-bg: var(--bs-light-text-emphasis);
5341   --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
5342 }
5343
5344 .list-group-item-dark {
5345   --bs-list-group-color: var(--bs-dark-text-emphasis);
5346   --bs-list-group-bg: var(--bs-dark-bg-subtle);
5347   --bs-list-group-border-color: var(--bs-dark-border-subtle);
5348   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5349   --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
5350   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5351   --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
5352   --bs-list-group-active-color: var(--bs-dark-bg-subtle);
5353   --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
5354   --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
5355 }
5356
5357 .btn-close {
5358   --bs-btn-close-color: #000;
5359   --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");
5360   --bs-btn-close-opacity: 0.5;
5361   --bs-btn-close-hover-opacity: 0.75;
5362   --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
5363   --bs-btn-close-focus-opacity: 1;
5364   --bs-btn-close-disabled-opacity: 0.25;
5365   --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
5366   box-sizing: content-box;
5367   width: 1em;
5368   height: 1em;
5369   padding: 0.25em 0.25em;
5370   color: var(--bs-btn-close-color);
5371   background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
5372   border: 0;
5373   border-radius: 0.375rem;
5374   opacity: var(--bs-btn-close-opacity);
5375 }
5376 .btn-close:hover {
5377   color: var(--bs-btn-close-color);
5378   text-decoration: none;
5379   opacity: var(--bs-btn-close-hover-opacity);
5380 }
5381 .btn-close:focus {
5382   outline: 0;
5383   box-shadow: var(--bs-btn-close-focus-shadow);
5384   opacity: var(--bs-btn-close-focus-opacity);
5385 }
5386 .btn-close:disabled, .btn-close.disabled {
5387   pointer-events: none;
5388   -webkit-user-select: none;
5389   -moz-user-select: none;
5390   user-select: none;
5391   opacity: var(--bs-btn-close-disabled-opacity);
5392 }
5393
5394 .btn-close-white {
5395   filter: var(--bs-btn-close-white-filter);
5396 }
5397
5398 [data-bs-theme=dark] .btn-close {
5399   filter: var(--bs-btn-close-white-filter);
5400 }
5401
5402 .toast {
5403   --bs-toast-zindex: 1090;
5404   --bs-toast-padding-x: 0.75rem;
5405   --bs-toast-padding-y: 0.5rem;
5406   --bs-toast-spacing: 1.5rem;
5407   --bs-toast-max-width: 350px;
5408   --bs-toast-font-size: 0.875rem;
5409   --bs-toast-color: ;
5410   --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
5411   --bs-toast-border-width: var(--bs-border-width);
5412   --bs-toast-border-color: var(--bs-border-color-translucent);
5413   --bs-toast-border-radius: var(--bs-border-radius);
5414   --bs-toast-box-shadow: var(--bs-box-shadow);
5415   --bs-toast-header-color: var(--bs-secondary-color);
5416   --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
5417   --bs-toast-header-border-color: var(--bs-border-color-translucent);
5418   width: var(--bs-toast-max-width);
5419   max-width: 100%;
5420   font-size: var(--bs-toast-font-size);
5421   color: var(--bs-toast-color);
5422   pointer-events: auto;
5423   background-color: var(--bs-toast-bg);
5424   background-clip: padding-box;
5425   border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
5426   box-shadow: var(--bs-toast-box-shadow);
5427   border-radius: var(--bs-toast-border-radius);
5428 }
5429 .toast.showing {
5430   opacity: 0;
5431 }
5432 .toast:not(.show) {
5433   display: none;
5434 }
5435
5436 .toast-container {
5437   --bs-toast-zindex: 1090;
5438   position: absolute;
5439   z-index: var(--bs-toast-zindex);
5440   width: -webkit-max-content;
5441   width: -moz-max-content;
5442   width: max-content;
5443   max-width: 100%;
5444   pointer-events: none;
5445 }
5446 .toast-container > :not(:last-child) {
5447   margin-bottom: var(--bs-toast-spacing);
5448 }
5449
5450 .toast-header {
5451   display: flex;
5452   align-items: center;
5453   padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
5454   color: var(--bs-toast-header-color);
5455   background-color: var(--bs-toast-header-bg);
5456   background-clip: padding-box;
5457   border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
5458   border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
5459   border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
5460 }
5461 .toast-header .btn-close {
5462   margin-right: calc(-0.5 * var(--bs-toast-padding-x));
5463   margin-left: var(--bs-toast-padding-x);
5464 }
5465
5466 .toast-body {
5467   padding: var(--bs-toast-padding-x);
5468   word-wrap: break-word;
5469 }
5470
5471 .modal {
5472   --bs-modal-zindex: 1055;
5473   --bs-modal-width: 500px;
5474   --bs-modal-padding: 1rem;
5475   --bs-modal-margin: 0.5rem;
5476   --bs-modal-color: ;
5477   --bs-modal-bg: var(--bs-body-bg);
5478   --bs-modal-border-color: var(--bs-border-color-translucent);
5479   --bs-modal-border-width: var(--bs-border-width);
5480   --bs-modal-border-radius: var(--bs-border-radius-lg);
5481   --bs-modal-box-shadow: var(--bs-box-shadow-sm);
5482   --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
5483   --bs-modal-header-padding-x: 1rem;
5484   --bs-modal-header-padding-y: 1rem;
5485   --bs-modal-header-padding: 1rem 1rem;
5486   --bs-modal-header-border-color: var(--bs-border-color);
5487   --bs-modal-header-border-width: var(--bs-border-width);
5488   --bs-modal-title-line-height: 1.5;
5489   --bs-modal-footer-gap: 0.5rem;
5490   --bs-modal-footer-bg: ;
5491   --bs-modal-footer-border-color: var(--bs-border-color);
5492   --bs-modal-footer-border-width: var(--bs-border-width);
5493   position: fixed;
5494   top: 0;
5495   left: 0;
5496   z-index: var(--bs-modal-zindex);
5497   display: none;
5498   width: 100%;
5499   height: 100%;
5500   overflow-x: hidden;
5501   overflow-y: auto;
5502   outline: 0;
5503 }
5504
5505 .modal-dialog {
5506   position: relative;
5507   width: auto;
5508   margin: var(--bs-modal-margin);
5509   pointer-events: none;
5510 }
5511 .modal.fade .modal-dialog {
5512   transition: transform 0.3s ease-out;
5513   transform: translate(0, -50px);
5514 }
5515 @media (prefers-reduced-motion: reduce) {
5516   .modal.fade .modal-dialog {
5517     transition: none;
5518   }
5519 }
5520 .modal.show .modal-dialog {
5521   transform: none;
5522 }
5523 .modal.modal-static .modal-dialog {
5524   transform: scale(1.02);
5525 }
5526
5527 .modal-dialog-scrollable {
5528   height: calc(100% - var(--bs-modal-margin) * 2);
5529 }
5530 .modal-dialog-scrollable .modal-content {
5531   max-height: 100%;
5532   overflow: hidden;
5533 }
5534 .modal-dialog-scrollable .modal-body {
5535   overflow-y: auto;
5536 }
5537
5538 .modal-dialog-centered {
5539   display: flex;
5540   align-items: center;
5541   min-height: calc(100% - var(--bs-modal-margin) * 2);
5542 }
5543
5544 .modal-content {
5545   position: relative;
5546   display: flex;
5547   flex-direction: column;
5548   width: 100%;
5549   color: var(--bs-modal-color);
5550   pointer-events: auto;
5551   background-color: var(--bs-modal-bg);
5552   background-clip: padding-box;
5553   border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
5554   border-radius: var(--bs-modal-border-radius);
5555   outline: 0;
5556 }
5557
5558 .modal-backdrop {
5559   --bs-backdrop-zindex: 1050;
5560   --bs-backdrop-bg: #000;
5561   --bs-backdrop-opacity: 0.5;
5562   position: fixed;
5563   top: 0;
5564   left: 0;
5565   z-index: var(--bs-backdrop-zindex);
5566   width: 100vw;
5567   height: 100vh;
5568   background-color: var(--bs-backdrop-bg);
5569 }
5570 .modal-backdrop.fade {
5571   opacity: 0;
5572 }
5573 .modal-backdrop.show {
5574   opacity: var(--bs-backdrop-opacity);
5575 }
5576
5577 .modal-header {
5578   display: flex;
5579   flex-shrink: 0;
5580   align-items: center;
5581   justify-content: space-between;
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 /* rtl:options: {
6148   "autoRename": true,
6149   "stringMap":[ {
6150     "name"    : "prev-next",
6151     "search"  : "prev",
6152     "replace" : "next"
6153   } ]
6154 } */
6155 .carousel-control-prev-icon {
6156   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");
6157 }
6158
6159 .carousel-control-next-icon {
6160   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");
6161 }
6162
6163 .carousel-indicators {
6164   position: absolute;
6165   right: 0;
6166   bottom: 0;
6167   left: 0;
6168   z-index: 2;
6169   display: flex;
6170   justify-content: center;
6171   padding: 0;
6172   margin-right: 15%;
6173   margin-bottom: 1rem;
6174   margin-left: 15%;
6175 }
6176 .carousel-indicators [data-bs-target] {
6177   box-sizing: content-box;
6178   flex: 0 1 auto;
6179   width: 30px;
6180   height: 3px;
6181   padding: 0;
6182   margin-right: 3px;
6183   margin-left: 3px;
6184   text-indent: -999px;
6185   cursor: pointer;
6186   background-color: #fff;
6187   background-clip: padding-box;
6188   border: 0;
6189   border-top: 10px solid transparent;
6190   border-bottom: 10px solid transparent;
6191   opacity: 0.5;
6192   transition: opacity 0.6s ease;
6193 }
6194 @media (prefers-reduced-motion: reduce) {
6195   .carousel-indicators [data-bs-target] {
6196     transition: none;
6197   }
6198 }
6199 .carousel-indicators .active {
6200   opacity: 1;
6201 }
6202
6203 .carousel-caption {
6204   position: absolute;
6205   right: 15%;
6206   bottom: 1.25rem;
6207   left: 15%;
6208   padding-top: 1.25rem;
6209   padding-bottom: 1.25rem;
6210   color: #fff;
6211   text-align: center;
6212 }
6213
6214 .carousel-dark .carousel-control-prev-icon,
6215 .carousel-dark .carousel-control-next-icon {
6216   filter: invert(1) grayscale(100);
6217 }
6218 .carousel-dark .carousel-indicators [data-bs-target] {
6219   background-color: #000;
6220 }
6221 .carousel-dark .carousel-caption {
6222   color: #000;
6223 }
6224
6225 [data-bs-theme=dark] .carousel .carousel-control-prev-icon,
6226 [data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
6227 [data-bs-theme=dark].carousel .carousel-control-next-icon {
6228   filter: invert(1) grayscale(100);
6229 }
6230 [data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
6231   background-color: #000;
6232 }
6233 [data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
6234   color: #000;
6235 }
6236
6237 .spinner-grow,
6238 .spinner-border {
6239   display: inline-block;
6240   width: var(--bs-spinner-width);
6241   height: var(--bs-spinner-height);
6242   vertical-align: var(--bs-spinner-vertical-align);
6243   border-radius: 50%;
6244   animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
6245 }
6246
6247 @keyframes spinner-border {
6248   to {
6249     transform: rotate(360deg) /* rtl:ignore */;
6250   }
6251 }
6252 .spinner-border {
6253   --bs-spinner-width: 2rem;
6254   --bs-spinner-height: 2rem;
6255   --bs-spinner-vertical-align: -0.125em;
6256   --bs-spinner-border-width: 0.25em;
6257   --bs-spinner-animation-speed: 0.75s;
6258   --bs-spinner-animation-name: spinner-border;
6259   border: var(--bs-spinner-border-width) solid currentcolor;
6260   border-right-color: transparent;
6261 }
6262
6263 .spinner-border-sm {
6264   --bs-spinner-width: 1rem;
6265   --bs-spinner-height: 1rem;
6266   --bs-spinner-border-width: 0.2em;
6267 }
6268
6269 @keyframes spinner-grow {
6270   0% {
6271     transform: scale(0);
6272   }
6273   50% {
6274     opacity: 1;
6275     transform: none;
6276   }
6277 }
6278 .spinner-grow {
6279   --bs-spinner-width: 2rem;
6280   --bs-spinner-height: 2rem;
6281   --bs-spinner-vertical-align: -0.125em;
6282   --bs-spinner-animation-speed: 0.75s;
6283   --bs-spinner-animation-name: spinner-grow;
6284   background-color: currentcolor;
6285   opacity: 0;
6286 }
6287
6288 .spinner-grow-sm {
6289   --bs-spinner-width: 1rem;
6290   --bs-spinner-height: 1rem;
6291 }
6292
6293 @media (prefers-reduced-motion: reduce) {
6294   .spinner-border,
6295   .spinner-grow {
6296     --bs-spinner-animation-speed: 1.5s;
6297   }
6298 }
6299 .offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
6300   --bs-offcanvas-zindex: 1045;
6301   --bs-offcanvas-width: 400px;
6302   --bs-offcanvas-height: 30vh;
6303   --bs-offcanvas-padding-x: 1rem;
6304   --bs-offcanvas-padding-y: 1rem;
6305   --bs-offcanvas-color: var(--bs-body-color);
6306   --bs-offcanvas-bg: var(--bs-body-bg);
6307   --bs-offcanvas-border-width: var(--bs-border-width);
6308   --bs-offcanvas-border-color: var(--bs-border-color-translucent);
6309   --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
6310   --bs-offcanvas-transition: transform 0.3s ease-in-out;
6311   --bs-offcanvas-title-line-height: 1.5;
6312 }
6313
6314 @media (max-width: 575.98px) {
6315   .offcanvas-sm {
6316     position: fixed;
6317     bottom: 0;
6318     z-index: var(--bs-offcanvas-zindex);
6319     display: flex;
6320     flex-direction: column;
6321     max-width: 100%;
6322     color: var(--bs-offcanvas-color);
6323     visibility: hidden;
6324     background-color: var(--bs-offcanvas-bg);
6325     background-clip: padding-box;
6326     outline: 0;
6327     transition: var(--bs-offcanvas-transition);
6328   }
6329 }
6330 @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
6331   .offcanvas-sm {
6332     transition: none;
6333   }
6334 }
6335 @media (max-width: 575.98px) {
6336   .offcanvas-sm.offcanvas-start {
6337     top: 0;
6338     left: 0;
6339     width: var(--bs-offcanvas-width);
6340     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6341     transform: translateX(-100%);
6342   }
6343   .offcanvas-sm.offcanvas-end {
6344     top: 0;
6345     right: 0;
6346     width: var(--bs-offcanvas-width);
6347     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6348     transform: translateX(100%);
6349   }
6350   .offcanvas-sm.offcanvas-top {
6351     top: 0;
6352     right: 0;
6353     left: 0;
6354     height: var(--bs-offcanvas-height);
6355     max-height: 100%;
6356     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6357     transform: translateY(-100%);
6358   }
6359   .offcanvas-sm.offcanvas-bottom {
6360     right: 0;
6361     left: 0;
6362     height: var(--bs-offcanvas-height);
6363     max-height: 100%;
6364     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6365     transform: translateY(100%);
6366   }
6367   .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
6368     transform: none;
6369   }
6370   .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
6371     visibility: visible;
6372   }
6373 }
6374 @media (min-width: 576px) {
6375   .offcanvas-sm {
6376     --bs-offcanvas-height: auto;
6377     --bs-offcanvas-border-width: 0;
6378     background-color: transparent !important;
6379   }
6380   .offcanvas-sm .offcanvas-header {
6381     display: none;
6382   }
6383   .offcanvas-sm .offcanvas-body {
6384     display: flex;
6385     flex-grow: 0;
6386     padding: 0;
6387     overflow-y: visible;
6388     background-color: transparent !important;
6389   }
6390 }
6391
6392 @media (max-width: 767.98px) {
6393   .offcanvas-md {
6394     position: fixed;
6395     bottom: 0;
6396     z-index: var(--bs-offcanvas-zindex);
6397     display: flex;
6398     flex-direction: column;
6399     max-width: 100%;
6400     color: var(--bs-offcanvas-color);
6401     visibility: hidden;
6402     background-color: var(--bs-offcanvas-bg);
6403     background-clip: padding-box;
6404     outline: 0;
6405     transition: var(--bs-offcanvas-transition);
6406   }
6407 }
6408 @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
6409   .offcanvas-md {
6410     transition: none;
6411   }
6412 }
6413 @media (max-width: 767.98px) {
6414   .offcanvas-md.offcanvas-start {
6415     top: 0;
6416     left: 0;
6417     width: var(--bs-offcanvas-width);
6418     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6419     transform: translateX(-100%);
6420   }
6421   .offcanvas-md.offcanvas-end {
6422     top: 0;
6423     right: 0;
6424     width: var(--bs-offcanvas-width);
6425     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6426     transform: translateX(100%);
6427   }
6428   .offcanvas-md.offcanvas-top {
6429     top: 0;
6430     right: 0;
6431     left: 0;
6432     height: var(--bs-offcanvas-height);
6433     max-height: 100%;
6434     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6435     transform: translateY(-100%);
6436   }
6437   .offcanvas-md.offcanvas-bottom {
6438     right: 0;
6439     left: 0;
6440     height: var(--bs-offcanvas-height);
6441     max-height: 100%;
6442     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6443     transform: translateY(100%);
6444   }
6445   .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
6446     transform: none;
6447   }
6448   .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
6449     visibility: visible;
6450   }
6451 }
6452 @media (min-width: 768px) {
6453   .offcanvas-md {
6454     --bs-offcanvas-height: auto;
6455     --bs-offcanvas-border-width: 0;
6456     background-color: transparent !important;
6457   }
6458   .offcanvas-md .offcanvas-header {
6459     display: none;
6460   }
6461   .offcanvas-md .offcanvas-body {
6462     display: flex;
6463     flex-grow: 0;
6464     padding: 0;
6465     overflow-y: visible;
6466     background-color: transparent !important;
6467   }
6468 }
6469
6470 @media (max-width: 991.98px) {
6471   .offcanvas-lg {
6472     position: fixed;
6473     bottom: 0;
6474     z-index: var(--bs-offcanvas-zindex);
6475     display: flex;
6476     flex-direction: column;
6477     max-width: 100%;
6478     color: var(--bs-offcanvas-color);
6479     visibility: hidden;
6480     background-color: var(--bs-offcanvas-bg);
6481     background-clip: padding-box;
6482     outline: 0;
6483     transition: var(--bs-offcanvas-transition);
6484   }
6485 }
6486 @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
6487   .offcanvas-lg {
6488     transition: none;
6489   }
6490 }
6491 @media (max-width: 991.98px) {
6492   .offcanvas-lg.offcanvas-start {
6493     top: 0;
6494     left: 0;
6495     width: var(--bs-offcanvas-width);
6496     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6497     transform: translateX(-100%);
6498   }
6499   .offcanvas-lg.offcanvas-end {
6500     top: 0;
6501     right: 0;
6502     width: var(--bs-offcanvas-width);
6503     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6504     transform: translateX(100%);
6505   }
6506   .offcanvas-lg.offcanvas-top {
6507     top: 0;
6508     right: 0;
6509     left: 0;
6510     height: var(--bs-offcanvas-height);
6511     max-height: 100%;
6512     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6513     transform: translateY(-100%);
6514   }
6515   .offcanvas-lg.offcanvas-bottom {
6516     right: 0;
6517     left: 0;
6518     height: var(--bs-offcanvas-height);
6519     max-height: 100%;
6520     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6521     transform: translateY(100%);
6522   }
6523   .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
6524     transform: none;
6525   }
6526   .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
6527     visibility: visible;
6528   }
6529 }
6530 @media (min-width: 992px) {
6531   .offcanvas-lg {
6532     --bs-offcanvas-height: auto;
6533     --bs-offcanvas-border-width: 0;
6534     background-color: transparent !important;
6535   }
6536   .offcanvas-lg .offcanvas-header {
6537     display: none;
6538   }
6539   .offcanvas-lg .offcanvas-body {
6540     display: flex;
6541     flex-grow: 0;
6542     padding: 0;
6543     overflow-y: visible;
6544     background-color: transparent !important;
6545   }
6546 }
6547
6548 @media (max-width: 1199.98px) {
6549   .offcanvas-xl {
6550     position: fixed;
6551     bottom: 0;
6552     z-index: var(--bs-offcanvas-zindex);
6553     display: flex;
6554     flex-direction: column;
6555     max-width: 100%;
6556     color: var(--bs-offcanvas-color);
6557     visibility: hidden;
6558     background-color: var(--bs-offcanvas-bg);
6559     background-clip: padding-box;
6560     outline: 0;
6561     transition: var(--bs-offcanvas-transition);
6562   }
6563 }
6564 @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
6565   .offcanvas-xl {
6566     transition: none;
6567   }
6568 }
6569 @media (max-width: 1199.98px) {
6570   .offcanvas-xl.offcanvas-start {
6571     top: 0;
6572     left: 0;
6573     width: var(--bs-offcanvas-width);
6574     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6575     transform: translateX(-100%);
6576   }
6577   .offcanvas-xl.offcanvas-end {
6578     top: 0;
6579     right: 0;
6580     width: var(--bs-offcanvas-width);
6581     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6582     transform: translateX(100%);
6583   }
6584   .offcanvas-xl.offcanvas-top {
6585     top: 0;
6586     right: 0;
6587     left: 0;
6588     height: var(--bs-offcanvas-height);
6589     max-height: 100%;
6590     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6591     transform: translateY(-100%);
6592   }
6593   .offcanvas-xl.offcanvas-bottom {
6594     right: 0;
6595     left: 0;
6596     height: var(--bs-offcanvas-height);
6597     max-height: 100%;
6598     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6599     transform: translateY(100%);
6600   }
6601   .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
6602     transform: none;
6603   }
6604   .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
6605     visibility: visible;
6606   }
6607 }
6608 @media (min-width: 1200px) {
6609   .offcanvas-xl {
6610     --bs-offcanvas-height: auto;
6611     --bs-offcanvas-border-width: 0;
6612     background-color: transparent !important;
6613   }
6614   .offcanvas-xl .offcanvas-header {
6615     display: none;
6616   }
6617   .offcanvas-xl .offcanvas-body {
6618     display: flex;
6619     flex-grow: 0;
6620     padding: 0;
6621     overflow-y: visible;
6622     background-color: transparent !important;
6623   }
6624 }
6625
6626 @media (max-width: 1399.98px) {
6627   .offcanvas-xxl {
6628     position: fixed;
6629     bottom: 0;
6630     z-index: var(--bs-offcanvas-zindex);
6631     display: flex;
6632     flex-direction: column;
6633     max-width: 100%;
6634     color: var(--bs-offcanvas-color);
6635     visibility: hidden;
6636     background-color: var(--bs-offcanvas-bg);
6637     background-clip: padding-box;
6638     outline: 0;
6639     transition: var(--bs-offcanvas-transition);
6640   }
6641 }
6642 @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
6643   .offcanvas-xxl {
6644     transition: none;
6645   }
6646 }
6647 @media (max-width: 1399.98px) {
6648   .offcanvas-xxl.offcanvas-start {
6649     top: 0;
6650     left: 0;
6651     width: var(--bs-offcanvas-width);
6652     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6653     transform: translateX(-100%);
6654   }
6655   .offcanvas-xxl.offcanvas-end {
6656     top: 0;
6657     right: 0;
6658     width: var(--bs-offcanvas-width);
6659     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6660     transform: translateX(100%);
6661   }
6662   .offcanvas-xxl.offcanvas-top {
6663     top: 0;
6664     right: 0;
6665     left: 0;
6666     height: var(--bs-offcanvas-height);
6667     max-height: 100%;
6668     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6669     transform: translateY(-100%);
6670   }
6671   .offcanvas-xxl.offcanvas-bottom {
6672     right: 0;
6673     left: 0;
6674     height: var(--bs-offcanvas-height);
6675     max-height: 100%;
6676     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6677     transform: translateY(100%);
6678   }
6679   .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
6680     transform: none;
6681   }
6682   .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
6683     visibility: visible;
6684   }
6685 }
6686 @media (min-width: 1400px) {
6687   .offcanvas-xxl {
6688     --bs-offcanvas-height: auto;
6689     --bs-offcanvas-border-width: 0;
6690     background-color: transparent !important;
6691   }
6692   .offcanvas-xxl .offcanvas-header {
6693     display: none;
6694   }
6695   .offcanvas-xxl .offcanvas-body {
6696     display: flex;
6697     flex-grow: 0;
6698     padding: 0;
6699     overflow-y: visible;
6700     background-color: transparent !important;
6701   }
6702 }
6703
6704 .offcanvas {
6705   position: fixed;
6706   bottom: 0;
6707   z-index: var(--bs-offcanvas-zindex);
6708   display: flex;
6709   flex-direction: column;
6710   max-width: 100%;
6711   color: var(--bs-offcanvas-color);
6712   visibility: hidden;
6713   background-color: var(--bs-offcanvas-bg);
6714   background-clip: padding-box;
6715   outline: 0;
6716   transition: var(--bs-offcanvas-transition);
6717 }
6718 @media (prefers-reduced-motion: reduce) {
6719   .offcanvas {
6720     transition: none;
6721   }
6722 }
6723 .offcanvas.offcanvas-start {
6724   top: 0;
6725   left: 0;
6726   width: var(--bs-offcanvas-width);
6727   border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6728   transform: translateX(-100%);
6729 }
6730 .offcanvas.offcanvas-end {
6731   top: 0;
6732   right: 0;
6733   width: var(--bs-offcanvas-width);
6734   border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6735   transform: translateX(100%);
6736 }
6737 .offcanvas.offcanvas-top {
6738   top: 0;
6739   right: 0;
6740   left: 0;
6741   height: var(--bs-offcanvas-height);
6742   max-height: 100%;
6743   border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6744   transform: translateY(-100%);
6745 }
6746 .offcanvas.offcanvas-bottom {
6747   right: 0;
6748   left: 0;
6749   height: var(--bs-offcanvas-height);
6750   max-height: 100%;
6751   border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6752   transform: translateY(100%);
6753 }
6754 .offcanvas.showing, .offcanvas.show:not(.hiding) {
6755   transform: none;
6756 }
6757 .offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
6758   visibility: visible;
6759 }
6760
6761 .offcanvas-backdrop {
6762   position: fixed;
6763   top: 0;
6764   left: 0;
6765   z-index: 1040;
6766   width: 100vw;
6767   height: 100vh;
6768   background-color: #000;
6769 }
6770 .offcanvas-backdrop.fade {
6771   opacity: 0;
6772 }
6773 .offcanvas-backdrop.show {
6774   opacity: 0.5;
6775 }
6776
6777 .offcanvas-header {
6778   display: flex;
6779   align-items: center;
6780   justify-content: space-between;
6781   padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
6782 }
6783 .offcanvas-header .btn-close {
6784   padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
6785   margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
6786   margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
6787   margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
6788 }
6789
6790 .offcanvas-title {
6791   margin-bottom: 0;
6792   line-height: var(--bs-offcanvas-title-line-height);
6793 }
6794
6795 .offcanvas-body {
6796   flex-grow: 1;
6797   padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
6798   overflow-y: auto;
6799 }
6800
6801 .placeholder {
6802   display: inline-block;
6803   min-height: 1em;
6804   vertical-align: middle;
6805   cursor: wait;
6806   background-color: currentcolor;
6807   opacity: 0.5;
6808 }
6809 .placeholder.btn::before {
6810   display: inline-block;
6811   content: "";
6812 }
6813
6814 .placeholder-xs {
6815   min-height: 0.6em;
6816 }
6817
6818 .placeholder-sm {
6819   min-height: 0.8em;
6820 }
6821
6822 .placeholder-lg {
6823   min-height: 1.2em;
6824 }
6825
6826 .placeholder-glow .placeholder {
6827   animation: placeholder-glow 2s ease-in-out infinite;
6828 }
6829
6830 @keyframes placeholder-glow {
6831   50% {
6832     opacity: 0.2;
6833   }
6834 }
6835 .placeholder-wave {
6836   -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
6837   mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
6838   -webkit-mask-size: 200% 100%;
6839   mask-size: 200% 100%;
6840   animation: placeholder-wave 2s linear infinite;
6841 }
6842
6843 @keyframes placeholder-wave {
6844   100% {
6845     -webkit-mask-position: -200% 0%;
6846     mask-position: -200% 0%;
6847   }
6848 }
6849 .clearfix::after {
6850   display: block;
6851   clear: both;
6852   content: "";
6853 }
6854
6855 .text-bg-primary {
6856   color: #fff !important;
6857   background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
6858 }
6859
6860 .text-bg-secondary {
6861   color: #fff !important;
6862   background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
6863 }
6864
6865 .text-bg-success {
6866   color: #fff !important;
6867   background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
6868 }
6869
6870 .text-bg-info {
6871   color: #000 !important;
6872   background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
6873 }
6874
6875 .text-bg-warning {
6876   color: #000 !important;
6877   background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
6878 }
6879
6880 .text-bg-danger {
6881   color: #fff !important;
6882   background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
6883 }
6884
6885 .text-bg-light {
6886   color: #000 !important;
6887   background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
6888 }
6889
6890 .text-bg-dark {
6891   color: #fff !important;
6892   background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
6893 }
6894
6895 .link-primary {
6896   color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
6897   -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6898   text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6899 }
6900 .link-primary:hover, .link-primary:focus {
6901   color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
6902   -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
6903   text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
6904 }
6905
6906 .link-secondary {
6907   color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
6908   -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6909   text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6910 }
6911 .link-secondary:hover, .link-secondary:focus {
6912   color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
6913   -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
6914   text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
6915 }
6916
6917 .link-success {
6918   color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
6919   -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
6920   text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
6921 }
6922 .link-success:hover, .link-success:focus {
6923   color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
6924   -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
6925   text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
6926 }
6927
6928 .link-info {
6929   color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
6930   -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
6931   text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
6932 }
6933 .link-info:hover, .link-info:focus {
6934   color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
6935   -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
6936   text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
6937 }
6938
6939 .link-warning {
6940   color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
6941   -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
6942   text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
6943 }
6944 .link-warning:hover, .link-warning:focus {
6945   color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
6946   -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
6947   text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
6948 }
6949
6950 .link-danger {
6951   color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
6952   -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
6953   text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
6954 }
6955 .link-danger:hover, .link-danger:focus {
6956   color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
6957   -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
6958   text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
6959 }
6960
6961 .link-light {
6962   color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
6963   -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
6964   text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
6965 }
6966 .link-light:hover, .link-light:focus {
6967   color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
6968   -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
6969   text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
6970 }
6971
6972 .link-dark {
6973   color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
6974   -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
6975   text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
6976 }
6977 .link-dark:hover, .link-dark:focus {
6978   color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
6979   -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
6980   text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
6981 }
6982
6983 .link-body-emphasis {
6984   color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
6985   -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
6986   text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
6987 }
6988 .link-body-emphasis:hover, .link-body-emphasis:focus {
6989   color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
6990   -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
6991   text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
6992 }
6993
6994 .focus-ring:focus {
6995   outline: 0;
6996   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);
6997 }
6998
6999 .icon-link {
7000   display: inline-flex;
7001   gap: 0.375rem;
7002   align-items: center;
7003   -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
7004   text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
7005   text-underline-offset: 0.25em;
7006   -webkit-backface-visibility: hidden;
7007   backface-visibility: hidden;
7008 }
7009 .icon-link > .bi {
7010   flex-shrink: 0;
7011   width: 1em;
7012   height: 1em;
7013   fill: currentcolor;
7014   transition: 0.2s ease-in-out transform;
7015 }
7016 @media (prefers-reduced-motion: reduce) {
7017   .icon-link > .bi {
7018     transition: none;
7019   }
7020 }
7021
7022 .icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
7023   transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
7024 }
7025
7026 .ratio {
7027   position: relative;
7028   width: 100%;
7029 }
7030 .ratio::before {
7031   display: block;
7032   padding-top: var(--bs-aspect-ratio);
7033   content: "";
7034 }
7035 .ratio > * {
7036   position: absolute;
7037   top: 0;
7038   left: 0;
7039   width: 100%;
7040   height: 100%;
7041 }
7042
7043 .ratio-1x1 {
7044   --bs-aspect-ratio: 100%;
7045 }
7046
7047 .ratio-4x3 {
7048   --bs-aspect-ratio: 75%;
7049 }
7050
7051 .ratio-16x9 {
7052   --bs-aspect-ratio: 56.25%;
7053 }
7054
7055 .ratio-21x9 {
7056   --bs-aspect-ratio: 42.8571428571%;
7057 }
7058
7059 .fixed-top {
7060   position: fixed;
7061   top: 0;
7062   right: 0;
7063   left: 0;
7064   z-index: 1030;
7065 }
7066
7067 .fixed-bottom {
7068   position: fixed;
7069   right: 0;
7070   bottom: 0;
7071   left: 0;
7072   z-index: 1030;
7073 }
7074
7075 .sticky-top {
7076   position: -webkit-sticky;
7077   position: sticky;
7078   top: 0;
7079   z-index: 1020;
7080 }
7081
7082 .sticky-bottom {
7083   position: -webkit-sticky;
7084   position: sticky;
7085   bottom: 0;
7086   z-index: 1020;
7087 }
7088
7089 @media (min-width: 576px) {
7090   .sticky-sm-top {
7091     position: -webkit-sticky;
7092     position: sticky;
7093     top: 0;
7094     z-index: 1020;
7095   }
7096   .sticky-sm-bottom {
7097     position: -webkit-sticky;
7098     position: sticky;
7099     bottom: 0;
7100     z-index: 1020;
7101   }
7102 }
7103 @media (min-width: 768px) {
7104   .sticky-md-top {
7105     position: -webkit-sticky;
7106     position: sticky;
7107     top: 0;
7108     z-index: 1020;
7109   }
7110   .sticky-md-bottom {
7111     position: -webkit-sticky;
7112     position: sticky;
7113     bottom: 0;
7114     z-index: 1020;
7115   }
7116 }
7117 @media (min-width: 992px) {
7118   .sticky-lg-top {
7119     position: -webkit-sticky;
7120     position: sticky;
7121     top: 0;
7122     z-index: 1020;
7123   }
7124   .sticky-lg-bottom {
7125     position: -webkit-sticky;
7126     position: sticky;
7127     bottom: 0;
7128     z-index: 1020;
7129   }
7130 }
7131 @media (min-width: 1200px) {
7132   .sticky-xl-top {
7133     position: -webkit-sticky;
7134     position: sticky;
7135     top: 0;
7136     z-index: 1020;
7137   }
7138   .sticky-xl-bottom {
7139     position: -webkit-sticky;
7140     position: sticky;
7141     bottom: 0;
7142     z-index: 1020;
7143   }
7144 }
7145 @media (min-width: 1400px) {
7146   .sticky-xxl-top {
7147     position: -webkit-sticky;
7148     position: sticky;
7149     top: 0;
7150     z-index: 1020;
7151   }
7152   .sticky-xxl-bottom {
7153     position: -webkit-sticky;
7154     position: sticky;
7155     bottom: 0;
7156     z-index: 1020;
7157   }
7158 }
7159 .hstack {
7160   display: flex;
7161   flex-direction: row;
7162   align-items: center;
7163   align-self: stretch;
7164 }
7165
7166 .vstack {
7167   display: flex;
7168   flex: 1 1 auto;
7169   flex-direction: column;
7170   align-self: stretch;
7171 }
7172
7173 .visually-hidden,
7174 .visually-hidden-focusable:not(:focus):not(:focus-within) {
7175   width: 1px !important;
7176   height: 1px !important;
7177   padding: 0 !important;
7178   margin: -1px !important;
7179   overflow: hidden !important;
7180   clip: rect(0, 0, 0, 0) !important;
7181   white-space: nowrap !important;
7182   border: 0 !important;
7183 }
7184 .visually-hidden:not(caption),
7185 .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
7186   position: absolute !important;
7187 }
7188
7189 .stretched-link::after {
7190   position: absolute;
7191   top: 0;
7192   right: 0;
7193   bottom: 0;
7194   left: 0;
7195   z-index: 1;
7196   content: "";
7197 }
7198
7199 .text-truncate {
7200   overflow: hidden;
7201   text-overflow: ellipsis;
7202   white-space: nowrap;
7203 }
7204
7205 .vr {
7206   display: inline-block;
7207   align-self: stretch;
7208   width: var(--bs-border-width);
7209   min-height: 1em;
7210   background-color: currentcolor;
7211   opacity: 0.25;
7212 }
7213
7214 .align-baseline {
7215   vertical-align: baseline !important;
7216 }
7217
7218 .align-top {
7219   vertical-align: top !important;
7220 }
7221
7222 .align-middle {
7223   vertical-align: middle !important;
7224 }
7225
7226 .align-bottom {
7227   vertical-align: bottom !important;
7228 }
7229
7230 .align-text-bottom {
7231   vertical-align: text-bottom !important;
7232 }
7233
7234 .align-text-top {
7235   vertical-align: text-top !important;
7236 }
7237
7238 .float-start {
7239   float: left !important;
7240 }
7241
7242 .float-end {
7243   float: right !important;
7244 }
7245
7246 .float-none {
7247   float: none !important;
7248 }
7249
7250 .object-fit-contain {
7251   -o-object-fit: contain !important;
7252   object-fit: contain !important;
7253 }
7254
7255 .object-fit-cover {
7256   -o-object-fit: cover !important;
7257   object-fit: cover !important;
7258 }
7259
7260 .object-fit-fill {
7261   -o-object-fit: fill !important;
7262   object-fit: fill !important;
7263 }
7264
7265 .object-fit-scale {
7266   -o-object-fit: scale-down !important;
7267   object-fit: scale-down !important;
7268 }
7269
7270 .object-fit-none {
7271   -o-object-fit: none !important;
7272   object-fit: none !important;
7273 }
7274
7275 .opacity-0 {
7276   opacity: 0 !important;
7277 }
7278
7279 .opacity-25 {
7280   opacity: 0.25 !important;
7281 }
7282
7283 .opacity-50 {
7284   opacity: 0.5 !important;
7285 }
7286
7287 .opacity-75 {
7288   opacity: 0.75 !important;
7289 }
7290
7291 .opacity-100 {
7292   opacity: 1 !important;
7293 }
7294
7295 .overflow-auto {
7296   overflow: auto !important;
7297 }
7298
7299 .overflow-hidden {
7300   overflow: hidden !important;
7301 }
7302
7303 .overflow-visible {
7304   overflow: visible !important;
7305 }
7306
7307 .overflow-scroll {
7308   overflow: scroll !important;
7309 }
7310
7311 .overflow-x-auto {
7312   overflow-x: auto !important;
7313 }
7314
7315 .overflow-x-hidden {
7316   overflow-x: hidden !important;
7317 }
7318
7319 .overflow-x-visible {
7320   overflow-x: visible !important;
7321 }
7322
7323 .overflow-x-scroll {
7324   overflow-x: scroll !important;
7325 }
7326
7327 .overflow-y-auto {
7328   overflow-y: auto !important;
7329 }
7330
7331 .overflow-y-hidden {
7332   overflow-y: hidden !important;
7333 }
7334
7335 .overflow-y-visible {
7336   overflow-y: visible !important;
7337 }
7338
7339 .overflow-y-scroll {
7340   overflow-y: scroll !important;
7341 }
7342
7343 .d-inline {
7344   display: inline !important;
7345 }
7346
7347 .d-inline-block {
7348   display: inline-block !important;
7349 }
7350
7351 .d-block {
7352   display: block !important;
7353 }
7354
7355 .d-grid {
7356   display: grid !important;
7357 }
7358
7359 .d-inline-grid {
7360   display: inline-grid !important;
7361 }
7362
7363 .d-table {
7364   display: table !important;
7365 }
7366
7367 .d-table-row {
7368   display: table-row !important;
7369 }
7370
7371 .d-table-cell {
7372   display: table-cell !important;
7373 }
7374
7375 .d-flex {
7376   display: flex !important;
7377 }
7378
7379 .d-inline-flex {
7380   display: inline-flex !important;
7381 }
7382
7383 .d-none {
7384   display: none !important;
7385 }
7386
7387 .shadow {
7388   box-shadow: var(--bs-box-shadow) !important;
7389 }
7390
7391 .shadow-sm {
7392   box-shadow: var(--bs-box-shadow-sm) !important;
7393 }
7394
7395 .shadow-lg {
7396   box-shadow: var(--bs-box-shadow-lg) !important;
7397 }
7398
7399 .shadow-none {
7400   box-shadow: none !important;
7401 }
7402
7403 .focus-ring-primary {
7404   --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
7405 }
7406
7407 .focus-ring-secondary {
7408   --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
7409 }
7410
7411 .focus-ring-success {
7412   --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
7413 }
7414
7415 .focus-ring-info {
7416   --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
7417 }
7418
7419 .focus-ring-warning {
7420   --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
7421 }
7422
7423 .focus-ring-danger {
7424   --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
7425 }
7426
7427 .focus-ring-light {
7428   --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
7429 }
7430
7431 .focus-ring-dark {
7432   --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
7433 }
7434
7435 .position-static {
7436   position: static !important;
7437 }
7438
7439 .position-relative {
7440   position: relative !important;
7441 }
7442
7443 .position-absolute {
7444   position: absolute !important;
7445 }
7446
7447 .position-fixed {
7448   position: fixed !important;
7449 }
7450
7451 .position-sticky {
7452   position: -webkit-sticky !important;
7453   position: sticky !important;
7454 }
7455
7456 .top-0 {
7457   top: 0 !important;
7458 }
7459
7460 .top-50 {
7461   top: 50% !important;
7462 }
7463
7464 .top-100 {
7465   top: 100% !important;
7466 }
7467
7468 .bottom-0 {
7469   bottom: 0 !important;
7470 }
7471
7472 .bottom-50 {
7473   bottom: 50% !important;
7474 }
7475
7476 .bottom-100 {
7477   bottom: 100% !important;
7478 }
7479
7480 .start-0 {
7481   left: 0 !important;
7482 }
7483
7484 .start-50 {
7485   left: 50% !important;
7486 }
7487
7488 .start-100 {
7489   left: 100% !important;
7490 }
7491
7492 .end-0 {
7493   right: 0 !important;
7494 }
7495
7496 .end-50 {
7497   right: 50% !important;
7498 }
7499
7500 .end-100 {
7501   right: 100% !important;
7502 }
7503
7504 .translate-middle {
7505   transform: translate(-50%, -50%) !important;
7506 }
7507
7508 .translate-middle-x {
7509   transform: translateX(-50%) !important;
7510 }
7511
7512 .translate-middle-y {
7513   transform: translateY(-50%) !important;
7514 }
7515
7516 .border {
7517   border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7518 }
7519
7520 .border-0 {
7521   border: 0 !important;
7522 }
7523
7524 .border-top {
7525   border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7526 }
7527
7528 .border-top-0 {
7529   border-top: 0 !important;
7530 }
7531
7532 .border-end {
7533   border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7534 }
7535
7536 .border-end-0 {
7537   border-right: 0 !important;
7538 }
7539
7540 .border-bottom {
7541   border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7542 }
7543
7544 .border-bottom-0 {
7545   border-bottom: 0 !important;
7546 }
7547
7548 .border-start {
7549   border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7550 }
7551
7552 .border-start-0 {
7553   border-left: 0 !important;
7554 }
7555
7556 .border-primary {
7557   --bs-border-opacity: 1;
7558   border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
7559 }
7560
7561 .border-secondary {
7562   --bs-border-opacity: 1;
7563   border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
7564 }
7565
7566 .border-success {
7567   --bs-border-opacity: 1;
7568   border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
7569 }
7570
7571 .border-info {
7572   --bs-border-opacity: 1;
7573   border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
7574 }
7575
7576 .border-warning {
7577   --bs-border-opacity: 1;
7578   border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
7579 }
7580
7581 .border-danger {
7582   --bs-border-opacity: 1;
7583   border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
7584 }
7585
7586 .border-light {
7587   --bs-border-opacity: 1;
7588   border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
7589 }
7590
7591 .border-dark {
7592   --bs-border-opacity: 1;
7593   border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
7594 }
7595
7596 .border-black {
7597   --bs-border-opacity: 1;
7598   border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
7599 }
7600
7601 .border-white {
7602   --bs-border-opacity: 1;
7603   border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
7604 }
7605
7606 .border-primary-subtle {
7607   border-color: var(--bs-primary-border-subtle) !important;
7608 }
7609
7610 .border-secondary-subtle {
7611   border-color: var(--bs-secondary-border-subtle) !important;
7612 }
7613
7614 .border-success-subtle {
7615   border-color: var(--bs-success-border-subtle) !important;
7616 }
7617
7618 .border-info-subtle {
7619   border-color: var(--bs-info-border-subtle) !important;
7620 }
7621
7622 .border-warning-subtle {
7623   border-color: var(--bs-warning-border-subtle) !important;
7624 }
7625
7626 .border-danger-subtle {
7627   border-color: var(--bs-danger-border-subtle) !important;
7628 }
7629
7630 .border-light-subtle {
7631   border-color: var(--bs-light-border-subtle) !important;
7632 }
7633
7634 .border-dark-subtle {
7635   border-color: var(--bs-dark-border-subtle) !important;
7636 }
7637
7638 .border-1 {
7639   border-width: 1px !important;
7640 }
7641
7642 .border-2 {
7643   border-width: 2px !important;
7644 }
7645
7646 .border-3 {
7647   border-width: 3px !important;
7648 }
7649
7650 .border-4 {
7651   border-width: 4px !important;
7652 }
7653
7654 .border-5 {
7655   border-width: 5px !important;
7656 }
7657
7658 .border-opacity-10 {
7659   --bs-border-opacity: 0.1;
7660 }
7661
7662 .border-opacity-25 {
7663   --bs-border-opacity: 0.25;
7664 }
7665
7666 .border-opacity-50 {
7667   --bs-border-opacity: 0.5;
7668 }
7669
7670 .border-opacity-75 {
7671   --bs-border-opacity: 0.75;
7672 }
7673
7674 .border-opacity-100 {
7675   --bs-border-opacity: 1;
7676 }
7677
7678 .w-25 {
7679   width: 25% !important;
7680 }
7681
7682 .w-50 {
7683   width: 50% !important;
7684 }
7685
7686 .w-75 {
7687   width: 75% !important;
7688 }
7689
7690 .w-100 {
7691   width: 100% !important;
7692 }
7693
7694 .w-auto {
7695   width: auto !important;
7696 }
7697
7698 .mw-100 {
7699   max-width: 100% !important;
7700 }
7701
7702 .vw-100 {
7703   width: 100vw !important;
7704 }
7705
7706 .min-vw-100 {
7707   min-width: 100vw !important;
7708 }
7709
7710 .h-25 {
7711   height: 25% !important;
7712 }
7713
7714 .h-50 {
7715   height: 50% !important;
7716 }
7717
7718 .h-75 {
7719   height: 75% !important;
7720 }
7721
7722 .h-100 {
7723   height: 100% !important;
7724 }
7725
7726 .h-auto {
7727   height: auto !important;
7728 }
7729
7730 .mh-100 {
7731   max-height: 100% !important;
7732 }
7733
7734 .vh-100 {
7735   height: 100vh !important;
7736 }
7737
7738 .min-vh-100 {
7739   min-height: 100vh !important;
7740 }
7741
7742 .flex-fill {
7743   flex: 1 1 auto !important;
7744 }
7745
7746 .flex-row {
7747   flex-direction: row !important;
7748 }
7749
7750 .flex-column {
7751   flex-direction: column !important;
7752 }
7753
7754 .flex-row-reverse {
7755   flex-direction: row-reverse !important;
7756 }
7757
7758 .flex-column-reverse {
7759   flex-direction: column-reverse !important;
7760 }
7761
7762 .flex-grow-0 {
7763   flex-grow: 0 !important;
7764 }
7765
7766 .flex-grow-1 {
7767   flex-grow: 1 !important;
7768 }
7769
7770 .flex-shrink-0 {
7771   flex-shrink: 0 !important;
7772 }
7773
7774 .flex-shrink-1 {
7775   flex-shrink: 1 !important;
7776 }
7777
7778 .flex-wrap {
7779   flex-wrap: wrap !important;
7780 }
7781
7782 .flex-nowrap {
7783   flex-wrap: nowrap !important;
7784 }
7785
7786 .flex-wrap-reverse {
7787   flex-wrap: wrap-reverse !important;
7788 }
7789
7790 .justify-content-start {
7791   justify-content: flex-start !important;
7792 }
7793
7794 .justify-content-end {
7795   justify-content: flex-end !important;
7796 }
7797
7798 .justify-content-center {
7799   justify-content: center !important;
7800 }
7801
7802 .justify-content-between {
7803   justify-content: space-between !important;
7804 }
7805
7806 .justify-content-around {
7807   justify-content: space-around !important;
7808 }
7809
7810 .justify-content-evenly {
7811   justify-content: space-evenly !important;
7812 }
7813
7814 .align-items-start {
7815   align-items: flex-start !important;
7816 }
7817
7818 .align-items-end {
7819   align-items: flex-end !important;
7820 }
7821
7822 .align-items-center {
7823   align-items: center !important;
7824 }
7825
7826 .align-items-baseline {
7827   align-items: baseline !important;
7828 }
7829
7830 .align-items-stretch {
7831   align-items: stretch !important;
7832 }
7833
7834 .align-content-start {
7835   align-content: flex-start !important;
7836 }
7837
7838 .align-content-end {
7839   align-content: flex-end !important;
7840 }
7841
7842 .align-content-center {
7843   align-content: center !important;
7844 }
7845
7846 .align-content-between {
7847   align-content: space-between !important;
7848 }
7849
7850 .align-content-around {
7851   align-content: space-around !important;
7852 }
7853
7854 .align-content-stretch {
7855   align-content: stretch !important;
7856 }
7857
7858 .align-self-auto {
7859   align-self: auto !important;
7860 }
7861
7862 .align-self-start {
7863   align-self: flex-start !important;
7864 }
7865
7866 .align-self-end {
7867   align-self: flex-end !important;
7868 }
7869
7870 .align-self-center {
7871   align-self: center !important;
7872 }
7873
7874 .align-self-baseline {
7875   align-self: baseline !important;
7876 }
7877
7878 .align-self-stretch {
7879   align-self: stretch !important;
7880 }
7881
7882 .order-first {
7883   order: -1 !important;
7884 }
7885
7886 .order-0 {
7887   order: 0 !important;
7888 }
7889
7890 .order-1 {
7891   order: 1 !important;
7892 }
7893
7894 .order-2 {
7895   order: 2 !important;
7896 }
7897
7898 .order-3 {
7899   order: 3 !important;
7900 }
7901
7902 .order-4 {
7903   order: 4 !important;
7904 }
7905
7906 .order-5 {
7907   order: 5 !important;
7908 }
7909
7910 .order-last {
7911   order: 6 !important;
7912 }
7913
7914 .m-0 {
7915   margin: 0 !important;
7916 }
7917
7918 .m-1 {
7919   margin: 0.25rem !important;
7920 }
7921
7922 .m-2 {
7923   margin: 0.5rem !important;
7924 }
7925
7926 .m-3 {
7927   margin: 1rem !important;
7928 }
7929
7930 .m-4 {
7931   margin: 1.5rem !important;
7932 }
7933
7934 .m-5 {
7935   margin: 3rem !important;
7936 }
7937
7938 .m-auto {
7939   margin: auto !important;
7940 }
7941
7942 .mx-0 {
7943   margin-right: 0 !important;
7944   margin-left: 0 !important;
7945 }
7946
7947 .mx-1 {
7948   margin-right: 0.25rem !important;
7949   margin-left: 0.25rem !important;
7950 }
7951
7952 .mx-2 {
7953   margin-right: 0.5rem !important;
7954   margin-left: 0.5rem !important;
7955 }
7956
7957 .mx-3 {
7958   margin-right: 1rem !important;
7959   margin-left: 1rem !important;
7960 }
7961
7962 .mx-4 {
7963   margin-right: 1.5rem !important;
7964   margin-left: 1.5rem !important;
7965 }
7966
7967 .mx-5 {
7968   margin-right: 3rem !important;
7969   margin-left: 3rem !important;
7970 }
7971
7972 .mx-auto {
7973   margin-right: auto !important;
7974   margin-left: auto !important;
7975 }
7976
7977 .my-0 {
7978   margin-top: 0 !important;
7979   margin-bottom: 0 !important;
7980 }
7981
7982 .my-1 {
7983   margin-top: 0.25rem !important;
7984   margin-bottom: 0.25rem !important;
7985 }
7986
7987 .my-2 {
7988   margin-top: 0.5rem !important;
7989   margin-bottom: 0.5rem !important;
7990 }
7991
7992 .my-3 {
7993   margin-top: 1rem !important;
7994   margin-bottom: 1rem !important;
7995 }
7996
7997 .my-4 {
7998   margin-top: 1.5rem !important;
7999   margin-bottom: 1.5rem !important;
8000 }
8001
8002 .my-5 {
8003   margin-top: 3rem !important;
8004   margin-bottom: 3rem !important;
8005 }
8006
8007 .my-auto {
8008   margin-top: auto !important;
8009   margin-bottom: auto !important;
8010 }
8011
8012 .mt-0 {
8013   margin-top: 0 !important;
8014 }
8015
8016 .mt-1 {
8017   margin-top: 0.25rem !important;
8018 }
8019
8020 .mt-2 {
8021   margin-top: 0.5rem !important;
8022 }
8023
8024 .mt-3 {
8025   margin-top: 1rem !important;
8026 }
8027
8028 .mt-4 {
8029   margin-top: 1.5rem !important;
8030 }
8031
8032 .mt-5 {
8033   margin-top: 3rem !important;
8034 }
8035
8036 .mt-auto {
8037   margin-top: auto !important;
8038 }
8039
8040 .me-0 {
8041   margin-right: 0 !important;
8042 }
8043
8044 .me-1 {
8045   margin-right: 0.25rem !important;
8046 }
8047
8048 .me-2 {
8049   margin-right: 0.5rem !important;
8050 }
8051
8052 .me-3 {
8053   margin-right: 1rem !important;
8054 }
8055
8056 .me-4 {
8057   margin-right: 1.5rem !important;
8058 }
8059
8060 .me-5 {
8061   margin-right: 3rem !important;
8062 }
8063
8064 .me-auto {
8065   margin-right: auto !important;
8066 }
8067
8068 .mb-0 {
8069   margin-bottom: 0 !important;
8070 }
8071
8072 .mb-1 {
8073   margin-bottom: 0.25rem !important;
8074 }
8075
8076 .mb-2 {
8077   margin-bottom: 0.5rem !important;
8078 }
8079
8080 .mb-3 {
8081   margin-bottom: 1rem !important;
8082 }
8083
8084 .mb-4 {
8085   margin-bottom: 1.5rem !important;
8086 }
8087
8088 .mb-5 {
8089   margin-bottom: 3rem !important;
8090 }
8091
8092 .mb-auto {
8093   margin-bottom: auto !important;
8094 }
8095
8096 .ms-0 {
8097   margin-left: 0 !important;
8098 }
8099
8100 .ms-1 {
8101   margin-left: 0.25rem !important;
8102 }
8103
8104 .ms-2 {
8105   margin-left: 0.5rem !important;
8106 }
8107
8108 .ms-3 {
8109   margin-left: 1rem !important;
8110 }
8111
8112 .ms-4 {
8113   margin-left: 1.5rem !important;
8114 }
8115
8116 .ms-5 {
8117   margin-left: 3rem !important;
8118 }
8119
8120 .ms-auto {
8121   margin-left: auto !important;
8122 }
8123
8124 .p-0 {
8125   padding: 0 !important;
8126 }
8127
8128 .p-1 {
8129   padding: 0.25rem !important;
8130 }
8131
8132 .p-2 {
8133   padding: 0.5rem !important;
8134 }
8135
8136 .p-3 {
8137   padding: 1rem !important;
8138 }
8139
8140 .p-4 {
8141   padding: 1.5rem !important;
8142 }
8143
8144 .p-5 {
8145   padding: 3rem !important;
8146 }
8147
8148 .px-0 {
8149   padding-right: 0 !important;
8150   padding-left: 0 !important;
8151 }
8152
8153 .px-1 {
8154   padding-right: 0.25rem !important;
8155   padding-left: 0.25rem !important;
8156 }
8157
8158 .px-2 {
8159   padding-right: 0.5rem !important;
8160   padding-left: 0.5rem !important;
8161 }
8162
8163 .px-3 {
8164   padding-right: 1rem !important;
8165   padding-left: 1rem !important;
8166 }
8167
8168 .px-4 {
8169   padding-right: 1.5rem !important;
8170   padding-left: 1.5rem !important;
8171 }
8172
8173 .px-5 {
8174   padding-right: 3rem !important;
8175   padding-left: 3rem !important;
8176 }
8177
8178 .py-0 {
8179   padding-top: 0 !important;
8180   padding-bottom: 0 !important;
8181 }
8182
8183 .py-1 {
8184   padding-top: 0.25rem !important;
8185   padding-bottom: 0.25rem !important;
8186 }
8187
8188 .py-2 {
8189   padding-top: 0.5rem !important;
8190   padding-bottom: 0.5rem !important;
8191 }
8192
8193 .py-3 {
8194   padding-top: 1rem !important;
8195   padding-bottom: 1rem !important;
8196 }
8197
8198 .py-4 {
8199   padding-top: 1.5rem !important;
8200   padding-bottom: 1.5rem !important;
8201 }
8202
8203 .py-5 {
8204   padding-top: 3rem !important;
8205   padding-bottom: 3rem !important;
8206 }
8207
8208 .pt-0 {
8209   padding-top: 0 !important;
8210 }
8211
8212 .pt-1 {
8213   padding-top: 0.25rem !important;
8214 }
8215
8216 .pt-2 {
8217   padding-top: 0.5rem !important;
8218 }
8219
8220 .pt-3 {
8221   padding-top: 1rem !important;
8222 }
8223
8224 .pt-4 {
8225   padding-top: 1.5rem !important;
8226 }
8227
8228 .pt-5 {
8229   padding-top: 3rem !important;
8230 }
8231
8232 .pe-0 {
8233   padding-right: 0 !important;
8234 }
8235
8236 .pe-1 {
8237   padding-right: 0.25rem !important;
8238 }
8239
8240 .pe-2 {
8241   padding-right: 0.5rem !important;
8242 }
8243
8244 .pe-3 {
8245   padding-right: 1rem !important;
8246 }
8247
8248 .pe-4 {
8249   padding-right: 1.5rem !important;
8250 }
8251
8252 .pe-5 {
8253   padding-right: 3rem !important;
8254 }
8255
8256 .pb-0 {
8257   padding-bottom: 0 !important;
8258 }
8259
8260 .pb-1 {
8261   padding-bottom: 0.25rem !important;
8262 }
8263
8264 .pb-2 {
8265   padding-bottom: 0.5rem !important;
8266 }
8267
8268 .pb-3 {
8269   padding-bottom: 1rem !important;
8270 }
8271
8272 .pb-4 {
8273   padding-bottom: 1.5rem !important;
8274 }
8275
8276 .pb-5 {
8277   padding-bottom: 3rem !important;
8278 }
8279
8280 .ps-0 {
8281   padding-left: 0 !important;
8282 }
8283
8284 .ps-1 {
8285   padding-left: 0.25rem !important;
8286 }
8287
8288 .ps-2 {
8289   padding-left: 0.5rem !important;
8290 }
8291
8292 .ps-3 {
8293   padding-left: 1rem !important;
8294 }
8295
8296 .ps-4 {
8297   padding-left: 1.5rem !important;
8298 }
8299
8300 .ps-5 {
8301   padding-left: 3rem !important;
8302 }
8303
8304 .gap-0 {
8305   gap: 0 !important;
8306 }
8307
8308 .gap-1 {
8309   gap: 0.25rem !important;
8310 }
8311
8312 .gap-2 {
8313   gap: 0.5rem !important;
8314 }
8315
8316 .gap-3 {
8317   gap: 1rem !important;
8318 }
8319
8320 .gap-4 {
8321   gap: 1.5rem !important;
8322 }
8323
8324 .gap-5 {
8325   gap: 3rem !important;
8326 }
8327
8328 .row-gap-0 {
8329   row-gap: 0 !important;
8330 }
8331
8332 .row-gap-1 {
8333   row-gap: 0.25rem !important;
8334 }
8335
8336 .row-gap-2 {
8337   row-gap: 0.5rem !important;
8338 }
8339
8340 .row-gap-3 {
8341   row-gap: 1rem !important;
8342 }
8343
8344 .row-gap-4 {
8345   row-gap: 1.5rem !important;
8346 }
8347
8348 .row-gap-5 {
8349   row-gap: 3rem !important;
8350 }
8351
8352 .column-gap-0 {
8353   -moz-column-gap: 0 !important;
8354   column-gap: 0 !important;
8355 }
8356
8357 .column-gap-1 {
8358   -moz-column-gap: 0.25rem !important;
8359   column-gap: 0.25rem !important;
8360 }
8361
8362 .column-gap-2 {
8363   -moz-column-gap: 0.5rem !important;
8364   column-gap: 0.5rem !important;
8365 }
8366
8367 .column-gap-3 {
8368   -moz-column-gap: 1rem !important;
8369   column-gap: 1rem !important;
8370 }
8371
8372 .column-gap-4 {
8373   -moz-column-gap: 1.5rem !important;
8374   column-gap: 1.5rem !important;
8375 }
8376
8377 .column-gap-5 {
8378   -moz-column-gap: 3rem !important;
8379   column-gap: 3rem !important;
8380 }
8381
8382 .font-monospace {
8383   font-family: var(--bs-font-monospace) !important;
8384 }
8385
8386 .fs-1 {
8387   font-size: calc(1.375rem + 1.5vw) !important;
8388 }
8389
8390 .fs-2 {
8391   font-size: calc(1.325rem + 0.9vw) !important;
8392 }
8393
8394 .fs-3 {
8395   font-size: calc(1.3rem + 0.6vw) !important;
8396 }
8397
8398 .fs-4 {
8399   font-size: calc(1.275rem + 0.3vw) !important;
8400 }
8401
8402 .fs-5 {
8403   font-size: 1.25rem !important;
8404 }
8405
8406 .fs-6 {
8407   font-size: 1rem !important;
8408 }
8409
8410 .fst-italic {
8411   font-style: italic !important;
8412 }
8413
8414 .fst-normal {
8415   font-style: normal !important;
8416 }
8417
8418 .fw-lighter {
8419   font-weight: lighter !important;
8420 }
8421
8422 .fw-light {
8423   font-weight: 300 !important;
8424 }
8425
8426 .fw-normal {
8427   font-weight: 400 !important;
8428 }
8429
8430 .fw-medium {
8431   font-weight: 500 !important;
8432 }
8433
8434 .fw-semibold {
8435   font-weight: 600 !important;
8436 }
8437
8438 .fw-bold {
8439   font-weight: 700 !important;
8440 }
8441
8442 .fw-bolder {
8443   font-weight: bolder !important;
8444 }
8445
8446 .lh-1 {
8447   line-height: 1 !important;
8448 }
8449
8450 .lh-sm {
8451   line-height: 1.25 !important;
8452 }
8453
8454 .lh-base {
8455   line-height: 1.5 !important;
8456 }
8457
8458 .lh-lg {
8459   line-height: 2 !important;
8460 }
8461
8462 .text-start {
8463   text-align: left !important;
8464 }
8465
8466 .text-end {
8467   text-align: right !important;
8468 }
8469
8470 .text-center {
8471   text-align: center !important;
8472 }
8473
8474 .text-decoration-none {
8475   text-decoration: none !important;
8476 }
8477
8478 .text-decoration-underline {
8479   text-decoration: underline !important;
8480 }
8481
8482 .text-decoration-line-through {
8483   text-decoration: line-through !important;
8484 }
8485
8486 .text-lowercase {
8487   text-transform: lowercase !important;
8488 }
8489
8490 .text-uppercase {
8491   text-transform: uppercase !important;
8492 }
8493
8494 .text-capitalize {
8495   text-transform: capitalize !important;
8496 }
8497
8498 .text-wrap {
8499   white-space: normal !important;
8500 }
8501
8502 .text-nowrap {
8503   white-space: nowrap !important;
8504 }
8505
8506 /* rtl:begin:remove */
8507 .text-break {
8508   word-wrap: break-word !important;
8509   word-break: break-word !important;
8510 }
8511
8512 /* rtl:end:remove */
8513 .text-primary {
8514   --bs-text-opacity: 1;
8515   color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
8516 }
8517
8518 .text-secondary {
8519   --bs-text-opacity: 1;
8520   color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
8521 }
8522
8523 .text-success {
8524   --bs-text-opacity: 1;
8525   color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
8526 }
8527
8528 .text-info {
8529   --bs-text-opacity: 1;
8530   color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
8531 }
8532
8533 .text-warning {
8534   --bs-text-opacity: 1;
8535   color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
8536 }
8537
8538 .text-danger {
8539   --bs-text-opacity: 1;
8540   color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
8541 }
8542
8543 .text-light {
8544   --bs-text-opacity: 1;
8545   color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
8546 }
8547
8548 .text-dark {
8549   --bs-text-opacity: 1;
8550   color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
8551 }
8552
8553 .text-black {
8554   --bs-text-opacity: 1;
8555   color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
8556 }
8557
8558 .text-white {
8559   --bs-text-opacity: 1;
8560   color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
8561 }
8562
8563 .text-body {
8564   --bs-text-opacity: 1;
8565   color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
8566 }
8567
8568 .text-muted {
8569   --bs-text-opacity: 1;
8570   color: var(--bs-secondary-color) !important;
8571 }
8572
8573 .text-black-50 {
8574   --bs-text-opacity: 1;
8575   color: rgba(0, 0, 0, 0.5) !important;
8576 }
8577
8578 .text-white-50 {
8579   --bs-text-opacity: 1;
8580   color: rgba(255, 255, 255, 0.5) !important;
8581 }
8582
8583 .text-body-secondary {
8584   --bs-text-opacity: 1;
8585   color: var(--bs-secondary-color) !important;
8586 }
8587
8588 .text-body-tertiary {
8589   --bs-text-opacity: 1;
8590   color: var(--bs-tertiary-color) !important;
8591 }
8592
8593 .text-body-emphasis {
8594   --bs-text-opacity: 1;
8595   color: var(--bs-emphasis-color) !important;
8596 }
8597
8598 .text-reset {
8599   --bs-text-opacity: 1;
8600   color: inherit !important;
8601 }
8602
8603 .text-opacity-25 {
8604   --bs-text-opacity: 0.25;
8605 }
8606
8607 .text-opacity-50 {
8608   --bs-text-opacity: 0.5;
8609 }
8610
8611 .text-opacity-75 {
8612   --bs-text-opacity: 0.75;
8613 }
8614
8615 .text-opacity-100 {
8616   --bs-text-opacity: 1;
8617 }
8618
8619 .text-primary-emphasis {
8620   color: var(--bs-primary-text-emphasis) !important;
8621 }
8622
8623 .text-secondary-emphasis {
8624   color: var(--bs-secondary-text-emphasis) !important;
8625 }
8626
8627 .text-success-emphasis {
8628   color: var(--bs-success-text-emphasis) !important;
8629 }
8630
8631 .text-info-emphasis {
8632   color: var(--bs-info-text-emphasis) !important;
8633 }
8634
8635 .text-warning-emphasis {
8636   color: var(--bs-warning-text-emphasis) !important;
8637 }
8638
8639 .text-danger-emphasis {
8640   color: var(--bs-danger-text-emphasis) !important;
8641 }
8642
8643 .text-light-emphasis {
8644   color: var(--bs-light-text-emphasis) !important;
8645 }
8646
8647 .text-dark-emphasis {
8648   color: var(--bs-dark-text-emphasis) !important;
8649 }
8650
8651 .link-opacity-10 {
8652   --bs-link-opacity: 0.1;
8653 }
8654
8655 .link-opacity-10-hover:hover {
8656   --bs-link-opacity: 0.1;
8657 }
8658
8659 .link-opacity-25 {
8660   --bs-link-opacity: 0.25;
8661 }
8662
8663 .link-opacity-25-hover:hover {
8664   --bs-link-opacity: 0.25;
8665 }
8666
8667 .link-opacity-50 {
8668   --bs-link-opacity: 0.5;
8669 }
8670
8671 .link-opacity-50-hover:hover {
8672   --bs-link-opacity: 0.5;
8673 }
8674
8675 .link-opacity-75 {
8676   --bs-link-opacity: 0.75;
8677 }
8678
8679 .link-opacity-75-hover:hover {
8680   --bs-link-opacity: 0.75;
8681 }
8682
8683 .link-opacity-100 {
8684   --bs-link-opacity: 1;
8685 }
8686
8687 .link-opacity-100-hover:hover {
8688   --bs-link-opacity: 1;
8689 }
8690
8691 .link-offset-1 {
8692   text-underline-offset: 0.125em !important;
8693 }
8694
8695 .link-offset-1-hover:hover {
8696   text-underline-offset: 0.125em !important;
8697 }
8698
8699 .link-offset-2 {
8700   text-underline-offset: 0.25em !important;
8701 }
8702
8703 .link-offset-2-hover:hover {
8704   text-underline-offset: 0.25em !important;
8705 }
8706
8707 .link-offset-3 {
8708   text-underline-offset: 0.375em !important;
8709 }
8710
8711 .link-offset-3-hover:hover {
8712   text-underline-offset: 0.375em !important;
8713 }
8714
8715 .link-underline-primary {
8716   --bs-link-underline-opacity: 1;
8717   -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
8718   text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
8719 }
8720
8721 .link-underline-secondary {
8722   --bs-link-underline-opacity: 1;
8723   -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
8724   text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
8725 }
8726
8727 .link-underline-success {
8728   --bs-link-underline-opacity: 1;
8729   -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
8730   text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
8731 }
8732
8733 .link-underline-info {
8734   --bs-link-underline-opacity: 1;
8735   -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
8736   text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
8737 }
8738
8739 .link-underline-warning {
8740   --bs-link-underline-opacity: 1;
8741   -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
8742   text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
8743 }
8744
8745 .link-underline-danger {
8746   --bs-link-underline-opacity: 1;
8747   -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
8748   text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
8749 }
8750
8751 .link-underline-light {
8752   --bs-link-underline-opacity: 1;
8753   -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
8754   text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
8755 }
8756
8757 .link-underline-dark {
8758   --bs-link-underline-opacity: 1;
8759   -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
8760   text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
8761 }
8762
8763 .link-underline {
8764   --bs-link-underline-opacity: 1;
8765   -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
8766   text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
8767 }
8768
8769 .link-underline-opacity-0 {
8770   --bs-link-underline-opacity: 0;
8771 }
8772
8773 .link-underline-opacity-0-hover:hover {
8774   --bs-link-underline-opacity: 0;
8775 }
8776
8777 .link-underline-opacity-10 {
8778   --bs-link-underline-opacity: 0.1;
8779 }
8780
8781 .link-underline-opacity-10-hover:hover {
8782   --bs-link-underline-opacity: 0.1;
8783 }
8784
8785 .link-underline-opacity-25 {
8786   --bs-link-underline-opacity: 0.25;
8787 }
8788
8789 .link-underline-opacity-25-hover:hover {
8790   --bs-link-underline-opacity: 0.25;
8791 }
8792
8793 .link-underline-opacity-50 {
8794   --bs-link-underline-opacity: 0.5;
8795 }
8796
8797 .link-underline-opacity-50-hover:hover {
8798   --bs-link-underline-opacity: 0.5;
8799 }
8800
8801 .link-underline-opacity-75 {
8802   --bs-link-underline-opacity: 0.75;
8803 }
8804
8805 .link-underline-opacity-75-hover:hover {
8806   --bs-link-underline-opacity: 0.75;
8807 }
8808
8809 .link-underline-opacity-100 {
8810   --bs-link-underline-opacity: 1;
8811 }
8812
8813 .link-underline-opacity-100-hover:hover {
8814   --bs-link-underline-opacity: 1;
8815 }
8816
8817 .bg-primary {
8818   --bs-bg-opacity: 1;
8819   background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
8820 }
8821
8822 .bg-secondary {
8823   --bs-bg-opacity: 1;
8824   background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
8825 }
8826
8827 .bg-success {
8828   --bs-bg-opacity: 1;
8829   background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
8830 }
8831
8832 .bg-info {
8833   --bs-bg-opacity: 1;
8834   background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
8835 }
8836
8837 .bg-warning {
8838   --bs-bg-opacity: 1;
8839   background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
8840 }
8841
8842 .bg-danger {
8843   --bs-bg-opacity: 1;
8844   background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
8845 }
8846
8847 .bg-light {
8848   --bs-bg-opacity: 1;
8849   background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
8850 }
8851
8852 .bg-dark {
8853   --bs-bg-opacity: 1;
8854   background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
8855 }
8856
8857 .bg-black {
8858   --bs-bg-opacity: 1;
8859   background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
8860 }
8861
8862 .bg-white {
8863   --bs-bg-opacity: 1;
8864   background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
8865 }
8866
8867 .bg-body {
8868   --bs-bg-opacity: 1;
8869   background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
8870 }
8871
8872 .bg-transparent {
8873   --bs-bg-opacity: 1;
8874   background-color: transparent !important;
8875 }
8876
8877 .bg-body-secondary {
8878   --bs-bg-opacity: 1;
8879   background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
8880 }
8881
8882 .bg-body-tertiary {
8883   --bs-bg-opacity: 1;
8884   background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
8885 }
8886
8887 .bg-opacity-10 {
8888   --bs-bg-opacity: 0.1;
8889 }
8890
8891 .bg-opacity-25 {
8892   --bs-bg-opacity: 0.25;
8893 }
8894
8895 .bg-opacity-50 {
8896   --bs-bg-opacity: 0.5;
8897 }
8898
8899 .bg-opacity-75 {
8900   --bs-bg-opacity: 0.75;
8901 }
8902
8903 .bg-opacity-100 {
8904   --bs-bg-opacity: 1;
8905 }
8906
8907 .bg-primary-subtle {
8908   background-color: var(--bs-primary-bg-subtle) !important;
8909 }
8910
8911 .bg-secondary-subtle {
8912   background-color: var(--bs-secondary-bg-subtle) !important;
8913 }
8914
8915 .bg-success-subtle {
8916   background-color: var(--bs-success-bg-subtle) !important;
8917 }
8918
8919 .bg-info-subtle {
8920   background-color: var(--bs-info-bg-subtle) !important;
8921 }
8922
8923 .bg-warning-subtle {
8924   background-color: var(--bs-warning-bg-subtle) !important;
8925 }
8926
8927 .bg-danger-subtle {
8928   background-color: var(--bs-danger-bg-subtle) !important;
8929 }
8930
8931 .bg-light-subtle {
8932   background-color: var(--bs-light-bg-subtle) !important;
8933 }
8934
8935 .bg-dark-subtle {
8936   background-color: var(--bs-dark-bg-subtle) !important;
8937 }
8938
8939 .bg-gradient {
8940   background-image: var(--bs-gradient) !important;
8941 }
8942
8943 .user-select-all {
8944   -webkit-user-select: all !important;
8945   -moz-user-select: all !important;
8946   user-select: all !important;
8947 }
8948
8949 .user-select-auto {
8950   -webkit-user-select: auto !important;
8951   -moz-user-select: auto !important;
8952   user-select: auto !important;
8953 }
8954
8955 .user-select-none {
8956   -webkit-user-select: none !important;
8957   -moz-user-select: none !important;
8958   user-select: none !important;
8959 }
8960
8961 .pe-none {
8962   pointer-events: none !important;
8963 }
8964
8965 .pe-auto {
8966   pointer-events: auto !important;
8967 }
8968
8969 .rounded {
8970   border-radius: var(--bs-border-radius) !important;
8971 }
8972
8973 .rounded-0 {
8974   border-radius: 0 !important;
8975 }
8976
8977 .rounded-1 {
8978   border-radius: var(--bs-border-radius-sm) !important;
8979 }
8980
8981 .rounded-2 {
8982   border-radius: var(--bs-border-radius) !important;
8983 }
8984
8985 .rounded-3 {
8986   border-radius: var(--bs-border-radius-lg) !important;
8987 }
8988
8989 .rounded-4 {
8990   border-radius: var(--bs-border-radius-xl) !important;
8991 }
8992
8993 .rounded-5 {
8994   border-radius: var(--bs-border-radius-xxl) !important;
8995 }
8996
8997 .rounded-circle {
8998   border-radius: 50% !important;
8999 }
9000
9001 .rounded-pill {
9002   border-radius: var(--bs-border-radius-pill) !important;
9003 }
9004
9005 .rounded-top {
9006   border-top-left-radius: var(--bs-border-radius) !important;
9007   border-top-right-radius: var(--bs-border-radius) !important;
9008 }
9009
9010 .rounded-top-0 {
9011   border-top-left-radius: 0 !important;
9012   border-top-right-radius: 0 !important;
9013 }
9014
9015 .rounded-top-1 {
9016   border-top-left-radius: var(--bs-border-radius-sm) !important;
9017   border-top-right-radius: var(--bs-border-radius-sm) !important;
9018 }
9019
9020 .rounded-top-2 {
9021   border-top-left-radius: var(--bs-border-radius) !important;
9022   border-top-right-radius: var(--bs-border-radius) !important;
9023 }
9024
9025 .rounded-top-3 {
9026   border-top-left-radius: var(--bs-border-radius-lg) !important;
9027   border-top-right-radius: var(--bs-border-radius-lg) !important;
9028 }
9029
9030 .rounded-top-4 {
9031   border-top-left-radius: var(--bs-border-radius-xl) !important;
9032   border-top-right-radius: var(--bs-border-radius-xl) !important;
9033 }
9034
9035 .rounded-top-5 {
9036   border-top-left-radius: var(--bs-border-radius-xxl) !important;
9037   border-top-right-radius: var(--bs-border-radius-xxl) !important;
9038 }
9039
9040 .rounded-top-circle {
9041   border-top-left-radius: 50% !important;
9042   border-top-right-radius: 50% !important;
9043 }
9044
9045 .rounded-top-pill {
9046   border-top-left-radius: var(--bs-border-radius-pill) !important;
9047   border-top-right-radius: var(--bs-border-radius-pill) !important;
9048 }
9049
9050 .rounded-end {
9051   border-top-right-radius: var(--bs-border-radius) !important;
9052   border-bottom-right-radius: var(--bs-border-radius) !important;
9053 }
9054
9055 .rounded-end-0 {
9056   border-top-right-radius: 0 !important;
9057   border-bottom-right-radius: 0 !important;
9058 }
9059
9060 .rounded-end-1 {
9061   border-top-right-radius: var(--bs-border-radius-sm) !important;
9062   border-bottom-right-radius: var(--bs-border-radius-sm) !important;
9063 }
9064
9065 .rounded-end-2 {
9066   border-top-right-radius: var(--bs-border-radius) !important;
9067   border-bottom-right-radius: var(--bs-border-radius) !important;
9068 }
9069
9070 .rounded-end-3 {
9071   border-top-right-radius: var(--bs-border-radius-lg) !important;
9072   border-bottom-right-radius: var(--bs-border-radius-lg) !important;
9073 }
9074
9075 .rounded-end-4 {
9076   border-top-right-radius: var(--bs-border-radius-xl) !important;
9077   border-bottom-right-radius: var(--bs-border-radius-xl) !important;
9078 }
9079
9080 .rounded-end-5 {
9081   border-top-right-radius: var(--bs-border-radius-xxl) !important;
9082   border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
9083 }
9084
9085 .rounded-end-circle {
9086   border-top-right-radius: 50% !important;
9087   border-bottom-right-radius: 50% !important;
9088 }
9089
9090 .rounded-end-pill {
9091   border-top-right-radius: var(--bs-border-radius-pill) !important;
9092   border-bottom-right-radius: var(--bs-border-radius-pill) !important;
9093 }
9094
9095 .rounded-bottom {
9096   border-bottom-right-radius: var(--bs-border-radius) !important;
9097   border-bottom-left-radius: var(--bs-border-radius) !important;
9098 }
9099
9100 .rounded-bottom-0 {
9101   border-bottom-right-radius: 0 !important;
9102   border-bottom-left-radius: 0 !important;
9103 }
9104
9105 .rounded-bottom-1 {
9106   border-bottom-right-radius: var(--bs-border-radius-sm) !important;
9107   border-bottom-left-radius: var(--bs-border-radius-sm) !important;
9108 }
9109
9110 .rounded-bottom-2 {
9111   border-bottom-right-radius: var(--bs-border-radius) !important;
9112   border-bottom-left-radius: var(--bs-border-radius) !important;
9113 }
9114
9115 .rounded-bottom-3 {
9116   border-bottom-right-radius: var(--bs-border-radius-lg) !important;
9117   border-bottom-left-radius: var(--bs-border-radius-lg) !important;
9118 }
9119
9120 .rounded-bottom-4 {
9121   border-bottom-right-radius: var(--bs-border-radius-xl) !important;
9122   border-bottom-left-radius: var(--bs-border-radius-xl) !important;
9123 }
9124
9125 .rounded-bottom-5 {
9126   border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
9127   border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
9128 }
9129
9130 .rounded-bottom-circle {
9131   border-bottom-right-radius: 50% !important;
9132   border-bottom-left-radius: 50% !important;
9133 }
9134
9135 .rounded-bottom-pill {
9136   border-bottom-right-radius: var(--bs-border-radius-pill) !important;
9137   border-bottom-left-radius: var(--bs-border-radius-pill) !important;
9138 }
9139
9140 .rounded-start {
9141   border-bottom-left-radius: var(--bs-border-radius) !important;
9142   border-top-left-radius: var(--bs-border-radius) !important;
9143 }
9144
9145 .rounded-start-0 {
9146   border-bottom-left-radius: 0 !important;
9147   border-top-left-radius: 0 !important;
9148 }
9149
9150 .rounded-start-1 {
9151   border-bottom-left-radius: var(--bs-border-radius-sm) !important;
9152   border-top-left-radius: var(--bs-border-radius-sm) !important;
9153 }
9154
9155 .rounded-start-2 {
9156   border-bottom-left-radius: var(--bs-border-radius) !important;
9157   border-top-left-radius: var(--bs-border-radius) !important;
9158 }
9159
9160 .rounded-start-3 {
9161   border-bottom-left-radius: var(--bs-border-radius-lg) !important;
9162   border-top-left-radius: var(--bs-border-radius-lg) !important;
9163 }
9164
9165 .rounded-start-4 {
9166   border-bottom-left-radius: var(--bs-border-radius-xl) !important;
9167   border-top-left-radius: var(--bs-border-radius-xl) !important;
9168 }
9169
9170 .rounded-start-5 {
9171   border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
9172   border-top-left-radius: var(--bs-border-radius-xxl) !important;
9173 }
9174
9175 .rounded-start-circle {
9176   border-bottom-left-radius: 50% !important;
9177   border-top-left-radius: 50% !important;
9178 }
9179
9180 .rounded-start-pill {
9181   border-bottom-left-radius: var(--bs-border-radius-pill) !important;
9182   border-top-left-radius: var(--bs-border-radius-pill) !important;
9183 }
9184
9185 .visible {
9186   visibility: visible !important;
9187 }
9188
9189 .invisible {
9190   visibility: hidden !important;
9191 }
9192
9193 .z-n1 {
9194   z-index: -1 !important;
9195 }
9196
9197 .z-0 {
9198   z-index: 0 !important;
9199 }
9200
9201 .z-1 {
9202   z-index: 1 !important;
9203 }
9204
9205 .z-2 {
9206   z-index: 2 !important;
9207 }
9208
9209 .z-3 {
9210   z-index: 3 !important;
9211 }
9212
9213 @media (min-width: 576px) {
9214   .float-sm-start {
9215     float: left !important;
9216   }
9217   .float-sm-end {
9218     float: right !important;
9219   }
9220   .float-sm-none {
9221     float: none !important;
9222   }
9223   .object-fit-sm-contain {
9224     -o-object-fit: contain !important;
9225     object-fit: contain !important;
9226   }
9227   .object-fit-sm-cover {
9228     -o-object-fit: cover !important;
9229     object-fit: cover !important;
9230   }
9231   .object-fit-sm-fill {
9232     -o-object-fit: fill !important;
9233     object-fit: fill !important;
9234   }
9235   .object-fit-sm-scale {
9236     -o-object-fit: scale-down !important;
9237     object-fit: scale-down !important;
9238   }
9239   .object-fit-sm-none {
9240     -o-object-fit: none !important;
9241     object-fit: none !important;
9242   }
9243   .d-sm-inline {
9244     display: inline !important;
9245   }
9246   .d-sm-inline-block {
9247     display: inline-block !important;
9248   }
9249   .d-sm-block {
9250     display: block !important;
9251   }
9252   .d-sm-grid {
9253     display: grid !important;
9254   }
9255   .d-sm-inline-grid {
9256     display: inline-grid !important;
9257   }
9258   .d-sm-table {
9259     display: table !important;
9260   }
9261   .d-sm-table-row {
9262     display: table-row !important;
9263   }
9264   .d-sm-table-cell {
9265     display: table-cell !important;
9266   }
9267   .d-sm-flex {
9268     display: flex !important;
9269   }
9270   .d-sm-inline-flex {
9271     display: inline-flex !important;
9272   }
9273   .d-sm-none {
9274     display: none !important;
9275   }
9276   .flex-sm-fill {
9277     flex: 1 1 auto !important;
9278   }
9279   .flex-sm-row {
9280     flex-direction: row !important;
9281   }
9282   .flex-sm-column {
9283     flex-direction: column !important;
9284   }
9285   .flex-sm-row-reverse {
9286     flex-direction: row-reverse !important;
9287   }
9288   .flex-sm-column-reverse {
9289     flex-direction: column-reverse !important;
9290   }
9291   .flex-sm-grow-0 {
9292     flex-grow: 0 !important;
9293   }
9294   .flex-sm-grow-1 {
9295     flex-grow: 1 !important;
9296   }
9297   .flex-sm-shrink-0 {
9298     flex-shrink: 0 !important;
9299   }
9300   .flex-sm-shrink-1 {
9301     flex-shrink: 1 !important;
9302   }
9303   .flex-sm-wrap {
9304     flex-wrap: wrap !important;
9305   }
9306   .flex-sm-nowrap {
9307     flex-wrap: nowrap !important;
9308   }
9309   .flex-sm-wrap-reverse {
9310     flex-wrap: wrap-reverse !important;
9311   }
9312   .justify-content-sm-start {
9313     justify-content: flex-start !important;
9314   }
9315   .justify-content-sm-end {
9316     justify-content: flex-end !important;
9317   }
9318   .justify-content-sm-center {
9319     justify-content: center !important;
9320   }
9321   .justify-content-sm-between {
9322     justify-content: space-between !important;
9323   }
9324   .justify-content-sm-around {
9325     justify-content: space-around !important;
9326   }
9327   .justify-content-sm-evenly {
9328     justify-content: space-evenly !important;
9329   }
9330   .align-items-sm-start {
9331     align-items: flex-start !important;
9332   }
9333   .align-items-sm-end {
9334     align-items: flex-end !important;
9335   }
9336   .align-items-sm-center {
9337     align-items: center !important;
9338   }
9339   .align-items-sm-baseline {
9340     align-items: baseline !important;
9341   }
9342   .align-items-sm-stretch {
9343     align-items: stretch !important;
9344   }
9345   .align-content-sm-start {
9346     align-content: flex-start !important;
9347   }
9348   .align-content-sm-end {
9349     align-content: flex-end !important;
9350   }
9351   .align-content-sm-center {
9352     align-content: center !important;
9353   }
9354   .align-content-sm-between {
9355     align-content: space-between !important;
9356   }
9357   .align-content-sm-around {
9358     align-content: space-around !important;
9359   }
9360   .align-content-sm-stretch {
9361     align-content: stretch !important;
9362   }
9363   .align-self-sm-auto {
9364     align-self: auto !important;
9365   }
9366   .align-self-sm-start {
9367     align-self: flex-start !important;
9368   }
9369   .align-self-sm-end {
9370     align-self: flex-end !important;
9371   }
9372   .align-self-sm-center {
9373     align-self: center !important;
9374   }
9375   .align-self-sm-baseline {
9376     align-self: baseline !important;
9377   }
9378   .align-self-sm-stretch {
9379     align-self: stretch !important;
9380   }
9381   .order-sm-first {
9382     order: -1 !important;
9383   }
9384   .order-sm-0 {
9385     order: 0 !important;
9386   }
9387   .order-sm-1 {
9388     order: 1 !important;
9389   }
9390   .order-sm-2 {
9391     order: 2 !important;
9392   }
9393   .order-sm-3 {
9394     order: 3 !important;
9395   }
9396   .order-sm-4 {
9397     order: 4 !important;
9398   }
9399   .order-sm-5 {
9400     order: 5 !important;
9401   }
9402   .order-sm-last {
9403     order: 6 !important;
9404   }
9405   .m-sm-0 {
9406     margin: 0 !important;
9407   }
9408   .m-sm-1 {
9409     margin: 0.25rem !important;
9410   }
9411   .m-sm-2 {
9412     margin: 0.5rem !important;
9413   }
9414   .m-sm-3 {
9415     margin: 1rem !important;
9416   }
9417   .m-sm-4 {
9418     margin: 1.5rem !important;
9419   }
9420   .m-sm-5 {
9421     margin: 3rem !important;
9422   }
9423   .m-sm-auto {
9424     margin: auto !important;
9425   }
9426   .mx-sm-0 {
9427     margin-right: 0 !important;
9428     margin-left: 0 !important;
9429   }
9430   .mx-sm-1 {
9431     margin-right: 0.25rem !important;
9432     margin-left: 0.25rem !important;
9433   }
9434   .mx-sm-2 {
9435     margin-right: 0.5rem !important;
9436     margin-left: 0.5rem !important;
9437   }
9438   .mx-sm-3 {
9439     margin-right: 1rem !important;
9440     margin-left: 1rem !important;
9441   }
9442   .mx-sm-4 {
9443     margin-right: 1.5rem !important;
9444     margin-left: 1.5rem !important;
9445   }
9446   .mx-sm-5 {
9447     margin-right: 3rem !important;
9448     margin-left: 3rem !important;
9449   }
9450   .mx-sm-auto {
9451     margin-right: auto !important;
9452     margin-left: auto !important;
9453   }
9454   .my-sm-0 {
9455     margin-top: 0 !important;
9456     margin-bottom: 0 !important;
9457   }
9458   .my-sm-1 {
9459     margin-top: 0.25rem !important;
9460     margin-bottom: 0.25rem !important;
9461   }
9462   .my-sm-2 {
9463     margin-top: 0.5rem !important;
9464     margin-bottom: 0.5rem !important;
9465   }
9466   .my-sm-3 {
9467     margin-top: 1rem !important;
9468     margin-bottom: 1rem !important;
9469   }
9470   .my-sm-4 {
9471     margin-top: 1.5rem !important;
9472     margin-bottom: 1.5rem !important;
9473   }
9474   .my-sm-5 {
9475     margin-top: 3rem !important;
9476     margin-bottom: 3rem !important;
9477   }
9478   .my-sm-auto {
9479     margin-top: auto !important;
9480     margin-bottom: auto !important;
9481   }
9482   .mt-sm-0 {
9483     margin-top: 0 !important;
9484   }
9485   .mt-sm-1 {
9486     margin-top: 0.25rem !important;
9487   }
9488   .mt-sm-2 {
9489     margin-top: 0.5rem !important;
9490   }
9491   .mt-sm-3 {
9492     margin-top: 1rem !important;
9493   }
9494   .mt-sm-4 {
9495     margin-top: 1.5rem !important;
9496   }
9497   .mt-sm-5 {
9498     margin-top: 3rem !important;
9499   }
9500   .mt-sm-auto {
9501     margin-top: auto !important;
9502   }
9503   .me-sm-0 {
9504     margin-right: 0 !important;
9505   }
9506   .me-sm-1 {
9507     margin-right: 0.25rem !important;
9508   }
9509   .me-sm-2 {
9510     margin-right: 0.5rem !important;
9511   }
9512   .me-sm-3 {
9513     margin-right: 1rem !important;
9514   }
9515   .me-sm-4 {
9516     margin-right: 1.5rem !important;
9517   }
9518   .me-sm-5 {
9519     margin-right: 3rem !important;
9520   }
9521   .me-sm-auto {
9522     margin-right: auto !important;
9523   }
9524   .mb-sm-0 {
9525     margin-bottom: 0 !important;
9526   }
9527   .mb-sm-1 {
9528     margin-bottom: 0.25rem !important;
9529   }
9530   .mb-sm-2 {
9531     margin-bottom: 0.5rem !important;
9532   }
9533   .mb-sm-3 {
9534     margin-bottom: 1rem !important;
9535   }
9536   .mb-sm-4 {
9537     margin-bottom: 1.5rem !important;
9538   }
9539   .mb-sm-5 {
9540     margin-bottom: 3rem !important;
9541   }
9542   .mb-sm-auto {
9543     margin-bottom: auto !important;
9544   }
9545   .ms-sm-0 {
9546     margin-left: 0 !important;
9547   }
9548   .ms-sm-1 {
9549     margin-left: 0.25rem !important;
9550   }
9551   .ms-sm-2 {
9552     margin-left: 0.5rem !important;
9553   }
9554   .ms-sm-3 {
9555     margin-left: 1rem !important;
9556   }
9557   .ms-sm-4 {
9558     margin-left: 1.5rem !important;
9559   }
9560   .ms-sm-5 {
9561     margin-left: 3rem !important;
9562   }
9563   .ms-sm-auto {
9564     margin-left: auto !important;
9565   }
9566   .p-sm-0 {
9567     padding: 0 !important;
9568   }
9569   .p-sm-1 {
9570     padding: 0.25rem !important;
9571   }
9572   .p-sm-2 {
9573     padding: 0.5rem !important;
9574   }
9575   .p-sm-3 {
9576     padding: 1rem !important;
9577   }
9578   .p-sm-4 {
9579     padding: 1.5rem !important;
9580   }
9581   .p-sm-5 {
9582     padding: 3rem !important;
9583   }
9584   .px-sm-0 {
9585     padding-right: 0 !important;
9586     padding-left: 0 !important;
9587   }
9588   .px-sm-1 {
9589     padding-right: 0.25rem !important;
9590     padding-left: 0.25rem !important;
9591   }
9592   .px-sm-2 {
9593     padding-right: 0.5rem !important;
9594     padding-left: 0.5rem !important;
9595   }
9596   .px-sm-3 {
9597     padding-right: 1rem !important;
9598     padding-left: 1rem !important;
9599   }
9600   .px-sm-4 {
9601     padding-right: 1.5rem !important;
9602     padding-left: 1.5rem !important;
9603   }
9604   .px-sm-5 {
9605     padding-right: 3rem !important;
9606     padding-left: 3rem !important;
9607   }
9608   .py-sm-0 {
9609     padding-top: 0 !important;
9610     padding-bottom: 0 !important;
9611   }
9612   .py-sm-1 {
9613     padding-top: 0.25rem !important;
9614     padding-bottom: 0.25rem !important;
9615   }
9616   .py-sm-2 {
9617     padding-top: 0.5rem !important;
9618     padding-bottom: 0.5rem !important;
9619   }
9620   .py-sm-3 {
9621     padding-top: 1rem !important;
9622     padding-bottom: 1rem !important;
9623   }
9624   .py-sm-4 {
9625     padding-top: 1.5rem !important;
9626     padding-bottom: 1.5rem !important;
9627   }
9628   .py-sm-5 {
9629     padding-top: 3rem !important;
9630     padding-bottom: 3rem !important;
9631   }
9632   .pt-sm-0 {
9633     padding-top: 0 !important;
9634   }
9635   .pt-sm-1 {
9636     padding-top: 0.25rem !important;
9637   }
9638   .pt-sm-2 {
9639     padding-top: 0.5rem !important;
9640   }
9641   .pt-sm-3 {
9642     padding-top: 1rem !important;
9643   }
9644   .pt-sm-4 {
9645     padding-top: 1.5rem !important;
9646   }
9647   .pt-sm-5 {
9648     padding-top: 3rem !important;
9649   }
9650   .pe-sm-0 {
9651     padding-right: 0 !important;
9652   }
9653   .pe-sm-1 {
9654     padding-right: 0.25rem !important;
9655   }
9656   .pe-sm-2 {
9657     padding-right: 0.5rem !important;
9658   }
9659   .pe-sm-3 {
9660     padding-right: 1rem !important;
9661   }
9662   .pe-sm-4 {
9663     padding-right: 1.5rem !important;
9664   }
9665   .pe-sm-5 {
9666     padding-right: 3rem !important;
9667   }
9668   .pb-sm-0 {
9669     padding-bottom: 0 !important;
9670   }
9671   .pb-sm-1 {
9672     padding-bottom: 0.25rem !important;
9673   }
9674   .pb-sm-2 {
9675     padding-bottom: 0.5rem !important;
9676   }
9677   .pb-sm-3 {
9678     padding-bottom: 1rem !important;
9679   }
9680   .pb-sm-4 {
9681     padding-bottom: 1.5rem !important;
9682   }
9683   .pb-sm-5 {
9684     padding-bottom: 3rem !important;
9685   }
9686   .ps-sm-0 {
9687     padding-left: 0 !important;
9688   }
9689   .ps-sm-1 {
9690     padding-left: 0.25rem !important;
9691   }
9692   .ps-sm-2 {
9693     padding-left: 0.5rem !important;
9694   }
9695   .ps-sm-3 {
9696     padding-left: 1rem !important;
9697   }
9698   .ps-sm-4 {
9699     padding-left: 1.5rem !important;
9700   }
9701   .ps-sm-5 {
9702     padding-left: 3rem !important;
9703   }
9704   .gap-sm-0 {
9705     gap: 0 !important;
9706   }
9707   .gap-sm-1 {
9708     gap: 0.25rem !important;
9709   }
9710   .gap-sm-2 {
9711     gap: 0.5rem !important;
9712   }
9713   .gap-sm-3 {
9714     gap: 1rem !important;
9715   }
9716   .gap-sm-4 {
9717     gap: 1.5rem !important;
9718   }
9719   .gap-sm-5 {
9720     gap: 3rem !important;
9721   }
9722   .row-gap-sm-0 {
9723     row-gap: 0 !important;
9724   }
9725   .row-gap-sm-1 {
9726     row-gap: 0.25rem !important;
9727   }
9728   .row-gap-sm-2 {
9729     row-gap: 0.5rem !important;
9730   }
9731   .row-gap-sm-3 {
9732     row-gap: 1rem !important;
9733   }
9734   .row-gap-sm-4 {
9735     row-gap: 1.5rem !important;
9736   }
9737   .row-gap-sm-5 {
9738     row-gap: 3rem !important;
9739   }
9740   .column-gap-sm-0 {
9741     -moz-column-gap: 0 !important;
9742     column-gap: 0 !important;
9743   }
9744   .column-gap-sm-1 {
9745     -moz-column-gap: 0.25rem !important;
9746     column-gap: 0.25rem !important;
9747   }
9748   .column-gap-sm-2 {
9749     -moz-column-gap: 0.5rem !important;
9750     column-gap: 0.5rem !important;
9751   }
9752   .column-gap-sm-3 {
9753     -moz-column-gap: 1rem !important;
9754     column-gap: 1rem !important;
9755   }
9756   .column-gap-sm-4 {
9757     -moz-column-gap: 1.5rem !important;
9758     column-gap: 1.5rem !important;
9759   }
9760   .column-gap-sm-5 {
9761     -moz-column-gap: 3rem !important;
9762     column-gap: 3rem !important;
9763   }
9764   .text-sm-start {
9765     text-align: left !important;
9766   }
9767   .text-sm-end {
9768     text-align: right !important;
9769   }
9770   .text-sm-center {
9771     text-align: center !important;
9772   }
9773 }
9774 @media (min-width: 768px) {
9775   .float-md-start {
9776     float: left !important;
9777   }
9778   .float-md-end {
9779     float: right !important;
9780   }
9781   .float-md-none {
9782     float: none !important;
9783   }
9784   .object-fit-md-contain {
9785     -o-object-fit: contain !important;
9786     object-fit: contain !important;
9787   }
9788   .object-fit-md-cover {
9789     -o-object-fit: cover !important;
9790     object-fit: cover !important;
9791   }
9792   .object-fit-md-fill {
9793     -o-object-fit: fill !important;
9794     object-fit: fill !important;
9795   }
9796   .object-fit-md-scale {
9797     -o-object-fit: scale-down !important;
9798     object-fit: scale-down !important;
9799   }
9800   .object-fit-md-none {
9801     -o-object-fit: none !important;
9802     object-fit: none !important;
9803   }
9804   .d-md-inline {
9805     display: inline !important;
9806   }
9807   .d-md-inline-block {
9808     display: inline-block !important;
9809   }
9810   .d-md-block {
9811     display: block !important;
9812   }
9813   .d-md-grid {
9814     display: grid !important;
9815   }
9816   .d-md-inline-grid {
9817     display: inline-grid !important;
9818   }
9819   .d-md-table {
9820     display: table !important;
9821   }
9822   .d-md-table-row {
9823     display: table-row !important;
9824   }
9825   .d-md-table-cell {
9826     display: table-cell !important;
9827   }
9828   .d-md-flex {
9829     display: flex !important;
9830   }
9831   .d-md-inline-flex {
9832     display: inline-flex !important;
9833   }
9834   .d-md-none {
9835     display: none !important;
9836   }
9837   .flex-md-fill {
9838     flex: 1 1 auto !important;
9839   }
9840   .flex-md-row {
9841     flex-direction: row !important;
9842   }
9843   .flex-md-column {
9844     flex-direction: column !important;
9845   }
9846   .flex-md-row-reverse {
9847     flex-direction: row-reverse !important;
9848   }
9849   .flex-md-column-reverse {
9850     flex-direction: column-reverse !important;
9851   }
9852   .flex-md-grow-0 {
9853     flex-grow: 0 !important;
9854   }
9855   .flex-md-grow-1 {
9856     flex-grow: 1 !important;
9857   }
9858   .flex-md-shrink-0 {
9859     flex-shrink: 0 !important;
9860   }
9861   .flex-md-shrink-1 {
9862     flex-shrink: 1 !important;
9863   }
9864   .flex-md-wrap {
9865     flex-wrap: wrap !important;
9866   }
9867   .flex-md-nowrap {
9868     flex-wrap: nowrap !important;
9869   }
9870   .flex-md-wrap-reverse {
9871     flex-wrap: wrap-reverse !important;
9872   }
9873   .justify-content-md-start {
9874     justify-content: flex-start !important;
9875   }
9876   .justify-content-md-end {
9877     justify-content: flex-end !important;
9878   }
9879   .justify-content-md-center {
9880     justify-content: center !important;
9881   }
9882   .justify-content-md-between {
9883     justify-content: space-between !important;
9884   }
9885   .justify-content-md-around {
9886     justify-content: space-around !important;
9887   }
9888   .justify-content-md-evenly {
9889     justify-content: space-evenly !important;
9890   }
9891   .align-items-md-start {
9892     align-items: flex-start !important;
9893   }
9894   .align-items-md-end {
9895     align-items: flex-end !important;
9896   }
9897   .align-items-md-center {
9898     align-items: center !important;
9899   }
9900   .align-items-md-baseline {
9901     align-items: baseline !important;
9902   }
9903   .align-items-md-stretch {
9904     align-items: stretch !important;
9905   }
9906   .align-content-md-start {
9907     align-content: flex-start !important;
9908   }
9909   .align-content-md-end {
9910     align-content: flex-end !important;
9911   }
9912   .align-content-md-center {
9913     align-content: center !important;
9914   }
9915   .align-content-md-between {
9916     align-content: space-between !important;
9917   }
9918   .align-content-md-around {
9919     align-content: space-around !important;
9920   }
9921   .align-content-md-stretch {
9922     align-content: stretch !important;
9923   }
9924   .align-self-md-auto {
9925     align-self: auto !important;
9926   }
9927   .align-self-md-start {
9928     align-self: flex-start !important;
9929   }
9930   .align-self-md-end {
9931     align-self: flex-end !important;
9932   }
9933   .align-self-md-center {
9934     align-self: center !important;
9935   }
9936   .align-self-md-baseline {
9937     align-self: baseline !important;
9938   }
9939   .align-self-md-stretch {
9940     align-self: stretch !important;
9941   }
9942   .order-md-first {
9943     order: -1 !important;
9944   }
9945   .order-md-0 {
9946     order: 0 !important;
9947   }
9948   .order-md-1 {
9949     order: 1 !important;
9950   }
9951   .order-md-2 {
9952     order: 2 !important;
9953   }
9954   .order-md-3 {
9955     order: 3 !important;
9956   }
9957   .order-md-4 {
9958     order: 4 !important;
9959   }
9960   .order-md-5 {
9961     order: 5 !important;
9962   }
9963   .order-md-last {
9964     order: 6 !important;
9965   }
9966   .m-md-0 {
9967     margin: 0 !important;
9968   }
9969   .m-md-1 {
9970     margin: 0.25rem !important;
9971   }
9972   .m-md-2 {
9973     margin: 0.5rem !important;
9974   }
9975   .m-md-3 {
9976     margin: 1rem !important;
9977   }
9978   .m-md-4 {
9979     margin: 1.5rem !important;
9980   }
9981   .m-md-5 {
9982     margin: 3rem !important;
9983   }
9984   .m-md-auto {
9985     margin: auto !important;
9986   }
9987   .mx-md-0 {
9988     margin-right: 0 !important;
9989     margin-left: 0 !important;
9990   }
9991   .mx-md-1 {
9992     margin-right: 0.25rem !important;
9993     margin-left: 0.25rem !important;
9994   }
9995   .mx-md-2 {
9996     margin-right: 0.5rem !important;
9997     margin-left: 0.5rem !important;
9998   }
9999   .mx-md-3 {
10000     margin-right: 1rem !important;
10001     margin-left: 1rem !important;
10002   }
10003   .mx-md-4 {
10004     margin-right: 1.5rem !important;
10005     margin-left: 1.5rem !important;
10006   }
10007   .mx-md-5 {
10008     margin-right: 3rem !important;
10009     margin-left: 3rem !important;
10010   }
10011   .mx-md-auto {
10012     margin-right: auto !important;
10013     margin-left: auto !important;
10014   }
10015   .my-md-0 {
10016     margin-top: 0 !important;
10017     margin-bottom: 0 !important;
10018   }
10019   .my-md-1 {
10020     margin-top: 0.25rem !important;
10021     margin-bottom: 0.25rem !important;
10022   }
10023   .my-md-2 {
10024     margin-top: 0.5rem !important;
10025     margin-bottom: 0.5rem !important;
10026   }
10027   .my-md-3 {
10028     margin-top: 1rem !important;
10029     margin-bottom: 1rem !important;
10030   }
10031   .my-md-4 {
10032     margin-top: 1.5rem !important;
10033     margin-bottom: 1.5rem !important;
10034   }
10035   .my-md-5 {
10036     margin-top: 3rem !important;
10037     margin-bottom: 3rem !important;
10038   }
10039   .my-md-auto {
10040     margin-top: auto !important;
10041     margin-bottom: auto !important;
10042   }
10043   .mt-md-0 {
10044     margin-top: 0 !important;
10045   }
10046   .mt-md-1 {
10047     margin-top: 0.25rem !important;
10048   }
10049   .mt-md-2 {
10050     margin-top: 0.5rem !important;
10051   }
10052   .mt-md-3 {
10053     margin-top: 1rem !important;
10054   }
10055   .mt-md-4 {
10056     margin-top: 1.5rem !important;
10057   }
10058   .mt-md-5 {
10059     margin-top: 3rem !important;
10060   }
10061   .mt-md-auto {
10062     margin-top: auto !important;
10063   }
10064   .me-md-0 {
10065     margin-right: 0 !important;
10066   }
10067   .me-md-1 {
10068     margin-right: 0.25rem !important;
10069   }
10070   .me-md-2 {
10071     margin-right: 0.5rem !important;
10072   }
10073   .me-md-3 {
10074     margin-right: 1rem !important;
10075   }
10076   .me-md-4 {
10077     margin-right: 1.5rem !important;
10078   }
10079   .me-md-5 {
10080     margin-right: 3rem !important;
10081   }
10082   .me-md-auto {
10083     margin-right: auto !important;
10084   }
10085   .mb-md-0 {
10086     margin-bottom: 0 !important;
10087   }
10088   .mb-md-1 {
10089     margin-bottom: 0.25rem !important;
10090   }
10091   .mb-md-2 {
10092     margin-bottom: 0.5rem !important;
10093   }
10094   .mb-md-3 {
10095     margin-bottom: 1rem !important;
10096   }
10097   .mb-md-4 {
10098     margin-bottom: 1.5rem !important;
10099   }
10100   .mb-md-5 {
10101     margin-bottom: 3rem !important;
10102   }
10103   .mb-md-auto {
10104     margin-bottom: auto !important;
10105   }
10106   .ms-md-0 {
10107     margin-left: 0 !important;
10108   }
10109   .ms-md-1 {
10110     margin-left: 0.25rem !important;
10111   }
10112   .ms-md-2 {
10113     margin-left: 0.5rem !important;
10114   }
10115   .ms-md-3 {
10116     margin-left: 1rem !important;
10117   }
10118   .ms-md-4 {
10119     margin-left: 1.5rem !important;
10120   }
10121   .ms-md-5 {
10122     margin-left: 3rem !important;
10123   }
10124   .ms-md-auto {
10125     margin-left: auto !important;
10126   }
10127   .p-md-0 {
10128     padding: 0 !important;
10129   }
10130   .p-md-1 {
10131     padding: 0.25rem !important;
10132   }
10133   .p-md-2 {
10134     padding: 0.5rem !important;
10135   }
10136   .p-md-3 {
10137     padding: 1rem !important;
10138   }
10139   .p-md-4 {
10140     padding: 1.5rem !important;
10141   }
10142   .p-md-5 {
10143     padding: 3rem !important;
10144   }
10145   .px-md-0 {
10146     padding-right: 0 !important;
10147     padding-left: 0 !important;
10148   }
10149   .px-md-1 {
10150     padding-right: 0.25rem !important;
10151     padding-left: 0.25rem !important;
10152   }
10153   .px-md-2 {
10154     padding-right: 0.5rem !important;
10155     padding-left: 0.5rem !important;
10156   }
10157   .px-md-3 {
10158     padding-right: 1rem !important;
10159     padding-left: 1rem !important;
10160   }
10161   .px-md-4 {
10162     padding-right: 1.5rem !important;
10163     padding-left: 1.5rem !important;
10164   }
10165   .px-md-5 {
10166     padding-right: 3rem !important;
10167     padding-left: 3rem !important;
10168   }
10169   .py-md-0 {
10170     padding-top: 0 !important;
10171     padding-bottom: 0 !important;
10172   }
10173   .py-md-1 {
10174     padding-top: 0.25rem !important;
10175     padding-bottom: 0.25rem !important;
10176   }
10177   .py-md-2 {
10178     padding-top: 0.5rem !important;
10179     padding-bottom: 0.5rem !important;
10180   }
10181   .py-md-3 {
10182     padding-top: 1rem !important;
10183     padding-bottom: 1rem !important;
10184   }
10185   .py-md-4 {
10186     padding-top: 1.5rem !important;
10187     padding-bottom: 1.5rem !important;
10188   }
10189   .py-md-5 {
10190     padding-top: 3rem !important;
10191     padding-bottom: 3rem !important;
10192   }
10193   .pt-md-0 {
10194     padding-top: 0 !important;
10195   }
10196   .pt-md-1 {
10197     padding-top: 0.25rem !important;
10198   }
10199   .pt-md-2 {
10200     padding-top: 0.5rem !important;
10201   }
10202   .pt-md-3 {
10203     padding-top: 1rem !important;
10204   }
10205   .pt-md-4 {
10206     padding-top: 1.5rem !important;
10207   }
10208   .pt-md-5 {
10209     padding-top: 3rem !important;
10210   }
10211   .pe-md-0 {
10212     padding-right: 0 !important;
10213   }
10214   .pe-md-1 {
10215     padding-right: 0.25rem !important;
10216   }
10217   .pe-md-2 {
10218     padding-right: 0.5rem !important;
10219   }
10220   .pe-md-3 {
10221     padding-right: 1rem !important;
10222   }
10223   .pe-md-4 {
10224     padding-right: 1.5rem !important;
10225   }
10226   .pe-md-5 {
10227     padding-right: 3rem !important;
10228   }
10229   .pb-md-0 {
10230     padding-bottom: 0 !important;
10231   }
10232   .pb-md-1 {
10233     padding-bottom: 0.25rem !important;
10234   }
10235   .pb-md-2 {
10236     padding-bottom: 0.5rem !important;
10237   }
10238   .pb-md-3 {
10239     padding-bottom: 1rem !important;
10240   }
10241   .pb-md-4 {
10242     padding-bottom: 1.5rem !important;
10243   }
10244   .pb-md-5 {
10245     padding-bottom: 3rem !important;
10246   }
10247   .ps-md-0 {
10248     padding-left: 0 !important;
10249   }
10250   .ps-md-1 {
10251     padding-left: 0.25rem !important;
10252   }
10253   .ps-md-2 {
10254     padding-left: 0.5rem !important;
10255   }
10256   .ps-md-3 {
10257     padding-left: 1rem !important;
10258   }
10259   .ps-md-4 {
10260     padding-left: 1.5rem !important;
10261   }
10262   .ps-md-5 {
10263     padding-left: 3rem !important;
10264   }
10265   .gap-md-0 {
10266     gap: 0 !important;
10267   }
10268   .gap-md-1 {
10269     gap: 0.25rem !important;
10270   }
10271   .gap-md-2 {
10272     gap: 0.5rem !important;
10273   }
10274   .gap-md-3 {
10275     gap: 1rem !important;
10276   }
10277   .gap-md-4 {
10278     gap: 1.5rem !important;
10279   }
10280   .gap-md-5 {
10281     gap: 3rem !important;
10282   }
10283   .row-gap-md-0 {
10284     row-gap: 0 !important;
10285   }
10286   .row-gap-md-1 {
10287     row-gap: 0.25rem !important;
10288   }
10289   .row-gap-md-2 {
10290     row-gap: 0.5rem !important;
10291   }
10292   .row-gap-md-3 {
10293     row-gap: 1rem !important;
10294   }
10295   .row-gap-md-4 {
10296     row-gap: 1.5rem !important;
10297   }
10298   .row-gap-md-5 {
10299     row-gap: 3rem !important;
10300   }
10301   .column-gap-md-0 {
10302     -moz-column-gap: 0 !important;
10303     column-gap: 0 !important;
10304   }
10305   .column-gap-md-1 {
10306     -moz-column-gap: 0.25rem !important;
10307     column-gap: 0.25rem !important;
10308   }
10309   .column-gap-md-2 {
10310     -moz-column-gap: 0.5rem !important;
10311     column-gap: 0.5rem !important;
10312   }
10313   .column-gap-md-3 {
10314     -moz-column-gap: 1rem !important;
10315     column-gap: 1rem !important;
10316   }
10317   .column-gap-md-4 {
10318     -moz-column-gap: 1.5rem !important;
10319     column-gap: 1.5rem !important;
10320   }
10321   .column-gap-md-5 {
10322     -moz-column-gap: 3rem !important;
10323     column-gap: 3rem !important;
10324   }
10325   .text-md-start {
10326     text-align: left !important;
10327   }
10328   .text-md-end {
10329     text-align: right !important;
10330   }
10331   .text-md-center {
10332     text-align: center !important;
10333   }
10334 }
10335 @media (min-width: 992px) {
10336   .float-lg-start {
10337     float: left !important;
10338   }
10339   .float-lg-end {
10340     float: right !important;
10341   }
10342   .float-lg-none {
10343     float: none !important;
10344   }
10345   .object-fit-lg-contain {
10346     -o-object-fit: contain !important;
10347     object-fit: contain !important;
10348   }
10349   .object-fit-lg-cover {
10350     -o-object-fit: cover !important;
10351     object-fit: cover !important;
10352   }
10353   .object-fit-lg-fill {
10354     -o-object-fit: fill !important;
10355     object-fit: fill !important;
10356   }
10357   .object-fit-lg-scale {
10358     -o-object-fit: scale-down !important;
10359     object-fit: scale-down !important;
10360   }
10361   .object-fit-lg-none {
10362     -o-object-fit: none !important;
10363     object-fit: none !important;
10364   }
10365   .d-lg-inline {
10366     display: inline !important;
10367   }
10368   .d-lg-inline-block {
10369     display: inline-block !important;
10370   }
10371   .d-lg-block {
10372     display: block !important;
10373   }
10374   .d-lg-grid {
10375     display: grid !important;
10376   }
10377   .d-lg-inline-grid {
10378     display: inline-grid !important;
10379   }
10380   .d-lg-table {
10381     display: table !important;
10382   }
10383   .d-lg-table-row {
10384     display: table-row !important;
10385   }
10386   .d-lg-table-cell {
10387     display: table-cell !important;
10388   }
10389   .d-lg-flex {
10390     display: flex !important;
10391   }
10392   .d-lg-inline-flex {
10393     display: inline-flex !important;
10394   }
10395   .d-lg-none {
10396     display: none !important;
10397   }
10398   .flex-lg-fill {
10399     flex: 1 1 auto !important;
10400   }
10401   .flex-lg-row {
10402     flex-direction: row !important;
10403   }
10404   .flex-lg-column {
10405     flex-direction: column !important;
10406   }
10407   .flex-lg-row-reverse {
10408     flex-direction: row-reverse !important;
10409   }
10410   .flex-lg-column-reverse {
10411     flex-direction: column-reverse !important;
10412   }
10413   .flex-lg-grow-0 {
10414     flex-grow: 0 !important;
10415   }
10416   .flex-lg-grow-1 {
10417     flex-grow: 1 !important;
10418   }
10419   .flex-lg-shrink-0 {
10420     flex-shrink: 0 !important;
10421   }
10422   .flex-lg-shrink-1 {
10423     flex-shrink: 1 !important;
10424   }
10425   .flex-lg-wrap {
10426     flex-wrap: wrap !important;
10427   }
10428   .flex-lg-nowrap {
10429     flex-wrap: nowrap !important;
10430   }
10431   .flex-lg-wrap-reverse {
10432     flex-wrap: wrap-reverse !important;
10433   }
10434   .justify-content-lg-start {
10435     justify-content: flex-start !important;
10436   }
10437   .justify-content-lg-end {
10438     justify-content: flex-end !important;
10439   }
10440   .justify-content-lg-center {
10441     justify-content: center !important;
10442   }
10443   .justify-content-lg-between {
10444     justify-content: space-between !important;
10445   }
10446   .justify-content-lg-around {
10447     justify-content: space-around !important;
10448   }
10449   .justify-content-lg-evenly {
10450     justify-content: space-evenly !important;
10451   }
10452   .align-items-lg-start {
10453     align-items: flex-start !important;
10454   }
10455   .align-items-lg-end {
10456     align-items: flex-end !important;
10457   }
10458   .align-items-lg-center {
10459     align-items: center !important;
10460   }
10461   .align-items-lg-baseline {
10462     align-items: baseline !important;
10463   }
10464   .align-items-lg-stretch {
10465     align-items: stretch !important;
10466   }
10467   .align-content-lg-start {
10468     align-content: flex-start !important;
10469   }
10470   .align-content-lg-end {
10471     align-content: flex-end !important;
10472   }
10473   .align-content-lg-center {
10474     align-content: center !important;
10475   }
10476   .align-content-lg-between {
10477     align-content: space-between !important;
10478   }
10479   .align-content-lg-around {
10480     align-content: space-around !important;
10481   }
10482   .align-content-lg-stretch {
10483     align-content: stretch !important;
10484   }
10485   .align-self-lg-auto {
10486     align-self: auto !important;
10487   }
10488   .align-self-lg-start {
10489     align-self: flex-start !important;
10490   }
10491   .align-self-lg-end {
10492     align-self: flex-end !important;
10493   }
10494   .align-self-lg-center {
10495     align-self: center !important;
10496   }
10497   .align-self-lg-baseline {
10498     align-self: baseline !important;
10499   }
10500   .align-self-lg-stretch {
10501     align-self: stretch !important;
10502   }
10503   .order-lg-first {
10504     order: -1 !important;
10505   }
10506   .order-lg-0 {
10507     order: 0 !important;
10508   }
10509   .order-lg-1 {
10510     order: 1 !important;
10511   }
10512   .order-lg-2 {
10513     order: 2 !important;
10514   }
10515   .order-lg-3 {
10516     order: 3 !important;
10517   }
10518   .order-lg-4 {
10519     order: 4 !important;
10520   }
10521   .order-lg-5 {
10522     order: 5 !important;
10523   }
10524   .order-lg-last {
10525     order: 6 !important;
10526   }
10527   .m-lg-0 {
10528     margin: 0 !important;
10529   }
10530   .m-lg-1 {
10531     margin: 0.25rem !important;
10532   }
10533   .m-lg-2 {
10534     margin: 0.5rem !important;
10535   }
10536   .m-lg-3 {
10537     margin: 1rem !important;
10538   }
10539   .m-lg-4 {
10540     margin: 1.5rem !important;
10541   }
10542   .m-lg-5 {
10543     margin: 3rem !important;
10544   }
10545   .m-lg-auto {
10546     margin: auto !important;
10547   }
10548   .mx-lg-0 {
10549     margin-right: 0 !important;
10550     margin-left: 0 !important;
10551   }
10552   .mx-lg-1 {
10553     margin-right: 0.25rem !important;
10554     margin-left: 0.25rem !important;
10555   }
10556   .mx-lg-2 {
10557     margin-right: 0.5rem !important;
10558     margin-left: 0.5rem !important;
10559   }
10560   .mx-lg-3 {
10561     margin-right: 1rem !important;
10562     margin-left: 1rem !important;
10563   }
10564   .mx-lg-4 {
10565     margin-right: 1.5rem !important;
10566     margin-left: 1.5rem !important;
10567   }
10568   .mx-lg-5 {
10569     margin-right: 3rem !important;
10570     margin-left: 3rem !important;
10571   }
10572   .mx-lg-auto {
10573     margin-right: auto !important;
10574     margin-left: auto !important;
10575   }
10576   .my-lg-0 {
10577     margin-top: 0 !important;
10578     margin-bottom: 0 !important;
10579   }
10580   .my-lg-1 {
10581     margin-top: 0.25rem !important;
10582     margin-bottom: 0.25rem !important;
10583   }
10584   .my-lg-2 {
10585     margin-top: 0.5rem !important;
10586     margin-bottom: 0.5rem !important;
10587   }
10588   .my-lg-3 {
10589     margin-top: 1rem !important;
10590     margin-bottom: 1rem !important;
10591   }
10592   .my-lg-4 {
10593     margin-top: 1.5rem !important;
10594     margin-bottom: 1.5rem !important;
10595   }
10596   .my-lg-5 {
10597     margin-top: 3rem !important;
10598     margin-bottom: 3rem !important;
10599   }
10600   .my-lg-auto {
10601     margin-top: auto !important;
10602     margin-bottom: auto !important;
10603   }
10604   .mt-lg-0 {
10605     margin-top: 0 !important;
10606   }
10607   .mt-lg-1 {
10608     margin-top: 0.25rem !important;
10609   }
10610   .mt-lg-2 {
10611     margin-top: 0.5rem !important;
10612   }
10613   .mt-lg-3 {
10614     margin-top: 1rem !important;
10615   }
10616   .mt-lg-4 {
10617     margin-top: 1.5rem !important;
10618   }
10619   .mt-lg-5 {
10620     margin-top: 3rem !important;
10621   }
10622   .mt-lg-auto {
10623     margin-top: auto !important;
10624   }
10625   .me-lg-0 {
10626     margin-right: 0 !important;
10627   }
10628   .me-lg-1 {
10629     margin-right: 0.25rem !important;
10630   }
10631   .me-lg-2 {
10632     margin-right: 0.5rem !important;
10633   }
10634   .me-lg-3 {
10635     margin-right: 1rem !important;
10636   }
10637   .me-lg-4 {
10638     margin-right: 1.5rem !important;
10639   }
10640   .me-lg-5 {
10641     margin-right: 3rem !important;
10642   }
10643   .me-lg-auto {
10644     margin-right: auto !important;
10645   }
10646   .mb-lg-0 {
10647     margin-bottom: 0 !important;
10648   }
10649   .mb-lg-1 {
10650     margin-bottom: 0.25rem !important;
10651   }
10652   .mb-lg-2 {
10653     margin-bottom: 0.5rem !important;
10654   }
10655   .mb-lg-3 {
10656     margin-bottom: 1rem !important;
10657   }
10658   .mb-lg-4 {
10659     margin-bottom: 1.5rem !important;
10660   }
10661   .mb-lg-5 {
10662     margin-bottom: 3rem !important;
10663   }
10664   .mb-lg-auto {
10665     margin-bottom: auto !important;
10666   }
10667   .ms-lg-0 {
10668     margin-left: 0 !important;
10669   }
10670   .ms-lg-1 {
10671     margin-left: 0.25rem !important;
10672   }
10673   .ms-lg-2 {
10674     margin-left: 0.5rem !important;
10675   }
10676   .ms-lg-3 {
10677     margin-left: 1rem !important;
10678   }
10679   .ms-lg-4 {
10680     margin-left: 1.5rem !important;
10681   }
10682   .ms-lg-5 {
10683     margin-left: 3rem !important;
10684   }
10685   .ms-lg-auto {
10686     margin-left: auto !important;
10687   }
10688   .p-lg-0 {
10689     padding: 0 !important;
10690   }
10691   .p-lg-1 {
10692     padding: 0.25rem !important;
10693   }
10694   .p-lg-2 {
10695     padding: 0.5rem !important;
10696   }
10697   .p-lg-3 {
10698     padding: 1rem !important;
10699   }
10700   .p-lg-4 {
10701     padding: 1.5rem !important;
10702   }
10703   .p-lg-5 {
10704     padding: 3rem !important;
10705   }
10706   .px-lg-0 {
10707     padding-right: 0 !important;
10708     padding-left: 0 !important;
10709   }
10710   .px-lg-1 {
10711     padding-right: 0.25rem !important;
10712     padding-left: 0.25rem !important;
10713   }
10714   .px-lg-2 {
10715     padding-right: 0.5rem !important;
10716     padding-left: 0.5rem !important;
10717   }
10718   .px-lg-3 {
10719     padding-right: 1rem !important;
10720     padding-left: 1rem !important;
10721   }
10722   .px-lg-4 {
10723     padding-right: 1.5rem !important;
10724     padding-left: 1.5rem !important;
10725   }
10726   .px-lg-5 {
10727     padding-right: 3rem !important;
10728     padding-left: 3rem !important;
10729   }
10730   .py-lg-0 {
10731     padding-top: 0 !important;
10732     padding-bottom: 0 !important;
10733   }
10734   .py-lg-1 {
10735     padding-top: 0.25rem !important;
10736     padding-bottom: 0.25rem !important;
10737   }
10738   .py-lg-2 {
10739     padding-top: 0.5rem !important;
10740     padding-bottom: 0.5rem !important;
10741   }
10742   .py-lg-3 {
10743     padding-top: 1rem !important;
10744     padding-bottom: 1rem !important;
10745   }
10746   .py-lg-4 {
10747     padding-top: 1.5rem !important;
10748     padding-bottom: 1.5rem !important;
10749   }
10750   .py-lg-5 {
10751     padding-top: 3rem !important;
10752     padding-bottom: 3rem !important;
10753   }
10754   .pt-lg-0 {
10755     padding-top: 0 !important;
10756   }
10757   .pt-lg-1 {
10758     padding-top: 0.25rem !important;
10759   }
10760   .pt-lg-2 {
10761     padding-top: 0.5rem !important;
10762   }
10763   .pt-lg-3 {
10764     padding-top: 1rem !important;
10765   }
10766   .pt-lg-4 {
10767     padding-top: 1.5rem !important;
10768   }
10769   .pt-lg-5 {
10770     padding-top: 3rem !important;
10771   }
10772   .pe-lg-0 {
10773     padding-right: 0 !important;
10774   }
10775   .pe-lg-1 {
10776     padding-right: 0.25rem !important;
10777   }
10778   .pe-lg-2 {
10779     padding-right: 0.5rem !important;
10780   }
10781   .pe-lg-3 {
10782     padding-right: 1rem !important;
10783   }
10784   .pe-lg-4 {
10785     padding-right: 1.5rem !important;
10786   }
10787   .pe-lg-5 {
10788     padding-right: 3rem !important;
10789   }
10790   .pb-lg-0 {
10791     padding-bottom: 0 !important;
10792   }
10793   .pb-lg-1 {
10794     padding-bottom: 0.25rem !important;
10795   }
10796   .pb-lg-2 {
10797     padding-bottom: 0.5rem !important;
10798   }
10799   .pb-lg-3 {
10800     padding-bottom: 1rem !important;
10801   }
10802   .pb-lg-4 {
10803     padding-bottom: 1.5rem !important;
10804   }
10805   .pb-lg-5 {
10806     padding-bottom: 3rem !important;
10807   }
10808   .ps-lg-0 {
10809     padding-left: 0 !important;
10810   }
10811   .ps-lg-1 {
10812     padding-left: 0.25rem !important;
10813   }
10814   .ps-lg-2 {
10815     padding-left: 0.5rem !important;
10816   }
10817   .ps-lg-3 {
10818     padding-left: 1rem !important;
10819   }
10820   .ps-lg-4 {
10821     padding-left: 1.5rem !important;
10822   }
10823   .ps-lg-5 {
10824     padding-left: 3rem !important;
10825   }
10826   .gap-lg-0 {
10827     gap: 0 !important;
10828   }
10829   .gap-lg-1 {
10830     gap: 0.25rem !important;
10831   }
10832   .gap-lg-2 {
10833     gap: 0.5rem !important;
10834   }
10835   .gap-lg-3 {
10836     gap: 1rem !important;
10837   }
10838   .gap-lg-4 {
10839     gap: 1.5rem !important;
10840   }
10841   .gap-lg-5 {
10842     gap: 3rem !important;
10843   }
10844   .row-gap-lg-0 {
10845     row-gap: 0 !important;
10846   }
10847   .row-gap-lg-1 {
10848     row-gap: 0.25rem !important;
10849   }
10850   .row-gap-lg-2 {
10851     row-gap: 0.5rem !important;
10852   }
10853   .row-gap-lg-3 {
10854     row-gap: 1rem !important;
10855   }
10856   .row-gap-lg-4 {
10857     row-gap: 1.5rem !important;
10858   }
10859   .row-gap-lg-5 {
10860     row-gap: 3rem !important;
10861   }
10862   .column-gap-lg-0 {
10863     -moz-column-gap: 0 !important;
10864     column-gap: 0 !important;
10865   }
10866   .column-gap-lg-1 {
10867     -moz-column-gap: 0.25rem !important;
10868     column-gap: 0.25rem !important;
10869   }
10870   .column-gap-lg-2 {
10871     -moz-column-gap: 0.5rem !important;
10872     column-gap: 0.5rem !important;
10873   }
10874   .column-gap-lg-3 {
10875     -moz-column-gap: 1rem !important;
10876     column-gap: 1rem !important;
10877   }
10878   .column-gap-lg-4 {
10879     -moz-column-gap: 1.5rem !important;
10880     column-gap: 1.5rem !important;
10881   }
10882   .column-gap-lg-5 {
10883     -moz-column-gap: 3rem !important;
10884     column-gap: 3rem !important;
10885   }
10886   .text-lg-start {
10887     text-align: left !important;
10888   }
10889   .text-lg-end {
10890     text-align: right !important;
10891   }
10892   .text-lg-center {
10893     text-align: center !important;
10894   }
10895 }
10896 @media (min-width: 1200px) {
10897   .float-xl-start {
10898     float: left !important;
10899   }
10900   .float-xl-end {
10901     float: right !important;
10902   }
10903   .float-xl-none {
10904     float: none !important;
10905   }
10906   .object-fit-xl-contain {
10907     -o-object-fit: contain !important;
10908     object-fit: contain !important;
10909   }
10910   .object-fit-xl-cover {
10911     -o-object-fit: cover !important;
10912     object-fit: cover !important;
10913   }
10914   .object-fit-xl-fill {
10915     -o-object-fit: fill !important;
10916     object-fit: fill !important;
10917   }
10918   .object-fit-xl-scale {
10919     -o-object-fit: scale-down !important;
10920     object-fit: scale-down !important;
10921   }
10922   .object-fit-xl-none {
10923     -o-object-fit: none !important;
10924     object-fit: none !important;
10925   }
10926   .d-xl-inline {
10927     display: inline !important;
10928   }
10929   .d-xl-inline-block {
10930     display: inline-block !important;
10931   }
10932   .d-xl-block {
10933     display: block !important;
10934   }
10935   .d-xl-grid {
10936     display: grid !important;
10937   }
10938   .d-xl-inline-grid {
10939     display: inline-grid !important;
10940   }
10941   .d-xl-table {
10942     display: table !important;
10943   }
10944   .d-xl-table-row {
10945     display: table-row !important;
10946   }
10947   .d-xl-table-cell {
10948     display: table-cell !important;
10949   }
10950   .d-xl-flex {
10951     display: flex !important;
10952   }
10953   .d-xl-inline-flex {
10954     display: inline-flex !important;
10955   }
10956   .d-xl-none {
10957     display: none !important;
10958   }
10959   .flex-xl-fill {
10960     flex: 1 1 auto !important;
10961   }
10962   .flex-xl-row {
10963     flex-direction: row !important;
10964   }
10965   .flex-xl-column {
10966     flex-direction: column !important;
10967   }
10968   .flex-xl-row-reverse {
10969     flex-direction: row-reverse !important;
10970   }
10971   .flex-xl-column-reverse {
10972     flex-direction: column-reverse !important;
10973   }
10974   .flex-xl-grow-0 {
10975     flex-grow: 0 !important;
10976   }
10977   .flex-xl-grow-1 {
10978     flex-grow: 1 !important;
10979   }
10980   .flex-xl-shrink-0 {
10981     flex-shrink: 0 !important;
10982   }
10983   .flex-xl-shrink-1 {
10984     flex-shrink: 1 !important;
10985   }
10986   .flex-xl-wrap {
10987     flex-wrap: wrap !important;
10988   }
10989   .flex-xl-nowrap {
10990     flex-wrap: nowrap !important;
10991   }
10992   .flex-xl-wrap-reverse {
10993     flex-wrap: wrap-reverse !important;
10994   }
10995   .justify-content-xl-start {
10996     justify-content: flex-start !important;
10997   }
10998   .justify-content-xl-end {
10999     justify-content: flex-end !important;
11000   }
11001   .justify-content-xl-center {
11002     justify-content: center !important;
11003   }
11004   .justify-content-xl-between {
11005     justify-content: space-between !important;
11006   }
11007   .justify-content-xl-around {
11008     justify-content: space-around !important;
11009   }
11010   .justify-content-xl-evenly {
11011     justify-content: space-evenly !important;
11012   }
11013   .align-items-xl-start {
11014     align-items: flex-start !important;
11015   }
11016   .align-items-xl-end {
11017     align-items: flex-end !important;
11018   }
11019   .align-items-xl-center {
11020     align-items: center !important;
11021   }
11022   .align-items-xl-baseline {
11023     align-items: baseline !important;
11024   }
11025   .align-items-xl-stretch {
11026     align-items: stretch !important;
11027   }
11028   .align-content-xl-start {
11029     align-content: flex-start !important;
11030   }
11031   .align-content-xl-end {
11032     align-content: flex-end !important;
11033   }
11034   .align-content-xl-center {
11035     align-content: center !important;
11036   }
11037   .align-content-xl-between {
11038     align-content: space-between !important;
11039   }
11040   .align-content-xl-around {
11041     align-content: space-around !important;
11042   }
11043   .align-content-xl-stretch {
11044     align-content: stretch !important;
11045   }
11046   .align-self-xl-auto {
11047     align-self: auto !important;
11048   }
11049   .align-self-xl-start {
11050     align-self: flex-start !important;
11051   }
11052   .align-self-xl-end {
11053     align-self: flex-end !important;
11054   }
11055   .align-self-xl-center {
11056     align-self: center !important;
11057   }
11058   .align-self-xl-baseline {
11059     align-self: baseline !important;
11060   }
11061   .align-self-xl-stretch {
11062     align-self: stretch !important;
11063   }
11064   .order-xl-first {
11065     order: -1 !important;
11066   }
11067   .order-xl-0 {
11068     order: 0 !important;
11069   }
11070   .order-xl-1 {
11071     order: 1 !important;
11072   }
11073   .order-xl-2 {
11074     order: 2 !important;
11075   }
11076   .order-xl-3 {
11077     order: 3 !important;
11078   }
11079   .order-xl-4 {
11080     order: 4 !important;
11081   }
11082   .order-xl-5 {
11083     order: 5 !important;
11084   }
11085   .order-xl-last {
11086     order: 6 !important;
11087   }
11088   .m-xl-0 {
11089     margin: 0 !important;
11090   }
11091   .m-xl-1 {
11092     margin: 0.25rem !important;
11093   }
11094   .m-xl-2 {
11095     margin: 0.5rem !important;
11096   }
11097   .m-xl-3 {
11098     margin: 1rem !important;
11099   }
11100   .m-xl-4 {
11101     margin: 1.5rem !important;
11102   }
11103   .m-xl-5 {
11104     margin: 3rem !important;
11105   }
11106   .m-xl-auto {
11107     margin: auto !important;
11108   }
11109   .mx-xl-0 {
11110     margin-right: 0 !important;
11111     margin-left: 0 !important;
11112   }
11113   .mx-xl-1 {
11114     margin-right: 0.25rem !important;
11115     margin-left: 0.25rem !important;
11116   }
11117   .mx-xl-2 {
11118     margin-right: 0.5rem !important;
11119     margin-left: 0.5rem !important;
11120   }
11121   .mx-xl-3 {
11122     margin-right: 1rem !important;
11123     margin-left: 1rem !important;
11124   }
11125   .mx-xl-4 {
11126     margin-right: 1.5rem !important;
11127     margin-left: 1.5rem !important;
11128   }
11129   .mx-xl-5 {
11130     margin-right: 3rem !important;
11131     margin-left: 3rem !important;
11132   }
11133   .mx-xl-auto {
11134     margin-right: auto !important;
11135     margin-left: auto !important;
11136   }
11137   .my-xl-0 {
11138     margin-top: 0 !important;
11139     margin-bottom: 0 !important;
11140   }
11141   .my-xl-1 {
11142     margin-top: 0.25rem !important;
11143     margin-bottom: 0.25rem !important;
11144   }
11145   .my-xl-2 {
11146     margin-top: 0.5rem !important;
11147     margin-bottom: 0.5rem !important;
11148   }
11149   .my-xl-3 {
11150     margin-top: 1rem !important;
11151     margin-bottom: 1rem !important;
11152   }
11153   .my-xl-4 {
11154     margin-top: 1.5rem !important;
11155     margin-bottom: 1.5rem !important;
11156   }
11157   .my-xl-5 {
11158     margin-top: 3rem !important;
11159     margin-bottom: 3rem !important;
11160   }
11161   .my-xl-auto {
11162     margin-top: auto !important;
11163     margin-bottom: auto !important;
11164   }
11165   .mt-xl-0 {
11166     margin-top: 0 !important;
11167   }
11168   .mt-xl-1 {
11169     margin-top: 0.25rem !important;
11170   }
11171   .mt-xl-2 {
11172     margin-top: 0.5rem !important;
11173   }
11174   .mt-xl-3 {
11175     margin-top: 1rem !important;
11176   }
11177   .mt-xl-4 {
11178     margin-top: 1.5rem !important;
11179   }
11180   .mt-xl-5 {
11181     margin-top: 3rem !important;
11182   }
11183   .mt-xl-auto {
11184     margin-top: auto !important;
11185   }
11186   .me-xl-0 {
11187     margin-right: 0 !important;
11188   }
11189   .me-xl-1 {
11190     margin-right: 0.25rem !important;
11191   }
11192   .me-xl-2 {
11193     margin-right: 0.5rem !important;
11194   }
11195   .me-xl-3 {
11196     margin-right: 1rem !important;
11197   }
11198   .me-xl-4 {
11199     margin-right: 1.5rem !important;
11200   }
11201   .me-xl-5 {
11202     margin-right: 3rem !important;
11203   }
11204   .me-xl-auto {
11205     margin-right: auto !important;
11206   }
11207   .mb-xl-0 {
11208     margin-bottom: 0 !important;
11209   }
11210   .mb-xl-1 {
11211     margin-bottom: 0.25rem !important;
11212   }
11213   .mb-xl-2 {
11214     margin-bottom: 0.5rem !important;
11215   }
11216   .mb-xl-3 {
11217     margin-bottom: 1rem !important;
11218   }
11219   .mb-xl-4 {
11220     margin-bottom: 1.5rem !important;
11221   }
11222   .mb-xl-5 {
11223     margin-bottom: 3rem !important;
11224   }
11225   .mb-xl-auto {
11226     margin-bottom: auto !important;
11227   }
11228   .ms-xl-0 {
11229     margin-left: 0 !important;
11230   }
11231   .ms-xl-1 {
11232     margin-left: 0.25rem !important;
11233   }
11234   .ms-xl-2 {
11235     margin-left: 0.5rem !important;
11236   }
11237   .ms-xl-3 {
11238     margin-left: 1rem !important;
11239   }
11240   .ms-xl-4 {
11241     margin-left: 1.5rem !important;
11242   }
11243   .ms-xl-5 {
11244     margin-left: 3rem !important;
11245   }
11246   .ms-xl-auto {
11247     margin-left: auto !important;
11248   }
11249   .p-xl-0 {
11250     padding: 0 !important;
11251   }
11252   .p-xl-1 {
11253     padding: 0.25rem !important;
11254   }
11255   .p-xl-2 {
11256     padding: 0.5rem !important;
11257   }
11258   .p-xl-3 {
11259     padding: 1rem !important;
11260   }
11261   .p-xl-4 {
11262     padding: 1.5rem !important;
11263   }
11264   .p-xl-5 {
11265     padding: 3rem !important;
11266   }
11267   .px-xl-0 {
11268     padding-right: 0 !important;
11269     padding-left: 0 !important;
11270   }
11271   .px-xl-1 {
11272     padding-right: 0.25rem !important;
11273     padding-left: 0.25rem !important;
11274   }
11275   .px-xl-2 {
11276     padding-right: 0.5rem !important;
11277     padding-left: 0.5rem !important;
11278   }
11279   .px-xl-3 {
11280     padding-right: 1rem !important;
11281     padding-left: 1rem !important;
11282   }
11283   .px-xl-4 {
11284     padding-right: 1.5rem !important;
11285     padding-left: 1.5rem !important;
11286   }
11287   .px-xl-5 {
11288     padding-right: 3rem !important;
11289     padding-left: 3rem !important;
11290   }
11291   .py-xl-0 {
11292     padding-top: 0 !important;
11293     padding-bottom: 0 !important;
11294   }
11295   .py-xl-1 {
11296     padding-top: 0.25rem !important;
11297     padding-bottom: 0.25rem !important;
11298   }
11299   .py-xl-2 {
11300     padding-top: 0.5rem !important;
11301     padding-bottom: 0.5rem !important;
11302   }
11303   .py-xl-3 {
11304     padding-top: 1rem !important;
11305     padding-bottom: 1rem !important;
11306   }
11307   .py-xl-4 {
11308     padding-top: 1.5rem !important;
11309     padding-bottom: 1.5rem !important;
11310   }
11311   .py-xl-5 {
11312     padding-top: 3rem !important;
11313     padding-bottom: 3rem !important;
11314   }
11315   .pt-xl-0 {
11316     padding-top: 0 !important;
11317   }
11318   .pt-xl-1 {
11319     padding-top: 0.25rem !important;
11320   }
11321   .pt-xl-2 {
11322     padding-top: 0.5rem !important;
11323   }
11324   .pt-xl-3 {
11325     padding-top: 1rem !important;
11326   }
11327   .pt-xl-4 {
11328     padding-top: 1.5rem !important;
11329   }
11330   .pt-xl-5 {
11331     padding-top: 3rem !important;
11332   }
11333   .pe-xl-0 {
11334     padding-right: 0 !important;
11335   }
11336   .pe-xl-1 {
11337     padding-right: 0.25rem !important;
11338   }
11339   .pe-xl-2 {
11340     padding-right: 0.5rem !important;
11341   }
11342   .pe-xl-3 {
11343     padding-right: 1rem !important;
11344   }
11345   .pe-xl-4 {
11346     padding-right: 1.5rem !important;
11347   }
11348   .pe-xl-5 {
11349     padding-right: 3rem !important;
11350   }
11351   .pb-xl-0 {
11352     padding-bottom: 0 !important;
11353   }
11354   .pb-xl-1 {
11355     padding-bottom: 0.25rem !important;
11356   }
11357   .pb-xl-2 {
11358     padding-bottom: 0.5rem !important;
11359   }
11360   .pb-xl-3 {
11361     padding-bottom: 1rem !important;
11362   }
11363   .pb-xl-4 {
11364     padding-bottom: 1.5rem !important;
11365   }
11366   .pb-xl-5 {
11367     padding-bottom: 3rem !important;
11368   }
11369   .ps-xl-0 {
11370     padding-left: 0 !important;
11371   }
11372   .ps-xl-1 {
11373     padding-left: 0.25rem !important;
11374   }
11375   .ps-xl-2 {
11376     padding-left: 0.5rem !important;
11377   }
11378   .ps-xl-3 {
11379     padding-left: 1rem !important;
11380   }
11381   .ps-xl-4 {
11382     padding-left: 1.5rem !important;
11383   }
11384   .ps-xl-5 {
11385     padding-left: 3rem !important;
11386   }
11387   .gap-xl-0 {
11388     gap: 0 !important;
11389   }
11390   .gap-xl-1 {
11391     gap: 0.25rem !important;
11392   }
11393   .gap-xl-2 {
11394     gap: 0.5rem !important;
11395   }
11396   .gap-xl-3 {
11397     gap: 1rem !important;
11398   }
11399   .gap-xl-4 {
11400     gap: 1.5rem !important;
11401   }
11402   .gap-xl-5 {
11403     gap: 3rem !important;
11404   }
11405   .row-gap-xl-0 {
11406     row-gap: 0 !important;
11407   }
11408   .row-gap-xl-1 {
11409     row-gap: 0.25rem !important;
11410   }
11411   .row-gap-xl-2 {
11412     row-gap: 0.5rem !important;
11413   }
11414   .row-gap-xl-3 {
11415     row-gap: 1rem !important;
11416   }
11417   .row-gap-xl-4 {
11418     row-gap: 1.5rem !important;
11419   }
11420   .row-gap-xl-5 {
11421     row-gap: 3rem !important;
11422   }
11423   .column-gap-xl-0 {
11424     -moz-column-gap: 0 !important;
11425     column-gap: 0 !important;
11426   }
11427   .column-gap-xl-1 {
11428     -moz-column-gap: 0.25rem !important;
11429     column-gap: 0.25rem !important;
11430   }
11431   .column-gap-xl-2 {
11432     -moz-column-gap: 0.5rem !important;
11433     column-gap: 0.5rem !important;
11434   }
11435   .column-gap-xl-3 {
11436     -moz-column-gap: 1rem !important;
11437     column-gap: 1rem !important;
11438   }
11439   .column-gap-xl-4 {
11440     -moz-column-gap: 1.5rem !important;
11441     column-gap: 1.5rem !important;
11442   }
11443   .column-gap-xl-5 {
11444     -moz-column-gap: 3rem !important;
11445     column-gap: 3rem !important;
11446   }
11447   .text-xl-start {
11448     text-align: left !important;
11449   }
11450   .text-xl-end {
11451     text-align: right !important;
11452   }
11453   .text-xl-center {
11454     text-align: center !important;
11455   }
11456 }
11457 @media (min-width: 1400px) {
11458   .float-xxl-start {
11459     float: left !important;
11460   }
11461   .float-xxl-end {
11462     float: right !important;
11463   }
11464   .float-xxl-none {
11465     float: none !important;
11466   }
11467   .object-fit-xxl-contain {
11468     -o-object-fit: contain !important;
11469     object-fit: contain !important;
11470   }
11471   .object-fit-xxl-cover {
11472     -o-object-fit: cover !important;
11473     object-fit: cover !important;
11474   }
11475   .object-fit-xxl-fill {
11476     -o-object-fit: fill !important;
11477     object-fit: fill !important;
11478   }
11479   .object-fit-xxl-scale {
11480     -o-object-fit: scale-down !important;
11481     object-fit: scale-down !important;
11482   }
11483   .object-fit-xxl-none {
11484     -o-object-fit: none !important;
11485     object-fit: none !important;
11486   }
11487   .d-xxl-inline {
11488     display: inline !important;
11489   }
11490   .d-xxl-inline-block {
11491     display: inline-block !important;
11492   }
11493   .d-xxl-block {
11494     display: block !important;
11495   }
11496   .d-xxl-grid {
11497     display: grid !important;
11498   }
11499   .d-xxl-inline-grid {
11500     display: inline-grid !important;
11501   }
11502   .d-xxl-table {
11503     display: table !important;
11504   }
11505   .d-xxl-table-row {
11506     display: table-row !important;
11507   }
11508   .d-xxl-table-cell {
11509     display: table-cell !important;
11510   }
11511   .d-xxl-flex {
11512     display: flex !important;
11513   }
11514   .d-xxl-inline-flex {
11515     display: inline-flex !important;
11516   }
11517   .d-xxl-none {
11518     display: none !important;
11519   }
11520   .flex-xxl-fill {
11521     flex: 1 1 auto !important;
11522   }
11523   .flex-xxl-row {
11524     flex-direction: row !important;
11525   }
11526   .flex-xxl-column {
11527     flex-direction: column !important;
11528   }
11529   .flex-xxl-row-reverse {
11530     flex-direction: row-reverse !important;
11531   }
11532   .flex-xxl-column-reverse {
11533     flex-direction: column-reverse !important;
11534   }
11535   .flex-xxl-grow-0 {
11536     flex-grow: 0 !important;
11537   }
11538   .flex-xxl-grow-1 {
11539     flex-grow: 1 !important;
11540   }
11541   .flex-xxl-shrink-0 {
11542     flex-shrink: 0 !important;
11543   }
11544   .flex-xxl-shrink-1 {
11545     flex-shrink: 1 !important;
11546   }
11547   .flex-xxl-wrap {
11548     flex-wrap: wrap !important;
11549   }
11550   .flex-xxl-nowrap {
11551     flex-wrap: nowrap !important;
11552   }
11553   .flex-xxl-wrap-reverse {
11554     flex-wrap: wrap-reverse !important;
11555   }
11556   .justify-content-xxl-start {
11557     justify-content: flex-start !important;
11558   }
11559   .justify-content-xxl-end {
11560     justify-content: flex-end !important;
11561   }
11562   .justify-content-xxl-center {
11563     justify-content: center !important;
11564   }
11565   .justify-content-xxl-between {
11566     justify-content: space-between !important;
11567   }
11568   .justify-content-xxl-around {
11569     justify-content: space-around !important;
11570   }
11571   .justify-content-xxl-evenly {
11572     justify-content: space-evenly !important;
11573   }
11574   .align-items-xxl-start {
11575     align-items: flex-start !important;
11576   }
11577   .align-items-xxl-end {
11578     align-items: flex-end !important;
11579   }
11580   .align-items-xxl-center {
11581     align-items: center !important;
11582   }
11583   .align-items-xxl-baseline {
11584     align-items: baseline !important;
11585   }
11586   .align-items-xxl-stretch {
11587     align-items: stretch !important;
11588   }
11589   .align-content-xxl-start {
11590     align-content: flex-start !important;
11591   }
11592   .align-content-xxl-end {
11593     align-content: flex-end !important;
11594   }
11595   .align-content-xxl-center {
11596     align-content: center !important;
11597   }
11598   .align-content-xxl-between {
11599     align-content: space-between !important;
11600   }
11601   .align-content-xxl-around {
11602     align-content: space-around !important;
11603   }
11604   .align-content-xxl-stretch {
11605     align-content: stretch !important;
11606   }
11607   .align-self-xxl-auto {
11608     align-self: auto !important;
11609   }
11610   .align-self-xxl-start {
11611     align-self: flex-start !important;
11612   }
11613   .align-self-xxl-end {
11614     align-self: flex-end !important;
11615   }
11616   .align-self-xxl-center {
11617     align-self: center !important;
11618   }
11619   .align-self-xxl-baseline {
11620     align-self: baseline !important;
11621   }
11622   .align-self-xxl-stretch {
11623     align-self: stretch !important;
11624   }
11625   .order-xxl-first {
11626     order: -1 !important;
11627   }
11628   .order-xxl-0 {
11629     order: 0 !important;
11630   }
11631   .order-xxl-1 {
11632     order: 1 !important;
11633   }
11634   .order-xxl-2 {
11635     order: 2 !important;
11636   }
11637   .order-xxl-3 {
11638     order: 3 !important;
11639   }
11640   .order-xxl-4 {
11641     order: 4 !important;
11642   }
11643   .order-xxl-5 {
11644     order: 5 !important;
11645   }
11646   .order-xxl-last {
11647     order: 6 !important;
11648   }
11649   .m-xxl-0 {
11650     margin: 0 !important;
11651   }
11652   .m-xxl-1 {
11653     margin: 0.25rem !important;
11654   }
11655   .m-xxl-2 {
11656     margin: 0.5rem !important;
11657   }
11658   .m-xxl-3 {
11659     margin: 1rem !important;
11660   }
11661   .m-xxl-4 {
11662     margin: 1.5rem !important;
11663   }
11664   .m-xxl-5 {
11665     margin: 3rem !important;
11666   }
11667   .m-xxl-auto {
11668     margin: auto !important;
11669   }
11670   .mx-xxl-0 {
11671     margin-right: 0 !important;
11672     margin-left: 0 !important;
11673   }
11674   .mx-xxl-1 {
11675     margin-right: 0.25rem !important;
11676     margin-left: 0.25rem !important;
11677   }
11678   .mx-xxl-2 {
11679     margin-right: 0.5rem !important;
11680     margin-left: 0.5rem !important;
11681   }
11682   .mx-xxl-3 {
11683     margin-right: 1rem !important;
11684     margin-left: 1rem !important;
11685   }
11686   .mx-xxl-4 {
11687     margin-right: 1.5rem !important;
11688     margin-left: 1.5rem !important;
11689   }
11690   .mx-xxl-5 {
11691     margin-right: 3rem !important;
11692     margin-left: 3rem !important;
11693   }
11694   .mx-xxl-auto {
11695     margin-right: auto !important;
11696     margin-left: auto !important;
11697   }
11698   .my-xxl-0 {
11699     margin-top: 0 !important;
11700     margin-bottom: 0 !important;
11701   }
11702   .my-xxl-1 {
11703     margin-top: 0.25rem !important;
11704     margin-bottom: 0.25rem !important;
11705   }
11706   .my-xxl-2 {
11707     margin-top: 0.5rem !important;
11708     margin-bottom: 0.5rem !important;
11709   }
11710   .my-xxl-3 {
11711     margin-top: 1rem !important;
11712     margin-bottom: 1rem !important;
11713   }
11714   .my-xxl-4 {
11715     margin-top: 1.5rem !important;
11716     margin-bottom: 1.5rem !important;
11717   }
11718   .my-xxl-5 {
11719     margin-top: 3rem !important;
11720     margin-bottom: 3rem !important;
11721   }
11722   .my-xxl-auto {
11723     margin-top: auto !important;
11724     margin-bottom: auto !important;
11725   }
11726   .mt-xxl-0 {
11727     margin-top: 0 !important;
11728   }
11729   .mt-xxl-1 {
11730     margin-top: 0.25rem !important;
11731   }
11732   .mt-xxl-2 {
11733     margin-top: 0.5rem !important;
11734   }
11735   .mt-xxl-3 {
11736     margin-top: 1rem !important;
11737   }
11738   .mt-xxl-4 {
11739     margin-top: 1.5rem !important;
11740   }
11741   .mt-xxl-5 {
11742     margin-top: 3rem !important;
11743   }
11744   .mt-xxl-auto {
11745     margin-top: auto !important;
11746   }
11747   .me-xxl-0 {
11748     margin-right: 0 !important;
11749   }
11750   .me-xxl-1 {
11751     margin-right: 0.25rem !important;
11752   }
11753   .me-xxl-2 {
11754     margin-right: 0.5rem !important;
11755   }
11756   .me-xxl-3 {
11757     margin-right: 1rem !important;
11758   }
11759   .me-xxl-4 {
11760     margin-right: 1.5rem !important;
11761   }
11762   .me-xxl-5 {
11763     margin-right: 3rem !important;
11764   }
11765   .me-xxl-auto {
11766     margin-right: auto !important;
11767   }
11768   .mb-xxl-0 {
11769     margin-bottom: 0 !important;
11770   }
11771   .mb-xxl-1 {
11772     margin-bottom: 0.25rem !important;
11773   }
11774   .mb-xxl-2 {
11775     margin-bottom: 0.5rem !important;
11776   }
11777   .mb-xxl-3 {
11778     margin-bottom: 1rem !important;
11779   }
11780   .mb-xxl-4 {
11781     margin-bottom: 1.5rem !important;
11782   }
11783   .mb-xxl-5 {
11784     margin-bottom: 3rem !important;
11785   }
11786   .mb-xxl-auto {
11787     margin-bottom: auto !important;
11788   }
11789   .ms-xxl-0 {
11790     margin-left: 0 !important;
11791   }
11792   .ms-xxl-1 {
11793     margin-left: 0.25rem !important;
11794   }
11795   .ms-xxl-2 {
11796     margin-left: 0.5rem !important;
11797   }
11798   .ms-xxl-3 {
11799     margin-left: 1rem !important;
11800   }
11801   .ms-xxl-4 {
11802     margin-left: 1.5rem !important;
11803   }
11804   .ms-xxl-5 {
11805     margin-left: 3rem !important;
11806   }
11807   .ms-xxl-auto {
11808     margin-left: auto !important;
11809   }
11810   .p-xxl-0 {
11811     padding: 0 !important;
11812   }
11813   .p-xxl-1 {
11814     padding: 0.25rem !important;
11815   }
11816   .p-xxl-2 {
11817     padding: 0.5rem !important;
11818   }
11819   .p-xxl-3 {
11820     padding: 1rem !important;
11821   }
11822   .p-xxl-4 {
11823     padding: 1.5rem !important;
11824   }
11825   .p-xxl-5 {
11826     padding: 3rem !important;
11827   }
11828   .px-xxl-0 {
11829     padding-right: 0 !important;
11830     padding-left: 0 !important;
11831   }
11832   .px-xxl-1 {
11833     padding-right: 0.25rem !important;
11834     padding-left: 0.25rem !important;
11835   }
11836   .px-xxl-2 {
11837     padding-right: 0.5rem !important;
11838     padding-left: 0.5rem !important;
11839   }
11840   .px-xxl-3 {
11841     padding-right: 1rem !important;
11842     padding-left: 1rem !important;
11843   }
11844   .px-xxl-4 {
11845     padding-right: 1.5rem !important;
11846     padding-left: 1.5rem !important;
11847   }
11848   .px-xxl-5 {
11849     padding-right: 3rem !important;
11850     padding-left: 3rem !important;
11851   }
11852   .py-xxl-0 {
11853     padding-top: 0 !important;
11854     padding-bottom: 0 !important;
11855   }
11856   .py-xxl-1 {
11857     padding-top: 0.25rem !important;
11858     padding-bottom: 0.25rem !important;
11859   }
11860   .py-xxl-2 {
11861     padding-top: 0.5rem !important;
11862     padding-bottom: 0.5rem !important;
11863   }
11864   .py-xxl-3 {
11865     padding-top: 1rem !important;
11866     padding-bottom: 1rem !important;
11867   }
11868   .py-xxl-4 {
11869     padding-top: 1.5rem !important;
11870     padding-bottom: 1.5rem !important;
11871   }
11872   .py-xxl-5 {
11873     padding-top: 3rem !important;
11874     padding-bottom: 3rem !important;
11875   }
11876   .pt-xxl-0 {
11877     padding-top: 0 !important;
11878   }
11879   .pt-xxl-1 {
11880     padding-top: 0.25rem !important;
11881   }
11882   .pt-xxl-2 {
11883     padding-top: 0.5rem !important;
11884   }
11885   .pt-xxl-3 {
11886     padding-top: 1rem !important;
11887   }
11888   .pt-xxl-4 {
11889     padding-top: 1.5rem !important;
11890   }
11891   .pt-xxl-5 {
11892     padding-top: 3rem !important;
11893   }
11894   .pe-xxl-0 {
11895     padding-right: 0 !important;
11896   }
11897   .pe-xxl-1 {
11898     padding-right: 0.25rem !important;
11899   }
11900   .pe-xxl-2 {
11901     padding-right: 0.5rem !important;
11902   }
11903   .pe-xxl-3 {
11904     padding-right: 1rem !important;
11905   }
11906   .pe-xxl-4 {
11907     padding-right: 1.5rem !important;
11908   }
11909   .pe-xxl-5 {
11910     padding-right: 3rem !important;
11911   }
11912   .pb-xxl-0 {
11913     padding-bottom: 0 !important;
11914   }
11915   .pb-xxl-1 {
11916     padding-bottom: 0.25rem !important;
11917   }
11918   .pb-xxl-2 {
11919     padding-bottom: 0.5rem !important;
11920   }
11921   .pb-xxl-3 {
11922     padding-bottom: 1rem !important;
11923   }
11924   .pb-xxl-4 {
11925     padding-bottom: 1.5rem !important;
11926   }
11927   .pb-xxl-5 {
11928     padding-bottom: 3rem !important;
11929   }
11930   .ps-xxl-0 {
11931     padding-left: 0 !important;
11932   }
11933   .ps-xxl-1 {
11934     padding-left: 0.25rem !important;
11935   }
11936   .ps-xxl-2 {
11937     padding-left: 0.5rem !important;
11938   }
11939   .ps-xxl-3 {
11940     padding-left: 1rem !important;
11941   }
11942   .ps-xxl-4 {
11943     padding-left: 1.5rem !important;
11944   }
11945   .ps-xxl-5 {
11946     padding-left: 3rem !important;
11947   }
11948   .gap-xxl-0 {
11949     gap: 0 !important;
11950   }
11951   .gap-xxl-1 {
11952     gap: 0.25rem !important;
11953   }
11954   .gap-xxl-2 {
11955     gap: 0.5rem !important;
11956   }
11957   .gap-xxl-3 {
11958     gap: 1rem !important;
11959   }
11960   .gap-xxl-4 {
11961     gap: 1.5rem !important;
11962   }
11963   .gap-xxl-5 {
11964     gap: 3rem !important;
11965   }
11966   .row-gap-xxl-0 {
11967     row-gap: 0 !important;
11968   }
11969   .row-gap-xxl-1 {
11970     row-gap: 0.25rem !important;
11971   }
11972   .row-gap-xxl-2 {
11973     row-gap: 0.5rem !important;
11974   }
11975   .row-gap-xxl-3 {
11976     row-gap: 1rem !important;
11977   }
11978   .row-gap-xxl-4 {
11979     row-gap: 1.5rem !important;
11980   }
11981   .row-gap-xxl-5 {
11982     row-gap: 3rem !important;
11983   }
11984   .column-gap-xxl-0 {
11985     -moz-column-gap: 0 !important;
11986     column-gap: 0 !important;
11987   }
11988   .column-gap-xxl-1 {
11989     -moz-column-gap: 0.25rem !important;
11990     column-gap: 0.25rem !important;
11991   }
11992   .column-gap-xxl-2 {
11993     -moz-column-gap: 0.5rem !important;
11994     column-gap: 0.5rem !important;
11995   }
11996   .column-gap-xxl-3 {
11997     -moz-column-gap: 1rem !important;
11998     column-gap: 1rem !important;
11999   }
12000   .column-gap-xxl-4 {
12001     -moz-column-gap: 1.5rem !important;
12002     column-gap: 1.5rem !important;
12003   }
12004   .column-gap-xxl-5 {
12005     -moz-column-gap: 3rem !important;
12006     column-gap: 3rem !important;
12007   }
12008   .text-xxl-start {
12009     text-align: left !important;
12010   }
12011   .text-xxl-end {
12012     text-align: right !important;
12013   }
12014   .text-xxl-center {
12015     text-align: center !important;
12016   }
12017 }
12018 @media (min-width: 1200px) {
12019   .fs-1 {
12020     font-size: 2.5rem !important;
12021   }
12022   .fs-2 {
12023     font-size: 2rem !important;
12024   }
12025   .fs-3 {
12026     font-size: 1.75rem !important;
12027   }
12028   .fs-4 {
12029     font-size: 1.5rem !important;
12030   }
12031 }
12032 @media print {
12033   .d-print-inline {
12034     display: inline !important;
12035   }
12036   .d-print-inline-block {
12037     display: inline-block !important;
12038   }
12039   .d-print-block {
12040     display: block !important;
12041   }
12042   .d-print-grid {
12043     display: grid !important;
12044   }
12045   .d-print-inline-grid {
12046     display: inline-grid !important;
12047   }
12048   .d-print-table {
12049     display: table !important;
12050   }
12051   .d-print-table-row {
12052     display: table-row !important;
12053   }
12054   .d-print-table-cell {
12055     display: table-cell !important;
12056   }
12057   .d-print-flex {
12058     display: flex !important;
12059   }
12060   .d-print-inline-flex {
12061     display: inline-flex !important;
12062   }
12063   .d-print-none {
12064     display: none !important;
12065   }
12066 }
12067
12068 /*# sourceMappingURL=bootstrap.css.map */
12069 footer.svelte-1f2bd8l.svelte-1f2bd8l{clear:both;font-size:0.8em;text-align:center}footer.svelte-1f2bd8l p.svelte-1f2bd8l{margin:1em}
12070 #last-updated.svelte-1i1228w{position:relative;font-size:0.8rem;font-style:italic}#loading.svelte-1i1228w{display:none;position:absolute;padding:0.5em 1em;top:0;left:0;width:100%;background-color:#eee;z-index:100}
12071 .navbar-brand.svelte-1q88nx a:hover{text-decoration:none}.navbar-brand.svelte-1q88nx h1.svelte-1q88nx{display:inline;font-size:1.2em;color:#333}.navbar-brand.svelte-1q88nx img.svelte-1q88nx{display:inline-block;margin-right:5px;margin-top:-5px}.nav-item.svelte-1q88nx.svelte-1q88nx{white-space:nowrap}.page-title-section.svelte-1q88nx.svelte-1q88nx{display:none;text-align:center;padding:1em}@media(max-width: 600px){.page-title-section.svelte-1q88nx.svelte-1q88nx{display:block}}.search-section.svelte-1q88nx.svelte-1q88nx{padding:1em 30px;background-color:#f5f5f5;border-top:2px solid #ddd;border-bottom:2px solid #ddd}
12072 .nav-tabs.svelte-1u2ltgo.svelte-1u2ltgo{font-size:0.8em;margin-top:-1em}.nav-link.svelte-1u2ltgo.svelte-1u2ltgo{padding:0.1rem 1rem}#q.svelte-1u2ltgo.svelte-1u2ltgo{width:500px;max-width:100%}#searchAdvancedOptions.svelte-1u2ltgo ul.svelte-1u2ltgo{list-style-type:none;padding:0;font-size:0.85rem}#searchAdvancedOptions.svelte-1u2ltgo li.svelte-1u2ltgo{display:inline-block;padding:4px 10px;border-radius:5px;border:1px dotted #ccc;margin-right:1em}#searchAdvancedOptions.svelte-1u2ltgo label.svelte-1u2ltgo{margin-right:0.5em}
12073 .mapicon.svelte-180cawe{margin:10px 0}
12074 .result.svelte-358hab.svelte-358hab{font-size:0.8em;margin:5px;margin-top:0px;padding:4px 8px;border-radius:2px;background:#F0F7FF;border:2px solid #D7E7FF;cursor:pointer;min-height:5em}.result.highlight.svelte-358hab.svelte-358hab{background-color:#D9E7F7;border-color:#9DB9E4}.result.highlight.svelte-358hab a{margin:10px auto;display:block;max-width:10em;padding:1px;background-color:white}.result.svelte-358hab .type.svelte-358hab{color:gray;font-size:0.8em}.result.svelte-358hab a{display:none}.result.svelte-358hab .coords.svelte-358hab{display:none}.noresults.svelte-358hab.svelte-358hab{text-align:center;padding:1em}.more.svelte-358hab.svelte-358hab{text-align:center;margin-top:1em}.result.highlight.svelte-358hab a:hover{color:#111}
12075 /* required styles */\r
12076 \r
12077 .leaflet-pane,\r
12078 .leaflet-tile,\r
12079 .leaflet-marker-icon,\r
12080 .leaflet-marker-shadow,\r
12081 .leaflet-tile-container,\r
12082 .leaflet-pane > svg,\r
12083 .leaflet-pane > canvas,\r
12084 .leaflet-zoom-box,\r
12085 .leaflet-image-layer,\r
12086 .leaflet-layer {\r
12087         position: absolute;\r
12088         left: 0;\r
12089         top: 0;\r
12090         }\r
12091 .leaflet-container {\r
12092         overflow: hidden;\r
12093         }\r
12094 .leaflet-tile,\r
12095 .leaflet-marker-icon,\r
12096 .leaflet-marker-shadow {\r
12097         -webkit-user-select: none;\r
12098            -moz-user-select: none;\r
12099                 user-select: none;\r
12100           -webkit-user-drag: none;\r
12101         }\r
12102 /* Prevents IE11 from highlighting tiles in blue */\r
12103 .leaflet-tile::selection {\r
12104         background: transparent;\r
12105 }\r
12106 /* Safari renders non-retina tile on retina better with this, but Chrome is worse */\r
12107 .leaflet-safari .leaflet-tile {\r
12108         image-rendering: -webkit-optimize-contrast;\r
12109         }\r
12110 /* hack that prevents hw layers "stretching" when loading new tiles */\r
12111 .leaflet-safari .leaflet-tile-container {\r
12112         width: 1600px;\r
12113         height: 1600px;\r
12114         -webkit-transform-origin: 0 0;\r
12115         }\r
12116 .leaflet-marker-icon,\r
12117 .leaflet-marker-shadow {\r
12118         display: block;\r
12119         }\r
12120 /* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */\r
12121 /* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */\r
12122 .leaflet-container .leaflet-overlay-pane svg {\r
12123         max-width: none !important;\r
12124         max-height: none !important;\r
12125         }\r
12126 .leaflet-container .leaflet-marker-pane img,\r
12127 .leaflet-container .leaflet-shadow-pane img,\r
12128 .leaflet-container .leaflet-tile-pane img,\r
12129 .leaflet-container img.leaflet-image-layer,\r
12130 .leaflet-container .leaflet-tile {\r
12131         max-width: none !important;\r
12132         max-height: none !important;\r
12133         width: auto;\r
12134         padding: 0;\r
12135         }\r
12136 \r
12137 .leaflet-container img.leaflet-tile {\r
12138         /* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */\r
12139         mix-blend-mode: plus-lighter;\r
12140 }\r
12141 \r
12142 .leaflet-container.leaflet-touch-zoom {\r
12143         -ms-touch-action: pan-x pan-y;\r
12144         touch-action: pan-x pan-y;\r
12145         }\r
12146 .leaflet-container.leaflet-touch-drag {\r
12147         -ms-touch-action: pinch-zoom;\r
12148         /* Fallback for FF which doesn't support pinch-zoom */\r
12149         touch-action: none;\r
12150         touch-action: pinch-zoom;\r
12151 }\r
12152 .leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {\r
12153         -ms-touch-action: none;\r
12154         touch-action: none;\r
12155 }\r
12156 .leaflet-container {\r
12157         -webkit-tap-highlight-color: transparent;\r
12158 }\r
12159 .leaflet-container a {\r
12160         -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);\r
12161 }\r
12162 .leaflet-tile {\r
12163         filter: inherit;\r
12164         visibility: hidden;\r
12165         }\r
12166 .leaflet-tile-loaded {\r
12167         visibility: inherit;\r
12168         }\r
12169 .leaflet-zoom-box {\r
12170         width: 0;\r
12171         height: 0;\r
12172         -moz-box-sizing: border-box;\r
12173              box-sizing: border-box;\r
12174         z-index: 800;\r
12175         }\r
12176 /* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */\r
12177 .leaflet-overlay-pane svg {\r
12178         -moz-user-select: none;\r
12179         }\r
12180 \r
12181 .leaflet-pane         { z-index: 400; }\r
12182 \r
12183 .leaflet-tile-pane    { z-index: 200; }\r
12184 .leaflet-overlay-pane { z-index: 400; }\r
12185 .leaflet-shadow-pane  { z-index: 500; }\r
12186 .leaflet-marker-pane  { z-index: 600; }\r
12187 .leaflet-tooltip-pane   { z-index: 650; }\r
12188 .leaflet-popup-pane   { z-index: 700; }\r
12189 \r
12190 .leaflet-map-pane canvas { z-index: 100; }\r
12191 .leaflet-map-pane svg    { z-index: 200; }\r
12192 \r
12193 .leaflet-vml-shape {\r
12194         width: 1px;\r
12195         height: 1px;\r
12196         }\r
12197 .lvml {\r
12198         behavior: url(#default#VML);\r
12199         display: inline-block;\r
12200         position: absolute;\r
12201         }\r
12202 \r
12203 \r
12204 /* control positioning */\r
12205 \r
12206 .leaflet-control {\r
12207         position: relative;\r
12208         z-index: 800;\r
12209         pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */\r
12210         pointer-events: auto;\r
12211         }\r
12212 .leaflet-top,\r
12213 .leaflet-bottom {\r
12214         position: absolute;\r
12215         z-index: 1000;\r
12216         pointer-events: none;\r
12217         }\r
12218 .leaflet-top {\r
12219         top: 0;\r
12220         }\r
12221 .leaflet-right {\r
12222         right: 0;\r
12223         }\r
12224 .leaflet-bottom {\r
12225         bottom: 0;\r
12226         }\r
12227 .leaflet-left {\r
12228         left: 0;\r
12229         }\r
12230 .leaflet-control {\r
12231         float: left;\r
12232         clear: both;\r
12233         }\r
12234 .leaflet-right .leaflet-control {\r
12235         float: right;\r
12236         }\r
12237 .leaflet-top .leaflet-control {\r
12238         margin-top: 10px;\r
12239         }\r
12240 .leaflet-bottom .leaflet-control {\r
12241         margin-bottom: 10px;\r
12242         }\r
12243 .leaflet-left .leaflet-control {\r
12244         margin-left: 10px;\r
12245         }\r
12246 .leaflet-right .leaflet-control {\r
12247         margin-right: 10px;\r
12248         }\r
12249 \r
12250 \r
12251 /* zoom and fade animations */\r
12252 \r
12253 .leaflet-fade-anim .leaflet-popup {\r
12254         opacity: 0;\r
12255         -webkit-transition: opacity 0.2s linear;\r
12256            -moz-transition: opacity 0.2s linear;\r
12257                 transition: opacity 0.2s linear;\r
12258         }\r
12259 .leaflet-fade-anim .leaflet-map-pane .leaflet-popup {\r
12260         opacity: 1;\r
12261         }\r
12262 .leaflet-zoom-animated {\r
12263         -webkit-transform-origin: 0 0;\r
12264             -ms-transform-origin: 0 0;\r
12265                 transform-origin: 0 0;\r
12266         }\r
12267 svg.leaflet-zoom-animated {\r
12268         will-change: transform;\r
12269 }\r
12270 \r
12271 .leaflet-zoom-anim .leaflet-zoom-animated {\r
12272         -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);\r
12273            -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);\r
12274                 transition:         transform 0.25s cubic-bezier(0,0,0.25,1);\r
12275         }\r
12276 .leaflet-zoom-anim .leaflet-tile,\r
12277 .leaflet-pan-anim .leaflet-tile {\r
12278         -webkit-transition: none;\r
12279            -moz-transition: none;\r
12280                 transition: none;\r
12281         }\r
12282 \r
12283 .leaflet-zoom-anim .leaflet-zoom-hide {\r
12284         visibility: hidden;\r
12285         }\r
12286 \r
12287 \r
12288 /* cursors */\r
12289 \r
12290 .leaflet-interactive {\r
12291         cursor: pointer;\r
12292         }\r
12293 .leaflet-grab {\r
12294         cursor: -webkit-grab;\r
12295         cursor:    -moz-grab;\r
12296         cursor:         grab;\r
12297         }\r
12298 .leaflet-crosshair,\r
12299 .leaflet-crosshair .leaflet-interactive {\r
12300         cursor: crosshair;\r
12301         }\r
12302 .leaflet-popup-pane,\r
12303 .leaflet-control {\r
12304         cursor: auto;\r
12305         }\r
12306 .leaflet-dragging .leaflet-grab,\r
12307 .leaflet-dragging .leaflet-grab .leaflet-interactive,\r
12308 .leaflet-dragging .leaflet-marker-draggable {\r
12309         cursor: move;\r
12310         cursor: -webkit-grabbing;\r
12311         cursor:    -moz-grabbing;\r
12312         cursor:         grabbing;\r
12313         }\r
12314 \r
12315 /* marker & overlays interactivity */\r
12316 .leaflet-marker-icon,\r
12317 .leaflet-marker-shadow,\r
12318 .leaflet-image-layer,\r
12319 .leaflet-pane > svg path,\r
12320 .leaflet-tile-container {\r
12321         pointer-events: none;\r
12322         }\r
12323 \r
12324 .leaflet-marker-icon.leaflet-interactive,\r
12325 .leaflet-image-layer.leaflet-interactive,\r
12326 .leaflet-pane > svg path.leaflet-interactive,\r
12327 svg.leaflet-image-layer.leaflet-interactive path {\r
12328         pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */\r
12329         pointer-events: auto;\r
12330         }\r
12331 \r
12332 /* visual tweaks */\r
12333 \r
12334 .leaflet-container {\r
12335         background: #ddd;\r
12336         outline-offset: 1px;\r
12337         }\r
12338 .leaflet-container a {\r
12339         color: #0078A8;\r
12340         }\r
12341 .leaflet-zoom-box {\r
12342         border: 2px dotted #38f;\r
12343         background: rgba(255,255,255,0.5);\r
12344         }\r
12345 \r
12346 \r
12347 /* general typography */\r
12348 .leaflet-container {\r
12349         font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;\r
12350         font-size: 12px;\r
12351         font-size: 0.75rem;\r
12352         line-height: 1.5;\r
12353         }\r
12354 \r
12355 \r
12356 /* general toolbar styles */\r
12357 \r
12358 .leaflet-bar {\r
12359         box-shadow: 0 1px 5px rgba(0,0,0,0.65);\r
12360         border-radius: 4px;\r
12361         }\r
12362 .leaflet-bar a {\r
12363         background-color: #fff;\r
12364         border-bottom: 1px solid #ccc;\r
12365         width: 26px;\r
12366         height: 26px;\r
12367         line-height: 26px;\r
12368         display: block;\r
12369         text-align: center;\r
12370         text-decoration: none;\r
12371         color: black;\r
12372         }\r
12373 .leaflet-bar a,\r
12374 .leaflet-control-layers-toggle {\r
12375         background-position: 50% 50%;\r
12376         background-repeat: no-repeat;\r
12377         display: block;\r
12378         }\r
12379 .leaflet-bar a:hover,\r
12380 .leaflet-bar a:focus {\r
12381         background-color: #f4f4f4;\r
12382         }\r
12383 .leaflet-bar a:first-child {\r
12384         border-top-left-radius: 4px;\r
12385         border-top-right-radius: 4px;\r
12386         }\r
12387 .leaflet-bar a:last-child {\r
12388         border-bottom-left-radius: 4px;\r
12389         border-bottom-right-radius: 4px;\r
12390         border-bottom: none;\r
12391         }\r
12392 .leaflet-bar a.leaflet-disabled {\r
12393         cursor: default;\r
12394         background-color: #f4f4f4;\r
12395         color: #bbb;\r
12396         }\r
12397 \r
12398 .leaflet-touch .leaflet-bar a {\r
12399         width: 30px;\r
12400         height: 30px;\r
12401         line-height: 30px;\r
12402         }\r
12403 .leaflet-touch .leaflet-bar a:first-child {\r
12404         border-top-left-radius: 2px;\r
12405         border-top-right-radius: 2px;\r
12406         }\r
12407 .leaflet-touch .leaflet-bar a:last-child {\r
12408         border-bottom-left-radius: 2px;\r
12409         border-bottom-right-radius: 2px;\r
12410         }\r
12411 \r
12412 /* zoom control */\r
12413 \r
12414 .leaflet-control-zoom-in,\r
12415 .leaflet-control-zoom-out {\r
12416         font: bold 18px 'Lucida Console', Monaco, monospace;\r
12417         text-indent: 1px;\r
12418         }\r
12419 \r
12420 .leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {\r
12421         font-size: 22px;\r
12422         }\r
12423 \r
12424 \r
12425 /* layers control */\r
12426 \r
12427 .leaflet-control-layers {\r
12428         box-shadow: 0 1px 5px rgba(0,0,0,0.4);\r
12429         background: #fff;\r
12430         border-radius: 5px;\r
12431         }\r
12432 .leaflet-control-layers-toggle {\r
12433         background-image: url(images/layers.png);\r
12434         width: 36px;\r
12435         height: 36px;\r
12436         }\r
12437 .leaflet-retina .leaflet-control-layers-toggle {\r
12438         background-image: url(images/layers-2x.png);\r
12439         background-size: 26px 26px;\r
12440         }\r
12441 .leaflet-touch .leaflet-control-layers-toggle {\r
12442         width: 44px;\r
12443         height: 44px;\r
12444         }\r
12445 .leaflet-control-layers .leaflet-control-layers-list,\r
12446 .leaflet-control-layers-expanded .leaflet-control-layers-toggle {\r
12447         display: none;\r
12448         }\r
12449 .leaflet-control-layers-expanded .leaflet-control-layers-list {\r
12450         display: block;\r
12451         position: relative;\r
12452         }\r
12453 .leaflet-control-layers-expanded {\r
12454         padding: 6px 10px 6px 6px;\r
12455         color: #333;\r
12456         background: #fff;\r
12457         }\r
12458 .leaflet-control-layers-scrollbar {\r
12459         overflow-y: scroll;\r
12460         overflow-x: hidden;\r
12461         padding-right: 5px;\r
12462         }\r
12463 .leaflet-control-layers-selector {\r
12464         margin-top: 2px;\r
12465         position: relative;\r
12466         top: 1px;\r
12467         }\r
12468 .leaflet-control-layers label {\r
12469         display: block;\r
12470         font-size: 13px;\r
12471         font-size: 1.08333em;\r
12472         }\r
12473 .leaflet-control-layers-separator {\r
12474         height: 0;\r
12475         border-top: 1px solid #ddd;\r
12476         margin: 5px -10px 5px -6px;\r
12477         }\r
12478 \r
12479 /* Default icon URLs */\r
12480 .leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */\r
12481         background-image: url(images/marker-icon.png);\r
12482         }\r
12483 \r
12484 \r
12485 /* attribution and scale controls */\r
12486 \r
12487 .leaflet-container .leaflet-control-attribution {\r
12488         background: #fff;\r
12489         background: rgba(255, 255, 255, 0.8);\r
12490         margin: 0;\r
12491         }\r
12492 .leaflet-control-attribution,\r
12493 .leaflet-control-scale-line {\r
12494         padding: 0 5px;\r
12495         color: #333;\r
12496         line-height: 1.4;\r
12497         }\r
12498 .leaflet-control-attribution a {\r
12499         text-decoration: none;\r
12500         }\r
12501 .leaflet-control-attribution a:hover,\r
12502 .leaflet-control-attribution a:focus {\r
12503         text-decoration: underline;\r
12504         }\r
12505 .leaflet-attribution-flag {\r
12506         display: inline !important;\r
12507         vertical-align: baseline !important;\r
12508         width: 1em;\r
12509         height: 0.6669em;\r
12510         }\r
12511 .leaflet-left .leaflet-control-scale {\r
12512         margin-left: 5px;\r
12513         }\r
12514 .leaflet-bottom .leaflet-control-scale {\r
12515         margin-bottom: 5px;\r
12516         }\r
12517 .leaflet-control-scale-line {\r
12518         border: 2px solid #777;\r
12519         border-top: none;\r
12520         line-height: 1.1;\r
12521         padding: 2px 5px 1px;\r
12522         white-space: nowrap;\r
12523         -moz-box-sizing: border-box;\r
12524              box-sizing: border-box;\r
12525         background: rgba(255, 255, 255, 0.8);\r
12526         text-shadow: 1px 1px #fff;\r
12527         }\r
12528 .leaflet-control-scale-line:not(:first-child) {\r
12529         border-top: 2px solid #777;\r
12530         border-bottom: none;\r
12531         margin-top: -2px;\r
12532         }\r
12533 .leaflet-control-scale-line:not(:first-child):not(:last-child) {\r
12534         border-bottom: 2px solid #777;\r
12535         }\r
12536 \r
12537 .leaflet-touch .leaflet-control-attribution,\r
12538 .leaflet-touch .leaflet-control-layers,\r
12539 .leaflet-touch .leaflet-bar {\r
12540         box-shadow: none;\r
12541         }\r
12542 .leaflet-touch .leaflet-control-layers,\r
12543 .leaflet-touch .leaflet-bar {\r
12544         border: 2px solid rgba(0,0,0,0.2);\r
12545         background-clip: padding-box;\r
12546         }\r
12547 \r
12548 \r
12549 /* popup */\r
12550 \r
12551 .leaflet-popup {\r
12552         position: absolute;\r
12553         text-align: center;\r
12554         margin-bottom: 20px;\r
12555         }\r
12556 .leaflet-popup-content-wrapper {\r
12557         padding: 1px;\r
12558         text-align: left;\r
12559         border-radius: 12px;\r
12560         }\r
12561 .leaflet-popup-content {\r
12562         margin: 13px 24px 13px 20px;\r
12563         line-height: 1.3;\r
12564         font-size: 13px;\r
12565         font-size: 1.08333em;\r
12566         min-height: 1px;\r
12567         }\r
12568 .leaflet-popup-content p {\r
12569         margin: 17px 0;\r
12570         margin: 1.3em 0;\r
12571         }\r
12572 .leaflet-popup-tip-container {\r
12573         width: 40px;\r
12574         height: 20px;\r
12575         position: absolute;\r
12576         left: 50%;\r
12577         margin-top: -1px;\r
12578         margin-left: -20px;\r
12579         overflow: hidden;\r
12580         pointer-events: none;\r
12581         }\r
12582 .leaflet-popup-tip {\r
12583         width: 17px;\r
12584         height: 17px;\r
12585         padding: 1px;\r
12586 \r
12587         margin: -10px auto 0;\r
12588         pointer-events: auto;\r
12589 \r
12590         -webkit-transform: rotate(45deg);\r
12591            -moz-transform: rotate(45deg);\r
12592             -ms-transform: rotate(45deg);\r
12593                 transform: rotate(45deg);\r
12594         }\r
12595 .leaflet-popup-content-wrapper,\r
12596 .leaflet-popup-tip {\r
12597         background: white;\r
12598         color: #333;\r
12599         box-shadow: 0 3px 14px rgba(0,0,0,0.4);\r
12600         }\r
12601 .leaflet-container a.leaflet-popup-close-button {\r
12602         position: absolute;\r
12603         top: 0;\r
12604         right: 0;\r
12605         border: none;\r
12606         text-align: center;\r
12607         width: 24px;\r
12608         height: 24px;\r
12609         font: 16px/24px Tahoma, Verdana, sans-serif;\r
12610         color: #757575;\r
12611         text-decoration: none;\r
12612         background: transparent;\r
12613         }\r
12614 .leaflet-container a.leaflet-popup-close-button:hover,\r
12615 .leaflet-container a.leaflet-popup-close-button:focus {\r
12616         color: #585858;\r
12617         }\r
12618 .leaflet-popup-scrolled {\r
12619         overflow: auto;\r
12620         }\r
12621 \r
12622 .leaflet-oldie .leaflet-popup-content-wrapper {\r
12623         -ms-zoom: 1;\r
12624         }\r
12625 .leaflet-oldie .leaflet-popup-tip {\r
12626         width: 24px;\r
12627         margin: 0 auto;\r
12628 \r
12629         -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";\r
12630         filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);\r
12631         }\r
12632 \r
12633 .leaflet-oldie .leaflet-control-zoom,\r
12634 .leaflet-oldie .leaflet-control-layers,\r
12635 .leaflet-oldie .leaflet-popup-content-wrapper,\r
12636 .leaflet-oldie .leaflet-popup-tip {\r
12637         border: 1px solid #999;\r
12638         }\r
12639 \r
12640 \r
12641 /* div icon */\r
12642 \r
12643 .leaflet-div-icon {\r
12644         background: #fff;\r
12645         border: 1px solid #666;\r
12646         }\r
12647 \r
12648 \r
12649 /* Tooltip */\r
12650 /* Base styles for the element that has a tooltip */\r
12651 .leaflet-tooltip {\r
12652         position: absolute;\r
12653         padding: 6px;\r
12654         background-color: #fff;\r
12655         border: 1px solid #fff;\r
12656         border-radius: 3px;\r
12657         color: #222;\r
12658         white-space: nowrap;\r
12659         -webkit-user-select: none;\r
12660         -moz-user-select: none;\r
12661         -ms-user-select: none;\r
12662         user-select: none;\r
12663         pointer-events: none;\r
12664         box-shadow: 0 1px 3px rgba(0,0,0,0.4);\r
12665         }\r
12666 .leaflet-tooltip.leaflet-interactive {\r
12667         cursor: pointer;\r
12668         pointer-events: auto;\r
12669         }\r
12670 .leaflet-tooltip-top:before,\r
12671 .leaflet-tooltip-bottom:before,\r
12672 .leaflet-tooltip-left:before,\r
12673 .leaflet-tooltip-right:before {\r
12674         position: absolute;\r
12675         pointer-events: none;\r
12676         border: 6px solid transparent;\r
12677         background: transparent;\r
12678         content: "";\r
12679         }\r
12680 \r
12681 /* Directions */\r
12682 \r
12683 .leaflet-tooltip-bottom {\r
12684         margin-top: 6px;\r
12685 }\r
12686 .leaflet-tooltip-top {\r
12687         margin-top: -6px;\r
12688 }\r
12689 .leaflet-tooltip-bottom:before,\r
12690 .leaflet-tooltip-top:before {\r
12691         left: 50%;\r
12692         margin-left: -6px;\r
12693         }\r
12694 .leaflet-tooltip-top:before {\r
12695         bottom: 0;\r
12696         margin-bottom: -12px;\r
12697         border-top-color: #fff;\r
12698         }\r
12699 .leaflet-tooltip-bottom:before {\r
12700         top: 0;\r
12701         margin-top: -12px;\r
12702         margin-left: -6px;\r
12703         border-bottom-color: #fff;\r
12704         }\r
12705 .leaflet-tooltip-left {\r
12706         margin-left: -6px;\r
12707 }\r
12708 .leaflet-tooltip-right {\r
12709         margin-left: 6px;\r
12710 }\r
12711 .leaflet-tooltip-left:before,\r
12712 .leaflet-tooltip-right:before {\r
12713         top: 50%;\r
12714         margin-top: -6px;\r
12715         }\r
12716 .leaflet-tooltip-left:before {\r
12717         right: 0;\r
12718         margin-right: -12px;\r
12719         border-left-color: #fff;\r
12720         }\r
12721 .leaflet-tooltip-right:before {\r
12722         left: 0;\r
12723         margin-left: -12px;\r
12724         border-right-color: #fff;\r
12725         }\r
12726 \r
12727 /* Printing */\r
12728 \r
12729 @media print {\r
12730         /* Prevent printers from removing background-images of controls. */\r
12731         .leaflet-control {\r
12732                 -webkit-print-color-adjust: exact;\r
12733                 print-color-adjust: exact;\r
12734                 }\r
12735         }\r
12736
12737 .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)}
12738 #map-position.svelte-1k961ph{display:none;position:absolute;top:0;right:20px;padding:0 5px;color:#333;font-size:11px;background-color:rgba(255, 255, 255, 0.7);z-index:1000}#map-position-close.svelte-1k961ph{text-align:right}@media(max-width: 768px){#map-position.svelte-1k961ph{top:20px;right:20px}}
12739 #map.svelte-1vbvdrk{height:100%;background:#eee}.btn-outline-secondary.svelte-1vbvdrk{background-color:white}.btn-outline-secondary.svelte-1vbvdrk:hover{color:#111}@media(max-width: 768px){#map.svelte-1vbvdrk{height:300px}}
12740 .sidebar.svelte-1d53ob0{width:25%;min-width:200px;padding:15px;padding-top:0;display:block;float:left}#map-wrapper.svelte-1d53ob0{position:relative;height:calc(100vh - 250pt);min-height:300px;width:75%;padding-right:20px;display:block;float:left}@media(max-width: 768px){#content.svelte-1d53ob0{top:0;position:relative}.sidebar.svelte-1d53ob0{width:100%}#map-wrapper.svelte-1d53ob0{width:100%;height:300px;padding-left:20px}}
12741 label.svelte-1s4hp9x.svelte-1s4hp9x{font-size:0.9rem;margin-top:0.3rem}#switch-coords.svelte-1s4hp9x.svelte-1s4hp9x{font-size:0.6rem;font-weight:bold;cursor:pointer;padding:2px;margin:5px}#searchAdvancedOptions.svelte-1s4hp9x ul.svelte-1s4hp9x{list-style-type:none;padding:0;font-size:0.85rem}#searchAdvancedOptions.svelte-1s4hp9x li.svelte-1s4hp9x{display:inline-block;padding:4px 10px;border-radius:5px;border:1px dotted #ccc;margin-right:1em}#searchAdvancedOptions.svelte-1s4hp9x label.svelte-1s4hp9x{margin-right:0.5em}@media(max-width: 850px){#reverse-lon.svelte-1s4hp9x.svelte-1s4hp9x,#reverse-lat.svelte-1s4hp9x.svelte-1s4hp9x,#reverse-zoom.svelte-1s4hp9x.svelte-1s4hp9x{width:8em}}
12742 .sidebar.svelte-1d53ob0{width:25%;min-width:200px;padding:15px;padding-top:0;display:block;float:left}#map-wrapper.svelte-1d53ob0{position:relative;height:calc(100vh - 250pt);min-height:300px;width:75%;padding-right:20px;display:block;float:left}@media(max-width: 768px){#content.svelte-1d53ob0{top:0;position:relative}.sidebar.svelte-1d53ob0{width:100%}#map-wrapper.svelte-1d53ob0{width:100%;height:300px;padding-left:20px}}
12743 form.svelte-1kvo9ki .form-control.svelte-1kvo9ki{width:500px;max-width:100%}.form-text.svelte-1kvo9ki em.svelte-1kvo9ki{font-family:monospace;font-style:normal}
12744 .notused.svelte-6a43i0 td.svelte-6a43i0{color:#ccc}td.svelte-6a43i0.svelte-6a43i0{padding:2px 8px;font-size:0.9em}
12745 #postcode-hint.svelte-6dtaih{font-size:0.9em;background-color:#ededff;display:none}
12746 td.svelte-1184nr4{padding:2px 8px;font-size:0.9em}
12747 .name.svelte-ndknvb{font-weight:bold;overflow-wrap:anywhere}
12748 h1.svelte-1bl6i9w.svelte-1bl6i9w{margin:10px 0;padding-left:8px}h1.svelte-1bl6i9w small.svelte-1bl6i9w a{font-size:0.5em;white-space:nowrap}h2.svelte-1bl6i9w.svelte-1bl6i9w{font-size:2em;padding-left:8px;background-color:white}h3.svelte-1bl6i9w.svelte-1bl6i9w{font-size:1.5em;padding-left:8px}tr.all-columns.svelte-1bl6i9w.svelte-1bl6i9w{background-color:white !important;border:none}tr.all-columns.svelte-1bl6i9w td.svelte-1bl6i9w{border-top:none !important;padding-left:0 !important}span.noname{color:#800}#map-wrapper.svelte-1bl6i9w.svelte-1bl6i9w{position:relative;width:100%;min-height:auto;height:300px;border:1px solid #666}
12749 #about-help.svelte-1l5yrvt{max-width:800px;padding:4em}/*
12750   Svelte allows to set ':global(rule)' in components which get added to the bundle.css
12751   file. https://svelte.dev/docs#style But the rules get added to the top of bundle.css,
12752   before we load the Bootstrap CSS rules. We want to have our rules at the end of
12753   bundle.css
12754 */
12755
12756 a { text-decoration: none }
12757 a:hover { text-decoration: underline; }
12758 a.btn:hover { text-decoration: none; }