1/*!
2 * Bootstrap v4.3.1 (https://getbootstrap.com/)
3 * Copyright 2011-2019 The Bootstrap Authors
4 * Copyright 2011-2019 Twitter, Inc.
5 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
6 */
7:root {
8  --blue: #007bff;
9  --indigo: #6610f2;
10  --purple: #6f42c1;
11  --pink: #e83e8c;
12  --red: #dc3545;
13  --orange: #fd7e14;
14  --yellow: #ffc107;
15  --green: #28a745;
16  --teal: #20c997;
17  --cyan: #17a2b8;
18  --white: #fff;
19  --gray: #6c757d;
20  --gray-dark: #343a40;
21  --primary: #007bff;
22  --secondary: #6c757d;
23  --success: #28a745;
24  --info: #17a2b8;
25  --warning: #ffc107;
26  --danger: #dc3545;
27  --light: #f8f9fa;
28  --dark: #343a40;
29  --breakpoint-xs: 0;
30  --breakpoint-sm: 576px;
31  --breakpoint-md: 768px;
32  --breakpoint-lg: 992px;
33  --breakpoint-xl: 1200px;
34  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
35  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
36}
37
38*,
39*::before,
40*::after {
41  box-sizing: border-box;
42}
43
44html {
45  font-family: sans-serif;
46  line-height: 1.15;
47  -webkit-text-size-adjust: 100%;
48  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
49}
50
51article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
52  display: block;
53}
54
55body {
56  margin: 0;
57  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
58  font-size: 1rem;
59  font-weight: 400;
60  line-height: 1.5;
61  color: #212529;
62  text-align: left;
63  background-color: #fff;
64}
65
66[tabindex="-1"]:focus {
67  outline: 0 !important;
68}
69
70hr {
71  box-sizing: content-box;
72  height: 0;
73  overflow: visible;
74}
75
76h1, h2, h3, h4, h5, h6 {
77  margin-top: 0;
78  margin-bottom: 0.5rem;
79}
80
81p {
82  margin-top: 0;
83  margin-bottom: 1rem;
84}
85
86abbr[title],
87abbr[data-original-title] {
88  text-decoration: underline;
89  -webkit-text-decoration: underline dotted;
90  text-decoration: underline dotted;
91  cursor: help;
92  border-bottom: 0;
93  -webkit-text-decoration-skip-ink: none;
94  text-decoration-skip-ink: none;
95}
96
97address {
98  margin-bottom: 1rem;
99  font-style: normal;
100  line-height: inherit;
101}
102
103ol,
104ul,
105dl {
106  margin-top: 0;
107  margin-bottom: 1rem;
108}
109
110ol ol,
111ul ul,
112ol ul,
113ul ol {
114  margin-bottom: 0;
115}
116
117dt {
118  font-weight: 700;
119}
120
121dd {
122  margin-bottom: .5rem;
123  margin-left: 0;
124}
125
126blockquote {
127  margin: 0 0 1rem;
128}
129
130b,
131strong {
132  font-weight: bolder;
133}
134
135small {
136  font-size: 80%;
137}
138
139sub,
140sup {
141  position: relative;
142  font-size: 75%;
143  line-height: 0;
144  vertical-align: baseline;
145}
146
147sub {
148  bottom: -.25em;
149}
150
151sup {
152  top: -.5em;
153}
154
155a {
156  color: #007bff;
157  text-decoration: none;
158  background-color: transparent;
159}
160
161a:hover {
162  color: #0056b3;
163  text-decoration: underline;
164}
165
166a:not([href]):not([tabindex]) {
167  color: inherit;
168  text-decoration: none;
169}
170
171a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
172  color: inherit;
173  text-decoration: none;
174}
175
176a:not([href]):not([tabindex]):focus {
177  outline: 0;
178}
179
180pre,
181code,
182kbd,
183samp {
184  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
185  font-size: 1em;
186}
187
188pre {
189  margin-top: 0;
190  margin-bottom: 1rem;
191  overflow: auto;
192}
193
194figure {
195  margin: 0 0 1rem;
196}
197
198img {
199  vertical-align: middle;
200  border-style: none;
201}
202
203svg {
204  overflow: hidden;
205  vertical-align: middle;
206}
207
208table {
209  border-collapse: collapse;
210}
211
212caption {
213  padding-top: 0.75rem;
214  padding-bottom: 0.75rem;
215  color: #6c757d;
216  text-align: left;
217  caption-side: bottom;
218}
219
220th {
221  text-align: inherit;
222}
223
224label {
225  display: inline-block;
226  margin-bottom: 0.5rem;
227}
228
229button {
230  border-radius: 0;
231}
232
233button:focus {
234  outline: 1px dotted;
235  outline: 5px auto -webkit-focus-ring-color;
236}
237
238input,
239button,
240select,
241optgroup,
242textarea {
243  margin: 0;
244  font-family: inherit;
245  font-size: inherit;
246  line-height: inherit;
247}
248
249button,
250input {
251  overflow: visible;
252}
253
254button,
255select {
256  text-transform: none;
257}
258
259select {
260  word-wrap: normal;
261}
262
263button,
264[type="button"],
265[type="reset"],
266[type="submit"] {
267  -webkit-appearance: button;
268}
269
270button:not(:disabled),
271[type="button"]:not(:disabled),
272[type="reset"]:not(:disabled),
273[type="submit"]:not(:disabled) {
274  cursor: pointer;
275}
276
277button::-moz-focus-inner,
278[type="button"]::-moz-focus-inner,
279[type="reset"]::-moz-focus-inner,
280[type="submit"]::-moz-focus-inner {
281  padding: 0;
282  border-style: none;
283}
284
285input[type="radio"],
286input[type="checkbox"] {
287  box-sizing: border-box;
288  padding: 0;
289}
290
291input[type="date"],
292input[type="time"],
293input[type="datetime-local"],
294input[type="month"] {
295  -webkit-appearance: listbox;
296}
297
298textarea {
299  overflow: auto;
300  resize: vertical;
301}
302
303fieldset {
304  min-width: 0;
305  padding: 0;
306  margin: 0;
307  border: 0;
308}
309
310legend {
311  display: block;
312  width: 100%;
313  max-width: 100%;
314  padding: 0;
315  margin-bottom: .5rem;
316  font-size: 1.5rem;
317  line-height: inherit;
318  color: inherit;
319  white-space: normal;
320}
321
322progress {
323  vertical-align: baseline;
324}
325
326[type="number"]::-webkit-inner-spin-button,
327[type="number"]::-webkit-outer-spin-button {
328  height: auto;
329}
330
331[type="search"] {
332  outline-offset: -2px;
333  -webkit-appearance: none;
334}
335
336[type="search"]::-webkit-search-decoration {
337  -webkit-appearance: none;
338}
339
340::-webkit-file-upload-button {
341  font: inherit;
342  -webkit-appearance: button;
343}
344
345output {
346  display: inline-block;
347}
348
349summary {
350  display: list-item;
351  cursor: pointer;
352}
353
354template {
355  display: none;
356}
357
358[hidden] {
359  display: none !important;
360}
361
362h1, h2, h3, h4, h5, h6,
363.h1, .h2, .h3, .h4, .h5, .h6 {
364  margin-bottom: 0.5rem;
365  font-weight: 500;
366  line-height: 1.2;
367}
368
369h1, .h1 {
370  font-size: 2.5rem;
371}
372
373h2, .h2 {
374  font-size: 2rem;
375}
376
377h3, .h3 {
378  font-size: 1.75rem;
379}
380
381h4, .h4 {
382  font-size: 1.5rem;
383}
384
385h5, .h5 {
386  font-size: 1.25rem;
387}
388
389h6, .h6 {
390  font-size: 1rem;
391}
392
393.lead {
394  font-size: 1.25rem;
395  font-weight: 300;
396}
397
398.display-1 {
399  font-size: 6rem;
400  font-weight: 300;
401  line-height: 1.2;
402}
403
404.display-2 {
405  font-size: 5.5rem;
406  font-weight: 300;
407  line-height: 1.2;
408}
409
410.display-3 {
411  font-size: 4.5rem;
412  font-weight: 300;
413  line-height: 1.2;
414}
415
416.display-4 {
417  font-size: 3.5rem;
418  font-weight: 300;
419  line-height: 1.2;
420}
421
422hr {
423  margin-top: 1rem;
424  margin-bottom: 1rem;
425  border: 0;
426  border-top: 1px solid rgba(0, 0, 0, 0.1);
427}
428
429small,
430.small {
431  font-size: 80%;
432  font-weight: 400;
433}
434
435mark,
436.mark {
437  padding: 0.2em;
438  background-color: #fcf8e3;
439}
440
441.list-unstyled {
442  padding-left: 0;
443  list-style: none;
444}
445
446.list-inline {
447  padding-left: 0;
448  list-style: none;
449}
450
451.list-inline-item {
452  display: inline-block;
453}
454
455.list-inline-item:not(:last-child) {
456  margin-right: 0.5rem;
457}
458
459.initialism {
460  font-size: 90%;
461  text-transform: uppercase;
462}
463
464.blockquote {
465  margin-bottom: 1rem;
466  font-size: 1.25rem;
467}
468
469.blockquote-footer {
470  display: block;
471  font-size: 80%;
472  color: #6c757d;
473}
474
475.blockquote-footer::before {
476  content: "\2014\00A0";
477}
478
479.img-fluid {
480  max-width: 100%;
481  height: auto;
482}
483
484.img-thumbnail {
485  padding: 0.25rem;
486  background-color: #fff;
487  border: 1px solid #dee2e6;
488  border-radius: 0.25rem;
489  max-width: 100%;
490  height: auto;
491}
492
493.figure {
494  display: inline-block;
495}
496
497.figure-img {
498  margin-bottom: 0.5rem;
499  line-height: 1;
500}
501
502.figure-caption {
503  font-size: 90%;
504  color: #6c757d;
505}
506
507code {
508  font-size: 87.5%;
509  color: #e83e8c;
510  word-break: break-word;
511}
512
513a > code {
514  color: inherit;
515}
516
517kbd {
518  padding: 0.2rem 0.4rem;
519  font-size: 87.5%;
520  color: #fff;
521  background-color: #212529;
522  border-radius: 0.2rem;
523}
524
525kbd kbd {
526  padding: 0;
527  font-size: 100%;
528  font-weight: 700;
529}
530
531pre {
532  display: block;
533  font-size: 87.5%;
534  color: #212529;
535}
536
537pre code {
538  font-size: inherit;
539  color: inherit;
540  word-break: normal;
541}
542
543.pre-scrollable {
544  max-height: 340px;
545  overflow-y: scroll;
546}
547
548.container {
549  width: 100%;
550  padding-right: 15px;
551  padding-left: 15px;
552  margin-right: auto;
553  margin-left: auto;
554}
555
556@media (min-width: 576px) {
557  .container {
558    max-width: 540px;
559  }
560}
561
562@media (min-width: 768px) {
563  .container {
564    max-width: 720px;
565  }
566}
567
568@media (min-width: 992px) {
569  .container {
570    max-width: 960px;
571  }
572}
573
574@media (min-width: 1200px) {
575  .container {
576    max-width: 1140px;
577  }
578}
579
580.container-fluid {
581  width: 100%;
582  padding-right: 15px;
583  padding-left: 15px;
584  margin-right: auto;
585  margin-left: auto;
586}
587
588.row {
589  display: -ms-flexbox;
590  display: flex;
591  -ms-flex-wrap: wrap;
592  flex-wrap: wrap;
593  margin-right: -15px;
594  margin-left: -15px;
595}
596
597.no-gutters {
598  margin-right: 0;
599  margin-left: 0;
600}
601
602.no-gutters > .col,
603.no-gutters > [class*="col-"] {
604  padding-right: 0;
605  padding-left: 0;
606}
607
608.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
609.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
610.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
611.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
612.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
613.col-xl-auto {
614  position: relative;
615  width: 100%;
616  padding-right: 15px;
617  padding-left: 15px;
618}
619
620.col {
621  -ms-flex-preferred-size: 0;
622  flex-basis: 0;
623  -ms-flex-positive: 1;
624  flex-grow: 1;
625  max-width: 100%;
626}
627
628.col-auto {
629  -ms-flex: 0 0 auto;
630  flex: 0 0 auto;
631  width: auto;
632  max-width: 100%;
633}
634
635.col-1 {
636  -ms-flex: 0 0 8.333333%;
637  flex: 0 0 8.333333%;
638  max-width: 8.333333%;
639}
640
641.col-2 {
642  -ms-flex: 0 0 16.666667%;
643  flex: 0 0 16.666667%;
644  max-width: 16.666667%;
645}
646
647.col-3 {
648  -ms-flex: 0 0 25%;
649  flex: 0 0 25%;
650  max-width: 25%;
651}
652
653.col-4 {
654  -ms-flex: 0 0 33.333333%;
655  flex: 0 0 33.333333%;
656  max-width: 33.333333%;
657}
658
659.col-5 {
660  -ms-flex: 0 0 41.666667%;
661  flex: 0 0 41.666667%;
662  max-width: 41.666667%;
663}
664
665.col-6 {
666  -ms-flex: 0 0 50%;
667  flex: 0 0 50%;
668  max-width: 50%;
669}
670
671.col-7 {
672  -ms-flex: 0 0 58.333333%;
673  flex: 0 0 58.333333%;
674  max-width: 58.333333%;
675}
676
677.col-8 {
678  -ms-flex: 0 0 66.666667%;
679  flex: 0 0 66.666667%;
680  max-width: 66.666667%;
681}
682
683.col-9 {
684  -ms-flex: 0 0 75%;
685  flex: 0 0 75%;
686  max-width: 75%;
687}
688
689.col-10 {
690  -ms-flex: 0 0 83.333333%;
691  flex: 0 0 83.333333%;
692  max-width: 83.333333%;
693}
694
695.col-11 {
696  -ms-flex: 0 0 91.666667%;
697  flex: 0 0 91.666667%;
698  max-width: 91.666667%;
699}
700
701.col-12 {
702  -ms-flex: 0 0 100%;
703  flex: 0 0 100%;
704  max-width: 100%;
705}
706
707.order-first {
708  -ms-flex-order: -1;
709  order: -1;
710}
711
712.order-last {
713  -ms-flex-order: 13;
714  order: 13;
715}
716
717.order-0 {
718  -ms-flex-order: 0;
719  order: 0;
720}
721
722.order-1 {
723  -ms-flex-order: 1;
724  order: 1;
725}
726
727.order-2 {
728  -ms-flex-order: 2;
729  order: 2;
730}
731
732.order-3 {
733  -ms-flex-order: 3;
734  order: 3;
735}
736
737.order-4 {
738  -ms-flex-order: 4;
739  order: 4;
740}
741
742.order-5 {
743  -ms-flex-order: 5;
744  order: 5;
745}
746
747.order-6 {
748  -ms-flex-order: 6;
749  order: 6;
750}
751
752.order-7 {
753  -ms-flex-order: 7;
754  order: 7;
755}
756
757.order-8 {
758  -ms-flex-order: 8;
759  order: 8;
760}
761
762.order-9 {
763  -ms-flex-order: 9;
764  order: 9;
765}
766
767.order-10 {
768  -ms-flex-order: 10;
769  order: 10;
770}
771
772.order-11 {
773  -ms-flex-order: 11;
774  order: 11;
775}
776
777.order-12 {
778  -ms-flex-order: 12;
779  order: 12;
780}
781
782.offset-1 {
783  margin-left: 8.333333%;
784}
785
786.offset-2 {
787  margin-left: 16.666667%;
788}
789
790.offset-3 {
791  margin-left: 25%;
792}
793
794.offset-4 {
795  margin-left: 33.333333%;
796}
797
798.offset-5 {
799  margin-left: 41.666667%;
800}
801
802.offset-6 {
803  margin-left: 50%;
804}
805
806.offset-7 {
807  margin-left: 58.333333%;
808}
809
810.offset-8 {
811  margin-left: 66.666667%;
812}
813
814.offset-9 {
815  margin-left: 75%;
816}
817
818.offset-10 {
819  margin-left: 83.333333%;
820}
821
822.offset-11 {
823  margin-left: 91.666667%;
824}
825
826@media (min-width: 576px) {
827  .col-sm {
828    -ms-flex-preferred-size: 0;
829    flex-basis: 0;
830    -ms-flex-positive: 1;
831    flex-grow: 1;
832    max-width: 100%;
833  }
834  .col-sm-auto {
835    -ms-flex: 0 0 auto;
836    flex: 0 0 auto;
837    width: auto;
838    max-width: 100%;
839  }
840  .col-sm-1 {
841    -ms-flex: 0 0 8.333333%;
842    flex: 0 0 8.333333%;
843    max-width: 8.333333%;
844  }
845  .col-sm-2 {
846    -ms-flex: 0 0 16.666667%;
847    flex: 0 0 16.666667%;
848    max-width: 16.666667%;
849  }
850  .col-sm-3 {
851    -ms-flex: 0 0 25%;
852    flex: 0 0 25%;
853    max-width: 25%;
854  }
855  .col-sm-4 {
856    -ms-flex: 0 0 33.333333%;
857    flex: 0 0 33.333333%;
858    max-width: 33.333333%;
859  }
860  .col-sm-5 {
861    -ms-flex: 0 0 41.666667%;
862    flex: 0 0 41.666667%;
863    max-width: 41.666667%;
864  }
865  .col-sm-6 {
866    -ms-flex: 0 0 50%;
867    flex: 0 0 50%;
868    max-width: 50%;
869  }
870  .col-sm-7 {
871    -ms-flex: 0 0 58.333333%;
872    flex: 0 0 58.333333%;
873    max-width: 58.333333%;
874  }
875  .col-sm-8 {
876    -ms-flex: 0 0 66.666667%;
877    flex: 0 0 66.666667%;
878    max-width: 66.666667%;
879  }
880  .col-sm-9 {
881    -ms-flex: 0 0 75%;
882    flex: 0 0 75%;
883    max-width: 75%;
884  }
885  .col-sm-10 {
886    -ms-flex: 0 0 83.333333%;
887    flex: 0 0 83.333333%;
888    max-width: 83.333333%;
889  }
890  .col-sm-11 {
891    -ms-flex: 0 0 91.666667%;
892    flex: 0 0 91.666667%;
893    max-width: 91.666667%;
894  }
895  .col-sm-12 {
896    -ms-flex: 0 0 100%;
897    flex: 0 0 100%;
898    max-width: 100%;
899  }
900  .order-sm-first {
901    -ms-flex-order: -1;
902    order: -1;
903  }
904  .order-sm-last {
905    -ms-flex-order: 13;
906    order: 13;
907  }
908  .order-sm-0 {
909    -ms-flex-order: 0;
910    order: 0;
911  }
912  .order-sm-1 {
913    -ms-flex-order: 1;
914    order: 1;
915  }
916  .order-sm-2 {
917    -ms-flex-order: 2;
918    order: 2;
919  }
920  .order-sm-3 {
921    -ms-flex-order: 3;
922    order: 3;
923  }
924  .order-sm-4 {
925    -ms-flex-order: 4;
926    order: 4;
927  }
928  .order-sm-5 {
929    -ms-flex-order: 5;
930    order: 5;
931  }
932  .order-sm-6 {
933    -ms-flex-order: 6;
934    order: 6;
935  }
936  .order-sm-7 {
937    -ms-flex-order: 7;
938    order: 7;
939  }
940  .order-sm-8 {
941    -ms-flex-order: 8;
942    order: 8;
943  }
944  .order-sm-9 {
945    -ms-flex-order: 9;
946    order: 9;
947  }
948  .order-sm-10 {
949    -ms-flex-order: 10;
950    order: 10;
951  }
952  .order-sm-11 {
953    -ms-flex-order: 11;
954    order: 11;
955  }
956  .order-sm-12 {
957    -ms-flex-order: 12;
958    order: 12;
959  }
960  .offset-sm-0 {
961    margin-left: 0;
962  }
963  .offset-sm-1 {
964    margin-left: 8.333333%;
965  }
966  .offset-sm-2 {
967    margin-left: 16.666667%;
968  }
969  .offset-sm-3 {
970    margin-left: 25%;
971  }
972  .offset-sm-4 {
973    margin-left: 33.333333%;
974  }
975  .offset-sm-5 {
976    margin-left: 41.666667%;
977  }
978  .offset-sm-6 {
979    margin-left: 50%;
980  }
981  .offset-sm-7 {
982    margin-left: 58.333333%;
983  }
984  .offset-sm-8 {
985    margin-left: 66.666667%;
986  }
987  .offset-sm-9 {
988    margin-left: 75%;
989  }
990  .offset-sm-10 {
991    margin-left: 83.333333%;
992  }
993  .offset-sm-11 {
994    margin-left: 91.666667%;
995  }
996}
997
998@media (min-width: 768px) {
999  .col-md {
1000    -ms-flex-preferred-size: 0;
1001    flex-basis: 0;
1002    -ms-flex-positive: 1;
1003    flex-grow: 1;
1004    max-width: 100%;
1005  }
1006  .col-md-auto {
1007    -ms-flex: 0 0 auto;
1008    flex: 0 0 auto;
1009    width: auto;
1010    max-width: 100%;
1011  }
1012  .col-md-1 {
1013    -ms-flex: 0 0 8.333333%;
1014    flex: 0 0 8.333333%;
1015    max-width: 8.333333%;
1016  }
1017  .col-md-2 {
1018    -ms-flex: 0 0 16.666667%;
1019    flex: 0 0 16.666667%;
1020    max-width: 16.666667%;
1021  }
1022  .col-md-3 {
1023    -ms-flex: 0 0 25%;
1024    flex: 0 0 25%;
1025    max-width: 25%;
1026  }
1027  .col-md-4 {
1028    -ms-flex: 0 0 33.333333%;
1029    flex: 0 0 33.333333%;
1030    max-width: 33.333333%;
1031  }
1032  .col-md-5 {
1033    -ms-flex: 0 0 41.666667%;
1034    flex: 0 0 41.666667%;
1035    max-width: 41.666667%;
1036  }
1037  .col-md-6 {
1038    -ms-flex: 0 0 50%;
1039    flex: 0 0 50%;
1040    max-width: 50%;
1041  }
1042  .col-md-7 {
1043    -ms-flex: 0 0 58.333333%;
1044    flex: 0 0 58.333333%;
1045    max-width: 58.333333%;
1046  }
1047  .col-md-8 {
1048    -ms-flex: 0 0 66.666667%;
1049    flex: 0 0 66.666667%;
1050    max-width: 66.666667%;
1051  }
1052  .col-md-9 {
1053    -ms-flex: 0 0 75%;
1054    flex: 0 0 75%;
1055    max-width: 75%;
1056  }
1057  .col-md-10 {
1058    -ms-flex: 0 0 83.333333%;
1059    flex: 0 0 83.333333%;
1060    max-width: 83.333333%;
1061  }
1062  .col-md-11 {
1063    -ms-flex: 0 0 91.666667%;
1064    flex: 0 0 91.666667%;
1065    max-width: 91.666667%;
1066  }
1067  .col-md-12 {
1068    -ms-flex: 0 0 100%;
1069    flex: 0 0 100%;
1070    max-width: 100%;
1071  }
1072  .order-md-first {
1073    -ms-flex-order: -1;
1074    order: -1;
1075  }
1076  .order-md-last {
1077    -ms-flex-order: 13;
1078    order: 13;
1079  }
1080  .order-md-0 {
1081    -ms-flex-order: 0;
1082    order: 0;
1083  }
1084  .order-md-1 {
1085    -ms-flex-order: 1;
1086    order: 1;
1087  }
1088  .order-md-2 {
1089    -ms-flex-order: 2;
1090    order: 2;
1091  }
1092  .order-md-3 {
1093    -ms-flex-order: 3;
1094    order: 3;
1095  }
1096  .order-md-4 {
1097    -ms-flex-order: 4;
1098    order: 4;
1099  }
1100  .order-md-5 {
1101    -ms-flex-order: 5;
1102    order: 5;
1103  }
1104  .order-md-6 {
1105    -ms-flex-order: 6;
1106    order: 6;
1107  }
1108  .order-md-7 {
1109    -ms-flex-order: 7;
1110    order: 7;
1111  }
1112  .order-md-8 {
1113    -ms-flex-order: 8;
1114    order: 8;
1115  }
1116  .order-md-9 {
1117    -ms-flex-order: 9;
1118    order: 9;
1119  }
1120  .order-md-10 {
1121    -ms-flex-order: 10;
1122    order: 10;
1123  }
1124  .order-md-11 {
1125    -ms-flex-order: 11;
1126    order: 11;
1127  }
1128  .order-md-12 {
1129    -ms-flex-order: 12;
1130    order: 12;
1131  }
1132  .offset-md-0 {
1133    margin-left: 0;
1134  }
1135  .offset-md-1 {
1136    margin-left: 8.333333%;
1137  }
1138  .offset-md-2 {
1139    margin-left: 16.666667%;
1140  }
1141  .offset-md-3 {
1142    margin-left: 25%;
1143  }
1144  .offset-md-4 {
1145    margin-left: 33.333333%;
1146  }
1147  .offset-md-5 {
1148    margin-left: 41.666667%;
1149  }
1150  .offset-md-6 {
1151    margin-left: 50%;
1152  }
1153  .offset-md-7 {
1154    margin-left: 58.333333%;
1155  }
1156  .offset-md-8 {
1157    margin-left: 66.666667%;
1158  }
1159  .offset-md-9 {
1160    margin-left: 75%;
1161  }
1162  .offset-md-10 {
1163    margin-left: 83.333333%;
1164  }
1165  .offset-md-11 {
1166    margin-left: 91.666667%;
1167  }
1168}
1169
1170@media (min-width: 992px) {
1171  .col-lg {
1172    -ms-flex-preferred-size: 0;
1173    flex-basis: 0;
1174    -ms-flex-positive: 1;
1175    flex-grow: 1;
1176    max-width: 100%;
1177  }
1178  .col-lg-auto {
1179    -ms-flex: 0 0 auto;
1180    flex: 0 0 auto;
1181    width: auto;
1182    max-width: 100%;
1183  }
1184  .col-lg-1 {
1185    -ms-flex: 0 0 8.333333%;
1186    flex: 0 0 8.333333%;
1187    max-width: 8.333333%;
1188  }
1189  .col-lg-2 {
1190    -ms-flex: 0 0 16.666667%;
1191    flex: 0 0 16.666667%;
1192    max-width: 16.666667%;
1193  }
1194  .col-lg-3 {
1195    -ms-flex: 0 0 25%;
1196    flex: 0 0 25%;
1197    max-width: 25%;
1198  }
1199  .col-lg-4 {
1200    -ms-flex: 0 0 33.333333%;
1201    flex: 0 0 33.333333%;
1202    max-width: 33.333333%;
1203  }
1204  .col-lg-5 {
1205    -ms-flex: 0 0 41.666667%;
1206    flex: 0 0 41.666667%;
1207    max-width: 41.666667%;
1208  }
1209  .col-lg-6 {
1210    -ms-flex: 0 0 50%;
1211    flex: 0 0 50%;
1212    max-width: 50%;
1213  }
1214  .col-lg-7 {
1215    -ms-flex: 0 0 58.333333%;
1216    flex: 0 0 58.333333%;
1217    max-width: 58.333333%;
1218  }
1219  .col-lg-8 {
1220    -ms-flex: 0 0 66.666667%;
1221    flex: 0 0 66.666667%;
1222    max-width: 66.666667%;
1223  }
1224  .col-lg-9 {
1225    -ms-flex: 0 0 75%;
1226    flex: 0 0 75%;
1227    max-width: 75%;
1228  }
1229  .col-lg-10 {
1230    -ms-flex: 0 0 83.333333%;
1231    flex: 0 0 83.333333%;
1232    max-width: 83.333333%;
1233  }
1234  .col-lg-11 {
1235    -ms-flex: 0 0 91.666667%;
1236    flex: 0 0 91.666667%;
1237    max-width: 91.666667%;
1238  }
1239  .col-lg-12 {
1240    -ms-flex: 0 0 100%;
1241    flex: 0 0 100%;
1242    max-width: 100%;
1243  }
1244  .order-lg-first {
1245    -ms-flex-order: -1;
1246    order: -1;
1247  }
1248  .order-lg-last {
1249    -ms-flex-order: 13;
1250    order: 13;
1251  }
1252  .order-lg-0 {
1253    -ms-flex-order: 0;
1254    order: 0;
1255  }
1256  .order-lg-1 {
1257    -ms-flex-order: 1;
1258    order: 1;
1259  }
1260  .order-lg-2 {
1261    -ms-flex-order: 2;
1262    order: 2;
1263  }
1264  .order-lg-3 {
1265    -ms-flex-order: 3;
1266    order: 3;
1267  }
1268  .order-lg-4 {
1269    -ms-flex-order: 4;
1270    order: 4;
1271  }
1272  .order-lg-5 {
1273    -ms-flex-order: 5;
1274    order: 5;
1275  }
1276  .order-lg-6 {
1277    -ms-flex-order: 6;
1278    order: 6;
1279  }
1280  .order-lg-7 {
1281    -ms-flex-order: 7;
1282    order: 7;
1283  }
1284  .order-lg-8 {
1285    -ms-flex-order: 8;
1286    order: 8;
1287  }
1288  .order-lg-9 {
1289    -ms-flex-order: 9;
1290    order: 9;
1291  }
1292  .order-lg-10 {
1293    -ms-flex-order: 10;
1294    order: 10;
1295  }
1296  .order-lg-11 {
1297    -ms-flex-order: 11;
1298    order: 11;
1299  }
1300  .order-lg-12 {
1301    -ms-flex-order: 12;
1302    order: 12;
1303  }
1304  .offset-lg-0 {
1305    margin-left: 0;
1306  }
1307  .offset-lg-1 {
1308    margin-left: 8.333333%;
1309  }
1310  .offset-lg-2 {
1311    margin-left: 16.666667%;
1312  }
1313  .offset-lg-3 {
1314    margin-left: 25%;
1315  }
1316  .offset-lg-4 {
1317    margin-left: 33.333333%;
1318  }
1319  .offset-lg-5 {
1320    margin-left: 41.666667%;
1321  }
1322  .offset-lg-6 {
1323    margin-left: 50%;
1324  }
1325  .offset-lg-7 {
1326    margin-left: 58.333333%;
1327  }
1328  .offset-lg-8 {
1329    margin-left: 66.666667%;
1330  }
1331  .offset-lg-9 {
1332    margin-left: 75%;
1333  }
1334  .offset-lg-10 {
1335    margin-left: 83.333333%;
1336  }
1337  .offset-lg-11 {
1338    margin-left: 91.666667%;
1339  }
1340}
1341
1342@media (min-width: 1200px) {
1343  .col-xl {
1344    -ms-flex-preferred-size: 0;
1345    flex-basis: 0;
1346    -ms-flex-positive: 1;
1347    flex-grow: 1;
1348    max-width: 100%;
1349  }
1350  .col-xl-auto {
1351    -ms-flex: 0 0 auto;
1352    flex: 0 0 auto;
1353    width: auto;
1354    max-width: 100%;
1355  }
1356  .col-xl-1 {
1357    -ms-flex: 0 0 8.333333%;
1358    flex: 0 0 8.333333%;
1359    max-width: 8.333333%;
1360  }
1361  .col-xl-2 {
1362    -ms-flex: 0 0 16.666667%;
1363    flex: 0 0 16.666667%;
1364    max-width: 16.666667%;
1365  }
1366  .col-xl-3 {
1367    -ms-flex: 0 0 25%;
1368    flex: 0 0 25%;
1369    max-width: 25%;
1370  }
1371  .col-xl-4 {
1372    -ms-flex: 0 0 33.333333%;
1373    flex: 0 0 33.333333%;
1374    max-width: 33.333333%;
1375  }
1376  .col-xl-5 {
1377    -ms-flex: 0 0 41.666667%;
1378    flex: 0 0 41.666667%;
1379    max-width: 41.666667%;
1380  }
1381  .col-xl-6 {
1382    -ms-flex: 0 0 50%;
1383    flex: 0 0 50%;
1384    max-width: 50%;
1385  }
1386  .col-xl-7 {
1387    -ms-flex: 0 0 58.333333%;
1388    flex: 0 0 58.333333%;
1389    max-width: 58.333333%;
1390  }
1391  .col-xl-8 {
1392    -ms-flex: 0 0 66.666667%;
1393    flex: 0 0 66.666667%;
1394    max-width: 66.666667%;
1395  }
1396  .col-xl-9 {
1397    -ms-flex: 0 0 75%;
1398    flex: 0 0 75%;
1399    max-width: 75%;
1400  }
1401  .col-xl-10 {
1402    -ms-flex: 0 0 83.333333%;
1403    flex: 0 0 83.333333%;
1404    max-width: 83.333333%;
1405  }
1406  .col-xl-11 {
1407    -ms-flex: 0 0 91.666667%;
1408    flex: 0 0 91.666667%;
1409    max-width: 91.666667%;
1410  }
1411  .col-xl-12 {
1412    -ms-flex: 0 0 100%;
1413    flex: 0 0 100%;
1414    max-width: 100%;
1415  }
1416  .order-xl-first {
1417    -ms-flex-order: -1;
1418    order: -1;
1419  }
1420  .order-xl-last {
1421    -ms-flex-order: 13;
1422    order: 13;
1423  }
1424  .order-xl-0 {
1425    -ms-flex-order: 0;
1426    order: 0;
1427  }
1428  .order-xl-1 {
1429    -ms-flex-order: 1;
1430    order: 1;
1431  }
1432  .order-xl-2 {
1433    -ms-flex-order: 2;
1434    order: 2;
1435  }
1436  .order-xl-3 {
1437    -ms-flex-order: 3;
1438    order: 3;
1439  }
1440  .order-xl-4 {
1441    -ms-flex-order: 4;
1442    order: 4;
1443  }
1444  .order-xl-5 {
1445    -ms-flex-order: 5;
1446    order: 5;
1447  }
1448  .order-xl-6 {
1449    -ms-flex-order: 6;
1450    order: 6;
1451  }
1452  .order-xl-7 {
1453    -ms-flex-order: 7;
1454    order: 7;
1455  }
1456  .order-xl-8 {
1457    -ms-flex-order: 8;
1458    order: 8;
1459  }
1460  .order-xl-9 {
1461    -ms-flex-order: 9;
1462    order: 9;
1463  }
1464  .order-xl-10 {
1465    -ms-flex-order: 10;
1466    order: 10;
1467  }
1468  .order-xl-11 {
1469    -ms-flex-order: 11;
1470    order: 11;
1471  }
1472  .order-xl-12 {
1473    -ms-flex-order: 12;
1474    order: 12;
1475  }
1476  .offset-xl-0 {
1477    margin-left: 0;
1478  }
1479  .offset-xl-1 {
1480    margin-left: 8.333333%;
1481  }
1482  .offset-xl-2 {
1483    margin-left: 16.666667%;
1484  }
1485  .offset-xl-3 {
1486    margin-left: 25%;
1487  }
1488  .offset-xl-4 {
1489    margin-left: 33.333333%;
1490  }
1491  .offset-xl-5 {
1492    margin-left: 41.666667%;
1493  }
1494  .offset-xl-6 {
1495    margin-left: 50%;
1496  }
1497  .offset-xl-7 {
1498    margin-left: 58.333333%;
1499  }
1500  .offset-xl-8 {
1501    margin-left: 66.666667%;
1502  }
1503  .offset-xl-9 {
1504    margin-left: 75%;
1505  }
1506  .offset-xl-10 {
1507    margin-left: 83.333333%;
1508  }
1509  .offset-xl-11 {
1510    margin-left: 91.666667%;
1511  }
1512}
1513
1514.table {
1515  width: 100%;
1516  margin-bottom: 1rem;
1517  color: #212529;
1518}
1519
1520.table th,
1521.table td {
1522  padding: 0.75rem;
1523  vertical-align: top;
1524  border-top: 1px solid #dee2e6;
1525}
1526
1527.table thead th {
1528  vertical-align: bottom;
1529  border-bottom: 2px solid #dee2e6;
1530}
1531
1532.table tbody + tbody {
1533  border-top: 2px solid #dee2e6;
1534}
1535
1536.table-sm th,
1537.table-sm td {
1538  padding: 0.3rem;
1539}
1540
1541.table-bordered {
1542  border: 1px solid #dee2e6;
1543}
1544
1545.table-bordered th,
1546.table-bordered td {
1547  border: 1px solid #dee2e6;
1548}
1549
1550.table-bordered thead th,
1551.table-bordered thead td {
1552  border-bottom-width: 2px;
1553}
1554
1555.table-borderless th,
1556.table-borderless td,
1557.table-borderless thead th,
1558.table-borderless tbody + tbody {
1559  border: 0;
1560}
1561
1562.table-striped tbody tr:nth-of-type(odd) {
1563  background-color: rgba(0, 0, 0, 0.05);
1564}
1565
1566.table-hover tbody tr:hover {
1567  color: #212529;
1568  background-color: rgba(0, 0, 0, 0.075);
1569}
1570
1571.table-primary,
1572.table-primary > th,
1573.table-primary > td {
1574  background-color: #b8daff;
1575}
1576
1577.table-primary th,
1578.table-primary td,
1579.table-primary thead th,
1580.table-primary tbody + tbody {
1581  border-color: #7abaff;
1582}
1583
1584.table-hover .table-primary:hover {
1585  background-color: #9fcdff;
1586}
1587
1588.table-hover .table-primary:hover > td,
1589.table-hover .table-primary:hover > th {
1590  background-color: #9fcdff;
1591}
1592
1593.table-secondary,
1594.table-secondary > th,
1595.table-secondary > td {
1596  background-color: #d6d8db;
1597}
1598
1599.table-secondary th,
1600.table-secondary td,
1601.table-secondary thead th,
1602.table-secondary tbody + tbody {
1603  border-color: #b3b7bb;
1604}
1605
1606.table-hover .table-secondary:hover {
1607  background-color: #c8cbcf;
1608}
1609
1610.table-hover .table-secondary:hover > td,
1611.table-hover .table-secondary:hover > th {
1612  background-color: #c8cbcf;
1613}
1614
1615.table-success,
1616.table-success > th,
1617.table-success > td {
1618  background-color: #c3e6cb;
1619}
1620
1621.table-success th,
1622.table-success td,
1623.table-success thead th,
1624.table-success tbody + tbody {
1625  border-color: #8fd19e;
1626}
1627
1628.table-hover .table-success:hover {
1629  background-color: #b1dfbb;
1630}
1631
1632.table-hover .table-success:hover > td,
1633.table-hover .table-success:hover > th {
1634  background-color: #b1dfbb;
1635}
1636
1637.table-info,
1638.table-info > th,
1639.table-info > td {
1640  background-color: #bee5eb;
1641}
1642
1643.table-info th,
1644.table-info td,
1645.table-info thead th,
1646.table-info tbody + tbody {
1647  border-color: #86cfda;
1648}
1649
1650.table-hover .table-info:hover {
1651  background-color: #abdde5;
1652}
1653
1654.table-hover .table-info:hover > td,
1655.table-hover .table-info:hover > th {
1656  background-color: #abdde5;
1657}
1658
1659.table-warning,
1660.table-warning > th,
1661.table-warning > td {
1662  background-color: #ffeeba;
1663}
1664
1665.table-warning th,
1666.table-warning td,
1667.table-warning thead th,
1668.table-warning tbody + tbody {
1669  border-color: #ffdf7e;
1670}
1671
1672.table-hover .table-warning:hover {
1673  background-color: #ffe8a1;
1674}
1675
1676.table-hover .table-warning:hover > td,
1677.table-hover .table-warning:hover > th {
1678  background-color: #ffe8a1;
1679}
1680
1681.table-danger,
1682.table-danger > th,
1683.table-danger > td {
1684  background-color: #f5c6cb;
1685}
1686
1687.table-danger th,
1688.table-danger td,
1689.table-danger thead th,
1690.table-danger tbody + tbody {
1691  border-color: #ed969e;
1692}
1693
1694.table-hover .table-danger:hover {
1695  background-color: #f1b0b7;
1696}
1697
1698.table-hover .table-danger:hover > td,
1699.table-hover .table-danger:hover > th {
1700  background-color: #f1b0b7;
1701}
1702
1703.table-light,
1704.table-light > th,
1705.table-light > td {
1706  background-color: #fdfdfe;
1707}
1708
1709.table-light th,
1710.table-light td,
1711.table-light thead th,
1712.table-light tbody + tbody {
1713  border-color: #fbfcfc;
1714}
1715
1716.table-hover .table-light:hover {
1717  background-color: #ececf6;
1718}
1719
1720.table-hover .table-light:hover > td,
1721.table-hover .table-light:hover > th {
1722  background-color: #ececf6;
1723}
1724
1725.table-dark,
1726.table-dark > th,
1727.table-dark > td {
1728  background-color: #c6c8ca;
1729}
1730
1731.table-dark th,
1732.table-dark td,
1733.table-dark thead th,
1734.table-dark tbody + tbody {
1735  border-color: #95999c;
1736}
1737
1738.table-hover .table-dark:hover {
1739  background-color: #b9bbbe;
1740}
1741
1742.table-hover .table-dark:hover > td,
1743.table-hover .table-dark:hover > th {
1744  background-color: #b9bbbe;
1745}
1746
1747.table-active,
1748.table-active > th,
1749.table-active > td {
1750  background-color: rgba(0, 0, 0, 0.075);
1751}
1752
1753.table-hover .table-active:hover {
1754  background-color: rgba(0, 0, 0, 0.075);
1755}
1756
1757.table-hover .table-active:hover > td,
1758.table-hover .table-active:hover > th {
1759  background-color: rgba(0, 0, 0, 0.075);
1760}
1761
1762.table .thead-dark th {
1763  color: #fff;
1764  background-color: #343a40;
1765  border-color: #454d55;
1766}
1767
1768.table .thead-light th {
1769  color: #495057;
1770  background-color: #e9ecef;
1771  border-color: #dee2e6;
1772}
1773
1774.table-dark {
1775  color: #fff;
1776  background-color: #343a40;
1777}
1778
1779.table-dark th,
1780.table-dark td,
1781.table-dark thead th {
1782  border-color: #454d55;
1783}
1784
1785.table-dark.table-bordered {
1786  border: 0;
1787}
1788
1789.table-dark.table-striped tbody tr:nth-of-type(odd) {
1790  background-color: rgba(255, 255, 255, 0.05);
1791}
1792
1793.table-dark.table-hover tbody tr:hover {
1794  color: #fff;
1795  background-color: rgba(255, 255, 255, 0.075);
1796}
1797
1798@media (max-width: 575.98px) {
1799  .table-responsive-sm {
1800    display: block;
1801    width: 100%;
1802    overflow-x: auto;
1803    -webkit-overflow-scrolling: touch;
1804  }
1805  .table-responsive-sm > .table-bordered {
1806    border: 0;
1807  }
1808}
1809
1810@media (max-width: 767.98px) {
1811  .table-responsive-md {
1812    display: block;
1813    width: 100%;
1814    overflow-x: auto;
1815    -webkit-overflow-scrolling: touch;
1816  }
1817  .table-responsive-md > .table-bordered {
1818    border: 0;
1819  }
1820}
1821
1822@media (max-width: 991.98px) {
1823  .table-responsive-lg {
1824    display: block;
1825    width: 100%;
1826    overflow-x: auto;
1827    -webkit-overflow-scrolling: touch;
1828  }
1829  .table-responsive-lg > .table-bordered {
1830    border: 0;
1831  }
1832}
1833
1834@media (max-width: 1199.98px) {
1835  .table-responsive-xl {
1836    display: block;
1837    width: 100%;
1838    overflow-x: auto;
1839    -webkit-overflow-scrolling: touch;
1840  }
1841  .table-responsive-xl > .table-bordered {
1842    border: 0;
1843  }
1844}
1845
1846.table-responsive {
1847  display: block;
1848  width: 100%;
1849  overflow-x: auto;
1850  -webkit-overflow-scrolling: touch;
1851}
1852
1853.table-responsive > .table-bordered {
1854  border: 0;
1855}
1856
1857.form-control {
1858  display: block;
1859  width: 100%;
1860  height: calc(1.5em + 0.75rem + 2px);
1861  padding: 0.375rem 0.75rem;
1862  font-size: 1rem;
1863  font-weight: 400;
1864  line-height: 1.5;
1865  color: #495057;
1866  background-color: #fff;
1867  background-clip: padding-box;
1868  border: 1px solid #ced4da;
1869  border-radius: 0.25rem;
1870  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
1871}
1872
1873@media (prefers-reduced-motion: reduce) {
1874  .form-control {
1875    transition: none;
1876  }
1877}
1878
1879.form-control::-ms-expand {
1880  background-color: transparent;
1881  border: 0;
1882}
1883
1884.form-control:focus {
1885  color: #495057;
1886  background-color: #fff;
1887  border-color: #80bdff;
1888  outline: 0;
1889  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
1890}
1891
1892.form-control::-webkit-input-placeholder {
1893  color: #6c757d;
1894  opacity: 1;
1895}
1896
1897.form-control::-moz-placeholder {
1898  color: #6c757d;
1899  opacity: 1;
1900}
1901
1902.form-control:-ms-input-placeholder {
1903  color: #6c757d;
1904  opacity: 1;
1905}
1906
1907.form-control::-ms-input-placeholder {
1908  color: #6c757d;
1909  opacity: 1;
1910}
1911
1912.form-control::placeholder {
1913  color: #6c757d;
1914  opacity: 1;
1915}
1916
1917.form-control:disabled, .form-control[readonly] {
1918  background-color: #e9ecef;
1919  opacity: 1;
1920}
1921
1922select.form-control:focus::-ms-value {
1923  color: #495057;
1924  background-color: #fff;
1925}
1926
1927.form-control-file,
1928.form-control-range {
1929  display: block;
1930  width: 100%;
1931}
1932
1933.col-form-label {
1934  padding-top: calc(0.375rem + 1px);
1935  padding-bottom: calc(0.375rem + 1px);
1936  margin-bottom: 0;
1937  font-size: inherit;
1938  line-height: 1.5;
1939}
1940
1941.col-form-label-lg {
1942  padding-top: calc(0.5rem + 1px);
1943  padding-bottom: calc(0.5rem + 1px);
1944  font-size: 1.25rem;
1945  line-height: 1.5;
1946}
1947
1948.col-form-label-sm {
1949  padding-top: calc(0.25rem + 1px);
1950  padding-bottom: calc(0.25rem + 1px);
1951  font-size: 0.875rem;
1952  line-height: 1.5;
1953}
1954
1955.form-control-plaintext {
1956  display: block;
1957  width: 100%;
1958  padding-top: 0.375rem;
1959  padding-bottom: 0.375rem;
1960  margin-bottom: 0;
1961  line-height: 1.5;
1962  color: #212529;
1963  background-color: transparent;
1964  border: solid transparent;
1965  border-width: 1px 0;
1966}
1967
1968.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
1969  padding-right: 0;
1970  padding-left: 0;
1971}
1972
1973.form-control-sm {
1974  height: calc(1.5em + 0.5rem + 2px);
1975  padding: 0.25rem 0.5rem;
1976  font-size: 0.875rem;
1977  line-height: 1.5;
1978  border-radius: 0.2rem;
1979}
1980
1981.form-control-lg {
1982  height: calc(1.5em + 1rem + 2px);
1983  padding: 0.5rem 1rem;
1984  font-size: 1.25rem;
1985  line-height: 1.5;
1986  border-radius: 0.3rem;
1987}
1988
1989select.form-control[size], select.form-control[multiple] {
1990  height: auto;
1991}
1992
1993textarea.form-control {
1994  height: auto;
1995}
1996
1997.form-group {
1998  margin-bottom: 1rem;
1999}
2000
2001.form-text {
2002  display: block;
2003  margin-top: 0.25rem;
2004}
2005
2006.form-row {
2007  display: -ms-flexbox;
2008  display: flex;
2009  -ms-flex-wrap: wrap;
2010  flex-wrap: wrap;
2011  margin-right: -5px;
2012  margin-left: -5px;
2013}
2014
2015.form-row > .col,
2016.form-row > [class*="col-"] {
2017  padding-right: 5px;
2018  padding-left: 5px;
2019}
2020
2021.form-check {
2022  position: relative;
2023  display: block;
2024  padding-left: 1.25rem;
2025}
2026
2027.form-check-input {
2028  position: absolute;
2029  margin-top: 0.3rem;
2030  margin-left: -1.25rem;
2031}
2032
2033.form-check-input:disabled ~ .form-check-label {
2034  color: #6c757d;
2035}
2036
2037.form-check-label {
2038  margin-bottom: 0;
2039}
2040
2041.form-check-inline {
2042  display: -ms-inline-flexbox;
2043  display: inline-flex;
2044  -ms-flex-align: center;
2045  align-items: center;
2046  padding-left: 0;
2047  margin-right: 0.75rem;
2048}
2049
2050.form-check-inline .form-check-input {
2051  position: static;
2052  margin-top: 0;
2053  margin-right: 0.3125rem;
2054  margin-left: 0;
2055}
2056
2057.valid-feedback {
2058  display: none;
2059  width: 100%;
2060  margin-top: 0.25rem;
2061  font-size: 80%;
2062  color: #28a745;
2063}
2064
2065.valid-tooltip {
2066  position: absolute;
2067  top: 100%;
2068  z-index: 5;
2069  display: none;
2070  max-width: 100%;
2071  padding: 0.25rem 0.5rem;
2072  margin-top: .1rem;
2073  font-size: 0.875rem;
2074  line-height: 1.5;
2075  color: #fff;
2076  background-color: rgba(40, 167, 69, 0.9);
2077  border-radius: 0.25rem;
2078}
2079
2080.was-validated .form-control:valid, .form-control.is-valid {
2081  border-color: #28a745;
2082  padding-right: calc(1.5em + 0.75rem);
2083  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
2084  background-repeat: no-repeat;
2085  background-position: center right calc(0.375em + 0.1875rem);
2086  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2087}
2088
2089.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
2090  border-color: #28a745;
2091  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2092}
2093
2094.was-validated .form-control:valid ~ .valid-feedback,
2095.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
2096.form-control.is-valid ~ .valid-tooltip {
2097  display: block;
2098}
2099
2100.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
2101  padding-right: calc(1.5em + 0.75rem);
2102  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2103}
2104
2105.was-validated .custom-select:valid, .custom-select.is-valid {
2106  border-color: #28a745;
2107  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
2108  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2109}
2110
2111.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
2112  border-color: #28a745;
2113  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2114}
2115
2116.was-validated .custom-select:valid ~ .valid-feedback,
2117.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
2118.custom-select.is-valid ~ .valid-tooltip {
2119  display: block;
2120}
2121
2122.was-validated .form-control-file:valid ~ .valid-feedback,
2123.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
2124.form-control-file.is-valid ~ .valid-tooltip {
2125  display: block;
2126}
2127
2128.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
2129  color: #28a745;
2130}
2131
2132.was-validated .form-check-input:valid ~ .valid-feedback,
2133.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
2134.form-check-input.is-valid ~ .valid-tooltip {
2135  display: block;
2136}
2137
2138.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
2139  color: #28a745;
2140}
2141
2142.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
2143  border-color: #28a745;
2144}
2145
2146.was-validated .custom-control-input:valid ~ .valid-feedback,
2147.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
2148.custom-control-input.is-valid ~ .valid-tooltip {
2149  display: block;
2150}
2151
2152.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
2153  border-color: #34ce57;
2154  background-color: #34ce57;
2155}
2156
2157.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
2158  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2159}
2160
2161.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 {
2162  border-color: #28a745;
2163}
2164
2165.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
2166  border-color: #28a745;
2167}
2168
2169.was-validated .custom-file-input:valid ~ .valid-feedback,
2170.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
2171.custom-file-input.is-valid ~ .valid-tooltip {
2172  display: block;
2173}
2174
2175.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
2176  border-color: #28a745;
2177  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2178}
2179
2180.invalid-feedback {
2181  display: none;
2182  width: 100%;
2183  margin-top: 0.25rem;
2184  font-size: 80%;
2185  color: #dc3545;
2186}
2187
2188.invalid-tooltip {
2189  position: absolute;
2190  top: 100%;
2191  z-index: 5;
2192  display: none;
2193  max-width: 100%;
2194  padding: 0.25rem 0.5rem;
2195  margin-top: .1rem;
2196  font-size: 0.875rem;
2197  line-height: 1.5;
2198  color: #fff;
2199  background-color: rgba(220, 53, 69, 0.9);
2200  border-radius: 0.25rem;
2201}
2202
2203.was-validated .form-control:invalid, .form-control.is-invalid {
2204  border-color: #dc3545;
2205  padding-right: calc(1.5em + 0.75rem);
2206  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
2207  background-repeat: no-repeat;
2208  background-position: center right calc(0.375em + 0.1875rem);
2209  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2210}
2211
2212.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
2213  border-color: #dc3545;
2214  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2215}
2216
2217.was-validated .form-control:invalid ~ .invalid-feedback,
2218.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
2219.form-control.is-invalid ~ .invalid-tooltip {
2220  display: block;
2221}
2222
2223.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
2224  padding-right: calc(1.5em + 0.75rem);
2225  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2226}
2227
2228.was-validated .custom-select:invalid, .custom-select.is-invalid {
2229  border-color: #dc3545;
2230  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
2231  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2232}
2233
2234.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
2235  border-color: #dc3545;
2236  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2237}
2238
2239.was-validated .custom-select:invalid ~ .invalid-feedback,
2240.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
2241.custom-select.is-invalid ~ .invalid-tooltip {
2242  display: block;
2243}
2244
2245.was-validated .form-control-file:invalid ~ .invalid-feedback,
2246.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
2247.form-control-file.is-invalid ~ .invalid-tooltip {
2248  display: block;
2249}
2250
2251.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
2252  color: #dc3545;
2253}
2254
2255.was-validated .form-check-input:invalid ~ .invalid-feedback,
2256.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
2257.form-check-input.is-invalid ~ .invalid-tooltip {
2258  display: block;
2259}
2260
2261.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
2262  color: #dc3545;
2263}
2264
2265.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
2266  border-color: #dc3545;
2267}
2268
2269.was-validated .custom-control-input:invalid ~ .invalid-feedback,
2270.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
2271.custom-control-input.is-invalid ~ .invalid-tooltip {
2272  display: block;
2273}
2274
2275.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
2276  border-color: #e4606d;
2277  background-color: #e4606d;
2278}
2279
2280.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
2281  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2282}
2283
2284.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 {
2285  border-color: #dc3545;
2286}
2287
2288.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
2289  border-color: #dc3545;
2290}
2291
2292.was-validated .custom-file-input:invalid ~ .invalid-feedback,
2293.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
2294.custom-file-input.is-invalid ~ .invalid-tooltip {
2295  display: block;
2296}
2297
2298.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
2299  border-color: #dc3545;
2300  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2301}
2302
2303.form-inline {
2304  display: -ms-flexbox;
2305  display: flex;
2306  -ms-flex-flow: row wrap;
2307  flex-flow: row wrap;
2308  -ms-flex-align: center;
2309  align-items: center;
2310}
2311
2312.form-inline .form-check {
2313  width: 100%;
2314}
2315
2316@media (min-width: 576px) {
2317  .form-inline label {
2318    display: -ms-flexbox;
2319    display: flex;
2320    -ms-flex-align: center;
2321    align-items: center;
2322    -ms-flex-pack: center;
2323    justify-content: center;
2324    margin-bottom: 0;
2325  }
2326  .form-inline .form-group {
2327    display: -ms-flexbox;
2328    display: flex;
2329    -ms-flex: 0 0 auto;
2330    flex: 0 0 auto;
2331    -ms-flex-flow: row wrap;
2332    flex-flow: row wrap;
2333    -ms-flex-align: center;
2334    align-items: center;
2335    margin-bottom: 0;
2336  }
2337  .form-inline .form-control {
2338    display: inline-block;
2339    width: auto;
2340    vertical-align: middle;
2341  }
2342  .form-inline .form-control-plaintext {
2343    display: inline-block;
2344  }
2345  .form-inline .input-group,
2346  .form-inline .custom-select {
2347    width: auto;
2348  }
2349  .form-inline .form-check {
2350    display: -ms-flexbox;
2351    display: flex;
2352    -ms-flex-align: center;
2353    align-items: center;
2354    -ms-flex-pack: center;
2355    justify-content: center;
2356    width: auto;
2357    padding-left: 0;
2358  }
2359  .form-inline .form-check-input {
2360    position: relative;
2361    -ms-flex-negative: 0;
2362    flex-shrink: 0;
2363    margin-top: 0;
2364    margin-right: 0.25rem;
2365    margin-left: 0;
2366  }
2367  .form-inline .custom-control {
2368    -ms-flex-align: center;
2369    align-items: center;
2370    -ms-flex-pack: center;
2371    justify-content: center;
2372  }
2373  .form-inline .custom-control-label {
2374    margin-bottom: 0;
2375  }
2376}
2377
2378.btn {
2379  display: inline-block;
2380  font-weight: 400;
2381  color: #212529;
2382  text-align: center;
2383  vertical-align: middle;
2384  -webkit-user-select: none;
2385  -moz-user-select: none;
2386  -ms-user-select: none;
2387  user-select: none;
2388  background-color: transparent;
2389  border: 1px solid transparent;
2390  padding: 0.375rem 0.75rem;
2391  font-size: 1rem;
2392  line-height: 1.5;
2393  border-radius: 0.25rem;
2394  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;
2395}
2396
2397@media (prefers-reduced-motion: reduce) {
2398  .btn {
2399    transition: none;
2400  }
2401}
2402
2403.btn:hover {
2404  color: #212529;
2405  text-decoration: none;
2406}
2407
2408.btn:focus, .btn.focus {
2409  outline: 0;
2410  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
2411}
2412
2413.btn.disabled, .btn:disabled {
2414  opacity: 0.65;
2415}
2416
2417a.btn.disabled,
2418fieldset:disabled a.btn {
2419  pointer-events: none;
2420}
2421
2422.btn-primary {
2423  color: #fff;
2424  background-color: #007bff;
2425  border-color: #007bff;
2426}
2427
2428.btn-primary:hover {
2429  color: #fff;
2430  background-color: #0069d9;
2431  border-color: #0062cc;
2432}
2433
2434.btn-primary:focus, .btn-primary.focus {
2435  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
2436}
2437
2438.btn-primary.disabled, .btn-primary:disabled {
2439  color: #fff;
2440  background-color: #007bff;
2441  border-color: #007bff;
2442}
2443
2444.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
2445.show > .btn-primary.dropdown-toggle {
2446  color: #fff;
2447  background-color: #0062cc;
2448  border-color: #005cbf;
2449}
2450
2451.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
2452.show > .btn-primary.dropdown-toggle:focus {
2453  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
2454}
2455
2456.btn-secondary {
2457  color: #fff;
2458  background-color: #6c757d;
2459  border-color: #6c757d;
2460}
2461
2462.btn-secondary:hover {
2463  color: #fff;
2464  background-color: #5a6268;
2465  border-color: #545b62;
2466}
2467
2468.btn-secondary:focus, .btn-secondary.focus {
2469  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
2470}
2471
2472.btn-secondary.disabled, .btn-secondary:disabled {
2473  color: #fff;
2474  background-color: #6c757d;
2475  border-color: #6c757d;
2476}
2477
2478.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
2479.show > .btn-secondary.dropdown-toggle {
2480  color: #fff;
2481  background-color: #545b62;
2482  border-color: #4e555b;
2483}
2484
2485.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
2486.show > .btn-secondary.dropdown-toggle:focus {
2487  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
2488}
2489
2490.btn-success {
2491  color: #fff;
2492  background-color: #28a745;
2493  border-color: #28a745;
2494}
2495
2496.btn-success:hover {
2497  color: #fff;
2498  background-color: #218838;
2499  border-color: #1e7e34;
2500}
2501
2502.btn-success:focus, .btn-success.focus {
2503  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
2504}
2505
2506.btn-success.disabled, .btn-success:disabled {
2507  color: #fff;
2508  background-color: #28a745;
2509  border-color: #28a745;
2510}
2511
2512.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
2513.show > .btn-success.dropdown-toggle {
2514  color: #fff;
2515  background-color: #1e7e34;
2516  border-color: #1c7430;
2517}
2518
2519.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
2520.show > .btn-success.dropdown-toggle:focus {
2521  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
2522}
2523
2524.btn-info {
2525  color: #fff;
2526  background-color: #17a2b8;
2527  border-color: #17a2b8;
2528}
2529
2530.btn-info:hover {
2531  color: #fff;
2532  background-color: #138496;
2533  border-color: #117a8b;
2534}
2535
2536.btn-info:focus, .btn-info.focus {
2537  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
2538}
2539
2540.btn-info.disabled, .btn-info:disabled {
2541  color: #fff;
2542  background-color: #17a2b8;
2543  border-color: #17a2b8;
2544}
2545
2546.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
2547.show > .btn-info.dropdown-toggle {
2548  color: #fff;
2549  background-color: #117a8b;
2550  border-color: #10707f;
2551}
2552
2553.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
2554.show > .btn-info.dropdown-toggle:focus {
2555  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
2556}
2557
2558.btn-warning {
2559  color: #212529;
2560  background-color: #ffc107;
2561  border-color: #ffc107;
2562}
2563
2564.btn-warning:hover {
2565  color: #212529;
2566  background-color: #e0a800;
2567  border-color: #d39e00;
2568}
2569
2570.btn-warning:focus, .btn-warning.focus {
2571  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
2572}
2573
2574.btn-warning.disabled, .btn-warning:disabled {
2575  color: #212529;
2576  background-color: #ffc107;
2577  border-color: #ffc107;
2578}
2579
2580.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
2581.show > .btn-warning.dropdown-toggle {
2582  color: #212529;
2583  background-color: #d39e00;
2584  border-color: #c69500;
2585}
2586
2587.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
2588.show > .btn-warning.dropdown-toggle:focus {
2589  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
2590}
2591
2592.btn-danger {
2593  color: #fff;
2594  background-color: #dc3545;
2595  border-color: #dc3545;
2596}
2597
2598.btn-danger:hover {
2599  color: #fff;
2600  background-color: #c82333;
2601  border-color: #bd2130;
2602}
2603
2604.btn-danger:focus, .btn-danger.focus {
2605  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
2606}
2607
2608.btn-danger.disabled, .btn-danger:disabled {
2609  color: #fff;
2610  background-color: #dc3545;
2611  border-color: #dc3545;
2612}
2613
2614.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
2615.show > .btn-danger.dropdown-toggle {
2616  color: #fff;
2617  background-color: #bd2130;
2618  border-color: #b21f2d;
2619}
2620
2621.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
2622.show > .btn-danger.dropdown-toggle:focus {
2623  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
2624}
2625
2626.btn-light {
2627  color: #212529;
2628  background-color: #f8f9fa;
2629  border-color: #f8f9fa;
2630}
2631
2632.btn-light:hover {
2633  color: #212529;
2634  background-color: #e2e6ea;
2635  border-color: #dae0e5;
2636}
2637
2638.btn-light:focus, .btn-light.focus {
2639  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
2640}
2641
2642.btn-light.disabled, .btn-light:disabled {
2643  color: #212529;
2644  background-color: #f8f9fa;
2645  border-color: #f8f9fa;
2646}
2647
2648.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
2649.show > .btn-light.dropdown-toggle {
2650  color: #212529;
2651  background-color: #dae0e5;
2652  border-color: #d3d9df;
2653}
2654
2655.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
2656.show > .btn-light.dropdown-toggle:focus {
2657  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
2658}
2659
2660.btn-dark {
2661  color: #fff;
2662  background-color: #343a40;
2663  border-color: #343a40;
2664}
2665
2666.btn-dark:hover {
2667  color: #fff;
2668  background-color: #23272b;
2669  border-color: #1d2124;
2670}
2671
2672.btn-dark:focus, .btn-dark.focus {
2673  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
2674}
2675
2676.btn-dark.disabled, .btn-dark:disabled {
2677  color: #fff;
2678  background-color: #343a40;
2679  border-color: #343a40;
2680}
2681
2682.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
2683.show > .btn-dark.dropdown-toggle {
2684  color: #fff;
2685  background-color: #1d2124;
2686  border-color: #171a1d;
2687}
2688
2689.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
2690.show > .btn-dark.dropdown-toggle:focus {
2691  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
2692}
2693
2694.btn-outline-primary {
2695  color: #007bff;
2696  border-color: #007bff;
2697}
2698
2699.btn-outline-primary:hover {
2700  color: #fff;
2701  background-color: #007bff;
2702  border-color: #007bff;
2703}
2704
2705.btn-outline-primary:focus, .btn-outline-primary.focus {
2706  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
2707}
2708
2709.btn-outline-primary.disabled, .btn-outline-primary:disabled {
2710  color: #007bff;
2711  background-color: transparent;
2712}
2713
2714.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
2715.show > .btn-outline-primary.dropdown-toggle {
2716  color: #fff;
2717  background-color: #007bff;
2718  border-color: #007bff;
2719}
2720
2721.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
2722.show > .btn-outline-primary.dropdown-toggle:focus {
2723  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
2724}
2725
2726.btn-outline-secondary {
2727  color: #6c757d;
2728  border-color: #6c757d;
2729}
2730
2731.btn-outline-secondary:hover {
2732  color: #fff;
2733  background-color: #6c757d;
2734  border-color: #6c757d;
2735}
2736
2737.btn-outline-secondary:focus, .btn-outline-secondary.focus {
2738  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
2739}
2740
2741.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
2742  color: #6c757d;
2743  background-color: transparent;
2744}
2745
2746.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
2747.show > .btn-outline-secondary.dropdown-toggle {
2748  color: #fff;
2749  background-color: #6c757d;
2750  border-color: #6c757d;
2751}
2752
2753.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
2754.show > .btn-outline-secondary.dropdown-toggle:focus {
2755  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
2756}
2757
2758.btn-outline-success {
2759  color: #28a745;
2760  border-color: #28a745;
2761}
2762
2763.btn-outline-success:hover {
2764  color: #fff;
2765  background-color: #28a745;
2766  border-color: #28a745;
2767}
2768
2769.btn-outline-success:focus, .btn-outline-success.focus {
2770  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
2771}
2772
2773.btn-outline-success.disabled, .btn-outline-success:disabled {
2774  color: #28a745;
2775  background-color: transparent;
2776}
2777
2778.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
2779.show > .btn-outline-success.dropdown-toggle {
2780  color: #fff;
2781  background-color: #28a745;
2782  border-color: #28a745;
2783}
2784
2785.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
2786.show > .btn-outline-success.dropdown-toggle:focus {
2787  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
2788}
2789
2790.btn-outline-info {
2791  color: #17a2b8;
2792  border-color: #17a2b8;
2793}
2794
2795.btn-outline-info:hover {
2796  color: #fff;
2797  background-color: #17a2b8;
2798  border-color: #17a2b8;
2799}
2800
2801.btn-outline-info:focus, .btn-outline-info.focus {
2802  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
2803}
2804
2805.btn-outline-info.disabled, .btn-outline-info:disabled {
2806  color: #17a2b8;
2807  background-color: transparent;
2808}
2809
2810.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
2811.show > .btn-outline-info.dropdown-toggle {
2812  color: #fff;
2813  background-color: #17a2b8;
2814  border-color: #17a2b8;
2815}
2816
2817.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
2818.show > .btn-outline-info.dropdown-toggle:focus {
2819  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
2820}
2821
2822.btn-outline-warning {
2823  color: #ffc107;
2824  border-color: #ffc107;
2825}
2826
2827.btn-outline-warning:hover {
2828  color: #212529;
2829  background-color: #ffc107;
2830  border-color: #ffc107;
2831}
2832
2833.btn-outline-warning:focus, .btn-outline-warning.focus {
2834  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
2835}
2836
2837.btn-outline-warning.disabled, .btn-outline-warning:disabled {
2838  color: #ffc107;
2839  background-color: transparent;
2840}
2841
2842.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
2843.show > .btn-outline-warning.dropdown-toggle {
2844  color: #212529;
2845  background-color: #ffc107;
2846  border-color: #ffc107;
2847}
2848
2849.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
2850.show > .btn-outline-warning.dropdown-toggle:focus {
2851  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
2852}
2853
2854.btn-outline-danger {
2855  color: #dc3545;
2856  border-color: #dc3545;
2857}
2858
2859.btn-outline-danger:hover {
2860  color: #fff;
2861  background-color: #dc3545;
2862  border-color: #dc3545;
2863}
2864
2865.btn-outline-danger:focus, .btn-outline-danger.focus {
2866  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
2867}
2868
2869.btn-outline-danger.disabled, .btn-outline-danger:disabled {
2870  color: #dc3545;
2871  background-color: transparent;
2872}
2873
2874.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
2875.show > .btn-outline-danger.dropdown-toggle {
2876  color: #fff;
2877  background-color: #dc3545;
2878  border-color: #dc3545;
2879}
2880
2881.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
2882.show > .btn-outline-danger.dropdown-toggle:focus {
2883  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
2884}
2885
2886.btn-outline-light {
2887  color: #f8f9fa;
2888  border-color: #f8f9fa;
2889}
2890
2891.btn-outline-light:hover {
2892  color: #212529;
2893  background-color: #f8f9fa;
2894  border-color: #f8f9fa;
2895}
2896
2897.btn-outline-light:focus, .btn-outline-light.focus {
2898  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
2899}
2900
2901.btn-outline-light.disabled, .btn-outline-light:disabled {
2902  color: #f8f9fa;
2903  background-color: transparent;
2904}
2905
2906.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
2907.show > .btn-outline-light.dropdown-toggle {
2908  color: #212529;
2909  background-color: #f8f9fa;
2910  border-color: #f8f9fa;
2911}
2912
2913.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
2914.show > .btn-outline-light.dropdown-toggle:focus {
2915  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
2916}
2917
2918.btn-outline-dark {
2919  color: #343a40;
2920  border-color: #343a40;
2921}
2922
2923.btn-outline-dark:hover {
2924  color: #fff;
2925  background-color: #343a40;
2926  border-color: #343a40;
2927}
2928
2929.btn-outline-dark:focus, .btn-outline-dark.focus {
2930  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
2931}
2932
2933.btn-outline-dark.disabled, .btn-outline-dark:disabled {
2934  color: #343a40;
2935  background-color: transparent;
2936}
2937
2938.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
2939.show > .btn-outline-dark.dropdown-toggle {
2940  color: #fff;
2941  background-color: #343a40;
2942  border-color: #343a40;
2943}
2944
2945.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
2946.show > .btn-outline-dark.dropdown-toggle:focus {
2947  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
2948}
2949
2950.btn-link {
2951  font-weight: 400;
2952  color: #007bff;
2953  text-decoration: none;
2954}
2955
2956.btn-link:hover {
2957  color: #0056b3;
2958  text-decoration: underline;
2959}
2960
2961.btn-link:focus, .btn-link.focus {
2962  text-decoration: underline;
2963  box-shadow: none;
2964}
2965
2966.btn-link:disabled, .btn-link.disabled {
2967  color: #6c757d;
2968  pointer-events: none;
2969}
2970
2971.btn-lg, .btn-group-lg > .btn {
2972  padding: 0.5rem 1rem;
2973  font-size: 1.25rem;
2974  line-height: 1.5;
2975  border-radius: 0.3rem;
2976}
2977
2978.btn-sm, .btn-group-sm > .btn {
2979  padding: 0.25rem 0.5rem;
2980  font-size: 0.875rem;
2981  line-height: 1.5;
2982  border-radius: 0.2rem;
2983}
2984
2985.btn-block {
2986  display: block;
2987  width: 100%;
2988}
2989
2990.btn-block + .btn-block {
2991  margin-top: 0.5rem;
2992}
2993
2994input[type="submit"].btn-block,
2995input[type="reset"].btn-block,
2996input[type="button"].btn-block {
2997  width: 100%;
2998}
2999
3000.fade {
3001  transition: opacity 0.15s linear;
3002}
3003
3004@media (prefers-reduced-motion: reduce) {
3005  .fade {
3006    transition: none;
3007  }
3008}
3009
3010.fade:not(.show) {
3011  opacity: 0;
3012}
3013
3014.collapse:not(.show) {
3015  display: none;
3016}
3017
3018.collapsing {
3019  position: relative;
3020  height: 0;
3021  overflow: hidden;
3022  transition: height 0.35s ease;
3023}
3024
3025@media (prefers-reduced-motion: reduce) {
3026  .collapsing {
3027    transition: none;
3028  }
3029}
3030
3031.dropup,
3032.dropright,
3033.dropdown,
3034.dropleft {
3035  position: relative;
3036}
3037
3038.dropdown-toggle {
3039  white-space: nowrap;
3040}
3041
3042.dropdown-toggle::after {
3043  display: inline-block;
3044  margin-left: 0.255em;
3045  vertical-align: 0.255em;
3046  content: "";
3047  border-top: 0.3em solid;
3048  border-right: 0.3em solid transparent;
3049  border-bottom: 0;
3050  border-left: 0.3em solid transparent;
3051}
3052
3053.dropdown-toggle:empty::after {
3054  margin-left: 0;
3055}
3056
3057.dropdown-menu {
3058  position: absolute;
3059  top: 100%;
3060  left: 0;
3061  z-index: 1000;
3062  display: none;
3063  float: left;
3064  min-width: 10rem;
3065  padding: 0.5rem 0;
3066  margin: 0.125rem 0 0;
3067  font-size: 1rem;
3068  color: #212529;
3069  text-align: left;
3070  list-style: none;
3071  background-color: #fff;
3072  background-clip: padding-box;
3073  border: 1px solid rgba(0, 0, 0, 0.15);
3074  border-radius: 0.25rem;
3075}
3076
3077.dropdown-menu-left {
3078  right: auto;
3079  left: 0;
3080}
3081
3082.dropdown-menu-right {
3083  right: 0;
3084  left: auto;
3085}
3086
3087@media (min-width: 576px) {
3088  .dropdown-menu-sm-left {
3089    right: auto;
3090    left: 0;
3091  }
3092  .dropdown-menu-sm-right {
3093    right: 0;
3094    left: auto;
3095  }
3096}
3097
3098@media (min-width: 768px) {
3099  .dropdown-menu-md-left {
3100    right: auto;
3101    left: 0;
3102  }
3103  .dropdown-menu-md-right {
3104    right: 0;
3105    left: auto;
3106  }
3107}
3108
3109@media (min-width: 992px) {
3110  .dropdown-menu-lg-left {
3111    right: auto;
3112    left: 0;
3113  }
3114  .dropdown-menu-lg-right {
3115    right: 0;
3116    left: auto;
3117  }
3118}
3119
3120@media (min-width: 1200px) {
3121  .dropdown-menu-xl-left {
3122    right: auto;
3123    left: 0;
3124  }
3125  .dropdown-menu-xl-right {
3126    right: 0;
3127    left: auto;
3128  }
3129}
3130
3131.dropup .dropdown-menu {
3132  top: auto;
3133  bottom: 100%;
3134  margin-top: 0;
3135  margin-bottom: 0.125rem;
3136}
3137
3138.dropup .dropdown-toggle::after {
3139  display: inline-block;
3140  margin-left: 0.255em;
3141  vertical-align: 0.255em;
3142  content: "";
3143  border-top: 0;
3144  border-right: 0.3em solid transparent;
3145  border-bottom: 0.3em solid;
3146  border-left: 0.3em solid transparent;
3147}
3148
3149.dropup .dropdown-toggle:empty::after {
3150  margin-left: 0;
3151}
3152
3153.dropright .dropdown-menu {
3154  top: 0;
3155  right: auto;
3156  left: 100%;
3157  margin-top: 0;
3158  margin-left: 0.125rem;
3159}
3160
3161.dropright .dropdown-toggle::after {
3162  display: inline-block;
3163  margin-left: 0.255em;
3164  vertical-align: 0.255em;
3165  content: "";
3166  border-top: 0.3em solid transparent;
3167  border-right: 0;
3168  border-bottom: 0.3em solid transparent;
3169  border-left: 0.3em solid;
3170}
3171
3172.dropright .dropdown-toggle:empty::after {
3173  margin-left: 0;
3174}
3175
3176.dropright .dropdown-toggle::after {
3177  vertical-align: 0;
3178}
3179
3180.dropleft .dropdown-menu {
3181  top: 0;
3182  right: 100%;
3183  left: auto;
3184  margin-top: 0;
3185  margin-right: 0.125rem;
3186}
3187
3188.dropleft .dropdown-toggle::after {
3189  display: inline-block;
3190  margin-left: 0.255em;
3191  vertical-align: 0.255em;
3192  content: "";
3193}
3194
3195.dropleft .dropdown-toggle::after {
3196  display: none;
3197}
3198
3199.dropleft .dropdown-toggle::before {
3200  display: inline-block;
3201  margin-right: 0.255em;
3202  vertical-align: 0.255em;
3203  content: "";
3204  border-top: 0.3em solid transparent;
3205  border-right: 0.3em solid;
3206  border-bottom: 0.3em solid transparent;
3207}
3208
3209.dropleft .dropdown-toggle:empty::after {
3210  margin-left: 0;
3211}
3212
3213.dropleft .dropdown-toggle::before {
3214  vertical-align: 0;
3215}
3216
3217.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
3218  right: auto;
3219  bottom: auto;
3220}
3221
3222.dropdown-divider {
3223  height: 0;
3224  margin: 0.5rem 0;
3225  overflow: hidden;
3226  border-top: 1px solid #e9ecef;
3227}
3228
3229.dropdown-item {
3230  display: block;
3231  width: 100%;
3232  padding: 0.25rem 1.5rem;
3233  clear: both;
3234  font-weight: 400;
3235  color: #212529;
3236  text-align: inherit;
3237  white-space: nowrap;
3238  background-color: transparent;
3239  border: 0;
3240}
3241
3242.dropdown-item:hover, .dropdown-item:focus {
3243  color: #16181b;
3244  text-decoration: none;
3245  background-color: #f8f9fa;
3246}
3247
3248.dropdown-item.active, .dropdown-item:active {
3249  color: #fff;
3250  text-decoration: none;
3251  background-color: #007bff;
3252}
3253
3254.dropdown-item.disabled, .dropdown-item:disabled {
3255  color: #6c757d;
3256  pointer-events: none;
3257  background-color: transparent;
3258}
3259
3260.dropdown-menu.show {
3261  display: block;
3262}
3263
3264.dropdown-header {
3265  display: block;
3266  padding: 0.5rem 1.5rem;
3267  margin-bottom: 0;
3268  font-size: 0.875rem;
3269  color: #6c757d;
3270  white-space: nowrap;
3271}
3272
3273.dropdown-item-text {
3274  display: block;
3275  padding: 0.25rem 1.5rem;
3276  color: #212529;
3277}
3278
3279.btn-group,
3280.btn-group-vertical {
3281  position: relative;
3282  display: -ms-inline-flexbox;
3283  display: inline-flex;
3284  vertical-align: middle;
3285}
3286
3287.btn-group > .btn,
3288.btn-group-vertical > .btn {
3289  position: relative;
3290  -ms-flex: 1 1 auto;
3291  flex: 1 1 auto;
3292}
3293
3294.btn-group > .btn:hover,
3295.btn-group-vertical > .btn:hover {
3296  z-index: 1;
3297}
3298
3299.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
3300.btn-group-vertical > .btn:focus,
3301.btn-group-vertical > .btn:active,
3302.btn-group-vertical > .btn.active {
3303  z-index: 1;
3304}
3305
3306.btn-toolbar {
3307  display: -ms-flexbox;
3308  display: flex;
3309  -ms-flex-wrap: wrap;
3310  flex-wrap: wrap;
3311  -ms-flex-pack: start;
3312  justify-content: flex-start;
3313}
3314
3315.btn-toolbar .input-group {
3316  width: auto;
3317}
3318
3319.btn-group > .btn:not(:first-child),
3320.btn-group > .btn-group:not(:first-child) {
3321  margin-left: -1px;
3322}
3323
3324.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
3325.btn-group > .btn-group:not(:last-child) > .btn {
3326  border-top-right-radius: 0;
3327  border-bottom-right-radius: 0;
3328}
3329
3330.btn-group > .btn:not(:first-child),
3331.btn-group > .btn-group:not(:first-child) > .btn {
3332  border-top-left-radius: 0;
3333  border-bottom-left-radius: 0;
3334}
3335
3336.dropdown-toggle-split {
3337  padding-right: 0.5625rem;
3338  padding-left: 0.5625rem;
3339}
3340
3341.dropdown-toggle-split::after,
3342.dropup .dropdown-toggle-split::after,
3343.dropright .dropdown-toggle-split::after {
3344  margin-left: 0;
3345}
3346
3347.dropleft .dropdown-toggle-split::before {
3348  margin-right: 0;
3349}
3350
3351.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
3352  padding-right: 0.375rem;
3353  padding-left: 0.375rem;
3354}
3355
3356.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
3357  padding-right: 0.75rem;
3358  padding-left: 0.75rem;
3359}
3360
3361.btn-group-vertical {
3362  -ms-flex-direction: column;
3363  flex-direction: column;
3364  -ms-flex-align: start;
3365  align-items: flex-start;
3366  -ms-flex-pack: center;
3367  justify-content: center;
3368}
3369
3370.btn-group-vertical > .btn,
3371.btn-group-vertical > .btn-group {
3372  width: 100%;
3373}
3374
3375.btn-group-vertical > .btn:not(:first-child),
3376.btn-group-vertical > .btn-group:not(:first-child) {
3377  margin-top: -1px;
3378}
3379
3380.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
3381.btn-group-vertical > .btn-group:not(:last-child) > .btn {
3382  border-bottom-right-radius: 0;
3383  border-bottom-left-radius: 0;
3384}
3385
3386.btn-group-vertical > .btn:not(:first-child),
3387.btn-group-vertical > .btn-group:not(:first-child) > .btn {
3388  border-top-left-radius: 0;
3389  border-top-right-radius: 0;
3390}
3391
3392.btn-group-toggle > .btn,
3393.btn-group-toggle > .btn-group > .btn {
3394  margin-bottom: 0;
3395}
3396
3397.btn-group-toggle > .btn input[type="radio"],
3398.btn-group-toggle > .btn input[type="checkbox"],
3399.btn-group-toggle > .btn-group > .btn input[type="radio"],
3400.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
3401  position: absolute;
3402  clip: rect(0, 0, 0, 0);
3403  pointer-events: none;
3404}
3405
3406.input-group {
3407  position: relative;
3408  display: -ms-flexbox;
3409  display: flex;
3410  -ms-flex-wrap: wrap;
3411  flex-wrap: wrap;
3412  -ms-flex-align: stretch;
3413  align-items: stretch;
3414  width: 100%;
3415}
3416
3417.input-group > .form-control,
3418.input-group > .form-control-plaintext,
3419.input-group > .custom-select,
3420.input-group > .custom-file {
3421  position: relative;
3422  -ms-flex: 1 1 auto;
3423  flex: 1 1 auto;
3424  width: 1%;
3425  margin-bottom: 0;
3426}
3427
3428.input-group > .form-control + .form-control,
3429.input-group > .form-control + .custom-select,
3430.input-group > .form-control + .custom-file,
3431.input-group > .form-control-plaintext + .form-control,
3432.input-group > .form-control-plaintext + .custom-select,
3433.input-group > .form-control-plaintext + .custom-file,
3434.input-group > .custom-select + .form-control,
3435.input-group > .custom-select + .custom-select,
3436.input-group > .custom-select + .custom-file,
3437.input-group > .custom-file + .form-control,
3438.input-group > .custom-file + .custom-select,
3439.input-group > .custom-file + .custom-file {
3440  margin-left: -1px;
3441}
3442
3443.input-group > .form-control:focus,
3444.input-group > .custom-select:focus,
3445.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
3446  z-index: 3;
3447}
3448
3449.input-group > .custom-file .custom-file-input:focus {
3450  z-index: 4;
3451}
3452
3453.input-group > .form-control:not(:last-child),
3454.input-group > .custom-select:not(:last-child) {
3455  border-top-right-radius: 0;
3456  border-bottom-right-radius: 0;
3457}
3458
3459.input-group > .form-control:not(:first-child),
3460.input-group > .custom-select:not(:first-child) {
3461  border-top-left-radius: 0;
3462  border-bottom-left-radius: 0;
3463}
3464
3465.input-group > .custom-file {
3466  display: -ms-flexbox;
3467  display: flex;
3468  -ms-flex-align: center;
3469  align-items: center;
3470}
3471
3472.input-group > .custom-file:not(:last-child) .custom-file-label,
3473.input-group > .custom-file:not(:last-child) .custom-file-label::after {
3474  border-top-right-radius: 0;
3475  border-bottom-right-radius: 0;
3476}
3477
3478.input-group > .custom-file:not(:first-child) .custom-file-label {
3479  border-top-left-radius: 0;
3480  border-bottom-left-radius: 0;
3481}
3482
3483.input-group-prepend,
3484.input-group-append {
3485  display: -ms-flexbox;
3486  display: flex;
3487}
3488
3489.input-group-prepend .btn,
3490.input-group-append .btn {
3491  position: relative;
3492  z-index: 2;
3493}
3494
3495.input-group-prepend .btn:focus,
3496.input-group-append .btn:focus {
3497  z-index: 3;
3498}
3499
3500.input-group-prepend .btn + .btn,
3501.input-group-prepend .btn + .input-group-text,
3502.input-group-prepend .input-group-text + .input-group-text,
3503.input-group-prepend .input-group-text + .btn,
3504.input-group-append .btn + .btn,
3505.input-group-append .btn + .input-group-text,
3506.input-group-append .input-group-text + .input-group-text,
3507.input-group-append .input-group-text + .btn {
3508  margin-left: -1px;
3509}
3510
3511.input-group-prepend {
3512  margin-right: -1px;
3513}
3514
3515.input-group-append {
3516  margin-left: -1px;
3517}
3518
3519.input-group-text {
3520  display: -ms-flexbox;
3521  display: flex;
3522  -ms-flex-align: center;
3523  align-items: center;
3524  padding: 0.375rem 0.75rem;
3525  margin-bottom: 0;
3526  font-size: 1rem;
3527  font-weight: 400;
3528  line-height: 1.5;
3529  color: #495057;
3530  text-align: center;
3531  white-space: nowrap;
3532  background-color: #e9ecef;
3533  border: 1px solid #ced4da;
3534  border-radius: 0.25rem;
3535}
3536
3537.input-group-text input[type="radio"],
3538.input-group-text input[type="checkbox"] {
3539  margin-top: 0;
3540}
3541
3542.input-group-lg > .form-control:not(textarea),
3543.input-group-lg > .custom-select {
3544  height: calc(1.5em + 1rem + 2px);
3545}
3546
3547.input-group-lg > .form-control,
3548.input-group-lg > .custom-select,
3549.input-group-lg > .input-group-prepend > .input-group-text,
3550.input-group-lg > .input-group-append > .input-group-text,
3551.input-group-lg > .input-group-prepend > .btn,
3552.input-group-lg > .input-group-append > .btn {
3553  padding: 0.5rem 1rem;
3554  font-size: 1.25rem;
3555  line-height: 1.5;
3556  border-radius: 0.3rem;
3557}
3558
3559.input-group-sm > .form-control:not(textarea),
3560.input-group-sm > .custom-select {
3561  height: calc(1.5em + 0.5rem + 2px);
3562}
3563
3564.input-group-sm > .form-control,
3565.input-group-sm > .custom-select,
3566.input-group-sm > .input-group-prepend > .input-group-text,
3567.input-group-sm > .input-group-append > .input-group-text,
3568.input-group-sm > .input-group-prepend > .btn,
3569.input-group-sm > .input-group-append > .btn {
3570  padding: 0.25rem 0.5rem;
3571  font-size: 0.875rem;
3572  line-height: 1.5;
3573  border-radius: 0.2rem;
3574}
3575
3576.input-group-lg > .custom-select,
3577.input-group-sm > .custom-select {
3578  padding-right: 1.75rem;
3579}
3580
3581.input-group > .input-group-prepend > .btn,
3582.input-group > .input-group-prepend > .input-group-text,
3583.input-group > .input-group-append:not(:last-child) > .btn,
3584.input-group > .input-group-append:not(:last-child) > .input-group-text,
3585.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
3586.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
3587  border-top-right-radius: 0;
3588  border-bottom-right-radius: 0;
3589}
3590
3591.input-group > .input-group-append > .btn,
3592.input-group > .input-group-append > .input-group-text,
3593.input-group > .input-group-prepend:not(:first-child) > .btn,
3594.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
3595.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
3596.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
3597  border-top-left-radius: 0;
3598  border-bottom-left-radius: 0;
3599}
3600
3601.custom-control {
3602  position: relative;
3603  display: block;
3604  min-height: 1.5rem;
3605  padding-left: 1.5rem;
3606}
3607
3608.custom-control-inline {
3609  display: -ms-inline-flexbox;
3610  display: inline-flex;
3611  margin-right: 1rem;
3612}
3613
3614.custom-control-input {
3615  position: absolute;
3616  z-index: -1;
3617  opacity: 0;
3618}
3619
3620.custom-control-input:checked ~ .custom-control-label::before {
3621  color: #fff;
3622  border-color: #007bff;
3623  background-color: #007bff;
3624}
3625
3626.custom-control-input:focus ~ .custom-control-label::before {
3627  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3628}
3629
3630.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
3631  border-color: #80bdff;
3632}
3633
3634.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
3635  color: #fff;
3636  background-color: #b3d7ff;
3637  border-color: #b3d7ff;
3638}
3639
3640.custom-control-input:disabled ~ .custom-control-label {
3641  color: #6c757d;
3642}
3643
3644.custom-control-input:disabled ~ .custom-control-label::before {
3645  background-color: #e9ecef;
3646}
3647
3648.custom-control-label {
3649  position: relative;
3650  margin-bottom: 0;
3651  vertical-align: top;
3652}
3653
3654.custom-control-label::before {
3655  position: absolute;
3656  top: 0.25rem;
3657  left: -1.5rem;
3658  display: block;
3659  width: 1rem;
3660  height: 1rem;
3661  pointer-events: none;
3662  content: "";
3663  background-color: #fff;
3664  border: #adb5bd solid 1px;
3665}
3666
3667.custom-control-label::after {
3668  position: absolute;
3669  top: 0.25rem;
3670  left: -1.5rem;
3671  display: block;
3672  width: 1rem;
3673  height: 1rem;
3674  content: "";
3675  background: no-repeat 50% / 50% 50%;
3676}
3677
3678.custom-checkbox .custom-control-label::before {
3679  border-radius: 0.25rem;
3680}
3681
3682.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
3683  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
3684}
3685
3686.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
3687  border-color: #007bff;
3688  background-color: #007bff;
3689}
3690
3691.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
3692  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
3693}
3694
3695.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
3696  background-color: rgba(0, 123, 255, 0.5);
3697}
3698
3699.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
3700  background-color: rgba(0, 123, 255, 0.5);
3701}
3702
3703.custom-radio .custom-control-label::before {
3704  border-radius: 50%;
3705}
3706
3707.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
3708  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
3709}
3710
3711.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
3712  background-color: rgba(0, 123, 255, 0.5);
3713}
3714
3715.custom-switch {
3716  padding-left: 2.25rem;
3717}
3718
3719.custom-switch .custom-control-label::before {
3720  left: -2.25rem;
3721  width: 1.75rem;
3722  pointer-events: all;
3723  border-radius: 0.5rem;
3724}
3725
3726.custom-switch .custom-control-label::after {
3727  top: calc(0.25rem + 2px);
3728  left: calc(-2.25rem + 2px);
3729  width: calc(1rem - 4px);
3730  height: calc(1rem - 4px);
3731  background-color: #adb5bd;
3732  border-radius: 0.5rem;
3733  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
3734  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;
3735  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, -webkit-transform 0.15s ease-in-out;
3736}
3737
3738@media (prefers-reduced-motion: reduce) {
3739  .custom-switch .custom-control-label::after {
3740    transition: none;
3741  }
3742}
3743
3744.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
3745  background-color: #fff;
3746  -webkit-transform: translateX(0.75rem);
3747  transform: translateX(0.75rem);
3748}
3749
3750.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
3751  background-color: rgba(0, 123, 255, 0.5);
3752}
3753
3754.custom-select {
3755  display: inline-block;
3756  width: 100%;
3757  height: calc(1.5em + 0.75rem + 2px);
3758  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
3759  font-size: 1rem;
3760  font-weight: 400;
3761  line-height: 1.5;
3762  color: #495057;
3763  vertical-align: middle;
3764  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
3765  background-color: #fff;
3766  border: 1px solid #ced4da;
3767  border-radius: 0.25rem;
3768  -webkit-appearance: none;
3769  -moz-appearance: none;
3770  appearance: none;
3771}
3772
3773.custom-select:focus {
3774  border-color: #80bdff;
3775  outline: 0;
3776  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3777}
3778
3779.custom-select:focus::-ms-value {
3780  color: #495057;
3781  background-color: #fff;
3782}
3783
3784.custom-select[multiple], .custom-select[size]:not([size="1"]) {
3785  height: auto;
3786  padding-right: 0.75rem;
3787  background-image: none;
3788}
3789
3790.custom-select:disabled {
3791  color: #6c757d;
3792  background-color: #e9ecef;
3793}
3794
3795.custom-select::-ms-expand {
3796  display: none;
3797}
3798
3799.custom-select-sm {
3800  height: calc(1.5em + 0.5rem + 2px);
3801  padding-top: 0.25rem;
3802  padding-bottom: 0.25rem;
3803  padding-left: 0.5rem;
3804  font-size: 0.875rem;
3805}
3806
3807.custom-select-lg {
3808  height: calc(1.5em + 1rem + 2px);
3809  padding-top: 0.5rem;
3810  padding-bottom: 0.5rem;
3811  padding-left: 1rem;
3812  font-size: 1.25rem;
3813}
3814
3815.custom-file {
3816  position: relative;
3817  display: inline-block;
3818  width: 100%;
3819  height: calc(1.5em + 0.75rem + 2px);
3820  margin-bottom: 0;
3821}
3822
3823.custom-file-input {
3824  position: relative;
3825  z-index: 2;
3826  width: 100%;
3827  height: calc(1.5em + 0.75rem + 2px);
3828  margin: 0;
3829  opacity: 0;
3830}
3831
3832.custom-file-input:focus ~ .custom-file-label {
3833  border-color: #80bdff;
3834  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3835}
3836
3837.custom-file-input:disabled ~ .custom-file-label {
3838  background-color: #e9ecef;
3839}
3840
3841.custom-file-input:lang(en) ~ .custom-file-label::after {
3842  content: "Browse";
3843}
3844
3845.custom-file-input ~ .custom-file-label[data-browse]::after {
3846  content: attr(data-browse);
3847}
3848
3849.custom-file-label {
3850  position: absolute;
3851  top: 0;
3852  right: 0;
3853  left: 0;
3854  z-index: 1;
3855  height: calc(1.5em + 0.75rem + 2px);
3856  padding: 0.375rem 0.75rem;
3857  font-weight: 400;
3858  line-height: 1.5;
3859  color: #495057;
3860  background-color: #fff;
3861  border: 1px solid #ced4da;
3862  border-radius: 0.25rem;
3863}
3864
3865.custom-file-label::after {
3866  position: absolute;
3867  top: 0;
3868  right: 0;
3869  bottom: 0;
3870  z-index: 3;
3871  display: block;
3872  height: calc(1.5em + 0.75rem);
3873  padding: 0.375rem 0.75rem;
3874  line-height: 1.5;
3875  color: #495057;
3876  content: "Browse";
3877  background-color: #e9ecef;
3878  border-left: inherit;
3879  border-radius: 0 0.25rem 0.25rem 0;
3880}
3881
3882.custom-range {
3883  width: 100%;
3884  height: calc(1rem + 0.4rem);
3885  padding: 0;
3886  background-color: transparent;
3887  -webkit-appearance: none;
3888  -moz-appearance: none;
3889  appearance: none;
3890}
3891
3892.custom-range:focus {
3893  outline: none;
3894}
3895
3896.custom-range:focus::-webkit-slider-thumb {
3897  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3898}
3899
3900.custom-range:focus::-moz-range-thumb {
3901  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3902}
3903
3904.custom-range:focus::-ms-thumb {
3905  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3906}
3907
3908.custom-range::-moz-focus-outer {
3909  border: 0;
3910}
3911
3912.custom-range::-webkit-slider-thumb {
3913  width: 1rem;
3914  height: 1rem;
3915  margin-top: -0.25rem;
3916  background-color: #007bff;
3917  border: 0;
3918  border-radius: 1rem;
3919  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
3920  -webkit-appearance: none;
3921  appearance: none;
3922}
3923
3924@media (prefers-reduced-motion: reduce) {
3925  .custom-range::-webkit-slider-thumb {
3926    transition: none;
3927  }
3928}
3929
3930.custom-range::-webkit-slider-thumb:active {
3931  background-color: #b3d7ff;
3932}
3933
3934.custom-range::-webkit-slider-runnable-track {
3935  width: 100%;
3936  height: 0.5rem;
3937  color: transparent;
3938  cursor: pointer;
3939  background-color: #dee2e6;
3940  border-color: transparent;
3941  border-radius: 1rem;
3942}
3943
3944.custom-range::-moz-range-thumb {
3945  width: 1rem;
3946  height: 1rem;
3947  background-color: #007bff;
3948  border: 0;
3949  border-radius: 1rem;
3950  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
3951  -moz-appearance: none;
3952  appearance: none;
3953}
3954
3955@media (prefers-reduced-motion: reduce) {
3956  .custom-range::-moz-range-thumb {
3957    transition: none;
3958  }
3959}
3960
3961.custom-range::-moz-range-thumb:active {
3962  background-color: #b3d7ff;
3963}
3964
3965.custom-range::-moz-range-track {
3966  width: 100%;
3967  height: 0.5rem;
3968  color: transparent;
3969  cursor: pointer;
3970  background-color: #dee2e6;
3971  border-color: transparent;
3972  border-radius: 1rem;
3973}
3974
3975.custom-range::-ms-thumb {
3976  width: 1rem;
3977  height: 1rem;
3978  margin-top: 0;
3979  margin-right: 0.2rem;
3980  margin-left: 0.2rem;
3981  background-color: #007bff;
3982  border: 0;
3983  border-radius: 1rem;
3984  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
3985  appearance: none;
3986}
3987
3988@media (prefers-reduced-motion: reduce) {
3989  .custom-range::-ms-thumb {
3990    transition: none;
3991  }
3992}
3993
3994.custom-range::-ms-thumb:active {
3995  background-color: #b3d7ff;
3996}
3997
3998.custom-range::-ms-track {
3999  width: 100%;
4000  height: 0.5rem;
4001  color: transparent;
4002  cursor: pointer;
4003  background-color: transparent;
4004  border-color: transparent;
4005  border-width: 0.5rem;
4006}
4007
4008.custom-range::-ms-fill-lower {
4009  background-color: #dee2e6;
4010  border-radius: 1rem;
4011}
4012
4013.custom-range::-ms-fill-upper {
4014  margin-right: 15px;
4015  background-color: #dee2e6;
4016  border-radius: 1rem;
4017}
4018
4019.custom-range:disabled::-webkit-slider-thumb {
4020  background-color: #adb5bd;
4021}
4022
4023.custom-range:disabled::-webkit-slider-runnable-track {
4024  cursor: default;
4025}
4026
4027.custom-range:disabled::-moz-range-thumb {
4028  background-color: #adb5bd;
4029}
4030
4031.custom-range:disabled::-moz-range-track {
4032  cursor: default;
4033}
4034
4035.custom-range:disabled::-ms-thumb {
4036  background-color: #adb5bd;
4037}
4038
4039.custom-control-label::before,
4040.custom-file-label,
4041.custom-select {
4042  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4043}
4044
4045@media (prefers-reduced-motion: reduce) {
4046  .custom-control-label::before,
4047  .custom-file-label,
4048  .custom-select {
4049    transition: none;
4050  }
4051}
4052
4053.nav {
4054  display: -ms-flexbox;
4055  display: flex;
4056  -ms-flex-wrap: wrap;
4057  flex-wrap: wrap;
4058  padding-left: 0;
4059  margin-bottom: 0;
4060  list-style: none;
4061}
4062
4063.nav-link {
4064  display: block;
4065  padding: 0.5rem 1rem;
4066}
4067
4068.nav-link:hover, .nav-link:focus {
4069  text-decoration: none;
4070}
4071
4072.nav-link.disabled {
4073  color: #6c757d;
4074  pointer-events: none;
4075  cursor: default;
4076}
4077
4078.nav-tabs {
4079  border-bottom: 1px solid #dee2e6;
4080}
4081
4082.nav-tabs .nav-item {
4083  margin-bottom: -1px;
4084}
4085
4086.nav-tabs .nav-link {
4087  border: 1px solid transparent;
4088  border-top-left-radius: 0.25rem;
4089  border-top-right-radius: 0.25rem;
4090}
4091
4092.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
4093  border-color: #e9ecef #e9ecef #dee2e6;
4094}
4095
4096.nav-tabs .nav-link.disabled {
4097  color: #6c757d;
4098  background-color: transparent;
4099  border-color: transparent;
4100}
4101
4102.nav-tabs .nav-link.active,
4103.nav-tabs .nav-item.show .nav-link {
4104  color: #495057;
4105  background-color: #fff;
4106  border-color: #dee2e6 #dee2e6 #fff;
4107}
4108
4109.nav-tabs .dropdown-menu {
4110  margin-top: -1px;
4111  border-top-left-radius: 0;
4112  border-top-right-radius: 0;
4113}
4114
4115.nav-pills .nav-link {
4116  border-radius: 0.25rem;
4117}
4118
4119.nav-pills .nav-link.active,
4120.nav-pills .show > .nav-link {
4121  color: #fff;
4122  background-color: #007bff;
4123}
4124
4125.nav-fill .nav-item {
4126  -ms-flex: 1 1 auto;
4127  flex: 1 1 auto;
4128  text-align: center;
4129}
4130
4131.nav-justified .nav-item {
4132  -ms-flex-preferred-size: 0;
4133  flex-basis: 0;
4134  -ms-flex-positive: 1;
4135  flex-grow: 1;
4136  text-align: center;
4137}
4138
4139.tab-content > .tab-pane {
4140  display: none;
4141}
4142
4143.tab-content > .active {
4144  display: block;
4145}
4146
4147.navbar {
4148  position: relative;
4149  display: -ms-flexbox;
4150  display: flex;
4151  -ms-flex-wrap: wrap;
4152  flex-wrap: wrap;
4153  -ms-flex-align: center;
4154  align-items: center;
4155  -ms-flex-pack: justify;
4156  justify-content: space-between;
4157  padding: 0.5rem 1rem;
4158}
4159
4160.navbar > .container,
4161.navbar > .container-fluid {
4162  display: -ms-flexbox;
4163  display: flex;
4164  -ms-flex-wrap: wrap;
4165  flex-wrap: wrap;
4166  -ms-flex-align: center;
4167  align-items: center;
4168  -ms-flex-pack: justify;
4169  justify-content: space-between;
4170}
4171
4172.navbar-brand {
4173  display: inline-block;
4174  padding-top: 0.3125rem;
4175  padding-bottom: 0.3125rem;
4176  margin-right: 1rem;
4177  font-size: 1.25rem;
4178  line-height: inherit;
4179  white-space: nowrap;
4180}
4181
4182.navbar-brand:hover, .navbar-brand:focus {
4183  text-decoration: none;
4184}
4185
4186.navbar-nav {
4187  display: -ms-flexbox;
4188  display: flex;
4189  -ms-flex-direction: column;
4190  flex-direction: column;
4191  padding-left: 0;
4192  margin-bottom: 0;
4193  list-style: none;
4194}
4195
4196.navbar-nav .nav-link {
4197  padding-right: 0;
4198  padding-left: 0;
4199}
4200
4201.navbar-nav .dropdown-menu {
4202  position: static;
4203  float: none;
4204}
4205
4206.navbar-text {
4207  display: inline-block;
4208  padding-top: 0.5rem;
4209  padding-bottom: 0.5rem;
4210}
4211
4212.navbar-collapse {
4213  -ms-flex-preferred-size: 100%;
4214  flex-basis: 100%;
4215  -ms-flex-positive: 1;
4216  flex-grow: 1;
4217  -ms-flex-align: center;
4218  align-items: center;
4219}
4220
4221.navbar-toggler {
4222  padding: 0.25rem 0.75rem;
4223  font-size: 1.25rem;
4224  line-height: 1;
4225  background-color: transparent;
4226  border: 1px solid transparent;
4227  border-radius: 0.25rem;
4228}
4229
4230.navbar-toggler:hover, .navbar-toggler:focus {
4231  text-decoration: none;
4232}
4233
4234.navbar-toggler-icon {
4235  display: inline-block;
4236  width: 1.5em;
4237  height: 1.5em;
4238  vertical-align: middle;
4239  content: "";
4240  background: no-repeat center center;
4241  background-size: 100% 100%;
4242}
4243
4244@media (max-width: 575.98px) {
4245  .navbar-expand-sm > .container,
4246  .navbar-expand-sm > .container-fluid {
4247    padding-right: 0;
4248    padding-left: 0;
4249  }
4250}
4251
4252@media (min-width: 576px) {
4253  .navbar-expand-sm {
4254    -ms-flex-flow: row nowrap;
4255    flex-flow: row nowrap;
4256    -ms-flex-pack: start;
4257    justify-content: flex-start;
4258  }
4259  .navbar-expand-sm .navbar-nav {
4260    -ms-flex-direction: row;
4261    flex-direction: row;
4262  }
4263  .navbar-expand-sm .navbar-nav .dropdown-menu {
4264    position: absolute;
4265  }
4266  .navbar-expand-sm .navbar-nav .nav-link {
4267    padding-right: 0.5rem;
4268    padding-left: 0.5rem;
4269  }
4270  .navbar-expand-sm > .container,
4271  .navbar-expand-sm > .container-fluid {
4272    -ms-flex-wrap: nowrap;
4273    flex-wrap: nowrap;
4274  }
4275  .navbar-expand-sm .navbar-collapse {
4276    display: -ms-flexbox !important;
4277    display: flex !important;
4278    -ms-flex-preferred-size: auto;
4279    flex-basis: auto;
4280  }
4281  .navbar-expand-sm .navbar-toggler {
4282    display: none;
4283  }
4284}
4285
4286@media (max-width: 767.98px) {
4287  .navbar-expand-md > .container,
4288  .navbar-expand-md > .container-fluid {
4289    padding-right: 0;
4290    padding-left: 0;
4291  }
4292}
4293
4294@media (min-width: 768px) {
4295  .navbar-expand-md {
4296    -ms-flex-flow: row nowrap;
4297    flex-flow: row nowrap;
4298    -ms-flex-pack: start;
4299    justify-content: flex-start;
4300  }
4301  .navbar-expand-md .navbar-nav {
4302    -ms-flex-direction: row;
4303    flex-direction: row;
4304  }
4305  .navbar-expand-md .navbar-nav .dropdown-menu {
4306    position: absolute;
4307  }
4308  .navbar-expand-md .navbar-nav .nav-link {
4309    padding-right: 0.5rem;
4310    padding-left: 0.5rem;
4311  }
4312  .navbar-expand-md > .container,
4313  .navbar-expand-md > .container-fluid {
4314    -ms-flex-wrap: nowrap;
4315    flex-wrap: nowrap;
4316  }
4317  .navbar-expand-md .navbar-collapse {
4318    display: -ms-flexbox !important;
4319    display: flex !important;
4320    -ms-flex-preferred-size: auto;
4321    flex-basis: auto;
4322  }
4323  .navbar-expand-md .navbar-toggler {
4324    display: none;
4325  }
4326}
4327
4328@media (max-width: 991.98px) {
4329  .navbar-expand-lg > .container,
4330  .navbar-expand-lg > .container-fluid {
4331    padding-right: 0;
4332    padding-left: 0;
4333  }
4334}
4335
4336@media (min-width: 992px) {
4337  .navbar-expand-lg {
4338    -ms-flex-flow: row nowrap;
4339    flex-flow: row nowrap;
4340    -ms-flex-pack: start;
4341    justify-content: flex-start;
4342  }
4343  .navbar-expand-lg .navbar-nav {
4344    -ms-flex-direction: row;
4345    flex-direction: row;
4346  }
4347  .navbar-expand-lg .navbar-nav .dropdown-menu {
4348    position: absolute;
4349  }
4350  .navbar-expand-lg .navbar-nav .nav-link {
4351    padding-right: 0.5rem;
4352    padding-left: 0.5rem;
4353  }
4354  .navbar-expand-lg > .container,
4355  .navbar-expand-lg > .container-fluid {
4356    -ms-flex-wrap: nowrap;
4357    flex-wrap: nowrap;
4358  }
4359  .navbar-expand-lg .navbar-collapse {
4360    display: -ms-flexbox !important;
4361    display: flex !important;
4362    -ms-flex-preferred-size: auto;
4363    flex-basis: auto;
4364  }
4365  .navbar-expand-lg .navbar-toggler {
4366    display: none;
4367  }
4368}
4369
4370@media (max-width: 1199.98px) {
4371  .navbar-expand-xl > .container,
4372  .navbar-expand-xl > .container-fluid {
4373    padding-right: 0;
4374    padding-left: 0;
4375  }
4376}
4377
4378@media (min-width: 1200px) {
4379  .navbar-expand-xl {
4380    -ms-flex-flow: row nowrap;
4381    flex-flow: row nowrap;
4382    -ms-flex-pack: start;
4383    justify-content: flex-start;
4384  }
4385  .navbar-expand-xl .navbar-nav {
4386    -ms-flex-direction: row;
4387    flex-direction: row;
4388  }
4389  .navbar-expand-xl .navbar-nav .dropdown-menu {
4390    position: absolute;
4391  }
4392  .navbar-expand-xl .navbar-nav .nav-link {
4393    padding-right: 0.5rem;
4394    padding-left: 0.5rem;
4395  }
4396  .navbar-expand-xl > .container,
4397  .navbar-expand-xl > .container-fluid {
4398    -ms-flex-wrap: nowrap;
4399    flex-wrap: nowrap;
4400  }
4401  .navbar-expand-xl .navbar-collapse {
4402    display: -ms-flexbox !important;
4403    display: flex !important;
4404    -ms-flex-preferred-size: auto;
4405    flex-basis: auto;
4406  }
4407  .navbar-expand-xl .navbar-toggler {
4408    display: none;
4409  }
4410}
4411
4412.navbar-expand {
4413  -ms-flex-flow: row nowrap;
4414  flex-flow: row nowrap;
4415  -ms-flex-pack: start;
4416  justify-content: flex-start;
4417}
4418
4419.navbar-expand > .container,
4420.navbar-expand > .container-fluid {
4421  padding-right: 0;
4422  padding-left: 0;
4423}
4424
4425.navbar-expand .navbar-nav {
4426  -ms-flex-direction: row;
4427  flex-direction: row;
4428}
4429
4430.navbar-expand .navbar-nav .dropdown-menu {
4431  position: absolute;
4432}
4433
4434.navbar-expand .navbar-nav .nav-link {
4435  padding-right: 0.5rem;
4436  padding-left: 0.5rem;
4437}
4438
4439.navbar-expand > .container,
4440.navbar-expand > .container-fluid {
4441  -ms-flex-wrap: nowrap;
4442  flex-wrap: nowrap;
4443}
4444
4445.navbar-expand .navbar-collapse {
4446  display: -ms-flexbox !important;
4447  display: flex !important;
4448  -ms-flex-preferred-size: auto;
4449  flex-basis: auto;
4450}
4451
4452.navbar-expand .navbar-toggler {
4453  display: none;
4454}
4455
4456.navbar-light .navbar-brand {
4457  color: rgba(0, 0, 0, 0.9);
4458}
4459
4460.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
4461  color: rgba(0, 0, 0, 0.9);
4462}
4463
4464.navbar-light .navbar-nav .nav-link {
4465  color: rgba(0, 0, 0, 0.5);
4466}
4467
4468.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
4469  color: rgba(0, 0, 0, 0.7);
4470}
4471
4472.navbar-light .navbar-nav .nav-link.disabled {
4473  color: rgba(0, 0, 0, 0.3);
4474}
4475
4476.navbar-light .navbar-nav .show > .nav-link,
4477.navbar-light .navbar-nav .active > .nav-link,
4478.navbar-light .navbar-nav .nav-link.show,
4479.navbar-light .navbar-nav .nav-link.active {
4480  color: rgba(0, 0, 0, 0.9);
4481}
4482
4483.navbar-light .navbar-toggler {
4484  color: rgba(0, 0, 0, 0.5);
4485  border-color: rgba(0, 0, 0, 0.1);
4486}
4487
4488.navbar-light .navbar-toggler-icon {
4489  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
4490}
4491
4492.navbar-light .navbar-text {
4493  color: rgba(0, 0, 0, 0.5);
4494}
4495
4496.navbar-light .navbar-text a {
4497  color: rgba(0, 0, 0, 0.9);
4498}
4499
4500.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
4501  color: rgba(0, 0, 0, 0.9);
4502}
4503
4504.navbar-dark .navbar-brand {
4505  color: #fff;
4506}
4507
4508.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
4509  color: #fff;
4510}
4511
4512.navbar-dark .navbar-nav .nav-link {
4513  color: rgba(255, 255, 255, 0.5);
4514}
4515
4516.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
4517  color: rgba(255, 255, 255, 0.75);
4518}
4519
4520.navbar-dark .navbar-nav .nav-link.disabled {
4521  color: rgba(255, 255, 255, 0.25);
4522}
4523
4524.navbar-dark .navbar-nav .show > .nav-link,
4525.navbar-dark .navbar-nav .active > .nav-link,
4526.navbar-dark .navbar-nav .nav-link.show,
4527.navbar-dark .navbar-nav .nav-link.active {
4528  color: #fff;
4529}
4530
4531.navbar-dark .navbar-toggler {
4532  color: rgba(255, 255, 255, 0.5);
4533  border-color: rgba(255, 255, 255, 0.1);
4534}
4535
4536.navbar-dark .navbar-toggler-icon {
4537  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
4538}
4539
4540.navbar-dark .navbar-text {
4541  color: rgba(255, 255, 255, 0.5);
4542}
4543
4544.navbar-dark .navbar-text a {
4545  color: #fff;
4546}
4547
4548.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
4549  color: #fff;
4550}
4551
4552.card {
4553  position: relative;
4554  display: -ms-flexbox;
4555  display: flex;
4556  -ms-flex-direction: column;
4557  flex-direction: column;
4558  min-width: 0;
4559  word-wrap: break-word;
4560  background-color: #fff;
4561  background-clip: border-box;
4562  border: 1px solid rgba(0, 0, 0, 0.125);
4563  border-radius: 0.25rem;
4564}
4565
4566.card > hr {
4567  margin-right: 0;
4568  margin-left: 0;
4569}
4570
4571.card > .list-group:first-child .list-group-item:first-child {
4572  border-top-left-radius: 0.25rem;
4573  border-top-right-radius: 0.25rem;
4574}
4575
4576.card > .list-group:last-child .list-group-item:last-child {
4577  border-bottom-right-radius: 0.25rem;
4578  border-bottom-left-radius: 0.25rem;
4579}
4580
4581.card-body {
4582  -ms-flex: 1 1 auto;
4583  flex: 1 1 auto;
4584  padding: 1.25rem;
4585}
4586
4587.card-title {
4588  margin-bottom: 0.75rem;
4589}
4590
4591.card-subtitle {
4592  margin-top: -0.375rem;
4593  margin-bottom: 0;
4594}
4595
4596.card-text:last-child {
4597  margin-bottom: 0;
4598}
4599
4600.card-link:hover {
4601  text-decoration: none;
4602}
4603
4604.card-link + .card-link {
4605  margin-left: 1.25rem;
4606}
4607
4608.card-header {
4609  padding: 0.75rem 1.25rem;
4610  margin-bottom: 0;
4611  background-color: rgba(0, 0, 0, 0.03);
4612  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
4613}
4614
4615.card-header:first-child {
4616  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
4617}
4618
4619.card-header + .list-group .list-group-item:first-child {
4620  border-top: 0;
4621}
4622
4623.card-footer {
4624  padding: 0.75rem 1.25rem;
4625  background-color: rgba(0, 0, 0, 0.03);
4626  border-top: 1px solid rgba(0, 0, 0, 0.125);
4627}
4628
4629.card-footer:last-child {
4630  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
4631}
4632
4633.card-header-tabs {
4634  margin-right: -0.625rem;
4635  margin-bottom: -0.75rem;
4636  margin-left: -0.625rem;
4637  border-bottom: 0;
4638}
4639
4640.card-header-pills {
4641  margin-right: -0.625rem;
4642  margin-left: -0.625rem;
4643}
4644
4645.card-img-overlay {
4646  position: absolute;
4647  top: 0;
4648  right: 0;
4649  bottom: 0;
4650  left: 0;
4651  padding: 1.25rem;
4652}
4653
4654.card-img {
4655  width: 100%;
4656  border-radius: calc(0.25rem - 1px);
4657}
4658
4659.card-img-top {
4660  width: 100%;
4661  border-top-left-radius: calc(0.25rem - 1px);
4662  border-top-right-radius: calc(0.25rem - 1px);
4663}
4664
4665.card-img-bottom {
4666  width: 100%;
4667  border-bottom-right-radius: calc(0.25rem - 1px);
4668  border-bottom-left-radius: calc(0.25rem - 1px);
4669}
4670
4671.card-deck {
4672  display: -ms-flexbox;
4673  display: flex;
4674  -ms-flex-direction: column;
4675  flex-direction: column;
4676}
4677
4678.card-deck .card {
4679  margin-bottom: 15px;
4680}
4681
4682@media (min-width: 576px) {
4683  .card-deck {
4684    -ms-flex-flow: row wrap;
4685    flex-flow: row wrap;
4686    margin-right: -15px;
4687    margin-left: -15px;
4688  }
4689  .card-deck .card {
4690    display: -ms-flexbox;
4691    display: flex;
4692    -ms-flex: 1 0 0%;
4693    flex: 1 0 0%;
4694    -ms-flex-direction: column;
4695    flex-direction: column;
4696    margin-right: 15px;
4697    margin-bottom: 0;
4698    margin-left: 15px;
4699  }
4700}
4701
4702.card-group {
4703  display: -ms-flexbox;
4704  display: flex;
4705  -ms-flex-direction: column;
4706  flex-direction: column;
4707}
4708
4709.card-group > .card {
4710  margin-bottom: 15px;
4711}
4712
4713@media (min-width: 576px) {
4714  .card-group {
4715    -ms-flex-flow: row wrap;
4716    flex-flow: row wrap;
4717  }
4718  .card-group > .card {
4719    -ms-flex: 1 0 0%;
4720    flex: 1 0 0%;
4721    margin-bottom: 0;
4722  }
4723  .card-group > .card + .card {
4724    margin-left: 0;
4725    border-left: 0;
4726  }
4727  .card-group > .card:not(:last-child) {
4728    border-top-right-radius: 0;
4729    border-bottom-right-radius: 0;
4730  }
4731  .card-group > .card:not(:last-child) .card-img-top,
4732  .card-group > .card:not(:last-child) .card-header {
4733    border-top-right-radius: 0;
4734  }
4735  .card-group > .card:not(:last-child) .card-img-bottom,
4736  .card-group > .card:not(:last-child) .card-footer {
4737    border-bottom-right-radius: 0;
4738  }
4739  .card-group > .card:not(:first-child) {
4740    border-top-left-radius: 0;
4741    border-bottom-left-radius: 0;
4742  }
4743  .card-group > .card:not(:first-child) .card-img-top,
4744  .card-group > .card:not(:first-child) .card-header {
4745    border-top-left-radius: 0;
4746  }
4747  .card-group > .card:not(:first-child) .card-img-bottom,
4748  .card-group > .card:not(:first-child) .card-footer {
4749    border-bottom-left-radius: 0;
4750  }
4751}
4752
4753.card-columns .card {
4754  margin-bottom: 0.75rem;
4755}
4756
4757@media (min-width: 576px) {
4758  .card-columns {
4759    -webkit-column-count: 3;
4760    -moz-column-count: 3;
4761    column-count: 3;
4762    -webkit-column-gap: 1.25rem;
4763    -moz-column-gap: 1.25rem;
4764    column-gap: 1.25rem;
4765    orphans: 1;
4766    widows: 1;
4767  }
4768  .card-columns .card {
4769    display: inline-block;
4770    width: 100%;
4771  }
4772}
4773
4774.accordion > .card {
4775  overflow: hidden;
4776}
4777
4778.accordion > .card:not(:first-of-type) .card-header:first-child {
4779  border-radius: 0;
4780}
4781
4782.accordion > .card:not(:first-of-type):not(:last-of-type) {
4783  border-bottom: 0;
4784  border-radius: 0;
4785}
4786
4787.accordion > .card:first-of-type {
4788  border-bottom: 0;
4789  border-bottom-right-radius: 0;
4790  border-bottom-left-radius: 0;
4791}
4792
4793.accordion > .card:last-of-type {
4794  border-top-left-radius: 0;
4795  border-top-right-radius: 0;
4796}
4797
4798.accordion > .card .card-header {
4799  margin-bottom: -1px;
4800}
4801
4802.breadcrumb {
4803  display: -ms-flexbox;
4804  display: flex;
4805  -ms-flex-wrap: wrap;
4806  flex-wrap: wrap;
4807  padding: 0.75rem 1rem;
4808  margin-bottom: 1rem;
4809  list-style: none;
4810  background-color: #e9ecef;
4811  border-radius: 0.25rem;
4812}
4813
4814.breadcrumb-item + .breadcrumb-item {
4815  padding-left: 0.5rem;
4816}
4817
4818.breadcrumb-item + .breadcrumb-item::before {
4819  display: inline-block;
4820  padding-right: 0.5rem;
4821  color: #6c757d;
4822  content: "/";
4823}
4824
4825.breadcrumb-item + .breadcrumb-item:hover::before {
4826  text-decoration: underline;
4827}
4828
4829.breadcrumb-item + .breadcrumb-item:hover::before {
4830  text-decoration: none;
4831}
4832
4833.breadcrumb-item.active {
4834  color: #6c757d;
4835}
4836
4837.pagination {
4838  display: -ms-flexbox;
4839  display: flex;
4840  padding-left: 0;
4841  list-style: none;
4842  border-radius: 0.25rem;
4843}
4844
4845.page-link {
4846  position: relative;
4847  display: block;
4848  padding: 0.5rem 0.75rem;
4849  margin-left: -1px;
4850  line-height: 1.25;
4851  color: #007bff;
4852  background-color: #fff;
4853  border: 1px solid #dee2e6;
4854}
4855
4856.page-link:hover {
4857  z-index: 2;
4858  color: #0056b3;
4859  text-decoration: none;
4860  background-color: #e9ecef;
4861  border-color: #dee2e6;
4862}
4863
4864.page-link:focus {
4865  z-index: 2;
4866  outline: 0;
4867  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
4868}
4869
4870.page-item:first-child .page-link {
4871  margin-left: 0;
4872  border-top-left-radius: 0.25rem;
4873  border-bottom-left-radius: 0.25rem;
4874}
4875
4876.page-item:last-child .page-link {
4877  border-top-right-radius: 0.25rem;
4878  border-bottom-right-radius: 0.25rem;
4879}
4880
4881.page-item.active .page-link {
4882  z-index: 1;
4883  color: #fff;
4884  background-color: #007bff;
4885  border-color: #007bff;
4886}
4887
4888.page-item.disabled .page-link {
4889  color: #6c757d;
4890  pointer-events: none;
4891  cursor: auto;
4892  background-color: #fff;
4893  border-color: #dee2e6;
4894}
4895
4896.pagination-lg .page-link {
4897  padding: 0.75rem 1.5rem;
4898  font-size: 1.25rem;
4899  line-height: 1.5;
4900}
4901
4902.pagination-lg .page-item:first-child .page-link {
4903  border-top-left-radius: 0.3rem;
4904  border-bottom-left-radius: 0.3rem;
4905}
4906
4907.pagination-lg .page-item:last-child .page-link {
4908  border-top-right-radius: 0.3rem;
4909  border-bottom-right-radius: 0.3rem;
4910}
4911
4912.pagination-sm .page-link {
4913  padding: 0.25rem 0.5rem;
4914  font-size: 0.875rem;
4915  line-height: 1.5;
4916}
4917
4918.pagination-sm .page-item:first-child .page-link {
4919  border-top-left-radius: 0.2rem;
4920  border-bottom-left-radius: 0.2rem;
4921}
4922
4923.pagination-sm .page-item:last-child .page-link {
4924  border-top-right-radius: 0.2rem;
4925  border-bottom-right-radius: 0.2rem;
4926}
4927
4928.badge {
4929  display: inline-block;
4930  padding: 0.25em 0.4em;
4931  font-size: 75%;
4932  font-weight: 700;
4933  line-height: 1;
4934  text-align: center;
4935  white-space: nowrap;
4936  vertical-align: baseline;
4937  border-radius: 0.25rem;
4938  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;
4939}
4940
4941@media (prefers-reduced-motion: reduce) {
4942  .badge {
4943    transition: none;
4944  }
4945}
4946
4947a.badge:hover, a.badge:focus {
4948  text-decoration: none;
4949}
4950
4951.badge:empty {
4952  display: none;
4953}
4954
4955.btn .badge {
4956  position: relative;
4957  top: -1px;
4958}
4959
4960.badge-pill {
4961  padding-right: 0.6em;
4962  padding-left: 0.6em;
4963  border-radius: 10rem;
4964}
4965
4966.badge-primary {
4967  color: #fff;
4968  background-color: #007bff;
4969}
4970
4971a.badge-primary:hover, a.badge-primary:focus {
4972  color: #fff;
4973  background-color: #0062cc;
4974}
4975
4976a.badge-primary:focus, a.badge-primary.focus {
4977  outline: 0;
4978  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
4979}
4980
4981.badge-secondary {
4982  color: #fff;
4983  background-color: #6c757d;
4984}
4985
4986a.badge-secondary:hover, a.badge-secondary:focus {
4987  color: #fff;
4988  background-color: #545b62;
4989}
4990
4991a.badge-secondary:focus, a.badge-secondary.focus {
4992  outline: 0;
4993  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
4994}
4995
4996.badge-success {
4997  color: #fff;
4998  background-color: #28a745;
4999}
5000
5001a.badge-success:hover, a.badge-success:focus {
5002  color: #fff;
5003  background-color: #1e7e34;
5004}
5005
5006a.badge-success:focus, a.badge-success.focus {
5007  outline: 0;
5008  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
5009}
5010
5011.badge-info {
5012  color: #fff;
5013  background-color: #17a2b8;
5014}
5015
5016a.badge-info:hover, a.badge-info:focus {
5017  color: #fff;
5018  background-color: #117a8b;
5019}
5020
5021a.badge-info:focus, a.badge-info.focus {
5022  outline: 0;
5023  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
5024}
5025
5026.badge-warning {
5027  color: #212529;
5028  background-color: #ffc107;
5029}
5030
5031a.badge-warning:hover, a.badge-warning:focus {
5032  color: #212529;
5033  background-color: #d39e00;
5034}
5035
5036a.badge-warning:focus, a.badge-warning.focus {
5037  outline: 0;
5038  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
5039}
5040
5041.badge-danger {
5042  color: #fff;
5043  background-color: #dc3545;
5044}
5045
5046a.badge-danger:hover, a.badge-danger:focus {
5047  color: #fff;
5048  background-color: #bd2130;
5049}
5050
5051a.badge-danger:focus, a.badge-danger.focus {
5052  outline: 0;
5053  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
5054}
5055
5056.badge-light {
5057  color: #212529;
5058  background-color: #f8f9fa;
5059}
5060
5061a.badge-light:hover, a.badge-light:focus {
5062  color: #212529;
5063  background-color: #dae0e5;
5064}
5065
5066a.badge-light:focus, a.badge-light.focus {
5067  outline: 0;
5068  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
5069}
5070
5071.badge-dark {
5072  color: #fff;
5073  background-color: #343a40;
5074}
5075
5076a.badge-dark:hover, a.badge-dark:focus {
5077  color: #fff;
5078  background-color: #1d2124;
5079}
5080
5081a.badge-dark:focus, a.badge-dark.focus {
5082  outline: 0;
5083  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
5084}
5085
5086.jumbotron {
5087  padding: 2rem 1rem;
5088  margin-bottom: 2rem;
5089  background-color: #e9ecef;
5090  border-radius: 0.3rem;
5091}
5092
5093@media (min-width: 576px) {
5094  .jumbotron {
5095    padding: 4rem 2rem;
5096  }
5097}
5098
5099.jumbotron-fluid {
5100  padding-right: 0;
5101  padding-left: 0;
5102  border-radius: 0;
5103}
5104
5105.alert {
5106  position: relative;
5107  padding: 0.75rem 1.25rem;
5108  margin-bottom: 1rem;
5109  border: 1px solid transparent;
5110  border-radius: 0.25rem;
5111}
5112
5113.alert-heading {
5114  color: inherit;
5115}
5116
5117.alert-link {
5118  font-weight: 700;
5119}
5120
5121.alert-dismissible {
5122  padding-right: 4rem;
5123}
5124
5125.alert-dismissible .close {
5126  position: absolute;
5127  top: 0;
5128  right: 0;
5129  padding: 0.75rem 1.25rem;
5130  color: inherit;
5131}
5132
5133.alert-primary {
5134  color: #004085;
5135  background-color: #cce5ff;
5136  border-color: #b8daff;
5137}
5138
5139.alert-primary hr {
5140  border-top-color: #9fcdff;
5141}
5142
5143.alert-primary .alert-link {
5144  color: #002752;
5145}
5146
5147.alert-secondary {
5148  color: #383d41;
5149  background-color: #e2e3e5;
5150  border-color: #d6d8db;
5151}
5152
5153.alert-secondary hr {
5154  border-top-color: #c8cbcf;
5155}
5156
5157.alert-secondary .alert-link {
5158  color: #202326;
5159}
5160
5161.alert-success {
5162  color: #155724;
5163  background-color: #d4edda;
5164  border-color: #c3e6cb;
5165}
5166
5167.alert-success hr {
5168  border-top-color: #b1dfbb;
5169}
5170
5171.alert-success .alert-link {
5172  color: #0b2e13;
5173}
5174
5175.alert-info {
5176  color: #0c5460;
5177  background-color: #d1ecf1;
5178  border-color: #bee5eb;
5179}
5180
5181.alert-info hr {
5182  border-top-color: #abdde5;
5183}
5184
5185.alert-info .alert-link {
5186  color: #062c33;
5187}
5188
5189.alert-warning {
5190  color: #856404;
5191  background-color: #fff3cd;
5192  border-color: #ffeeba;
5193}
5194
5195.alert-warning hr {
5196  border-top-color: #ffe8a1;
5197}
5198
5199.alert-warning .alert-link {
5200  color: #533f03;
5201}
5202
5203.alert-danger {
5204  color: #721c24;
5205  background-color: #f8d7da;
5206  border-color: #f5c6cb;
5207}
5208
5209.alert-danger hr {
5210  border-top-color: #f1b0b7;
5211}
5212
5213.alert-danger .alert-link {
5214  color: #491217;
5215}
5216
5217.alert-light {
5218  color: #818182;
5219  background-color: #fefefe;
5220  border-color: #fdfdfe;
5221}
5222
5223.alert-light hr {
5224  border-top-color: #ececf6;
5225}
5226
5227.alert-light .alert-link {
5228  color: #686868;
5229}
5230
5231.alert-dark {
5232  color: #1b1e21;
5233  background-color: #d6d8d9;
5234  border-color: #c6c8ca;
5235}
5236
5237.alert-dark hr {
5238  border-top-color: #b9bbbe;
5239}
5240
5241.alert-dark .alert-link {
5242  color: #040505;
5243}
5244
5245@-webkit-keyframes progress-bar-stripes {
5246  from {
5247    background-position: 1rem 0;
5248  }
5249  to {
5250    background-position: 0 0;
5251  }
5252}
5253
5254@keyframes progress-bar-stripes {
5255  from {
5256    background-position: 1rem 0;
5257  }
5258  to {
5259    background-position: 0 0;
5260  }
5261}
5262
5263.progress {
5264  display: -ms-flexbox;
5265  display: flex;
5266  height: 1rem;
5267  overflow: hidden;
5268  font-size: 0.75rem;
5269  background-color: #e9ecef;
5270  border-radius: 0.25rem;
5271}
5272
5273.progress-bar {
5274  display: -ms-flexbox;
5275  display: flex;
5276  -ms-flex-direction: column;
5277  flex-direction: column;
5278  -ms-flex-pack: center;
5279  justify-content: center;
5280  color: #fff;
5281  text-align: center;
5282  white-space: nowrap;
5283  background-color: #007bff;
5284  transition: width 0.6s ease;
5285}
5286
5287@media (prefers-reduced-motion: reduce) {
5288  .progress-bar {
5289    transition: none;
5290  }
5291}
5292
5293.progress-bar-striped {
5294  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);
5295  background-size: 1rem 1rem;
5296}
5297
5298.progress-bar-animated {
5299  -webkit-animation: progress-bar-stripes 1s linear infinite;
5300  animation: progress-bar-stripes 1s linear infinite;
5301}
5302
5303@media (prefers-reduced-motion: reduce) {
5304  .progress-bar-animated {
5305    -webkit-animation: none;
5306    animation: none;
5307  }
5308}
5309
5310.media {
5311  display: -ms-flexbox;
5312  display: flex;
5313  -ms-flex-align: start;
5314  align-items: flex-start;
5315}
5316
5317.media-body {
5318  -ms-flex: 1;
5319  flex: 1;
5320}
5321
5322.list-group {
5323  display: -ms-flexbox;
5324  display: flex;
5325  -ms-flex-direction: column;
5326  flex-direction: column;
5327  padding-left: 0;
5328  margin-bottom: 0;
5329}
5330
5331.list-group-item-action {
5332  width: 100%;
5333  color: #495057;
5334  text-align: inherit;
5335}
5336
5337.list-group-item-action:hover, .list-group-item-action:focus {
5338  z-index: 1;
5339  color: #495057;
5340  text-decoration: none;
5341  background-color: #f8f9fa;
5342}
5343
5344.list-group-item-action:active {
5345  color: #212529;
5346  background-color: #e9ecef;
5347}
5348
5349.list-group-item {
5350  position: relative;
5351  display: block;
5352  padding: 0.75rem 1.25rem;
5353  margin-bottom: -1px;
5354  background-color: #fff;
5355  border: 1px solid rgba(0, 0, 0, 0.125);
5356}
5357
5358.list-group-item:first-child {
5359  border-top-left-radius: 0.25rem;
5360  border-top-right-radius: 0.25rem;
5361}
5362
5363.list-group-item:last-child {
5364  margin-bottom: 0;
5365  border-bottom-right-radius: 0.25rem;
5366  border-bottom-left-radius: 0.25rem;
5367}
5368
5369.list-group-item.disabled, .list-group-item:disabled {
5370  color: #6c757d;
5371  pointer-events: none;
5372  background-color: #fff;
5373}
5374
5375.list-group-item.active {
5376  z-index: 2;
5377  color: #fff;
5378  background-color: #007bff;
5379  border-color: #007bff;
5380}
5381
5382.list-group-horizontal {
5383  -ms-flex-direction: row;
5384  flex-direction: row;
5385}
5386
5387.list-group-horizontal .list-group-item {
5388  margin-right: -1px;
5389  margin-bottom: 0;
5390}
5391
5392.list-group-horizontal .list-group-item:first-child {
5393  border-top-left-radius: 0.25rem;
5394  border-bottom-left-radius: 0.25rem;
5395  border-top-right-radius: 0;
5396}
5397
5398.list-group-horizontal .list-group-item:last-child {
5399  margin-right: 0;
5400  border-top-right-radius: 0.25rem;
5401  border-bottom-right-radius: 0.25rem;
5402  border-bottom-left-radius: 0;
5403}
5404
5405@media (min-width: 576px) {
5406  .list-group-horizontal-sm {
5407    -ms-flex-direction: row;
5408    flex-direction: row;
5409  }
5410  .list-group-horizontal-sm .list-group-item {
5411    margin-right: -1px;
5412    margin-bottom: 0;
5413  }
5414  .list-group-horizontal-sm .list-group-item:first-child {
5415    border-top-left-radius: 0.25rem;
5416    border-bottom-left-radius: 0.25rem;
5417    border-top-right-radius: 0;
5418  }
5419  .list-group-horizontal-sm .list-group-item:last-child {
5420    margin-right: 0;
5421    border-top-right-radius: 0.25rem;
5422    border-bottom-right-radius: 0.25rem;
5423    border-bottom-left-radius: 0;
5424  }
5425}
5426
5427@media (min-width: 768px) {
5428  .list-group-horizontal-md {
5429    -ms-flex-direction: row;
5430    flex-direction: row;
5431  }
5432  .list-group-horizontal-md .list-group-item {
5433    margin-right: -1px;
5434    margin-bottom: 0;
5435  }
5436  .list-group-horizontal-md .list-group-item:first-child {
5437    border-top-left-radius: 0.25rem;
5438    border-bottom-left-radius: 0.25rem;
5439    border-top-right-radius: 0;
5440  }
5441  .list-group-horizontal-md .list-group-item:last-child {
5442    margin-right: 0;
5443    border-top-right-radius: 0.25rem;
5444    border-bottom-right-radius: 0.25rem;
5445    border-bottom-left-radius: 0;
5446  }
5447}
5448
5449@media (min-width: 992px) {
5450  .list-group-horizontal-lg {
5451    -ms-flex-direction: row;
5452    flex-direction: row;
5453  }
5454  .list-group-horizontal-lg .list-group-item {
5455    margin-right: -1px;
5456    margin-bottom: 0;
5457  }
5458  .list-group-horizontal-lg .list-group-item:first-child {
5459    border-top-left-radius: 0.25rem;
5460    border-bottom-left-radius: 0.25rem;
5461    border-top-right-radius: 0;
5462  }
5463  .list-group-horizontal-lg .list-group-item:last-child {
5464    margin-right: 0;
5465    border-top-right-radius: 0.25rem;
5466    border-bottom-right-radius: 0.25rem;
5467    border-bottom-left-radius: 0;
5468  }
5469}
5470
5471@media (min-width: 1200px) {
5472  .list-group-horizontal-xl {
5473    -ms-flex-direction: row;
5474    flex-direction: row;
5475  }
5476  .list-group-horizontal-xl .list-group-item {
5477    margin-right: -1px;
5478    margin-bottom: 0;
5479  }
5480  .list-group-horizontal-xl .list-group-item:first-child {
5481    border-top-left-radius: 0.25rem;
5482    border-bottom-left-radius: 0.25rem;
5483    border-top-right-radius: 0;
5484  }
5485  .list-group-horizontal-xl .list-group-item:last-child {
5486    margin-right: 0;
5487    border-top-right-radius: 0.25rem;
5488    border-bottom-right-radius: 0.25rem;
5489    border-bottom-left-radius: 0;
5490  }
5491}
5492
5493.list-group-flush .list-group-item {
5494  border-right: 0;
5495  border-left: 0;
5496  border-radius: 0;
5497}
5498
5499.list-group-flush .list-group-item:last-child {
5500  margin-bottom: -1px;
5501}
5502
5503.list-group-flush:first-child .list-group-item:first-child {
5504  border-top: 0;
5505}
5506
5507.list-group-flush:last-child .list-group-item:last-child {
5508  margin-bottom: 0;
5509  border-bottom: 0;
5510}
5511
5512.list-group-item-primary {
5513  color: #004085;
5514  background-color: #b8daff;
5515}
5516
5517.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
5518  color: #004085;
5519  background-color: #9fcdff;
5520}
5521
5522.list-group-item-primary.list-group-item-action.active {
5523  color: #fff;
5524  background-color: #004085;
5525  border-color: #004085;
5526}
5527
5528.list-group-item-secondary {
5529  color: #383d41;
5530  background-color: #d6d8db;
5531}
5532
5533.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
5534  color: #383d41;
5535  background-color: #c8cbcf;
5536}
5537
5538.list-group-item-secondary.list-group-item-action.active {
5539  color: #fff;
5540  background-color: #383d41;
5541  border-color: #383d41;
5542}
5543
5544.list-group-item-success {
5545  color: #155724;
5546  background-color: #c3e6cb;
5547}
5548
5549.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
5550  color: #155724;
5551  background-color: #b1dfbb;
5552}
5553
5554.list-group-item-success.list-group-item-action.active {
5555  color: #fff;
5556  background-color: #155724;
5557  border-color: #155724;
5558}
5559
5560.list-group-item-info {
5561  color: #0c5460;
5562  background-color: #bee5eb;
5563}
5564
5565.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
5566  color: #0c5460;
5567  background-color: #abdde5;
5568}
5569
5570.list-group-item-info.list-group-item-action.active {
5571  color: #fff;
5572  background-color: #0c5460;
5573  border-color: #0c5460;
5574}
5575
5576.list-group-item-warning {
5577  color: #856404;
5578  background-color: #ffeeba;
5579}
5580
5581.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
5582  color: #856404;
5583  background-color: #ffe8a1;
5584}
5585
5586.list-group-item-warning.list-group-item-action.active {
5587  color: #fff;
5588  background-color: #856404;
5589  border-color: #856404;
5590}
5591
5592.list-group-item-danger {
5593  color: #721c24;
5594  background-color: #f5c6cb;
5595}
5596
5597.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
5598  color: #721c24;
5599  background-color: #f1b0b7;
5600}
5601
5602.list-group-item-danger.list-group-item-action.active {
5603  color: #fff;
5604  background-color: #721c24;
5605  border-color: #721c24;
5606}
5607
5608.list-group-item-light {
5609  color: #818182;
5610  background-color: #fdfdfe;
5611}
5612
5613.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
5614  color: #818182;
5615  background-color: #ececf6;
5616}
5617
5618.list-group-item-light.list-group-item-action.active {
5619  color: #fff;
5620  background-color: #818182;
5621  border-color: #818182;
5622}
5623
5624.list-group-item-dark {
5625  color: #1b1e21;
5626  background-color: #c6c8ca;
5627}
5628
5629.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
5630  color: #1b1e21;
5631  background-color: #b9bbbe;
5632}
5633
5634.list-group-item-dark.list-group-item-action.active {
5635  color: #fff;
5636  background-color: #1b1e21;
5637  border-color: #1b1e21;
5638}
5639
5640.close {
5641  float: right;
5642  font-size: 1.5rem;
5643  font-weight: 700;
5644  line-height: 1;
5645  color: #000;
5646  text-shadow: 0 1px 0 #fff;
5647  opacity: .5;
5648}
5649
5650.close:hover {
5651  color: #000;
5652  text-decoration: none;
5653}
5654
5655.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
5656  opacity: .75;
5657}
5658
5659button.close {
5660  padding: 0;
5661  background-color: transparent;
5662  border: 0;
5663  -webkit-appearance: none;
5664  -moz-appearance: none;
5665  appearance: none;
5666}
5667
5668a.close.disabled {
5669  pointer-events: none;
5670}
5671
5672.toast {
5673  max-width: 350px;
5674  overflow: hidden;
5675  font-size: 0.875rem;
5676  background-color: rgba(255, 255, 255, 0.85);
5677  background-clip: padding-box;
5678  border: 1px solid rgba(0, 0, 0, 0.1);
5679  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
5680  -webkit-backdrop-filter: blur(10px);
5681  backdrop-filter: blur(10px);
5682  opacity: 0;
5683  border-radius: 0.25rem;
5684}
5685
5686.toast:not(:last-child) {
5687  margin-bottom: 0.75rem;
5688}
5689
5690.toast.showing {
5691  opacity: 1;
5692}
5693
5694.toast.show {
5695  display: block;
5696  opacity: 1;
5697}
5698
5699.toast.hide {
5700  display: none;
5701}
5702
5703.toast-header {
5704  display: -ms-flexbox;
5705  display: flex;
5706  -ms-flex-align: center;
5707  align-items: center;
5708  padding: 0.25rem 0.75rem;
5709  color: #6c757d;
5710  background-color: rgba(255, 255, 255, 0.85);
5711  background-clip: padding-box;
5712  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
5713}
5714
5715.toast-body {
5716  padding: 0.75rem;
5717}
5718
5719.modal-open {
5720  overflow: hidden;
5721}
5722
5723.modal-open .modal {
5724  overflow-x: hidden;
5725  overflow-y: auto;
5726}
5727
5728.modal {
5729  position: fixed;
5730  top: 0;
5731  left: 0;
5732  z-index: 1050;
5733  display: none;
5734  width: 100%;
5735  height: 100%;
5736  overflow: hidden;
5737  outline: 0;
5738}
5739
5740.modal-dialog {
5741  position: relative;
5742  width: auto;
5743  margin: 0.5rem;
5744  pointer-events: none;
5745}
5746
5747.modal.fade .modal-dialog {
5748  transition: -webkit-transform 0.3s ease-out;
5749  transition: transform 0.3s ease-out;
5750  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
5751  -webkit-transform: translate(0, -50px);
5752  transform: translate(0, -50px);
5753}
5754
5755@media (prefers-reduced-motion: reduce) {
5756  .modal.fade .modal-dialog {
5757    transition: none;
5758  }
5759}
5760
5761.modal.show .modal-dialog {
5762  -webkit-transform: none;
5763  transform: none;
5764}
5765
5766.modal-dialog-scrollable {
5767  display: -ms-flexbox;
5768  display: flex;
5769  max-height: calc(100% - 1rem);
5770}
5771
5772.modal-dialog-scrollable .modal-content {
5773  max-height: calc(100vh - 1rem);
5774  overflow: hidden;
5775}
5776
5777.modal-dialog-scrollable .modal-header,
5778.modal-dialog-scrollable .modal-footer {
5779  -ms-flex-negative: 0;
5780  flex-shrink: 0;
5781}
5782
5783.modal-dialog-scrollable .modal-body {
5784  overflow-y: auto;
5785}
5786
5787.modal-dialog-centered {
5788  display: -ms-flexbox;
5789  display: flex;
5790  -ms-flex-align: center;
5791  align-items: center;
5792  min-height: calc(100% - 1rem);
5793}
5794
5795.modal-dialog-centered::before {
5796  display: block;
5797  height: calc(100vh - 1rem);
5798  content: "";
5799}
5800
5801.modal-dialog-centered.modal-dialog-scrollable {
5802  -ms-flex-direction: column;
5803  flex-direction: column;
5804  -ms-flex-pack: center;
5805  justify-content: center;
5806  height: 100%;
5807}
5808
5809.modal-dialog-centered.modal-dialog-scrollable .modal-content {
5810  max-height: none;
5811}
5812
5813.modal-dialog-centered.modal-dialog-scrollable::before {
5814  content: none;
5815}
5816
5817.modal-content {
5818  position: relative;
5819  display: -ms-flexbox;
5820  display: flex;
5821  -ms-flex-direction: column;
5822  flex-direction: column;
5823  width: 100%;
5824  pointer-events: auto;
5825  background-color: #fff;
5826  background-clip: padding-box;
5827  border: 1px solid rgba(0, 0, 0, 0.2);
5828  border-radius: 0.3rem;
5829  outline: 0;
5830}
5831
5832.modal-backdrop {
5833  position: fixed;
5834  top: 0;
5835  left: 0;
5836  z-index: 1040;
5837  width: 100vw;
5838  height: 100vh;
5839  background-color: #000;
5840}
5841
5842.modal-backdrop.fade {
5843  opacity: 0;
5844}
5845
5846.modal-backdrop.show {
5847  opacity: 0.5;
5848}
5849
5850.modal-header {
5851  display: -ms-flexbox;
5852  display: flex;
5853  -ms-flex-align: start;
5854  align-items: flex-start;
5855  -ms-flex-pack: justify;
5856  justify-content: space-between;
5857  padding: 1rem 1rem;
5858  border-bottom: 1px solid #dee2e6;
5859  border-top-left-radius: 0.3rem;
5860  border-top-right-radius: 0.3rem;
5861}
5862
5863.modal-header .close {
5864  padding: 1rem 1rem;
5865  margin: -1rem -1rem -1rem auto;
5866}
5867
5868.modal-title {
5869  margin-bottom: 0;
5870  line-height: 1.5;
5871}
5872
5873.modal-body {
5874  position: relative;
5875  -ms-flex: 1 1 auto;
5876  flex: 1 1 auto;
5877  padding: 1rem;
5878}
5879
5880.modal-footer {
5881  display: -ms-flexbox;
5882  display: flex;
5883  -ms-flex-align: center;
5884  align-items: center;
5885  -ms-flex-pack: end;
5886  justify-content: flex-end;
5887  padding: 1rem;
5888  border-top: 1px solid #dee2e6;
5889  border-bottom-right-radius: 0.3rem;
5890  border-bottom-left-radius: 0.3rem;
5891}
5892
5893.modal-footer > :not(:first-child) {
5894  margin-left: .25rem;
5895}
5896
5897.modal-footer > :not(:last-child) {
5898  margin-right: .25rem;
5899}
5900
5901.modal-scrollbar-measure {
5902  position: absolute;
5903  top: -9999px;
5904  width: 50px;
5905  height: 50px;
5906  overflow: scroll;
5907}
5908
5909@media (min-width: 576px) {
5910  .modal-dialog {
5911    max-width: 500px;
5912    margin: 1.75rem auto;
5913  }
5914  .modal-dialog-scrollable {
5915    max-height: calc(100% - 3.5rem);
5916  }
5917  .modal-dialog-scrollable .modal-content {
5918    max-height: calc(100vh - 3.5rem);
5919  }
5920  .modal-dialog-centered {
5921    min-height: calc(100% - 3.5rem);
5922  }
5923  .modal-dialog-centered::before {
5924    height: calc(100vh - 3.5rem);
5925  }
5926  .modal-sm {
5927    max-width: 300px;
5928  }
5929}
5930
5931@media (min-width: 992px) {
5932  .modal-lg,
5933  .modal-xl {
5934    max-width: 800px;
5935  }
5936}
5937
5938@media (min-width: 1200px) {
5939  .modal-xl {
5940    max-width: 1140px;
5941  }
5942}
5943
5944.tooltip {
5945  position: absolute;
5946  z-index: 1070;
5947  display: block;
5948  margin: 0;
5949  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
5950  font-style: normal;
5951  font-weight: 400;
5952  line-height: 1.5;
5953  text-align: left;
5954  text-align: start;
5955  text-decoration: none;
5956  text-shadow: none;
5957  text-transform: none;
5958  letter-spacing: normal;
5959  word-break: normal;
5960  word-spacing: normal;
5961  white-space: normal;
5962  line-break: auto;
5963  font-size: 0.875rem;
5964  word-wrap: break-word;
5965  opacity: 0;
5966}
5967
5968.tooltip.show {
5969  opacity: 0.9;
5970}
5971
5972.tooltip .arrow {
5973  position: absolute;
5974  display: block;
5975  width: 0.8rem;
5976  height: 0.4rem;
5977}
5978
5979.tooltip .arrow::before {
5980  position: absolute;
5981  content: "";
5982  border-color: transparent;
5983  border-style: solid;
5984}
5985
5986.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
5987  padding: 0.4rem 0;
5988}
5989
5990.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
5991  bottom: 0;
5992}
5993
5994.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
5995  top: 0;
5996  border-width: 0.4rem 0.4rem 0;
5997  border-top-color: #000;
5998}
5999
6000.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
6001  padding: 0 0.4rem;
6002}
6003
6004.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
6005  left: 0;
6006  width: 0.4rem;
6007  height: 0.8rem;
6008}
6009
6010.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
6011  right: 0;
6012  border-width: 0.4rem 0.4rem 0.4rem 0;
6013  border-right-color: #000;
6014}
6015
6016.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
6017  padding: 0.4rem 0;
6018}
6019
6020.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
6021  top: 0;
6022}
6023
6024.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
6025  bottom: 0;
6026  border-width: 0 0.4rem 0.4rem;
6027  border-bottom-color: #000;
6028}
6029
6030.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
6031  padding: 0 0.4rem;
6032}
6033
6034.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
6035  right: 0;
6036  width: 0.4rem;
6037  height: 0.8rem;
6038}
6039
6040.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
6041  left: 0;
6042  border-width: 0.4rem 0 0.4rem 0.4rem;
6043  border-left-color: #000;
6044}
6045
6046.tooltip-inner {
6047  max-width: 200px;
6048  padding: 0.25rem 0.5rem;
6049  color: #fff;
6050  text-align: center;
6051  background-color: #000;
6052  border-radius: 0.25rem;
6053}
6054
6055.popover {
6056  position: absolute;
6057  top: 0;
6058  left: 0;
6059  z-index: 1060;
6060  display: block;
6061  max-width: 276px;
6062  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
6063  font-style: normal;
6064  font-weight: 400;
6065  line-height: 1.5;
6066  text-align: left;
6067  text-align: start;
6068  text-decoration: none;
6069  text-shadow: none;
6070  text-transform: none;
6071  letter-spacing: normal;
6072  word-break: normal;
6073  word-spacing: normal;
6074  white-space: normal;
6075  line-break: auto;
6076  font-size: 0.875rem;
6077  word-wrap: break-word;
6078  background-color: #fff;
6079  background-clip: padding-box;
6080  border: 1px solid rgba(0, 0, 0, 0.2);
6081  border-radius: 0.3rem;
6082}
6083
6084.popover .arrow {
6085  position: absolute;
6086  display: block;
6087  width: 1rem;
6088  height: 0.5rem;
6089  margin: 0 0.3rem;
6090}
6091
6092.popover .arrow::before, .popover .arrow::after {
6093  position: absolute;
6094  display: block;
6095  content: "";
6096  border-color: transparent;
6097  border-style: solid;
6098}
6099
6100.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
6101  margin-bottom: 0.5rem;
6102}
6103
6104.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
6105  bottom: calc((0.5rem + 1px) * -1);
6106}
6107
6108.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
6109  bottom: 0;
6110  border-width: 0.5rem 0.5rem 0;
6111  border-top-color: rgba(0, 0, 0, 0.25);
6112}
6113
6114.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
6115  bottom: 1px;
6116  border-width: 0.5rem 0.5rem 0;
6117  border-top-color: #fff;
6118}
6119
6120.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
6121  margin-left: 0.5rem;
6122}
6123
6124.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
6125  left: calc((0.5rem + 1px) * -1);
6126  width: 0.5rem;
6127  height: 1rem;
6128  margin: 0.3rem 0;
6129}
6130
6131.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
6132  left: 0;
6133  border-width: 0.5rem 0.5rem 0.5rem 0;
6134  border-right-color: rgba(0, 0, 0, 0.25);
6135}
6136
6137.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
6138  left: 1px;
6139  border-width: 0.5rem 0.5rem 0.5rem 0;
6140  border-right-color: #fff;
6141}
6142
6143.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
6144  margin-top: 0.5rem;
6145}
6146
6147.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
6148  top: calc((0.5rem + 1px) * -1);
6149}
6150
6151.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
6152  top: 0;
6153  border-width: 0 0.5rem 0.5rem 0.5rem;
6154  border-bottom-color: rgba(0, 0, 0, 0.25);
6155}
6156
6157.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
6158  top: 1px;
6159  border-width: 0 0.5rem 0.5rem 0.5rem;
6160  border-bottom-color: #fff;
6161}
6162
6163.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
6164  position: absolute;
6165  top: 0;
6166  left: 50%;
6167  display: block;
6168  width: 1rem;
6169  margin-left: -0.5rem;
6170  content: "";
6171  border-bottom: 1px solid #f7f7f7;
6172}
6173
6174.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
6175  margin-right: 0.5rem;
6176}
6177
6178.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
6179  right: calc((0.5rem + 1px) * -1);
6180  width: 0.5rem;
6181  height: 1rem;
6182  margin: 0.3rem 0;
6183}
6184
6185.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
6186  right: 0;
6187  border-width: 0.5rem 0 0.5rem 0.5rem;
6188  border-left-color: rgba(0, 0, 0, 0.25);
6189}
6190
6191.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
6192  right: 1px;
6193  border-width: 0.5rem 0 0.5rem 0.5rem;
6194  border-left-color: #fff;
6195}
6196
6197.popover-header {
6198  padding: 0.5rem 0.75rem;
6199  margin-bottom: 0;
6200  font-size: 1rem;
6201  background-color: #f7f7f7;
6202  border-bottom: 1px solid #ebebeb;
6203  border-top-left-radius: calc(0.3rem - 1px);
6204  border-top-right-radius: calc(0.3rem - 1px);
6205}
6206
6207.popover-header:empty {
6208  display: none;
6209}
6210
6211.popover-body {
6212  padding: 0.5rem 0.75rem;
6213  color: #212529;
6214}
6215
6216.carousel {
6217  position: relative;
6218}
6219
6220.carousel.pointer-event {
6221  -ms-touch-action: pan-y;
6222  touch-action: pan-y;
6223}
6224
6225.carousel-inner {
6226  position: relative;
6227  width: 100%;
6228  overflow: hidden;
6229}
6230
6231.carousel-inner::after {
6232  display: block;
6233  clear: both;
6234  content: "";
6235}
6236
6237.carousel-item {
6238  position: relative;
6239  display: none;
6240  float: left;
6241  width: 100%;
6242  margin-right: -100%;
6243  -webkit-backface-visibility: hidden;
6244  backface-visibility: hidden;
6245  transition: -webkit-transform 0.6s ease-in-out;
6246  transition: transform 0.6s ease-in-out;
6247  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
6248}
6249
6250@media (prefers-reduced-motion: reduce) {
6251  .carousel-item {
6252    transition: none;
6253  }
6254}
6255
6256.carousel-item.active,
6257.carousel-item-next,
6258.carousel-item-prev {
6259  display: block;
6260}
6261
6262.carousel-item-next:not(.carousel-item-left),
6263.active.carousel-item-right {
6264  -webkit-transform: translateX(100%);
6265  transform: translateX(100%);
6266}
6267
6268.carousel-item-prev:not(.carousel-item-right),
6269.active.carousel-item-left {
6270  -webkit-transform: translateX(-100%);
6271  transform: translateX(-100%);
6272}
6273
6274.carousel-fade .carousel-item {
6275  opacity: 0;
6276  transition-property: opacity;
6277  -webkit-transform: none;
6278  transform: none;
6279}
6280
6281.carousel-fade .carousel-item.active,
6282.carousel-fade .carousel-item-next.carousel-item-left,
6283.carousel-fade .carousel-item-prev.carousel-item-right {
6284  z-index: 1;
6285  opacity: 1;
6286}
6287
6288.carousel-fade .active.carousel-item-left,
6289.carousel-fade .active.carousel-item-right {
6290  z-index: 0;
6291  opacity: 0;
6292  transition: 0s 0.6s opacity;
6293}
6294
6295@media (prefers-reduced-motion: reduce) {
6296  .carousel-fade .active.carousel-item-left,
6297  .carousel-fade .active.carousel-item-right {
6298    transition: none;
6299  }
6300}
6301
6302.carousel-control-prev,
6303.carousel-control-next {
6304  position: absolute;
6305  top: 0;
6306  bottom: 0;
6307  z-index: 1;
6308  display: -ms-flexbox;
6309  display: flex;
6310  -ms-flex-align: center;
6311  align-items: center;
6312  -ms-flex-pack: center;
6313  justify-content: center;
6314  width: 15%;
6315  color: #fff;
6316  text-align: center;
6317  opacity: 0.5;
6318  transition: opacity 0.15s ease;
6319}
6320
6321@media (prefers-reduced-motion: reduce) {
6322  .carousel-control-prev,
6323  .carousel-control-next {
6324    transition: none;
6325  }
6326}
6327
6328.carousel-control-prev:hover, .carousel-control-prev:focus,
6329.carousel-control-next:hover,
6330.carousel-control-next:focus {
6331  color: #fff;
6332  text-decoration: none;
6333  outline: 0;
6334  opacity: 0.9;
6335}
6336
6337.carousel-control-prev {
6338  left: 0;
6339}
6340
6341.carousel-control-next {
6342  right: 0;
6343}
6344
6345.carousel-control-prev-icon,
6346.carousel-control-next-icon {
6347  display: inline-block;
6348  width: 20px;
6349  height: 20px;
6350  background: no-repeat 50% / 100% 100%;
6351}
6352
6353.carousel-control-prev-icon {
6354  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
6355}
6356
6357.carousel-control-next-icon {
6358  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
6359}
6360
6361.carousel-indicators {
6362  position: absolute;
6363  right: 0;
6364  bottom: 0;
6365  left: 0;
6366  z-index: 15;
6367  display: -ms-flexbox;
6368  display: flex;
6369  -ms-flex-pack: center;
6370  justify-content: center;
6371  padding-left: 0;
6372  margin-right: 15%;
6373  margin-left: 15%;
6374  list-style: none;
6375}
6376
6377.carousel-indicators li {
6378  box-sizing: content-box;
6379  -ms-flex: 0 1 auto;
6380  flex: 0 1 auto;
6381  width: 30px;
6382  height: 3px;
6383  margin-right: 3px;
6384  margin-left: 3px;
6385  text-indent: -999px;
6386  cursor: pointer;
6387  background-color: #fff;
6388  background-clip: padding-box;
6389  border-top: 10px solid transparent;
6390  border-bottom: 10px solid transparent;
6391  opacity: .5;
6392  transition: opacity 0.6s ease;
6393}
6394
6395@media (prefers-reduced-motion: reduce) {
6396  .carousel-indicators li {
6397    transition: none;
6398  }
6399}
6400
6401.carousel-indicators .active {
6402  opacity: 1;
6403}
6404
6405.carousel-caption {
6406  position: absolute;
6407  right: 15%;
6408  bottom: 20px;
6409  left: 15%;
6410  z-index: 10;
6411  padding-top: 20px;
6412  padding-bottom: 20px;
6413  color: #fff;
6414  text-align: center;
6415}
6416
6417@-webkit-keyframes spinner-border {
6418  to {
6419    -webkit-transform: rotate(360deg);
6420    transform: rotate(360deg);
6421  }
6422}
6423
6424@keyframes spinner-border {
6425  to {
6426    -webkit-transform: rotate(360deg);
6427    transform: rotate(360deg);
6428  }
6429}
6430
6431.spinner-border {
6432  display: inline-block;
6433  width: 2rem;
6434  height: 2rem;
6435  vertical-align: text-bottom;
6436  border: 0.25em solid currentColor;
6437  border-right-color: transparent;
6438  border-radius: 50%;
6439  -webkit-animation: spinner-border .75s linear infinite;
6440  animation: spinner-border .75s linear infinite;
6441}
6442
6443.spinner-border-sm {
6444  width: 1rem;
6445  height: 1rem;
6446  border-width: 0.2em;
6447}
6448
6449@-webkit-keyframes spinner-grow {
6450  0% {
6451    -webkit-transform: scale(0);
6452    transform: scale(0);
6453  }
6454  50% {
6455    opacity: 1;
6456  }
6457}
6458
6459@keyframes spinner-grow {
6460  0% {
6461    -webkit-transform: scale(0);
6462    transform: scale(0);
6463  }
6464  50% {
6465    opacity: 1;
6466  }
6467}
6468
6469.spinner-grow {
6470  display: inline-block;
6471  width: 2rem;
6472  height: 2rem;
6473  vertical-align: text-bottom;
6474  background-color: currentColor;
6475  border-radius: 50%;
6476  opacity: 0;
6477  -webkit-animation: spinner-grow .75s linear infinite;
6478  animation: spinner-grow .75s linear infinite;
6479}
6480
6481.spinner-grow-sm {
6482  width: 1rem;
6483  height: 1rem;
6484}
6485
6486.align-baseline {
6487  vertical-align: baseline !important;
6488}
6489
6490.align-top {
6491  vertical-align: top !important;
6492}
6493
6494.align-middle {
6495  vertical-align: middle !important;
6496}
6497
6498.align-bottom {
6499  vertical-align: bottom !important;
6500}
6501
6502.align-text-bottom {
6503  vertical-align: text-bottom !important;
6504}
6505
6506.align-text-top {
6507  vertical-align: text-top !important;
6508}
6509
6510.bg-primary {
6511  background-color: #007bff !important;
6512}
6513
6514a.bg-primary:hover, a.bg-primary:focus,
6515button.bg-primary:hover,
6516button.bg-primary:focus {
6517  background-color: #0062cc !important;
6518}
6519
6520.bg-secondary {
6521  background-color: #6c757d !important;
6522}
6523
6524a.bg-secondary:hover, a.bg-secondary:focus,
6525button.bg-secondary:hover,
6526button.bg-secondary:focus {
6527  background-color: #545b62 !important;
6528}
6529
6530.bg-success {
6531  background-color: #28a745 !important;
6532}
6533
6534a.bg-success:hover, a.bg-success:focus,
6535button.bg-success:hover,
6536button.bg-success:focus {
6537  background-color: #1e7e34 !important;
6538}
6539
6540.bg-info {
6541  background-color: #17a2b8 !important;
6542}
6543
6544a.bg-info:hover, a.bg-info:focus,
6545button.bg-info:hover,
6546button.bg-info:focus {
6547  background-color: #117a8b !important;
6548}
6549
6550.bg-warning {
6551  background-color: #ffc107 !important;
6552}
6553
6554a.bg-warning:hover, a.bg-warning:focus,
6555button.bg-warning:hover,
6556button.bg-warning:focus {
6557  background-color: #d39e00 !important;
6558}
6559
6560.bg-danger {
6561  background-color: #dc3545 !important;
6562}
6563
6564a.bg-danger:hover, a.bg-danger:focus,
6565button.bg-danger:hover,
6566button.bg-danger:focus {
6567  background-color: #bd2130 !important;
6568}
6569
6570.bg-light {
6571  background-color: #f8f9fa !important;
6572}
6573
6574a.bg-light:hover, a.bg-light:focus,
6575button.bg-light:hover,
6576button.bg-light:focus {
6577  background-color: #dae0e5 !important;
6578}
6579
6580.bg-dark {
6581  background-color: #343a40 !important;
6582}
6583
6584a.bg-dark:hover, a.bg-dark:focus,
6585button.bg-dark:hover,
6586button.bg-dark:focus {
6587  background-color: #1d2124 !important;
6588}
6589
6590.bg-white {
6591  background-color: #fff !important;
6592}
6593
6594.bg-transparent {
6595  background-color: transparent !important;
6596}
6597
6598.border {
6599  border: 1px solid #dee2e6 !important;
6600}
6601
6602.border-top {
6603  border-top: 1px solid #dee2e6 !important;
6604}
6605
6606.border-right {
6607  border-right: 1px solid #dee2e6 !important;
6608}
6609
6610.border-bottom {
6611  border-bottom: 1px solid #dee2e6 !important;
6612}
6613
6614.border-left {
6615  border-left: 1px solid #dee2e6 !important;
6616}
6617
6618.border-0 {
6619  border: 0 !important;
6620}
6621
6622.border-top-0 {
6623  border-top: 0 !important;
6624}
6625
6626.border-right-0 {
6627  border-right: 0 !important;
6628}
6629
6630.border-bottom-0 {
6631  border-bottom: 0 !important;
6632}
6633
6634.border-left-0 {
6635  border-left: 0 !important;
6636}
6637
6638.border-primary {
6639  border-color: #007bff !important;
6640}
6641
6642.border-secondary {
6643  border-color: #6c757d !important;
6644}
6645
6646.border-success {
6647  border-color: #28a745 !important;
6648}
6649
6650.border-info {
6651  border-color: #17a2b8 !important;
6652}
6653
6654.border-warning {
6655  border-color: #ffc107 !important;
6656}
6657
6658.border-danger {
6659  border-color: #dc3545 !important;
6660}
6661
6662.border-light {
6663  border-color: #f8f9fa !important;
6664}
6665
6666.border-dark {
6667  border-color: #343a40 !important;
6668}
6669
6670.border-white {
6671  border-color: #fff !important;
6672}
6673
6674.rounded-sm {
6675  border-radius: 0.2rem !important;
6676}
6677
6678.rounded {
6679  border-radius: 0.25rem !important;
6680}
6681
6682.rounded-top {
6683  border-top-left-radius: 0.25rem !important;
6684  border-top-right-radius: 0.25rem !important;
6685}
6686
6687.rounded-right {
6688  border-top-right-radius: 0.25rem !important;
6689  border-bottom-right-radius: 0.25rem !important;
6690}
6691
6692.rounded-bottom {
6693  border-bottom-right-radius: 0.25rem !important;
6694  border-bottom-left-radius: 0.25rem !important;
6695}
6696
6697.rounded-left {
6698  border-top-left-radius: 0.25rem !important;
6699  border-bottom-left-radius: 0.25rem !important;
6700}
6701
6702.rounded-lg {
6703  border-radius: 0.3rem !important;
6704}
6705
6706.rounded-circle {
6707  border-radius: 50% !important;
6708}
6709
6710.rounded-pill {
6711  border-radius: 50rem !important;
6712}
6713
6714.rounded-0 {
6715  border-radius: 0 !important;
6716}
6717
6718.clearfix::after {
6719  display: block;
6720  clear: both;
6721  content: "";
6722}
6723
6724.d-none {
6725  display: none !important;
6726}
6727
6728.d-inline {
6729  display: inline !important;
6730}
6731
6732.d-inline-block {
6733  display: inline-block !important;
6734}
6735
6736.d-block {
6737  display: block !important;
6738}
6739
6740.d-table {
6741  display: table !important;
6742}
6743
6744.d-table-row {
6745  display: table-row !important;
6746}
6747
6748.d-table-cell {
6749  display: table-cell !important;
6750}
6751
6752.d-flex {
6753  display: -ms-flexbox !important;
6754  display: flex !important;
6755}
6756
6757.d-inline-flex {
6758  display: -ms-inline-flexbox !important;
6759  display: inline-flex !important;
6760}
6761
6762@media (min-width: 576px) {
6763  .d-sm-none {
6764    display: none !important;
6765  }
6766  .d-sm-inline {
6767    display: inline !important;
6768  }
6769  .d-sm-inline-block {
6770    display: inline-block !important;
6771  }
6772  .d-sm-block {
6773    display: block !important;
6774  }
6775  .d-sm-table {
6776    display: table !important;
6777  }
6778  .d-sm-table-row {
6779    display: table-row !important;
6780  }
6781  .d-sm-table-cell {
6782    display: table-cell !important;
6783  }
6784  .d-sm-flex {
6785    display: -ms-flexbox !important;
6786    display: flex !important;
6787  }
6788  .d-sm-inline-flex {
6789    display: -ms-inline-flexbox !important;
6790    display: inline-flex !important;
6791  }
6792}
6793
6794@media (min-width: 768px) {
6795  .d-md-none {
6796    display: none !important;
6797  }
6798  .d-md-inline {
6799    display: inline !important;
6800  }
6801  .d-md-inline-block {
6802    display: inline-block !important;
6803  }
6804  .d-md-block {
6805    display: block !important;
6806  }
6807  .d-md-table {
6808    display: table !important;
6809  }
6810  .d-md-table-row {
6811    display: table-row !important;
6812  }
6813  .d-md-table-cell {
6814    display: table-cell !important;
6815  }
6816  .d-md-flex {
6817    display: -ms-flexbox !important;
6818    display: flex !important;
6819  }
6820  .d-md-inline-flex {
6821    display: -ms-inline-flexbox !important;
6822    display: inline-flex !important;
6823  }
6824}
6825
6826@media (min-width: 992px) {
6827  .d-lg-none {
6828    display: none !important;
6829  }
6830  .d-lg-inline {
6831    display: inline !important;
6832  }
6833  .d-lg-inline-block {
6834    display: inline-block !important;
6835  }
6836  .d-lg-block {
6837    display: block !important;
6838  }
6839  .d-lg-table {
6840    display: table !important;
6841  }
6842  .d-lg-table-row {
6843    display: table-row !important;
6844  }
6845  .d-lg-table-cell {
6846    display: table-cell !important;
6847  }
6848  .d-lg-flex {
6849    display: -ms-flexbox !important;
6850    display: flex !important;
6851  }
6852  .d-lg-inline-flex {
6853    display: -ms-inline-flexbox !important;
6854    display: inline-flex !important;
6855  }
6856}
6857
6858@media (min-width: 1200px) {
6859  .d-xl-none {
6860    display: none !important;
6861  }
6862  .d-xl-inline {
6863    display: inline !important;
6864  }
6865  .d-xl-inline-block {
6866    display: inline-block !important;
6867  }
6868  .d-xl-block {
6869    display: block !important;
6870  }
6871  .d-xl-table {
6872    display: table !important;
6873  }
6874  .d-xl-table-row {
6875    display: table-row !important;
6876  }
6877  .d-xl-table-cell {
6878    display: table-cell !important;
6879  }
6880  .d-xl-flex {
6881    display: -ms-flexbox !important;
6882    display: flex !important;
6883  }
6884  .d-xl-inline-flex {
6885    display: -ms-inline-flexbox !important;
6886    display: inline-flex !important;
6887  }
6888}
6889
6890@media print {
6891  .d-print-none {
6892    display: none !important;
6893  }
6894  .d-print-inline {
6895    display: inline !important;
6896  }
6897  .d-print-inline-block {
6898    display: inline-block !important;
6899  }
6900  .d-print-block {
6901    display: block !important;
6902  }
6903  .d-print-table {
6904    display: table !important;
6905  }
6906  .d-print-table-row {
6907    display: table-row !important;
6908  }
6909  .d-print-table-cell {
6910    display: table-cell !important;
6911  }
6912  .d-print-flex {
6913    display: -ms-flexbox !important;
6914    display: flex !important;
6915  }
6916  .d-print-inline-flex {
6917    display: -ms-inline-flexbox !important;
6918    display: inline-flex !important;
6919  }
6920}
6921
6922.embed-responsive {
6923  position: relative;
6924  display: block;
6925  width: 100%;
6926  padding: 0;
6927  overflow: hidden;
6928}
6929
6930.embed-responsive::before {
6931  display: block;
6932  content: "";
6933}
6934
6935.embed-responsive .embed-responsive-item,
6936.embed-responsive iframe,
6937.embed-responsive embed,
6938.embed-responsive object,
6939.embed-responsive video {
6940  position: absolute;
6941  top: 0;
6942  bottom: 0;
6943  left: 0;
6944  width: 100%;
6945  height: 100%;
6946  border: 0;
6947}
6948
6949.embed-responsive-21by9::before {
6950  padding-top: 42.857143%;
6951}
6952
6953.embed-responsive-16by9::before {
6954  padding-top: 56.25%;
6955}
6956
6957.embed-responsive-4by3::before {
6958  padding-top: 75%;
6959}
6960
6961.embed-responsive-1by1::before {
6962  padding-top: 100%;
6963}
6964
6965.flex-row {
6966  -ms-flex-direction: row !important;
6967  flex-direction: row !important;
6968}
6969
6970.flex-column {
6971  -ms-flex-direction: column !important;
6972  flex-direction: column !important;
6973}
6974
6975.flex-row-reverse {
6976  -ms-flex-direction: row-reverse !important;
6977  flex-direction: row-reverse !important;
6978}
6979
6980.flex-column-reverse {
6981  -ms-flex-direction: column-reverse !important;
6982  flex-direction: column-reverse !important;
6983}
6984
6985.flex-wrap {
6986  -ms-flex-wrap: wrap !important;
6987  flex-wrap: wrap !important;
6988}
6989
6990.flex-nowrap {
6991  -ms-flex-wrap: nowrap !important;
6992  flex-wrap: nowrap !important;
6993}
6994
6995.flex-wrap-reverse {
6996  -ms-flex-wrap: wrap-reverse !important;
6997  flex-wrap: wrap-reverse !important;
6998}
6999
7000.flex-fill {
7001  -ms-flex: 1 1 auto !important;
7002  flex: 1 1 auto !important;
7003}
7004
7005.flex-grow-0 {
7006  -ms-flex-positive: 0 !important;
7007  flex-grow: 0 !important;
7008}
7009
7010.flex-grow-1 {
7011  -ms-flex-positive: 1 !important;
7012  flex-grow: 1 !important;
7013}
7014
7015.flex-shrink-0 {
7016  -ms-flex-negative: 0 !important;
7017  flex-shrink: 0 !important;
7018}
7019
7020.flex-shrink-1 {
7021  -ms-flex-negative: 1 !important;
7022  flex-shrink: 1 !important;
7023}
7024
7025.justify-content-start {
7026  -ms-flex-pack: start !important;
7027  justify-content: flex-start !important;
7028}
7029
7030.justify-content-end {
7031  -ms-flex-pack: end !important;
7032  justify-content: flex-end !important;
7033}
7034
7035.justify-content-center {
7036  -ms-flex-pack: center !important;
7037  justify-content: center !important;
7038}
7039
7040.justify-content-between {
7041  -ms-flex-pack: justify !important;
7042  justify-content: space-between !important;
7043}
7044
7045.justify-content-around {
7046  -ms-flex-pack: distribute !important;
7047  justify-content: space-around !important;
7048}
7049
7050.align-items-start {
7051  -ms-flex-align: start !important;
7052  align-items: flex-start !important;
7053}
7054
7055.align-items-end {
7056  -ms-flex-align: end !important;
7057  align-items: flex-end !important;
7058}
7059
7060.align-items-center {
7061  -ms-flex-align: center !important;
7062  align-items: center !important;
7063}
7064
7065.align-items-baseline {
7066  -ms-flex-align: baseline !important;
7067  align-items: baseline !important;
7068}
7069
7070.align-items-stretch {
7071  -ms-flex-align: stretch !important;
7072  align-items: stretch !important;
7073}
7074
7075.align-content-start {
7076  -ms-flex-line-pack: start !important;
7077  align-content: flex-start !important;
7078}
7079
7080.align-content-end {
7081  -ms-flex-line-pack: end !important;
7082  align-content: flex-end !important;
7083}
7084
7085.align-content-center {
7086  -ms-flex-line-pack: center !important;
7087  align-content: center !important;
7088}
7089
7090.align-content-between {
7091  -ms-flex-line-pack: justify !important;
7092  align-content: space-between !important;
7093}
7094
7095.align-content-around {
7096  -ms-flex-line-pack: distribute !important;
7097  align-content: space-around !important;
7098}
7099
7100.align-content-stretch {
7101  -ms-flex-line-pack: stretch !important;
7102  align-content: stretch !important;
7103}
7104
7105.align-self-auto {
7106  -ms-flex-item-align: auto !important;
7107  align-self: auto !important;
7108}
7109
7110.align-self-start {
7111  -ms-flex-item-align: start !important;
7112  align-self: flex-start !important;
7113}
7114
7115.align-self-end {
7116  -ms-flex-item-align: end !important;
7117  align-self: flex-end !important;
7118}
7119
7120.align-self-center {
7121  -ms-flex-item-align: center !important;
7122  align-self: center !important;
7123}
7124
7125.align-self-baseline {
7126  -ms-flex-item-align: baseline !important;
7127  align-self: baseline !important;
7128}
7129
7130.align-self-stretch {
7131  -ms-flex-item-align: stretch !important;
7132  align-self: stretch !important;
7133}
7134
7135@media (min-width: 576px) {
7136  .flex-sm-row {
7137    -ms-flex-direction: row !important;
7138    flex-direction: row !important;
7139  }
7140  .flex-sm-column {
7141    -ms-flex-direction: column !important;
7142    flex-direction: column !important;
7143  }
7144  .flex-sm-row-reverse {
7145    -ms-flex-direction: row-reverse !important;
7146    flex-direction: row-reverse !important;
7147  }
7148  .flex-sm-column-reverse {
7149    -ms-flex-direction: column-reverse !important;
7150    flex-direction: column-reverse !important;
7151  }
7152  .flex-sm-wrap {
7153    -ms-flex-wrap: wrap !important;
7154    flex-wrap: wrap !important;
7155  }
7156  .flex-sm-nowrap {
7157    -ms-flex-wrap: nowrap !important;
7158    flex-wrap: nowrap !important;
7159  }
7160  .flex-sm-wrap-reverse {
7161    -ms-flex-wrap: wrap-reverse !important;
7162    flex-wrap: wrap-reverse !important;
7163  }
7164  .flex-sm-fill {
7165    -ms-flex: 1 1 auto !important;
7166    flex: 1 1 auto !important;
7167  }
7168  .flex-sm-grow-0 {
7169    -ms-flex-positive: 0 !important;
7170    flex-grow: 0 !important;
7171  }
7172  .flex-sm-grow-1 {
7173    -ms-flex-positive: 1 !important;
7174    flex-grow: 1 !important;
7175  }
7176  .flex-sm-shrink-0 {
7177    -ms-flex-negative: 0 !important;
7178    flex-shrink: 0 !important;
7179  }
7180  .flex-sm-shrink-1 {
7181    -ms-flex-negative: 1 !important;
7182    flex-shrink: 1 !important;
7183  }
7184  .justify-content-sm-start {
7185    -ms-flex-pack: start !important;
7186    justify-content: flex-start !important;
7187  }
7188  .justify-content-sm-end {
7189    -ms-flex-pack: end !important;
7190    justify-content: flex-end !important;
7191  }
7192  .justify-content-sm-center {
7193    -ms-flex-pack: center !important;
7194    justify-content: center !important;
7195  }
7196  .justify-content-sm-between {
7197    -ms-flex-pack: justify !important;
7198    justify-content: space-between !important;
7199  }
7200  .justify-content-sm-around {
7201    -ms-flex-pack: distribute !important;
7202    justify-content: space-around !important;
7203  }
7204  .align-items-sm-start {
7205    -ms-flex-align: start !important;
7206    align-items: flex-start !important;
7207  }
7208  .align-items-sm-end {
7209    -ms-flex-align: end !important;
7210    align-items: flex-end !important;
7211  }
7212  .align-items-sm-center {
7213    -ms-flex-align: center !important;
7214    align-items: center !important;
7215  }
7216  .align-items-sm-baseline {
7217    -ms-flex-align: baseline !important;
7218    align-items: baseline !important;
7219  }
7220  .align-items-sm-stretch {
7221    -ms-flex-align: stretch !important;
7222    align-items: stretch !important;
7223  }
7224  .align-content-sm-start {
7225    -ms-flex-line-pack: start !important;
7226    align-content: flex-start !important;
7227  }
7228  .align-content-sm-end {
7229    -ms-flex-line-pack: end !important;
7230    align-content: flex-end !important;
7231  }
7232  .align-content-sm-center {
7233    -ms-flex-line-pack: center !important;
7234    align-content: center !important;
7235  }
7236  .align-content-sm-between {
7237    -ms-flex-line-pack: justify !important;
7238    align-content: space-between !important;
7239  }
7240  .align-content-sm-around {
7241    -ms-flex-line-pack: distribute !important;
7242    align-content: space-around !important;
7243  }
7244  .align-content-sm-stretch {
7245    -ms-flex-line-pack: stretch !important;
7246    align-content: stretch !important;
7247  }
7248  .align-self-sm-auto {
7249    -ms-flex-item-align: auto !important;
7250    align-self: auto !important;
7251  }
7252  .align-self-sm-start {
7253    -ms-flex-item-align: start !important;
7254    align-self: flex-start !important;
7255  }
7256  .align-self-sm-end {
7257    -ms-flex-item-align: end !important;
7258    align-self: flex-end !important;
7259  }
7260  .align-self-sm-center {
7261    -ms-flex-item-align: center !important;
7262    align-self: center !important;
7263  }
7264  .align-self-sm-baseline {
7265    -ms-flex-item-align: baseline !important;
7266    align-self: baseline !important;
7267  }
7268  .align-self-sm-stretch {
7269    -ms-flex-item-align: stretch !important;
7270    align-self: stretch !important;
7271  }
7272}
7273
7274@media (min-width: 768px) {
7275  .flex-md-row {
7276    -ms-flex-direction: row !important;
7277    flex-direction: row !important;
7278  }
7279  .flex-md-column {
7280    -ms-flex-direction: column !important;
7281    flex-direction: column !important;
7282  }
7283  .flex-md-row-reverse {
7284    -ms-flex-direction: row-reverse !important;
7285    flex-direction: row-reverse !important;
7286  }
7287  .flex-md-column-reverse {
7288    -ms-flex-direction: column-reverse !important;
7289    flex-direction: column-reverse !important;
7290  }
7291  .flex-md-wrap {
7292    -ms-flex-wrap: wrap !important;
7293    flex-wrap: wrap !important;
7294  }
7295  .flex-md-nowrap {
7296    -ms-flex-wrap: nowrap !important;
7297    flex-wrap: nowrap !important;
7298  }
7299  .flex-md-wrap-reverse {
7300    -ms-flex-wrap: wrap-reverse !important;
7301    flex-wrap: wrap-reverse !important;
7302  }
7303  .flex-md-fill {
7304    -ms-flex: 1 1 auto !important;
7305    flex: 1 1 auto !important;
7306  }
7307  .flex-md-grow-0 {
7308    -ms-flex-positive: 0 !important;
7309    flex-grow: 0 !important;
7310  }
7311  .flex-md-grow-1 {
7312    -ms-flex-positive: 1 !important;
7313    flex-grow: 1 !important;
7314  }
7315  .flex-md-shrink-0 {
7316    -ms-flex-negative: 0 !important;
7317    flex-shrink: 0 !important;
7318  }
7319  .flex-md-shrink-1 {
7320    -ms-flex-negative: 1 !important;
7321    flex-shrink: 1 !important;
7322  }
7323  .justify-content-md-start {
7324    -ms-flex-pack: start !important;
7325    justify-content: flex-start !important;
7326  }
7327  .justify-content-md-end {
7328    -ms-flex-pack: end !important;
7329    justify-content: flex-end !important;
7330  }
7331  .justify-content-md-center {
7332    -ms-flex-pack: center !important;
7333    justify-content: center !important;
7334  }
7335  .justify-content-md-between {
7336    -ms-flex-pack: justify !important;
7337    justify-content: space-between !important;
7338  }
7339  .justify-content-md-around {
7340    -ms-flex-pack: distribute !important;
7341    justify-content: space-around !important;
7342  }
7343  .align-items-md-start {
7344    -ms-flex-align: start !important;
7345    align-items: flex-start !important;
7346  }
7347  .align-items-md-end {
7348    -ms-flex-align: end !important;
7349    align-items: flex-end !important;
7350  }
7351  .align-items-md-center {
7352    -ms-flex-align: center !important;
7353    align-items: center !important;
7354  }
7355  .align-items-md-baseline {
7356    -ms-flex-align: baseline !important;
7357    align-items: baseline !important;
7358  }
7359  .align-items-md-stretch {
7360    -ms-flex-align: stretch !important;
7361    align-items: stretch !important;
7362  }
7363  .align-content-md-start {
7364    -ms-flex-line-pack: start !important;
7365    align-content: flex-start !important;
7366  }
7367  .align-content-md-end {
7368    -ms-flex-line-pack: end !important;
7369    align-content: flex-end !important;
7370  }
7371  .align-content-md-center {
7372    -ms-flex-line-pack: center !important;
7373    align-content: center !important;
7374  }
7375  .align-content-md-between {
7376    -ms-flex-line-pack: justify !important;
7377    align-content: space-between !important;
7378  }
7379  .align-content-md-around {
7380    -ms-flex-line-pack: distribute !important;
7381    align-content: space-around !important;
7382  }
7383  .align-content-md-stretch {
7384    -ms-flex-line-pack: stretch !important;
7385    align-content: stretch !important;
7386  }
7387  .align-self-md-auto {
7388    -ms-flex-item-align: auto !important;
7389    align-self: auto !important;
7390  }
7391  .align-self-md-start {
7392    -ms-flex-item-align: start !important;
7393    align-self: flex-start !important;
7394  }
7395  .align-self-md-end {
7396    -ms-flex-item-align: end !important;
7397    align-self: flex-end !important;
7398  }
7399  .align-self-md-center {
7400    -ms-flex-item-align: center !important;
7401    align-self: center !important;
7402  }
7403  .align-self-md-baseline {
7404    -ms-flex-item-align: baseline !important;
7405    align-self: baseline !important;
7406  }
7407  .align-self-md-stretch {
7408    -ms-flex-item-align: stretch !important;
7409    align-self: stretch !important;
7410  }
7411}
7412
7413@media (min-width: 992px) {
7414  .flex-lg-row {
7415    -ms-flex-direction: row !important;
7416    flex-direction: row !important;
7417  }
7418  .flex-lg-column {
7419    -ms-flex-direction: column !important;
7420    flex-direction: column !important;
7421  }
7422  .flex-lg-row-reverse {
7423    -ms-flex-direction: row-reverse !important;
7424    flex-direction: row-reverse !important;
7425  }
7426  .flex-lg-column-reverse {
7427    -ms-flex-direction: column-reverse !important;
7428    flex-direction: column-reverse !important;
7429  }
7430  .flex-lg-wrap {
7431    -ms-flex-wrap: wrap !important;
7432    flex-wrap: wrap !important;
7433  }
7434  .flex-lg-nowrap {
7435    -ms-flex-wrap: nowrap !important;
7436    flex-wrap: nowrap !important;
7437  }
7438  .flex-lg-wrap-reverse {
7439    -ms-flex-wrap: wrap-reverse !important;
7440    flex-wrap: wrap-reverse !important;
7441  }
7442  .flex-lg-fill {
7443    -ms-flex: 1 1 auto !important;
7444    flex: 1 1 auto !important;
7445  }
7446  .flex-lg-grow-0 {
7447    -ms-flex-positive: 0 !important;
7448    flex-grow: 0 !important;
7449  }
7450  .flex-lg-grow-1 {
7451    -ms-flex-positive: 1 !important;
7452    flex-grow: 1 !important;
7453  }
7454  .flex-lg-shrink-0 {
7455    -ms-flex-negative: 0 !important;
7456    flex-shrink: 0 !important;
7457  }
7458  .flex-lg-shrink-1 {
7459    -ms-flex-negative: 1 !important;
7460    flex-shrink: 1 !important;
7461  }
7462  .justify-content-lg-start {
7463    -ms-flex-pack: start !important;
7464    justify-content: flex-start !important;
7465  }
7466  .justify-content-lg-end {
7467    -ms-flex-pack: end !important;
7468    justify-content: flex-end !important;
7469  }
7470  .justify-content-lg-center {
7471    -ms-flex-pack: center !important;
7472    justify-content: center !important;
7473  }
7474  .justify-content-lg-between {
7475    -ms-flex-pack: justify !important;
7476    justify-content: space-between !important;
7477  }
7478  .justify-content-lg-around {
7479    -ms-flex-pack: distribute !important;
7480    justify-content: space-around !important;
7481  }
7482  .align-items-lg-start {
7483    -ms-flex-align: start !important;
7484    align-items: flex-start !important;
7485  }
7486  .align-items-lg-end {
7487    -ms-flex-align: end !important;
7488    align-items: flex-end !important;
7489  }
7490  .align-items-lg-center {
7491    -ms-flex-align: center !important;
7492    align-items: center !important;
7493  }
7494  .align-items-lg-baseline {
7495    -ms-flex-align: baseline !important;
7496    align-items: baseline !important;
7497  }
7498  .align-items-lg-stretch {
7499    -ms-flex-align: stretch !important;
7500    align-items: stretch !important;
7501  }
7502  .align-content-lg-start {
7503    -ms-flex-line-pack: start !important;
7504    align-content: flex-start !important;
7505  }
7506  .align-content-lg-end {
7507    -ms-flex-line-pack: end !important;
7508    align-content: flex-end !important;
7509  }
7510  .align-content-lg-center {
7511    -ms-flex-line-pack: center !important;
7512    align-content: center !important;
7513  }
7514  .align-content-lg-between {
7515    -ms-flex-line-pack: justify !important;
7516    align-content: space-between !important;
7517  }
7518  .align-content-lg-around {
7519    -ms-flex-line-pack: distribute !important;
7520    align-content: space-around !important;
7521  }
7522  .align-content-lg-stretch {
7523    -ms-flex-line-pack: stretch !important;
7524    align-content: stretch !important;
7525  }
7526  .align-self-lg-auto {
7527    -ms-flex-item-align: auto !important;
7528    align-self: auto !important;
7529  }
7530  .align-self-lg-start {
7531    -ms-flex-item-align: start !important;
7532    align-self: flex-start !important;
7533  }
7534  .align-self-lg-end {
7535    -ms-flex-item-align: end !important;
7536    align-self: flex-end !important;
7537  }
7538  .align-self-lg-center {
7539    -ms-flex-item-align: center !important;
7540    align-self: center !important;
7541  }
7542  .align-self-lg-baseline {
7543    -ms-flex-item-align: baseline !important;
7544    align-self: baseline !important;
7545  }
7546  .align-self-lg-stretch {
7547    -ms-flex-item-align: stretch !important;
7548    align-self: stretch !important;
7549  }
7550}
7551
7552@media (min-width: 1200px) {
7553  .flex-xl-row {
7554    -ms-flex-direction: row !important;
7555    flex-direction: row !important;
7556  }
7557  .flex-xl-column {
7558    -ms-flex-direction: column !important;
7559    flex-direction: column !important;
7560  }
7561  .flex-xl-row-reverse {
7562    -ms-flex-direction: row-reverse !important;
7563    flex-direction: row-reverse !important;
7564  }
7565  .flex-xl-column-reverse {
7566    -ms-flex-direction: column-reverse !important;
7567    flex-direction: column-reverse !important;
7568  }
7569  .flex-xl-wrap {
7570    -ms-flex-wrap: wrap !important;
7571    flex-wrap: wrap !important;
7572  }
7573  .flex-xl-nowrap {
7574    -ms-flex-wrap: nowrap !important;
7575    flex-wrap: nowrap !important;
7576  }
7577  .flex-xl-wrap-reverse {
7578    -ms-flex-wrap: wrap-reverse !important;
7579    flex-wrap: wrap-reverse !important;
7580  }
7581  .flex-xl-fill {
7582    -ms-flex: 1 1 auto !important;
7583    flex: 1 1 auto !important;
7584  }
7585  .flex-xl-grow-0 {
7586    -ms-flex-positive: 0 !important;
7587    flex-grow: 0 !important;
7588  }
7589  .flex-xl-grow-1 {
7590    -ms-flex-positive: 1 !important;
7591    flex-grow: 1 !important;
7592  }
7593  .flex-xl-shrink-0 {
7594    -ms-flex-negative: 0 !important;
7595    flex-shrink: 0 !important;
7596  }
7597  .flex-xl-shrink-1 {
7598    -ms-flex-negative: 1 !important;
7599    flex-shrink: 1 !important;
7600  }
7601  .justify-content-xl-start {
7602    -ms-flex-pack: start !important;
7603    justify-content: flex-start !important;
7604  }
7605  .justify-content-xl-end {
7606    -ms-flex-pack: end !important;
7607    justify-content: flex-end !important;
7608  }
7609  .justify-content-xl-center {
7610    -ms-flex-pack: center !important;
7611    justify-content: center !important;
7612  }
7613  .justify-content-xl-between {
7614    -ms-flex-pack: justify !important;
7615    justify-content: space-between !important;
7616  }
7617  .justify-content-xl-around {
7618    -ms-flex-pack: distribute !important;
7619    justify-content: space-around !important;
7620  }
7621  .align-items-xl-start {
7622    -ms-flex-align: start !important;
7623    align-items: flex-start !important;
7624  }
7625  .align-items-xl-end {
7626    -ms-flex-align: end !important;
7627    align-items: flex-end !important;
7628  }
7629  .align-items-xl-center {
7630    -ms-flex-align: center !important;
7631    align-items: center !important;
7632  }
7633  .align-items-xl-baseline {
7634    -ms-flex-align: baseline !important;
7635    align-items: baseline !important;
7636  }
7637  .align-items-xl-stretch {
7638    -ms-flex-align: stretch !important;
7639    align-items: stretch !important;
7640  }
7641  .align-content-xl-start {
7642    -ms-flex-line-pack: start !important;
7643    align-content: flex-start !important;
7644  }
7645  .align-content-xl-end {
7646    -ms-flex-line-pack: end !important;
7647    align-content: flex-end !important;
7648  }
7649  .align-content-xl-center {
7650    -ms-flex-line-pack: center !important;
7651    align-content: center !important;
7652  }
7653  .align-content-xl-between {
7654    -ms-flex-line-pack: justify !important;
7655    align-content: space-between !important;
7656  }
7657  .align-content-xl-around {
7658    -ms-flex-line-pack: distribute !important;
7659    align-content: space-around !important;
7660  }
7661  .align-content-xl-stretch {
7662    -ms-flex-line-pack: stretch !important;
7663    align-content: stretch !important;
7664  }
7665  .align-self-xl-auto {
7666    -ms-flex-item-align: auto !important;
7667    align-self: auto !important;
7668  }
7669  .align-self-xl-start {
7670    -ms-flex-item-align: start !important;
7671    align-self: flex-start !important;
7672  }
7673  .align-self-xl-end {
7674    -ms-flex-item-align: end !important;
7675    align-self: flex-end !important;
7676  }
7677  .align-self-xl-center {
7678    -ms-flex-item-align: center !important;
7679    align-self: center !important;
7680  }
7681  .align-self-xl-baseline {
7682    -ms-flex-item-align: baseline !important;
7683    align-self: baseline !important;
7684  }
7685  .align-self-xl-stretch {
7686    -ms-flex-item-align: stretch !important;
7687    align-self: stretch !important;
7688  }
7689}
7690
7691.float-left {
7692  float: left !important;
7693}
7694
7695.float-right {
7696  float: right !important;
7697}
7698
7699.float-none {
7700  float: none !important;
7701}
7702
7703@media (min-width: 576px) {
7704  .float-sm-left {
7705    float: left !important;
7706  }
7707  .float-sm-right {
7708    float: right !important;
7709  }
7710  .float-sm-none {
7711    float: none !important;
7712  }
7713}
7714
7715@media (min-width: 768px) {
7716  .float-md-left {
7717    float: left !important;
7718  }
7719  .float-md-right {
7720    float: right !important;
7721  }
7722  .float-md-none {
7723    float: none !important;
7724  }
7725}
7726
7727@media (min-width: 992px) {
7728  .float-lg-left {
7729    float: left !important;
7730  }
7731  .float-lg-right {
7732    float: right !important;
7733  }
7734  .float-lg-none {
7735    float: none !important;
7736  }
7737}
7738
7739@media (min-width: 1200px) {
7740  .float-xl-left {
7741    float: left !important;
7742  }
7743  .float-xl-right {
7744    float: right !important;
7745  }
7746  .float-xl-none {
7747    float: none !important;
7748  }
7749}
7750
7751.overflow-auto {
7752  overflow: auto !important;
7753}
7754
7755.overflow-hidden {
7756  overflow: hidden !important;
7757}
7758
7759.position-static {
7760  position: static !important;
7761}
7762
7763.position-relative {
7764  position: relative !important;
7765}
7766
7767.position-absolute {
7768  position: absolute !important;
7769}
7770
7771.position-fixed {
7772  position: fixed !important;
7773}
7774
7775.position-sticky {
7776  position: -webkit-sticky !important;
7777  position: sticky !important;
7778}
7779
7780.fixed-top {
7781  position: fixed;
7782  top: 0;
7783  right: 0;
7784  left: 0;
7785  z-index: 1030;
7786}
7787
7788.fixed-bottom {
7789  position: fixed;
7790  right: 0;
7791  bottom: 0;
7792  left: 0;
7793  z-index: 1030;
7794}
7795
7796@supports ((position: -webkit-sticky) or (position: sticky)) {
7797  .sticky-top {
7798    position: -webkit-sticky;
7799    position: sticky;
7800    top: 0;
7801    z-index: 1020;
7802  }
7803}
7804
7805.sr-only {
7806  position: absolute;
7807  width: 1px;
7808  height: 1px;
7809  padding: 0;
7810  overflow: hidden;
7811  clip: rect(0, 0, 0, 0);
7812  white-space: nowrap;
7813  border: 0;
7814}
7815
7816.sr-only-focusable:active, .sr-only-focusable:focus {
7817  position: static;
7818  width: auto;
7819  height: auto;
7820  overflow: visible;
7821  clip: auto;
7822  white-space: normal;
7823}
7824
7825.shadow-sm {
7826  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
7827}
7828
7829.shadow {
7830  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
7831}
7832
7833.shadow-lg {
7834  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
7835}
7836
7837.shadow-none {
7838  box-shadow: none !important;
7839}
7840
7841.w-25 {
7842  width: 25% !important;
7843}
7844
7845.w-50 {
7846  width: 50% !important;
7847}
7848
7849.w-75 {
7850  width: 75% !important;
7851}
7852
7853.w-100 {
7854  width: 100% !important;
7855}
7856
7857.w-auto {
7858  width: auto !important;
7859}
7860
7861.h-25 {
7862  height: 25% !important;
7863}
7864
7865.h-50 {
7866  height: 50% !important;
7867}
7868
7869.h-75 {
7870  height: 75% !important;
7871}
7872
7873.h-100 {
7874  height: 100% !important;
7875}
7876
7877.h-auto {
7878  height: auto !important;
7879}
7880
7881.mw-100 {
7882  max-width: 100% !important;
7883}
7884
7885.mh-100 {
7886  max-height: 100% !important;
7887}
7888
7889.min-vw-100 {
7890  min-width: 100vw !important;
7891}
7892
7893.min-vh-100 {
7894  min-height: 100vh !important;
7895}
7896
7897.vw-100 {
7898  width: 100vw !important;
7899}
7900
7901.vh-100 {
7902  height: 100vh !important;
7903}
7904
7905.stretched-link::after {
7906  position: absolute;
7907  top: 0;
7908  right: 0;
7909  bottom: 0;
7910  left: 0;
7911  z-index: 1;
7912  pointer-events: auto;
7913  content: "";
7914  background-color: rgba(0, 0, 0, 0);
7915}
7916
7917.m-0 {
7918  margin: 0 !important;
7919}
7920
7921.mt-0,
7922.my-0 {
7923  margin-top: 0 !important;
7924}
7925
7926.mr-0,
7927.mx-0 {
7928  margin-right: 0 !important;
7929}
7930
7931.mb-0,
7932.my-0 {
7933  margin-bottom: 0 !important;
7934}
7935
7936.ml-0,
7937.mx-0 {
7938  margin-left: 0 !important;
7939}
7940
7941.m-1 {
7942  margin: 0.25rem !important;
7943}
7944
7945.mt-1,
7946.my-1 {
7947  margin-top: 0.25rem !important;
7948}
7949
7950.mr-1,
7951.mx-1 {
7952  margin-right: 0.25rem !important;
7953}
7954
7955.mb-1,
7956.my-1 {
7957  margin-bottom: 0.25rem !important;
7958}
7959
7960.ml-1,
7961.mx-1 {
7962  margin-left: 0.25rem !important;
7963}
7964
7965.m-2 {
7966  margin: 0.5rem !important;
7967}
7968
7969.mt-2,
7970.my-2 {
7971  margin-top: 0.5rem !important;
7972}
7973
7974.mr-2,
7975.mx-2 {
7976  margin-right: 0.5rem !important;
7977}
7978
7979.mb-2,
7980.my-2 {
7981  margin-bottom: 0.5rem !important;
7982}
7983
7984.ml-2,
7985.mx-2 {
7986  margin-left: 0.5rem !important;
7987}
7988
7989.m-3 {
7990  margin: 1rem !important;
7991}
7992
7993.mt-3,
7994.my-3 {
7995  margin-top: 1rem !important;
7996}
7997
7998.mr-3,
7999.mx-3 {
8000  margin-right: 1rem !important;
8001}
8002
8003.mb-3,
8004.my-3 {
8005  margin-bottom: 1rem !important;
8006}
8007
8008.ml-3,
8009.mx-3 {
8010  margin-left: 1rem !important;
8011}
8012
8013.m-4 {
8014  margin: 1.5rem !important;
8015}
8016
8017.mt-4,
8018.my-4 {
8019  margin-top: 1.5rem !important;
8020}
8021
8022.mr-4,
8023.mx-4 {
8024  margin-right: 1.5rem !important;
8025}
8026
8027.mb-4,
8028.my-4 {
8029  margin-bottom: 1.5rem !important;
8030}
8031
8032.ml-4,
8033.mx-4 {
8034  margin-left: 1.5rem !important;
8035}
8036
8037.m-5 {
8038  margin: 3rem !important;
8039}
8040
8041.mt-5,
8042.my-5 {
8043  margin-top: 3rem !important;
8044}
8045
8046.mr-5,
8047.mx-5 {
8048  margin-right: 3rem !important;
8049}
8050
8051.mb-5,
8052.my-5 {
8053  margin-bottom: 3rem !important;
8054}
8055
8056.ml-5,
8057.mx-5 {
8058  margin-left: 3rem !important;
8059}
8060
8061.p-0 {
8062  padding: 0 !important;
8063}
8064
8065.pt-0,
8066.py-0 {
8067  padding-top: 0 !important;
8068}
8069
8070.pr-0,
8071.px-0 {
8072  padding-right: 0 !important;
8073}
8074
8075.pb-0,
8076.py-0 {
8077  padding-bottom: 0 !important;
8078}
8079
8080.pl-0,
8081.px-0 {
8082  padding-left: 0 !important;
8083}
8084
8085.p-1 {
8086  padding: 0.25rem !important;
8087}
8088
8089.pt-1,
8090.py-1 {
8091  padding-top: 0.25rem !important;
8092}
8093
8094.pr-1,
8095.px-1 {
8096  padding-right: 0.25rem !important;
8097}
8098
8099.pb-1,
8100.py-1 {
8101  padding-bottom: 0.25rem !important;
8102}
8103
8104.pl-1,
8105.px-1 {
8106  padding-left: 0.25rem !important;
8107}
8108
8109.p-2 {
8110  padding: 0.5rem !important;
8111}
8112
8113.pt-2,
8114.py-2 {
8115  padding-top: 0.5rem !important;
8116}
8117
8118.pr-2,
8119.px-2 {
8120  padding-right: 0.5rem !important;
8121}
8122
8123.pb-2,
8124.py-2 {
8125  padding-bottom: 0.5rem !important;
8126}
8127
8128.pl-2,
8129.px-2 {
8130  padding-left: 0.5rem !important;
8131}
8132
8133.p-3 {
8134  padding: 1rem !important;
8135}
8136
8137.pt-3,
8138.py-3 {
8139  padding-top: 1rem !important;
8140}
8141
8142.pr-3,
8143.px-3 {
8144  padding-right: 1rem !important;
8145}
8146
8147.pb-3,
8148.py-3 {
8149  padding-bottom: 1rem !important;
8150}
8151
8152.pl-3,
8153.px-3 {
8154  padding-left: 1rem !important;
8155}
8156
8157.p-4 {
8158  padding: 1.5rem !important;
8159}
8160
8161.pt-4,
8162.py-4 {
8163  padding-top: 1.5rem !important;
8164}
8165
8166.pr-4,
8167.px-4 {
8168  padding-right: 1.5rem !important;
8169}
8170
8171.pb-4,
8172.py-4 {
8173  padding-bottom: 1.5rem !important;
8174}
8175
8176.pl-4,
8177.px-4 {
8178  padding-left: 1.5rem !important;
8179}
8180
8181.p-5 {
8182  padding: 3rem !important;
8183}
8184
8185.pt-5,
8186.py-5 {
8187  padding-top: 3rem !important;
8188}
8189
8190.pr-5,
8191.px-5 {
8192  padding-right: 3rem !important;
8193}
8194
8195.pb-5,
8196.py-5 {
8197  padding-bottom: 3rem !important;
8198}
8199
8200.pl-5,
8201.px-5 {
8202  padding-left: 3rem !important;
8203}
8204
8205.m-n1 {
8206  margin: -0.25rem !important;
8207}
8208
8209.mt-n1,
8210.my-n1 {
8211  margin-top: -0.25rem !important;
8212}
8213
8214.mr-n1,
8215.mx-n1 {
8216  margin-right: -0.25rem !important;
8217}
8218
8219.mb-n1,
8220.my-n1 {
8221  margin-bottom: -0.25rem !important;
8222}
8223
8224.ml-n1,
8225.mx-n1 {
8226  margin-left: -0.25rem !important;
8227}
8228
8229.m-n2 {
8230  margin: -0.5rem !important;
8231}
8232
8233.mt-n2,
8234.my-n2 {
8235  margin-top: -0.5rem !important;
8236}
8237
8238.mr-n2,
8239.mx-n2 {
8240  margin-right: -0.5rem !important;
8241}
8242
8243.mb-n2,
8244.my-n2 {
8245  margin-bottom: -0.5rem !important;
8246}
8247
8248.ml-n2,
8249.mx-n2 {
8250  margin-left: -0.5rem !important;
8251}
8252
8253.m-n3 {
8254  margin: -1rem !important;
8255}
8256
8257.mt-n3,
8258.my-n3 {
8259  margin-top: -1rem !important;
8260}
8261
8262.mr-n3,
8263.mx-n3 {
8264  margin-right: -1rem !important;
8265}
8266
8267.mb-n3,
8268.my-n3 {
8269  margin-bottom: -1rem !important;
8270}
8271
8272.ml-n3,
8273.mx-n3 {
8274  margin-left: -1rem !important;
8275}
8276
8277.m-n4 {
8278  margin: -1.5rem !important;
8279}
8280
8281.mt-n4,
8282.my-n4 {
8283  margin-top: -1.5rem !important;
8284}
8285
8286.mr-n4,
8287.mx-n4 {
8288  margin-right: -1.5rem !important;
8289}
8290
8291.mb-n4,
8292.my-n4 {
8293  margin-bottom: -1.5rem !important;
8294}
8295
8296.ml-n4,
8297.mx-n4 {
8298  margin-left: -1.5rem !important;
8299}
8300
8301.m-n5 {
8302  margin: -3rem !important;
8303}
8304
8305.mt-n5,
8306.my-n5 {
8307  margin-top: -3rem !important;
8308}
8309
8310.mr-n5,
8311.mx-n5 {
8312  margin-right: -3rem !important;
8313}
8314
8315.mb-n5,
8316.my-n5 {
8317  margin-bottom: -3rem !important;
8318}
8319
8320.ml-n5,
8321.mx-n5 {
8322  margin-left: -3rem !important;
8323}
8324
8325.m-auto {
8326  margin: auto !important;
8327}
8328
8329.mt-auto,
8330.my-auto {
8331  margin-top: auto !important;
8332}
8333
8334.mr-auto,
8335.mx-auto {
8336  margin-right: auto !important;
8337}
8338
8339.mb-auto,
8340.my-auto {
8341  margin-bottom: auto !important;
8342}
8343
8344.ml-auto,
8345.mx-auto {
8346  margin-left: auto !important;
8347}
8348
8349@media (min-width: 576px) {
8350  .m-sm-0 {
8351    margin: 0 !important;
8352  }
8353  .mt-sm-0,
8354  .my-sm-0 {
8355    margin-top: 0 !important;
8356  }
8357  .mr-sm-0,
8358  .mx-sm-0 {
8359    margin-right: 0 !important;
8360  }
8361  .mb-sm-0,
8362  .my-sm-0 {
8363    margin-bottom: 0 !important;
8364  }
8365  .ml-sm-0,
8366  .mx-sm-0 {
8367    margin-left: 0 !important;
8368  }
8369  .m-sm-1 {
8370    margin: 0.25rem !important;
8371  }
8372  .mt-sm-1,
8373  .my-sm-1 {
8374    margin-top: 0.25rem !important;
8375  }
8376  .mr-sm-1,
8377  .mx-sm-1 {
8378    margin-right: 0.25rem !important;
8379  }
8380  .mb-sm-1,
8381  .my-sm-1 {
8382    margin-bottom: 0.25rem !important;
8383  }
8384  .ml-sm-1,
8385  .mx-sm-1 {
8386    margin-left: 0.25rem !important;
8387  }
8388  .m-sm-2 {
8389    margin: 0.5rem !important;
8390  }
8391  .mt-sm-2,
8392  .my-sm-2 {
8393    margin-top: 0.5rem !important;
8394  }
8395  .mr-sm-2,
8396  .mx-sm-2 {
8397    margin-right: 0.5rem !important;
8398  }
8399  .mb-sm-2,
8400  .my-sm-2 {
8401    margin-bottom: 0.5rem !important;
8402  }
8403  .ml-sm-2,
8404  .mx-sm-2 {
8405    margin-left: 0.5rem !important;
8406  }
8407  .m-sm-3 {
8408    margin: 1rem !important;
8409  }
8410  .mt-sm-3,
8411  .my-sm-3 {
8412    margin-top: 1rem !important;
8413  }
8414  .mr-sm-3,
8415  .mx-sm-3 {
8416    margin-right: 1rem !important;
8417  }
8418  .mb-sm-3,
8419  .my-sm-3 {
8420    margin-bottom: 1rem !important;
8421  }
8422  .ml-sm-3,
8423  .mx-sm-3 {
8424    margin-left: 1rem !important;
8425  }
8426  .m-sm-4 {
8427    margin: 1.5rem !important;
8428  }
8429  .mt-sm-4,
8430  .my-sm-4 {
8431    margin-top: 1.5rem !important;
8432  }
8433  .mr-sm-4,
8434  .mx-sm-4 {
8435    margin-right: 1.5rem !important;
8436  }
8437  .mb-sm-4,
8438  .my-sm-4 {
8439    margin-bottom: 1.5rem !important;
8440  }
8441  .ml-sm-4,
8442  .mx-sm-4 {
8443    margin-left: 1.5rem !important;
8444  }
8445  .m-sm-5 {
8446    margin: 3rem !important;
8447  }
8448  .mt-sm-5,
8449  .my-sm-5 {
8450    margin-top: 3rem !important;
8451  }
8452  .mr-sm-5,
8453  .mx-sm-5 {
8454    margin-right: 3rem !important;
8455  }
8456  .mb-sm-5,
8457  .my-sm-5 {
8458    margin-bottom: 3rem !important;
8459  }
8460  .ml-sm-5,
8461  .mx-sm-5 {
8462    margin-left: 3rem !important;
8463  }
8464  .p-sm-0 {
8465    padding: 0 !important;
8466  }
8467  .pt-sm-0,
8468  .py-sm-0 {
8469    padding-top: 0 !important;
8470  }
8471  .pr-sm-0,
8472  .px-sm-0 {
8473    padding-right: 0 !important;
8474  }
8475  .pb-sm-0,
8476  .py-sm-0 {
8477    padding-bottom: 0 !important;
8478  }
8479  .pl-sm-0,
8480  .px-sm-0 {
8481    padding-left: 0 !important;
8482  }
8483  .p-sm-1 {
8484    padding: 0.25rem !important;
8485  }
8486  .pt-sm-1,
8487  .py-sm-1 {
8488    padding-top: 0.25rem !important;
8489  }
8490  .pr-sm-1,
8491  .px-sm-1 {
8492    padding-right: 0.25rem !important;
8493  }
8494  .pb-sm-1,
8495  .py-sm-1 {
8496    padding-bottom: 0.25rem !important;
8497  }
8498  .pl-sm-1,
8499  .px-sm-1 {
8500    padding-left: 0.25rem !important;
8501  }
8502  .p-sm-2 {
8503    padding: 0.5rem !important;
8504  }
8505  .pt-sm-2,
8506  .py-sm-2 {
8507    padding-top: 0.5rem !important;
8508  }
8509  .pr-sm-2,
8510  .px-sm-2 {
8511    padding-right: 0.5rem !important;
8512  }
8513  .pb-sm-2,
8514  .py-sm-2 {
8515    padding-bottom: 0.5rem !important;
8516  }
8517  .pl-sm-2,
8518  .px-sm-2 {
8519    padding-left: 0.5rem !important;
8520  }
8521  .p-sm-3 {
8522    padding: 1rem !important;
8523  }
8524  .pt-sm-3,
8525  .py-sm-3 {
8526    padding-top: 1rem !important;
8527  }
8528  .pr-sm-3,
8529  .px-sm-3 {
8530    padding-right: 1rem !important;
8531  }
8532  .pb-sm-3,
8533  .py-sm-3 {
8534    padding-bottom: 1rem !important;
8535  }
8536  .pl-sm-3,
8537  .px-sm-3 {
8538    padding-left: 1rem !important;
8539  }
8540  .p-sm-4 {
8541    padding: 1.5rem !important;
8542  }
8543  .pt-sm-4,
8544  .py-sm-4 {
8545    padding-top: 1.5rem !important;
8546  }
8547  .pr-sm-4,
8548  .px-sm-4 {
8549    padding-right: 1.5rem !important;
8550  }
8551  .pb-sm-4,
8552  .py-sm-4 {
8553    padding-bottom: 1.5rem !important;
8554  }
8555  .pl-sm-4,
8556  .px-sm-4 {
8557    padding-left: 1.5rem !important;
8558  }
8559  .p-sm-5 {
8560    padding: 3rem !important;
8561  }
8562  .pt-sm-5,
8563  .py-sm-5 {
8564    padding-top: 3rem !important;
8565  }
8566  .pr-sm-5,
8567  .px-sm-5 {
8568    padding-right: 3rem !important;
8569  }
8570  .pb-sm-5,
8571  .py-sm-5 {
8572    padding-bottom: 3rem !important;
8573  }
8574  .pl-sm-5,
8575  .px-sm-5 {
8576    padding-left: 3rem !important;
8577  }
8578  .m-sm-n1 {
8579    margin: -0.25rem !important;
8580  }
8581  .mt-sm-n1,
8582  .my-sm-n1 {
8583    margin-top: -0.25rem !important;
8584  }
8585  .mr-sm-n1,
8586  .mx-sm-n1 {
8587    margin-right: -0.25rem !important;
8588  }
8589  .mb-sm-n1,
8590  .my-sm-n1 {
8591    margin-bottom: -0.25rem !important;
8592  }
8593  .ml-sm-n1,
8594  .mx-sm-n1 {
8595    margin-left: -0.25rem !important;
8596  }
8597  .m-sm-n2 {
8598    margin: -0.5rem !important;
8599  }
8600  .mt-sm-n2,
8601  .my-sm-n2 {
8602    margin-top: -0.5rem !important;
8603  }
8604  .mr-sm-n2,
8605  .mx-sm-n2 {
8606    margin-right: -0.5rem !important;
8607  }
8608  .mb-sm-n2,
8609  .my-sm-n2 {
8610    margin-bottom: -0.5rem !important;
8611  }
8612  .ml-sm-n2,
8613  .mx-sm-n2 {
8614    margin-left: -0.5rem !important;
8615  }
8616  .m-sm-n3 {
8617    margin: -1rem !important;
8618  }
8619  .mt-sm-n3,
8620  .my-sm-n3 {
8621    margin-top: -1rem !important;
8622  }
8623  .mr-sm-n3,
8624  .mx-sm-n3 {
8625    margin-right: -1rem !important;
8626  }
8627  .mb-sm-n3,
8628  .my-sm-n3 {
8629    margin-bottom: -1rem !important;
8630  }
8631  .ml-sm-n3,
8632  .mx-sm-n3 {
8633    margin-left: -1rem !important;
8634  }
8635  .m-sm-n4 {
8636    margin: -1.5rem !important;
8637  }
8638  .mt-sm-n4,
8639  .my-sm-n4 {
8640    margin-top: -1.5rem !important;
8641  }
8642  .mr-sm-n4,
8643  .mx-sm-n4 {
8644    margin-right: -1.5rem !important;
8645  }
8646  .mb-sm-n4,
8647  .my-sm-n4 {
8648    margin-bottom: -1.5rem !important;
8649  }
8650  .ml-sm-n4,
8651  .mx-sm-n4 {
8652    margin-left: -1.5rem !important;
8653  }
8654  .m-sm-n5 {
8655    margin: -3rem !important;
8656  }
8657  .mt-sm-n5,
8658  .my-sm-n5 {
8659    margin-top: -3rem !important;
8660  }
8661  .mr-sm-n5,
8662  .mx-sm-n5 {
8663    margin-right: -3rem !important;
8664  }
8665  .mb-sm-n5,
8666  .my-sm-n5 {
8667    margin-bottom: -3rem !important;
8668  }
8669  .ml-sm-n5,
8670  .mx-sm-n5 {
8671    margin-left: -3rem !important;
8672  }
8673  .m-sm-auto {
8674    margin: auto !important;
8675  }
8676  .mt-sm-auto,
8677  .my-sm-auto {
8678    margin-top: auto !important;
8679  }
8680  .mr-sm-auto,
8681  .mx-sm-auto {
8682    margin-right: auto !important;
8683  }
8684  .mb-sm-auto,
8685  .my-sm-auto {
8686    margin-bottom: auto !important;
8687  }
8688  .ml-sm-auto,
8689  .mx-sm-auto {
8690    margin-left: auto !important;
8691  }
8692}
8693
8694@media (min-width: 768px) {
8695  .m-md-0 {
8696    margin: 0 !important;
8697  }
8698  .mt-md-0,
8699  .my-md-0 {
8700    margin-top: 0 !important;
8701  }
8702  .mr-md-0,
8703  .mx-md-0 {
8704    margin-right: 0 !important;
8705  }
8706  .mb-md-0,
8707  .my-md-0 {
8708    margin-bottom: 0 !important;
8709  }
8710  .ml-md-0,
8711  .mx-md-0 {
8712    margin-left: 0 !important;
8713  }
8714  .m-md-1 {
8715    margin: 0.25rem !important;
8716  }
8717  .mt-md-1,
8718  .my-md-1 {
8719    margin-top: 0.25rem !important;
8720  }
8721  .mr-md-1,
8722  .mx-md-1 {
8723    margin-right: 0.25rem !important;
8724  }
8725  .mb-md-1,
8726  .my-md-1 {
8727    margin-bottom: 0.25rem !important;
8728  }
8729  .ml-md-1,
8730  .mx-md-1 {
8731    margin-left: 0.25rem !important;
8732  }
8733  .m-md-2 {
8734    margin: 0.5rem !important;
8735  }
8736  .mt-md-2,
8737  .my-md-2 {
8738    margin-top: 0.5rem !important;
8739  }
8740  .mr-md-2,
8741  .mx-md-2 {
8742    margin-right: 0.5rem !important;
8743  }
8744  .mb-md-2,
8745  .my-md-2 {
8746    margin-bottom: 0.5rem !important;
8747  }
8748  .ml-md-2,
8749  .mx-md-2 {
8750    margin-left: 0.5rem !important;
8751  }
8752  .m-md-3 {
8753    margin: 1rem !important;
8754  }
8755  .mt-md-3,
8756  .my-md-3 {
8757    margin-top: 1rem !important;
8758  }
8759  .mr-md-3,
8760  .mx-md-3 {
8761    margin-right: 1rem !important;
8762  }
8763  .mb-md-3,
8764  .my-md-3 {
8765    margin-bottom: 1rem !important;
8766  }
8767  .ml-md-3,
8768  .mx-md-3 {
8769    margin-left: 1rem !important;
8770  }
8771  .m-md-4 {
8772    margin: 1.5rem !important;
8773  }
8774  .mt-md-4,
8775  .my-md-4 {
8776    margin-top: 1.5rem !important;
8777  }
8778  .mr-md-4,
8779  .mx-md-4 {
8780    margin-right: 1.5rem !important;
8781  }
8782  .mb-md-4,
8783  .my-md-4 {
8784    margin-bottom: 1.5rem !important;
8785  }
8786  .ml-md-4,
8787  .mx-md-4 {
8788    margin-left: 1.5rem !important;
8789  }
8790  .m-md-5 {
8791    margin: 3rem !important;
8792  }
8793  .mt-md-5,
8794  .my-md-5 {
8795    margin-top: 3rem !important;
8796  }
8797  .mr-md-5,
8798  .mx-md-5 {
8799    margin-right: 3rem !important;
8800  }
8801  .mb-md-5,
8802  .my-md-5 {
8803    margin-bottom: 3rem !important;
8804  }
8805  .ml-md-5,
8806  .mx-md-5 {
8807    margin-left: 3rem !important;
8808  }
8809  .p-md-0 {
8810    padding: 0 !important;
8811  }
8812  .pt-md-0,
8813  .py-md-0 {
8814    padding-top: 0 !important;
8815  }
8816  .pr-md-0,
8817  .px-md-0 {
8818    padding-right: 0 !important;
8819  }
8820  .pb-md-0,
8821  .py-md-0 {
8822    padding-bottom: 0 !important;
8823  }
8824  .pl-md-0,
8825  .px-md-0 {
8826    padding-left: 0 !important;
8827  }
8828  .p-md-1 {
8829    padding: 0.25rem !important;
8830  }
8831  .pt-md-1,
8832  .py-md-1 {
8833    padding-top: 0.25rem !important;
8834  }
8835  .pr-md-1,
8836  .px-md-1 {
8837    padding-right: 0.25rem !important;
8838  }
8839  .pb-md-1,
8840  .py-md-1 {
8841    padding-bottom: 0.25rem !important;
8842  }
8843  .pl-md-1,
8844  .px-md-1 {
8845    padding-left: 0.25rem !important;
8846  }
8847  .p-md-2 {
8848    padding: 0.5rem !important;
8849  }
8850  .pt-md-2,
8851  .py-md-2 {
8852    padding-top: 0.5rem !important;
8853  }
8854  .pr-md-2,
8855  .px-md-2 {
8856    padding-right: 0.5rem !important;
8857  }
8858  .pb-md-2,
8859  .py-md-2 {
8860    padding-bottom: 0.5rem !important;
8861  }
8862  .pl-md-2,
8863  .px-md-2 {
8864    padding-left: 0.5rem !important;
8865  }
8866  .p-md-3 {
8867    padding: 1rem !important;
8868  }
8869  .pt-md-3,
8870  .py-md-3 {
8871    padding-top: 1rem !important;
8872  }
8873  .pr-md-3,
8874  .px-md-3 {
8875    padding-right: 1rem !important;
8876  }
8877  .pb-md-3,
8878  .py-md-3 {
8879    padding-bottom: 1rem !important;
8880  }
8881  .pl-md-3,
8882  .px-md-3 {
8883    padding-left: 1rem !important;
8884  }
8885  .p-md-4 {
8886    padding: 1.5rem !important;
8887  }
8888  .pt-md-4,
8889  .py-md-4 {
8890    padding-top: 1.5rem !important;
8891  }
8892  .pr-md-4,
8893  .px-md-4 {
8894    padding-right: 1.5rem !important;
8895  }
8896  .pb-md-4,
8897  .py-md-4 {
8898    padding-bottom: 1.5rem !important;
8899  }
8900  .pl-md-4,
8901  .px-md-4 {
8902    padding-left: 1.5rem !important;
8903  }
8904  .p-md-5 {
8905    padding: 3rem !important;
8906  }
8907  .pt-md-5,
8908  .py-md-5 {
8909    padding-top: 3rem !important;
8910  }
8911  .pr-md-5,
8912  .px-md-5 {
8913    padding-right: 3rem !important;
8914  }
8915  .pb-md-5,
8916  .py-md-5 {
8917    padding-bottom: 3rem !important;
8918  }
8919  .pl-md-5,
8920  .px-md-5 {
8921    padding-left: 3rem !important;
8922  }
8923  .m-md-n1 {
8924    margin: -0.25rem !important;
8925  }
8926  .mt-md-n1,
8927  .my-md-n1 {
8928    margin-top: -0.25rem !important;
8929  }
8930  .mr-md-n1,
8931  .mx-md-n1 {
8932    margin-right: -0.25rem !important;
8933  }
8934  .mb-md-n1,
8935  .my-md-n1 {
8936    margin-bottom: -0.25rem !important;
8937  }
8938  .ml-md-n1,
8939  .mx-md-n1 {
8940    margin-left: -0.25rem !important;
8941  }
8942  .m-md-n2 {
8943    margin: -0.5rem !important;
8944  }
8945  .mt-md-n2,
8946  .my-md-n2 {
8947    margin-top: -0.5rem !important;
8948  }
8949  .mr-md-n2,
8950  .mx-md-n2 {
8951    margin-right: -0.5rem !important;
8952  }
8953  .mb-md-n2,
8954  .my-md-n2 {
8955    margin-bottom: -0.5rem !important;
8956  }
8957  .ml-md-n2,
8958  .mx-md-n2 {
8959    margin-left: -0.5rem !important;
8960  }
8961  .m-md-n3 {
8962    margin: -1rem !important;
8963  }
8964  .mt-md-n3,
8965  .my-md-n3 {
8966    margin-top: -1rem !important;
8967  }
8968  .mr-md-n3,
8969  .mx-md-n3 {
8970    margin-right: -1rem !important;
8971  }
8972  .mb-md-n3,
8973  .my-md-n3 {
8974    margin-bottom: -1rem !important;
8975  }
8976  .ml-md-n3,
8977  .mx-md-n3 {
8978    margin-left: -1rem !important;
8979  }
8980  .m-md-n4 {
8981    margin: -1.5rem !important;
8982  }
8983  .mt-md-n4,
8984  .my-md-n4 {
8985    margin-top: -1.5rem !important;
8986  }
8987  .mr-md-n4,
8988  .mx-md-n4 {
8989    margin-right: -1.5rem !important;
8990  }
8991  .mb-md-n4,
8992  .my-md-n4 {
8993    margin-bottom: -1.5rem !important;
8994  }
8995  .ml-md-n4,
8996  .mx-md-n4 {
8997    margin-left: -1.5rem !important;
8998  }
8999  .m-md-n5 {
9000    margin: -3rem !important;
9001  }
9002  .mt-md-n5,
9003  .my-md-n5 {
9004    margin-top: -3rem !important;
9005  }
9006  .mr-md-n5,
9007  .mx-md-n5 {
9008    margin-right: -3rem !important;
9009  }
9010  .mb-md-n5,
9011  .my-md-n5 {
9012    margin-bottom: -3rem !important;
9013  }
9014  .ml-md-n5,
9015  .mx-md-n5 {
9016    margin-left: -3rem !important;
9017  }
9018  .m-md-auto {
9019    margin: auto !important;
9020  }
9021  .mt-md-auto,
9022  .my-md-auto {
9023    margin-top: auto !important;
9024  }
9025  .mr-md-auto,
9026  .mx-md-auto {
9027    margin-right: auto !important;
9028  }
9029  .mb-md-auto,
9030  .my-md-auto {
9031    margin-bottom: auto !important;
9032  }
9033  .ml-md-auto,
9034  .mx-md-auto {
9035    margin-left: auto !important;
9036  }
9037}
9038
9039@media (min-width: 992px) {
9040  .m-lg-0 {
9041    margin: 0 !important;
9042  }
9043  .mt-lg-0,
9044  .my-lg-0 {
9045    margin-top: 0 !important;
9046  }
9047  .mr-lg-0,
9048  .mx-lg-0 {
9049    margin-right: 0 !important;
9050  }
9051  .mb-lg-0,
9052  .my-lg-0 {
9053    margin-bottom: 0 !important;
9054  }
9055  .ml-lg-0,
9056  .mx-lg-0 {
9057    margin-left: 0 !important;
9058  }
9059  .m-lg-1 {
9060    margin: 0.25rem !important;
9061  }
9062  .mt-lg-1,
9063  .my-lg-1 {
9064    margin-top: 0.25rem !important;
9065  }
9066  .mr-lg-1,
9067  .mx-lg-1 {
9068    margin-right: 0.25rem !important;
9069  }
9070  .mb-lg-1,
9071  .my-lg-1 {
9072    margin-bottom: 0.25rem !important;
9073  }
9074  .ml-lg-1,
9075  .mx-lg-1 {
9076    margin-left: 0.25rem !important;
9077  }
9078  .m-lg-2 {
9079    margin: 0.5rem !important;
9080  }
9081  .mt-lg-2,
9082  .my-lg-2 {
9083    margin-top: 0.5rem !important;
9084  }
9085  .mr-lg-2,
9086  .mx-lg-2 {
9087    margin-right: 0.5rem !important;
9088  }
9089  .mb-lg-2,
9090  .my-lg-2 {
9091    margin-bottom: 0.5rem !important;
9092  }
9093  .ml-lg-2,
9094  .mx-lg-2 {
9095    margin-left: 0.5rem !important;
9096  }
9097  .m-lg-3 {
9098    margin: 1rem !important;
9099  }
9100  .mt-lg-3,
9101  .my-lg-3 {
9102    margin-top: 1rem !important;
9103  }
9104  .mr-lg-3,
9105  .mx-lg-3 {
9106    margin-right: 1rem !important;
9107  }
9108  .mb-lg-3,
9109  .my-lg-3 {
9110    margin-bottom: 1rem !important;
9111  }
9112  .ml-lg-3,
9113  .mx-lg-3 {
9114    margin-left: 1rem !important;
9115  }
9116  .m-lg-4 {
9117    margin: 1.5rem !important;
9118  }
9119  .mt-lg-4,
9120  .my-lg-4 {
9121    margin-top: 1.5rem !important;
9122  }
9123  .mr-lg-4,
9124  .mx-lg-4 {
9125    margin-right: 1.5rem !important;
9126  }
9127  .mb-lg-4,
9128  .my-lg-4 {
9129    margin-bottom: 1.5rem !important;
9130  }
9131  .ml-lg-4,
9132  .mx-lg-4 {
9133    margin-left: 1.5rem !important;
9134  }
9135  .m-lg-5 {
9136    margin: 3rem !important;
9137  }
9138  .mt-lg-5,
9139  .my-lg-5 {
9140    margin-top: 3rem !important;
9141  }
9142  .mr-lg-5,
9143  .mx-lg-5 {
9144    margin-right: 3rem !important;
9145  }
9146  .mb-lg-5,
9147  .my-lg-5 {
9148    margin-bottom: 3rem !important;
9149  }
9150  .ml-lg-5,
9151  .mx-lg-5 {
9152    margin-left: 3rem !important;
9153  }
9154  .p-lg-0 {
9155    padding: 0 !important;
9156  }
9157  .pt-lg-0,
9158  .py-lg-0 {
9159    padding-top: 0 !important;
9160  }
9161  .pr-lg-0,
9162  .px-lg-0 {
9163    padding-right: 0 !important;
9164  }
9165  .pb-lg-0,
9166  .py-lg-0 {
9167    padding-bottom: 0 !important;
9168  }
9169  .pl-lg-0,
9170  .px-lg-0 {
9171    padding-left: 0 !important;
9172  }
9173  .p-lg-1 {
9174    padding: 0.25rem !important;
9175  }
9176  .pt-lg-1,
9177  .py-lg-1 {
9178    padding-top: 0.25rem !important;
9179  }
9180  .pr-lg-1,
9181  .px-lg-1 {
9182    padding-right: 0.25rem !important;
9183  }
9184  .pb-lg-1,
9185  .py-lg-1 {
9186    padding-bottom: 0.25rem !important;
9187  }
9188  .pl-lg-1,
9189  .px-lg-1 {
9190    padding-left: 0.25rem !important;
9191  }
9192  .p-lg-2 {
9193    padding: 0.5rem !important;
9194  }
9195  .pt-lg-2,
9196  .py-lg-2 {
9197    padding-top: 0.5rem !important;
9198  }
9199  .pr-lg-2,
9200  .px-lg-2 {
9201    padding-right: 0.5rem !important;
9202  }
9203  .pb-lg-2,
9204  .py-lg-2 {
9205    padding-bottom: 0.5rem !important;
9206  }
9207  .pl-lg-2,
9208  .px-lg-2 {
9209    padding-left: 0.5rem !important;
9210  }
9211  .p-lg-3 {
9212    padding: 1rem !important;
9213  }
9214  .pt-lg-3,
9215  .py-lg-3 {
9216    padding-top: 1rem !important;
9217  }
9218  .pr-lg-3,
9219  .px-lg-3 {
9220    padding-right: 1rem !important;
9221  }
9222  .pb-lg-3,
9223  .py-lg-3 {
9224    padding-bottom: 1rem !important;
9225  }
9226  .pl-lg-3,
9227  .px-lg-3 {
9228    padding-left: 1rem !important;
9229  }
9230  .p-lg-4 {
9231    padding: 1.5rem !important;
9232  }
9233  .pt-lg-4,
9234  .py-lg-4 {
9235    padding-top: 1.5rem !important;
9236  }
9237  .pr-lg-4,
9238  .px-lg-4 {
9239    padding-right: 1.5rem !important;
9240  }
9241  .pb-lg-4,
9242  .py-lg-4 {
9243    padding-bottom: 1.5rem !important;
9244  }
9245  .pl-lg-4,
9246  .px-lg-4 {
9247    padding-left: 1.5rem !important;
9248  }
9249  .p-lg-5 {
9250    padding: 3rem !important;
9251  }
9252  .pt-lg-5,
9253  .py-lg-5 {
9254    padding-top: 3rem !important;
9255  }
9256  .pr-lg-5,
9257  .px-lg-5 {
9258    padding-right: 3rem !important;
9259  }
9260  .pb-lg-5,
9261  .py-lg-5 {
9262    padding-bottom: 3rem !important;
9263  }
9264  .pl-lg-5,
9265  .px-lg-5 {
9266    padding-left: 3rem !important;
9267  }
9268  .m-lg-n1 {
9269    margin: -0.25rem !important;
9270  }
9271  .mt-lg-n1,
9272  .my-lg-n1 {
9273    margin-top: -0.25rem !important;
9274  }
9275  .mr-lg-n1,
9276  .mx-lg-n1 {
9277    margin-right: -0.25rem !important;
9278  }
9279  .mb-lg-n1,
9280  .my-lg-n1 {
9281    margin-bottom: -0.25rem !important;
9282  }
9283  .ml-lg-n1,
9284  .mx-lg-n1 {
9285    margin-left: -0.25rem !important;
9286  }
9287  .m-lg-n2 {
9288    margin: -0.5rem !important;
9289  }
9290  .mt-lg-n2,
9291  .my-lg-n2 {
9292    margin-top: -0.5rem !important;
9293  }
9294  .mr-lg-n2,
9295  .mx-lg-n2 {
9296    margin-right: -0.5rem !important;
9297  }
9298  .mb-lg-n2,
9299  .my-lg-n2 {
9300    margin-bottom: -0.5rem !important;
9301  }
9302  .ml-lg-n2,
9303  .mx-lg-n2 {
9304    margin-left: -0.5rem !important;
9305  }
9306  .m-lg-n3 {
9307    margin: -1rem !important;
9308  }
9309  .mt-lg-n3,
9310  .my-lg-n3 {
9311    margin-top: -1rem !important;
9312  }
9313  .mr-lg-n3,
9314  .mx-lg-n3 {
9315    margin-right: -1rem !important;
9316  }
9317  .mb-lg-n3,
9318  .my-lg-n3 {
9319    margin-bottom: -1rem !important;
9320  }
9321  .ml-lg-n3,
9322  .mx-lg-n3 {
9323    margin-left: -1rem !important;
9324  }
9325  .m-lg-n4 {
9326    margin: -1.5rem !important;
9327  }
9328  .mt-lg-n4,
9329  .my-lg-n4 {
9330    margin-top: -1.5rem !important;
9331  }
9332  .mr-lg-n4,
9333  .mx-lg-n4 {
9334    margin-right: -1.5rem !important;
9335  }
9336  .mb-lg-n4,
9337  .my-lg-n4 {
9338    margin-bottom: -1.5rem !important;
9339  }
9340  .ml-lg-n4,
9341  .mx-lg-n4 {
9342    margin-left: -1.5rem !important;
9343  }
9344  .m-lg-n5 {
9345    margin: -3rem !important;
9346  }
9347  .mt-lg-n5,
9348  .my-lg-n5 {
9349    margin-top: -3rem !important;
9350  }
9351  .mr-lg-n5,
9352  .mx-lg-n5 {
9353    margin-right: -3rem !important;
9354  }
9355  .mb-lg-n5,
9356  .my-lg-n5 {
9357    margin-bottom: -3rem !important;
9358  }
9359  .ml-lg-n5,
9360  .mx-lg-n5 {
9361    margin-left: -3rem !important;
9362  }
9363  .m-lg-auto {
9364    margin: auto !important;
9365  }
9366  .mt-lg-auto,
9367  .my-lg-auto {
9368    margin-top: auto !important;
9369  }
9370  .mr-lg-auto,
9371  .mx-lg-auto {
9372    margin-right: auto !important;
9373  }
9374  .mb-lg-auto,
9375  .my-lg-auto {
9376    margin-bottom: auto !important;
9377  }
9378  .ml-lg-auto,
9379  .mx-lg-auto {
9380    margin-left: auto !important;
9381  }
9382}
9383
9384@media (min-width: 1200px) {
9385  .m-xl-0 {
9386    margin: 0 !important;
9387  }
9388  .mt-xl-0,
9389  .my-xl-0 {
9390    margin-top: 0 !important;
9391  }
9392  .mr-xl-0,
9393  .mx-xl-0 {
9394    margin-right: 0 !important;
9395  }
9396  .mb-xl-0,
9397  .my-xl-0 {
9398    margin-bottom: 0 !important;
9399  }
9400  .ml-xl-0,
9401  .mx-xl-0 {
9402    margin-left: 0 !important;
9403  }
9404  .m-xl-1 {
9405    margin: 0.25rem !important;
9406  }
9407  .mt-xl-1,
9408  .my-xl-1 {
9409    margin-top: 0.25rem !important;
9410  }
9411  .mr-xl-1,
9412  .mx-xl-1 {
9413    margin-right: 0.25rem !important;
9414  }
9415  .mb-xl-1,
9416  .my-xl-1 {
9417    margin-bottom: 0.25rem !important;
9418  }
9419  .ml-xl-1,
9420  .mx-xl-1 {
9421    margin-left: 0.25rem !important;
9422  }
9423  .m-xl-2 {
9424    margin: 0.5rem !important;
9425  }
9426  .mt-xl-2,
9427  .my-xl-2 {
9428    margin-top: 0.5rem !important;
9429  }
9430  .mr-xl-2,
9431  .mx-xl-2 {
9432    margin-right: 0.5rem !important;
9433  }
9434  .mb-xl-2,
9435  .my-xl-2 {
9436    margin-bottom: 0.5rem !important;
9437  }
9438  .ml-xl-2,
9439  .mx-xl-2 {
9440    margin-left: 0.5rem !important;
9441  }
9442  .m-xl-3 {
9443    margin: 1rem !important;
9444  }
9445  .mt-xl-3,
9446  .my-xl-3 {
9447    margin-top: 1rem !important;
9448  }
9449  .mr-xl-3,
9450  .mx-xl-3 {
9451    margin-right: 1rem !important;
9452  }
9453  .mb-xl-3,
9454  .my-xl-3 {
9455    margin-bottom: 1rem !important;
9456  }
9457  .ml-xl-3,
9458  .mx-xl-3 {
9459    margin-left: 1rem !important;
9460  }
9461  .m-xl-4 {
9462    margin: 1.5rem !important;
9463  }
9464  .mt-xl-4,
9465  .my-xl-4 {
9466    margin-top: 1.5rem !important;
9467  }
9468  .mr-xl-4,
9469  .mx-xl-4 {
9470    margin-right: 1.5rem !important;
9471  }
9472  .mb-xl-4,
9473  .my-xl-4 {
9474    margin-bottom: 1.5rem !important;
9475  }
9476  .ml-xl-4,
9477  .mx-xl-4 {
9478    margin-left: 1.5rem !important;
9479  }
9480  .m-xl-5 {
9481    margin: 3rem !important;
9482  }
9483  .mt-xl-5,
9484  .my-xl-5 {
9485    margin-top: 3rem !important;
9486  }
9487  .mr-xl-5,
9488  .mx-xl-5 {
9489    margin-right: 3rem !important;
9490  }
9491  .mb-xl-5,
9492  .my-xl-5 {
9493    margin-bottom: 3rem !important;
9494  }
9495  .ml-xl-5,
9496  .mx-xl-5 {
9497    margin-left: 3rem !important;
9498  }
9499  .p-xl-0 {
9500    padding: 0 !important;
9501  }
9502  .pt-xl-0,
9503  .py-xl-0 {
9504    padding-top: 0 !important;
9505  }
9506  .pr-xl-0,
9507  .px-xl-0 {
9508    padding-right: 0 !important;
9509  }
9510  .pb-xl-0,
9511  .py-xl-0 {
9512    padding-bottom: 0 !important;
9513  }
9514  .pl-xl-0,
9515  .px-xl-0 {
9516    padding-left: 0 !important;
9517  }
9518  .p-xl-1 {
9519    padding: 0.25rem !important;
9520  }
9521  .pt-xl-1,
9522  .py-xl-1 {
9523    padding-top: 0.25rem !important;
9524  }
9525  .pr-xl-1,
9526  .px-xl-1 {
9527    padding-right: 0.25rem !important;
9528  }
9529  .pb-xl-1,
9530  .py-xl-1 {
9531    padding-bottom: 0.25rem !important;
9532  }
9533  .pl-xl-1,
9534  .px-xl-1 {
9535    padding-left: 0.25rem !important;
9536  }
9537  .p-xl-2 {
9538    padding: 0.5rem !important;
9539  }
9540  .pt-xl-2,
9541  .py-xl-2 {
9542    padding-top: 0.5rem !important;
9543  }
9544  .pr-xl-2,
9545  .px-xl-2 {
9546    padding-right: 0.5rem !important;
9547  }
9548  .pb-xl-2,
9549  .py-xl-2 {
9550    padding-bottom: 0.5rem !important;
9551  }
9552  .pl-xl-2,
9553  .px-xl-2 {
9554    padding-left: 0.5rem !important;
9555  }
9556  .p-xl-3 {
9557    padding: 1rem !important;
9558  }
9559  .pt-xl-3,
9560  .py-xl-3 {
9561    padding-top: 1rem !important;
9562  }
9563  .pr-xl-3,
9564  .px-xl-3 {
9565    padding-right: 1rem !important;
9566  }
9567  .pb-xl-3,
9568  .py-xl-3 {
9569    padding-bottom: 1rem !important;
9570  }
9571  .pl-xl-3,
9572  .px-xl-3 {
9573    padding-left: 1rem !important;
9574  }
9575  .p-xl-4 {
9576    padding: 1.5rem !important;
9577  }
9578  .pt-xl-4,
9579  .py-xl-4 {
9580    padding-top: 1.5rem !important;
9581  }
9582  .pr-xl-4,
9583  .px-xl-4 {
9584    padding-right: 1.5rem !important;
9585  }
9586  .pb-xl-4,
9587  .py-xl-4 {
9588    padding-bottom: 1.5rem !important;
9589  }
9590  .pl-xl-4,
9591  .px-xl-4 {
9592    padding-left: 1.5rem !important;
9593  }
9594  .p-xl-5 {
9595    padding: 3rem !important;
9596  }
9597  .pt-xl-5,
9598  .py-xl-5 {
9599    padding-top: 3rem !important;
9600  }
9601  .pr-xl-5,
9602  .px-xl-5 {
9603    padding-right: 3rem !important;
9604  }
9605  .pb-xl-5,
9606  .py-xl-5 {
9607    padding-bottom: 3rem !important;
9608  }
9609  .pl-xl-5,
9610  .px-xl-5 {
9611    padding-left: 3rem !important;
9612  }
9613  .m-xl-n1 {
9614    margin: -0.25rem !important;
9615  }
9616  .mt-xl-n1,
9617  .my-xl-n1 {
9618    margin-top: -0.25rem !important;
9619  }
9620  .mr-xl-n1,
9621  .mx-xl-n1 {
9622    margin-right: -0.25rem !important;
9623  }
9624  .mb-xl-n1,
9625  .my-xl-n1 {
9626    margin-bottom: -0.25rem !important;
9627  }
9628  .ml-xl-n1,
9629  .mx-xl-n1 {
9630    margin-left: -0.25rem !important;
9631  }
9632  .m-xl-n2 {
9633    margin: -0.5rem !important;
9634  }
9635  .mt-xl-n2,
9636  .my-xl-n2 {
9637    margin-top: -0.5rem !important;
9638  }
9639  .mr-xl-n2,
9640  .mx-xl-n2 {
9641    margin-right: -0.5rem !important;
9642  }
9643  .mb-xl-n2,
9644  .my-xl-n2 {
9645    margin-bottom: -0.5rem !important;
9646  }
9647  .ml-xl-n2,
9648  .mx-xl-n2 {
9649    margin-left: -0.5rem !important;
9650  }
9651  .m-xl-n3 {
9652    margin: -1rem !important;
9653  }
9654  .mt-xl-n3,
9655  .my-xl-n3 {
9656    margin-top: -1rem !important;
9657  }
9658  .mr-xl-n3,
9659  .mx-xl-n3 {
9660    margin-right: -1rem !important;
9661  }
9662  .mb-xl-n3,
9663  .my-xl-n3 {
9664    margin-bottom: -1rem !important;
9665  }
9666  .ml-xl-n3,
9667  .mx-xl-n3 {
9668    margin-left: -1rem !important;
9669  }
9670  .m-xl-n4 {
9671    margin: -1.5rem !important;
9672  }
9673  .mt-xl-n4,
9674  .my-xl-n4 {
9675    margin-top: -1.5rem !important;
9676  }
9677  .mr-xl-n4,
9678  .mx-xl-n4 {
9679    margin-right: -1.5rem !important;
9680  }
9681  .mb-xl-n4,
9682  .my-xl-n4 {
9683    margin-bottom: -1.5rem !important;
9684  }
9685  .ml-xl-n4,
9686  .mx-xl-n4 {
9687    margin-left: -1.5rem !important;
9688  }
9689  .m-xl-n5 {
9690    margin: -3rem !important;
9691  }
9692  .mt-xl-n5,
9693  .my-xl-n5 {
9694    margin-top: -3rem !important;
9695  }
9696  .mr-xl-n5,
9697  .mx-xl-n5 {
9698    margin-right: -3rem !important;
9699  }
9700  .mb-xl-n5,
9701  .my-xl-n5 {
9702    margin-bottom: -3rem !important;
9703  }
9704  .ml-xl-n5,
9705  .mx-xl-n5 {
9706    margin-left: -3rem !important;
9707  }
9708  .m-xl-auto {
9709    margin: auto !important;
9710  }
9711  .mt-xl-auto,
9712  .my-xl-auto {
9713    margin-top: auto !important;
9714  }
9715  .mr-xl-auto,
9716  .mx-xl-auto {
9717    margin-right: auto !important;
9718  }
9719  .mb-xl-auto,
9720  .my-xl-auto {
9721    margin-bottom: auto !important;
9722  }
9723  .ml-xl-auto,
9724  .mx-xl-auto {
9725    margin-left: auto !important;
9726  }
9727}
9728
9729.text-monospace {
9730  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
9731}
9732
9733.text-justify {
9734  text-align: justify !important;
9735}
9736
9737.text-wrap {
9738  white-space: normal !important;
9739}
9740
9741.text-nowrap {
9742  white-space: nowrap !important;
9743}
9744
9745.text-truncate {
9746  overflow: hidden;
9747  text-overflow: ellipsis;
9748  white-space: nowrap;
9749}
9750
9751.text-left {
9752  text-align: left !important;
9753}
9754
9755.text-right {
9756  text-align: right !important;
9757}
9758
9759.text-center {
9760  text-align: center !important;
9761}
9762
9763@media (min-width: 576px) {
9764  .text-sm-left {
9765    text-align: left !important;
9766  }
9767  .text-sm-right {
9768    text-align: right !important;
9769  }
9770  .text-sm-center {
9771    text-align: center !important;
9772  }
9773}
9774
9775@media (min-width: 768px) {
9776  .text-md-left {
9777    text-align: left !important;
9778  }
9779  .text-md-right {
9780    text-align: right !important;
9781  }
9782  .text-md-center {
9783    text-align: center !important;
9784  }
9785}
9786
9787@media (min-width: 992px) {
9788  .text-lg-left {
9789    text-align: left !important;
9790  }
9791  .text-lg-right {
9792    text-align: right !important;
9793  }
9794  .text-lg-center {
9795    text-align: center !important;
9796  }
9797}
9798
9799@media (min-width: 1200px) {
9800  .text-xl-left {
9801    text-align: left !important;
9802  }
9803  .text-xl-right {
9804    text-align: right !important;
9805  }
9806  .text-xl-center {
9807    text-align: center !important;
9808  }
9809}
9810
9811.text-lowercase {
9812  text-transform: lowercase !important;
9813}
9814
9815.text-uppercase {
9816  text-transform: uppercase !important;
9817}
9818
9819.text-capitalize {
9820  text-transform: capitalize !important;
9821}
9822
9823.font-weight-light {
9824  font-weight: 300 !important;
9825}
9826
9827.font-weight-lighter {
9828  font-weight: lighter !important;
9829}
9830
9831.font-weight-normal {
9832  font-weight: 400 !important;
9833}
9834
9835.font-weight-bold {
9836  font-weight: 700 !important;
9837}
9838
9839.font-weight-bolder {
9840  font-weight: bolder !important;
9841}
9842
9843.font-italic {
9844  font-style: italic !important;
9845}
9846
9847.text-white {
9848  color: #fff !important;
9849}
9850
9851.text-primary {
9852  color: #007bff !important;
9853}
9854
9855a.text-primary:hover, a.text-primary:focus {
9856  color: #0056b3 !important;
9857}
9858
9859.text-secondary {
9860  color: #6c757d !important;
9861}
9862
9863a.text-secondary:hover, a.text-secondary:focus {
9864  color: #494f54 !important;
9865}
9866
9867.text-success {
9868  color: #28a745 !important;
9869}
9870
9871a.text-success:hover, a.text-success:focus {
9872  color: #19692c !important;
9873}
9874
9875.text-info {
9876  color: #17a2b8 !important;
9877}
9878
9879a.text-info:hover, a.text-info:focus {
9880  color: #0f6674 !important;
9881}
9882
9883.text-warning {
9884  color: #ffc107 !important;
9885}
9886
9887a.text-warning:hover, a.text-warning:focus {
9888  color: #ba8b00 !important;
9889}
9890
9891.text-danger {
9892  color: #dc3545 !important;
9893}
9894
9895a.text-danger:hover, a.text-danger:focus {
9896  color: #a71d2a !important;
9897}
9898
9899.text-light {
9900  color: #f8f9fa !important;
9901}
9902
9903a.text-light:hover, a.text-light:focus {
9904  color: #cbd3da !important;
9905}
9906
9907.text-dark {
9908  color: #343a40 !important;
9909}
9910
9911a.text-dark:hover, a.text-dark:focus {
9912  color: #121416 !important;
9913}
9914
9915.text-body {
9916  color: #212529 !important;
9917}
9918
9919.text-muted {
9920  color: #6c757d !important;
9921}
9922
9923.text-black-50 {
9924  color: rgba(0, 0, 0, 0.5) !important;
9925}
9926
9927.text-white-50 {
9928  color: rgba(255, 255, 255, 0.5) !important;
9929}
9930
9931.text-hide {
9932  font: 0/0 a;
9933  color: transparent;
9934  text-shadow: none;
9935  background-color: transparent;
9936  border: 0;
9937}
9938
9939.text-decoration-none {
9940  text-decoration: none !important;
9941}
9942
9943.text-break {
9944  word-break: break-word !important;
9945  overflow-wrap: break-word !important;
9946}
9947
9948.text-reset {
9949  color: inherit !important;
9950}
9951
9952.visible {
9953  visibility: visible !important;
9954}
9955
9956.invisible {
9957  visibility: hidden !important;
9958}
9959
9960@media print {
9961  *,
9962  *::before,
9963  *::after {
9964    text-shadow: none !important;
9965    box-shadow: none !important;
9966  }
9967  a:not(.btn) {
9968    text-decoration: underline;
9969  }
9970  abbr[title]::after {
9971    content: " (" attr(title) ")";
9972  }
9973  pre {
9974    white-space: pre-wrap !important;
9975  }
9976  pre,
9977  blockquote {
9978    border: 1px solid #adb5bd;
9979    page-break-inside: avoid;
9980  }
9981  thead {
9982    display: table-header-group;
9983  }
9984  tr,
9985  img {
9986    page-break-inside: avoid;
9987  }
9988  p,
9989  h2,
9990  h3 {
9991    orphans: 3;
9992    widows: 3;
9993  }
9994  h2,
9995  h3 {
9996    page-break-after: avoid;
9997  }
9998  @page {
9999    size: a3;
10000  }
10001  body {
10002    min-width: 992px !important;
10003  }
10004  .container {
10005    min-width: 992px !important;
10006  }
10007  .navbar {
10008    display: none;
10009  }
10010  .badge {
10011    border: 1px solid #000;
10012  }
10013  .table {
10014    border-collapse: collapse !important;
10015  }
10016  .table td,
10017  .table th {
10018    background-color: #fff !important;
10019  }
10020  .table-bordered th,
10021  .table-bordered td {
10022    border: 1px solid #dee2e6 !important;
10023  }
10024  .table-dark {
10025    color: inherit;
10026  }
10027  .table-dark th,
10028  .table-dark td,
10029  .table-dark thead th,
10030  .table-dark tbody + tbody {
10031    border-color: #dee2e6;
10032  }
10033  .table .thead-dark th {
10034    color: inherit;
10035    border-color: #dee2e6;
10036  }
10037}
10038/*# sourceMappingURL=bootstrap.css.map */