view: Generate blocks of lines and style the blocks.
[software/mumi.git] / assets / css / bootstrap.css
1 /*!
2 * Bootstrap v4.1.1 (https://getbootstrap.com/)
3 * Copyright 2011-2018 The Bootstrap Authors
4 * Copyright 2011-2018 Twitter, Inc.
5 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
6 */
7 :root {
8 --blue: #007bff;
9 --indigo: #6610f2;
10 --purple: #6f42c1;
11 --pink: #e83e8c;
12 --red: #dc3545;
13 --orange: #fd7e14;
14 --yellow: #ffc107;
15 --green: #28a745;
16 --teal: #20c997;
17 --cyan: #17a2b8;
18 --white: #fff;
19 --gray: #6c757d;
20 --gray-dark: #343a40;
21 --primary: #007bff;
22 --secondary: #6c757d;
23 --success: #28a745;
24 --info: #17a2b8;
25 --warning: #ffc107;
26 --danger: #dc3545;
27 --light: #f8f9fa;
28 --dark: #343a40;
29 --breakpoint-xs: 0;
30 --breakpoint-sm: 576px;
31 --breakpoint-md: 768px;
32 --breakpoint-lg: 992px;
33 --breakpoint-xl: 1200px;
34 --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
35 --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
36 }
37
38 *,
39 *::before,
40 *::after {
41 box-sizing: border-box;
42 }
43
44 html {
45 font-family: sans-serif;
46 line-height: 1.15;
47 -webkit-text-size-adjust: 100%;
48 -ms-text-size-adjust: 100%;
49 -ms-overflow-style: scrollbar;
50 -webkit-tap-highlight-color: transparent;
51 }
52
53 @-ms-viewport {
54 width: device-width;
55 }
56
57 article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
58 display: block;
59 }
60
61 body {
62 margin: 0;
63 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
64 font-size: 1rem;
65 font-weight: 400;
66 line-height: 1.5;
67 color: #212529;
68 text-align: left;
69 background-color: #fff;
70 }
71
72 [tabindex="-1"]:focus {
73 outline: 0 !important;
74 }
75
76 hr {
77 box-sizing: content-box;
78 height: 0;
79 overflow: visible;
80 }
81
82 h1, h2, h3, h4, h5, h6 {
83 margin-top: 0;
84 margin-bottom: 0.5rem;
85 }
86
87 p {
88 margin-top: 0;
89 margin-bottom: 1rem;
90 }
91
92 abbr[title],
93 abbr[data-original-title] {
94 text-decoration: underline;
95 -webkit-text-decoration: underline dotted;
96 text-decoration: underline dotted;
97 cursor: help;
98 border-bottom: 0;
99 }
100
101 address {
102 margin-bottom: 1rem;
103 font-style: normal;
104 line-height: inherit;
105 }
106
107 ol,
108 ul,
109 dl {
110 margin-top: 0;
111 margin-bottom: 1rem;
112 }
113
114 ol ol,
115 ul ul,
116 ol ul,
117 ul ol {
118 margin-bottom: 0;
119 }
120
121 dt {
122 font-weight: 700;
123 }
124
125 dd {
126 margin-bottom: .5rem;
127 margin-left: 0;
128 }
129
130 blockquote {
131 margin: 0 0 1rem;
132 }
133
134 dfn {
135 font-style: italic;
136 }
137
138 b,
139 strong {
140 font-weight: bolder;
141 }
142
143 small {
144 font-size: 80%;
145 }
146
147 sub,
148 sup {
149 position: relative;
150 font-size: 75%;
151 line-height: 0;
152 vertical-align: baseline;
153 }
154
155 sub {
156 bottom: -.25em;
157 }
158
159 sup {
160 top: -.5em;
161 }
162
163 a {
164 color: #007bff;
165 text-decoration: none;
166 background-color: transparent;
167 -webkit-text-decoration-skip: objects;
168 }
169
170 a:hover {
171 color: #0056b3;
172 text-decoration: underline;
173 }
174
175 a:not([href]):not([tabindex]) {
176 color: inherit;
177 text-decoration: none;
178 }
179
180 a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
181 color: inherit;
182 text-decoration: none;
183 }
184
185 a:not([href]):not([tabindex]):focus {
186 outline: 0;
187 }
188
189 pre,
190 code,
191 kbd,
192 samp {
193 font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
194 font-size: 1em;
195 }
196
197 pre {
198 margin-top: 0;
199 margin-bottom: 1rem;
200 overflow: auto;
201 -ms-overflow-style: scrollbar;
202 }
203
204 figure {
205 margin: 0 0 1rem;
206 }
207
208 img {
209 vertical-align: middle;
210 border-style: none;
211 }
212
213 svg:not(:root) {
214 overflow: hidden;
215 }
216
217 table {
218 border-collapse: collapse;
219 }
220
221 caption {
222 padding-top: 0.75rem;
223 padding-bottom: 0.75rem;
224 color: #6c757d;
225 text-align: left;
226 caption-side: bottom;
227 }
228
229 th {
230 text-align: inherit;
231 }
232
233 label {
234 display: inline-block;
235 margin-bottom: 0.5rem;
236 }
237
238 button {
239 border-radius: 0;
240 }
241
242 button:focus {
243 outline: 1px dotted;
244 outline: 5px auto -webkit-focus-ring-color;
245 }
246
247 input,
248 button,
249 select,
250 optgroup,
251 textarea {
252 margin: 0;
253 font-family: inherit;
254 font-size: inherit;
255 line-height: inherit;
256 }
257
258 button,
259 input {
260 overflow: visible;
261 }
262
263 button,
264 select {
265 text-transform: none;
266 }
267
268 button,
269 html [type="button"],
270 [type="reset"],
271 [type="submit"] {
272 -webkit-appearance: button;
273 }
274
275 button::-moz-focus-inner,
276 [type="button"]::-moz-focus-inner,
277 [type="reset"]::-moz-focus-inner,
278 [type="submit"]::-moz-focus-inner {
279 padding: 0;
280 border-style: none;
281 }
282
283 input[type="radio"],
284 input[type="checkbox"] {
285 box-sizing: border-box;
286 padding: 0;
287 }
288
289 input[type="date"],
290 input[type="time"],
291 input[type="datetime-local"],
292 input[type="month"] {
293 -webkit-appearance: listbox;
294 }
295
296 textarea {
297 overflow: auto;
298 resize: vertical;
299 }
300
301 fieldset {
302 min-width: 0;
303 padding: 0;
304 margin: 0;
305 border: 0;
306 }
307
308 legend {
309 display: block;
310 width: 100%;
311 max-width: 100%;
312 padding: 0;
313 margin-bottom: .5rem;
314 font-size: 1.5rem;
315 line-height: inherit;
316 color: inherit;
317 white-space: normal;
318 }
319
320 progress {
321 vertical-align: baseline;
322 }
323
324 [type="number"]::-webkit-inner-spin-button,
325 [type="number"]::-webkit-outer-spin-button {
326 height: auto;
327 }
328
329 [type="search"] {
330 outline-offset: -2px;
331 -webkit-appearance: none;
332 }
333
334 [type="search"]::-webkit-search-cancel-button,
335 [type="search"]::-webkit-search-decoration {
336 -webkit-appearance: none;
337 }
338
339 ::-webkit-file-upload-button {
340 font: inherit;
341 -webkit-appearance: button;
342 }
343
344 output {
345 display: inline-block;
346 }
347
348 summary {
349 display: list-item;
350 cursor: pointer;
351 }
352
353 template {
354 display: none;
355 }
356
357 [hidden] {
358 display: none !important;
359 }
360
361 h1, h2, h3, h4, h5, h6,
362 .h1, .h2, .h3, .h4, .h5, .h6 {
363 margin-bottom: 0.5rem;
364 font-family: inherit;
365 font-weight: 500;
366 line-height: 1.2;
367 color: inherit;
368 }
369
370 h1, .h1 {
371 font-size: 2.5rem;
372 }
373
374 h2, .h2 {
375 font-size: 2rem;
376 }
377
378 h3, .h3 {
379 font-size: 1.75rem;
380 }
381
382 h4, .h4 {
383 font-size: 1.5rem;
384 }
385
386 h5, .h5 {
387 font-size: 1.25rem;
388 }
389
390 h6, .h6 {
391 font-size: 1rem;
392 }
393
394 .lead {
395 font-size: 1.25rem;
396 font-weight: 300;
397 }
398
399 .display-1 {
400 font-size: 6rem;
401 font-weight: 300;
402 line-height: 1.2;
403 }
404
405 .display-2 {
406 font-size: 5.5rem;
407 font-weight: 300;
408 line-height: 1.2;
409 }
410
411 .display-3 {
412 font-size: 4.5rem;
413 font-weight: 300;
414 line-height: 1.2;
415 }
416
417 .display-4 {
418 font-size: 3.5rem;
419 font-weight: 300;
420 line-height: 1.2;
421 }
422
423 hr {
424 margin-top: 1rem;
425 margin-bottom: 1rem;
426 border: 0;
427 border-top: 1px solid rgba(0, 0, 0, 0.1);
428 }
429
430 small,
431 .small {
432 font-size: 80%;
433 font-weight: 400;
434 }
435
436 mark,
437 .mark {
438 padding: 0.2em;
439 background-color: #fcf8e3;
440 }
441
442 .list-unstyled {
443 padding-left: 0;
444 list-style: none;
445 }
446
447 .list-inline {
448 padding-left: 0;
449 list-style: none;
450 }
451
452 .list-inline-item {
453 display: inline-block;
454 }
455
456 .list-inline-item:not(:last-child) {
457 margin-right: 0.5rem;
458 }
459
460 .initialism {
461 font-size: 90%;
462 text-transform: uppercase;
463 }
464
465 .blockquote {
466 margin-bottom: 1rem;
467 font-size: 1.25rem;
468 }
469
470 .blockquote-footer {
471 display: block;
472 font-size: 80%;
473 color: #6c757d;
474 }
475
476 .blockquote-footer::before {
477 content: "\2014 \00A0";
478 }
479
480 .img-fluid {
481 max-width: 100%;
482 height: auto;
483 }
484
485 .img-thumbnail {
486 padding: 0.25rem;
487 background-color: #fff;
488 border: 1px solid #dee2e6;
489 border-radius: 0.25rem;
490 max-width: 100%;
491 height: auto;
492 }
493
494 .figure {
495 display: inline-block;
496 }
497
498 .figure-img {
499 margin-bottom: 0.5rem;
500 line-height: 1;
501 }
502
503 .figure-caption {
504 font-size: 90%;
505 color: #6c757d;
506 }
507
508 code {
509 font-size: 87.5%;
510 color: #e83e8c;
511 word-break: break-word;
512 }
513
514 a > code {
515 color: inherit;
516 }
517
518 kbd {
519 padding: 0.2rem 0.4rem;
520 font-size: 87.5%;
521 color: #fff;
522 background-color: #212529;
523 border-radius: 0.2rem;
524 }
525
526 kbd kbd {
527 padding: 0;
528 font-size: 100%;
529 font-weight: 700;
530 }
531
532 pre {
533 display: block;
534 font-size: 87.5%;
535 color: #212529;
536 }
537
538 pre code {
539 font-size: inherit;
540 color: inherit;
541 word-break: normal;
542 }
543
544 .pre-scrollable {
545 max-height: 340px;
546 overflow-y: scroll;
547 }
548
549 .container {
550 width: 100%;
551 padding-right: 15px;
552 padding-left: 15px;
553 margin-right: auto;
554 margin-left: auto;
555 }
556
557 @media (min-width: 576px) {
558 .container {
559 max-width: 540px;
560 }
561 }
562
563 @media (min-width: 768px) {
564 .container {
565 max-width: 720px;
566 }
567 }
568
569 @media (min-width: 992px) {
570 .container {
571 max-width: 960px;
572 }
573 }
574
575 @media (min-width: 1200px) {
576 .container {
577 max-width: 1140px;
578 }
579 }
580
581 .container-fluid {
582 width: 100%;
583 padding-right: 15px;
584 padding-left: 15px;
585 margin-right: auto;
586 margin-left: auto;
587 }
588
589 .row {
590 display: -ms-flexbox;
591 display: flex;
592 -ms-flex-wrap: wrap;
593 flex-wrap: wrap;
594 margin-right: -15px;
595 margin-left: -15px;
596 }
597
598 .no-gutters {
599 margin-right: 0;
600 margin-left: 0;
601 }
602
603 .no-gutters > .col,
604 .no-gutters > [class*="col-"] {
605 padding-right: 0;
606 padding-left: 0;
607 }
608
609 .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,
610 .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
611 .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
612 .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
613 .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
614 .col-xl-auto {
615 position: relative;
616 width: 100%;
617 min-height: 1px;
618 padding-right: 15px;
619 padding-left: 15px;
620 }
621
622 .col {
623 -ms-flex-preferred-size: 0;
624 flex-basis: 0;
625 -ms-flex-positive: 1;
626 flex-grow: 1;
627 max-width: 100%;
628 }
629
630 .col-auto {
631 -ms-flex: 0 0 auto;
632 flex: 0 0 auto;
633 width: auto;
634 max-width: none;
635 }
636
637 .col-1 {
638 -ms-flex: 0 0 8.333333%;
639 flex: 0 0 8.333333%;
640 max-width: 8.333333%;
641 }
642
643 .col-2 {
644 -ms-flex: 0 0 16.666667%;
645 flex: 0 0 16.666667%;
646 max-width: 16.666667%;
647 }
648
649 .col-3 {
650 -ms-flex: 0 0 25%;
651 flex: 0 0 25%;
652 max-width: 25%;
653 }
654
655 .col-4 {
656 -ms-flex: 0 0 33.333333%;
657 flex: 0 0 33.333333%;
658 max-width: 33.333333%;
659 }
660
661 .col-5 {
662 -ms-flex: 0 0 41.666667%;
663 flex: 0 0 41.666667%;
664 max-width: 41.666667%;
665 }
666
667 .col-6 {
668 -ms-flex: 0 0 50%;
669 flex: 0 0 50%;
670 max-width: 50%;
671 }
672
673 .col-7 {
674 -ms-flex: 0 0 58.333333%;
675 flex: 0 0 58.333333%;
676 max-width: 58.333333%;
677 }
678
679 .col-8 {
680 -ms-flex: 0 0 66.666667%;
681 flex: 0 0 66.666667%;
682 max-width: 66.666667%;
683 }
684
685 .col-9 {
686 -ms-flex: 0 0 75%;
687 flex: 0 0 75%;
688 max-width: 75%;
689 }
690
691 .col-10 {
692 -ms-flex: 0 0 83.333333%;
693 flex: 0 0 83.333333%;
694 max-width: 83.333333%;
695 }
696
697 .col-11 {
698 -ms-flex: 0 0 91.666667%;
699 flex: 0 0 91.666667%;
700 max-width: 91.666667%;
701 }
702
703 .col-12 {
704 -ms-flex: 0 0 100%;
705 flex: 0 0 100%;
706 max-width: 100%;
707 }
708
709 .order-first {
710 -ms-flex-order: -1;
711 order: -1;
712 }
713
714 .order-last {
715 -ms-flex-order: 13;
716 order: 13;
717 }
718
719 .order-0 {
720 -ms-flex-order: 0;
721 order: 0;
722 }
723
724 .order-1 {
725 -ms-flex-order: 1;
726 order: 1;
727 }
728
729 .order-2 {
730 -ms-flex-order: 2;
731 order: 2;
732 }
733
734 .order-3 {
735 -ms-flex-order: 3;
736 order: 3;
737 }
738
739 .order-4 {
740 -ms-flex-order: 4;
741 order: 4;
742 }
743
744 .order-5 {
745 -ms-flex-order: 5;
746 order: 5;
747 }
748
749 .order-6 {
750 -ms-flex-order: 6;
751 order: 6;
752 }
753
754 .order-7 {
755 -ms-flex-order: 7;
756 order: 7;
757 }
758
759 .order-8 {
760 -ms-flex-order: 8;
761 order: 8;
762 }
763
764 .order-9 {
765 -ms-flex-order: 9;
766 order: 9;
767 }
768
769 .order-10 {
770 -ms-flex-order: 10;
771 order: 10;
772 }
773
774 .order-11 {
775 -ms-flex-order: 11;
776 order: 11;
777 }
778
779 .order-12 {
780 -ms-flex-order: 12;
781 order: 12;
782 }
783
784 .offset-1 {
785 margin-left: 8.333333%;
786 }
787
788 .offset-2 {
789 margin-left: 16.666667%;
790 }
791
792 .offset-3 {
793 margin-left: 25%;
794 }
795
796 .offset-4 {
797 margin-left: 33.333333%;
798 }
799
800 .offset-5 {
801 margin-left: 41.666667%;
802 }
803
804 .offset-6 {
805 margin-left: 50%;
806 }
807
808 .offset-7 {
809 margin-left: 58.333333%;
810 }
811
812 .offset-8 {
813 margin-left: 66.666667%;
814 }
815
816 .offset-9 {
817 margin-left: 75%;
818 }
819
820 .offset-10 {
821 margin-left: 83.333333%;
822 }
823
824 .offset-11 {
825 margin-left: 91.666667%;
826 }
827
828 @media (min-width: 576px) {
829 .col-sm {
830 -ms-flex-preferred-size: 0;
831 flex-basis: 0;
832 -ms-flex-positive: 1;
833 flex-grow: 1;
834 max-width: 100%;
835 }
836 .col-sm-auto {
837 -ms-flex: 0 0 auto;
838 flex: 0 0 auto;
839 width: auto;
840 max-width: none;
841 }
842 .col-sm-1 {
843 -ms-flex: 0 0 8.333333%;
844 flex: 0 0 8.333333%;
845 max-width: 8.333333%;
846 }
847 .col-sm-2 {
848 -ms-flex: 0 0 16.666667%;
849 flex: 0 0 16.666667%;
850 max-width: 16.666667%;
851 }
852 .col-sm-3 {
853 -ms-flex: 0 0 25%;
854 flex: 0 0 25%;
855 max-width: 25%;
856 }
857 .col-sm-4 {
858 -ms-flex: 0 0 33.333333%;
859 flex: 0 0 33.333333%;
860 max-width: 33.333333%;
861 }
862 .col-sm-5 {
863 -ms-flex: 0 0 41.666667%;
864 flex: 0 0 41.666667%;
865 max-width: 41.666667%;
866 }
867 .col-sm-6 {
868 -ms-flex: 0 0 50%;
869 flex: 0 0 50%;
870 max-width: 50%;
871 }
872 .col-sm-7 {
873 -ms-flex: 0 0 58.333333%;
874 flex: 0 0 58.333333%;
875 max-width: 58.333333%;
876 }
877 .col-sm-8 {
878 -ms-flex: 0 0 66.666667%;
879 flex: 0 0 66.666667%;
880 max-width: 66.666667%;
881 }
882 .col-sm-9 {
883 -ms-flex: 0 0 75%;
884 flex: 0 0 75%;
885 max-width: 75%;
886 }
887 .col-sm-10 {
888 -ms-flex: 0 0 83.333333%;
889 flex: 0 0 83.333333%;
890 max-width: 83.333333%;
891 }
892 .col-sm-11 {
893 -ms-flex: 0 0 91.666667%;
894 flex: 0 0 91.666667%;
895 max-width: 91.666667%;
896 }
897 .col-sm-12 {
898 -ms-flex: 0 0 100%;
899 flex: 0 0 100%;
900 max-width: 100%;
901 }
902 .order-sm-first {
903 -ms-flex-order: -1;
904 order: -1;
905 }
906 .order-sm-last {
907 -ms-flex-order: 13;
908 order: 13;
909 }
910 .order-sm-0 {
911 -ms-flex-order: 0;
912 order: 0;
913 }
914 .order-sm-1 {
915 -ms-flex-order: 1;
916 order: 1;
917 }
918 .order-sm-2 {
919 -ms-flex-order: 2;
920 order: 2;
921 }
922 .order-sm-3 {
923 -ms-flex-order: 3;
924 order: 3;
925 }
926 .order-sm-4 {
927 -ms-flex-order: 4;
928 order: 4;
929 }
930 .order-sm-5 {
931 -ms-flex-order: 5;
932 order: 5;
933 }
934 .order-sm-6 {
935 -ms-flex-order: 6;
936 order: 6;
937 }
938 .order-sm-7 {
939 -ms-flex-order: 7;
940 order: 7;
941 }
942 .order-sm-8 {
943 -ms-flex-order: 8;
944 order: 8;
945 }
946 .order-sm-9 {
947 -ms-flex-order: 9;
948 order: 9;
949 }
950 .order-sm-10 {
951 -ms-flex-order: 10;
952 order: 10;
953 }
954 .order-sm-11 {
955 -ms-flex-order: 11;
956 order: 11;
957 }
958 .order-sm-12 {
959 -ms-flex-order: 12;
960 order: 12;
961 }
962 .offset-sm-0 {
963 margin-left: 0;
964 }
965 .offset-sm-1 {
966 margin-left: 8.333333%;
967 }
968 .offset-sm-2 {
969 margin-left: 16.666667%;
970 }
971 .offset-sm-3 {
972 margin-left: 25%;
973 }
974 .offset-sm-4 {
975 margin-left: 33.333333%;
976 }
977 .offset-sm-5 {
978 margin-left: 41.666667%;
979 }
980 .offset-sm-6 {
981 margin-left: 50%;
982 }
983 .offset-sm-7 {
984 margin-left: 58.333333%;
985 }
986 .offset-sm-8 {
987 margin-left: 66.666667%;
988 }
989 .offset-sm-9 {
990 margin-left: 75%;
991 }
992 .offset-sm-10 {
993 margin-left: 83.333333%;
994 }
995 .offset-sm-11 {
996 margin-left: 91.666667%;
997 }
998 }
999
1000 @media (min-width: 768px) {
1001 .col-md {
1002 -ms-flex-preferred-size: 0;
1003 flex-basis: 0;
1004 -ms-flex-positive: 1;
1005 flex-grow: 1;
1006 max-width: 100%;
1007 }
1008 .col-md-auto {
1009 -ms-flex: 0 0 auto;
1010 flex: 0 0 auto;
1011 width: auto;
1012 max-width: none;
1013 }
1014 .col-md-1 {
1015 -ms-flex: 0 0 8.333333%;
1016 flex: 0 0 8.333333%;
1017 max-width: 8.333333%;
1018 }
1019 .col-md-2 {
1020 -ms-flex: 0 0 16.666667%;
1021 flex: 0 0 16.666667%;
1022 max-width: 16.666667%;
1023 }
1024 .col-md-3 {
1025 -ms-flex: 0 0 25%;
1026 flex: 0 0 25%;
1027 max-width: 25%;
1028 }
1029 .col-md-4 {
1030 -ms-flex: 0 0 33.333333%;
1031 flex: 0 0 33.333333%;
1032 max-width: 33.333333%;
1033 }
1034 .col-md-5 {
1035 -ms-flex: 0 0 41.666667%;
1036 flex: 0 0 41.666667%;
1037 max-width: 41.666667%;
1038 }
1039 .col-md-6 {
1040 -ms-flex: 0 0 50%;
1041 flex: 0 0 50%;
1042 max-width: 50%;
1043 }
1044 .col-md-7 {
1045 -ms-flex: 0 0 58.333333%;
1046 flex: 0 0 58.333333%;
1047 max-width: 58.333333%;
1048 }
1049 .col-md-8 {
1050 -ms-flex: 0 0 66.666667%;
1051 flex: 0 0 66.666667%;
1052 max-width: 66.666667%;
1053 }
1054 .col-md-9 {
1055 -ms-flex: 0 0 75%;
1056 flex: 0 0 75%;
1057 max-width: 75%;
1058 }
1059 .col-md-10 {
1060 -ms-flex: 0 0 83.333333%;
1061 flex: 0 0 83.333333%;
1062 max-width: 83.333333%;
1063 }
1064 .col-md-11 {
1065 -ms-flex: 0 0 91.666667%;
1066 flex: 0 0 91.666667%;
1067 max-width: 91.666667%;
1068 }
1069 .col-md-12 {
1070 -ms-flex: 0 0 100%;
1071 flex: 0 0 100%;
1072 max-width: 100%;
1073 }
1074 .order-md-first {
1075 -ms-flex-order: -1;
1076 order: -1;
1077 }
1078 .order-md-last {
1079 -ms-flex-order: 13;
1080 order: 13;
1081 }
1082 .order-md-0 {
1083 -ms-flex-order: 0;
1084 order: 0;
1085 }
1086 .order-md-1 {
1087 -ms-flex-order: 1;
1088 order: 1;
1089 }
1090 .order-md-2 {
1091 -ms-flex-order: 2;
1092 order: 2;
1093 }
1094 .order-md-3 {
1095 -ms-flex-order: 3;
1096 order: 3;
1097 }
1098 .order-md-4 {
1099 -ms-flex-order: 4;
1100 order: 4;
1101 }
1102 .order-md-5 {
1103 -ms-flex-order: 5;
1104 order: 5;
1105 }
1106 .order-md-6 {
1107 -ms-flex-order: 6;
1108 order: 6;
1109 }
1110 .order-md-7 {
1111 -ms-flex-order: 7;
1112 order: 7;
1113 }
1114 .order-md-8 {
1115 -ms-flex-order: 8;
1116 order: 8;
1117 }
1118 .order-md-9 {
1119 -ms-flex-order: 9;
1120 order: 9;
1121 }
1122 .order-md-10 {
1123 -ms-flex-order: 10;
1124 order: 10;
1125 }
1126 .order-md-11 {
1127 -ms-flex-order: 11;
1128 order: 11;
1129 }
1130 .order-md-12 {
1131 -ms-flex-order: 12;
1132 order: 12;
1133 }
1134 .offset-md-0 {
1135 margin-left: 0;
1136 }
1137 .offset-md-1 {
1138 margin-left: 8.333333%;
1139 }
1140 .offset-md-2 {
1141 margin-left: 16.666667%;
1142 }
1143 .offset-md-3 {
1144 margin-left: 25%;
1145 }
1146 .offset-md-4 {
1147 margin-left: 33.333333%;
1148 }
1149 .offset-md-5 {
1150 margin-left: 41.666667%;
1151 }
1152 .offset-md-6 {
1153 margin-left: 50%;
1154 }
1155 .offset-md-7 {
1156 margin-left: 58.333333%;
1157 }
1158 .offset-md-8 {
1159 margin-left: 66.666667%;
1160 }
1161 .offset-md-9 {
1162 margin-left: 75%;
1163 }
1164 .offset-md-10 {
1165 margin-left: 83.333333%;
1166 }
1167 .offset-md-11 {
1168 margin-left: 91.666667%;
1169 }
1170 }
1171
1172 @media (min-width: 992px) {
1173 .col-lg {
1174 -ms-flex-preferred-size: 0;
1175 flex-basis: 0;
1176 -ms-flex-positive: 1;
1177 flex-grow: 1;
1178 max-width: 100%;
1179 }
1180 .col-lg-auto {
1181 -ms-flex: 0 0 auto;
1182 flex: 0 0 auto;
1183 width: auto;
1184 max-width: none;
1185 }
1186 .col-lg-1 {
1187 -ms-flex: 0 0 8.333333%;
1188 flex: 0 0 8.333333%;
1189 max-width: 8.333333%;
1190 }
1191 .col-lg-2 {
1192 -ms-flex: 0 0 16.666667%;
1193 flex: 0 0 16.666667%;
1194 max-width: 16.666667%;
1195 }
1196 .col-lg-3 {
1197 -ms-flex: 0 0 25%;
1198 flex: 0 0 25%;
1199 max-width: 25%;
1200 }
1201 .col-lg-4 {
1202 -ms-flex: 0 0 33.333333%;
1203 flex: 0 0 33.333333%;
1204 max-width: 33.333333%;
1205 }
1206 .col-lg-5 {
1207 -ms-flex: 0 0 41.666667%;
1208 flex: 0 0 41.666667%;
1209 max-width: 41.666667%;
1210 }
1211 .col-lg-6 {
1212 -ms-flex: 0 0 50%;
1213 flex: 0 0 50%;
1214 max-width: 50%;
1215 }
1216 .col-lg-7 {
1217 -ms-flex: 0 0 58.333333%;
1218 flex: 0 0 58.333333%;
1219 max-width: 58.333333%;
1220 }
1221 .col-lg-8 {
1222 -ms-flex: 0 0 66.666667%;
1223 flex: 0 0 66.666667%;
1224 max-width: 66.666667%;
1225 }
1226 .col-lg-9 {
1227 -ms-flex: 0 0 75%;
1228 flex: 0 0 75%;
1229 max-width: 75%;
1230 }
1231 .col-lg-10 {
1232 -ms-flex: 0 0 83.333333%;
1233 flex: 0 0 83.333333%;
1234 max-width: 83.333333%;
1235 }
1236 .col-lg-11 {
1237 -ms-flex: 0 0 91.666667%;
1238 flex: 0 0 91.666667%;
1239 max-width: 91.666667%;
1240 }
1241 .col-lg-12 {
1242 -ms-flex: 0 0 100%;
1243 flex: 0 0 100%;
1244 max-width: 100%;
1245 }
1246 .order-lg-first {
1247 -ms-flex-order: -1;
1248 order: -1;
1249 }
1250 .order-lg-last {
1251 -ms-flex-order: 13;
1252 order: 13;
1253 }
1254 .order-lg-0 {
1255 -ms-flex-order: 0;
1256 order: 0;
1257 }
1258 .order-lg-1 {
1259 -ms-flex-order: 1;
1260 order: 1;
1261 }
1262 .order-lg-2 {
1263 -ms-flex-order: 2;
1264 order: 2;
1265 }
1266 .order-lg-3 {
1267 -ms-flex-order: 3;
1268 order: 3;
1269 }
1270 .order-lg-4 {
1271 -ms-flex-order: 4;
1272 order: 4;
1273 }
1274 .order-lg-5 {
1275 -ms-flex-order: 5;
1276 order: 5;
1277 }
1278 .order-lg-6 {
1279 -ms-flex-order: 6;
1280 order: 6;
1281 }
1282 .order-lg-7 {
1283 -ms-flex-order: 7;
1284 order: 7;
1285 }
1286 .order-lg-8 {
1287 -ms-flex-order: 8;
1288 order: 8;
1289 }
1290 .order-lg-9 {
1291 -ms-flex-order: 9;
1292 order: 9;
1293 }
1294 .order-lg-10 {
1295 -ms-flex-order: 10;
1296 order: 10;
1297 }
1298 .order-lg-11 {
1299 -ms-flex-order: 11;
1300 order: 11;
1301 }
1302 .order-lg-12 {
1303 -ms-flex-order: 12;
1304 order: 12;
1305 }
1306 .offset-lg-0 {
1307 margin-left: 0;
1308 }
1309 .offset-lg-1 {
1310 margin-left: 8.333333%;
1311 }
1312 .offset-lg-2 {
1313 margin-left: 16.666667%;
1314 }
1315 .offset-lg-3 {
1316 margin-left: 25%;
1317 }
1318 .offset-lg-4 {
1319 margin-left: 33.333333%;
1320 }
1321 .offset-lg-5 {
1322 margin-left: 41.666667%;
1323 }
1324 .offset-lg-6 {
1325 margin-left: 50%;
1326 }
1327 .offset-lg-7 {
1328 margin-left: 58.333333%;
1329 }
1330 .offset-lg-8 {
1331 margin-left: 66.666667%;
1332 }
1333 .offset-lg-9 {
1334 margin-left: 75%;
1335 }
1336 .offset-lg-10 {
1337 margin-left: 83.333333%;
1338 }
1339 .offset-lg-11 {
1340 margin-left: 91.666667%;
1341 }
1342 }
1343
1344 @media (min-width: 1200px) {
1345 .col-xl {
1346 -ms-flex-preferred-size: 0;
1347 flex-basis: 0;
1348 -ms-flex-positive: 1;
1349 flex-grow: 1;
1350 max-width: 100%;
1351 }
1352 .col-xl-auto {
1353 -ms-flex: 0 0 auto;
1354 flex: 0 0 auto;
1355 width: auto;
1356 max-width: none;
1357 }
1358 .col-xl-1 {
1359 -ms-flex: 0 0 8.333333%;
1360 flex: 0 0 8.333333%;
1361 max-width: 8.333333%;
1362 }
1363 .col-xl-2 {
1364 -ms-flex: 0 0 16.666667%;
1365 flex: 0 0 16.666667%;
1366 max-width: 16.666667%;
1367 }
1368 .col-xl-3 {
1369 -ms-flex: 0 0 25%;
1370 flex: 0 0 25%;
1371 max-width: 25%;
1372 }
1373 .col-xl-4 {
1374 -ms-flex: 0 0 33.333333%;
1375 flex: 0 0 33.333333%;
1376 max-width: 33.333333%;
1377 }
1378 .col-xl-5 {
1379 -ms-flex: 0 0 41.666667%;
1380 flex: 0 0 41.666667%;
1381 max-width: 41.666667%;
1382 }
1383 .col-xl-6 {
1384 -ms-flex: 0 0 50%;
1385 flex: 0 0 50%;
1386 max-width: 50%;
1387 }
1388 .col-xl-7 {
1389 -ms-flex: 0 0 58.333333%;
1390 flex: 0 0 58.333333%;
1391 max-width: 58.333333%;
1392 }
1393 .col-xl-8 {
1394 -ms-flex: 0 0 66.666667%;
1395 flex: 0 0 66.666667%;
1396 max-width: 66.666667%;
1397 }
1398 .col-xl-9 {
1399 -ms-flex: 0 0 75%;
1400 flex: 0 0 75%;
1401 max-width: 75%;
1402 }
1403 .col-xl-10 {
1404 -ms-flex: 0 0 83.333333%;
1405 flex: 0 0 83.333333%;
1406 max-width: 83.333333%;
1407 }
1408 .col-xl-11 {
1409 -ms-flex: 0 0 91.666667%;
1410 flex: 0 0 91.666667%;
1411 max-width: 91.666667%;
1412 }
1413 .col-xl-12 {
1414 -ms-flex: 0 0 100%;
1415 flex: 0 0 100%;
1416 max-width: 100%;
1417 }
1418 .order-xl-first {
1419 -ms-flex-order: -1;
1420 order: -1;
1421 }
1422 .order-xl-last {
1423 -ms-flex-order: 13;
1424 order: 13;
1425 }
1426 .order-xl-0 {
1427 -ms-flex-order: 0;
1428 order: 0;
1429 }
1430 .order-xl-1 {
1431 -ms-flex-order: 1;
1432 order: 1;
1433 }
1434 .order-xl-2 {
1435 -ms-flex-order: 2;
1436 order: 2;
1437 }
1438 .order-xl-3 {
1439 -ms-flex-order: 3;
1440 order: 3;
1441 }
1442 .order-xl-4 {
1443 -ms-flex-order: 4;
1444 order: 4;
1445 }
1446 .order-xl-5 {
1447 -ms-flex-order: 5;
1448 order: 5;
1449 }
1450 .order-xl-6 {
1451 -ms-flex-order: 6;
1452 order: 6;
1453 }
1454 .order-xl-7 {
1455 -ms-flex-order: 7;
1456 order: 7;
1457 }
1458 .order-xl-8 {
1459 -ms-flex-order: 8;
1460 order: 8;
1461 }
1462 .order-xl-9 {
1463 -ms-flex-order: 9;
1464 order: 9;
1465 }
1466 .order-xl-10 {
1467 -ms-flex-order: 10;
1468 order: 10;
1469 }
1470 .order-xl-11 {
1471 -ms-flex-order: 11;
1472 order: 11;
1473 }
1474 .order-xl-12 {
1475 -ms-flex-order: 12;
1476 order: 12;
1477 }
1478 .offset-xl-0 {
1479 margin-left: 0;
1480 }
1481 .offset-xl-1 {
1482 margin-left: 8.333333%;
1483 }
1484 .offset-xl-2 {
1485 margin-left: 16.666667%;
1486 }
1487 .offset-xl-3 {
1488 margin-left: 25%;
1489 }
1490 .offset-xl-4 {
1491 margin-left: 33.333333%;
1492 }
1493 .offset-xl-5 {
1494 margin-left: 41.666667%;
1495 }
1496 .offset-xl-6 {
1497 margin-left: 50%;
1498 }
1499 .offset-xl-7 {
1500 margin-left: 58.333333%;
1501 }
1502 .offset-xl-8 {
1503 margin-left: 66.666667%;
1504 }
1505 .offset-xl-9 {
1506 margin-left: 75%;
1507 }
1508 .offset-xl-10 {
1509 margin-left: 83.333333%;
1510 }
1511 .offset-xl-11 {
1512 margin-left: 91.666667%;
1513 }
1514 }
1515
1516 .table {
1517 width: 100%;
1518 max-width: 100%;
1519 margin-bottom: 1rem;
1520 background-color: transparent;
1521 }
1522
1523 .table th,
1524 .table td {
1525 padding: 0.75rem;
1526 vertical-align: top;
1527 border-top: 1px solid #dee2e6;
1528 }
1529
1530 .table thead th {
1531 vertical-align: bottom;
1532 border-bottom: 2px solid #dee2e6;
1533 }
1534
1535 .table tbody + tbody {
1536 border-top: 2px solid #dee2e6;
1537 }
1538
1539 .table .table {
1540 background-color: #fff;
1541 }
1542
1543 .table-sm th,
1544 .table-sm td {
1545 padding: 0.3rem;
1546 }
1547
1548 .table-bordered {
1549 border: 1px solid #dee2e6;
1550 }
1551
1552 .table-bordered th,
1553 .table-bordered td {
1554 border: 1px solid #dee2e6;
1555 }
1556
1557 .table-bordered thead th,
1558 .table-bordered thead td {
1559 border-bottom-width: 2px;
1560 }
1561
1562 .table-borderless th,
1563 .table-borderless td,
1564 .table-borderless thead th,
1565 .table-borderless tbody + tbody {
1566 border: 0;
1567 }
1568
1569 .table-striped tbody tr:nth-of-type(odd) {
1570 background-color: rgba(0, 0, 0, 0.05);
1571 }
1572
1573 .table-hover tbody tr:hover {
1574 background-color: rgba(0, 0, 0, 0.075);
1575 }
1576
1577 .table-primary,
1578 .table-primary > th,
1579 .table-primary > td {
1580 background-color: #b8daff;
1581 }
1582
1583 .table-hover .table-primary:hover {
1584 background-color: #9fcdff;
1585 }
1586
1587 .table-hover .table-primary:hover > td,
1588 .table-hover .table-primary:hover > th {
1589 background-color: #9fcdff;
1590 }
1591
1592 .table-secondary,
1593 .table-secondary > th,
1594 .table-secondary > td {
1595 background-color: #d6d8db;
1596 }
1597
1598 .table-hover .table-secondary:hover {
1599 background-color: #c8cbcf;
1600 }
1601
1602 .table-hover .table-secondary:hover > td,
1603 .table-hover .table-secondary:hover > th {
1604 background-color: #c8cbcf;
1605 }
1606
1607 .table-success,
1608 .table-success > th,
1609 .table-success > td {
1610 background-color: #c3e6cb;
1611 }
1612
1613 .table-hover .table-success:hover {
1614 background-color: #b1dfbb;
1615 }
1616
1617 .table-hover .table-success:hover > td,
1618 .table-hover .table-success:hover > th {
1619 background-color: #b1dfbb;
1620 }
1621
1622 .table-info,
1623 .table-info > th,
1624 .table-info > td {
1625 background-color: #bee5eb;
1626 }
1627
1628 .table-hover .table-info:hover {
1629 background-color: #abdde5;
1630 }
1631
1632 .table-hover .table-info:hover > td,
1633 .table-hover .table-info:hover > th {
1634 background-color: #abdde5;
1635 }
1636
1637 .table-warning,
1638 .table-warning > th,
1639 .table-warning > td {
1640 background-color: #ffeeba;
1641 }
1642
1643 .table-hover .table-warning:hover {
1644 background-color: #ffe8a1;
1645 }
1646
1647 .table-hover .table-warning:hover > td,
1648 .table-hover .table-warning:hover > th {
1649 background-color: #ffe8a1;
1650 }
1651
1652 .table-danger,
1653 .table-danger > th,
1654 .table-danger > td {
1655 background-color: #f5c6cb;
1656 }
1657
1658 .table-hover .table-danger:hover {
1659 background-color: #f1b0b7;
1660 }
1661
1662 .table-hover .table-danger:hover > td,
1663 .table-hover .table-danger:hover > th {
1664 background-color: #f1b0b7;
1665 }
1666
1667 .table-light,
1668 .table-light > th,
1669 .table-light > td {
1670 background-color: #fdfdfe;
1671 }
1672
1673 .table-hover .table-light:hover {
1674 background-color: #ececf6;
1675 }
1676
1677 .table-hover .table-light:hover > td,
1678 .table-hover .table-light:hover > th {
1679 background-color: #ececf6;
1680 }
1681
1682 .table-dark,
1683 .table-dark > th,
1684 .table-dark > td {
1685 background-color: #c6c8ca;
1686 }
1687
1688 .table-hover .table-dark:hover {
1689 background-color: #b9bbbe;
1690 }
1691
1692 .table-hover .table-dark:hover > td,
1693 .table-hover .table-dark:hover > th {
1694 background-color: #b9bbbe;
1695 }
1696
1697 .table-active,
1698 .table-active > th,
1699 .table-active > td {
1700 background-color: rgba(0, 0, 0, 0.075);
1701 }
1702
1703 .table-hover .table-active:hover {
1704 background-color: rgba(0, 0, 0, 0.075);
1705 }
1706
1707 .table-hover .table-active:hover > td,
1708 .table-hover .table-active:hover > th {
1709 background-color: rgba(0, 0, 0, 0.075);
1710 }
1711
1712 .table .thead-dark th {
1713 color: #fff;
1714 background-color: #212529;
1715 border-color: #32383e;
1716 }
1717
1718 .table .thead-light th {
1719 color: #495057;
1720 background-color: #e9ecef;
1721 border-color: #dee2e6;
1722 }
1723
1724 .table-dark {
1725 color: #fff;
1726 background-color: #212529;
1727 }
1728
1729 .table-dark th,
1730 .table-dark td,
1731 .table-dark thead th {
1732 border-color: #32383e;
1733 }
1734
1735 .table-dark.table-bordered {
1736 border: 0;
1737 }
1738
1739 .table-dark.table-striped tbody tr:nth-of-type(odd) {
1740 background-color: rgba(255, 255, 255, 0.05);
1741 }
1742
1743 .table-dark.table-hover tbody tr:hover {
1744 background-color: rgba(255, 255, 255, 0.075);
1745 }
1746
1747 @media (max-width: 575.98px) {
1748 .table-responsive-sm {
1749 display: block;
1750 width: 100%;
1751 overflow-x: auto;
1752 -webkit-overflow-scrolling: touch;
1753 -ms-overflow-style: -ms-autohiding-scrollbar;
1754 }
1755 .table-responsive-sm > .table-bordered {
1756 border: 0;
1757 }
1758 }
1759
1760 @media (max-width: 767.98px) {
1761 .table-responsive-md {
1762 display: block;
1763 width: 100%;
1764 overflow-x: auto;
1765 -webkit-overflow-scrolling: touch;
1766 -ms-overflow-style: -ms-autohiding-scrollbar;
1767 }
1768 .table-responsive-md > .table-bordered {
1769 border: 0;
1770 }
1771 }
1772
1773 @media (max-width: 991.98px) {
1774 .table-responsive-lg {
1775 display: block;
1776 width: 100%;
1777 overflow-x: auto;
1778 -webkit-overflow-scrolling: touch;
1779 -ms-overflow-style: -ms-autohiding-scrollbar;
1780 }
1781 .table-responsive-lg > .table-bordered {
1782 border: 0;
1783 }
1784 }
1785
1786 @media (max-width: 1199.98px) {
1787 .table-responsive-xl {
1788 display: block;
1789 width: 100%;
1790 overflow-x: auto;
1791 -webkit-overflow-scrolling: touch;
1792 -ms-overflow-style: -ms-autohiding-scrollbar;
1793 }
1794 .table-responsive-xl > .table-bordered {
1795 border: 0;
1796 }
1797 }
1798
1799 .table-responsive {
1800 display: block;
1801 width: 100%;
1802 overflow-x: auto;
1803 -webkit-overflow-scrolling: touch;
1804 -ms-overflow-style: -ms-autohiding-scrollbar;
1805 }
1806
1807 .table-responsive > .table-bordered {
1808 border: 0;
1809 }
1810
1811 .form-control {
1812 display: block;
1813 width: 100%;
1814 padding: 0.375rem 0.75rem;
1815 font-size: 1rem;
1816 line-height: 1.5;
1817 color: #495057;
1818 background-color: #fff;
1819 background-clip: padding-box;
1820 border: 1px solid #ced4da;
1821 border-radius: 0.25rem;
1822 transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
1823 }
1824
1825 @media screen and (prefers-reduced-motion: reduce) {
1826 .form-control {
1827 transition: none;
1828 }
1829 }
1830
1831 .form-control::-ms-expand {
1832 background-color: transparent;
1833 border: 0;
1834 }
1835
1836 .form-control:focus {
1837 color: #495057;
1838 background-color: #fff;
1839 border-color: #80bdff;
1840 outline: 0;
1841 box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
1842 }
1843
1844 .form-control::-webkit-input-placeholder {
1845 color: #6c757d;
1846 opacity: 1;
1847 }
1848
1849 .form-control::-moz-placeholder {
1850 color: #6c757d;
1851 opacity: 1;
1852 }
1853
1854 .form-control:-ms-input-placeholder {
1855 color: #6c757d;
1856 opacity: 1;
1857 }
1858
1859 .form-control::-ms-input-placeholder {
1860 color: #6c757d;
1861 opacity: 1;
1862 }
1863
1864 .form-control::placeholder {
1865 color: #6c757d;
1866 opacity: 1;
1867 }
1868
1869 .form-control:disabled, .form-control[readonly] {
1870 background-color: #e9ecef;
1871 opacity: 1;
1872 }
1873
1874 select.form-control:not([size]):not([multiple]) {
1875 height: calc(2.25rem + 2px);
1876 }
1877
1878 select.form-control:focus::-ms-value {
1879 color: #495057;
1880 background-color: #fff;
1881 }
1882
1883 .form-control-file,
1884 .form-control-range {
1885 display: block;
1886 width: 100%;
1887 }
1888
1889 .col-form-label {
1890 padding-top: calc(0.375rem + 1px);
1891 padding-bottom: calc(0.375rem + 1px);
1892 margin-bottom: 0;
1893 font-size: inherit;
1894 line-height: 1.5;
1895 }
1896
1897 .col-form-label-lg {
1898 padding-top: calc(0.5rem + 1px);
1899 padding-bottom: calc(0.5rem + 1px);
1900 font-size: 1.25rem;
1901 line-height: 1.5;
1902 }
1903
1904 .col-form-label-sm {
1905 padding-top: calc(0.25rem + 1px);
1906 padding-bottom: calc(0.25rem + 1px);
1907 font-size: 0.875rem;
1908 line-height: 1.5;
1909 }
1910
1911 .form-control-plaintext {
1912 display: block;
1913 width: 100%;
1914 padding-top: 0.375rem;
1915 padding-bottom: 0.375rem;
1916 margin-bottom: 0;
1917 line-height: 1.5;
1918 color: #212529;
1919 background-color: transparent;
1920 border: solid transparent;
1921 border-width: 1px 0;
1922 }
1923
1924 .form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
1925 .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
1926 .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
1927 .input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
1928 .input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
1929 .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
1930 .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
1931 .input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
1932 .input-group-lg > .input-group-append > .form-control-plaintext.btn {
1933 padding-right: 0;
1934 padding-left: 0;
1935 }
1936
1937 .form-control-sm, .input-group-sm > .form-control,
1938 .input-group-sm > .input-group-prepend > .input-group-text,
1939 .input-group-sm > .input-group-append > .input-group-text,
1940 .input-group-sm > .input-group-prepend > .btn,
1941 .input-group-sm > .input-group-append > .btn {
1942 padding: 0.25rem 0.5rem;
1943 font-size: 0.875rem;
1944 line-height: 1.5;
1945 border-radius: 0.2rem;
1946 }
1947
1948 select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
1949 .input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
1950 .input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
1951 .input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
1952 .input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
1953 height: calc(1.8125rem + 2px);
1954 }
1955
1956 .form-control-lg, .input-group-lg > .form-control,
1957 .input-group-lg > .input-group-prepend > .input-group-text,
1958 .input-group-lg > .input-group-append > .input-group-text,
1959 .input-group-lg > .input-group-prepend > .btn,
1960 .input-group-lg > .input-group-append > .btn {
1961 padding: 0.5rem 1rem;
1962 font-size: 1.25rem;
1963 line-height: 1.5;
1964 border-radius: 0.3rem;
1965 }
1966
1967 select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
1968 .input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
1969 .input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
1970 .input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
1971 .input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
1972 height: calc(2.875rem + 2px);
1973 }
1974
1975 .form-group {
1976 margin-bottom: 1rem;
1977 }
1978
1979 .form-text {
1980 display: block;
1981 margin-top: 0.25rem;
1982 }
1983
1984 .form-row {
1985 display: -ms-flexbox;
1986 display: flex;
1987 -ms-flex-wrap: wrap;
1988 flex-wrap: wrap;
1989 margin-right: -5px;
1990 margin-left: -5px;
1991 }
1992
1993 .form-row > .col,
1994 .form-row > [class*="col-"] {
1995 padding-right: 5px;
1996 padding-left: 5px;
1997 }
1998
1999 .form-check {
2000 position: relative;
2001 display: block;
2002 padding-left: 1.25rem;
2003 }
2004
2005 .form-check-input {
2006 position: absolute;
2007 margin-top: 0.3rem;
2008 margin-left: -1.25rem;
2009 }
2010
2011 .form-check-input:disabled ~ .form-check-label {
2012 color: #6c757d;
2013 }
2014
2015 .form-check-label {
2016 margin-bottom: 0;
2017 }
2018
2019 .form-check-inline {
2020 display: -ms-inline-flexbox;
2021 display: inline-flex;
2022 -ms-flex-align: center;
2023 align-items: center;
2024 padding-left: 0;
2025 margin-right: 0.75rem;
2026 }
2027
2028 .form-check-inline .form-check-input {
2029 position: static;
2030 margin-top: 0;
2031 margin-right: 0.3125rem;
2032 margin-left: 0;
2033 }
2034
2035 .valid-feedback {
2036 display: none;
2037 width: 100%;
2038 margin-top: 0.25rem;
2039 font-size: 80%;
2040 color: #28a745;
2041 }
2042
2043 .valid-tooltip {
2044 position: absolute;
2045 top: 100%;
2046 z-index: 5;
2047 display: none;
2048 max-width: 100%;
2049 padding: .5rem;
2050 margin-top: .1rem;
2051 font-size: .875rem;
2052 line-height: 1;
2053 color: #fff;
2054 background-color: rgba(40, 167, 69, 0.8);
2055 border-radius: .2rem;
2056 }
2057
2058 .was-validated .form-control:valid, .form-control.is-valid, .was-validated
2059 .custom-select:valid,
2060 .custom-select.is-valid {
2061 border-color: #28a745;
2062 }
2063
2064 .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
2065 .custom-select:valid:focus,
2066 .custom-select.is-valid:focus {
2067 border-color: #28a745;
2068 box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2069 }
2070
2071 .was-validated .form-control:valid ~ .valid-feedback,
2072 .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
2073 .form-control.is-valid ~ .valid-tooltip, .was-validated
2074 .custom-select:valid ~ .valid-feedback,
2075 .was-validated
2076 .custom-select:valid ~ .valid-tooltip,
2077 .custom-select.is-valid ~ .valid-feedback,
2078 .custom-select.is-valid ~ .valid-tooltip {
2079 display: block;
2080 }
2081
2082 .was-validated .form-control-file:valid ~ .valid-feedback,
2083 .was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
2084 .form-control-file.is-valid ~ .valid-tooltip {
2085 display: block;
2086 }
2087
2088 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
2089 color: #28a745;
2090 }
2091
2092 .was-validated .form-check-input:valid ~ .valid-feedback,
2093 .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
2094 .form-check-input.is-valid ~ .valid-tooltip {
2095 display: block;
2096 }
2097
2098 .was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
2099 color: #28a745;
2100 }
2101
2102 .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
2103 background-color: #71dd8a;
2104 }
2105
2106 .was-validated .custom-control-input:valid ~ .valid-feedback,
2107 .was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
2108 .custom-control-input.is-valid ~ .valid-tooltip {
2109 display: block;
2110 }
2111
2112 .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
2113 background-color: #34ce57;
2114 }
2115
2116 .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
2117 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2118 }
2119
2120 .was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
2121 border-color: #28a745;
2122 }
2123
2124 .was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
2125 border-color: inherit;
2126 }
2127
2128 .was-validated .custom-file-input:valid ~ .valid-feedback,
2129 .was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
2130 .custom-file-input.is-valid ~ .valid-tooltip {
2131 display: block;
2132 }
2133
2134 .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
2135 box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2136 }
2137
2138 .invalid-feedback {
2139 display: none;
2140 width: 100%;
2141 margin-top: 0.25rem;
2142 font-size: 80%;
2143 color: #dc3545;
2144 }
2145
2146 .invalid-tooltip {
2147 position: absolute;
2148 top: 100%;
2149 z-index: 5;
2150 display: none;
2151 max-width: 100%;
2152 padding: .5rem;
2153 margin-top: .1rem;
2154 font-size: .875rem;
2155 line-height: 1;
2156 color: #fff;
2157 background-color: rgba(220, 53, 69, 0.8);
2158 border-radius: .2rem;
2159 }
2160
2161 .was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
2162 .custom-select:invalid,
2163 .custom-select.is-invalid {
2164 border-color: #dc3545;
2165 }
2166
2167 .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
2168 .custom-select:invalid:focus,
2169 .custom-select.is-invalid:focus {
2170 border-color: #dc3545;
2171 box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2172 }
2173
2174 .was-validated .form-control:invalid ~ .invalid-feedback,
2175 .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
2176 .form-control.is-invalid ~ .invalid-tooltip, .was-validated
2177 .custom-select:invalid ~ .invalid-feedback,
2178 .was-validated
2179 .custom-select:invalid ~ .invalid-tooltip,
2180 .custom-select.is-invalid ~ .invalid-feedback,
2181 .custom-select.is-invalid ~ .invalid-tooltip {
2182 display: block;
2183 }
2184
2185 .was-validated .form-control-file:invalid ~ .invalid-feedback,
2186 .was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
2187 .form-control-file.is-invalid ~ .invalid-tooltip {
2188 display: block;
2189 }
2190
2191 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
2192 color: #dc3545;
2193 }
2194
2195 .was-validated .form-check-input:invalid ~ .invalid-feedback,
2196 .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
2197 .form-check-input.is-invalid ~ .invalid-tooltip {
2198 display: block;
2199 }
2200
2201 .was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
2202 color: #dc3545;
2203 }
2204
2205 .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
2206 background-color: #efa2a9;
2207 }
2208
2209 .was-validated .custom-control-input:invalid ~ .invalid-feedback,
2210 .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
2211 .custom-control-input.is-invalid ~ .invalid-tooltip {
2212 display: block;
2213 }
2214
2215 .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
2216 background-color: #e4606d;
2217 }
2218
2219 .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
2220 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2221 }
2222
2223 .was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
2224 border-color: #dc3545;
2225 }
2226
2227 .was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
2228 border-color: inherit;
2229 }
2230
2231 .was-validated .custom-file-input:invalid ~ .invalid-feedback,
2232 .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
2233 .custom-file-input.is-invalid ~ .invalid-tooltip {
2234 display: block;
2235 }
2236
2237 .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
2238 box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2239 }
2240
2241 .form-inline {
2242 display: -ms-flexbox;
2243 display: flex;
2244 -ms-flex-flow: row wrap;
2245 flex-flow: row wrap;
2246 -ms-flex-align: center;
2247 align-items: center;
2248 }
2249
2250 .form-inline .form-check {
2251 width: 100%;
2252 }
2253
2254 @media (min-width: 576px) {
2255 .form-inline label {
2256 display: -ms-flexbox;
2257 display: flex;
2258 -ms-flex-align: center;
2259 align-items: center;
2260 -ms-flex-pack: center;
2261 justify-content: center;
2262 margin-bottom: 0;
2263 }
2264 .form-inline .form-group {
2265 display: -ms-flexbox;
2266 display: flex;
2267 -ms-flex: 0 0 auto;
2268 flex: 0 0 auto;
2269 -ms-flex-flow: row wrap;
2270 flex-flow: row wrap;
2271 -ms-flex-align: center;
2272 align-items: center;
2273 margin-bottom: 0;
2274 }
2275 .form-inline .form-control {
2276 display: inline-block;
2277 width: auto;
2278 vertical-align: middle;
2279 }
2280 .form-inline .form-control-plaintext {
2281 display: inline-block;
2282 }
2283 .form-inline .input-group,
2284 .form-inline .custom-select {
2285 width: auto;
2286 }
2287 .form-inline .form-check {
2288 display: -ms-flexbox;
2289 display: flex;
2290 -ms-flex-align: center;
2291 align-items: center;
2292 -ms-flex-pack: center;
2293 justify-content: center;
2294 width: auto;
2295 padding-left: 0;
2296 }
2297 .form-inline .form-check-input {
2298 position: relative;
2299 margin-top: 0;
2300 margin-right: 0.25rem;
2301 margin-left: 0;
2302 }
2303 .form-inline .custom-control {
2304 -ms-flex-align: center;
2305 align-items: center;
2306 -ms-flex-pack: center;
2307 justify-content: center;
2308 }
2309 .form-inline .custom-control-label {
2310 margin-bottom: 0;
2311 }
2312 }
2313
2314 .btn {
2315 display: inline-block;
2316 font-weight: 400;
2317 text-align: center;
2318 white-space: nowrap;
2319 vertical-align: middle;
2320 -webkit-user-select: none;
2321 -moz-user-select: none;
2322 -ms-user-select: none;
2323 user-select: none;
2324 border: 1px solid transparent;
2325 padding: 0.375rem 0.75rem;
2326 font-size: 1rem;
2327 line-height: 1.5;
2328 border-radius: 0.25rem;
2329 transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2330 }
2331
2332 @media screen and (prefers-reduced-motion: reduce) {
2333 .btn {
2334 transition: none;
2335 }
2336 }
2337
2338 .btn:hover, .btn:focus {
2339 text-decoration: none;
2340 }
2341
2342 .btn:focus, .btn.focus {
2343 outline: 0;
2344 box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
2345 }
2346
2347 .btn.disabled, .btn:disabled {
2348 opacity: 0.65;
2349 }
2350
2351 .btn:not(:disabled):not(.disabled) {
2352 cursor: pointer;
2353 }
2354
2355 .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
2356 background-image: none;
2357 }
2358
2359 a.btn.disabled,
2360 fieldset:disabled a.btn {
2361 pointer-events: none;
2362 }
2363
2364 .btn-primary {
2365 color: #fff;
2366 background-color: #007bff;
2367 border-color: #007bff;
2368 }
2369
2370 .btn-primary:hover {
2371 color: #fff;
2372 background-color: #0069d9;
2373 border-color: #0062cc;
2374 }
2375
2376 .btn-primary:focus, .btn-primary.focus {
2377 box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
2378 }
2379
2380 .btn-primary.disabled, .btn-primary:disabled {
2381 color: #fff;
2382 background-color: #007bff;
2383 border-color: #007bff;
2384 }
2385
2386 .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
2387 .show > .btn-primary.dropdown-toggle {
2388 color: #fff;
2389 background-color: #0062cc;
2390 border-color: #005cbf;
2391 }
2392
2393 .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
2394 .show > .btn-primary.dropdown-toggle:focus {
2395 box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
2396 }
2397
2398 .btn-secondary {
2399 color: #fff;
2400 background-color: #6c757d;
2401 border-color: #6c757d;
2402 }
2403
2404 .btn-secondary:hover {
2405 color: #fff;
2406 background-color: #5a6268;
2407 border-color: #545b62;
2408 }
2409
2410 .btn-secondary:focus, .btn-secondary.focus {
2411 box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
2412 }
2413
2414 .btn-secondary.disabled, .btn-secondary:disabled {
2415 color: #fff;
2416 background-color: #6c757d;
2417 border-color: #6c757d;
2418 }
2419
2420 .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
2421 .show > .btn-secondary.dropdown-toggle {
2422 color: #fff;
2423 background-color: #545b62;
2424 border-color: #4e555b;
2425 }
2426
2427 .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
2428 .show > .btn-secondary.dropdown-toggle:focus {
2429 box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
2430 }
2431
2432 .btn-success {
2433 color: #fff;
2434 background-color: #28a745;
2435 border-color: #28a745;
2436 }
2437
2438 .btn-success:hover {
2439 color: #fff;
2440 background-color: #218838;
2441 border-color: #1e7e34;
2442 }
2443
2444 .btn-success:focus, .btn-success.focus {
2445 box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
2446 }
2447
2448 .btn-success.disabled, .btn-success:disabled {
2449 color: #fff;
2450 background-color: #28a745;
2451 border-color: #28a745;
2452 }
2453
2454 .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
2455 .show > .btn-success.dropdown-toggle {
2456 color: #fff;
2457 background-color: #1e7e34;
2458 border-color: #1c7430;
2459 }
2460
2461 .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
2462 .show > .btn-success.dropdown-toggle:focus {
2463 box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
2464 }
2465
2466 .btn-info {
2467 color: #fff;
2468 background-color: #17a2b8;
2469 border-color: #17a2b8;
2470 }
2471
2472 .btn-info:hover {
2473 color: #fff;
2474 background-color: #138496;
2475 border-color: #117a8b;
2476 }
2477
2478 .btn-info:focus, .btn-info.focus {
2479 box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
2480 }
2481
2482 .btn-info.disabled, .btn-info:disabled {
2483 color: #fff;
2484 background-color: #17a2b8;
2485 border-color: #17a2b8;
2486 }
2487
2488 .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
2489 .show > .btn-info.dropdown-toggle {
2490 color: #fff;
2491 background-color: #117a8b;
2492 border-color: #10707f;
2493 }
2494
2495 .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
2496 .show > .btn-info.dropdown-toggle:focus {
2497 box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
2498 }
2499
2500 .btn-warning {
2501 color: #212529;
2502 background-color: #ffc107;
2503 border-color: #ffc107;
2504 }
2505
2506 .btn-warning:hover {
2507 color: #212529;
2508 background-color: #e0a800;
2509 border-color: #d39e00;
2510 }
2511
2512 .btn-warning:focus, .btn-warning.focus {
2513 box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
2514 }
2515
2516 .btn-warning.disabled, .btn-warning:disabled {
2517 color: #212529;
2518 background-color: #ffc107;
2519 border-color: #ffc107;
2520 }
2521
2522 .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
2523 .show > .btn-warning.dropdown-toggle {
2524 color: #212529;
2525 background-color: #d39e00;
2526 border-color: #c69500;
2527 }
2528
2529 .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
2530 .show > .btn-warning.dropdown-toggle:focus {
2531 box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
2532 }
2533
2534 .btn-danger {
2535 color: #fff;
2536 background-color: #dc3545;
2537 border-color: #dc3545;
2538 }
2539
2540 .btn-danger:hover {
2541 color: #fff;
2542 background-color: #c82333;
2543 border-color: #bd2130;
2544 }
2545
2546 .btn-danger:focus, .btn-danger.focus {
2547 box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
2548 }
2549
2550 .btn-danger.disabled, .btn-danger:disabled {
2551 color: #fff;
2552 background-color: #dc3545;
2553 border-color: #dc3545;
2554 }
2555
2556 .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
2557 .show > .btn-danger.dropdown-toggle {
2558 color: #fff;
2559 background-color: #bd2130;
2560 border-color: #b21f2d;
2561 }
2562
2563 .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
2564 .show > .btn-danger.dropdown-toggle:focus {
2565 box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
2566 }
2567
2568 .btn-light {
2569 color: #212529;
2570 background-color: #f8f9fa;
2571 border-color: #f8f9fa;
2572 }
2573
2574 .btn-light:hover {
2575 color: #212529;
2576 background-color: #e2e6ea;
2577 border-color: #dae0e5;
2578 }
2579
2580 .btn-light:focus, .btn-light.focus {
2581 box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
2582 }
2583
2584 .btn-light.disabled, .btn-light:disabled {
2585 color: #212529;
2586 background-color: #f8f9fa;
2587 border-color: #f8f9fa;
2588 }
2589
2590 .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
2591 .show > .btn-light.dropdown-toggle {
2592 color: #212529;
2593 background-color: #dae0e5;
2594 border-color: #d3d9df;
2595 }
2596
2597 .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
2598 .show > .btn-light.dropdown-toggle:focus {
2599 box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
2600 }
2601
2602 .btn-dark {
2603 color: #fff;
2604 background-color: #343a40;
2605 border-color: #343a40;
2606 }
2607
2608 .btn-dark:hover {
2609 color: #fff;
2610 background-color: #23272b;
2611 border-color: #1d2124;
2612 }
2613
2614 .btn-dark:focus, .btn-dark.focus {
2615 box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
2616 }
2617
2618 .btn-dark.disabled, .btn-dark:disabled {
2619 color: #fff;
2620 background-color: #343a40;
2621 border-color: #343a40;
2622 }
2623
2624 .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
2625 .show > .btn-dark.dropdown-toggle {
2626 color: #fff;
2627 background-color: #1d2124;
2628 border-color: #171a1d;
2629 }
2630
2631 .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
2632 .show > .btn-dark.dropdown-toggle:focus {
2633 box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
2634 }
2635
2636 .btn-outline-primary {
2637 color: #007bff;
2638 background-color: transparent;
2639 background-image: none;
2640 border-color: #007bff;
2641 }
2642
2643 .btn-outline-primary:hover {
2644 color: #fff;
2645 background-color: #007bff;
2646 border-color: #007bff;
2647 }
2648
2649 .btn-outline-primary:focus, .btn-outline-primary.focus {
2650 box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
2651 }
2652
2653 .btn-outline-primary.disabled, .btn-outline-primary:disabled {
2654 color: #007bff;
2655 background-color: transparent;
2656 }
2657
2658 .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
2659 .show > .btn-outline-primary.dropdown-toggle {
2660 color: #fff;
2661 background-color: #007bff;
2662 border-color: #007bff;
2663 }
2664
2665 .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
2666 .show > .btn-outline-primary.dropdown-toggle:focus {
2667 box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
2668 }
2669
2670 .btn-outline-secondary {
2671 color: #6c757d;
2672 background-color: transparent;
2673 background-image: none;
2674 border-color: #6c757d;
2675 }
2676
2677 .btn-outline-secondary:hover {
2678 color: #fff;
2679 background-color: #6c757d;
2680 border-color: #6c757d;
2681 }
2682
2683 .btn-outline-secondary:focus, .btn-outline-secondary.focus {
2684 box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
2685 }
2686
2687 .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
2688 color: #6c757d;
2689 background-color: transparent;
2690 }
2691
2692 .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
2693 .show > .btn-outline-secondary.dropdown-toggle {
2694 color: #fff;
2695 background-color: #6c757d;
2696 border-color: #6c757d;
2697 }
2698
2699 .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
2700 .show > .btn-outline-secondary.dropdown-toggle:focus {
2701 box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
2702 }
2703
2704 .btn-outline-success {
2705 color: #28a745;
2706 background-color: transparent;
2707 background-image: none;
2708 border-color: #28a745;
2709 }
2710
2711 .btn-outline-success:hover {
2712 color: #fff;
2713 background-color: #28a745;
2714 border-color: #28a745;
2715 }
2716
2717 .btn-outline-success:focus, .btn-outline-success.focus {
2718 box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
2719 }
2720
2721 .btn-outline-success.disabled, .btn-outline-success:disabled {
2722 color: #28a745;
2723 background-color: transparent;
2724 }
2725
2726 .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
2727 .show > .btn-outline-success.dropdown-toggle {
2728 color: #fff;
2729 background-color: #28a745;
2730 border-color: #28a745;
2731 }
2732
2733 .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
2734 .show > .btn-outline-success.dropdown-toggle:focus {
2735 box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
2736 }
2737
2738 .btn-outline-info {
2739 color: #17a2b8;
2740 background-color: transparent;
2741 background-image: none;
2742 border-color: #17a2b8;
2743 }
2744
2745 .btn-outline-info:hover {
2746 color: #fff;
2747 background-color: #17a2b8;
2748 border-color: #17a2b8;
2749 }
2750
2751 .btn-outline-info:focus, .btn-outline-info.focus {
2752 box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
2753 }
2754
2755 .btn-outline-info.disabled, .btn-outline-info:disabled {
2756 color: #17a2b8;
2757 background-color: transparent;
2758 }
2759
2760 .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
2761 .show > .btn-outline-info.dropdown-toggle {
2762 color: #fff;
2763 background-color: #17a2b8;
2764 border-color: #17a2b8;
2765 }
2766
2767 .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
2768 .show > .btn-outline-info.dropdown-toggle:focus {
2769 box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
2770 }
2771
2772 .btn-outline-warning {
2773 color: #ffc107;
2774 background-color: transparent;
2775 background-image: none;
2776 border-color: #ffc107;
2777 }
2778
2779 .btn-outline-warning:hover {
2780 color: #212529;
2781 background-color: #ffc107;
2782 border-color: #ffc107;
2783 }
2784
2785 .btn-outline-warning:focus, .btn-outline-warning.focus {
2786 box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
2787 }
2788
2789 .btn-outline-warning.disabled, .btn-outline-warning:disabled {
2790 color: #ffc107;
2791 background-color: transparent;
2792 }
2793
2794 .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
2795 .show > .btn-outline-warning.dropdown-toggle {
2796 color: #212529;
2797 background-color: #ffc107;
2798 border-color: #ffc107;
2799 }
2800
2801 .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
2802 .show > .btn-outline-warning.dropdown-toggle:focus {
2803 box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
2804 }
2805
2806 .btn-outline-danger {
2807 color: #dc3545;
2808 background-color: transparent;
2809 background-image: none;
2810 border-color: #dc3545;
2811 }
2812
2813 .btn-outline-danger:hover {
2814 color: #fff;
2815 background-color: #dc3545;
2816 border-color: #dc3545;
2817 }
2818
2819 .btn-outline-danger:focus, .btn-outline-danger.focus {
2820 box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
2821 }
2822
2823 .btn-outline-danger.disabled, .btn-outline-danger:disabled {
2824 color: #dc3545;
2825 background-color: transparent;
2826 }
2827
2828 .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
2829 .show > .btn-outline-danger.dropdown-toggle {
2830 color: #fff;
2831 background-color: #dc3545;
2832 border-color: #dc3545;
2833 }
2834
2835 .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
2836 .show > .btn-outline-danger.dropdown-toggle:focus {
2837 box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
2838 }
2839
2840 .btn-outline-light {
2841 color: #f8f9fa;
2842 background-color: transparent;
2843 background-image: none;
2844 border-color: #f8f9fa;
2845 }
2846
2847 .btn-outline-light:hover {
2848 color: #212529;
2849 background-color: #f8f9fa;
2850 border-color: #f8f9fa;
2851 }
2852
2853 .btn-outline-light:focus, .btn-outline-light.focus {
2854 box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
2855 }
2856
2857 .btn-outline-light.disabled, .btn-outline-light:disabled {
2858 color: #f8f9fa;
2859 background-color: transparent;
2860 }
2861
2862 .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
2863 .show > .btn-outline-light.dropdown-toggle {
2864 color: #212529;
2865 background-color: #f8f9fa;
2866 border-color: #f8f9fa;
2867 }
2868
2869 .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
2870 .show > .btn-outline-light.dropdown-toggle:focus {
2871 box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
2872 }
2873
2874 .btn-outline-dark {
2875 color: #343a40;
2876 background-color: transparent;
2877 background-image: none;
2878 border-color: #343a40;
2879 }
2880
2881 .btn-outline-dark:hover {
2882 color: #fff;
2883 background-color: #343a40;
2884 border-color: #343a40;
2885 }
2886
2887 .btn-outline-dark:focus, .btn-outline-dark.focus {
2888 box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
2889 }
2890
2891 .btn-outline-dark.disabled, .btn-outline-dark:disabled {
2892 color: #343a40;
2893 background-color: transparent;
2894 }
2895
2896 .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
2897 .show > .btn-outline-dark.dropdown-toggle {
2898 color: #fff;
2899 background-color: #343a40;
2900 border-color: #343a40;
2901 }
2902
2903 .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
2904 .show > .btn-outline-dark.dropdown-toggle:focus {
2905 box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
2906 }
2907
2908 .btn-link {
2909 font-weight: 400;
2910 color: #007bff;
2911 background-color: transparent;
2912 }
2913
2914 .btn-link:hover {
2915 color: #0056b3;
2916 text-decoration: underline;
2917 background-color: transparent;
2918 border-color: transparent;
2919 }
2920
2921 .btn-link:focus, .btn-link.focus {
2922 text-decoration: underline;
2923 border-color: transparent;
2924 box-shadow: none;
2925 }
2926
2927 .btn-link:disabled, .btn-link.disabled {
2928 color: #6c757d;
2929 pointer-events: none;
2930 }
2931
2932 .btn-lg, .btn-group-lg > .btn {
2933 padding: 0.5rem 1rem;
2934 font-size: 1.25rem;
2935 line-height: 1.5;
2936 border-radius: 0.3rem;
2937 }
2938
2939 .btn-sm, .btn-group-sm > .btn {
2940 padding: 0.25rem 0.5rem;
2941 font-size: 0.875rem;
2942 line-height: 1.5;
2943 border-radius: 0.2rem;
2944 }
2945
2946 .btn-block {
2947 display: block;
2948 width: 100%;
2949 }
2950
2951 .btn-block + .btn-block {
2952 margin-top: 0.5rem;
2953 }
2954
2955 input[type="submit"].btn-block,
2956 input[type="reset"].btn-block,
2957 input[type="button"].btn-block {
2958 width: 100%;
2959 }
2960
2961 .fade {
2962 transition: opacity 0.15s linear;
2963 }
2964
2965 @media screen and (prefers-reduced-motion: reduce) {
2966 .fade {
2967 transition: none;
2968 }
2969 }
2970
2971 .fade:not(.show) {
2972 opacity: 0;
2973 }
2974
2975 .collapse:not(.show) {
2976 display: none;
2977 }
2978
2979 .collapsing {
2980 position: relative;
2981 height: 0;
2982 overflow: hidden;
2983 transition: height 0.35s ease;
2984 }
2985
2986 @media screen and (prefers-reduced-motion: reduce) {
2987 .collapsing {
2988 transition: none;
2989 }
2990 }
2991
2992 .dropup,
2993 .dropright,
2994 .dropdown,
2995 .dropleft {
2996 position: relative;
2997 }
2998
2999 .dropdown-toggle::after {
3000 display: inline-block;
3001 width: 0;
3002 height: 0;
3003 margin-left: 0.255em;
3004 vertical-align: 0.255em;
3005 content: "";
3006 border-top: 0.3em solid;
3007 border-right: 0.3em solid transparent;
3008 border-bottom: 0;
3009 border-left: 0.3em solid transparent;
3010 }
3011
3012 .dropdown-toggle:empty::after {
3013 margin-left: 0;
3014 }
3015
3016 .dropdown-menu {
3017 position: absolute;
3018 top: 100%;
3019 left: 0;
3020 z-index: 1000;
3021 display: none;
3022 float: left;
3023 min-width: 10rem;
3024 padding: 0.5rem 0;
3025 margin: 0.125rem 0 0;
3026 font-size: 1rem;
3027 color: #212529;
3028 text-align: left;
3029 list-style: none;
3030 background-color: #fff;
3031 background-clip: padding-box;
3032 border: 1px solid rgba(0, 0, 0, 0.15);
3033 border-radius: 0.25rem;
3034 }
3035
3036 .dropdown-menu-right {
3037 right: 0;
3038 left: auto;
3039 }
3040
3041 .dropup .dropdown-menu {
3042 top: auto;
3043 bottom: 100%;
3044 margin-top: 0;
3045 margin-bottom: 0.125rem;
3046 }
3047
3048 .dropup .dropdown-toggle::after {
3049 display: inline-block;
3050 width: 0;
3051 height: 0;
3052 margin-left: 0.255em;
3053 vertical-align: 0.255em;
3054 content: "";
3055 border-top: 0;
3056 border-right: 0.3em solid transparent;
3057 border-bottom: 0.3em solid;
3058 border-left: 0.3em solid transparent;
3059 }
3060
3061 .dropup .dropdown-toggle:empty::after {
3062 margin-left: 0;
3063 }
3064
3065 .dropright .dropdown-menu {
3066 top: 0;
3067 right: auto;
3068 left: 100%;
3069 margin-top: 0;
3070 margin-left: 0.125rem;
3071 }
3072
3073 .dropright .dropdown-toggle::after {
3074 display: inline-block;
3075 width: 0;
3076 height: 0;
3077 margin-left: 0.255em;
3078 vertical-align: 0.255em;
3079 content: "";
3080 border-top: 0.3em solid transparent;
3081 border-right: 0;
3082 border-bottom: 0.3em solid transparent;
3083 border-left: 0.3em solid;
3084 }
3085
3086 .dropright .dropdown-toggle:empty::after {
3087 margin-left: 0;
3088 }
3089
3090 .dropright .dropdown-toggle::after {
3091 vertical-align: 0;
3092 }
3093
3094 .dropleft .dropdown-menu {
3095 top: 0;
3096 right: 100%;
3097 left: auto;
3098 margin-top: 0;
3099 margin-right: 0.125rem;
3100 }
3101
3102 .dropleft .dropdown-toggle::after {
3103 display: inline-block;
3104 width: 0;
3105 height: 0;
3106 margin-left: 0.255em;
3107 vertical-align: 0.255em;
3108 content: "";
3109 }
3110
3111 .dropleft .dropdown-toggle::after {
3112 display: none;
3113 }
3114
3115 .dropleft .dropdown-toggle::before {
3116 display: inline-block;
3117 width: 0;
3118 height: 0;
3119 margin-right: 0.255em;
3120 vertical-align: 0.255em;
3121 content: "";
3122 border-top: 0.3em solid transparent;
3123 border-right: 0.3em solid;
3124 border-bottom: 0.3em solid transparent;
3125 }
3126
3127 .dropleft .dropdown-toggle:empty::after {
3128 margin-left: 0;
3129 }
3130
3131 .dropleft .dropdown-toggle::before {
3132 vertical-align: 0;
3133 }
3134
3135 .dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
3136 right: auto;
3137 bottom: auto;
3138 }
3139
3140 .dropdown-divider {
3141 height: 0;
3142 margin: 0.5rem 0;
3143 overflow: hidden;
3144 border-top: 1px solid #e9ecef;
3145 }
3146
3147 .dropdown-item {
3148 display: block;
3149 width: 100%;
3150 padding: 0.25rem 1.5rem;
3151 clear: both;
3152 font-weight: 400;
3153 color: #212529;
3154 text-align: inherit;
3155 white-space: nowrap;
3156 background-color: transparent;
3157 border: 0;
3158 }
3159
3160 .dropdown-item:hover, .dropdown-item:focus {
3161 color: #16181b;
3162 text-decoration: none;
3163 background-color: #f8f9fa;
3164 }
3165
3166 .dropdown-item.active, .dropdown-item:active {
3167 color: #fff;
3168 text-decoration: none;
3169 background-color: #007bff;
3170 }
3171
3172 .dropdown-item.disabled, .dropdown-item:disabled {
3173 color: #6c757d;
3174 background-color: transparent;
3175 }
3176
3177 .dropdown-menu.show {
3178 display: block;
3179 }
3180
3181 .dropdown-header {
3182 display: block;
3183 padding: 0.5rem 1.5rem;
3184 margin-bottom: 0;
3185 font-size: 0.875rem;
3186 color: #6c757d;
3187 white-space: nowrap;
3188 }
3189
3190 .dropdown-item-text {
3191 display: block;
3192 padding: 0.25rem 1.5rem;
3193 color: #212529;
3194 }
3195
3196 .btn-group,
3197 .btn-group-vertical {
3198 position: relative;
3199 display: -ms-inline-flexbox;
3200 display: inline-flex;
3201 vertical-align: middle;
3202 }
3203
3204 .btn-group > .btn,
3205 .btn-group-vertical > .btn {
3206 position: relative;
3207 -ms-flex: 0 1 auto;
3208 flex: 0 1 auto;
3209 }
3210
3211 .btn-group > .btn:hover,
3212 .btn-group-vertical > .btn:hover {
3213 z-index: 1;
3214 }
3215
3216 .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
3217 .btn-group-vertical > .btn:focus,
3218 .btn-group-vertical > .btn:active,
3219 .btn-group-vertical > .btn.active {
3220 z-index: 1;
3221 }
3222
3223 .btn-group .btn + .btn,
3224 .btn-group .btn + .btn-group,
3225 .btn-group .btn-group + .btn,
3226 .btn-group .btn-group + .btn-group,
3227 .btn-group-vertical .btn + .btn,
3228 .btn-group-vertical .btn + .btn-group,
3229 .btn-group-vertical .btn-group + .btn,
3230 .btn-group-vertical .btn-group + .btn-group {
3231 margin-left: -1px;
3232 }
3233
3234 .btn-toolbar {
3235 display: -ms-flexbox;
3236 display: flex;
3237 -ms-flex-wrap: wrap;
3238 flex-wrap: wrap;
3239 -ms-flex-pack: start;
3240 justify-content: flex-start;
3241 }
3242
3243 .btn-toolbar .input-group {
3244 width: auto;
3245 }
3246
3247 .btn-group > .btn:first-child {
3248 margin-left: 0;
3249 }
3250
3251 .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
3252 .btn-group > .btn-group:not(:last-child) > .btn {
3253 border-top-right-radius: 0;
3254 border-bottom-right-radius: 0;
3255 }
3256
3257 .btn-group > .btn:not(:first-child),
3258 .btn-group > .btn-group:not(:first-child) > .btn {
3259 border-top-left-radius: 0;
3260 border-bottom-left-radius: 0;
3261 }
3262
3263 .dropdown-toggle-split {
3264 padding-right: 0.5625rem;
3265 padding-left: 0.5625rem;
3266 }
3267
3268 .dropdown-toggle-split::after,
3269 .dropup .dropdown-toggle-split::after,
3270 .dropright .dropdown-toggle-split::after {
3271 margin-left: 0;
3272 }
3273
3274 .dropleft .dropdown-toggle-split::before {
3275 margin-right: 0;
3276 }
3277
3278 .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
3279 padding-right: 0.375rem;
3280 padding-left: 0.375rem;
3281 }
3282
3283 .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
3284 padding-right: 0.75rem;
3285 padding-left: 0.75rem;
3286 }
3287
3288 .btn-group-vertical {
3289 -ms-flex-direction: column;
3290 flex-direction: column;
3291 -ms-flex-align: start;
3292 align-items: flex-start;
3293 -ms-flex-pack: center;
3294 justify-content: center;
3295 }
3296
3297 .btn-group-vertical .btn,
3298 .btn-group-vertical .btn-group {
3299 width: 100%;
3300 }
3301
3302 .btn-group-vertical > .btn + .btn,
3303 .btn-group-vertical > .btn + .btn-group,
3304 .btn-group-vertical > .btn-group + .btn,
3305 .btn-group-vertical > .btn-group + .btn-group {
3306 margin-top: -1px;
3307 margin-left: 0;
3308 }
3309
3310 .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
3311 .btn-group-vertical > .btn-group:not(:last-child) > .btn {
3312 border-bottom-right-radius: 0;
3313 border-bottom-left-radius: 0;
3314 }
3315
3316 .btn-group-vertical > .btn:not(:first-child),
3317 .btn-group-vertical > .btn-group:not(:first-child) > .btn {
3318 border-top-left-radius: 0;
3319 border-top-right-radius: 0;
3320 }
3321