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