]> Untitled Git - lemmy-ui.git/blob - src/assets/css/themes/litely-red.css
chore: Remove some more redundancies
[lemmy-ui.git] / src / assets / css / themes / litely-red.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: #c80000;
25   --success: #28a745;
26   --info: #17a2b8;
27   --warning: #ffc107;
28   --danger: #004231;
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: #f0b8b8;
1649 }
1650 .table-secondary th,
1651 .table-secondary td,
1652 .table-secondary thead th,
1653 .table-secondary tbody + tbody {
1654   border-color: #e27a7a;
1655 }
1656
1657 .table-hover .table-secondary:hover {
1658   background-color: #eca3a3;
1659 }
1660 .table-hover .table-secondary:hover > td,
1661 .table-hover .table-secondary:hover > th {
1662   background-color: #eca3a3;
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: #b8cac5;
1729 }
1730 .table-danger th,
1731 .table-danger td,
1732 .table-danger thead th,
1733 .table-danger tbody + tbody {
1734   border-color: #7a9d94;
1735 }
1736
1737 .table-hover .table-danger:hover {
1738   background-color: #a9bfb9;
1739 }
1740 .table-hover .table-danger:hover > td,
1741 .table-hover .table-danger:hover > th {
1742   background-color: #a9bfb9;
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: #c80000;
2464   border-color: #c80000;
2465 }
2466 .btn-secondary:hover {
2467   color: #fff;
2468   background-color: #a20000;
2469   border-color: #950000;
2470 }
2471 .btn-secondary:focus,
2472 .btn-secondary.focus {
2473   color: #fff;
2474   background-color: #a20000;
2475   border-color: #950000;
2476   box-shadow: 0 0 0 0.2rem rgba(208, 38, 38, 0.5);
2477 }
2478 .btn-secondary.disabled,
2479 .btn-secondary:disabled {
2480   color: #fff;
2481   background-color: #c80000;
2482   border-color: #c80000;
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: #950000;
2489   border-color: #880000;
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(208, 38, 38, 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: #004231;
2608   border-color: #004231;
2609 }
2610 .btn-danger:hover {
2611   color: #fff;
2612   background-color: #001b14;
2613   border-color: #000f0b;
2614 }
2615 .btn-danger:focus,
2616 .btn-danger.focus {
2617   color: #fff;
2618   background-color: #001b14;
2619   border-color: #000f0b;
2620   box-shadow: 0 0 0 0.2rem rgba(38, 94, 80, 0.5);
2621 }
2622 .btn-danger.disabled,
2623 .btn-danger:disabled {
2624   color: #fff;
2625   background-color: #004231;
2626   border-color: #004231;
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: #000f0b;
2633   border-color: #000201;
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(38, 94, 80, 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: #c80000;
2746   border-color: #c80000;
2747 }
2748 .btn-outline-secondary:hover {
2749   color: #fff;
2750   background-color: #c80000;
2751   border-color: #c80000;
2752 }
2753 .btn-outline-secondary:focus,
2754 .btn-outline-secondary.focus {
2755   box-shadow: 0 0 0 0.2rem rgba(200, 0, 0, 0.5);
2756 }
2757 .btn-outline-secondary.disabled,
2758 .btn-outline-secondary:disabled {
2759   color: #c80000;
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: #c80000;
2767   border-color: #c80000;
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(200, 0, 0, 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: #004231;
2870   border-color: #004231;
2871 }
2872 .btn-outline-danger:hover {
2873   color: #fff;
2874   background-color: #004231;
2875   border-color: #004231;
2876 }
2877 .btn-outline-danger:focus,
2878 .btn-outline-danger.focus {
2879   box-shadow: 0 0 0 0.2rem rgba(0, 66, 49, 0.5);
2880 }
2881 .btn-outline-danger.disabled,
2882 .btn-outline-danger:disabled {
2883   color: #004231;
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: #004231;
2891   border-color: #004231;
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(0, 66, 49, 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: #c80000;
4875 }
4876 a.badge-secondary:hover,
4877 a.badge-secondary:focus {
4878   color: #fff;
4879   background-color: #950000;
4880 }
4881 a.badge-secondary:focus,
4882 a.badge-secondary.focus {
4883   outline: 0;
4884   box-shadow: 0 0 0 0.2rem rgba(200, 0, 0, 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: #004231;
4935 }
4936 a.badge-danger:hover,
4937 a.badge-danger:focus {
4938   color: #fff;
4939   background-color: #000f0b;
4940 }
4941 a.badge-danger:focus,
4942 a.badge-danger.focus {
4943   outline: 0;
4944   box-shadow: 0 0 0 0.2rem rgba(0, 66, 49, 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: #680000;
5037   background-color: #f4cccc;
5038   border-color: #f0b8b8;
5039 }
5040 .alert-secondary hr {
5041   border-top-color: #eca3a3;
5042 }
5043 .alert-secondary .alert-link {
5044   color: #350000;
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: #002219;
5085   background-color: #ccd9d6;
5086   border-color: #b8cac5;
5087 }
5088 .alert-danger hr {
5089   border-top-color: #a9bfb9;
5090 }
5091 .alert-danger .alert-link {
5092   color: black;
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: #680000;
5392   background-color: #f0b8b8;
5393 }
5394 .list-group-item-secondary.list-group-item-action:hover,
5395 .list-group-item-secondary.list-group-item-action:focus {
5396   color: #680000;
5397   background-color: #eca3a3;
5398 }
5399 .list-group-item-secondary.list-group-item-action.active {
5400   color: #fff;
5401   background-color: #680000;
5402   border-color: #680000;
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: #002219;
5452   background-color: #b8cac5;
5453 }
5454 .list-group-item-danger.list-group-item-action:hover,
5455 .list-group-item-danger.list-group-item-action:focus {
5456   color: #002219;
5457   background-color: #a9bfb9;
5458 }
5459 .list-group-item-danger.list-group-item-action.active {
5460   color: #fff;
5461   background-color: #002219;
5462   border-color: #002219;
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: #c80000 !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: #950000 !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: #004231 !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: #000f0b !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: #c80000 !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: #004231 !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 .embed-responsive-21by9::before {
6753   padding-top: 42.85714286%;
6754 }
6755
6756 .embed-responsive-16by9::before {
6757   padding-top: 56.25%;
6758 }
6759
6760 .embed-responsive-4by3::before {
6761   padding-top: 75%;
6762 }
6763
6764 .embed-responsive-1by1::before {
6765   padding-top: 100%;
6766 }
6767
6768 .flex-row {
6769   flex-direction: row !important;
6770 }
6771
6772 .flex-column {
6773   flex-direction: column !important;
6774 }
6775
6776 .flex-row-reverse {
6777   flex-direction: row-reverse !important;
6778 }
6779
6780 .flex-column-reverse {
6781   flex-direction: column-reverse !important;
6782 }
6783
6784 .flex-wrap {
6785   flex-wrap: wrap !important;
6786 }
6787
6788 .flex-nowrap {
6789   flex-wrap: nowrap !important;
6790 }
6791
6792 .flex-wrap-reverse {
6793   flex-wrap: wrap-reverse !important;
6794 }
6795
6796 .flex-fill {
6797   flex: 1 1 auto !important;
6798 }
6799
6800 .flex-grow-0 {
6801   flex-grow: 0 !important;
6802 }
6803
6804 .flex-grow-1 {
6805   flex-grow: 1 !important;
6806 }
6807
6808 .flex-shrink-0 {
6809   flex-shrink: 0 !important;
6810 }
6811
6812 .flex-shrink-1 {
6813   flex-shrink: 1 !important;
6814 }
6815
6816 .justify-content-start {
6817   justify-content: flex-start !important;
6818 }
6819
6820 .justify-content-end {
6821   justify-content: flex-end !important;
6822 }
6823
6824 .justify-content-center {
6825   justify-content: center !important;
6826 }
6827
6828 .justify-content-between {
6829   justify-content: space-between !important;
6830 }
6831
6832 .justify-content-around {
6833   justify-content: space-around !important;
6834 }
6835
6836 .align-items-start {
6837   align-items: flex-start !important;
6838 }
6839
6840 .align-items-end {
6841   align-items: flex-end !important;
6842 }
6843
6844 .align-items-center {
6845   align-items: center !important;
6846 }
6847
6848 .align-items-baseline {
6849   align-items: baseline !important;
6850 }
6851
6852 .align-items-stretch {
6853   align-items: stretch !important;
6854 }
6855
6856 .align-content-start {
6857   align-content: flex-start !important;
6858 }
6859
6860 .align-content-end {
6861   align-content: flex-end !important;
6862 }
6863
6864 .align-content-center {
6865   align-content: center !important;
6866 }
6867
6868 .align-content-between {
6869   align-content: space-between !important;
6870 }
6871
6872 .align-content-around {
6873   align-content: space-around !important;
6874 }
6875
6876 .align-content-stretch {
6877   align-content: stretch !important;
6878 }
6879
6880 .align-self-auto {
6881   align-self: auto !important;
6882 }
6883
6884 .align-self-start {
6885   align-self: flex-start !important;
6886 }
6887
6888 .align-self-end {
6889   align-self: flex-end !important;
6890 }
6891
6892 .align-self-center {
6893   align-self: center !important;
6894 }
6895
6896 .align-self-baseline {
6897   align-self: baseline !important;
6898 }
6899
6900 .align-self-stretch {
6901   align-self: stretch !important;
6902 }
6903
6904 @media (min-width: 576px) {
6905   .flex-sm-row {
6906     flex-direction: row !important;
6907   }
6908   .flex-sm-column {
6909     flex-direction: column !important;
6910   }
6911   .flex-sm-row-reverse {
6912     flex-direction: row-reverse !important;
6913   }
6914   .flex-sm-column-reverse {
6915     flex-direction: column-reverse !important;
6916   }
6917   .flex-sm-wrap {
6918     flex-wrap: wrap !important;
6919   }
6920   .flex-sm-nowrap {
6921     flex-wrap: nowrap !important;
6922   }
6923   .flex-sm-wrap-reverse {
6924     flex-wrap: wrap-reverse !important;
6925   }
6926   .flex-sm-fill {
6927     flex: 1 1 auto !important;
6928   }
6929   .flex-sm-grow-0 {
6930     flex-grow: 0 !important;
6931   }
6932   .flex-sm-grow-1 {
6933     flex-grow: 1 !important;
6934   }
6935   .flex-sm-shrink-0 {
6936     flex-shrink: 0 !important;
6937   }
6938   .flex-sm-shrink-1 {
6939     flex-shrink: 1 !important;
6940   }
6941   .justify-content-sm-start {
6942     justify-content: flex-start !important;
6943   }
6944   .justify-content-sm-end {
6945     justify-content: flex-end !important;
6946   }
6947   .justify-content-sm-center {
6948     justify-content: center !important;
6949   }
6950   .justify-content-sm-between {
6951     justify-content: space-between !important;
6952   }
6953   .justify-content-sm-around {
6954     justify-content: space-around !important;
6955   }
6956   .align-items-sm-start {
6957     align-items: flex-start !important;
6958   }
6959   .align-items-sm-end {
6960     align-items: flex-end !important;
6961   }
6962   .align-items-sm-center {
6963     align-items: center !important;
6964   }
6965   .align-items-sm-baseline {
6966     align-items: baseline !important;
6967   }
6968   .align-items-sm-stretch {
6969     align-items: stretch !important;
6970   }
6971   .align-content-sm-start {
6972     align-content: flex-start !important;
6973   }
6974   .align-content-sm-end {
6975     align-content: flex-end !important;
6976   }
6977   .align-content-sm-center {
6978     align-content: center !important;
6979   }
6980   .align-content-sm-between {
6981     align-content: space-between !important;
6982   }
6983   .align-content-sm-around {
6984     align-content: space-around !important;
6985   }
6986   .align-content-sm-stretch {
6987     align-content: stretch !important;
6988   }
6989   .align-self-sm-auto {
6990     align-self: auto !important;
6991   }
6992   .align-self-sm-start {
6993     align-self: flex-start !important;
6994   }
6995   .align-self-sm-end {
6996     align-self: flex-end !important;
6997   }
6998   .align-self-sm-center {
6999     align-self: center !important;
7000   }
7001   .align-self-sm-baseline {
7002     align-self: baseline !important;
7003   }
7004   .align-self-sm-stretch {
7005     align-self: stretch !important;
7006   }
7007 }
7008 @media (min-width: 768px) {
7009   .flex-md-row {
7010     flex-direction: row !important;
7011   }
7012   .flex-md-column {
7013     flex-direction: column !important;
7014   }
7015   .flex-md-row-reverse {
7016     flex-direction: row-reverse !important;
7017   }
7018   .flex-md-column-reverse {
7019     flex-direction: column-reverse !important;
7020   }
7021   .flex-md-wrap {
7022     flex-wrap: wrap !important;
7023   }
7024   .flex-md-nowrap {
7025     flex-wrap: nowrap !important;
7026   }
7027   .flex-md-wrap-reverse {
7028     flex-wrap: wrap-reverse !important;
7029   }
7030   .flex-md-fill {
7031     flex: 1 1 auto !important;
7032   }
7033   .flex-md-grow-0 {
7034     flex-grow: 0 !important;
7035   }
7036   .flex-md-grow-1 {
7037     flex-grow: 1 !important;
7038   }
7039   .flex-md-shrink-0 {
7040     flex-shrink: 0 !important;
7041   }
7042   .flex-md-shrink-1 {
7043     flex-shrink: 1 !important;
7044   }
7045   .justify-content-md-start {
7046     justify-content: flex-start !important;
7047   }
7048   .justify-content-md-end {
7049     justify-content: flex-end !important;
7050   }
7051   .justify-content-md-center {
7052     justify-content: center !important;
7053   }
7054   .justify-content-md-between {
7055     justify-content: space-between !important;
7056   }
7057   .justify-content-md-around {
7058     justify-content: space-around !important;
7059   }
7060   .align-items-md-start {
7061     align-items: flex-start !important;
7062   }
7063   .align-items-md-end {
7064     align-items: flex-end !important;
7065   }
7066   .align-items-md-center {
7067     align-items: center !important;
7068   }
7069   .align-items-md-baseline {
7070     align-items: baseline !important;
7071   }
7072   .align-items-md-stretch {
7073     align-items: stretch !important;
7074   }
7075   .align-content-md-start {
7076     align-content: flex-start !important;
7077   }
7078   .align-content-md-end {
7079     align-content: flex-end !important;
7080   }
7081   .align-content-md-center {
7082     align-content: center !important;
7083   }
7084   .align-content-md-between {
7085     align-content: space-between !important;
7086   }
7087   .align-content-md-around {
7088     align-content: space-around !important;
7089   }
7090   .align-content-md-stretch {
7091     align-content: stretch !important;
7092   }
7093   .align-self-md-auto {
7094     align-self: auto !important;
7095   }
7096   .align-self-md-start {
7097     align-self: flex-start !important;
7098   }
7099   .align-self-md-end {
7100     align-self: flex-end !important;
7101   }
7102   .align-self-md-center {
7103     align-self: center !important;
7104   }
7105   .align-self-md-baseline {
7106     align-self: baseline !important;
7107   }
7108   .align-self-md-stretch {
7109     align-self: stretch !important;
7110   }
7111 }
7112 @media (min-width: 992px) {
7113   .flex-lg-row {
7114     flex-direction: row !important;
7115   }
7116   .flex-lg-column {
7117     flex-direction: column !important;
7118   }
7119   .flex-lg-row-reverse {
7120     flex-direction: row-reverse !important;
7121   }
7122   .flex-lg-column-reverse {
7123     flex-direction: column-reverse !important;
7124   }
7125   .flex-lg-wrap {
7126     flex-wrap: wrap !important;
7127   }
7128   .flex-lg-nowrap {
7129     flex-wrap: nowrap !important;
7130   }
7131   .flex-lg-wrap-reverse {
7132     flex-wrap: wrap-reverse !important;
7133   }
7134   .flex-lg-fill {
7135     flex: 1 1 auto !important;
7136   }
7137   .flex-lg-grow-0 {
7138     flex-grow: 0 !important;
7139   }
7140   .flex-lg-grow-1 {
7141     flex-grow: 1 !important;
7142   }
7143   .flex-lg-shrink-0 {
7144     flex-shrink: 0 !important;
7145   }
7146   .flex-lg-shrink-1 {
7147     flex-shrink: 1 !important;
7148   }
7149   .justify-content-lg-start {
7150     justify-content: flex-start !important;
7151   }
7152   .justify-content-lg-end {
7153     justify-content: flex-end !important;
7154   }
7155   .justify-content-lg-center {
7156     justify-content: center !important;
7157   }
7158   .justify-content-lg-between {
7159     justify-content: space-between !important;
7160   }
7161   .justify-content-lg-around {
7162     justify-content: space-around !important;
7163   }
7164   .align-items-lg-start {
7165     align-items: flex-start !important;
7166   }
7167   .align-items-lg-end {
7168     align-items: flex-end !important;
7169   }
7170   .align-items-lg-center {
7171     align-items: center !important;
7172   }
7173   .align-items-lg-baseline {
7174     align-items: baseline !important;
7175   }
7176   .align-items-lg-stretch {
7177     align-items: stretch !important;
7178   }
7179   .align-content-lg-start {
7180     align-content: flex-start !important;
7181   }
7182   .align-content-lg-end {
7183     align-content: flex-end !important;
7184   }
7185   .align-content-lg-center {
7186     align-content: center !important;
7187   }
7188   .align-content-lg-between {
7189     align-content: space-between !important;
7190   }
7191   .align-content-lg-around {
7192     align-content: space-around !important;
7193   }
7194   .align-content-lg-stretch {
7195     align-content: stretch !important;
7196   }
7197   .align-self-lg-auto {
7198     align-self: auto !important;
7199   }
7200   .align-self-lg-start {
7201     align-self: flex-start !important;
7202   }
7203   .align-self-lg-end {
7204     align-self: flex-end !important;
7205   }
7206   .align-self-lg-center {
7207     align-self: center !important;
7208   }
7209   .align-self-lg-baseline {
7210     align-self: baseline !important;
7211   }
7212   .align-self-lg-stretch {
7213     align-self: stretch !important;
7214   }
7215 }
7216 @media (min-width: 1200px) {
7217   .flex-xl-row {
7218     flex-direction: row !important;
7219   }
7220   .flex-xl-column {
7221     flex-direction: column !important;
7222   }
7223   .flex-xl-row-reverse {
7224     flex-direction: row-reverse !important;
7225   }
7226   .flex-xl-column-reverse {
7227     flex-direction: column-reverse !important;
7228   }
7229   .flex-xl-wrap {
7230     flex-wrap: wrap !important;
7231   }
7232   .flex-xl-nowrap {
7233     flex-wrap: nowrap !important;
7234   }
7235   .flex-xl-wrap-reverse {
7236     flex-wrap: wrap-reverse !important;
7237   }
7238   .flex-xl-fill {
7239     flex: 1 1 auto !important;
7240   }
7241   .flex-xl-grow-0 {
7242     flex-grow: 0 !important;
7243   }
7244   .flex-xl-grow-1 {
7245     flex-grow: 1 !important;
7246   }
7247   .flex-xl-shrink-0 {
7248     flex-shrink: 0 !important;
7249   }
7250   .flex-xl-shrink-1 {
7251     flex-shrink: 1 !important;
7252   }
7253   .justify-content-xl-start {
7254     justify-content: flex-start !important;
7255   }
7256   .justify-content-xl-end {
7257     justify-content: flex-end !important;
7258   }
7259   .justify-content-xl-center {
7260     justify-content: center !important;
7261   }
7262   .justify-content-xl-between {
7263     justify-content: space-between !important;
7264   }
7265   .justify-content-xl-around {
7266     justify-content: space-around !important;
7267   }
7268   .align-items-xl-start {
7269     align-items: flex-start !important;
7270   }
7271   .align-items-xl-end {
7272     align-items: flex-end !important;
7273   }
7274   .align-items-xl-center {
7275     align-items: center !important;
7276   }
7277   .align-items-xl-baseline {
7278     align-items: baseline !important;
7279   }
7280   .align-items-xl-stretch {
7281     align-items: stretch !important;
7282   }
7283   .align-content-xl-start {
7284     align-content: flex-start !important;
7285   }
7286   .align-content-xl-end {
7287     align-content: flex-end !important;
7288   }
7289   .align-content-xl-center {
7290     align-content: center !important;
7291   }
7292   .align-content-xl-between {
7293     align-content: space-between !important;
7294   }
7295   .align-content-xl-around {
7296     align-content: space-around !important;
7297   }
7298   .align-content-xl-stretch {
7299     align-content: stretch !important;
7300   }
7301   .align-self-xl-auto {
7302     align-self: auto !important;
7303   }
7304   .align-self-xl-start {
7305     align-self: flex-start !important;
7306   }
7307   .align-self-xl-end {
7308     align-self: flex-end !important;
7309   }
7310   .align-self-xl-center {
7311     align-self: center !important;
7312   }
7313   .align-self-xl-baseline {
7314     align-self: baseline !important;
7315   }
7316   .align-self-xl-stretch {
7317     align-self: stretch !important;
7318   }
7319 }
7320 .float-left {
7321   float: left !important;
7322 }
7323
7324 .float-right {
7325   float: right !important;
7326 }
7327
7328 .float-none {
7329   float: none !important;
7330 }
7331
7332 @media (min-width: 576px) {
7333   .float-sm-left {
7334     float: left !important;
7335   }
7336   .float-sm-right {
7337     float: right !important;
7338   }
7339   .float-sm-none {
7340     float: none !important;
7341   }
7342 }
7343 @media (min-width: 768px) {
7344   .float-md-left {
7345     float: left !important;
7346   }
7347   .float-md-right {
7348     float: right !important;
7349   }
7350   .float-md-none {
7351     float: none !important;
7352   }
7353 }
7354 @media (min-width: 992px) {
7355   .float-lg-left {
7356     float: left !important;
7357   }
7358   .float-lg-right {
7359     float: right !important;
7360   }
7361   .float-lg-none {
7362     float: none !important;
7363   }
7364 }
7365 @media (min-width: 1200px) {
7366   .float-xl-left {
7367     float: left !important;
7368   }
7369   .float-xl-right {
7370     float: right !important;
7371   }
7372   .float-xl-none {
7373     float: none !important;
7374   }
7375 }
7376 .user-select-all {
7377   user-select: all !important;
7378 }
7379
7380 .user-select-auto {
7381   user-select: auto !important;
7382 }
7383
7384 .user-select-none {
7385   user-select: none !important;
7386 }
7387
7388 .overflow-auto {
7389   overflow: auto !important;
7390 }
7391
7392 .overflow-hidden {
7393   overflow: hidden !important;
7394 }
7395
7396 .position-static {
7397   position: static !important;
7398 }
7399
7400 .position-relative {
7401   position: relative !important;
7402 }
7403
7404 .position-absolute {
7405   position: absolute !important;
7406 }
7407
7408 .position-fixed {
7409   position: fixed !important;
7410 }
7411
7412 .position-sticky {
7413   position: sticky !important;
7414 }
7415
7416 .fixed-top {
7417   position: fixed;
7418   top: 0;
7419   right: 0;
7420   left: 0;
7421   z-index: 1030;
7422 }
7423
7424 .fixed-bottom {
7425   position: fixed;
7426   right: 0;
7427   bottom: 0;
7428   left: 0;
7429   z-index: 1030;
7430 }
7431
7432 @supports (position: sticky) {
7433   .sticky-top {
7434     position: sticky;
7435     top: 0;
7436     z-index: 1020;
7437   }
7438 }
7439
7440 .sr-only {
7441   position: absolute;
7442   width: 1px;
7443   height: 1px;
7444   padding: 0;
7445   margin: -1px;
7446   overflow: hidden;
7447   clip: rect(0, 0, 0, 0);
7448   white-space: nowrap;
7449   border: 0;
7450 }
7451
7452 .sr-only-focusable:active,
7453 .sr-only-focusable:focus {
7454   position: static;
7455   width: auto;
7456   height: auto;
7457   overflow: visible;
7458   clip: auto;
7459   white-space: normal;
7460 }
7461
7462 .shadow-sm {
7463   box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
7464 }
7465
7466 .shadow {
7467   box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
7468 }
7469
7470 .shadow-lg {
7471   box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
7472 }
7473
7474 .shadow-none {
7475   box-shadow: none !important;
7476 }
7477
7478 .w-25 {
7479   width: 25% !important;
7480 }
7481
7482 .w-50 {
7483   width: 50% !important;
7484 }
7485
7486 .w-75 {
7487   width: 75% !important;
7488 }
7489
7490 .w-100 {
7491   width: 100% !important;
7492 }
7493
7494 .w-auto {
7495   width: auto !important;
7496 }
7497
7498 .h-25 {
7499   height: 25% !important;
7500 }
7501
7502 .h-50 {
7503   height: 50% !important;
7504 }
7505
7506 .h-75 {
7507   height: 75% !important;
7508 }
7509
7510 .h-100 {
7511   height: 100% !important;
7512 }
7513
7514 .h-auto {
7515   height: auto !important;
7516 }
7517
7518 .mw-100 {
7519   max-width: 100% !important;
7520 }
7521
7522 .mh-100 {
7523   max-height: 100% !important;
7524 }
7525
7526 .min-vw-100 {
7527   min-width: 100vw !important;
7528 }
7529
7530 .min-vh-100 {
7531   min-height: 100vh !important;
7532 }
7533
7534 .vw-100 {
7535   width: 100vw !important;
7536 }
7537
7538 .vh-100 {
7539   height: 100vh !important;
7540 }
7541
7542 .m-0 {
7543   margin: 0 !important;
7544 }
7545
7546 .mt-0,
7547 .my-0 {
7548   margin-top: 0 !important;
7549 }
7550
7551 .mr-0,
7552 .mx-0 {
7553   margin-right: 0 !important;
7554 }
7555
7556 .mb-0,
7557 .my-0 {
7558   margin-bottom: 0 !important;
7559 }
7560
7561 .ml-0,
7562 .mx-0 {
7563   margin-left: 0 !important;
7564 }
7565
7566 .m-1 {
7567   margin: 0.25rem !important;
7568 }
7569
7570 .mt-1,
7571 .my-1 {
7572   margin-top: 0.25rem !important;
7573 }
7574
7575 .mr-1,
7576 .mx-1 {
7577   margin-right: 0.25rem !important;
7578 }
7579
7580 .mb-1,
7581 .my-1 {
7582   margin-bottom: 0.25rem !important;
7583 }
7584
7585 .ml-1,
7586 .mx-1 {
7587   margin-left: 0.25rem !important;
7588 }
7589
7590 .m-2 {
7591   margin: 0.5rem !important;
7592 }
7593
7594 .mt-2,
7595 .my-2 {
7596   margin-top: 0.5rem !important;
7597 }
7598
7599 .mr-2,
7600 .mx-2 {
7601   margin-right: 0.5rem !important;
7602 }
7603
7604 .mb-2,
7605 .my-2 {
7606   margin-bottom: 0.5rem !important;
7607 }
7608
7609 .ml-2,
7610 .mx-2 {
7611   margin-left: 0.5rem !important;
7612 }
7613
7614 .m-3 {
7615   margin: 1rem !important;
7616 }
7617
7618 .mt-3,
7619 .my-3 {
7620   margin-top: 1rem !important;
7621 }
7622
7623 .mr-3,
7624 .mx-3 {
7625   margin-right: 1rem !important;
7626 }
7627
7628 .mb-3,
7629 .my-3 {
7630   margin-bottom: 1rem !important;
7631 }
7632
7633 .ml-3,
7634 .mx-3 {
7635   margin-left: 1rem !important;
7636 }
7637
7638 .m-4 {
7639   margin: 1.5rem !important;
7640 }
7641
7642 .mt-4,
7643 .my-4 {
7644   margin-top: 1.5rem !important;
7645 }
7646
7647 .mr-4,
7648 .mx-4 {
7649   margin-right: 1.5rem !important;
7650 }
7651
7652 .mb-4,
7653 .my-4 {
7654   margin-bottom: 1.5rem !important;
7655 }
7656
7657 .ml-4,
7658 .mx-4 {
7659   margin-left: 1.5rem !important;
7660 }
7661
7662 .m-5 {
7663   margin: 3rem !important;
7664 }
7665
7666 .mt-5,
7667 .my-5 {
7668   margin-top: 3rem !important;
7669 }
7670
7671 .mr-5,
7672 .mx-5 {
7673   margin-right: 3rem !important;
7674 }
7675
7676 .mb-5,
7677 .my-5 {
7678   margin-bottom: 3rem !important;
7679 }
7680
7681 .ml-5,
7682 .mx-5 {
7683   margin-left: 3rem !important;
7684 }
7685
7686 .p-0 {
7687   padding: 0 !important;
7688 }
7689
7690 .pt-0,
7691 .py-0 {
7692   padding-top: 0 !important;
7693 }
7694
7695 .pr-0,
7696 .px-0 {
7697   padding-right: 0 !important;
7698 }
7699
7700 .pb-0,
7701 .py-0 {
7702   padding-bottom: 0 !important;
7703 }
7704
7705 .pl-0,
7706 .px-0 {
7707   padding-left: 0 !important;
7708 }
7709
7710 .p-1 {
7711   padding: 0.25rem !important;
7712 }
7713
7714 .pt-1,
7715 .py-1 {
7716   padding-top: 0.25rem !important;
7717 }
7718
7719 .pr-1,
7720 .px-1 {
7721   padding-right: 0.25rem !important;
7722 }
7723
7724 .pb-1,
7725 .py-1 {
7726   padding-bottom: 0.25rem !important;
7727 }
7728
7729 .pl-1,
7730 .px-1 {
7731   padding-left: 0.25rem !important;
7732 }
7733
7734 .p-2 {
7735   padding: 0.5rem !important;
7736 }
7737
7738 .pt-2,
7739 .py-2 {
7740   padding-top: 0.5rem !important;
7741 }
7742
7743 .pr-2,
7744 .px-2 {
7745   padding-right: 0.5rem !important;
7746 }
7747
7748 .pb-2,
7749 .py-2 {
7750   padding-bottom: 0.5rem !important;
7751 }
7752
7753 .pl-2,
7754 .px-2 {
7755   padding-left: 0.5rem !important;
7756 }
7757
7758 .p-3 {
7759   padding: 1rem !important;
7760 }
7761
7762 .pt-3,
7763 .py-3 {
7764   padding-top: 1rem !important;
7765 }
7766
7767 .pr-3,
7768 .px-3 {
7769   padding-right: 1rem !important;
7770 }
7771
7772 .pb-3,
7773 .py-3 {
7774   padding-bottom: 1rem !important;
7775 }
7776
7777 .pl-3,
7778 .px-3 {
7779   padding-left: 1rem !important;
7780 }
7781
7782 .p-4 {
7783   padding: 1.5rem !important;
7784 }
7785
7786 .pt-4,
7787 .py-4 {
7788   padding-top: 1.5rem !important;
7789 }
7790
7791 .pr-4,
7792 .px-4 {
7793   padding-right: 1.5rem !important;
7794 }
7795
7796 .pb-4,
7797 .py-4 {
7798   padding-bottom: 1.5rem !important;
7799 }
7800
7801 .pl-4,
7802 .px-4 {
7803   padding-left: 1.5rem !important;
7804 }
7805
7806 .p-5 {
7807   padding: 3rem !important;
7808 }
7809
7810 .pt-5,
7811 .py-5 {
7812   padding-top: 3rem !important;
7813 }
7814
7815 .pr-5,
7816 .px-5 {
7817   padding-right: 3rem !important;
7818 }
7819
7820 .pb-5,
7821 .py-5 {
7822   padding-bottom: 3rem !important;
7823 }
7824
7825 .pl-5,
7826 .px-5 {
7827   padding-left: 3rem !important;
7828 }
7829
7830 .m-n1 {
7831   margin: -0.25rem !important;
7832 }
7833
7834 .mt-n1,
7835 .my-n1 {
7836   margin-top: -0.25rem !important;
7837 }
7838
7839 .mr-n1,
7840 .mx-n1 {
7841   margin-right: -0.25rem !important;
7842 }
7843
7844 .mb-n1,
7845 .my-n1 {
7846   margin-bottom: -0.25rem !important;
7847 }
7848
7849 .ml-n1,
7850 .mx-n1 {
7851   margin-left: -0.25rem !important;
7852 }
7853
7854 .m-n2 {
7855   margin: -0.5rem !important;
7856 }
7857
7858 .mt-n2,
7859 .my-n2 {
7860   margin-top: -0.5rem !important;
7861 }
7862
7863 .mr-n2,
7864 .mx-n2 {
7865   margin-right: -0.5rem !important;
7866 }
7867
7868 .mb-n2,
7869 .my-n2 {
7870   margin-bottom: -0.5rem !important;
7871 }
7872
7873 .ml-n2,
7874 .mx-n2 {
7875   margin-left: -0.5rem !important;
7876 }
7877
7878 .m-n3 {
7879   margin: -1rem !important;
7880 }
7881
7882 .mt-n3,
7883 .my-n3 {
7884   margin-top: -1rem !important;
7885 }
7886
7887 .mr-n3,
7888 .mx-n3 {
7889   margin-right: -1rem !important;
7890 }
7891
7892 .mb-n3,
7893 .my-n3 {
7894   margin-bottom: -1rem !important;
7895 }
7896
7897 .ml-n3,
7898 .mx-n3 {
7899   margin-left: -1rem !important;
7900 }
7901
7902 .m-n4 {
7903   margin: -1.5rem !important;
7904 }
7905
7906 .mt-n4,
7907 .my-n4 {
7908   margin-top: -1.5rem !important;
7909 }
7910
7911 .mr-n4,
7912 .mx-n4 {
7913   margin-right: -1.5rem !important;
7914 }
7915
7916 .mb-n4,
7917 .my-n4 {
7918   margin-bottom: -1.5rem !important;
7919 }
7920
7921 .ml-n4,
7922 .mx-n4 {
7923   margin-left: -1.5rem !important;
7924 }
7925
7926 .m-n5 {
7927   margin: -3rem !important;
7928 }
7929
7930 .mt-n5,
7931 .my-n5 {
7932   margin-top: -3rem !important;
7933 }
7934
7935 .mr-n5,
7936 .mx-n5 {
7937   margin-right: -3rem !important;
7938 }
7939
7940 .mb-n5,
7941 .my-n5 {
7942   margin-bottom: -3rem !important;
7943 }
7944
7945 .ml-n5,
7946 .mx-n5 {
7947   margin-left: -3rem !important;
7948 }
7949
7950 .m-auto {
7951   margin: auto !important;
7952 }
7953
7954 .mt-auto,
7955 .my-auto {
7956   margin-top: auto !important;
7957 }
7958
7959 .mr-auto,
7960 .mx-auto {
7961   margin-right: auto !important;
7962 }
7963
7964 .mb-auto,
7965 .my-auto {
7966   margin-bottom: auto !important;
7967 }
7968
7969 .ml-auto,
7970 .mx-auto {
7971   margin-left: auto !important;
7972 }
7973
7974 @media (min-width: 576px) {
7975   .m-sm-0 {
7976     margin: 0 !important;
7977   }
7978   .mt-sm-0,
7979   .my-sm-0 {
7980     margin-top: 0 !important;
7981   }
7982   .mr-sm-0,
7983   .mx-sm-0 {
7984     margin-right: 0 !important;
7985   }
7986   .mb-sm-0,
7987   .my-sm-0 {
7988     margin-bottom: 0 !important;
7989   }
7990   .ml-sm-0,
7991   .mx-sm-0 {
7992     margin-left: 0 !important;
7993   }
7994   .m-sm-1 {
7995     margin: 0.25rem !important;
7996   }
7997   .mt-sm-1,
7998   .my-sm-1 {
7999     margin-top: 0.25rem !important;
8000   }
8001   .mr-sm-1,
8002   .mx-sm-1 {
8003     margin-right: 0.25rem !important;
8004   }
8005   .mb-sm-1,
8006   .my-sm-1 {
8007     margin-bottom: 0.25rem !important;
8008   }
8009   .ml-sm-1,
8010   .mx-sm-1 {
8011     margin-left: 0.25rem !important;
8012   }
8013   .m-sm-2 {
8014     margin: 0.5rem !important;
8015   }
8016   .mt-sm-2,
8017   .my-sm-2 {
8018     margin-top: 0.5rem !important;
8019   }
8020   .mr-sm-2,
8021   .mx-sm-2 {
8022     margin-right: 0.5rem !important;
8023   }
8024   .mb-sm-2,
8025   .my-sm-2 {
8026     margin-bottom: 0.5rem !important;
8027   }
8028   .ml-sm-2,
8029   .mx-sm-2 {
8030     margin-left: 0.5rem !important;
8031   }
8032   .m-sm-3 {
8033     margin: 1rem !important;
8034   }
8035   .mt-sm-3,
8036   .my-sm-3 {
8037     margin-top: 1rem !important;
8038   }
8039   .mr-sm-3,
8040   .mx-sm-3 {
8041     margin-right: 1rem !important;
8042   }
8043   .mb-sm-3,
8044   .my-sm-3 {
8045     margin-bottom: 1rem !important;
8046   }
8047   .ml-sm-3,
8048   .mx-sm-3 {
8049     margin-left: 1rem !important;
8050   }
8051   .m-sm-4 {
8052     margin: 1.5rem !important;
8053   }
8054   .mt-sm-4,
8055   .my-sm-4 {
8056     margin-top: 1.5rem !important;
8057   }
8058   .mr-sm-4,
8059   .mx-sm-4 {
8060     margin-right: 1.5rem !important;
8061   }
8062   .mb-sm-4,
8063   .my-sm-4 {
8064     margin-bottom: 1.5rem !important;
8065   }
8066   .ml-sm-4,
8067   .mx-sm-4 {
8068     margin-left: 1.5rem !important;
8069   }
8070   .m-sm-5 {
8071     margin: 3rem !important;
8072   }
8073   .mt-sm-5,
8074   .my-sm-5 {
8075     margin-top: 3rem !important;
8076   }
8077   .mr-sm-5,
8078   .mx-sm-5 {
8079     margin-right: 3rem !important;
8080   }
8081   .mb-sm-5,
8082   .my-sm-5 {
8083     margin-bottom: 3rem !important;
8084   }
8085   .ml-sm-5,
8086   .mx-sm-5 {
8087     margin-left: 3rem !important;
8088   }
8089   .p-sm-0 {
8090     padding: 0 !important;
8091   }
8092   .pt-sm-0,
8093   .py-sm-0 {
8094     padding-top: 0 !important;
8095   }
8096   .pr-sm-0,
8097   .px-sm-0 {
8098     padding-right: 0 !important;
8099   }
8100   .pb-sm-0,
8101   .py-sm-0 {
8102     padding-bottom: 0 !important;
8103   }
8104   .pl-sm-0,
8105   .px-sm-0 {
8106     padding-left: 0 !important;
8107   }
8108   .p-sm-1 {
8109     padding: 0.25rem !important;
8110   }
8111   .pt-sm-1,
8112   .py-sm-1 {
8113     padding-top: 0.25rem !important;
8114   }
8115   .pr-sm-1,
8116   .px-sm-1 {
8117     padding-right: 0.25rem !important;
8118   }
8119   .pb-sm-1,
8120   .py-sm-1 {
8121     padding-bottom: 0.25rem !important;
8122   }
8123   .pl-sm-1,
8124   .px-sm-1 {
8125     padding-left: 0.25rem !important;
8126   }
8127   .p-sm-2 {
8128     padding: 0.5rem !important;
8129   }
8130   .pt-sm-2,
8131   .py-sm-2 {
8132     padding-top: 0.5rem !important;
8133   }
8134   .pr-sm-2,
8135   .px-sm-2 {
8136     padding-right: 0.5rem !important;
8137   }
8138   .pb-sm-2,
8139   .py-sm-2 {
8140     padding-bottom: 0.5rem !important;
8141   }
8142   .pl-sm-2,
8143   .px-sm-2 {
8144     padding-left: 0.5rem !important;
8145   }
8146   .p-sm-3 {
8147     padding: 1rem !important;
8148   }
8149   .pt-sm-3,
8150   .py-sm-3 {
8151     padding-top: 1rem !important;
8152   }
8153   .pr-sm-3,
8154   .px-sm-3 {
8155     padding-right: 1rem !important;
8156   }
8157   .pb-sm-3,
8158   .py-sm-3 {
8159     padding-bottom: 1rem !important;
8160   }
8161   .pl-sm-3,
8162   .px-sm-3 {
8163     padding-left: 1rem !important;
8164   }
8165   .p-sm-4 {
8166     padding: 1.5rem !important;
8167   }
8168   .pt-sm-4,
8169   .py-sm-4 {
8170     padding-top: 1.5rem !important;
8171   }
8172   .pr-sm-4,
8173   .px-sm-4 {
8174     padding-right: 1.5rem !important;
8175   }
8176   .pb-sm-4,
8177   .py-sm-4 {
8178     padding-bottom: 1.5rem !important;
8179   }
8180   .pl-sm-4,
8181   .px-sm-4 {
8182     padding-left: 1.5rem !important;
8183   }
8184   .p-sm-5 {
8185     padding: 3rem !important;
8186   }
8187   .pt-sm-5,
8188   .py-sm-5 {
8189     padding-top: 3rem !important;
8190   }
8191   .pr-sm-5,
8192   .px-sm-5 {
8193     padding-right: 3rem !important;
8194   }
8195   .pb-sm-5,
8196   .py-sm-5 {
8197     padding-bottom: 3rem !important;
8198   }
8199   .pl-sm-5,
8200   .px-sm-5 {
8201     padding-left: 3rem !important;
8202   }
8203   .m-sm-n1 {
8204     margin: -0.25rem !important;
8205   }
8206   .mt-sm-n1,
8207   .my-sm-n1 {
8208     margin-top: -0.25rem !important;
8209   }
8210   .mr-sm-n1,
8211   .mx-sm-n1 {
8212     margin-right: -0.25rem !important;
8213   }
8214   .mb-sm-n1,
8215   .my-sm-n1 {
8216     margin-bottom: -0.25rem !important;
8217   }
8218   .ml-sm-n1,
8219   .mx-sm-n1 {
8220     margin-left: -0.25rem !important;
8221   }
8222   .m-sm-n2 {
8223     margin: -0.5rem !important;
8224   }
8225   .mt-sm-n2,
8226   .my-sm-n2 {
8227     margin-top: -0.5rem !important;
8228   }
8229   .mr-sm-n2,
8230   .mx-sm-n2 {
8231     margin-right: -0.5rem !important;
8232   }
8233   .mb-sm-n2,
8234   .my-sm-n2 {
8235     margin-bottom: -0.5rem !important;
8236   }
8237   .ml-sm-n2,
8238   .mx-sm-n2 {
8239     margin-left: -0.5rem !important;
8240   }
8241   .m-sm-n3 {
8242     margin: -1rem !important;
8243   }
8244   .mt-sm-n3,
8245   .my-sm-n3 {
8246     margin-top: -1rem !important;
8247   }
8248   .mr-sm-n3,
8249   .mx-sm-n3 {
8250     margin-right: -1rem !important;
8251   }
8252   .mb-sm-n3,
8253   .my-sm-n3 {
8254     margin-bottom: -1rem !important;
8255   }
8256   .ml-sm-n3,
8257   .mx-sm-n3 {
8258     margin-left: -1rem !important;
8259   }
8260   .m-sm-n4 {
8261     margin: -1.5rem !important;
8262   }
8263   .mt-sm-n4,
8264   .my-sm-n4 {
8265     margin-top: -1.5rem !important;
8266   }
8267   .mr-sm-n4,
8268   .mx-sm-n4 {
8269     margin-right: -1.5rem !important;
8270   }
8271   .mb-sm-n4,
8272   .my-sm-n4 {
8273     margin-bottom: -1.5rem !important;
8274   }
8275   .ml-sm-n4,
8276   .mx-sm-n4 {
8277     margin-left: -1.5rem !important;
8278   }
8279   .m-sm-n5 {
8280     margin: -3rem !important;
8281   }
8282   .mt-sm-n5,
8283   .my-sm-n5 {
8284     margin-top: -3rem !important;
8285   }
8286   .mr-sm-n5,
8287   .mx-sm-n5 {
8288     margin-right: -3rem !important;
8289   }
8290   .mb-sm-n5,
8291   .my-sm-n5 {
8292     margin-bottom: -3rem !important;
8293   }
8294   .ml-sm-n5,
8295   .mx-sm-n5 {
8296     margin-left: -3rem !important;
8297   }
8298   .m-sm-auto {
8299     margin: auto !important;
8300   }
8301   .mt-sm-auto,
8302   .my-sm-auto {
8303     margin-top: auto !important;
8304   }
8305   .mr-sm-auto,
8306   .mx-sm-auto {
8307     margin-right: auto !important;
8308   }
8309   .mb-sm-auto,
8310   .my-sm-auto {
8311     margin-bottom: auto !important;
8312   }
8313   .ml-sm-auto,
8314   .mx-sm-auto {
8315     margin-left: auto !important;
8316   }
8317 }
8318 @media (min-width: 768px) {
8319   .m-md-0 {
8320     margin: 0 !important;
8321   }
8322   .mt-md-0,
8323   .my-md-0 {
8324     margin-top: 0 !important;
8325   }
8326   .mr-md-0,
8327   .mx-md-0 {
8328     margin-right: 0 !important;
8329   }
8330   .mb-md-0,
8331   .my-md-0 {
8332     margin-bottom: 0 !important;
8333   }
8334   .ml-md-0,
8335   .mx-md-0 {
8336     margin-left: 0 !important;
8337   }
8338   .m-md-1 {
8339     margin: 0.25rem !important;
8340   }
8341   .mt-md-1,
8342   .my-md-1 {
8343     margin-top: 0.25rem !important;
8344   }
8345   .mr-md-1,
8346   .mx-md-1 {
8347     margin-right: 0.25rem !important;
8348   }
8349   .mb-md-1,
8350   .my-md-1 {
8351     margin-bottom: 0.25rem !important;
8352   }
8353   .ml-md-1,
8354   .mx-md-1 {
8355     margin-left: 0.25rem !important;
8356   }
8357   .m-md-2 {
8358     margin: 0.5rem !important;
8359   }
8360   .mt-md-2,
8361   .my-md-2 {
8362     margin-top: 0.5rem !important;
8363   }
8364   .mr-md-2,
8365   .mx-md-2 {
8366     margin-right: 0.5rem !important;
8367   }
8368   .mb-md-2,
8369   .my-md-2 {
8370     margin-bottom: 0.5rem !important;
8371   }
8372   .ml-md-2,
8373   .mx-md-2 {
8374     margin-left: 0.5rem !important;
8375   }
8376   .m-md-3 {
8377     margin: 1rem !important;
8378   }
8379   .mt-md-3,
8380   .my-md-3 {
8381     margin-top: 1rem !important;
8382   }
8383   .mr-md-3,
8384   .mx-md-3 {
8385     margin-right: 1rem !important;
8386   }
8387   .mb-md-3,
8388   .my-md-3 {
8389     margin-bottom: 1rem !important;
8390   }
8391   .ml-md-3,
8392   .mx-md-3 {
8393     margin-left: 1rem !important;
8394   }
8395   .m-md-4 {
8396     margin: 1.5rem !important;
8397   }
8398   .mt-md-4,
8399   .my-md-4 {
8400     margin-top: 1.5rem !important;
8401   }
8402   .mr-md-4,
8403   .mx-md-4 {
8404     margin-right: 1.5rem !important;
8405   }
8406   .mb-md-4,
8407   .my-md-4 {
8408     margin-bottom: 1.5rem !important;
8409   }
8410   .ml-md-4,
8411   .mx-md-4 {
8412     margin-left: 1.5rem !important;
8413   }
8414   .m-md-5 {
8415     margin: 3rem !important;
8416   }
8417   .mt-md-5,
8418   .my-md-5 {
8419     margin-top: 3rem !important;
8420   }
8421   .mr-md-5,
8422   .mx-md-5 {
8423     margin-right: 3rem !important;
8424   }
8425   .mb-md-5,
8426   .my-md-5 {
8427     margin-bottom: 3rem !important;
8428   }
8429   .ml-md-5,
8430   .mx-md-5 {
8431     margin-left: 3rem !important;
8432   }
8433   .p-md-0 {
8434     padding: 0 !important;
8435   }
8436   .pt-md-0,
8437   .py-md-0 {
8438     padding-top: 0 !important;
8439   }
8440   .pr-md-0,
8441   .px-md-0 {
8442     padding-right: 0 !important;
8443   }
8444   .pb-md-0,
8445   .py-md-0 {
8446     padding-bottom: 0 !important;
8447   }
8448   .pl-md-0,
8449   .px-md-0 {
8450     padding-left: 0 !important;
8451   }
8452   .p-md-1 {
8453     padding: 0.25rem !important;
8454   }
8455   .pt-md-1,
8456   .py-md-1 {
8457     padding-top: 0.25rem !important;
8458   }
8459   .pr-md-1,
8460   .px-md-1 {
8461     padding-right: 0.25rem !important;
8462   }
8463   .pb-md-1,
8464   .py-md-1 {
8465     padding-bottom: 0.25rem !important;
8466   }
8467   .pl-md-1,
8468   .px-md-1 {
8469     padding-left: 0.25rem !important;
8470   }
8471   .p-md-2 {
8472     padding: 0.5rem !important;
8473   }
8474   .pt-md-2,
8475   .py-md-2 {
8476     padding-top: 0.5rem !important;
8477   }
8478   .pr-md-2,
8479   .px-md-2 {
8480     padding-right: 0.5rem !important;
8481   }
8482   .pb-md-2,
8483   .py-md-2 {
8484     padding-bottom: 0.5rem !important;
8485   }
8486   .pl-md-2,
8487   .px-md-2 {
8488     padding-left: 0.5rem !important;
8489   }
8490   .p-md-3 {
8491     padding: 1rem !important;
8492   }
8493   .pt-md-3,
8494   .py-md-3 {
8495     padding-top: 1rem !important;
8496   }
8497   .pr-md-3,
8498   .px-md-3 {
8499     padding-right: 1rem !important;
8500   }
8501   .pb-md-3,
8502   .py-md-3 {
8503     padding-bottom: 1rem !important;
8504   }
8505   .pl-md-3,
8506   .px-md-3 {
8507     padding-left: 1rem !important;
8508   }
8509   .p-md-4 {
8510     padding: 1.5rem !important;
8511   }
8512   .pt-md-4,
8513   .py-md-4 {
8514     padding-top: 1.5rem !important;
8515   }
8516   .pr-md-4,
8517   .px-md-4 {
8518     padding-right: 1.5rem !important;
8519   }
8520   .pb-md-4,
8521   .py-md-4 {
8522     padding-bottom: 1.5rem !important;
8523   }
8524   .pl-md-4,
8525   .px-md-4 {
8526     padding-left: 1.5rem !important;
8527   }
8528   .p-md-5 {
8529     padding: 3rem !important;
8530   }
8531   .pt-md-5,
8532   .py-md-5 {
8533     padding-top: 3rem !important;
8534   }
8535   .pr-md-5,
8536   .px-md-5 {
8537     padding-right: 3rem !important;
8538   }
8539   .pb-md-5,
8540   .py-md-5 {
8541     padding-bottom: 3rem !important;
8542   }
8543   .pl-md-5,
8544   .px-md-5 {
8545     padding-left: 3rem !important;
8546   }
8547   .m-md-n1 {
8548     margin: -0.25rem !important;
8549   }
8550   .mt-md-n1,
8551   .my-md-n1 {
8552     margin-top: -0.25rem !important;
8553   }
8554   .mr-md-n1,
8555   .mx-md-n1 {
8556     margin-right: -0.25rem !important;
8557   }
8558   .mb-md-n1,
8559   .my-md-n1 {
8560     margin-bottom: -0.25rem !important;
8561   }
8562   .ml-md-n1,
8563   .mx-md-n1 {
8564     margin-left: -0.25rem !important;
8565   }
8566   .m-md-n2 {
8567     margin: -0.5rem !important;
8568   }
8569   .mt-md-n2,
8570   .my-md-n2 {
8571     margin-top: -0.5rem !important;
8572   }
8573   .mr-md-n2,
8574   .mx-md-n2 {
8575     margin-right: -0.5rem !important;
8576   }
8577   .mb-md-n2,
8578   .my-md-n2 {
8579     margin-bottom: -0.5rem !important;
8580   }
8581   .ml-md-n2,
8582   .mx-md-n2 {
8583     margin-left: -0.5rem !important;
8584   }
8585   .m-md-n3 {
8586     margin: -1rem !important;
8587   }
8588   .mt-md-n3,
8589   .my-md-n3 {
8590     margin-top: -1rem !important;
8591   }
8592   .mr-md-n3,
8593   .mx-md-n3 {
8594     margin-right: -1rem !important;
8595   }
8596   .mb-md-n3,
8597   .my-md-n3 {
8598     margin-bottom: -1rem !important;
8599   }
8600   .ml-md-n3,
8601   .mx-md-n3 {
8602     margin-left: -1rem !important;
8603   }
8604   .m-md-n4 {
8605     margin: -1.5rem !important;
8606   }
8607   .mt-md-n4,
8608   .my-md-n4 {
8609     margin-top: -1.5rem !important;
8610   }
8611   .mr-md-n4,
8612   .mx-md-n4 {
8613     margin-right: -1.5rem !important;
8614   }
8615   .mb-md-n4,
8616   .my-md-n4 {
8617     margin-bottom: -1.5rem !important;
8618   }
8619   .ml-md-n4,
8620   .mx-md-n4 {
8621     margin-left: -1.5rem !important;
8622   }
8623   .m-md-n5 {
8624     margin: -3rem !important;
8625   }
8626   .mt-md-n5,
8627   .my-md-n5 {
8628     margin-top: -3rem !important;
8629   }
8630   .mr-md-n5,
8631   .mx-md-n5 {
8632     margin-right: -3rem !important;
8633   }
8634   .mb-md-n5,
8635   .my-md-n5 {
8636     margin-bottom: -3rem !important;
8637   }
8638   .ml-md-n5,
8639   .mx-md-n5 {
8640     margin-left: -3rem !important;
8641   }
8642   .m-md-auto {
8643     margin: auto !important;
8644   }
8645   .mt-md-auto,
8646   .my-md-auto {
8647     margin-top: auto !important;
8648   }
8649   .mr-md-auto,
8650   .mx-md-auto {
8651     margin-right: auto !important;
8652   }
8653   .mb-md-auto,
8654   .my-md-auto {
8655     margin-bottom: auto !important;
8656   }
8657   .ml-md-auto,
8658   .mx-md-auto {
8659     margin-left: auto !important;
8660   }
8661 }
8662 @media (min-width: 992px) {
8663   .m-lg-0 {
8664     margin: 0 !important;
8665   }
8666   .mt-lg-0,
8667   .my-lg-0 {
8668     margin-top: 0 !important;
8669   }
8670   .mr-lg-0,
8671   .mx-lg-0 {
8672     margin-right: 0 !important;
8673   }
8674   .mb-lg-0,
8675   .my-lg-0 {
8676     margin-bottom: 0 !important;
8677   }
8678   .ml-lg-0,
8679   .mx-lg-0 {
8680     margin-left: 0 !important;
8681   }
8682   .m-lg-1 {
8683     margin: 0.25rem !important;
8684   }
8685   .mt-lg-1,
8686   .my-lg-1 {
8687     margin-top: 0.25rem !important;
8688   }
8689   .mr-lg-1,
8690   .mx-lg-1 {
8691     margin-right: 0.25rem !important;
8692   }
8693   .mb-lg-1,
8694   .my-lg-1 {
8695     margin-bottom: 0.25rem !important;
8696   }
8697   .ml-lg-1,
8698   .mx-lg-1 {
8699     margin-left: 0.25rem !important;
8700   }
8701   .m-lg-2 {
8702     margin: 0.5rem !important;
8703   }
8704   .mt-lg-2,
8705   .my-lg-2 {
8706     margin-top: 0.5rem !important;
8707   }
8708   .mr-lg-2,
8709   .mx-lg-2 {
8710     margin-right: 0.5rem !important;
8711   }
8712   .mb-lg-2,
8713   .my-lg-2 {
8714     margin-bottom: 0.5rem !important;
8715   }
8716   .ml-lg-2,
8717   .mx-lg-2 {
8718     margin-left: 0.5rem !important;
8719   }
8720   .m-lg-3 {
8721     margin: 1rem !important;
8722   }
8723   .mt-lg-3,
8724   .my-lg-3 {
8725     margin-top: 1rem !important;
8726   }
8727   .mr-lg-3,
8728   .mx-lg-3 {
8729     margin-right: 1rem !important;
8730   }
8731   .mb-lg-3,
8732   .my-lg-3 {
8733     margin-bottom: 1rem !important;
8734   }
8735   .ml-lg-3,
8736   .mx-lg-3 {
8737     margin-left: 1rem !important;
8738   }
8739   .m-lg-4 {
8740     margin: 1.5rem !important;
8741   }
8742   .mt-lg-4,
8743   .my-lg-4 {
8744     margin-top: 1.5rem !important;
8745   }
8746   .mr-lg-4,
8747   .mx-lg-4 {
8748     margin-right: 1.5rem !important;
8749   }
8750   .mb-lg-4,
8751   .my-lg-4 {
8752     margin-bottom: 1.5rem !important;
8753   }
8754   .ml-lg-4,
8755   .mx-lg-4 {
8756     margin-left: 1.5rem !important;
8757   }
8758   .m-lg-5 {
8759     margin: 3rem !important;
8760   }
8761   .mt-lg-5,
8762   .my-lg-5 {
8763     margin-top: 3rem !important;
8764   }
8765   .mr-lg-5,
8766   .mx-lg-5 {
8767     margin-right: 3rem !important;
8768   }
8769   .mb-lg-5,
8770   .my-lg-5 {
8771     margin-bottom: 3rem !important;
8772   }
8773   .ml-lg-5,
8774   .mx-lg-5 {
8775     margin-left: 3rem !important;
8776   }
8777   .p-lg-0 {
8778     padding: 0 !important;
8779   }
8780   .pt-lg-0,
8781   .py-lg-0 {
8782     padding-top: 0 !important;
8783   }
8784   .pr-lg-0,
8785   .px-lg-0 {
8786     padding-right: 0 !important;
8787   }
8788   .pb-lg-0,
8789   .py-lg-0 {
8790     padding-bottom: 0 !important;
8791   }
8792   .pl-lg-0,
8793   .px-lg-0 {
8794     padding-left: 0 !important;
8795   }
8796   .p-lg-1 {
8797     padding: 0.25rem !important;
8798   }
8799   .pt-lg-1,
8800   .py-lg-1 {
8801     padding-top: 0.25rem !important;
8802   }
8803   .pr-lg-1,
8804   .px-lg-1 {
8805     padding-right: 0.25rem !important;
8806   }
8807   .pb-lg-1,
8808   .py-lg-1 {
8809     padding-bottom: 0.25rem !important;
8810   }
8811   .pl-lg-1,
8812   .px-lg-1 {
8813     padding-left: 0.25rem !important;
8814   }
8815   .p-lg-2 {
8816     padding: 0.5rem !important;
8817   }
8818   .pt-lg-2,
8819   .py-lg-2 {
8820     padding-top: 0.5rem !important;
8821   }
8822   .pr-lg-2,
8823   .px-lg-2 {
8824     padding-right: 0.5rem !important;
8825   }
8826   .pb-lg-2,
8827   .py-lg-2 {
8828     padding-bottom: 0.5rem !important;
8829   }
8830   .pl-lg-2,
8831   .px-lg-2 {
8832     padding-left: 0.5rem !important;
8833   }
8834   .p-lg-3 {
8835     padding: 1rem !important;
8836   }
8837   .pt-lg-3,
8838   .py-lg-3 {
8839     padding-top: 1rem !important;
8840   }
8841   .pr-lg-3,
8842   .px-lg-3 {
8843     padding-right: 1rem !important;
8844   }
8845   .pb-lg-3,
8846   .py-lg-3 {
8847     padding-bottom: 1rem !important;
8848   }
8849   .pl-lg-3,
8850   .px-lg-3 {
8851     padding-left: 1rem !important;
8852   }
8853   .p-lg-4 {
8854     padding: 1.5rem !important;
8855   }
8856   .pt-lg-4,
8857   .py-lg-4 {
8858     padding-top: 1.5rem !important;
8859   }
8860   .pr-lg-4,
8861   .px-lg-4 {
8862     padding-right: 1.5rem !important;
8863   }
8864   .pb-lg-4,
8865   .py-lg-4 {
8866     padding-bottom: 1.5rem !important;
8867   }
8868   .pl-lg-4,
8869   .px-lg-4 {
8870     padding-left: 1.5rem !important;
8871   }
8872   .p-lg-5 {
8873     padding: 3rem !important;
8874   }
8875   .pt-lg-5,
8876   .py-lg-5 {
8877     padding-top: 3rem !important;
8878   }
8879   .pr-lg-5,
8880   .px-lg-5 {
8881     padding-right: 3rem !important;
8882   }
8883   .pb-lg-5,
8884   .py-lg-5 {
8885     padding-bottom: 3rem !important;
8886   }
8887   .pl-lg-5,
8888   .px-lg-5 {
8889     padding-left: 3rem !important;
8890   }
8891   .m-lg-n1 {
8892     margin: -0.25rem !important;
8893   }
8894   .mt-lg-n1,
8895   .my-lg-n1 {
8896     margin-top: -0.25rem !important;
8897   }
8898   .mr-lg-n1,
8899   .mx-lg-n1 {
8900     margin-right: -0.25rem !important;
8901   }
8902   .mb-lg-n1,
8903   .my-lg-n1 {
8904     margin-bottom: -0.25rem !important;
8905   }
8906   .ml-lg-n1,
8907   .mx-lg-n1 {
8908     margin-left: -0.25rem !important;
8909   }
8910   .m-lg-n2 {
8911     margin: -0.5rem !important;
8912   }
8913   .mt-lg-n2,
8914   .my-lg-n2 {
8915     margin-top: -0.5rem !important;
8916   }
8917   .mr-lg-n2,
8918   .mx-lg-n2 {
8919     margin-right: -0.5rem !important;
8920   }
8921   .mb-lg-n2,
8922   .my-lg-n2 {
8923     margin-bottom: -0.5rem !important;
8924   }
8925   .ml-lg-n2,
8926   .mx-lg-n2 {
8927     margin-left: -0.5rem !important;
8928   }
8929   .m-lg-n3 {
8930     margin: -1rem !important;
8931   }
8932   .mt-lg-n3,
8933   .my-lg-n3 {
8934     margin-top: -1rem !important;
8935   }
8936   .mr-lg-n3,
8937   .mx-lg-n3 {
8938     margin-right: -1rem !important;
8939   }
8940   .mb-lg-n3,
8941   .my-lg-n3 {
8942     margin-bottom: -1rem !important;
8943   }
8944   .ml-lg-n3,
8945   .mx-lg-n3 {
8946     margin-left: -1rem !important;
8947   }
8948   .m-lg-n4 {
8949     margin: -1.5rem !important;
8950   }
8951   .mt-lg-n4,
8952   .my-lg-n4 {
8953     margin-top: -1.5rem !important;
8954   }
8955   .mr-lg-n4,
8956   .mx-lg-n4 {
8957     margin-right: -1.5rem !important;
8958   }
8959   .mb-lg-n4,
8960   .my-lg-n4 {
8961     margin-bottom: -1.5rem !important;
8962   }
8963   .ml-lg-n4,
8964   .mx-lg-n4 {
8965     margin-left: -1.5rem !important;
8966   }
8967   .m-lg-n5 {
8968     margin: -3rem !important;
8969   }
8970   .mt-lg-n5,
8971   .my-lg-n5 {
8972     margin-top: -3rem !important;
8973   }
8974   .mr-lg-n5,
8975   .mx-lg-n5 {
8976     margin-right: -3rem !important;
8977   }
8978   .mb-lg-n5,
8979   .my-lg-n5 {
8980     margin-bottom: -3rem !important;
8981   }
8982   .ml-lg-n5,
8983   .mx-lg-n5 {
8984     margin-left: -3rem !important;
8985   }
8986   .m-lg-auto {
8987     margin: auto !important;
8988   }
8989   .mt-lg-auto,
8990   .my-lg-auto {
8991     margin-top: auto !important;
8992   }
8993   .mr-lg-auto,
8994   .mx-lg-auto {
8995     margin-right: auto !important;
8996   }
8997   .mb-lg-auto,
8998   .my-lg-auto {
8999     margin-bottom: auto !important;
9000   }
9001   .ml-lg-auto,
9002   .mx-lg-auto {
9003     margin-left: auto !important;
9004   }
9005 }
9006 @media (min-width: 1200px) {
9007   .m-xl-0 {
9008     margin: 0 !important;
9009   }
9010   .mt-xl-0,
9011   .my-xl-0 {
9012     margin-top: 0 !important;
9013   }
9014   .mr-xl-0,
9015   .mx-xl-0 {
9016     margin-right: 0 !important;
9017   }
9018   .mb-xl-0,
9019   .my-xl-0 {
9020     margin-bottom: 0 !important;
9021   }
9022   .ml-xl-0,
9023   .mx-xl-0 {
9024     margin-left: 0 !important;
9025   }
9026   .m-xl-1 {
9027     margin: 0.25rem !important;
9028   }
9029   .mt-xl-1,
9030   .my-xl-1 {
9031     margin-top: 0.25rem !important;
9032   }
9033   .mr-xl-1,
9034   .mx-xl-1 {
9035     margin-right: 0.25rem !important;
9036   }
9037   .mb-xl-1,
9038   .my-xl-1 {
9039     margin-bottom: 0.25rem !important;
9040   }
9041   .ml-xl-1,
9042   .mx-xl-1 {
9043     margin-left: 0.25rem !important;
9044   }
9045   .m-xl-2 {
9046     margin: 0.5rem !important;
9047   }
9048   .mt-xl-2,
9049   .my-xl-2 {
9050     margin-top: 0.5rem !important;
9051   }
9052   .mr-xl-2,
9053   .mx-xl-2 {
9054     margin-right: 0.5rem !important;
9055   }
9056   .mb-xl-2,
9057   .my-xl-2 {
9058     margin-bottom: 0.5rem !important;
9059   }
9060   .ml-xl-2,
9061   .mx-xl-2 {
9062     margin-left: 0.5rem !important;
9063   }
9064   .m-xl-3 {
9065     margin: 1rem !important;
9066   }
9067   .mt-xl-3,
9068   .my-xl-3 {
9069     margin-top: 1rem !important;
9070   }
9071   .mr-xl-3,
9072   .mx-xl-3 {
9073     margin-right: 1rem !important;
9074   }
9075   .mb-xl-3,
9076   .my-xl-3 {
9077     margin-bottom: 1rem !important;
9078   }
9079   .ml-xl-3,
9080   .mx-xl-3 {
9081     margin-left: 1rem !important;
9082   }
9083   .m-xl-4 {
9084     margin: 1.5rem !important;
9085   }
9086   .mt-xl-4,
9087   .my-xl-4 {
9088     margin-top: 1.5rem !important;
9089   }
9090   .mr-xl-4,
9091   .mx-xl-4 {
9092     margin-right: 1.5rem !important;
9093   }
9094   .mb-xl-4,
9095   .my-xl-4 {
9096     margin-bottom: 1.5rem !important;
9097   }
9098   .ml-xl-4,
9099   .mx-xl-4 {
9100     margin-left: 1.5rem !important;
9101   }
9102   .m-xl-5 {
9103     margin: 3rem !important;
9104   }
9105   .mt-xl-5,
9106   .my-xl-5 {
9107     margin-top: 3rem !important;
9108   }
9109   .mr-xl-5,
9110   .mx-xl-5 {
9111     margin-right: 3rem !important;
9112   }
9113   .mb-xl-5,
9114   .my-xl-5 {
9115     margin-bottom: 3rem !important;
9116   }
9117   .ml-xl-5,
9118   .mx-xl-5 {
9119     margin-left: 3rem !important;
9120   }
9121   .p-xl-0 {
9122     padding: 0 !important;
9123   }
9124   .pt-xl-0,
9125   .py-xl-0 {
9126     padding-top: 0 !important;
9127   }
9128   .pr-xl-0,
9129   .px-xl-0 {
9130     padding-right: 0 !important;
9131   }
9132   .pb-xl-0,
9133   .py-xl-0 {
9134     padding-bottom: 0 !important;
9135   }
9136   .pl-xl-0,
9137   .px-xl-0 {
9138     padding-left: 0 !important;
9139   }
9140   .p-xl-1 {
9141     padding: 0.25rem !important;
9142   }
9143   .pt-xl-1,
9144   .py-xl-1 {
9145     padding-top: 0.25rem !important;
9146   }
9147   .pr-xl-1,
9148   .px-xl-1 {
9149     padding-right: 0.25rem !important;
9150   }
9151   .pb-xl-1,
9152   .py-xl-1 {
9153     padding-bottom: 0.25rem !important;
9154   }
9155   .pl-xl-1,
9156   .px-xl-1 {
9157     padding-left: 0.25rem !important;
9158   }
9159   .p-xl-2 {
9160     padding: 0.5rem !important;
9161   }
9162   .pt-xl-2,
9163   .py-xl-2 {
9164     padding-top: 0.5rem !important;
9165   }
9166   .pr-xl-2,
9167   .px-xl-2 {
9168     padding-right: 0.5rem !important;
9169   }
9170   .pb-xl-2,
9171   .py-xl-2 {
9172     padding-bottom: 0.5rem !important;
9173   }
9174   .pl-xl-2,
9175   .px-xl-2 {
9176     padding-left: 0.5rem !important;
9177   }
9178   .p-xl-3 {
9179     padding: 1rem !important;
9180   }
9181   .pt-xl-3,
9182   .py-xl-3 {
9183     padding-top: 1rem !important;
9184   }
9185   .pr-xl-3,
9186   .px-xl-3 {
9187     padding-right: 1rem !important;
9188   }
9189   .pb-xl-3,
9190   .py-xl-3 {
9191     padding-bottom: 1rem !important;
9192   }
9193   .pl-xl-3,
9194   .px-xl-3 {
9195     padding-left: 1rem !important;
9196   }
9197   .p-xl-4 {
9198     padding: 1.5rem !important;
9199   }
9200   .pt-xl-4,
9201   .py-xl-4 {
9202     padding-top: 1.5rem !important;
9203   }
9204   .pr-xl-4,
9205   .px-xl-4 {
9206     padding-right: 1.5rem !important;
9207   }
9208   .pb-xl-4,
9209   .py-xl-4 {
9210     padding-bottom: 1.5rem !important;
9211   }
9212   .pl-xl-4,
9213   .px-xl-4 {
9214     padding-left: 1.5rem !important;
9215   }
9216   .p-xl-5 {
9217     padding: 3rem !important;
9218   }
9219   .pt-xl-5,
9220   .py-xl-5 {
9221     padding-top: 3rem !important;
9222   }
9223   .pr-xl-5,
9224   .px-xl-5 {
9225     padding-right: 3rem !important;
9226   }
9227   .pb-xl-5,
9228   .py-xl-5 {
9229     padding-bottom: 3rem !important;
9230   }
9231   .pl-xl-5,
9232   .px-xl-5 {
9233     padding-left: 3rem !important;
9234   }
9235   .m-xl-n1 {
9236     margin: -0.25rem !important;
9237   }
9238   .mt-xl-n1,
9239   .my-xl-n1 {
9240     margin-top: -0.25rem !important;
9241   }
9242   .mr-xl-n1,
9243   .mx-xl-n1 {
9244     margin-right: -0.25rem !important;
9245   }
9246   .mb-xl-n1,
9247   .my-xl-n1 {
9248     margin-bottom: -0.25rem !important;
9249   }
9250   .ml-xl-n1,
9251   .mx-xl-n1 {
9252     margin-left: -0.25rem !important;
9253   }
9254   .m-xl-n2 {
9255     margin: -0.5rem !important;
9256   }
9257   .mt-xl-n2,
9258   .my-xl-n2 {
9259     margin-top: -0.5rem !important;
9260   }
9261   .mr-xl-n2,
9262   .mx-xl-n2 {
9263     margin-right: -0.5rem !important;
9264   }
9265   .mb-xl-n2,
9266   .my-xl-n2 {
9267     margin-bottom: -0.5rem !important;
9268   }
9269   .ml-xl-n2,
9270   .mx-xl-n2 {
9271     margin-left: -0.5rem !important;
9272   }
9273   .m-xl-n3 {
9274     margin: -1rem !important;
9275   }
9276   .mt-xl-n3,
9277   .my-xl-n3 {
9278     margin-top: -1rem !important;
9279   }
9280   .mr-xl-n3,
9281   .mx-xl-n3 {
9282     margin-right: -1rem !important;
9283   }
9284   .mb-xl-n3,
9285   .my-xl-n3 {
9286     margin-bottom: -1rem !important;
9287   }
9288   .ml-xl-n3,
9289   .mx-xl-n3 {
9290     margin-left: -1rem !important;
9291   }
9292   .m-xl-n4 {
9293     margin: -1.5rem !important;
9294   }
9295   .mt-xl-n4,
9296   .my-xl-n4 {
9297     margin-top: -1.5rem !important;
9298   }
9299   .mr-xl-n4,
9300   .mx-xl-n4 {
9301     margin-right: -1.5rem !important;
9302   }
9303   .mb-xl-n4,
9304   .my-xl-n4 {
9305     margin-bottom: -1.5rem !important;
9306   }
9307   .ml-xl-n4,
9308   .mx-xl-n4 {
9309     margin-left: -1.5rem !important;
9310   }
9311   .m-xl-n5 {
9312     margin: -3rem !important;
9313   }
9314   .mt-xl-n5,
9315   .my-xl-n5 {
9316     margin-top: -3rem !important;
9317   }
9318   .mr-xl-n5,
9319   .mx-xl-n5 {
9320     margin-right: -3rem !important;
9321   }
9322   .mb-xl-n5,
9323   .my-xl-n5 {
9324     margin-bottom: -3rem !important;
9325   }
9326   .ml-xl-n5,
9327   .mx-xl-n5 {
9328     margin-left: -3rem !important;
9329   }
9330   .m-xl-auto {
9331     margin: auto !important;
9332   }
9333   .mt-xl-auto,
9334   .my-xl-auto {
9335     margin-top: auto !important;
9336   }
9337   .mr-xl-auto,
9338   .mx-xl-auto {
9339     margin-right: auto !important;
9340   }
9341   .mb-xl-auto,
9342   .my-xl-auto {
9343     margin-bottom: auto !important;
9344   }
9345   .ml-xl-auto,
9346   .mx-xl-auto {
9347     margin-left: auto !important;
9348   }
9349 }
9350 .stretched-link::after {
9351   position: absolute;
9352   top: 0;
9353   right: 0;
9354   bottom: 0;
9355   left: 0;
9356   z-index: 1;
9357   pointer-events: auto;
9358   content: "";
9359   background-color: rgba(0, 0, 0, 0);
9360 }
9361
9362 .text-monospace {
9363   font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
9364     "Courier New", monospace !important;
9365 }
9366
9367 .text-justify {
9368   text-align: justify !important;
9369 }
9370
9371 .text-wrap {
9372   white-space: normal !important;
9373 }
9374
9375 .text-nowrap {
9376   white-space: nowrap !important;
9377 }
9378
9379 .text-truncate {
9380   overflow: hidden;
9381   text-overflow: ellipsis;
9382   white-space: nowrap;
9383 }
9384
9385 .text-left {
9386   text-align: left !important;
9387 }
9388
9389 .text-right {
9390   text-align: right !important;
9391 }
9392
9393 .text-center {
9394   text-align: center !important;
9395 }
9396
9397 @media (min-width: 576px) {
9398   .text-sm-left {
9399     text-align: left !important;
9400   }
9401   .text-sm-right {
9402     text-align: right !important;
9403   }
9404   .text-sm-center {
9405     text-align: center !important;
9406   }
9407 }
9408 @media (min-width: 768px) {
9409   .text-md-left {
9410     text-align: left !important;
9411   }
9412   .text-md-right {
9413     text-align: right !important;
9414   }
9415   .text-md-center {
9416     text-align: center !important;
9417   }
9418 }
9419 @media (min-width: 992px) {
9420   .text-lg-left {
9421     text-align: left !important;
9422   }
9423   .text-lg-right {
9424     text-align: right !important;
9425   }
9426   .text-lg-center {
9427     text-align: center !important;
9428   }
9429 }
9430 @media (min-width: 1200px) {
9431   .text-xl-left {
9432     text-align: left !important;
9433   }
9434   .text-xl-right {
9435     text-align: right !important;
9436   }
9437   .text-xl-center {
9438     text-align: center !important;
9439   }
9440 }
9441 .text-lowercase {
9442   text-transform: lowercase !important;
9443 }
9444
9445 .text-uppercase {
9446   text-transform: uppercase !important;
9447 }
9448
9449 .text-capitalize {
9450   text-transform: capitalize !important;
9451 }
9452
9453 .font-weight-light {
9454   font-weight: 300 !important;
9455 }
9456
9457 .font-weight-lighter {
9458   font-weight: lighter !important;
9459 }
9460
9461 .font-weight-normal {
9462   font-weight: 400 !important;
9463 }
9464
9465 .font-weight-bold {
9466   font-weight: 700 !important;
9467 }
9468
9469 .font-weight-bolder {
9470   font-weight: bolder !important;
9471 }
9472
9473 .font-italic {
9474   font-style: italic !important;
9475 }
9476
9477 .text-white {
9478   color: #fff !important;
9479 }
9480
9481 .text-primary {
9482   color: #00bc8c !important;
9483 }
9484
9485 a.text-primary:hover,
9486 a.text-primary:focus {
9487   color: #007053 !important;
9488 }
9489
9490 .text-secondary {
9491   color: #c80000 !important;
9492 }
9493
9494 a.text-secondary:hover,
9495 a.text-secondary:focus {
9496   color: #7c0000 !important;
9497 }
9498
9499 .text-success {
9500   color: #28a745 !important;
9501 }
9502
9503 a.text-success:hover,
9504 a.text-success:focus {
9505   color: #19692c !important;
9506 }
9507
9508 .text-info {
9509   color: #17a2b8 !important;
9510 }
9511
9512 a.text-info:hover,
9513 a.text-info:focus {
9514   color: #0f6674 !important;
9515 }
9516
9517 .text-warning {
9518   color: #ffc107 !important;
9519 }
9520
9521 a.text-warning:hover,
9522 a.text-warning:focus {
9523   color: #ba8b00 !important;
9524 }
9525
9526 .text-danger {
9527   color: #004231 !important;
9528 }
9529
9530 a.text-danger:hover,
9531 a.text-danger:focus {
9532   color: black !important;
9533 }
9534
9535 .text-light {
9536   color: #303030 !important;
9537 }
9538
9539 a.text-light:hover,
9540 a.text-light:focus {
9541   color: #0a0a0a !important;
9542 }
9543
9544 .text-dark {
9545   color: #dee2e6 !important;
9546 }
9547
9548 a.text-dark:hover,
9549 a.text-dark:focus {
9550   color: #b2bcc5 !important;
9551 }
9552
9553 .text-body {
9554   color: #dee2e6 !important;
9555 }
9556
9557 .text-muted {
9558   color: #888 !important;
9559 }
9560
9561 .text-black-50 {
9562   color: rgba(0, 0, 0, 0.5) !important;
9563 }
9564
9565 .text-white-50 {
9566   color: rgba(255, 255, 255, 0.5) !important;
9567 }
9568
9569 .text-hide {
9570   font: 0/0 a;
9571   color: transparent;
9572   text-shadow: none;
9573   background-color: transparent;
9574   border: 0;
9575 }
9576
9577 .text-decoration-none {
9578   text-decoration: none !important;
9579 }
9580
9581 .text-break {
9582   word-break: break-word !important;
9583   word-wrap: break-word !important;
9584 }
9585
9586 .text-reset {
9587   color: inherit !important;
9588 }
9589
9590 .visible {
9591   visibility: visible !important;
9592 }
9593
9594 .invisible {
9595   visibility: hidden !important;
9596 }
9597
9598 @media print {
9599   *,
9600   *::before,
9601   *::after {
9602     text-shadow: none !important;
9603     box-shadow: none !important;
9604   }
9605   a:not(.btn) {
9606     text-decoration: underline;
9607   }
9608   abbr[title]::after {
9609     content: " (" attr(title) ")";
9610   }
9611   pre {
9612     white-space: pre-wrap !important;
9613   }
9614   pre,
9615   blockquote {
9616     border: 1px solid #adb5bd;
9617     page-break-inside: avoid;
9618   }
9619   tr,
9620   img {
9621     page-break-inside: avoid;
9622   }
9623   p,
9624   h2,
9625   h3 {
9626     orphans: 3;
9627     widows: 3;
9628   }
9629   h2,
9630   h3 {
9631     page-break-after: avoid;
9632   }
9633   @page {
9634     size: a3;
9635   }
9636   body {
9637     min-width: 992px !important;
9638   }
9639   .container {
9640     min-width: 992px !important;
9641   }
9642   .navbar {
9643     display: none;
9644   }
9645   .badge {
9646     border: 1px solid #000;
9647   }
9648   .table {
9649     border-collapse: collapse !important;
9650   }
9651   .table td,
9652   .table th {
9653     background-color: #fff !important;
9654   }
9655   .table-bordered th,
9656   .table-bordered td {
9657     border: 1px solid #dee2e6 !important;
9658   }
9659   .table-dark {
9660     color: inherit;
9661   }
9662   .table-dark th,
9663   .table-dark td,
9664   .table-dark thead th,
9665   .table-dark tbody + tbody {
9666     border-color: #444;
9667   }
9668   .table .thead-dark th {
9669     color: inherit;
9670     border-color: #444;
9671   }
9672 }
9673
9674 /*# sourceMappingURL=litely-red.css.map */