680a7f0cb71a05ea55adf6bf5327c647208c0647
[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.form-control[type="date"],
1421 input.form-control[type="time"],
1422 input.form-control[type="datetime-local"],
1423 input.form-control[type="month"] {
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 .valid-feedback {
1533   display: none;
1534   width: 100%;
1535   margin-top: 0.25rem;
1536   font-size: 80%;
1537   color: #28a745; }
1538
1539 .valid-tooltip {
1540   position: absolute;
1541   top: 100%;
1542   left: 0;
1543   z-index: 5;
1544   display: none;
1545   max-width: 100%;
1546   padding: 0.25rem 0.5rem;
1547   margin-top: .1rem;
1548   font-size: 0.875rem;
1549   line-height: 1.5;
1550   color: #fff;
1551   background-color: rgba(40, 167, 69, 0.9);
1552   border-radius: 0.25rem; }
1553   .form-row > .col > .valid-tooltip, .form-row > [class*="col-"] > .valid-tooltip {
1554     left: 5px; }
1555
1556 .was-validated :valid ~ .valid-feedback,
1557 .was-validated :valid ~ .valid-tooltip,
1558 .is-valid ~ .valid-feedback,
1559 .is-valid ~ .valid-tooltip {
1560   display: block; }
1561
1562 .was-validated .form-control:valid, .form-control.is-valid {
1563   border-color: #28a745;
1564   padding-right: calc(1.5em + 0.75rem);
1565   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");
1566   background-repeat: no-repeat;
1567   background-position: right calc(0.375em + 0.1875rem) center;
1568   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
1569   .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
1570     border-color: #28a745;
1571     box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
1572
1573 .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
1574   padding-right: calc(1.5em + 0.75rem);
1575   background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
1576
1577 .was-validated .custom-select:valid, .custom-select.is-valid {
1578   border-color: #28a745;
1579   padding-right: calc(0.75em + 2.3125rem);
1580   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; }
1581   .was-validated .custom-select:valid:focus, .custom-select.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 .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
1586   color: #28a745; }
1587
1588 .was-validated .form-check-input:valid ~ .valid-feedback,
1589 .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
1590 .form-check-input.is-valid ~ .valid-tooltip {
1591   display: block; }
1592
1593 .was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
1594   color: #28a745; }
1595   .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
1596     border-color: #28a745; }
1597
1598 .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
1599   border-color: #34ce57;
1600   background-color: #34ce57; }
1601
1602 .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
1603   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
1604
1605 .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 {
1606   border-color: #28a745; }
1607
1608 .was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
1609   border-color: #28a745; }
1610
1611 .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
1612   border-color: #28a745;
1613   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
1614
1615 .invalid-feedback {
1616   display: none;
1617   width: 100%;
1618   margin-top: 0.25rem;
1619   font-size: 80%;
1620   color: #dc3545; }
1621
1622 .invalid-tooltip {
1623   position: absolute;
1624   top: 100%;
1625   left: 0;
1626   z-index: 5;
1627   display: none;
1628   max-width: 100%;
1629   padding: 0.25rem 0.5rem;
1630   margin-top: .1rem;
1631   font-size: 0.875rem;
1632   line-height: 1.5;
1633   color: #fff;
1634   background-color: rgba(220, 53, 69, 0.9);
1635   border-radius: 0.25rem; }
1636   .form-row > .col > .invalid-tooltip, .form-row > [class*="col-"] > .invalid-tooltip {
1637     left: 5px; }
1638
1639 .was-validated :invalid ~ .invalid-feedback,
1640 .was-validated :invalid ~ .invalid-tooltip,
1641 .is-invalid ~ .invalid-feedback,
1642 .is-invalid ~ .invalid-tooltip {
1643   display: block; }
1644
1645 .was-validated .form-control:invalid, .form-control.is-invalid {
1646   border-color: #dc3545;
1647   padding-right: calc(1.5em + 0.75rem);
1648   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");
1649   background-repeat: no-repeat;
1650   background-position: right calc(0.375em + 0.1875rem) center;
1651   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
1652   .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
1653     border-color: #dc3545;
1654     box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
1655
1656 .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
1657   padding-right: calc(1.5em + 0.75rem);
1658   background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
1659
1660 .was-validated .custom-select:invalid, .custom-select.is-invalid {
1661   border-color: #dc3545;
1662   padding-right: calc(0.75em + 2.3125rem);
1663   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; }
1664   .was-validated .custom-select:invalid:focus, .custom-select.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 .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
1669   color: #dc3545; }
1670
1671 .was-validated .form-check-input:invalid ~ .invalid-feedback,
1672 .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
1673 .form-check-input.is-invalid ~ .invalid-tooltip {
1674   display: block; }
1675
1676 .was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
1677   color: #dc3545; }
1678   .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
1679     border-color: #dc3545; }
1680
1681 .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
1682   border-color: #e4606d;
1683   background-color: #e4606d; }
1684
1685 .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
1686   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
1687
1688 .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 {
1689   border-color: #dc3545; }
1690
1691 .was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
1692   border-color: #dc3545; }
1693
1694 .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
1695   border-color: #dc3545;
1696   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
1697
1698 .form-inline {
1699   display: flex;
1700   flex-flow: row wrap;
1701   align-items: center; }
1702   .form-inline .form-check {
1703     width: 100%; }
1704   @media (min-width: 576px) {
1705     .form-inline label {
1706       display: flex;
1707       align-items: center;
1708       justify-content: center;
1709       margin-bottom: 0; }
1710     .form-inline .form-group {
1711       display: flex;
1712       flex: 0 0 auto;
1713       flex-flow: row wrap;
1714       align-items: center;
1715       margin-bottom: 0; }
1716     .form-inline .form-control {
1717       display: inline-block;
1718       width: auto;
1719       vertical-align: middle; }
1720     .form-inline .form-control-plaintext {
1721       display: inline-block; }
1722     .form-inline .input-group,
1723     .form-inline .custom-select {
1724       width: auto; }
1725     .form-inline .form-check {
1726       display: flex;
1727       align-items: center;
1728       justify-content: center;
1729       width: auto;
1730       padding-left: 0; }
1731     .form-inline .form-check-input {
1732       position: relative;
1733       flex-shrink: 0;
1734       margin-top: 0;
1735       margin-right: 0.25rem;
1736       margin-left: 0; }
1737     .form-inline .custom-control {
1738       align-items: center;
1739       justify-content: center; }
1740     .form-inline .custom-control-label {
1741       margin-bottom: 0; } }
1742 .btn {
1743   display: inline-block;
1744   font-weight: 400;
1745   color: #212529;
1746   text-align: center;
1747   vertical-align: middle;
1748   user-select: none;
1749   background-color: transparent;
1750   border: 1px solid transparent;
1751   padding: 0.375rem 0.75rem;
1752   font-size: 1rem;
1753   line-height: 1.5;
1754   border-radius: 0.25rem;
1755   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; }
1756   @media (prefers-reduced-motion: reduce) {
1757     .btn {
1758       transition: none; } }
1759   .btn:hover {
1760     color: #212529;
1761     text-decoration: none; }
1762   .btn:focus, .btn.focus {
1763     outline: 0;
1764     box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
1765   .btn.disabled, .btn:disabled {
1766     opacity: 0.65; }
1767   .btn:not(:disabled):not(.disabled) {
1768     cursor: pointer; }
1769
1770 a.btn.disabled,
1771 fieldset:disabled a.btn {
1772   pointer-events: none; }
1773
1774 .btn-primary {
1775   color: #fff;
1776   background-color: #007bff;
1777   border-color: #007bff; }
1778   .btn-primary:hover {
1779     color: #fff;
1780     background-color: #0069d9;
1781     border-color: #0062cc; }
1782   .btn-primary:focus, .btn-primary.focus {
1783     color: #fff;
1784     background-color: #0069d9;
1785     border-color: #0062cc;
1786     box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }
1787   .btn-primary.disabled, .btn-primary:disabled {
1788     color: #fff;
1789     background-color: #007bff;
1790     border-color: #007bff; }
1791   .btn-primary:not(:disabled):not(.disabled):active, .btn-primary.active:not(:disabled):not(.disabled), .show > .btn-primary.dropdown-toggle {
1792     color: #fff;
1793     background-color: #0062cc;
1794     border-color: #005cbf; }
1795     .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary.active:not(:disabled):not(.disabled):focus, .show > .btn-primary.dropdown-toggle:focus {
1796       box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }
1797
1798 .btn-secondary {
1799   color: #fff;
1800   background-color: #6c757d;
1801   border-color: #6c757d; }
1802   .btn-secondary:hover {
1803     color: #fff;
1804     background-color: #5a6268;
1805     border-color: #545b62; }
1806   .btn-secondary:focus, .btn-secondary.focus {
1807     color: #fff;
1808     background-color: #5a6268;
1809     border-color: #545b62;
1810     box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
1811   .btn-secondary.disabled, .btn-secondary:disabled {
1812     color: #fff;
1813     background-color: #6c757d;
1814     border-color: #6c757d; }
1815   .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary.active:not(:disabled):not(.disabled), .show > .btn-secondary.dropdown-toggle {
1816     color: #fff;
1817     background-color: #545b62;
1818     border-color: #4e555b; }
1819     .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary.active:not(:disabled):not(.disabled):focus, .show > .btn-secondary.dropdown-toggle:focus {
1820       box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
1821
1822 .btn-success {
1823   color: #fff;
1824   background-color: #28a745;
1825   border-color: #28a745; }
1826   .btn-success:hover {
1827     color: #fff;
1828     background-color: #218838;
1829     border-color: #1e7e34; }
1830   .btn-success:focus, .btn-success.focus {
1831     color: #fff;
1832     background-color: #218838;
1833     border-color: #1e7e34;
1834     box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
1835   .btn-success.disabled, .btn-success:disabled {
1836     color: #fff;
1837     background-color: #28a745;
1838     border-color: #28a745; }
1839   .btn-success:not(:disabled):not(.disabled):active, .btn-success.active:not(:disabled):not(.disabled), .show > .btn-success.dropdown-toggle {
1840     color: #fff;
1841     background-color: #1e7e34;
1842     border-color: #1c7430; }
1843     .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success.active:not(:disabled):not(.disabled):focus, .show > .btn-success.dropdown-toggle:focus {
1844       box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
1845
1846 .btn-info {
1847   color: #fff;
1848   background-color: #17a2b8;
1849   border-color: #17a2b8; }
1850   .btn-info:hover {
1851     color: #fff;
1852     background-color: #138496;
1853     border-color: #117a8b; }
1854   .btn-info:focus, .btn-info.focus {
1855     color: #fff;
1856     background-color: #138496;
1857     border-color: #117a8b;
1858     box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
1859   .btn-info.disabled, .btn-info:disabled {
1860     color: #fff;
1861     background-color: #17a2b8;
1862     border-color: #17a2b8; }
1863   .btn-info:not(:disabled):not(.disabled):active, .btn-info.active:not(:disabled):not(.disabled), .show > .btn-info.dropdown-toggle {
1864     color: #fff;
1865     background-color: #117a8b;
1866     border-color: #10707f; }
1867     .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info.active:not(:disabled):not(.disabled):focus, .show > .btn-info.dropdown-toggle:focus {
1868       box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
1869
1870 .btn-warning {
1871   color: #212529;
1872   background-color: #ffc107;
1873   border-color: #ffc107; }
1874   .btn-warning:hover {
1875     color: #212529;
1876     background-color: #e0a800;
1877     border-color: #d39e00; }
1878   .btn-warning:focus, .btn-warning.focus {
1879     color: #212529;
1880     background-color: #e0a800;
1881     border-color: #d39e00;
1882     box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
1883   .btn-warning.disabled, .btn-warning:disabled {
1884     color: #212529;
1885     background-color: #ffc107;
1886     border-color: #ffc107; }
1887   .btn-warning:not(:disabled):not(.disabled):active, .btn-warning.active:not(:disabled):not(.disabled), .show > .btn-warning.dropdown-toggle {
1888     color: #212529;
1889     background-color: #d39e00;
1890     border-color: #c69500; }
1891     .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning.active:not(:disabled):not(.disabled):focus, .show > .btn-warning.dropdown-toggle:focus {
1892       box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
1893
1894 .btn-danger {
1895   color: #fff;
1896   background-color: #dc3545;
1897   border-color: #dc3545; }
1898   .btn-danger:hover {
1899     color: #fff;
1900     background-color: #c82333;
1901     border-color: #bd2130; }
1902   .btn-danger:focus, .btn-danger.focus {
1903     color: #fff;
1904     background-color: #c82333;
1905     border-color: #bd2130;
1906     box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
1907   .btn-danger.disabled, .btn-danger:disabled {
1908     color: #fff;
1909     background-color: #dc3545;
1910     border-color: #dc3545; }
1911   .btn-danger:not(:disabled):not(.disabled):active, .btn-danger.active:not(:disabled):not(.disabled), .show > .btn-danger.dropdown-toggle {
1912     color: #fff;
1913     background-color: #bd2130;
1914     border-color: #b21f2d; }
1915     .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger.active:not(:disabled):not(.disabled):focus, .show > .btn-danger.dropdown-toggle:focus {
1916       box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
1917
1918 .btn-light {
1919   color: #212529;
1920   background-color: #f8f9fa;
1921   border-color: #f8f9fa; }
1922   .btn-light:hover {
1923     color: #212529;
1924     background-color: #e2e6ea;
1925     border-color: #dae0e5; }
1926   .btn-light:focus, .btn-light.focus {
1927     color: #212529;
1928     background-color: #e2e6ea;
1929     border-color: #dae0e5;
1930     box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
1931   .btn-light.disabled, .btn-light:disabled {
1932     color: #212529;
1933     background-color: #f8f9fa;
1934     border-color: #f8f9fa; }
1935   .btn-light:not(:disabled):not(.disabled):active, .btn-light.active:not(:disabled):not(.disabled), .show > .btn-light.dropdown-toggle {
1936     color: #212529;
1937     background-color: #dae0e5;
1938     border-color: #d3d9df; }
1939     .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light.active:not(:disabled):not(.disabled):focus, .show > .btn-light.dropdown-toggle:focus {
1940       box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
1941
1942 .btn-dark {
1943   color: #fff;
1944   background-color: #343a40;
1945   border-color: #343a40; }
1946   .btn-dark:hover {
1947     color: #fff;
1948     background-color: #23272b;
1949     border-color: #1d2124; }
1950   .btn-dark:focus, .btn-dark.focus {
1951     color: #fff;
1952     background-color: #23272b;
1953     border-color: #1d2124;
1954     box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
1955   .btn-dark.disabled, .btn-dark:disabled {
1956     color: #fff;
1957     background-color: #343a40;
1958     border-color: #343a40; }
1959   .btn-dark:not(:disabled):not(.disabled):active, .btn-dark.active:not(:disabled):not(.disabled), .show > .btn-dark.dropdown-toggle {
1960     color: #fff;
1961     background-color: #1d2124;
1962     border-color: #171a1d; }
1963     .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark.active:not(:disabled):not(.disabled):focus, .show > .btn-dark.dropdown-toggle:focus {
1964       box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
1965
1966 .btn-outline-primary {
1967   color: #007bff;
1968   border-color: #007bff; }
1969   .btn-outline-primary:hover {
1970     color: #fff;
1971     background-color: #007bff;
1972     border-color: #007bff; }
1973   .btn-outline-primary:focus, .btn-outline-primary.focus {
1974     box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
1975   .btn-outline-primary.disabled, .btn-outline-primary:disabled {
1976     color: #007bff;
1977     background-color: transparent; }
1978   .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary.active:not(:disabled):not(.disabled), .show > .btn-outline-primary.dropdown-toggle {
1979     color: #fff;
1980     background-color: #007bff;
1981     border-color: #007bff; }
1982     .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-primary.dropdown-toggle:focus {
1983       box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
1984
1985 .btn-outline-secondary {
1986   color: #6c757d;
1987   border-color: #6c757d; }
1988   .btn-outline-secondary:hover {
1989     color: #fff;
1990     background-color: #6c757d;
1991     border-color: #6c757d; }
1992   .btn-outline-secondary:focus, .btn-outline-secondary.focus {
1993     box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
1994   .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
1995     color: #6c757d;
1996     background-color: transparent; }
1997   .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary.active:not(:disabled):not(.disabled), .show > .btn-outline-secondary.dropdown-toggle {
1998     color: #fff;
1999     background-color: #6c757d;
2000     border-color: #6c757d; }
2001     .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
2002       box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
2003
2004 .btn-outline-success {
2005   color: #28a745;
2006   border-color: #28a745; }
2007   .btn-outline-success:hover {
2008     color: #fff;
2009     background-color: #28a745;
2010     border-color: #28a745; }
2011   .btn-outline-success:focus, .btn-outline-success.focus {
2012     box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
2013   .btn-outline-success.disabled, .btn-outline-success:disabled {
2014     color: #28a745;
2015     background-color: transparent; }
2016   .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success.active:not(:disabled):not(.disabled), .show > .btn-outline-success.dropdown-toggle {
2017     color: #fff;
2018     background-color: #28a745;
2019     border-color: #28a745; }
2020     .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-success.dropdown-toggle:focus {
2021       box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
2022
2023 .btn-outline-info {
2024   color: #17a2b8;
2025   border-color: #17a2b8; }
2026   .btn-outline-info:hover {
2027     color: #fff;
2028     background-color: #17a2b8;
2029     border-color: #17a2b8; }
2030   .btn-outline-info:focus, .btn-outline-info.focus {
2031     box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
2032   .btn-outline-info.disabled, .btn-outline-info:disabled {
2033     color: #17a2b8;
2034     background-color: transparent; }
2035   .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info.active:not(:disabled):not(.disabled), .show > .btn-outline-info.dropdown-toggle {
2036     color: #fff;
2037     background-color: #17a2b8;
2038     border-color: #17a2b8; }
2039     .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-info.dropdown-toggle:focus {
2040       box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
2041
2042 .btn-outline-warning {
2043   color: #ffc107;
2044   border-color: #ffc107; }
2045   .btn-outline-warning:hover {
2046     color: #212529;
2047     background-color: #ffc107;
2048     border-color: #ffc107; }
2049   .btn-outline-warning:focus, .btn-outline-warning.focus {
2050     box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
2051   .btn-outline-warning.disabled, .btn-outline-warning:disabled {
2052     color: #ffc107;
2053     background-color: transparent; }
2054   .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning.active:not(:disabled):not(.disabled), .show > .btn-outline-warning.dropdown-toggle {
2055     color: #212529;
2056     background-color: #ffc107;
2057     border-color: #ffc107; }
2058     .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-warning.dropdown-toggle:focus {
2059       box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
2060
2061 .btn-outline-danger {
2062   color: #dc3545;
2063   border-color: #dc3545; }
2064   .btn-outline-danger:hover {
2065     color: #fff;
2066     background-color: #dc3545;
2067     border-color: #dc3545; }
2068   .btn-outline-danger:focus, .btn-outline-danger.focus {
2069     box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
2070   .btn-outline-danger.disabled, .btn-outline-danger:disabled {
2071     color: #dc3545;
2072     background-color: transparent; }
2073   .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger.active:not(:disabled):not(.disabled), .show > .btn-outline-danger.dropdown-toggle {
2074     color: #fff;
2075     background-color: #dc3545;
2076     border-color: #dc3545; }
2077     .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-danger.dropdown-toggle:focus {
2078       box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
2079
2080 .btn-outline-light {
2081   color: #f8f9fa;
2082   border-color: #f8f9fa; }
2083   .btn-outline-light:hover {
2084     color: #212529;
2085     background-color: #f8f9fa;
2086     border-color: #f8f9fa; }
2087   .btn-outline-light:focus, .btn-outline-light.focus {
2088     box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
2089   .btn-outline-light.disabled, .btn-outline-light:disabled {
2090     color: #f8f9fa;
2091     background-color: transparent; }
2092   .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light.active:not(:disabled):not(.disabled), .show > .btn-outline-light.dropdown-toggle {
2093     color: #212529;
2094     background-color: #f8f9fa;
2095     border-color: #f8f9fa; }
2096     .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-light.dropdown-toggle:focus {
2097       box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
2098
2099 .btn-outline-dark {
2100   color: #343a40;
2101   border-color: #343a40; }
2102   .btn-outline-dark:hover {
2103     color: #fff;
2104     background-color: #343a40;
2105     border-color: #343a40; }
2106   .btn-outline-dark:focus, .btn-outline-dark.focus {
2107     box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
2108   .btn-outline-dark.disabled, .btn-outline-dark:disabled {
2109     color: #343a40;
2110     background-color: transparent; }
2111   .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark.active:not(:disabled):not(.disabled), .show > .btn-outline-dark.dropdown-toggle {
2112     color: #fff;
2113     background-color: #343a40;
2114     border-color: #343a40; }
2115     .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-dark.dropdown-toggle:focus {
2116       box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
2117
2118 .btn-link {
2119   font-weight: 400;
2120   color: #007bff;
2121   text-decoration: none; }
2122   .btn-link:hover {
2123     color: #0056b3;
2124     text-decoration: underline; }
2125   .btn-link:focus, .btn-link.focus {
2126     text-decoration: underline; }
2127   .btn-link:disabled, .btn-link.disabled {
2128     color: #6c757d;
2129     pointer-events: none; }
2130
2131 .btn-lg, .btn-group-lg > .btn {
2132   padding: 0.5rem 1rem;
2133   font-size: 1.25rem;
2134   line-height: 1.5;
2135   border-radius: 0.3rem; }
2136
2137 .btn-sm, .btn-group-sm > .btn {
2138   padding: 0.25rem 0.5rem;
2139   font-size: 0.875rem;
2140   line-height: 1.5;
2141   border-radius: 0.2rem; }
2142
2143 .btn-block {
2144   display: block;
2145   width: 100%; }
2146   .btn-block + .btn-block {
2147     margin-top: 0.5rem; }
2148
2149 input.btn-block[type="submit"],
2150 input.btn-block[type="reset"],
2151 input.btn-block[type="button"] {
2152   width: 100%; }
2153
2154 .fade {
2155   transition: opacity 0.15s linear; }
2156   @media (prefers-reduced-motion: reduce) {
2157     .fade {
2158       transition: none; } }
2159   .fade:not(.show) {
2160     opacity: 0; }
2161
2162 .collapse:not(.show) {
2163   display: none; }
2164
2165 .collapsing {
2166   position: relative;
2167   height: 0;
2168   overflow: hidden;
2169   transition: height 0.35s ease; }
2170   @media (prefers-reduced-motion: reduce) {
2171     .collapsing {
2172       transition: none; } }
2173 .dropup,
2174 .dropright,
2175 .dropdown,
2176 .dropleft {
2177   position: relative; }
2178
2179 .dropdown-toggle {
2180   white-space: nowrap; }
2181   .dropdown-toggle::after {
2182     display: inline-block;
2183     margin-left: 0.255em;
2184     vertical-align: 0.255em;
2185     content: "";
2186     border-top: 0.3em solid;
2187     border-right: 0.3em solid transparent;
2188     border-bottom: 0;
2189     border-left: 0.3em solid transparent; }
2190   .dropdown-toggle:empty::after {
2191     margin-left: 0; }
2192
2193 .dropdown-menu {
2194   position: absolute;
2195   top: 100%;
2196   left: 0;
2197   z-index: 1000;
2198   display: none;
2199   float: left;
2200   min-width: 10rem;
2201   padding: 0.5rem 0;
2202   margin: 0.125rem 0 0;
2203   font-size: 1rem;
2204   color: #212529;
2205   text-align: left;
2206   list-style: none;
2207   background-color: #fff;
2208   background-clip: padding-box;
2209   border: 1px solid rgba(0, 0, 0, 0.15);
2210   border-radius: 0.25rem; }
2211
2212 .dropdown-menu-left {
2213   right: auto;
2214   left: 0; }
2215
2216 .dropdown-menu-right {
2217   right: 0;
2218   left: auto; }
2219
2220 @media (min-width: 576px) {
2221   .dropdown-menu-sm-left {
2222     right: auto;
2223     left: 0; }
2224   .dropdown-menu-sm-right {
2225     right: 0;
2226     left: auto; } }
2227
2228 @media (min-width: 768px) {
2229   .dropdown-menu-md-left {
2230     right: auto;
2231     left: 0; }
2232   .dropdown-menu-md-right {
2233     right: 0;
2234     left: auto; } }
2235
2236 @media (min-width: 992px) {
2237   .dropdown-menu-lg-left {
2238     right: auto;
2239     left: 0; }
2240   .dropdown-menu-lg-right {
2241     right: 0;
2242     left: auto; } }
2243
2244 @media (min-width: 1200px) {
2245   .dropdown-menu-xl-left {
2246     right: auto;
2247     left: 0; }
2248   .dropdown-menu-xl-right {
2249     right: 0;
2250     left: auto; } }
2251
2252 .dropup .dropdown-menu {
2253   top: auto;
2254   bottom: 100%;
2255   margin-top: 0;
2256   margin-bottom: 0.125rem; }
2257
2258 .dropup .dropdown-toggle::after {
2259   display: inline-block;
2260   margin-left: 0.255em;
2261   vertical-align: 0.255em;
2262   content: "";
2263   border-top: 0;
2264   border-right: 0.3em solid transparent;
2265   border-bottom: 0.3em solid;
2266   border-left: 0.3em solid transparent; }
2267
2268 .dropup .dropdown-toggle:empty::after {
2269   margin-left: 0; }
2270
2271 .dropright .dropdown-menu {
2272   top: 0;
2273   right: auto;
2274   left: 100%;
2275   margin-top: 0;
2276   margin-left: 0.125rem; }
2277
2278 .dropright .dropdown-toggle::after {
2279   display: inline-block;
2280   margin-left: 0.255em;
2281   vertical-align: 0.255em;
2282   content: "";
2283   border-top: 0.3em solid transparent;
2284   border-right: 0;
2285   border-bottom: 0.3em solid transparent;
2286   border-left: 0.3em solid; }
2287
2288 .dropright .dropdown-toggle:empty::after {
2289   margin-left: 0; }
2290
2291 .dropright .dropdown-toggle::after {
2292   vertical-align: 0; }
2293
2294 .dropleft .dropdown-menu {
2295   top: 0;
2296   right: 100%;
2297   left: auto;
2298   margin-top: 0;
2299   margin-right: 0.125rem; }
2300
2301 .dropleft .dropdown-toggle::after {
2302   display: inline-block;
2303   margin-left: 0.255em;
2304   vertical-align: 0.255em;
2305   content: ""; }
2306
2307 .dropleft .dropdown-toggle::after {
2308   display: none; }
2309
2310 .dropleft .dropdown-toggle::before {
2311   display: inline-block;
2312   margin-right: 0.255em;
2313   vertical-align: 0.255em;
2314   content: "";
2315   border-top: 0.3em solid transparent;
2316   border-right: 0.3em solid;
2317   border-bottom: 0.3em solid transparent; }
2318
2319 .dropleft .dropdown-toggle:empty::after {
2320   margin-left: 0; }
2321
2322 .dropleft .dropdown-toggle::before {
2323   vertical-align: 0; }
2324
2325 .dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
2326   right: auto;
2327   bottom: auto; }
2328
2329 .dropdown-divider {
2330   height: 0;
2331   margin: 0.5rem 0;
2332   overflow: hidden;
2333   border-top: 1px solid #e9ecef; }
2334
2335 .dropdown-item {
2336   display: block;
2337   width: 100%;
2338   padding: 0.25rem 1.5rem;
2339   clear: both;
2340   font-weight: 400;
2341   color: #212529;
2342   text-align: inherit;
2343   white-space: nowrap;
2344   background-color: transparent;
2345   border: 0; }
2346   .dropdown-item:hover, .dropdown-item:focus {
2347     color: #16181b;
2348     text-decoration: none;
2349     background-color: #f8f9fa; }
2350   .dropdown-item.active, .dropdown-item:active {
2351     color: #fff;
2352     text-decoration: none;
2353     background-color: #007bff; }
2354   .dropdown-item.disabled, .dropdown-item:disabled {
2355     color: #6c757d;
2356     pointer-events: none;
2357     background-color: transparent; }
2358
2359 .dropdown-menu.show {
2360   display: block; }
2361
2362 .dropdown-header {
2363   display: block;
2364   padding: 0.5rem 1.5rem;
2365   margin-bottom: 0;
2366   font-size: 0.875rem;
2367   color: #6c757d;
2368   white-space: nowrap; }
2369
2370 .dropdown-item-text {
2371   display: block;
2372   padding: 0.25rem 1.5rem;
2373   color: #212529; }
2374
2375 .btn-group,
2376 .btn-group-vertical {
2377   position: relative;
2378   display: inline-flex;
2379   vertical-align: middle; }
2380   .btn-group > .btn,
2381   .btn-group-vertical > .btn {
2382     position: relative;
2383     flex: 1 1 auto; }
2384     .btn-group > .btn:hover,
2385     .btn-group-vertical > .btn:hover {
2386       z-index: 1; }
2387     .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
2388     .btn-group-vertical > .btn:focus,
2389     .btn-group-vertical > .btn:active,
2390     .btn-group-vertical > .btn.active {
2391       z-index: 1; }
2392
2393 .btn-toolbar {
2394   display: flex;
2395   flex-wrap: wrap;
2396   justify-content: flex-start; }
2397   .btn-toolbar .input-group {
2398     width: auto; }
2399
2400 .btn-group > .btn:not(:first-child),
2401 .btn-group > .btn-group:not(:first-child) {
2402   margin-left: -1px; }
2403
2404 .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
2405 .btn-group > .btn-group:not(:last-child) > .btn {
2406   border-top-right-radius: 0;
2407   border-bottom-right-radius: 0; }
2408
2409 .btn-group > .btn:not(:first-child),
2410 .btn-group > .btn-group:not(:first-child) > .btn {
2411   border-top-left-radius: 0;
2412   border-bottom-left-radius: 0; }
2413
2414 .dropdown-toggle-split {
2415   padding-right: 0.5625rem;
2416   padding-left: 0.5625rem; }
2417   .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
2418     margin-left: 0; }
2419   .dropleft .dropdown-toggle-split::before {
2420     margin-right: 0; }
2421
2422 .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
2423   padding-right: 0.375rem;
2424   padding-left: 0.375rem; }
2425
2426 .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
2427   padding-right: 0.75rem;
2428   padding-left: 0.75rem; }
2429
2430 .btn-group-vertical {
2431   flex-direction: column;
2432   align-items: flex-start;
2433   justify-content: center; }
2434   .btn-group-vertical > .btn,
2435   .btn-group-vertical > .btn-group {
2436     width: 100%; }
2437   .btn-group-vertical > .btn:not(:first-child),
2438   .btn-group-vertical > .btn-group:not(:first-child) {
2439     margin-top: -1px; }
2440   .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
2441   .btn-group-vertical > .btn-group:not(:last-child) > .btn {
2442     border-bottom-right-radius: 0;
2443     border-bottom-left-radius: 0; }
2444   .btn-group-vertical > .btn:not(:first-child),
2445   .btn-group-vertical > .btn-group:not(:first-child) > .btn {
2446     border-top-left-radius: 0;
2447     border-top-right-radius: 0; }
2448
2449 .btn-group-toggle > .btn,
2450 .btn-group-toggle > .btn-group > .btn {
2451   margin-bottom: 0; }
2452   .btn-group-toggle > .btn input[type="radio"],
2453   .btn-group-toggle > .btn input[type="checkbox"],
2454   .btn-group-toggle > .btn-group > .btn input[type="radio"],
2455   .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
2456     position: absolute;
2457     clip: rect(0, 0, 0, 0);
2458     pointer-events: none; }
2459
2460 .input-group {
2461   position: relative;
2462   display: flex;
2463   flex-wrap: wrap;
2464   align-items: stretch;
2465   width: 100%; }
2466   .input-group > .form-control,
2467   .input-group > .form-control-plaintext,
2468   .input-group > .custom-select,
2469   .input-group > .custom-file {
2470     position: relative;
2471     flex: 1 1 auto;
2472     width: 1%;
2473     min-width: 0;
2474     margin-bottom: 0; }
2475     .input-group > .form-control + .form-control,
2476     .input-group > .form-control + .custom-select,
2477     .input-group > .form-control + .custom-file,
2478     .input-group > .form-control-plaintext + .form-control,
2479     .input-group > .form-control-plaintext + .custom-select,
2480     .input-group > .form-control-plaintext + .custom-file,
2481     .input-group > .custom-select + .form-control,
2482     .input-group > .custom-select + .custom-select,
2483     .input-group > .custom-select + .custom-file,
2484     .input-group > .custom-file + .form-control,
2485     .input-group > .custom-file + .custom-select,
2486     .input-group > .custom-file + .custom-file {
2487       margin-left: -1px; }
2488   .input-group > .form-control:focus,
2489   .input-group > .custom-select:focus,
2490   .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
2491     z-index: 3; }
2492   .input-group > .custom-file .custom-file-input:focus {
2493     z-index: 4; }
2494   .input-group > .form-control:not(:first-child),
2495   .input-group > .custom-select:not(:first-child) {
2496     border-top-left-radius: 0;
2497     border-bottom-left-radius: 0; }
2498   .input-group > .custom-file {
2499     display: flex;
2500     align-items: center; }
2501     .input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:first-child) .custom-file-label {
2502       border-top-left-radius: 0;
2503       border-bottom-left-radius: 0; }
2504   .input-group:not(.has-validation) > .form-control:not(:last-child),
2505   .input-group:not(.has-validation) > .custom-select:not(:last-child),
2506   .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
2507     border-top-right-radius: 0;
2508     border-bottom-right-radius: 0; }
2509   .input-group.has-validation > .form-control:nth-last-child(n + 3),
2510   .input-group.has-validation > .custom-select:nth-last-child(n + 3),
2511   .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {
2512     border-top-right-radius: 0;
2513     border-bottom-right-radius: 0; }
2514
2515 .input-group-prepend,
2516 .input-group-append {
2517   display: flex; }
2518   .input-group-prepend .btn,
2519   .input-group-append .btn {
2520     position: relative;
2521     z-index: 2; }
2522     .input-group-prepend .btn:focus,
2523     .input-group-append .btn:focus {
2524       z-index: 3; }
2525   .input-group-prepend .btn + .btn,
2526   .input-group-prepend .btn + .input-group-text,
2527   .input-group-prepend .input-group-text + .input-group-text,
2528   .input-group-prepend .input-group-text + .btn,
2529   .input-group-append .btn + .btn,
2530   .input-group-append .btn + .input-group-text,
2531   .input-group-append .input-group-text + .input-group-text,
2532   .input-group-append .input-group-text + .btn {
2533     margin-left: -1px; }
2534
2535 .input-group-prepend {
2536   margin-right: -1px; }
2537
2538 .input-group-append {
2539   margin-left: -1px; }
2540
2541 .input-group-text {
2542   display: flex;
2543   align-items: center;
2544   padding: 0.375rem 0.75rem;
2545   margin-bottom: 0;
2546   font-size: 1rem;
2547   font-weight: 400;
2548   line-height: 1.5;
2549   color: #495057;
2550   text-align: center;
2551   white-space: nowrap;
2552   background-color: #e9ecef;
2553   border: 1px solid #ced4da;
2554   border-radius: 0.25rem; }
2555   .input-group-text input[type="radio"],
2556   .input-group-text input[type="checkbox"] {
2557     margin-top: 0; }
2558
2559 .input-group-lg > .form-control:not(textarea),
2560 .input-group-lg > .custom-select {
2561   height: calc(1.5em + 1rem + 2px); }
2562
2563 .input-group-lg > .form-control,
2564 .input-group-lg > .custom-select,
2565 .input-group-lg > .input-group-prepend > .input-group-text,
2566 .input-group-lg > .input-group-append > .input-group-text,
2567 .input-group-lg > .input-group-prepend > .btn,
2568 .input-group-lg > .input-group-append > .btn {
2569   padding: 0.5rem 1rem;
2570   font-size: 1.25rem;
2571   line-height: 1.5;
2572   border-radius: 0.3rem; }
2573
2574 .input-group-sm > .form-control:not(textarea),
2575 .input-group-sm > .custom-select {
2576   height: calc(1.5em + 0.5rem + 2px); }
2577
2578 .input-group-sm > .form-control,
2579 .input-group-sm > .custom-select,
2580 .input-group-sm > .input-group-prepend > .input-group-text,
2581 .input-group-sm > .input-group-append > .input-group-text,
2582 .input-group-sm > .input-group-prepend > .btn,
2583 .input-group-sm > .input-group-append > .btn {
2584   padding: 0.25rem 0.5rem;
2585   font-size: 0.875rem;
2586   line-height: 1.5;
2587   border-radius: 0.2rem; }
2588
2589 .input-group-lg > .custom-select,
2590 .input-group-sm > .custom-select {
2591   padding-right: 1.75rem; }
2592
2593 .input-group > .input-group-prepend > .btn,
2594 .input-group > .input-group-prepend > .input-group-text,
2595 .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
2596 .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
2597 .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
2598 .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,
2599 .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
2600 .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
2601   border-top-right-radius: 0;
2602   border-bottom-right-radius: 0; }
2603
2604 .input-group > .input-group-append > .btn,
2605 .input-group > .input-group-append > .input-group-text,
2606 .input-group > .input-group-prepend:not(:first-child) > .btn,
2607 .input-group > .input-group-prepend:not(:first-child) > .input-group-text,
2608 .input-group > .input-group-prepend:first-child > .btn:not(:first-child),
2609 .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
2610   border-top-left-radius: 0;
2611   border-bottom-left-radius: 0; }
2612
2613 .custom-control {
2614   position: relative;
2615   z-index: 1;
2616   display: block;
2617   min-height: 1.5rem;
2618   padding-left: 1.5rem;
2619   color-adjust: exact; }
2620
2621 .custom-control-inline {
2622   display: inline-flex;
2623   margin-right: 1rem; }
2624
2625 .custom-control-input {
2626   position: absolute;
2627   left: 0;
2628   z-index: -1;
2629   width: 1rem;
2630   height: 1.25rem;
2631   opacity: 0; }
2632   .custom-control-input:checked ~ .custom-control-label::before {
2633     color: #fff;
2634     border-color: #007bff;
2635     background-color: #007bff; }
2636   .custom-control-input:focus ~ .custom-control-label::before {
2637     box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
2638   .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
2639     border-color: #80bdff; }
2640   .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
2641     color: #fff;
2642     background-color: #b3d7ff;
2643     border-color: #b3d7ff; }
2644   .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
2645     color: #6c757d; }
2646     .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
2647       background-color: #e9ecef; }
2648
2649 .custom-control-label {
2650   position: relative;
2651   margin-bottom: 0;
2652   vertical-align: top; }
2653   .custom-control-label::before {
2654     position: absolute;
2655     top: 0.25rem;
2656     left: -1.5rem;
2657     display: block;
2658     width: 1rem;
2659     height: 1rem;
2660     pointer-events: none;
2661     content: "";
2662     background-color: #fff;
2663     border: #adb5bd solid 1px; }
2664   .custom-control-label::after {
2665     position: absolute;
2666     top: 0.25rem;
2667     left: -1.5rem;
2668     display: block;
2669     width: 1rem;
2670     height: 1rem;
2671     content: "";
2672     background: 50% / 50% 50% no-repeat; }
2673
2674 .custom-checkbox .custom-control-label::before {
2675   border-radius: 0.25rem; }
2676
2677 .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
2678   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"); }
2679
2680 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
2681   border-color: #007bff;
2682   background-color: #007bff; }
2683
2684 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
2685   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"); }
2686
2687 .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
2688   background-color: rgba(0, 123, 255, 0.5); }
2689
2690 .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
2691   background-color: rgba(0, 123, 255, 0.5); }
2692
2693 .custom-radio .custom-control-label::before {
2694   border-radius: 50%; }
2695
2696 .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
2697   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"); }
2698
2699 .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
2700   background-color: rgba(0, 123, 255, 0.5); }
2701
2702 .custom-switch {
2703   padding-left: 2.25rem; }
2704   .custom-switch .custom-control-label::before {
2705     left: -2.25rem;
2706     width: 1.75rem;
2707     pointer-events: all;
2708     border-radius: 0.5rem; }
2709   .custom-switch .custom-control-label::after {
2710     top: calc(0.25rem + 2px);
2711     left: calc(-2.25rem + 2px);
2712     width: calc(1rem - 4px);
2713     height: calc(1rem - 4px);
2714     background-color: #adb5bd;
2715     border-radius: 0.5rem;
2716     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; }
2717     @media (prefers-reduced-motion: reduce) {
2718       .custom-switch .custom-control-label::after {
2719         transition: none; } }
2720   .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
2721     background-color: #fff;
2722     transform: translateX(0.75rem); }
2723   .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
2724     background-color: rgba(0, 123, 255, 0.5); }
2725
2726 .custom-select {
2727   display: inline-block;
2728   width: 100%;
2729   height: calc(1.5em + 0.75rem + 2px);
2730   padding: 0.375rem 1.75rem 0.375rem 0.75rem;
2731   font-size: 1rem;
2732   font-weight: 400;
2733   line-height: 1.5;
2734   color: #495057;
2735   vertical-align: middle;
2736   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;
2737   border: 1px solid #ced4da;
2738   border-radius: 0.25rem;
2739   appearance: none; }
2740   .custom-select:focus {
2741     border-color: #80bdff;
2742     outline: 0;
2743     box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
2744     .custom-select:focus::-ms-value {
2745       color: #495057;
2746       background-color: #fff; }
2747   .custom-select[multiple], .custom-select[size]:not([size="1"]) {
2748     height: auto;
2749     padding-right: 0.75rem;
2750     background-image: none; }
2751   .custom-select:disabled {
2752     color: #6c757d;
2753     background-color: #e9ecef; }
2754   .custom-select::-ms-expand {
2755     display: none; }
2756   .custom-select:-moz-focusring {
2757     color: transparent;
2758     text-shadow: 0 0 0 #495057; }
2759
2760 .custom-select-sm {
2761   height: calc(1.5em + 0.5rem + 2px);
2762   padding-top: 0.25rem;
2763   padding-bottom: 0.25rem;
2764   padding-left: 0.5rem;
2765   font-size: 0.875rem; }
2766
2767 .custom-select-lg {
2768   height: calc(1.5em + 1rem + 2px);
2769   padding-top: 0.5rem;
2770   padding-bottom: 0.5rem;
2771   padding-left: 1rem;
2772   font-size: 1.25rem; }
2773
2774 .custom-file {
2775   position: relative;
2776   display: inline-block;
2777   width: 100%;
2778   height: calc(1.5em + 0.75rem + 2px);
2779   margin-bottom: 0; }
2780
2781 .custom-file-input {
2782   position: relative;
2783   z-index: 2;
2784   width: 100%;
2785   height: calc(1.5em + 0.75rem + 2px);
2786   margin: 0;
2787   overflow: hidden;
2788   opacity: 0; }
2789   .custom-file-input:focus ~ .custom-file-label {
2790     border-color: #80bdff;
2791     box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
2792   .custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
2793     background-color: #e9ecef; }
2794   .custom-file-input:lang(en) ~ .custom-file-label::after {
2795     content: "Browse"; }
2796   .custom-file-input ~ .custom-file-label[data-browse]::after {
2797     content: attr(data-browse); }
2798
2799 .custom-file-label {
2800   position: absolute;
2801   top: 0;
2802   right: 0;
2803   left: 0;
2804   z-index: 1;
2805   height: calc(1.5em + 0.75rem + 2px);
2806   padding: 0.375rem 0.75rem;
2807   overflow: hidden;
2808   font-weight: 400;
2809   line-height: 1.5;
2810   color: #495057;
2811   background-color: #fff;
2812   border: 1px solid #ced4da;
2813   border-radius: 0.25rem; }
2814   .custom-file-label::after {
2815     position: absolute;
2816     top: 0;
2817     right: 0;
2818     bottom: 0;
2819     z-index: 3;
2820     display: block;
2821     height: calc(1.5em + 0.75rem);
2822     padding: 0.375rem 0.75rem;
2823     line-height: 1.5;
2824     color: #495057;
2825     content: "Browse";
2826     background-color: #e9ecef;
2827     border-left: inherit;
2828     border-radius: 0 0.25rem 0.25rem 0; }
2829
2830 .custom-range {
2831   width: 100%;
2832   height: 1.4rem;
2833   padding: 0;
2834   background-color: transparent;
2835   appearance: none; }
2836   .custom-range:focus {
2837     outline: none; }
2838     .custom-range:focus::-webkit-slider-thumb {
2839       box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
2840     .custom-range:focus::-moz-range-thumb {
2841       box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
2842     .custom-range:focus::-ms-thumb {
2843       box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
2844   .custom-range::-moz-focus-outer {
2845     border: 0; }
2846   .custom-range::-webkit-slider-thumb {
2847     width: 1rem;
2848     height: 1rem;
2849     margin-top: -0.25rem;
2850     background-color: #007bff;
2851     border: 0;
2852     border-radius: 1rem;
2853     transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2854     appearance: none; }
2855     @media (prefers-reduced-motion: reduce) {
2856       .custom-range::-webkit-slider-thumb {
2857         transition: none; } }
2858     .custom-range::-webkit-slider-thumb:active {
2859       background-color: #b3d7ff; }
2860   .custom-range::-webkit-slider-runnable-track {
2861     width: 100%;
2862     height: 0.5rem;
2863     color: transparent;
2864     cursor: pointer;
2865     background-color: #dee2e6;
2866     border-color: transparent;
2867     border-radius: 1rem; }
2868   .custom-range::-moz-range-thumb {
2869     width: 1rem;
2870     height: 1rem;
2871     background-color: #007bff;
2872     border: 0;
2873     border-radius: 1rem;
2874     transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2875     appearance: none; }
2876     @media (prefers-reduced-motion: reduce) {
2877       .custom-range::-moz-range-thumb {
2878         transition: none; } }
2879     .custom-range::-moz-range-thumb:active {
2880       background-color: #b3d7ff; }
2881   .custom-range::-moz-range-track {
2882     width: 100%;
2883     height: 0.5rem;
2884     color: transparent;
2885     cursor: pointer;
2886     background-color: #dee2e6;
2887     border-color: transparent;
2888     border-radius: 1rem; }
2889   .custom-range::-ms-thumb {
2890     width: 1rem;
2891     height: 1rem;
2892     margin-top: 0;
2893     margin-right: 0.2rem;
2894     margin-left: 0.2rem;
2895     background-color: #007bff;
2896     border: 0;
2897     border-radius: 1rem;
2898     transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2899     appearance: none; }
2900     @media (prefers-reduced-motion: reduce) {
2901       .custom-range::-ms-thumb {
2902         transition: none; } }
2903     .custom-range::-ms-thumb:active {
2904       background-color: #b3d7ff; }
2905   .custom-range::-ms-track {
2906     width: 100%;
2907     height: 0.5rem;
2908     color: transparent;
2909     cursor: pointer;
2910     background-color: transparent;
2911     border-color: transparent;
2912     border-width: 0.5rem; }
2913   .custom-range::-ms-fill-lower {
2914     background-color: #dee2e6;
2915     border-radius: 1rem; }
2916   .custom-range::-ms-fill-upper {
2917     margin-right: 15px;
2918     background-color: #dee2e6;
2919     border-radius: 1rem; }
2920   .custom-range:disabled::-webkit-slider-thumb {
2921     background-color: #adb5bd; }
2922   .custom-range:disabled::-webkit-slider-runnable-track {
2923     cursor: default; }
2924   .custom-range:disabled::-moz-range-thumb {
2925     background-color: #adb5bd; }
2926   .custom-range:disabled::-moz-range-track {
2927     cursor: default; }
2928   .custom-range:disabled::-ms-thumb {
2929     background-color: #adb5bd; }
2930
2931 .custom-control-label::before,
2932 .custom-file-label,
2933 .custom-select {
2934   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
2935   @media (prefers-reduced-motion: reduce) {
2936     .custom-control-label::before,
2937     .custom-file-label,
2938     .custom-select {
2939       transition: none; } }
2940 .nav {
2941   display: flex;
2942   flex-wrap: wrap;
2943   padding-left: 0;
2944   margin-bottom: 0;
2945   list-style: none; }
2946
2947 .nav-link {
2948   display: block;
2949   padding: 0.5rem 1rem; }
2950   .nav-link:hover, .nav-link:focus {
2951     text-decoration: none; }
2952   .nav-link.disabled {
2953     color: #6c757d;
2954     pointer-events: none;
2955     cursor: default; }
2956
2957 .nav-tabs {
2958   border-bottom: 1px solid #dee2e6; }
2959   .nav-tabs .nav-item {
2960     margin-bottom: -1px; }
2961   .nav-tabs .nav-link {
2962     border: 1px solid transparent;
2963     border-top-left-radius: 0.25rem;
2964     border-top-right-radius: 0.25rem; }
2965     .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
2966       border-color: #e9ecef #e9ecef #dee2e6; }
2967     .nav-tabs .nav-link.disabled {
2968       color: #6c757d;
2969       background-color: transparent;
2970       border-color: transparent; }
2971   .nav-tabs .nav-link.active,
2972   .nav-tabs .nav-item.show .nav-link {
2973     color: #495057;
2974     background-color: #fff;
2975     border-color: #dee2e6 #dee2e6 #fff; }
2976   .nav-tabs .dropdown-menu {
2977     margin-top: -1px;
2978     border-top-left-radius: 0;
2979     border-top-right-radius: 0; }
2980
2981 .nav-pills .nav-link {
2982   border-radius: 0.25rem; }
2983
2984 .nav-pills .nav-link.active,
2985 .nav-pills .show > .nav-link {
2986   color: #fff;
2987   background-color: #007bff; }
2988
2989 .nav-fill > .nav-link,
2990 .nav-fill .nav-item {
2991   flex: 1 1 auto;
2992   text-align: center; }
2993
2994 .nav-justified > .nav-link,
2995 .nav-justified .nav-item {
2996   flex-basis: 0;
2997   flex-grow: 1;
2998   text-align: center; }
2999
3000 .tab-content > .tab-pane {
3001   display: none; }
3002
3003 .tab-content > .active {
3004   display: block; }
3005
3006 .navbar {
3007   position: relative;
3008   display: flex;
3009   flex-wrap: wrap;
3010   align-items: center;
3011   justify-content: space-between;
3012   padding: 0.5rem 1rem; }
3013   .navbar .container,
3014   .navbar .container-fluid,
3015   .navbar .container-sm,
3016   .navbar .container-md,
3017   .navbar .container-lg,
3018   .navbar .container-xl {
3019     display: flex;
3020     flex-wrap: wrap;
3021     align-items: center;
3022     justify-content: space-between; }
3023
3024 .navbar-brand {
3025   display: inline-block;
3026   padding-top: 0.3125rem;
3027   padding-bottom: 0.3125rem;
3028   margin-right: 1rem;
3029   font-size: 1.25rem;
3030   line-height: inherit;
3031   white-space: nowrap; }
3032   .navbar-brand:hover, .navbar-brand:focus {
3033     text-decoration: none; }
3034
3035 .navbar-nav {
3036   display: flex;
3037   flex-direction: column;
3038   padding-left: 0;
3039   margin-bottom: 0;
3040   list-style: none; }
3041   .navbar-nav .nav-link {
3042     padding-right: 0;
3043     padding-left: 0; }
3044   .navbar-nav .dropdown-menu {
3045     position: static;
3046     float: none; }
3047
3048 .navbar-text {
3049   display: inline-block;
3050   padding-top: 0.5rem;
3051   padding-bottom: 0.5rem; }
3052
3053 .navbar-collapse {
3054   flex-basis: 100%;
3055   flex-grow: 1;
3056   align-items: center; }
3057
3058 .navbar-toggler {
3059   padding: 0.25rem 0.75rem;
3060   font-size: 1.25rem;
3061   line-height: 1;
3062   background-color: transparent;
3063   border: 1px solid transparent;
3064   border-radius: 0.25rem; }
3065   .navbar-toggler:hover, .navbar-toggler:focus {
3066     text-decoration: none; }
3067
3068 .navbar-toggler-icon {
3069   display: inline-block;
3070   width: 1.5em;
3071   height: 1.5em;
3072   vertical-align: middle;
3073   content: "";
3074   background: 50% / 100% 100% no-repeat; }
3075
3076 @media (max-width: 575.98px) {
3077   .navbar-expand-sm > .container,
3078   .navbar-expand-sm > .container-fluid,
3079   .navbar-expand-sm > .container-sm,
3080   .navbar-expand-sm > .container-md,
3081   .navbar-expand-sm > .container-lg,
3082   .navbar-expand-sm > .container-xl {
3083     padding-right: 0;
3084     padding-left: 0; } }
3085
3086 @media (min-width: 576px) {
3087   .navbar-expand-sm {
3088     flex-flow: row nowrap;
3089     justify-content: flex-start; }
3090     .navbar-expand-sm .navbar-nav {
3091       flex-direction: row; }
3092       .navbar-expand-sm .navbar-nav .dropdown-menu {
3093         position: absolute; }
3094       .navbar-expand-sm .navbar-nav .nav-link {
3095         padding-right: 0.5rem;
3096         padding-left: 0.5rem; }
3097     .navbar-expand-sm > .container,
3098     .navbar-expand-sm > .container-fluid,
3099     .navbar-expand-sm > .container-sm,
3100     .navbar-expand-sm > .container-md,
3101     .navbar-expand-sm > .container-lg,
3102     .navbar-expand-sm > .container-xl {
3103       flex-wrap: nowrap; }
3104     .navbar-expand-sm .navbar-collapse {
3105       display: flex !important;
3106       flex-basis: auto; }
3107     .navbar-expand-sm .navbar-toggler {
3108       display: none; } }
3109
3110 @media (max-width: 767.98px) {
3111   .navbar-expand-md > .container,
3112   .navbar-expand-md > .container-fluid,
3113   .navbar-expand-md > .container-sm,
3114   .navbar-expand-md > .container-md,
3115   .navbar-expand-md > .container-lg,
3116   .navbar-expand-md > .container-xl {
3117     padding-right: 0;
3118     padding-left: 0; } }
3119
3120 @media (min-width: 768px) {
3121   .navbar-expand-md {
3122     flex-flow: row nowrap;
3123     justify-content: flex-start; }
3124     .navbar-expand-md .navbar-nav {
3125       flex-direction: row; }
3126       .navbar-expand-md .navbar-nav .dropdown-menu {
3127         position: absolute; }
3128       .navbar-expand-md .navbar-nav .nav-link {
3129         padding-right: 0.5rem;
3130         padding-left: 0.5rem; }
3131     .navbar-expand-md > .container,
3132     .navbar-expand-md > .container-fluid,
3133     .navbar-expand-md > .container-sm,
3134     .navbar-expand-md > .container-md,
3135     .navbar-expand-md > .container-lg,
3136     .navbar-expand-md > .container-xl {
3137       flex-wrap: nowrap; }
3138     .navbar-expand-md .navbar-collapse {
3139       display: flex !important;
3140       flex-basis: auto; }
3141     .navbar-expand-md .navbar-toggler {
3142       display: none; } }
3143
3144 @media (max-width: 991.98px) {
3145   .navbar-expand-lg > .container,
3146   .navbar-expand-lg > .container-fluid,
3147   .navbar-expand-lg > .container-sm,
3148   .navbar-expand-lg > .container-md,
3149   .navbar-expand-lg > .container-lg,
3150   .navbar-expand-lg > .container-xl {
3151     padding-right: 0;
3152     padding-left: 0; } }
3153
3154 @media (min-width: 992px) {
3155   .navbar-expand-lg {
3156     flex-flow: row nowrap;
3157     justify-content: flex-start; }
3158     .navbar-expand-lg .navbar-nav {
3159       flex-direction: row; }
3160       .navbar-expand-lg .navbar-nav .dropdown-menu {
3161         position: absolute; }
3162       .navbar-expand-lg .navbar-nav .nav-link {
3163         padding-right: 0.5rem;
3164         padding-left: 0.5rem; }
3165     .navbar-expand-lg > .container,
3166     .navbar-expand-lg > .container-fluid,
3167     .navbar-expand-lg > .container-sm,
3168     .navbar-expand-lg > .container-md,
3169     .navbar-expand-lg > .container-lg,
3170     .navbar-expand-lg > .container-xl {
3171       flex-wrap: nowrap; }
3172     .navbar-expand-lg .navbar-collapse {
3173       display: flex !important;
3174       flex-basis: auto; }
3175     .navbar-expand-lg .navbar-toggler {
3176       display: none; } }
3177
3178 @media (max-width: 1199.98px) {
3179   .navbar-expand-xl > .container,
3180   .navbar-expand-xl > .container-fluid,
3181   .navbar-expand-xl > .container-sm,
3182   .navbar-expand-xl > .container-md,
3183   .navbar-expand-xl > .container-lg,
3184   .navbar-expand-xl > .container-xl {
3185     padding-right: 0;
3186     padding-left: 0; } }
3187
3188 @media (min-width: 1200px) {
3189   .navbar-expand-xl {
3190     flex-flow: row nowrap;
3191     justify-content: flex-start; }
3192     .navbar-expand-xl .navbar-nav {
3193       flex-direction: row; }
3194       .navbar-expand-xl .navbar-nav .dropdown-menu {
3195         position: absolute; }
3196       .navbar-expand-xl .navbar-nav .nav-link {
3197         padding-right: 0.5rem;
3198         padding-left: 0.5rem; }
3199     .navbar-expand-xl > .container,
3200     .navbar-expand-xl > .container-fluid,
3201     .navbar-expand-xl > .container-sm,
3202     .navbar-expand-xl > .container-md,
3203     .navbar-expand-xl > .container-lg,
3204     .navbar-expand-xl > .container-xl {
3205       flex-wrap: nowrap; }
3206     .navbar-expand-xl .navbar-collapse {
3207       display: flex !important;
3208       flex-basis: auto; }
3209     .navbar-expand-xl .navbar-toggler {
3210       display: none; } }
3211
3212 .navbar-expand {
3213   flex-flow: row nowrap;
3214   justify-content: flex-start; }
3215   .navbar-expand > .container,
3216   .navbar-expand > .container-fluid,
3217   .navbar-expand > .container-sm,
3218   .navbar-expand > .container-md,
3219   .navbar-expand > .container-lg,
3220   .navbar-expand > .container-xl {
3221     padding-right: 0;
3222     padding-left: 0; }
3223   .navbar-expand .navbar-nav {
3224     flex-direction: row; }
3225     .navbar-expand .navbar-nav .dropdown-menu {
3226       position: absolute; }
3227     .navbar-expand .navbar-nav .nav-link {
3228       padding-right: 0.5rem;
3229       padding-left: 0.5rem; }
3230   .navbar-expand > .container,
3231   .navbar-expand > .container-fluid,
3232   .navbar-expand > .container-sm,
3233   .navbar-expand > .container-md,
3234   .navbar-expand > .container-lg,
3235   .navbar-expand > .container-xl {
3236     flex-wrap: nowrap; }
3237   .navbar-expand .navbar-collapse {
3238     display: flex !important;
3239     flex-basis: auto; }
3240   .navbar-expand .navbar-toggler {
3241     display: none; }
3242
3243 .navbar-light .navbar-brand {
3244   color: rgba(0, 0, 0, 0.9); }
3245   .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
3246     color: rgba(0, 0, 0, 0.9); }
3247
3248 .navbar-light .navbar-nav .nav-link {
3249   color: rgba(0, 0, 0, 0.5); }
3250   .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
3251     color: rgba(0, 0, 0, 0.7); }
3252   .navbar-light .navbar-nav .nav-link.disabled {
3253     color: rgba(0, 0, 0, 0.3); }
3254
3255 .navbar-light .navbar-nav .show > .nav-link,
3256 .navbar-light .navbar-nav .active > .nav-link,
3257 .navbar-light .navbar-nav .nav-link.show,
3258 .navbar-light .navbar-nav .nav-link.active {
3259   color: rgba(0, 0, 0, 0.9); }
3260
3261 .navbar-light .navbar-toggler {
3262   color: rgba(0, 0, 0, 0.5);
3263   border-color: rgba(0, 0, 0, 0.1); }
3264
3265 .navbar-light .navbar-toggler-icon {
3266   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"); }
3267
3268 .navbar-light .navbar-text {
3269   color: rgba(0, 0, 0, 0.5); }
3270   .navbar-light .navbar-text a {
3271     color: rgba(0, 0, 0, 0.9); }
3272     .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
3273       color: rgba(0, 0, 0, 0.9); }
3274
3275 .navbar-dark .navbar-brand {
3276   color: #fff; }
3277   .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
3278     color: #fff; }
3279
3280 .navbar-dark .navbar-nav .nav-link {
3281   color: rgba(255, 255, 255, 0.5); }
3282   .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
3283     color: rgba(255, 255, 255, 0.75); }
3284   .navbar-dark .navbar-nav .nav-link.disabled {
3285     color: rgba(255, 255, 255, 0.25); }
3286
3287 .navbar-dark .navbar-nav .show > .nav-link,
3288 .navbar-dark .navbar-nav .active > .nav-link,
3289 .navbar-dark .navbar-nav .nav-link.show,
3290 .navbar-dark .navbar-nav .nav-link.active {
3291   color: #fff; }
3292
3293 .navbar-dark .navbar-toggler {
3294   color: rgba(255, 255, 255, 0.5);
3295   border-color: rgba(255, 255, 255, 0.1); }
3296
3297 .navbar-dark .navbar-toggler-icon {
3298   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"); }
3299
3300 .navbar-dark .navbar-text {
3301   color: rgba(255, 255, 255, 0.5); }
3302   .navbar-dark .navbar-text a {
3303     color: #fff; }
3304     .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
3305       color: #fff; }
3306
3307 .card {
3308   position: relative;
3309   display: flex;
3310   flex-direction: column;
3311   min-width: 0;
3312   word-wrap: break-word;
3313   background-color: #fff;
3314   background-clip: border-box;
3315   border: 1px solid rgba(0, 0, 0, 0.125);
3316   border-radius: 0.25rem; }
3317   .card > hr {
3318     margin-right: 0;
3319     margin-left: 0; }
3320   .card > .list-group {
3321     border-top: inherit;
3322     border-bottom: inherit; }
3323     .card > .list-group:first-child {
3324       border-top-width: 0;
3325       border-top-left-radius: calc(0.25rem - 1px);
3326       border-top-right-radius: calc(0.25rem - 1px); }
3327     .card > .list-group:last-child {
3328       border-bottom-width: 0;
3329       border-bottom-right-radius: calc(0.25rem - 1px);
3330       border-bottom-left-radius: calc(0.25rem - 1px); }
3331   .card > .card-header + .list-group,
3332   .card > .list-group + .card-footer {
3333     border-top: 0; }
3334
3335 .card-body {
3336   flex: 1 1 auto;
3337   min-height: 1px;
3338   padding: 1.25rem; }
3339
3340 .card-title {
3341   margin-bottom: 0.75rem; }
3342
3343 .card-subtitle {
3344   margin-top: -0.375rem;
3345   margin-bottom: 0; }
3346
3347 .card-text:last-child {
3348   margin-bottom: 0; }
3349
3350 .card-link:hover {
3351   text-decoration: none; }
3352
3353 .card-link + .card-link {
3354   margin-left: 1.25rem; }
3355
3356 .card-header {
3357   padding: 0.75rem 1.25rem;
3358   margin-bottom: 0;
3359   background-color: rgba(0, 0, 0, 0.03);
3360   border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
3361   .card-header:first-child {
3362     border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
3363
3364 .card-footer {
3365   padding: 0.75rem 1.25rem;
3366   background-color: rgba(0, 0, 0, 0.03);
3367   border-top: 1px solid rgba(0, 0, 0, 0.125); }
3368   .card-footer:last-child {
3369     border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }
3370
3371 .card-header-tabs {
3372   margin-right: -0.625rem;
3373   margin-bottom: -0.75rem;
3374   margin-left: -0.625rem;
3375   border-bottom: 0; }
3376
3377 .card-header-pills {
3378   margin-right: -0.625rem;
3379   margin-left: -0.625rem; }
3380
3381 .card-img-overlay {
3382   position: absolute;
3383   top: 0;
3384   right: 0;
3385   bottom: 0;
3386   left: 0;
3387   padding: 1.25rem;
3388   border-radius: calc(0.25rem - 1px); }
3389
3390 .card-img,
3391 .card-img-top,
3392 .card-img-bottom {
3393   flex-shrink: 0;
3394   width: 100%; }
3395
3396 .card-img,
3397 .card-img-top {
3398   border-top-left-radius: calc(0.25rem - 1px);
3399   border-top-right-radius: calc(0.25rem - 1px); }
3400
3401 .card-img,
3402 .card-img-bottom {
3403   border-bottom-right-radius: calc(0.25rem - 1px);
3404   border-bottom-left-radius: calc(0.25rem - 1px); }
3405
3406 .card-deck .card {
3407   margin-bottom: 15px; }
3408
3409 @media (min-width: 576px) {
3410   .card-deck {
3411     display: flex;
3412     flex-flow: row wrap;
3413     margin-right: -15px;
3414     margin-left: -15px; }
3415     .card-deck .card {
3416       flex: 1 0 0%;
3417       margin-right: 15px;
3418       margin-bottom: 0;
3419       margin-left: 15px; } }
3420
3421 .card-group > .card {
3422   margin-bottom: 15px; }
3423
3424 @media (min-width: 576px) {
3425   .card-group {
3426     display: flex;
3427     flex-flow: row wrap; }
3428     .card-group > .card {
3429       flex: 1 0 0%;
3430       margin-bottom: 0; }
3431       .card-group > .card + .card {
3432         margin-left: 0;
3433         border-left: 0; }
3434       .card-group > .card:not(:last-child) {
3435         border-top-right-radius: 0;
3436         border-bottom-right-radius: 0; }
3437         .card-group > .card:not(:last-child) .card-img-top,
3438         .card-group > .card:not(:last-child) .card-header {
3439           border-top-right-radius: 0; }
3440         .card-group > .card:not(:last-child) .card-img-bottom,
3441         .card-group > .card:not(:last-child) .card-footer {
3442           border-bottom-right-radius: 0; }
3443       .card-group > .card:not(:first-child) {
3444         border-top-left-radius: 0;
3445         border-bottom-left-radius: 0; }
3446         .card-group > .card:not(:first-child) .card-img-top,
3447         .card-group > .card:not(:first-child) .card-header {
3448           border-top-left-radius: 0; }
3449         .card-group > .card:not(:first-child) .card-img-bottom,
3450         .card-group > .card:not(:first-child) .card-footer {
3451           border-bottom-left-radius: 0; } }
3452
3453 .card-columns .card {
3454   margin-bottom: 0.75rem; }
3455
3456 @media (min-width: 576px) {
3457   .card-columns {
3458     column-count: 3;
3459     column-gap: 1.25rem;
3460     orphans: 1;
3461     widows: 1; }
3462     .card-columns .card {
3463       display: inline-block;
3464       width: 100%; } }
3465
3466 .accordion {
3467   overflow-anchor: none; }
3468   .accordion > .card {
3469     overflow: hidden; }
3470     .accordion > .card:not(:last-of-type) {
3471       border-bottom: 0;
3472       border-bottom-right-radius: 0;
3473       border-bottom-left-radius: 0; }
3474     .accordion > .card:not(:first-of-type) {
3475       border-top-left-radius: 0;
3476       border-top-right-radius: 0; }
3477     .accordion > .card > .card-header {
3478       border-radius: 0;
3479       margin-bottom: -1px; }
3480
3481 .breadcrumb {
3482   display: flex;
3483   flex-wrap: wrap;
3484   padding: 0.75rem 1rem;
3485   margin-bottom: 1rem;
3486   list-style: none;
3487   background-color: #e9ecef;
3488   border-radius: 0.25rem; }
3489
3490 .breadcrumb-item + .breadcrumb-item {
3491   padding-left: 0.5rem; }
3492   .breadcrumb-item + .breadcrumb-item::before {
3493     float: left;
3494     padding-right: 0.5rem;
3495     color: #6c757d;
3496     content: "/"; }
3497
3498 .breadcrumb-item + .breadcrumb-item:hover::before {
3499   text-decoration: underline; }
3500
3501 .breadcrumb-item + .breadcrumb-item:hover::before {
3502   text-decoration: none; }
3503
3504 .breadcrumb-item.active {
3505   color: #6c757d; }
3506
3507 .pagination {
3508   display: flex;
3509   padding-left: 0;
3510   list-style: none;
3511   border-radius: 0.25rem; }
3512
3513 .page-link {
3514   position: relative;
3515   display: block;
3516   padding: 0.5rem 0.75rem;
3517   margin-left: -1px;
3518   line-height: 1.25;
3519   color: #007bff;
3520   background-color: #fff;
3521   border: 1px solid #dee2e6; }
3522   .page-link:hover {
3523     z-index: 2;
3524     color: #0056b3;
3525     text-decoration: none;
3526     background-color: #e9ecef;
3527     border-color: #dee2e6; }
3528   .page-link:focus {
3529     z-index: 3;
3530     outline: 0;
3531     box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
3532
3533 .page-item:first-child .page-link {
3534   margin-left: 0;
3535   border-top-left-radius: 0.25rem;
3536   border-bottom-left-radius: 0.25rem; }
3537
3538 .page-item:last-child .page-link {
3539   border-top-right-radius: 0.25rem;
3540   border-bottom-right-radius: 0.25rem; }
3541
3542 .page-item.active .page-link {
3543   z-index: 3;
3544   color: #fff;
3545   background-color: #007bff;
3546   border-color: #007bff; }
3547
3548 .page-item.disabled .page-link {
3549   color: #6c757d;
3550   pointer-events: none;
3551   cursor: auto;
3552   background-color: #fff;
3553   border-color: #dee2e6; }
3554
3555 .pagination-lg .page-link {
3556   padding: 0.75rem 1.5rem;
3557   font-size: 1.25rem;
3558   line-height: 1.5; }
3559
3560 .pagination-lg .page-item:first-child .page-link {
3561   border-top-left-radius: 0.3rem;
3562   border-bottom-left-radius: 0.3rem; }
3563
3564 .pagination-lg .page-item:last-child .page-link {
3565   border-top-right-radius: 0.3rem;
3566   border-bottom-right-radius: 0.3rem; }
3567
3568 .pagination-sm .page-link {
3569   padding: 0.25rem 0.5rem;
3570   font-size: 0.875rem;
3571   line-height: 1.5; }
3572
3573 .pagination-sm .page-item:first-child .page-link {
3574   border-top-left-radius: 0.2rem;
3575   border-bottom-left-radius: 0.2rem; }
3576
3577 .pagination-sm .page-item:last-child .page-link {
3578   border-top-right-radius: 0.2rem;
3579   border-bottom-right-radius: 0.2rem; }
3580
3581 .badge {
3582   display: inline-block;
3583   padding: 0.25em 0.4em;
3584   font-size: 75%;
3585   font-weight: 700;
3586   line-height: 1;
3587   text-align: center;
3588   white-space: nowrap;
3589   vertical-align: baseline;
3590   border-radius: 0.25rem;
3591   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; }
3592   @media (prefers-reduced-motion: reduce) {
3593     .badge {
3594       transition: none; } }
3595   a.badge:hover, a.badge:focus {
3596     text-decoration: none; }
3597   .badge:empty {
3598     display: none; }
3599
3600 .btn .badge {
3601   position: relative;
3602   top: -1px; }
3603
3604 .badge-pill {
3605   padding-right: 0.6em;
3606   padding-left: 0.6em;
3607   border-radius: 10rem; }
3608
3609 .badge-primary {
3610   color: #fff;
3611   background-color: #007bff; }
3612   a.badge-primary:hover, a.badge-primary:focus {
3613     color: #fff;
3614     background-color: #0062cc; }
3615   a.badge-primary:focus, a.badge-primary.focus {
3616     outline: 0;
3617     box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
3618
3619 .badge-secondary {
3620   color: #fff;
3621   background-color: #6c757d; }
3622   a.badge-secondary:hover, a.badge-secondary:focus {
3623     color: #fff;
3624     background-color: #545b62; }
3625   a.badge-secondary:focus, a.badge-secondary.focus {
3626     outline: 0;
3627     box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
3628
3629 .badge-success {
3630   color: #fff;
3631   background-color: #28a745; }
3632   a.badge-success:hover, a.badge-success:focus {
3633     color: #fff;
3634     background-color: #1e7e34; }
3635   a.badge-success:focus, a.badge-success.focus {
3636     outline: 0;
3637     box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
3638
3639 .badge-info {
3640   color: #fff;
3641   background-color: #17a2b8; }
3642   a.badge-info:hover, a.badge-info:focus {
3643     color: #fff;
3644     background-color: #117a8b; }
3645   a.badge-info:focus, a.badge-info.focus {
3646     outline: 0;
3647     box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
3648
3649 .badge-warning {
3650   color: #212529;
3651   background-color: #ffc107; }
3652   a.badge-warning:hover, a.badge-warning:focus {
3653     color: #212529;
3654     background-color: #d39e00; }
3655   a.badge-warning:focus, a.badge-warning.focus {
3656     outline: 0;
3657     box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
3658
3659 .badge-danger {
3660   color: #fff;
3661   background-color: #dc3545; }
3662   a.badge-danger:hover, a.badge-danger:focus {
3663     color: #fff;
3664     background-color: #bd2130; }
3665   a.badge-danger:focus, a.badge-danger.focus {
3666     outline: 0;
3667     box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
3668
3669 .badge-light {
3670   color: #212529;
3671   background-color: #f8f9fa; }
3672   a.badge-light:hover, a.badge-light:focus {
3673     color: #212529;
3674     background-color: #dae0e5; }
3675   a.badge-light:focus, a.badge-light.focus {
3676     outline: 0;
3677     box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
3678
3679 .badge-dark {
3680   color: #fff;
3681   background-color: #343a40; }
3682   a.badge-dark:hover, a.badge-dark:focus {
3683     color: #fff;
3684     background-color: #1d2124; }
3685   a.badge-dark:focus, a.badge-dark.focus {
3686     outline: 0;
3687     box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
3688
3689 .jumbotron {
3690   padding: 2rem 1rem;
3691   margin-bottom: 2rem;
3692   background-color: #e9ecef;
3693   border-radius: 0.3rem; }
3694   @media (min-width: 576px) {
3695     .jumbotron {
3696       padding: 4rem 2rem; } }
3697 .jumbotron-fluid {
3698   padding-right: 0;
3699   padding-left: 0;
3700   border-radius: 0; }
3701
3702 .alert {
3703   position: relative;
3704   padding: 0.75rem 1.25rem;
3705   margin-bottom: 1rem;
3706   border: 1px solid transparent;
3707   border-radius: 0.25rem; }
3708
3709 .alert-heading {
3710   color: inherit; }
3711
3712 .alert-link {
3713   font-weight: 700; }
3714
3715 .alert-dismissible {
3716   padding-right: 4rem; }
3717   .alert-dismissible .close {
3718     position: absolute;
3719     top: 0;
3720     right: 0;
3721     z-index: 2;
3722     padding: 0.75rem 1.25rem;
3723     color: inherit; }
3724
3725 .alert-primary {
3726   color: #004085;
3727   background-color: #cce5ff;
3728   border-color: #b8daff; }
3729   .alert-primary hr {
3730     border-top-color: #9fcdff; }
3731   .alert-primary .alert-link {
3732     color: #002752; }
3733
3734 .alert-secondary {
3735   color: #383d41;
3736   background-color: #e2e3e5;
3737   border-color: #d6d8db; }
3738   .alert-secondary hr {
3739     border-top-color: #c8cbcf; }
3740   .alert-secondary .alert-link {
3741     color: #202326; }
3742
3743 .alert-success {
3744   color: #155724;
3745   background-color: #d4edda;
3746   border-color: #c3e6cb; }
3747   .alert-success hr {
3748     border-top-color: #b1dfbb; }
3749   .alert-success .alert-link {
3750     color: #0b2e13; }
3751
3752 .alert-info {
3753   color: #0c5460;
3754   background-color: #d1ecf1;
3755   border-color: #bee5eb; }
3756   .alert-info hr {
3757     border-top-color: #abdde5; }
3758   .alert-info .alert-link {
3759     color: #062c33; }
3760
3761 .alert-warning {
3762   color: #856404;
3763   background-color: #fff3cd;
3764   border-color: #ffeeba; }
3765   .alert-warning hr {
3766     border-top-color: #ffe8a1; }
3767   .alert-warning .alert-link {
3768     color: #533f03; }
3769
3770 .alert-danger {
3771   color: #721c24;
3772   background-color: #f8d7da;
3773   border-color: #f5c6cb; }
3774   .alert-danger hr {
3775     border-top-color: #f1b0b7; }
3776   .alert-danger .alert-link {
3777     color: #491217; }
3778
3779 .alert-light {
3780   color: #818182;
3781   background-color: #fefefe;
3782   border-color: #fdfdfe; }
3783   .alert-light hr {
3784     border-top-color: #ececf6; }
3785   .alert-light .alert-link {
3786     color: #686868; }
3787
3788 .alert-dark {
3789   color: #1b1e21;
3790   background-color: #d6d8d9;
3791   border-color: #c6c8ca; }
3792   .alert-dark hr {
3793     border-top-color: #b9bbbe; }
3794   .alert-dark .alert-link {
3795     color: #040505; }
3796
3797 @keyframes progress-bar-stripes {
3798   from {
3799     background-position: 1rem 0; }
3800   to {
3801     background-position: 0 0; } }
3802
3803 .progress {
3804   display: flex;
3805   height: 1rem;
3806   overflow: hidden;
3807   line-height: 0;
3808   font-size: 0.75rem;
3809   background-color: #e9ecef;
3810   border-radius: 0.25rem; }
3811
3812 .progress-bar {
3813   display: flex;
3814   flex-direction: column;
3815   justify-content: center;
3816   overflow: hidden;
3817   color: #fff;
3818   text-align: center;
3819   white-space: nowrap;
3820   background-color: #007bff;
3821   transition: width 0.6s ease; }
3822   @media (prefers-reduced-motion: reduce) {
3823     .progress-bar {
3824       transition: none; } }
3825 .progress-bar-striped {
3826   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);
3827   background-size: 1rem 1rem; }
3828
3829 .progress-bar-animated {
3830   animation: 1s linear infinite progress-bar-stripes; }
3831   @media (prefers-reduced-motion: reduce) {
3832     .progress-bar-animated {
3833       animation: none; } }
3834 .media {
3835   display: flex;
3836   align-items: flex-start; }
3837
3838 .media-body {
3839   flex: 1; }
3840
3841 .list-group {
3842   display: flex;
3843   flex-direction: column;
3844   padding-left: 0;
3845   margin-bottom: 0;
3846   border-radius: 0.25rem; }
3847
3848 .list-group-item-action {
3849   width: 100%;
3850   color: #495057;
3851   text-align: inherit; }
3852   .list-group-item-action:hover, .list-group-item-action:focus {
3853     z-index: 1;
3854     color: #495057;
3855     text-decoration: none;
3856     background-color: #f8f9fa; }
3857   .list-group-item-action:active {
3858     color: #212529;
3859     background-color: #e9ecef; }
3860
3861 .list-group-item {
3862   position: relative;
3863   display: block;
3864   padding: 0.75rem 1.25rem;
3865   background-color: #fff;
3866   border: 1px solid rgba(0, 0, 0, 0.125); }
3867   .list-group-item:first-child {
3868     border-top-left-radius: inherit;
3869     border-top-right-radius: inherit; }
3870   .list-group-item:last-child {
3871     border-bottom-right-radius: inherit;
3872     border-bottom-left-radius: inherit; }
3873   .list-group-item.disabled, .list-group-item:disabled {
3874     color: #6c757d;
3875     pointer-events: none;
3876     background-color: #fff; }
3877   .list-group-item.active {
3878     z-index: 2;
3879     color: #fff;
3880     background-color: #007bff;
3881     border-color: #007bff; }
3882   .list-group-item + .list-group-item {
3883     border-top-width: 0; }
3884     .list-group-item + .list-group-item.active {
3885       margin-top: -1px;
3886       border-top-width: 1px; }
3887
3888 .list-group-horizontal {
3889   flex-direction: row; }
3890   .list-group-horizontal > .list-group-item:first-child {
3891     border-bottom-left-radius: 0.25rem;
3892     border-top-right-radius: 0; }
3893   .list-group-horizontal > .list-group-item:last-child {
3894     border-top-right-radius: 0.25rem;
3895     border-bottom-left-radius: 0; }
3896   .list-group-horizontal > .list-group-item.active {
3897     margin-top: 0; }
3898   .list-group-horizontal > .list-group-item + .list-group-item {
3899     border-top-width: 1px;
3900     border-left-width: 0; }
3901     .list-group-horizontal > .list-group-item + .list-group-item.active {
3902       margin-left: -1px;
3903       border-left-width: 1px; }
3904
3905 @media (min-width: 576px) {
3906   .list-group-horizontal-sm {
3907     flex-direction: row; }
3908     .list-group-horizontal-sm > .list-group-item:first-child {
3909       border-bottom-left-radius: 0.25rem;
3910       border-top-right-radius: 0; }
3911     .list-group-horizontal-sm > .list-group-item:last-child {
3912       border-top-right-radius: 0.25rem;
3913       border-bottom-left-radius: 0; }
3914     .list-group-horizontal-sm > .list-group-item.active {
3915       margin-top: 0; }
3916     .list-group-horizontal-sm > .list-group-item + .list-group-item {
3917       border-top-width: 1px;
3918       border-left-width: 0; }
3919       .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
3920         margin-left: -1px;
3921         border-left-width: 1px; } }
3922
3923 @media (min-width: 768px) {
3924   .list-group-horizontal-md {
3925     flex-direction: row; }
3926     .list-group-horizontal-md > .list-group-item:first-child {
3927       border-bottom-left-radius: 0.25rem;
3928       border-top-right-radius: 0; }
3929     .list-group-horizontal-md > .list-group-item:last-child {
3930       border-top-right-radius: 0.25rem;
3931       border-bottom-left-radius: 0; }
3932     .list-group-horizontal-md > .list-group-item.active {
3933       margin-top: 0; }
3934     .list-group-horizontal-md > .list-group-item + .list-group-item {
3935       border-top-width: 1px;
3936       border-left-width: 0; }
3937       .list-group-horizontal-md > .list-group-item + .list-group-item.active {
3938         margin-left: -1px;
3939         border-left-width: 1px; } }
3940
3941 @media (min-width: 992px) {
3942   .list-group-horizontal-lg {
3943     flex-direction: row; }
3944     .list-group-horizontal-lg > .list-group-item:first-child {
3945       border-bottom-left-radius: 0.25rem;
3946       border-top-right-radius: 0; }
3947     .list-group-horizontal-lg > .list-group-item:last-child {
3948       border-top-right-radius: 0.25rem;
3949       border-bottom-left-radius: 0; }
3950     .list-group-horizontal-lg > .list-group-item.active {
3951       margin-top: 0; }
3952     .list-group-horizontal-lg > .list-group-item + .list-group-item {
3953       border-top-width: 1px;
3954       border-left-width: 0; }
3955       .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
3956         margin-left: -1px;
3957         border-left-width: 1px; } }
3958
3959 @media (min-width: 1200px) {
3960   .list-group-horizontal-xl {
3961     flex-direction: row; }
3962     .list-group-horizontal-xl > .list-group-item:first-child {
3963       border-bottom-left-radius: 0.25rem;
3964       border-top-right-radius: 0; }
3965     .list-group-horizontal-xl > .list-group-item:last-child {
3966       border-top-right-radius: 0.25rem;
3967       border-bottom-left-radius: 0; }
3968     .list-group-horizontal-xl > .list-group-item.active {
3969       margin-top: 0; }
3970     .list-group-horizontal-xl > .list-group-item + .list-group-item {
3971       border-top-width: 1px;
3972       border-left-width: 0; }
3973       .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
3974         margin-left: -1px;
3975         border-left-width: 1px; } }
3976
3977 .list-group-flush {
3978   border-radius: 0; }
3979   .list-group-flush > .list-group-item {
3980     border-width: 0 0 1px; }
3981     .list-group-flush > .list-group-item:last-child {
3982       border-bottom-width: 0; }
3983
3984 .list-group-item-primary {
3985   color: #004085;
3986   background-color: #b8daff; }
3987   .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
3988     color: #004085;
3989     background-color: #9fcdff; }
3990   .list-group-item-primary.list-group-item-action.active {
3991     color: #fff;
3992     background-color: #004085;
3993     border-color: #004085; }
3994
3995 .list-group-item-secondary {
3996   color: #383d41;
3997   background-color: #d6d8db; }
3998   .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
3999     color: #383d41;
4000     background-color: #c8cbcf; }
4001   .list-group-item-secondary.list-group-item-action.active {
4002     color: #fff;
4003     background-color: #383d41;
4004     border-color: #383d41; }
4005
4006 .list-group-item-success {
4007   color: #155724;
4008   background-color: #c3e6cb; }
4009   .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
4010     color: #155724;
4011     background-color: #b1dfbb; }
4012   .list-group-item-success.list-group-item-action.active {
4013     color: #fff;
4014     background-color: #155724;
4015     border-color: #155724; }
4016
4017 .list-group-item-info {
4018   color: #0c5460;
4019   background-color: #bee5eb; }
4020   .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
4021     color: #0c5460;
4022     background-color: #abdde5; }
4023   .list-group-item-info.list-group-item-action.active {
4024     color: #fff;
4025     background-color: #0c5460;
4026     border-color: #0c5460; }
4027
4028 .list-group-item-warning {
4029   color: #856404;
4030   background-color: #ffeeba; }
4031   .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
4032     color: #856404;
4033     background-color: #ffe8a1; }
4034   .list-group-item-warning.list-group-item-action.active {
4035     color: #fff;
4036     background-color: #856404;
4037     border-color: #856404; }
4038
4039 .list-group-item-danger {
4040   color: #721c24;
4041   background-color: #f5c6cb; }
4042   .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
4043     color: #721c24;
4044     background-color: #f1b0b7; }
4045   .list-group-item-danger.list-group-item-action.active {
4046     color: #fff;
4047     background-color: #721c24;
4048     border-color: #721c24; }
4049
4050 .list-group-item-light {
4051   color: #818182;
4052   background-color: #fdfdfe; }
4053   .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
4054     color: #818182;
4055     background-color: #ececf6; }
4056   .list-group-item-light.list-group-item-action.active {
4057     color: #fff;
4058     background-color: #818182;
4059     border-color: #818182; }
4060
4061 .list-group-item-dark {
4062   color: #1b1e21;
4063   background-color: #c6c8ca; }
4064   .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
4065     color: #1b1e21;
4066     background-color: #b9bbbe; }
4067   .list-group-item-dark.list-group-item-action.active {
4068     color: #fff;
4069     background-color: #1b1e21;
4070     border-color: #1b1e21; }
4071
4072 .close {
4073   float: right;
4074   font-size: 1.5rem;
4075   font-weight: 700;
4076   line-height: 1;
4077   color: #000;
4078   text-shadow: 0 1px 0 #fff;
4079   opacity: .5; }
4080   .close:hover {
4081     color: #000;
4082     text-decoration: none; }
4083   .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
4084     opacity: .75; }
4085
4086 button.close {
4087   padding: 0;
4088   background-color: transparent;
4089   border: 0; }
4090
4091 a.close.disabled {
4092   pointer-events: none; }
4093
4094 .toast {
4095   flex-basis: 350px;
4096   max-width: 350px;
4097   font-size: 0.875rem;
4098   background-color: rgba(255, 255, 255, 0.85);
4099   background-clip: padding-box;
4100   border: 1px solid rgba(0, 0, 0, 0.1);
4101   box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
4102   opacity: 0;
4103   border-radius: 0.25rem; }
4104   .toast:not(:last-child) {
4105     margin-bottom: 0.75rem; }
4106   .toast.showing {
4107     opacity: 1; }
4108   .toast.show {
4109     display: block;
4110     opacity: 1; }
4111   .toast.hide {
4112     display: none; }
4113
4114 .toast-header {
4115   display: flex;
4116   align-items: center;
4117   padding: 0.25rem 0.75rem;
4118   color: #6c757d;
4119   background-color: rgba(255, 255, 255, 0.85);
4120   background-clip: padding-box;
4121   border-bottom: 1px solid rgba(0, 0, 0, 0.05);
4122   border-top-left-radius: calc(0.25rem - 1px);
4123   border-top-right-radius: calc(0.25rem - 1px); }
4124
4125 .toast-body {
4126   padding: 0.75rem; }
4127
4128 .modal-open {
4129   overflow: hidden; }
4130   .modal-open .modal {
4131     overflow-x: hidden;
4132     overflow-y: auto; }
4133
4134 .modal {
4135   position: fixed;
4136   top: 0;
4137   left: 0;
4138   z-index: 1050;
4139   display: none;
4140   width: 100%;
4141   height: 100%;
4142   overflow: hidden;
4143   outline: 0; }
4144
4145 .modal-dialog {
4146   position: relative;
4147   width: auto;
4148   margin: 0.5rem;
4149   pointer-events: none; }
4150   .modal.fade .modal-dialog {
4151     transition: transform 0.3s ease-out;
4152     transform: translate(0, -50px); }
4153     @media (prefers-reduced-motion: reduce) {
4154       .modal.fade .modal-dialog {
4155         transition: none; } }
4156   .modal.show .modal-dialog {
4157     transform: none; }
4158   .modal.modal-static .modal-dialog {
4159     transform: scale(1.02); }
4160
4161 .modal-dialog-scrollable {
4162   display: flex;
4163   max-height: calc(100% - 1rem); }
4164   .modal-dialog-scrollable .modal-content {
4165     max-height: calc(100vh - 1rem);
4166     overflow: hidden; }
4167   .modal-dialog-scrollable .modal-header,
4168   .modal-dialog-scrollable .modal-footer {
4169     flex-shrink: 0; }
4170   .modal-dialog-scrollable .modal-body {
4171     overflow-y: auto; }
4172
4173 .modal-dialog-centered {
4174   display: flex;
4175   align-items: center;
4176   min-height: calc(100% - 1rem); }
4177   .modal-dialog-centered::before {
4178     display: block;
4179     height: calc(100vh - 1rem);
4180     height: min-content;
4181     content: ""; }
4182   .modal-dialog-centered.modal-dialog-scrollable {
4183     flex-direction: column;
4184     justify-content: center;
4185     height: 100%; }
4186     .modal-dialog-centered.modal-dialog-scrollable .modal-content {
4187       max-height: none; }
4188     .modal-dialog-centered.modal-dialog-scrollable::before {
4189       content: none; }
4190
4191 .modal-content {
4192   position: relative;
4193   display: flex;
4194   flex-direction: column;
4195   width: 100%;
4196   pointer-events: auto;
4197   background-color: #fff;
4198   background-clip: padding-box;
4199   border: 1px solid rgba(0, 0, 0, 0.2);
4200   border-radius: 0.3rem;
4201   outline: 0; }
4202
4203 .modal-backdrop {
4204   position: fixed;
4205   top: 0;
4206   left: 0;
4207   z-index: 1040;
4208   width: 100vw;
4209   height: 100vh;
4210   background-color: #000; }
4211   .modal-backdrop.fade {
4212     opacity: 0; }
4213   .modal-backdrop.show {
4214     opacity: 0.5; }
4215
4216 .modal-header {
4217   display: flex;
4218   align-items: flex-start;
4219   justify-content: space-between;
4220   padding: 1rem 1rem;
4221   border-bottom: 1px solid #dee2e6;
4222   border-top-left-radius: calc(0.3rem - 1px);
4223   border-top-right-radius: calc(0.3rem - 1px); }
4224   .modal-header .close {
4225     padding: 1rem 1rem;
4226     margin: -1rem -1rem -1rem auto; }
4227
4228 .modal-title {
4229   margin-bottom: 0;
4230   line-height: 1.5; }
4231
4232 .modal-body {
4233   position: relative;
4234   flex: 1 1 auto;
4235   padding: 1rem; }
4236
4237 .modal-footer {
4238   display: flex;
4239   flex-wrap: wrap;
4240   align-items: center;
4241   justify-content: flex-end;
4242   padding: 0.75rem;
4243   border-top: 1px solid #dee2e6;
4244   border-bottom-right-radius: calc(0.3rem - 1px);
4245   border-bottom-left-radius: calc(0.3rem - 1px); }
4246   .modal-footer > * {
4247     margin: 0.25rem; }
4248
4249 .modal-scrollbar-measure {
4250   position: absolute;
4251   top: -9999px;
4252   width: 50px;
4253   height: 50px;
4254   overflow: scroll; }
4255
4256 @media (min-width: 576px) {
4257   .modal-dialog {
4258     max-width: 500px;
4259     margin: 1.75rem auto; }
4260   .modal-dialog-scrollable {
4261     max-height: calc(100% - 3.5rem); }
4262     .modal-dialog-scrollable .modal-content {
4263       max-height: calc(100vh - 3.5rem); }
4264   .modal-dialog-centered {
4265     min-height: calc(100% - 3.5rem); }
4266     .modal-dialog-centered::before {
4267       height: calc(100vh - 3.5rem);
4268       height: min-content; }
4269   .modal-sm {
4270     max-width: 300px; } }
4271
4272 @media (min-width: 992px) {
4273   .modal-lg,
4274   .modal-xl {
4275     max-width: 800px; } }
4276
4277 @media (min-width: 1200px) {
4278   .modal-xl {
4279     max-width: 1140px; } }
4280
4281 .tooltip {
4282   position: absolute;
4283   z-index: 1070;
4284   display: block;
4285   margin: 0;
4286   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";
4287   font-style: normal;
4288   font-weight: 400;
4289   line-height: 1.5;
4290   text-align: left;
4291   text-align: start;
4292   text-decoration: none;
4293   text-shadow: none;
4294   text-transform: none;
4295   letter-spacing: normal;
4296   word-break: normal;
4297   word-spacing: normal;
4298   white-space: normal;
4299   line-break: auto;
4300   font-size: 0.875rem;
4301   word-wrap: break-word;
4302   opacity: 0; }
4303   .tooltip.show {
4304     opacity: 0.9; }
4305   .tooltip .arrow {
4306     position: absolute;
4307     display: block;
4308     width: 0.8rem;
4309     height: 0.4rem; }
4310     .tooltip .arrow::before {
4311       position: absolute;
4312       content: "";
4313       border-color: transparent;
4314       border-style: solid; }
4315
4316 .bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
4317   padding: 0.4rem 0; }
4318   .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
4319     bottom: 0; }
4320     .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
4321       top: 0;
4322       border-width: 0.4rem 0.4rem 0;
4323       border-top-color: #000; }
4324
4325 .bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
4326   padding: 0 0.4rem; }
4327   .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
4328     left: 0;
4329     width: 0.4rem;
4330     height: 0.8rem; }
4331     .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
4332       right: 0;
4333       border-width: 0.4rem 0.4rem 0.4rem 0;
4334       border-right-color: #000; }
4335
4336 .bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
4337   padding: 0.4rem 0; }
4338   .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
4339     top: 0; }
4340     .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
4341       bottom: 0;
4342       border-width: 0 0.4rem 0.4rem;
4343       border-bottom-color: #000; }
4344
4345 .bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
4346   padding: 0 0.4rem; }
4347   .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
4348     right: 0;
4349     width: 0.4rem;
4350     height: 0.8rem; }
4351     .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
4352       left: 0;
4353       border-width: 0.4rem 0 0.4rem 0.4rem;
4354       border-left-color: #000; }
4355
4356 .tooltip-inner {
4357   max-width: 200px;
4358   padding: 0.25rem 0.5rem;
4359   color: #fff;
4360   text-align: center;
4361   background-color: #000;
4362   border-radius: 0.25rem; }
4363
4364 .popover {
4365   position: absolute;
4366   top: 0;
4367   left: 0;
4368   z-index: 1060;
4369   display: block;
4370   max-width: 276px;
4371   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";
4372   font-style: normal;
4373   font-weight: 400;
4374   line-height: 1.5;
4375   text-align: left;
4376   text-align: start;
4377   text-decoration: none;
4378   text-shadow: none;
4379   text-transform: none;
4380   letter-spacing: normal;
4381   word-break: normal;
4382   word-spacing: normal;
4383   white-space: normal;
4384   line-break: auto;
4385   font-size: 0.875rem;
4386   word-wrap: break-word;
4387   background-color: #fff;
4388   background-clip: padding-box;
4389   border: 1px solid rgba(0, 0, 0, 0.2);
4390   border-radius: 0.3rem; }
4391   .popover .arrow {
4392     position: absolute;
4393     display: block;
4394     width: 1rem;
4395     height: 0.5rem;
4396     margin: 0 0.3rem; }
4397     .popover .arrow::before, .popover .arrow::after {
4398       position: absolute;
4399       display: block;
4400       content: "";
4401       border-color: transparent;
4402       border-style: solid; }
4403
4404 .bs-popover-top, .bs-popover-auto[x-placement^="top"] {
4405   margin-bottom: 0.5rem; }
4406   .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
4407     bottom: calc(-0.5rem - 1px); }
4408     .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
4409       bottom: 0;
4410       border-width: 0.5rem 0.5rem 0;
4411       border-top-color: rgba(0, 0, 0, 0.25); }
4412     .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
4413       bottom: 1px;
4414       border-width: 0.5rem 0.5rem 0;
4415       border-top-color: #fff; }
4416
4417 .bs-popover-right, .bs-popover-auto[x-placement^="right"] {
4418   margin-left: 0.5rem; }
4419   .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
4420     left: calc(-0.5rem - 1px);
4421     width: 0.5rem;
4422     height: 1rem;
4423     margin: 0.3rem 0; }
4424     .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
4425       left: 0;
4426       border-width: 0.5rem 0.5rem 0.5rem 0;
4427       border-right-color: rgba(0, 0, 0, 0.25); }
4428     .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
4429       left: 1px;
4430       border-width: 0.5rem 0.5rem 0.5rem 0;
4431       border-right-color: #fff; }
4432
4433 .bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
4434   margin-top: 0.5rem; }
4435   .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
4436     top: calc(-0.5rem - 1px); }
4437     .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
4438       top: 0;
4439       border-width: 0 0.5rem 0.5rem 0.5rem;
4440       border-bottom-color: rgba(0, 0, 0, 0.25); }
4441     .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
4442       top: 1px;
4443       border-width: 0 0.5rem 0.5rem 0.5rem;
4444       border-bottom-color: #fff; }
4445   .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
4446     position: absolute;
4447     top: 0;
4448     left: 50%;
4449     display: block;
4450     width: 1rem;
4451     margin-left: -0.5rem;
4452     content: "";
4453     border-bottom: 1px solid #f7f7f7; }
4454
4455 .bs-popover-left, .bs-popover-auto[x-placement^="left"] {
4456   margin-right: 0.5rem; }
4457   .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
4458     right: calc(-0.5rem - 1px);
4459     width: 0.5rem;
4460     height: 1rem;
4461     margin: 0.3rem 0; }
4462     .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
4463       right: 0;
4464       border-width: 0.5rem 0 0.5rem 0.5rem;
4465       border-left-color: rgba(0, 0, 0, 0.25); }
4466     .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
4467       right: 1px;
4468       border-width: 0.5rem 0 0.5rem 0.5rem;
4469       border-left-color: #fff; }
4470
4471 .popover-header {
4472   padding: 0.5rem 0.75rem;
4473   margin-bottom: 0;
4474   font-size: 1rem;
4475   background-color: #f7f7f7;
4476   border-bottom: 1px solid #ebebeb;
4477   border-top-left-radius: calc(0.3rem - 1px);
4478   border-top-right-radius: calc(0.3rem - 1px); }
4479   .popover-header:empty {
4480     display: none; }
4481
4482 .popover-body {
4483   padding: 0.5rem 0.75rem;
4484   color: #212529; }
4485
4486 .carousel {
4487   position: relative; }
4488
4489 .carousel.pointer-event {
4490   touch-action: pan-y; }
4491
4492 .carousel-inner {
4493   position: relative;
4494   width: 100%;
4495   overflow: hidden; }
4496   .carousel-inner::after {
4497     display: block;
4498     clear: both;
4499     content: ""; }
4500
4501 .carousel-item {
4502   position: relative;
4503   display: none;
4504   float: left;
4505   width: 100%;
4506   margin-right: -100%;
4507   backface-visibility: hidden;
4508   transition: transform 0.6s ease-in-out; }
4509   @media (prefers-reduced-motion: reduce) {
4510     .carousel-item {
4511       transition: none; } }
4512 .carousel-item.active,
4513 .carousel-item-next,
4514 .carousel-item-prev {
4515   display: block; }
4516
4517 .carousel-item-next:not(.carousel-item-left),
4518 .active.carousel-item-right {
4519   transform: translateX(100%); }
4520
4521 .carousel-item-prev:not(.carousel-item-right),
4522 .active.carousel-item-left {
4523   transform: translateX(-100%); }
4524
4525 .carousel-fade .carousel-item {
4526   opacity: 0;
4527   transition-property: opacity;
4528   transform: none; }
4529
4530 .carousel-fade .carousel-item.active,
4531 .carousel-fade .carousel-item-next.carousel-item-left,
4532 .carousel-fade .carousel-item-prev.carousel-item-right {
4533   z-index: 1;
4534   opacity: 1; }
4535
4536 .carousel-fade .active.carousel-item-left,
4537 .carousel-fade .active.carousel-item-right {
4538   z-index: 0;
4539   opacity: 0;
4540   transition: opacity 0s 0.6s; }
4541   @media (prefers-reduced-motion: reduce) {
4542     .carousel-fade .active.carousel-item-left,
4543     .carousel-fade .active.carousel-item-right {
4544       transition: none; } }
4545 .carousel-control-prev,
4546 .carousel-control-next {
4547   position: absolute;
4548   top: 0;
4549   bottom: 0;
4550   z-index: 1;
4551   display: flex;
4552   align-items: center;
4553   justify-content: center;
4554   width: 15%;
4555   color: #fff;
4556   text-align: center;
4557   opacity: 0.5;
4558   transition: opacity 0.15s ease; }
4559   @media (prefers-reduced-motion: reduce) {
4560     .carousel-control-prev,
4561     .carousel-control-next {
4562       transition: none; } }
4563   .carousel-control-prev:hover, .carousel-control-prev:focus,
4564   .carousel-control-next:hover,
4565   .carousel-control-next:focus {
4566     color: #fff;
4567     text-decoration: none;
4568     outline: 0;
4569     opacity: 0.9; }
4570
4571 .carousel-control-prev {
4572   left: 0; }
4573
4574 .carousel-control-next {
4575   right: 0; }
4576
4577 .carousel-control-prev-icon,
4578 .carousel-control-next-icon {
4579   display: inline-block;
4580   width: 20px;
4581   height: 20px;
4582   background: 50% / 100% 100% no-repeat; }
4583
4584 .carousel-control-prev-icon {
4585   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"); }
4586
4587 .carousel-control-next-icon {
4588   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"); }
4589
4590 .carousel-indicators {
4591   position: absolute;
4592   right: 0;
4593   bottom: 0;
4594   left: 0;
4595   z-index: 15;
4596   display: flex;
4597   justify-content: center;
4598   padding-left: 0;
4599   margin-right: 15%;
4600   margin-left: 15%;
4601   list-style: none; }
4602   .carousel-indicators li {
4603     box-sizing: content-box;
4604     flex: 0 1 auto;
4605     width: 30px;
4606     height: 3px;
4607     margin-right: 3px;
4608     margin-left: 3px;
4609     text-indent: -999px;
4610     cursor: pointer;
4611     background-color: #fff;
4612     background-clip: padding-box;
4613     border-top: 10px solid transparent;
4614     border-bottom: 10px solid transparent;
4615     opacity: .5;
4616     transition: opacity 0.6s ease; }
4617     @media (prefers-reduced-motion: reduce) {
4618       .carousel-indicators li {
4619         transition: none; } }
4620   .carousel-indicators .active {
4621     opacity: 1; }
4622
4623 .carousel-caption {
4624   position: absolute;
4625   right: 15%;
4626   bottom: 20px;
4627   left: 15%;
4628   z-index: 10;
4629   padding-top: 20px;
4630   padding-bottom: 20px;
4631   color: #fff;
4632   text-align: center; }
4633
4634 @keyframes spinner-border {
4635   to {
4636     transform: rotate(360deg); } }
4637
4638 .spinner-border {
4639   display: inline-block;
4640   width: 2rem;
4641   height: 2rem;
4642   vertical-align: text-bottom;
4643   border: 0.25em solid currentColor;
4644   border-right-color: transparent;
4645   border-radius: 50%;
4646   animation: .75s linear infinite spinner-border; }
4647
4648 .spinner-border-sm {
4649   width: 1rem;
4650   height: 1rem;
4651   border-width: 0.2em; }
4652
4653 @keyframes spinner-grow {
4654   0% {
4655     transform: scale(0); }
4656   50% {
4657     opacity: 1;
4658     transform: none; } }
4659
4660 .spinner-grow {
4661   display: inline-block;
4662   width: 2rem;
4663   height: 2rem;
4664   vertical-align: text-bottom;
4665   background-color: currentColor;
4666   border-radius: 50%;
4667   opacity: 0;
4668   animation: .75s linear infinite spinner-grow; }
4669
4670 .spinner-grow-sm {
4671   width: 1rem;
4672   height: 1rem; }
4673
4674 @media (prefers-reduced-motion: reduce) {
4675   .spinner-border,
4676   .spinner-grow {
4677     animation-duration: 1.5s; } }
4678
4679 .align-baseline {
4680   vertical-align: baseline !important; }
4681
4682 .align-top {
4683   vertical-align: top !important; }
4684
4685 .align-middle {
4686   vertical-align: middle !important; }
4687
4688 .align-bottom {
4689   vertical-align: bottom !important; }
4690
4691 .align-text-bottom {
4692   vertical-align: text-bottom !important; }
4693
4694 .align-text-top {
4695   vertical-align: text-top !important; }
4696
4697 .bg-primary {
4698   background-color: #007bff !important; }
4699
4700 a.bg-primary:hover, a.bg-primary:focus,
4701 button.bg-primary:hover,
4702 button.bg-primary:focus {
4703   background-color: #0062cc !important; }
4704
4705 .bg-secondary {
4706   background-color: #6c757d !important; }
4707
4708 a.bg-secondary:hover, a.bg-secondary:focus,
4709 button.bg-secondary:hover,
4710 button.bg-secondary:focus {
4711   background-color: #545b62 !important; }
4712
4713 .bg-success {
4714   background-color: #28a745 !important; }
4715
4716 a.bg-success:hover, a.bg-success:focus,
4717 button.bg-success:hover,
4718 button.bg-success:focus {
4719   background-color: #1e7e34 !important; }
4720
4721 .bg-info {
4722   background-color: #17a2b8 !important; }
4723
4724 a.bg-info:hover, a.bg-info:focus,
4725 button.bg-info:hover,
4726 button.bg-info:focus {
4727   background-color: #117a8b !important; }
4728
4729 .bg-warning {
4730   background-color: #ffc107 !important; }
4731
4732 a.bg-warning:hover, a.bg-warning:focus,
4733 button.bg-warning:hover,
4734 button.bg-warning:focus {
4735   background-color: #d39e00 !important; }
4736
4737 .bg-danger {
4738   background-color: #dc3545 !important; }
4739
4740 a.bg-danger:hover, a.bg-danger:focus,
4741 button.bg-danger:hover,
4742 button.bg-danger:focus {
4743   background-color: #bd2130 !important; }
4744
4745 .bg-light {
4746   background-color: #f8f9fa !important; }
4747
4748 a.bg-light:hover, a.bg-light:focus,
4749 button.bg-light:hover,
4750 button.bg-light:focus {
4751   background-color: #dae0e5 !important; }
4752
4753 .bg-dark {
4754   background-color: #343a40 !important; }
4755
4756 a.bg-dark:hover, a.bg-dark:focus,
4757 button.bg-dark:hover,
4758 button.bg-dark:focus {
4759   background-color: #1d2124 !important; }
4760
4761 .bg-white {
4762   background-color: #fff !important; }
4763
4764 .bg-transparent {
4765   background-color: transparent !important; }
4766
4767 .border {
4768   border: 1px solid #dee2e6 !important; }
4769
4770 .border-top {
4771   border-top: 1px solid #dee2e6 !important; }
4772
4773 .border-right {
4774   border-right: 1px solid #dee2e6 !important; }
4775
4776 .border-bottom {
4777   border-bottom: 1px solid #dee2e6 !important; }
4778
4779 .border-left {
4780   border-left: 1px solid #dee2e6 !important; }
4781
4782 .border-0 {
4783   border: 0 !important; }
4784
4785 .border-top-0 {
4786   border-top: 0 !important; }
4787
4788 .border-right-0 {
4789   border-right: 0 !important; }
4790
4791 .border-bottom-0 {
4792   border-bottom: 0 !important; }
4793
4794 .border-left-0 {
4795   border-left: 0 !important; }
4796
4797 .border-primary {
4798   border-color: #007bff !important; }
4799
4800 .border-secondary {
4801   border-color: #6c757d !important; }
4802
4803 .border-success {
4804   border-color: #28a745 !important; }
4805
4806 .border-info {
4807   border-color: #17a2b8 !important; }
4808
4809 .border-warning {
4810   border-color: #ffc107 !important; }
4811
4812 .border-danger {
4813   border-color: #dc3545 !important; }
4814
4815 .border-light {
4816   border-color: #f8f9fa !important; }
4817
4818 .border-dark {
4819   border-color: #343a40 !important; }
4820
4821 .border-white {
4822   border-color: #fff !important; }
4823
4824 .rounded-sm {
4825   border-radius: 0.2rem !important; }
4826
4827 .rounded {
4828   border-radius: 0.25rem !important; }
4829
4830 .rounded-top {
4831   border-top-left-radius: 0.25rem !important;
4832   border-top-right-radius: 0.25rem !important; }
4833
4834 .rounded-right {
4835   border-top-right-radius: 0.25rem !important;
4836   border-bottom-right-radius: 0.25rem !important; }
4837
4838 .rounded-bottom {
4839   border-bottom-right-radius: 0.25rem !important;
4840   border-bottom-left-radius: 0.25rem !important; }
4841
4842 .rounded-left {
4843   border-top-left-radius: 0.25rem !important;
4844   border-bottom-left-radius: 0.25rem !important; }
4845
4846 .rounded-lg {
4847   border-radius: 0.3rem !important; }
4848
4849 .rounded-circle {
4850   border-radius: 50% !important; }
4851
4852 .rounded-pill {
4853   border-radius: 50rem !important; }
4854
4855 .rounded-0 {
4856   border-radius: 0 !important; }
4857
4858 .clearfix::after {
4859   display: block;
4860   clear: both;
4861   content: ""; }
4862
4863 .d-none {
4864   display: none !important; }
4865
4866 .d-inline {
4867   display: inline !important; }
4868
4869 .d-inline-block {
4870   display: inline-block !important; }
4871
4872 .d-block {
4873   display: block !important; }
4874
4875 .d-table {
4876   display: table !important; }
4877
4878 .d-table-row {
4879   display: table-row !important; }
4880
4881 .d-table-cell {
4882   display: table-cell !important; }
4883
4884 .d-flex {
4885   display: flex !important; }
4886
4887 .d-inline-flex {
4888   display: inline-flex !important; }
4889
4890 @media (min-width: 576px) {
4891   .d-sm-none {
4892     display: none !important; }
4893   .d-sm-inline {
4894     display: inline !important; }
4895   .d-sm-inline-block {
4896     display: inline-block !important; }
4897   .d-sm-block {
4898     display: block !important; }
4899   .d-sm-table {
4900     display: table !important; }
4901   .d-sm-table-row {
4902     display: table-row !important; }
4903   .d-sm-table-cell {
4904     display: table-cell !important; }
4905   .d-sm-flex {
4906     display: flex !important; }
4907   .d-sm-inline-flex {
4908     display: inline-flex !important; } }
4909
4910 @media (min-width: 768px) {
4911   .d-md-none {
4912     display: none !important; }
4913   .d-md-inline {
4914     display: inline !important; }
4915   .d-md-inline-block {
4916     display: inline-block !important; }
4917   .d-md-block {
4918     display: block !important; }
4919   .d-md-table {
4920     display: table !important; }
4921   .d-md-table-row {
4922     display: table-row !important; }
4923   .d-md-table-cell {
4924     display: table-cell !important; }
4925   .d-md-flex {
4926     display: flex !important; }
4927   .d-md-inline-flex {
4928     display: inline-flex !important; } }
4929
4930 @media (min-width: 992px) {
4931   .d-lg-none {
4932     display: none !important; }
4933   .d-lg-inline {
4934     display: inline !important; }
4935   .d-lg-inline-block {
4936     display: inline-block !important; }
4937   .d-lg-block {
4938     display: block !important; }
4939   .d-lg-table {
4940     display: table !important; }
4941   .d-lg-table-row {
4942     display: table-row !important; }
4943   .d-lg-table-cell {
4944     display: table-cell !important; }
4945   .d-lg-flex {
4946     display: flex !important; }
4947   .d-lg-inline-flex {
4948     display: inline-flex !important; } }
4949
4950 @media (min-width: 1200px) {
4951   .d-xl-none {
4952     display: none !important; }
4953   .d-xl-inline {
4954     display: inline !important; }
4955   .d-xl-inline-block {
4956     display: inline-block !important; }
4957   .d-xl-block {
4958     display: block !important; }
4959   .d-xl-table {
4960     display: table !important; }
4961   .d-xl-table-row {
4962     display: table-row !important; }
4963   .d-xl-table-cell {
4964     display: table-cell !important; }
4965   .d-xl-flex {
4966     display: flex !important; }
4967   .d-xl-inline-flex {
4968     display: inline-flex !important; } }
4969
4970 @media print {
4971   .d-print-none {
4972     display: none !important; }
4973   .d-print-inline {
4974     display: inline !important; }
4975   .d-print-inline-block {
4976     display: inline-block !important; }
4977   .d-print-block {
4978     display: block !important; }
4979   .d-print-table {
4980     display: table !important; }
4981   .d-print-table-row {
4982     display: table-row !important; }
4983   .d-print-table-cell {
4984     display: table-cell !important; }
4985   .d-print-flex {
4986     display: flex !important; }
4987   .d-print-inline-flex {
4988     display: inline-flex !important; } }
4989
4990 .embed-responsive {
4991   position: relative;
4992   display: block;
4993   width: 100%;
4994   padding: 0;
4995   overflow: hidden; }
4996   .embed-responsive::before {
4997     display: block;
4998     content: ""; }
4999   .embed-responsive .embed-responsive-item,
5000   .embed-responsive iframe,
5001   .embed-responsive embed,
5002   .embed-responsive object,
5003   .embed-responsive video {
5004     position: absolute;
5005     top: 0;
5006     bottom: 0;
5007     left: 0;
5008     width: 100%;
5009     height: 100%;
5010     border: 0; }
5011
5012 .embed-responsive-21by9::before {
5013   padding-top: 42.8571428571%; }
5014
5015 .embed-responsive-16by9::before {
5016   padding-top: 56.25%; }
5017
5018 .embed-responsive-4by3::before {
5019   padding-top: 75%; }
5020
5021 .embed-responsive-1by1::before {
5022   padding-top: 100%; }
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 */