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