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