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