fix #7445 - password login icon
[roojs1] / css-bootstrap4 / bootstrap.css
1 /*!
2  * Bootstrap v4.5.3 (https://getbootstrap.com/)
3  * Copyright 2011-2020 The Bootstrap Authors
4  * Copyright 2011-2020 Twitter, Inc.
5  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/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, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
35   --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
36
37 *,
38 *::before,
39 *::after {
40   box-sizing: border-box; }
41
42 html {
43   font-family: sans-serif;
44   line-height: 1.15;
45   -webkit-text-size-adjust: 100%;
46   -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
47
48 article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
49   display: block; }
50
51 body {
52   margin: 0;
53   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
54   font-size: 1rem;
55   font-weight: 400;
56   line-height: 1.5;
57   color: #212529;
58   text-align: left;
59   background-color: #fff; }
60
61 [tabindex="-1"]:focus:not(:focus-visible) {
62   outline: 0 !important; }
63
64 hr {
65   box-sizing: content-box;
66   height: 0;
67   overflow: visible; }
68
69 h1, h2, h3, h4, h5, h6 {
70   margin-top: 0;
71   margin-bottom: 0.5rem; }
72
73 p {
74   margin-top: 0;
75   margin-bottom: 1rem; }
76
77 abbr[title],
78 abbr[data-original-title] {
79   text-decoration: underline;
80   text-decoration: underline dotted;
81   cursor: help;
82   border-bottom: 0;
83   text-decoration-skip-ink: none; }
84
85 address {
86   margin-bottom: 1rem;
87   font-style: normal;
88   line-height: inherit; }
89
90 ol,
91 ul,
92 dl {
93   margin-top: 0;
94   margin-bottom: 1rem; }
95
96 ol ol,
97 ul ul,
98 ol ul,
99 ul ol {
100   margin-bottom: 0; }
101
102 dt {
103   font-weight: 700; }
104
105 dd {
106   margin-bottom: .5rem;
107   margin-left: 0; }
108
109 blockquote {
110   margin: 0 0 1rem; }
111
112 b,
113 strong {
114   font-weight: bolder; }
115
116 small {
117   font-size: 80%; }
118
119 sub,
120 sup {
121   position: relative;
122   font-size: 75%;
123   line-height: 0;
124   vertical-align: baseline; }
125
126 sub {
127   bottom: -.25em; }
128
129 sup {
130   top: -.5em; }
131
132 a {
133   color: #007bff;
134   text-decoration: none;
135   background-color: transparent; }
136   a:hover {
137     color: #0056b3;
138     text-decoration: underline; }
139
140 a:not([href]):not([class]) {
141   color: inherit;
142   text-decoration: none; }
143   a:not([href]):not([class]):hover {
144     color: inherit;
145     text-decoration: none; }
146
147 pre,
148 code,
149 kbd,
150 samp {
151   font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
152   font-size: 1em; }
153
154 pre {
155   margin-top: 0;
156   margin-bottom: 1rem;
157   overflow: auto;
158   -ms-overflow-style: scrollbar; }
159
160 figure {
161   margin: 0 0 1rem; }
162
163 img {
164   vertical-align: middle;
165   border-style: none; }
166
167 svg {
168   overflow: hidden;
169   vertical-align: middle; }
170
171 table {
172   border-collapse: collapse; }
173
174 caption {
175   padding-top: 0.75rem;
176   padding-bottom: 0.75rem;
177   color: #6c757d;
178   text-align: left;
179   caption-side: bottom; }
180
181 th {
182   text-align: inherit;
183   text-align: -webkit-match-parent; }
184
185 label {
186   display: inline-block;
187   margin-bottom: 0.5rem; }
188
189 button {
190   border-radius: 0; }
191
192 button:focus {
193   outline: dotted 1px;
194   outline: -webkit-focus-ring-color auto 5px; }
195
196 input,
197 button,
198 select,
199 optgroup,
200 textarea {
201   margin: 0;
202   font-family: inherit;
203   font-size: inherit;
204   line-height: inherit; }
205
206 button,
207 input {
208   overflow: visible; }
209
210 button,
211 select {
212   text-transform: none; }
213
214 [role="button"] {
215   cursor: pointer; }
216
217 select {
218   word-wrap: normal; }
219
220 button,
221 [type="button"],
222 [type="reset"],
223 [type="submit"] {
224   -webkit-appearance: button; }
225
226 button:not(:disabled),
227 [type="button"]:not(:disabled),
228 [type="reset"]:not(:disabled),
229 [type="submit"]:not(:disabled) {
230   cursor: pointer; }
231
232 button::-moz-focus-inner,
233 [type="button"]::-moz-focus-inner,
234 [type="reset"]::-moz-focus-inner,
235 [type="submit"]::-moz-focus-inner {
236   padding: 0;
237   border-style: none; }
238
239 input[type="radio"],
240 input[type="checkbox"] {
241   box-sizing: border-box;
242   padding: 0; }
243
244 textarea {
245   overflow: auto;
246   resize: vertical; }
247
248 fieldset {
249   min-width: 0;
250   padding: 0;
251   margin: 0;
252   border: 0; }
253
254 legend {
255   display: block;
256   width: 100%;
257   max-width: 100%;
258   padding: 0;
259   margin-bottom: .5rem;
260   font-size: 1.5rem;
261   line-height: inherit;
262   color: inherit;
263   white-space: normal; }
264
265 progress {
266   vertical-align: baseline; }
267
268 [type="number"]::-webkit-inner-spin-button,
269 [type="number"]::-webkit-outer-spin-button {
270   height: auto; }
271
272 [type="search"] {
273   outline-offset: -2px;
274   -webkit-appearance: none; }
275
276 [type="search"]::-webkit-search-decoration {
277   -webkit-appearance: none; }
278
279 ::-webkit-file-upload-button {
280   font: inherit;
281   -webkit-appearance: button; }
282
283 output {
284   display: inline-block; }
285
286 summary {
287   display: list-item;
288   cursor: pointer; }
289
290 template {
291   display: none; }
292
293 [hidden] {
294   display: none !important; }
295
296 h1, h2, h3, h4, h5, h6,
297 .h1, .h2, .h3, .h4, .h5, .h6 {
298   margin-bottom: 0.5rem;
299   font-weight: 500;
300   line-height: 1.2; }
301
302 h1, .h1 {
303   font-size: 2.5rem; }
304
305 h2, .h2 {
306   font-size: 2rem; }
307
308 h3, .h3 {
309   font-size: 1.75rem; }
310
311 h4, .h4 {
312   font-size: 1.5rem; }
313
314 h5, .h5 {
315   font-size: 1.25rem; }
316
317 h6, .h6 {
318   font-size: 1rem; }
319
320 .lead {
321   font-size: 1.25rem;
322   font-weight: 300; }
323
324 .display-1 {
325   font-size: 6rem;
326   font-weight: 300;
327   line-height: 1.2; }
328
329 .display-2 {
330   font-size: 5.5rem;
331   font-weight: 300;
332   line-height: 1.2; }
333
334 .display-3 {
335   font-size: 4.5rem;
336   font-weight: 300;
337   line-height: 1.2; }
338
339 .display-4 {
340   font-size: 3.5rem;
341   font-weight: 300;
342   line-height: 1.2; }
343
344 hr {
345   margin-top: 1rem;
346   margin-bottom: 1rem;
347   border: 0;
348   border-top: 1px solid rgba(0, 0, 0, 0.1); }
349
350 small,
351 .small {
352   font-size: 80%;
353   font-weight: 400; }
354
355 mark,
356 .mark {
357   padding: 0.2em;
358   background-color: #fcf8e3; }
359
360 .list-unstyled {
361   padding-left: 0;
362   list-style: none; }
363
364 .list-inline {
365   padding-left: 0;
366   list-style: none; }
367
368 .list-inline-item {
369   display: inline-block; }
370   .list-inline-item:not(:last-child) {
371     margin-right: 0.5rem; }
372
373 .initialism {
374   font-size: 90%;
375   text-transform: uppercase; }
376
377 .blockquote {
378   margin-bottom: 1rem;
379   font-size: 1.25rem; }
380
381 .blockquote-footer {
382   display: block;
383   font-size: 80%;
384   color: #6c757d; }
385   .blockquote-footer::before {
386     content: "\2014\00A0"; }
387
388 .img-fluid {
389   max-width: 100%;
390   height: auto; }
391
392 .img-thumbnail {
393   padding: 0.25rem;
394   background-color: #fff;
395   border: 1px solid #dee2e6;
396   border-radius: 0.25rem;
397   max-width: 100%;
398   height: auto; }
399
400 .figure {
401   display: inline-block; }
402
403 .figure-img {
404   margin-bottom: 0.5rem;
405   line-height: 1; }
406
407 .figure-caption {
408   font-size: 90%;
409   color: #6c757d; }
410
411 code {
412   font-size: 87.5%;
413   color: #e83e8c;
414   word-wrap: break-word; }
415   a > code {
416     color: inherit; }
417
418 kbd {
419   padding: 0.2rem 0.4rem;
420   font-size: 87.5%;
421   color: #fff;
422   background-color: #212529;
423   border-radius: 0.2rem; }
424   kbd kbd {
425     padding: 0;
426     font-size: 100%;
427     font-weight: 700; }
428
429 pre {
430   display: block;
431   font-size: 87.5%;
432   color: #212529; }
433   pre code {
434     font-size: inherit;
435     color: inherit;
436     word-break: normal; }
437
438 .pre-scrollable {
439   max-height: 340px;
440   overflow-y: scroll; }
441
442 .container,
443 .container-fluid,
444 .container-xl,
445 .container-lg,
446 .container-md,
447 .container-sm {
448   width: 100%;
449   padding-right: 15px;
450   padding-left: 15px;
451   margin-right: auto;
452   margin-left: auto; }
453
454 @media (min-width: 576px) {
455   .container-sm, .container {
456     max-width: 540px; } }
457
458 @media (min-width: 768px) {
459   .container-md, .container-sm, .container {
460     max-width: 720px; } }
461
462 @media (min-width: 992px) {
463   .container-lg, .container-md, .container-sm, .container {
464     max-width: 960px; } }
465
466 @media (min-width: 1200px) {
467   .container-xl, .container-lg, .container-md, .container-sm, .container {
468     max-width: 1140px; } }
469
470 .row {
471   display: flex;
472   flex-wrap: wrap;
473   margin-right: -15px;
474   margin-left: -15px; }
475
476 .no-gutters {
477   margin-right: 0;
478   margin-left: 0; }
479   .no-gutters > .col,
480   .no-gutters > [class*="col-"] {
481     padding-right: 0;
482     padding-left: 0; }
483
484 .col-xl,
485 .col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
486 .col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
487 .col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
488 .col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
489 .col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
490   position: relative;
491   width: 100%;
492   padding-right: 15px;
493   padding-left: 15px; }
494
495 .col {
496   flex-basis: 0;
497   flex-grow: 1;
498   max-width: 100%; }
499
500 .row-cols-1 > * {
501   flex: 0 0 100%;
502   max-width: 100%; }
503
504 .row-cols-2 > * {
505   flex: 0 0 50%;
506   max-width: 50%; }
507
508 .row-cols-3 > * {
509   flex: 0 0 33.3333333333%;
510   max-width: 33.3333333333%; }
511
512 .row-cols-4 > * {
513   flex: 0 0 25%;
514   max-width: 25%; }
515
516 .row-cols-5 > * {
517   flex: 0 0 20%;
518   max-width: 20%; }
519
520 .row-cols-6 > * {
521   flex: 0 0 16.6666666667%;
522   max-width: 16.6666666667%; }
523
524 .col-auto {
525   flex: 0 0 auto;
526   width: auto;
527   max-width: 100%; }
528
529 .col-1 {
530   flex: 0 0 8.3333333333%;
531   max-width: 8.3333333333%; }
532
533 .col-2 {
534   flex: 0 0 16.6666666667%;
535   max-width: 16.6666666667%; }
536
537 .col-3 {
538   flex: 0 0 25%;
539   max-width: 25%; }
540
541 .col-4 {
542   flex: 0 0 33.3333333333%;
543   max-width: 33.3333333333%; }
544
545 .col-5 {
546   flex: 0 0 41.6666666667%;
547   max-width: 41.6666666667%; }
548
549 .col-6 {
550   flex: 0 0 50%;
551   max-width: 50%; }
552
553 .col-7 {
554   flex: 0 0 58.3333333333%;
555   max-width: 58.3333333333%; }
556
557 .col-8 {
558   flex: 0 0 66.6666666667%;
559   max-width: 66.6666666667%; }
560
561 .col-9 {
562   flex: 0 0 75%;
563   max-width: 75%; }
564
565 .col-10 {
566   flex: 0 0 83.3333333333%;
567   max-width: 83.3333333333%; }
568
569 .col-11 {
570   flex: 0 0 91.6666666667%;
571   max-width: 91.6666666667%; }
572
573 .col-12 {
574   flex: 0 0 100%;
575   max-width: 100%; }
576
577 .order-first {
578   order: -1; }
579
580 .order-last {
581   order: 13; }
582
583 .order-0 {
584   order: 0; }
585
586 .order-1 {
587   order: 1; }
588
589 .order-2 {
590   order: 2; }
591
592 .order-3 {
593   order: 3; }
594
595 .order-4 {
596   order: 4; }
597
598 .order-5 {
599   order: 5; }
600
601 .order-6 {
602   order: 6; }
603
604 .order-7 {
605   order: 7; }
606
607 .order-8 {
608   order: 8; }
609
610 .order-9 {
611   order: 9; }
612
613 .order-10 {
614   order: 10; }
615
616 .order-11 {
617   order: 11; }
618
619 .order-12 {
620   order: 12; }
621
622 .offset-1 {
623   margin-left: 8.3333333333%; }
624
625 .offset-2 {
626   margin-left: 16.6666666667%; }
627
628 .offset-3 {
629   margin-left: 25%; }
630
631 .offset-4 {
632   margin-left: 33.3333333333%; }
633
634 .offset-5 {
635   margin-left: 41.6666666667%; }
636
637 .offset-6 {
638   margin-left: 50%; }
639
640 .offset-7 {
641   margin-left: 58.3333333333%; }
642
643 .offset-8 {
644   margin-left: 66.6666666667%; }
645
646 .offset-9 {
647   margin-left: 75%; }
648
649 .offset-10 {
650   margin-left: 83.3333333333%; }
651
652 .offset-11 {
653   margin-left: 91.6666666667%; }
654
655 @media (min-width: 576px) {
656   .col-sm {
657     flex-basis: 0;
658     flex-grow: 1;
659     max-width: 100%; }
660   .row-cols-sm-1 > * {
661     flex: 0 0 100%;
662     max-width: 100%; }
663   .row-cols-sm-2 > * {
664     flex: 0 0 50%;
665     max-width: 50%; }
666   .row-cols-sm-3 > * {
667     flex: 0 0 33.3333333333%;
668     max-width: 33.3333333333%; }
669   .row-cols-sm-4 > * {
670     flex: 0 0 25%;
671     max-width: 25%; }
672   .row-cols-sm-5 > * {
673     flex: 0 0 20%;
674     max-width: 20%; }
675   .row-cols-sm-6 > * {
676     flex: 0 0 16.6666666667%;
677     max-width: 16.6666666667%; }
678   .col-sm-auto {
679     flex: 0 0 auto;
680     width: auto;
681     max-width: 100%; }
682   .col-sm-1 {
683     flex: 0 0 8.3333333333%;
684     max-width: 8.3333333333%; }
685   .col-sm-2 {
686     flex: 0 0 16.6666666667%;
687     max-width: 16.6666666667%; }
688   .col-sm-3 {
689     flex: 0 0 25%;
690     max-width: 25%; }
691   .col-sm-4 {
692     flex: 0 0 33.3333333333%;
693     max-width: 33.3333333333%; }
694   .col-sm-5 {
695     flex: 0 0 41.6666666667%;
696     max-width: 41.6666666667%; }
697   .col-sm-6 {
698     flex: 0 0 50%;
699     max-width: 50%; }
700   .col-sm-7 {
701     flex: 0 0 58.3333333333%;
702     max-width: 58.3333333333%; }
703   .col-sm-8 {
704     flex: 0 0 66.6666666667%;
705     max-width: 66.6666666667%; }
706   .col-sm-9 {
707     flex: 0 0 75%;
708     max-width: 75%; }
709   .col-sm-10 {
710     flex: 0 0 83.3333333333%;
711     max-width: 83.3333333333%; }
712   .col-sm-11 {
713     flex: 0 0 91.6666666667%;
714     max-width: 91.6666666667%; }
715   .col-sm-12 {
716     flex: 0 0 100%;
717     max-width: 100%; }
718   .order-sm-first {
719     order: -1; }
720   .order-sm-last {
721     order: 13; }
722   .order-sm-0 {
723     order: 0; }
724   .order-sm-1 {
725     order: 1; }
726   .order-sm-2 {
727     order: 2; }
728   .order-sm-3 {
729     order: 3; }
730   .order-sm-4 {
731     order: 4; }
732   .order-sm-5 {
733     order: 5; }
734   .order-sm-6 {
735     order: 6; }
736   .order-sm-7 {
737     order: 7; }
738   .order-sm-8 {
739     order: 8; }
740   .order-sm-9 {
741     order: 9; }
742   .order-sm-10 {
743     order: 10; }
744   .order-sm-11 {
745     order: 11; }
746   .order-sm-12 {
747     order: 12; }
748   .offset-sm-0 {
749     margin-left: 0; }
750   .offset-sm-1 {
751     margin-left: 8.3333333333%; }
752   .offset-sm-2 {
753     margin-left: 16.6666666667%; }
754   .offset-sm-3 {
755     margin-left: 25%; }
756   .offset-sm-4 {
757     margin-left: 33.3333333333%; }
758   .offset-sm-5 {
759     margin-left: 41.6666666667%; }
760   .offset-sm-6 {
761     margin-left: 50%; }
762   .offset-sm-7 {
763     margin-left: 58.3333333333%; }
764   .offset-sm-8 {
765     margin-left: 66.6666666667%; }
766   .offset-sm-9 {
767     margin-left: 75%; }
768   .offset-sm-10 {
769     margin-left: 83.3333333333%; }
770   .offset-sm-11 {
771     margin-left: 91.6666666667%; } }
772
773 @media (min-width: 768px) {
774   .col-md {
775     flex-basis: 0;
776     flex-grow: 1;
777     max-width: 100%; }
778   .row-cols-md-1 > * {
779     flex: 0 0 100%;
780     max-width: 100%; }
781   .row-cols-md-2 > * {
782     flex: 0 0 50%;
783     max-width: 50%; }
784   .row-cols-md-3 > * {
785     flex: 0 0 33.3333333333%;
786     max-width: 33.3333333333%; }
787   .row-cols-md-4 > * {
788     flex: 0 0 25%;
789     max-width: 25%; }
790   .row-cols-md-5 > * {
791     flex: 0 0 20%;
792     max-width: 20%; }
793   .row-cols-md-6 > * {
794     flex: 0 0 16.6666666667%;
795     max-width: 16.6666666667%; }
796   .col-md-auto {
797     flex: 0 0 auto;
798     width: auto;
799     max-width: 100%; }
800   .col-md-1 {
801     flex: 0 0 8.3333333333%;
802     max-width: 8.3333333333%; }
803   .col-md-2 {
804     flex: 0 0 16.6666666667%;
805     max-width: 16.6666666667%; }
806   .col-md-3 {
807     flex: 0 0 25%;
808     max-width: 25%; }
809   .col-md-4 {
810     flex: 0 0 33.3333333333%;
811     max-width: 33.3333333333%; }
812   .col-md-5 {
813     flex: 0 0 41.6666666667%;
814     max-width: 41.6666666667%; }
815   .col-md-6 {
816     flex: 0 0 50%;
817     max-width: 50%; }
818   .col-md-7 {
819     flex: 0 0 58.3333333333%;
820     max-width: 58.3333333333%; }
821   .col-md-8 {
822     flex: 0 0 66.6666666667%;
823     max-width: 66.6666666667%; }
824   .col-md-9 {
825     flex: 0 0 75%;
826     max-width: 75%; }
827   .col-md-10 {
828     flex: 0 0 83.3333333333%;
829     max-width: 83.3333333333%; }
830   .col-md-11 {
831     flex: 0 0 91.6666666667%;
832     max-width: 91.6666666667%; }
833   .col-md-12 {
834     flex: 0 0 100%;
835     max-width: 100%; }
836   .order-md-first {
837     order: -1; }
838   .order-md-last {
839     order: 13; }
840   .order-md-0 {
841     order: 0; }
842   .order-md-1 {
843     order: 1; }
844   .order-md-2 {
845     order: 2; }
846   .order-md-3 {
847     order: 3; }
848   .order-md-4 {
849     order: 4; }
850   .order-md-5 {
851     order: 5; }
852   .order-md-6 {
853     order: 6; }
854   .order-md-7 {
855     order: 7; }
856   .order-md-8 {
857     order: 8; }
858   .order-md-9 {
859     order: 9; }
860   .order-md-10 {
861     order: 10; }
862   .order-md-11 {
863     order: 11; }
864   .order-md-12 {
865     order: 12; }
866   .offset-md-0 {
867     margin-left: 0; }
868   .offset-md-1 {
869     margin-left: 8.3333333333%; }
870   .offset-md-2 {
871     margin-left: 16.6666666667%; }
872   .offset-md-3 {
873     margin-left: 25%; }
874   .offset-md-4 {
875     margin-left: 33.3333333333%; }
876   .offset-md-5 {
877     margin-left: 41.6666666667%; }
878   .offset-md-6 {
879     margin-left: 50%; }
880   .offset-md-7 {
881     margin-left: 58.3333333333%; }
882   .offset-md-8 {
883     margin-left: 66.6666666667%; }
884   .offset-md-9 {
885     margin-left: 75%; }
886   .offset-md-10 {
887     margin-left: 83.3333333333%; }
888   .offset-md-11 {
889     margin-left: 91.6666666667%; } }
890
891 @media (min-width: 992px) {
892   .col-lg {
893     flex-basis: 0;
894     flex-grow: 1;
895     max-width: 100%; }
896   .row-cols-lg-1 > * {
897     flex: 0 0 100%;
898     max-width: 100%; }
899   .row-cols-lg-2 > * {
900     flex: 0 0 50%;
901     max-width: 50%; }
902   .row-cols-lg-3 > * {
903     flex: 0 0 33.3333333333%;
904     max-width: 33.3333333333%; }
905   .row-cols-lg-4 > * {
906     flex: 0 0 25%;
907     max-width: 25%; }
908   .row-cols-lg-5 > * {
909     flex: 0 0 20%;
910     max-width: 20%; }
911   .row-cols-lg-6 > * {
912     flex: 0 0 16.6666666667%;
913     max-width: 16.6666666667%; }
914   .col-lg-auto {
915     flex: 0 0 auto;
916     width: auto;
917     max-width: 100%; }
918   .col-lg-1 {
919     flex: 0 0 8.3333333333%;
920     max-width: 8.3333333333%; }
921   .col-lg-2 {
922     flex: 0 0 16.6666666667%;
923     max-width: 16.6666666667%; }
924   .col-lg-3 {
925     flex: 0 0 25%;
926     max-width: 25%; }
927   .col-lg-4 {
928     flex: 0 0 33.3333333333%;
929     max-width: 33.3333333333%; }
930   .col-lg-5 {
931     flex: 0 0 41.6666666667%;
932     max-width: 41.6666666667%; }
933   .col-lg-6 {
934     flex: 0 0 50%;
935     max-width: 50%; }
936   .col-lg-7 {
937     flex: 0 0 58.3333333333%;
938     max-width: 58.3333333333%; }
939   .col-lg-8 {
940     flex: 0 0 66.6666666667%;
941     max-width: 66.6666666667%; }
942   .col-lg-9 {
943     flex: 0 0 75%;
944     max-width: 75%; }
945   .col-lg-10 {
946     flex: 0 0 83.3333333333%;
947     max-width: 83.3333333333%; }
948   .col-lg-11 {
949     flex: 0 0 91.6666666667%;
950     max-width: 91.6666666667%; }
951   .col-lg-12 {
952     flex: 0 0 100%;
953     max-width: 100%; }
954   .order-lg-first {
955     order: -1; }
956   .order-lg-last {
957     order: 13; }
958   .order-lg-0 {
959     order: 0; }
960   .order-lg-1 {
961     order: 1; }
962   .order-lg-2 {
963     order: 2; }
964   .order-lg-3 {
965     order: 3; }
966   .order-lg-4 {
967     order: 4; }
968   .order-lg-5 {
969     order: 5; }
970   .order-lg-6 {
971     order: 6; }
972   .order-lg-7 {
973     order: 7; }
974   .order-lg-8 {
975     order: 8; }
976   .order-lg-9 {
977     order: 9; }
978   .order-lg-10 {
979     order: 10; }
980   .order-lg-11 {
981     order: 11; }
982   .order-lg-12 {
983     order: 12; }
984   .offset-lg-0 {
985     margin-left: 0; }
986   .offset-lg-1 {
987     margin-left: 8.3333333333%; }
988   .offset-lg-2 {
989     margin-left: 16.6666666667%; }
990   .offset-lg-3 {
991     margin-left: 25%; }
992   .offset-lg-4 {
993     margin-left: 33.3333333333%; }
994   .offset-lg-5 {
995     margin-left: 41.6666666667%; }
996   .offset-lg-6 {
997     margin-left: 50%; }
998   .offset-lg-7 {
999     margin-left: 58.3333333333%; }
1000   .offset-lg-8 {
1001     margin-left: 66.6666666667%; }
1002   .offset-lg-9 {
1003     margin-left: 75%; }
1004   .offset-lg-10 {
1005     margin-left: 83.3333333333%; }
1006   .offset-lg-11 {
1007     margin-left: 91.6666666667%; } }
1008
1009 @media (min-width: 1200px) {
1010   .col-xl {
1011     flex-basis: 0;
1012     flex-grow: 1;
1013     max-width: 100%; }
1014   .row-cols-xl-1 > * {
1015     flex: 0 0 100%;
1016     max-width: 100%; }
1017   .row-cols-xl-2 > * {
1018     flex: 0 0 50%;
1019     max-width: 50%; }
1020   .row-cols-xl-3 > * {
1021     flex: 0 0 33.3333333333%;
1022     max-width: 33.3333333333%; }
1023   .row-cols-xl-4 > * {
1024     flex: 0 0 25%;
1025     max-width: 25%; }
1026   .row-cols-xl-5 > * {
1027     flex: 0 0 20%;
1028     max-width: 20%; }
1029   .row-cols-xl-6 > * {
1030     flex: 0 0 16.6666666667%;
1031     max-width: 16.6666666667%; }
1032   .col-xl-auto {
1033     flex: 0 0 auto;
1034     width: auto;
1035     max-width: 100%; }
1036   .col-xl-1 {
1037     flex: 0 0 8.3333333333%;
1038     max-width: 8.3333333333%; }
1039   .col-xl-2 {
1040     flex: 0 0 16.6666666667%;
1041     max-width: 16.6666666667%; }
1042   .col-xl-3 {
1043     flex: 0 0 25%;
1044     max-width: 25%; }
1045   .col-xl-4 {
1046     flex: 0 0 33.3333333333%;
1047     max-width: 33.3333333333%; }
1048   .col-xl-5 {
1049     flex: 0 0 41.6666666667%;
1050     max-width: 41.6666666667%; }
1051   .col-xl-6 {
1052     flex: 0 0 50%;
1053     max-width: 50%; }
1054   .col-xl-7 {
1055     flex: 0 0 58.3333333333%;
1056     max-width: 58.3333333333%; }
1057   .col-xl-8 {
1058     flex: 0 0 66.6666666667%;
1059     max-width: 66.6666666667%; }
1060   .col-xl-9 {
1061     flex: 0 0 75%;
1062     max-width: 75%; }
1063   .col-xl-10 {
1064     flex: 0 0 83.3333333333%;
1065     max-width: 83.3333333333%; }
1066   .col-xl-11 {
1067     flex: 0 0 91.6666666667%;
1068     max-width: 91.6666666667%; }
1069   .col-xl-12 {
1070     flex: 0 0 100%;
1071     max-width: 100%; }
1072   .order-xl-first {
1073     order: -1; }
1074   .order-xl-last {
1075     order: 13; }
1076   .order-xl-0 {
1077     order: 0; }
1078   .order-xl-1 {
1079     order: 1; }
1080   .order-xl-2 {
1081     order: 2; }
1082   .order-xl-3 {
1083     order: 3; }
1084   .order-xl-4 {
1085     order: 4; }
1086   .order-xl-5 {
1087     order: 5; }
1088   .order-xl-6 {
1089     order: 6; }
1090   .order-xl-7 {
1091     order: 7; }
1092   .order-xl-8 {
1093     order: 8; }
1094   .order-xl-9 {
1095     order: 9; }
1096   .order-xl-10 {
1097     order: 10; }
1098   .order-xl-11 {
1099     order: 11; }
1100   .order-xl-12 {
1101     order: 12; }
1102   .offset-xl-0 {
1103     margin-left: 0; }
1104   .offset-xl-1 {
1105     margin-left: 8.3333333333%; }
1106   .offset-xl-2 {
1107     margin-left: 16.6666666667%; }
1108   .offset-xl-3 {
1109     margin-left: 25%; }
1110   .offset-xl-4 {
1111     margin-left: 33.3333333333%; }
1112   .offset-xl-5 {
1113     margin-left: 41.6666666667%; }
1114   .offset-xl-6 {
1115     margin-left: 50%; }
1116   .offset-xl-7 {
1117     margin-left: 58.3333333333%; }
1118   .offset-xl-8 {
1119     margin-left: 66.6666666667%; }
1120   .offset-xl-9 {
1121     margin-left: 75%; }
1122   .offset-xl-10 {
1123     margin-left: 83.3333333333%; }
1124   .offset-xl-11 {
1125     margin-left: 91.6666666667%; } }
1126
1127 .table {
1128   width: 100%;
1129   margin-bottom: 1rem;
1130   color: #212529; }
1131   .table th,
1132   .table td {
1133     padding: 0.75rem;
1134     vertical-align: top;
1135     border-top: 1px solid #dee2e6; }
1136   .table thead th {
1137     vertical-align: bottom;
1138     border-bottom: 2px solid #dee2e6; }
1139   .table tbody + tbody {
1140     border-top: 2px solid #dee2e6; }
1141
1142 .table-sm th,
1143 .table-sm td {
1144   padding: 0.3rem; }
1145
1146 .table-bordered {
1147   border: 1px solid #dee2e6; }
1148   .table-bordered th,
1149   .table-bordered td {
1150     border: 1px solid #dee2e6; }
1151   .table-bordered thead th,
1152   .table-bordered thead td {
1153     border-bottom-width: 2px; }
1154
1155 .table-borderless th,
1156 .table-borderless td,
1157 .table-borderless thead th,
1158 .table-borderless tbody + tbody {
1159   border: 0; }
1160
1161 .table-striped tbody tr:nth-of-type(odd) {
1162   background-color: rgba(0, 0, 0, 0.05); }
1163
1164 .table-hover tbody tr:hover {
1165   color: #212529;
1166   background-color: rgba(0, 0, 0, 0.075); }
1167
1168 .table-primary,
1169 .table-primary > th,
1170 .table-primary > td {
1171   background-color: #b8daff; }
1172
1173 .table-primary th,
1174 .table-primary td,
1175 .table-primary thead th,
1176 .table-primary tbody + tbody {
1177   border-color: #7abaff; }
1178
1179 .table-hover .table-primary:hover {
1180   background-color: #9fcdff; }
1181   .table-hover .table-primary:hover > td,
1182   .table-hover .table-primary:hover > th {
1183     background-color: #9fcdff; }
1184
1185 .table-secondary,
1186 .table-secondary > th,
1187 .table-secondary > td {
1188   background-color: #d6d8db; }
1189
1190 .table-secondary th,
1191 .table-secondary td,
1192 .table-secondary thead th,
1193 .table-secondary tbody + tbody {
1194   border-color: #b3b7bb; }
1195
1196 .table-hover .table-secondary:hover {
1197   background-color: #c8cbcf; }
1198   .table-hover .table-secondary:hover > td,
1199   .table-hover .table-secondary:hover > th {
1200     background-color: #c8cbcf; }
1201
1202 .table-success,
1203 .table-success > th,
1204 .table-success > td {
1205   background-color: #c3e6cb; }
1206
1207 .table-success th,
1208 .table-success td,
1209 .table-success thead th,
1210 .table-success tbody + tbody {
1211   border-color: #8fd19e; }
1212
1213 .table-hover .table-success:hover {
1214   background-color: #b1dfbb; }
1215   .table-hover .table-success:hover > td,
1216   .table-hover .table-success:hover > th {
1217     background-color: #b1dfbb; }
1218
1219 .table-info,
1220 .table-info > th,
1221 .table-info > td {
1222   background-color: #bee5eb; }
1223
1224 .table-info th,
1225 .table-info td,
1226 .table-info thead th,
1227 .table-info tbody + tbody {
1228   border-color: #86cfda; }
1229
1230 .table-hover .table-info:hover {
1231   background-color: #abdde5; }
1232   .table-hover .table-info:hover > td,
1233   .table-hover .table-info:hover > th {
1234     background-color: #abdde5; }
1235
1236 .table-warning,
1237 .table-warning > th,
1238 .table-warning > td {
1239   background-color: #ffeeba; }
1240
1241 .table-warning th,
1242 .table-warning td,
1243 .table-warning thead th,
1244 .table-warning tbody + tbody {
1245   border-color: #ffdf7e; }
1246
1247 .table-hover .table-warning:hover {
1248   background-color: #ffe8a1; }
1249   .table-hover .table-warning:hover > td,
1250   .table-hover .table-warning:hover > th {
1251     background-color: #ffe8a1; }
1252
1253 .table-danger,
1254 .table-danger > th,
1255 .table-danger > td {
1256   background-color: #f5c6cb; }
1257
1258 .table-danger th,
1259 .table-danger td,
1260 .table-danger thead th,
1261 .table-danger tbody + tbody {
1262   border-color: #ed969e; }
1263
1264 .table-hover .table-danger:hover {
1265   background-color: #f1b0b7; }
1266   .table-hover .table-danger:hover > td,
1267   .table-hover .table-danger:hover > th {
1268     background-color: #f1b0b7; }
1269
1270 .table-light,
1271 .table-light > th,
1272 .table-light > td {
1273   background-color: #fdfdfe; }
1274
1275 .table-light th,
1276 .table-light td,
1277 .table-light thead th,
1278 .table-light tbody + tbody {
1279   border-color: #fbfcfc; }
1280
1281 .table-hover .table-light:hover {
1282   background-color: #ececf6; }
1283   .table-hover .table-light:hover > td,
1284   .table-hover .table-light:hover > th {
1285     background-color: #ececf6; }
1286
1287 .table-dark,
1288 .table-dark > th,
1289 .table-dark > td {
1290   background-color: #c6c8ca; }
1291
1292 .table-dark th,
1293 .table-dark td,
1294 .table-dark thead th,
1295 .table-dark tbody + tbody {
1296   border-color: #95999c; }
1297
1298 .table-hover .table-dark:hover {
1299   background-color: #b9bbbe; }
1300   .table-hover .table-dark:hover > td,
1301   .table-hover .table-dark:hover > th {
1302     background-color: #b9bbbe; }
1303
1304 .table-active,
1305 .table-active > th,
1306 .table-active > td {
1307   background-color: rgba(0, 0, 0, 0.075); }
1308
1309 .table-hover .table-active:hover {
1310   background-color: rgba(0, 0, 0, 0.075); }
1311   .table-hover .table-active:hover > td,
1312   .table-hover .table-active:hover > th {
1313     background-color: rgba(0, 0, 0, 0.075); }
1314
1315 .table .thead-dark th {
1316   color: #fff;
1317   background-color: #343a40;
1318   border-color: #454d55; }
1319
1320 .table .thead-light th {
1321   color: #495057;
1322   background-color: #e9ecef;
1323   border-color: #dee2e6; }
1324
1325 .table-dark {
1326   color: #fff;
1327   background-color: #343a40; }
1328   .table-dark th,
1329   .table-dark td,
1330   .table-dark thead th {
1331     border-color: #454d55; }
1332   .table-dark.table-bordered {
1333     border: 0; }
1334   .table-dark.table-striped tbody tr:nth-of-type(odd) {
1335     background-color: rgba(255, 255, 255, 0.05); }
1336   .table-dark.table-hover tbody tr:hover {
1337     color: #fff;
1338     background-color: rgba(255, 255, 255, 0.075); }
1339
1340 @media (max-width: 575.98px) {
1341   .table-responsive-sm {
1342     display: block;
1343     width: 100%;
1344     overflow-x: auto;
1345     -webkit-overflow-scrolling: touch; }
1346     .table-responsive-sm > .table-bordered {
1347       border: 0; } }
1348
1349 @media (max-width: 767.98px) {
1350   .table-responsive-md {
1351     display: block;
1352     width: 100%;
1353     overflow-x: auto;
1354     -webkit-overflow-scrolling: touch; }
1355     .table-responsive-md > .table-bordered {
1356       border: 0; } }
1357
1358 @media (max-width: 991.98px) {
1359   .table-responsive-lg {
1360     display: block;
1361     width: 100%;
1362     overflow-x: auto;
1363     -webkit-overflow-scrolling: touch; }
1364     .table-responsive-lg > .table-bordered {
1365       border: 0; } }
1366
1367 @media (max-width: 1199.98px) {
1368   .table-responsive-xl {
1369     display: block;
1370     width: 100%;
1371     overflow-x: auto;
1372     -webkit-overflow-scrolling: touch; }
1373     .table-responsive-xl > .table-bordered {
1374       border: 0; } }
1375
1376 .table-responsive {
1377   display: block;
1378   width: 100%;
1379   overflow-x: auto;
1380   -webkit-overflow-scrolling: touch; }
1381   .table-responsive > .table-bordered {
1382     border: 0; }
1383
1384 .form-control {
1385   display: block;
1386   width: 100%;
1387   height: calc(1.5em + 0.75rem + 2px);
1388   padding: 0.375rem 0.75rem;
1389   font-size: 1rem;
1390   font-weight: 400;
1391   line-height: 1.5;
1392   color: #495057;
1393   background-color: #fff;
1394   background-clip: padding-box;
1395   border: 1px solid #ced4da;
1396   border-radius: 0.25rem;
1397   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
1398   @media (prefers-reduced-motion: reduce) {
1399     .form-control {
1400       transition: none; } }
1401   .form-control::-ms-expand {
1402     background-color: transparent;
1403     border: 0; }
1404   .form-control:-moz-focusring {
1405     color: transparent;
1406     text-shadow: 0 0 0 #495057; }
1407   .form-control:focus {
1408     color: #495057;
1409     background-color: #fff;
1410     border-color: #80bdff;
1411     outline: 0;
1412     box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
1413   .form-control::placeholder {
1414     color: #6c757d;
1415     opacity: 1; }
1416   .form-control:disabled, .form-control[readonly] {
1417     background-color: #e9ecef;
1418     opacity: 1; }
1419
1420 input[type="date"].form-control,
1421 input[type="time"].form-control,
1422 input[type="datetime-local"].form-control,
1423 input[type="month"].form-control {
1424   appearance: none; }
1425
1426 select.form-control:focus::-ms-value {
1427   color: #495057;
1428   background-color: #fff; }
1429
1430 .form-control-file,
1431 .form-control-range {
1432   display: block;
1433   width: 100%; }
1434
1435 .col-form-label {
1436   padding-top: calc(0.375rem + 1px);
1437   padding-bottom: calc(0.375rem + 1px);
1438   margin-bottom: 0;
1439   font-size: inherit;
1440   line-height: 1.5; }
1441
1442 .col-form-label-lg {
1443   padding-top: calc(0.5rem + 1px);
1444   padding-bottom: calc(0.5rem + 1px);
1445   font-size: 1.25rem;
1446   line-height: 1.5; }
1447
1448 .col-form-label-sm {
1449   padding-top: calc(0.25rem + 1px);
1450   padding-bottom: calc(0.25rem + 1px);
1451   font-size: 0.875rem;
1452   line-height: 1.5; }
1453
1454 .form-control-plaintext {
1455   display: block;
1456   width: 100%;
1457   padding: 0.375rem 0;
1458   margin-bottom: 0;
1459   font-size: 1rem;
1460   line-height: 1.5;
1461   color: #212529;
1462   background-color: transparent;
1463   border: solid transparent;
1464   border-width: 1px 0; }
1465   .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
1466     padding-right: 0;
1467     padding-left: 0; }
1468
1469 .form-control-sm {
1470   height: calc(1.5em + 0.5rem + 2px);
1471   padding: 0.25rem 0.5rem;
1472   font-size: 0.875rem;
1473   line-height: 1.5;
1474   border-radius: 0.2rem; }
1475
1476 .form-control-lg {
1477   height: calc(1.5em + 1rem + 2px);
1478   padding: 0.5rem 1rem;
1479   font-size: 1.25rem;
1480   line-height: 1.5;
1481   border-radius: 0.3rem; }
1482
1483 select.form-control[size], select.form-control[multiple] {
1484   height: auto; }
1485
1486 textarea.form-control {
1487   height: auto; }
1488
1489 .form-group {
1490   margin-bottom: 1rem; }
1491
1492 .form-text {
1493   display: block;
1494   margin-top: 0.25rem; }
1495
1496 .form-row {
1497   display: flex;
1498   flex-wrap: wrap;
1499   margin-right: -5px;
1500   margin-left: -5px; }
1501   .form-row > .col,
1502   .form-row > [class*="col-"] {
1503     padding-right: 5px;
1504     padding-left: 5px; }
1505
1506 .form-check {
1507   position: relative;
1508   display: block;
1509   padding-left: 1.25rem; }
1510
1511 .form-check-input {
1512   position: absolute;
1513   margin-top: 0.3rem;
1514   margin-left: -1.25rem; }
1515   .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
1516     color: #6c757d; }
1517
1518 .form-check-label {
1519   margin-bottom: 0; }
1520
1521 .form-check-inline {
1522   display: inline-flex;
1523   align-items: center;
1524   padding-left: 0;
1525   margin-right: 0.75rem; }
1526   .form-check-inline .form-check-input {
1527     position: static;
1528     margin-top: 0;
1529     margin-right: 0.3125rem;
1530     margin-left: 0; }
1531
1532 .form-password input {
1533   padding-right: calc(1.5em + 0.75rem);
1534   background-repeat: no-repeat;
1535   background-position: right calc(0.375em + 0.1875rem) center;
1536   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
1537
1538 .form-password .password-hidden {
1539   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAnUExURUdwTDExMTAwMDExMTMzMzExMTExMTAwMDAwMDIyMjIyMjAwMDIyMtDcR4EAAAAMdFJOUwDfIO86ksUQf1ivcKwSZ8wAAABaSURBVBjTY2AYcMB4Bg4EUDlMMtZgFezNBxUY2GXOSDgwMDA1nzlWwMB6cOKZw2lpNmcyZQIYmI0YvEAaljAoA/UoMLAedXGJCQCxQKYfYWDwMYBZJQDBlAMAlfIjX/5EzDQAAAAASUVORK5CYII=") !important; }
1540
1541 .form-password .password-visible {
1542   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTDAwMDAwMDExMTExMTExMTExMTIyMjExMTAwMDAwMDIyMjIyMjAwMDIyMm633p8AAAAOdFJOUwAgEN9BwKGQzzB/YO9gZ/nLrQAAAK1JREFUGNOdzzEKwkAUhOF1QcUUsiBaiVikDnqBLSy0E71AULAOFp4jeALxJIIXEc0mEhH+M/jW6AF0qvmqN0+pPzOz5ebbu0jWVW9ZD2fe6FBMwpSz7zXLUQ+buKGggVO6MClbwYCn0ixO5IKETAU8IgoBXGcJeRsEMdkB8oi7YM6zDqMLN0GTshYXxrISaMtWm6C6o/qUkzBmrD4T/LZ9tbTnsfz+ME3d7of3X1WUUZSrxwjQAAAAAElFTkSuQmCC") !important; }
1543
1544 .valid-feedback {
1545   display: none;
1546   width: 100%;
1547   margin-top: 0.25rem;
1548   font-size: 80%;
1549   color: #28a745; }
1550
1551 .valid-tooltip {
1552   position: absolute;
1553   top: 100%;
1554   left: 0;
1555   z-index: 5;
1556   display: none;
1557   max-width: 100%;
1558   padding: 0.25rem 0.5rem;
1559   margin-top: .1rem;
1560   font-size: 0.875rem;
1561   line-height: 1.5;
1562   color: #fff;
1563   background-color: rgba(40, 167, 69, 0.9);
1564   border-radius: 0.25rem; }
1565   .form-row > .col > .valid-tooltip, .form-row > [class*="col-"] > .valid-tooltip {
1566     left: 5px; }
1567
1568 .was-validated :valid ~ .valid-feedback,
1569 .was-validated :valid ~ .valid-tooltip,
1570 .is-valid ~ .valid-feedback,
1571 .is-valid ~ .valid-tooltip {
1572   display: block; }
1573
1574 .was-validated .form-control:valid, .form-control.is-valid {
1575   border-color: #28a745;
1576   padding-right: calc(1.5em + 0.75rem);
1577   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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");
1578   background-repeat: no-repeat;
1579   background-position: right calc(0.375em + 0.1875rem) center;
1580   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
1581   .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
1582     border-color: #28a745;
1583     box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
1584
1585 .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
1586   padding-right: calc(1.5em + 0.75rem);
1587   background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
1588
1589 .was-validated .custom-select:valid, .custom-select.is-valid {
1590   border-color: #28a745;
1591   padding-right: calc(0.75em + 2.3125rem);
1592   background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat; }
1593   .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
1594     border-color: #28a745;
1595     box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
1596
1597 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
1598   color: #28a745; }
1599
1600 .was-validated .form-check-input:valid ~ .valid-feedback,
1601 .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
1602 .form-check-input.is-valid ~ .valid-tooltip {
1603   display: block; }
1604
1605 .was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
1606   color: #28a745; }
1607   .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
1608     border-color: #28a745; }
1609
1610 .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
1611   border-color: #34ce57;
1612   background-color: #34ce57; }
1613
1614 .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
1615   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
1616
1617 .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
1618   border-color: #28a745; }
1619
1620 .was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
1621   border-color: #28a745; }
1622
1623 .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
1624   border-color: #28a745;
1625   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
1626
1627 .invalid-feedback {
1628   display: none;
1629   width: 100%;
1630   margin-top: 0.25rem;
1631   font-size: 80%;
1632   color: #dc3545; }
1633
1634 .invalid-tooltip {
1635   position: absolute;
1636   top: 100%;
1637   left: 0;
1638   z-index: 5;
1639   display: none;
1640   max-width: 100%;
1641   padding: 0.25rem 0.5rem;
1642   margin-top: .1rem;
1643   font-size: 0.875rem;
1644   line-height: 1.5;
1645   color: #fff;
1646   background-color: rgba(220, 53, 69, 0.9);
1647   border-radius: 0.25rem; }
1648   .form-row > .col > .invalid-tooltip, .form-row > [class*="col-"] > .invalid-tooltip {
1649     left: 5px; }
1650
1651 .was-validated :invalid ~ .invalid-feedback,
1652 .was-validated :invalid ~ .invalid-tooltip,
1653 .is-invalid ~ .invalid-feedback,
1654 .is-invalid ~ .invalid-tooltip {
1655   display: block; }
1656
1657 .was-validated .form-control:invalid, .form-control.is-invalid {
1658   border-color: #dc3545;
1659   padding-right: calc(1.5em + 0.75rem);
1660   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
1661   background-repeat: no-repeat;
1662   background-position: right calc(0.375em + 0.1875rem) center;
1663   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
1664   .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
1665     border-color: #dc3545;
1666     box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
1667
1668 .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
1669   padding-right: calc(1.5em + 0.75rem);
1670   background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
1671
1672 .was-validated .custom-select:invalid, .custom-select.is-invalid {
1673   border-color: #dc3545;
1674   padding-right: calc(0.75em + 2.3125rem);
1675   background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat; }
1676   .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
1677     border-color: #dc3545;
1678     box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
1679
1680 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
1681   color: #dc3545; }
1682
1683 .was-validated .form-check-input:invalid ~ .invalid-feedback,
1684 .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
1685 .form-check-input.is-invalid ~ .invalid-tooltip {
1686   display: block; }
1687
1688 .was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
1689   color: #dc3545; }
1690   .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
1691     border-color: #dc3545; }
1692
1693 .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
1694   border-color: #e4606d;
1695   background-color: #e4606d; }
1696
1697 .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
1698   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
1699
1700 .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
1701   border-color: #dc3545; }
1702
1703 .was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
1704   border-color: #dc3545; }
1705
1706 .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
1707   border-color: #dc3545;
1708   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
1709
1710 .form-inline {
1711   display: flex;
1712   flex-flow: row wrap;
1713   align-items: center; }
1714   .form-inline .form-check {
1715     width: 100%; }
1716   @media (min-width: 576px) {
1717     .form-inline label {
1718       display: flex;
1719       align-items: center;
1720       justify-content: center;
1721       margin-bottom: 0; }
1722     .form-inline .form-group {
1723       display: flex;
1724       flex: 0 0 auto;
1725       flex-flow: row wrap;
1726       align-items: center;
1727       margin-bottom: 0; }
1728     .form-inline .form-control {
1729       display: inline-block;
1730       width: auto;
1731       vertical-align: middle; }
1732     .form-inline .form-control-plaintext {
1733       display: inline-block; }
1734     .form-inline .input-group,
1735     .form-inline .custom-select {
1736       width: auto; }
1737     .form-inline .form-check {
1738       display: flex;
1739       align-items: center;
1740       justify-content: center;
1741       width: auto;
1742       padding-left: 0; }
1743     .form-inline .form-check-input {
1744       position: relative;
1745       flex-shrink: 0;
1746       margin-top: 0;
1747       margin-right: 0.25rem;
1748       margin-left: 0; }
1749     .form-inline .custom-control {
1750       align-items: center;
1751       justify-content: center; }
1752     .form-inline .custom-control-label {
1753       margin-bottom: 0; } }
1754 .btn {
1755   display: inline-block;
1756   font-weight: 400;
1757   color: #212529;
1758   text-align: center;
1759   vertical-align: middle;
1760   user-select: none;
1761   background-color: transparent;
1762   border: 1px solid transparent;
1763   padding: 0.375rem 0.75rem;
1764   font-size: 1rem;
1765   line-height: 1.5;
1766   border-radius: 0.25rem;
1767   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; }
1768   @media (prefers-reduced-motion: reduce) {
1769     .btn {
1770       transition: none; } }
1771   .btn:hover {
1772     color: #212529;
1773     text-decoration: none; }
1774   .btn:focus, .btn.focus {
1775     outline: 0;
1776     box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
1777   .btn.disabled, .btn:disabled {
1778     opacity: 0.65; }
1779   .btn:not(:disabled):not(.disabled) {
1780     cursor: pointer; }
1781
1782 a.btn.disabled,
1783 fieldset:disabled a.btn {
1784   pointer-events: none; }
1785
1786 .btn-primary {
1787   color: #fff;
1788   background-color: #007bff;
1789   border-color: #007bff; }
1790   .btn-primary:hover {
1791     color: #fff;
1792     background-color: #0069d9;
1793     border-color: #0062cc; }
1794   .btn-primary:focus, .btn-primary.focus {
1795     color: #fff;
1796     background-color: #0069d9;
1797     border-color: #0062cc;
1798     box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }
1799   .btn-primary.disabled, .btn-primary:disabled {
1800     color: #fff;
1801     background-color: #007bff;
1802     border-color: #007bff; }
1803   .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
1804     color: #fff;
1805     background-color: #0062cc;
1806     border-color: #005cbf; }
1807     .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
1808       box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }
1809
1810 .btn-secondary {
1811   color: #fff;
1812   background-color: #6c757d;
1813   border-color: #6c757d; }
1814   .btn-secondary:hover {
1815     color: #fff;
1816     background-color: #5a6268;
1817     border-color: #545b62; }
1818   .btn-secondary:focus, .btn-secondary.focus {
1819     color: #fff;
1820     background-color: #5a6268;
1821     border-color: #545b62;
1822     box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
1823   .btn-secondary.disabled, .btn-secondary:disabled {
1824     color: #fff;
1825     background-color: #6c757d;
1826     border-color: #6c757d; }
1827   .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
1828     color: #fff;
1829     background-color: #545b62;
1830     border-color: #4e555b; }
1831     .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
1832       box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
1833
1834 .btn-success {
1835   color: #fff;
1836   background-color: #28a745;
1837   border-color: #28a745; }
1838   .btn-success:hover {
1839     color: #fff;
1840     background-color: #218838;
1841     border-color: #1e7e34; }
1842   .btn-success:focus, .btn-success.focus {
1843     color: #fff;
1844     background-color: #218838;
1845     border-color: #1e7e34;
1846     box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
1847   .btn-success.disabled, .btn-success:disabled {
1848     color: #fff;
1849     background-color: #28a745;
1850     border-color: #28a745; }
1851   .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
1852     color: #fff;
1853     background-color: #1e7e34;
1854     border-color: #1c7430; }
1855     .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
1856       box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
1857
1858 .btn-info {
1859   color: #fff;
1860   background-color: #17a2b8;
1861   border-color: #17a2b8; }
1862   .btn-info:hover {
1863     color: #fff;
1864     background-color: #138496;
1865     border-color: #117a8b; }
1866   .btn-info:focus, .btn-info.focus {
1867     color: #fff;
1868     background-color: #138496;
1869     border-color: #117a8b;
1870     box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
1871   .btn-info.disabled, .btn-info:disabled {
1872     color: #fff;
1873     background-color: #17a2b8;
1874     border-color: #17a2b8; }
1875   .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
1876     color: #fff;
1877     background-color: #117a8b;
1878     border-color: #10707f; }
1879     .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
1880       box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
1881
1882 .btn-warning {
1883   color: #212529;
1884   background-color: #ffc107;
1885   border-color: #ffc107; }
1886   .btn-warning:hover {
1887     color: #212529;
1888     background-color: #e0a800;
1889     border-color: #d39e00; }
1890   .btn-warning:focus, .btn-warning.focus {
1891     color: #212529;
1892     background-color: #e0a800;
1893     border-color: #d39e00;
1894     box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
1895   .btn-warning.disabled, .btn-warning:disabled {
1896     color: #212529;
1897     background-color: #ffc107;
1898     border-color: #ffc107; }
1899   .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
1900     color: #212529;
1901     background-color: #d39e00;
1902     border-color: #c69500; }
1903     .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
1904       box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
1905
1906 .btn-danger {
1907   color: #fff;
1908   background-color: #dc3545;
1909   border-color: #dc3545; }
1910   .btn-danger:hover {
1911     color: #fff;
1912     background-color: #c82333;
1913     border-color: #bd2130; }
1914   .btn-danger:focus, .btn-danger.focus {
1915     color: #fff;
1916     background-color: #c82333;
1917     border-color: #bd2130;
1918     box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
1919   .btn-danger.disabled, .btn-danger:disabled {
1920     color: #fff;
1921     background-color: #dc3545;
1922     border-color: #dc3545; }
1923   .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
1924     color: #fff;
1925     background-color: #bd2130;
1926     border-color: #b21f2d; }
1927     .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
1928       box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
1929
1930 .btn-light {
1931   color: #212529;
1932   background-color: #f8f9fa;
1933   border-color: #f8f9fa; }
1934   .btn-light:hover {
1935     color: #212529;
1936     background-color: #e2e6ea;
1937     border-color: #dae0e5; }
1938   .btn-light:focus, .btn-light.focus {
1939     color: #212529;
1940     background-color: #e2e6ea;
1941     border-color: #dae0e5;
1942     box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
1943   .btn-light.disabled, .btn-light:disabled {
1944     color: #212529;
1945     background-color: #f8f9fa;
1946     border-color: #f8f9fa; }
1947   .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
1948     color: #212529;
1949     background-color: #dae0e5;
1950     border-color: #d3d9df; }
1951     .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
1952       box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
1953
1954 .btn-dark {
1955   color: #fff;
1956   background-color: #343a40;
1957   border-color: #343a40; }
1958   .btn-dark:hover {
1959     color: #fff;
1960     background-color: #23272b;
1961     border-color: #1d2124; }
1962   .btn-dark:focus, .btn-dark.focus {
1963     color: #fff;
1964     background-color: #23272b;
1965     border-color: #1d2124;
1966     box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
1967   .btn-dark.disabled, .btn-dark:disabled {
1968     color: #fff;
1969     background-color: #343a40;
1970     border-color: #343a40; }
1971   .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
1972     color: #fff;
1973     background-color: #1d2124;
1974     border-color: #171a1d; }
1975     .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
1976       box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
1977
1978 .btn-outline-primary {
1979   color: #007bff;
1980   border-color: #007bff; }
1981   .btn-outline-primary:hover {
1982     color: #fff;
1983     background-color: #007bff;
1984     border-color: #007bff; }
1985   .btn-outline-primary:focus, .btn-outline-primary.focus {
1986     box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
1987   .btn-outline-primary.disabled, .btn-outline-primary:disabled {
1988     color: #007bff;
1989     background-color: transparent; }
1990   .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
1991     color: #fff;
1992     background-color: #007bff;
1993     border-color: #007bff; }
1994     .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
1995       box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
1996
1997 .btn-outline-secondary {
1998   color: #6c757d;
1999   border-color: #6c757d; }
2000   .btn-outline-secondary:hover {
2001     color: #fff;
2002     background-color: #6c757d;
2003     border-color: #6c757d; }
2004   .btn-outline-secondary:focus, .btn-outline-secondary.focus {
2005     box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
2006   .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
2007     color: #6c757d;
2008     background-color: transparent; }
2009   .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
2010     color: #fff;
2011     background-color: #6c757d;
2012     border-color: #6c757d; }
2013     .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
2014       box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
2015
2016 .btn-outline-success {
2017   color: #28a745;
2018   border-color: #28a745; }
2019   .btn-outline-success:hover {
2020     color: #fff;
2021     background-color: #28a745;
2022     border-color: #28a745; }
2023   .btn-outline-success:focus, .btn-outline-success.focus {
2024     box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
2025   .btn-outline-success.disabled, .btn-outline-success:disabled {
2026     color: #28a745;
2027     background-color: transparent; }
2028   .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
2029     color: #fff;
2030     background-color: #28a745;
2031     border-color: #28a745; }
2032     .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
2033       box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
2034
2035 .btn-outline-info {
2036   color: #17a2b8;
2037   border-color: #17a2b8; }
2038   .btn-outline-info:hover {
2039     color: #fff;
2040     background-color: #17a2b8;
2041     border-color: #17a2b8; }
2042   .btn-outline-info:focus, .btn-outline-info.focus {
2043     box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
2044   .btn-outline-info.disabled, .btn-outline-info:disabled {
2045     color: #17a2b8;
2046     background-color: transparent; }
2047   .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
2048     color: #fff;
2049     background-color: #17a2b8;
2050     border-color: #17a2b8; }
2051     .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
2052       box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
2053
2054 .btn-outline-warning {
2055   color: #ffc107;
2056   border-color: #ffc107; }
2057   .btn-outline-warning:hover {
2058     color: #212529;
2059     background-color: #ffc107;
2060     border-color: #ffc107; }
2061   .btn-outline-warning:focus, .btn-outline-warning.focus {
2062     box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
2063   .btn-outline-warning.disabled, .btn-outline-warning:disabled {
2064     color: #ffc107;
2065     background-color: transparent; }
2066   .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
2067     color: #212529;
2068     background-color: #ffc107;
2069     border-color: #ffc107; }
2070     .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
2071       box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
2072
2073 .btn-outline-danger {
2074   color: #dc3545;
2075   border-color: #dc3545; }
2076   .btn-outline-danger:hover {
2077     color: #fff;
2078     background-color: #dc3545;
2079     border-color: #dc3545; }
2080   .btn-outline-danger:focus, .btn-outline-danger.focus {
2081     box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
2082   .btn-outline-danger.disabled, .btn-outline-danger:disabled {
2083     color: #dc3545;
2084     background-color: transparent; }
2085   .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
2086     color: #fff;
2087     background-color: #dc3545;
2088     border-color: #dc3545; }
2089     .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
2090       box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
2091
2092 .btn-outline-light {
2093   color: #f8f9fa;
2094   border-color: #f8f9fa; }
2095   .btn-outline-light:hover {
2096     color: #212529;
2097     background-color: #f8f9fa;
2098     border-color: #f8f9fa; }
2099   .btn-outline-light:focus, .btn-outline-light.focus {
2100     box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
2101   .btn-outline-light.disabled, .btn-outline-light:disabled {
2102     color: #f8f9fa;
2103     background-color: transparent; }
2104   .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
2105     color: #212529;
2106     background-color: #f8f9fa;
2107     border-color: #f8f9fa; }
2108     .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
2109       box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
2110
2111 .btn-outline-dark {
2112   color: #343a40;
2113   border-color: #343a40; }
2114   .btn-outline-dark:hover {
2115     color: #fff;
2116     background-color: #343a40;
2117     border-color: #343a40; }
2118   .btn-outline-dark:focus, .btn-outline-dark.focus {
2119     box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
2120   .btn-outline-dark.disabled, .btn-outline-dark:disabled {
2121     color: #343a40;
2122     background-color: transparent; }
2123   .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
2124     color: #fff;
2125     background-color: #343a40;
2126     border-color: #343a40; }
2127     .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
2128       box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
2129
2130 .btn-link {
2131   font-weight: 400;
2132   color: #007bff;
2133   text-decoration: none; }
2134   .btn-link:hover {
2135     color: #0056b3;
2136     text-decoration: underline; }
2137   .btn-link:focus, .btn-link.focus {
2138     text-decoration: underline; }
2139   .btn-link:disabled, .btn-link.disabled {
2140     color: #6c757d;
2141     pointer-events: none; }
2142
2143 .btn-lg, .btn-group-lg > .btn {
2144   padding: 0.5rem 1rem;
2145   font-size: 1.25rem;
2146   line-height: 1.5;
2147   border-radius: 0.3rem; }
2148
2149 .btn-sm, .btn-group-sm > .btn {
2150   padding: 0.25rem 0.5rem;
2151   font-size: 0.875rem;
2152   line-height: 1.5;
2153   border-radius: 0.2rem; }
2154
2155 .btn-block {
2156   display: block;
2157   width: 100%; }
2158   .btn-block + .btn-block {
2159     margin-top: 0.5rem; }
2160
2161 input[type="submit"].btn-block,
2162 input[type="reset"].btn-block,
2163 input[type="button"].btn-block {
2164   width: 100%; }
2165
2166 .fade {
2167   transition: opacity 0.15s linear; }
2168   @media (prefers-reduced-motion: reduce) {
2169     .fade {
2170       transition: none; } }
2171   .fade:not(.show) {
2172     opacity: 0; }
2173
2174 .collapse:not(.show) {
2175   display: none; }
2176
2177 .collapsing {
2178   position: relative;
2179   height: 0;
2180   overflow: hidden;
2181   transition: height 0.35s ease; }
2182   @media (prefers-reduced-motion: reduce) {
2183     .collapsing {
2184       transition: none; } }
2185 .dropup,
2186 .dropright,
2187 .dropdown,
2188 .dropleft {
2189   position: relative; }
2190
2191 .dropdown-toggle {
2192   white-space: nowrap; }
2193   .dropdown-toggle::after {
2194     display: inline-block;
2195     margin-left: 0.255em;
2196     vertical-align: 0.255em;
2197     content: "";
2198     border-top: 0.3em solid;
2199     border-right: 0.3em solid transparent;
2200     border-bottom: 0;
2201     border-left: 0.3em solid transparent; }
2202   .dropdown-toggle:empty::after {
2203     margin-left: 0; }
2204
2205 .dropdown-menu {
2206   position: absolute;
2207   top: 100%;
2208   left: 0;
2209   z-index: 1000;
2210   display: none;
2211   float: left;
2212   min-width: 10rem;
2213   padding: 0.5rem 0;
2214   margin: 0.125rem 0 0;
2215   font-size: 1rem;
2216   color: #212529;
2217   text-align: left;
2218   list-style: none;
2219   background-color: #fff;
2220   background-clip: padding-box;
2221   border: 1px solid rgba(0, 0, 0, 0.15);
2222   border-radius: 0.25rem; }
2223
2224 .dropdown-menu-left {
2225   right: auto;
2226   left: 0; }
2227
2228 .dropdown-menu-right {
2229   right: 0;
2230   left: auto; }
2231
2232 @media (min-width: 576px) {
2233   .dropdown-menu-sm-left {
2234     right: auto;
2235     left: 0; }
2236   .dropdown-menu-sm-right {
2237     right: 0;
2238     left: auto; } }
2239
2240 @media (min-width: 768px) {
2241   .dropdown-menu-md-left {
2242     right: auto;
2243     left: 0; }
2244   .dropdown-menu-md-right {
2245     right: 0;
2246     left: auto; } }
2247
2248 @media (min-width: 992px) {
2249   .dropdown-menu-lg-left {
2250     right: auto;
2251     left: 0; }
2252   .dropdown-menu-lg-right {
2253     right: 0;
2254     left: auto; } }
2255
2256 @media (min-width: 1200px) {
2257   .dropdown-menu-xl-left {
2258     right: auto;
2259     left: 0; }
2260   .dropdown-menu-xl-right {
2261     right: 0;
2262     left: auto; } }
2263
2264 .dropup .dropdown-menu {
2265   top: auto;
2266   bottom: 100%;
2267   margin-top: 0;
2268   margin-bottom: 0.125rem; }
2269
2270 .dropup .dropdown-toggle::after {
2271   display: inline-block;
2272   margin-left: 0.255em;
2273   vertical-align: 0.255em;
2274   content: "";
2275   border-top: 0;
2276   border-right: 0.3em solid transparent;
2277   border-bottom: 0.3em solid;
2278   border-left: 0.3em solid transparent; }
2279
2280 .dropup .dropdown-toggle:empty::after {
2281   margin-left: 0; }
2282
2283 .dropright .dropdown-menu {
2284   top: 0;
2285   right: auto;
2286   left: 100%;
2287   margin-top: 0;
2288   margin-left: 0.125rem; }
2289
2290 .dropright .dropdown-toggle::after {
2291   display: inline-block;
2292   margin-left: 0.255em;
2293   vertical-align: 0.255em;
2294   content: "";
2295   border-top: 0.3em solid transparent;
2296   border-right: 0;
2297   border-bottom: 0.3em solid transparent;
2298   border-left: 0.3em solid; }
2299
2300 .dropright .dropdown-toggle:empty::after {
2301   margin-left: 0; }
2302
2303 .dropright .dropdown-toggle::after {
2304   vertical-align: 0; }
2305
2306 .dropleft .dropdown-menu {
2307   top: 0;
2308   right: 100%;
2309   left: auto;
2310   margin-top: 0;
2311   margin-right: 0.125rem; }
2312
2313 .dropleft .dropdown-toggle::after {
2314   display: inline-block;
2315   margin-left: 0.255em;
2316   vertical-align: 0.255em;
2317   content: ""; }
2318
2319 .dropleft .dropdown-toggle::after {
2320   display: none; }
2321
2322 .dropleft .dropdown-toggle::before {
2323   display: inline-block;
2324   margin-right: 0.255em;
2325   vertical-align: 0.255em;
2326   content: "";
2327   border-top: 0.3em solid transparent;
2328   border-right: 0.3em solid;
2329   border-bottom: 0.3em solid transparent; }
2330
2331 .dropleft .dropdown-toggle:empty::after {
2332   margin-left: 0; }
2333
2334 .dropleft .dropdown-toggle::before {
2335   vertical-align: 0; }
2336
2337 .dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
2338   right: auto;
2339   bottom: auto; }
2340
2341 .dropdown-divider {
2342   height: 0;
2343   margin: 0.5rem 0;
2344   overflow: hidden;
2345   border-top: 1px solid #e9ecef; }
2346
2347 .dropdown-item {
2348   display: block;
2349   width: 100%;
2350   padding: 0.25rem 1.5rem;
2351   clear: both;
2352   font-weight: 400;
2353   color: #212529;
2354   text-align: inherit;
2355   white-space: nowrap;
2356   background-color: transparent;
2357   border: 0; }
2358   .dropdown-item:hover, .dropdown-item:focus {
2359     color: #16181b;
2360     text-decoration: none;
2361     background-color: #f8f9fa; }
2362   .dropdown-item.active, .dropdown-item:active {
2363     color: #fff;
2364     text-decoration: none;
2365     background-color: #007bff; }
2366   .dropdown-item.disabled, .dropdown-item:disabled {
2367     color: #6c757d;
2368     pointer-events: none;
2369     background-color: transparent; }
2370
2371 .dropdown-menu.show {
2372   display: block; }
2373
2374 .dropdown-header {
2375   display: block;
2376   padding: 0.5rem 1.5rem;
2377   margin-bottom: 0;
2378   font-size: 0.875rem;
2379   color: #6c757d;
2380   white-space: nowrap; }
2381
2382 .dropdown-item-text {
2383   display: block;
2384   padding: 0.25rem 1.5rem;
2385   color: #212529; }
2386
2387 .btn-group,
2388 .btn-group-vertical {
2389   position: relative;
2390   display: inline-flex;
2391   vertical-align: middle; }
2392   .btn-group > .btn,
2393   .btn-group-vertical > .btn {
2394     position: relative;
2395     flex: 1 1 auto; }
2396     .btn-group > .btn:hover,
2397     .btn-group-vertical > .btn:hover {
2398       z-index: 1; }
2399     .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
2400     .btn-group-vertical > .btn:focus,
2401     .btn-group-vertical > .btn:active,
2402     .btn-group-vertical > .btn.active {
2403       z-index: 1; }
2404
2405 .btn-toolbar {
2406   display: flex;
2407   flex-wrap: wrap;
2408   justify-content: flex-start; }
2409   .btn-toolbar .input-group {
2410     width: auto; }
2411
2412 .btn-group > .btn:not(:first-child),
2413 .btn-group > .btn-group:not(:first-child) {
2414   margin-left: -1px; }
2415
2416 .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
2417 .btn-group > .btn-group:not(:last-child) > .btn {
2418   border-top-right-radius: 0;
2419   border-bottom-right-radius: 0; }
2420
2421 .btn-group > .btn:not(:first-child),
2422 .btn-group > .btn-group:not(:first-child) > .btn {
2423   border-top-left-radius: 0;
2424   border-bottom-left-radius: 0; }
2425
2426 .dropdown-toggle-split {
2427   padding-right: 0.5625rem;
2428   padding-left: 0.5625rem; }
2429   .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
2430     margin-left: 0; }
2431   .dropleft .dropdown-toggle-split::before {
2432     margin-right: 0; }
2433
2434 .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
2435   padding-right: 0.375rem;
2436   padding-left: 0.375rem; }
2437
2438 .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
2439   padding-right: 0.75rem;
2440   padding-left: 0.75rem; }
2441
2442 .btn-group-vertical {
2443   flex-direction: column;
2444   align-items: flex-start;
2445   justify-content: center; }
2446   .btn-group-vertical > .btn,
2447   .btn-group-vertical > .btn-group {
2448     width: 100%; }
2449   .btn-group-vertical > .btn:not(:first-child),
2450   .btn-group-vertical > .btn-group:not(:first-child) {
2451     margin-top: -1px; }
2452   .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
2453   .btn-group-vertical > .btn-group:not(:last-child) > .btn {
2454     border-bottom-right-radius: 0;
2455     border-bottom-left-radius: 0; }
2456   .btn-group-vertical > .btn:not(:first-child),
2457   .btn-group-vertical > .btn-group:not(:first-child) > .btn {
2458     border-top-left-radius: 0;
2459     border-top-right-radius: 0; }
2460
2461 .btn-group-toggle > .btn,
2462 .btn-group-toggle > .btn-group > .btn {
2463   margin-bottom: 0; }
2464   .btn-group-toggle > .btn input[type="radio"],
2465   .btn-group-toggle > .btn input[type="checkbox"],
2466   .btn-group-toggle > .btn-group > .btn input[type="radio"],
2467   .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
2468     position: absolute;
2469     clip: rect(0, 0, 0, 0);
2470     pointer-events: none; }
2471
2472 .input-group {
2473   position: relative;
2474   display: flex;
2475   flex-wrap: wrap;
2476   align-items: stretch;
2477   width: 100%; }
2478   .input-group > .form-control,
2479   .input-group > .form-control-plaintext,
2480   .input-group > .custom-select,
2481   .input-group > .custom-file {
2482     position: relative;
2483     flex: 1 1 auto;
2484     width: 1%;
2485     min-width: 0;
2486     margin-bottom: 0; }
2487     .input-group > .form-control + .form-control,
2488     .input-group > .form-control + .custom-select,
2489     .input-group > .form-control + .custom-file,
2490     .input-group > .form-control-plaintext + .form-control,
2491     .input-group > .form-control-plaintext + .custom-select,
2492     .input-group > .form-control-plaintext + .custom-file,
2493     .input-group > .custom-select + .form-control,
2494     .input-group > .custom-select + .custom-select,
2495     .input-group > .custom-select + .custom-file,
2496     .input-group > .custom-file + .form-control,
2497     .input-group > .custom-file + .custom-select,
2498     .input-group > .custom-file + .custom-file {
2499       margin-left: -1px; }
2500   .input-group > .form-control:focus,
2501   .input-group > .custom-select:focus,
2502   .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
2503     z-index: 3; }
2504   .input-group > .custom-file .custom-file-input:focus {
2505     z-index: 4; }
2506   .input-group > .form-control:not(:first-child),
2507   .input-group > .custom-select:not(:first-child) {
2508     border-top-left-radius: 0;
2509     border-bottom-left-radius: 0; }
2510   .input-group > .custom-file {
2511     display: flex;
2512     align-items: center; }
2513     .input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:first-child) .custom-file-label {
2514       border-top-left-radius: 0;
2515       border-bottom-left-radius: 0; }
2516   .input-group:not(.has-validation) > .form-control:not(:last-child),
2517   .input-group:not(.has-validation) > .custom-select:not(:last-child),
2518   .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
2519     border-top-right-radius: 0;
2520     border-bottom-right-radius: 0; }
2521   .input-group.has-validation > .form-control:nth-last-child(n + 3),
2522   .input-group.has-validation > .custom-select:nth-last-child(n + 3),
2523   .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {
2524     border-top-right-radius: 0;
2525     border-bottom-right-radius: 0; }
2526
2527 .input-group-prepend,
2528 .input-group-append {
2529   display: flex; }
2530   .input-group-prepend .btn,
2531   .input-group-append .btn {
2532     position: relative;
2533     z-index: 2; }
2534     .input-group-prepend .btn:focus,
2535     .input-group-append .btn:focus {
2536       z-index: 3; }
2537   .input-group-prepend .btn + .btn,
2538   .input-group-prepend .btn + .input-group-text,
2539   .input-group-prepend .input-group-text + .input-group-text,
2540   .input-group-prepend .input-group-text + .btn,
2541   .input-group-append .btn + .btn,
2542   .input-group-append .btn + .input-group-text,
2543   .input-group-append .input-group-text + .input-group-text,
2544   .input-group-append .input-group-text + .btn {
2545     margin-left: -1px; }
2546
2547 .input-group-prepend {
2548   margin-right: -1px; }
2549
2550 .input-group-append {
2551   margin-left: -1px; }
2552
2553 .input-group-text {
2554   display: flex;
2555   align-items: center;
2556   padding: 0.375rem 0.75rem;
2557   margin-bottom: 0;
2558   font-size: 1rem;
2559   font-weight: 400;
2560   line-height: 1.5;
2561   color: #495057;
2562   text-align: center;
2563   white-space: nowrap;
2564   background-color: #e9ecef;
2565   border: 1px solid #ced4da;
2566   border-radius: 0.25rem; }
2567   .input-group-text input[type="radio"],
2568   .input-group-text input[type="checkbox"] {
2569     margin-top: 0; }
2570
2571 .input-group-lg > .form-control:not(textarea),
2572 .input-group-lg > .custom-select {
2573   height: calc(1.5em + 1rem + 2px); }
2574
2575 .input-group-lg > .form-control,
2576 .input-group-lg > .custom-select,
2577 .input-group-lg > .input-group-prepend > .input-group-text,
2578 .input-group-lg > .input-group-append > .input-group-text,
2579 .input-group-lg > .input-group-prepend > .btn,
2580 .input-group-lg > .input-group-append > .btn {
2581   padding: 0.5rem 1rem;
2582   font-size: 1.25rem;
2583   line-height: 1.5;
2584   border-radius: 0.3rem; }
2585
2586 .input-group-sm > .form-control:not(textarea),
2587 .input-group-sm > .custom-select {
2588   height: calc(1.5em + 0.5rem + 2px); }
2589
2590 .input-group-sm > .form-control,
2591 .input-group-sm > .custom-select,
2592 .input-group-sm > .input-group-prepend > .input-group-text,
2593 .input-group-sm > .input-group-append > .input-group-text,
2594 .input-group-sm > .input-group-prepend > .btn,
2595 .input-group-sm > .input-group-append > .btn {
2596   padding: 0.25rem 0.5rem;
2597   font-size: 0.875rem;
2598   line-height: 1.5;
2599   border-radius: 0.2rem; }
2600
2601 .input-group-lg > .custom-select,
2602 .input-group-sm > .custom-select {
2603   padding-right: 1.75rem; }
2604
2605 .input-group > .input-group-prepend > .btn,
2606 .input-group > .input-group-prepend > .input-group-text,
2607 .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
2608 .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
2609 .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
2610 .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,
2611 .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
2612 .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
2613   border-top-right-radius: 0;
2614   border-bottom-right-radius: 0; }
2615
2616 .input-group > .input-group-append > .btn,
2617 .input-group > .input-group-append > .input-group-text,
2618 .input-group > .input-group-prepend:not(:first-child) > .btn,
2619 .input-group > .input-group-prepend:not(:first-child) > .input-group-text,
2620 .input-group > .input-group-prepend:first-child > .btn:not(:first-child),
2621 .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
2622   border-top-left-radius: 0;
2623   border-bottom-left-radius: 0; }
2624
2625 .custom-control {
2626   position: relative;
2627   z-index: 1;
2628   display: block;
2629   min-height: 1.5rem;
2630   padding-left: 1.5rem;
2631   color-adjust: exact; }
2632
2633 .custom-control-inline {
2634   display: inline-flex;
2635   margin-right: 1rem; }
2636
2637 .custom-control-input {
2638   position: absolute;
2639   left: 0;
2640   z-index: -1;
2641   width: 1rem;
2642   height: 1.25rem;
2643   opacity: 0; }
2644   .custom-control-input:checked ~ .custom-control-label::before {
2645     color: #fff;
2646     border-color: #007bff;
2647     background-color: #007bff; }
2648   .custom-control-input:focus ~ .custom-control-label::before {
2649     box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
2650   .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
2651     border-color: #80bdff; }
2652   .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
2653     color: #fff;
2654     background-color: #b3d7ff;
2655     border-color: #b3d7ff; }
2656   .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
2657     color: #6c757d; }
2658     .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
2659       background-color: #e9ecef; }
2660
2661 .custom-control-label {
2662   position: relative;
2663   margin-bottom: 0;
2664   vertical-align: top; }
2665   .custom-control-label::before {
2666     position: absolute;
2667     top: 0.25rem;
2668     left: -1.5rem;
2669     display: block;
2670     width: 1rem;
2671     height: 1rem;
2672     pointer-events: none;
2673     content: "";
2674     background-color: #fff;
2675     border: #adb5bd solid 1px; }
2676   .custom-control-label::after {
2677     position: absolute;
2678     top: 0.25rem;
2679     left: -1.5rem;
2680     display: block;
2681     width: 1rem;
2682     height: 1rem;
2683     content: "";
2684     background: 50% / 50% 50% no-repeat; }
2685
2686 .custom-checkbox .custom-control-label::before {
2687   border-radius: 0.25rem; }
2688
2689 .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
2690   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }
2691
2692 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
2693   border-color: #007bff;
2694   background-color: #007bff; }
2695
2696 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
2697   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }
2698
2699 .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
2700   background-color: rgba(0, 123, 255, 0.5); }
2701
2702 .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
2703   background-color: rgba(0, 123, 255, 0.5); }
2704
2705 .custom-radio .custom-control-label::before {
2706   border-radius: 50%; }
2707
2708 .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
2709   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }
2710
2711 .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
2712   background-color: rgba(0, 123, 255, 0.5); }
2713
2714 .custom-switch {
2715   padding-left: 2.25rem; }
2716   .custom-switch .custom-control-label::before {
2717     left: -2.25rem;
2718     width: 1.75rem;
2719     pointer-events: all;
2720     border-radius: 0.5rem; }
2721   .custom-switch .custom-control-label::after {
2722     top: calc(0.25rem + 2px);
2723     left: calc(-2.25rem + 2px);
2724     width: calc(1rem - 4px);
2725     height: calc(1rem - 4px);
2726     background-color: #adb5bd;
2727     border-radius: 0.5rem;
2728     transition: transform 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; }
2729     @media (prefers-reduced-motion: reduce) {
2730       .custom-switch .custom-control-label::after {
2731         transition: none; } }
2732   .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
2733     background-color: #fff;
2734     transform: translateX(0.75rem); }
2735   .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
2736     background-color: rgba(0, 123, 255, 0.5); }
2737
2738 .custom-select {
2739   display: inline-block;
2740   width: 100%;
2741   height: calc(1.5em + 0.75rem + 2px);
2742   padding: 0.375rem 1.75rem 0.375rem 0.75rem;
2743   font-size: 1rem;
2744   font-weight: 400;
2745   line-height: 1.5;
2746   color: #495057;
2747   vertical-align: middle;
2748   background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
2749   border: 1px solid #ced4da;
2750   border-radius: 0.25rem;
2751   appearance: none; }
2752   .custom-select:focus {
2753     border-color: #80bdff;
2754     outline: 0;
2755     box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
2756     .custom-select:focus::-ms-value {
2757       color: #495057;
2758       background-color: #fff; }
2759   .custom-select[multiple], .custom-select[size]:not([size="1"]) {
2760     height: auto;
2761     padding-right: 0.75rem;
2762     background-image: none; }
2763   .custom-select:disabled {
2764     color: #6c757d;
2765     background-color: #e9ecef; }
2766   .custom-select::-ms-expand {
2767     display: none; }
2768   .custom-select:-moz-focusring {
2769     color: transparent;
2770     text-shadow: 0 0 0 #495057; }
2771
2772 .custom-select-sm {
2773   height: calc(1.5em + 0.5rem + 2px);
2774   padding-top: 0.25rem;
2775   padding-bottom: 0.25rem;
2776   padding-left: 0.5rem;
2777   font-size: 0.875rem; }
2778
2779 .custom-select-lg {
2780   height: calc(1.5em + 1rem + 2px);
2781   padding-top: 0.5rem;
2782   padding-bottom: 0.5rem;
2783   padding-left: 1rem;
2784   font-size: 1.25rem; }
2785
2786 .custom-file {
2787   position: relative;
2788   display: inline-block;
2789   width: 100%;
2790   height: calc(1.5em + 0.75rem + 2px);
2791   margin-bottom: 0; }
2792
2793 .custom-file-input {
2794   position: relative;
2795   z-index: 2;
2796   width: 100%;
2797   height: calc(1.5em + 0.75rem + 2px);
2798   margin: 0;
2799   overflow: hidden;
2800   opacity: 0; }
2801   .custom-file-input:focus ~ .custom-file-label {
2802     border-color: #80bdff;
2803     box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
2804   .custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
2805     background-color: #e9ecef; }
2806   .custom-file-input:lang(en) ~ .custom-file-label::after {
2807     content: "Browse"; }
2808   .custom-file-input ~ .custom-file-label[data-browse]::after {
2809     content: attr(data-browse); }
2810
2811 .custom-file-label {
2812   position: absolute;
2813   top: 0;
2814   right: 0;
2815   left: 0;
2816   z-index: 1;
2817   height: calc(1.5em + 0.75rem + 2px);
2818   padding: 0.375rem 0.75rem;
2819   overflow: hidden;
2820   font-weight: 400;
2821   line-height: 1.5;
2822   color: #495057;
2823   background-color: #fff;
2824   border: 1px solid #ced4da;
2825   border-radius: 0.25rem; }
2826   .custom-file-label::after {
2827     position: absolute;
2828     top: 0;
2829     right: 0;
2830     bottom: 0;
2831     z-index: 3;
2832     display: block;
2833     height: calc(1.5em + 0.75rem);
2834     padding: 0.375rem 0.75rem;
2835     line-height: 1.5;
2836     color: #495057;
2837     content: "Browse";
2838     background-color: #e9ecef;
2839     border-left: inherit;
2840     border-radius: 0 0.25rem 0.25rem 0; }
2841
2842 .custom-range {
2843   width: 100%;
2844   height: 1.4rem;
2845   padding: 0;
2846   background-color: transparent;
2847   appearance: none; }
2848   .custom-range:focus {
2849     outline: none; }
2850     .custom-range:focus::-webkit-slider-thumb {
2851       box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
2852     .custom-range:focus::-moz-range-thumb {
2853       box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
2854     .custom-range:focus::-ms-thumb {
2855       box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
2856   .custom-range::-moz-focus-outer {
2857     border: 0; }
2858   .custom-range::-webkit-slider-thumb {
2859     width: 1rem;
2860     height: 1rem;
2861     margin-top: -0.25rem;
2862     background-color: #007bff;
2863     border: 0;
2864     border-radius: 1rem;
2865     transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2866     appearance: none; }
2867     @media (prefers-reduced-motion: reduce) {
2868       .custom-range::-webkit-slider-thumb {
2869         transition: none; } }
2870     .custom-range::-webkit-slider-thumb:active {
2871       background-color: #b3d7ff; }
2872   .custom-range::-webkit-slider-runnable-track {
2873     width: 100%;
2874     height: 0.5rem;
2875     color: transparent;
2876     cursor: pointer;
2877     background-color: #dee2e6;
2878     border-color: transparent;
2879     border-radius: 1rem; }
2880   .custom-range::-moz-range-thumb {
2881     width: 1rem;
2882     height: 1rem;
2883     background-color: #007bff;
2884     border: 0;
2885     border-radius: 1rem;
2886     transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2887     appearance: none; }
2888     @media (prefers-reduced-motion: reduce) {
2889       .custom-range::-moz-range-thumb {
2890         transition: none; } }
2891     .custom-range::-moz-range-thumb:active {
2892       background-color: #b3d7ff; }
2893   .custom-range::-moz-range-track {
2894     width: 100%;
2895     height: 0.5rem;
2896     color: transparent;
2897     cursor: pointer;
2898     background-color: #dee2e6;
2899     border-color: transparent;
2900     border-radius: 1rem; }
2901   .custom-range::-ms-thumb {
2902     width: 1rem;
2903     height: 1rem;
2904     margin-top: 0;
2905     margin-right: 0.2rem;
2906     margin-left: 0.2rem;
2907     background-color: #007bff;
2908     border: 0;
2909     border-radius: 1rem;
2910     transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2911     appearance: none; }
2912     @media (prefers-reduced-motion: reduce) {
2913       .custom-range::-ms-thumb {
2914         transition: none; } }
2915     .custom-range::-ms-thumb:active {
2916       background-color: #b3d7ff; }
2917   .custom-range::-ms-track {
2918     width: 100%;
2919     height: 0.5rem;
2920     color: transparent;
2921     cursor: pointer;
2922     background-color: transparent;
2923     border-color: transparent;
2924     border-width: 0.5rem; }
2925   .custom-range::-ms-fill-lower {
2926     background-color: #dee2e6;
2927     border-radius: 1rem; }
2928   .custom-range::-ms-fill-upper {
2929     margin-right: 15px;
2930     background-color: #dee2e6;
2931     border-radius: 1rem; }
2932   .custom-range:disabled::-webkit-slider-thumb {
2933     background-color: #adb5bd; }
2934   .custom-range:disabled::-webkit-slider-runnable-track {
2935     cursor: default; }
2936   .custom-range:disabled::-moz-range-thumb {
2937     background-color: #adb5bd; }
2938   .custom-range:disabled::-moz-range-track {
2939     cursor: default; }
2940   .custom-range:disabled::-ms-thumb {
2941     background-color: #adb5bd; }
2942
2943 .custom-control-label::before,
2944 .custom-file-label,
2945 .custom-select {
2946   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
2947   @media (prefers-reduced-motion: reduce) {
2948     .custom-control-label::before,
2949     .custom-file-label,
2950     .custom-select {
2951       transition: none; } }
2952 .nav {
2953   display: flex;
2954   flex-wrap: wrap;
2955   padding-left: 0;
2956   margin-bottom: 0;
2957   list-style: none; }
2958
2959 .nav-link {
2960   display: block;
2961   padding: 0.5rem 1rem; }
2962   .nav-link:hover, .nav-link:focus {
2963     text-decoration: none; }
2964   .nav-link.disabled {
2965     color: #6c757d;
2966     pointer-events: none;
2967     cursor: default; }
2968
2969 .nav-tabs {
2970   border-bottom: 1px solid #dee2e6; }
2971   .nav-tabs .nav-item {
2972     margin-bottom: -1px; }
2973   .nav-tabs .nav-link {
2974     border: 1px solid transparent;
2975     border-top-left-radius: 0.25rem;
2976     border-top-right-radius: 0.25rem; }
2977     .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
2978       border-color: #e9ecef #e9ecef #dee2e6; }
2979     .nav-tabs .nav-link.disabled {
2980       color: #6c757d;
2981       background-color: transparent;
2982       border-color: transparent; }
2983   .nav-tabs .nav-link.active,
2984   .nav-tabs .nav-item.show .nav-link {
2985     color: #495057;
2986     background-color: #fff;
2987     border-color: #dee2e6 #dee2e6 #fff; }
2988   .nav-tabs .dropdown-menu {
2989     margin-top: -1px;
2990     border-top-left-radius: 0;
2991     border-top-right-radius: 0; }
2992
2993 .nav-pills .nav-link {
2994   border-radius: 0.25rem; }
2995
2996 .nav-pills .nav-link.active,
2997 .nav-pills .show > .nav-link {
2998   color: #fff;
2999   background-color: #007bff; }
3000
3001 .nav-fill > .nav-link,
3002 .nav-fill .nav-item {
3003   flex: 1 1 auto;
3004   text-align: center; }
3005
3006 .nav-justified > .nav-link,
3007 .nav-justified .nav-item {
3008   flex-basis: 0;
3009   flex-grow: 1;
3010   text-align: center; }
3011
3012 .tab-content > .tab-pane {
3013   display: none; }
3014
3015 .tab-content > .active {
3016   display: block; }
3017
3018 .navbar {
3019   position: relative;
3020   display: flex;
3021   flex-wrap: wrap;
3022   align-items: center;
3023   justify-content: space-between;
3024   padding: 0.5rem 1rem; }
3025   .navbar .container,
3026   .navbar .container-fluid,
3027   .navbar .container-sm,
3028   .navbar .container-md,
3029   .navbar .container-lg,
3030   .navbar .container-xl {
3031     display: flex;
3032     flex-wrap: wrap;
3033     align-items: center;
3034     justify-content: space-between; }
3035
3036 .navbar-brand {
3037   display: inline-block;
3038   padding-top: 0.3125rem;
3039   padding-bottom: 0.3125rem;
3040   margin-right: 1rem;
3041   font-size: 1.25rem;
3042   line-height: inherit;
3043   white-space: nowrap; }
3044   .navbar-brand:hover, .navbar-brand:focus {
3045     text-decoration: none; }
3046
3047 .navbar-nav {
3048   display: flex;
3049   flex-direction: column;
3050   padding-left: 0;
3051   margin-bottom: 0;
3052   list-style: none; }
3053   .navbar-nav .nav-link {
3054     padding-right: 0;
3055     padding-left: 0; }
3056   .navbar-nav .dropdown-menu {
3057     position: static;
3058     float: none; }
3059
3060 .navbar-text {
3061   display: inline-block;
3062   padding-top: 0.5rem;
3063   padding-bottom: 0.5rem; }
3064
3065 .navbar-collapse {
3066   flex-basis: 100%;
3067   flex-grow: 1;
3068   align-items: center; }
3069
3070 .navbar-toggler {
3071   padding: 0.25rem 0.75rem;
3072   font-size: 1.25rem;
3073   line-height: 1;
3074   background-color: transparent;
3075   border: 1px solid transparent;
3076   border-radius: 0.25rem; }
3077   .navbar-toggler:hover, .navbar-toggler:focus {
3078     text-decoration: none; }
3079
3080 .navbar-toggler-icon {
3081   display: inline-block;
3082   width: 1.5em;
3083   height: 1.5em;
3084   vertical-align: middle;
3085   content: "";
3086   background: 50% / 100% 100% no-repeat; }
3087
3088 @media (max-width: 575.98px) {
3089   .navbar-expand-sm > .container,
3090   .navbar-expand-sm > .container-fluid,
3091   .navbar-expand-sm > .container-sm,
3092   .navbar-expand-sm > .container-md,
3093   .navbar-expand-sm > .container-lg,
3094   .navbar-expand-sm > .container-xl {
3095     padding-right: 0;
3096     padding-left: 0; } }
3097
3098 @media (min-width: 576px) {
3099   .navbar-expand-sm {
3100     flex-flow: row nowrap;
3101     justify-content: flex-start; }
3102     .navbar-expand-sm .navbar-nav {
3103       flex-direction: row; }
3104       .navbar-expand-sm .navbar-nav .dropdown-menu {
3105         position: absolute; }
3106       .navbar-expand-sm .navbar-nav .nav-link {
3107         padding-right: 0.5rem;
3108         padding-left: 0.5rem; }
3109     .navbar-expand-sm > .container,
3110     .navbar-expand-sm > .container-fluid,
3111     .navbar-expand-sm > .container-sm,
3112     .navbar-expand-sm > .container-md,
3113     .navbar-expand-sm > .container-lg,
3114     .navbar-expand-sm > .container-xl {
3115       flex-wrap: nowrap; }
3116     .navbar-expand-sm .navbar-collapse {
3117       display: flex !important;
3118       flex-basis: auto; }
3119     .navbar-expand-sm .navbar-toggler {
3120       display: none; } }
3121
3122 @media (max-width: 767.98px) {
3123   .navbar-expand-md > .container,
3124   .navbar-expand-md > .container-fluid,
3125   .navbar-expand-md > .container-sm,
3126   .navbar-expand-md > .container-md,
3127   .navbar-expand-md > .container-lg,
3128   .navbar-expand-md > .container-xl {
3129     padding-right: 0;
3130     padding-left: 0; } }
3131
3132 @media (min-width: 768px) {
3133   .navbar-expand-md {
3134     flex-flow: row nowrap;
3135     justify-content: flex-start; }
3136     .navbar-expand-md .navbar-nav {
3137       flex-direction: row; }
3138       .navbar-expand-md .navbar-nav .dropdown-menu {
3139         position: absolute; }
3140       .navbar-expand-md .navbar-nav .nav-link {
3141         padding-right: 0.5rem;
3142         padding-left: 0.5rem; }
3143     .navbar-expand-md > .container,
3144     .navbar-expand-md > .container-fluid,
3145     .navbar-expand-md > .container-sm,
3146     .navbar-expand-md > .container-md,
3147     .navbar-expand-md > .container-lg,
3148     .navbar-expand-md > .container-xl {
3149       flex-wrap: nowrap; }
3150     .navbar-expand-md .navbar-collapse {
3151       display: flex !important;
3152       flex-basis: auto; }
3153     .navbar-expand-md .navbar-toggler {
3154       display: none; } }
3155
3156 @media (max-width: 991.98px) {
3157   .navbar-expand-lg > .container,
3158   .navbar-expand-lg > .container-fluid,
3159   .navbar-expand-lg > .container-sm,
3160   .navbar-expand-lg > .container-md,
3161   .navbar-expand-lg > .container-lg,
3162   .navbar-expand-lg > .container-xl {
3163     padding-right: 0;
3164     padding-left: 0; } }
3165
3166 @media (min-width: 992px) {
3167   .navbar-expand-lg {
3168     flex-flow: row nowrap;
3169     justify-content: flex-start; }
3170     .navbar-expand-lg .navbar-nav {
3171       flex-direction: row; }
3172       .navbar-expand-lg .navbar-nav .dropdown-menu {
3173         position: absolute; }
3174       .navbar-expand-lg .navbar-nav .nav-link {
3175         padding-right: 0.5rem;
3176         padding-left: 0.5rem; }
3177     .navbar-expand-lg > .container,
3178     .navbar-expand-lg > .container-fluid,
3179     .navbar-expand-lg > .container-sm,
3180     .navbar-expand-lg > .container-md,
3181     .navbar-expand-lg > .container-lg,
3182     .navbar-expand-lg > .container-xl {
3183       flex-wrap: nowrap; }
3184     .navbar-expand-lg .navbar-collapse {
3185       display: flex !important;
3186       flex-basis: auto; }
3187     .navbar-expand-lg .navbar-toggler {
3188       display: none; } }
3189
3190 @media (max-width: 1199.98px) {
3191   .navbar-expand-xl > .container,
3192   .navbar-expand-xl > .container-fluid,
3193   .navbar-expand-xl > .container-sm,
3194   .navbar-expand-xl > .container-md,
3195   .navbar-expand-xl > .container-lg,
3196   .navbar-expand-xl > .container-xl {
3197     padding-right: 0;
3198     padding-left: 0; } }
3199
3200 @media (min-width: 1200px) {
3201   .navbar-expand-xl {
3202     flex-flow: row nowrap;
3203     justify-content: flex-start; }
3204     .navbar-expand-xl .navbar-nav {
3205       flex-direction: row; }
3206       .navbar-expand-xl .navbar-nav .dropdown-menu {
3207         position: absolute; }
3208       .navbar-expand-xl .navbar-nav .nav-link {
3209         padding-right: 0.5rem;
3210         padding-left: 0.5rem; }
3211     .navbar-expand-xl > .container,
3212     .navbar-expand-xl > .container-fluid,
3213     .navbar-expand-xl > .container-sm,
3214     .navbar-expand-xl > .container-md,
3215     .navbar-expand-xl > .container-lg,
3216     .navbar-expand-xl > .container-xl {
3217       flex-wrap: nowrap; }
3218     .navbar-expand-xl .navbar-collapse {
3219       display: flex !important;
3220       flex-basis: auto; }
3221     .navbar-expand-xl .navbar-toggler {
3222       display: none; } }
3223
3224 .navbar-expand {
3225   flex-flow: row nowrap;
3226   justify-content: flex-start; }
3227   .navbar-expand > .container,
3228   .navbar-expand > .container-fluid,
3229   .navbar-expand > .container-sm,
3230   .navbar-expand > .container-md,
3231   .navbar-expand > .container-lg,
3232   .navbar-expand > .container-xl {
3233     padding-right: 0;
3234     padding-left: 0; }
3235   .navbar-expand .navbar-nav {
3236     flex-direction: row; }
3237     .navbar-expand .navbar-nav .dropdown-menu {
3238       position: absolute; }
3239     .navbar-expand .navbar-nav .nav-link {
3240       padding-right: 0.5rem;
3241       padding-left: 0.5rem; }
3242   .navbar-expand > .container,
3243   .navbar-expand > .container-fluid,
3244   .navbar-expand > .container-sm,
3245   .navbar-expand > .container-md,
3246   .navbar-expand > .container-lg,
3247   .navbar-expand > .container-xl {
3248     flex-wrap: nowrap; }
3249   .navbar-expand .navbar-collapse {
3250     display: flex !important;
3251     flex-basis: auto; }
3252   .navbar-expand .navbar-toggler {
3253     display: none; }
3254
3255 .navbar-light .navbar-brand {
3256   color: rgba(0, 0, 0, 0.9); }
3257   .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
3258     color: rgba(0, 0, 0, 0.9); }
3259
3260 .navbar-light .navbar-nav .nav-link {
3261   color: rgba(0, 0, 0, 0.5); }
3262   .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
3263     color: rgba(0, 0, 0, 0.7); }
3264   .navbar-light .navbar-nav .nav-link.disabled {
3265     color: rgba(0, 0, 0, 0.3); }
3266
3267 .navbar-light .navbar-nav .show > .nav-link,
3268 .navbar-light .navbar-nav .active > .nav-link,
3269 .navbar-light .navbar-nav .nav-link.show,
3270 .navbar-light .navbar-nav .nav-link.active {
3271   color: rgba(0, 0, 0, 0.9); }
3272
3273 .navbar-light .navbar-toggler {
3274   color: rgba(0, 0, 0, 0.5);
3275   border-color: rgba(0, 0, 0, 0.1); }
3276
3277 .navbar-light .navbar-toggler-icon {
3278   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
3279
3280 .navbar-light .navbar-text {
3281   color: rgba(0, 0, 0, 0.5); }
3282   .navbar-light .navbar-text a {
3283     color: rgba(0, 0, 0, 0.9); }
3284     .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
3285       color: rgba(0, 0, 0, 0.9); }
3286
3287 .navbar-dark .navbar-brand {
3288   color: #fff; }
3289   .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
3290     color: #fff; }
3291
3292 .navbar-dark .navbar-nav .nav-link {
3293   color: rgba(255, 255, 255, 0.5); }
3294   .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
3295     color: rgba(255, 255, 255, 0.75); }
3296   .navbar-dark .navbar-nav .nav-link.disabled {
3297     color: rgba(255, 255, 255, 0.25); }
3298
3299 .navbar-dark .navbar-nav .show > .nav-link,
3300 .navbar-dark .navbar-nav .active > .nav-link,
3301 .navbar-dark .navbar-nav .nav-link.show,
3302 .navbar-dark .navbar-nav .nav-link.active {
3303   color: #fff; }
3304
3305 .navbar-dark .navbar-toggler {
3306   color: rgba(255, 255, 255, 0.5);
3307   border-color: rgba(255, 255, 255, 0.1); }
3308
3309 .navbar-dark .navbar-toggler-icon {
3310   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
3311
3312 .navbar-dark .navbar-text {
3313   color: rgba(255, 255, 255, 0.5); }
3314   .navbar-dark .navbar-text a {
3315     color: #fff; }
3316     .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
3317       color: #fff; }
3318
3319 .card {
3320   position: relative;
3321   display: flex;
3322   flex-direction: column;
3323   min-width: 0;
3324   word-wrap: break-word;
3325   background-color: #fff;
3326   background-clip: border-box;
3327   border: 1px solid rgba(0, 0, 0, 0.125);
3328   border-radius: 0.25rem; }
3329   .card > hr {
3330     margin-right: 0;
3331     margin-left: 0; }
3332   .card > .list-group {
3333     border-top: inherit;
3334     border-bottom: inherit; }
3335     .card > .list-group:first-child {
3336       border-top-width: 0;
3337       border-top-left-radius: calc(0.25rem - 1px);
3338       border-top-right-radius: calc(0.25rem - 1px); }
3339     .card > .list-group:last-child {
3340       border-bottom-width: 0;
3341       border-bottom-right-radius: calc(0.25rem - 1px);
3342       border-bottom-left-radius: calc(0.25rem - 1px); }
3343   .card > .card-header + .list-group,
3344   .card > .list-group + .card-footer {
3345     border-top: 0; }
3346
3347 .card-body {
3348   flex: 1 1 auto;
3349   min-height: 1px;
3350   padding: 1.25rem; }
3351
3352 .card-title {
3353   margin-bottom: 0.75rem; }
3354
3355 .card-subtitle {
3356   margin-top: -0.375rem;
3357   margin-bottom: 0; }
3358
3359 .card-text:last-child {
3360   margin-bottom: 0; }
3361
3362 .card-link:hover {
3363   text-decoration: none; }
3364
3365 .card-link + .card-link {
3366   margin-left: 1.25rem; }
3367
3368 .card-header {
3369   padding: 0.75rem 1.25rem;
3370   margin-bottom: 0;
3371   background-color: rgba(0, 0, 0, 0.03);
3372   border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
3373   .card-header:first-child {
3374     border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
3375
3376 .card-footer {
3377   padding: 0.75rem 1.25rem;
3378   background-color: rgba(0, 0, 0, 0.03);
3379   border-top: 1px solid rgba(0, 0, 0, 0.125); }
3380   .card-footer:last-child {
3381     border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }
3382
3383 .card-header-tabs {
3384   margin-right: -0.625rem;
3385   margin-bottom: -0.75rem;
3386   margin-left: -0.625rem;
3387   border-bottom: 0; }
3388
3389 .card-header-pills {
3390   margin-right: -0.625rem;
3391   margin-left: -0.625rem; }
3392
3393 .card-img-overlay {
3394   position: absolute;
3395   top: 0;
3396   right: 0;
3397   bottom: 0;
3398   left: 0;
3399   padding: 1.25rem;
3400   border-radius: calc(0.25rem - 1px); }
3401
3402 .card-img,
3403 .card-img-top,
3404 .card-img-bottom {
3405   flex-shrink: 0;
3406   width: 100%; }
3407
3408 .card-img,
3409 .card-img-top {
3410   border-top-left-radius: calc(0.25rem - 1px);
3411   border-top-right-radius: calc(0.25rem - 1px); }
3412
3413 .card-img,
3414 .card-img-bottom {
3415   border-bottom-right-radius: calc(0.25rem - 1px);
3416   border-bottom-left-radius: calc(0.25rem - 1px); }
3417
3418 .card-deck .card {
3419   margin-bottom: 15px; }
3420
3421 @media (min-width: 576px) {
3422   .card-deck {
3423     display: flex;
3424     flex-flow: row wrap;
3425     margin-right: -15px;
3426     margin-left: -15px; }
3427     .card-deck .card {
3428       flex: 1 0 0%;
3429       margin-right: 15px;
3430       margin-bottom: 0;
3431       margin-left: 15px; } }
3432
3433 .card-group > .card {
3434   margin-bottom: 15px; }
3435
3436 @media (min-width: 576px) {
3437   .card-group {
3438     display: flex;
3439     flex-flow: row wrap; }
3440     .card-group > .card {
3441       flex: 1 0 0%;
3442       margin-bottom: 0; }
3443       .card-group > .card + .card {
3444         margin-left: 0;
3445         border-left: 0; }
3446       .card-group > .card:not(:last-child) {
3447         border-top-right-radius: 0;
3448         border-bottom-right-radius: 0; }
3449         .card-group > .card:not(:last-child) .card-img-top,
3450         .card-group > .card:not(:last-child) .card-header {
3451           border-top-right-radius: 0; }
3452         .card-group > .card:not(:last-child) .card-img-bottom,
3453         .card-group > .card:not(:last-child) .card-footer {
3454           border-bottom-right-radius: 0; }
3455       .card-group > .card:not(:first-child) {
3456         border-top-left-radius: 0;
3457         border-bottom-left-radius: 0; }
3458         .card-group > .card:not(:first-child) .card-img-top,
3459         .card-group > .card:not(:first-child) .card-header {
3460           border-top-left-radius: 0; }
3461         .card-group > .card:not(:first-child) .card-img-bottom,
3462         .card-group > .card:not(:first-child) .card-footer {
3463           border-bottom-left-radius: 0; } }
3464
3465 .card-columns .card {
3466   margin-bottom: 0.75rem; }
3467
3468 @media (min-width: 576px) {
3469   .card-columns {
3470     column-count: 3;
3471     column-gap: 1.25rem;
3472     orphans: 1;
3473     widows: 1; }
3474     .card-columns .card {
3475       display: inline-block;
3476       width: 100%; } }
3477
3478 .accordion {
3479   overflow-anchor: none; }
3480   .accordion > .card {
3481     overflow: hidden; }
3482     .accordion > .card:not(:last-of-type) {
3483       border-bottom: 0;
3484       border-bottom-right-radius: 0;
3485       border-bottom-left-radius: 0; }
3486     .accordion > .card:not(:first-of-type) {
3487       border-top-left-radius: 0;
3488       border-top-right-radius: 0; }
3489     .accordion > .card > .card-header {
3490       border-radius: 0;
3491       margin-bottom: -1px; }
3492
3493 .breadcrumb {
3494   display: flex;
3495   flex-wrap: wrap;
3496   padding: 0.75rem 1rem;
3497   margin-bottom: 1rem;
3498   list-style: none;
3499   background-color: #e9ecef;
3500   border-radius: 0.25rem; }
3501
3502 .breadcrumb-item + .breadcrumb-item {
3503   padding-left: 0.5rem; }
3504   .breadcrumb-item + .breadcrumb-item::before {
3505     float: left;
3506     padding-right: 0.5rem;
3507     color: #6c757d;
3508     content: "/"; }
3509
3510 .breadcrumb-item + .breadcrumb-item:hover::before {
3511   text-decoration: underline; }
3512
3513 .breadcrumb-item + .breadcrumb-item:hover::before {
3514   text-decoration: none; }
3515
3516 .breadcrumb-item.active {
3517   color: #6c757d; }
3518
3519 .pagination {
3520   display: flex;
3521   padding-left: 0;
3522   list-style: none;
3523   border-radius: 0.25rem; }
3524
3525 .page-link {
3526   position: relative;
3527   display: block;
3528   padding: 0.5rem 0.75rem;
3529   margin-left: -1px;
3530   line-height: 1.25;
3531   color: #007bff;
3532   background-color: #fff;
3533   border: 1px solid #dee2e6; }
3534   .page-link:hover {
3535     z-index: 2;
3536     color: #0056b3;
3537     text-decoration: none;
3538     background-color: #e9ecef;
3539     border-color: #dee2e6; }
3540   .page-link:focus {
3541     z-index: 3;
3542     outline: 0;
3543     box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
3544
3545 .page-item:first-child .page-link {
3546   margin-left: 0;
3547   border-top-left-radius: 0.25rem;
3548   border-bottom-left-radius: 0.25rem; }
3549
3550 .page-item:last-child .page-link {
3551   border-top-right-radius: 0.25rem;
3552   border-bottom-right-radius: 0.25rem; }
3553
3554 .page-item.active .page-link {
3555   z-index: 3;
3556   color: #fff;
3557   background-color: #007bff;
3558   border-color: #007bff; }
3559
3560 .page-item.disabled .page-link {
3561   color: #6c757d;
3562   pointer-events: none;
3563   cursor: auto;
3564   background-color: #fff;
3565   border-color: #dee2e6; }
3566
3567 .pagination-lg .page-link {
3568   padding: 0.75rem 1.5rem;
3569   font-size: 1.25rem;
3570   line-height: 1.5; }
3571
3572 .pagination-lg .page-item:first-child .page-link {
3573   border-top-left-radius: 0.3rem;
3574   border-bottom-left-radius: 0.3rem; }
3575
3576 .pagination-lg .page-item:last-child .page-link {
3577   border-top-right-radius: 0.3rem;
3578   border-bottom-right-radius: 0.3rem; }
3579
3580 .pagination-sm .page-link {
3581   padding: 0.25rem 0.5rem;
3582   font-size: 0.875rem;
3583   line-height: 1.5; }
3584
3585 .pagination-sm .page-item:first-child .page-link {
3586   border-top-left-radius: 0.2rem;
3587   border-bottom-left-radius: 0.2rem; }
3588
3589 .pagination-sm .page-item:last-child .page-link {
3590   border-top-right-radius: 0.2rem;
3591   border-bottom-right-radius: 0.2rem; }
3592
3593 .badge {
3594   display: inline-block;
3595   padding: 0.25em 0.4em;
3596   font-size: 75%;
3597   font-weight: 700;
3598   line-height: 1;
3599   text-align: center;
3600   white-space: nowrap;
3601   vertical-align: baseline;
3602   border-radius: 0.25rem;
3603   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; }
3604   @media (prefers-reduced-motion: reduce) {
3605     .badge {
3606       transition: none; } }
3607   a.badge:hover, a.badge:focus {
3608     text-decoration: none; }
3609   .badge:empty {
3610     display: none; }
3611
3612 .btn .badge {
3613   position: relative;
3614   top: -1px; }
3615
3616 .badge-pill {
3617   padding-right: 0.6em;
3618   padding-left: 0.6em;
3619   border-radius: 10rem; }
3620
3621 .badge-primary {
3622   color: #fff;
3623   background-color: #007bff; }
3624   a.badge-primary:hover, a.badge-primary:focus {
3625     color: #fff;
3626     background-color: #0062cc; }
3627   a.badge-primary:focus, a.badge-primary.focus {
3628     outline: 0;
3629     box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
3630
3631 .badge-secondary {
3632   color: #fff;
3633   background-color: #6c757d; }
3634   a.badge-secondary:hover, a.badge-secondary:focus {
3635     color: #fff;
3636     background-color: #545b62; }
3637   a.badge-secondary:focus, a.badge-secondary.focus {
3638     outline: 0;
3639     box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
3640
3641 .badge-success {
3642   color: #fff;
3643   background-color: #28a745; }
3644   a.badge-success:hover, a.badge-success:focus {
3645     color: #fff;
3646     background-color: #1e7e34; }
3647   a.badge-success:focus, a.badge-success.focus {
3648     outline: 0;
3649     box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
3650
3651 .badge-info {
3652   color: #fff;
3653   background-color: #17a2b8; }
3654   a.badge-info:hover, a.badge-info:focus {
3655     color: #fff;
3656     background-color: #117a8b; }
3657   a.badge-info:focus, a.badge-info.focus {
3658     outline: 0;
3659     box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
3660
3661 .badge-warning {
3662   color: #212529;
3663   background-color: #ffc107; }
3664   a.badge-warning:hover, a.badge-warning:focus {
3665     color: #212529;
3666     background-color: #d39e00; }
3667   a.badge-warning:focus, a.badge-warning.focus {
3668     outline: 0;
3669     box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
3670
3671 .badge-danger {
3672   color: #fff;
3673   background-color: #dc3545; }
3674   a.badge-danger:hover, a.badge-danger:focus {
3675     color: #fff;
3676     background-color: #bd2130; }
3677   a.badge-danger:focus, a.badge-danger.focus {
3678     outline: 0;
3679     box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
3680
3681 .badge-light {
3682   color: #212529;
3683   background-color: #f8f9fa; }
3684   a.badge-light:hover, a.badge-light:focus {
3685     color: #212529;
3686     background-color: #dae0e5; }
3687   a.badge-light:focus, a.badge-light.focus {
3688     outline: 0;
3689     box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
3690
3691 .badge-dark {
3692   color: #fff;
3693   background-color: #343a40; }
3694   a.badge-dark:hover, a.badge-dark:focus {
3695     color: #fff;
3696     background-color: #1d2124; }
3697   a.badge-dark:focus, a.badge-dark.focus {
3698     outline: 0;
3699     box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
3700
3701 .jumbotron {
3702   padding: 2rem 1rem;
3703   margin-bottom: 2rem;
3704   background-color: #e9ecef;
3705   border-radius: 0.3rem; }
3706   @media (min-width: 576px) {
3707     .jumbotron {
3708       padding: 4rem 2rem; } }
3709 .jumbotron-fluid {
3710   padding-right: 0;
3711   padding-left: 0;
3712   border-radius: 0; }
3713
3714 .alert {
3715   position: relative;
3716   padding: 0.75rem 1.25rem;
3717   margin-bottom: 1rem;
3718   border: 1px solid transparent;
3719   border-radius: 0.25rem; }
3720
3721 .alert-heading {
3722   color: inherit; }
3723
3724 .alert-link {
3725   font-weight: 700; }
3726
3727 .alert-dismissible {
3728   padding-right: 4rem; }
3729   .alert-dismissible .close {
3730     position: absolute;
3731     top: 0;
3732     right: 0;
3733     z-index: 2;
3734     padding: 0.75rem 1.25rem;
3735     color: inherit; }
3736
3737 .alert-primary {
3738   color: #004085;
3739   background-color: #cce5ff;
3740   border-color: #b8daff; }
3741   .alert-primary hr {
3742     border-top-color: #9fcdff; }
3743   .alert-primary .alert-link {
3744     color: #002752; }
3745
3746 .alert-secondary {
3747   color: #383d41;
3748   background-color: #e2e3e5;
3749   border-color: #d6d8db; }
3750   .alert-secondary hr {
3751     border-top-color: #c8cbcf; }
3752   .alert-secondary .alert-link {
3753     color: #202326; }
3754
3755 .alert-success {
3756   color: #155724;
3757   background-color: #d4edda;
3758   border-color: #c3e6cb; }
3759   .alert-success hr {
3760     border-top-color: #b1dfbb; }
3761   .alert-success .alert-link {
3762     color: #0b2e13; }
3763
3764 .alert-info {
3765   color: #0c5460;
3766   background-color: #d1ecf1;
3767   border-color: #bee5eb; }
3768   .alert-info hr {
3769     border-top-color: #abdde5; }
3770   .alert-info .alert-link {
3771     color: #062c33; }
3772
3773 .alert-warning {
3774   color: #856404;
3775   background-color: #fff3cd;
3776   border-color: #ffeeba; }
3777   .alert-warning hr {
3778     border-top-color: #ffe8a1; }
3779   .alert-warning .alert-link {
3780     color: #533f03; }
3781
3782 .alert-danger {
3783   color: #721c24;
3784   background-color: #f8d7da;
3785   border-color: #f5c6cb; }
3786   .alert-danger hr {
3787     border-top-color: #f1b0b7; }
3788   .alert-danger .alert-link {
3789     color: #491217; }
3790
3791 .alert-light {
3792   color: #818182;
3793   background-color: #fefefe;
3794   border-color: #fdfdfe; }
3795   .alert-light hr {
3796     border-top-color: #ececf6; }
3797   .alert-light .alert-link {
3798     color: #686868; }
3799
3800 .alert-dark {
3801   color: #1b1e21;
3802   background-color: #d6d8d9;
3803   border-color: #c6c8ca; }
3804   .alert-dark hr {
3805     border-top-color: #b9bbbe; }
3806   .alert-dark .alert-link {
3807     color: #040505; }
3808
3809 @keyframes progress-bar-stripes {
3810   from {
3811     background-position: 1rem 0; }
3812   to {
3813     background-position: 0 0; } }
3814
3815 .progress {
3816   display: flex;
3817   height: 1rem;
3818   overflow: hidden;
3819   line-height: 0;
3820   font-size: 0.75rem;
3821   background-color: #e9ecef;
3822   border-radius: 0.25rem; }
3823
3824 .progress-bar {
3825   display: flex;
3826   flex-direction: column;
3827   justify-content: center;
3828   overflow: hidden;
3829   color: #fff;
3830   text-align: center;
3831   white-space: nowrap;
3832   background-color: #007bff;
3833   transition: width 0.6s ease; }
3834   @media (prefers-reduced-motion: reduce) {
3835     .progress-bar {
3836       transition: none; } }
3837 .progress-bar-striped {
3838   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);
3839   background-size: 1rem 1rem; }
3840
3841 .progress-bar-animated {
3842   animation: 1s linear infinite progress-bar-stripes; }
3843   @media (prefers-reduced-motion: reduce) {
3844     .progress-bar-animated {
3845       animation: none; } }
3846 .media {
3847   display: flex;
3848   align-items: flex-start; }
3849
3850 .media-body {
3851   flex: 1; }
3852
3853 .list-group {
3854   display: flex;
3855   flex-direction: column;
3856   padding-left: 0;
3857   margin-bottom: 0;
3858   border-radius: 0.25rem; }
3859
3860 .list-group-item-action {
3861   width: 100%;
3862   color: #495057;
3863   text-align: inherit; }
3864   .list-group-item-action:hover, .list-group-item-action:focus {
3865     z-index: 1;
3866     color: #495057;
3867     text-decoration: none;
3868     background-color: #f8f9fa; }
3869   .list-group-item-action:active {
3870     color: #212529;
3871     background-color: #e9ecef; }
3872
3873 .list-group-item {
3874   position: relative;
3875   display: block;
3876   padding: 0.75rem 1.25rem;
3877   background-color: #fff;
3878   border: 1px solid rgba(0, 0, 0, 0.125); }
3879   .list-group-item:first-child {
3880     border-top-left-radius: inherit;
3881     border-top-right-radius: inherit; }
3882   .list-group-item:last-child {
3883     border-bottom-right-radius: inherit;
3884     border-bottom-left-radius: inherit; }
3885   .list-group-item.disabled, .list-group-item:disabled {
3886     color: #6c757d;
3887     pointer-events: none;
3888     background-color: #fff; }
3889   .list-group-item.active {
3890     z-index: 2;
3891     color: #fff;
3892     background-color: #007bff;
3893     border-color: #007bff; }
3894   .list-group-item + .list-group-item {
3895     border-top-width: 0; }
3896     .list-group-item + .list-group-item.active {
3897       margin-top: -1px;
3898       border-top-width: 1px; }
3899
3900 .list-group-horizontal {
3901   flex-direction: row; }
3902   .list-group-horizontal > .list-group-item:first-child {
3903     border-bottom-left-radius: 0.25rem;
3904     border-top-right-radius: 0; }
3905   .list-group-horizontal > .list-group-item:last-child {
3906     border-top-right-radius: 0.25rem;
3907     border-bottom-left-radius: 0; }
3908   .list-group-horizontal > .list-group-item.active {
3909     margin-top: 0; }
3910   .list-group-horizontal > .list-group-item + .list-group-item {
3911     border-top-width: 1px;
3912     border-left-width: 0; }
3913     .list-group-horizontal > .list-group-item + .list-group-item.active {
3914       margin-left: -1px;
3915       border-left-width: 1px; }
3916
3917 @media (min-width: 576px) {
3918   .list-group-horizontal-sm {
3919     flex-direction: row; }
3920     .list-group-horizontal-sm > .list-group-item:first-child {
3921       border-bottom-left-radius: 0.25rem;
3922       border-top-right-radius: 0; }
3923     .list-group-horizontal-sm > .list-group-item:last-child {
3924       border-top-right-radius: 0.25rem;
3925       border-bottom-left-radius: 0; }
3926     .list-group-horizontal-sm > .list-group-item.active {
3927       margin-top: 0; }
3928     .list-group-horizontal-sm > .list-group-item + .list-group-item {
3929       border-top-width: 1px;
3930       border-left-width: 0; }
3931       .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
3932         margin-left: -1px;
3933         border-left-width: 1px; } }
3934
3935 @media (min-width: 768px) {
3936   .list-group-horizontal-md {
3937     flex-direction: row; }
3938     .list-group-horizontal-md > .list-group-item:first-child {
3939       border-bottom-left-radius: 0.25rem;
3940       border-top-right-radius: 0; }
3941     .list-group-horizontal-md > .list-group-item:last-child {
3942       border-top-right-radius: 0.25rem;
3943       border-bottom-left-radius: 0; }
3944     .list-group-horizontal-md > .list-group-item.active {
3945       margin-top: 0; }
3946     .list-group-horizontal-md > .list-group-item + .list-group-item {
3947       border-top-width: 1px;
3948       border-left-width: 0; }
3949       .list-group-horizontal-md > .list-group-item + .list-group-item.active {
3950         margin-left: -1px;
3951         border-left-width: 1px; } }
3952
3953 @media (min-width: 992px) {
3954   .list-group-horizontal-lg {
3955     flex-direction: row; }
3956     .list-group-horizontal-lg > .list-group-item:first-child {
3957       border-bottom-left-radius: 0.25rem;
3958       border-top-right-radius: 0; }
3959     .list-group-horizontal-lg > .list-group-item:last-child {
3960       border-top-right-radius: 0.25rem;
3961       border-bottom-left-radius: 0; }
3962     .list-group-horizontal-lg > .list-group-item.active {
3963       margin-top: 0; }
3964     .list-group-horizontal-lg > .list-group-item + .list-group-item {
3965       border-top-width: 1px;
3966       border-left-width: 0; }
3967       .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
3968         margin-left: -1px;
3969         border-left-width: 1px; } }
3970
3971 @media (min-width: 1200px) {
3972   .list-group-horizontal-xl {
3973     flex-direction: row; }
3974     .list-group-horizontal-xl > .list-group-item:first-child {
3975       border-bottom-left-radius: 0.25rem;
3976       border-top-right-radius: 0; }
3977     .list-group-horizontal-xl > .list-group-item:last-child {
3978       border-top-right-radius: 0.25rem;
3979       border-bottom-left-radius: 0; }
3980     .list-group-horizontal-xl > .list-group-item.active {
3981       margin-top: 0; }
3982     .list-group-horizontal-xl > .list-group-item + .list-group-item {
3983       border-top-width: 1px;
3984       border-left-width: 0; }
3985       .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
3986         margin-left: -1px;
3987         border-left-width: 1px; } }
3988
3989 .list-group-flush {
3990   border-radius: 0; }
3991   .list-group-flush > .list-group-item {
3992     border-width: 0 0 1px; }
3993     .list-group-flush > .list-group-item:last-child {
3994       border-bottom-width: 0; }
3995
3996 .list-group-item-primary {
3997   color: #004085;
3998   background-color: #b8daff; }
3999   .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
4000     color: #004085;
4001     background-color: #9fcdff; }
4002   .list-group-item-primary.list-group-item-action.active {
4003     color: #fff;
4004     background-color: #004085;
4005     border-color: #004085; }
4006
4007 .list-group-item-secondary {
4008   color: #383d41;
4009   background-color: #d6d8db; }
4010   .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
4011     color: #383d41;
4012     background-color: #c8cbcf; }
4013   .list-group-item-secondary.list-group-item-action.active {
4014     color: #fff;
4015     background-color: #383d41;
4016     border-color: #383d41; }
4017
4018 .list-group-item-success {
4019   color: #155724;
4020   background-color: #c3e6cb; }
4021   .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
4022     color: #155724;
4023     background-color: #b1dfbb; }
4024   .list-group-item-success.list-group-item-action.active {
4025     color: #fff;
4026     background-color: #155724;
4027     border-color: #155724; }
4028
4029 .list-group-item-info {
4030   color: #0c5460;
4031   background-color: #bee5eb; }
4032   .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
4033     color: #0c5460;
4034     background-color: #abdde5; }
4035   .list-group-item-info.list-group-item-action.active {
4036     color: #fff;
4037     background-color: #0c5460;
4038     border-color: #0c5460; }
4039
4040 .list-group-item-warning {
4041   color: #856404;
4042   background-color: #ffeeba; }
4043   .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
4044     color: #856404;
4045     background-color: #ffe8a1; }
4046   .list-group-item-warning.list-group-item-action.active {
4047     color: #fff;
4048     background-color: #856404;
4049     border-color: #856404; }
4050
4051 .list-group-item-danger {
4052   color: #721c24;
4053   background-color: #f5c6cb; }
4054   .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
4055     color: #721c24;
4056     background-color: #f1b0b7; }
4057   .list-group-item-danger.list-group-item-action.active {
4058     color: #fff;
4059     background-color: #721c24;
4060     border-color: #721c24; }
4061
4062 .list-group-item-light {
4063   color: #818182;
4064   background-color: #fdfdfe; }
4065   .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
4066     color: #818182;
4067     background-color: #ececf6; }
4068   .list-group-item-light.list-group-item-action.active {
4069     color: #fff;
4070     background-color: #818182;
4071     border-color: #818182; }
4072
4073 .list-group-item-dark {
4074   color: #1b1e21;
4075   background-color: #c6c8ca; }
4076   .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
4077     color: #1b1e21;
4078     background-color: #b9bbbe; }
4079   .list-group-item-dark.list-group-item-action.active {
4080     color: #fff;
4081     background-color: #1b1e21;
4082     border-color: #1b1e21; }
4083
4084 .close {
4085   float: right;
4086   font-size: 1.5rem;
4087   font-weight: 700;
4088   line-height: 1;
4089   color: #000;
4090   text-shadow: 0 1px 0 #fff;
4091   opacity: .5; }
4092   .close:hover {
4093     color: #000;
4094     text-decoration: none; }
4095   .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
4096     opacity: .75; }
4097
4098 button.close {
4099   padding: 0;
4100   background-color: transparent;
4101   border: 0; }
4102
4103 a.close.disabled {
4104   pointer-events: none; }
4105
4106 .toast {
4107   flex-basis: 350px;
4108   max-width: 350px;
4109   font-size: 0.875rem;
4110   background-color: rgba(255, 255, 255, 0.85);
4111   background-clip: padding-box;
4112   border: 1px solid rgba(0, 0, 0, 0.1);
4113   box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
4114   opacity: 0;
4115   border-radius: 0.25rem; }
4116   .toast:not(:last-child) {
4117     margin-bottom: 0.75rem; }
4118   .toast.showing {
4119     opacity: 1; }
4120   .toast.show {
4121     display: block;
4122     opacity: 1; }
4123   .toast.hide {
4124     display: none; }
4125
4126 .toast-header {
4127   display: flex;
4128   align-items: center;
4129   padding: 0.25rem 0.75rem;
4130   color: #6c757d;
4131   background-color: rgba(255, 255, 255, 0.85);
4132   background-clip: padding-box;
4133   border-bottom: 1px solid rgba(0, 0, 0, 0.05);
4134   border-top-left-radius: calc(0.25rem - 1px);
4135   border-top-right-radius: calc(0.25rem - 1px); }
4136
4137 .toast-body {
4138   padding: 0.75rem; }
4139
4140 .modal-open {
4141   overflow: hidden; }
4142   .modal-open .modal {
4143     overflow-x: hidden;
4144     overflow-y: auto; }
4145
4146 .modal {
4147   position: fixed;
4148   top: 0;
4149   left: 0;
4150   z-index: 1050;
4151   display: none;
4152   width: 100%;
4153   height: 100%;
4154   overflow: hidden;
4155   outline: 0; }
4156
4157 .modal-dialog {
4158   position: relative;
4159   width: auto;
4160   margin: 0.5rem;
4161   pointer-events: none; }
4162   .modal.fade .modal-dialog {
4163     transition: transform 0.3s ease-out;
4164     transform: translate(0, -50px); }
4165     @media (prefers-reduced-motion: reduce) {
4166       .modal.fade .modal-dialog {
4167         transition: none; } }
4168   .modal.show .modal-dialog {
4169     transform: none; }
4170   .modal.modal-static .modal-dialog {
4171     transform: scale(1.02); }
4172
4173 .modal-dialog-scrollable {
4174   display: flex;
4175   max-height: calc(100% - 1rem); }
4176   .modal-dialog-scrollable .modal-content {
4177     max-height: calc(100vh - 1rem);
4178     overflow: hidden; }
4179   .modal-dialog-scrollable .modal-header,
4180   .modal-dialog-scrollable .modal-footer {
4181     flex-shrink: 0; }
4182   .modal-dialog-scrollable .modal-body {
4183     overflow-y: auto; }
4184
4185 .modal-dialog-centered {
4186   display: flex;
4187   align-items: center;
4188   min-height: calc(100% - 1rem); }
4189   .modal-dialog-centered::before {
4190     display: block;
4191     height: calc(100vh - 1rem);
4192     height: min-content;
4193     content: ""; }
4194   .modal-dialog-centered.modal-dialog-scrollable {
4195     flex-direction: column;
4196     justify-content: center;
4197     height: 100%; }
4198     .modal-dialog-centered.modal-dialog-scrollable .modal-content {
4199       max-height: none; }
4200     .modal-dialog-centered.modal-dialog-scrollable::before {
4201       content: none; }
4202
4203 .modal-content {
4204   position: relative;
4205   display: flex;
4206   flex-direction: column;
4207   width: 100%;
4208   pointer-events: auto;
4209   background-color: #fff;
4210   background-clip: padding-box;
4211   border: 1px solid rgba(0, 0, 0, 0.2);
4212   border-radius: 0.3rem;
4213   outline: 0; }
4214
4215 .modal-backdrop {
4216   position: fixed;
4217   top: 0;
4218   left: 0;
4219   z-index: 1040;
4220   width: 100vw;
4221   height: 100vh;
4222   background-color: #000; }
4223   .modal-backdrop.fade {
4224     opacity: 0; }
4225   .modal-backdrop.show {
4226     opacity: 0.5; }
4227
4228 .modal-header {
4229   display: flex;
4230   align-items: flex-start;
4231   justify-content: space-between;
4232   padding: 1rem 1rem;
4233   border-bottom: 1px solid #dee2e6;
4234   border-top-left-radius: calc(0.3rem - 1px);
4235   border-top-right-radius: calc(0.3rem - 1px); }
4236   .modal-header .close {
4237     padding: 1rem 1rem;
4238     margin: -1rem -1rem -1rem auto; }
4239
4240 .modal-title {
4241   margin-bottom: 0;
4242   line-height: 1.5; }
4243
4244 .modal-body {
4245   position: relative;
4246   flex: 1 1 auto;
4247   padding: 1rem; }
4248
4249 .modal-footer {
4250   display: flex;
4251   flex-wrap: wrap;
4252   align-items: center;
4253   justify-content: flex-end;
4254   padding: 0.75rem;
4255   border-top: 1px solid #dee2e6;
4256   border-bottom-right-radius: calc(0.3rem - 1px);
4257   border-bottom-left-radius: calc(0.3rem - 1px); }
4258   .modal-footer > * {
4259     margin: 0.25rem; }
4260
4261 .modal-scrollbar-measure {
4262   position: absolute;
4263   top: -9999px;
4264   width: 50px;
4265   height: 50px;
4266   overflow: scroll; }
4267
4268 @media (min-width: 576px) {
4269   .modal-dialog {
4270     max-width: 500px;
4271     margin: 1.75rem auto; }
4272   .modal-dialog-scrollable {
4273     max-height: calc(100% - 3.5rem); }
4274     .modal-dialog-scrollable .modal-content {
4275       max-height: calc(100vh - 3.5rem); }
4276   .modal-dialog-centered {
4277     min-height: calc(100% - 3.5rem); }
4278     .modal-dialog-centered::before {
4279       height: calc(100vh - 3.5rem);
4280       height: min-content; }
4281   .modal-sm {
4282     max-width: 300px; } }
4283
4284 @media (min-width: 992px) {
4285   .modal-lg,
4286   .modal-xl {
4287     max-width: 800px; } }
4288
4289 @media (min-width: 1200px) {
4290   .modal-xl {
4291     max-width: 1140px; } }
4292
4293 .tooltip {
4294   position: absolute;
4295   z-index: 1070;
4296   display: block;
4297   margin: 0;
4298   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
4299   font-style: normal;
4300   font-weight: 400;
4301   line-height: 1.5;
4302   text-align: left;
4303   text-align: start;
4304   text-decoration: none;
4305   text-shadow: none;
4306   text-transform: none;
4307   letter-spacing: normal;
4308   word-break: normal;
4309   word-spacing: normal;
4310   white-space: normal;
4311   line-break: auto;
4312   font-size: 0.875rem;
4313   word-wrap: break-word;
4314   opacity: 0; }
4315   .tooltip.show {
4316     opacity: 0.9; }
4317   .tooltip .arrow {
4318     position: absolute;
4319     display: block;
4320     width: 0.8rem;
4321     height: 0.4rem; }
4322     .tooltip .arrow::before {
4323       position: absolute;
4324       content: "";
4325       border-color: transparent;
4326       border-style: solid; }
4327
4328 .bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
4329   padding: 0.4rem 0; }
4330   .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
4331     bottom: 0; }
4332     .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
4333       top: 0;
4334       border-width: 0.4rem 0.4rem 0;
4335       border-top-color: #000; }
4336
4337 .bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
4338   padding: 0 0.4rem; }
4339   .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
4340     left: 0;
4341     width: 0.4rem;
4342     height: 0.8rem; }
4343     .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
4344       right: 0;
4345       border-width: 0.4rem 0.4rem 0.4rem 0;
4346       border-right-color: #000; }
4347
4348 .bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
4349   padding: 0.4rem 0; }
4350   .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
4351     top: 0; }
4352     .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
4353       bottom: 0;
4354       border-width: 0 0.4rem 0.4rem;
4355       border-bottom-color: #000; }
4356
4357 .bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
4358   padding: 0 0.4rem; }
4359   .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
4360     right: 0;
4361     width: 0.4rem;
4362     height: 0.8rem; }
4363     .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
4364       left: 0;
4365       border-width: 0.4rem 0 0.4rem 0.4rem;
4366       border-left-color: #000; }
4367
4368 .tooltip-inner {
4369   max-width: 200px;
4370   padding: 0.25rem 0.5rem;
4371   color: #fff;
4372   text-align: center;
4373   background-color: #000;
4374   border-radius: 0.25rem; }
4375
4376 .popover {
4377   position: absolute;
4378   top: 0;
4379   left: 0;
4380   z-index: 1060;
4381   display: block;
4382   max-width: 276px;
4383   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
4384   font-style: normal;
4385   font-weight: 400;
4386   line-height: 1.5;
4387   text-align: left;
4388   text-align: start;
4389   text-decoration: none;
4390   text-shadow: none;
4391   text-transform: none;
4392   letter-spacing: normal;
4393   word-break: normal;
4394   word-spacing: normal;
4395   white-space: normal;
4396   line-break: auto;
4397   font-size: 0.875rem;
4398   word-wrap: break-word;
4399   background-color: #fff;
4400   background-clip: padding-box;
4401   border: 1px solid rgba(0, 0, 0, 0.2);
4402   border-radius: 0.3rem; }
4403   .popover .arrow {
4404     position: absolute;
4405     display: block;
4406     width: 1rem;
4407     height: 0.5rem;
4408     margin: 0 0.3rem; }
4409     .popover .arrow::before, .popover .arrow::after {
4410       position: absolute;
4411       display: block;
4412       content: "";
4413       border-color: transparent;
4414       border-style: solid; }
4415
4416 .bs-popover-top, .bs-popover-auto[x-placement^="top"] {
4417   margin-bottom: 0.5rem; }
4418   .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
4419     bottom: calc(-0.5rem - 1px); }
4420     .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
4421       bottom: 0;
4422       border-width: 0.5rem 0.5rem 0;
4423       border-top-color: rgba(0, 0, 0, 0.25); }
4424     .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
4425       bottom: 1px;
4426       border-width: 0.5rem 0.5rem 0;
4427       border-top-color: #fff; }
4428
4429 .bs-popover-right, .bs-popover-auto[x-placement^="right"] {
4430   margin-left: 0.5rem; }
4431   .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
4432     left: calc(-0.5rem - 1px);
4433     width: 0.5rem;
4434     height: 1rem;
4435     margin: 0.3rem 0; }
4436     .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
4437       left: 0;
4438       border-width: 0.5rem 0.5rem 0.5rem 0;
4439       border-right-color: rgba(0, 0, 0, 0.25); }
4440     .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
4441       left: 1px;
4442       border-width: 0.5rem 0.5rem 0.5rem 0;
4443       border-right-color: #fff; }
4444
4445 .bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
4446   margin-top: 0.5rem; }
4447   .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
4448     top: calc(-0.5rem - 1px); }
4449     .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
4450       top: 0;
4451       border-width: 0 0.5rem 0.5rem 0.5rem;
4452       border-bottom-color: rgba(0, 0, 0, 0.25); }
4453     .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
4454       top: 1px;
4455       border-width: 0 0.5rem 0.5rem 0.5rem;
4456       border-bottom-color: #fff; }
4457   .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
4458     position: absolute;
4459     top: 0;
4460     left: 50%;
4461     display: block;
4462     width: 1rem;
4463     margin-left: -0.5rem;
4464     content: "";
4465     border-bottom: 1px solid #f7f7f7; }
4466
4467 .bs-popover-left, .bs-popover-auto[x-placement^="left"] {
4468   margin-right: 0.5rem; }
4469   .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
4470     right: calc(-0.5rem - 1px);
4471     width: 0.5rem;
4472     height: 1rem;
4473     margin: 0.3rem 0; }
4474     .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
4475       right: 0;
4476       border-width: 0.5rem 0 0.5rem 0.5rem;
4477       border-left-color: rgba(0, 0, 0, 0.25); }
4478     .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
4479       right: 1px;
4480       border-width: 0.5rem 0 0.5rem 0.5rem;
4481       border-left-color: #fff; }
4482
4483 .popover-header {
4484   padding: 0.5rem 0.75rem;
4485   margin-bottom: 0;
4486   font-size: 1rem;
4487   background-color: #f7f7f7;
4488   border-bottom: 1px solid #ebebeb;
4489   border-top-left-radius: calc(0.3rem - 1px);
4490   border-top-right-radius: calc(0.3rem - 1px); }
4491   .popover-header:empty {
4492     display: none; }
4493
4494 .popover-body {
4495   padding: 0.5rem 0.75rem;
4496   color: #212529; }
4497
4498 .carousel {
4499   position: relative; }
4500
4501 .carousel.pointer-event {
4502   touch-action: pan-y; }
4503
4504 .carousel-inner {
4505   position: relative;
4506   width: 100%;
4507   overflow: hidden; }
4508   .carousel-inner::after {
4509     display: block;
4510     clear: both;
4511     content: ""; }
4512
4513 .carousel-item {
4514   position: relative;
4515   display: none;
4516   float: left;
4517   width: 100%;
4518   margin-right: -100%;
4519   backface-visibility: hidden;
4520   transition: transform 0.6s ease-in-out; }
4521   @media (prefers-reduced-motion: reduce) {
4522     .carousel-item {
4523       transition: none; } }
4524 .carousel-item.active,
4525 .carousel-item-next,
4526 .carousel-item-prev {
4527   display: block; }
4528
4529 .carousel-item-next:not(.carousel-item-left),
4530 .active.carousel-item-right {
4531   transform: translateX(100%); }
4532
4533 .carousel-item-prev:not(.carousel-item-right),
4534 .active.carousel-item-left {
4535   transform: translateX(-100%); }
4536
4537 .carousel-fade .carousel-item {
4538   opacity: 0;
4539   transition-property: opacity;
4540   transform: none; }
4541
4542 .carousel-fade .carousel-item.active,
4543 .carousel-fade .carousel-item-next.carousel-item-left,
4544 .carousel-fade .carousel-item-prev.carousel-item-right {
4545   z-index: 1;
4546   opacity: 1; }
4547
4548 .carousel-fade .active.carousel-item-left,
4549 .carousel-fade .active.carousel-item-right {
4550   z-index: 0;
4551   opacity: 0;
4552   transition: opacity 0s 0.6s; }
4553   @media (prefers-reduced-motion: reduce) {
4554     .carousel-fade .active.carousel-item-left,
4555     .carousel-fade .active.carousel-item-right {
4556       transition: none; } }
4557 .carousel-control-prev,
4558 .carousel-control-next {
4559   position: absolute;
4560   top: 0;
4561   bottom: 0;
4562   z-index: 1;
4563   display: flex;
4564   align-items: center;
4565   justify-content: center;
4566   width: 15%;
4567   color: #fff;
4568   text-align: center;
4569   opacity: 0.5;
4570   transition: opacity 0.15s ease; }
4571   @media (prefers-reduced-motion: reduce) {
4572     .carousel-control-prev,
4573     .carousel-control-next {
4574       transition: none; } }
4575   .carousel-control-prev:hover, .carousel-control-prev:focus,
4576   .carousel-control-next:hover,
4577   .carousel-control-next:focus {
4578     color: #fff;
4579     text-decoration: none;
4580     outline: 0;
4581     opacity: 0.9; }
4582
4583 .carousel-control-prev {
4584   left: 0; }
4585
4586 .carousel-control-next {
4587   right: 0; }
4588
4589 .carousel-control-prev-icon,
4590 .carousel-control-next-icon {
4591   display: inline-block;
4592   width: 20px;
4593   height: 20px;
4594   background: 50% / 100% 100% no-repeat; }
4595
4596 .carousel-control-prev-icon {
4597   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }
4598
4599 .carousel-control-next-icon {
4600   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }
4601
4602 .carousel-indicators {
4603   position: absolute;
4604   right: 0;
4605   bottom: 0;
4606   left: 0;
4607   z-index: 15;
4608   display: flex;
4609   justify-content: center;
4610   padding-left: 0;
4611   margin-right: 15%;
4612   margin-left: 15%;
4613   list-style: none; }
4614   .carousel-indicators li {
4615     box-sizing: content-box;
4616     flex: 0 1 auto;
4617     width: 30px;
4618     height: 3px;
4619     margin-right: 3px;
4620     margin-left: 3px;
4621     text-indent: -999px;
4622     cursor: pointer;
4623     background-color: #fff;
4624     background-clip: padding-box;
4625     border-top: 10px solid transparent;
4626     border-bottom: 10px solid transparent;
4627     opacity: .5;
4628     transition: opacity 0.6s ease; }
4629     @media (prefers-reduced-motion: reduce) {
4630       .carousel-indicators li {
4631         transition: none; } }
4632   .carousel-indicators .active {
4633     opacity: 1; }
4634
4635 .carousel-caption {
4636   position: absolute;
4637   right: 15%;
4638   bottom: 20px;
4639   left: 15%;
4640   z-index: 10;
4641   padding-top: 20px;
4642   padding-bottom: 20px;
4643   color: #fff;
4644   text-align: center; }
4645
4646 @keyframes spinner-border {
4647   to {
4648     transform: rotate(360deg); } }
4649
4650 .spinner-border {
4651   display: inline-block;
4652   width: 2rem;
4653   height: 2rem;
4654   vertical-align: text-bottom;
4655   border: 0.25em solid currentColor;
4656   border-right-color: transparent;
4657   border-radius: 50%;
4658   animation: .75s linear infinite spinner-border; }
4659
4660 .spinner-border-sm {
4661   width: 1rem;
4662   height: 1rem;
4663   border-width: 0.2em; }
4664
4665 @keyframes spinner-grow {
4666   0% {
4667     transform: scale(0); }
4668   50% {
4669     opacity: 1;
4670     transform: none; } }
4671
4672 .spinner-grow {
4673   display: inline-block;
4674   width: 2rem;
4675   height: 2rem;
4676   vertical-align: text-bottom;
4677   background-color: currentColor;
4678   border-radius: 50%;
4679   opacity: 0;
4680   animation: .75s linear infinite spinner-grow; }
4681
4682 .spinner-grow-sm {
4683   width: 1rem;
4684   height: 1rem; }
4685
4686 @media (prefers-reduced-motion: reduce) {
4687   .spinner-border,
4688   .spinner-grow {
4689     animation-duration: 1.5s; } }
4690
4691 .align-baseline {
4692   vertical-align: baseline !important; }
4693
4694 .align-top {
4695   vertical-align: top !important; }
4696
4697 .align-middle {
4698   vertical-align: middle !important; }
4699
4700 .align-bottom {
4701   vertical-align: bottom !important; }
4702
4703 .align-text-bottom {
4704   vertical-align: text-bottom !important; }
4705
4706 .align-text-top {
4707   vertical-align: text-top !important; }
4708
4709 .bg-primary {
4710   background-color: #007bff !important; }
4711
4712 a.bg-primary:hover, a.bg-primary:focus,
4713 button.bg-primary:hover,
4714 button.bg-primary:focus {
4715   background-color: #0062cc !important; }
4716
4717 .bg-secondary {
4718   background-color: #6c757d !important; }
4719
4720 a.bg-secondary:hover, a.bg-secondary:focus,
4721 button.bg-secondary:hover,
4722 button.bg-secondary:focus {
4723   background-color: #545b62 !important; }
4724
4725 .bg-success {
4726   background-color: #28a745 !important; }
4727
4728 a.bg-success:hover, a.bg-success:focus,
4729 button.bg-success:hover,
4730 button.bg-success:focus {
4731   background-color: #1e7e34 !important; }
4732
4733 .bg-info {
4734   background-color: #17a2b8 !important; }
4735
4736 a.bg-info:hover, a.bg-info:focus,
4737 button.bg-info:hover,
4738 button.bg-info:focus {
4739   background-color: #117a8b !important; }
4740
4741 .bg-warning {
4742   background-color: #ffc107 !important; }
4743
4744 a.bg-warning:hover, a.bg-warning:focus,
4745 button.bg-warning:hover,
4746 button.bg-warning:focus {
4747   background-color: #d39e00 !important; }
4748
4749 .bg-danger {
4750   background-color: #dc3545 !important; }
4751
4752 a.bg-danger:hover, a.bg-danger:focus,
4753 button.bg-danger:hover,
4754 button.bg-danger:focus {
4755   background-color: #bd2130 !important; }
4756
4757 .bg-light {
4758   background-color: #f8f9fa !important; }
4759
4760 a.bg-light:hover, a.bg-light:focus,
4761 button.bg-light:hover,
4762 button.bg-light:focus {
4763   background-color: #dae0e5 !important; }
4764
4765 .bg-dark {
4766   background-color: #343a40 !important; }
4767
4768 a.bg-dark:hover, a.bg-dark:focus,
4769 button.bg-dark:hover,
4770 button.bg-dark:focus {
4771   background-color: #1d2124 !important; }
4772
4773 .bg-white {
4774   background-color: #fff !important; }
4775
4776 .bg-transparent {
4777   background-color: transparent !important; }
4778
4779 .border {
4780   border: 1px solid #dee2e6 !important; }
4781
4782 .border-top {
4783   border-top: 1px solid #dee2e6 !important; }
4784
4785 .border-right {
4786   border-right: 1px solid #dee2e6 !important; }
4787
4788 .border-bottom {
4789   border-bottom: 1px solid #dee2e6 !important; }
4790
4791 .border-left {
4792   border-left: 1px solid #dee2e6 !important; }
4793
4794 .border-0 {
4795   border: 0 !important; }
4796
4797 .border-top-0 {
4798   border-top: 0 !important; }
4799
4800 .border-right-0 {
4801   border-right: 0 !important; }
4802
4803 .border-bottom-0 {
4804   border-bottom: 0 !important; }
4805
4806 .border-left-0 {
4807   border-left: 0 !important; }
4808
4809 .border-primary {
4810   border-color: #007bff !important; }
4811
4812 .border-secondary {
4813   border-color: #6c757d !important; }
4814
4815 .border-success {
4816   border-color: #28a745 !important; }
4817
4818 .border-info {
4819   border-color: #17a2b8 !important; }
4820
4821 .border-warning {
4822   border-color: #ffc107 !important; }
4823
4824 .border-danger {
4825   border-color: #dc3545 !important; }
4826
4827 .border-light {
4828   border-color: #f8f9fa !important; }
4829
4830 .border-dark {
4831   border-color: #343a40 !important; }
4832
4833 .border-white {
4834   border-color: #fff !important; }
4835
4836 .rounded-sm {
4837   border-radius: 0.2rem !important; }
4838
4839 .rounded {
4840   border-radius: 0.25rem !important; }
4841
4842 .rounded-top {
4843   border-top-left-radius: 0.25rem !important;
4844   border-top-right-radius: 0.25rem !important; }
4845
4846 .rounded-right {
4847   border-top-right-radius: 0.25rem !important;
4848   border-bottom-right-radius: 0.25rem !important; }
4849
4850 .rounded-bottom {
4851   border-bottom-right-radius: 0.25rem !important;
4852   border-bottom-left-radius: 0.25rem !important; }
4853
4854 .rounded-left {
4855   border-top-left-radius: 0.25rem !important;
4856   border-bottom-left-radius: 0.25rem !important; }
4857
4858 .rounded-lg {
4859   border-radius: 0.3rem !important; }
4860
4861 .rounded-circle {
4862   border-radius: 50% !important; }
4863
4864 .rounded-pill {
4865   border-radius: 50rem !important; }
4866
4867 .rounded-0 {
4868   border-radius: 0 !important; }
4869
4870 .clearfix::after {
4871   display: block;
4872   clear: both;
4873   content: ""; }
4874
4875 .d-none {
4876   display: none !important; }
4877
4878 .d-inline {
4879   display: inline !important; }
4880
4881 .d-inline-block {
4882   display: inline-block !important; }
4883
4884 .d-block {
4885   display: block !important; }
4886
4887 .d-table {
4888   display: table !important; }
4889
4890 .d-table-row {
4891   display: table-row !important; }
4892
4893 .d-table-cell {
4894   display: table-cell !important; }
4895
4896 .d-flex {
4897   display: flex !important; }
4898
4899 .d-inline-flex {
4900   display: inline-flex !important; }
4901
4902 @media (min-width: 576px) {
4903   .d-sm-none {
4904     display: none !important; }
4905   .d-sm-inline {
4906     display: inline !important; }
4907   .d-sm-inline-block {
4908     display: inline-block !important; }
4909   .d-sm-block {
4910     display: block !important; }
4911   .d-sm-table {
4912     display: table !important; }
4913   .d-sm-table-row {
4914     display: table-row !important; }
4915   .d-sm-table-cell {
4916     display: table-cell !important; }
4917   .d-sm-flex {
4918     display: flex !important; }
4919   .d-sm-inline-flex {
4920     display: inline-flex !important; } }
4921
4922 @media (min-width: 768px) {
4923   .d-md-none {
4924     display: none !important; }
4925   .d-md-inline {
4926     display: inline !important; }
4927   .d-md-inline-block {
4928     display: inline-block !important; }
4929   .d-md-block {
4930     display: block !important; }
4931   .d-md-table {
4932     display: table !important; }
4933   .d-md-table-row {
4934     display: table-row !important; }
4935   .d-md-table-cell {
4936     display: table-cell !important; }
4937   .d-md-flex {
4938     display: flex !important; }
4939   .d-md-inline-flex {
4940     display: inline-flex !important; } }
4941
4942 @media (min-width: 992px) {
4943   .d-lg-none {
4944     display: none !important; }
4945   .d-lg-inline {
4946     display: inline !important; }
4947   .d-lg-inline-block {
4948     display: inline-block !important; }
4949   .d-lg-block {
4950     display: block !important; }
4951   .d-lg-table {
4952     display: table !important; }
4953   .d-lg-table-row {
4954     display: table-row !important; }
4955   .d-lg-table-cell {
4956     display: table-cell !important; }
4957   .d-lg-flex {
4958     display: flex !important; }
4959   .d-lg-inline-flex {
4960     display: inline-flex !important; } }
4961
4962 @media (min-width: 1200px) {
4963   .d-xl-none {
4964     display: none !important; }
4965   .d-xl-inline {
4966     display: inline !important; }
4967   .d-xl-inline-block {
4968     display: inline-block !important; }
4969   .d-xl-block {
4970     display: block !important; }
4971   .d-xl-table {
4972     display: table !important; }
4973   .d-xl-table-row {
4974     display: table-row !important; }
4975   .d-xl-table-cell {
4976     display: table-cell !important; }
4977   .d-xl-flex {
4978     display: flex !important; }
4979   .d-xl-inline-flex {
4980     display: inline-flex !important; } }
4981
4982 @media print {
4983   .d-print-none {
4984     display: none !important; }
4985   .d-print-inline {
4986     display: inline !important; }
4987   .d-print-inline-block {
4988     display: inline-block !important; }
4989   .d-print-block {
4990     display: block !important; }
4991   .d-print-table {
4992     display: table !important; }
4993   .d-print-table-row {
4994     display: table-row !important; }
4995   .d-print-table-cell {
4996     display: table-cell !important; }
4997   .d-print-flex {
4998     display: flex !important; }
4999   .d-print-inline-flex {
5000     display: inline-flex !important; } }
5001
5002 .embed-responsive {
5003   position: relative;
5004   display: block;
5005   width: 100%;
5006   padding: 0;
5007   overflow: hidden; }
5008   .embed-responsive::before {
5009     display: block;
5010     content: ""; }
5011   .embed-responsive .embed-responsive-item,
5012   .embed-responsive iframe,
5013   .embed-responsive embed,
5014   .embed-responsive object,
5015   .embed-responsive video {
5016     position: absolute;
5017     top: 0;
5018     bottom: 0;
5019     left: 0;
5020     width: 100%;
5021     height: 100%;
5022     border: 0; }
5023
5024 .embed-responsive-21by9::before {
5025   padding-top: 42.8571428571%; }
5026
5027 .embed-responsive-16by9::before {
5028   padding-top: 56.25%; }
5029
5030 .embed-responsive-4by3::before {
5031   padding-top: 75%; }
5032
5033 .embed-responsive-1by1::before {
5034   padding-top: 100%; }
5035
5036 .flex-row {
5037   flex-direction: row !important; }
5038
5039 .flex-column {
5040   flex-direction: column !important; }
5041
5042 .flex-row-reverse {
5043   flex-direction: row-reverse !important; }
5044
5045 .flex-column-reverse {
5046   flex-direction: column-reverse !important; }
5047
5048 .flex-wrap {
5049   flex-wrap: wrap !important; }
5050
5051 .flex-nowrap {
5052   flex-wrap: nowrap !important; }
5053
5054 .flex-wrap-reverse {
5055   flex-wrap: wrap-reverse !important; }
5056
5057 .flex-fill {
5058   flex: 1 1 auto !important; }
5059
5060 .flex-grow-0 {
5061   flex-grow: 0 !important; }
5062
5063 .flex-grow-1 {
5064   flex-grow: 1 !important; }
5065
5066 .flex-shrink-0 {
5067   flex-shrink: 0 !important; }
5068
5069 .flex-shrink-1 {
5070   flex-shrink: 1 !important; }
5071
5072 .justify-content-start {
5073   justify-content: flex-start !important; }
5074
5075 .justify-content-end {
5076   justify-content: flex-end !important; }
5077
5078 .justify-content-center {
5079   justify-content: center !important; }
5080
5081 .justify-content-between {
5082   justify-content: space-between !important; }
5083
5084 .justify-content-around {
5085   justify-content: space-around !important; }
5086
5087 .align-items-start {
5088   align-items: flex-start !important; }
5089
5090 .align-items-end {
5091   align-items: flex-end !important; }
5092
5093 .align-items-center {
5094   align-items: center !important; }
5095
5096 .align-items-baseline {
5097   align-items: baseline !important; }
5098
5099 .align-items-stretch {
5100   align-items: stretch !important; }
5101
5102 .align-content-start {
5103   align-content: flex-start !important; }
5104
5105 .align-content-end {
5106   align-content: flex-end !important; }
5107
5108 .align-content-center {
5109   align-content: center !important; }
5110
5111 .align-content-between {
5112   align-content: space-between !important; }
5113
5114 .align-content-around {
5115   align-content: space-around !important; }
5116
5117 .align-content-stretch {
5118   align-content: stretch !important; }
5119
5120 .align-self-auto {
5121   align-self: auto !important; }
5122
5123 .align-self-start {
5124   align-self: flex-start !important; }
5125
5126 .align-self-end {
5127   align-self: flex-end !important; }
5128
5129 .align-self-center {
5130   align-self: center !important; }
5131
5132 .align-self-baseline {
5133   align-self: baseline !important; }
5134
5135 .align-self-stretch {
5136   align-self: stretch !important; }
5137
5138 @media (min-width: 576px) {
5139   .flex-sm-row {
5140     flex-direction: row !important; }
5141   .flex-sm-column {
5142     flex-direction: column !important; }
5143   .flex-sm-row-reverse {
5144     flex-direction: row-reverse !important; }
5145   .flex-sm-column-reverse {
5146     flex-direction: column-reverse !important; }
5147   .flex-sm-wrap {
5148     flex-wrap: wrap !important; }
5149   .flex-sm-nowrap {
5150     flex-wrap: nowrap !important; }
5151   .flex-sm-wrap-reverse {
5152     flex-wrap: wrap-reverse !important; }
5153   .flex-sm-fill {
5154     flex: 1 1 auto !important; }
5155   .flex-sm-grow-0 {
5156     flex-grow: 0 !important; }
5157   .flex-sm-grow-1 {
5158     flex-grow: 1 !important; }
5159   .flex-sm-shrink-0 {
5160     flex-shrink: 0 !important; }
5161   .flex-sm-shrink-1 {
5162     flex-shrink: 1 !important; }
5163   .justify-content-sm-start {
5164     justify-content: flex-start !important; }
5165   .justify-content-sm-end {
5166     justify-content: flex-end !important; }
5167   .justify-content-sm-center {
5168     justify-content: center !important; }
5169   .justify-content-sm-between {
5170     justify-content: space-between !important; }
5171   .justify-content-sm-around {
5172     justify-content: space-around !important; }
5173   .align-items-sm-start {
5174     align-items: flex-start !important; }
5175   .align-items-sm-end {
5176     align-items: flex-end !important; }
5177   .align-items-sm-center {
5178     align-items: center !important; }
5179   .align-items-sm-baseline {
5180     align-items: baseline !important; }
5181   .align-items-sm-stretch {
5182     align-items: stretch !important; }
5183   .align-content-sm-start {
5184     align-content: flex-start !important; }
5185   .align-content-sm-end {
5186     align-content: flex-end !important; }
5187   .align-content-sm-center {
5188     align-content: center !important; }
5189   .align-content-sm-between {
5190     align-content: space-between !important; }
5191   .align-content-sm-around {
5192     align-content: space-around !important; }
5193   .align-content-sm-stretch {
5194     align-content: stretch !important; }
5195   .align-self-sm-auto {
5196     align-self: auto !important; }
5197   .align-self-sm-start {
5198     align-self: flex-start !important; }
5199   .align-self-sm-end {
5200     align-self: flex-end !important; }
5201   .align-self-sm-center {
5202     align-self: center !important; }
5203   .align-self-sm-baseline {
5204     align-self: baseline !important; }
5205   .align-self-sm-stretch {
5206     align-self: stretch !important; } }
5207
5208 @media (min-width: 768px) {
5209   .flex-md-row {
5210     flex-direction: row !important; }
5211   .flex-md-column {
5212     flex-direction: column !important; }
5213   .flex-md-row-reverse {
5214     flex-direction: row-reverse !important; }
5215   .flex-md-column-reverse {
5216     flex-direction: column-reverse !important; }
5217   .flex-md-wrap {
5218     flex-wrap: wrap !important; }
5219   .flex-md-nowrap {
5220     flex-wrap: nowrap !important; }
5221   .flex-md-wrap-reverse {
5222     flex-wrap: wrap-reverse !important; }
5223   .flex-md-fill {
5224     flex: 1 1 auto !important; }
5225   .flex-md-grow-0 {
5226     flex-grow: 0 !important; }
5227   .flex-md-grow-1 {
5228     flex-grow: 1 !important; }
5229   .flex-md-shrink-0 {
5230     flex-shrink: 0 !important; }
5231   .flex-md-shrink-1 {
5232     flex-shrink: 1 !important; }
5233   .justify-content-md-start {
5234     justify-content: flex-start !important; }
5235   .justify-content-md-end {
5236     justify-content: flex-end !important; }
5237   .justify-content-md-center {
5238     justify-content: center !important; }
5239   .justify-content-md-between {
5240     justify-content: space-between !important; }
5241   .justify-content-md-around {
5242     justify-content: space-around !important; }
5243   .align-items-md-start {
5244     align-items: flex-start !important; }
5245   .align-items-md-end {
5246     align-items: flex-end !important; }
5247   .align-items-md-center {
5248     align-items: center !important; }
5249   .align-items-md-baseline {
5250     align-items: baseline !important; }
5251   .align-items-md-stretch {
5252     align-items: stretch !important; }
5253   .align-content-md-start {
5254     align-content: flex-start !important; }
5255   .align-content-md-end {
5256     align-content: flex-end !important; }
5257   .align-content-md-center {
5258     align-content: center !important; }
5259   .align-content-md-between {
5260     align-content: space-between !important; }
5261   .align-content-md-around {
5262     align-content: space-around !important; }
5263   .align-content-md-stretch {
5264     align-content: stretch !important; }
5265   .align-self-md-auto {
5266     align-self: auto !important; }
5267   .align-self-md-start {
5268     align-self: flex-start !important; }
5269   .align-self-md-end {
5270     align-self: flex-end !important; }
5271   .align-self-md-center {
5272     align-self: center !important; }
5273   .align-self-md-baseline {
5274     align-self: baseline !important; }
5275   .align-self-md-stretch {
5276     align-self: stretch !important; } }
5277
5278 @media (min-width: 992px) {
5279   .flex-lg-row {
5280     flex-direction: row !important; }
5281   .flex-lg-column {
5282     flex-direction: column !important; }
5283   .flex-lg-row-reverse {
5284     flex-direction: row-reverse !important; }
5285   .flex-lg-column-reverse {
5286     flex-direction: column-reverse !important; }
5287   .flex-lg-wrap {
5288     flex-wrap: wrap !important; }
5289   .flex-lg-nowrap {
5290     flex-wrap: nowrap !important; }
5291   .flex-lg-wrap-reverse {
5292     flex-wrap: wrap-reverse !important; }
5293   .flex-lg-fill {
5294     flex: 1 1 auto !important; }
5295   .flex-lg-grow-0 {
5296     flex-grow: 0 !important; }
5297   .flex-lg-grow-1 {
5298     flex-grow: 1 !important; }
5299   .flex-lg-shrink-0 {
5300     flex-shrink: 0 !important; }
5301   .flex-lg-shrink-1 {
5302     flex-shrink: 1 !important; }
5303   .justify-content-lg-start {
5304     justify-content: flex-start !important; }
5305   .justify-content-lg-end {
5306     justify-content: flex-end !important; }
5307   .justify-content-lg-center {
5308     justify-content: center !important; }
5309   .justify-content-lg-between {
5310     justify-content: space-between !important; }
5311   .justify-content-lg-around {
5312     justify-content: space-around !important; }
5313   .align-items-lg-start {
5314     align-items: flex-start !important; }
5315   .align-items-lg-end {
5316     align-items: flex-end !important; }
5317   .align-items-lg-center {
5318     align-items: center !important; }
5319   .align-items-lg-baseline {
5320     align-items: baseline !important; }
5321   .align-items-lg-stretch {
5322     align-items: stretch !important; }
5323   .align-content-lg-start {
5324     align-content: flex-start !important; }
5325   .align-content-lg-end {
5326     align-content: flex-end !important; }
5327   .align-content-lg-center {
5328     align-content: center !important; }
5329   .align-content-lg-between {
5330     align-content: space-between !important; }
5331   .align-content-lg-around {
5332     align-content: space-around !important; }
5333   .align-content-lg-stretch {
5334     align-content: stretch !important; }
5335   .align-self-lg-auto {
5336     align-self: auto !important; }
5337   .align-self-lg-start {
5338     align-self: flex-start !important; }
5339   .align-self-lg-end {
5340     align-self: flex-end !important; }
5341   .align-self-lg-center {
5342     align-self: center !important; }
5343   .align-self-lg-baseline {
5344     align-self: baseline !important; }
5345   .align-self-lg-stretch {
5346     align-self: stretch !important; } }
5347
5348 @media (min-width: 1200px) {
5349   .flex-xl-row {
5350     flex-direction: row !important; }
5351   .flex-xl-column {
5352     flex-direction: column !important; }
5353   .flex-xl-row-reverse {
5354     flex-direction: row-reverse !important; }
5355   .flex-xl-column-reverse {
5356     flex-direction: column-reverse !important; }
5357   .flex-xl-wrap {
5358     flex-wrap: wrap !important; }
5359   .flex-xl-nowrap {
5360     flex-wrap: nowrap !important; }
5361   .flex-xl-wrap-reverse {
5362     flex-wrap: wrap-reverse !important; }
5363   .flex-xl-fill {
5364     flex: 1 1 auto !important; }
5365   .flex-xl-grow-0 {
5366     flex-grow: 0 !important; }
5367   .flex-xl-grow-1 {
5368     flex-grow: 1 !important; }
5369   .flex-xl-shrink-0 {
5370     flex-shrink: 0 !important; }
5371   .flex-xl-shrink-1 {
5372     flex-shrink: 1 !important; }
5373   .justify-content-xl-start {
5374     justify-content: flex-start !important; }
5375   .justify-content-xl-end {
5376     justify-content: flex-end !important; }
5377   .justify-content-xl-center {
5378     justify-content: center !important; }
5379   .justify-content-xl-between {
5380     justify-content: space-between !important; }
5381   .justify-content-xl-around {
5382     justify-content: space-around !important; }
5383   .align-items-xl-start {
5384     align-items: flex-start !important; }
5385   .align-items-xl-end {
5386     align-items: flex-end !important; }
5387   .align-items-xl-center {
5388     align-items: center !important; }
5389   .align-items-xl-baseline {
5390     align-items: baseline !important; }
5391   .align-items-xl-stretch {
5392     align-items: stretch !important; }
5393   .align-content-xl-start {
5394     align-content: flex-start !important; }
5395   .align-content-xl-end {
5396     align-content: flex-end !important; }
5397   .align-content-xl-center {
5398     align-content: center !important; }
5399   .align-content-xl-between {
5400     align-content: space-between !important; }
5401   .align-content-xl-around {
5402     align-content: space-around !important; }
5403   .align-content-xl-stretch {
5404     align-content: stretch !important; }
5405   .align-self-xl-auto {
5406     align-self: auto !important; }
5407   .align-self-xl-start {
5408     align-self: flex-start !important; }
5409   .align-self-xl-end {
5410     align-self: flex-end !important; }
5411   .align-self-xl-center {
5412     align-self: center !important; }
5413   .align-self-xl-baseline {
5414     align-self: baseline !important; }
5415   .align-self-xl-stretch {
5416     align-self: stretch !important; } }
5417
5418 .float-left {
5419   float: left !important; }
5420
5421 .float-right {
5422   float: right !important; }
5423
5424 .float-none {
5425   float: none !important; }
5426
5427 @media (min-width: 576px) {
5428   .float-sm-left {
5429     float: left !important; }
5430   .float-sm-right {
5431     float: right !important; }
5432   .float-sm-none {
5433     float: none !important; } }
5434
5435 @media (min-width: 768px) {
5436   .float-md-left {
5437     float: left !important; }
5438   .float-md-right {
5439     float: right !important; }
5440   .float-md-none {
5441     float: none !important; } }
5442
5443 @media (min-width: 992px) {
5444   .float-lg-left {
5445     float: left !important; }
5446   .float-lg-right {
5447     float: right !important; }
5448   .float-lg-none {
5449     float: none !important; } }
5450
5451 @media (min-width: 1200px) {
5452   .float-xl-left {
5453     float: left !important; }
5454   .float-xl-right {
5455     float: right !important; }
5456   .float-xl-none {
5457     float: none !important; } }
5458
5459 .user-select-all {
5460   user-select: all !important; }
5461
5462 .user-select-auto {
5463   user-select: auto !important; }
5464
5465 .user-select-none {
5466   user-select: none !important; }
5467
5468 .overflow-auto {
5469   overflow: auto !important; }
5470
5471 .overflow-hidden {
5472   overflow: hidden !important; }
5473
5474 .position-static {
5475   position: static !important; }
5476
5477 .position-relative {
5478   position: relative !important; }
5479
5480 .position-absolute {
5481   position: absolute !important; }
5482
5483 .position-fixed {
5484   position: fixed !important; }
5485
5486 .position-sticky {
5487   position: sticky !important; }
5488
5489 .fixed-top {
5490   position: fixed;
5491   top: 0;
5492   right: 0;
5493   left: 0;
5494   z-index: 1030; }
5495
5496 .fixed-bottom {
5497   position: fixed;
5498   right: 0;
5499   bottom: 0;
5500   left: 0;
5501   z-index: 1030; }
5502
5503 @supports (position: sticky) {
5504   .sticky-top {
5505     position: sticky;
5506     top: 0;
5507     z-index: 1020; } }
5508
5509 .sr-only {
5510   position: absolute;
5511   width: 1px;
5512   height: 1px;
5513   padding: 0;
5514   margin: -1px;
5515   overflow: hidden;
5516   clip: rect(0, 0, 0, 0);
5517   white-space: nowrap;
5518   border: 0; }
5519
5520 .sr-only-focusable:active, .sr-only-focusable:focus {
5521   position: static;
5522   width: auto;
5523   height: auto;
5524   overflow: visible;
5525   clip: auto;
5526   white-space: normal; }
5527
5528 .shadow-sm {
5529   box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }
5530
5531 .shadow {
5532   box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }
5533
5534 .shadow-lg {
5535   box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }
5536
5537 .shadow-none {
5538   box-shadow: none !important; }
5539
5540 .w-25 {
5541   width: 25% !important; }
5542
5543 .w-50 {
5544   width: 50% !important; }
5545
5546 .w-75 {
5547   width: 75% !important; }
5548
5549 .w-100 {
5550   width: 100% !important; }
5551
5552 .w-auto {
5553   width: auto !important; }
5554
5555 .h-25 {
5556   height: 25% !important; }
5557
5558 .h-50 {
5559   height: 50% !important; }
5560
5561 .h-75 {
5562   height: 75% !important; }
5563
5564 .h-100 {
5565   height: 100% !important; }
5566
5567 .h-auto {
5568   height: auto !important; }
5569
5570 .mw-100 {
5571   max-width: 100% !important; }
5572
5573 .mh-100 {
5574   max-height: 100% !important; }
5575
5576 .min-vw-100 {
5577   min-width: 100vw !important; }
5578
5579 .min-vh-100 {
5580   min-height: 100vh !important; }
5581
5582 .vw-100 {
5583   width: 100vw !important; }
5584
5585 .vh-100 {
5586   height: 100vh !important; }
5587
5588 .m-0 {
5589   margin: 0 !important; }
5590
5591 .mt-0,
5592 .my-0 {
5593   margin-top: 0 !important; }
5594
5595 .mr-0,
5596 .mx-0 {
5597   margin-right: 0 !important; }
5598
5599 .mb-0,
5600 .my-0 {
5601   margin-bottom: 0 !important; }
5602
5603 .ml-0,
5604 .mx-0 {
5605   margin-left: 0 !important; }
5606
5607 .m-1 {
5608   margin: 0.25rem !important; }
5609
5610 .mt-1,
5611 .my-1 {
5612   margin-top: 0.25rem !important; }
5613
5614 .mr-1,
5615 .mx-1 {
5616   margin-right: 0.25rem !important; }
5617
5618 .mb-1,
5619 .my-1 {
5620   margin-bottom: 0.25rem !important; }
5621
5622 .ml-1,
5623 .mx-1 {
5624   margin-left: 0.25rem !important; }
5625
5626 .m-2 {
5627   margin: 0.5rem !important; }
5628
5629 .mt-2,
5630 .my-2 {
5631   margin-top: 0.5rem !important; }
5632
5633 .mr-2,
5634 .mx-2 {
5635   margin-right: 0.5rem !important; }
5636
5637 .mb-2,
5638 .my-2 {
5639   margin-bottom: 0.5rem !important; }
5640
5641 .ml-2,
5642 .mx-2 {
5643   margin-left: 0.5rem !important; }
5644
5645 .m-3 {
5646   margin: 1rem !important; }
5647
5648 .mt-3,
5649 .my-3 {
5650   margin-top: 1rem !important; }
5651
5652 .mr-3,
5653 .mx-3 {
5654   margin-right: 1rem !important; }
5655
5656 .mb-3,
5657 .my-3 {
5658   margin-bottom: 1rem !important; }
5659
5660 .ml-3,
5661 .mx-3 {
5662   margin-left: 1rem !important; }
5663
5664 .m-4 {
5665   margin: 1.5rem !important; }
5666
5667 .mt-4,
5668 .my-4 {
5669   margin-top: 1.5rem !important; }
5670
5671 .mr-4,
5672 .mx-4 {
5673   margin-right: 1.5rem !important; }
5674
5675 .mb-4,
5676 .my-4 {
5677   margin-bottom: 1.5rem !important; }
5678
5679 .ml-4,
5680 .mx-4 {
5681   margin-left: 1.5rem !important; }
5682
5683 .m-5 {
5684   margin: 3rem !important; }
5685
5686 .mt-5,
5687 .my-5 {
5688   margin-top: 3rem !important; }
5689
5690 .mr-5,
5691 .mx-5 {
5692   margin-right: 3rem !important; }
5693
5694 .mb-5,
5695 .my-5 {
5696   margin-bottom: 3rem !important; }
5697
5698 .ml-5,
5699 .mx-5 {
5700   margin-left: 3rem !important; }
5701
5702 .p-0 {
5703   padding: 0 !important; }
5704
5705 .pt-0,
5706 .py-0 {
5707   padding-top: 0 !important; }
5708
5709 .pr-0,
5710 .px-0 {
5711   padding-right: 0 !important; }
5712
5713 .pb-0,
5714 .py-0 {
5715   padding-bottom: 0 !important; }
5716
5717 .pl-0,
5718 .px-0 {
5719   padding-left: 0 !important; }
5720
5721 .p-1 {
5722   padding: 0.25rem !important; }
5723
5724 .pt-1,
5725 .py-1 {
5726   padding-top: 0.25rem !important; }
5727
5728 .pr-1,
5729 .px-1 {
5730   padding-right: 0.25rem !important; }
5731
5732 .pb-1,
5733 .py-1 {
5734   padding-bottom: 0.25rem !important; }
5735
5736 .pl-1,
5737 .px-1 {
5738   padding-left: 0.25rem !important; }
5739
5740 .p-2 {
5741   padding: 0.5rem !important; }
5742
5743 .pt-2,
5744 .py-2 {
5745   padding-top: 0.5rem !important; }
5746
5747 .pr-2,
5748 .px-2 {
5749   padding-right: 0.5rem !important; }
5750
5751 .pb-2,
5752 .py-2 {
5753   padding-bottom: 0.5rem !important; }
5754
5755 .pl-2,
5756 .px-2 {
5757   padding-left: 0.5rem !important; }
5758
5759 .p-3 {
5760   padding: 1rem !important; }
5761
5762 .pt-3,
5763 .py-3 {
5764   padding-top: 1rem !important; }
5765
5766 .pr-3,
5767 .px-3 {
5768   padding-right: 1rem !important; }
5769
5770 .pb-3,
5771 .py-3 {
5772   padding-bottom: 1rem !important; }
5773
5774 .pl-3,
5775 .px-3 {
5776   padding-left: 1rem !important; }
5777
5778 .p-4 {
5779   padding: 1.5rem !important; }
5780
5781 .pt-4,
5782 .py-4 {
5783   padding-top: 1.5rem !important; }
5784
5785 .pr-4,
5786 .px-4 {
5787   padding-right: 1.5rem !important; }
5788
5789 .pb-4,
5790 .py-4 {
5791   padding-bottom: 1.5rem !important; }
5792
5793 .pl-4,
5794 .px-4 {
5795   padding-left: 1.5rem !important; }
5796
5797 .p-5 {
5798   padding: 3rem !important; }
5799
5800 .pt-5,
5801 .py-5 {
5802   padding-top: 3rem !important; }
5803
5804 .pr-5,
5805 .px-5 {
5806   padding-right: 3rem !important; }
5807
5808 .pb-5,
5809 .py-5 {
5810   padding-bottom: 3rem !important; }
5811
5812 .pl-5,
5813 .px-5 {
5814   padding-left: 3rem !important; }
5815
5816 .m-n1 {
5817   margin: -0.25rem !important; }
5818
5819 .mt-n1,
5820 .my-n1 {
5821   margin-top: -0.25rem !important; }
5822
5823 .mr-n1,
5824 .mx-n1 {
5825   margin-right: -0.25rem !important; }
5826
5827 .mb-n1,
5828 .my-n1 {
5829   margin-bottom: -0.25rem !important; }
5830
5831 .ml-n1,
5832 .mx-n1 {
5833   margin-left: -0.25rem !important; }
5834
5835 .m-n2 {
5836   margin: -0.5rem !important; }
5837
5838 .mt-n2,
5839 .my-n2 {
5840   margin-top: -0.5rem !important; }
5841
5842 .mr-n2,
5843 .mx-n2 {
5844   margin-right: -0.5rem !important; }
5845
5846 .mb-n2,
5847 .my-n2 {
5848   margin-bottom: -0.5rem !important; }
5849
5850 .ml-n2,
5851 .mx-n2 {
5852   margin-left: -0.5rem !important; }
5853
5854 .m-n3 {
5855   margin: -1rem !important; }
5856
5857 .mt-n3,
5858 .my-n3 {
5859   margin-top: -1rem !important; }
5860
5861 .mr-n3,
5862 .mx-n3 {
5863   margin-right: -1rem !important; }
5864
5865 .mb-n3,
5866 .my-n3 {
5867   margin-bottom: -1rem !important; }
5868
5869 .ml-n3,
5870 .mx-n3 {
5871   margin-left: -1rem !important; }
5872
5873 .m-n4 {
5874   margin: -1.5rem !important; }
5875
5876 .mt-n4,
5877 .my-n4 {
5878   margin-top: -1.5rem !important; }
5879
5880 .mr-n4,
5881 .mx-n4 {
5882   margin-right: -1.5rem !important; }
5883
5884 .mb-n4,
5885 .my-n4 {
5886   margin-bottom: -1.5rem !important; }
5887
5888 .ml-n4,
5889 .mx-n4 {
5890   margin-left: -1.5rem !important; }
5891
5892 .m-n5 {
5893   margin: -3rem !important; }
5894
5895 .mt-n5,
5896 .my-n5 {
5897   margin-top: -3rem !important; }
5898
5899 .mr-n5,
5900 .mx-n5 {
5901   margin-right: -3rem !important; }
5902
5903 .mb-n5,
5904 .my-n5 {
5905   margin-bottom: -3rem !important; }
5906
5907 .ml-n5,
5908 .mx-n5 {
5909   margin-left: -3rem !important; }
5910
5911 .m-auto {
5912   margin: auto !important; }
5913
5914 .mt-auto,
5915 .my-auto {
5916   margin-top: auto !important; }
5917
5918 .mr-auto,
5919 .mx-auto {
5920   margin-right: auto !important; }
5921
5922 .mb-auto,
5923 .my-auto {
5924   margin-bottom: auto !important; }
5925
5926 .ml-auto,
5927 .mx-auto {
5928   margin-left: auto !important; }
5929
5930 @media (min-width: 576px) {
5931   .m-sm-0 {
5932     margin: 0 !important; }
5933   .mt-sm-0,
5934   .my-sm-0 {
5935     margin-top: 0 !important; }
5936   .mr-sm-0,
5937   .mx-sm-0 {
5938     margin-right: 0 !important; }
5939   .mb-sm-0,
5940   .my-sm-0 {
5941     margin-bottom: 0 !important; }
5942   .ml-sm-0,
5943   .mx-sm-0 {
5944     margin-left: 0 !important; }
5945   .m-sm-1 {
5946     margin: 0.25rem !important; }
5947   .mt-sm-1,
5948   .my-sm-1 {
5949     margin-top: 0.25rem !important; }
5950   .mr-sm-1,
5951   .mx-sm-1 {
5952     margin-right: 0.25rem !important; }
5953   .mb-sm-1,
5954   .my-sm-1 {
5955     margin-bottom: 0.25rem !important; }
5956   .ml-sm-1,
5957   .mx-sm-1 {
5958     margin-left: 0.25rem !important; }
5959   .m-sm-2 {
5960     margin: 0.5rem !important; }
5961   .mt-sm-2,
5962   .my-sm-2 {
5963     margin-top: 0.5rem !important; }
5964   .mr-sm-2,
5965   .mx-sm-2 {
5966     margin-right: 0.5rem !important; }
5967   .mb-sm-2,
5968   .my-sm-2 {
5969     margin-bottom: 0.5rem !important; }
5970   .ml-sm-2,
5971   .mx-sm-2 {
5972     margin-left: 0.5rem !important; }
5973   .m-sm-3 {
5974     margin: 1rem !important; }
5975   .mt-sm-3,
5976   .my-sm-3 {
5977     margin-top: 1rem !important; }
5978   .mr-sm-3,
5979   .mx-sm-3 {
5980     margin-right: 1rem !important; }
5981   .mb-sm-3,
5982   .my-sm-3 {
5983     margin-bottom: 1rem !important; }
5984   .ml-sm-3,
5985   .mx-sm-3 {
5986     margin-left: 1rem !important; }
5987   .m-sm-4 {
5988     margin: 1.5rem !important; }
5989   .mt-sm-4,
5990   .my-sm-4 {
5991     margin-top: 1.5rem !important; }
5992   .mr-sm-4,
5993   .mx-sm-4 {
5994     margin-right: 1.5rem !important; }
5995   .mb-sm-4,
5996   .my-sm-4 {
5997     margin-bottom: 1.5rem !important; }
5998   .ml-sm-4,
5999   .mx-sm-4 {
6000     margin-left: 1.5rem !important; }
6001   .m-sm-5 {
6002     margin: 3rem !important; }
6003   .mt-sm-5,
6004   .my-sm-5 {
6005     margin-top: 3rem !important; }
6006   .mr-sm-5,
6007   .mx-sm-5 {
6008     margin-right: 3rem !important; }
6009   .mb-sm-5,
6010   .my-sm-5 {
6011     margin-bottom: 3rem !important; }
6012   .ml-sm-5,
6013   .mx-sm-5 {
6014     margin-left: 3rem !important; }
6015   .p-sm-0 {
6016     padding: 0 !important; }
6017   .pt-sm-0,
6018   .py-sm-0 {
6019     padding-top: 0 !important; }
6020   .pr-sm-0,
6021   .px-sm-0 {
6022     padding-right: 0 !important; }
6023   .pb-sm-0,
6024   .py-sm-0 {
6025     padding-bottom: 0 !important; }
6026   .pl-sm-0,
6027   .px-sm-0 {
6028     padding-left: 0 !important; }
6029   .p-sm-1 {
6030     padding: 0.25rem !important; }
6031   .pt-sm-1,
6032   .py-sm-1 {
6033     padding-top: 0.25rem !important; }
6034   .pr-sm-1,
6035   .px-sm-1 {
6036     padding-right: 0.25rem !important; }
6037   .pb-sm-1,
6038   .py-sm-1 {
6039     padding-bottom: 0.25rem !important; }
6040   .pl-sm-1,
6041   .px-sm-1 {
6042     padding-left: 0.25rem !important; }
6043   .p-sm-2 {
6044     padding: 0.5rem !important; }
6045   .pt-sm-2,
6046   .py-sm-2 {
6047     padding-top: 0.5rem !important; }
6048   .pr-sm-2,
6049   .px-sm-2 {
6050     padding-right: 0.5rem !important; }
6051   .pb-sm-2,
6052   .py-sm-2 {
6053     padding-bottom: 0.5rem !important; }
6054   .pl-sm-2,
6055   .px-sm-2 {
6056     padding-left: 0.5rem !important; }
6057   .p-sm-3 {
6058     padding: 1rem !important; }
6059   .pt-sm-3,
6060   .py-sm-3 {
6061     padding-top: 1rem !important; }
6062   .pr-sm-3,
6063   .px-sm-3 {
6064     padding-right: 1rem !important; }
6065   .pb-sm-3,
6066   .py-sm-3 {
6067     padding-bottom: 1rem !important; }
6068   .pl-sm-3,
6069   .px-sm-3 {
6070     padding-left: 1rem !important; }
6071   .p-sm-4 {
6072     padding: 1.5rem !important; }
6073   .pt-sm-4,
6074   .py-sm-4 {
6075     padding-top: 1.5rem !important; }
6076   .pr-sm-4,
6077   .px-sm-4 {
6078     padding-right: 1.5rem !important; }
6079   .pb-sm-4,
6080   .py-sm-4 {
6081     padding-bottom: 1.5rem !important; }
6082   .pl-sm-4,
6083   .px-sm-4 {
6084     padding-left: 1.5rem !important; }
6085   .p-sm-5 {
6086     padding: 3rem !important; }
6087   .pt-sm-5,
6088   .py-sm-5 {
6089     padding-top: 3rem !important; }
6090   .pr-sm-5,
6091   .px-sm-5 {
6092     padding-right: 3rem !important; }
6093   .pb-sm-5,
6094   .py-sm-5 {
6095     padding-bottom: 3rem !important; }
6096   .pl-sm-5,
6097   .px-sm-5 {
6098     padding-left: 3rem !important; }
6099   .m-sm-n1 {
6100     margin: -0.25rem !important; }
6101   .mt-sm-n1,
6102   .my-sm-n1 {
6103     margin-top: -0.25rem !important; }
6104   .mr-sm-n1,
6105   .mx-sm-n1 {
6106     margin-right: -0.25rem !important; }
6107   .mb-sm-n1,
6108   .my-sm-n1 {
6109     margin-bottom: -0.25rem !important; }
6110   .ml-sm-n1,
6111   .mx-sm-n1 {
6112     margin-left: -0.25rem !important; }
6113   .m-sm-n2 {
6114     margin: -0.5rem !important; }
6115   .mt-sm-n2,
6116   .my-sm-n2 {
6117     margin-top: -0.5rem !important; }
6118   .mr-sm-n2,
6119   .mx-sm-n2 {
6120     margin-right: -0.5rem !important; }
6121   .mb-sm-n2,
6122   .my-sm-n2 {
6123     margin-bottom: -0.5rem !important; }
6124   .ml-sm-n2,
6125   .mx-sm-n2 {
6126     margin-left: -0.5rem !important; }
6127   .m-sm-n3 {
6128     margin: -1rem !important; }
6129   .mt-sm-n3,
6130   .my-sm-n3 {
6131     margin-top: -1rem !important; }
6132   .mr-sm-n3,
6133   .mx-sm-n3 {
6134     margin-right: -1rem !important; }
6135   .mb-sm-n3,
6136   .my-sm-n3 {
6137     margin-bottom: -1rem !important; }
6138   .ml-sm-n3,
6139   .mx-sm-n3 {
6140     margin-left: -1rem !important; }
6141   .m-sm-n4 {
6142     margin: -1.5rem !important; }
6143   .mt-sm-n4,
6144   .my-sm-n4 {
6145     margin-top: -1.5rem !important; }
6146   .mr-sm-n4,
6147   .mx-sm-n4 {
6148     margin-right: -1.5rem !important; }
6149   .mb-sm-n4,
6150   .my-sm-n4 {
6151     margin-bottom: -1.5rem !important; }
6152   .ml-sm-n4,
6153   .mx-sm-n4 {
6154     margin-left: -1.5rem !important; }
6155   .m-sm-n5 {
6156     margin: -3rem !important; }
6157   .mt-sm-n5,
6158   .my-sm-n5 {
6159     margin-top: -3rem !important; }
6160   .mr-sm-n5,
6161   .mx-sm-n5 {
6162     margin-right: -3rem !important; }
6163   .mb-sm-n5,
6164   .my-sm-n5 {
6165     margin-bottom: -3rem !important; }
6166   .ml-sm-n5,
6167   .mx-sm-n5 {
6168     margin-left: -3rem !important; }
6169   .m-sm-auto {
6170     margin: auto !important; }
6171   .mt-sm-auto,
6172   .my-sm-auto {
6173     margin-top: auto !important; }
6174   .mr-sm-auto,
6175   .mx-sm-auto {
6176     margin-right: auto !important; }
6177   .mb-sm-auto,
6178   .my-sm-auto {
6179     margin-bottom: auto !important; }
6180   .ml-sm-auto,
6181   .mx-sm-auto {
6182     margin-left: auto !important; } }
6183
6184 @media (min-width: 768px) {
6185   .m-md-0 {
6186     margin: 0 !important; }
6187   .mt-md-0,
6188   .my-md-0 {
6189     margin-top: 0 !important; }
6190   .mr-md-0,
6191   .mx-md-0 {
6192     margin-right: 0 !important; }
6193   .mb-md-0,
6194   .my-md-0 {
6195     margin-bottom: 0 !important; }
6196   .ml-md-0,
6197   .mx-md-0 {
6198     margin-left: 0 !important; }
6199   .m-md-1 {
6200     margin: 0.25rem !important; }
6201   .mt-md-1,
6202   .my-md-1 {
6203     margin-top: 0.25rem !important; }
6204   .mr-md-1,
6205   .mx-md-1 {
6206     margin-right: 0.25rem !important; }
6207   .mb-md-1,
6208   .my-md-1 {
6209     margin-bottom: 0.25rem !important; }
6210   .ml-md-1,
6211   .mx-md-1 {
6212     margin-left: 0.25rem !important; }
6213   .m-md-2 {
6214     margin: 0.5rem !important; }
6215   .mt-md-2,
6216   .my-md-2 {
6217     margin-top: 0.5rem !important; }
6218   .mr-md-2,
6219   .mx-md-2 {
6220     margin-right: 0.5rem !important; }
6221   .mb-md-2,
6222   .my-md-2 {
6223     margin-bottom: 0.5rem !important; }
6224   .ml-md-2,
6225   .mx-md-2 {
6226     margin-left: 0.5rem !important; }
6227   .m-md-3 {
6228     margin: 1rem !important; }
6229   .mt-md-3,
6230   .my-md-3 {
6231     margin-top: 1rem !important; }
6232   .mr-md-3,
6233   .mx-md-3 {
6234     margin-right: 1rem !important; }
6235   .mb-md-3,
6236   .my-md-3 {
6237     margin-bottom: 1rem !important; }
6238   .ml-md-3,
6239   .mx-md-3 {
6240     margin-left: 1rem !important; }
6241   .m-md-4 {
6242     margin: 1.5rem !important; }
6243   .mt-md-4,
6244   .my-md-4 {
6245     margin-top: 1.5rem !important; }
6246   .mr-md-4,
6247   .mx-md-4 {
6248     margin-right: 1.5rem !important; }
6249   .mb-md-4,
6250   .my-md-4 {
6251     margin-bottom: 1.5rem !important; }
6252   .ml-md-4,
6253   .mx-md-4 {
6254     margin-left: 1.5rem !important; }
6255   .m-md-5 {
6256     margin: 3rem !important; }
6257   .mt-md-5,
6258   .my-md-5 {
6259     margin-top: 3rem !important; }
6260   .mr-md-5,
6261   .mx-md-5 {
6262     margin-right: 3rem !important; }
6263   .mb-md-5,
6264   .my-md-5 {
6265     margin-bottom: 3rem !important; }
6266   .ml-md-5,
6267   .mx-md-5 {
6268     margin-left: 3rem !important; }
6269   .p-md-0 {
6270     padding: 0 !important; }
6271   .pt-md-0,
6272   .py-md-0 {
6273     padding-top: 0 !important; }
6274   .pr-md-0,
6275   .px-md-0 {
6276     padding-right: 0 !important; }
6277   .pb-md-0,
6278   .py-md-0 {
6279     padding-bottom: 0 !important; }
6280   .pl-md-0,
6281   .px-md-0 {
6282     padding-left: 0 !important; }
6283   .p-md-1 {
6284     padding: 0.25rem !important; }
6285   .pt-md-1,
6286   .py-md-1 {
6287     padding-top: 0.25rem !important; }
6288   .pr-md-1,
6289   .px-md-1 {
6290     padding-right: 0.25rem !important; }
6291   .pb-md-1,
6292   .py-md-1 {
6293     padding-bottom: 0.25rem !important; }
6294   .pl-md-1,
6295   .px-md-1 {
6296     padding-left: 0.25rem !important; }
6297   .p-md-2 {
6298     padding: 0.5rem !important; }
6299   .pt-md-2,
6300   .py-md-2 {
6301     padding-top: 0.5rem !important; }
6302   .pr-md-2,
6303   .px-md-2 {
6304     padding-right: 0.5rem !important; }
6305   .pb-md-2,
6306   .py-md-2 {
6307     padding-bottom: 0.5rem !important; }
6308   .pl-md-2,
6309   .px-md-2 {
6310     padding-left: 0.5rem !important; }
6311   .p-md-3 {
6312     padding: 1rem !important; }
6313   .pt-md-3,
6314   .py-md-3 {
6315     padding-top: 1rem !important; }
6316   .pr-md-3,
6317   .px-md-3 {
6318     padding-right: 1rem !important; }
6319   .pb-md-3,
6320   .py-md-3 {
6321     padding-bottom: 1rem !important; }
6322   .pl-md-3,
6323   .px-md-3 {
6324     padding-left: 1rem !important; }
6325   .p-md-4 {
6326     padding: 1.5rem !important; }
6327   .pt-md-4,
6328   .py-md-4 {
6329     padding-top: 1.5rem !important; }
6330   .pr-md-4,
6331   .px-md-4 {
6332     padding-right: 1.5rem !important; }
6333   .pb-md-4,
6334   .py-md-4 {
6335     padding-bottom: 1.5rem !important; }
6336   .pl-md-4,
6337   .px-md-4 {
6338     padding-left: 1.5rem !important; }
6339   .p-md-5 {
6340     padding: 3rem !important; }
6341   .pt-md-5,
6342   .py-md-5 {
6343     padding-top: 3rem !important; }
6344   .pr-md-5,
6345   .px-md-5 {
6346     padding-right: 3rem !important; }
6347   .pb-md-5,
6348   .py-md-5 {
6349     padding-bottom: 3rem !important; }
6350   .pl-md-5,
6351   .px-md-5 {
6352     padding-left: 3rem !important; }
6353   .m-md-n1 {
6354     margin: -0.25rem !important; }
6355   .mt-md-n1,
6356   .my-md-n1 {
6357     margin-top: -0.25rem !important; }
6358   .mr-md-n1,
6359   .mx-md-n1 {
6360     margin-right: -0.25rem !important; }
6361   .mb-md-n1,
6362   .my-md-n1 {
6363     margin-bottom: -0.25rem !important; }
6364   .ml-md-n1,
6365   .mx-md-n1 {
6366     margin-left: -0.25rem !important; }
6367   .m-md-n2 {
6368     margin: -0.5rem !important; }
6369   .mt-md-n2,
6370   .my-md-n2 {
6371     margin-top: -0.5rem !important; }
6372   .mr-md-n2,
6373   .mx-md-n2 {
6374     margin-right: -0.5rem !important; }
6375   .mb-md-n2,
6376   .my-md-n2 {
6377     margin-bottom: -0.5rem !important; }
6378   .ml-md-n2,
6379   .mx-md-n2 {
6380     margin-left: -0.5rem !important; }
6381   .m-md-n3 {
6382     margin: -1rem !important; }
6383   .mt-md-n3,
6384   .my-md-n3 {
6385     margin-top: -1rem !important; }
6386   .mr-md-n3,
6387   .mx-md-n3 {
6388     margin-right: -1rem !important; }
6389   .mb-md-n3,
6390   .my-md-n3 {
6391     margin-bottom: -1rem !important; }
6392   .ml-md-n3,
6393   .mx-md-n3 {
6394     margin-left: -1rem !important; }
6395   .m-md-n4 {
6396     margin: -1.5rem !important; }
6397   .mt-md-n4,
6398   .my-md-n4 {
6399     margin-top: -1.5rem !important; }
6400   .mr-md-n4,
6401   .mx-md-n4 {
6402     margin-right: -1.5rem !important; }
6403   .mb-md-n4,
6404   .my-md-n4 {
6405     margin-bottom: -1.5rem !important; }
6406   .ml-md-n4,
6407   .mx-md-n4 {
6408     margin-left: -1.5rem !important; }
6409   .m-md-n5 {
6410     margin: -3rem !important; }
6411   .mt-md-n5,
6412   .my-md-n5 {
6413     margin-top: -3rem !important; }
6414   .mr-md-n5,
6415   .mx-md-n5 {
6416     margin-right: -3rem !important; }
6417   .mb-md-n5,
6418   .my-md-n5 {
6419     margin-bottom: -3rem !important; }
6420   .ml-md-n5,
6421   .mx-md-n5 {
6422     margin-left: -3rem !important; }
6423   .m-md-auto {
6424     margin: auto !important; }
6425   .mt-md-auto,
6426   .my-md-auto {
6427     margin-top: auto !important; }
6428   .mr-md-auto,
6429   .mx-md-auto {
6430     margin-right: auto !important; }
6431   .mb-md-auto,
6432   .my-md-auto {
6433     margin-bottom: auto !important; }
6434   .ml-md-auto,
6435   .mx-md-auto {
6436     margin-left: auto !important; } }
6437
6438 @media (min-width: 992px) {
6439   .m-lg-0 {
6440     margin: 0 !important; }
6441   .mt-lg-0,
6442   .my-lg-0 {
6443     margin-top: 0 !important; }
6444   .mr-lg-0,
6445   .mx-lg-0 {
6446     margin-right: 0 !important; }
6447   .mb-lg-0,
6448   .my-lg-0 {
6449     margin-bottom: 0 !important; }
6450   .ml-lg-0,
6451   .mx-lg-0 {
6452     margin-left: 0 !important; }
6453   .m-lg-1 {
6454     margin: 0.25rem !important; }
6455   .mt-lg-1,
6456   .my-lg-1 {
6457     margin-top: 0.25rem !important; }
6458   .mr-lg-1,
6459   .mx-lg-1 {
6460     margin-right: 0.25rem !important; }
6461   .mb-lg-1,
6462   .my-lg-1 {
6463     margin-bottom: 0.25rem !important; }
6464   .ml-lg-1,
6465   .mx-lg-1 {
6466     margin-left: 0.25rem !important; }
6467   .m-lg-2 {
6468     margin: 0.5rem !important; }
6469   .mt-lg-2,
6470   .my-lg-2 {
6471     margin-top: 0.5rem !important; }
6472   .mr-lg-2,
6473   .mx-lg-2 {
6474     margin-right: 0.5rem !important; }
6475   .mb-lg-2,
6476   .my-lg-2 {
6477     margin-bottom: 0.5rem !important; }
6478   .ml-lg-2,
6479   .mx-lg-2 {
6480     margin-left: 0.5rem !important; }
6481   .m-lg-3 {
6482     margin: 1rem !important; }
6483   .mt-lg-3,
6484   .my-lg-3 {
6485     margin-top: 1rem !important; }
6486   .mr-lg-3,
6487   .mx-lg-3 {
6488     margin-right: 1rem !important; }
6489   .mb-lg-3,
6490   .my-lg-3 {
6491     margin-bottom: 1rem !important; }
6492   .ml-lg-3,
6493   .mx-lg-3 {
6494     margin-left: 1rem !important; }
6495   .m-lg-4 {
6496     margin: 1.5rem !important; }
6497   .mt-lg-4,
6498   .my-lg-4 {
6499     margin-top: 1.5rem !important; }
6500   .mr-lg-4,
6501   .mx-lg-4 {
6502     margin-right: 1.5rem !important; }
6503   .mb-lg-4,
6504   .my-lg-4 {
6505     margin-bottom: 1.5rem !important; }
6506   .ml-lg-4,
6507   .mx-lg-4 {
6508     margin-left: 1.5rem !important; }
6509   .m-lg-5 {
6510     margin: 3rem !important; }
6511   .mt-lg-5,
6512   .my-lg-5 {
6513     margin-top: 3rem !important; }
6514   .mr-lg-5,
6515   .mx-lg-5 {
6516     margin-right: 3rem !important; }
6517   .mb-lg-5,
6518   .my-lg-5 {
6519     margin-bottom: 3rem !important; }
6520   .ml-lg-5,
6521   .mx-lg-5 {
6522     margin-left: 3rem !important; }
6523   .p-lg-0 {
6524     padding: 0 !important; }
6525   .pt-lg-0,
6526   .py-lg-0 {
6527     padding-top: 0 !important; }
6528   .pr-lg-0,
6529   .px-lg-0 {
6530     padding-right: 0 !important; }
6531   .pb-lg-0,
6532   .py-lg-0 {
6533     padding-bottom: 0 !important; }
6534   .pl-lg-0,
6535   .px-lg-0 {
6536     padding-left: 0 !important; }
6537   .p-lg-1 {
6538     padding: 0.25rem !important; }
6539   .pt-lg-1,
6540   .py-lg-1 {
6541     padding-top: 0.25rem !important; }
6542   .pr-lg-1,
6543   .px-lg-1 {
6544     padding-right: 0.25rem !important; }
6545   .pb-lg-1,
6546   .py-lg-1 {
6547     padding-bottom: 0.25rem !important; }
6548   .pl-lg-1,
6549   .px-lg-1 {
6550     padding-left: 0.25rem !important; }
6551   .p-lg-2 {
6552     padding: 0.5rem !important; }
6553   .pt-lg-2,
6554   .py-lg-2 {
6555     padding-top: 0.5rem !important; }
6556   .pr-lg-2,
6557   .px-lg-2 {
6558     padding-right: 0.5rem !important; }
6559   .pb-lg-2,
6560   .py-lg-2 {
6561     padding-bottom: 0.5rem !important; }
6562   .pl-lg-2,
6563   .px-lg-2 {
6564     padding-left: 0.5rem !important; }
6565   .p-lg-3 {
6566     padding: 1rem !important; }
6567   .pt-lg-3,
6568   .py-lg-3 {
6569     padding-top: 1rem !important; }
6570   .pr-lg-3,
6571   .px-lg-3 {
6572     padding-right: 1rem !important; }
6573   .pb-lg-3,
6574   .py-lg-3 {
6575     padding-bottom: 1rem !important; }
6576   .pl-lg-3,
6577   .px-lg-3 {
6578     padding-left: 1rem !important; }
6579   .p-lg-4 {
6580     padding: 1.5rem !important; }
6581   .pt-lg-4,
6582   .py-lg-4 {
6583     padding-top: 1.5rem !important; }
6584   .pr-lg-4,
6585   .px-lg-4 {
6586     padding-right: 1.5rem !important; }
6587   .pb-lg-4,
6588   .py-lg-4 {
6589     padding-bottom: 1.5rem !important; }
6590   .pl-lg-4,
6591   .px-lg-4 {
6592     padding-left: 1.5rem !important; }
6593   .p-lg-5 {
6594     padding: 3rem !important; }
6595   .pt-lg-5,
6596   .py-lg-5 {
6597     padding-top: 3rem !important; }
6598   .pr-lg-5,
6599   .px-lg-5 {
6600     padding-right: 3rem !important; }
6601   .pb-lg-5,
6602   .py-lg-5 {
6603     padding-bottom: 3rem !important; }
6604   .pl-lg-5,
6605   .px-lg-5 {
6606     padding-left: 3rem !important; }
6607   .m-lg-n1 {
6608     margin: -0.25rem !important; }
6609   .mt-lg-n1,
6610   .my-lg-n1 {
6611     margin-top: -0.25rem !important; }
6612   .mr-lg-n1,
6613   .mx-lg-n1 {
6614     margin-right: -0.25rem !important; }
6615   .mb-lg-n1,
6616   .my-lg-n1 {
6617     margin-bottom: -0.25rem !important; }
6618   .ml-lg-n1,
6619   .mx-lg-n1 {
6620     margin-left: -0.25rem !important; }
6621   .m-lg-n2 {
6622     margin: -0.5rem !important; }
6623   .mt-lg-n2,
6624   .my-lg-n2 {
6625     margin-top: -0.5rem !important; }
6626   .mr-lg-n2,
6627   .mx-lg-n2 {
6628     margin-right: -0.5rem !important; }
6629   .mb-lg-n2,
6630   .my-lg-n2 {
6631     margin-bottom: -0.5rem !important; }
6632   .ml-lg-n2,
6633   .mx-lg-n2 {
6634     margin-left: -0.5rem !important; }
6635   .m-lg-n3 {
6636     margin: -1rem !important; }
6637   .mt-lg-n3,
6638   .my-lg-n3 {
6639     margin-top: -1rem !important; }
6640   .mr-lg-n3,
6641   .mx-lg-n3 {
6642     margin-right: -1rem !important; }
6643   .mb-lg-n3,
6644   .my-lg-n3 {
6645     margin-bottom: -1rem !important; }
6646   .ml-lg-n3,
6647   .mx-lg-n3 {
6648     margin-left: -1rem !important; }
6649   .m-lg-n4 {
6650     margin: -1.5rem !important; }
6651   .mt-lg-n4,
6652   .my-lg-n4 {
6653     margin-top: -1.5rem !important; }
6654   .mr-lg-n4,
6655   .mx-lg-n4 {
6656     margin-right: -1.5rem !important; }
6657   .mb-lg-n4,
6658   .my-lg-n4 {
6659     margin-bottom: -1.5rem !important; }
6660   .ml-lg-n4,
6661   .mx-lg-n4 {
6662     margin-left: -1.5rem !important; }
6663   .m-lg-n5 {
6664     margin: -3rem !important; }
6665   .mt-lg-n5,
6666   .my-lg-n5 {
6667     margin-top: -3rem !important; }
6668   .mr-lg-n5,
6669   .mx-lg-n5 {
6670     margin-right: -3rem !important; }
6671   .mb-lg-n5,
6672   .my-lg-n5 {
6673     margin-bottom: -3rem !important; }
6674   .ml-lg-n5,
6675   .mx-lg-n5 {
6676     margin-left: -3rem !important; }
6677   .m-lg-auto {
6678     margin: auto !important; }
6679   .mt-lg-auto,
6680   .my-lg-auto {
6681     margin-top: auto !important; }
6682   .mr-lg-auto,
6683   .mx-lg-auto {
6684     margin-right: auto !important; }
6685   .mb-lg-auto,
6686   .my-lg-auto {
6687     margin-bottom: auto !important; }
6688   .ml-lg-auto,
6689   .mx-lg-auto {
6690     margin-left: auto !important; } }
6691
6692 @media (min-width: 1200px) {
6693   .m-xl-0 {
6694     margin: 0 !important; }
6695   .mt-xl-0,
6696   .my-xl-0 {
6697     margin-top: 0 !important; }
6698   .mr-xl-0,
6699   .mx-xl-0 {
6700     margin-right: 0 !important; }
6701   .mb-xl-0,
6702   .my-xl-0 {
6703     margin-bottom: 0 !important; }
6704   .ml-xl-0,
6705   .mx-xl-0 {
6706     margin-left: 0 !important; }
6707   .m-xl-1 {
6708     margin: 0.25rem !important; }
6709   .mt-xl-1,
6710   .my-xl-1 {
6711     margin-top: 0.25rem !important; }
6712   .mr-xl-1,
6713   .mx-xl-1 {
6714     margin-right: 0.25rem !important; }
6715   .mb-xl-1,
6716   .my-xl-1 {
6717     margin-bottom: 0.25rem !important; }
6718   .ml-xl-1,
6719   .mx-xl-1 {
6720     margin-left: 0.25rem !important; }
6721   .m-xl-2 {
6722     margin: 0.5rem !important; }
6723   .mt-xl-2,
6724   .my-xl-2 {
6725     margin-top: 0.5rem !important; }
6726   .mr-xl-2,
6727   .mx-xl-2 {
6728     margin-right: 0.5rem !important; }
6729   .mb-xl-2,
6730   .my-xl-2 {
6731     margin-bottom: 0.5rem !important; }
6732   .ml-xl-2,
6733   .mx-xl-2 {
6734     margin-left: 0.5rem !important; }
6735   .m-xl-3 {
6736     margin: 1rem !important; }
6737   .mt-xl-3,
6738   .my-xl-3 {
6739     margin-top: 1rem !important; }
6740   .mr-xl-3,
6741   .mx-xl-3 {
6742     margin-right: 1rem !important; }
6743   .mb-xl-3,
6744   .my-xl-3 {
6745     margin-bottom: 1rem !important; }
6746   .ml-xl-3,
6747   .mx-xl-3 {
6748     margin-left: 1rem !important; }
6749   .m-xl-4 {
6750     margin: 1.5rem !important; }
6751   .mt-xl-4,
6752   .my-xl-4 {
6753     margin-top: 1.5rem !important; }
6754   .mr-xl-4,
6755   .mx-xl-4 {
6756     margin-right: 1.5rem !important; }
6757   .mb-xl-4,
6758   .my-xl-4 {
6759     margin-bottom: 1.5rem !important; }
6760   .ml-xl-4,
6761   .mx-xl-4 {
6762     margin-left: 1.5rem !important; }
6763   .m-xl-5 {
6764     margin: 3rem !important; }
6765   .mt-xl-5,
6766   .my-xl-5 {
6767     margin-top: 3rem !important; }
6768   .mr-xl-5,
6769   .mx-xl-5 {
6770     margin-right: 3rem !important; }
6771   .mb-xl-5,
6772   .my-xl-5 {
6773     margin-bottom: 3rem !important; }
6774   .ml-xl-5,
6775   .mx-xl-5 {
6776     margin-left: 3rem !important; }
6777   .p-xl-0 {
6778     padding: 0 !important; }
6779   .pt-xl-0,
6780   .py-xl-0 {
6781     padding-top: 0 !important; }
6782   .pr-xl-0,
6783   .px-xl-0 {
6784     padding-right: 0 !important; }
6785   .pb-xl-0,
6786   .py-xl-0 {
6787     padding-bottom: 0 !important; }
6788   .pl-xl-0,
6789   .px-xl-0 {
6790     padding-left: 0 !important; }
6791   .p-xl-1 {
6792     padding: 0.25rem !important; }
6793   .pt-xl-1,
6794   .py-xl-1 {
6795     padding-top: 0.25rem !important; }
6796   .pr-xl-1,
6797   .px-xl-1 {
6798     padding-right: 0.25rem !important; }
6799   .pb-xl-1,
6800   .py-xl-1 {
6801     padding-bottom: 0.25rem !important; }
6802   .pl-xl-1,
6803   .px-xl-1 {
6804     padding-left: 0.25rem !important; }
6805   .p-xl-2 {
6806     padding: 0.5rem !important; }
6807   .pt-xl-2,
6808   .py-xl-2 {
6809     padding-top: 0.5rem !important; }
6810   .pr-xl-2,
6811   .px-xl-2 {
6812     padding-right: 0.5rem !important; }
6813   .pb-xl-2,
6814   .py-xl-2 {
6815     padding-bottom: 0.5rem !important; }
6816   .pl-xl-2,
6817   .px-xl-2 {
6818     padding-left: 0.5rem !important; }
6819   .p-xl-3 {
6820     padding: 1rem !important; }
6821   .pt-xl-3,
6822   .py-xl-3 {
6823     padding-top: 1rem !important; }
6824   .pr-xl-3,
6825   .px-xl-3 {
6826     padding-right: 1rem !important; }
6827   .pb-xl-3,
6828   .py-xl-3 {
6829     padding-bottom: 1rem !important; }
6830   .pl-xl-3,
6831   .px-xl-3 {
6832     padding-left: 1rem !important; }
6833   .p-xl-4 {
6834     padding: 1.5rem !important; }
6835   .pt-xl-4,
6836   .py-xl-4 {
6837     padding-top: 1.5rem !important; }
6838   .pr-xl-4,
6839   .px-xl-4 {
6840     padding-right: 1.5rem !important; }
6841   .pb-xl-4,
6842   .py-xl-4 {
6843     padding-bottom: 1.5rem !important; }
6844   .pl-xl-4,
6845   .px-xl-4 {
6846     padding-left: 1.5rem !important; }
6847   .p-xl-5 {
6848     padding: 3rem !important; }
6849   .pt-xl-5,
6850   .py-xl-5 {
6851     padding-top: 3rem !important; }
6852   .pr-xl-5,
6853   .px-xl-5 {
6854     padding-right: 3rem !important; }
6855   .pb-xl-5,
6856   .py-xl-5 {
6857     padding-bottom: 3rem !important; }
6858   .pl-xl-5,
6859   .px-xl-5 {
6860     padding-left: 3rem !important; }
6861   .m-xl-n1 {
6862     margin: -0.25rem !important; }
6863   .mt-xl-n1,
6864   .my-xl-n1 {
6865     margin-top: -0.25rem !important; }
6866   .mr-xl-n1,
6867   .mx-xl-n1 {
6868     margin-right: -0.25rem !important; }
6869   .mb-xl-n1,
6870   .my-xl-n1 {
6871     margin-bottom: -0.25rem !important; }
6872   .ml-xl-n1,
6873   .mx-xl-n1 {
6874     margin-left: -0.25rem !important; }
6875   .m-xl-n2 {
6876     margin: -0.5rem !important; }
6877   .mt-xl-n2,
6878   .my-xl-n2 {
6879     margin-top: -0.5rem !important; }
6880   .mr-xl-n2,
6881   .mx-xl-n2 {
6882     margin-right: -0.5rem !important; }
6883   .mb-xl-n2,
6884   .my-xl-n2 {
6885     margin-bottom: -0.5rem !important; }
6886   .ml-xl-n2,
6887   .mx-xl-n2 {
6888     margin-left: -0.5rem !important; }
6889   .m-xl-n3 {
6890     margin: -1rem !important; }
6891   .mt-xl-n3,
6892   .my-xl-n3 {
6893     margin-top: -1rem !important; }
6894   .mr-xl-n3,
6895   .mx-xl-n3 {
6896     margin-right: -1rem !important; }
6897   .mb-xl-n3,
6898   .my-xl-n3 {
6899     margin-bottom: -1rem !important; }
6900   .ml-xl-n3,
6901   .mx-xl-n3 {
6902     margin-left: -1rem !important; }
6903   .m-xl-n4 {
6904     margin: -1.5rem !important; }
6905   .mt-xl-n4,
6906   .my-xl-n4 {
6907     margin-top: -1.5rem !important; }
6908   .mr-xl-n4,
6909   .mx-xl-n4 {
6910     margin-right: -1.5rem !important; }
6911   .mb-xl-n4,
6912   .my-xl-n4 {
6913     margin-bottom: -1.5rem !important; }
6914   .ml-xl-n4,
6915   .mx-xl-n4 {
6916     margin-left: -1.5rem !important; }
6917   .m-xl-n5 {
6918     margin: -3rem !important; }
6919   .mt-xl-n5,
6920   .my-xl-n5 {
6921     margin-top: -3rem !important; }
6922   .mr-xl-n5,
6923   .mx-xl-n5 {
6924     margin-right: -3rem !important; }
6925   .mb-xl-n5,
6926   .my-xl-n5 {
6927     margin-bottom: -3rem !important; }
6928   .ml-xl-n5,
6929   .mx-xl-n5 {
6930     margin-left: -3rem !important; }
6931   .m-xl-auto {
6932     margin: auto !important; }
6933   .mt-xl-auto,
6934   .my-xl-auto {
6935     margin-top: auto !important; }
6936   .mr-xl-auto,
6937   .mx-xl-auto {
6938     margin-right: auto !important; }
6939   .mb-xl-auto,
6940   .my-xl-auto {
6941     margin-bottom: auto !important; }
6942   .ml-xl-auto,
6943   .mx-xl-auto {
6944     margin-left: auto !important; } }
6945
6946 .stretched-link::after {
6947   position: absolute;
6948   top: 0;
6949   right: 0;
6950   bottom: 0;
6951   left: 0;
6952   z-index: 1;
6953   pointer-events: auto;
6954   content: "";
6955   background-color: rgba(0, 0, 0, 0); }
6956
6957 .text-monospace {
6958   font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }
6959
6960 .text-justify {
6961   text-align: justify !important; }
6962
6963 .text-wrap {
6964   white-space: normal !important; }
6965
6966 .text-nowrap {
6967   white-space: nowrap !important; }
6968
6969 .text-truncate {
6970   overflow: hidden;
6971   text-overflow: ellipsis;
6972   white-space: nowrap; }
6973
6974 .text-left {
6975   text-align: left !important; }
6976
6977 .text-right {
6978   text-align: right !important; }
6979
6980 .text-center {
6981   text-align: center !important; }
6982
6983 @media (min-width: 576px) {
6984   .text-sm-left {
6985     text-align: left !important; }
6986   .text-sm-right {
6987     text-align: right !important; }
6988   .text-sm-center {
6989     text-align: center !important; } }
6990
6991 @media (min-width: 768px) {
6992   .text-md-left {
6993     text-align: left !important; }
6994   .text-md-right {
6995     text-align: right !important; }
6996   .text-md-center {
6997     text-align: center !important; } }
6998
6999 @media (min-width: 992px) {
7000   .text-lg-left {
7001     text-align: left !important; }
7002   .text-lg-right {
7003     text-align: right !important; }
7004   .text-lg-center {
7005     text-align: center !important; } }
7006
7007 @media (min-width: 1200px) {
7008   .text-xl-left {
7009     text-align: left !important; }
7010   .text-xl-right {
7011     text-align: right !important; }
7012   .text-xl-center {
7013     text-align: center !important; } }
7014
7015 .text-lowercase {
7016   text-transform: lowercase !important; }
7017
7018 .text-uppercase {
7019   text-transform: uppercase !important; }
7020
7021 .text-capitalize {
7022   text-transform: capitalize !important; }
7023
7024 .font-weight-light {
7025   font-weight: 300 !important; }
7026
7027 .font-weight-lighter {
7028   font-weight: lighter !important; }
7029
7030 .font-weight-normal {
7031   font-weight: 400 !important; }
7032
7033 .font-weight-bold {
7034   font-weight: 700 !important; }
7035
7036 .font-weight-bolder {
7037   font-weight: bolder !important; }
7038
7039 .font-italic {
7040   font-style: italic !important; }
7041
7042 .text-white {
7043   color: #fff !important; }
7044
7045 .text-primary {
7046   color: #007bff !important; }
7047
7048 a.text-primary:hover, a.text-primary:focus {
7049   color: #0056b3 !important; }
7050
7051 .text-secondary {
7052   color: #6c757d !important; }
7053
7054 a.text-secondary:hover, a.text-secondary:focus {
7055   color: #494f54 !important; }
7056
7057 .text-success {
7058   color: #28a745 !important; }
7059
7060 a.text-success:hover, a.text-success:focus {
7061   color: #19692c !important; }
7062
7063 .text-info {
7064   color: #17a2b8 !important; }
7065
7066 a.text-info:hover, a.text-info:focus {
7067   color: #0f6674 !important; }
7068
7069 .text-warning {
7070   color: #ffc107 !important; }
7071
7072 a.text-warning:hover, a.text-warning:focus {
7073   color: #ba8b00 !important; }
7074
7075 .text-danger {
7076   color: #dc3545 !important; }
7077
7078 a.text-danger:hover, a.text-danger:focus {
7079   color: #a71d2a !important; }
7080
7081 .text-light {
7082   color: #f8f9fa !important; }
7083
7084 a.text-light:hover, a.text-light:focus {
7085   color: #cbd3da !important; }
7086
7087 .text-dark {
7088   color: #343a40 !important; }
7089
7090 a.text-dark:hover, a.text-dark:focus {
7091   color: #121416 !important; }
7092
7093 .text-body {
7094   color: #212529 !important; }
7095
7096 .text-muted {
7097   color: #6c757d !important; }
7098
7099 .text-black-50 {
7100   color: rgba(0, 0, 0, 0.5) !important; }
7101
7102 .text-white-50 {
7103   color: rgba(255, 255, 255, 0.5) !important; }
7104
7105 .text-hide {
7106   font: 0/0 a;
7107   color: transparent;
7108   text-shadow: none;
7109   background-color: transparent;
7110   border: 0; }
7111
7112 .text-decoration-none {
7113   text-decoration: none !important; }
7114
7115 .text-break {
7116   word-break: break-word !important;
7117   word-wrap: break-word !important; }
7118
7119 .text-reset {
7120   color: inherit !important; }
7121
7122 .visible {
7123   visibility: visible !important; }
7124
7125 .invisible {
7126   visibility: hidden !important; }
7127
7128 @media print {
7129   *,
7130   *::before,
7131   *::after {
7132     text-shadow: none !important;
7133     box-shadow: none !important; }
7134   a:not(.btn) {
7135     text-decoration: underline; }
7136   abbr[title]::after {
7137     content: " (" attr(title) ")"; }
7138   pre {
7139     white-space: pre-wrap !important; }
7140   pre,
7141   blockquote {
7142     border: 1px solid #adb5bd;
7143     page-break-inside: avoid; }
7144   thead {
7145     display: table-header-group; }
7146   tr,
7147   img {
7148     page-break-inside: avoid; }
7149   p,
7150   h2,
7151   h3 {
7152     orphans: 3;
7153     widows: 3; }
7154   h2,
7155   h3 {
7156     page-break-after: avoid; }
7157   @page {
7158     size: a3; }
7159   body {
7160     min-width: 992px !important; }
7161   .container {
7162     min-width: 992px !important; }
7163   .navbar {
7164     display: none; }
7165   .badge {
7166     border: 1px solid #000; }
7167   .table {
7168     border-collapse: collapse !important; }
7169     .table td,
7170     .table th {
7171       background-color: #fff !important; }
7172   .table-bordered th,
7173   .table-bordered td {
7174     border: 1px solid #dee2e6 !important; }
7175   .table-dark {
7176     color: inherit; }
7177     .table-dark th,
7178     .table-dark td,
7179     .table-dark thead th,
7180     .table-dark tbody + tbody {
7181       border-color: #dee2e6; }
7182   .table .thead-dark th {
7183     color: inherit;
7184     border-color: #dee2e6; } }
7185
7186 /*# sourceMappingURL=bootstrap.css.map */