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