Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

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