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