]> git.openstreetmap.org Git - nominatim-ui.git/blob - dist/build/bundle.css
Merge remote-tracking branch 'upstream/master'
[nominatim-ui.git] / dist / build / bundle.css
1 @charset "UTF-8";
2 /*!
3  * Bootstrap  v5.3.0 (https://getbootstrap.com/)
4  * Copyright 2011-2023 The Bootstrap Authors
5  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
6  */
7 :root,
8 [data-bs-theme=light] {
9   --bs-blue: #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-bg: #fff3cd;
103   --bs-border-width: 1px;
104   --bs-border-style: solid;
105   --bs-border-color: #dee2e6;
106   --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
107   --bs-border-radius: 0.375rem;
108   --bs-border-radius-sm: 0.25rem;
109   --bs-border-radius-lg: 0.5rem;
110   --bs-border-radius-xl: 1rem;
111   --bs-border-radius-xxl: 2rem;
112   --bs-border-radius-2xl: var(--bs-border-radius-xxl);
113   --bs-border-radius-pill: 50rem;
114   --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
115   --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
116   --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
117   --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
118   --bs-focus-ring-width: 0.25rem;
119   --bs-focus-ring-opacity: 0.25;
120   --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
121   --bs-form-valid-color: #198754;
122   --bs-form-valid-border-color: #198754;
123   --bs-form-invalid-color: #dc3545;
124   --bs-form-invalid-border-color: #dc3545;
125 }
126
127 [data-bs-theme=dark] {
128   color-scheme: dark;
129   --bs-body-color: #adb5bd;
130   --bs-body-color-rgb: 173, 181, 189;
131   --bs-body-bg: #212529;
132   --bs-body-bg-rgb: 33, 37, 41;
133   --bs-emphasis-color: #fff;
134   --bs-emphasis-color-rgb: 255, 255, 255;
135   --bs-secondary-color: rgba(173, 181, 189, 0.75);
136   --bs-secondary-color-rgb: 173, 181, 189;
137   --bs-secondary-bg: #343a40;
138   --bs-secondary-bg-rgb: 52, 58, 64;
139   --bs-tertiary-color: rgba(173, 181, 189, 0.5);
140   --bs-tertiary-color-rgb: 173, 181, 189;
141   --bs-tertiary-bg: #2b3035;
142   --bs-tertiary-bg-rgb: 43, 48, 53;
143   --bs-primary-text-emphasis: #6ea8fe;
144   --bs-secondary-text-emphasis: #a7acb1;
145   --bs-success-text-emphasis: #75b798;
146   --bs-info-text-emphasis: #6edff6;
147   --bs-warning-text-emphasis: #ffda6a;
148   --bs-danger-text-emphasis: #ea868f;
149   --bs-light-text-emphasis: #f8f9fa;
150   --bs-dark-text-emphasis: #dee2e6;
151   --bs-primary-bg-subtle: #031633;
152   --bs-secondary-bg-subtle: #161719;
153   --bs-success-bg-subtle: #051b11;
154   --bs-info-bg-subtle: #032830;
155   --bs-warning-bg-subtle: #332701;
156   --bs-danger-bg-subtle: #2c0b0e;
157   --bs-light-bg-subtle: #343a40;
158   --bs-dark-bg-subtle: #1a1d20;
159   --bs-primary-border-subtle: #084298;
160   --bs-secondary-border-subtle: #41464b;
161   --bs-success-border-subtle: #0f5132;
162   --bs-info-border-subtle: #087990;
163   --bs-warning-border-subtle: #997404;
164   --bs-danger-border-subtle: #842029;
165   --bs-light-border-subtle: #495057;
166   --bs-dark-border-subtle: #343a40;
167   --bs-heading-color: inherit;
168   --bs-link-color: #6ea8fe;
169   --bs-link-hover-color: #8bb9fe;
170   --bs-link-color-rgb: 110, 168, 254;
171   --bs-link-hover-color-rgb: 139, 185, 254;
172   --bs-code-color: #e685b5;
173   --bs-border-color: #495057;
174   --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
175   --bs-form-valid-color: #75b798;
176   --bs-form-valid-border-color: #75b798;
177   --bs-form-invalid-color: #ea868f;
178   --bs-form-invalid-border-color: #ea868f;
179 }
180
181 *,
182 *::before,
183 *::after {
184   box-sizing: border-box;
185 }
186
187 @media (prefers-reduced-motion: no-preference) {
188   :root {
189     scroll-behavior: smooth;
190   }
191 }
192
193 body {
194   margin: 0;
195   font-family: var(--bs-body-font-family);
196   font-size: var(--bs-body-font-size);
197   font-weight: var(--bs-body-font-weight);
198   line-height: var(--bs-body-line-height);
199   color: var(--bs-body-color);
200   text-align: var(--bs-body-text-align);
201   background-color: var(--bs-body-bg);
202   -webkit-text-size-adjust: 100%;
203   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
204 }
205
206 hr {
207   margin: 1rem 0;
208   color: inherit;
209   border: 0;
210   border-top: var(--bs-border-width) solid;
211   opacity: 0.25;
212 }
213
214 h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
215   margin-top: 0;
216   margin-bottom: 0.5rem;
217   font-weight: 500;
218   line-height: 1.2;
219   color: var(--bs-heading-color);
220 }
221
222 h1, .h1 {
223   font-size: calc(1.375rem + 1.5vw);
224 }
225 @media (min-width: 1200px) {
226   h1, .h1 {
227     font-size: 2.5rem;
228   }
229 }
230
231 h2, .h2 {
232   font-size: calc(1.325rem + 0.9vw);
233 }
234 @media (min-width: 1200px) {
235   h2, .h2 {
236     font-size: 2rem;
237   }
238 }
239
240 h3, .h3 {
241   font-size: calc(1.3rem + 0.6vw);
242 }
243 @media (min-width: 1200px) {
244   h3, .h3 {
245     font-size: 1.75rem;
246   }
247 }
248
249 h4, .h4 {
250   font-size: calc(1.275rem + 0.3vw);
251 }
252 @media (min-width: 1200px) {
253   h4, .h4 {
254     font-size: 1.5rem;
255   }
256 }
257
258 h5, .h5 {
259   font-size: 1.25rem;
260 }
261
262 h6, .h6 {
263   font-size: 1rem;
264 }
265
266 p {
267   margin-top: 0;
268   margin-bottom: 1rem;
269 }
270
271 abbr[title] {
272   -webkit-text-decoration: underline dotted;
273   text-decoration: underline dotted;
274   cursor: help;
275   -webkit-text-decoration-skip-ink: none;
276   text-decoration-skip-ink: none;
277 }
278
279 address {
280   margin-bottom: 1rem;
281   font-style: normal;
282   line-height: inherit;
283 }
284
285 ol,
286 ul {
287   padding-left: 2rem;
288 }
289
290 ol,
291 ul,
292 dl {
293   margin-top: 0;
294   margin-bottom: 1rem;
295 }
296
297 ol ol,
298 ul ul,
299 ol ul,
300 ul ol {
301   margin-bottom: 0;
302 }
303
304 dt {
305   font-weight: 700;
306 }
307
308 dd {
309   margin-bottom: 0.5rem;
310   margin-left: 0;
311 }
312
313 blockquote {
314   margin: 0 0 1rem;
315 }
316
317 b,
318 strong {
319   font-weight: bolder;
320 }
321
322 small, .small {
323   font-size: 0.875em;
324 }
325
326 mark, .mark {
327   padding: 0.1875em;
328   background-color: var(--bs-highlight-bg);
329 }
330
331 sub,
332 sup {
333   position: relative;
334   font-size: 0.75em;
335   line-height: 0;
336   vertical-align: baseline;
337 }
338
339 sub {
340   bottom: -0.25em;
341 }
342
343 sup {
344   top: -0.5em;
345 }
346
347 a {
348   color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
349   text-decoration: underline;
350 }
351 a:hover {
352   --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
353 }
354
355 a:not([href]):not([class]), a:not([href]):not([class]):hover {
356   color: inherit;
357   text-decoration: none;
358 }
359
360 pre,
361 code,
362 kbd,
363 samp {
364   font-family: var(--bs-font-monospace);
365   font-size: 1em;
366 }
367
368 pre {
369   display: block;
370   margin-top: 0;
371   margin-bottom: 1rem;
372   overflow: auto;
373   font-size: 0.875em;
374 }
375 pre code {
376   font-size: inherit;
377   color: inherit;
378   word-break: normal;
379 }
380
381 code {
382   font-size: 0.875em;
383   color: var(--bs-code-color);
384   word-wrap: break-word;
385 }
386 a > code {
387   color: inherit;
388 }
389
390 kbd {
391   padding: 0.1875rem 0.375rem;
392   font-size: 0.875em;
393   color: var(--bs-body-bg);
394   background-color: var(--bs-body-color);
395   border-radius: 0.25rem;
396 }
397 kbd kbd {
398   padding: 0;
399   font-size: 1em;
400 }
401
402 figure {
403   margin: 0 0 1rem;
404 }
405
406 img,
407 svg {
408   vertical-align: middle;
409 }
410
411 table {
412   caption-side: bottom;
413   border-collapse: collapse;
414 }
415
416 caption {
417   padding-top: 0.5rem;
418   padding-bottom: 0.5rem;
419   color: var(--bs-secondary-color);
420   text-align: left;
421 }
422
423 th {
424   text-align: inherit;
425   text-align: -webkit-match-parent;
426 }
427
428 thead,
429 tbody,
430 tfoot,
431 tr,
432 td,
433 th {
434   border-color: inherit;
435   border-style: solid;
436   border-width: 0;
437 }
438
439 label {
440   display: inline-block;
441 }
442
443 button {
444   border-radius: 0;
445 }
446
447 button:focus:not(:focus-visible) {
448   outline: 0;
449 }
450
451 input,
452 button,
453 select,
454 optgroup,
455 textarea {
456   margin: 0;
457   font-family: inherit;
458   font-size: inherit;
459   line-height: inherit;
460 }
461
462 button,
463 select {
464   text-transform: none;
465 }
466
467 [role=button] {
468   cursor: pointer;
469 }
470
471 select {
472   word-wrap: normal;
473 }
474 select:disabled {
475   opacity: 1;
476 }
477
478 [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
479   display: none !important;
480 }
481
482 button,
483 [type=button],
484 [type=reset],
485 [type=submit] {
486   -webkit-appearance: button;
487 }
488 button:not(:disabled),
489 [type=button]:not(:disabled),
490 [type=reset]:not(:disabled),
491 [type=submit]:not(:disabled) {
492   cursor: pointer;
493 }
494
495 ::-moz-focus-inner {
496   padding: 0;
497   border-style: none;
498 }
499
500 textarea {
501   resize: vertical;
502 }
503
504 fieldset {
505   min-width: 0;
506   padding: 0;
507   margin: 0;
508   border: 0;
509 }
510
511 legend {
512   float: left;
513   width: 100%;
514   padding: 0;
515   margin-bottom: 0.5rem;
516   font-size: calc(1.275rem + 0.3vw);
517   line-height: inherit;
518 }
519 @media (min-width: 1200px) {
520   legend {
521     font-size: 1.5rem;
522   }
523 }
524 legend + * {
525   clear: left;
526 }
527
528 ::-webkit-datetime-edit-fields-wrapper,
529 ::-webkit-datetime-edit-text,
530 ::-webkit-datetime-edit-minute,
531 ::-webkit-datetime-edit-hour-field,
532 ::-webkit-datetime-edit-day-field,
533 ::-webkit-datetime-edit-month-field,
534 ::-webkit-datetime-edit-year-field {
535   padding: 0;
536 }
537
538 ::-webkit-inner-spin-button {
539   height: auto;
540 }
541
542 [type=search] {
543   outline-offset: -2px;
544   -webkit-appearance: textfield;
545 }
546
547 /* rtl:raw:
548 [type="tel"],
549 [type="url"],
550 [type="email"],
551 [type="number"] {
552   direction: ltr;
553 }
554 */
555 ::-webkit-search-decoration {
556   -webkit-appearance: none;
557 }
558
559 ::-webkit-color-swatch-wrapper {
560   padding: 0;
561 }
562
563 ::-webkit-file-upload-button {
564   font: inherit;
565   -webkit-appearance: button;
566 }
567
568 ::file-selector-button {
569   font: inherit;
570   -webkit-appearance: button;
571 }
572
573 output {
574   display: inline-block;
575 }
576
577 iframe {
578   border: 0;
579 }
580
581 summary {
582   display: list-item;
583   cursor: pointer;
584 }
585
586 progress {
587   vertical-align: baseline;
588 }
589
590 [hidden] {
591   display: none !important;
592 }
593
594 .lead {
595   font-size: 1.25rem;
596   font-weight: 300;
597 }
598
599 .display-1 {
600   font-size: calc(1.625rem + 4.5vw);
601   font-weight: 300;
602   line-height: 1.2;
603 }
604 @media (min-width: 1200px) {
605   .display-1 {
606     font-size: 5rem;
607   }
608 }
609
610 .display-2 {
611   font-size: calc(1.575rem + 3.9vw);
612   font-weight: 300;
613   line-height: 1.2;
614 }
615 @media (min-width: 1200px) {
616   .display-2 {
617     font-size: 4.5rem;
618   }
619 }
620
621 .display-3 {
622   font-size: calc(1.525rem + 3.3vw);
623   font-weight: 300;
624   line-height: 1.2;
625 }
626 @media (min-width: 1200px) {
627   .display-3 {
628     font-size: 4rem;
629   }
630 }
631
632 .display-4 {
633   font-size: calc(1.475rem + 2.7vw);
634   font-weight: 300;
635   line-height: 1.2;
636 }
637 @media (min-width: 1200px) {
638   .display-4 {
639     font-size: 3.5rem;
640   }
641 }
642
643 .display-5 {
644   font-size: calc(1.425rem + 2.1vw);
645   font-weight: 300;
646   line-height: 1.2;
647 }
648 @media (min-width: 1200px) {
649   .display-5 {
650     font-size: 3rem;
651   }
652 }
653
654 .display-6 {
655   font-size: calc(1.375rem + 1.5vw);
656   font-weight: 300;
657   line-height: 1.2;
658 }
659 @media (min-width: 1200px) {
660   .display-6 {
661     font-size: 2.5rem;
662   }
663 }
664
665 .list-unstyled {
666   padding-left: 0;
667   list-style: none;
668 }
669
670 .list-inline {
671   padding-left: 0;
672   list-style: none;
673 }
674
675 .list-inline-item {
676   display: inline-block;
677 }
678 .list-inline-item:not(:last-child) {
679   margin-right: 0.5rem;
680 }
681
682 .initialism {
683   font-size: 0.875em;
684   text-transform: uppercase;
685 }
686
687 .blockquote {
688   margin-bottom: 1rem;
689   font-size: 1.25rem;
690 }
691 .blockquote > :last-child {
692   margin-bottom: 0;
693 }
694
695 .blockquote-footer {
696   margin-top: -1rem;
697   margin-bottom: 1rem;
698   font-size: 0.875em;
699   color: #6c757d;
700 }
701 .blockquote-footer::before {
702   content: "— ";
703 }
704
705 .img-fluid {
706   max-width: 100%;
707   height: auto;
708 }
709
710 .img-thumbnail {
711   padding: 0.25rem;
712   background-color: var(--bs-body-bg);
713   border: var(--bs-border-width) solid var(--bs-border-color);
714   border-radius: var(--bs-border-radius);
715   max-width: 100%;
716   height: auto;
717 }
718
719 .figure {
720   display: inline-block;
721 }
722
723 .figure-img {
724   margin-bottom: 0.5rem;
725   line-height: 1;
726 }
727
728 .figure-caption {
729   font-size: 0.875em;
730   color: var(--bs-secondary-color);
731 }
732
733 .container,
734 .container-fluid,
735 .container-xxl,
736 .container-xl,
737 .container-lg,
738 .container-md,
739 .container-sm {
740   --bs-gutter-x: 1.5rem;
741   --bs-gutter-y: 0;
742   width: 100%;
743   padding-right: calc(var(--bs-gutter-x) * 0.5);
744   padding-left: calc(var(--bs-gutter-x) * 0.5);
745   margin-right: auto;
746   margin-left: auto;
747 }
748
749 @media (min-width: 576px) {
750   .container-sm, .container {
751     max-width: 540px;
752   }
753 }
754 @media (min-width: 768px) {
755   .container-md, .container-sm, .container {
756     max-width: 720px;
757   }
758 }
759 @media (min-width: 992px) {
760   .container-lg, .container-md, .container-sm, .container {
761     max-width: 960px;
762   }
763 }
764 @media (min-width: 1200px) {
765   .container-xl, .container-lg, .container-md, .container-sm, .container {
766     max-width: 1140px;
767   }
768 }
769 @media (min-width: 1400px) {
770   .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
771     max-width: 1320px;
772   }
773 }
774 :root {
775   --bs-breakpoint-xs: 0;
776   --bs-breakpoint-sm: 576px;
777   --bs-breakpoint-md: 768px;
778   --bs-breakpoint-lg: 992px;
779   --bs-breakpoint-xl: 1200px;
780   --bs-breakpoint-xxl: 1400px;
781 }
782
783 .row {
784   --bs-gutter-x: 1.5rem;
785   --bs-gutter-y: 0;
786   display: flex;
787   flex-wrap: wrap;
788   margin-top: calc(-1 * var(--bs-gutter-y));
789   margin-right: calc(-0.5 * var(--bs-gutter-x));
790   margin-left: calc(-0.5 * var(--bs-gutter-x));
791 }
792 .row > * {
793   flex-shrink: 0;
794   width: 100%;
795   max-width: 100%;
796   padding-right: calc(var(--bs-gutter-x) * 0.5);
797   padding-left: calc(var(--bs-gutter-x) * 0.5);
798   margin-top: var(--bs-gutter-y);
799 }
800
801 .col {
802   flex: 1 0 0%;
803 }
804
805 .row-cols-auto > * {
806   flex: 0 0 auto;
807   width: auto;
808 }
809
810 .row-cols-1 > * {
811   flex: 0 0 auto;
812   width: 100%;
813 }
814
815 .row-cols-2 > * {
816   flex: 0 0 auto;
817   width: 50%;
818 }
819
820 .row-cols-3 > * {
821   flex: 0 0 auto;
822   width: 33.3333333333%;
823 }
824
825 .row-cols-4 > * {
826   flex: 0 0 auto;
827   width: 25%;
828 }
829
830 .row-cols-5 > * {
831   flex: 0 0 auto;
832   width: 20%;
833 }
834
835 .row-cols-6 > * {
836   flex: 0 0 auto;
837   width: 16.6666666667%;
838 }
839
840 .col-auto {
841   flex: 0 0 auto;
842   width: auto;
843 }
844
845 .col-1 {
846   flex: 0 0 auto;
847   width: 8.33333333%;
848 }
849
850 .col-2 {
851   flex: 0 0 auto;
852   width: 16.66666667%;
853 }
854
855 .col-3 {
856   flex: 0 0 auto;
857   width: 25%;
858 }
859
860 .col-4 {
861   flex: 0 0 auto;
862   width: 33.33333333%;
863 }
864
865 .col-5 {
866   flex: 0 0 auto;
867   width: 41.66666667%;
868 }
869
870 .col-6 {
871   flex: 0 0 auto;
872   width: 50%;
873 }
874
875 .col-7 {
876   flex: 0 0 auto;
877   width: 58.33333333%;
878 }
879
880 .col-8 {
881   flex: 0 0 auto;
882   width: 66.66666667%;
883 }
884
885 .col-9 {
886   flex: 0 0 auto;
887   width: 75%;
888 }
889
890 .col-10 {
891   flex: 0 0 auto;
892   width: 83.33333333%;
893 }
894
895 .col-11 {
896   flex: 0 0 auto;
897   width: 91.66666667%;
898 }
899
900 .col-12 {
901   flex: 0 0 auto;
902   width: 100%;
903 }
904
905 .offset-1 {
906   margin-left: 8.33333333%;
907 }
908
909 .offset-2 {
910   margin-left: 16.66666667%;
911 }
912
913 .offset-3 {
914   margin-left: 25%;
915 }
916
917 .offset-4 {
918   margin-left: 33.33333333%;
919 }
920
921 .offset-5 {
922   margin-left: 41.66666667%;
923 }
924
925 .offset-6 {
926   margin-left: 50%;
927 }
928
929 .offset-7 {
930   margin-left: 58.33333333%;
931 }
932
933 .offset-8 {
934   margin-left: 66.66666667%;
935 }
936
937 .offset-9 {
938   margin-left: 75%;
939 }
940
941 .offset-10 {
942   margin-left: 83.33333333%;
943 }
944
945 .offset-11 {
946   margin-left: 91.66666667%;
947 }
948
949 .g-0,
950 .gx-0 {
951   --bs-gutter-x: 0;
952 }
953
954 .g-0,
955 .gy-0 {
956   --bs-gutter-y: 0;
957 }
958
959 .g-1,
960 .gx-1 {
961   --bs-gutter-x: 0.25rem;
962 }
963
964 .g-1,
965 .gy-1 {
966   --bs-gutter-y: 0.25rem;
967 }
968
969 .g-2,
970 .gx-2 {
971   --bs-gutter-x: 0.5rem;
972 }
973
974 .g-2,
975 .gy-2 {
976   --bs-gutter-y: 0.5rem;
977 }
978
979 .g-3,
980 .gx-3 {
981   --bs-gutter-x: 1rem;
982 }
983
984 .g-3,
985 .gy-3 {
986   --bs-gutter-y: 1rem;
987 }
988
989 .g-4,
990 .gx-4 {
991   --bs-gutter-x: 1.5rem;
992 }
993
994 .g-4,
995 .gy-4 {
996   --bs-gutter-y: 1.5rem;
997 }
998
999 .g-5,
1000 .gx-5 {
1001   --bs-gutter-x: 3rem;
1002 }
1003
1004 .g-5,
1005 .gy-5 {
1006   --bs-gutter-y: 3rem;
1007 }
1008
1009 @media (min-width: 576px) {
1010   .col-sm {
1011     flex: 1 0 0%;
1012   }
1013   .row-cols-sm-auto > * {
1014     flex: 0 0 auto;
1015     width: auto;
1016   }
1017   .row-cols-sm-1 > * {
1018     flex: 0 0 auto;
1019     width: 100%;
1020   }
1021   .row-cols-sm-2 > * {
1022     flex: 0 0 auto;
1023     width: 50%;
1024   }
1025   .row-cols-sm-3 > * {
1026     flex: 0 0 auto;
1027     width: 33.3333333333%;
1028   }
1029   .row-cols-sm-4 > * {
1030     flex: 0 0 auto;
1031     width: 25%;
1032   }
1033   .row-cols-sm-5 > * {
1034     flex: 0 0 auto;
1035     width: 20%;
1036   }
1037   .row-cols-sm-6 > * {
1038     flex: 0 0 auto;
1039     width: 16.6666666667%;
1040   }
1041   .col-sm-auto {
1042     flex: 0 0 auto;
1043     width: auto;
1044   }
1045   .col-sm-1 {
1046     flex: 0 0 auto;
1047     width: 8.33333333%;
1048   }
1049   .col-sm-2 {
1050     flex: 0 0 auto;
1051     width: 16.66666667%;
1052   }
1053   .col-sm-3 {
1054     flex: 0 0 auto;
1055     width: 25%;
1056   }
1057   .col-sm-4 {
1058     flex: 0 0 auto;
1059     width: 33.33333333%;
1060   }
1061   .col-sm-5 {
1062     flex: 0 0 auto;
1063     width: 41.66666667%;
1064   }
1065   .col-sm-6 {
1066     flex: 0 0 auto;
1067     width: 50%;
1068   }
1069   .col-sm-7 {
1070     flex: 0 0 auto;
1071     width: 58.33333333%;
1072   }
1073   .col-sm-8 {
1074     flex: 0 0 auto;
1075     width: 66.66666667%;
1076   }
1077   .col-sm-9 {
1078     flex: 0 0 auto;
1079     width: 75%;
1080   }
1081   .col-sm-10 {
1082     flex: 0 0 auto;
1083     width: 83.33333333%;
1084   }
1085   .col-sm-11 {
1086     flex: 0 0 auto;
1087     width: 91.66666667%;
1088   }
1089   .col-sm-12 {
1090     flex: 0 0 auto;
1091     width: 100%;
1092   }
1093   .offset-sm-0 {
1094     margin-left: 0;
1095   }
1096   .offset-sm-1 {
1097     margin-left: 8.33333333%;
1098   }
1099   .offset-sm-2 {
1100     margin-left: 16.66666667%;
1101   }
1102   .offset-sm-3 {
1103     margin-left: 25%;
1104   }
1105   .offset-sm-4 {
1106     margin-left: 33.33333333%;
1107   }
1108   .offset-sm-5 {
1109     margin-left: 41.66666667%;
1110   }
1111   .offset-sm-6 {
1112     margin-left: 50%;
1113   }
1114   .offset-sm-7 {
1115     margin-left: 58.33333333%;
1116   }
1117   .offset-sm-8 {
1118     margin-left: 66.66666667%;
1119   }
1120   .offset-sm-9 {
1121     margin-left: 75%;
1122   }
1123   .offset-sm-10 {
1124     margin-left: 83.33333333%;
1125   }
1126   .offset-sm-11 {
1127     margin-left: 91.66666667%;
1128   }
1129   .g-sm-0,
1130   .gx-sm-0 {
1131     --bs-gutter-x: 0;
1132   }
1133   .g-sm-0,
1134   .gy-sm-0 {
1135     --bs-gutter-y: 0;
1136   }
1137   .g-sm-1,
1138   .gx-sm-1 {
1139     --bs-gutter-x: 0.25rem;
1140   }
1141   .g-sm-1,
1142   .gy-sm-1 {
1143     --bs-gutter-y: 0.25rem;
1144   }
1145   .g-sm-2,
1146   .gx-sm-2 {
1147     --bs-gutter-x: 0.5rem;
1148   }
1149   .g-sm-2,
1150   .gy-sm-2 {
1151     --bs-gutter-y: 0.5rem;
1152   }
1153   .g-sm-3,
1154   .gx-sm-3 {
1155     --bs-gutter-x: 1rem;
1156   }
1157   .g-sm-3,
1158   .gy-sm-3 {
1159     --bs-gutter-y: 1rem;
1160   }
1161   .g-sm-4,
1162   .gx-sm-4 {
1163     --bs-gutter-x: 1.5rem;
1164   }
1165   .g-sm-4,
1166   .gy-sm-4 {
1167     --bs-gutter-y: 1.5rem;
1168   }
1169   .g-sm-5,
1170   .gx-sm-5 {
1171     --bs-gutter-x: 3rem;
1172   }
1173   .g-sm-5,
1174   .gy-sm-5 {
1175     --bs-gutter-y: 3rem;
1176   }
1177 }
1178 @media (min-width: 768px) {
1179   .col-md {
1180     flex: 1 0 0%;
1181   }
1182   .row-cols-md-auto > * {
1183     flex: 0 0 auto;
1184     width: auto;
1185   }
1186   .row-cols-md-1 > * {
1187     flex: 0 0 auto;
1188     width: 100%;
1189   }
1190   .row-cols-md-2 > * {
1191     flex: 0 0 auto;
1192     width: 50%;
1193   }
1194   .row-cols-md-3 > * {
1195     flex: 0 0 auto;
1196     width: 33.3333333333%;
1197   }
1198   .row-cols-md-4 > * {
1199     flex: 0 0 auto;
1200     width: 25%;
1201   }
1202   .row-cols-md-5 > * {
1203     flex: 0 0 auto;
1204     width: 20%;
1205   }
1206   .row-cols-md-6 > * {
1207     flex: 0 0 auto;
1208     width: 16.6666666667%;
1209   }
1210   .col-md-auto {
1211     flex: 0 0 auto;
1212     width: auto;
1213   }
1214   .col-md-1 {
1215     flex: 0 0 auto;
1216     width: 8.33333333%;
1217   }
1218   .col-md-2 {
1219     flex: 0 0 auto;
1220     width: 16.66666667%;
1221   }
1222   .col-md-3 {
1223     flex: 0 0 auto;
1224     width: 25%;
1225   }
1226   .col-md-4 {
1227     flex: 0 0 auto;
1228     width: 33.33333333%;
1229   }
1230   .col-md-5 {
1231     flex: 0 0 auto;
1232     width: 41.66666667%;
1233   }
1234   .col-md-6 {
1235     flex: 0 0 auto;
1236     width: 50%;
1237   }
1238   .col-md-7 {
1239     flex: 0 0 auto;
1240     width: 58.33333333%;
1241   }
1242   .col-md-8 {
1243     flex: 0 0 auto;
1244     width: 66.66666667%;
1245   }
1246   .col-md-9 {
1247     flex: 0 0 auto;
1248     width: 75%;
1249   }
1250   .col-md-10 {
1251     flex: 0 0 auto;
1252     width: 83.33333333%;
1253   }
1254   .col-md-11 {
1255     flex: 0 0 auto;
1256     width: 91.66666667%;
1257   }
1258   .col-md-12 {
1259     flex: 0 0 auto;
1260     width: 100%;
1261   }
1262   .offset-md-0 {
1263     margin-left: 0;
1264   }
1265   .offset-md-1 {
1266     margin-left: 8.33333333%;
1267   }
1268   .offset-md-2 {
1269     margin-left: 16.66666667%;
1270   }
1271   .offset-md-3 {
1272     margin-left: 25%;
1273   }
1274   .offset-md-4 {
1275     margin-left: 33.33333333%;
1276   }
1277   .offset-md-5 {
1278     margin-left: 41.66666667%;
1279   }
1280   .offset-md-6 {
1281     margin-left: 50%;
1282   }
1283   .offset-md-7 {
1284     margin-left: 58.33333333%;
1285   }
1286   .offset-md-8 {
1287     margin-left: 66.66666667%;
1288   }
1289   .offset-md-9 {
1290     margin-left: 75%;
1291   }
1292   .offset-md-10 {
1293     margin-left: 83.33333333%;
1294   }
1295   .offset-md-11 {
1296     margin-left: 91.66666667%;
1297   }
1298   .g-md-0,
1299   .gx-md-0 {
1300     --bs-gutter-x: 0;
1301   }
1302   .g-md-0,
1303   .gy-md-0 {
1304     --bs-gutter-y: 0;
1305   }
1306   .g-md-1,
1307   .gx-md-1 {
1308     --bs-gutter-x: 0.25rem;
1309   }
1310   .g-md-1,
1311   .gy-md-1 {
1312     --bs-gutter-y: 0.25rem;
1313   }
1314   .g-md-2,
1315   .gx-md-2 {
1316     --bs-gutter-x: 0.5rem;
1317   }
1318   .g-md-2,
1319   .gy-md-2 {
1320     --bs-gutter-y: 0.5rem;
1321   }
1322   .g-md-3,
1323   .gx-md-3 {
1324     --bs-gutter-x: 1rem;
1325   }
1326   .g-md-3,
1327   .gy-md-3 {
1328     --bs-gutter-y: 1rem;
1329   }
1330   .g-md-4,
1331   .gx-md-4 {
1332     --bs-gutter-x: 1.5rem;
1333   }
1334   .g-md-4,
1335   .gy-md-4 {
1336     --bs-gutter-y: 1.5rem;
1337   }
1338   .g-md-5,
1339   .gx-md-5 {
1340     --bs-gutter-x: 3rem;
1341   }
1342   .g-md-5,
1343   .gy-md-5 {
1344     --bs-gutter-y: 3rem;
1345   }
1346 }
1347 @media (min-width: 992px) {
1348   .col-lg {
1349     flex: 1 0 0%;
1350   }
1351   .row-cols-lg-auto > * {
1352     flex: 0 0 auto;
1353     width: auto;
1354   }
1355   .row-cols-lg-1 > * {
1356     flex: 0 0 auto;
1357     width: 100%;
1358   }
1359   .row-cols-lg-2 > * {
1360     flex: 0 0 auto;
1361     width: 50%;
1362   }
1363   .row-cols-lg-3 > * {
1364     flex: 0 0 auto;
1365     width: 33.3333333333%;
1366   }
1367   .row-cols-lg-4 > * {
1368     flex: 0 0 auto;
1369     width: 25%;
1370   }
1371   .row-cols-lg-5 > * {
1372     flex: 0 0 auto;
1373     width: 20%;
1374   }
1375   .row-cols-lg-6 > * {
1376     flex: 0 0 auto;
1377     width: 16.6666666667%;
1378   }
1379   .col-lg-auto {
1380     flex: 0 0 auto;
1381     width: auto;
1382   }
1383   .col-lg-1 {
1384     flex: 0 0 auto;
1385     width: 8.33333333%;
1386   }
1387   .col-lg-2 {
1388     flex: 0 0 auto;
1389     width: 16.66666667%;
1390   }
1391   .col-lg-3 {
1392     flex: 0 0 auto;
1393     width: 25%;
1394   }
1395   .col-lg-4 {
1396     flex: 0 0 auto;
1397     width: 33.33333333%;
1398   }
1399   .col-lg-5 {
1400     flex: 0 0 auto;
1401     width: 41.66666667%;
1402   }
1403   .col-lg-6 {
1404     flex: 0 0 auto;
1405     width: 50%;
1406   }
1407   .col-lg-7 {
1408     flex: 0 0 auto;
1409     width: 58.33333333%;
1410   }
1411   .col-lg-8 {
1412     flex: 0 0 auto;
1413     width: 66.66666667%;
1414   }
1415   .col-lg-9 {
1416     flex: 0 0 auto;
1417     width: 75%;
1418   }
1419   .col-lg-10 {
1420     flex: 0 0 auto;
1421     width: 83.33333333%;
1422   }
1423   .col-lg-11 {
1424     flex: 0 0 auto;
1425     width: 91.66666667%;
1426   }
1427   .col-lg-12 {
1428     flex: 0 0 auto;
1429     width: 100%;
1430   }
1431   .offset-lg-0 {
1432     margin-left: 0;
1433   }
1434   .offset-lg-1 {
1435     margin-left: 8.33333333%;
1436   }
1437   .offset-lg-2 {
1438     margin-left: 16.66666667%;
1439   }
1440   .offset-lg-3 {
1441     margin-left: 25%;
1442   }
1443   .offset-lg-4 {
1444     margin-left: 33.33333333%;
1445   }
1446   .offset-lg-5 {
1447     margin-left: 41.66666667%;
1448   }
1449   .offset-lg-6 {
1450     margin-left: 50%;
1451   }
1452   .offset-lg-7 {
1453     margin-left: 58.33333333%;
1454   }
1455   .offset-lg-8 {
1456     margin-left: 66.66666667%;
1457   }
1458   .offset-lg-9 {
1459     margin-left: 75%;
1460   }
1461   .offset-lg-10 {
1462     margin-left: 83.33333333%;
1463   }
1464   .offset-lg-11 {
1465     margin-left: 91.66666667%;
1466   }
1467   .g-lg-0,
1468   .gx-lg-0 {
1469     --bs-gutter-x: 0;
1470   }
1471   .g-lg-0,
1472   .gy-lg-0 {
1473     --bs-gutter-y: 0;
1474   }
1475   .g-lg-1,
1476   .gx-lg-1 {
1477     --bs-gutter-x: 0.25rem;
1478   }
1479   .g-lg-1,
1480   .gy-lg-1 {
1481     --bs-gutter-y: 0.25rem;
1482   }
1483   .g-lg-2,
1484   .gx-lg-2 {
1485     --bs-gutter-x: 0.5rem;
1486   }
1487   .g-lg-2,
1488   .gy-lg-2 {
1489     --bs-gutter-y: 0.5rem;
1490   }
1491   .g-lg-3,
1492   .gx-lg-3 {
1493     --bs-gutter-x: 1rem;
1494   }
1495   .g-lg-3,
1496   .gy-lg-3 {
1497     --bs-gutter-y: 1rem;
1498   }
1499   .g-lg-4,
1500   .gx-lg-4 {
1501     --bs-gutter-x: 1.5rem;
1502   }
1503   .g-lg-4,
1504   .gy-lg-4 {
1505     --bs-gutter-y: 1.5rem;
1506   }
1507   .g-lg-5,
1508   .gx-lg-5 {
1509     --bs-gutter-x: 3rem;
1510   }
1511   .g-lg-5,
1512   .gy-lg-5 {
1513     --bs-gutter-y: 3rem;
1514   }
1515 }
1516 @media (min-width: 1200px) {
1517   .col-xl {
1518     flex: 1 0 0%;
1519   }
1520   .row-cols-xl-auto > * {
1521     flex: 0 0 auto;
1522     width: auto;
1523   }
1524   .row-cols-xl-1 > * {
1525     flex: 0 0 auto;
1526     width: 100%;
1527   }
1528   .row-cols-xl-2 > * {
1529     flex: 0 0 auto;
1530     width: 50%;
1531   }
1532   .row-cols-xl-3 > * {
1533     flex: 0 0 auto;
1534     width: 33.3333333333%;
1535   }
1536   .row-cols-xl-4 > * {
1537     flex: 0 0 auto;
1538     width: 25%;
1539   }
1540   .row-cols-xl-5 > * {
1541     flex: 0 0 auto;
1542     width: 20%;
1543   }
1544   .row-cols-xl-6 > * {
1545     flex: 0 0 auto;
1546     width: 16.6666666667%;
1547   }
1548   .col-xl-auto {
1549     flex: 0 0 auto;
1550     width: auto;
1551   }
1552   .col-xl-1 {
1553     flex: 0 0 auto;
1554     width: 8.33333333%;
1555   }
1556   .col-xl-2 {
1557     flex: 0 0 auto;
1558     width: 16.66666667%;
1559   }
1560   .col-xl-3 {
1561     flex: 0 0 auto;
1562     width: 25%;
1563   }
1564   .col-xl-4 {
1565     flex: 0 0 auto;
1566     width: 33.33333333%;
1567   }
1568   .col-xl-5 {
1569     flex: 0 0 auto;
1570     width: 41.66666667%;
1571   }
1572   .col-xl-6 {
1573     flex: 0 0 auto;
1574     width: 50%;
1575   }
1576   .col-xl-7 {
1577     flex: 0 0 auto;
1578     width: 58.33333333%;
1579   }
1580   .col-xl-8 {
1581     flex: 0 0 auto;
1582     width: 66.66666667%;
1583   }
1584   .col-xl-9 {
1585     flex: 0 0 auto;
1586     width: 75%;
1587   }
1588   .col-xl-10 {
1589     flex: 0 0 auto;
1590     width: 83.33333333%;
1591   }
1592   .col-xl-11 {
1593     flex: 0 0 auto;
1594     width: 91.66666667%;
1595   }
1596   .col-xl-12 {
1597     flex: 0 0 auto;
1598     width: 100%;
1599   }
1600   .offset-xl-0 {
1601     margin-left: 0;
1602   }
1603   .offset-xl-1 {
1604     margin-left: 8.33333333%;
1605   }
1606   .offset-xl-2 {
1607     margin-left: 16.66666667%;
1608   }
1609   .offset-xl-3 {
1610     margin-left: 25%;
1611   }
1612   .offset-xl-4 {
1613     margin-left: 33.33333333%;
1614   }
1615   .offset-xl-5 {
1616     margin-left: 41.66666667%;
1617   }
1618   .offset-xl-6 {
1619     margin-left: 50%;
1620   }
1621   .offset-xl-7 {
1622     margin-left: 58.33333333%;
1623   }
1624   .offset-xl-8 {
1625     margin-left: 66.66666667%;
1626   }
1627   .offset-xl-9 {
1628     margin-left: 75%;
1629   }
1630   .offset-xl-10 {
1631     margin-left: 83.33333333%;
1632   }
1633   .offset-xl-11 {
1634     margin-left: 91.66666667%;
1635   }
1636   .g-xl-0,
1637   .gx-xl-0 {
1638     --bs-gutter-x: 0;
1639   }
1640   .g-xl-0,
1641   .gy-xl-0 {
1642     --bs-gutter-y: 0;
1643   }
1644   .g-xl-1,
1645   .gx-xl-1 {
1646     --bs-gutter-x: 0.25rem;
1647   }
1648   .g-xl-1,
1649   .gy-xl-1 {
1650     --bs-gutter-y: 0.25rem;
1651   }
1652   .g-xl-2,
1653   .gx-xl-2 {
1654     --bs-gutter-x: 0.5rem;
1655   }
1656   .g-xl-2,
1657   .gy-xl-2 {
1658     --bs-gutter-y: 0.5rem;
1659   }
1660   .g-xl-3,
1661   .gx-xl-3 {
1662     --bs-gutter-x: 1rem;
1663   }
1664   .g-xl-3,
1665   .gy-xl-3 {
1666     --bs-gutter-y: 1rem;
1667   }
1668   .g-xl-4,
1669   .gx-xl-4 {
1670     --bs-gutter-x: 1.5rem;
1671   }
1672   .g-xl-4,
1673   .gy-xl-4 {
1674     --bs-gutter-y: 1.5rem;
1675   }
1676   .g-xl-5,
1677   .gx-xl-5 {
1678     --bs-gutter-x: 3rem;
1679   }
1680   .g-xl-5,
1681   .gy-xl-5 {
1682     --bs-gutter-y: 3rem;
1683   }
1684 }
1685 @media (min-width: 1400px) {
1686   .col-xxl {
1687     flex: 1 0 0%;
1688   }
1689   .row-cols-xxl-auto > * {
1690     flex: 0 0 auto;
1691     width: auto;
1692   }
1693   .row-cols-xxl-1 > * {
1694     flex: 0 0 auto;
1695     width: 100%;
1696   }
1697   .row-cols-xxl-2 > * {
1698     flex: 0 0 auto;
1699     width: 50%;
1700   }
1701   .row-cols-xxl-3 > * {
1702     flex: 0 0 auto;
1703     width: 33.3333333333%;
1704   }
1705   .row-cols-xxl-4 > * {
1706     flex: 0 0 auto;
1707     width: 25%;
1708   }
1709   .row-cols-xxl-5 > * {
1710     flex: 0 0 auto;
1711     width: 20%;
1712   }
1713   .row-cols-xxl-6 > * {
1714     flex: 0 0 auto;
1715     width: 16.6666666667%;
1716   }
1717   .col-xxl-auto {
1718     flex: 0 0 auto;
1719     width: auto;
1720   }
1721   .col-xxl-1 {
1722     flex: 0 0 auto;
1723     width: 8.33333333%;
1724   }
1725   .col-xxl-2 {
1726     flex: 0 0 auto;
1727     width: 16.66666667%;
1728   }
1729   .col-xxl-3 {
1730     flex: 0 0 auto;
1731     width: 25%;
1732   }
1733   .col-xxl-4 {
1734     flex: 0 0 auto;
1735     width: 33.33333333%;
1736   }
1737   .col-xxl-5 {
1738     flex: 0 0 auto;
1739     width: 41.66666667%;
1740   }
1741   .col-xxl-6 {
1742     flex: 0 0 auto;
1743     width: 50%;
1744   }
1745   .col-xxl-7 {
1746     flex: 0 0 auto;
1747     width: 58.33333333%;
1748   }
1749   .col-xxl-8 {
1750     flex: 0 0 auto;
1751     width: 66.66666667%;
1752   }
1753   .col-xxl-9 {
1754     flex: 0 0 auto;
1755     width: 75%;
1756   }
1757   .col-xxl-10 {
1758     flex: 0 0 auto;
1759     width: 83.33333333%;
1760   }
1761   .col-xxl-11 {
1762     flex: 0 0 auto;
1763     width: 91.66666667%;
1764   }
1765   .col-xxl-12 {
1766     flex: 0 0 auto;
1767     width: 100%;
1768   }
1769   .offset-xxl-0 {
1770     margin-left: 0;
1771   }
1772   .offset-xxl-1 {
1773     margin-left: 8.33333333%;
1774   }
1775   .offset-xxl-2 {
1776     margin-left: 16.66666667%;
1777   }
1778   .offset-xxl-3 {
1779     margin-left: 25%;
1780   }
1781   .offset-xxl-4 {
1782     margin-left: 33.33333333%;
1783   }
1784   .offset-xxl-5 {
1785     margin-left: 41.66666667%;
1786   }
1787   .offset-xxl-6 {
1788     margin-left: 50%;
1789   }
1790   .offset-xxl-7 {
1791     margin-left: 58.33333333%;
1792   }
1793   .offset-xxl-8 {
1794     margin-left: 66.66666667%;
1795   }
1796   .offset-xxl-9 {
1797     margin-left: 75%;
1798   }
1799   .offset-xxl-10 {
1800     margin-left: 83.33333333%;
1801   }
1802   .offset-xxl-11 {
1803     margin-left: 91.66666667%;
1804   }
1805   .g-xxl-0,
1806   .gx-xxl-0 {
1807     --bs-gutter-x: 0;
1808   }
1809   .g-xxl-0,
1810   .gy-xxl-0 {
1811     --bs-gutter-y: 0;
1812   }
1813   .g-xxl-1,
1814   .gx-xxl-1 {
1815     --bs-gutter-x: 0.25rem;
1816   }
1817   .g-xxl-1,
1818   .gy-xxl-1 {
1819     --bs-gutter-y: 0.25rem;
1820   }
1821   .g-xxl-2,
1822   .gx-xxl-2 {
1823     --bs-gutter-x: 0.5rem;
1824   }
1825   .g-xxl-2,
1826   .gy-xxl-2 {
1827     --bs-gutter-y: 0.5rem;
1828   }
1829   .g-xxl-3,
1830   .gx-xxl-3 {
1831     --bs-gutter-x: 1rem;
1832   }
1833   .g-xxl-3,
1834   .gy-xxl-3 {
1835     --bs-gutter-y: 1rem;
1836   }
1837   .g-xxl-4,
1838   .gx-xxl-4 {
1839     --bs-gutter-x: 1.5rem;
1840   }
1841   .g-xxl-4,
1842   .gy-xxl-4 {
1843     --bs-gutter-y: 1.5rem;
1844   }
1845   .g-xxl-5,
1846   .gx-xxl-5 {
1847     --bs-gutter-x: 3rem;
1848   }
1849   .g-xxl-5,
1850   .gy-xxl-5 {
1851     --bs-gutter-y: 3rem;
1852   }
1853 }
1854 .table {
1855   --bs-table-color-type: initial;
1856   --bs-table-bg-type: initial;
1857   --bs-table-color-state: initial;
1858   --bs-table-bg-state: initial;
1859   --bs-table-color: var(--bs-body-color);
1860   --bs-table-bg: var(--bs-body-bg);
1861   --bs-table-border-color: var(--bs-border-color);
1862   --bs-table-accent-bg: transparent;
1863   --bs-table-striped-color: var(--bs-body-color);
1864   --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
1865   --bs-table-active-color: var(--bs-body-color);
1866   --bs-table-active-bg: rgba(0, 0, 0, 0.1);
1867   --bs-table-hover-color: var(--bs-body-color);
1868   --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
1869   width: 100%;
1870   margin-bottom: 1rem;
1871   vertical-align: top;
1872   border-color: var(--bs-table-border-color);
1873 }
1874 .table > :not(caption) > * > * {
1875   padding: 0.5rem 0.5rem;
1876   color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
1877   background-color: var(--bs-table-bg);
1878   border-bottom-width: var(--bs-border-width);
1879   box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
1880 }
1881 .table > tbody {
1882   vertical-align: inherit;
1883 }
1884 .table > thead {
1885   vertical-align: bottom;
1886 }
1887
1888 .table-group-divider {
1889   border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
1890 }
1891
1892 .caption-top {
1893   caption-side: top;
1894 }
1895
1896 .table-sm > :not(caption) > * > * {
1897   padding: 0.25rem 0.25rem;
1898 }
1899
1900 .table-bordered > :not(caption) > * {
1901   border-width: var(--bs-border-width) 0;
1902 }
1903 .table-bordered > :not(caption) > * > * {
1904   border-width: 0 var(--bs-border-width);
1905 }
1906
1907 .table-borderless > :not(caption) > * > * {
1908   border-bottom-width: 0;
1909 }
1910 .table-borderless > :not(:first-child) {
1911   border-top-width: 0;
1912 }
1913
1914 .table-striped > tbody > tr:nth-of-type(odd) > * {
1915   --bs-table-color-type: var(--bs-table-striped-color);
1916   --bs-table-bg-type: var(--bs-table-striped-bg);
1917 }
1918
1919 .table-striped-columns > :not(caption) > tr > :nth-child(even) {
1920   --bs-table-color-type: var(--bs-table-striped-color);
1921   --bs-table-bg-type: var(--bs-table-striped-bg);
1922 }
1923
1924 .table-active {
1925   --bs-table-color-state: var(--bs-table-active-color);
1926   --bs-table-bg-state: var(--bs-table-active-bg);
1927 }
1928
1929 .table-hover > tbody > tr:hover > * {
1930   --bs-table-color-state: var(--bs-table-hover-color);
1931   --bs-table-bg-state: var(--bs-table-hover-bg);
1932 }
1933
1934 .table-primary {
1935   --bs-table-color: #000;
1936   --bs-table-bg: #cfe2ff;
1937   --bs-table-border-color: #bacbe6;
1938   --bs-table-striped-bg: #c5d7f2;
1939   --bs-table-striped-color: #000;
1940   --bs-table-active-bg: #bacbe6;
1941   --bs-table-active-color: #000;
1942   --bs-table-hover-bg: #bfd1ec;
1943   --bs-table-hover-color: #000;
1944   color: var(--bs-table-color);
1945   border-color: var(--bs-table-border-color);
1946 }
1947
1948 .table-secondary {
1949   --bs-table-color: #000;
1950   --bs-table-bg: #e2e3e5;
1951   --bs-table-border-color: #cbccce;
1952   --bs-table-striped-bg: #d7d8da;
1953   --bs-table-striped-color: #000;
1954   --bs-table-active-bg: #cbccce;
1955   --bs-table-active-color: #000;
1956   --bs-table-hover-bg: #d1d2d4;
1957   --bs-table-hover-color: #000;
1958   color: var(--bs-table-color);
1959   border-color: var(--bs-table-border-color);
1960 }
1961
1962 .table-success {
1963   --bs-table-color: #000;
1964   --bs-table-bg: #d1e7dd;
1965   --bs-table-border-color: #bcd0c7;
1966   --bs-table-striped-bg: #c7dbd2;
1967   --bs-table-striped-color: #000;
1968   --bs-table-active-bg: #bcd0c7;
1969   --bs-table-active-color: #000;
1970   --bs-table-hover-bg: #c1d6cc;
1971   --bs-table-hover-color: #000;
1972   color: var(--bs-table-color);
1973   border-color: var(--bs-table-border-color);
1974 }
1975
1976 .table-info {
1977   --bs-table-color: #000;
1978   --bs-table-bg: #cff4fc;
1979   --bs-table-border-color: #badce3;
1980   --bs-table-striped-bg: #c5e8ef;
1981   --bs-table-striped-color: #000;
1982   --bs-table-active-bg: #badce3;
1983   --bs-table-active-color: #000;
1984   --bs-table-hover-bg: #bfe2e9;
1985   --bs-table-hover-color: #000;
1986   color: var(--bs-table-color);
1987   border-color: var(--bs-table-border-color);
1988 }
1989
1990 .table-warning {
1991   --bs-table-color: #000;
1992   --bs-table-bg: #fff3cd;
1993   --bs-table-border-color: #e6dbb9;
1994   --bs-table-striped-bg: #f2e7c3;
1995   --bs-table-striped-color: #000;
1996   --bs-table-active-bg: #e6dbb9;
1997   --bs-table-active-color: #000;
1998   --bs-table-hover-bg: #ece1be;
1999   --bs-table-hover-color: #000;
2000   color: var(--bs-table-color);
2001   border-color: var(--bs-table-border-color);
2002 }
2003
2004 .table-danger {
2005   --bs-table-color: #000;
2006   --bs-table-bg: #f8d7da;
2007   --bs-table-border-color: #dfc2c4;
2008   --bs-table-striped-bg: #eccccf;
2009   --bs-table-striped-color: #000;
2010   --bs-table-active-bg: #dfc2c4;
2011   --bs-table-active-color: #000;
2012   --bs-table-hover-bg: #e5c7ca;
2013   --bs-table-hover-color: #000;
2014   color: var(--bs-table-color);
2015   border-color: var(--bs-table-border-color);
2016 }
2017
2018 .table-light {
2019   --bs-table-color: #000;
2020   --bs-table-bg: #f8f9fa;
2021   --bs-table-border-color: #dfe0e1;
2022   --bs-table-striped-bg: #ecedee;
2023   --bs-table-striped-color: #000;
2024   --bs-table-active-bg: #dfe0e1;
2025   --bs-table-active-color: #000;
2026   --bs-table-hover-bg: #e5e6e7;
2027   --bs-table-hover-color: #000;
2028   color: var(--bs-table-color);
2029   border-color: var(--bs-table-border-color);
2030 }
2031
2032 .table-dark {
2033   --bs-table-color: #fff;
2034   --bs-table-bg: #212529;
2035   --bs-table-border-color: #373b3e;
2036   --bs-table-striped-bg: #2c3034;
2037   --bs-table-striped-color: #fff;
2038   --bs-table-active-bg: #373b3e;
2039   --bs-table-active-color: #fff;
2040   --bs-table-hover-bg: #323539;
2041   --bs-table-hover-color: #fff;
2042   color: var(--bs-table-color);
2043   border-color: var(--bs-table-border-color);
2044 }
2045
2046 .table-responsive {
2047   overflow-x: auto;
2048   -webkit-overflow-scrolling: touch;
2049 }
2050
2051 @media (max-width: 575.98px) {
2052   .table-responsive-sm {
2053     overflow-x: auto;
2054     -webkit-overflow-scrolling: touch;
2055   }
2056 }
2057 @media (max-width: 767.98px) {
2058   .table-responsive-md {
2059     overflow-x: auto;
2060     -webkit-overflow-scrolling: touch;
2061   }
2062 }
2063 @media (max-width: 991.98px) {
2064   .table-responsive-lg {
2065     overflow-x: auto;
2066     -webkit-overflow-scrolling: touch;
2067   }
2068 }
2069 @media (max-width: 1199.98px) {
2070   .table-responsive-xl {
2071     overflow-x: auto;
2072     -webkit-overflow-scrolling: touch;
2073   }
2074 }
2075 @media (max-width: 1399.98px) {
2076   .table-responsive-xxl {
2077     overflow-x: auto;
2078     -webkit-overflow-scrolling: touch;
2079   }
2080 }
2081 .form-label {
2082   margin-bottom: 0.5rem;
2083 }
2084
2085 .col-form-label {
2086   padding-top: calc(0.375rem + var(--bs-border-width));
2087   padding-bottom: calc(0.375rem + var(--bs-border-width));
2088   margin-bottom: 0;
2089   font-size: inherit;
2090   line-height: 1.5;
2091 }
2092
2093 .col-form-label-lg {
2094   padding-top: calc(0.5rem + var(--bs-border-width));
2095   padding-bottom: calc(0.5rem + var(--bs-border-width));
2096   font-size: 1.25rem;
2097 }
2098
2099 .col-form-label-sm {
2100   padding-top: calc(0.25rem + var(--bs-border-width));
2101   padding-bottom: calc(0.25rem + var(--bs-border-width));
2102   font-size: 0.875rem;
2103 }
2104
2105 .form-text {
2106   margin-top: 0.25rem;
2107   font-size: 0.875em;
2108   color: var(--bs-secondary-color);
2109 }
2110
2111 .form-control {
2112   display: block;
2113   width: 100%;
2114   padding: 0.375rem 0.75rem;
2115   font-size: 1rem;
2116   font-weight: 400;
2117   line-height: 1.5;
2118   color: var(--bs-body-color);
2119   background-color: var(--bs-body-bg);
2120   background-clip: padding-box;
2121   border: var(--bs-border-width) solid var(--bs-border-color);
2122   -webkit-appearance: none;
2123   -moz-appearance: none;
2124   appearance: none;
2125   border-radius: var(--bs-border-radius);
2126   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2127 }
2128 @media (prefers-reduced-motion: reduce) {
2129   .form-control {
2130     transition: none;
2131   }
2132 }
2133 .form-control[type=file] {
2134   overflow: hidden;
2135 }
2136 .form-control[type=file]:not(:disabled):not([readonly]) {
2137   cursor: pointer;
2138 }
2139 .form-control:focus {
2140   color: var(--bs-body-color);
2141   background-color: var(--bs-body-bg);
2142   border-color: #86b7fe;
2143   outline: 0;
2144   box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2145 }
2146 .form-control::-webkit-date-and-time-value {
2147   min-width: 85px;
2148   height: 1.5em;
2149   margin: 0;
2150 }
2151 .form-control::-webkit-datetime-edit {
2152   display: block;
2153   padding: 0;
2154 }
2155 .form-control::-moz-placeholder {
2156   color: var(--bs-secondary-color);
2157   opacity: 1;
2158 }
2159 .form-control::placeholder {
2160   color: var(--bs-secondary-color);
2161   opacity: 1;
2162 }
2163 .form-control:disabled {
2164   background-color: var(--bs-secondary-bg);
2165   opacity: 1;
2166 }
2167 .form-control::-webkit-file-upload-button {
2168   padding: 0.375rem 0.75rem;
2169   margin: -0.375rem -0.75rem;
2170   -webkit-margin-end: 0.75rem;
2171   margin-inline-end: 0.75rem;
2172   color: var(--bs-body-color);
2173   background-color: var(--bs-tertiary-bg);
2174   pointer-events: none;
2175   border-color: inherit;
2176   border-style: solid;
2177   border-width: 0;
2178   border-inline-end-width: var(--bs-border-width);
2179   border-radius: 0;
2180   -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;
2181   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;
2182 }
2183 .form-control::file-selector-button {
2184   padding: 0.375rem 0.75rem;
2185   margin: -0.375rem -0.75rem;
2186   -webkit-margin-end: 0.75rem;
2187   margin-inline-end: 0.75rem;
2188   color: var(--bs-body-color);
2189   background-color: var(--bs-tertiary-bg);
2190   pointer-events: none;
2191   border-color: inherit;
2192   border-style: solid;
2193   border-width: 0;
2194   border-inline-end-width: var(--bs-border-width);
2195   border-radius: 0;
2196   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;
2197 }
2198 @media (prefers-reduced-motion: reduce) {
2199   .form-control::-webkit-file-upload-button {
2200     -webkit-transition: none;
2201     transition: none;
2202   }
2203   .form-control::file-selector-button {
2204     transition: none;
2205   }
2206 }
2207 .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
2208   background-color: var(--bs-secondary-bg);
2209 }
2210 .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
2211   background-color: var(--bs-secondary-bg);
2212 }
2213
2214 .form-control-plaintext {
2215   display: block;
2216   width: 100%;
2217   padding: 0.375rem 0;
2218   margin-bottom: 0;
2219   line-height: 1.5;
2220   color: var(--bs-body-color);
2221   background-color: transparent;
2222   border: solid transparent;
2223   border-width: var(--bs-border-width) 0;
2224 }
2225 .form-control-plaintext:focus {
2226   outline: 0;
2227 }
2228 .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
2229   padding-right: 0;
2230   padding-left: 0;
2231 }
2232
2233 .form-control-sm {
2234   min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
2235   padding: 0.25rem 0.5rem;
2236   font-size: 0.875rem;
2237   border-radius: var(--bs-border-radius-sm);
2238 }
2239 .form-control-sm::-webkit-file-upload-button {
2240   padding: 0.25rem 0.5rem;
2241   margin: -0.25rem -0.5rem;
2242   -webkit-margin-end: 0.5rem;
2243   margin-inline-end: 0.5rem;
2244 }
2245 .form-control-sm::file-selector-button {
2246   padding: 0.25rem 0.5rem;
2247   margin: -0.25rem -0.5rem;
2248   -webkit-margin-end: 0.5rem;
2249   margin-inline-end: 0.5rem;
2250 }
2251
2252 .form-control-lg {
2253   min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
2254   padding: 0.5rem 1rem;
2255   font-size: 1.25rem;
2256   border-radius: var(--bs-border-radius-lg);
2257 }
2258 .form-control-lg::-webkit-file-upload-button {
2259   padding: 0.5rem 1rem;
2260   margin: -0.5rem -1rem;
2261   -webkit-margin-end: 1rem;
2262   margin-inline-end: 1rem;
2263 }
2264 .form-control-lg::file-selector-button {
2265   padding: 0.5rem 1rem;
2266   margin: -0.5rem -1rem;
2267   -webkit-margin-end: 1rem;
2268   margin-inline-end: 1rem;
2269 }
2270
2271 textarea.form-control {
2272   min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
2273 }
2274 textarea.form-control-sm {
2275   min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
2276 }
2277 textarea.form-control-lg {
2278   min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
2279 }
2280
2281 .form-control-color {
2282   width: 3rem;
2283   height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
2284   padding: 0.375rem;
2285 }
2286 .form-control-color:not(:disabled):not([readonly]) {
2287   cursor: pointer;
2288 }
2289 .form-control-color::-moz-color-swatch {
2290   border: 0 !important;
2291   border-radius: var(--bs-border-radius);
2292 }
2293 .form-control-color::-webkit-color-swatch {
2294   border: 0 !important;
2295   border-radius: var(--bs-border-radius);
2296 }
2297 .form-control-color.form-control-sm {
2298   height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
2299 }
2300 .form-control-color.form-control-lg {
2301   height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
2302 }
2303
2304 .form-select {
2305   --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");
2306   display: block;
2307   width: 100%;
2308   padding: 0.375rem 2.25rem 0.375rem 0.75rem;
2309   font-size: 1rem;
2310   font-weight: 400;
2311   line-height: 1.5;
2312   color: var(--bs-body-color);
2313   background-color: var(--bs-body-bg);
2314   background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
2315   background-repeat: no-repeat;
2316   background-position: right 0.75rem center;
2317   background-size: 16px 12px;
2318   border: var(--bs-border-width) solid var(--bs-border-color);
2319   border-radius: var(--bs-border-radius);
2320   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2321   -webkit-appearance: none;
2322   -moz-appearance: none;
2323   appearance: none;
2324 }
2325 @media (prefers-reduced-motion: reduce) {
2326   .form-select {
2327     transition: none;
2328   }
2329 }
2330 .form-select:focus {
2331   border-color: #86b7fe;
2332   outline: 0;
2333   box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2334 }
2335 .form-select[multiple], .form-select[size]:not([size="1"]) {
2336   padding-right: 0.75rem;
2337   background-image: none;
2338 }
2339 .form-select:disabled {
2340   background-color: var(--bs-secondary-bg);
2341 }
2342 .form-select:-moz-focusring {
2343   color: transparent;
2344   text-shadow: 0 0 0 var(--bs-body-color);
2345 }
2346
2347 .form-select-sm {
2348   padding-top: 0.25rem;
2349   padding-bottom: 0.25rem;
2350   padding-left: 0.5rem;
2351   font-size: 0.875rem;
2352   border-radius: var(--bs-border-radius-sm);
2353 }
2354
2355 .form-select-lg {
2356   padding-top: 0.5rem;
2357   padding-bottom: 0.5rem;
2358   padding-left: 1rem;
2359   font-size: 1.25rem;
2360   border-radius: var(--bs-border-radius-lg);
2361 }
2362
2363 [data-bs-theme=dark] .form-select {
2364   --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23adb5bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
2365 }
2366
2367 .form-check {
2368   display: block;
2369   min-height: 1.5rem;
2370   padding-left: 1.5em;
2371   margin-bottom: 0.125rem;
2372 }
2373 .form-check .form-check-input {
2374   float: left;
2375   margin-left: -1.5em;
2376 }
2377
2378 .form-check-reverse {
2379   padding-right: 1.5em;
2380   padding-left: 0;
2381   text-align: right;
2382 }
2383 .form-check-reverse .form-check-input {
2384   float: right;
2385   margin-right: -1.5em;
2386   margin-left: 0;
2387 }
2388
2389 .form-check-input {
2390   --bs-form-check-bg: var(--bs-body-bg);
2391   width: 1em;
2392   height: 1em;
2393   margin-top: 0.25em;
2394   vertical-align: top;
2395   background-color: var(--bs-form-check-bg);
2396   background-image: var(--bs-form-check-bg-image);
2397   background-repeat: no-repeat;
2398   background-position: center;
2399   background-size: contain;
2400   border: var(--bs-border-width) solid var(--bs-border-color);
2401   -webkit-appearance: none;
2402   -moz-appearance: none;
2403   appearance: none;
2404   -webkit-print-color-adjust: exact;
2405   color-adjust: exact;
2406   print-color-adjust: exact;
2407 }
2408 .form-check-input[type=checkbox] {
2409   border-radius: 0.25em;
2410 }
2411 .form-check-input[type=radio] {
2412   border-radius: 50%;
2413 }
2414 .form-check-input:active {
2415   filter: brightness(90%);
2416 }
2417 .form-check-input:focus {
2418   border-color: #86b7fe;
2419   outline: 0;
2420   box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2421 }
2422 .form-check-input:checked {
2423   background-color: #0d6efd;
2424   border-color: #0d6efd;
2425 }
2426 .form-check-input:checked[type=checkbox] {
2427   --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");
2428 }
2429 .form-check-input:checked[type=radio] {
2430   --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");
2431 }
2432 .form-check-input[type=checkbox]:indeterminate {
2433   background-color: #0d6efd;
2434   border-color: #0d6efd;
2435   --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");
2436 }
2437 .form-check-input:disabled {
2438   pointer-events: none;
2439   filter: none;
2440   opacity: 0.5;
2441 }
2442 .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
2443   cursor: default;
2444   opacity: 0.5;
2445 }
2446
2447 .form-switch {
2448   padding-left: 2.5em;
2449 }
2450 .form-switch .form-check-input {
2451   --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");
2452   width: 2em;
2453   margin-left: -2.5em;
2454   background-image: var(--bs-form-switch-bg);
2455   background-position: left center;
2456   border-radius: 2em;
2457   transition: background-position 0.15s ease-in-out;
2458 }
2459 @media (prefers-reduced-motion: reduce) {
2460   .form-switch .form-check-input {
2461     transition: none;
2462   }
2463 }
2464 .form-switch .form-check-input:focus {
2465   --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");
2466 }
2467 .form-switch .form-check-input:checked {
2468   background-position: right center;
2469   --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");
2470 }
2471 .form-switch.form-check-reverse {
2472   padding-right: 2.5em;
2473   padding-left: 0;
2474 }
2475 .form-switch.form-check-reverse .form-check-input {
2476   margin-right: -2.5em;
2477   margin-left: 0;
2478 }
2479
2480 .form-check-inline {
2481   display: inline-block;
2482   margin-right: 1rem;
2483 }
2484
2485 .btn-check {
2486   position: absolute;
2487   clip: rect(0, 0, 0, 0);
2488   pointer-events: none;
2489 }
2490 .btn-check[disabled] + .btn, .btn-check:disabled + .btn {
2491   pointer-events: none;
2492   filter: none;
2493   opacity: 0.65;
2494 }
2495
2496 [data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
2497   --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");
2498 }
2499
2500 .form-range {
2501   width: 100%;
2502   height: 1.5rem;
2503   padding: 0;
2504   background-color: transparent;
2505   -webkit-appearance: none;
2506   -moz-appearance: none;
2507   appearance: none;
2508 }
2509 .form-range:focus {
2510   outline: 0;
2511 }
2512 .form-range:focus::-webkit-slider-thumb {
2513   box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2514 }
2515 .form-range:focus::-moz-range-thumb {
2516   box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2517 }
2518 .form-range::-moz-focus-outer {
2519   border: 0;
2520 }
2521 .form-range::-webkit-slider-thumb {
2522   width: 1rem;
2523   height: 1rem;
2524   margin-top: -0.25rem;
2525   background-color: #0d6efd;
2526   border: 0;
2527   border-radius: 1rem;
2528   -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2529   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2530   -webkit-appearance: none;
2531   appearance: none;
2532 }
2533 @media (prefers-reduced-motion: reduce) {
2534   .form-range::-webkit-slider-thumb {
2535     -webkit-transition: none;
2536     transition: none;
2537   }
2538 }
2539 .form-range::-webkit-slider-thumb:active {
2540   background-color: #b6d4fe;
2541 }
2542 .form-range::-webkit-slider-runnable-track {
2543   width: 100%;
2544   height: 0.5rem;
2545   color: transparent;
2546   cursor: pointer;
2547   background-color: var(--bs-tertiary-bg);
2548   border-color: transparent;
2549   border-radius: 1rem;
2550 }
2551 .form-range::-moz-range-thumb {
2552   width: 1rem;
2553   height: 1rem;
2554   background-color: #0d6efd;
2555   border: 0;
2556   border-radius: 1rem;
2557   -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2558   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2559   -moz-appearance: none;
2560   appearance: none;
2561 }
2562 @media (prefers-reduced-motion: reduce) {
2563   .form-range::-moz-range-thumb {
2564     -moz-transition: none;
2565     transition: none;
2566   }
2567 }
2568 .form-range::-moz-range-thumb:active {
2569   background-color: #b6d4fe;
2570 }
2571 .form-range::-moz-range-track {
2572   width: 100%;
2573   height: 0.5rem;
2574   color: transparent;
2575   cursor: pointer;
2576   background-color: var(--bs-tertiary-bg);
2577   border-color: transparent;
2578   border-radius: 1rem;
2579 }
2580 .form-range:disabled {
2581   pointer-events: none;
2582 }
2583 .form-range:disabled::-webkit-slider-thumb {
2584   background-color: var(--bs-secondary-color);
2585 }
2586 .form-range:disabled::-moz-range-thumb {
2587   background-color: var(--bs-secondary-color);
2588 }
2589
2590 .form-floating {
2591   position: relative;
2592 }
2593 .form-floating > .form-control,
2594 .form-floating > .form-control-plaintext,
2595 .form-floating > .form-select {
2596   height: calc(3.5rem + calc(var(--bs-border-width) * 2));
2597   min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
2598   line-height: 1.25;
2599 }
2600 .form-floating > label {
2601   position: absolute;
2602   top: 0;
2603   left: 0;
2604   z-index: 2;
2605   height: 100%;
2606   padding: 1rem 0.75rem;
2607   overflow: hidden;
2608   text-align: start;
2609   text-overflow: ellipsis;
2610   white-space: nowrap;
2611   pointer-events: none;
2612   border: var(--bs-border-width) solid transparent;
2613   transform-origin: 0 0;
2614   transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
2615 }
2616 @media (prefers-reduced-motion: reduce) {
2617   .form-floating > label {
2618     transition: none;
2619   }
2620 }
2621 .form-floating > .form-control,
2622 .form-floating > .form-control-plaintext {
2623   padding: 1rem 0.75rem;
2624 }
2625 .form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
2626   color: transparent;
2627 }
2628 .form-floating > .form-control::placeholder,
2629 .form-floating > .form-control-plaintext::placeholder {
2630   color: transparent;
2631 }
2632 .form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
2633   padding-top: 1.625rem;
2634   padding-bottom: 0.625rem;
2635 }
2636 .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
2637 .form-floating > .form-control-plaintext:focus,
2638 .form-floating > .form-control-plaintext:not(:placeholder-shown) {
2639   padding-top: 1.625rem;
2640   padding-bottom: 0.625rem;
2641 }
2642 .form-floating > .form-control:-webkit-autofill,
2643 .form-floating > .form-control-plaintext:-webkit-autofill {
2644   padding-top: 1.625rem;
2645   padding-bottom: 0.625rem;
2646 }
2647 .form-floating > .form-select {
2648   padding-top: 1.625rem;
2649   padding-bottom: 0.625rem;
2650 }
2651 .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
2652   color: rgba(var(--bs-body-color-rgb), 0.65);
2653   transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2654 }
2655 .form-floating > .form-control:focus ~ label,
2656 .form-floating > .form-control:not(:placeholder-shown) ~ label,
2657 .form-floating > .form-control-plaintext ~ label,
2658 .form-floating > .form-select ~ label {
2659   color: rgba(var(--bs-body-color-rgb), 0.65);
2660   transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2661 }
2662 .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after {
2663   position: absolute;
2664   inset: 1rem 0.375rem;
2665   z-index: -1;
2666   height: 1.5em;
2667   content: "";
2668   background-color: var(--bs-body-bg);
2669   border-radius: var(--bs-border-radius);
2670 }
2671 .form-floating > .form-control:focus ~ label::after,
2672 .form-floating > .form-control:not(:placeholder-shown) ~ label::after,
2673 .form-floating > .form-control-plaintext ~ label::after,
2674 .form-floating > .form-select ~ label::after {
2675   position: absolute;
2676   inset: 1rem 0.375rem;
2677   z-index: -1;
2678   height: 1.5em;
2679   content: "";
2680   background-color: var(--bs-body-bg);
2681   border-radius: var(--bs-border-radius);
2682 }
2683 .form-floating > .form-control:-webkit-autofill ~ label {
2684   color: rgba(var(--bs-body-color-rgb), 0.65);
2685   transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2686 }
2687 .form-floating > .form-control-plaintext ~ label {
2688   border-width: var(--bs-border-width) 0;
2689 }
2690 .form-floating > :disabled ~ label {
2691   color: #6c757d;
2692 }
2693 .form-floating > :disabled ~ label::after {
2694   background-color: var(--bs-secondary-bg);
2695 }
2696
2697 .input-group {
2698   position: relative;
2699   display: flex;
2700   flex-wrap: wrap;
2701   align-items: stretch;
2702   width: 100%;
2703 }
2704 .input-group > .form-control,
2705 .input-group > .form-select,
2706 .input-group > .form-floating {
2707   position: relative;
2708   flex: 1 1 auto;
2709   width: 1%;
2710   min-width: 0;
2711 }
2712 .input-group > .form-control:focus,
2713 .input-group > .form-select:focus,
2714 .input-group > .form-floating:focus-within {
2715   z-index: 5;
2716 }
2717 .input-group .btn {
2718   position: relative;
2719   z-index: 2;
2720 }
2721 .input-group .btn:focus {
2722   z-index: 5;
2723 }
2724
2725 .input-group-text {
2726   display: flex;
2727   align-items: center;
2728   padding: 0.375rem 0.75rem;
2729   font-size: 1rem;
2730   font-weight: 400;
2731   line-height: 1.5;
2732   color: var(--bs-body-color);
2733   text-align: center;
2734   white-space: nowrap;
2735   background-color: var(--bs-tertiary-bg);
2736   border: var(--bs-border-width) solid var(--bs-border-color);
2737   border-radius: var(--bs-border-radius);
2738 }
2739
2740 .input-group-lg > .form-control,
2741 .input-group-lg > .form-select,
2742 .input-group-lg > .input-group-text,
2743 .input-group-lg > .btn {
2744   padding: 0.5rem 1rem;
2745   font-size: 1.25rem;
2746   border-radius: var(--bs-border-radius-lg);
2747 }
2748
2749 .input-group-sm > .form-control,
2750 .input-group-sm > .form-select,
2751 .input-group-sm > .input-group-text,
2752 .input-group-sm > .btn {
2753   padding: 0.25rem 0.5rem;
2754   font-size: 0.875rem;
2755   border-radius: var(--bs-border-radius-sm);
2756 }
2757
2758 .input-group-lg > .form-select,
2759 .input-group-sm > .form-select {
2760   padding-right: 3rem;
2761 }
2762
2763 .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
2764 .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
2765 .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
2766 .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
2767   border-top-right-radius: 0;
2768   border-bottom-right-radius: 0;
2769 }
2770 .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
2771 .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
2772 .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
2773 .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
2774   border-top-right-radius: 0;
2775   border-bottom-right-radius: 0;
2776 }
2777 .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
2778   margin-left: calc(var(--bs-border-width) * -1);
2779   border-top-left-radius: 0;
2780   border-bottom-left-radius: 0;
2781 }
2782 .input-group > .form-floating:not(:first-child) > .form-control,
2783 .input-group > .form-floating:not(:first-child) > .form-select {
2784   border-top-left-radius: 0;
2785   border-bottom-left-radius: 0;
2786 }
2787
2788 .valid-feedback {
2789   display: none;
2790   width: 100%;
2791   margin-top: 0.25rem;
2792   font-size: 0.875em;
2793   color: var(--bs-form-valid-color);
2794 }
2795
2796 .valid-tooltip {
2797   position: absolute;
2798   top: 100%;
2799   z-index: 5;
2800   display: none;
2801   max-width: 100%;
2802   padding: 0.25rem 0.5rem;
2803   margin-top: 0.1rem;
2804   font-size: 0.875rem;
2805   color: #fff;
2806   background-color: var(--bs-success);
2807   border-radius: var(--bs-border-radius);
2808 }
2809
2810 .was-validated :valid ~ .valid-feedback,
2811 .was-validated :valid ~ .valid-tooltip,
2812 .is-valid ~ .valid-feedback,
2813 .is-valid ~ .valid-tooltip {
2814   display: block;
2815 }
2816
2817 .was-validated .form-control:valid, .form-control.is-valid {
2818   border-color: var(--bs-form-valid-border-color);
2819   padding-right: calc(1.5em + 0.75rem);
2820   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");
2821   background-repeat: no-repeat;
2822   background-position: right calc(0.375em + 0.1875rem) center;
2823   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2824 }
2825 .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
2826   border-color: var(--bs-form-valid-border-color);
2827   box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2828 }
2829
2830 .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
2831   padding-right: calc(1.5em + 0.75rem);
2832   background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2833 }
2834
2835 .was-validated .form-select:valid, .form-select.is-valid {
2836   border-color: var(--bs-form-valid-border-color);
2837 }
2838 .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"] {
2839   --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");
2840   padding-right: 4.125rem;
2841   background-position: right 0.75rem center, center right 2.25rem;
2842   background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2843 }
2844 .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
2845   border-color: var(--bs-form-valid-border-color);
2846   box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2847 }
2848
2849 .was-validated .form-control-color:valid, .form-control-color.is-valid {
2850   width: calc(3rem + calc(1.5em + 0.75rem));
2851 }
2852
2853 .was-validated .form-check-input:valid, .form-check-input.is-valid {
2854   border-color: var(--bs-form-valid-border-color);
2855 }
2856 .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
2857   background-color: var(--bs-form-valid-color);
2858 }
2859 .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
2860   box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2861 }
2862 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
2863   color: var(--bs-form-valid-color);
2864 }
2865
2866 .form-check-inline .form-check-input ~ .valid-feedback {
2867   margin-left: 0.5em;
2868 }
2869
2870 .was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
2871 .was-validated .input-group > .form-select:not(:focus):valid,
2872 .input-group > .form-select:not(:focus).is-valid,
2873 .was-validated .input-group > .form-floating:not(:focus-within):valid,
2874 .input-group > .form-floating:not(:focus-within).is-valid {
2875   z-index: 3;
2876 }
2877
2878 .invalid-feedback {
2879   display: none;
2880   width: 100%;
2881   margin-top: 0.25rem;
2882   font-size: 0.875em;
2883   color: var(--bs-form-invalid-color);
2884 }
2885
2886 .invalid-tooltip {
2887   position: absolute;
2888   top: 100%;
2889   z-index: 5;
2890   display: none;
2891   max-width: 100%;
2892   padding: 0.25rem 0.5rem;
2893   margin-top: 0.1rem;
2894   font-size: 0.875rem;
2895   color: #fff;
2896   background-color: var(--bs-danger);
2897   border-radius: var(--bs-border-radius);
2898 }
2899
2900 .was-validated :invalid ~ .invalid-feedback,
2901 .was-validated :invalid ~ .invalid-tooltip,
2902 .is-invalid ~ .invalid-feedback,
2903 .is-invalid ~ .invalid-tooltip {
2904   display: block;
2905 }
2906
2907 .was-validated .form-control:invalid, .form-control.is-invalid {
2908   border-color: var(--bs-form-invalid-border-color);
2909   padding-right: calc(1.5em + 0.75rem);
2910   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");
2911   background-repeat: no-repeat;
2912   background-position: right calc(0.375em + 0.1875rem) center;
2913   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2914 }
2915 .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
2916   border-color: var(--bs-form-invalid-border-color);
2917   box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2918 }
2919
2920 .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
2921   padding-right: calc(1.5em + 0.75rem);
2922   background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2923 }
2924
2925 .was-validated .form-select:invalid, .form-select.is-invalid {
2926   border-color: var(--bs-form-invalid-border-color);
2927 }
2928 .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"] {
2929   --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");
2930   padding-right: 4.125rem;
2931   background-position: right 0.75rem center, center right 2.25rem;
2932   background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2933 }
2934 .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
2935   border-color: var(--bs-form-invalid-border-color);
2936   box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2937 }
2938
2939 .was-validated .form-control-color:invalid, .form-control-color.is-invalid {
2940   width: calc(3rem + calc(1.5em + 0.75rem));
2941 }
2942
2943 .was-validated .form-check-input:invalid, .form-check-input.is-invalid {
2944   border-color: var(--bs-form-invalid-border-color);
2945 }
2946 .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
2947   background-color: var(--bs-form-invalid-color);
2948 }
2949 .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
2950   box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2951 }
2952 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
2953   color: var(--bs-form-invalid-color);
2954 }
2955
2956 .form-check-inline .form-check-input ~ .invalid-feedback {
2957   margin-left: 0.5em;
2958 }
2959
2960 .was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
2961 .was-validated .input-group > .form-select:not(:focus):invalid,
2962 .input-group > .form-select:not(:focus).is-invalid,
2963 .was-validated .input-group > .form-floating:not(:focus-within):invalid,
2964 .input-group > .form-floating:not(:focus-within).is-invalid {
2965   z-index: 4;
2966 }
2967
2968 .btn {
2969   --bs-btn-padding-x: 0.75rem;
2970   --bs-btn-padding-y: 0.375rem;
2971   --bs-btn-font-family: ;
2972   --bs-btn-font-size: 1rem;
2973   --bs-btn-font-weight: 400;
2974   --bs-btn-line-height: 1.5;
2975   --bs-btn-color: var(--bs-body-color);
2976   --bs-btn-bg: transparent;
2977   --bs-btn-border-width: var(--bs-border-width);
2978   --bs-btn-border-color: transparent;
2979   --bs-btn-border-radius: var(--bs-border-radius);
2980   --bs-btn-hover-border-color: transparent;
2981   --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
2982   --bs-btn-disabled-opacity: 0.65;
2983   --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
2984   display: inline-block;
2985   padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
2986   font-family: var(--bs-btn-font-family);
2987   font-size: var(--bs-btn-font-size);
2988   font-weight: var(--bs-btn-font-weight);
2989   line-height: var(--bs-btn-line-height);
2990   color: var(--bs-btn-color);
2991   text-align: center;
2992   text-decoration: none;
2993   vertical-align: middle;
2994   cursor: pointer;
2995   -webkit-user-select: none;
2996   -moz-user-select: none;
2997   user-select: none;
2998   border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
2999   border-radius: var(--bs-btn-border-radius);
3000   background-color: var(--bs-btn-bg);
3001   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;
3002 }
3003 @media (prefers-reduced-motion: reduce) {
3004   .btn {
3005     transition: none;
3006   }
3007 }
3008 .btn:hover {
3009   color: var(--bs-btn-hover-color);
3010   background-color: var(--bs-btn-hover-bg);
3011   border-color: var(--bs-btn-hover-border-color);
3012 }
3013 .btn-check + .btn:hover {
3014   color: var(--bs-btn-color);
3015   background-color: var(--bs-btn-bg);
3016   border-color: var(--bs-btn-border-color);
3017 }
3018 .btn:focus-visible {
3019   color: var(--bs-btn-hover-color);
3020   background-color: var(--bs-btn-hover-bg);
3021   border-color: var(--bs-btn-hover-border-color);
3022   outline: 0;
3023   box-shadow: var(--bs-btn-focus-box-shadow);
3024 }
3025 .btn-check:focus-visible + .btn {
3026   border-color: var(--bs-btn-hover-border-color);
3027   outline: 0;
3028   box-shadow: var(--bs-btn-focus-box-shadow);
3029 }
3030 .btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
3031   color: var(--bs-btn-active-color);
3032   background-color: var(--bs-btn-active-bg);
3033   border-color: var(--bs-btn-active-border-color);
3034 }
3035 .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 {
3036   box-shadow: var(--bs-btn-focus-box-shadow);
3037 }
3038 .btn:disabled, .btn.disabled, fieldset:disabled .btn {
3039   color: var(--bs-btn-disabled-color);
3040   pointer-events: none;
3041   background-color: var(--bs-btn-disabled-bg);
3042   border-color: var(--bs-btn-disabled-border-color);
3043   opacity: var(--bs-btn-disabled-opacity);
3044 }
3045
3046 .btn-primary {
3047   --bs-btn-color: #fff;
3048   --bs-btn-bg: #0d6efd;
3049   --bs-btn-border-color: #0d6efd;
3050   --bs-btn-hover-color: #fff;
3051   --bs-btn-hover-bg: #0b5ed7;
3052   --bs-btn-hover-border-color: #0a58ca;
3053   --bs-btn-focus-shadow-rgb: 49, 132, 253;
3054   --bs-btn-active-color: #fff;
3055   --bs-btn-active-bg: #0a58ca;
3056   --bs-btn-active-border-color: #0a53be;
3057   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3058   --bs-btn-disabled-color: #fff;
3059   --bs-btn-disabled-bg: #0d6efd;
3060   --bs-btn-disabled-border-color: #0d6efd;
3061 }
3062
3063 .btn-secondary {
3064   --bs-btn-color: #fff;
3065   --bs-btn-bg: #6c757d;
3066   --bs-btn-border-color: #6c757d;
3067   --bs-btn-hover-color: #fff;
3068   --bs-btn-hover-bg: #5c636a;
3069   --bs-btn-hover-border-color: #565e64;
3070   --bs-btn-focus-shadow-rgb: 130, 138, 145;
3071   --bs-btn-active-color: #fff;
3072   --bs-btn-active-bg: #565e64;
3073   --bs-btn-active-border-color: #51585e;
3074   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3075   --bs-btn-disabled-color: #fff;
3076   --bs-btn-disabled-bg: #6c757d;
3077   --bs-btn-disabled-border-color: #6c757d;
3078 }
3079
3080 .btn-success {
3081   --bs-btn-color: #fff;
3082   --bs-btn-bg: #198754;
3083   --bs-btn-border-color: #198754;
3084   --bs-btn-hover-color: #fff;
3085   --bs-btn-hover-bg: #157347;
3086   --bs-btn-hover-border-color: #146c43;
3087   --bs-btn-focus-shadow-rgb: 60, 153, 110;
3088   --bs-btn-active-color: #fff;
3089   --bs-btn-active-bg: #146c43;
3090   --bs-btn-active-border-color: #13653f;
3091   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3092   --bs-btn-disabled-color: #fff;
3093   --bs-btn-disabled-bg: #198754;
3094   --bs-btn-disabled-border-color: #198754;
3095 }
3096
3097 .btn-info {
3098   --bs-btn-color: #000;
3099   --bs-btn-bg: #0dcaf0;
3100   --bs-btn-border-color: #0dcaf0;
3101   --bs-btn-hover-color: #000;
3102   --bs-btn-hover-bg: #31d2f2;
3103   --bs-btn-hover-border-color: #25cff2;
3104   --bs-btn-focus-shadow-rgb: 11, 172, 204;
3105   --bs-btn-active-color: #000;
3106   --bs-btn-active-bg: #3dd5f3;
3107   --bs-btn-active-border-color: #25cff2;
3108   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3109   --bs-btn-disabled-color: #000;
3110   --bs-btn-disabled-bg: #0dcaf0;
3111   --bs-btn-disabled-border-color: #0dcaf0;
3112 }
3113
3114 .btn-warning {
3115   --bs-btn-color: #000;
3116   --bs-btn-bg: #ffc107;
3117   --bs-btn-border-color: #ffc107;
3118   --bs-btn-hover-color: #000;
3119   --bs-btn-hover-bg: #ffca2c;
3120   --bs-btn-hover-border-color: #ffc720;
3121   --bs-btn-focus-shadow-rgb: 217, 164, 6;
3122   --bs-btn-active-color: #000;
3123   --bs-btn-active-bg: #ffcd39;
3124   --bs-btn-active-border-color: #ffc720;
3125   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3126   --bs-btn-disabled-color: #000;
3127   --bs-btn-disabled-bg: #ffc107;
3128   --bs-btn-disabled-border-color: #ffc107;
3129 }
3130
3131 .btn-danger {
3132   --bs-btn-color: #fff;
3133   --bs-btn-bg: #dc3545;
3134   --bs-btn-border-color: #dc3545;
3135   --bs-btn-hover-color: #fff;
3136   --bs-btn-hover-bg: #bb2d3b;
3137   --bs-btn-hover-border-color: #b02a37;
3138   --bs-btn-focus-shadow-rgb: 225, 83, 97;
3139   --bs-btn-active-color: #fff;
3140   --bs-btn-active-bg: #b02a37;
3141   --bs-btn-active-border-color: #a52834;
3142   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3143   --bs-btn-disabled-color: #fff;
3144   --bs-btn-disabled-bg: #dc3545;
3145   --bs-btn-disabled-border-color: #dc3545;
3146 }
3147
3148 .btn-light {
3149   --bs-btn-color: #000;
3150   --bs-btn-bg: #f8f9fa;
3151   --bs-btn-border-color: #f8f9fa;
3152   --bs-btn-hover-color: #000;
3153   --bs-btn-hover-bg: #d3d4d5;
3154   --bs-btn-hover-border-color: #c6c7c8;
3155   --bs-btn-focus-shadow-rgb: 211, 212, 213;
3156   --bs-btn-active-color: #000;
3157   --bs-btn-active-bg: #c6c7c8;
3158   --bs-btn-active-border-color: #babbbc;
3159   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3160   --bs-btn-disabled-color: #000;
3161   --bs-btn-disabled-bg: #f8f9fa;
3162   --bs-btn-disabled-border-color: #f8f9fa;
3163 }
3164
3165 .btn-dark {
3166   --bs-btn-color: #fff;
3167   --bs-btn-bg: #212529;
3168   --bs-btn-border-color: #212529;
3169   --bs-btn-hover-color: #fff;
3170   --bs-btn-hover-bg: #424649;
3171   --bs-btn-hover-border-color: #373b3e;
3172   --bs-btn-focus-shadow-rgb: 66, 70, 73;
3173   --bs-btn-active-color: #fff;
3174   --bs-btn-active-bg: #4d5154;
3175   --bs-btn-active-border-color: #373b3e;
3176   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3177   --bs-btn-disabled-color: #fff;
3178   --bs-btn-disabled-bg: #212529;
3179   --bs-btn-disabled-border-color: #212529;
3180 }
3181
3182 .btn-outline-primary {
3183   --bs-btn-color: #0d6efd;
3184   --bs-btn-border-color: #0d6efd;
3185   --bs-btn-hover-color: #fff;
3186   --bs-btn-hover-bg: #0d6efd;
3187   --bs-btn-hover-border-color: #0d6efd;
3188   --bs-btn-focus-shadow-rgb: 13, 110, 253;
3189   --bs-btn-active-color: #fff;
3190   --bs-btn-active-bg: #0d6efd;
3191   --bs-btn-active-border-color: #0d6efd;
3192   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3193   --bs-btn-disabled-color: #0d6efd;
3194   --bs-btn-disabled-bg: transparent;
3195   --bs-btn-disabled-border-color: #0d6efd;
3196   --bs-gradient: none;
3197 }
3198
3199 .btn-outline-secondary {
3200   --bs-btn-color: #6c757d;
3201   --bs-btn-border-color: #6c757d;
3202   --bs-btn-hover-color: #fff;
3203   --bs-btn-hover-bg: #6c757d;
3204   --bs-btn-hover-border-color: #6c757d;
3205   --bs-btn-focus-shadow-rgb: 108, 117, 125;
3206   --bs-btn-active-color: #fff;
3207   --bs-btn-active-bg: #6c757d;
3208   --bs-btn-active-border-color: #6c757d;
3209   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3210   --bs-btn-disabled-color: #6c757d;
3211   --bs-btn-disabled-bg: transparent;
3212   --bs-btn-disabled-border-color: #6c757d;
3213   --bs-gradient: none;
3214 }
3215
3216 .btn-outline-success {
3217   --bs-btn-color: #198754;
3218   --bs-btn-border-color: #198754;
3219   --bs-btn-hover-color: #fff;
3220   --bs-btn-hover-bg: #198754;
3221   --bs-btn-hover-border-color: #198754;
3222   --bs-btn-focus-shadow-rgb: 25, 135, 84;
3223   --bs-btn-active-color: #fff;
3224   --bs-btn-active-bg: #198754;
3225   --bs-btn-active-border-color: #198754;
3226   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3227   --bs-btn-disabled-color: #198754;
3228   --bs-btn-disabled-bg: transparent;
3229   --bs-btn-disabled-border-color: #198754;
3230   --bs-gradient: none;
3231 }
3232
3233 .btn-outline-info {
3234   --bs-btn-color: #0dcaf0;
3235   --bs-btn-border-color: #0dcaf0;
3236   --bs-btn-hover-color: #000;
3237   --bs-btn-hover-bg: #0dcaf0;
3238   --bs-btn-hover-border-color: #0dcaf0;
3239   --bs-btn-focus-shadow-rgb: 13, 202, 240;
3240   --bs-btn-active-color: #000;
3241   --bs-btn-active-bg: #0dcaf0;
3242   --bs-btn-active-border-color: #0dcaf0;
3243   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3244   --bs-btn-disabled-color: #0dcaf0;
3245   --bs-btn-disabled-bg: transparent;
3246   --bs-btn-disabled-border-color: #0dcaf0;
3247   --bs-gradient: none;
3248 }
3249
3250 .btn-outline-warning {
3251   --bs-btn-color: #ffc107;
3252   --bs-btn-border-color: #ffc107;
3253   --bs-btn-hover-color: #000;
3254   --bs-btn-hover-bg: #ffc107;
3255   --bs-btn-hover-border-color: #ffc107;
3256   --bs-btn-focus-shadow-rgb: 255, 193, 7;
3257   --bs-btn-active-color: #000;
3258   --bs-btn-active-bg: #ffc107;
3259   --bs-btn-active-border-color: #ffc107;
3260   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3261   --bs-btn-disabled-color: #ffc107;
3262   --bs-btn-disabled-bg: transparent;
3263   --bs-btn-disabled-border-color: #ffc107;
3264   --bs-gradient: none;
3265 }
3266
3267 .btn-outline-danger {
3268   --bs-btn-color: #dc3545;
3269   --bs-btn-border-color: #dc3545;
3270   --bs-btn-hover-color: #fff;
3271   --bs-btn-hover-bg: #dc3545;
3272   --bs-btn-hover-border-color: #dc3545;
3273   --bs-btn-focus-shadow-rgb: 220, 53, 69;
3274   --bs-btn-active-color: #fff;
3275   --bs-btn-active-bg: #dc3545;
3276   --bs-btn-active-border-color: #dc3545;
3277   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3278   --bs-btn-disabled-color: #dc3545;
3279   --bs-btn-disabled-bg: transparent;
3280   --bs-btn-disabled-border-color: #dc3545;
3281   --bs-gradient: none;
3282 }
3283
3284 .btn-outline-light {
3285   --bs-btn-color: #f8f9fa;
3286   --bs-btn-border-color: #f8f9fa;
3287   --bs-btn-hover-color: #000;
3288   --bs-btn-hover-bg: #f8f9fa;
3289   --bs-btn-hover-border-color: #f8f9fa;
3290   --bs-btn-focus-shadow-rgb: 248, 249, 250;
3291   --bs-btn-active-color: #000;
3292   --bs-btn-active-bg: #f8f9fa;
3293   --bs-btn-active-border-color: #f8f9fa;
3294   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3295   --bs-btn-disabled-color: #f8f9fa;
3296   --bs-btn-disabled-bg: transparent;
3297   --bs-btn-disabled-border-color: #f8f9fa;
3298   --bs-gradient: none;
3299 }
3300
3301 .btn-outline-dark {
3302   --bs-btn-color: #212529;
3303   --bs-btn-border-color: #212529;
3304   --bs-btn-hover-color: #fff;
3305   --bs-btn-hover-bg: #212529;
3306   --bs-btn-hover-border-color: #212529;
3307   --bs-btn-focus-shadow-rgb: 33, 37, 41;
3308   --bs-btn-active-color: #fff;
3309   --bs-btn-active-bg: #212529;
3310   --bs-btn-active-border-color: #212529;
3311   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3312   --bs-btn-disabled-color: #212529;
3313   --bs-btn-disabled-bg: transparent;
3314   --bs-btn-disabled-border-color: #212529;
3315   --bs-gradient: none;
3316 }
3317
3318 .btn-link {
3319   --bs-btn-font-weight: 400;
3320   --bs-btn-color: var(--bs-link-color);
3321   --bs-btn-bg: transparent;
3322   --bs-btn-border-color: transparent;
3323   --bs-btn-hover-color: var(--bs-link-hover-color);
3324   --bs-btn-hover-border-color: transparent;
3325   --bs-btn-active-color: var(--bs-link-hover-color);
3326   --bs-btn-active-border-color: transparent;
3327   --bs-btn-disabled-color: #6c757d;
3328   --bs-btn-disabled-border-color: transparent;
3329   --bs-btn-box-shadow: 0 0 0 #000;
3330   --bs-btn-focus-shadow-rgb: 49, 132, 253;
3331   text-decoration: underline;
3332 }
3333 .btn-link:focus-visible {
3334   color: var(--bs-btn-color);
3335 }
3336 .btn-link:hover {
3337   color: var(--bs-btn-hover-color);
3338 }
3339
3340 .btn-lg, .btn-group-lg > .btn {
3341   --bs-btn-padding-y: 0.5rem;
3342   --bs-btn-padding-x: 1rem;
3343   --bs-btn-font-size: 1.25rem;
3344   --bs-btn-border-radius: var(--bs-border-radius-lg);
3345 }
3346
3347 .btn-sm, .btn-group-sm > .btn {
3348   --bs-btn-padding-y: 0.25rem;
3349   --bs-btn-padding-x: 0.5rem;
3350   --bs-btn-font-size: 0.875rem;
3351   --bs-btn-border-radius: var(--bs-border-radius-sm);
3352 }
3353
3354 .fade {
3355   transition: opacity 0.15s linear;
3356 }
3357 @media (prefers-reduced-motion: reduce) {
3358   .fade {
3359     transition: none;
3360   }
3361 }
3362 .fade:not(.show) {
3363   opacity: 0;
3364 }
3365
3366 .collapse:not(.show) {
3367   display: none;
3368 }
3369
3370 .collapsing {
3371   height: 0;
3372   overflow: hidden;
3373   transition: height 0.35s ease;
3374 }
3375 @media (prefers-reduced-motion: reduce) {
3376   .collapsing {
3377     transition: none;
3378   }
3379 }
3380 .collapsing.collapse-horizontal {
3381   width: 0;
3382   height: auto;
3383   transition: width 0.35s ease;
3384 }
3385 @media (prefers-reduced-motion: reduce) {
3386   .collapsing.collapse-horizontal {
3387     transition: none;
3388   }
3389 }
3390
3391 .dropup,
3392 .dropend,
3393 .dropdown,
3394 .dropstart,
3395 .dropup-center,
3396 .dropdown-center {
3397   position: relative;
3398 }
3399
3400 .dropdown-toggle {
3401   white-space: nowrap;
3402 }
3403 .dropdown-toggle::after {
3404   display: inline-block;
3405   margin-left: 0.255em;
3406   vertical-align: 0.255em;
3407   content: "";
3408   border-top: 0.3em solid;
3409   border-right: 0.3em solid transparent;
3410   border-bottom: 0;
3411   border-left: 0.3em solid transparent;
3412 }
3413 .dropdown-toggle:empty::after {
3414   margin-left: 0;
3415 }
3416
3417 .dropdown-menu {
3418   --bs-dropdown-zindex: 1000;
3419   --bs-dropdown-min-width: 10rem;
3420   --bs-dropdown-padding-x: 0;
3421   --bs-dropdown-padding-y: 0.5rem;
3422   --bs-dropdown-spacer: 0.125rem;
3423   --bs-dropdown-font-size: 1rem;
3424   --bs-dropdown-color: var(--bs-body-color);
3425   --bs-dropdown-bg: var(--bs-body-bg);
3426   --bs-dropdown-border-color: var(--bs-border-color-translucent);
3427   --bs-dropdown-border-radius: var(--bs-border-radius);
3428   --bs-dropdown-border-width: var(--bs-border-width);
3429   --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
3430   --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
3431   --bs-dropdown-divider-margin-y: 0.5rem;
3432   --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
3433   --bs-dropdown-link-color: var(--bs-body-color);
3434   --bs-dropdown-link-hover-color: var(--bs-body-color);
3435   --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
3436   --bs-dropdown-link-active-color: #fff;
3437   --bs-dropdown-link-active-bg: #0d6efd;
3438   --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
3439   --bs-dropdown-item-padding-x: 1rem;
3440   --bs-dropdown-item-padding-y: 0.25rem;
3441   --bs-dropdown-header-color: #6c757d;
3442   --bs-dropdown-header-padding-x: 1rem;
3443   --bs-dropdown-header-padding-y: 0.5rem;
3444   position: absolute;
3445   z-index: var(--bs-dropdown-zindex);
3446   display: none;
3447   min-width: var(--bs-dropdown-min-width);
3448   padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
3449   margin: 0;
3450   font-size: var(--bs-dropdown-font-size);
3451   color: var(--bs-dropdown-color);
3452   text-align: left;
3453   list-style: none;
3454   background-color: var(--bs-dropdown-bg);
3455   background-clip: padding-box;
3456   border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
3457   border-radius: var(--bs-dropdown-border-radius);
3458 }
3459 .dropdown-menu[data-bs-popper] {
3460   top: 100%;
3461   left: 0;
3462   margin-top: var(--bs-dropdown-spacer);
3463 }
3464
3465 .dropdown-menu-start {
3466   --bs-position: start;
3467 }
3468 .dropdown-menu-start[data-bs-popper] {
3469   right: auto;
3470   left: 0;
3471 }
3472
3473 .dropdown-menu-end {
3474   --bs-position: end;
3475 }
3476 .dropdown-menu-end[data-bs-popper] {
3477   right: 0;
3478   left: auto;
3479 }
3480
3481 @media (min-width: 576px) {
3482   .dropdown-menu-sm-start {
3483     --bs-position: start;
3484   }
3485   .dropdown-menu-sm-start[data-bs-popper] {
3486     right: auto;
3487     left: 0;
3488   }
3489   .dropdown-menu-sm-end {
3490     --bs-position: end;
3491   }
3492   .dropdown-menu-sm-end[data-bs-popper] {
3493     right: 0;
3494     left: auto;
3495   }
3496 }
3497 @media (min-width: 768px) {
3498   .dropdown-menu-md-start {
3499     --bs-position: start;
3500   }
3501   .dropdown-menu-md-start[data-bs-popper] {
3502     right: auto;
3503     left: 0;
3504   }
3505   .dropdown-menu-md-end {
3506     --bs-position: end;
3507   }
3508   .dropdown-menu-md-end[data-bs-popper] {
3509     right: 0;
3510     left: auto;
3511   }
3512 }
3513 @media (min-width: 992px) {
3514   .dropdown-menu-lg-start {
3515     --bs-position: start;
3516   }
3517   .dropdown-menu-lg-start[data-bs-popper] {
3518     right: auto;
3519     left: 0;
3520   }
3521   .dropdown-menu-lg-end {
3522     --bs-position: end;
3523   }
3524   .dropdown-menu-lg-end[data-bs-popper] {
3525     right: 0;
3526     left: auto;
3527   }
3528 }
3529 @media (min-width: 1200px) {
3530   .dropdown-menu-xl-start {
3531     --bs-position: start;
3532   }
3533   .dropdown-menu-xl-start[data-bs-popper] {
3534     right: auto;
3535     left: 0;
3536   }
3537   .dropdown-menu-xl-end {
3538     --bs-position: end;
3539   }
3540   .dropdown-menu-xl-end[data-bs-popper] {
3541     right: 0;
3542     left: auto;
3543   }
3544 }
3545 @media (min-width: 1400px) {
3546   .dropdown-menu-xxl-start {
3547     --bs-position: start;
3548   }
3549   .dropdown-menu-xxl-start[data-bs-popper] {
3550     right: auto;
3551     left: 0;
3552   }
3553   .dropdown-menu-xxl-end {
3554     --bs-position: end;
3555   }
3556   .dropdown-menu-xxl-end[data-bs-popper] {
3557     right: 0;
3558     left: auto;
3559   }
3560 }
3561 .dropup .dropdown-menu[data-bs-popper] {
3562   top: auto;
3563   bottom: 100%;
3564   margin-top: 0;
3565   margin-bottom: var(--bs-dropdown-spacer);
3566 }
3567 .dropup .dropdown-toggle::after {
3568   display: inline-block;
3569   margin-left: 0.255em;
3570   vertical-align: 0.255em;
3571   content: "";
3572   border-top: 0;
3573   border-right: 0.3em solid transparent;
3574   border-bottom: 0.3em solid;
3575   border-left: 0.3em solid transparent;
3576 }
3577 .dropup .dropdown-toggle:empty::after {
3578   margin-left: 0;
3579 }
3580
3581 .dropend .dropdown-menu[data-bs-popper] {
3582   top: 0;
3583   right: auto;
3584   left: 100%;
3585   margin-top: 0;
3586   margin-left: var(--bs-dropdown-spacer);
3587 }
3588 .dropend .dropdown-toggle::after {
3589   display: inline-block;
3590   margin-left: 0.255em;
3591   vertical-align: 0.255em;
3592   content: "";
3593   border-top: 0.3em solid transparent;
3594   border-right: 0;
3595   border-bottom: 0.3em solid transparent;
3596   border-left: 0.3em solid;
3597 }
3598 .dropend .dropdown-toggle:empty::after {
3599   margin-left: 0;
3600 }
3601 .dropend .dropdown-toggle::after {
3602   vertical-align: 0;
3603 }
3604
3605 .dropstart .dropdown-menu[data-bs-popper] {
3606   top: 0;
3607   right: 100%;
3608   left: auto;
3609   margin-top: 0;
3610   margin-right: var(--bs-dropdown-spacer);
3611 }
3612 .dropstart .dropdown-toggle::after {
3613   display: inline-block;
3614   margin-left: 0.255em;
3615   vertical-align: 0.255em;
3616   content: "";
3617 }
3618 .dropstart .dropdown-toggle::after {
3619   display: none;
3620 }
3621 .dropstart .dropdown-toggle::before {
3622   display: inline-block;
3623   margin-right: 0.255em;
3624   vertical-align: 0.255em;
3625   content: "";
3626   border-top: 0.3em solid transparent;
3627   border-right: 0.3em solid;
3628   border-bottom: 0.3em solid transparent;
3629 }
3630 .dropstart .dropdown-toggle:empty::after {
3631   margin-left: 0;
3632 }
3633 .dropstart .dropdown-toggle::before {
3634   vertical-align: 0;
3635 }
3636
3637 .dropdown-divider {
3638   height: 0;
3639   margin: var(--bs-dropdown-divider-margin-y) 0;
3640   overflow: hidden;
3641   border-top: 1px solid var(--bs-dropdown-divider-bg);
3642   opacity: 1;
3643 }
3644
3645 .dropdown-item {
3646   display: block;
3647   width: 100%;
3648   padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
3649   clear: both;
3650   font-weight: 400;
3651   color: var(--bs-dropdown-link-color);
3652   text-align: inherit;
3653   text-decoration: none;
3654   white-space: nowrap;
3655   background-color: transparent;
3656   border: 0;
3657   border-radius: var(--bs-dropdown-item-border-radius, 0);
3658 }
3659 .dropdown-item:hover, .dropdown-item:focus {
3660   color: var(--bs-dropdown-link-hover-color);
3661   background-color: var(--bs-dropdown-link-hover-bg);
3662 }
3663 .dropdown-item.active, .dropdown-item:active {
3664   color: var(--bs-dropdown-link-active-color);
3665   text-decoration: none;
3666   background-color: var(--bs-dropdown-link-active-bg);
3667 }
3668 .dropdown-item.disabled, .dropdown-item:disabled {
3669   color: var(--bs-dropdown-link-disabled-color);
3670   pointer-events: none;
3671   background-color: transparent;
3672 }
3673
3674 .dropdown-menu.show {
3675   display: block;
3676 }
3677
3678 .dropdown-header {
3679   display: block;
3680   padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
3681   margin-bottom: 0;
3682   font-size: 0.875rem;
3683   color: var(--bs-dropdown-header-color);
3684   white-space: nowrap;
3685 }
3686
3687 .dropdown-item-text {
3688   display: block;
3689   padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
3690   color: var(--bs-dropdown-link-color);
3691 }
3692
3693 .dropdown-menu-dark {
3694   --bs-dropdown-color: #dee2e6;
3695   --bs-dropdown-bg: #343a40;
3696   --bs-dropdown-border-color: var(--bs-border-color-translucent);
3697   --bs-dropdown-box-shadow: ;
3698   --bs-dropdown-link-color: #dee2e6;
3699   --bs-dropdown-link-hover-color: #fff;
3700   --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
3701   --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
3702   --bs-dropdown-link-active-color: #fff;
3703   --bs-dropdown-link-active-bg: #0d6efd;
3704   --bs-dropdown-link-disabled-color: #adb5bd;
3705   --bs-dropdown-header-color: #adb5bd;
3706 }
3707
3708 .btn-group,
3709 .btn-group-vertical {
3710   position: relative;
3711   display: inline-flex;
3712   vertical-align: middle;
3713 }
3714 .btn-group > .btn,
3715 .btn-group-vertical > .btn {
3716   position: relative;
3717   flex: 1 1 auto;
3718 }
3719 .btn-group > .btn-check:checked + .btn,
3720 .btn-group > .btn-check:focus + .btn,
3721 .btn-group > .btn:hover,
3722 .btn-group > .btn:focus,
3723 .btn-group > .btn:active,
3724 .btn-group > .btn.active,
3725 .btn-group-vertical > .btn-check:checked + .btn,
3726 .btn-group-vertical > .btn-check:focus + .btn,
3727 .btn-group-vertical > .btn:hover,
3728 .btn-group-vertical > .btn:focus,
3729 .btn-group-vertical > .btn:active,
3730 .btn-group-vertical > .btn.active {
3731   z-index: 1;
3732 }
3733
3734 .btn-toolbar {
3735   display: flex;
3736   flex-wrap: wrap;
3737   justify-content: flex-start;
3738 }
3739 .btn-toolbar .input-group {
3740   width: auto;
3741 }
3742
3743 .btn-group {
3744   border-radius: var(--bs-border-radius);
3745 }
3746 .btn-group > :not(.btn-check:first-child) + .btn,
3747 .btn-group > .btn-group:not(:first-child) {
3748   margin-left: calc(var(--bs-border-width) * -1);
3749 }
3750 .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
3751 .btn-group > .btn.dropdown-toggle-split:first-child,
3752 .btn-group > .btn-group:not(:last-child) > .btn {
3753   border-top-right-radius: 0;
3754   border-bottom-right-radius: 0;
3755 }
3756 .btn-group > .btn:nth-child(n+3),
3757 .btn-group > :not(.btn-check) + .btn,
3758 .btn-group > .btn-group:not(:first-child) > .btn {
3759   border-top-left-radius: 0;
3760   border-bottom-left-radius: 0;
3761 }
3762
3763 .dropdown-toggle-split {
3764   padding-right: 0.5625rem;
3765   padding-left: 0.5625rem;
3766 }
3767 .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
3768   margin-left: 0;
3769 }
3770 .dropstart .dropdown-toggle-split::before {
3771   margin-right: 0;
3772 }
3773
3774 .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
3775   padding-right: 0.375rem;
3776   padding-left: 0.375rem;
3777 }
3778
3779 .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
3780   padding-right: 0.75rem;
3781   padding-left: 0.75rem;
3782 }
3783
3784 .btn-group-vertical {
3785   flex-direction: column;
3786   align-items: flex-start;
3787   justify-content: center;
3788 }
3789 .btn-group-vertical > .btn,
3790 .btn-group-vertical > .btn-group {
3791   width: 100%;
3792 }
3793 .btn-group-vertical > .btn:not(:first-child),
3794 .btn-group-vertical > .btn-group:not(:first-child) {
3795   margin-top: calc(var(--bs-border-width) * -1);
3796 }
3797 .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
3798 .btn-group-vertical > .btn-group:not(:last-child) > .btn {
3799   border-bottom-right-radius: 0;
3800   border-bottom-left-radius: 0;
3801 }
3802 .btn-group-vertical > .btn ~ .btn,
3803 .btn-group-vertical > .btn-group:not(:first-child) > .btn {
3804   border-top-left-radius: 0;
3805   border-top-right-radius: 0;
3806 }
3807
3808 .nav {
3809   --bs-nav-link-padding-x: 1rem;
3810   --bs-nav-link-padding-y: 0.5rem;
3811   --bs-nav-link-font-weight: ;
3812   --bs-nav-link-color: var(--bs-link-color);
3813   --bs-nav-link-hover-color: var(--bs-link-hover-color);
3814   --bs-nav-link-disabled-color: var(--bs-secondary-color);
3815   display: flex;
3816   flex-wrap: wrap;
3817   padding-left: 0;
3818   margin-bottom: 0;
3819   list-style: none;
3820 }
3821
3822 .nav-link {
3823   display: block;
3824   padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
3825   font-size: var(--bs-nav-link-font-size);
3826   font-weight: var(--bs-nav-link-font-weight);
3827   color: var(--bs-nav-link-color);
3828   text-decoration: none;
3829   background: none;
3830   border: 0;
3831   transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
3832 }
3833 @media (prefers-reduced-motion: reduce) {
3834   .nav-link {
3835     transition: none;
3836   }
3837 }
3838 .nav-link:hover, .nav-link:focus {
3839   color: var(--bs-nav-link-hover-color);
3840 }
3841 .nav-link:focus-visible {
3842   outline: 0;
3843   box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
3844 }
3845 .nav-link.disabled {
3846   color: var(--bs-nav-link-disabled-color);
3847   pointer-events: none;
3848   cursor: default;
3849 }
3850
3851 .nav-tabs {
3852   --bs-nav-tabs-border-width: var(--bs-border-width);
3853   --bs-nav-tabs-border-color: var(--bs-border-color);
3854   --bs-nav-tabs-border-radius: var(--bs-border-radius);
3855   --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
3856   --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
3857   --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
3858   --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
3859   border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
3860 }
3861 .nav-tabs .nav-link {
3862   margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
3863   border: var(--bs-nav-tabs-border-width) solid transparent;
3864   border-top-left-radius: var(--bs-nav-tabs-border-radius);
3865   border-top-right-radius: var(--bs-nav-tabs-border-radius);
3866 }
3867 .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
3868   isolation: isolate;
3869   border-color: var(--bs-nav-tabs-link-hover-border-color);
3870 }
3871 .nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
3872   color: var(--bs-nav-link-disabled-color);
3873   background-color: transparent;
3874   border-color: transparent;
3875 }
3876 .nav-tabs .nav-link.active,
3877 .nav-tabs .nav-item.show .nav-link {
3878   color: var(--bs-nav-tabs-link-active-color);
3879   background-color: var(--bs-nav-tabs-link-active-bg);
3880   border-color: var(--bs-nav-tabs-link-active-border-color);
3881 }
3882 .nav-tabs .dropdown-menu {
3883   margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
3884   border-top-left-radius: 0;
3885   border-top-right-radius: 0;
3886 }
3887
3888 .nav-pills {
3889   --bs-nav-pills-border-radius: var(--bs-border-radius);
3890   --bs-nav-pills-link-active-color: #fff;
3891   --bs-nav-pills-link-active-bg: #0d6efd;
3892 }
3893 .nav-pills .nav-link {
3894   border-radius: var(--bs-nav-pills-border-radius);
3895 }
3896 .nav-pills .nav-link:disabled {
3897   color: var(--bs-nav-link-disabled-color);
3898   background-color: transparent;
3899   border-color: transparent;
3900 }
3901 .nav-pills .nav-link.active,
3902 .nav-pills .show > .nav-link {
3903   color: var(--bs-nav-pills-link-active-color);
3904   background-color: var(--bs-nav-pills-link-active-bg);
3905 }
3906
3907 .nav-underline {
3908   --bs-nav-underline-gap: 1rem;
3909   --bs-nav-underline-border-width: 0.125rem;
3910   --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
3911   gap: var(--bs-nav-underline-gap);
3912 }
3913 .nav-underline .nav-link {
3914   padding-right: 0;
3915   padding-left: 0;
3916   border-bottom: var(--bs-nav-underline-border-width) solid transparent;
3917 }
3918 .nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
3919   border-bottom-color: currentcolor;
3920 }
3921 .nav-underline .nav-link.active,
3922 .nav-underline .show > .nav-link {
3923   font-weight: 700;
3924   color: var(--bs-nav-underline-link-active-color);
3925   border-bottom-color: currentcolor;
3926 }
3927
3928 .nav-fill > .nav-link,
3929 .nav-fill .nav-item {
3930   flex: 1 1 auto;
3931   text-align: center;
3932 }
3933
3934 .nav-justified > .nav-link,
3935 .nav-justified .nav-item {
3936   flex-basis: 0;
3937   flex-grow: 1;
3938   text-align: center;
3939 }
3940
3941 .nav-fill .nav-item .nav-link,
3942 .nav-justified .nav-item .nav-link {
3943   width: 100%;
3944 }
3945
3946 .tab-content > .tab-pane {
3947   display: none;
3948 }
3949 .tab-content > .active {
3950   display: block;
3951 }
3952
3953 .navbar {
3954   --bs-navbar-padding-x: 0;
3955   --bs-navbar-padding-y: 0.5rem;
3956   --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
3957   --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
3958   --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
3959   --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
3960   --bs-navbar-brand-padding-y: 0.3125rem;
3961   --bs-navbar-brand-margin-end: 1rem;
3962   --bs-navbar-brand-font-size: 1.25rem;
3963   --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
3964   --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
3965   --bs-navbar-nav-link-padding-x: 0.5rem;
3966   --bs-navbar-toggler-padding-y: 0.25rem;
3967   --bs-navbar-toggler-padding-x: 0.75rem;
3968   --bs-navbar-toggler-font-size: 1.25rem;
3969   --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
3970   --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
3971   --bs-navbar-toggler-border-radius: var(--bs-border-radius);
3972   --bs-navbar-toggler-focus-width: 0.25rem;
3973   --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
3974   position: relative;
3975   display: flex;
3976   flex-wrap: wrap;
3977   align-items: center;
3978   justify-content: space-between;
3979   padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
3980 }
3981 .navbar > .container,
3982 .navbar > .container-fluid,
3983 .navbar > .container-sm,
3984 .navbar > .container-md,
3985 .navbar > .container-lg,
3986 .navbar > .container-xl,
3987 .navbar > .container-xxl {
3988   display: flex;
3989   flex-wrap: inherit;
3990   align-items: center;
3991   justify-content: space-between;
3992 }
3993 .navbar-brand {
3994   padding-top: var(--bs-navbar-brand-padding-y);
3995   padding-bottom: var(--bs-navbar-brand-padding-y);
3996   margin-right: var(--bs-navbar-brand-margin-end);
3997   font-size: var(--bs-navbar-brand-font-size);
3998   color: var(--bs-navbar-brand-color);
3999   text-decoration: none;
4000   white-space: nowrap;
4001 }
4002 .navbar-brand:hover, .navbar-brand:focus {
4003   color: var(--bs-navbar-brand-hover-color);
4004 }
4005
4006 .navbar-nav {
4007   --bs-nav-link-padding-x: 0;
4008   --bs-nav-link-padding-y: 0.5rem;
4009   --bs-nav-link-font-weight: ;
4010   --bs-nav-link-color: var(--bs-navbar-color);
4011   --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
4012   --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
4013   display: flex;
4014   flex-direction: column;
4015   padding-left: 0;
4016   margin-bottom: 0;
4017   list-style: none;
4018 }
4019 .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
4020   color: var(--bs-navbar-active-color);
4021 }
4022 .navbar-nav .dropdown-menu {
4023   position: static;
4024 }
4025
4026 .navbar-text {
4027   padding-top: 0.5rem;
4028   padding-bottom: 0.5rem;
4029   color: var(--bs-navbar-color);
4030 }
4031 .navbar-text a,
4032 .navbar-text a:hover,
4033 .navbar-text a:focus {
4034   color: var(--bs-navbar-active-color);
4035 }
4036
4037 .navbar-collapse {
4038   flex-basis: 100%;
4039   flex-grow: 1;
4040   align-items: center;
4041 }
4042
4043 .navbar-toggler {
4044   padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
4045   font-size: var(--bs-navbar-toggler-font-size);
4046   line-height: 1;
4047   color: var(--bs-navbar-color);
4048   background-color: transparent;
4049   border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
4050   border-radius: var(--bs-navbar-toggler-border-radius);
4051   transition: var(--bs-navbar-toggler-transition);
4052 }
4053 @media (prefers-reduced-motion: reduce) {
4054   .navbar-toggler {
4055     transition: none;
4056   }
4057 }
4058 .navbar-toggler:hover {
4059   text-decoration: none;
4060 }
4061 .navbar-toggler:focus {
4062   text-decoration: none;
4063   outline: 0;
4064   box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
4065 }
4066
4067 .navbar-toggler-icon {
4068   display: inline-block;
4069   width: 1.5em;
4070   height: 1.5em;
4071   vertical-align: middle;
4072   background-image: var(--bs-navbar-toggler-icon-bg);
4073   background-repeat: no-repeat;
4074   background-position: center;
4075   background-size: 100%;
4076 }
4077
4078 .navbar-nav-scroll {
4079   max-height: var(--bs-scroll-height, 75vh);
4080   overflow-y: auto;
4081 }
4082
4083 @media (min-width: 576px) {
4084   .navbar-expand-sm {
4085     flex-wrap: nowrap;
4086     justify-content: flex-start;
4087   }
4088   .navbar-expand-sm .navbar-nav {
4089     flex-direction: row;
4090   }
4091   .navbar-expand-sm .navbar-nav .dropdown-menu {
4092     position: absolute;
4093   }
4094   .navbar-expand-sm .navbar-nav .nav-link {
4095     padding-right: var(--bs-navbar-nav-link-padding-x);
4096     padding-left: var(--bs-navbar-nav-link-padding-x);
4097   }
4098   .navbar-expand-sm .navbar-nav-scroll {
4099     overflow: visible;
4100   }
4101   .navbar-expand-sm .navbar-collapse {
4102     display: flex !important;
4103     flex-basis: auto;
4104   }
4105   .navbar-expand-sm .navbar-toggler {
4106     display: none;
4107   }
4108   .navbar-expand-sm .offcanvas {
4109     position: static;
4110     z-index: auto;
4111     flex-grow: 1;
4112     width: auto !important;
4113     height: auto !important;
4114     visibility: visible !important;
4115     background-color: transparent !important;
4116     border: 0 !important;
4117     transform: none !important;
4118     transition: none;
4119   }
4120   .navbar-expand-sm .offcanvas .offcanvas-header {
4121     display: none;
4122   }
4123   .navbar-expand-sm .offcanvas .offcanvas-body {
4124     display: flex;
4125     flex-grow: 0;
4126     padding: 0;
4127     overflow-y: visible;
4128   }
4129 }
4130 @media (min-width: 768px) {
4131   .navbar-expand-md {
4132     flex-wrap: nowrap;
4133     justify-content: flex-start;
4134   }
4135   .navbar-expand-md .navbar-nav {
4136     flex-direction: row;
4137   }
4138   .navbar-expand-md .navbar-nav .dropdown-menu {
4139     position: absolute;
4140   }
4141   .navbar-expand-md .navbar-nav .nav-link {
4142     padding-right: var(--bs-navbar-nav-link-padding-x);
4143     padding-left: var(--bs-navbar-nav-link-padding-x);
4144   }
4145   .navbar-expand-md .navbar-nav-scroll {
4146     overflow: visible;
4147   }
4148   .navbar-expand-md .navbar-collapse {
4149     display: flex !important;
4150     flex-basis: auto;
4151   }
4152   .navbar-expand-md .navbar-toggler {
4153     display: none;
4154   }
4155   .navbar-expand-md .offcanvas {
4156     position: static;
4157     z-index: auto;
4158     flex-grow: 1;
4159     width: auto !important;
4160     height: auto !important;
4161     visibility: visible !important;
4162     background-color: transparent !important;
4163     border: 0 !important;
4164     transform: none !important;
4165     transition: none;
4166   }
4167   .navbar-expand-md .offcanvas .offcanvas-header {
4168     display: none;
4169   }
4170   .navbar-expand-md .offcanvas .offcanvas-body {
4171     display: flex;
4172     flex-grow: 0;
4173     padding: 0;
4174     overflow-y: visible;
4175   }
4176 }
4177 @media (min-width: 992px) {
4178   .navbar-expand-lg {
4179     flex-wrap: nowrap;
4180     justify-content: flex-start;
4181   }
4182   .navbar-expand-lg .navbar-nav {
4183     flex-direction: row;
4184   }
4185   .navbar-expand-lg .navbar-nav .dropdown-menu {
4186     position: absolute;
4187   }
4188   .navbar-expand-lg .navbar-nav .nav-link {
4189     padding-right: var(--bs-navbar-nav-link-padding-x);
4190     padding-left: var(--bs-navbar-nav-link-padding-x);
4191   }
4192   .navbar-expand-lg .navbar-nav-scroll {
4193     overflow: visible;
4194   }
4195   .navbar-expand-lg .navbar-collapse {
4196     display: flex !important;
4197     flex-basis: auto;
4198   }
4199   .navbar-expand-lg .navbar-toggler {
4200     display: none;
4201   }
4202   .navbar-expand-lg .offcanvas {
4203     position: static;
4204     z-index: auto;
4205     flex-grow: 1;
4206     width: auto !important;
4207     height: auto !important;
4208     visibility: visible !important;
4209     background-color: transparent !important;
4210     border: 0 !important;
4211     transform: none !important;
4212     transition: none;
4213   }
4214   .navbar-expand-lg .offcanvas .offcanvas-header {
4215     display: none;
4216   }
4217   .navbar-expand-lg .offcanvas .offcanvas-body {
4218     display: flex;
4219     flex-grow: 0;
4220     padding: 0;
4221     overflow-y: visible;
4222   }
4223 }
4224 @media (min-width: 1200px) {
4225   .navbar-expand-xl {
4226     flex-wrap: nowrap;
4227     justify-content: flex-start;
4228   }
4229   .navbar-expand-xl .navbar-nav {
4230     flex-direction: row;
4231   }
4232   .navbar-expand-xl .navbar-nav .dropdown-menu {
4233     position: absolute;
4234   }
4235   .navbar-expand-xl .navbar-nav .nav-link {
4236     padding-right: var(--bs-navbar-nav-link-padding-x);
4237     padding-left: var(--bs-navbar-nav-link-padding-x);
4238   }
4239   .navbar-expand-xl .navbar-nav-scroll {
4240     overflow: visible;
4241   }
4242   .navbar-expand-xl .navbar-collapse {
4243     display: flex !important;
4244     flex-basis: auto;
4245   }
4246   .navbar-expand-xl .navbar-toggler {
4247     display: none;
4248   }
4249   .navbar-expand-xl .offcanvas {
4250     position: static;
4251     z-index: auto;
4252     flex-grow: 1;
4253     width: auto !important;
4254     height: auto !important;
4255     visibility: visible !important;
4256     background-color: transparent !important;
4257     border: 0 !important;
4258     transform: none !important;
4259     transition: none;
4260   }
4261   .navbar-expand-xl .offcanvas .offcanvas-header {
4262     display: none;
4263   }
4264   .navbar-expand-xl .offcanvas .offcanvas-body {
4265     display: flex;
4266     flex-grow: 0;
4267     padding: 0;
4268     overflow-y: visible;
4269   }
4270 }
4271 @media (min-width: 1400px) {
4272   .navbar-expand-xxl {
4273     flex-wrap: nowrap;
4274     justify-content: flex-start;
4275   }
4276   .navbar-expand-xxl .navbar-nav {
4277     flex-direction: row;
4278   }
4279   .navbar-expand-xxl .navbar-nav .dropdown-menu {
4280     position: absolute;
4281   }
4282   .navbar-expand-xxl .navbar-nav .nav-link {
4283     padding-right: var(--bs-navbar-nav-link-padding-x);
4284     padding-left: var(--bs-navbar-nav-link-padding-x);
4285   }
4286   .navbar-expand-xxl .navbar-nav-scroll {
4287     overflow: visible;
4288   }
4289   .navbar-expand-xxl .navbar-collapse {
4290     display: flex !important;
4291     flex-basis: auto;
4292   }
4293   .navbar-expand-xxl .navbar-toggler {
4294     display: none;
4295   }
4296   .navbar-expand-xxl .offcanvas {
4297     position: static;
4298     z-index: auto;
4299     flex-grow: 1;
4300     width: auto !important;
4301     height: auto !important;
4302     visibility: visible !important;
4303     background-color: transparent !important;
4304     border: 0 !important;
4305     transform: none !important;
4306     transition: none;
4307   }
4308   .navbar-expand-xxl .offcanvas .offcanvas-header {
4309     display: none;
4310   }
4311   .navbar-expand-xxl .offcanvas .offcanvas-body {
4312     display: flex;
4313     flex-grow: 0;
4314     padding: 0;
4315     overflow-y: visible;
4316   }
4317 }
4318 .navbar-expand {
4319   flex-wrap: nowrap;
4320   justify-content: flex-start;
4321 }
4322 .navbar-expand .navbar-nav {
4323   flex-direction: row;
4324 }
4325 .navbar-expand .navbar-nav .dropdown-menu {
4326   position: absolute;
4327 }
4328 .navbar-expand .navbar-nav .nav-link {
4329   padding-right: var(--bs-navbar-nav-link-padding-x);
4330   padding-left: var(--bs-navbar-nav-link-padding-x);
4331 }
4332 .navbar-expand .navbar-nav-scroll {
4333   overflow: visible;
4334 }
4335 .navbar-expand .navbar-collapse {
4336   display: flex !important;
4337   flex-basis: auto;
4338 }
4339 .navbar-expand .navbar-toggler {
4340   display: none;
4341 }
4342 .navbar-expand .offcanvas {
4343   position: static;
4344   z-index: auto;
4345   flex-grow: 1;
4346   width: auto !important;
4347   height: auto !important;
4348   visibility: visible !important;
4349   background-color: transparent !important;
4350   border: 0 !important;
4351   transform: none !important;
4352   transition: none;
4353 }
4354 .navbar-expand .offcanvas .offcanvas-header {
4355   display: none;
4356 }
4357 .navbar-expand .offcanvas .offcanvas-body {
4358   display: flex;
4359   flex-grow: 0;
4360   padding: 0;
4361   overflow-y: visible;
4362 }
4363
4364 .navbar-dark,
4365 .navbar[data-bs-theme=dark] {
4366   --bs-navbar-color: rgba(255, 255, 255, 0.55);
4367   --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
4368   --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
4369   --bs-navbar-active-color: #fff;
4370   --bs-navbar-brand-color: #fff;
4371   --bs-navbar-brand-hover-color: #fff;
4372   --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
4373   --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
4374 }
4375
4376 [data-bs-theme=dark] .navbar-toggler-icon {
4377   --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
4378 }
4379
4380 .card {
4381   --bs-card-spacer-y: 1rem;
4382   --bs-card-spacer-x: 1rem;
4383   --bs-card-title-spacer-y: 0.5rem;
4384   --bs-card-title-color: ;
4385   --bs-card-subtitle-color: ;
4386   --bs-card-border-width: var(--bs-border-width);
4387   --bs-card-border-color: var(--bs-border-color-translucent);
4388   --bs-card-border-radius: var(--bs-border-radius);
4389   --bs-card-box-shadow: ;
4390   --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
4391   --bs-card-cap-padding-y: 0.5rem;
4392   --bs-card-cap-padding-x: 1rem;
4393   --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
4394   --bs-card-cap-color: ;
4395   --bs-card-height: ;
4396   --bs-card-color: ;
4397   --bs-card-bg: var(--bs-body-bg);
4398   --bs-card-img-overlay-padding: 1rem;
4399   --bs-card-group-margin: 0.75rem;
4400   position: relative;
4401   display: flex;
4402   flex-direction: column;
4403   min-width: 0;
4404   height: var(--bs-card-height);
4405   color: var(--bs-body-color);
4406   word-wrap: break-word;
4407   background-color: var(--bs-card-bg);
4408   background-clip: border-box;
4409   border: var(--bs-card-border-width) solid var(--bs-card-border-color);
4410   border-radius: var(--bs-card-border-radius);
4411 }
4412 .card > hr {
4413   margin-right: 0;
4414   margin-left: 0;
4415 }
4416 .card > .list-group {
4417   border-top: inherit;
4418   border-bottom: inherit;
4419 }
4420 .card > .list-group:first-child {
4421   border-top-width: 0;
4422   border-top-left-radius: var(--bs-card-inner-border-radius);
4423   border-top-right-radius: var(--bs-card-inner-border-radius);
4424 }
4425 .card > .list-group:last-child {
4426   border-bottom-width: 0;
4427   border-bottom-right-radius: var(--bs-card-inner-border-radius);
4428   border-bottom-left-radius: var(--bs-card-inner-border-radius);
4429 }
4430 .card > .card-header + .list-group,
4431 .card > .list-group + .card-footer {
4432   border-top: 0;
4433 }
4434
4435 .card-body {
4436   flex: 1 1 auto;
4437   padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
4438   color: var(--bs-card-color);
4439 }
4440
4441 .card-title {
4442   margin-bottom: var(--bs-card-title-spacer-y);
4443   color: var(--bs-card-title-color);
4444 }
4445
4446 .card-subtitle {
4447   margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
4448   margin-bottom: 0;
4449   color: var(--bs-card-subtitle-color);
4450 }
4451
4452 .card-text:last-child {
4453   margin-bottom: 0;
4454 }
4455
4456 .card-link + .card-link {
4457   margin-left: var(--bs-card-spacer-x);
4458 }
4459
4460 .card-header {
4461   padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
4462   margin-bottom: 0;
4463   color: var(--bs-card-cap-color);
4464   background-color: var(--bs-card-cap-bg);
4465   border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
4466 }
4467 .card-header:first-child {
4468   border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
4469 }
4470
4471 .card-footer {
4472   padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
4473   color: var(--bs-card-cap-color);
4474   background-color: var(--bs-card-cap-bg);
4475   border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
4476 }
4477 .card-footer:last-child {
4478   border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
4479 }
4480
4481 .card-header-tabs {
4482   margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
4483   margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
4484   margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
4485   border-bottom: 0;
4486 }
4487 .card-header-tabs .nav-link.active {
4488   background-color: var(--bs-card-bg);
4489   border-bottom-color: var(--bs-card-bg);
4490 }
4491
4492 .card-header-pills {
4493   margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
4494   margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
4495 }
4496
4497 .card-img-overlay {
4498   position: absolute;
4499   top: 0;
4500   right: 0;
4501   bottom: 0;
4502   left: 0;
4503   padding: var(--bs-card-img-overlay-padding);
4504   border-radius: var(--bs-card-inner-border-radius);
4505 }
4506
4507 .card-img,
4508 .card-img-top,
4509 .card-img-bottom {
4510   width: 100%;
4511 }
4512
4513 .card-img,
4514 .card-img-top {
4515   border-top-left-radius: var(--bs-card-inner-border-radius);
4516   border-top-right-radius: var(--bs-card-inner-border-radius);
4517 }
4518
4519 .card-img,
4520 .card-img-bottom {
4521   border-bottom-right-radius: var(--bs-card-inner-border-radius);
4522   border-bottom-left-radius: var(--bs-card-inner-border-radius);
4523 }
4524
4525 .card-group > .card {
4526   margin-bottom: var(--bs-card-group-margin);
4527 }
4528 @media (min-width: 576px) {
4529   .card-group {
4530     display: flex;
4531     flex-flow: row wrap;
4532   }
4533   .card-group > .card {
4534     flex: 1 0 0%;
4535     margin-bottom: 0;
4536   }
4537   .card-group > .card + .card {
4538     margin-left: 0;
4539     border-left: 0;
4540   }
4541   .card-group > .card:not(:last-child) {
4542     border-top-right-radius: 0;
4543     border-bottom-right-radius: 0;
4544   }
4545   .card-group > .card:not(:last-child) .card-img-top,
4546   .card-group > .card:not(:last-child) .card-header {
4547     border-top-right-radius: 0;
4548   }
4549   .card-group > .card:not(:last-child) .card-img-bottom,
4550   .card-group > .card:not(:last-child) .card-footer {
4551     border-bottom-right-radius: 0;
4552   }
4553   .card-group > .card:not(:first-child) {
4554     border-top-left-radius: 0;
4555     border-bottom-left-radius: 0;
4556   }
4557   .card-group > .card:not(:first-child) .card-img-top,
4558   .card-group > .card:not(:first-child) .card-header {
4559     border-top-left-radius: 0;
4560   }
4561   .card-group > .card:not(:first-child) .card-img-bottom,
4562   .card-group > .card:not(:first-child) .card-footer {
4563     border-bottom-left-radius: 0;
4564   }
4565 }
4566
4567 .accordion {
4568   --bs-accordion-color: var(--bs-body-color);
4569   --bs-accordion-bg: var(--bs-body-bg);
4570   --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
4571   --bs-accordion-border-color: var(--bs-border-color);
4572   --bs-accordion-border-width: var(--bs-border-width);
4573   --bs-accordion-border-radius: var(--bs-border-radius);
4574   --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
4575   --bs-accordion-btn-padding-x: 1.25rem;
4576   --bs-accordion-btn-padding-y: 1rem;
4577   --bs-accordion-btn-color: var(--bs-body-color);
4578   --bs-accordion-btn-bg: var(--bs-accordion-bg);
4579   --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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");
4580   --bs-accordion-btn-icon-width: 1.25rem;
4581   --bs-accordion-btn-icon-transform: rotate(-180deg);
4582   --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
4583   --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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");
4584   --bs-accordion-btn-focus-border-color: #86b7fe;
4585   --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
4586   --bs-accordion-body-padding-x: 1.25rem;
4587   --bs-accordion-body-padding-y: 1rem;
4588   --bs-accordion-active-color: var(--bs-primary-text-emphasis);
4589   --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
4590 }
4591
4592 .accordion-button {
4593   position: relative;
4594   display: flex;
4595   align-items: center;
4596   width: 100%;
4597   padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
4598   font-size: 1rem;
4599   color: var(--bs-accordion-btn-color);
4600   text-align: left;
4601   background-color: var(--bs-accordion-btn-bg);
4602   border: 0;
4603   border-radius: 0;
4604   overflow-anchor: none;
4605   transition: var(--bs-accordion-transition);
4606 }
4607 @media (prefers-reduced-motion: reduce) {
4608   .accordion-button {
4609     transition: none;
4610   }
4611 }
4612 .accordion-button:not(.collapsed) {
4613   color: var(--bs-accordion-active-color);
4614   background-color: var(--bs-accordion-active-bg);
4615   box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
4616 }
4617 .accordion-button:not(.collapsed)::after {
4618   background-image: var(--bs-accordion-btn-active-icon);
4619   transform: var(--bs-accordion-btn-icon-transform);
4620 }
4621 .accordion-button::after {
4622   flex-shrink: 0;
4623   width: var(--bs-accordion-btn-icon-width);
4624   height: var(--bs-accordion-btn-icon-width);
4625   margin-left: auto;
4626   content: "";
4627   background-image: var(--bs-accordion-btn-icon);
4628   background-repeat: no-repeat;
4629   background-size: var(--bs-accordion-btn-icon-width);
4630   transition: var(--bs-accordion-btn-icon-transition);
4631 }
4632 @media (prefers-reduced-motion: reduce) {
4633   .accordion-button::after {
4634     transition: none;
4635   }
4636 }
4637 .accordion-button:hover {
4638   z-index: 2;
4639 }
4640 .accordion-button:focus {
4641   z-index: 3;
4642   border-color: var(--bs-accordion-btn-focus-border-color);
4643   outline: 0;
4644   box-shadow: var(--bs-accordion-btn-focus-box-shadow);
4645 }
4646
4647 .accordion-header {
4648   margin-bottom: 0;
4649 }
4650
4651 .accordion-item {
4652   color: var(--bs-accordion-color);
4653   background-color: var(--bs-accordion-bg);
4654   border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
4655 }
4656 .accordion-item:first-of-type {
4657   border-top-left-radius: var(--bs-accordion-border-radius);
4658   border-top-right-radius: var(--bs-accordion-border-radius);
4659 }
4660 .accordion-item:first-of-type .accordion-button {
4661   border-top-left-radius: var(--bs-accordion-inner-border-radius);
4662   border-top-right-radius: var(--bs-accordion-inner-border-radius);
4663 }
4664 .accordion-item:not(:first-of-type) {
4665   border-top: 0;
4666 }
4667 .accordion-item:last-of-type {
4668   border-bottom-right-radius: var(--bs-accordion-border-radius);
4669   border-bottom-left-radius: var(--bs-accordion-border-radius);
4670 }
4671 .accordion-item:last-of-type .accordion-button.collapsed {
4672   border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
4673   border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
4674 }
4675 .accordion-item:last-of-type .accordion-collapse {
4676   border-bottom-right-radius: var(--bs-accordion-border-radius);
4677   border-bottom-left-radius: var(--bs-accordion-border-radius);
4678 }
4679
4680 .accordion-body {
4681   padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
4682 }
4683
4684 .accordion-flush .accordion-collapse {
4685   border-width: 0;
4686 }
4687 .accordion-flush .accordion-item {
4688   border-right: 0;
4689   border-left: 0;
4690   border-radius: 0;
4691 }
4692 .accordion-flush .accordion-item:first-child {
4693   border-top: 0;
4694 }
4695 .accordion-flush .accordion-item:last-child {
4696   border-bottom: 0;
4697 }
4698 .accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
4699   border-radius: 0;
4700 }
4701
4702 [data-bs-theme=dark] .accordion-button::after {
4703   --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");
4704   --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");
4705 }
4706
4707 .breadcrumb {
4708   --bs-breadcrumb-padding-x: 0;
4709   --bs-breadcrumb-padding-y: 0;
4710   --bs-breadcrumb-margin-bottom: 1rem;
4711   --bs-breadcrumb-bg: ;
4712   --bs-breadcrumb-border-radius: ;
4713   --bs-breadcrumb-divider-color: var(--bs-secondary-color);
4714   --bs-breadcrumb-item-padding-x: 0.5rem;
4715   --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
4716   display: flex;
4717   flex-wrap: wrap;
4718   padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
4719   margin-bottom: var(--bs-breadcrumb-margin-bottom);
4720   font-size: var(--bs-breadcrumb-font-size);
4721   list-style: none;
4722   background-color: var(--bs-breadcrumb-bg);
4723   border-radius: var(--bs-breadcrumb-border-radius);
4724 }
4725
4726 .breadcrumb-item + .breadcrumb-item {
4727   padding-left: var(--bs-breadcrumb-item-padding-x);
4728 }
4729 .breadcrumb-item + .breadcrumb-item::before {
4730   float: left;
4731   padding-right: var(--bs-breadcrumb-item-padding-x);
4732   color: var(--bs-breadcrumb-divider-color);
4733   content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
4734 }
4735 .breadcrumb-item.active {
4736   color: var(--bs-breadcrumb-item-active-color);
4737 }
4738
4739 .pagination {
4740   --bs-pagination-padding-x: 0.75rem;
4741   --bs-pagination-padding-y: 0.375rem;
4742   --bs-pagination-font-size: 1rem;
4743   --bs-pagination-color: var(--bs-link-color);
4744   --bs-pagination-bg: var(--bs-body-bg);
4745   --bs-pagination-border-width: var(--bs-border-width);
4746   --bs-pagination-border-color: var(--bs-border-color);
4747   --bs-pagination-border-radius: var(--bs-border-radius);
4748   --bs-pagination-hover-color: var(--bs-link-hover-color);
4749   --bs-pagination-hover-bg: var(--bs-tertiary-bg);
4750   --bs-pagination-hover-border-color: var(--bs-border-color);
4751   --bs-pagination-focus-color: var(--bs-link-hover-color);
4752   --bs-pagination-focus-bg: var(--bs-secondary-bg);
4753   --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
4754   --bs-pagination-active-color: #fff;
4755   --bs-pagination-active-bg: #0d6efd;
4756   --bs-pagination-active-border-color: #0d6efd;
4757   --bs-pagination-disabled-color: var(--bs-secondary-color);
4758   --bs-pagination-disabled-bg: var(--bs-secondary-bg);
4759   --bs-pagination-disabled-border-color: var(--bs-border-color);
4760   display: flex;
4761   padding-left: 0;
4762   list-style: none;
4763 }
4764
4765 .page-link {
4766   position: relative;
4767   display: block;
4768   padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
4769   font-size: var(--bs-pagination-font-size);
4770   color: var(--bs-pagination-color);
4771   text-decoration: none;
4772   background-color: var(--bs-pagination-bg);
4773   border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
4774   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;
4775 }
4776 @media (prefers-reduced-motion: reduce) {
4777   .page-link {
4778     transition: none;
4779   }
4780 }
4781 .page-link:hover {
4782   z-index: 2;
4783   color: var(--bs-pagination-hover-color);
4784   background-color: var(--bs-pagination-hover-bg);
4785   border-color: var(--bs-pagination-hover-border-color);
4786 }
4787 .page-link:focus {
4788   z-index: 3;
4789   color: var(--bs-pagination-focus-color);
4790   background-color: var(--bs-pagination-focus-bg);
4791   outline: 0;
4792   box-shadow: var(--bs-pagination-focus-box-shadow);
4793 }
4794 .page-link.active, .active > .page-link {
4795   z-index: 3;
4796   color: var(--bs-pagination-active-color);
4797   background-color: var(--bs-pagination-active-bg);
4798   border-color: var(--bs-pagination-active-border-color);
4799 }
4800 .page-link.disabled, .disabled > .page-link {
4801   color: var(--bs-pagination-disabled-color);
4802   pointer-events: none;
4803   background-color: var(--bs-pagination-disabled-bg);
4804   border-color: var(--bs-pagination-disabled-border-color);
4805 }
4806
4807 .page-item:not(:first-child) .page-link {
4808   margin-left: calc(var(--bs-border-width) * -1);
4809 }
4810 .page-item:first-child .page-link {
4811   border-top-left-radius: var(--bs-pagination-border-radius);
4812   border-bottom-left-radius: var(--bs-pagination-border-radius);
4813 }
4814 .page-item:last-child .page-link {
4815   border-top-right-radius: var(--bs-pagination-border-radius);
4816   border-bottom-right-radius: var(--bs-pagination-border-radius);
4817 }
4818
4819 .pagination-lg {
4820   --bs-pagination-padding-x: 1.5rem;
4821   --bs-pagination-padding-y: 0.75rem;
4822   --bs-pagination-font-size: 1.25rem;
4823   --bs-pagination-border-radius: var(--bs-border-radius-lg);
4824 }
4825
4826 .pagination-sm {
4827   --bs-pagination-padding-x: 0.5rem;
4828   --bs-pagination-padding-y: 0.25rem;
4829   --bs-pagination-font-size: 0.875rem;
4830   --bs-pagination-border-radius: var(--bs-border-radius-sm);
4831 }
4832
4833 .badge {
4834   --bs-badge-padding-x: 0.65em;
4835   --bs-badge-padding-y: 0.35em;
4836   --bs-badge-font-size: 0.75em;
4837   --bs-badge-font-weight: 700;
4838   --bs-badge-color: #fff;
4839   --bs-badge-border-radius: var(--bs-border-radius);
4840   display: inline-block;
4841   padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
4842   font-size: var(--bs-badge-font-size);
4843   font-weight: var(--bs-badge-font-weight);
4844   line-height: 1;
4845   color: var(--bs-badge-color);
4846   text-align: center;
4847   white-space: nowrap;
4848   vertical-align: baseline;
4849   border-radius: var(--bs-badge-border-radius);
4850 }
4851 .badge:empty {
4852   display: none;
4853 }
4854
4855 .btn .badge {
4856   position: relative;
4857   top: -1px;
4858 }
4859
4860 .alert {
4861   --bs-alert-bg: transparent;
4862   --bs-alert-padding-x: 1rem;
4863   --bs-alert-padding-y: 1rem;
4864   --bs-alert-margin-bottom: 1rem;
4865   --bs-alert-color: inherit;
4866   --bs-alert-border-color: transparent;
4867   --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
4868   --bs-alert-border-radius: var(--bs-border-radius);
4869   --bs-alert-link-color: inherit;
4870   position: relative;
4871   padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
4872   margin-bottom: var(--bs-alert-margin-bottom);
4873   color: var(--bs-alert-color);
4874   background-color: var(--bs-alert-bg);
4875   border: var(--bs-alert-border);
4876   border-radius: var(--bs-alert-border-radius);
4877 }
4878
4879 .alert-heading {
4880   color: inherit;
4881 }
4882
4883 .alert-link {
4884   font-weight: 700;
4885   color: var(--bs-alert-link-color);
4886 }
4887
4888 .alert-dismissible {
4889   padding-right: 3rem;
4890 }
4891 .alert-dismissible .btn-close {
4892   position: absolute;
4893   top: 0;
4894   right: 0;
4895   z-index: 2;
4896   padding: 1.25rem 1rem;
4897 }
4898
4899 .alert-primary {
4900   --bs-alert-color: var(--bs-primary-text-emphasis);
4901   --bs-alert-bg: var(--bs-primary-bg-subtle);
4902   --bs-alert-border-color: var(--bs-primary-border-subtle);
4903   --bs-alert-link-color: var(--bs-primary-text-emphasis);
4904 }
4905
4906 .alert-secondary {
4907   --bs-alert-color: var(--bs-secondary-text-emphasis);
4908   --bs-alert-bg: var(--bs-secondary-bg-subtle);
4909   --bs-alert-border-color: var(--bs-secondary-border-subtle);
4910   --bs-alert-link-color: var(--bs-secondary-text-emphasis);
4911 }
4912
4913 .alert-success {
4914   --bs-alert-color: var(--bs-success-text-emphasis);
4915   --bs-alert-bg: var(--bs-success-bg-subtle);
4916   --bs-alert-border-color: var(--bs-success-border-subtle);
4917   --bs-alert-link-color: var(--bs-success-text-emphasis);
4918 }
4919
4920 .alert-info {
4921   --bs-alert-color: var(--bs-info-text-emphasis);
4922   --bs-alert-bg: var(--bs-info-bg-subtle);
4923   --bs-alert-border-color: var(--bs-info-border-subtle);
4924   --bs-alert-link-color: var(--bs-info-text-emphasis);
4925 }
4926
4927 .alert-warning {
4928   --bs-alert-color: var(--bs-warning-text-emphasis);
4929   --bs-alert-bg: var(--bs-warning-bg-subtle);
4930   --bs-alert-border-color: var(--bs-warning-border-subtle);
4931   --bs-alert-link-color: var(--bs-warning-text-emphasis);
4932 }
4933
4934 .alert-danger {
4935   --bs-alert-color: var(--bs-danger-text-emphasis);
4936   --bs-alert-bg: var(--bs-danger-bg-subtle);
4937   --bs-alert-border-color: var(--bs-danger-border-subtle);
4938   --bs-alert-link-color: var(--bs-danger-text-emphasis);
4939 }
4940
4941 .alert-light {
4942   --bs-alert-color: var(--bs-light-text-emphasis);
4943   --bs-alert-bg: var(--bs-light-bg-subtle);
4944   --bs-alert-border-color: var(--bs-light-border-subtle);
4945   --bs-alert-link-color: var(--bs-light-text-emphasis);
4946 }
4947
4948 .alert-dark {
4949   --bs-alert-color: var(--bs-dark-text-emphasis);
4950   --bs-alert-bg: var(--bs-dark-bg-subtle);
4951   --bs-alert-border-color: var(--bs-dark-border-subtle);
4952   --bs-alert-link-color: var(--bs-dark-text-emphasis);
4953 }
4954
4955 @keyframes progress-bar-stripes {
4956   0% {
4957     background-position-x: 1rem;
4958   }
4959 }
4960 .progress,
4961 .progress-stacked {
4962   --bs-progress-height: 1rem;
4963   --bs-progress-font-size: 0.75rem;
4964   --bs-progress-bg: var(--bs-secondary-bg);
4965   --bs-progress-border-radius: var(--bs-border-radius);
4966   --bs-progress-box-shadow: var(--bs-box-shadow-inset);
4967   --bs-progress-bar-color: #fff;
4968   --bs-progress-bar-bg: #0d6efd;
4969   --bs-progress-bar-transition: width 0.6s ease;
4970   display: flex;
4971   height: var(--bs-progress-height);
4972   overflow: hidden;
4973   font-size: var(--bs-progress-font-size);
4974   background-color: var(--bs-progress-bg);
4975   border-radius: var(--bs-progress-border-radius);
4976 }
4977
4978 .progress-bar {
4979   display: flex;
4980   flex-direction: column;
4981   justify-content: center;
4982   overflow: hidden;
4983   color: var(--bs-progress-bar-color);
4984   text-align: center;
4985   white-space: nowrap;
4986   background-color: var(--bs-progress-bar-bg);
4987   transition: var(--bs-progress-bar-transition);
4988 }
4989 @media (prefers-reduced-motion: reduce) {
4990   .progress-bar {
4991     transition: none;
4992   }
4993 }
4994
4995 .progress-bar-striped {
4996   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);
4997   background-size: var(--bs-progress-height) var(--bs-progress-height);
4998 }
4999
5000 .progress-stacked > .progress {
5001   overflow: visible;
5002 }
5003
5004 .progress-stacked > .progress > .progress-bar {
5005   width: 100%;
5006 }
5007
5008 .progress-bar-animated {
5009   animation: 1s linear infinite progress-bar-stripes;
5010 }
5011 @media (prefers-reduced-motion: reduce) {
5012   .progress-bar-animated {
5013     animation: none;
5014   }
5015 }
5016
5017 .list-group {
5018   --bs-list-group-color: var(--bs-body-color);
5019   --bs-list-group-bg: var(--bs-body-bg);
5020   --bs-list-group-border-color: var(--bs-border-color);
5021   --bs-list-group-border-width: var(--bs-border-width);
5022   --bs-list-group-border-radius: var(--bs-border-radius);
5023   --bs-list-group-item-padding-x: 1rem;
5024   --bs-list-group-item-padding-y: 0.5rem;
5025   --bs-list-group-action-color: var(--bs-secondary-color);
5026   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5027   --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
5028   --bs-list-group-action-active-color: var(--bs-body-color);
5029   --bs-list-group-action-active-bg: var(--bs-secondary-bg);
5030   --bs-list-group-disabled-color: var(--bs-secondary-color);
5031   --bs-list-group-disabled-bg: var(--bs-body-bg);
5032   --bs-list-group-active-color: #fff;
5033   --bs-list-group-active-bg: #0d6efd;
5034   --bs-list-group-active-border-color: #0d6efd;
5035   display: flex;
5036   flex-direction: column;
5037   padding-left: 0;
5038   margin-bottom: 0;
5039   border-radius: var(--bs-list-group-border-radius);
5040 }
5041
5042 .list-group-numbered {
5043   list-style-type: none;
5044   counter-reset: section;
5045 }
5046 .list-group-numbered > .list-group-item::before {
5047   content: counters(section, ".") ". ";
5048   counter-increment: section;
5049 }
5050
5051 .list-group-item-action {
5052   width: 100%;
5053   color: var(--bs-list-group-action-color);
5054   text-align: inherit;
5055 }
5056 .list-group-item-action:hover, .list-group-item-action:focus {
5057   z-index: 1;
5058   color: var(--bs-list-group-action-hover-color);
5059   text-decoration: none;
5060   background-color: var(--bs-list-group-action-hover-bg);
5061 }
5062 .list-group-item-action:active {
5063   color: var(--bs-list-group-action-active-color);
5064   background-color: var(--bs-list-group-action-active-bg);
5065 }
5066
5067 .list-group-item {
5068   position: relative;
5069   display: block;
5070   padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
5071   color: var(--bs-list-group-color);
5072   text-decoration: none;
5073   background-color: var(--bs-list-group-bg);
5074   border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
5075 }
5076 .list-group-item:first-child {
5077   border-top-left-radius: inherit;
5078   border-top-right-radius: inherit;
5079 }
5080 .list-group-item:last-child {
5081   border-bottom-right-radius: inherit;
5082   border-bottom-left-radius: inherit;
5083 }
5084 .list-group-item.disabled, .list-group-item:disabled {
5085   color: var(--bs-list-group-disabled-color);
5086   pointer-events: none;
5087   background-color: var(--bs-list-group-disabled-bg);
5088 }
5089 .list-group-item.active {
5090   z-index: 2;
5091   color: var(--bs-list-group-active-color);
5092   background-color: var(--bs-list-group-active-bg);
5093   border-color: var(--bs-list-group-active-border-color);
5094 }
5095 .list-group-item + .list-group-item {
5096   border-top-width: 0;
5097 }
5098 .list-group-item + .list-group-item.active {
5099   margin-top: calc(-1 * var(--bs-list-group-border-width));
5100   border-top-width: var(--bs-list-group-border-width);
5101 }
5102
5103 .list-group-horizontal {
5104   flex-direction: row;
5105 }
5106 .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
5107   border-bottom-left-radius: var(--bs-list-group-border-radius);
5108   border-top-right-radius: 0;
5109 }
5110 .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
5111   border-top-right-radius: var(--bs-list-group-border-radius);
5112   border-bottom-left-radius: 0;
5113 }
5114 .list-group-horizontal > .list-group-item.active {
5115   margin-top: 0;
5116 }
5117 .list-group-horizontal > .list-group-item + .list-group-item {
5118   border-top-width: var(--bs-list-group-border-width);
5119   border-left-width: 0;
5120 }
5121 .list-group-horizontal > .list-group-item + .list-group-item.active {
5122   margin-left: calc(-1 * var(--bs-list-group-border-width));
5123   border-left-width: var(--bs-list-group-border-width);
5124 }
5125
5126 @media (min-width: 576px) {
5127   .list-group-horizontal-sm {
5128     flex-direction: row;
5129   }
5130   .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
5131     border-bottom-left-radius: var(--bs-list-group-border-radius);
5132     border-top-right-radius: 0;
5133   }
5134   .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
5135     border-top-right-radius: var(--bs-list-group-border-radius);
5136     border-bottom-left-radius: 0;
5137   }
5138   .list-group-horizontal-sm > .list-group-item.active {
5139     margin-top: 0;
5140   }
5141   .list-group-horizontal-sm > .list-group-item + .list-group-item {
5142     border-top-width: var(--bs-list-group-border-width);
5143     border-left-width: 0;
5144   }
5145   .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
5146     margin-left: calc(-1 * var(--bs-list-group-border-width));
5147     border-left-width: var(--bs-list-group-border-width);
5148   }
5149 }
5150 @media (min-width: 768px) {
5151   .list-group-horizontal-md {
5152     flex-direction: row;
5153   }
5154   .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
5155     border-bottom-left-radius: var(--bs-list-group-border-radius);
5156     border-top-right-radius: 0;
5157   }
5158   .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
5159     border-top-right-radius: var(--bs-list-group-border-radius);
5160     border-bottom-left-radius: 0;
5161   }
5162   .list-group-horizontal-md > .list-group-item.active {
5163     margin-top: 0;
5164   }
5165   .list-group-horizontal-md > .list-group-item + .list-group-item {
5166     border-top-width: var(--bs-list-group-border-width);
5167     border-left-width: 0;
5168   }
5169   .list-group-horizontal-md > .list-group-item + .list-group-item.active {
5170     margin-left: calc(-1 * var(--bs-list-group-border-width));
5171     border-left-width: var(--bs-list-group-border-width);
5172   }
5173 }
5174 @media (min-width: 992px) {
5175   .list-group-horizontal-lg {
5176     flex-direction: row;
5177   }
5178   .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
5179     border-bottom-left-radius: var(--bs-list-group-border-radius);
5180     border-top-right-radius: 0;
5181   }
5182   .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
5183     border-top-right-radius: var(--bs-list-group-border-radius);
5184     border-bottom-left-radius: 0;
5185   }
5186   .list-group-horizontal-lg > .list-group-item.active {
5187     margin-top: 0;
5188   }
5189   .list-group-horizontal-lg > .list-group-item + .list-group-item {
5190     border-top-width: var(--bs-list-group-border-width);
5191     border-left-width: 0;
5192   }
5193   .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
5194     margin-left: calc(-1 * var(--bs-list-group-border-width));
5195     border-left-width: var(--bs-list-group-border-width);
5196   }
5197 }
5198 @media (min-width: 1200px) {
5199   .list-group-horizontal-xl {
5200     flex-direction: row;
5201   }
5202   .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
5203     border-bottom-left-radius: var(--bs-list-group-border-radius);
5204     border-top-right-radius: 0;
5205   }
5206   .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
5207     border-top-right-radius: var(--bs-list-group-border-radius);
5208     border-bottom-left-radius: 0;
5209   }
5210   .list-group-horizontal-xl > .list-group-item.active {
5211     margin-top: 0;
5212   }
5213   .list-group-horizontal-xl > .list-group-item + .list-group-item {
5214     border-top-width: var(--bs-list-group-border-width);
5215     border-left-width: 0;
5216   }
5217   .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
5218     margin-left: calc(-1 * var(--bs-list-group-border-width));
5219     border-left-width: var(--bs-list-group-border-width);
5220   }
5221 }
5222 @media (min-width: 1400px) {
5223   .list-group-horizontal-xxl {
5224     flex-direction: row;
5225   }
5226   .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
5227     border-bottom-left-radius: var(--bs-list-group-border-radius);
5228     border-top-right-radius: 0;
5229   }
5230   .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
5231     border-top-right-radius: var(--bs-list-group-border-radius);
5232     border-bottom-left-radius: 0;
5233   }
5234   .list-group-horizontal-xxl > .list-group-item.active {
5235     margin-top: 0;
5236   }
5237   .list-group-horizontal-xxl > .list-group-item + .list-group-item {
5238     border-top-width: var(--bs-list-group-border-width);
5239     border-left-width: 0;
5240   }
5241   .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
5242     margin-left: calc(-1 * var(--bs-list-group-border-width));
5243     border-left-width: var(--bs-list-group-border-width);
5244   }
5245 }
5246 .list-group-flush {
5247   border-radius: 0;
5248 }
5249 .list-group-flush > .list-group-item {
5250   border-width: 0 0 var(--bs-list-group-border-width);
5251 }
5252 .list-group-flush > .list-group-item:last-child {
5253   border-bottom-width: 0;
5254 }
5255
5256 .list-group-item-primary {
5257   --bs-list-group-color: var(--bs-primary-text-emphasis);
5258   --bs-list-group-bg: var(--bs-primary-bg-subtle);
5259   --bs-list-group-border-color: var(--bs-primary-border-subtle);
5260   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5261   --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
5262   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5263   --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
5264   --bs-list-group-active-color: var(--bs-primary-bg-subtle);
5265   --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
5266   --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
5267 }
5268
5269 .list-group-item-secondary {
5270   --bs-list-group-color: var(--bs-secondary-text-emphasis);
5271   --bs-list-group-bg: var(--bs-secondary-bg-subtle);
5272   --bs-list-group-border-color: var(--bs-secondary-border-subtle);
5273   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5274   --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
5275   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5276   --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
5277   --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
5278   --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
5279   --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
5280 }
5281
5282 .list-group-item-success {
5283   --bs-list-group-color: var(--bs-success-text-emphasis);
5284   --bs-list-group-bg: var(--bs-success-bg-subtle);
5285   --bs-list-group-border-color: var(--bs-success-border-subtle);
5286   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5287   --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
5288   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5289   --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
5290   --bs-list-group-active-color: var(--bs-success-bg-subtle);
5291   --bs-list-group-active-bg: var(--bs-success-text-emphasis);
5292   --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
5293 }
5294
5295 .list-group-item-info {
5296   --bs-list-group-color: var(--bs-info-text-emphasis);
5297   --bs-list-group-bg: var(--bs-info-bg-subtle);
5298   --bs-list-group-border-color: var(--bs-info-border-subtle);
5299   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5300   --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
5301   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5302   --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
5303   --bs-list-group-active-color: var(--bs-info-bg-subtle);
5304   --bs-list-group-active-bg: var(--bs-info-text-emphasis);
5305   --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
5306 }
5307
5308 .list-group-item-warning {
5309   --bs-list-group-color: var(--bs-warning-text-emphasis);
5310   --bs-list-group-bg: var(--bs-warning-bg-subtle);
5311   --bs-list-group-border-color: var(--bs-warning-border-subtle);
5312   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5313   --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
5314   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5315   --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
5316   --bs-list-group-active-color: var(--bs-warning-bg-subtle);
5317   --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
5318   --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
5319 }
5320
5321 .list-group-item-danger {
5322   --bs-list-group-color: var(--bs-danger-text-emphasis);
5323   --bs-list-group-bg: var(--bs-danger-bg-subtle);
5324   --bs-list-group-border-color: var(--bs-danger-border-subtle);
5325   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5326   --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
5327   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5328   --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
5329   --bs-list-group-active-color: var(--bs-danger-bg-subtle);
5330   --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
5331   --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
5332 }
5333
5334 .list-group-item-light {
5335   --bs-list-group-color: var(--bs-light-text-emphasis);
5336   --bs-list-group-bg: var(--bs-light-bg-subtle);
5337   --bs-list-group-border-color: var(--bs-light-border-subtle);
5338   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5339   --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
5340   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5341   --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
5342   --bs-list-group-active-color: var(--bs-light-bg-subtle);
5343   --bs-list-group-active-bg: var(--bs-light-text-emphasis);
5344   --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
5345 }
5346
5347 .list-group-item-dark {
5348   --bs-list-group-color: var(--bs-dark-text-emphasis);
5349   --bs-list-group-bg: var(--bs-dark-bg-subtle);
5350   --bs-list-group-border-color: var(--bs-dark-border-subtle);
5351   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5352   --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
5353   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5354   --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
5355   --bs-list-group-active-color: var(--bs-dark-bg-subtle);
5356   --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
5357   --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
5358 }
5359
5360 .btn-close {
5361   --bs-btn-close-color: #000;
5362   --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");
5363   --bs-btn-close-opacity: 0.5;
5364   --bs-btn-close-hover-opacity: 0.75;
5365   --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
5366   --bs-btn-close-focus-opacity: 1;
5367   --bs-btn-close-disabled-opacity: 0.25;
5368   --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
5369   box-sizing: content-box;
5370   width: 1em;
5371   height: 1em;
5372   padding: 0.25em 0.25em;
5373   color: var(--bs-btn-close-color);
5374   background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
5375   border: 0;
5376   border-radius: 0.375rem;
5377   opacity: var(--bs-btn-close-opacity);
5378 }
5379 .btn-close:hover {
5380   color: var(--bs-btn-close-color);
5381   text-decoration: none;
5382   opacity: var(--bs-btn-close-hover-opacity);
5383 }
5384 .btn-close:focus {
5385   outline: 0;
5386   box-shadow: var(--bs-btn-close-focus-shadow);
5387   opacity: var(--bs-btn-close-focus-opacity);
5388 }
5389 .btn-close:disabled, .btn-close.disabled {
5390   pointer-events: none;
5391   -webkit-user-select: none;
5392   -moz-user-select: none;
5393   user-select: none;
5394   opacity: var(--bs-btn-close-disabled-opacity);
5395 }
5396
5397 .btn-close-white {
5398   filter: var(--bs-btn-close-white-filter);
5399 }
5400
5401 [data-bs-theme=dark] .btn-close {
5402   filter: var(--bs-btn-close-white-filter);
5403 }
5404
5405 .toast {
5406   --bs-toast-zindex: 1090;
5407   --bs-toast-padding-x: 0.75rem;
5408   --bs-toast-padding-y: 0.5rem;
5409   --bs-toast-spacing: 1.5rem;
5410   --bs-toast-max-width: 350px;
5411   --bs-toast-font-size: 0.875rem;
5412   --bs-toast-color: ;
5413   --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
5414   --bs-toast-border-width: var(--bs-border-width);
5415   --bs-toast-border-color: var(--bs-border-color-translucent);
5416   --bs-toast-border-radius: var(--bs-border-radius);
5417   --bs-toast-box-shadow: var(--bs-box-shadow);
5418   --bs-toast-header-color: var(--bs-secondary-color);
5419   --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
5420   --bs-toast-header-border-color: var(--bs-border-color-translucent);
5421   width: var(--bs-toast-max-width);
5422   max-width: 100%;
5423   font-size: var(--bs-toast-font-size);
5424   color: var(--bs-toast-color);
5425   pointer-events: auto;
5426   background-color: var(--bs-toast-bg);
5427   background-clip: padding-box;
5428   border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
5429   box-shadow: var(--bs-toast-box-shadow);
5430   border-radius: var(--bs-toast-border-radius);
5431 }
5432 .toast.showing {
5433   opacity: 0;
5434 }
5435 .toast:not(.show) {
5436   display: none;
5437 }
5438
5439 .toast-container {
5440   --bs-toast-zindex: 1090;
5441   position: absolute;
5442   z-index: var(--bs-toast-zindex);
5443   width: -webkit-max-content;
5444   width: -moz-max-content;
5445   width: max-content;
5446   max-width: 100%;
5447   pointer-events: none;
5448 }
5449 .toast-container > :not(:last-child) {
5450   margin-bottom: var(--bs-toast-spacing);
5451 }
5452
5453 .toast-header {
5454   display: flex;
5455   align-items: center;
5456   padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
5457   color: var(--bs-toast-header-color);
5458   background-color: var(--bs-toast-header-bg);
5459   background-clip: padding-box;
5460   border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
5461   border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
5462   border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
5463 }
5464 .toast-header .btn-close {
5465   margin-right: calc(-0.5 * var(--bs-toast-padding-x));
5466   margin-left: var(--bs-toast-padding-x);
5467 }
5468
5469 .toast-body {
5470   padding: var(--bs-toast-padding-x);
5471   word-wrap: break-word;
5472 }
5473
5474 .modal {
5475   --bs-modal-zindex: 1055;
5476   --bs-modal-width: 500px;
5477   --bs-modal-padding: 1rem;
5478   --bs-modal-margin: 0.5rem;
5479   --bs-modal-color: ;
5480   --bs-modal-bg: var(--bs-body-bg);
5481   --bs-modal-border-color: var(--bs-border-color-translucent);
5482   --bs-modal-border-width: var(--bs-border-width);
5483   --bs-modal-border-radius: var(--bs-border-radius-lg);
5484   --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
5485   --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
5486   --bs-modal-header-padding-x: 1rem;
5487   --bs-modal-header-padding-y: 1rem;
5488   --bs-modal-header-padding: 1rem 1rem;
5489   --bs-modal-header-border-color: var(--bs-border-color);
5490   --bs-modal-header-border-width: var(--bs-border-width);
5491   --bs-modal-title-line-height: 1.5;
5492   --bs-modal-footer-gap: 0.5rem;
5493   --bs-modal-footer-bg: ;
5494   --bs-modal-footer-border-color: var(--bs-border-color);
5495   --bs-modal-footer-border-width: var(--bs-border-width);
5496   position: fixed;
5497   top: 0;
5498   left: 0;
5499   z-index: var(--bs-modal-zindex);
5500   display: none;
5501   width: 100%;
5502   height: 100%;
5503   overflow-x: hidden;
5504   overflow-y: auto;
5505   outline: 0;
5506 }
5507
5508 .modal-dialog {
5509   position: relative;
5510   width: auto;
5511   margin: var(--bs-modal-margin);
5512   pointer-events: none;
5513 }
5514 .modal.fade .modal-dialog {
5515   transition: transform 0.3s ease-out;
5516   transform: translate(0, -50px);
5517 }
5518 @media (prefers-reduced-motion: reduce) {
5519   .modal.fade .modal-dialog {
5520     transition: none;
5521   }
5522 }
5523 .modal.show .modal-dialog {
5524   transform: none;
5525 }
5526 .modal.modal-static .modal-dialog {
5527   transform: scale(1.02);
5528 }
5529
5530 .modal-dialog-scrollable {
5531   height: calc(100% - var(--bs-modal-margin) * 2);
5532 }
5533 .modal-dialog-scrollable .modal-content {
5534   max-height: 100%;
5535   overflow: hidden;
5536 }
5537 .modal-dialog-scrollable .modal-body {
5538   overflow-y: auto;
5539 }
5540
5541 .modal-dialog-centered {
5542   display: flex;
5543   align-items: center;
5544   min-height: calc(100% - var(--bs-modal-margin) * 2);
5545 }
5546
5547 .modal-content {
5548   position: relative;
5549   display: flex;
5550   flex-direction: column;
5551   width: 100%;
5552   color: var(--bs-modal-color);
5553   pointer-events: auto;
5554   background-color: var(--bs-modal-bg);
5555   background-clip: padding-box;
5556   border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
5557   border-radius: var(--bs-modal-border-radius);
5558   outline: 0;
5559 }
5560
5561 .modal-backdrop {
5562   --bs-backdrop-zindex: 1050;
5563   --bs-backdrop-bg: #000;
5564   --bs-backdrop-opacity: 0.5;
5565   position: fixed;
5566   top: 0;
5567   left: 0;
5568   z-index: var(--bs-backdrop-zindex);
5569   width: 100vw;
5570   height: 100vh;
5571   background-color: var(--bs-backdrop-bg);
5572 }
5573 .modal-backdrop.fade {
5574   opacity: 0;
5575 }
5576 .modal-backdrop.show {
5577   opacity: var(--bs-backdrop-opacity);
5578 }
5579
5580 .modal-header {
5581   display: flex;
5582   flex-shrink: 0;
5583   align-items: center;
5584   justify-content: space-between;
5585   padding: var(--bs-modal-header-padding);
5586   border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
5587   border-top-left-radius: var(--bs-modal-inner-border-radius);
5588   border-top-right-radius: var(--bs-modal-inner-border-radius);
5589 }
5590 .modal-header .btn-close {
5591   padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
5592   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;
5593 }
5594
5595 .modal-title {
5596   margin-bottom: 0;
5597   line-height: var(--bs-modal-title-line-height);
5598 }
5599
5600 .modal-body {
5601   position: relative;
5602   flex: 1 1 auto;
5603   padding: var(--bs-modal-padding);
5604 }
5605
5606 .modal-footer {
5607   display: flex;
5608   flex-shrink: 0;
5609   flex-wrap: wrap;
5610   align-items: center;
5611   justify-content: flex-end;
5612   padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
5613   background-color: var(--bs-modal-footer-bg);
5614   border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
5615   border-bottom-right-radius: var(--bs-modal-inner-border-radius);
5616   border-bottom-left-radius: var(--bs-modal-inner-border-radius);
5617 }
5618 .modal-footer > * {
5619   margin: calc(var(--bs-modal-footer-gap) * 0.5);
5620 }
5621
5622 @media (min-width: 576px) {
5623   .modal {
5624     --bs-modal-margin: 1.75rem;
5625     --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
5626   }
5627   .modal-dialog {
5628     max-width: var(--bs-modal-width);
5629     margin-right: auto;
5630     margin-left: auto;
5631   }
5632   .modal-sm {
5633     --bs-modal-width: 300px;
5634   }
5635 }
5636 @media (min-width: 992px) {
5637   .modal-lg,
5638   .modal-xl {
5639     --bs-modal-width: 800px;
5640   }
5641 }
5642 @media (min-width: 1200px) {
5643   .modal-xl {
5644     --bs-modal-width: 1140px;
5645   }
5646 }
5647 .modal-fullscreen {
5648   width: 100vw;
5649   max-width: none;
5650   height: 100%;
5651   margin: 0;
5652 }
5653 .modal-fullscreen .modal-content {
5654   height: 100%;
5655   border: 0;
5656   border-radius: 0;
5657 }
5658 .modal-fullscreen .modal-header,
5659 .modal-fullscreen .modal-footer {
5660   border-radius: 0;
5661 }
5662 .modal-fullscreen .modal-body {
5663   overflow-y: auto;
5664 }
5665
5666 @media (max-width: 575.98px) {
5667   .modal-fullscreen-sm-down {
5668     width: 100vw;
5669     max-width: none;
5670     height: 100%;
5671     margin: 0;
5672   }
5673   .modal-fullscreen-sm-down .modal-content {
5674     height: 100%;
5675     border: 0;
5676     border-radius: 0;
5677   }
5678   .modal-fullscreen-sm-down .modal-header,
5679   .modal-fullscreen-sm-down .modal-footer {
5680     border-radius: 0;
5681   }
5682   .modal-fullscreen-sm-down .modal-body {
5683     overflow-y: auto;
5684   }
5685 }
5686 @media (max-width: 767.98px) {
5687   .modal-fullscreen-md-down {
5688     width: 100vw;
5689     max-width: none;
5690     height: 100%;
5691     margin: 0;
5692   }
5693   .modal-fullscreen-md-down .modal-content {
5694     height: 100%;
5695     border: 0;
5696     border-radius: 0;
5697   }
5698   .modal-fullscreen-md-down .modal-header,
5699   .modal-fullscreen-md-down .modal-footer {
5700     border-radius: 0;
5701   }
5702   .modal-fullscreen-md-down .modal-body {
5703     overflow-y: auto;
5704   }
5705 }
5706 @media (max-width: 991.98px) {
5707   .modal-fullscreen-lg-down {
5708     width: 100vw;
5709     max-width: none;
5710     height: 100%;
5711     margin: 0;
5712   }
5713   .modal-fullscreen-lg-down .modal-content {
5714     height: 100%;
5715     border: 0;
5716     border-radius: 0;
5717   }
5718   .modal-fullscreen-lg-down .modal-header,
5719   .modal-fullscreen-lg-down .modal-footer {
5720     border-radius: 0;
5721   }
5722   .modal-fullscreen-lg-down .modal-body {
5723     overflow-y: auto;
5724   }
5725 }
5726 @media (max-width: 1199.98px) {
5727   .modal-fullscreen-xl-down {
5728     width: 100vw;
5729     max-width: none;
5730     height: 100%;
5731     margin: 0;
5732   }
5733   .modal-fullscreen-xl-down .modal-content {
5734     height: 100%;
5735     border: 0;
5736     border-radius: 0;
5737   }
5738   .modal-fullscreen-xl-down .modal-header,
5739   .modal-fullscreen-xl-down .modal-footer {
5740     border-radius: 0;
5741   }
5742   .modal-fullscreen-xl-down .modal-body {
5743     overflow-y: auto;
5744   }
5745 }
5746 @media (max-width: 1399.98px) {
5747   .modal-fullscreen-xxl-down {
5748     width: 100vw;
5749     max-width: none;
5750     height: 100%;
5751     margin: 0;
5752   }
5753   .modal-fullscreen-xxl-down .modal-content {
5754     height: 100%;
5755     border: 0;
5756     border-radius: 0;
5757   }
5758   .modal-fullscreen-xxl-down .modal-header,
5759   .modal-fullscreen-xxl-down .modal-footer {
5760     border-radius: 0;
5761   }
5762   .modal-fullscreen-xxl-down .modal-body {
5763     overflow-y: auto;
5764   }
5765 }
5766 .tooltip {
5767   --bs-tooltip-zindex: 1080;
5768   --bs-tooltip-max-width: 200px;
5769   --bs-tooltip-padding-x: 0.5rem;
5770   --bs-tooltip-padding-y: 0.25rem;
5771   --bs-tooltip-margin: ;
5772   --bs-tooltip-font-size: 0.875rem;
5773   --bs-tooltip-color: var(--bs-body-bg);
5774   --bs-tooltip-bg: var(--bs-emphasis-color);
5775   --bs-tooltip-border-radius: var(--bs-border-radius);
5776   --bs-tooltip-opacity: 0.9;
5777   --bs-tooltip-arrow-width: 0.8rem;
5778   --bs-tooltip-arrow-height: 0.4rem;
5779   z-index: var(--bs-tooltip-zindex);
5780   display: block;
5781   margin: var(--bs-tooltip-margin);
5782   font-family: var(--bs-font-sans-serif);
5783   font-style: normal;
5784   font-weight: 400;
5785   line-height: 1.5;
5786   text-align: left;
5787   text-align: start;
5788   text-decoration: none;
5789   text-shadow: none;
5790   text-transform: none;
5791   letter-spacing: normal;
5792   word-break: normal;
5793   white-space: normal;
5794   word-spacing: normal;
5795   line-break: auto;
5796   font-size: var(--bs-tooltip-font-size);
5797   word-wrap: break-word;
5798   opacity: 0;
5799 }
5800 .tooltip.show {
5801   opacity: var(--bs-tooltip-opacity);
5802 }
5803 .tooltip .tooltip-arrow {
5804   display: block;
5805   width: var(--bs-tooltip-arrow-width);
5806   height: var(--bs-tooltip-arrow-height);
5807 }
5808 .tooltip .tooltip-arrow::before {
5809   position: absolute;
5810   content: "";
5811   border-color: transparent;
5812   border-style: solid;
5813 }
5814
5815 .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
5816   bottom: calc(-1 * var(--bs-tooltip-arrow-height));
5817 }
5818 .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
5819   top: -1px;
5820   border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
5821   border-top-color: var(--bs-tooltip-bg);
5822 }
5823
5824 /* rtl:begin:ignore */
5825 .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
5826   left: calc(-1 * var(--bs-tooltip-arrow-height));
5827   width: var(--bs-tooltip-arrow-height);
5828   height: var(--bs-tooltip-arrow-width);
5829 }
5830 .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
5831   right: -1px;
5832   border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
5833   border-right-color: var(--bs-tooltip-bg);
5834 }
5835
5836 /* rtl:end:ignore */
5837 .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
5838   top: calc(-1 * var(--bs-tooltip-arrow-height));
5839 }
5840 .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
5841   bottom: -1px;
5842   border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
5843   border-bottom-color: var(--bs-tooltip-bg);
5844 }
5845
5846 /* rtl:begin:ignore */
5847 .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
5848   right: calc(-1 * var(--bs-tooltip-arrow-height));
5849   width: var(--bs-tooltip-arrow-height);
5850   height: var(--bs-tooltip-arrow-width);
5851 }
5852 .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
5853   left: -1px;
5854   border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
5855   border-left-color: var(--bs-tooltip-bg);
5856 }
5857
5858 /* rtl:end:ignore */
5859 .tooltip-inner {
5860   max-width: var(--bs-tooltip-max-width);
5861   padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
5862   color: var(--bs-tooltip-color);
5863   text-align: center;
5864   background-color: var(--bs-tooltip-bg);
5865   border-radius: var(--bs-tooltip-border-radius);
5866 }
5867
5868 .popover {
5869   --bs-popover-zindex: 1070;
5870   --bs-popover-max-width: 276px;
5871   --bs-popover-font-size: 0.875rem;
5872   --bs-popover-bg: var(--bs-body-bg);
5873   --bs-popover-border-width: var(--bs-border-width);
5874   --bs-popover-border-color: var(--bs-border-color-translucent);
5875   --bs-popover-border-radius: var(--bs-border-radius-lg);
5876   --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
5877   --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
5878   --bs-popover-header-padding-x: 1rem;
5879   --bs-popover-header-padding-y: 0.5rem;
5880   --bs-popover-header-font-size: 1rem;
5881   --bs-popover-header-color: inherit;
5882   --bs-popover-header-bg: var(--bs-secondary-bg);
5883   --bs-popover-body-padding-x: 1rem;
5884   --bs-popover-body-padding-y: 1rem;
5885   --bs-popover-body-color: var(--bs-body-color);
5886   --bs-popover-arrow-width: 1rem;
5887   --bs-popover-arrow-height: 0.5rem;
5888   --bs-popover-arrow-border: var(--bs-popover-border-color);
5889   z-index: var(--bs-popover-zindex);
5890   display: block;
5891   max-width: var(--bs-popover-max-width);
5892   font-family: var(--bs-font-sans-serif);
5893   font-style: normal;
5894   font-weight: 400;
5895   line-height: 1.5;
5896   text-align: left;
5897   text-align: start;
5898   text-decoration: none;
5899   text-shadow: none;
5900   text-transform: none;
5901   letter-spacing: normal;
5902   word-break: normal;
5903   white-space: normal;
5904   word-spacing: normal;
5905   line-break: auto;
5906   font-size: var(--bs-popover-font-size);
5907   word-wrap: break-word;
5908   background-color: var(--bs-popover-bg);
5909   background-clip: padding-box;
5910   border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
5911   border-radius: var(--bs-popover-border-radius);
5912 }
5913 .popover .popover-arrow {
5914   display: block;
5915   width: var(--bs-popover-arrow-width);
5916   height: var(--bs-popover-arrow-height);
5917 }
5918 .popover .popover-arrow::before, .popover .popover-arrow::after {
5919   position: absolute;
5920   display: block;
5921   content: "";
5922   border-color: transparent;
5923   border-style: solid;
5924   border-width: 0;
5925 }
5926
5927 .bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
5928   bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5929 }
5930 .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 {
5931   border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
5932 }
5933 .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
5934   bottom: 0;
5935   border-top-color: var(--bs-popover-arrow-border);
5936 }
5937 .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
5938   bottom: var(--bs-popover-border-width);
5939   border-top-color: var(--bs-popover-bg);
5940 }
5941
5942 /* rtl:begin:ignore */
5943 .bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
5944   left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5945   width: var(--bs-popover-arrow-height);
5946   height: var(--bs-popover-arrow-width);
5947 }
5948 .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 {
5949   border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
5950 }
5951 .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
5952   left: 0;
5953   border-right-color: var(--bs-popover-arrow-border);
5954 }
5955 .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
5956   left: var(--bs-popover-border-width);
5957   border-right-color: var(--bs-popover-bg);
5958 }
5959
5960 /* rtl:end:ignore */
5961 .bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
5962   top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5963 }
5964 .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 {
5965   border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
5966 }
5967 .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
5968   top: 0;
5969   border-bottom-color: var(--bs-popover-arrow-border);
5970 }
5971 .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
5972   top: var(--bs-popover-border-width);
5973   border-bottom-color: var(--bs-popover-bg);
5974 }
5975 .bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
5976   position: absolute;
5977   top: 0;
5978   left: 50%;
5979   display: block;
5980   width: var(--bs-popover-arrow-width);
5981   margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
5982   content: "";
5983   border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
5984 }
5985
5986 /* rtl:begin:ignore */
5987 .bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
5988   right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5989   width: var(--bs-popover-arrow-height);
5990   height: var(--bs-popover-arrow-width);
5991 }
5992 .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 {
5993   border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
5994 }
5995 .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
5996   right: 0;
5997   border-left-color: var(--bs-popover-arrow-border);
5998 }
5999 .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
6000   right: var(--bs-popover-border-width);
6001   border-left-color: var(--bs-popover-bg);
6002 }
6003
6004 /* rtl:end:ignore */
6005 .popover-header {
6006   padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
6007   margin-bottom: 0;
6008   font-size: var(--bs-popover-header-font-size);
6009   color: var(--bs-popover-header-color);
6010   background-color: var(--bs-popover-header-bg);
6011   border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
6012   border-top-left-radius: var(--bs-popover-inner-border-radius);
6013   border-top-right-radius: var(--bs-popover-inner-border-radius);
6014 }
6015 .popover-header:empty {
6016   display: none;
6017 }
6018
6019 .popover-body {
6020   padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
6021   color: var(--bs-popover-body-color);
6022 }
6023
6024 .carousel {
6025   position: relative;
6026 }
6027
6028 .carousel.pointer-event {
6029   touch-action: pan-y;
6030 }
6031
6032 .carousel-inner {
6033   position: relative;
6034   width: 100%;
6035   overflow: hidden;
6036 }
6037 .carousel-inner::after {
6038   display: block;
6039   clear: both;
6040   content: "";
6041 }
6042
6043 .carousel-item {
6044   position: relative;
6045   display: none;
6046   float: left;
6047   width: 100%;
6048   margin-right: -100%;
6049   -webkit-backface-visibility: hidden;
6050   backface-visibility: hidden;
6051   transition: transform 0.6s ease-in-out;
6052 }
6053 @media (prefers-reduced-motion: reduce) {
6054   .carousel-item {
6055     transition: none;
6056   }
6057 }
6058
6059 .carousel-item.active,
6060 .carousel-item-next,
6061 .carousel-item-prev {
6062   display: block;
6063 }
6064
6065 .carousel-item-next:not(.carousel-item-start),
6066 .active.carousel-item-end {
6067   transform: translateX(100%);
6068 }
6069
6070 .carousel-item-prev:not(.carousel-item-end),
6071 .active.carousel-item-start {
6072   transform: translateX(-100%);
6073 }
6074
6075 .carousel-fade .carousel-item {
6076   opacity: 0;
6077   transition-property: opacity;
6078   transform: none;
6079 }
6080 .carousel-fade .carousel-item.active,
6081 .carousel-fade .carousel-item-next.carousel-item-start,
6082 .carousel-fade .carousel-item-prev.carousel-item-end {
6083   z-index: 1;
6084   opacity: 1;
6085 }
6086 .carousel-fade .active.carousel-item-start,
6087 .carousel-fade .active.carousel-item-end {
6088   z-index: 0;
6089   opacity: 0;
6090   transition: opacity 0s 0.6s;
6091 }
6092 @media (prefers-reduced-motion: reduce) {
6093   .carousel-fade .active.carousel-item-start,
6094   .carousel-fade .active.carousel-item-end {
6095     transition: none;
6096   }
6097 }
6098
6099 .carousel-control-prev,
6100 .carousel-control-next {
6101   position: absolute;
6102   top: 0;
6103   bottom: 0;
6104   z-index: 1;
6105   display: flex;
6106   align-items: center;
6107   justify-content: center;
6108   width: 15%;
6109   padding: 0;
6110   color: #fff;
6111   text-align: center;
6112   background: none;
6113   border: 0;
6114   opacity: 0.5;
6115   transition: opacity 0.15s ease;
6116 }
6117 @media (prefers-reduced-motion: reduce) {
6118   .carousel-control-prev,
6119   .carousel-control-next {
6120     transition: none;
6121   }
6122 }
6123 .carousel-control-prev:hover, .carousel-control-prev:focus,
6124 .carousel-control-next:hover,
6125 .carousel-control-next:focus {
6126   color: #fff;
6127   text-decoration: none;
6128   outline: 0;
6129   opacity: 0.9;
6130 }
6131
6132 .carousel-control-prev {
6133   left: 0;
6134 }
6135
6136 .carousel-control-next {
6137   right: 0;
6138 }
6139
6140 .carousel-control-prev-icon,
6141 .carousel-control-next-icon {
6142   display: inline-block;
6143   width: 2rem;
6144   height: 2rem;
6145   background-repeat: no-repeat;
6146   background-position: 50%;
6147   background-size: 100% 100%;
6148 }
6149
6150 /* rtl:options: {
6151   "autoRename": true,
6152   "stringMap":[ {
6153     "name"    : "prev-next",
6154     "search"  : "prev",
6155     "replace" : "next"
6156   } ]
6157 } */
6158 .carousel-control-prev-icon {
6159   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");
6160 }
6161
6162 .carousel-control-next-icon {
6163   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");
6164 }
6165
6166 .carousel-indicators {
6167   position: absolute;
6168   right: 0;
6169   bottom: 0;
6170   left: 0;
6171   z-index: 2;
6172   display: flex;
6173   justify-content: center;
6174   padding: 0;
6175   margin-right: 15%;
6176   margin-bottom: 1rem;
6177   margin-left: 15%;
6178 }
6179 .carousel-indicators [data-bs-target] {
6180   box-sizing: content-box;
6181   flex: 0 1 auto;
6182   width: 30px;
6183   height: 3px;
6184   padding: 0;
6185   margin-right: 3px;
6186   margin-left: 3px;
6187   text-indent: -999px;
6188   cursor: pointer;
6189   background-color: #fff;
6190   background-clip: padding-box;
6191   border: 0;
6192   border-top: 10px solid transparent;
6193   border-bottom: 10px solid transparent;
6194   opacity: 0.5;
6195   transition: opacity 0.6s ease;
6196 }
6197 @media (prefers-reduced-motion: reduce) {
6198   .carousel-indicators [data-bs-target] {
6199     transition: none;
6200   }
6201 }
6202 .carousel-indicators .active {
6203   opacity: 1;
6204 }
6205
6206 .carousel-caption {
6207   position: absolute;
6208   right: 15%;
6209   bottom: 1.25rem;
6210   left: 15%;
6211   padding-top: 1.25rem;
6212   padding-bottom: 1.25rem;
6213   color: #fff;
6214   text-align: center;
6215 }
6216
6217 .carousel-dark .carousel-control-prev-icon,
6218 .carousel-dark .carousel-control-next-icon {
6219   filter: invert(1) grayscale(100);
6220 }
6221 .carousel-dark .carousel-indicators [data-bs-target] {
6222   background-color: #000;
6223 }
6224 .carousel-dark .carousel-caption {
6225   color: #000;
6226 }
6227
6228 [data-bs-theme=dark] .carousel .carousel-control-prev-icon,
6229 [data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
6230 [data-bs-theme=dark].carousel .carousel-control-next-icon {
6231   filter: invert(1) grayscale(100);
6232 }
6233 [data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
6234   background-color: #000;
6235 }
6236 [data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
6237   color: #000;
6238 }
6239
6240 .spinner-grow,
6241 .spinner-border {
6242   display: inline-block;
6243   width: var(--bs-spinner-width);
6244   height: var(--bs-spinner-height);
6245   vertical-align: var(--bs-spinner-vertical-align);
6246   border-radius: 50%;
6247   animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
6248 }
6249
6250 @keyframes spinner-border {
6251   to {
6252     transform: rotate(360deg) /* rtl:ignore */;
6253   }
6254 }
6255 .spinner-border {
6256   --bs-spinner-width: 2rem;
6257   --bs-spinner-height: 2rem;
6258   --bs-spinner-vertical-align: -0.125em;
6259   --bs-spinner-border-width: 0.25em;
6260   --bs-spinner-animation-speed: 0.75s;
6261   --bs-spinner-animation-name: spinner-border;
6262   border: var(--bs-spinner-border-width) solid currentcolor;
6263   border-right-color: transparent;
6264 }
6265
6266 .spinner-border-sm {
6267   --bs-spinner-width: 1rem;
6268   --bs-spinner-height: 1rem;
6269   --bs-spinner-border-width: 0.2em;
6270 }
6271
6272 @keyframes spinner-grow {
6273   0% {
6274     transform: scale(0);
6275   }
6276   50% {
6277     opacity: 1;
6278     transform: none;
6279   }
6280 }
6281 .spinner-grow {
6282   --bs-spinner-width: 2rem;
6283   --bs-spinner-height: 2rem;
6284   --bs-spinner-vertical-align: -0.125em;
6285   --bs-spinner-animation-speed: 0.75s;
6286   --bs-spinner-animation-name: spinner-grow;
6287   background-color: currentcolor;
6288   opacity: 0;
6289 }
6290
6291 .spinner-grow-sm {
6292   --bs-spinner-width: 1rem;
6293   --bs-spinner-height: 1rem;
6294 }
6295
6296 @media (prefers-reduced-motion: reduce) {
6297   .spinner-border,
6298   .spinner-grow {
6299     --bs-spinner-animation-speed: 1.5s;
6300   }
6301 }
6302 .offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
6303   --bs-offcanvas-zindex: 1045;
6304   --bs-offcanvas-width: 400px;
6305   --bs-offcanvas-height: 30vh;
6306   --bs-offcanvas-padding-x: 1rem;
6307   --bs-offcanvas-padding-y: 1rem;
6308   --bs-offcanvas-color: var(--bs-body-color);
6309   --bs-offcanvas-bg: var(--bs-body-bg);
6310   --bs-offcanvas-border-width: var(--bs-border-width);
6311   --bs-offcanvas-border-color: var(--bs-border-color-translucent);
6312   --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
6313   --bs-offcanvas-transition: transform 0.3s ease-in-out;
6314   --bs-offcanvas-title-line-height: 1.5;
6315 }
6316
6317 @media (max-width: 575.98px) {
6318   .offcanvas-sm {
6319     position: fixed;
6320     bottom: 0;
6321     z-index: var(--bs-offcanvas-zindex);
6322     display: flex;
6323     flex-direction: column;
6324     max-width: 100%;
6325     color: var(--bs-offcanvas-color);
6326     visibility: hidden;
6327     background-color: var(--bs-offcanvas-bg);
6328     background-clip: padding-box;
6329     outline: 0;
6330     transition: var(--bs-offcanvas-transition);
6331   }
6332 }
6333 @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
6334   .offcanvas-sm {
6335     transition: none;
6336   }
6337 }
6338 @media (max-width: 575.98px) {
6339   .offcanvas-sm.offcanvas-start {
6340     top: 0;
6341     left: 0;
6342     width: var(--bs-offcanvas-width);
6343     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6344     transform: translateX(-100%);
6345   }
6346   .offcanvas-sm.offcanvas-end {
6347     top: 0;
6348     right: 0;
6349     width: var(--bs-offcanvas-width);
6350     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6351     transform: translateX(100%);
6352   }
6353   .offcanvas-sm.offcanvas-top {
6354     top: 0;
6355     right: 0;
6356     left: 0;
6357     height: var(--bs-offcanvas-height);
6358     max-height: 100%;
6359     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6360     transform: translateY(-100%);
6361   }
6362   .offcanvas-sm.offcanvas-bottom {
6363     right: 0;
6364     left: 0;
6365     height: var(--bs-offcanvas-height);
6366     max-height: 100%;
6367     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6368     transform: translateY(100%);
6369   }
6370   .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
6371     transform: none;
6372   }
6373   .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
6374     visibility: visible;
6375   }
6376 }
6377 @media (min-width: 576px) {
6378   .offcanvas-sm {
6379     --bs-offcanvas-height: auto;
6380     --bs-offcanvas-border-width: 0;
6381     background-color: transparent !important;
6382   }
6383   .offcanvas-sm .offcanvas-header {
6384     display: none;
6385   }
6386   .offcanvas-sm .offcanvas-body {
6387     display: flex;
6388     flex-grow: 0;
6389     padding: 0;
6390     overflow-y: visible;
6391     background-color: transparent !important;
6392   }
6393 }
6394
6395 @media (max-width: 767.98px) {
6396   .offcanvas-md {
6397     position: fixed;
6398     bottom: 0;
6399     z-index: var(--bs-offcanvas-zindex);
6400     display: flex;
6401     flex-direction: column;
6402     max-width: 100%;
6403     color: var(--bs-offcanvas-color);
6404     visibility: hidden;
6405     background-color: var(--bs-offcanvas-bg);
6406     background-clip: padding-box;
6407     outline: 0;
6408     transition: var(--bs-offcanvas-transition);
6409   }
6410 }
6411 @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
6412   .offcanvas-md {
6413     transition: none;
6414   }
6415 }
6416 @media (max-width: 767.98px) {
6417   .offcanvas-md.offcanvas-start {
6418     top: 0;
6419     left: 0;
6420     width: var(--bs-offcanvas-width);
6421     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6422     transform: translateX(-100%);
6423   }
6424   .offcanvas-md.offcanvas-end {
6425     top: 0;
6426     right: 0;
6427     width: var(--bs-offcanvas-width);
6428     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6429     transform: translateX(100%);
6430   }
6431   .offcanvas-md.offcanvas-top {
6432     top: 0;
6433     right: 0;
6434     left: 0;
6435     height: var(--bs-offcanvas-height);
6436     max-height: 100%;
6437     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6438     transform: translateY(-100%);
6439   }
6440   .offcanvas-md.offcanvas-bottom {
6441     right: 0;
6442     left: 0;
6443     height: var(--bs-offcanvas-height);
6444     max-height: 100%;
6445     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6446     transform: translateY(100%);
6447   }
6448   .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
6449     transform: none;
6450   }
6451   .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
6452     visibility: visible;
6453   }
6454 }
6455 @media (min-width: 768px) {
6456   .offcanvas-md {
6457     --bs-offcanvas-height: auto;
6458     --bs-offcanvas-border-width: 0;
6459     background-color: transparent !important;
6460   }
6461   .offcanvas-md .offcanvas-header {
6462     display: none;
6463   }
6464   .offcanvas-md .offcanvas-body {
6465     display: flex;
6466     flex-grow: 0;
6467     padding: 0;
6468     overflow-y: visible;
6469     background-color: transparent !important;
6470   }
6471 }
6472
6473 @media (max-width: 991.98px) {
6474   .offcanvas-lg {
6475     position: fixed;
6476     bottom: 0;
6477     z-index: var(--bs-offcanvas-zindex);
6478     display: flex;
6479     flex-direction: column;
6480     max-width: 100%;
6481     color: var(--bs-offcanvas-color);
6482     visibility: hidden;
6483     background-color: var(--bs-offcanvas-bg);
6484     background-clip: padding-box;
6485     outline: 0;
6486     transition: var(--bs-offcanvas-transition);
6487   }
6488 }
6489 @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
6490   .offcanvas-lg {
6491     transition: none;
6492   }
6493 }
6494 @media (max-width: 991.98px) {
6495   .offcanvas-lg.offcanvas-start {
6496     top: 0;
6497     left: 0;
6498     width: var(--bs-offcanvas-width);
6499     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6500     transform: translateX(-100%);
6501   }
6502   .offcanvas-lg.offcanvas-end {
6503     top: 0;
6504     right: 0;
6505     width: var(--bs-offcanvas-width);
6506     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6507     transform: translateX(100%);
6508   }
6509   .offcanvas-lg.offcanvas-top {
6510     top: 0;
6511     right: 0;
6512     left: 0;
6513     height: var(--bs-offcanvas-height);
6514     max-height: 100%;
6515     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6516     transform: translateY(-100%);
6517   }
6518   .offcanvas-lg.offcanvas-bottom {
6519     right: 0;
6520     left: 0;
6521     height: var(--bs-offcanvas-height);
6522     max-height: 100%;
6523     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6524     transform: translateY(100%);
6525   }
6526   .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
6527     transform: none;
6528   }
6529   .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
6530     visibility: visible;
6531   }
6532 }
6533 @media (min-width: 992px) {
6534   .offcanvas-lg {
6535     --bs-offcanvas-height: auto;
6536     --bs-offcanvas-border-width: 0;
6537     background-color: transparent !important;
6538   }
6539   .offcanvas-lg .offcanvas-header {
6540     display: none;
6541   }
6542   .offcanvas-lg .offcanvas-body {
6543     display: flex;
6544     flex-grow: 0;
6545     padding: 0;
6546     overflow-y: visible;
6547     background-color: transparent !important;
6548   }
6549 }
6550
6551 @media (max-width: 1199.98px) {
6552   .offcanvas-xl {
6553     position: fixed;
6554     bottom: 0;
6555     z-index: var(--bs-offcanvas-zindex);
6556     display: flex;
6557     flex-direction: column;
6558     max-width: 100%;
6559     color: var(--bs-offcanvas-color);
6560     visibility: hidden;
6561     background-color: var(--bs-offcanvas-bg);
6562     background-clip: padding-box;
6563     outline: 0;
6564     transition: var(--bs-offcanvas-transition);
6565   }
6566 }
6567 @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
6568   .offcanvas-xl {
6569     transition: none;
6570   }
6571 }
6572 @media (max-width: 1199.98px) {
6573   .offcanvas-xl.offcanvas-start {
6574     top: 0;
6575     left: 0;
6576     width: var(--bs-offcanvas-width);
6577     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6578     transform: translateX(-100%);
6579   }
6580   .offcanvas-xl.offcanvas-end {
6581     top: 0;
6582     right: 0;
6583     width: var(--bs-offcanvas-width);
6584     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6585     transform: translateX(100%);
6586   }
6587   .offcanvas-xl.offcanvas-top {
6588     top: 0;
6589     right: 0;
6590     left: 0;
6591     height: var(--bs-offcanvas-height);
6592     max-height: 100%;
6593     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6594     transform: translateY(-100%);
6595   }
6596   .offcanvas-xl.offcanvas-bottom {
6597     right: 0;
6598     left: 0;
6599     height: var(--bs-offcanvas-height);
6600     max-height: 100%;
6601     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6602     transform: translateY(100%);
6603   }
6604   .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
6605     transform: none;
6606   }
6607   .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
6608     visibility: visible;
6609   }
6610 }
6611 @media (min-width: 1200px) {
6612   .offcanvas-xl {
6613     --bs-offcanvas-height: auto;
6614     --bs-offcanvas-border-width: 0;
6615     background-color: transparent !important;
6616   }
6617   .offcanvas-xl .offcanvas-header {
6618     display: none;
6619   }
6620   .offcanvas-xl .offcanvas-body {
6621     display: flex;
6622     flex-grow: 0;
6623     padding: 0;
6624     overflow-y: visible;
6625     background-color: transparent !important;
6626   }
6627 }
6628
6629 @media (max-width: 1399.98px) {
6630   .offcanvas-xxl {
6631     position: fixed;
6632     bottom: 0;
6633     z-index: var(--bs-offcanvas-zindex);
6634     display: flex;
6635     flex-direction: column;
6636     max-width: 100%;
6637     color: var(--bs-offcanvas-color);
6638     visibility: hidden;
6639     background-color: var(--bs-offcanvas-bg);
6640     background-clip: padding-box;
6641     outline: 0;
6642     transition: var(--bs-offcanvas-transition);
6643   }
6644 }
6645 @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
6646   .offcanvas-xxl {
6647     transition: none;
6648   }
6649 }
6650 @media (max-width: 1399.98px) {
6651   .offcanvas-xxl.offcanvas-start {
6652     top: 0;
6653     left: 0;
6654     width: var(--bs-offcanvas-width);
6655     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6656     transform: translateX(-100%);
6657   }
6658   .offcanvas-xxl.offcanvas-end {
6659     top: 0;
6660     right: 0;
6661     width: var(--bs-offcanvas-width);
6662     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6663     transform: translateX(100%);
6664   }
6665   .offcanvas-xxl.offcanvas-top {
6666     top: 0;
6667     right: 0;
6668     left: 0;
6669     height: var(--bs-offcanvas-height);
6670     max-height: 100%;
6671     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6672     transform: translateY(-100%);
6673   }
6674   .offcanvas-xxl.offcanvas-bottom {
6675     right: 0;
6676     left: 0;
6677     height: var(--bs-offcanvas-height);
6678     max-height: 100%;
6679     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6680     transform: translateY(100%);
6681   }
6682   .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
6683     transform: none;
6684   }
6685   .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
6686     visibility: visible;
6687   }
6688 }
6689 @media (min-width: 1400px) {
6690   .offcanvas-xxl {
6691     --bs-offcanvas-height: auto;
6692     --bs-offcanvas-border-width: 0;
6693     background-color: transparent !important;
6694   }
6695   .offcanvas-xxl .offcanvas-header {
6696     display: none;
6697   }
6698   .offcanvas-xxl .offcanvas-body {
6699     display: flex;
6700     flex-grow: 0;
6701     padding: 0;
6702     overflow-y: visible;
6703     background-color: transparent !important;
6704   }
6705 }
6706
6707 .offcanvas {
6708   position: fixed;
6709   bottom: 0;
6710   z-index: var(--bs-offcanvas-zindex);
6711   display: flex;
6712   flex-direction: column;
6713   max-width: 100%;
6714   color: var(--bs-offcanvas-color);
6715   visibility: hidden;
6716   background-color: var(--bs-offcanvas-bg);
6717   background-clip: padding-box;
6718   outline: 0;
6719   transition: var(--bs-offcanvas-transition);
6720 }
6721 @media (prefers-reduced-motion: reduce) {
6722   .offcanvas {
6723     transition: none;
6724   }
6725 }
6726 .offcanvas.offcanvas-start {
6727   top: 0;
6728   left: 0;
6729   width: var(--bs-offcanvas-width);
6730   border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6731   transform: translateX(-100%);
6732 }
6733 .offcanvas.offcanvas-end {
6734   top: 0;
6735   right: 0;
6736   width: var(--bs-offcanvas-width);
6737   border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6738   transform: translateX(100%);
6739 }
6740 .offcanvas.offcanvas-top {
6741   top: 0;
6742   right: 0;
6743   left: 0;
6744   height: var(--bs-offcanvas-height);
6745   max-height: 100%;
6746   border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6747   transform: translateY(-100%);
6748 }
6749 .offcanvas.offcanvas-bottom {
6750   right: 0;
6751   left: 0;
6752   height: var(--bs-offcanvas-height);
6753   max-height: 100%;
6754   border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6755   transform: translateY(100%);
6756 }
6757 .offcanvas.showing, .offcanvas.show:not(.hiding) {
6758   transform: none;
6759 }
6760 .offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
6761   visibility: visible;
6762 }
6763
6764 .offcanvas-backdrop {
6765   position: fixed;
6766   top: 0;
6767   left: 0;
6768   z-index: 1040;
6769   width: 100vw;
6770   height: 100vh;
6771   background-color: #000;
6772 }
6773 .offcanvas-backdrop.fade {
6774   opacity: 0;
6775 }
6776 .offcanvas-backdrop.show {
6777   opacity: 0.5;
6778 }
6779
6780 .offcanvas-header {
6781   display: flex;
6782   align-items: center;
6783   justify-content: space-between;
6784   padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
6785 }
6786 .offcanvas-header .btn-close {
6787   padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
6788   margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
6789   margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
6790   margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
6791 }
6792
6793 .offcanvas-title {
6794   margin-bottom: 0;
6795   line-height: var(--bs-offcanvas-title-line-height);
6796 }
6797
6798 .offcanvas-body {
6799   flex-grow: 1;
6800   padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
6801   overflow-y: auto;
6802 }
6803
6804 .placeholder {
6805   display: inline-block;
6806   min-height: 1em;
6807   vertical-align: middle;
6808   cursor: wait;
6809   background-color: currentcolor;
6810   opacity: 0.5;
6811 }
6812 .placeholder.btn::before {
6813   display: inline-block;
6814   content: "";
6815 }
6816
6817 .placeholder-xs {
6818   min-height: 0.6em;
6819 }
6820
6821 .placeholder-sm {
6822   min-height: 0.8em;
6823 }
6824
6825 .placeholder-lg {
6826   min-height: 1.2em;
6827 }
6828
6829 .placeholder-glow .placeholder {
6830   animation: placeholder-glow 2s ease-in-out infinite;
6831 }
6832
6833 @keyframes placeholder-glow {
6834   50% {
6835     opacity: 0.2;
6836   }
6837 }
6838 .placeholder-wave {
6839   -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
6840   mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
6841   -webkit-mask-size: 200% 100%;
6842   mask-size: 200% 100%;
6843   animation: placeholder-wave 2s linear infinite;
6844 }
6845
6846 @keyframes placeholder-wave {
6847   100% {
6848     -webkit-mask-position: -200% 0%;
6849     mask-position: -200% 0%;
6850   }
6851 }
6852 .clearfix::after {
6853   display: block;
6854   clear: both;
6855   content: "";
6856 }
6857
6858 .text-bg-primary {
6859   color: #fff !important;
6860   background-color: RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important;
6861 }
6862
6863 .text-bg-secondary {
6864   color: #fff !important;
6865   background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important;
6866 }
6867
6868 .text-bg-success {
6869   color: #fff !important;
6870   background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important;
6871 }
6872
6873 .text-bg-info {
6874   color: #000 !important;
6875   background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important;
6876 }
6877
6878 .text-bg-warning {
6879   color: #000 !important;
6880   background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important;
6881 }
6882
6883 .text-bg-danger {
6884   color: #fff !important;
6885   background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important;
6886 }
6887
6888 .text-bg-light {
6889   color: #000 !important;
6890   background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important;
6891 }
6892
6893 .text-bg-dark {
6894   color: #fff !important;
6895   background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important;
6896 }
6897
6898 .link-primary {
6899   color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
6900   -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6901   text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6902 }
6903 .link-primary:hover, .link-primary:focus {
6904   color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
6905   -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
6906   text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
6907 }
6908
6909 .link-secondary {
6910   color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
6911   -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6912   text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6913 }
6914 .link-secondary:hover, .link-secondary:focus {
6915   color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
6916   -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
6917   text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
6918 }
6919
6920 .link-success {
6921   color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
6922   -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
6923   text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
6924 }
6925 .link-success:hover, .link-success:focus {
6926   color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
6927   -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
6928   text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
6929 }
6930
6931 .link-info {
6932   color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
6933   -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
6934   text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
6935 }
6936 .link-info:hover, .link-info:focus {
6937   color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
6938   -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
6939   text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
6940 }
6941
6942 .link-warning {
6943   color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
6944   -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
6945   text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
6946 }
6947 .link-warning:hover, .link-warning:focus {
6948   color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
6949   -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
6950   text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
6951 }
6952
6953 .link-danger {
6954   color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
6955   -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
6956   text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
6957 }
6958 .link-danger:hover, .link-danger:focus {
6959   color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
6960   -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
6961   text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
6962 }
6963
6964 .link-light {
6965   color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
6966   -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
6967   text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
6968 }
6969 .link-light:hover, .link-light:focus {
6970   color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
6971   -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
6972   text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
6973 }
6974
6975 .link-dark {
6976   color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
6977   -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
6978   text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
6979 }
6980 .link-dark:hover, .link-dark:focus {
6981   color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
6982   -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
6983   text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
6984 }
6985
6986 .link-body-emphasis {
6987   color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
6988   -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
6989   text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
6990 }
6991 .link-body-emphasis:hover, .link-body-emphasis:focus {
6992   color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
6993   -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
6994   text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
6995 }
6996
6997 .focus-ring:focus {
6998   outline: 0;
6999   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);
7000 }
7001
7002 .icon-link {
7003   display: inline-flex;
7004   gap: 0.375rem;
7005   align-items: center;
7006   -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
7007   text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
7008   text-underline-offset: 0.25em;
7009   -webkit-backface-visibility: hidden;
7010   backface-visibility: hidden;
7011 }
7012 .icon-link > .bi {
7013   flex-shrink: 0;
7014   width: 1em;
7015   height: 1em;
7016   fill: currentcolor;
7017   transition: 0.2s ease-in-out transform;
7018 }
7019 @media (prefers-reduced-motion: reduce) {
7020   .icon-link > .bi {
7021     transition: none;
7022   }
7023 }
7024
7025 .icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
7026   transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
7027 }
7028
7029 .ratio {
7030   position: relative;
7031   width: 100%;
7032 }
7033 .ratio::before {
7034   display: block;
7035   padding-top: var(--bs-aspect-ratio);
7036   content: "";
7037 }
7038 .ratio > * {
7039   position: absolute;
7040   top: 0;
7041   left: 0;
7042   width: 100%;
7043   height: 100%;
7044 }
7045
7046 .ratio-1x1 {
7047   --bs-aspect-ratio: 100%;
7048 }
7049
7050 .ratio-4x3 {
7051   --bs-aspect-ratio: 75%;
7052 }
7053
7054 .ratio-16x9 {
7055   --bs-aspect-ratio: 56.25%;
7056 }
7057
7058 .ratio-21x9 {
7059   --bs-aspect-ratio: 42.8571428571%;
7060 }
7061
7062 .fixed-top {
7063   position: fixed;
7064   top: 0;
7065   right: 0;
7066   left: 0;
7067   z-index: 1030;
7068 }
7069
7070 .fixed-bottom {
7071   position: fixed;
7072   right: 0;
7073   bottom: 0;
7074   left: 0;
7075   z-index: 1030;
7076 }
7077
7078 .sticky-top {
7079   position: -webkit-sticky;
7080   position: sticky;
7081   top: 0;
7082   z-index: 1020;
7083 }
7084
7085 .sticky-bottom {
7086   position: -webkit-sticky;
7087   position: sticky;
7088   bottom: 0;
7089   z-index: 1020;
7090 }
7091
7092 @media (min-width: 576px) {
7093   .sticky-sm-top {
7094     position: -webkit-sticky;
7095     position: sticky;
7096     top: 0;
7097     z-index: 1020;
7098   }
7099   .sticky-sm-bottom {
7100     position: -webkit-sticky;
7101     position: sticky;
7102     bottom: 0;
7103     z-index: 1020;
7104   }
7105 }
7106 @media (min-width: 768px) {
7107   .sticky-md-top {
7108     position: -webkit-sticky;
7109     position: sticky;
7110     top: 0;
7111     z-index: 1020;
7112   }
7113   .sticky-md-bottom {
7114     position: -webkit-sticky;
7115     position: sticky;
7116     bottom: 0;
7117     z-index: 1020;
7118   }
7119 }
7120 @media (min-width: 992px) {
7121   .sticky-lg-top {
7122     position: -webkit-sticky;
7123     position: sticky;
7124     top: 0;
7125     z-index: 1020;
7126   }
7127   .sticky-lg-bottom {
7128     position: -webkit-sticky;
7129     position: sticky;
7130     bottom: 0;
7131     z-index: 1020;
7132   }
7133 }
7134 @media (min-width: 1200px) {
7135   .sticky-xl-top {
7136     position: -webkit-sticky;
7137     position: sticky;
7138     top: 0;
7139     z-index: 1020;
7140   }
7141   .sticky-xl-bottom {
7142     position: -webkit-sticky;
7143     position: sticky;
7144     bottom: 0;
7145     z-index: 1020;
7146   }
7147 }
7148 @media (min-width: 1400px) {
7149   .sticky-xxl-top {
7150     position: -webkit-sticky;
7151     position: sticky;
7152     top: 0;
7153     z-index: 1020;
7154   }
7155   .sticky-xxl-bottom {
7156     position: -webkit-sticky;
7157     position: sticky;
7158     bottom: 0;
7159     z-index: 1020;
7160   }
7161 }
7162 .hstack {
7163   display: flex;
7164   flex-direction: row;
7165   align-items: center;
7166   align-self: stretch;
7167 }
7168
7169 .vstack {
7170   display: flex;
7171   flex: 1 1 auto;
7172   flex-direction: column;
7173   align-self: stretch;
7174 }
7175
7176 .visually-hidden,
7177 .visually-hidden-focusable:not(:focus):not(:focus-within) {
7178   width: 1px !important;
7179   height: 1px !important;
7180   padding: 0 !important;
7181   margin: -1px !important;
7182   overflow: hidden !important;
7183   clip: rect(0, 0, 0, 0) !important;
7184   white-space: nowrap !important;
7185   border: 0 !important;
7186 }
7187 .visually-hidden:not(caption),
7188 .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
7189   position: absolute !important;
7190 }
7191
7192 .stretched-link::after {
7193   position: absolute;
7194   top: 0;
7195   right: 0;
7196   bottom: 0;
7197   left: 0;
7198   z-index: 1;
7199   content: "";
7200 }
7201
7202 .text-truncate {
7203   overflow: hidden;
7204   text-overflow: ellipsis;
7205   white-space: nowrap;
7206 }
7207
7208 .vr {
7209   display: inline-block;
7210   align-self: stretch;
7211   width: 1px;
7212   min-height: 1em;
7213   background-color: currentcolor;
7214   opacity: 0.25;
7215 }
7216
7217 .align-baseline {
7218   vertical-align: baseline !important;
7219 }
7220
7221 .align-top {
7222   vertical-align: top !important;
7223 }
7224
7225 .align-middle {
7226   vertical-align: middle !important;
7227 }
7228
7229 .align-bottom {
7230   vertical-align: bottom !important;
7231 }
7232
7233 .align-text-bottom {
7234   vertical-align: text-bottom !important;
7235 }
7236
7237 .align-text-top {
7238   vertical-align: text-top !important;
7239 }
7240
7241 .float-start {
7242   float: left !important;
7243 }
7244
7245 .float-end {
7246   float: right !important;
7247 }
7248
7249 .float-none {
7250   float: none !important;
7251 }
7252
7253 .object-fit-contain {
7254   -o-object-fit: contain !important;
7255   object-fit: contain !important;
7256 }
7257
7258 .object-fit-cover {
7259   -o-object-fit: cover !important;
7260   object-fit: cover !important;
7261 }
7262
7263 .object-fit-fill {
7264   -o-object-fit: fill !important;
7265   object-fit: fill !important;
7266 }
7267
7268 .object-fit-scale {
7269   -o-object-fit: scale-down !important;
7270   object-fit: scale-down !important;
7271 }
7272
7273 .object-fit-none {
7274   -o-object-fit: none !important;
7275   object-fit: none !important;
7276 }
7277
7278 .opacity-0 {
7279   opacity: 0 !important;
7280 }
7281
7282 .opacity-25 {
7283   opacity: 0.25 !important;
7284 }
7285
7286 .opacity-50 {
7287   opacity: 0.5 !important;
7288 }
7289
7290 .opacity-75 {
7291   opacity: 0.75 !important;
7292 }
7293
7294 .opacity-100 {
7295   opacity: 1 !important;
7296 }
7297
7298 .overflow-auto {
7299   overflow: auto !important;
7300 }
7301
7302 .overflow-hidden {
7303   overflow: hidden !important;
7304 }
7305
7306 .overflow-visible {
7307   overflow: visible !important;
7308 }
7309
7310 .overflow-scroll {
7311   overflow: scroll !important;
7312 }
7313
7314 .overflow-x-auto {
7315   overflow-x: auto !important;
7316 }
7317
7318 .overflow-x-hidden {
7319   overflow-x: hidden !important;
7320 }
7321
7322 .overflow-x-visible {
7323   overflow-x: visible !important;
7324 }
7325
7326 .overflow-x-scroll {
7327   overflow-x: scroll !important;
7328 }
7329
7330 .overflow-y-auto {
7331   overflow-y: auto !important;
7332 }
7333
7334 .overflow-y-hidden {
7335   overflow-y: hidden !important;
7336 }
7337
7338 .overflow-y-visible {
7339   overflow-y: visible !important;
7340 }
7341
7342 .overflow-y-scroll {
7343   overflow-y: scroll !important;
7344 }
7345
7346 .d-inline {
7347   display: inline !important;
7348 }
7349
7350 .d-inline-block {
7351   display: inline-block !important;
7352 }
7353
7354 .d-block {
7355   display: block !important;
7356 }
7357
7358 .d-grid {
7359   display: grid !important;
7360 }
7361
7362 .d-inline-grid {
7363   display: inline-grid !important;
7364 }
7365
7366 .d-table {
7367   display: table !important;
7368 }
7369
7370 .d-table-row {
7371   display: table-row !important;
7372 }
7373
7374 .d-table-cell {
7375   display: table-cell !important;
7376 }
7377
7378 .d-flex {
7379   display: flex !important;
7380 }
7381
7382 .d-inline-flex {
7383   display: inline-flex !important;
7384 }
7385
7386 .d-none {
7387   display: none !important;
7388 }
7389
7390 .shadow {
7391   box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
7392 }
7393
7394 .shadow-sm {
7395   box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
7396 }
7397
7398 .shadow-lg {
7399   box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
7400 }
7401
7402 .shadow-none {
7403   box-shadow: none !important;
7404 }
7405
7406 .focus-ring-primary {
7407   --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
7408 }
7409
7410 .focus-ring-secondary {
7411   --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
7412 }
7413
7414 .focus-ring-success {
7415   --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
7416 }
7417
7418 .focus-ring-info {
7419   --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
7420 }
7421
7422 .focus-ring-warning {
7423   --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
7424 }
7425
7426 .focus-ring-danger {
7427   --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
7428 }
7429
7430 .focus-ring-light {
7431   --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
7432 }
7433
7434 .focus-ring-dark {
7435   --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
7436 }
7437
7438 .position-static {
7439   position: static !important;
7440 }
7441
7442 .position-relative {
7443   position: relative !important;
7444 }
7445
7446 .position-absolute {
7447   position: absolute !important;
7448 }
7449
7450 .position-fixed {
7451   position: fixed !important;
7452 }
7453
7454 .position-sticky {
7455   position: -webkit-sticky !important;
7456   position: sticky !important;
7457 }
7458
7459 .top-0 {
7460   top: 0 !important;
7461 }
7462
7463 .top-50 {
7464   top: 50% !important;
7465 }
7466
7467 .top-100 {
7468   top: 100% !important;
7469 }
7470
7471 .bottom-0 {
7472   bottom: 0 !important;
7473 }
7474
7475 .bottom-50 {
7476   bottom: 50% !important;
7477 }
7478
7479 .bottom-100 {
7480   bottom: 100% !important;
7481 }
7482
7483 .start-0 {
7484   left: 0 !important;
7485 }
7486
7487 .start-50 {
7488   left: 50% !important;
7489 }
7490
7491 .start-100 {
7492   left: 100% !important;
7493 }
7494
7495 .end-0 {
7496   right: 0 !important;
7497 }
7498
7499 .end-50 {
7500   right: 50% !important;
7501 }
7502
7503 .end-100 {
7504   right: 100% !important;
7505 }
7506
7507 .translate-middle {
7508   transform: translate(-50%, -50%) !important;
7509 }
7510
7511 .translate-middle-x {
7512   transform: translateX(-50%) !important;
7513 }
7514
7515 .translate-middle-y {
7516   transform: translateY(-50%) !important;
7517 }
7518
7519 .border {
7520   border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7521 }
7522
7523 .border-0 {
7524   border: 0 !important;
7525 }
7526
7527 .border-top {
7528   border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7529 }
7530
7531 .border-top-0 {
7532   border-top: 0 !important;
7533 }
7534
7535 .border-end {
7536   border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7537 }
7538
7539 .border-end-0 {
7540   border-right: 0 !important;
7541 }
7542
7543 .border-bottom {
7544   border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7545 }
7546
7547 .border-bottom-0 {
7548   border-bottom: 0 !important;
7549 }
7550
7551 .border-start {
7552   border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7553 }
7554
7555 .border-start-0 {
7556   border-left: 0 !important;
7557 }
7558
7559 .border-primary {
7560   --bs-border-opacity: 1;
7561   border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
7562 }
7563
7564 .border-secondary {
7565   --bs-border-opacity: 1;
7566   border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
7567 }
7568
7569 .border-success {
7570   --bs-border-opacity: 1;
7571   border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
7572 }
7573
7574 .border-info {
7575   --bs-border-opacity: 1;
7576   border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
7577 }
7578
7579 .border-warning {
7580   --bs-border-opacity: 1;
7581   border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
7582 }
7583
7584 .border-danger {
7585   --bs-border-opacity: 1;
7586   border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
7587 }
7588
7589 .border-light {
7590   --bs-border-opacity: 1;
7591   border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
7592 }
7593
7594 .border-dark {
7595   --bs-border-opacity: 1;
7596   border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
7597 }
7598
7599 .border-black {
7600   --bs-border-opacity: 1;
7601   border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
7602 }
7603
7604 .border-white {
7605   --bs-border-opacity: 1;
7606   border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
7607 }
7608
7609 .border-primary-subtle {
7610   border-color: var(--bs-primary-border-subtle) !important;
7611 }
7612
7613 .border-secondary-subtle {
7614   border-color: var(--bs-secondary-border-subtle) !important;
7615 }
7616
7617 .border-success-subtle {
7618   border-color: var(--bs-success-border-subtle) !important;
7619 }
7620
7621 .border-info-subtle {
7622   border-color: var(--bs-info-border-subtle) !important;
7623 }
7624
7625 .border-warning-subtle {
7626   border-color: var(--bs-warning-border-subtle) !important;
7627 }
7628
7629 .border-danger-subtle {
7630   border-color: var(--bs-danger-border-subtle) !important;
7631 }
7632
7633 .border-light-subtle {
7634   border-color: var(--bs-light-border-subtle) !important;
7635 }
7636
7637 .border-dark-subtle {
7638   border-color: var(--bs-dark-border-subtle) !important;
7639 }
7640
7641 .border-1 {
7642   border-width: 1px !important;
7643 }
7644
7645 .border-2 {
7646   border-width: 2px !important;
7647 }
7648
7649 .border-3 {
7650   border-width: 3px !important;
7651 }
7652
7653 .border-4 {
7654   border-width: 4px !important;
7655 }
7656
7657 .border-5 {
7658   border-width: 5px !important;
7659 }
7660
7661 .border-opacity-10 {
7662   --bs-border-opacity: 0.1;
7663 }
7664
7665 .border-opacity-25 {
7666   --bs-border-opacity: 0.25;
7667 }
7668
7669 .border-opacity-50 {
7670   --bs-border-opacity: 0.5;
7671 }
7672
7673 .border-opacity-75 {
7674   --bs-border-opacity: 0.75;
7675 }
7676
7677 .border-opacity-100 {
7678   --bs-border-opacity: 1;
7679 }
7680
7681 .w-25 {
7682   width: 25% !important;
7683 }
7684
7685 .w-50 {
7686   width: 50% !important;
7687 }
7688
7689 .w-75 {
7690   width: 75% !important;
7691 }
7692
7693 .w-100 {
7694   width: 100% !important;
7695 }
7696
7697 .w-auto {
7698   width: auto !important;
7699 }
7700
7701 .mw-100 {
7702   max-width: 100% !important;
7703 }
7704
7705 .vw-100 {
7706   width: 100vw !important;
7707 }
7708
7709 .min-vw-100 {
7710   min-width: 100vw !important;
7711 }
7712
7713 .h-25 {
7714   height: 25% !important;
7715 }
7716
7717 .h-50 {
7718   height: 50% !important;
7719 }
7720
7721 .h-75 {
7722   height: 75% !important;
7723 }
7724
7725 .h-100 {
7726   height: 100% !important;
7727 }
7728
7729 .h-auto {
7730   height: auto !important;
7731 }
7732
7733 .mh-100 {
7734   max-height: 100% !important;
7735 }
7736
7737 .vh-100 {
7738   height: 100vh !important;
7739 }
7740
7741 .min-vh-100 {
7742   min-height: 100vh !important;
7743 }
7744
7745 .flex-fill {
7746   flex: 1 1 auto !important;
7747 }
7748
7749 .flex-row {
7750   flex-direction: row !important;
7751 }
7752
7753 .flex-column {
7754   flex-direction: column !important;
7755 }
7756
7757 .flex-row-reverse {
7758   flex-direction: row-reverse !important;
7759 }
7760
7761 .flex-column-reverse {
7762   flex-direction: column-reverse !important;
7763 }
7764
7765 .flex-grow-0 {
7766   flex-grow: 0 !important;
7767 }
7768
7769 .flex-grow-1 {
7770   flex-grow: 1 !important;
7771 }
7772
7773 .flex-shrink-0 {
7774   flex-shrink: 0 !important;
7775 }
7776
7777 .flex-shrink-1 {
7778   flex-shrink: 1 !important;
7779 }
7780
7781 .flex-wrap {
7782   flex-wrap: wrap !important;
7783 }
7784
7785 .flex-nowrap {
7786   flex-wrap: nowrap !important;
7787 }
7788
7789 .flex-wrap-reverse {
7790   flex-wrap: wrap-reverse !important;
7791 }
7792
7793 .justify-content-start {
7794   justify-content: flex-start !important;
7795 }
7796
7797 .justify-content-end {
7798   justify-content: flex-end !important;
7799 }
7800
7801 .justify-content-center {
7802   justify-content: center !important;
7803 }
7804
7805 .justify-content-between {
7806   justify-content: space-between !important;
7807 }
7808
7809 .justify-content-around {
7810   justify-content: space-around !important;
7811 }
7812
7813 .justify-content-evenly {
7814   justify-content: space-evenly !important;
7815 }
7816
7817 .align-items-start {
7818   align-items: flex-start !important;
7819 }
7820
7821 .align-items-end {
7822   align-items: flex-end !important;
7823 }
7824
7825 .align-items-center {
7826   align-items: center !important;
7827 }
7828
7829 .align-items-baseline {
7830   align-items: baseline !important;
7831 }
7832
7833 .align-items-stretch {
7834   align-items: stretch !important;
7835 }
7836
7837 .align-content-start {
7838   align-content: flex-start !important;
7839 }
7840
7841 .align-content-end {
7842   align-content: flex-end !important;
7843 }
7844
7845 .align-content-center {
7846   align-content: center !important;
7847 }
7848
7849 .align-content-between {
7850   align-content: space-between !important;
7851 }
7852
7853 .align-content-around {
7854   align-content: space-around !important;
7855 }
7856
7857 .align-content-stretch {
7858   align-content: stretch !important;
7859 }
7860
7861 .align-self-auto {
7862   align-self: auto !important;
7863 }
7864
7865 .align-self-start {
7866   align-self: flex-start !important;
7867 }
7868
7869 .align-self-end {
7870   align-self: flex-end !important;
7871 }
7872
7873 .align-self-center {
7874   align-self: center !important;
7875 }
7876
7877 .align-self-baseline {
7878   align-self: baseline !important;
7879 }
7880
7881 .align-self-stretch {
7882   align-self: stretch !important;
7883 }
7884
7885 .order-first {
7886   order: -1 !important;
7887 }
7888
7889 .order-0 {
7890   order: 0 !important;
7891 }
7892
7893 .order-1 {
7894   order: 1 !important;
7895 }
7896
7897 .order-2 {
7898   order: 2 !important;
7899 }
7900
7901 .order-3 {
7902   order: 3 !important;
7903 }
7904
7905 .order-4 {
7906   order: 4 !important;
7907 }
7908
7909 .order-5 {
7910   order: 5 !important;
7911 }
7912
7913 .order-last {
7914   order: 6 !important;
7915 }
7916
7917 .m-0 {
7918   margin: 0 !important;
7919 }
7920
7921 .m-1 {
7922   margin: 0.25rem !important;
7923 }
7924
7925 .m-2 {
7926   margin: 0.5rem !important;
7927 }
7928
7929 .m-3 {
7930   margin: 1rem !important;
7931 }
7932
7933 .m-4 {
7934   margin: 1.5rem !important;
7935 }
7936
7937 .m-5 {
7938   margin: 3rem !important;
7939 }
7940
7941 .m-auto {
7942   margin: auto !important;
7943 }
7944
7945 .mx-0 {
7946   margin-right: 0 !important;
7947   margin-left: 0 !important;
7948 }
7949
7950 .mx-1 {
7951   margin-right: 0.25rem !important;
7952   margin-left: 0.25rem !important;
7953 }
7954
7955 .mx-2 {
7956   margin-right: 0.5rem !important;
7957   margin-left: 0.5rem !important;
7958 }
7959
7960 .mx-3 {
7961   margin-right: 1rem !important;
7962   margin-left: 1rem !important;
7963 }
7964
7965 .mx-4 {
7966   margin-right: 1.5rem !important;
7967   margin-left: 1.5rem !important;
7968 }
7969
7970 .mx-5 {
7971   margin-right: 3rem !important;
7972   margin-left: 3rem !important;
7973 }
7974
7975 .mx-auto {
7976   margin-right: auto !important;
7977   margin-left: auto !important;
7978 }
7979
7980 .my-0 {
7981   margin-top: 0 !important;
7982   margin-bottom: 0 !important;
7983 }
7984
7985 .my-1 {
7986   margin-top: 0.25rem !important;
7987   margin-bottom: 0.25rem !important;
7988 }
7989
7990 .my-2 {
7991   margin-top: 0.5rem !important;
7992   margin-bottom: 0.5rem !important;
7993 }
7994
7995 .my-3 {
7996   margin-top: 1rem !important;
7997   margin-bottom: 1rem !important;
7998 }
7999
8000 .my-4 {
8001   margin-top: 1.5rem !important;
8002   margin-bottom: 1.5rem !important;
8003 }
8004
8005 .my-5 {
8006   margin-top: 3rem !important;
8007   margin-bottom: 3rem !important;
8008 }
8009
8010 .my-auto {
8011   margin-top: auto !important;
8012   margin-bottom: auto !important;
8013 }
8014
8015 .mt-0 {
8016   margin-top: 0 !important;
8017 }
8018
8019 .mt-1 {
8020   margin-top: 0.25rem !important;
8021 }
8022
8023 .mt-2 {
8024   margin-top: 0.5rem !important;
8025 }
8026
8027 .mt-3 {
8028   margin-top: 1rem !important;
8029 }
8030
8031 .mt-4 {
8032   margin-top: 1.5rem !important;
8033 }
8034
8035 .mt-5 {
8036   margin-top: 3rem !important;
8037 }
8038
8039 .mt-auto {
8040   margin-top: auto !important;
8041 }
8042
8043 .me-0 {
8044   margin-right: 0 !important;
8045 }
8046
8047 .me-1 {
8048   margin-right: 0.25rem !important;
8049 }
8050
8051 .me-2 {
8052   margin-right: 0.5rem !important;
8053 }
8054
8055 .me-3 {
8056   margin-right: 1rem !important;
8057 }
8058
8059 .me-4 {
8060   margin-right: 1.5rem !important;
8061 }
8062
8063 .me-5 {
8064   margin-right: 3rem !important;
8065 }
8066
8067 .me-auto {
8068   margin-right: auto !important;
8069 }
8070
8071 .mb-0 {
8072   margin-bottom: 0 !important;
8073 }
8074
8075 .mb-1 {
8076   margin-bottom: 0.25rem !important;
8077 }
8078
8079 .mb-2 {
8080   margin-bottom: 0.5rem !important;
8081 }
8082
8083 .mb-3 {
8084   margin-bottom: 1rem !important;
8085 }
8086
8087 .mb-4 {
8088   margin-bottom: 1.5rem !important;
8089 }
8090
8091 .mb-5 {
8092   margin-bottom: 3rem !important;
8093 }
8094
8095 .mb-auto {
8096   margin-bottom: auto !important;
8097 }
8098
8099 .ms-0 {
8100   margin-left: 0 !important;
8101 }
8102
8103 .ms-1 {
8104   margin-left: 0.25rem !important;
8105 }
8106
8107 .ms-2 {
8108   margin-left: 0.5rem !important;
8109 }
8110
8111 .ms-3 {
8112   margin-left: 1rem !important;
8113 }
8114
8115 .ms-4 {
8116   margin-left: 1.5rem !important;
8117 }
8118
8119 .ms-5 {
8120   margin-left: 3rem !important;
8121 }
8122
8123 .ms-auto {
8124   margin-left: auto !important;
8125 }
8126
8127 .p-0 {
8128   padding: 0 !important;
8129 }
8130
8131 .p-1 {
8132   padding: 0.25rem !important;
8133 }
8134
8135 .p-2 {
8136   padding: 0.5rem !important;
8137 }
8138
8139 .p-3 {
8140   padding: 1rem !important;
8141 }
8142
8143 .p-4 {
8144   padding: 1.5rem !important;
8145 }
8146
8147 .p-5 {
8148   padding: 3rem !important;
8149 }
8150
8151 .px-0 {
8152   padding-right: 0 !important;
8153   padding-left: 0 !important;
8154 }
8155
8156 .px-1 {
8157   padding-right: 0.25rem !important;
8158   padding-left: 0.25rem !important;
8159 }
8160
8161 .px-2 {
8162   padding-right: 0.5rem !important;
8163   padding-left: 0.5rem !important;
8164 }
8165
8166 .px-3 {
8167   padding-right: 1rem !important;
8168   padding-left: 1rem !important;
8169 }
8170
8171 .px-4 {
8172   padding-right: 1.5rem !important;
8173   padding-left: 1.5rem !important;
8174 }
8175
8176 .px-5 {
8177   padding-right: 3rem !important;
8178   padding-left: 3rem !important;
8179 }
8180
8181 .py-0 {
8182   padding-top: 0 !important;
8183   padding-bottom: 0 !important;
8184 }
8185
8186 .py-1 {
8187   padding-top: 0.25rem !important;
8188   padding-bottom: 0.25rem !important;
8189 }
8190
8191 .py-2 {
8192   padding-top: 0.5rem !important;
8193   padding-bottom: 0.5rem !important;
8194 }
8195
8196 .py-3 {
8197   padding-top: 1rem !important;
8198   padding-bottom: 1rem !important;
8199 }
8200
8201 .py-4 {
8202   padding-top: 1.5rem !important;
8203   padding-bottom: 1.5rem !important;
8204 }
8205
8206 .py-5 {
8207   padding-top: 3rem !important;
8208   padding-bottom: 3rem !important;
8209 }
8210
8211 .pt-0 {
8212   padding-top: 0 !important;
8213 }
8214
8215 .pt-1 {
8216   padding-top: 0.25rem !important;
8217 }
8218
8219 .pt-2 {
8220   padding-top: 0.5rem !important;
8221 }
8222
8223 .pt-3 {
8224   padding-top: 1rem !important;
8225 }
8226
8227 .pt-4 {
8228   padding-top: 1.5rem !important;
8229 }
8230
8231 .pt-5 {
8232   padding-top: 3rem !important;
8233 }
8234
8235 .pe-0 {
8236   padding-right: 0 !important;
8237 }
8238
8239 .pe-1 {
8240   padding-right: 0.25rem !important;
8241 }
8242
8243 .pe-2 {
8244   padding-right: 0.5rem !important;
8245 }
8246
8247 .pe-3 {
8248   padding-right: 1rem !important;
8249 }
8250
8251 .pe-4 {
8252   padding-right: 1.5rem !important;
8253 }
8254
8255 .pe-5 {
8256   padding-right: 3rem !important;
8257 }
8258
8259 .pb-0 {
8260   padding-bottom: 0 !important;
8261 }
8262
8263 .pb-1 {
8264   padding-bottom: 0.25rem !important;
8265 }
8266
8267 .pb-2 {
8268   padding-bottom: 0.5rem !important;
8269 }
8270
8271 .pb-3 {
8272   padding-bottom: 1rem !important;
8273 }
8274
8275 .pb-4 {
8276   padding-bottom: 1.5rem !important;
8277 }
8278
8279 .pb-5 {
8280   padding-bottom: 3rem !important;
8281 }
8282
8283 .ps-0 {
8284   padding-left: 0 !important;
8285 }
8286
8287 .ps-1 {
8288   padding-left: 0.25rem !important;
8289 }
8290
8291 .ps-2 {
8292   padding-left: 0.5rem !important;
8293 }
8294
8295 .ps-3 {
8296   padding-left: 1rem !important;
8297 }
8298
8299 .ps-4 {
8300   padding-left: 1.5rem !important;
8301 }
8302
8303 .ps-5 {
8304   padding-left: 3rem !important;
8305 }
8306
8307 .gap-0 {
8308   gap: 0 !important;
8309 }
8310
8311 .gap-1 {
8312   gap: 0.25rem !important;
8313 }
8314
8315 .gap-2 {
8316   gap: 0.5rem !important;
8317 }
8318
8319 .gap-3 {
8320   gap: 1rem !important;
8321 }
8322
8323 .gap-4 {
8324   gap: 1.5rem !important;
8325 }
8326
8327 .gap-5 {
8328   gap: 3rem !important;
8329 }
8330
8331 .row-gap-0 {
8332   row-gap: 0 !important;
8333 }
8334
8335 .row-gap-1 {
8336   row-gap: 0.25rem !important;
8337 }
8338
8339 .row-gap-2 {
8340   row-gap: 0.5rem !important;
8341 }
8342
8343 .row-gap-3 {
8344   row-gap: 1rem !important;
8345 }
8346
8347 .row-gap-4 {
8348   row-gap: 1.5rem !important;
8349 }
8350
8351 .row-gap-5 {
8352   row-gap: 3rem !important;
8353 }
8354
8355 .column-gap-0 {
8356   -moz-column-gap: 0 !important;
8357   column-gap: 0 !important;
8358 }
8359
8360 .column-gap-1 {
8361   -moz-column-gap: 0.25rem !important;
8362   column-gap: 0.25rem !important;
8363 }
8364
8365 .column-gap-2 {
8366   -moz-column-gap: 0.5rem !important;
8367   column-gap: 0.5rem !important;
8368 }
8369
8370 .column-gap-3 {
8371   -moz-column-gap: 1rem !important;
8372   column-gap: 1rem !important;
8373 }
8374
8375 .column-gap-4 {
8376   -moz-column-gap: 1.5rem !important;
8377   column-gap: 1.5rem !important;
8378 }
8379
8380 .column-gap-5 {
8381   -moz-column-gap: 3rem !important;
8382   column-gap: 3rem !important;
8383 }
8384
8385 .font-monospace {
8386   font-family: var(--bs-font-monospace) !important;
8387 }
8388
8389 .fs-1 {
8390   font-size: calc(1.375rem + 1.5vw) !important;
8391 }
8392
8393 .fs-2 {
8394   font-size: calc(1.325rem + 0.9vw) !important;
8395 }
8396
8397 .fs-3 {
8398   font-size: calc(1.3rem + 0.6vw) !important;
8399 }
8400
8401 .fs-4 {
8402   font-size: calc(1.275rem + 0.3vw) !important;
8403 }
8404
8405 .fs-5 {
8406   font-size: 1.25rem !important;
8407 }
8408
8409 .fs-6 {
8410   font-size: 1rem !important;
8411 }
8412
8413 .fst-italic {
8414   font-style: italic !important;
8415 }
8416
8417 .fst-normal {
8418   font-style: normal !important;
8419 }
8420
8421 .fw-lighter {
8422   font-weight: lighter !important;
8423 }
8424
8425 .fw-light {
8426   font-weight: 300 !important;
8427 }
8428
8429 .fw-normal {
8430   font-weight: 400 !important;
8431 }
8432
8433 .fw-medium {
8434   font-weight: 500 !important;
8435 }
8436
8437 .fw-semibold {
8438   font-weight: 600 !important;
8439 }
8440
8441 .fw-bold {
8442   font-weight: 700 !important;
8443 }
8444
8445 .fw-bolder {
8446   font-weight: bolder !important;
8447 }
8448
8449 .lh-1 {
8450   line-height: 1 !important;
8451 }
8452
8453 .lh-sm {
8454   line-height: 1.25 !important;
8455 }
8456
8457 .lh-base {
8458   line-height: 1.5 !important;
8459 }
8460
8461 .lh-lg {
8462   line-height: 2 !important;
8463 }
8464
8465 .text-start {
8466   text-align: left !important;
8467 }
8468
8469 .text-end {
8470   text-align: right !important;
8471 }
8472
8473 .text-center {
8474   text-align: center !important;
8475 }
8476
8477 .text-decoration-none {
8478   text-decoration: none !important;
8479 }
8480
8481 .text-decoration-underline {
8482   text-decoration: underline !important;
8483 }
8484
8485 .text-decoration-line-through {
8486   text-decoration: line-through !important;
8487 }
8488
8489 .text-lowercase {
8490   text-transform: lowercase !important;
8491 }
8492
8493 .text-uppercase {
8494   text-transform: uppercase !important;
8495 }
8496
8497 .text-capitalize {
8498   text-transform: capitalize !important;
8499 }
8500
8501 .text-wrap {
8502   white-space: normal !important;
8503 }
8504
8505 .text-nowrap {
8506   white-space: nowrap !important;
8507 }
8508
8509 /* rtl:begin:remove */
8510 .text-break {
8511   word-wrap: break-word !important;
8512   word-break: break-word !important;
8513 }
8514
8515 /* rtl:end:remove */
8516 .text-primary {
8517   --bs-text-opacity: 1;
8518   color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
8519 }
8520
8521 .text-secondary {
8522   --bs-text-opacity: 1;
8523   color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
8524 }
8525
8526 .text-success {
8527   --bs-text-opacity: 1;
8528   color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
8529 }
8530
8531 .text-info {
8532   --bs-text-opacity: 1;
8533   color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
8534 }
8535
8536 .text-warning {
8537   --bs-text-opacity: 1;
8538   color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
8539 }
8540
8541 .text-danger {
8542   --bs-text-opacity: 1;
8543   color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
8544 }
8545
8546 .text-light {
8547   --bs-text-opacity: 1;
8548   color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
8549 }
8550
8551 .text-dark {
8552   --bs-text-opacity: 1;
8553   color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
8554 }
8555
8556 .text-black {
8557   --bs-text-opacity: 1;
8558   color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
8559 }
8560
8561 .text-white {
8562   --bs-text-opacity: 1;
8563   color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
8564 }
8565
8566 .text-body {
8567   --bs-text-opacity: 1;
8568   color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
8569 }
8570
8571 .text-muted {
8572   --bs-text-opacity: 1;
8573   color: var(--bs-secondary-color) !important;
8574 }
8575
8576 .text-black-50 {
8577   --bs-text-opacity: 1;
8578   color: rgba(0, 0, 0, 0.5) !important;
8579 }
8580
8581 .text-white-50 {
8582   --bs-text-opacity: 1;
8583   color: rgba(255, 255, 255, 0.5) !important;
8584 }
8585
8586 .text-body-secondary {
8587   --bs-text-opacity: 1;
8588   color: var(--bs-secondary-color) !important;
8589 }
8590
8591 .text-body-tertiary {
8592   --bs-text-opacity: 1;
8593   color: var(--bs-tertiary-color) !important;
8594 }
8595
8596 .text-body-emphasis {
8597   --bs-text-opacity: 1;
8598   color: var(--bs-emphasis-color) !important;
8599 }
8600
8601 .text-reset {
8602   --bs-text-opacity: 1;
8603   color: inherit !important;
8604 }
8605
8606 .text-opacity-25 {
8607   --bs-text-opacity: 0.25;
8608 }
8609
8610 .text-opacity-50 {
8611   --bs-text-opacity: 0.5;
8612 }
8613
8614 .text-opacity-75 {
8615   --bs-text-opacity: 0.75;
8616 }
8617
8618 .text-opacity-100 {
8619   --bs-text-opacity: 1;
8620 }
8621
8622 .text-primary-emphasis {
8623   color: var(--bs-primary-text-emphasis) !important;
8624 }
8625
8626 .text-secondary-emphasis {
8627   color: var(--bs-secondary-text-emphasis) !important;
8628 }
8629
8630 .text-success-emphasis {
8631   color: var(--bs-success-text-emphasis) !important;
8632 }
8633
8634 .text-info-emphasis {
8635   color: var(--bs-info-text-emphasis) !important;
8636 }
8637
8638 .text-warning-emphasis {
8639   color: var(--bs-warning-text-emphasis) !important;
8640 }
8641
8642 .text-danger-emphasis {
8643   color: var(--bs-danger-text-emphasis) !important;
8644 }
8645
8646 .text-light-emphasis {
8647   color: var(--bs-light-text-emphasis) !important;
8648 }
8649
8650 .text-dark-emphasis {
8651   color: var(--bs-dark-text-emphasis) !important;
8652 }
8653
8654 .link-opacity-10 {
8655   --bs-link-opacity: 0.1;
8656 }
8657
8658 .link-opacity-10-hover:hover {
8659   --bs-link-opacity: 0.1;
8660 }
8661
8662 .link-opacity-25 {
8663   --bs-link-opacity: 0.25;
8664 }
8665
8666 .link-opacity-25-hover:hover {
8667   --bs-link-opacity: 0.25;
8668 }
8669
8670 .link-opacity-50 {
8671   --bs-link-opacity: 0.5;
8672 }
8673
8674 .link-opacity-50-hover:hover {
8675   --bs-link-opacity: 0.5;
8676 }
8677
8678 .link-opacity-75 {
8679   --bs-link-opacity: 0.75;
8680 }
8681
8682 .link-opacity-75-hover:hover {
8683   --bs-link-opacity: 0.75;
8684 }
8685
8686 .link-opacity-100 {
8687   --bs-link-opacity: 1;
8688 }
8689
8690 .link-opacity-100-hover:hover {
8691   --bs-link-opacity: 1;
8692 }
8693
8694 .link-offset-1 {
8695   text-underline-offset: 0.125em !important;
8696 }
8697
8698 .link-offset-1-hover:hover {
8699   text-underline-offset: 0.125em !important;
8700 }
8701
8702 .link-offset-2 {
8703   text-underline-offset: 0.25em !important;
8704 }
8705
8706 .link-offset-2-hover:hover {
8707   text-underline-offset: 0.25em !important;
8708 }
8709
8710 .link-offset-3 {
8711   text-underline-offset: 0.375em !important;
8712 }
8713
8714 .link-offset-3-hover:hover {
8715   text-underline-offset: 0.375em !important;
8716 }
8717
8718 .link-underline-primary {
8719   --bs-link-underline-opacity: 1;
8720   -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
8721   text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
8722 }
8723
8724 .link-underline-secondary {
8725   --bs-link-underline-opacity: 1;
8726   -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
8727   text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
8728 }
8729
8730 .link-underline-success {
8731   --bs-link-underline-opacity: 1;
8732   -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
8733   text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
8734 }
8735
8736 .link-underline-info {
8737   --bs-link-underline-opacity: 1;
8738   -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
8739   text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
8740 }
8741
8742 .link-underline-warning {
8743   --bs-link-underline-opacity: 1;
8744   -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
8745   text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
8746 }
8747
8748 .link-underline-danger {
8749   --bs-link-underline-opacity: 1;
8750   -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
8751   text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
8752 }
8753
8754 .link-underline-light {
8755   --bs-link-underline-opacity: 1;
8756   -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
8757   text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
8758 }
8759
8760 .link-underline-dark {
8761   --bs-link-underline-opacity: 1;
8762   -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
8763   text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
8764 }
8765
8766 .link-underline {
8767   --bs-link-underline-opacity: 1;
8768   -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
8769   text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
8770 }
8771
8772 .link-underline-opacity-0 {
8773   --bs-link-underline-opacity: 0;
8774 }
8775
8776 .link-underline-opacity-0-hover:hover {
8777   --bs-link-underline-opacity: 0;
8778 }
8779
8780 .link-underline-opacity-10 {
8781   --bs-link-underline-opacity: 0.1;
8782 }
8783
8784 .link-underline-opacity-10-hover:hover {
8785   --bs-link-underline-opacity: 0.1;
8786 }
8787
8788 .link-underline-opacity-25 {
8789   --bs-link-underline-opacity: 0.25;
8790 }
8791
8792 .link-underline-opacity-25-hover:hover {
8793   --bs-link-underline-opacity: 0.25;
8794 }
8795
8796 .link-underline-opacity-50 {
8797   --bs-link-underline-opacity: 0.5;
8798 }
8799
8800 .link-underline-opacity-50-hover:hover {
8801   --bs-link-underline-opacity: 0.5;
8802 }
8803
8804 .link-underline-opacity-75 {
8805   --bs-link-underline-opacity: 0.75;
8806 }
8807
8808 .link-underline-opacity-75-hover:hover {
8809   --bs-link-underline-opacity: 0.75;
8810 }
8811
8812 .link-underline-opacity-100 {
8813   --bs-link-underline-opacity: 1;
8814 }
8815
8816 .link-underline-opacity-100-hover:hover {
8817   --bs-link-underline-opacity: 1;
8818 }
8819
8820 .bg-primary {
8821   --bs-bg-opacity: 1;
8822   background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
8823 }
8824
8825 .bg-secondary {
8826   --bs-bg-opacity: 1;
8827   background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
8828 }
8829
8830 .bg-success {
8831   --bs-bg-opacity: 1;
8832   background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
8833 }
8834
8835 .bg-info {
8836   --bs-bg-opacity: 1;
8837   background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
8838 }
8839
8840 .bg-warning {
8841   --bs-bg-opacity: 1;
8842   background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
8843 }
8844
8845 .bg-danger {
8846   --bs-bg-opacity: 1;
8847   background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
8848 }
8849
8850 .bg-light {
8851   --bs-bg-opacity: 1;
8852   background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
8853 }
8854
8855 .bg-dark {
8856   --bs-bg-opacity: 1;
8857   background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
8858 }
8859
8860 .bg-black {
8861   --bs-bg-opacity: 1;
8862   background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
8863 }
8864
8865 .bg-white {
8866   --bs-bg-opacity: 1;
8867   background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
8868 }
8869
8870 .bg-body {
8871   --bs-bg-opacity: 1;
8872   background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
8873 }
8874
8875 .bg-transparent {
8876   --bs-bg-opacity: 1;
8877   background-color: transparent !important;
8878 }
8879
8880 .bg-body-secondary {
8881   --bs-bg-opacity: 1;
8882   background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
8883 }
8884
8885 .bg-body-tertiary {
8886   --bs-bg-opacity: 1;
8887   background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
8888 }
8889
8890 .bg-opacity-10 {
8891   --bs-bg-opacity: 0.1;
8892 }
8893
8894 .bg-opacity-25 {
8895   --bs-bg-opacity: 0.25;
8896 }
8897
8898 .bg-opacity-50 {
8899   --bs-bg-opacity: 0.5;
8900 }
8901
8902 .bg-opacity-75 {
8903   --bs-bg-opacity: 0.75;
8904 }
8905
8906 .bg-opacity-100 {
8907   --bs-bg-opacity: 1;
8908 }
8909
8910 .bg-primary-subtle {
8911   background-color: var(--bs-primary-bg-subtle) !important;
8912 }
8913
8914 .bg-secondary-subtle {
8915   background-color: var(--bs-secondary-bg-subtle) !important;
8916 }
8917
8918 .bg-success-subtle {
8919   background-color: var(--bs-success-bg-subtle) !important;
8920 }
8921
8922 .bg-info-subtle {
8923   background-color: var(--bs-info-bg-subtle) !important;
8924 }
8925
8926 .bg-warning-subtle {
8927   background-color: var(--bs-warning-bg-subtle) !important;
8928 }
8929
8930 .bg-danger-subtle {
8931   background-color: var(--bs-danger-bg-subtle) !important;
8932 }
8933
8934 .bg-light-subtle {
8935   background-color: var(--bs-light-bg-subtle) !important;
8936 }
8937
8938 .bg-dark-subtle {
8939   background-color: var(--bs-dark-bg-subtle) !important;
8940 }
8941
8942 .bg-gradient {
8943   background-image: var(--bs-gradient) !important;
8944 }
8945
8946 .user-select-all {
8947   -webkit-user-select: all !important;
8948   -moz-user-select: all !important;
8949   user-select: all !important;
8950 }
8951
8952 .user-select-auto {
8953   -webkit-user-select: auto !important;
8954   -moz-user-select: auto !important;
8955   user-select: auto !important;
8956 }
8957
8958 .user-select-none {
8959   -webkit-user-select: none !important;
8960   -moz-user-select: none !important;
8961   user-select: none !important;
8962 }
8963
8964 .pe-none {
8965   pointer-events: none !important;
8966 }
8967
8968 .pe-auto {
8969   pointer-events: auto !important;
8970 }
8971
8972 .rounded {
8973   border-radius: var(--bs-border-radius) !important;
8974 }
8975
8976 .rounded-0 {
8977   border-radius: 0 !important;
8978 }
8979
8980 .rounded-1 {
8981   border-radius: var(--bs-border-radius-sm) !important;
8982 }
8983
8984 .rounded-2 {
8985   border-radius: var(--bs-border-radius) !important;
8986 }
8987
8988 .rounded-3 {
8989   border-radius: var(--bs-border-radius-lg) !important;
8990 }
8991
8992 .rounded-4 {
8993   border-radius: var(--bs-border-radius-xl) !important;
8994 }
8995
8996 .rounded-5 {
8997   border-radius: var(--bs-border-radius-xxl) !important;
8998 }
8999
9000 .rounded-circle {
9001   border-radius: 50% !important;
9002 }
9003
9004 .rounded-pill {
9005   border-radius: var(--bs-border-radius-pill) !important;
9006 }
9007
9008 .rounded-top {
9009   border-top-left-radius: var(--bs-border-radius) !important;
9010   border-top-right-radius: var(--bs-border-radius) !important;
9011 }
9012
9013 .rounded-top-0 {
9014   border-top-left-radius: 0 !important;
9015   border-top-right-radius: 0 !important;
9016 }
9017
9018 .rounded-top-1 {
9019   border-top-left-radius: var(--bs-border-radius-sm) !important;
9020   border-top-right-radius: var(--bs-border-radius-sm) !important;
9021 }
9022
9023 .rounded-top-2 {
9024   border-top-left-radius: var(--bs-border-radius) !important;
9025   border-top-right-radius: var(--bs-border-radius) !important;
9026 }
9027
9028 .rounded-top-3 {
9029   border-top-left-radius: var(--bs-border-radius-lg) !important;
9030   border-top-right-radius: var(--bs-border-radius-lg) !important;
9031 }
9032
9033 .rounded-top-4 {
9034   border-top-left-radius: var(--bs-border-radius-xl) !important;
9035   border-top-right-radius: var(--bs-border-radius-xl) !important;
9036 }
9037
9038 .rounded-top-5 {
9039   border-top-left-radius: var(--bs-border-radius-xxl) !important;
9040   border-top-right-radius: var(--bs-border-radius-xxl) !important;
9041 }
9042
9043 .rounded-top-circle {
9044   border-top-left-radius: 50% !important;
9045   border-top-right-radius: 50% !important;
9046 }
9047
9048 .rounded-top-pill {
9049   border-top-left-radius: var(--bs-border-radius-pill) !important;
9050   border-top-right-radius: var(--bs-border-radius-pill) !important;
9051 }
9052
9053 .rounded-end {
9054   border-top-right-radius: var(--bs-border-radius) !important;
9055   border-bottom-right-radius: var(--bs-border-radius) !important;
9056 }
9057
9058 .rounded-end-0 {
9059   border-top-right-radius: 0 !important;
9060   border-bottom-right-radius: 0 !important;
9061 }
9062
9063 .rounded-end-1 {
9064   border-top-right-radius: var(--bs-border-radius-sm) !important;
9065   border-bottom-right-radius: var(--bs-border-radius-sm) !important;
9066 }
9067
9068 .rounded-end-2 {
9069   border-top-right-radius: var(--bs-border-radius) !important;
9070   border-bottom-right-radius: var(--bs-border-radius) !important;
9071 }
9072
9073 .rounded-end-3 {
9074   border-top-right-radius: var(--bs-border-radius-lg) !important;
9075   border-bottom-right-radius: var(--bs-border-radius-lg) !important;
9076 }
9077
9078 .rounded-end-4 {
9079   border-top-right-radius: var(--bs-border-radius-xl) !important;
9080   border-bottom-right-radius: var(--bs-border-radius-xl) !important;
9081 }
9082
9083 .rounded-end-5 {
9084   border-top-right-radius: var(--bs-border-radius-xxl) !important;
9085   border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
9086 }
9087
9088 .rounded-end-circle {
9089   border-top-right-radius: 50% !important;
9090   border-bottom-right-radius: 50% !important;
9091 }
9092
9093 .rounded-end-pill {
9094   border-top-right-radius: var(--bs-border-radius-pill) !important;
9095   border-bottom-right-radius: var(--bs-border-radius-pill) !important;
9096 }
9097
9098 .rounded-bottom {
9099   border-bottom-right-radius: var(--bs-border-radius) !important;
9100   border-bottom-left-radius: var(--bs-border-radius) !important;
9101 }
9102
9103 .rounded-bottom-0 {
9104   border-bottom-right-radius: 0 !important;
9105   border-bottom-left-radius: 0 !important;
9106 }
9107
9108 .rounded-bottom-1 {
9109   border-bottom-right-radius: var(--bs-border-radius-sm) !important;
9110   border-bottom-left-radius: var(--bs-border-radius-sm) !important;
9111 }
9112
9113 .rounded-bottom-2 {
9114   border-bottom-right-radius: var(--bs-border-radius) !important;
9115   border-bottom-left-radius: var(--bs-border-radius) !important;
9116 }
9117
9118 .rounded-bottom-3 {
9119   border-bottom-right-radius: var(--bs-border-radius-lg) !important;
9120   border-bottom-left-radius: var(--bs-border-radius-lg) !important;
9121 }
9122
9123 .rounded-bottom-4 {
9124   border-bottom-right-radius: var(--bs-border-radius-xl) !important;
9125   border-bottom-left-radius: var(--bs-border-radius-xl) !important;
9126 }
9127
9128 .rounded-bottom-5 {
9129   border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
9130   border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
9131 }
9132
9133 .rounded-bottom-circle {
9134   border-bottom-right-radius: 50% !important;
9135   border-bottom-left-radius: 50% !important;
9136 }
9137
9138 .rounded-bottom-pill {
9139   border-bottom-right-radius: var(--bs-border-radius-pill) !important;
9140   border-bottom-left-radius: var(--bs-border-radius-pill) !important;
9141 }
9142
9143 .rounded-start {
9144   border-bottom-left-radius: var(--bs-border-radius) !important;
9145   border-top-left-radius: var(--bs-border-radius) !important;
9146 }
9147
9148 .rounded-start-0 {
9149   border-bottom-left-radius: 0 !important;
9150   border-top-left-radius: 0 !important;
9151 }
9152
9153 .rounded-start-1 {
9154   border-bottom-left-radius: var(--bs-border-radius-sm) !important;
9155   border-top-left-radius: var(--bs-border-radius-sm) !important;
9156 }
9157
9158 .rounded-start-2 {
9159   border-bottom-left-radius: var(--bs-border-radius) !important;
9160   border-top-left-radius: var(--bs-border-radius) !important;
9161 }
9162
9163 .rounded-start-3 {
9164   border-bottom-left-radius: var(--bs-border-radius-lg) !important;
9165   border-top-left-radius: var(--bs-border-radius-lg) !important;
9166 }
9167
9168 .rounded-start-4 {
9169   border-bottom-left-radius: var(--bs-border-radius-xl) !important;
9170   border-top-left-radius: var(--bs-border-radius-xl) !important;
9171 }
9172
9173 .rounded-start-5 {
9174   border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
9175   border-top-left-radius: var(--bs-border-radius-xxl) !important;
9176 }
9177
9178 .rounded-start-circle {
9179   border-bottom-left-radius: 50% !important;
9180   border-top-left-radius: 50% !important;
9181 }
9182
9183 .rounded-start-pill {
9184   border-bottom-left-radius: var(--bs-border-radius-pill) !important;
9185   border-top-left-radius: var(--bs-border-radius-pill) !important;
9186 }
9187
9188 .visible {
9189   visibility: visible !important;
9190 }
9191
9192 .invisible {
9193   visibility: hidden !important;
9194 }
9195
9196 .z-n1 {
9197   z-index: -1 !important;
9198 }
9199
9200 .z-0 {
9201   z-index: 0 !important;
9202 }
9203
9204 .z-1 {
9205   z-index: 1 !important;
9206 }
9207
9208 .z-2 {
9209   z-index: 2 !important;
9210 }
9211
9212 .z-3 {
9213   z-index: 3 !important;
9214 }
9215
9216 @media (min-width: 576px) {
9217   .float-sm-start {
9218     float: left !important;
9219   }
9220   .float-sm-end {
9221     float: right !important;
9222   }
9223   .float-sm-none {
9224     float: none !important;
9225   }
9226   .object-fit-sm-contain {
9227     -o-object-fit: contain !important;
9228     object-fit: contain !important;
9229   }
9230   .object-fit-sm-cover {
9231     -o-object-fit: cover !important;
9232     object-fit: cover !important;
9233   }
9234   .object-fit-sm-fill {
9235     -o-object-fit: fill !important;
9236     object-fit: fill !important;
9237   }
9238   .object-fit-sm-scale {
9239     -o-object-fit: scale-down !important;
9240     object-fit: scale-down !important;
9241   }
9242   .object-fit-sm-none {
9243     -o-object-fit: none !important;
9244     object-fit: none !important;
9245   }
9246   .d-sm-inline {
9247     display: inline !important;
9248   }
9249   .d-sm-inline-block {
9250     display: inline-block !important;
9251   }
9252   .d-sm-block {
9253     display: block !important;
9254   }
9255   .d-sm-grid {
9256     display: grid !important;
9257   }
9258   .d-sm-inline-grid {
9259     display: inline-grid !important;
9260   }
9261   .d-sm-table {
9262     display: table !important;
9263   }
9264   .d-sm-table-row {
9265     display: table-row !important;
9266   }
9267   .d-sm-table-cell {
9268     display: table-cell !important;
9269   }
9270   .d-sm-flex {
9271     display: flex !important;
9272   }
9273   .d-sm-inline-flex {
9274     display: inline-flex !important;
9275   }
9276   .d-sm-none {
9277     display: none !important;
9278   }
9279   .flex-sm-fill {
9280     flex: 1 1 auto !important;
9281   }
9282   .flex-sm-row {
9283     flex-direction: row !important;
9284   }
9285   .flex-sm-column {
9286     flex-direction: column !important;
9287   }
9288   .flex-sm-row-reverse {
9289     flex-direction: row-reverse !important;
9290   }
9291   .flex-sm-column-reverse {
9292     flex-direction: column-reverse !important;
9293   }
9294   .flex-sm-grow-0 {
9295     flex-grow: 0 !important;
9296   }
9297   .flex-sm-grow-1 {
9298     flex-grow: 1 !important;
9299   }
9300   .flex-sm-shrink-0 {
9301     flex-shrink: 0 !important;
9302   }
9303   .flex-sm-shrink-1 {
9304     flex-shrink: 1 !important;
9305   }
9306   .flex-sm-wrap {
9307     flex-wrap: wrap !important;
9308   }
9309   .flex-sm-nowrap {
9310     flex-wrap: nowrap !important;
9311   }
9312   .flex-sm-wrap-reverse {
9313     flex-wrap: wrap-reverse !important;
9314   }
9315   .justify-content-sm-start {
9316     justify-content: flex-start !important;
9317   }
9318   .justify-content-sm-end {
9319     justify-content: flex-end !important;
9320   }
9321   .justify-content-sm-center {
9322     justify-content: center !important;
9323   }
9324   .justify-content-sm-between {
9325     justify-content: space-between !important;
9326   }
9327   .justify-content-sm-around {
9328     justify-content: space-around !important;
9329   }
9330   .justify-content-sm-evenly {
9331     justify-content: space-evenly !important;
9332   }
9333   .align-items-sm-start {
9334     align-items: flex-start !important;
9335   }
9336   .align-items-sm-end {
9337     align-items: flex-end !important;
9338   }
9339   .align-items-sm-center {
9340     align-items: center !important;
9341   }
9342   .align-items-sm-baseline {
9343     align-items: baseline !important;
9344   }
9345   .align-items-sm-stretch {
9346     align-items: stretch !important;
9347   }
9348   .align-content-sm-start {
9349     align-content: flex-start !important;
9350   }
9351   .align-content-sm-end {
9352     align-content: flex-end !important;
9353   }
9354   .align-content-sm-center {
9355     align-content: center !important;
9356   }
9357   .align-content-sm-between {
9358     align-content: space-between !important;
9359   }
9360   .align-content-sm-around {
9361     align-content: space-around !important;
9362   }
9363   .align-content-sm-stretch {
9364     align-content: stretch !important;
9365   }
9366   .align-self-sm-auto {
9367     align-self: auto !important;
9368   }
9369   .align-self-sm-start {
9370     align-self: flex-start !important;
9371   }
9372   .align-self-sm-end {
9373     align-self: flex-end !important;
9374   }
9375   .align-self-sm-center {
9376     align-self: center !important;
9377   }
9378   .align-self-sm-baseline {
9379     align-self: baseline !important;
9380   }
9381   .align-self-sm-stretch {
9382     align-self: stretch !important;
9383   }
9384   .order-sm-first {
9385     order: -1 !important;
9386   }
9387   .order-sm-0 {
9388     order: 0 !important;
9389   }
9390   .order-sm-1 {
9391     order: 1 !important;
9392   }
9393   .order-sm-2 {
9394     order: 2 !important;
9395   }
9396   .order-sm-3 {
9397     order: 3 !important;
9398   }
9399   .order-sm-4 {
9400     order: 4 !important;
9401   }
9402   .order-sm-5 {
9403     order: 5 !important;
9404   }
9405   .order-sm-last {
9406     order: 6 !important;
9407   }
9408   .m-sm-0 {
9409     margin: 0 !important;
9410   }
9411   .m-sm-1 {
9412     margin: 0.25rem !important;
9413   }
9414   .m-sm-2 {
9415     margin: 0.5rem !important;
9416   }
9417   .m-sm-3 {
9418     margin: 1rem !important;
9419   }
9420   .m-sm-4 {
9421     margin: 1.5rem !important;
9422   }
9423   .m-sm-5 {
9424     margin: 3rem !important;
9425   }
9426   .m-sm-auto {
9427     margin: auto !important;
9428   }
9429   .mx-sm-0 {
9430     margin-right: 0 !important;
9431     margin-left: 0 !important;
9432   }
9433   .mx-sm-1 {
9434     margin-right: 0.25rem !important;
9435     margin-left: 0.25rem !important;
9436   }
9437   .mx-sm-2 {
9438     margin-right: 0.5rem !important;
9439     margin-left: 0.5rem !important;
9440   }
9441   .mx-sm-3 {
9442     margin-right: 1rem !important;
9443     margin-left: 1rem !important;
9444   }
9445   .mx-sm-4 {
9446     margin-right: 1.5rem !important;
9447     margin-left: 1.5rem !important;
9448   }
9449   .mx-sm-5 {
9450     margin-right: 3rem !important;
9451     margin-left: 3rem !important;
9452   }
9453   .mx-sm-auto {
9454     margin-right: auto !important;
9455     margin-left: auto !important;
9456   }
9457   .my-sm-0 {
9458     margin-top: 0 !important;
9459     margin-bottom: 0 !important;
9460   }
9461   .my-sm-1 {
9462     margin-top: 0.25rem !important;
9463     margin-bottom: 0.25rem !important;
9464   }
9465   .my-sm-2 {
9466     margin-top: 0.5rem !important;
9467     margin-bottom: 0.5rem !important;
9468   }
9469   .my-sm-3 {
9470     margin-top: 1rem !important;
9471     margin-bottom: 1rem !important;
9472   }
9473   .my-sm-4 {
9474     margin-top: 1.5rem !important;
9475     margin-bottom: 1.5rem !important;
9476   }
9477   .my-sm-5 {
9478     margin-top: 3rem !important;
9479     margin-bottom: 3rem !important;
9480   }
9481   .my-sm-auto {
9482     margin-top: auto !important;
9483     margin-bottom: auto !important;
9484   }
9485   .mt-sm-0 {
9486     margin-top: 0 !important;
9487   }
9488   .mt-sm-1 {
9489     margin-top: 0.25rem !important;
9490   }
9491   .mt-sm-2 {
9492     margin-top: 0.5rem !important;
9493   }
9494   .mt-sm-3 {
9495     margin-top: 1rem !important;
9496   }
9497   .mt-sm-4 {
9498     margin-top: 1.5rem !important;
9499   }
9500   .mt-sm-5 {
9501     margin-top: 3rem !important;
9502   }
9503   .mt-sm-auto {
9504     margin-top: auto !important;
9505   }
9506   .me-sm-0 {
9507     margin-right: 0 !important;
9508   }
9509   .me-sm-1 {
9510     margin-right: 0.25rem !important;
9511   }
9512   .me-sm-2 {
9513     margin-right: 0.5rem !important;
9514   }
9515   .me-sm-3 {
9516     margin-right: 1rem !important;
9517   }
9518   .me-sm-4 {
9519     margin-right: 1.5rem !important;
9520   }
9521   .me-sm-5 {
9522     margin-right: 3rem !important;
9523   }
9524   .me-sm-auto {
9525     margin-right: auto !important;
9526   }
9527   .mb-sm-0 {
9528     margin-bottom: 0 !important;
9529   }
9530   .mb-sm-1 {
9531     margin-bottom: 0.25rem !important;
9532   }
9533   .mb-sm-2 {
9534     margin-bottom: 0.5rem !important;
9535   }
9536   .mb-sm-3 {
9537     margin-bottom: 1rem !important;
9538   }
9539   .mb-sm-4 {
9540     margin-bottom: 1.5rem !important;
9541   }
9542   .mb-sm-5 {
9543     margin-bottom: 3rem !important;
9544   }
9545   .mb-sm-auto {
9546     margin-bottom: auto !important;
9547   }
9548   .ms-sm-0 {
9549     margin-left: 0 !important;
9550   }
9551   .ms-sm-1 {
9552     margin-left: 0.25rem !important;
9553   }
9554   .ms-sm-2 {
9555     margin-left: 0.5rem !important;
9556   }
9557   .ms-sm-3 {
9558     margin-left: 1rem !important;
9559   }
9560   .ms-sm-4 {
9561     margin-left: 1.5rem !important;
9562   }
9563   .ms-sm-5 {
9564     margin-left: 3rem !important;
9565   }
9566   .ms-sm-auto {
9567     margin-left: auto !important;
9568   }
9569   .p-sm-0 {
9570     padding: 0 !important;
9571   }
9572   .p-sm-1 {
9573     padding: 0.25rem !important;
9574   }
9575   .p-sm-2 {
9576     padding: 0.5rem !important;
9577   }
9578   .p-sm-3 {
9579     padding: 1rem !important;
9580   }
9581   .p-sm-4 {
9582     padding: 1.5rem !important;
9583   }
9584   .p-sm-5 {
9585     padding: 3rem !important;
9586   }
9587   .px-sm-0 {
9588     padding-right: 0 !important;
9589     padding-left: 0 !important;
9590   }
9591   .px-sm-1 {
9592     padding-right: 0.25rem !important;
9593     padding-left: 0.25rem !important;
9594   }
9595   .px-sm-2 {
9596     padding-right: 0.5rem !important;
9597     padding-left: 0.5rem !important;
9598   }
9599   .px-sm-3 {
9600     padding-right: 1rem !important;
9601     padding-left: 1rem !important;
9602   }
9603   .px-sm-4 {
9604     padding-right: 1.5rem !important;
9605     padding-left: 1.5rem !important;
9606   }
9607   .px-sm-5 {
9608     padding-right: 3rem !important;
9609     padding-left: 3rem !important;
9610   }
9611   .py-sm-0 {
9612     padding-top: 0 !important;
9613     padding-bottom: 0 !important;
9614   }
9615   .py-sm-1 {
9616     padding-top: 0.25rem !important;
9617     padding-bottom: 0.25rem !important;
9618   }
9619   .py-sm-2 {
9620     padding-top: 0.5rem !important;
9621     padding-bottom: 0.5rem !important;
9622   }
9623   .py-sm-3 {
9624     padding-top: 1rem !important;
9625     padding-bottom: 1rem !important;
9626   }
9627   .py-sm-4 {
9628     padding-top: 1.5rem !important;
9629     padding-bottom: 1.5rem !important;
9630   }
9631   .py-sm-5 {
9632     padding-top: 3rem !important;
9633     padding-bottom: 3rem !important;
9634   }
9635   .pt-sm-0 {
9636     padding-top: 0 !important;
9637   }
9638   .pt-sm-1 {
9639     padding-top: 0.25rem !important;
9640   }
9641   .pt-sm-2 {
9642     padding-top: 0.5rem !important;
9643   }
9644   .pt-sm-3 {
9645     padding-top: 1rem !important;
9646   }
9647   .pt-sm-4 {
9648     padding-top: 1.5rem !important;
9649   }
9650   .pt-sm-5 {
9651     padding-top: 3rem !important;
9652   }
9653   .pe-sm-0 {
9654     padding-right: 0 !important;
9655   }
9656   .pe-sm-1 {
9657     padding-right: 0.25rem !important;
9658   }
9659   .pe-sm-2 {
9660     padding-right: 0.5rem !important;
9661   }
9662   .pe-sm-3 {
9663     padding-right: 1rem !important;
9664   }
9665   .pe-sm-4 {
9666     padding-right: 1.5rem !important;
9667   }
9668   .pe-sm-5 {
9669     padding-right: 3rem !important;
9670   }
9671   .pb-sm-0 {
9672     padding-bottom: 0 !important;
9673   }
9674   .pb-sm-1 {
9675     padding-bottom: 0.25rem !important;
9676   }
9677   .pb-sm-2 {
9678     padding-bottom: 0.5rem !important;
9679   }
9680   .pb-sm-3 {
9681     padding-bottom: 1rem !important;
9682   }
9683   .pb-sm-4 {
9684     padding-bottom: 1.5rem !important;
9685   }
9686   .pb-sm-5 {
9687     padding-bottom: 3rem !important;
9688   }
9689   .ps-sm-0 {
9690     padding-left: 0 !important;
9691   }
9692   .ps-sm-1 {
9693     padding-left: 0.25rem !important;
9694   }
9695   .ps-sm-2 {
9696     padding-left: 0.5rem !important;
9697   }
9698   .ps-sm-3 {
9699     padding-left: 1rem !important;
9700   }
9701   .ps-sm-4 {
9702     padding-left: 1.5rem !important;
9703   }
9704   .ps-sm-5 {
9705     padding-left: 3rem !important;
9706   }
9707   .gap-sm-0 {
9708     gap: 0 !important;
9709   }
9710   .gap-sm-1 {
9711     gap: 0.25rem !important;
9712   }
9713   .gap-sm-2 {
9714     gap: 0.5rem !important;
9715   }
9716   .gap-sm-3 {
9717     gap: 1rem !important;
9718   }
9719   .gap-sm-4 {
9720     gap: 1.5rem !important;
9721   }
9722   .gap-sm-5 {
9723     gap: 3rem !important;
9724   }
9725   .row-gap-sm-0 {
9726     row-gap: 0 !important;
9727   }
9728   .row-gap-sm-1 {
9729     row-gap: 0.25rem !important;
9730   }
9731   .row-gap-sm-2 {
9732     row-gap: 0.5rem !important;
9733   }
9734   .row-gap-sm-3 {
9735     row-gap: 1rem !important;
9736   }
9737   .row-gap-sm-4 {
9738     row-gap: 1.5rem !important;
9739   }
9740   .row-gap-sm-5 {
9741     row-gap: 3rem !important;
9742   }
9743   .column-gap-sm-0 {
9744     -moz-column-gap: 0 !important;
9745     column-gap: 0 !important;
9746   }
9747   .column-gap-sm-1 {
9748     -moz-column-gap: 0.25rem !important;
9749     column-gap: 0.25rem !important;
9750   }
9751   .column-gap-sm-2 {
9752     -moz-column-gap: 0.5rem !important;
9753     column-gap: 0.5rem !important;
9754   }
9755   .column-gap-sm-3 {
9756     -moz-column-gap: 1rem !important;
9757     column-gap: 1rem !important;
9758   }
9759   .column-gap-sm-4 {
9760     -moz-column-gap: 1.5rem !important;
9761     column-gap: 1.5rem !important;
9762   }
9763   .column-gap-sm-5 {
9764     -moz-column-gap: 3rem !important;
9765     column-gap: 3rem !important;
9766   }
9767   .text-sm-start {
9768     text-align: left !important;
9769   }
9770   .text-sm-end {
9771     text-align: right !important;
9772   }
9773   .text-sm-center {
9774     text-align: center !important;
9775   }
9776 }
9777 @media (min-width: 768px) {
9778   .float-md-start {
9779     float: left !important;
9780   }
9781   .float-md-end {
9782     float: right !important;
9783   }
9784   .float-md-none {
9785     float: none !important;
9786   }
9787   .object-fit-md-contain {
9788     -o-object-fit: contain !important;
9789     object-fit: contain !important;
9790   }
9791   .object-fit-md-cover {
9792     -o-object-fit: cover !important;
9793     object-fit: cover !important;
9794   }
9795   .object-fit-md-fill {
9796     -o-object-fit: fill !important;
9797     object-fit: fill !important;
9798   }
9799   .object-fit-md-scale {
9800     -o-object-fit: scale-down !important;
9801     object-fit: scale-down !important;
9802   }
9803   .object-fit-md-none {
9804     -o-object-fit: none !important;
9805     object-fit: none !important;
9806   }
9807   .d-md-inline {
9808     display: inline !important;
9809   }
9810   .d-md-inline-block {
9811     display: inline-block !important;
9812   }
9813   .d-md-block {
9814     display: block !important;
9815   }
9816   .d-md-grid {
9817     display: grid !important;
9818   }
9819   .d-md-inline-grid {
9820     display: inline-grid !important;
9821   }
9822   .d-md-table {
9823     display: table !important;
9824   }
9825   .d-md-table-row {
9826     display: table-row !important;
9827   }
9828   .d-md-table-cell {
9829     display: table-cell !important;
9830   }
9831   .d-md-flex {
9832     display: flex !important;
9833   }
9834   .d-md-inline-flex {
9835     display: inline-flex !important;
9836   }
9837   .d-md-none {
9838     display: none !important;
9839   }
9840   .flex-md-fill {
9841     flex: 1 1 auto !important;
9842   }
9843   .flex-md-row {
9844     flex-direction: row !important;
9845   }
9846   .flex-md-column {
9847     flex-direction: column !important;
9848   }
9849   .flex-md-row-reverse {
9850     flex-direction: row-reverse !important;
9851   }
9852   .flex-md-column-reverse {
9853     flex-direction: column-reverse !important;
9854   }
9855   .flex-md-grow-0 {
9856     flex-grow: 0 !important;
9857   }
9858   .flex-md-grow-1 {
9859     flex-grow: 1 !important;
9860   }
9861   .flex-md-shrink-0 {
9862     flex-shrink: 0 !important;
9863   }
9864   .flex-md-shrink-1 {
9865     flex-shrink: 1 !important;
9866   }
9867   .flex-md-wrap {
9868     flex-wrap: wrap !important;
9869   }
9870   .flex-md-nowrap {
9871     flex-wrap: nowrap !important;
9872   }
9873   .flex-md-wrap-reverse {
9874     flex-wrap: wrap-reverse !important;
9875   }
9876   .justify-content-md-start {
9877     justify-content: flex-start !important;
9878   }
9879   .justify-content-md-end {
9880     justify-content: flex-end !important;
9881   }
9882   .justify-content-md-center {
9883     justify-content: center !important;
9884   }
9885   .justify-content-md-between {
9886     justify-content: space-between !important;
9887   }
9888   .justify-content-md-around {
9889     justify-content: space-around !important;
9890   }
9891   .justify-content-md-evenly {
9892     justify-content: space-evenly !important;
9893   }
9894   .align-items-md-start {
9895     align-items: flex-start !important;
9896   }
9897   .align-items-md-end {
9898     align-items: flex-end !important;
9899   }
9900   .align-items-md-center {
9901     align-items: center !important;
9902   }
9903   .align-items-md-baseline {
9904     align-items: baseline !important;
9905   }
9906   .align-items-md-stretch {
9907     align-items: stretch !important;
9908   }
9909   .align-content-md-start {
9910     align-content: flex-start !important;
9911   }
9912   .align-content-md-end {
9913     align-content: flex-end !important;
9914   }
9915   .align-content-md-center {
9916     align-content: center !important;
9917   }
9918   .align-content-md-between {
9919     align-content: space-between !important;
9920   }
9921   .align-content-md-around {
9922     align-content: space-around !important;
9923   }
9924   .align-content-md-stretch {
9925     align-content: stretch !important;
9926   }
9927   .align-self-md-auto {
9928     align-self: auto !important;
9929   }
9930   .align-self-md-start {
9931     align-self: flex-start !important;
9932   }
9933   .align-self-md-end {
9934     align-self: flex-end !important;
9935   }
9936   .align-self-md-center {
9937     align-self: center !important;
9938   }
9939   .align-self-md-baseline {
9940     align-self: baseline !important;
9941   }
9942   .align-self-md-stretch {
9943     align-self: stretch !important;
9944   }
9945   .order-md-first {
9946     order: -1 !important;
9947   }
9948   .order-md-0 {
9949     order: 0 !important;
9950   }
9951   .order-md-1 {
9952     order: 1 !important;
9953   }
9954   .order-md-2 {
9955     order: 2 !important;
9956   }
9957   .order-md-3 {
9958     order: 3 !important;
9959   }
9960   .order-md-4 {
9961     order: 4 !important;
9962   }
9963   .order-md-5 {
9964     order: 5 !important;
9965   }
9966   .order-md-last {
9967     order: 6 !important;
9968   }
9969   .m-md-0 {
9970     margin: 0 !important;
9971   }
9972   .m-md-1 {
9973     margin: 0.25rem !important;
9974   }
9975   .m-md-2 {
9976     margin: 0.5rem !important;
9977   }
9978   .m-md-3 {
9979     margin: 1rem !important;
9980   }
9981   .m-md-4 {
9982     margin: 1.5rem !important;
9983   }
9984   .m-md-5 {
9985     margin: 3rem !important;
9986   }
9987   .m-md-auto {
9988     margin: auto !important;
9989   }
9990   .mx-md-0 {
9991     margin-right: 0 !important;
9992     margin-left: 0 !important;
9993   }
9994   .mx-md-1 {
9995     margin-right: 0.25rem !important;
9996     margin-left: 0.25rem !important;
9997   }
9998   .mx-md-2 {
9999     margin-right: 0.5rem !important;
10000     margin-left: 0.5rem !important;
10001   }
10002   .mx-md-3 {
10003     margin-right: 1rem !important;
10004     margin-left: 1rem !important;
10005   }
10006   .mx-md-4 {
10007     margin-right: 1.5rem !important;
10008     margin-left: 1.5rem !important;
10009   }
10010   .mx-md-5 {
10011     margin-right: 3rem !important;
10012     margin-left: 3rem !important;
10013   }
10014   .mx-md-auto {
10015     margin-right: auto !important;
10016     margin-left: auto !important;
10017   }
10018   .my-md-0 {
10019     margin-top: 0 !important;
10020     margin-bottom: 0 !important;
10021   }
10022   .my-md-1 {
10023     margin-top: 0.25rem !important;
10024     margin-bottom: 0.25rem !important;
10025   }
10026   .my-md-2 {
10027     margin-top: 0.5rem !important;
10028     margin-bottom: 0.5rem !important;
10029   }
10030   .my-md-3 {
10031     margin-top: 1rem !important;
10032     margin-bottom: 1rem !important;
10033   }
10034   .my-md-4 {
10035     margin-top: 1.5rem !important;
10036     margin-bottom: 1.5rem !important;
10037   }
10038   .my-md-5 {
10039     margin-top: 3rem !important;
10040     margin-bottom: 3rem !important;
10041   }
10042   .my-md-auto {
10043     margin-top: auto !important;
10044     margin-bottom: auto !important;
10045   }
10046   .mt-md-0 {
10047     margin-top: 0 !important;
10048   }
10049   .mt-md-1 {
10050     margin-top: 0.25rem !important;
10051   }
10052   .mt-md-2 {
10053     margin-top: 0.5rem !important;
10054   }
10055   .mt-md-3 {
10056     margin-top: 1rem !important;
10057   }
10058   .mt-md-4 {
10059     margin-top: 1.5rem !important;
10060   }
10061   .mt-md-5 {
10062     margin-top: 3rem !important;
10063   }
10064   .mt-md-auto {
10065     margin-top: auto !important;
10066   }
10067   .me-md-0 {
10068     margin-right: 0 !important;
10069   }
10070   .me-md-1 {
10071     margin-right: 0.25rem !important;
10072   }
10073   .me-md-2 {
10074     margin-right: 0.5rem !important;
10075   }
10076   .me-md-3 {
10077     margin-right: 1rem !important;
10078   }
10079   .me-md-4 {
10080     margin-right: 1.5rem !important;
10081   }
10082   .me-md-5 {
10083     margin-right: 3rem !important;
10084   }
10085   .me-md-auto {
10086     margin-right: auto !important;
10087   }
10088   .mb-md-0 {
10089     margin-bottom: 0 !important;
10090   }
10091   .mb-md-1 {
10092     margin-bottom: 0.25rem !important;
10093   }
10094   .mb-md-2 {
10095     margin-bottom: 0.5rem !important;
10096   }
10097   .mb-md-3 {
10098     margin-bottom: 1rem !important;
10099   }
10100   .mb-md-4 {
10101     margin-bottom: 1.5rem !important;
10102   }
10103   .mb-md-5 {
10104     margin-bottom: 3rem !important;
10105   }
10106   .mb-md-auto {
10107     margin-bottom: auto !important;
10108   }
10109   .ms-md-0 {
10110     margin-left: 0 !important;
10111   }
10112   .ms-md-1 {
10113     margin-left: 0.25rem !important;
10114   }
10115   .ms-md-2 {
10116     margin-left: 0.5rem !important;
10117   }
10118   .ms-md-3 {
10119     margin-left: 1rem !important;
10120   }
10121   .ms-md-4 {
10122     margin-left: 1.5rem !important;
10123   }
10124   .ms-md-5 {
10125     margin-left: 3rem !important;
10126   }
10127   .ms-md-auto {
10128     margin-left: auto !important;
10129   }
10130   .p-md-0 {
10131     padding: 0 !important;
10132   }
10133   .p-md-1 {
10134     padding: 0.25rem !important;
10135   }
10136   .p-md-2 {
10137     padding: 0.5rem !important;
10138   }
10139   .p-md-3 {
10140     padding: 1rem !important;
10141   }
10142   .p-md-4 {
10143     padding: 1.5rem !important;
10144   }
10145   .p-md-5 {
10146     padding: 3rem !important;
10147   }
10148   .px-md-0 {
10149     padding-right: 0 !important;
10150     padding-left: 0 !important;
10151   }
10152   .px-md-1 {
10153     padding-right: 0.25rem !important;
10154     padding-left: 0.25rem !important;
10155   }
10156   .px-md-2 {
10157     padding-right: 0.5rem !important;
10158     padding-left: 0.5rem !important;
10159   }
10160   .px-md-3 {
10161     padding-right: 1rem !important;
10162     padding-left: 1rem !important;
10163   }
10164   .px-md-4 {
10165     padding-right: 1.5rem !important;
10166     padding-left: 1.5rem !important;
10167   }
10168   .px-md-5 {
10169     padding-right: 3rem !important;
10170     padding-left: 3rem !important;
10171   }
10172   .py-md-0 {
10173     padding-top: 0 !important;
10174     padding-bottom: 0 !important;
10175   }
10176   .py-md-1 {
10177     padding-top: 0.25rem !important;
10178     padding-bottom: 0.25rem !important;
10179   }
10180   .py-md-2 {
10181     padding-top: 0.5rem !important;
10182     padding-bottom: 0.5rem !important;
10183   }
10184   .py-md-3 {
10185     padding-top: 1rem !important;
10186     padding-bottom: 1rem !important;
10187   }
10188   .py-md-4 {
10189     padding-top: 1.5rem !important;
10190     padding-bottom: 1.5rem !important;
10191   }
10192   .py-md-5 {
10193     padding-top: 3rem !important;
10194     padding-bottom: 3rem !important;
10195   }
10196   .pt-md-0 {
10197     padding-top: 0 !important;
10198   }
10199   .pt-md-1 {
10200     padding-top: 0.25rem !important;
10201   }
10202   .pt-md-2 {
10203     padding-top: 0.5rem !important;
10204   }
10205   .pt-md-3 {
10206     padding-top: 1rem !important;
10207   }
10208   .pt-md-4 {
10209     padding-top: 1.5rem !important;
10210   }
10211   .pt-md-5 {
10212     padding-top: 3rem !important;
10213   }
10214   .pe-md-0 {
10215     padding-right: 0 !important;
10216   }
10217   .pe-md-1 {
10218     padding-right: 0.25rem !important;
10219   }
10220   .pe-md-2 {
10221     padding-right: 0.5rem !important;
10222   }
10223   .pe-md-3 {
10224     padding-right: 1rem !important;
10225   }
10226   .pe-md-4 {
10227     padding-right: 1.5rem !important;
10228   }
10229   .pe-md-5 {
10230     padding-right: 3rem !important;
10231   }
10232   .pb-md-0 {
10233     padding-bottom: 0 !important;
10234   }
10235   .pb-md-1 {
10236     padding-bottom: 0.25rem !important;
10237   }
10238   .pb-md-2 {
10239     padding-bottom: 0.5rem !important;
10240   }
10241   .pb-md-3 {
10242     padding-bottom: 1rem !important;
10243   }
10244   .pb-md-4 {
10245     padding-bottom: 1.5rem !important;
10246   }
10247   .pb-md-5 {
10248     padding-bottom: 3rem !important;
10249   }
10250   .ps-md-0 {
10251     padding-left: 0 !important;
10252   }
10253   .ps-md-1 {
10254     padding-left: 0.25rem !important;
10255   }
10256   .ps-md-2 {
10257     padding-left: 0.5rem !important;
10258   }
10259   .ps-md-3 {
10260     padding-left: 1rem !important;
10261   }
10262   .ps-md-4 {
10263     padding-left: 1.5rem !important;
10264   }
10265   .ps-md-5 {
10266     padding-left: 3rem !important;
10267   }
10268   .gap-md-0 {
10269     gap: 0 !important;
10270   }
10271   .gap-md-1 {
10272     gap: 0.25rem !important;
10273   }
10274   .gap-md-2 {
10275     gap: 0.5rem !important;
10276   }
10277   .gap-md-3 {
10278     gap: 1rem !important;
10279   }
10280   .gap-md-4 {
10281     gap: 1.5rem !important;
10282   }
10283   .gap-md-5 {
10284     gap: 3rem !important;
10285   }
10286   .row-gap-md-0 {
10287     row-gap: 0 !important;
10288   }
10289   .row-gap-md-1 {
10290     row-gap: 0.25rem !important;
10291   }
10292   .row-gap-md-2 {
10293     row-gap: 0.5rem !important;
10294   }
10295   .row-gap-md-3 {
10296     row-gap: 1rem !important;
10297   }
10298   .row-gap-md-4 {
10299     row-gap: 1.5rem !important;
10300   }
10301   .row-gap-md-5 {
10302     row-gap: 3rem !important;
10303   }
10304   .column-gap-md-0 {
10305     -moz-column-gap: 0 !important;
10306     column-gap: 0 !important;
10307   }
10308   .column-gap-md-1 {
10309     -moz-column-gap: 0.25rem !important;
10310     column-gap: 0.25rem !important;
10311   }
10312   .column-gap-md-2 {
10313     -moz-column-gap: 0.5rem !important;
10314     column-gap: 0.5rem !important;
10315   }
10316   .column-gap-md-3 {
10317     -moz-column-gap: 1rem !important;
10318     column-gap: 1rem !important;
10319   }
10320   .column-gap-md-4 {
10321     -moz-column-gap: 1.5rem !important;
10322     column-gap: 1.5rem !important;
10323   }
10324   .column-gap-md-5 {
10325     -moz-column-gap: 3rem !important;
10326     column-gap: 3rem !important;
10327   }
10328   .text-md-start {
10329     text-align: left !important;
10330   }
10331   .text-md-end {
10332     text-align: right !important;
10333   }
10334   .text-md-center {
10335     text-align: center !important;
10336   }
10337 }
10338 @media (min-width: 992px) {
10339   .float-lg-start {
10340     float: left !important;
10341   }
10342   .float-lg-end {
10343     float: right !important;
10344   }
10345   .float-lg-none {
10346     float: none !important;
10347   }
10348   .object-fit-lg-contain {
10349     -o-object-fit: contain !important;
10350     object-fit: contain !important;
10351   }
10352   .object-fit-lg-cover {
10353     -o-object-fit: cover !important;
10354     object-fit: cover !important;
10355   }
10356   .object-fit-lg-fill {
10357     -o-object-fit: fill !important;
10358     object-fit: fill !important;
10359   }
10360   .object-fit-lg-scale {
10361     -o-object-fit: scale-down !important;
10362     object-fit: scale-down !important;
10363   }
10364   .object-fit-lg-none {
10365     -o-object-fit: none !important;
10366     object-fit: none !important;
10367   }
10368   .d-lg-inline {
10369     display: inline !important;
10370   }
10371   .d-lg-inline-block {
10372     display: inline-block !important;
10373   }
10374   .d-lg-block {
10375     display: block !important;
10376   }
10377   .d-lg-grid {
10378     display: grid !important;
10379   }
10380   .d-lg-inline-grid {
10381     display: inline-grid !important;
10382   }
10383   .d-lg-table {
10384     display: table !important;
10385   }
10386   .d-lg-table-row {
10387     display: table-row !important;
10388   }
10389   .d-lg-table-cell {
10390     display: table-cell !important;
10391   }
10392   .d-lg-flex {
10393     display: flex !important;
10394   }
10395   .d-lg-inline-flex {
10396     display: inline-flex !important;
10397   }
10398   .d-lg-none {
10399     display: none !important;
10400   }
10401   .flex-lg-fill {
10402     flex: 1 1 auto !important;
10403   }
10404   .flex-lg-row {
10405     flex-direction: row !important;
10406   }
10407   .flex-lg-column {
10408     flex-direction: column !important;
10409   }
10410   .flex-lg-row-reverse {
10411     flex-direction: row-reverse !important;
10412   }
10413   .flex-lg-column-reverse {
10414     flex-direction: column-reverse !important;
10415   }
10416   .flex-lg-grow-0 {
10417     flex-grow: 0 !important;
10418   }
10419   .flex-lg-grow-1 {
10420     flex-grow: 1 !important;
10421   }
10422   .flex-lg-shrink-0 {
10423     flex-shrink: 0 !important;
10424   }
10425   .flex-lg-shrink-1 {
10426     flex-shrink: 1 !important;
10427   }
10428   .flex-lg-wrap {
10429     flex-wrap: wrap !important;
10430   }
10431   .flex-lg-nowrap {
10432     flex-wrap: nowrap !important;
10433   }
10434   .flex-lg-wrap-reverse {
10435     flex-wrap: wrap-reverse !important;
10436   }
10437   .justify-content-lg-start {
10438     justify-content: flex-start !important;
10439   }
10440   .justify-content-lg-end {
10441     justify-content: flex-end !important;
10442   }
10443   .justify-content-lg-center {
10444     justify-content: center !important;
10445   }
10446   .justify-content-lg-between {
10447     justify-content: space-between !important;
10448   }
10449   .justify-content-lg-around {
10450     justify-content: space-around !important;
10451   }
10452   .justify-content-lg-evenly {
10453     justify-content: space-evenly !important;
10454   }
10455   .align-items-lg-start {
10456     align-items: flex-start !important;
10457   }
10458   .align-items-lg-end {
10459     align-items: flex-end !important;
10460   }
10461   .align-items-lg-center {
10462     align-items: center !important;
10463   }
10464   .align-items-lg-baseline {
10465     align-items: baseline !important;
10466   }
10467   .align-items-lg-stretch {
10468     align-items: stretch !important;
10469   }
10470   .align-content-lg-start {
10471     align-content: flex-start !important;
10472   }
10473   .align-content-lg-end {
10474     align-content: flex-end !important;
10475   }
10476   .align-content-lg-center {
10477     align-content: center !important;
10478   }
10479   .align-content-lg-between {
10480     align-content: space-between !important;
10481   }
10482   .align-content-lg-around {
10483     align-content: space-around !important;
10484   }
10485   .align-content-lg-stretch {
10486     align-content: stretch !important;
10487   }
10488   .align-self-lg-auto {
10489     align-self: auto !important;
10490   }
10491   .align-self-lg-start {
10492     align-self: flex-start !important;
10493   }
10494   .align-self-lg-end {
10495     align-self: flex-end !important;
10496   }
10497   .align-self-lg-center {
10498     align-self: center !important;
10499   }
10500   .align-self-lg-baseline {
10501     align-self: baseline !important;
10502   }
10503   .align-self-lg-stretch {
10504     align-self: stretch !important;
10505   }
10506   .order-lg-first {
10507     order: -1 !important;
10508   }
10509   .order-lg-0 {
10510     order: 0 !important;
10511   }
10512   .order-lg-1 {
10513     order: 1 !important;
10514   }
10515   .order-lg-2 {
10516     order: 2 !important;
10517   }
10518   .order-lg-3 {
10519     order: 3 !important;
10520   }
10521   .order-lg-4 {
10522     order: 4 !important;
10523   }
10524   .order-lg-5 {
10525     order: 5 !important;
10526   }
10527   .order-lg-last {
10528     order: 6 !important;
10529   }
10530   .m-lg-0 {
10531     margin: 0 !important;
10532   }
10533   .m-lg-1 {
10534     margin: 0.25rem !important;
10535   }
10536   .m-lg-2 {
10537     margin: 0.5rem !important;
10538   }
10539   .m-lg-3 {
10540     margin: 1rem !important;
10541   }
10542   .m-lg-4 {
10543     margin: 1.5rem !important;
10544   }
10545   .m-lg-5 {
10546     margin: 3rem !important;
10547   }
10548   .m-lg-auto {
10549     margin: auto !important;
10550   }
10551   .mx-lg-0 {
10552     margin-right: 0 !important;
10553     margin-left: 0 !important;
10554   }
10555   .mx-lg-1 {
10556     margin-right: 0.25rem !important;
10557     margin-left: 0.25rem !important;
10558   }
10559   .mx-lg-2 {
10560     margin-right: 0.5rem !important;
10561     margin-left: 0.5rem !important;
10562   }
10563   .mx-lg-3 {
10564     margin-right: 1rem !important;
10565     margin-left: 1rem !important;
10566   }
10567   .mx-lg-4 {
10568     margin-right: 1.5rem !important;
10569     margin-left: 1.5rem !important;
10570   }
10571   .mx-lg-5 {
10572     margin-right: 3rem !important;
10573     margin-left: 3rem !important;
10574   }
10575   .mx-lg-auto {
10576     margin-right: auto !important;
10577     margin-left: auto !important;
10578   }
10579   .my-lg-0 {
10580     margin-top: 0 !important;
10581     margin-bottom: 0 !important;
10582   }
10583   .my-lg-1 {
10584     margin-top: 0.25rem !important;
10585     margin-bottom: 0.25rem !important;
10586   }
10587   .my-lg-2 {
10588     margin-top: 0.5rem !important;
10589     margin-bottom: 0.5rem !important;
10590   }
10591   .my-lg-3 {
10592     margin-top: 1rem !important;
10593     margin-bottom: 1rem !important;
10594   }
10595   .my-lg-4 {
10596     margin-top: 1.5rem !important;
10597     margin-bottom: 1.5rem !important;
10598   }
10599   .my-lg-5 {
10600     margin-top: 3rem !important;
10601     margin-bottom: 3rem !important;
10602   }
10603   .my-lg-auto {
10604     margin-top: auto !important;
10605     margin-bottom: auto !important;
10606   }
10607   .mt-lg-0 {
10608     margin-top: 0 !important;
10609   }
10610   .mt-lg-1 {
10611     margin-top: 0.25rem !important;
10612   }
10613   .mt-lg-2 {
10614     margin-top: 0.5rem !important;
10615   }
10616   .mt-lg-3 {
10617     margin-top: 1rem !important;
10618   }
10619   .mt-lg-4 {
10620     margin-top: 1.5rem !important;
10621   }
10622   .mt-lg-5 {
10623     margin-top: 3rem !important;
10624   }
10625   .mt-lg-auto {
10626     margin-top: auto !important;
10627   }
10628   .me-lg-0 {
10629     margin-right: 0 !important;
10630   }
10631   .me-lg-1 {
10632     margin-right: 0.25rem !important;
10633   }
10634   .me-lg-2 {
10635     margin-right: 0.5rem !important;
10636   }
10637   .me-lg-3 {
10638     margin-right: 1rem !important;
10639   }
10640   .me-lg-4 {
10641     margin-right: 1.5rem !important;
10642   }
10643   .me-lg-5 {
10644     margin-right: 3rem !important;
10645   }
10646   .me-lg-auto {
10647     margin-right: auto !important;
10648   }
10649   .mb-lg-0 {
10650     margin-bottom: 0 !important;
10651   }
10652   .mb-lg-1 {
10653     margin-bottom: 0.25rem !important;
10654   }
10655   .mb-lg-2 {
10656     margin-bottom: 0.5rem !important;
10657   }
10658   .mb-lg-3 {
10659     margin-bottom: 1rem !important;
10660   }
10661   .mb-lg-4 {
10662     margin-bottom: 1.5rem !important;
10663   }
10664   .mb-lg-5 {
10665     margin-bottom: 3rem !important;
10666   }
10667   .mb-lg-auto {
10668     margin-bottom: auto !important;
10669   }
10670   .ms-lg-0 {
10671     margin-left: 0 !important;
10672   }
10673   .ms-lg-1 {
10674     margin-left: 0.25rem !important;
10675   }
10676   .ms-lg-2 {
10677     margin-left: 0.5rem !important;
10678   }
10679   .ms-lg-3 {
10680     margin-left: 1rem !important;
10681   }
10682   .ms-lg-4 {
10683     margin-left: 1.5rem !important;
10684   }
10685   .ms-lg-5 {
10686     margin-left: 3rem !important;
10687   }
10688   .ms-lg-auto {
10689     margin-left: auto !important;
10690   }
10691   .p-lg-0 {
10692     padding: 0 !important;
10693   }
10694   .p-lg-1 {
10695     padding: 0.25rem !important;
10696   }
10697   .p-lg-2 {
10698     padding: 0.5rem !important;
10699   }
10700   .p-lg-3 {
10701     padding: 1rem !important;
10702   }
10703   .p-lg-4 {
10704     padding: 1.5rem !important;
10705   }
10706   .p-lg-5 {
10707     padding: 3rem !important;
10708   }
10709   .px-lg-0 {
10710     padding-right: 0 !important;
10711     padding-left: 0 !important;
10712   }
10713   .px-lg-1 {
10714     padding-right: 0.25rem !important;
10715     padding-left: 0.25rem !important;
10716   }
10717   .px-lg-2 {
10718     padding-right: 0.5rem !important;
10719     padding-left: 0.5rem !important;
10720   }
10721   .px-lg-3 {
10722     padding-right: 1rem !important;
10723     padding-left: 1rem !important;
10724   }
10725   .px-lg-4 {
10726     padding-right: 1.5rem !important;
10727     padding-left: 1.5rem !important;
10728   }
10729   .px-lg-5 {
10730     padding-right: 3rem !important;
10731     padding-left: 3rem !important;
10732   }
10733   .py-lg-0 {
10734     padding-top: 0 !important;
10735     padding-bottom: 0 !important;
10736   }
10737   .py-lg-1 {
10738     padding-top: 0.25rem !important;
10739     padding-bottom: 0.25rem !important;
10740   }
10741   .py-lg-2 {
10742     padding-top: 0.5rem !important;
10743     padding-bottom: 0.5rem !important;
10744   }
10745   .py-lg-3 {
10746     padding-top: 1rem !important;
10747     padding-bottom: 1rem !important;
10748   }
10749   .py-lg-4 {
10750     padding-top: 1.5rem !important;
10751     padding-bottom: 1.5rem !important;
10752   }
10753   .py-lg-5 {
10754     padding-top: 3rem !important;
10755     padding-bottom: 3rem !important;
10756   }
10757   .pt-lg-0 {
10758     padding-top: 0 !important;
10759   }
10760   .pt-lg-1 {
10761     padding-top: 0.25rem !important;
10762   }
10763   .pt-lg-2 {
10764     padding-top: 0.5rem !important;
10765   }
10766   .pt-lg-3 {
10767     padding-top: 1rem !important;
10768   }
10769   .pt-lg-4 {
10770     padding-top: 1.5rem !important;
10771   }
10772   .pt-lg-5 {
10773     padding-top: 3rem !important;
10774   }
10775   .pe-lg-0 {
10776     padding-right: 0 !important;
10777   }
10778   .pe-lg-1 {
10779     padding-right: 0.25rem !important;
10780   }
10781   .pe-lg-2 {
10782     padding-right: 0.5rem !important;
10783   }
10784   .pe-lg-3 {
10785     padding-right: 1rem !important;
10786   }
10787   .pe-lg-4 {
10788     padding-right: 1.5rem !important;
10789   }
10790   .pe-lg-5 {
10791     padding-right: 3rem !important;
10792   }
10793   .pb-lg-0 {
10794     padding-bottom: 0 !important;
10795   }
10796   .pb-lg-1 {
10797     padding-bottom: 0.25rem !important;
10798   }
10799   .pb-lg-2 {
10800     padding-bottom: 0.5rem !important;
10801   }
10802   .pb-lg-3 {
10803     padding-bottom: 1rem !important;
10804   }
10805   .pb-lg-4 {
10806     padding-bottom: 1.5rem !important;
10807   }
10808   .pb-lg-5 {
10809     padding-bottom: 3rem !important;
10810   }
10811   .ps-lg-0 {
10812     padding-left: 0 !important;
10813   }
10814   .ps-lg-1 {
10815     padding-left: 0.25rem !important;
10816   }
10817   .ps-lg-2 {
10818     padding-left: 0.5rem !important;
10819   }
10820   .ps-lg-3 {
10821     padding-left: 1rem !important;
10822   }
10823   .ps-lg-4 {
10824     padding-left: 1.5rem !important;
10825   }
10826   .ps-lg-5 {
10827     padding-left: 3rem !important;
10828   }
10829   .gap-lg-0 {
10830     gap: 0 !important;
10831   }
10832   .gap-lg-1 {
10833     gap: 0.25rem !important;
10834   }
10835   .gap-lg-2 {
10836     gap: 0.5rem !important;
10837   }
10838   .gap-lg-3 {
10839     gap: 1rem !important;
10840   }
10841   .gap-lg-4 {
10842     gap: 1.5rem !important;
10843   }
10844   .gap-lg-5 {
10845     gap: 3rem !important;
10846   }
10847   .row-gap-lg-0 {
10848     row-gap: 0 !important;
10849   }
10850   .row-gap-lg-1 {
10851     row-gap: 0.25rem !important;
10852   }
10853   .row-gap-lg-2 {
10854     row-gap: 0.5rem !important;
10855   }
10856   .row-gap-lg-3 {
10857     row-gap: 1rem !important;
10858   }
10859   .row-gap-lg-4 {
10860     row-gap: 1.5rem !important;
10861   }
10862   .row-gap-lg-5 {
10863     row-gap: 3rem !important;
10864   }
10865   .column-gap-lg-0 {
10866     -moz-column-gap: 0 !important;
10867     column-gap: 0 !important;
10868   }
10869   .column-gap-lg-1 {
10870     -moz-column-gap: 0.25rem !important;
10871     column-gap: 0.25rem !important;
10872   }
10873   .column-gap-lg-2 {
10874     -moz-column-gap: 0.5rem !important;
10875     column-gap: 0.5rem !important;
10876   }
10877   .column-gap-lg-3 {
10878     -moz-column-gap: 1rem !important;
10879     column-gap: 1rem !important;
10880   }
10881   .column-gap-lg-4 {
10882     -moz-column-gap: 1.5rem !important;
10883     column-gap: 1.5rem !important;
10884   }
10885   .column-gap-lg-5 {
10886     -moz-column-gap: 3rem !important;
10887     column-gap: 3rem !important;
10888   }
10889   .text-lg-start {
10890     text-align: left !important;
10891   }
10892   .text-lg-end {
10893     text-align: right !important;
10894   }
10895   .text-lg-center {
10896     text-align: center !important;
10897   }
10898 }
10899 @media (min-width: 1200px) {
10900   .float-xl-start {
10901     float: left !important;
10902   }
10903   .float-xl-end {
10904     float: right !important;
10905   }
10906   .float-xl-none {
10907     float: none !important;
10908   }
10909   .object-fit-xl-contain {
10910     -o-object-fit: contain !important;
10911     object-fit: contain !important;
10912   }
10913   .object-fit-xl-cover {
10914     -o-object-fit: cover !important;
10915     object-fit: cover !important;
10916   }
10917   .object-fit-xl-fill {
10918     -o-object-fit: fill !important;
10919     object-fit: fill !important;
10920   }
10921   .object-fit-xl-scale {
10922     -o-object-fit: scale-down !important;
10923     object-fit: scale-down !important;
10924   }
10925   .object-fit-xl-none {
10926     -o-object-fit: none !important;
10927     object-fit: none !important;
10928   }
10929   .d-xl-inline {
10930     display: inline !important;
10931   }
10932   .d-xl-inline-block {
10933     display: inline-block !important;
10934   }
10935   .d-xl-block {
10936     display: block !important;
10937   }
10938   .d-xl-grid {
10939     display: grid !important;
10940   }
10941   .d-xl-inline-grid {
10942     display: inline-grid !important;
10943   }
10944   .d-xl-table {
10945     display: table !important;
10946   }
10947   .d-xl-table-row {
10948     display: table-row !important;
10949   }
10950   .d-xl-table-cell {
10951     display: table-cell !important;
10952   }
10953   .d-xl-flex {
10954     display: flex !important;
10955   }
10956   .d-xl-inline-flex {
10957     display: inline-flex !important;
10958   }
10959   .d-xl-none {
10960     display: none !important;
10961   }
10962   .flex-xl-fill {
10963     flex: 1 1 auto !important;
10964   }
10965   .flex-xl-row {
10966     flex-direction: row !important;
10967   }
10968   .flex-xl-column {
10969     flex-direction: column !important;
10970   }
10971   .flex-xl-row-reverse {
10972     flex-direction: row-reverse !important;
10973   }
10974   .flex-xl-column-reverse {
10975     flex-direction: column-reverse !important;
10976   }
10977   .flex-xl-grow-0 {
10978     flex-grow: 0 !important;
10979   }
10980   .flex-xl-grow-1 {
10981     flex-grow: 1 !important;
10982   }
10983   .flex-xl-shrink-0 {
10984     flex-shrink: 0 !important;
10985   }
10986   .flex-xl-shrink-1 {
10987     flex-shrink: 1 !important;
10988   }
10989   .flex-xl-wrap {
10990     flex-wrap: wrap !important;
10991   }
10992   .flex-xl-nowrap {
10993     flex-wrap: nowrap !important;
10994   }
10995   .flex-xl-wrap-reverse {
10996     flex-wrap: wrap-reverse !important;
10997   }
10998   .justify-content-xl-start {
10999     justify-content: flex-start !important;
11000   }
11001   .justify-content-xl-end {
11002     justify-content: flex-end !important;
11003   }
11004   .justify-content-xl-center {
11005     justify-content: center !important;
11006   }
11007   .justify-content-xl-between {
11008     justify-content: space-between !important;
11009   }
11010   .justify-content-xl-around {
11011     justify-content: space-around !important;
11012   }
11013   .justify-content-xl-evenly {
11014     justify-content: space-evenly !important;
11015   }
11016   .align-items-xl-start {
11017     align-items: flex-start !important;
11018   }
11019   .align-items-xl-end {
11020     align-items: flex-end !important;
11021   }
11022   .align-items-xl-center {
11023     align-items: center !important;
11024   }
11025   .align-items-xl-baseline {
11026     align-items: baseline !important;
11027   }
11028   .align-items-xl-stretch {
11029     align-items: stretch !important;
11030   }
11031   .align-content-xl-start {
11032     align-content: flex-start !important;
11033   }
11034   .align-content-xl-end {
11035     align-content: flex-end !important;
11036   }
11037   .align-content-xl-center {
11038     align-content: center !important;
11039   }
11040   .align-content-xl-between {
11041     align-content: space-between !important;
11042   }
11043   .align-content-xl-around {
11044     align-content: space-around !important;
11045   }
11046   .align-content-xl-stretch {
11047     align-content: stretch !important;
11048   }
11049   .align-self-xl-auto {
11050     align-self: auto !important;
11051   }
11052   .align-self-xl-start {
11053     align-self: flex-start !important;
11054   }
11055   .align-self-xl-end {
11056     align-self: flex-end !important;
11057   }
11058   .align-self-xl-center {
11059     align-self: center !important;
11060   }
11061   .align-self-xl-baseline {
11062     align-self: baseline !important;
11063   }
11064   .align-self-xl-stretch {
11065     align-self: stretch !important;
11066   }
11067   .order-xl-first {
11068     order: -1 !important;
11069   }
11070   .order-xl-0 {
11071     order: 0 !important;
11072   }
11073   .order-xl-1 {
11074     order: 1 !important;
11075   }
11076   .order-xl-2 {
11077     order: 2 !important;
11078   }
11079   .order-xl-3 {
11080     order: 3 !important;
11081   }
11082   .order-xl-4 {
11083     order: 4 !important;
11084   }
11085   .order-xl-5 {
11086     order: 5 !important;
11087   }
11088   .order-xl-last {
11089     order: 6 !important;
11090   }
11091   .m-xl-0 {
11092     margin: 0 !important;
11093   }
11094   .m-xl-1 {
11095     margin: 0.25rem !important;
11096   }
11097   .m-xl-2 {
11098     margin: 0.5rem !important;
11099   }
11100   .m-xl-3 {
11101     margin: 1rem !important;
11102   }
11103   .m-xl-4 {
11104     margin: 1.5rem !important;
11105   }
11106   .m-xl-5 {
11107     margin: 3rem !important;
11108   }
11109   .m-xl-auto {
11110     margin: auto !important;
11111   }
11112   .mx-xl-0 {
11113     margin-right: 0 !important;
11114     margin-left: 0 !important;
11115   }
11116   .mx-xl-1 {
11117     margin-right: 0.25rem !important;
11118     margin-left: 0.25rem !important;
11119   }
11120   .mx-xl-2 {
11121     margin-right: 0.5rem !important;
11122     margin-left: 0.5rem !important;
11123   }
11124   .mx-xl-3 {
11125     margin-right: 1rem !important;
11126     margin-left: 1rem !important;
11127   }
11128   .mx-xl-4 {
11129     margin-right: 1.5rem !important;
11130     margin-left: 1.5rem !important;
11131   }
11132   .mx-xl-5 {
11133     margin-right: 3rem !important;
11134     margin-left: 3rem !important;
11135   }
11136   .mx-xl-auto {
11137     margin-right: auto !important;
11138     margin-left: auto !important;
11139   }
11140   .my-xl-0 {
11141     margin-top: 0 !important;
11142     margin-bottom: 0 !important;
11143   }
11144   .my-xl-1 {
11145     margin-top: 0.25rem !important;
11146     margin-bottom: 0.25rem !important;
11147   }
11148   .my-xl-2 {
11149     margin-top: 0.5rem !important;
11150     margin-bottom: 0.5rem !important;
11151   }
11152   .my-xl-3 {
11153     margin-top: 1rem !important;
11154     margin-bottom: 1rem !important;
11155   }
11156   .my-xl-4 {
11157     margin-top: 1.5rem !important;
11158     margin-bottom: 1.5rem !important;
11159   }
11160   .my-xl-5 {
11161     margin-top: 3rem !important;
11162     margin-bottom: 3rem !important;
11163   }
11164   .my-xl-auto {
11165     margin-top: auto !important;
11166     margin-bottom: auto !important;
11167   }
11168   .mt-xl-0 {
11169     margin-top: 0 !important;
11170   }
11171   .mt-xl-1 {
11172     margin-top: 0.25rem !important;
11173   }
11174   .mt-xl-2 {
11175     margin-top: 0.5rem !important;
11176   }
11177   .mt-xl-3 {
11178     margin-top: 1rem !important;
11179   }
11180   .mt-xl-4 {
11181     margin-top: 1.5rem !important;
11182   }
11183   .mt-xl-5 {
11184     margin-top: 3rem !important;
11185   }
11186   .mt-xl-auto {
11187     margin-top: auto !important;
11188   }
11189   .me-xl-0 {
11190     margin-right: 0 !important;
11191   }
11192   .me-xl-1 {
11193     margin-right: 0.25rem !important;
11194   }
11195   .me-xl-2 {
11196     margin-right: 0.5rem !important;
11197   }
11198   .me-xl-3 {
11199     margin-right: 1rem !important;
11200   }
11201   .me-xl-4 {
11202     margin-right: 1.5rem !important;
11203   }
11204   .me-xl-5 {
11205     margin-right: 3rem !important;
11206   }
11207   .me-xl-auto {
11208     margin-right: auto !important;
11209   }
11210   .mb-xl-0 {
11211     margin-bottom: 0 !important;
11212   }
11213   .mb-xl-1 {
11214     margin-bottom: 0.25rem !important;
11215   }
11216   .mb-xl-2 {
11217     margin-bottom: 0.5rem !important;
11218   }
11219   .mb-xl-3 {
11220     margin-bottom: 1rem !important;
11221   }
11222   .mb-xl-4 {
11223     margin-bottom: 1.5rem !important;
11224   }
11225   .mb-xl-5 {
11226     margin-bottom: 3rem !important;
11227   }
11228   .mb-xl-auto {
11229     margin-bottom: auto !important;
11230   }
11231   .ms-xl-0 {
11232     margin-left: 0 !important;
11233   }
11234   .ms-xl-1 {
11235     margin-left: 0.25rem !important;
11236   }
11237   .ms-xl-2 {
11238     margin-left: 0.5rem !important;
11239   }
11240   .ms-xl-3 {
11241     margin-left: 1rem !important;
11242   }
11243   .ms-xl-4 {
11244     margin-left: 1.5rem !important;
11245   }
11246   .ms-xl-5 {
11247     margin-left: 3rem !important;
11248   }
11249   .ms-xl-auto {
11250     margin-left: auto !important;
11251   }
11252   .p-xl-0 {
11253     padding: 0 !important;
11254   }
11255   .p-xl-1 {
11256     padding: 0.25rem !important;
11257   }
11258   .p-xl-2 {
11259     padding: 0.5rem !important;
11260   }
11261   .p-xl-3 {
11262     padding: 1rem !important;
11263   }
11264   .p-xl-4 {
11265     padding: 1.5rem !important;
11266   }
11267   .p-xl-5 {
11268     padding: 3rem !important;
11269   }
11270   .px-xl-0 {
11271     padding-right: 0 !important;
11272     padding-left: 0 !important;
11273   }
11274   .px-xl-1 {
11275     padding-right: 0.25rem !important;
11276     padding-left: 0.25rem !important;
11277   }
11278   .px-xl-2 {
11279     padding-right: 0.5rem !important;
11280     padding-left: 0.5rem !important;
11281   }
11282   .px-xl-3 {
11283     padding-right: 1rem !important;
11284     padding-left: 1rem !important;
11285   }
11286   .px-xl-4 {
11287     padding-right: 1.5rem !important;
11288     padding-left: 1.5rem !important;
11289   }
11290   .px-xl-5 {
11291     padding-right: 3rem !important;
11292     padding-left: 3rem !important;
11293   }
11294   .py-xl-0 {
11295     padding-top: 0 !important;
11296     padding-bottom: 0 !important;
11297   }
11298   .py-xl-1 {
11299     padding-top: 0.25rem !important;
11300     padding-bottom: 0.25rem !important;
11301   }
11302   .py-xl-2 {
11303     padding-top: 0.5rem !important;
11304     padding-bottom: 0.5rem !important;
11305   }
11306   .py-xl-3 {
11307     padding-top: 1rem !important;
11308     padding-bottom: 1rem !important;
11309   }
11310   .py-xl-4 {
11311     padding-top: 1.5rem !important;
11312     padding-bottom: 1.5rem !important;
11313   }
11314   .py-xl-5 {
11315     padding-top: 3rem !important;
11316     padding-bottom: 3rem !important;
11317   }
11318   .pt-xl-0 {
11319     padding-top: 0 !important;
11320   }
11321   .pt-xl-1 {
11322     padding-top: 0.25rem !important;
11323   }
11324   .pt-xl-2 {
11325     padding-top: 0.5rem !important;
11326   }
11327   .pt-xl-3 {
11328     padding-top: 1rem !important;
11329   }
11330   .pt-xl-4 {
11331     padding-top: 1.5rem !important;
11332   }
11333   .pt-xl-5 {
11334     padding-top: 3rem !important;
11335   }
11336   .pe-xl-0 {
11337     padding-right: 0 !important;
11338   }
11339   .pe-xl-1 {
11340     padding-right: 0.25rem !important;
11341   }
11342   .pe-xl-2 {
11343     padding-right: 0.5rem !important;
11344   }
11345   .pe-xl-3 {
11346     padding-right: 1rem !important;
11347   }
11348   .pe-xl-4 {
11349     padding-right: 1.5rem !important;
11350   }
11351   .pe-xl-5 {
11352     padding-right: 3rem !important;
11353   }
11354   .pb-xl-0 {
11355     padding-bottom: 0 !important;
11356   }
11357   .pb-xl-1 {
11358     padding-bottom: 0.25rem !important;
11359   }
11360   .pb-xl-2 {
11361     padding-bottom: 0.5rem !important;
11362   }
11363   .pb-xl-3 {
11364     padding-bottom: 1rem !important;
11365   }
11366   .pb-xl-4 {
11367     padding-bottom: 1.5rem !important;
11368   }
11369   .pb-xl-5 {
11370     padding-bottom: 3rem !important;
11371   }
11372   .ps-xl-0 {
11373     padding-left: 0 !important;
11374   }
11375   .ps-xl-1 {
11376     padding-left: 0.25rem !important;
11377   }
11378   .ps-xl-2 {
11379     padding-left: 0.5rem !important;
11380   }
11381   .ps-xl-3 {
11382     padding-left: 1rem !important;
11383   }
11384   .ps-xl-4 {
11385     padding-left: 1.5rem !important;
11386   }
11387   .ps-xl-5 {
11388     padding-left: 3rem !important;
11389   }
11390   .gap-xl-0 {
11391     gap: 0 !important;
11392   }
11393   .gap-xl-1 {
11394     gap: 0.25rem !important;
11395   }
11396   .gap-xl-2 {
11397     gap: 0.5rem !important;
11398   }
11399   .gap-xl-3 {
11400     gap: 1rem !important;
11401   }
11402   .gap-xl-4 {
11403     gap: 1.5rem !important;
11404   }
11405   .gap-xl-5 {
11406     gap: 3rem !important;
11407   }
11408   .row-gap-xl-0 {
11409     row-gap: 0 !important;
11410   }
11411   .row-gap-xl-1 {
11412     row-gap: 0.25rem !important;
11413   }
11414   .row-gap-xl-2 {
11415     row-gap: 0.5rem !important;
11416   }
11417   .row-gap-xl-3 {
11418     row-gap: 1rem !important;
11419   }
11420   .row-gap-xl-4 {
11421     row-gap: 1.5rem !important;
11422   }
11423   .row-gap-xl-5 {
11424     row-gap: 3rem !important;
11425   }
11426   .column-gap-xl-0 {
11427     -moz-column-gap: 0 !important;
11428     column-gap: 0 !important;
11429   }
11430   .column-gap-xl-1 {
11431     -moz-column-gap: 0.25rem !important;
11432     column-gap: 0.25rem !important;
11433   }
11434   .column-gap-xl-2 {
11435     -moz-column-gap: 0.5rem !important;
11436     column-gap: 0.5rem !important;
11437   }
11438   .column-gap-xl-3 {
11439     -moz-column-gap: 1rem !important;
11440     column-gap: 1rem !important;
11441   }
11442   .column-gap-xl-4 {
11443     -moz-column-gap: 1.5rem !important;
11444     column-gap: 1.5rem !important;
11445   }
11446   .column-gap-xl-5 {
11447     -moz-column-gap: 3rem !important;
11448     column-gap: 3rem !important;
11449   }
11450   .text-xl-start {
11451     text-align: left !important;
11452   }
11453   .text-xl-end {
11454     text-align: right !important;
11455   }
11456   .text-xl-center {
11457     text-align: center !important;
11458   }
11459 }
11460 @media (min-width: 1400px) {
11461   .float-xxl-start {
11462     float: left !important;
11463   }
11464   .float-xxl-end {
11465     float: right !important;
11466   }
11467   .float-xxl-none {
11468     float: none !important;
11469   }
11470   .object-fit-xxl-contain {
11471     -o-object-fit: contain !important;
11472     object-fit: contain !important;
11473   }
11474   .object-fit-xxl-cover {
11475     -o-object-fit: cover !important;
11476     object-fit: cover !important;
11477   }
11478   .object-fit-xxl-fill {
11479     -o-object-fit: fill !important;
11480     object-fit: fill !important;
11481   }
11482   .object-fit-xxl-scale {
11483     -o-object-fit: scale-down !important;
11484     object-fit: scale-down !important;
11485   }
11486   .object-fit-xxl-none {
11487     -o-object-fit: none !important;
11488     object-fit: none !important;
11489   }
11490   .d-xxl-inline {
11491     display: inline !important;
11492   }
11493   .d-xxl-inline-block {
11494     display: inline-block !important;
11495   }
11496   .d-xxl-block {
11497     display: block !important;
11498   }
11499   .d-xxl-grid {
11500     display: grid !important;
11501   }
11502   .d-xxl-inline-grid {
11503     display: inline-grid !important;
11504   }
11505   .d-xxl-table {
11506     display: table !important;
11507   }
11508   .d-xxl-table-row {
11509     display: table-row !important;
11510   }
11511   .d-xxl-table-cell {
11512     display: table-cell !important;
11513   }
11514   .d-xxl-flex {
11515     display: flex !important;
11516   }
11517   .d-xxl-inline-flex {
11518     display: inline-flex !important;
11519   }
11520   .d-xxl-none {
11521     display: none !important;
11522   }
11523   .flex-xxl-fill {
11524     flex: 1 1 auto !important;
11525   }
11526   .flex-xxl-row {
11527     flex-direction: row !important;
11528   }
11529   .flex-xxl-column {
11530     flex-direction: column !important;
11531   }
11532   .flex-xxl-row-reverse {
11533     flex-direction: row-reverse !important;
11534   }
11535   .flex-xxl-column-reverse {
11536     flex-direction: column-reverse !important;
11537   }
11538   .flex-xxl-grow-0 {
11539     flex-grow: 0 !important;
11540   }
11541   .flex-xxl-grow-1 {
11542     flex-grow: 1 !important;
11543   }
11544   .flex-xxl-shrink-0 {
11545     flex-shrink: 0 !important;
11546   }
11547   .flex-xxl-shrink-1 {
11548     flex-shrink: 1 !important;
11549   }
11550   .flex-xxl-wrap {
11551     flex-wrap: wrap !important;
11552   }
11553   .flex-xxl-nowrap {
11554     flex-wrap: nowrap !important;
11555   }
11556   .flex-xxl-wrap-reverse {
11557     flex-wrap: wrap-reverse !important;
11558   }
11559   .justify-content-xxl-start {
11560     justify-content: flex-start !important;
11561   }
11562   .justify-content-xxl-end {
11563     justify-content: flex-end !important;
11564   }
11565   .justify-content-xxl-center {
11566     justify-content: center !important;
11567   }
11568   .justify-content-xxl-between {
11569     justify-content: space-between !important;
11570   }
11571   .justify-content-xxl-around {
11572     justify-content: space-around !important;
11573   }
11574   .justify-content-xxl-evenly {
11575     justify-content: space-evenly !important;
11576   }
11577   .align-items-xxl-start {
11578     align-items: flex-start !important;
11579   }
11580   .align-items-xxl-end {
11581     align-items: flex-end !important;
11582   }
11583   .align-items-xxl-center {
11584     align-items: center !important;
11585   }
11586   .align-items-xxl-baseline {
11587     align-items: baseline !important;
11588   }
11589   .align-items-xxl-stretch {
11590     align-items: stretch !important;
11591   }
11592   .align-content-xxl-start {
11593     align-content: flex-start !important;
11594   }
11595   .align-content-xxl-end {
11596     align-content: flex-end !important;
11597   }
11598   .align-content-xxl-center {
11599     align-content: center !important;
11600   }
11601   .align-content-xxl-between {
11602     align-content: space-between !important;
11603   }
11604   .align-content-xxl-around {
11605     align-content: space-around !important;
11606   }
11607   .align-content-xxl-stretch {
11608     align-content: stretch !important;
11609   }
11610   .align-self-xxl-auto {
11611     align-self: auto !important;
11612   }
11613   .align-self-xxl-start {
11614     align-self: flex-start !important;
11615   }
11616   .align-self-xxl-end {
11617     align-self: flex-end !important;
11618   }
11619   .align-self-xxl-center {
11620     align-self: center !important;
11621   }
11622   .align-self-xxl-baseline {
11623     align-self: baseline !important;
11624   }
11625   .align-self-xxl-stretch {
11626     align-self: stretch !important;
11627   }
11628   .order-xxl-first {
11629     order: -1 !important;
11630   }
11631   .order-xxl-0 {
11632     order: 0 !important;
11633   }
11634   .order-xxl-1 {
11635     order: 1 !important;
11636   }
11637   .order-xxl-2 {
11638     order: 2 !important;
11639   }
11640   .order-xxl-3 {
11641     order: 3 !important;
11642   }
11643   .order-xxl-4 {
11644     order: 4 !important;
11645   }
11646   .order-xxl-5 {
11647     order: 5 !important;
11648   }
11649   .order-xxl-last {
11650     order: 6 !important;
11651   }
11652   .m-xxl-0 {
11653     margin: 0 !important;
11654   }
11655   .m-xxl-1 {
11656     margin: 0.25rem !important;
11657   }
11658   .m-xxl-2 {
11659     margin: 0.5rem !important;
11660   }
11661   .m-xxl-3 {
11662     margin: 1rem !important;
11663   }
11664   .m-xxl-4 {
11665     margin: 1.5rem !important;
11666   }
11667   .m-xxl-5 {
11668     margin: 3rem !important;
11669   }
11670   .m-xxl-auto {
11671     margin: auto !important;
11672   }
11673   .mx-xxl-0 {
11674     margin-right: 0 !important;
11675     margin-left: 0 !important;
11676   }
11677   .mx-xxl-1 {
11678     margin-right: 0.25rem !important;
11679     margin-left: 0.25rem !important;
11680   }
11681   .mx-xxl-2 {
11682     margin-right: 0.5rem !important;
11683     margin-left: 0.5rem !important;
11684   }
11685   .mx-xxl-3 {
11686     margin-right: 1rem !important;
11687     margin-left: 1rem !important;
11688   }
11689   .mx-xxl-4 {
11690     margin-right: 1.5rem !important;
11691     margin-left: 1.5rem !important;
11692   }
11693   .mx-xxl-5 {
11694     margin-right: 3rem !important;
11695     margin-left: 3rem !important;
11696   }
11697   .mx-xxl-auto {
11698     margin-right: auto !important;
11699     margin-left: auto !important;
11700   }
11701   .my-xxl-0 {
11702     margin-top: 0 !important;
11703     margin-bottom: 0 !important;
11704   }
11705   .my-xxl-1 {
11706     margin-top: 0.25rem !important;
11707     margin-bottom: 0.25rem !important;
11708   }
11709   .my-xxl-2 {
11710     margin-top: 0.5rem !important;
11711     margin-bottom: 0.5rem !important;
11712   }
11713   .my-xxl-3 {
11714     margin-top: 1rem !important;
11715     margin-bottom: 1rem !important;
11716   }
11717   .my-xxl-4 {
11718     margin-top: 1.5rem !important;
11719     margin-bottom: 1.5rem !important;
11720   }
11721   .my-xxl-5 {
11722     margin-top: 3rem !important;
11723     margin-bottom: 3rem !important;
11724   }
11725   .my-xxl-auto {
11726     margin-top: auto !important;
11727     margin-bottom: auto !important;
11728   }
11729   .mt-xxl-0 {
11730     margin-top: 0 !important;
11731   }
11732   .mt-xxl-1 {
11733     margin-top: 0.25rem !important;
11734   }
11735   .mt-xxl-2 {
11736     margin-top: 0.5rem !important;
11737   }
11738   .mt-xxl-3 {
11739     margin-top: 1rem !important;
11740   }
11741   .mt-xxl-4 {
11742     margin-top: 1.5rem !important;
11743   }
11744   .mt-xxl-5 {
11745     margin-top: 3rem !important;
11746   }
11747   .mt-xxl-auto {
11748     margin-top: auto !important;
11749   }
11750   .me-xxl-0 {
11751     margin-right: 0 !important;
11752   }
11753   .me-xxl-1 {
11754     margin-right: 0.25rem !important;
11755   }
11756   .me-xxl-2 {
11757     margin-right: 0.5rem !important;
11758   }
11759   .me-xxl-3 {
11760     margin-right: 1rem !important;
11761   }
11762   .me-xxl-4 {
11763     margin-right: 1.5rem !important;
11764   }
11765   .me-xxl-5 {
11766     margin-right: 3rem !important;
11767   }
11768   .me-xxl-auto {
11769     margin-right: auto !important;
11770   }
11771   .mb-xxl-0 {
11772     margin-bottom: 0 !important;
11773   }
11774   .mb-xxl-1 {
11775     margin-bottom: 0.25rem !important;
11776   }
11777   .mb-xxl-2 {
11778     margin-bottom: 0.5rem !important;
11779   }
11780   .mb-xxl-3 {
11781     margin-bottom: 1rem !important;
11782   }
11783   .mb-xxl-4 {
11784     margin-bottom: 1.5rem !important;
11785   }
11786   .mb-xxl-5 {
11787     margin-bottom: 3rem !important;
11788   }
11789   .mb-xxl-auto {
11790     margin-bottom: auto !important;
11791   }
11792   .ms-xxl-0 {
11793     margin-left: 0 !important;
11794   }
11795   .ms-xxl-1 {
11796     margin-left: 0.25rem !important;
11797   }
11798   .ms-xxl-2 {
11799     margin-left: 0.5rem !important;
11800   }
11801   .ms-xxl-3 {
11802     margin-left: 1rem !important;
11803   }
11804   .ms-xxl-4 {
11805     margin-left: 1.5rem !important;
11806   }
11807   .ms-xxl-5 {
11808     margin-left: 3rem !important;
11809   }
11810   .ms-xxl-auto {
11811     margin-left: auto !important;
11812   }
11813   .p-xxl-0 {
11814     padding: 0 !important;
11815   }
11816   .p-xxl-1 {
11817     padding: 0.25rem !important;
11818   }
11819   .p-xxl-2 {
11820     padding: 0.5rem !important;
11821   }
11822   .p-xxl-3 {
11823     padding: 1rem !important;
11824   }
11825   .p-xxl-4 {
11826     padding: 1.5rem !important;
11827   }
11828   .p-xxl-5 {
11829     padding: 3rem !important;
11830   }
11831   .px-xxl-0 {
11832     padding-right: 0 !important;
11833     padding-left: 0 !important;
11834   }
11835   .px-xxl-1 {
11836     padding-right: 0.25rem !important;
11837     padding-left: 0.25rem !important;
11838   }
11839   .px-xxl-2 {
11840     padding-right: 0.5rem !important;
11841     padding-left: 0.5rem !important;
11842   }
11843   .px-xxl-3 {
11844     padding-right: 1rem !important;
11845     padding-left: 1rem !important;
11846   }
11847   .px-xxl-4 {
11848     padding-right: 1.5rem !important;
11849     padding-left: 1.5rem !important;
11850   }
11851   .px-xxl-5 {
11852     padding-right: 3rem !important;
11853     padding-left: 3rem !important;
11854   }
11855   .py-xxl-0 {
11856     padding-top: 0 !important;
11857     padding-bottom: 0 !important;
11858   }
11859   .py-xxl-1 {
11860     padding-top: 0.25rem !important;
11861     padding-bottom: 0.25rem !important;
11862   }
11863   .py-xxl-2 {
11864     padding-top: 0.5rem !important;
11865     padding-bottom: 0.5rem !important;
11866   }
11867   .py-xxl-3 {
11868     padding-top: 1rem !important;
11869     padding-bottom: 1rem !important;
11870   }
11871   .py-xxl-4 {
11872     padding-top: 1.5rem !important;
11873     padding-bottom: 1.5rem !important;
11874   }
11875   .py-xxl-5 {
11876     padding-top: 3rem !important;
11877     padding-bottom: 3rem !important;
11878   }
11879   .pt-xxl-0 {
11880     padding-top: 0 !important;
11881   }
11882   .pt-xxl-1 {
11883     padding-top: 0.25rem !important;
11884   }
11885   .pt-xxl-2 {
11886     padding-top: 0.5rem !important;
11887   }
11888   .pt-xxl-3 {
11889     padding-top: 1rem !important;
11890   }
11891   .pt-xxl-4 {
11892     padding-top: 1.5rem !important;
11893   }
11894   .pt-xxl-5 {
11895     padding-top: 3rem !important;
11896   }
11897   .pe-xxl-0 {
11898     padding-right: 0 !important;
11899   }
11900   .pe-xxl-1 {
11901     padding-right: 0.25rem !important;
11902   }
11903   .pe-xxl-2 {
11904     padding-right: 0.5rem !important;
11905   }
11906   .pe-xxl-3 {
11907     padding-right: 1rem !important;
11908   }
11909   .pe-xxl-4 {
11910     padding-right: 1.5rem !important;
11911   }
11912   .pe-xxl-5 {
11913     padding-right: 3rem !important;
11914   }
11915   .pb-xxl-0 {
11916     padding-bottom: 0 !important;
11917   }
11918   .pb-xxl-1 {
11919     padding-bottom: 0.25rem !important;
11920   }
11921   .pb-xxl-2 {
11922     padding-bottom: 0.5rem !important;
11923   }
11924   .pb-xxl-3 {
11925     padding-bottom: 1rem !important;
11926   }
11927   .pb-xxl-4 {
11928     padding-bottom: 1.5rem !important;
11929   }
11930   .pb-xxl-5 {
11931     padding-bottom: 3rem !important;
11932   }
11933   .ps-xxl-0 {
11934     padding-left: 0 !important;
11935   }
11936   .ps-xxl-1 {
11937     padding-left: 0.25rem !important;
11938   }
11939   .ps-xxl-2 {
11940     padding-left: 0.5rem !important;
11941   }
11942   .ps-xxl-3 {
11943     padding-left: 1rem !important;
11944   }
11945   .ps-xxl-4 {
11946     padding-left: 1.5rem !important;
11947   }
11948   .ps-xxl-5 {
11949     padding-left: 3rem !important;
11950   }
11951   .gap-xxl-0 {
11952     gap: 0 !important;
11953   }
11954   .gap-xxl-1 {
11955     gap: 0.25rem !important;
11956   }
11957   .gap-xxl-2 {
11958     gap: 0.5rem !important;
11959   }
11960   .gap-xxl-3 {
11961     gap: 1rem !important;
11962   }
11963   .gap-xxl-4 {
11964     gap: 1.5rem !important;
11965   }
11966   .gap-xxl-5 {
11967     gap: 3rem !important;
11968   }
11969   .row-gap-xxl-0 {
11970     row-gap: 0 !important;
11971   }
11972   .row-gap-xxl-1 {
11973     row-gap: 0.25rem !important;
11974   }
11975   .row-gap-xxl-2 {
11976     row-gap: 0.5rem !important;
11977   }
11978   .row-gap-xxl-3 {
11979     row-gap: 1rem !important;
11980   }
11981   .row-gap-xxl-4 {
11982     row-gap: 1.5rem !important;
11983   }
11984   .row-gap-xxl-5 {
11985     row-gap: 3rem !important;
11986   }
11987   .column-gap-xxl-0 {
11988     -moz-column-gap: 0 !important;
11989     column-gap: 0 !important;
11990   }
11991   .column-gap-xxl-1 {
11992     -moz-column-gap: 0.25rem !important;
11993     column-gap: 0.25rem !important;
11994   }
11995   .column-gap-xxl-2 {
11996     -moz-column-gap: 0.5rem !important;
11997     column-gap: 0.5rem !important;
11998   }
11999   .column-gap-xxl-3 {
12000     -moz-column-gap: 1rem !important;
12001     column-gap: 1rem !important;
12002   }
12003   .column-gap-xxl-4 {
12004     -moz-column-gap: 1.5rem !important;
12005     column-gap: 1.5rem !important;
12006   }
12007   .column-gap-xxl-5 {
12008     -moz-column-gap: 3rem !important;
12009     column-gap: 3rem !important;
12010   }
12011   .text-xxl-start {
12012     text-align: left !important;
12013   }
12014   .text-xxl-end {
12015     text-align: right !important;
12016   }
12017   .text-xxl-center {
12018     text-align: center !important;
12019   }
12020 }
12021 @media (min-width: 1200px) {
12022   .fs-1 {
12023     font-size: 2.5rem !important;
12024   }
12025   .fs-2 {
12026     font-size: 2rem !important;
12027   }
12028   .fs-3 {
12029     font-size: 1.75rem !important;
12030   }
12031   .fs-4 {
12032     font-size: 1.5rem !important;
12033   }
12034 }
12035 @media print {
12036   .d-print-inline {
12037     display: inline !important;
12038   }
12039   .d-print-inline-block {
12040     display: inline-block !important;
12041   }
12042   .d-print-block {
12043     display: block !important;
12044   }
12045   .d-print-grid {
12046     display: grid !important;
12047   }
12048   .d-print-inline-grid {
12049     display: inline-grid !important;
12050   }
12051   .d-print-table {
12052     display: table !important;
12053   }
12054   .d-print-table-row {
12055     display: table-row !important;
12056   }
12057   .d-print-table-cell {
12058     display: table-cell !important;
12059   }
12060   .d-print-flex {
12061     display: flex !important;
12062   }
12063   .d-print-inline-flex {
12064     display: inline-flex !important;
12065   }
12066   .d-print-none {
12067     display: none !important;
12068   }
12069 }
12070
12071 /*# sourceMappingURL=bootstrap.css.map */
12072 footer.svelte-1f2bd8l.svelte-1f2bd8l{clear:both;font-size:0.8em;text-align:center}footer.svelte-1f2bd8l p.svelte-1f2bd8l{margin:1em}
12073 #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}
12074 .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}
12075 .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}
12076 .mapicon.svelte-180cawe{margin:10px 0}
12077 .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}
12078 /* required styles */\r
12079 \r
12080 .leaflet-pane,\r
12081 .leaflet-tile,\r
12082 .leaflet-marker-icon,\r
12083 .leaflet-marker-shadow,\r
12084 .leaflet-tile-container,\r
12085 .leaflet-pane > svg,\r
12086 .leaflet-pane > canvas,\r
12087 .leaflet-zoom-box,\r
12088 .leaflet-image-layer,\r
12089 .leaflet-layer {\r
12090         position: absolute;\r
12091         left: 0;\r
12092         top: 0;\r
12093         }\r
12094 .leaflet-container {\r
12095         overflow: hidden;\r
12096         }\r
12097 .leaflet-tile,\r
12098 .leaflet-marker-icon,\r
12099 .leaflet-marker-shadow {\r
12100         -webkit-user-select: none;\r
12101            -moz-user-select: none;\r
12102                 user-select: none;\r
12103           -webkit-user-drag: none;\r
12104         }\r
12105 /* Prevents IE11 from highlighting tiles in blue */\r
12106 .leaflet-tile::selection {\r
12107         background: transparent;\r
12108 }\r
12109 /* Safari renders non-retina tile on retina better with this, but Chrome is worse */\r
12110 .leaflet-safari .leaflet-tile {\r
12111         image-rendering: -webkit-optimize-contrast;\r
12112         }\r
12113 /* hack that prevents hw layers "stretching" when loading new tiles */\r
12114 .leaflet-safari .leaflet-tile-container {\r
12115         width: 1600px;\r
12116         height: 1600px;\r
12117         -webkit-transform-origin: 0 0;\r
12118         }\r
12119 .leaflet-marker-icon,\r
12120 .leaflet-marker-shadow {\r
12121         display: block;\r
12122         }\r
12123 /* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */\r
12124 /* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */\r
12125 .leaflet-container .leaflet-overlay-pane svg {\r
12126         max-width: none !important;\r
12127         max-height: none !important;\r
12128         }\r
12129 .leaflet-container .leaflet-marker-pane img,\r
12130 .leaflet-container .leaflet-shadow-pane img,\r
12131 .leaflet-container .leaflet-tile-pane img,\r
12132 .leaflet-container img.leaflet-image-layer,\r
12133 .leaflet-container .leaflet-tile {\r
12134         max-width: none !important;\r
12135         max-height: none !important;\r
12136         width: auto;\r
12137         padding: 0;\r
12138         }\r
12139 \r
12140 .leaflet-container img.leaflet-tile {\r
12141         /* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */\r
12142         mix-blend-mode: plus-lighter;\r
12143 }\r
12144 \r
12145 .leaflet-container.leaflet-touch-zoom {\r
12146         -ms-touch-action: pan-x pan-y;\r
12147         touch-action: pan-x pan-y;\r
12148         }\r
12149 .leaflet-container.leaflet-touch-drag {\r
12150         -ms-touch-action: pinch-zoom;\r
12151         /* Fallback for FF which doesn't support pinch-zoom */\r
12152         touch-action: none;\r
12153         touch-action: pinch-zoom;\r
12154 }\r
12155 .leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {\r
12156         -ms-touch-action: none;\r
12157         touch-action: none;\r
12158 }\r
12159 .leaflet-container {\r
12160         -webkit-tap-highlight-color: transparent;\r
12161 }\r
12162 .leaflet-container a {\r
12163         -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);\r
12164 }\r
12165 .leaflet-tile {\r
12166         filter: inherit;\r
12167         visibility: hidden;\r
12168         }\r
12169 .leaflet-tile-loaded {\r
12170         visibility: inherit;\r
12171         }\r
12172 .leaflet-zoom-box {\r
12173         width: 0;\r
12174         height: 0;\r
12175         -moz-box-sizing: border-box;\r
12176              box-sizing: border-box;\r
12177         z-index: 800;\r
12178         }\r
12179 /* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */\r
12180 .leaflet-overlay-pane svg {\r
12181         -moz-user-select: none;\r
12182         }\r
12183 \r
12184 .leaflet-pane         { z-index: 400; }\r
12185 \r
12186 .leaflet-tile-pane    { z-index: 200; }\r
12187 .leaflet-overlay-pane { z-index: 400; }\r
12188 .leaflet-shadow-pane  { z-index: 500; }\r
12189 .leaflet-marker-pane  { z-index: 600; }\r
12190 .leaflet-tooltip-pane   { z-index: 650; }\r
12191 .leaflet-popup-pane   { z-index: 700; }\r
12192 \r
12193 .leaflet-map-pane canvas { z-index: 100; }\r
12194 .leaflet-map-pane svg    { z-index: 200; }\r
12195 \r
12196 .leaflet-vml-shape {\r
12197         width: 1px;\r
12198         height: 1px;\r
12199         }\r
12200 .lvml {\r
12201         behavior: url(#default#VML);\r
12202         display: inline-block;\r
12203         position: absolute;\r
12204         }\r
12205 \r
12206 \r
12207 /* control positioning */\r
12208 \r
12209 .leaflet-control {\r
12210         position: relative;\r
12211         z-index: 800;\r
12212         pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */\r
12213         pointer-events: auto;\r
12214         }\r
12215 .leaflet-top,\r
12216 .leaflet-bottom {\r
12217         position: absolute;\r
12218         z-index: 1000;\r
12219         pointer-events: none;\r
12220         }\r
12221 .leaflet-top {\r
12222         top: 0;\r
12223         }\r
12224 .leaflet-right {\r
12225         right: 0;\r
12226         }\r
12227 .leaflet-bottom {\r
12228         bottom: 0;\r
12229         }\r
12230 .leaflet-left {\r
12231         left: 0;\r
12232         }\r
12233 .leaflet-control {\r
12234         float: left;\r
12235         clear: both;\r
12236         }\r
12237 .leaflet-right .leaflet-control {\r
12238         float: right;\r
12239         }\r
12240 .leaflet-top .leaflet-control {\r
12241         margin-top: 10px;\r
12242         }\r
12243 .leaflet-bottom .leaflet-control {\r
12244         margin-bottom: 10px;\r
12245         }\r
12246 .leaflet-left .leaflet-control {\r
12247         margin-left: 10px;\r
12248         }\r
12249 .leaflet-right .leaflet-control {\r
12250         margin-right: 10px;\r
12251         }\r
12252 \r
12253 \r
12254 /* zoom and fade animations */\r
12255 \r
12256 .leaflet-fade-anim .leaflet-popup {\r
12257         opacity: 0;\r
12258         -webkit-transition: opacity 0.2s linear;\r
12259            -moz-transition: opacity 0.2s linear;\r
12260                 transition: opacity 0.2s linear;\r
12261         }\r
12262 .leaflet-fade-anim .leaflet-map-pane .leaflet-popup {\r
12263         opacity: 1;\r
12264         }\r
12265 .leaflet-zoom-animated {\r
12266         -webkit-transform-origin: 0 0;\r
12267             -ms-transform-origin: 0 0;\r
12268                 transform-origin: 0 0;\r
12269         }\r
12270 svg.leaflet-zoom-animated {\r
12271         will-change: transform;\r
12272 }\r
12273 \r
12274 .leaflet-zoom-anim .leaflet-zoom-animated {\r
12275         -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);\r
12276            -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);\r
12277                 transition:         transform 0.25s cubic-bezier(0,0,0.25,1);\r
12278         }\r
12279 .leaflet-zoom-anim .leaflet-tile,\r
12280 .leaflet-pan-anim .leaflet-tile {\r
12281         -webkit-transition: none;\r
12282            -moz-transition: none;\r
12283                 transition: none;\r
12284         }\r
12285 \r
12286 .leaflet-zoom-anim .leaflet-zoom-hide {\r
12287         visibility: hidden;\r
12288         }\r
12289 \r
12290 \r
12291 /* cursors */\r
12292 \r
12293 .leaflet-interactive {\r
12294         cursor: pointer;\r
12295         }\r
12296 .leaflet-grab {\r
12297         cursor: -webkit-grab;\r
12298         cursor:    -moz-grab;\r
12299         cursor:         grab;\r
12300         }\r
12301 .leaflet-crosshair,\r
12302 .leaflet-crosshair .leaflet-interactive {\r
12303         cursor: crosshair;\r
12304         }\r
12305 .leaflet-popup-pane,\r
12306 .leaflet-control {\r
12307         cursor: auto;\r
12308         }\r
12309 .leaflet-dragging .leaflet-grab,\r
12310 .leaflet-dragging .leaflet-grab .leaflet-interactive,\r
12311 .leaflet-dragging .leaflet-marker-draggable {\r
12312         cursor: move;\r
12313         cursor: -webkit-grabbing;\r
12314         cursor:    -moz-grabbing;\r
12315         cursor:         grabbing;\r
12316         }\r
12317 \r
12318 /* marker & overlays interactivity */\r
12319 .leaflet-marker-icon,\r
12320 .leaflet-marker-shadow,\r
12321 .leaflet-image-layer,\r
12322 .leaflet-pane > svg path,\r
12323 .leaflet-tile-container {\r
12324         pointer-events: none;\r
12325         }\r
12326 \r
12327 .leaflet-marker-icon.leaflet-interactive,\r
12328 .leaflet-image-layer.leaflet-interactive,\r
12329 .leaflet-pane > svg path.leaflet-interactive,\r
12330 svg.leaflet-image-layer.leaflet-interactive path {\r
12331         pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */\r
12332         pointer-events: auto;\r
12333         }\r
12334 \r
12335 /* visual tweaks */\r
12336 \r
12337 .leaflet-container {\r
12338         background: #ddd;\r
12339         outline-offset: 1px;\r
12340         }\r
12341 .leaflet-container a {\r
12342         color: #0078A8;\r
12343         }\r
12344 .leaflet-zoom-box {\r
12345         border: 2px dotted #38f;\r
12346         background: rgba(255,255,255,0.5);\r
12347         }\r
12348 \r
12349 \r
12350 /* general typography */\r
12351 .leaflet-container {\r
12352         font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;\r
12353         font-size: 12px;\r
12354         font-size: 0.75rem;\r
12355         line-height: 1.5;\r
12356         }\r
12357 \r
12358 \r
12359 /* general toolbar styles */\r
12360 \r
12361 .leaflet-bar {\r
12362         box-shadow: 0 1px 5px rgba(0,0,0,0.65);\r
12363         border-radius: 4px;\r
12364         }\r
12365 .leaflet-bar a {\r
12366         background-color: #fff;\r
12367         border-bottom: 1px solid #ccc;\r
12368         width: 26px;\r
12369         height: 26px;\r
12370         line-height: 26px;\r
12371         display: block;\r
12372         text-align: center;\r
12373         text-decoration: none;\r
12374         color: black;\r
12375         }\r
12376 .leaflet-bar a,\r
12377 .leaflet-control-layers-toggle {\r
12378         background-position: 50% 50%;\r
12379         background-repeat: no-repeat;\r
12380         display: block;\r
12381         }\r
12382 .leaflet-bar a:hover,\r
12383 .leaflet-bar a:focus {\r
12384         background-color: #f4f4f4;\r
12385         }\r
12386 .leaflet-bar a:first-child {\r
12387         border-top-left-radius: 4px;\r
12388         border-top-right-radius: 4px;\r
12389         }\r
12390 .leaflet-bar a:last-child {\r
12391         border-bottom-left-radius: 4px;\r
12392         border-bottom-right-radius: 4px;\r
12393         border-bottom: none;\r
12394         }\r
12395 .leaflet-bar a.leaflet-disabled {\r
12396         cursor: default;\r
12397         background-color: #f4f4f4;\r
12398         color: #bbb;\r
12399         }\r
12400 \r
12401 .leaflet-touch .leaflet-bar a {\r
12402         width: 30px;\r
12403         height: 30px;\r
12404         line-height: 30px;\r
12405         }\r
12406 .leaflet-touch .leaflet-bar a:first-child {\r
12407         border-top-left-radius: 2px;\r
12408         border-top-right-radius: 2px;\r
12409         }\r
12410 .leaflet-touch .leaflet-bar a:last-child {\r
12411         border-bottom-left-radius: 2px;\r
12412         border-bottom-right-radius: 2px;\r
12413         }\r
12414 \r
12415 /* zoom control */\r
12416 \r
12417 .leaflet-control-zoom-in,\r
12418 .leaflet-control-zoom-out {\r
12419         font: bold 18px 'Lucida Console', Monaco, monospace;\r
12420         text-indent: 1px;\r
12421         }\r
12422 \r
12423 .leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {\r
12424         font-size: 22px;\r
12425         }\r
12426 \r
12427 \r
12428 /* layers control */\r
12429 \r
12430 .leaflet-control-layers {\r
12431         box-shadow: 0 1px 5px rgba(0,0,0,0.4);\r
12432         background: #fff;\r
12433         border-radius: 5px;\r
12434         }\r
12435 .leaflet-control-layers-toggle {\r
12436         background-image: url(images/layers.png);\r
12437         width: 36px;\r
12438         height: 36px;\r
12439         }\r
12440 .leaflet-retina .leaflet-control-layers-toggle {\r
12441         background-image: url(images/layers-2x.png);\r
12442         background-size: 26px 26px;\r
12443         }\r
12444 .leaflet-touch .leaflet-control-layers-toggle {\r
12445         width: 44px;\r
12446         height: 44px;\r
12447         }\r
12448 .leaflet-control-layers .leaflet-control-layers-list,\r
12449 .leaflet-control-layers-expanded .leaflet-control-layers-toggle {\r
12450         display: none;\r
12451         }\r
12452 .leaflet-control-layers-expanded .leaflet-control-layers-list {\r
12453         display: block;\r
12454         position: relative;\r
12455         }\r
12456 .leaflet-control-layers-expanded {\r
12457         padding: 6px 10px 6px 6px;\r
12458         color: #333;\r
12459         background: #fff;\r
12460         }\r
12461 .leaflet-control-layers-scrollbar {\r
12462         overflow-y: scroll;\r
12463         overflow-x: hidden;\r
12464         padding-right: 5px;\r
12465         }\r
12466 .leaflet-control-layers-selector {\r
12467         margin-top: 2px;\r
12468         position: relative;\r
12469         top: 1px;\r
12470         }\r
12471 .leaflet-control-layers label {\r
12472         display: block;\r
12473         font-size: 13px;\r
12474         font-size: 1.08333em;\r
12475         }\r
12476 .leaflet-control-layers-separator {\r
12477         height: 0;\r
12478         border-top: 1px solid #ddd;\r
12479         margin: 5px -10px 5px -6px;\r
12480         }\r
12481 \r
12482 /* Default icon URLs */\r
12483 .leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */\r
12484         background-image: url(images/marker-icon.png);\r
12485         }\r
12486 \r
12487 \r
12488 /* attribution and scale controls */\r
12489 \r
12490 .leaflet-container .leaflet-control-attribution {\r
12491         background: #fff;\r
12492         background: rgba(255, 255, 255, 0.8);\r
12493         margin: 0;\r
12494         }\r
12495 .leaflet-control-attribution,\r
12496 .leaflet-control-scale-line {\r
12497         padding: 0 5px;\r
12498         color: #333;\r
12499         line-height: 1.4;\r
12500         }\r
12501 .leaflet-control-attribution a {\r
12502         text-decoration: none;\r
12503         }\r
12504 .leaflet-control-attribution a:hover,\r
12505 .leaflet-control-attribution a:focus {\r
12506         text-decoration: underline;\r
12507         }\r
12508 .leaflet-attribution-flag {\r
12509         display: inline !important;\r
12510         vertical-align: baseline !important;\r
12511         width: 1em;\r
12512         height: 0.6669em;\r
12513         }\r
12514 .leaflet-left .leaflet-control-scale {\r
12515         margin-left: 5px;\r
12516         }\r
12517 .leaflet-bottom .leaflet-control-scale {\r
12518         margin-bottom: 5px;\r
12519         }\r
12520 .leaflet-control-scale-line {\r
12521         border: 2px solid #777;\r
12522         border-top: none;\r
12523         line-height: 1.1;\r
12524         padding: 2px 5px 1px;\r
12525         white-space: nowrap;\r
12526         -moz-box-sizing: border-box;\r
12527              box-sizing: border-box;\r
12528         background: rgba(255, 255, 255, 0.8);\r
12529         text-shadow: 1px 1px #fff;\r
12530         }\r
12531 .leaflet-control-scale-line:not(:first-child) {\r
12532         border-top: 2px solid #777;\r
12533         border-bottom: none;\r
12534         margin-top: -2px;\r
12535         }\r
12536 .leaflet-control-scale-line:not(:first-child):not(:last-child) {\r
12537         border-bottom: 2px solid #777;\r
12538         }\r
12539 \r
12540 .leaflet-touch .leaflet-control-attribution,\r
12541 .leaflet-touch .leaflet-control-layers,\r
12542 .leaflet-touch .leaflet-bar {\r
12543         box-shadow: none;\r
12544         }\r
12545 .leaflet-touch .leaflet-control-layers,\r
12546 .leaflet-touch .leaflet-bar {\r
12547         border: 2px solid rgba(0,0,0,0.2);\r
12548         background-clip: padding-box;\r
12549         }\r
12550 \r
12551 \r
12552 /* popup */\r
12553 \r
12554 .leaflet-popup {\r
12555         position: absolute;\r
12556         text-align: center;\r
12557         margin-bottom: 20px;\r
12558         }\r
12559 .leaflet-popup-content-wrapper {\r
12560         padding: 1px;\r
12561         text-align: left;\r
12562         border-radius: 12px;\r
12563         }\r
12564 .leaflet-popup-content {\r
12565         margin: 13px 24px 13px 20px;\r
12566         line-height: 1.3;\r
12567         font-size: 13px;\r
12568         font-size: 1.08333em;\r
12569         min-height: 1px;\r
12570         }\r
12571 .leaflet-popup-content p {\r
12572         margin: 17px 0;\r
12573         margin: 1.3em 0;\r
12574         }\r
12575 .leaflet-popup-tip-container {\r
12576         width: 40px;\r
12577         height: 20px;\r
12578         position: absolute;\r
12579         left: 50%;\r
12580         margin-top: -1px;\r
12581         margin-left: -20px;\r
12582         overflow: hidden;\r
12583         pointer-events: none;\r
12584         }\r
12585 .leaflet-popup-tip {\r
12586         width: 17px;\r
12587         height: 17px;\r
12588         padding: 1px;\r
12589 \r
12590         margin: -10px auto 0;\r
12591         pointer-events: auto;\r
12592 \r
12593         -webkit-transform: rotate(45deg);\r
12594            -moz-transform: rotate(45deg);\r
12595             -ms-transform: rotate(45deg);\r
12596                 transform: rotate(45deg);\r
12597         }\r
12598 .leaflet-popup-content-wrapper,\r
12599 .leaflet-popup-tip {\r
12600         background: white;\r
12601         color: #333;\r
12602         box-shadow: 0 3px 14px rgba(0,0,0,0.4);\r
12603         }\r
12604 .leaflet-container a.leaflet-popup-close-button {\r
12605         position: absolute;\r
12606         top: 0;\r
12607         right: 0;\r
12608         border: none;\r
12609         text-align: center;\r
12610         width: 24px;\r
12611         height: 24px;\r
12612         font: 16px/24px Tahoma, Verdana, sans-serif;\r
12613         color: #757575;\r
12614         text-decoration: none;\r
12615         background: transparent;\r
12616         }\r
12617 .leaflet-container a.leaflet-popup-close-button:hover,\r
12618 .leaflet-container a.leaflet-popup-close-button:focus {\r
12619         color: #585858;\r
12620         }\r
12621 .leaflet-popup-scrolled {\r
12622         overflow: auto;\r
12623         }\r
12624 \r
12625 .leaflet-oldie .leaflet-popup-content-wrapper {\r
12626         -ms-zoom: 1;\r
12627         }\r
12628 .leaflet-oldie .leaflet-popup-tip {\r
12629         width: 24px;\r
12630         margin: 0 auto;\r
12631 \r
12632         -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";\r
12633         filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);\r
12634         }\r
12635 \r
12636 .leaflet-oldie .leaflet-control-zoom,\r
12637 .leaflet-oldie .leaflet-control-layers,\r
12638 .leaflet-oldie .leaflet-popup-content-wrapper,\r
12639 .leaflet-oldie .leaflet-popup-tip {\r
12640         border: 1px solid #999;\r
12641         }\r
12642 \r
12643 \r
12644 /* div icon */\r
12645 \r
12646 .leaflet-div-icon {\r
12647         background: #fff;\r
12648         border: 1px solid #666;\r
12649         }\r
12650 \r
12651 \r
12652 /* Tooltip */\r
12653 /* Base styles for the element that has a tooltip */\r
12654 .leaflet-tooltip {\r
12655         position: absolute;\r
12656         padding: 6px;\r
12657         background-color: #fff;\r
12658         border: 1px solid #fff;\r
12659         border-radius: 3px;\r
12660         color: #222;\r
12661         white-space: nowrap;\r
12662         -webkit-user-select: none;\r
12663         -moz-user-select: none;\r
12664         -ms-user-select: none;\r
12665         user-select: none;\r
12666         pointer-events: none;\r
12667         box-shadow: 0 1px 3px rgba(0,0,0,0.4);\r
12668         }\r
12669 .leaflet-tooltip.leaflet-interactive {\r
12670         cursor: pointer;\r
12671         pointer-events: auto;\r
12672         }\r
12673 .leaflet-tooltip-top:before,\r
12674 .leaflet-tooltip-bottom:before,\r
12675 .leaflet-tooltip-left:before,\r
12676 .leaflet-tooltip-right:before {\r
12677         position: absolute;\r
12678         pointer-events: none;\r
12679         border: 6px solid transparent;\r
12680         background: transparent;\r
12681         content: "";\r
12682         }\r
12683 \r
12684 /* Directions */\r
12685 \r
12686 .leaflet-tooltip-bottom {\r
12687         margin-top: 6px;\r
12688 }\r
12689 .leaflet-tooltip-top {\r
12690         margin-top: -6px;\r
12691 }\r
12692 .leaflet-tooltip-bottom:before,\r
12693 .leaflet-tooltip-top:before {\r
12694         left: 50%;\r
12695         margin-left: -6px;\r
12696         }\r
12697 .leaflet-tooltip-top:before {\r
12698         bottom: 0;\r
12699         margin-bottom: -12px;\r
12700         border-top-color: #fff;\r
12701         }\r
12702 .leaflet-tooltip-bottom:before {\r
12703         top: 0;\r
12704         margin-top: -12px;\r
12705         margin-left: -6px;\r
12706         border-bottom-color: #fff;\r
12707         }\r
12708 .leaflet-tooltip-left {\r
12709         margin-left: -6px;\r
12710 }\r
12711 .leaflet-tooltip-right {\r
12712         margin-left: 6px;\r
12713 }\r
12714 .leaflet-tooltip-left:before,\r
12715 .leaflet-tooltip-right:before {\r
12716         top: 50%;\r
12717         margin-top: -6px;\r
12718         }\r
12719 .leaflet-tooltip-left:before {\r
12720         right: 0;\r
12721         margin-right: -12px;\r
12722         border-left-color: #fff;\r
12723         }\r
12724 .leaflet-tooltip-right:before {\r
12725         left: 0;\r
12726         margin-left: -12px;\r
12727         border-right-color: #fff;\r
12728         }\r
12729 \r
12730 /* Printing */\r
12731 \r
12732 @media print {\r
12733         /* Prevent printers from removing background-images of controls. */\r
12734         .leaflet-control {\r
12735                 -webkit-print-color-adjust: exact;\r
12736                 print-color-adjust: exact;\r
12737                 }\r
12738         }\r
12739
12740 .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)}
12741 #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}}
12742 #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}}
12743 .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}}
12744 label.svelte-1pqxd6v{font-size:0.9rem;margin-top:0.3rem}#switch-coords.svelte-1pqxd6v{font-size:0.6rem;font-weight:bold;cursor:pointer;padding:2px;margin:5px}@media(max-width: 850px){#reverse-lon.svelte-1pqxd6v,#reverse-lat.svelte-1pqxd6v,#reverse-zoom.svelte-1pqxd6v{width:8em}}
12745 .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}}
12746 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}
12747 .notused.svelte-6a43i0 td.svelte-6a43i0{color:#ccc}td.svelte-6a43i0.svelte-6a43i0{padding:2px 8px;font-size:0.9em}
12748 #postcode-hint.svelte-6dtaih{font-size:0.9em;background-color:#ededff;display:none}
12749 td.svelte-1184nr4{padding:2px 8px;font-size:0.9em}
12750 .name.svelte-ndknvb{font-weight:bold;overflow-wrap:anywhere}
12751 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}
12752 #about-help.svelte-1l5yrvt{max-width:800px;padding:4em}/*
12753   Svelte allows to set ':global(rule)' in components which get added to the bundle.css
12754   file. https://svelte.dev/docs#style But the rules get added to the top of bundle.css,
12755   before we load the Bootstrap CSS rules. We want to have our rules at the end of
12756   bundle.css
12757 */
12758
12759 a { text-decoration: none }
12760 a:hover { text-decoration: underline; }
12761 a.btn:hover { text-decoration: none; }