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