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