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