Add paletx assets.
[sdc/sdc-workflow-designer.git] / sdc-workflow-designer-ui / src / app / paletx / assets / css / bootstrap4.0.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 */