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