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