OSDN Git Service

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