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