Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 www 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
 
44
html {
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
 
51
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
52
  display: block;
53
}
54
 
55
body {
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
 
70
hr {
71
  box-sizing: content-box;
72
  height: 0;
73
  overflow: visible;
74
}
75
 
76
h1, h2, h3, h4, h5, h6 {
77
  margin-top: 0;
78
  margin-bottom: 0.5rem;
79
}
80
 
81
p {
82
  margin-top: 0;
83
  margin-bottom: 1rem;
84
}
85
 
86
abbr[title],
87
abbr[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
 
97
address {
98
  margin-bottom: 1rem;
99
  font-style: normal;
100
  line-height: inherit;
101
}
102
 
103
ol,
104
ul,
105
dl {
106
  margin-top: 0;
107
  margin-bottom: 1rem;
108
}
109
 
110
ol ol,
111
ul ul,
112
ol ul,
113
ul ol {
114
  margin-bottom: 0;
115
}
116
 
117
dt {
118
  font-weight: 700;
119
}
120
 
121
dd {
122
  margin-bottom: .5rem;
123
  margin-left: 0;
124
}
125
 
126
blockquote {
127
  margin: 0 0 1rem;
128
}
129
 
130
b,
131
strong {
132
  font-weight: bolder;
133
}
134
 
135
small {
136
  font-size: 80%;
137
}
138
 
139
sub,
140
sup {
141
  position: relative;
142
  font-size: 75%;
143
  line-height: 0;
144
  vertical-align: baseline;
145
}
146
 
147
sub {
148
  bottom: -.25em;
149
}
150
 
151
sup {
152
  top: -.5em;
153
}
154
 
155
a {
156
  color: #007bff;
157
  text-decoration: none;
158
  background-color: transparent;
159
}
160
 
161
a:hover {
162
  color: #0056b3;
163
  text-decoration: underline;
164
}
165
 
166
a:not([href]):not([tabindex]) {
167
  color: inherit;
168
  text-decoration: none;
169
}
170
 
171
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
172
  color: inherit;
173
  text-decoration: none;
174
}
175
 
176
a:not([href]):not([tabindex]):focus {
177
  outline: 0;
178
}
179
 
180
pre,
181
code,
182
kbd,
183
samp {
184
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
185
  font-size: 1em;
186
}
187
 
188
pre {
189
  margin-top: 0;
190
  margin-bottom: 1rem;
191
  overflow: auto;
192
}
193
 
194
figure {
195
  margin: 0 0 1rem;
196
}
197
 
198
img {
199
  vertical-align: middle;
200
  border-style: none;
201
}
202
 
203
svg {
204
  overflow: hidden;
205
  vertical-align: middle;
206
}
207
 
208
table {
209
  border-collapse: collapse;
210
}
211
 
212
caption {
213
  padding-top: 0.75rem;
214
  padding-bottom: 0.75rem;
215
  color: #6c757d;
216
  text-align: left;
217
  caption-side: bottom;
218
}
219
 
220
th {
221
  text-align: inherit;
222
}
223
 
224
label {
225
  display: inline-block;
226
  margin-bottom: 0.5rem;
227
}
228
 
229
button {
230
  border-radius: 0;
231
}
232
 
233
button:focus {
234
  outline: 1px dotted;
235
  outline: 5px auto -webkit-focus-ring-color;
236
}
237
 
238
input,
239
button,
240
select,
241
optgroup,
242
textarea {
243
  margin: 0;
244
  font-family: inherit;
245
  font-size: inherit;
246
  line-height: inherit;
247
}
248
 
249
button,
250
input {
251
  overflow: visible;
252
}
253
 
254
button,
255
select {
256
  text-transform: none;
257
}
258
 
259
select {
260
  word-wrap: normal;
261
}
262
 
263
button,
264
[type="button"],
265
[type="reset"],
266
[type="submit"] {
267
  -webkit-appearance: button;
268
}
269
 
270
button:not(:disabled),
271
[type="button"]:not(:disabled),
272
[type="reset"]:not(:disabled),
273
[type="submit"]:not(:disabled) {
274
  cursor: pointer;
275
}
276
 
277
button::-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
 
285
input[type="radio"],
286
input[type="checkbox"] {
287
  box-sizing: border-box;
288
  padding: 0;
289
}
290
 
291
input[type="date"],
292
input[type="time"],
293
input[type="datetime-local"],
294
input[type="month"] {
295
  -webkit-appearance: listbox;
296
}
297
 
298
textarea {
299
  overflow: auto;
300
  resize: vertical;
301
}
302
 
303
fieldset {
304
  min-width: 0;
305
  padding: 0;
306
  margin: 0;
307
  border: 0;
308
}
309
 
310
legend {
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
 
322
progress {
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
 
345
output {
346
  display: inline-block;
347
}
348
 
349
summary {
350
  display: list-item;
351
  cursor: pointer;
352
}
353
 
354
template {
355
  display: none;
356
}
357
 
358
[hidden] {
359
  display: none !important;
360
}
361
 
362
h1, 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
 
369
h1, .h1 {
370
  font-size: 2.5rem;
371
}
372
 
373
h2, .h2 {
374
  font-size: 2rem;
375
}
376
 
377
h3, .h3 {
378
  font-size: 1.75rem;
379
}
380
 
381
h4, .h4 {
382
  font-size: 1.5rem;
383
}
384
 
385
h5, .h5 {
386
  font-size: 1.25rem;
387
}
388
 
389
h6, .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
 
422
hr {
423
  margin-top: 1rem;
424
  margin-bottom: 1rem;
425
  border: 0;
426
  border-top: 1px solid rgba(0, 0, 0, 0.1);
427
}
428
 
429
small,
430
.small {
431
  font-size: 80%;
432
  font-weight: 400;
433
}
434
 
435
mark,
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
 
507
code {
508
  font-size: 87.5%;
509
  color: #e83e8c;
510
  word-break: break-word;
511
}
512
 
513
a > code {
514
  color: inherit;
515
}
516
 
517
kbd {
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
 
525
kbd kbd {
526
  padding: 0;
527
  font-size: 100%;
528
  font-weight: 700;
529
}
530
 
531
pre {
532
  display: block;
533
  font-size: 87.5%;
534
  color: #212529;
535
}
536
 
537
pre 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
 
1922
select.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
 
1989
select.form-control[size], select.form-control[multiple] {
1990
  height: auto;
1991
}
1992
 
1993
textarea.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
 
2417
a.btn.disabled,
2418
fieldset: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
 
2994
input[type="submit"].btn-block,
2995
input[type="reset"].btn-block,
2996
input[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
 
4947
a.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
 
4971
a.badge-primary:hover, a.badge-primary:focus {
4972
  color: #fff;
4973
  background-color: #0062cc;
4974
}
4975
 
4976
a.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
 
4986
a.badge-secondary:hover, a.badge-secondary:focus {
4987
  color: #fff;
4988
  background-color: #545b62;
4989
}
4990
 
4991
a.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
 
5001
a.badge-success:hover, a.badge-success:focus {
5002
  color: #fff;
5003
  background-color: #1e7e34;
5004
}
5005
 
5006
a.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
 
5016
a.badge-info:hover, a.badge-info:focus {
5017
  color: #fff;
5018
  background-color: #117a8b;
5019
}
5020
 
5021
a.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
 
5031
a.badge-warning:hover, a.badge-warning:focus {
5032
  color: #212529;
5033
  background-color: #d39e00;
5034
}
5035
 
5036
a.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
 
5046
a.badge-danger:hover, a.badge-danger:focus {
5047
  color: #fff;
5048
  background-color: #bd2130;
5049
}
5050
 
5051
a.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
 
5061
a.badge-light:hover, a.badge-light:focus {
5062
  color: #212529;
5063
  background-color: #dae0e5;
5064
}
5065
 
5066
a.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
 
5076
a.badge-dark:hover, a.badge-dark:focus {
5077
  color: #fff;
5078
  background-color: #1d2124;
5079
}
5080
 
5081
a.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
 
5659
button.close {
5660
  padding: 0;
5661
  background-color: transparent;
5662
  border: 0;
5663
  -webkit-appearance: none;
5664
  -moz-appearance: none;
5665
  appearance: none;
5666
}
5667
 
5668
a.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
 
6514
a.bg-primary:hover, a.bg-primary:focus,
6515
button.bg-primary:hover,
6516
button.bg-primary:focus {
6517
  background-color: #0062cc !important;
6518
}
6519
 
6520
.bg-secondary {
6521
  background-color: #6c757d !important;
6522
}
6523
 
6524
a.bg-secondary:hover, a.bg-secondary:focus,
6525
button.bg-secondary:hover,
6526
button.bg-secondary:focus {
6527
  background-color: #545b62 !important;
6528
}
6529
 
6530
.bg-success {
6531
  background-color: #28a745 !important;
6532
}
6533
 
6534
a.bg-success:hover, a.bg-success:focus,
6535
button.bg-success:hover,
6536
button.bg-success:focus {
6537
  background-color: #1e7e34 !important;
6538
}
6539
 
6540
.bg-info {
6541
  background-color: #17a2b8 !important;
6542
}
6543
 
6544
a.bg-info:hover, a.bg-info:focus,
6545
button.bg-info:hover,
6546
button.bg-info:focus {
6547
  background-color: #117a8b !important;
6548
}
6549
 
6550
.bg-warning {
6551
  background-color: #ffc107 !important;
6552
}
6553
 
6554
a.bg-warning:hover, a.bg-warning:focus,
6555
button.bg-warning:hover,
6556
button.bg-warning:focus {
6557
  background-color: #d39e00 !important;
6558
}
6559
 
6560
.bg-danger {
6561
  background-color: #dc3545 !important;
6562
}
6563
 
6564
a.bg-danger:hover, a.bg-danger:focus,
6565
button.bg-danger:hover,
6566
button.bg-danger:focus {
6567
  background-color: #bd2130 !important;
6568
}
6569
 
6570
.bg-light {
6571
  background-color: #f8f9fa !important;
6572
}
6573
 
6574
a.bg-light:hover, a.bg-light:focus,
6575
button.bg-light:hover,
6576
button.bg-light:focus {
6577
  background-color: #dae0e5 !important;
6578
}
6579
 
6580
.bg-dark {
6581
  background-color: #343a40 !important;
6582
}
6583
 
6584
a.bg-dark:hover, a.bg-dark:focus,
6585
button.bg-dark:hover,
6586
button.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
 
9855
a.text-primary:hover, a.text-primary:focus {
9856
  color: #0056b3 !important;
9857
}
9858
 
9859
.text-secondary {
9860
  color: #6c757d !important;
9861
}
9862
 
9863
a.text-secondary:hover, a.text-secondary:focus {
9864
  color: #494f54 !important;
9865
}
9866
 
9867
.text-success {
9868
  color: #28a745 !important;
9869
}
9870
 
9871
a.text-success:hover, a.text-success:focus {
9872
  color: #19692c !important;
9873
}
9874
 
9875
.text-info {
9876
  color: #17a2b8 !important;
9877
}
9878
 
9879
a.text-info:hover, a.text-info:focus {
9880
  color: #0f6674 !important;
9881
}
9882
 
9883
.text-warning {
9884
  color: #ffc107 !important;
9885
}
9886
 
9887
a.text-warning:hover, a.text-warning:focus {
9888
  color: #ba8b00 !important;
9889
}
9890
 
9891
.text-danger {
9892
  color: #dc3545 !important;
9893
}
9894
 
9895
a.text-danger:hover, a.text-danger:focus {
9896
  color: #a71d2a !important;
9897
}
9898
 
9899
.text-light {
9900
  color: #f8f9fa !important;
9901
}
9902
 
9903
a.text-light:hover, a.text-light:focus {
9904
  color: #cbd3da !important;
9905
}
9906
 
9907
.text-dark {
9908
  color: #343a40 !important;
9909
}
9910
 
9911
a.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 */