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