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