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