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