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