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