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