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