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