prometheus

Форк
0
10259 строк · 193.5 Кб
1
/*!
2
 * Bootstrap v4.5.2 (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
}
220

221
label {
222
  display: inline-block;
223
  margin-bottom: 0.5rem;
224
}
225

226
button {
227
  border-radius: 0;
228
}
229

230
button:focus {
231
  outline: 1px dotted;
232
  outline: 5px auto -webkit-focus-ring-color;
233
}
234

235
input,
236
button,
237
select,
238
optgroup,
239
textarea {
240
  margin: 0;
241
  font-family: inherit;
242
  font-size: inherit;
243
  line-height: inherit;
244
}
245

246
button,
247
input {
248
  overflow: visible;
249
}
250

251
button,
252
select {
253
  text-transform: none;
254
}
255

256
[role="button"] {
257
  cursor: pointer;
258
}
259

260
select {
261
  word-wrap: normal;
262
}
263

264
button,
265
[type="button"],
266
[type="reset"],
267
[type="submit"] {
268
  -webkit-appearance: button;
269
}
270

271
button:not(:disabled),
272
[type="button"]:not(:disabled),
273
[type="reset"]:not(:disabled),
274
[type="submit"]:not(:disabled) {
275
  cursor: pointer;
276
}
277

278
button::-moz-focus-inner,
279
[type="button"]::-moz-focus-inner,
280
[type="reset"]::-moz-focus-inner,
281
[type="submit"]::-moz-focus-inner {
282
  padding: 0;
283
  border-style: none;
284
}
285

286
input[type="radio"],
287
input[type="checkbox"] {
288
  box-sizing: border-box;
289
  padding: 0;
290
}
291

292
textarea {
293
  overflow: auto;
294
  resize: vertical;
295
}
296

297
fieldset {
298
  min-width: 0;
299
  padding: 0;
300
  margin: 0;
301
  border: 0;
302
}
303

304
legend {
305
  display: block;
306
  width: 100%;
307
  max-width: 100%;
308
  padding: 0;
309
  margin-bottom: .5rem;
310
  font-size: 1.5rem;
311
  line-height: inherit;
312
  color: inherit;
313
  white-space: normal;
314
}
315

316
progress {
317
  vertical-align: baseline;
318
}
319

320
[type="number"]::-webkit-inner-spin-button,
321
[type="number"]::-webkit-outer-spin-button {
322
  height: auto;
323
}
324

325
[type="search"] {
326
  outline-offset: -2px;
327
  -webkit-appearance: none;
328
}
329

330
[type="search"]::-webkit-search-decoration {
331
  -webkit-appearance: none;
332
}
333

334
::-webkit-file-upload-button {
335
  font: inherit;
336
  -webkit-appearance: button;
337
}
338

339
output {
340
  display: inline-block;
341
}
342

343
summary {
344
  display: list-item;
345
  cursor: pointer;
346
}
347

348
template {
349
  display: none;
350
}
351

352
[hidden] {
353
  display: none !important;
354
}
355

356
h1, h2, h3, h4, h5, h6,
357
.h1, .h2, .h3, .h4, .h5, .h6 {
358
  margin-bottom: 0.5rem;
359
  font-weight: 500;
360
  line-height: 1.2;
361
}
362

363
h1, .h1 {
364
  font-size: 2.5rem;
365
}
366

367
h2, .h2 {
368
  font-size: 2rem;
369
}
370

371
h3, .h3 {
372
  font-size: 1.75rem;
373
}
374

375
h4, .h4 {
376
  font-size: 1.5rem;
377
}
378

379
h5, .h5 {
380
  font-size: 1.25rem;
381
}
382

383
h6, .h6 {
384
  font-size: 1rem;
385
}
386

387
.lead {
388
  font-size: 1.25rem;
389
  font-weight: 300;
390
}
391

392
.display-1 {
393
  font-size: 6rem;
394
  font-weight: 300;
395
  line-height: 1.2;
396
}
397

398
.display-2 {
399
  font-size: 5.5rem;
400
  font-weight: 300;
401
  line-height: 1.2;
402
}
403

404
.display-3 {
405
  font-size: 4.5rem;
406
  font-weight: 300;
407
  line-height: 1.2;
408
}
409

410
.display-4 {
411
  font-size: 3.5rem;
412
  font-weight: 300;
413
  line-height: 1.2;
414
}
415

416
hr {
417
  margin-top: 1rem;
418
  margin-bottom: 1rem;
419
  border: 0;
420
  border-top: 1px solid rgba(0, 0, 0, 0.1);
421
}
422

423
small,
424
.small {
425
  font-size: 80%;
426
  font-weight: 400;
427
}
428

429
mark,
430
.mark {
431
  padding: 0.2em;
432
  background-color: #fcf8e3;
433
}
434

435
.list-unstyled {
436
  padding-left: 0;
437
  list-style: none;
438
}
439

440
.list-inline {
441
  padding-left: 0;
442
  list-style: none;
443
}
444

445
.list-inline-item {
446
  display: inline-block;
447
}
448

449
.list-inline-item:not(:last-child) {
450
  margin-right: 0.5rem;
451
}
452

453
.initialism {
454
  font-size: 90%;
455
  text-transform: uppercase;
456
}
457

458
.blockquote {
459
  margin-bottom: 1rem;
460
  font-size: 1.25rem;
461
}
462

463
.blockquote-footer {
464
  display: block;
465
  font-size: 80%;
466
  color: #6c757d;
467
}
468

469
.blockquote-footer::before {
470
  content: "\2014\00A0";
471
}
472

473
.img-fluid {
474
  max-width: 100%;
475
  height: auto;
476
}
477

478
.img-thumbnail {
479
  padding: 0.25rem;
480
  background-color: #fff;
481
  border: 1px solid #dee2e6;
482
  border-radius: 0.25rem;
483
  max-width: 100%;
484
  height: auto;
485
}
486

487
.figure {
488
  display: inline-block;
489
}
490

491
.figure-img {
492
  margin-bottom: 0.5rem;
493
  line-height: 1;
494
}
495

496
.figure-caption {
497
  font-size: 90%;
498
  color: #6c757d;
499
}
500

501
code {
502
  font-size: 87.5%;
503
  color: #e83e8c;
504
  word-wrap: break-word;
505
}
506

507
a > code {
508
  color: inherit;
509
}
510

511
kbd {
512
  padding: 0.2rem 0.4rem;
513
  font-size: 87.5%;
514
  color: #fff;
515
  background-color: #212529;
516
  border-radius: 0.2rem;
517
}
518

519
kbd kbd {
520
  padding: 0;
521
  font-size: 100%;
522
  font-weight: 700;
523
}
524

525
pre {
526
  display: block;
527
  font-size: 87.5%;
528
  color: #212529;
529
}
530

531
pre code {
532
  font-size: inherit;
533
  color: inherit;
534
  word-break: normal;
535
}
536

537
.pre-scrollable {
538
  max-height: 340px;
539
  overflow-y: scroll;
540
}
541

542
.container,
543
.container-fluid,
544
.container-sm,
545
.container-md,
546
.container-lg,
547
.container-xl {
548
  width: 100%;
549
  padding-right: 15px;
550
  padding-left: 15px;
551
  margin-right: auto;
552
  margin-left: auto;
553
}
554

555
@media (min-width: 576px) {
556
  .container, .container-sm {
557
    max-width: 540px;
558
  }
559
}
560

561
@media (min-width: 768px) {
562
  .container, .container-sm, .container-md {
563
    max-width: 720px;
564
  }
565
}
566

567
@media (min-width: 992px) {
568
  .container, .container-sm, .container-md, .container-lg {
569
    max-width: 960px;
570
  }
571
}
572

573
@media (min-width: 1200px) {
574
  .container, .container-sm, .container-md, .container-lg, .container-xl {
575
    max-width: 1140px;
576
  }
577
}
578

579
.row {
580
  display: -ms-flexbox;
581
  display: flex;
582
  -ms-flex-wrap: wrap;
583
  flex-wrap: wrap;
584
  margin-right: -15px;
585
  margin-left: -15px;
586
}
587

588
.no-gutters {
589
  margin-right: 0;
590
  margin-left: 0;
591
}
592

593
.no-gutters > .col,
594
.no-gutters > [class*="col-"] {
595
  padding-right: 0;
596
  padding-left: 0;
597
}
598

599
.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,
600
.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,
601
.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,
602
.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,
603
.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,
604
.col-xl-auto {
605
  position: relative;
606
  width: 100%;
607
  padding-right: 15px;
608
  padding-left: 15px;
609
}
610

611
.col {
612
  -ms-flex-preferred-size: 0;
613
  flex-basis: 0;
614
  -ms-flex-positive: 1;
615
  flex-grow: 1;
616
  max-width: 100%;
617
}
618

619
.row-cols-1 > * {
620
  -ms-flex: 0 0 100%;
621
  flex: 0 0 100%;
622
  max-width: 100%;
623
}
624

625
.row-cols-2 > * {
626
  -ms-flex: 0 0 50%;
627
  flex: 0 0 50%;
628
  max-width: 50%;
629
}
630

631
.row-cols-3 > * {
632
  -ms-flex: 0 0 33.333333%;
633
  flex: 0 0 33.333333%;
634
  max-width: 33.333333%;
635
}
636

637
.row-cols-4 > * {
638
  -ms-flex: 0 0 25%;
639
  flex: 0 0 25%;
640
  max-width: 25%;
641
}
642

643
.row-cols-5 > * {
644
  -ms-flex: 0 0 20%;
645
  flex: 0 0 20%;
646
  max-width: 20%;
647
}
648

649
.row-cols-6 > * {
650
  -ms-flex: 0 0 16.666667%;
651
  flex: 0 0 16.666667%;
652
  max-width: 16.666667%;
653
}
654

655
.col-auto {
656
  -ms-flex: 0 0 auto;
657
  flex: 0 0 auto;
658
  width: auto;
659
  max-width: 100%;
660
}
661

662
.col-1 {
663
  -ms-flex: 0 0 8.333333%;
664
  flex: 0 0 8.333333%;
665
  max-width: 8.333333%;
666
}
667

668
.col-2 {
669
  -ms-flex: 0 0 16.666667%;
670
  flex: 0 0 16.666667%;
671
  max-width: 16.666667%;
672
}
673

674
.col-3 {
675
  -ms-flex: 0 0 25%;
676
  flex: 0 0 25%;
677
  max-width: 25%;
678
}
679

680
.col-4 {
681
  -ms-flex: 0 0 33.333333%;
682
  flex: 0 0 33.333333%;
683
  max-width: 33.333333%;
684
}
685

686
.col-5 {
687
  -ms-flex: 0 0 41.666667%;
688
  flex: 0 0 41.666667%;
689
  max-width: 41.666667%;
690
}
691

692
.col-6 {
693
  -ms-flex: 0 0 50%;
694
  flex: 0 0 50%;
695
  max-width: 50%;
696
}
697

698
.col-7 {
699
  -ms-flex: 0 0 58.333333%;
700
  flex: 0 0 58.333333%;
701
  max-width: 58.333333%;
702
}
703

704
.col-8 {
705
  -ms-flex: 0 0 66.666667%;
706
  flex: 0 0 66.666667%;
707
  max-width: 66.666667%;
708
}
709

710
.col-9 {
711
  -ms-flex: 0 0 75%;
712
  flex: 0 0 75%;
713
  max-width: 75%;
714
}
715

716
.col-10 {
717
  -ms-flex: 0 0 83.333333%;
718
  flex: 0 0 83.333333%;
719
  max-width: 83.333333%;
720
}
721

722
.col-11 {
723
  -ms-flex: 0 0 91.666667%;
724
  flex: 0 0 91.666667%;
725
  max-width: 91.666667%;
726
}
727

728
.col-12 {
729
  -ms-flex: 0 0 100%;
730
  flex: 0 0 100%;
731
  max-width: 100%;
732
}
733

734
.order-first {
735
  -ms-flex-order: -1;
736
  order: -1;
737
}
738

739
.order-last {
740
  -ms-flex-order: 13;
741
  order: 13;
742
}
743

744
.order-0 {
745
  -ms-flex-order: 0;
746
  order: 0;
747
}
748

749
.order-1 {
750
  -ms-flex-order: 1;
751
  order: 1;
752
}
753

754
.order-2 {
755
  -ms-flex-order: 2;
756
  order: 2;
757
}
758

759
.order-3 {
760
  -ms-flex-order: 3;
761
  order: 3;
762
}
763

764
.order-4 {
765
  -ms-flex-order: 4;
766
  order: 4;
767
}
768

769
.order-5 {
770
  -ms-flex-order: 5;
771
  order: 5;
772
}
773

774
.order-6 {
775
  -ms-flex-order: 6;
776
  order: 6;
777
}
778

779
.order-7 {
780
  -ms-flex-order: 7;
781
  order: 7;
782
}
783

784
.order-8 {
785
  -ms-flex-order: 8;
786
  order: 8;
787
}
788

789
.order-9 {
790
  -ms-flex-order: 9;
791
  order: 9;
792
}
793

794
.order-10 {
795
  -ms-flex-order: 10;
796
  order: 10;
797
}
798

799
.order-11 {
800
  -ms-flex-order: 11;
801
  order: 11;
802
}
803

804
.order-12 {
805
  -ms-flex-order: 12;
806
  order: 12;
807
}
808

809
.offset-1 {
810
  margin-left: 8.333333%;
811
}
812

813
.offset-2 {
814
  margin-left: 16.666667%;
815
}
816

817
.offset-3 {
818
  margin-left: 25%;
819
}
820

821
.offset-4 {
822
  margin-left: 33.333333%;
823
}
824

825
.offset-5 {
826
  margin-left: 41.666667%;
827
}
828

829
.offset-6 {
830
  margin-left: 50%;
831
}
832

833
.offset-7 {
834
  margin-left: 58.333333%;
835
}
836

837
.offset-8 {
838
  margin-left: 66.666667%;
839
}
840

841
.offset-9 {
842
  margin-left: 75%;
843
}
844

845
.offset-10 {
846
  margin-left: 83.333333%;
847
}
848

849
.offset-11 {
850
  margin-left: 91.666667%;
851
}
852

853
@media (min-width: 576px) {
854
  .col-sm {
855
    -ms-flex-preferred-size: 0;
856
    flex-basis: 0;
857
    -ms-flex-positive: 1;
858
    flex-grow: 1;
859
    max-width: 100%;
860
  }
861
  .row-cols-sm-1 > * {
862
    -ms-flex: 0 0 100%;
863
    flex: 0 0 100%;
864
    max-width: 100%;
865
  }
866
  .row-cols-sm-2 > * {
867
    -ms-flex: 0 0 50%;
868
    flex: 0 0 50%;
869
    max-width: 50%;
870
  }
871
  .row-cols-sm-3 > * {
872
    -ms-flex: 0 0 33.333333%;
873
    flex: 0 0 33.333333%;
874
    max-width: 33.333333%;
875
  }
876
  .row-cols-sm-4 > * {
877
    -ms-flex: 0 0 25%;
878
    flex: 0 0 25%;
879
    max-width: 25%;
880
  }
881
  .row-cols-sm-5 > * {
882
    -ms-flex: 0 0 20%;
883
    flex: 0 0 20%;
884
    max-width: 20%;
885
  }
886
  .row-cols-sm-6 > * {
887
    -ms-flex: 0 0 16.666667%;
888
    flex: 0 0 16.666667%;
889
    max-width: 16.666667%;
890
  }
891
  .col-sm-auto {
892
    -ms-flex: 0 0 auto;
893
    flex: 0 0 auto;
894
    width: auto;
895
    max-width: 100%;
896
  }
897
  .col-sm-1 {
898
    -ms-flex: 0 0 8.333333%;
899
    flex: 0 0 8.333333%;
900
    max-width: 8.333333%;
901
  }
902
  .col-sm-2 {
903
    -ms-flex: 0 0 16.666667%;
904
    flex: 0 0 16.666667%;
905
    max-width: 16.666667%;
906
  }
907
  .col-sm-3 {
908
    -ms-flex: 0 0 25%;
909
    flex: 0 0 25%;
910
    max-width: 25%;
911
  }
912
  .col-sm-4 {
913
    -ms-flex: 0 0 33.333333%;
914
    flex: 0 0 33.333333%;
915
    max-width: 33.333333%;
916
  }
917
  .col-sm-5 {
918
    -ms-flex: 0 0 41.666667%;
919
    flex: 0 0 41.666667%;
920
    max-width: 41.666667%;
921
  }
922
  .col-sm-6 {
923
    -ms-flex: 0 0 50%;
924
    flex: 0 0 50%;
925
    max-width: 50%;
926
  }
927
  .col-sm-7 {
928
    -ms-flex: 0 0 58.333333%;
929
    flex: 0 0 58.333333%;
930
    max-width: 58.333333%;
931
  }
932
  .col-sm-8 {
933
    -ms-flex: 0 0 66.666667%;
934
    flex: 0 0 66.666667%;
935
    max-width: 66.666667%;
936
  }
937
  .col-sm-9 {
938
    -ms-flex: 0 0 75%;
939
    flex: 0 0 75%;
940
    max-width: 75%;
941
  }
942
  .col-sm-10 {
943
    -ms-flex: 0 0 83.333333%;
944
    flex: 0 0 83.333333%;
945
    max-width: 83.333333%;
946
  }
947
  .col-sm-11 {
948
    -ms-flex: 0 0 91.666667%;
949
    flex: 0 0 91.666667%;
950
    max-width: 91.666667%;
951
  }
952
  .col-sm-12 {
953
    -ms-flex: 0 0 100%;
954
    flex: 0 0 100%;
955
    max-width: 100%;
956
  }
957
  .order-sm-first {
958
    -ms-flex-order: -1;
959
    order: -1;
960
  }
961
  .order-sm-last {
962
    -ms-flex-order: 13;
963
    order: 13;
964
  }
965
  .order-sm-0 {
966
    -ms-flex-order: 0;
967
    order: 0;
968
  }
969
  .order-sm-1 {
970
    -ms-flex-order: 1;
971
    order: 1;
972
  }
973
  .order-sm-2 {
974
    -ms-flex-order: 2;
975
    order: 2;
976
  }
977
  .order-sm-3 {
978
    -ms-flex-order: 3;
979
    order: 3;
980
  }
981
  .order-sm-4 {
982
    -ms-flex-order: 4;
983
    order: 4;
984
  }
985
  .order-sm-5 {
986
    -ms-flex-order: 5;
987
    order: 5;
988
  }
989
  .order-sm-6 {
990
    -ms-flex-order: 6;
991
    order: 6;
992
  }
993
  .order-sm-7 {
994
    -ms-flex-order: 7;
995
    order: 7;
996
  }
997
  .order-sm-8 {
998
    -ms-flex-order: 8;
999
    order: 8;
1000
  }
1001
  .order-sm-9 {
1002
    -ms-flex-order: 9;
1003
    order: 9;
1004
  }
1005
  .order-sm-10 {
1006
    -ms-flex-order: 10;
1007
    order: 10;
1008
  }
1009
  .order-sm-11 {
1010
    -ms-flex-order: 11;
1011
    order: 11;
1012
  }
1013
  .order-sm-12 {
1014
    -ms-flex-order: 12;
1015
    order: 12;
1016
  }
1017
  .offset-sm-0 {
1018
    margin-left: 0;
1019
  }
1020
  .offset-sm-1 {
1021
    margin-left: 8.333333%;
1022
  }
1023
  .offset-sm-2 {
1024
    margin-left: 16.666667%;
1025
  }
1026
  .offset-sm-3 {
1027
    margin-left: 25%;
1028
  }
1029
  .offset-sm-4 {
1030
    margin-left: 33.333333%;
1031
  }
1032
  .offset-sm-5 {
1033
    margin-left: 41.666667%;
1034
  }
1035
  .offset-sm-6 {
1036
    margin-left: 50%;
1037
  }
1038
  .offset-sm-7 {
1039
    margin-left: 58.333333%;
1040
  }
1041
  .offset-sm-8 {
1042
    margin-left: 66.666667%;
1043
  }
1044
  .offset-sm-9 {
1045
    margin-left: 75%;
1046
  }
1047
  .offset-sm-10 {
1048
    margin-left: 83.333333%;
1049
  }
1050
  .offset-sm-11 {
1051
    margin-left: 91.666667%;
1052
  }
1053
}
1054

1055
@media (min-width: 768px) {
1056
  .col-md {
1057
    -ms-flex-preferred-size: 0;
1058
    flex-basis: 0;
1059
    -ms-flex-positive: 1;
1060
    flex-grow: 1;
1061
    max-width: 100%;
1062
  }
1063
  .row-cols-md-1 > * {
1064
    -ms-flex: 0 0 100%;
1065
    flex: 0 0 100%;
1066
    max-width: 100%;
1067
  }
1068
  .row-cols-md-2 > * {
1069
    -ms-flex: 0 0 50%;
1070
    flex: 0 0 50%;
1071
    max-width: 50%;
1072
  }
1073
  .row-cols-md-3 > * {
1074
    -ms-flex: 0 0 33.333333%;
1075
    flex: 0 0 33.333333%;
1076
    max-width: 33.333333%;
1077
  }
1078
  .row-cols-md-4 > * {
1079
    -ms-flex: 0 0 25%;
1080
    flex: 0 0 25%;
1081
    max-width: 25%;
1082
  }
1083
  .row-cols-md-5 > * {
1084
    -ms-flex: 0 0 20%;
1085
    flex: 0 0 20%;
1086
    max-width: 20%;
1087
  }
1088
  .row-cols-md-6 > * {
1089
    -ms-flex: 0 0 16.666667%;
1090
    flex: 0 0 16.666667%;
1091
    max-width: 16.666667%;
1092
  }
1093
  .col-md-auto {
1094
    -ms-flex: 0 0 auto;
1095
    flex: 0 0 auto;
1096
    width: auto;
1097
    max-width: 100%;
1098
  }
1099
  .col-md-1 {
1100
    -ms-flex: 0 0 8.333333%;
1101
    flex: 0 0 8.333333%;
1102
    max-width: 8.333333%;
1103
  }
1104
  .col-md-2 {
1105
    -ms-flex: 0 0 16.666667%;
1106
    flex: 0 0 16.666667%;
1107
    max-width: 16.666667%;
1108
  }
1109
  .col-md-3 {
1110
    -ms-flex: 0 0 25%;
1111
    flex: 0 0 25%;
1112
    max-width: 25%;
1113
  }
1114
  .col-md-4 {
1115
    -ms-flex: 0 0 33.333333%;
1116
    flex: 0 0 33.333333%;
1117
    max-width: 33.333333%;
1118
  }
1119
  .col-md-5 {
1120
    -ms-flex: 0 0 41.666667%;
1121
    flex: 0 0 41.666667%;
1122
    max-width: 41.666667%;
1123
  }
1124
  .col-md-6 {
1125
    -ms-flex: 0 0 50%;
1126
    flex: 0 0 50%;
1127
    max-width: 50%;
1128
  }
1129
  .col-md-7 {
1130
    -ms-flex: 0 0 58.333333%;
1131
    flex: 0 0 58.333333%;
1132
    max-width: 58.333333%;
1133
  }
1134
  .col-md-8 {
1135
    -ms-flex: 0 0 66.666667%;
1136
    flex: 0 0 66.666667%;
1137
    max-width: 66.666667%;
1138
  }
1139
  .col-md-9 {
1140
    -ms-flex: 0 0 75%;
1141
    flex: 0 0 75%;
1142
    max-width: 75%;
1143
  }
1144
  .col-md-10 {
1145
    -ms-flex: 0 0 83.333333%;
1146
    flex: 0 0 83.333333%;
1147
    max-width: 83.333333%;
1148
  }
1149
  .col-md-11 {
1150
    -ms-flex: 0 0 91.666667%;
1151
    flex: 0 0 91.666667%;
1152
    max-width: 91.666667%;
1153
  }
1154
  .col-md-12 {
1155
    -ms-flex: 0 0 100%;
1156
    flex: 0 0 100%;
1157
    max-width: 100%;
1158
  }
1159
  .order-md-first {
1160
    -ms-flex-order: -1;
1161
    order: -1;
1162
  }
1163
  .order-md-last {
1164
    -ms-flex-order: 13;
1165
    order: 13;
1166
  }
1167
  .order-md-0 {
1168
    -ms-flex-order: 0;
1169
    order: 0;
1170
  }
1171
  .order-md-1 {
1172
    -ms-flex-order: 1;
1173
    order: 1;
1174
  }
1175
  .order-md-2 {
1176
    -ms-flex-order: 2;
1177
    order: 2;
1178
  }
1179
  .order-md-3 {
1180
    -ms-flex-order: 3;
1181
    order: 3;
1182
  }
1183
  .order-md-4 {
1184
    -ms-flex-order: 4;
1185
    order: 4;
1186
  }
1187
  .order-md-5 {
1188
    -ms-flex-order: 5;
1189
    order: 5;
1190
  }
1191
  .order-md-6 {
1192
    -ms-flex-order: 6;
1193
    order: 6;
1194
  }
1195
  .order-md-7 {
1196
    -ms-flex-order: 7;
1197
    order: 7;
1198
  }
1199
  .order-md-8 {
1200
    -ms-flex-order: 8;
1201
    order: 8;
1202
  }
1203
  .order-md-9 {
1204
    -ms-flex-order: 9;
1205
    order: 9;
1206
  }
1207
  .order-md-10 {
1208
    -ms-flex-order: 10;
1209
    order: 10;
1210
  }
1211
  .order-md-11 {
1212
    -ms-flex-order: 11;
1213
    order: 11;
1214
  }
1215
  .order-md-12 {
1216
    -ms-flex-order: 12;
1217
    order: 12;
1218
  }
1219
  .offset-md-0 {
1220
    margin-left: 0;
1221
  }
1222
  .offset-md-1 {
1223
    margin-left: 8.333333%;
1224
  }
1225
  .offset-md-2 {
1226
    margin-left: 16.666667%;
1227
  }
1228
  .offset-md-3 {
1229
    margin-left: 25%;
1230
  }
1231
  .offset-md-4 {
1232
    margin-left: 33.333333%;
1233
  }
1234
  .offset-md-5 {
1235
    margin-left: 41.666667%;
1236
  }
1237
  .offset-md-6 {
1238
    margin-left: 50%;
1239
  }
1240
  .offset-md-7 {
1241
    margin-left: 58.333333%;
1242
  }
1243
  .offset-md-8 {
1244
    margin-left: 66.666667%;
1245
  }
1246
  .offset-md-9 {
1247
    margin-left: 75%;
1248
  }
1249
  .offset-md-10 {
1250
    margin-left: 83.333333%;
1251
  }
1252
  .offset-md-11 {
1253
    margin-left: 91.666667%;
1254
  }
1255
}
1256

1257
@media (min-width: 992px) {
1258
  .col-lg {
1259
    -ms-flex-preferred-size: 0;
1260
    flex-basis: 0;
1261
    -ms-flex-positive: 1;
1262
    flex-grow: 1;
1263
    max-width: 100%;
1264
  }
1265
  .row-cols-lg-1 > * {
1266
    -ms-flex: 0 0 100%;
1267
    flex: 0 0 100%;
1268
    max-width: 100%;
1269
  }
1270
  .row-cols-lg-2 > * {
1271
    -ms-flex: 0 0 50%;
1272
    flex: 0 0 50%;
1273
    max-width: 50%;
1274
  }
1275
  .row-cols-lg-3 > * {
1276
    -ms-flex: 0 0 33.333333%;
1277
    flex: 0 0 33.333333%;
1278
    max-width: 33.333333%;
1279
  }
1280
  .row-cols-lg-4 > * {
1281
    -ms-flex: 0 0 25%;
1282
    flex: 0 0 25%;
1283
    max-width: 25%;
1284
  }
1285
  .row-cols-lg-5 > * {
1286
    -ms-flex: 0 0 20%;
1287
    flex: 0 0 20%;
1288
    max-width: 20%;
1289
  }
1290
  .row-cols-lg-6 > * {
1291
    -ms-flex: 0 0 16.666667%;
1292
    flex: 0 0 16.666667%;
1293
    max-width: 16.666667%;
1294
  }
1295
  .col-lg-auto {
1296
    -ms-flex: 0 0 auto;
1297
    flex: 0 0 auto;
1298
    width: auto;
1299
    max-width: 100%;
1300
  }
1301
  .col-lg-1 {
1302
    -ms-flex: 0 0 8.333333%;
1303
    flex: 0 0 8.333333%;
1304
    max-width: 8.333333%;
1305
  }
1306
  .col-lg-2 {
1307
    -ms-flex: 0 0 16.666667%;
1308
    flex: 0 0 16.666667%;
1309
    max-width: 16.666667%;
1310
  }
1311
  .col-lg-3 {
1312
    -ms-flex: 0 0 25%;
1313
    flex: 0 0 25%;
1314
    max-width: 25%;
1315
  }
1316
  .col-lg-4 {
1317
    -ms-flex: 0 0 33.333333%;
1318
    flex: 0 0 33.333333%;
1319
    max-width: 33.333333%;
1320
  }
1321
  .col-lg-5 {
1322
    -ms-flex: 0 0 41.666667%;
1323
    flex: 0 0 41.666667%;
1324
    max-width: 41.666667%;
1325
  }
1326
  .col-lg-6 {
1327
    -ms-flex: 0 0 50%;
1328
    flex: 0 0 50%;
1329
    max-width: 50%;
1330
  }
1331
  .col-lg-7 {
1332
    -ms-flex: 0 0 58.333333%;
1333
    flex: 0 0 58.333333%;
1334
    max-width: 58.333333%;
1335
  }
1336
  .col-lg-8 {
1337
    -ms-flex: 0 0 66.666667%;
1338
    flex: 0 0 66.666667%;
1339
    max-width: 66.666667%;
1340
  }
1341
  .col-lg-9 {
1342
    -ms-flex: 0 0 75%;
1343
    flex: 0 0 75%;
1344
    max-width: 75%;
1345
  }
1346
  .col-lg-10 {
1347
    -ms-flex: 0 0 83.333333%;
1348
    flex: 0 0 83.333333%;
1349
    max-width: 83.333333%;
1350
  }
1351
  .col-lg-11 {
1352
    -ms-flex: 0 0 91.666667%;
1353
    flex: 0 0 91.666667%;
1354
    max-width: 91.666667%;
1355
  }
1356
  .col-lg-12 {
1357
    -ms-flex: 0 0 100%;
1358
    flex: 0 0 100%;
1359
    max-width: 100%;
1360
  }
1361
  .order-lg-first {
1362
    -ms-flex-order: -1;
1363
    order: -1;
1364
  }
1365
  .order-lg-last {
1366
    -ms-flex-order: 13;
1367
    order: 13;
1368
  }
1369
  .order-lg-0 {
1370
    -ms-flex-order: 0;
1371
    order: 0;
1372
  }
1373
  .order-lg-1 {
1374
    -ms-flex-order: 1;
1375
    order: 1;
1376
  }
1377
  .order-lg-2 {
1378
    -ms-flex-order: 2;
1379
    order: 2;
1380
  }
1381
  .order-lg-3 {
1382
    -ms-flex-order: 3;
1383
    order: 3;
1384
  }
1385
  .order-lg-4 {
1386
    -ms-flex-order: 4;
1387
    order: 4;
1388
  }
1389
  .order-lg-5 {
1390
    -ms-flex-order: 5;
1391
    order: 5;
1392
  }
1393
  .order-lg-6 {
1394
    -ms-flex-order: 6;
1395
    order: 6;
1396
  }
1397
  .order-lg-7 {
1398
    -ms-flex-order: 7;
1399
    order: 7;
1400
  }
1401
  .order-lg-8 {
1402
    -ms-flex-order: 8;
1403
    order: 8;
1404
  }
1405
  .order-lg-9 {
1406
    -ms-flex-order: 9;
1407
    order: 9;
1408
  }
1409
  .order-lg-10 {
1410
    -ms-flex-order: 10;
1411
    order: 10;
1412
  }
1413
  .order-lg-11 {
1414
    -ms-flex-order: 11;
1415
    order: 11;
1416
  }
1417
  .order-lg-12 {
1418
    -ms-flex-order: 12;
1419
    order: 12;
1420
  }
1421
  .offset-lg-0 {
1422
    margin-left: 0;
1423
  }
1424
  .offset-lg-1 {
1425
    margin-left: 8.333333%;
1426
  }
1427
  .offset-lg-2 {
1428
    margin-left: 16.666667%;
1429
  }
1430
  .offset-lg-3 {
1431
    margin-left: 25%;
1432
  }
1433
  .offset-lg-4 {
1434
    margin-left: 33.333333%;
1435
  }
1436
  .offset-lg-5 {
1437
    margin-left: 41.666667%;
1438
  }
1439
  .offset-lg-6 {
1440
    margin-left: 50%;
1441
  }
1442
  .offset-lg-7 {
1443
    margin-left: 58.333333%;
1444
  }
1445
  .offset-lg-8 {
1446
    margin-left: 66.666667%;
1447
  }
1448
  .offset-lg-9 {
1449
    margin-left: 75%;
1450
  }
1451
  .offset-lg-10 {
1452
    margin-left: 83.333333%;
1453
  }
1454
  .offset-lg-11 {
1455
    margin-left: 91.666667%;
1456
  }
1457
}
1458

1459
@media (min-width: 1200px) {
1460
  .col-xl {
1461
    -ms-flex-preferred-size: 0;
1462
    flex-basis: 0;
1463
    -ms-flex-positive: 1;
1464
    flex-grow: 1;
1465
    max-width: 100%;
1466
  }
1467
  .row-cols-xl-1 > * {
1468
    -ms-flex: 0 0 100%;
1469
    flex: 0 0 100%;
1470
    max-width: 100%;
1471
  }
1472
  .row-cols-xl-2 > * {
1473
    -ms-flex: 0 0 50%;
1474
    flex: 0 0 50%;
1475
    max-width: 50%;
1476
  }
1477
  .row-cols-xl-3 > * {
1478
    -ms-flex: 0 0 33.333333%;
1479
    flex: 0 0 33.333333%;
1480
    max-width: 33.333333%;
1481
  }
1482
  .row-cols-xl-4 > * {
1483
    -ms-flex: 0 0 25%;
1484
    flex: 0 0 25%;
1485
    max-width: 25%;
1486
  }
1487
  .row-cols-xl-5 > * {
1488
    -ms-flex: 0 0 20%;
1489
    flex: 0 0 20%;
1490
    max-width: 20%;
1491
  }
1492
  .row-cols-xl-6 > * {
1493
    -ms-flex: 0 0 16.666667%;
1494
    flex: 0 0 16.666667%;
1495
    max-width: 16.666667%;
1496
  }
1497
  .col-xl-auto {
1498
    -ms-flex: 0 0 auto;
1499
    flex: 0 0 auto;
1500
    width: auto;
1501
    max-width: 100%;
1502
  }
1503
  .col-xl-1 {
1504
    -ms-flex: 0 0 8.333333%;
1505
    flex: 0 0 8.333333%;
1506
    max-width: 8.333333%;
1507
  }
1508
  .col-xl-2 {
1509
    -ms-flex: 0 0 16.666667%;
1510
    flex: 0 0 16.666667%;
1511
    max-width: 16.666667%;
1512
  }
1513
  .col-xl-3 {
1514
    -ms-flex: 0 0 25%;
1515
    flex: 0 0 25%;
1516
    max-width: 25%;
1517
  }
1518
  .col-xl-4 {
1519
    -ms-flex: 0 0 33.333333%;
1520
    flex: 0 0 33.333333%;
1521
    max-width: 33.333333%;
1522
  }
1523
  .col-xl-5 {
1524
    -ms-flex: 0 0 41.666667%;
1525
    flex: 0 0 41.666667%;
1526
    max-width: 41.666667%;
1527
  }
1528
  .col-xl-6 {
1529
    -ms-flex: 0 0 50%;
1530
    flex: 0 0 50%;
1531
    max-width: 50%;
1532
  }
1533
  .col-xl-7 {
1534
    -ms-flex: 0 0 58.333333%;
1535
    flex: 0 0 58.333333%;
1536
    max-width: 58.333333%;
1537
  }
1538
  .col-xl-8 {
1539
    -ms-flex: 0 0 66.666667%;
1540
    flex: 0 0 66.666667%;
1541
    max-width: 66.666667%;
1542
  }
1543
  .col-xl-9 {
1544
    -ms-flex: 0 0 75%;
1545
    flex: 0 0 75%;
1546
    max-width: 75%;
1547
  }
1548
  .col-xl-10 {
1549
    -ms-flex: 0 0 83.333333%;
1550
    flex: 0 0 83.333333%;
1551
    max-width: 83.333333%;
1552
  }
1553
  .col-xl-11 {
1554
    -ms-flex: 0 0 91.666667%;
1555
    flex: 0 0 91.666667%;
1556
    max-width: 91.666667%;
1557
  }
1558
  .col-xl-12 {
1559
    -ms-flex: 0 0 100%;
1560
    flex: 0 0 100%;
1561
    max-width: 100%;
1562
  }
1563
  .order-xl-first {
1564
    -ms-flex-order: -1;
1565
    order: -1;
1566
  }
1567
  .order-xl-last {
1568
    -ms-flex-order: 13;
1569
    order: 13;
1570
  }
1571
  .order-xl-0 {
1572
    -ms-flex-order: 0;
1573
    order: 0;
1574
  }
1575
  .order-xl-1 {
1576
    -ms-flex-order: 1;
1577
    order: 1;
1578
  }
1579
  .order-xl-2 {
1580
    -ms-flex-order: 2;
1581
    order: 2;
1582
  }
1583
  .order-xl-3 {
1584
    -ms-flex-order: 3;
1585
    order: 3;
1586
  }
1587
  .order-xl-4 {
1588
    -ms-flex-order: 4;
1589
    order: 4;
1590
  }
1591
  .order-xl-5 {
1592
    -ms-flex-order: 5;
1593
    order: 5;
1594
  }
1595
  .order-xl-6 {
1596
    -ms-flex-order: 6;
1597
    order: 6;
1598
  }
1599
  .order-xl-7 {
1600
    -ms-flex-order: 7;
1601
    order: 7;
1602
  }
1603
  .order-xl-8 {
1604
    -ms-flex-order: 8;
1605
    order: 8;
1606
  }
1607
  .order-xl-9 {
1608
    -ms-flex-order: 9;
1609
    order: 9;
1610
  }
1611
  .order-xl-10 {
1612
    -ms-flex-order: 10;
1613
    order: 10;
1614
  }
1615
  .order-xl-11 {
1616
    -ms-flex-order: 11;
1617
    order: 11;
1618
  }
1619
  .order-xl-12 {
1620
    -ms-flex-order: 12;
1621
    order: 12;
1622
  }
1623
  .offset-xl-0 {
1624
    margin-left: 0;
1625
  }
1626
  .offset-xl-1 {
1627
    margin-left: 8.333333%;
1628
  }
1629
  .offset-xl-2 {
1630
    margin-left: 16.666667%;
1631
  }
1632
  .offset-xl-3 {
1633
    margin-left: 25%;
1634
  }
1635
  .offset-xl-4 {
1636
    margin-left: 33.333333%;
1637
  }
1638
  .offset-xl-5 {
1639
    margin-left: 41.666667%;
1640
  }
1641
  .offset-xl-6 {
1642
    margin-left: 50%;
1643
  }
1644
  .offset-xl-7 {
1645
    margin-left: 58.333333%;
1646
  }
1647
  .offset-xl-8 {
1648
    margin-left: 66.666667%;
1649
  }
1650
  .offset-xl-9 {
1651
    margin-left: 75%;
1652
  }
1653
  .offset-xl-10 {
1654
    margin-left: 83.333333%;
1655
  }
1656
  .offset-xl-11 {
1657
    margin-left: 91.666667%;
1658
  }
1659
}
1660

1661
.table {
1662
  width: 100%;
1663
  margin-bottom: 1rem;
1664
  color: #212529;
1665
}
1666

1667
.table th,
1668
.table td {
1669
  padding: 0.75rem;
1670
  vertical-align: top;
1671
  border-top: 1px solid #dee2e6;
1672
}
1673

1674
.table thead th {
1675
  vertical-align: bottom;
1676
  border-bottom: 2px solid #dee2e6;
1677
}
1678

1679
.table tbody + tbody {
1680
  border-top: 2px solid #dee2e6;
1681
}
1682

1683
.table-sm th,
1684
.table-sm td {
1685
  padding: 0.3rem;
1686
}
1687

1688
.table-bordered {
1689
  border: 1px solid #dee2e6;
1690
}
1691

1692
.table-bordered th,
1693
.table-bordered td {
1694
  border: 1px solid #dee2e6;
1695
}
1696

1697
.table-bordered thead th,
1698
.table-bordered thead td {
1699
  border-bottom-width: 2px;
1700
}
1701

1702
.table-borderless th,
1703
.table-borderless td,
1704
.table-borderless thead th,
1705
.table-borderless tbody + tbody {
1706
  border: 0;
1707
}
1708

1709
.table-striped tbody tr:nth-of-type(odd) {
1710
  background-color: rgba(0, 0, 0, 0.05);
1711
}
1712

1713
.table-hover tbody tr:hover {
1714
  color: #212529;
1715
  background-color: rgba(0, 0, 0, 0.075);
1716
}
1717

1718
.table-primary,
1719
.table-primary > th,
1720
.table-primary > td {
1721
  background-color: #b8daff;
1722
}
1723

1724
.table-primary th,
1725
.table-primary td,
1726
.table-primary thead th,
1727
.table-primary tbody + tbody {
1728
  border-color: #7abaff;
1729
}
1730

1731
.table-hover .table-primary:hover {
1732
  background-color: #9fcdff;
1733
}
1734

1735
.table-hover .table-primary:hover > td,
1736
.table-hover .table-primary:hover > th {
1737
  background-color: #9fcdff;
1738
}
1739

1740
.table-secondary,
1741
.table-secondary > th,
1742
.table-secondary > td {
1743
  background-color: #d6d8db;
1744
}
1745

1746
.table-secondary th,
1747
.table-secondary td,
1748
.table-secondary thead th,
1749
.table-secondary tbody + tbody {
1750
  border-color: #b3b7bb;
1751
}
1752

1753
.table-hover .table-secondary:hover {
1754
  background-color: #c8cbcf;
1755
}
1756

1757
.table-hover .table-secondary:hover > td,
1758
.table-hover .table-secondary:hover > th {
1759
  background-color: #c8cbcf;
1760
}
1761

1762
.table-success,
1763
.table-success > th,
1764
.table-success > td {
1765
  background-color: #c3e6cb;
1766
}
1767

1768
.table-success th,
1769
.table-success td,
1770
.table-success thead th,
1771
.table-success tbody + tbody {
1772
  border-color: #8fd19e;
1773
}
1774

1775
.table-hover .table-success:hover {
1776
  background-color: #b1dfbb;
1777
}
1778

1779
.table-hover .table-success:hover > td,
1780
.table-hover .table-success:hover > th {
1781
  background-color: #b1dfbb;
1782
}
1783

1784
.table-info,
1785
.table-info > th,
1786
.table-info > td {
1787
  background-color: #bee5eb;
1788
}
1789

1790
.table-info th,
1791
.table-info td,
1792
.table-info thead th,
1793
.table-info tbody + tbody {
1794
  border-color: #86cfda;
1795
}
1796

1797
.table-hover .table-info:hover {
1798
  background-color: #abdde5;
1799
}
1800

1801
.table-hover .table-info:hover > td,
1802
.table-hover .table-info:hover > th {
1803
  background-color: #abdde5;
1804
}
1805

1806
.table-warning,
1807
.table-warning > th,
1808
.table-warning > td {
1809
  background-color: #ffeeba;
1810
}
1811

1812
.table-warning th,
1813
.table-warning td,
1814
.table-warning thead th,
1815
.table-warning tbody + tbody {
1816
  border-color: #ffdf7e;
1817
}
1818

1819
.table-hover .table-warning:hover {
1820
  background-color: #ffe8a1;
1821
}
1822

1823
.table-hover .table-warning:hover > td,
1824
.table-hover .table-warning:hover > th {
1825
  background-color: #ffe8a1;
1826
}
1827

1828
.table-danger,
1829
.table-danger > th,
1830
.table-danger > td {
1831
  background-color: #f5c6cb;
1832
}
1833

1834
.table-danger th,
1835
.table-danger td,
1836
.table-danger thead th,
1837
.table-danger tbody + tbody {
1838
  border-color: #ed969e;
1839
}
1840

1841
.table-hover .table-danger:hover {
1842
  background-color: #f1b0b7;
1843
}
1844

1845
.table-hover .table-danger:hover > td,
1846
.table-hover .table-danger:hover > th {
1847
  background-color: #f1b0b7;
1848
}
1849

1850
.table-light,
1851
.table-light > th,
1852
.table-light > td {
1853
  background-color: #fdfdfe;
1854
}
1855

1856
.table-light th,
1857
.table-light td,
1858
.table-light thead th,
1859
.table-light tbody + tbody {
1860
  border-color: #fbfcfc;
1861
}
1862

1863
.table-hover .table-light:hover {
1864
  background-color: #ececf6;
1865
}
1866

1867
.table-hover .table-light:hover > td,
1868
.table-hover .table-light:hover > th {
1869
  background-color: #ececf6;
1870
}
1871

1872
.table-dark,
1873
.table-dark > th,
1874
.table-dark > td {
1875
  background-color: #c6c8ca;
1876
}
1877

1878
.table-dark th,
1879
.table-dark td,
1880
.table-dark thead th,
1881
.table-dark tbody + tbody {
1882
  border-color: #95999c;
1883
}
1884

1885
.table-hover .table-dark:hover {
1886
  background-color: #b9bbbe;
1887
}
1888

1889
.table-hover .table-dark:hover > td,
1890
.table-hover .table-dark:hover > th {
1891
  background-color: #b9bbbe;
1892
}
1893

1894
.table-active,
1895
.table-active > th,
1896
.table-active > td {
1897
  background-color: rgba(0, 0, 0, 0.075);
1898
}
1899

1900
.table-hover .table-active:hover {
1901
  background-color: rgba(0, 0, 0, 0.075);
1902
}
1903

1904
.table-hover .table-active:hover > td,
1905
.table-hover .table-active:hover > th {
1906
  background-color: rgba(0, 0, 0, 0.075);
1907
}
1908

1909
.table .thead-dark th {
1910
  color: #fff;
1911
  background-color: #343a40;
1912
  border-color: #454d55;
1913
}
1914

1915
.table .thead-light th {
1916
  color: #495057;
1917
  background-color: #e9ecef;
1918
  border-color: #dee2e6;
1919
}
1920

1921
.table-dark {
1922
  color: #fff;
1923
  background-color: #343a40;
1924
}
1925

1926
.table-dark th,
1927
.table-dark td,
1928
.table-dark thead th {
1929
  border-color: #454d55;
1930
}
1931

1932
.table-dark.table-bordered {
1933
  border: 0;
1934
}
1935

1936
.table-dark.table-striped tbody tr:nth-of-type(odd) {
1937
  background-color: rgba(255, 255, 255, 0.05);
1938
}
1939

1940
.table-dark.table-hover tbody tr:hover {
1941
  color: #fff;
1942
  background-color: rgba(255, 255, 255, 0.075);
1943
}
1944

1945
@media (max-width: 575.98px) {
1946
  .table-responsive-sm {
1947
    display: block;
1948
    width: 100%;
1949
    overflow-x: auto;
1950
    -webkit-overflow-scrolling: touch;
1951
  }
1952
  .table-responsive-sm > .table-bordered {
1953
    border: 0;
1954
  }
1955
}
1956

1957
@media (max-width: 767.98px) {
1958
  .table-responsive-md {
1959
    display: block;
1960
    width: 100%;
1961
    overflow-x: auto;
1962
    -webkit-overflow-scrolling: touch;
1963
  }
1964
  .table-responsive-md > .table-bordered {
1965
    border: 0;
1966
  }
1967
}
1968

1969
@media (max-width: 991.98px) {
1970
  .table-responsive-lg {
1971
    display: block;
1972
    width: 100%;
1973
    overflow-x: auto;
1974
    -webkit-overflow-scrolling: touch;
1975
  }
1976
  .table-responsive-lg > .table-bordered {
1977
    border: 0;
1978
  }
1979
}
1980

1981
@media (max-width: 1199.98px) {
1982
  .table-responsive-xl {
1983
    display: block;
1984
    width: 100%;
1985
    overflow-x: auto;
1986
    -webkit-overflow-scrolling: touch;
1987
  }
1988
  .table-responsive-xl > .table-bordered {
1989
    border: 0;
1990
  }
1991
}
1992

1993
.table-responsive {
1994
  display: block;
1995
  width: 100%;
1996
  overflow-x: auto;
1997
  -webkit-overflow-scrolling: touch;
1998
}
1999

2000
.table-responsive > .table-bordered {
2001
  border: 0;
2002
}
2003

2004
.form-control {
2005
  display: block;
2006
  width: 100%;
2007
  height: calc(1.5em + 0.75rem + 2px);
2008
  padding: 0.375rem 0.75rem;
2009
  font-size: 1rem;
2010
  font-weight: 400;
2011
  line-height: 1.5;
2012
  color: #495057;
2013
  background-color: #fff;
2014
  background-clip: padding-box;
2015
  border: 1px solid #ced4da;
2016
  border-radius: 0.25rem;
2017
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2018
}
2019

2020
@media (prefers-reduced-motion: reduce) {
2021
  .form-control {
2022
    transition: none;
2023
  }
2024
}
2025

2026
.form-control::-ms-expand {
2027
  background-color: transparent;
2028
  border: 0;
2029
}
2030

2031
.form-control:-moz-focusring {
2032
  color: transparent;
2033
  text-shadow: 0 0 0 #495057;
2034
}
2035

2036
.form-control:focus {
2037
  color: #495057;
2038
  background-color: #fff;
2039
  border-color: #80bdff;
2040
  outline: 0;
2041
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
2042
}
2043

2044
.form-control::-webkit-input-placeholder {
2045
  color: #6c757d;
2046
  opacity: 1;
2047
}
2048

2049
.form-control::-moz-placeholder {
2050
  color: #6c757d;
2051
  opacity: 1;
2052
}
2053

2054
.form-control:-ms-input-placeholder {
2055
  color: #6c757d;
2056
  opacity: 1;
2057
}
2058

2059
.form-control::-ms-input-placeholder {
2060
  color: #6c757d;
2061
  opacity: 1;
2062
}
2063

2064
.form-control::placeholder {
2065
  color: #6c757d;
2066
  opacity: 1;
2067
}
2068

2069
.form-control:disabled, .form-control[readonly] {
2070
  background-color: #e9ecef;
2071
  opacity: 1;
2072
}
2073

2074
input[type="date"].form-control,
2075
input[type="time"].form-control,
2076
input[type="datetime-local"].form-control,
2077
input[type="month"].form-control {
2078
  -webkit-appearance: none;
2079
  -moz-appearance: none;
2080
  appearance: none;
2081
}
2082

2083
select.form-control:focus::-ms-value {
2084
  color: #495057;
2085
  background-color: #fff;
2086
}
2087

2088
.form-control-file,
2089
.form-control-range {
2090
  display: block;
2091
  width: 100%;
2092
}
2093

2094
.col-form-label {
2095
  padding-top: calc(0.375rem + 1px);
2096
  padding-bottom: calc(0.375rem + 1px);
2097
  margin-bottom: 0;
2098
  font-size: inherit;
2099
  line-height: 1.5;
2100
}
2101

2102
.col-form-label-lg {
2103
  padding-top: calc(0.5rem + 1px);
2104
  padding-bottom: calc(0.5rem + 1px);
2105
  font-size: 1.25rem;
2106
  line-height: 1.5;
2107
}
2108

2109
.col-form-label-sm {
2110
  padding-top: calc(0.25rem + 1px);
2111
  padding-bottom: calc(0.25rem + 1px);
2112
  font-size: 0.875rem;
2113
  line-height: 1.5;
2114
}
2115

2116
.form-control-plaintext {
2117
  display: block;
2118
  width: 100%;
2119
  padding: 0.375rem 0;
2120
  margin-bottom: 0;
2121
  font-size: 1rem;
2122
  line-height: 1.5;
2123
  color: #212529;
2124
  background-color: transparent;
2125
  border: solid transparent;
2126
  border-width: 1px 0;
2127
}
2128

2129
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
2130
  padding-right: 0;
2131
  padding-left: 0;
2132
}
2133

2134
.form-control-sm {
2135
  height: calc(1.5em + 0.5rem + 2px);
2136
  padding: 0.25rem 0.5rem;
2137
  font-size: 0.875rem;
2138
  line-height: 1.5;
2139
  border-radius: 0.2rem;
2140
}
2141

2142
.form-control-lg {
2143
  height: calc(1.5em + 1rem + 2px);
2144
  padding: 0.5rem 1rem;
2145
  font-size: 1.25rem;
2146
  line-height: 1.5;
2147
  border-radius: 0.3rem;
2148
}
2149

2150
select.form-control[size], select.form-control[multiple] {
2151
  height: auto;
2152
}
2153

2154
textarea.form-control {
2155
  height: auto;
2156
}
2157

2158
.form-group {
2159
  margin-bottom: 1rem;
2160
}
2161

2162
.form-text {
2163
  display: block;
2164
  margin-top: 0.25rem;
2165
}
2166

2167
.form-row {
2168
  display: -ms-flexbox;
2169
  display: flex;
2170
  -ms-flex-wrap: wrap;
2171
  flex-wrap: wrap;
2172
  margin-right: -5px;
2173
  margin-left: -5px;
2174
}
2175

2176
.form-row > .col,
2177
.form-row > [class*="col-"] {
2178
  padding-right: 5px;
2179
  padding-left: 5px;
2180
}
2181

2182
.form-check {
2183
  position: relative;
2184
  display: block;
2185
  padding-left: 1.25rem;
2186
}
2187

2188
.form-check-input {
2189
  position: absolute;
2190
  margin-top: 0.3rem;
2191
  margin-left: -1.25rem;
2192
}
2193

2194
.form-check-input[disabled] ~ .form-check-label,
2195
.form-check-input:disabled ~ .form-check-label {
2196
  color: #6c757d;
2197
}
2198

2199
.form-check-label {
2200
  margin-bottom: 0;
2201
}
2202

2203
.form-check-inline {
2204
  display: -ms-inline-flexbox;
2205
  display: inline-flex;
2206
  -ms-flex-align: center;
2207
  align-items: center;
2208
  padding-left: 0;
2209
  margin-right: 0.75rem;
2210
}
2211

2212
.form-check-inline .form-check-input {
2213
  position: static;
2214
  margin-top: 0;
2215
  margin-right: 0.3125rem;
2216
  margin-left: 0;
2217
}
2218

2219
.valid-feedback {
2220
  display: none;
2221
  width: 100%;
2222
  margin-top: 0.25rem;
2223
  font-size: 80%;
2224
  color: #28a745;
2225
}
2226

2227
.valid-tooltip {
2228
  position: absolute;
2229
  top: 100%;
2230
  left: 0;
2231
  z-index: 5;
2232
  display: none;
2233
  max-width: 100%;
2234
  padding: 0.25rem 0.5rem;
2235
  margin-top: .1rem;
2236
  font-size: 0.875rem;
2237
  line-height: 1.5;
2238
  color: #fff;
2239
  background-color: rgba(40, 167, 69, 0.9);
2240
  border-radius: 0.25rem;
2241
}
2242

2243
.was-validated :valid ~ .valid-feedback,
2244
.was-validated :valid ~ .valid-tooltip,
2245
.is-valid ~ .valid-feedback,
2246
.is-valid ~ .valid-tooltip {
2247
  display: block;
2248
}
2249

2250
.was-validated .form-control:valid, .form-control.is-valid {
2251
  border-color: #28a745;
2252
  padding-right: calc(1.5em + 0.75rem);
2253
  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");
2254
  background-repeat: no-repeat;
2255
  background-position: right calc(0.375em + 0.1875rem) center;
2256
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2257
}
2258

2259
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
2260
  border-color: #28a745;
2261
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2262
}
2263

2264
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
2265
  padding-right: calc(1.5em + 0.75rem);
2266
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2267
}
2268

2269
.was-validated .custom-select:valid, .custom-select.is-valid {
2270
  border-color: #28a745;
2271
  padding-right: calc(0.75em + 2.3125rem);
2272
  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);
2273
}
2274

2275
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
2276
  border-color: #28a745;
2277
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2278
}
2279

2280
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
2281
  color: #28a745;
2282
}
2283

2284
.was-validated .form-check-input:valid ~ .valid-feedback,
2285
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
2286
.form-check-input.is-valid ~ .valid-tooltip {
2287
  display: block;
2288
}
2289

2290
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
2291
  color: #28a745;
2292
}
2293

2294
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
2295
  border-color: #28a745;
2296
}
2297

2298
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
2299
  border-color: #34ce57;
2300
  background-color: #34ce57;
2301
}
2302

2303
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
2304
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2305
}
2306

2307
.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 {
2308
  border-color: #28a745;
2309
}
2310

2311
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
2312
  border-color: #28a745;
2313
}
2314

2315
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
2316
  border-color: #28a745;
2317
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2318
}
2319

2320
.invalid-feedback {
2321
  display: none;
2322
  width: 100%;
2323
  margin-top: 0.25rem;
2324
  font-size: 80%;
2325
  color: #dc3545;
2326
}
2327

2328
.invalid-tooltip {
2329
  position: absolute;
2330
  top: 100%;
2331
  left: 0;
2332
  z-index: 5;
2333
  display: none;
2334
  max-width: 100%;
2335
  padding: 0.25rem 0.5rem;
2336
  margin-top: .1rem;
2337
  font-size: 0.875rem;
2338
  line-height: 1.5;
2339
  color: #fff;
2340
  background-color: rgba(220, 53, 69, 0.9);
2341
  border-radius: 0.25rem;
2342
}
2343

2344
.was-validated :invalid ~ .invalid-feedback,
2345
.was-validated :invalid ~ .invalid-tooltip,
2346
.is-invalid ~ .invalid-feedback,
2347
.is-invalid ~ .invalid-tooltip {
2348
  display: block;
2349
}
2350

2351
.was-validated .form-control:invalid, .form-control.is-invalid {
2352
  border-color: #dc3545;
2353
  padding-right: calc(1.5em + 0.75rem);
2354
  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");
2355
  background-repeat: no-repeat;
2356
  background-position: right calc(0.375em + 0.1875rem) center;
2357
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2358
}
2359

2360
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
2361
  border-color: #dc3545;
2362
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2363
}
2364

2365
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
2366
  padding-right: calc(1.5em + 0.75rem);
2367
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2368
}
2369

2370
.was-validated .custom-select:invalid, .custom-select.is-invalid {
2371
  border-color: #dc3545;
2372
  padding-right: calc(0.75em + 2.3125rem);
2373
  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);
2374
}
2375

2376
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
2377
  border-color: #dc3545;
2378
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2379
}
2380

2381
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
2382
  color: #dc3545;
2383
}
2384

2385
.was-validated .form-check-input:invalid ~ .invalid-feedback,
2386
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
2387
.form-check-input.is-invalid ~ .invalid-tooltip {
2388
  display: block;
2389
}
2390

2391
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
2392
  color: #dc3545;
2393
}
2394

2395
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
2396
  border-color: #dc3545;
2397
}
2398

2399
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
2400
  border-color: #e4606d;
2401
  background-color: #e4606d;
2402
}
2403

2404
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
2405
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2406
}
2407

2408
.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 {
2409
  border-color: #dc3545;
2410
}
2411

2412
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
2413
  border-color: #dc3545;
2414
}
2415

2416
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
2417
  border-color: #dc3545;
2418
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2419
}
2420

2421
.form-inline {
2422
  display: -ms-flexbox;
2423
  display: flex;
2424
  -ms-flex-flow: row wrap;
2425
  flex-flow: row wrap;
2426
  -ms-flex-align: center;
2427
  align-items: center;
2428
}
2429

2430
.form-inline .form-check {
2431
  width: 100%;
2432
}
2433

2434
@media (min-width: 576px) {
2435
  .form-inline label {
2436
    display: -ms-flexbox;
2437
    display: flex;
2438
    -ms-flex-align: center;
2439
    align-items: center;
2440
    -ms-flex-pack: center;
2441
    justify-content: center;
2442
    margin-bottom: 0;
2443
  }
2444
  .form-inline .form-group {
2445
    display: -ms-flexbox;
2446
    display: flex;
2447
    -ms-flex: 0 0 auto;
2448
    flex: 0 0 auto;
2449
    -ms-flex-flow: row wrap;
2450
    flex-flow: row wrap;
2451
    -ms-flex-align: center;
2452
    align-items: center;
2453
    margin-bottom: 0;
2454
  }
2455
  .form-inline .form-control {
2456
    display: inline-block;
2457
    width: auto;
2458
    vertical-align: middle;
2459
  }
2460
  .form-inline .form-control-plaintext {
2461
    display: inline-block;
2462
  }
2463
  .form-inline .input-group,
2464
  .form-inline .custom-select {
2465
    width: auto;
2466
  }
2467
  .form-inline .form-check {
2468
    display: -ms-flexbox;
2469
    display: flex;
2470
    -ms-flex-align: center;
2471
    align-items: center;
2472
    -ms-flex-pack: center;
2473
    justify-content: center;
2474
    width: auto;
2475
    padding-left: 0;
2476
  }
2477
  .form-inline .form-check-input {
2478
    position: relative;
2479
    -ms-flex-negative: 0;
2480
    flex-shrink: 0;
2481
    margin-top: 0;
2482
    margin-right: 0.25rem;
2483
    margin-left: 0;
2484
  }
2485
  .form-inline .custom-control {
2486
    -ms-flex-align: center;
2487
    align-items: center;
2488
    -ms-flex-pack: center;
2489
    justify-content: center;
2490
  }
2491
  .form-inline .custom-control-label {
2492
    margin-bottom: 0;
2493
  }
2494
}
2495

2496
.btn {
2497
  display: inline-block;
2498
  font-weight: 400;
2499
  color: #212529;
2500
  text-align: center;
2501
  vertical-align: middle;
2502
  -webkit-user-select: none;
2503
  -moz-user-select: none;
2504
  -ms-user-select: none;
2505
  user-select: none;
2506
  background-color: transparent;
2507
  border: 1px solid transparent;
2508
  padding: 0.375rem 0.75rem;
2509
  font-size: 1rem;
2510
  line-height: 1.5;
2511
  border-radius: 0.25rem;
2512
  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;
2513
}
2514

2515
@media (prefers-reduced-motion: reduce) {
2516
  .btn {
2517
    transition: none;
2518
  }
2519
}
2520

2521
.btn:hover {
2522
  color: #212529;
2523
  text-decoration: none;
2524
}
2525

2526
.btn:focus, .btn.focus {
2527
  outline: 0;
2528
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
2529
}
2530

2531
.btn.disabled, .btn:disabled {
2532
  opacity: 0.65;
2533
}
2534

2535
.btn:not(:disabled):not(.disabled) {
2536
  cursor: pointer;
2537
}
2538

2539
a.btn.disabled,
2540
fieldset:disabled a.btn {
2541
  pointer-events: none;
2542
}
2543

2544
.btn-primary {
2545
  color: #fff;
2546
  background-color: #007bff;
2547
  border-color: #007bff;
2548
}
2549

2550
.btn-primary:hover {
2551
  color: #fff;
2552
  background-color: #0069d9;
2553
  border-color: #0062cc;
2554
}
2555

2556
.btn-primary:focus, .btn-primary.focus {
2557
  color: #fff;
2558
  background-color: #0069d9;
2559
  border-color: #0062cc;
2560
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
2561
}
2562

2563
.btn-primary.disabled, .btn-primary:disabled {
2564
  color: #fff;
2565
  background-color: #007bff;
2566
  border-color: #007bff;
2567
}
2568

2569
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
2570
.show > .btn-primary.dropdown-toggle {
2571
  color: #fff;
2572
  background-color: #0062cc;
2573
  border-color: #005cbf;
2574
}
2575

2576
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
2577
.show > .btn-primary.dropdown-toggle:focus {
2578
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
2579
}
2580

2581
.btn-secondary {
2582
  color: #fff;
2583
  background-color: #6c757d;
2584
  border-color: #6c757d;
2585
}
2586

2587
.btn-secondary:hover {
2588
  color: #fff;
2589
  background-color: #5a6268;
2590
  border-color: #545b62;
2591
}
2592

2593
.btn-secondary:focus, .btn-secondary.focus {
2594
  color: #fff;
2595
  background-color: #5a6268;
2596
  border-color: #545b62;
2597
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
2598
}
2599

2600
.btn-secondary.disabled, .btn-secondary:disabled {
2601
  color: #fff;
2602
  background-color: #6c757d;
2603
  border-color: #6c757d;
2604
}
2605

2606
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
2607
.show > .btn-secondary.dropdown-toggle {
2608
  color: #fff;
2609
  background-color: #545b62;
2610
  border-color: #4e555b;
2611
}
2612

2613
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
2614
.show > .btn-secondary.dropdown-toggle:focus {
2615
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
2616
}
2617

2618
.btn-success {
2619
  color: #fff;
2620
  background-color: #28a745;
2621
  border-color: #28a745;
2622
}
2623

2624
.btn-success:hover {
2625
  color: #fff;
2626
  background-color: #218838;
2627
  border-color: #1e7e34;
2628
}
2629

2630
.btn-success:focus, .btn-success.focus {
2631
  color: #fff;
2632
  background-color: #218838;
2633
  border-color: #1e7e34;
2634
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
2635
}
2636

2637
.btn-success.disabled, .btn-success:disabled {
2638
  color: #fff;
2639
  background-color: #28a745;
2640
  border-color: #28a745;
2641
}
2642

2643
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
2644
.show > .btn-success.dropdown-toggle {
2645
  color: #fff;
2646
  background-color: #1e7e34;
2647
  border-color: #1c7430;
2648
}
2649

2650
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
2651
.show > .btn-success.dropdown-toggle:focus {
2652
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
2653
}
2654

2655
.btn-info {
2656
  color: #fff;
2657
  background-color: #17a2b8;
2658
  border-color: #17a2b8;
2659
}
2660

2661
.btn-info:hover {
2662
  color: #fff;
2663
  background-color: #138496;
2664
  border-color: #117a8b;
2665
}
2666

2667
.btn-info:focus, .btn-info.focus {
2668
  color: #fff;
2669
  background-color: #138496;
2670
  border-color: #117a8b;
2671
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
2672
}
2673

2674
.btn-info.disabled, .btn-info:disabled {
2675
  color: #fff;
2676
  background-color: #17a2b8;
2677
  border-color: #17a2b8;
2678
}
2679

2680
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
2681
.show > .btn-info.dropdown-toggle {
2682
  color: #fff;
2683
  background-color: #117a8b;
2684
  border-color: #10707f;
2685
}
2686

2687
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
2688
.show > .btn-info.dropdown-toggle:focus {
2689
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
2690
}
2691

2692
.btn-warning {
2693
  color: #212529;
2694
  background-color: #ffc107;
2695
  border-color: #ffc107;
2696
}
2697

2698
.btn-warning:hover {
2699
  color: #212529;
2700
  background-color: #e0a800;
2701
  border-color: #d39e00;
2702
}
2703

2704
.btn-warning:focus, .btn-warning.focus {
2705
  color: #212529;
2706
  background-color: #e0a800;
2707
  border-color: #d39e00;
2708
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
2709
}
2710

2711
.btn-warning.disabled, .btn-warning:disabled {
2712
  color: #212529;
2713
  background-color: #ffc107;
2714
  border-color: #ffc107;
2715
}
2716

2717
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
2718
.show > .btn-warning.dropdown-toggle {
2719
  color: #212529;
2720
  background-color: #d39e00;
2721
  border-color: #c69500;
2722
}
2723

2724
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
2725
.show > .btn-warning.dropdown-toggle:focus {
2726
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
2727
}
2728

2729
.btn-danger {
2730
  color: #fff;
2731
  background-color: #dc3545;
2732
  border-color: #dc3545;
2733
}
2734

2735
.btn-danger:hover {
2736
  color: #fff;
2737
  background-color: #c82333;
2738
  border-color: #bd2130;
2739
}
2740

2741
.btn-danger:focus, .btn-danger.focus {
2742
  color: #fff;
2743
  background-color: #c82333;
2744
  border-color: #bd2130;
2745
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
2746
}
2747

2748
.btn-danger.disabled, .btn-danger:disabled {
2749
  color: #fff;
2750
  background-color: #dc3545;
2751
  border-color: #dc3545;
2752
}
2753

2754
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
2755
.show > .btn-danger.dropdown-toggle {
2756
  color: #fff;
2757
  background-color: #bd2130;
2758
  border-color: #b21f2d;
2759
}
2760

2761
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
2762
.show > .btn-danger.dropdown-toggle:focus {
2763
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
2764
}
2765

2766
.btn-light {
2767
  color: #212529;
2768
  background-color: #f8f9fa;
2769
  border-color: #f8f9fa;
2770
}
2771

2772
.btn-light:hover {
2773
  color: #212529;
2774
  background-color: #e2e6ea;
2775
  border-color: #dae0e5;
2776
}
2777

2778
.btn-light:focus, .btn-light.focus {
2779
  color: #212529;
2780
  background-color: #e2e6ea;
2781
  border-color: #dae0e5;
2782
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
2783
}
2784

2785
.btn-light.disabled, .btn-light:disabled {
2786
  color: #212529;
2787
  background-color: #f8f9fa;
2788
  border-color: #f8f9fa;
2789
}
2790

2791
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
2792
.show > .btn-light.dropdown-toggle {
2793
  color: #212529;
2794
  background-color: #dae0e5;
2795
  border-color: #d3d9df;
2796
}
2797

2798
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
2799
.show > .btn-light.dropdown-toggle:focus {
2800
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
2801
}
2802

2803
.btn-dark {
2804
  color: #fff;
2805
  background-color: #343a40;
2806
  border-color: #343a40;
2807
}
2808

2809
.btn-dark:hover {
2810
  color: #fff;
2811
  background-color: #23272b;
2812
  border-color: #1d2124;
2813
}
2814

2815
.btn-dark:focus, .btn-dark.focus {
2816
  color: #fff;
2817
  background-color: #23272b;
2818
  border-color: #1d2124;
2819
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
2820
}
2821

2822
.btn-dark.disabled, .btn-dark:disabled {
2823
  color: #fff;
2824
  background-color: #343a40;
2825
  border-color: #343a40;
2826
}
2827

2828
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
2829
.show > .btn-dark.dropdown-toggle {
2830
  color: #fff;
2831
  background-color: #1d2124;
2832
  border-color: #171a1d;
2833
}
2834

2835
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
2836
.show > .btn-dark.dropdown-toggle:focus {
2837
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
2838
}
2839

2840
.btn-outline-primary {
2841
  color: #007bff;
2842
  border-color: #007bff;
2843
}
2844

2845
.btn-outline-primary:hover {
2846
  color: #fff;
2847
  background-color: #007bff;
2848
  border-color: #007bff;
2849
}
2850

2851
.btn-outline-primary:focus, .btn-outline-primary.focus {
2852
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
2853
}
2854

2855
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
2856
  color: #007bff;
2857
  background-color: transparent;
2858
}
2859

2860
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
2861
.show > .btn-outline-primary.dropdown-toggle {
2862
  color: #fff;
2863
  background-color: #007bff;
2864
  border-color: #007bff;
2865
}
2866

2867
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
2868
.show > .btn-outline-primary.dropdown-toggle:focus {
2869
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
2870
}
2871

2872
.btn-outline-secondary {
2873
  color: #6c757d;
2874
  border-color: #6c757d;
2875
}
2876

2877
.btn-outline-secondary:hover {
2878
  color: #fff;
2879
  background-color: #6c757d;
2880
  border-color: #6c757d;
2881
}
2882

2883
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
2884
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
2885
}
2886

2887
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
2888
  color: #6c757d;
2889
  background-color: transparent;
2890
}
2891

2892
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
2893
.show > .btn-outline-secondary.dropdown-toggle {
2894
  color: #fff;
2895
  background-color: #6c757d;
2896
  border-color: #6c757d;
2897
}
2898

2899
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
2900
.show > .btn-outline-secondary.dropdown-toggle:focus {
2901
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
2902
}
2903

2904
.btn-outline-success {
2905
  color: #28a745;
2906
  border-color: #28a745;
2907
}
2908

2909
.btn-outline-success:hover {
2910
  color: #fff;
2911
  background-color: #28a745;
2912
  border-color: #28a745;
2913
}
2914

2915
.btn-outline-success:focus, .btn-outline-success.focus {
2916
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
2917
}
2918

2919
.btn-outline-success.disabled, .btn-outline-success:disabled {
2920
  color: #28a745;
2921
  background-color: transparent;
2922
}
2923

2924
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
2925
.show > .btn-outline-success.dropdown-toggle {
2926
  color: #fff;
2927
  background-color: #28a745;
2928
  border-color: #28a745;
2929
}
2930

2931
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
2932
.show > .btn-outline-success.dropdown-toggle:focus {
2933
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
2934
}
2935

2936
.btn-outline-info {
2937
  color: #17a2b8;
2938
  border-color: #17a2b8;
2939
}
2940

2941
.btn-outline-info:hover {
2942
  color: #fff;
2943
  background-color: #17a2b8;
2944
  border-color: #17a2b8;
2945
}
2946

2947
.btn-outline-info:focus, .btn-outline-info.focus {
2948
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
2949
}
2950

2951
.btn-outline-info.disabled, .btn-outline-info:disabled {
2952
  color: #17a2b8;
2953
  background-color: transparent;
2954
}
2955

2956
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
2957
.show > .btn-outline-info.dropdown-toggle {
2958
  color: #fff;
2959
  background-color: #17a2b8;
2960
  border-color: #17a2b8;
2961
}
2962

2963
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
2964
.show > .btn-outline-info.dropdown-toggle:focus {
2965
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
2966
}
2967

2968
.btn-outline-warning {
2969
  color: #ffc107;
2970
  border-color: #ffc107;
2971
}
2972

2973
.btn-outline-warning:hover {
2974
  color: #212529;
2975
  background-color: #ffc107;
2976
  border-color: #ffc107;
2977
}
2978

2979
.btn-outline-warning:focus, .btn-outline-warning.focus {
2980
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
2981
}
2982

2983
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
2984
  color: #ffc107;
2985
  background-color: transparent;
2986
}
2987

2988
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
2989
.show > .btn-outline-warning.dropdown-toggle {
2990
  color: #212529;
2991
  background-color: #ffc107;
2992
  border-color: #ffc107;
2993
}
2994

2995
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
2996
.show > .btn-outline-warning.dropdown-toggle:focus {
2997
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
2998
}
2999

3000
.btn-outline-danger {
3001
  color: #dc3545;
3002
  border-color: #dc3545;
3003
}
3004

3005
.btn-outline-danger:hover {
3006
  color: #fff;
3007
  background-color: #dc3545;
3008
  border-color: #dc3545;
3009
}
3010

3011
.btn-outline-danger:focus, .btn-outline-danger.focus {
3012
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
3013
}
3014

3015
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
3016
  color: #dc3545;
3017
  background-color: transparent;
3018
}
3019

3020
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
3021
.show > .btn-outline-danger.dropdown-toggle {
3022
  color: #fff;
3023
  background-color: #dc3545;
3024
  border-color: #dc3545;
3025
}
3026

3027
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
3028
.show > .btn-outline-danger.dropdown-toggle:focus {
3029
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
3030
}
3031

3032
.btn-outline-light {
3033
  color: #f8f9fa;
3034
  border-color: #f8f9fa;
3035
}
3036

3037
.btn-outline-light:hover {
3038
  color: #212529;
3039
  background-color: #f8f9fa;
3040
  border-color: #f8f9fa;
3041
}
3042

3043
.btn-outline-light:focus, .btn-outline-light.focus {
3044
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
3045
}
3046

3047
.btn-outline-light.disabled, .btn-outline-light:disabled {
3048
  color: #f8f9fa;
3049
  background-color: transparent;
3050
}
3051

3052
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
3053
.show > .btn-outline-light.dropdown-toggle {
3054
  color: #212529;
3055
  background-color: #f8f9fa;
3056
  border-color: #f8f9fa;
3057
}
3058

3059
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
3060
.show > .btn-outline-light.dropdown-toggle:focus {
3061
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
3062
}
3063

3064
.btn-outline-dark {
3065
  color: #343a40;
3066
  border-color: #343a40;
3067
}
3068

3069
.btn-outline-dark:hover {
3070
  color: #fff;
3071
  background-color: #343a40;
3072
  border-color: #343a40;
3073
}
3074

3075
.btn-outline-dark:focus, .btn-outline-dark.focus {
3076
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
3077
}
3078

3079
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
3080
  color: #343a40;
3081
  background-color: transparent;
3082
}
3083

3084
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
3085
.show > .btn-outline-dark.dropdown-toggle {
3086
  color: #fff;
3087
  background-color: #343a40;
3088
  border-color: #343a40;
3089
}
3090

3091
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
3092
.show > .btn-outline-dark.dropdown-toggle:focus {
3093
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
3094
}
3095

3096
.btn-link {
3097
  font-weight: 400;
3098
  color: #007bff;
3099
  text-decoration: none;
3100
}
3101

3102
.btn-link:hover {
3103
  color: #0056b3;
3104
  text-decoration: underline;
3105
}
3106

3107
.btn-link:focus, .btn-link.focus {
3108
  text-decoration: underline;
3109
}
3110

3111
.btn-link:disabled, .btn-link.disabled {
3112
  color: #6c757d;
3113
  pointer-events: none;
3114
}
3115

3116
.btn-lg, .btn-group-lg > .btn {
3117
  padding: 0.5rem 1rem;
3118
  font-size: 1.25rem;
3119
  line-height: 1.5;
3120
  border-radius: 0.3rem;
3121
}
3122

3123
.btn-sm, .btn-group-sm > .btn {
3124
  padding: 0.25rem 0.5rem;
3125
  font-size: 0.875rem;
3126
  line-height: 1.5;
3127
  border-radius: 0.2rem;
3128
}
3129

3130
.btn-block {
3131
  display: block;
3132
  width: 100%;
3133
}
3134

3135
.btn-block + .btn-block {
3136
  margin-top: 0.5rem;
3137
}
3138

3139
input[type="submit"].btn-block,
3140
input[type="reset"].btn-block,
3141
input[type="button"].btn-block {
3142
  width: 100%;
3143
}
3144

3145
.fade {
3146
  transition: opacity 0.15s linear;
3147
}
3148

3149
@media (prefers-reduced-motion: reduce) {
3150
  .fade {
3151
    transition: none;
3152
  }
3153
}
3154

3155
.fade:not(.show) {
3156
  opacity: 0;
3157
}
3158

3159
.collapse:not(.show) {
3160
  display: none;
3161
}
3162

3163
.collapsing {
3164
  position: relative;
3165
  height: 0;
3166
  overflow: hidden;
3167
  transition: height 0.35s ease;
3168
}
3169

3170
@media (prefers-reduced-motion: reduce) {
3171
  .collapsing {
3172
    transition: none;
3173
  }
3174
}
3175

3176
.dropup,
3177
.dropright,
3178
.dropdown,
3179
.dropleft {
3180
  position: relative;
3181
}
3182

3183
.dropdown-toggle {
3184
  white-space: nowrap;
3185
}
3186

3187
.dropdown-toggle::after {
3188
  display: inline-block;
3189
  margin-left: 0.255em;
3190
  vertical-align: 0.255em;
3191
  content: "";
3192
  border-top: 0.3em solid;
3193
  border-right: 0.3em solid transparent;
3194
  border-bottom: 0;
3195
  border-left: 0.3em solid transparent;
3196
}
3197

3198
.dropdown-toggle:empty::after {
3199
  margin-left: 0;
3200
}
3201

3202
.dropdown-menu {
3203
  position: absolute;
3204
  top: 100%;
3205
  left: 0;
3206
  z-index: 1000;
3207
  display: none;
3208
  float: left;
3209
  min-width: 10rem;
3210
  padding: 0.5rem 0;
3211
  margin: 0.125rem 0 0;
3212
  font-size: 1rem;
3213
  color: #212529;
3214
  text-align: left;
3215
  list-style: none;
3216
  background-color: #fff;
3217
  background-clip: padding-box;
3218
  border: 1px solid rgba(0, 0, 0, 0.15);
3219
  border-radius: 0.25rem;
3220
}
3221

3222
.dropdown-menu-left {
3223
  right: auto;
3224
  left: 0;
3225
}
3226

3227
.dropdown-menu-right {
3228
  right: 0;
3229
  left: auto;
3230
}
3231

3232
@media (min-width: 576px) {
3233
  .dropdown-menu-sm-left {
3234
    right: auto;
3235
    left: 0;
3236
  }
3237
  .dropdown-menu-sm-right {
3238
    right: 0;
3239
    left: auto;
3240
  }
3241
}
3242

3243
@media (min-width: 768px) {
3244
  .dropdown-menu-md-left {
3245
    right: auto;
3246
    left: 0;
3247
  }
3248
  .dropdown-menu-md-right {
3249
    right: 0;
3250
    left: auto;
3251
  }
3252
}
3253

3254
@media (min-width: 992px) {
3255
  .dropdown-menu-lg-left {
3256
    right: auto;
3257
    left: 0;
3258
  }
3259
  .dropdown-menu-lg-right {
3260
    right: 0;
3261
    left: auto;
3262
  }
3263
}
3264

3265
@media (min-width: 1200px) {
3266
  .dropdown-menu-xl-left {
3267
    right: auto;
3268
    left: 0;
3269
  }
3270
  .dropdown-menu-xl-right {
3271
    right: 0;
3272
    left: auto;
3273
  }
3274
}
3275

3276
.dropup .dropdown-menu {
3277
  top: auto;
3278
  bottom: 100%;
3279
  margin-top: 0;
3280
  margin-bottom: 0.125rem;
3281
}
3282

3283
.dropup .dropdown-toggle::after {
3284
  display: inline-block;
3285
  margin-left: 0.255em;
3286
  vertical-align: 0.255em;
3287
  content: "";
3288
  border-top: 0;
3289
  border-right: 0.3em solid transparent;
3290
  border-bottom: 0.3em solid;
3291
  border-left: 0.3em solid transparent;
3292
}
3293

3294
.dropup .dropdown-toggle:empty::after {
3295
  margin-left: 0;
3296
}
3297

3298
.dropright .dropdown-menu {
3299
  top: 0;
3300
  right: auto;
3301
  left: 100%;
3302
  margin-top: 0;
3303
  margin-left: 0.125rem;
3304
}
3305

3306
.dropright .dropdown-toggle::after {
3307
  display: inline-block;
3308
  margin-left: 0.255em;
3309
  vertical-align: 0.255em;
3310
  content: "";
3311
  border-top: 0.3em solid transparent;
3312
  border-right: 0;
3313
  border-bottom: 0.3em solid transparent;
3314
  border-left: 0.3em solid;
3315
}
3316

3317
.dropright .dropdown-toggle:empty::after {
3318
  margin-left: 0;
3319
}
3320

3321
.dropright .dropdown-toggle::after {
3322
  vertical-align: 0;
3323
}
3324

3325
.dropleft .dropdown-menu {
3326
  top: 0;
3327
  right: 100%;
3328
  left: auto;
3329
  margin-top: 0;
3330
  margin-right: 0.125rem;
3331
}
3332

3333
.dropleft .dropdown-toggle::after {
3334
  display: inline-block;
3335
  margin-left: 0.255em;
3336
  vertical-align: 0.255em;
3337
  content: "";
3338
}
3339

3340
.dropleft .dropdown-toggle::after {
3341
  display: none;
3342
}
3343

3344
.dropleft .dropdown-toggle::before {
3345
  display: inline-block;
3346
  margin-right: 0.255em;
3347
  vertical-align: 0.255em;
3348
  content: "";
3349
  border-top: 0.3em solid transparent;
3350
  border-right: 0.3em solid;
3351
  border-bottom: 0.3em solid transparent;
3352
}
3353

3354
.dropleft .dropdown-toggle:empty::after {
3355
  margin-left: 0;
3356
}
3357

3358
.dropleft .dropdown-toggle::before {
3359
  vertical-align: 0;
3360
}
3361

3362
.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
3363
  right: auto;
3364
  bottom: auto;
3365
}
3366

3367
.dropdown-divider {
3368
  height: 0;
3369
  margin: 0.5rem 0;
3370
  overflow: hidden;
3371
  border-top: 1px solid #e9ecef;
3372
}
3373

3374
.dropdown-item {
3375
  display: block;
3376
  width: 100%;
3377
  padding: 0.25rem 1.5rem;
3378
  clear: both;
3379
  font-weight: 400;
3380
  color: #212529;
3381
  text-align: inherit;
3382
  white-space: nowrap;
3383
  background-color: transparent;
3384
  border: 0;
3385
}
3386

3387
.dropdown-item:hover, .dropdown-item:focus {
3388
  color: #16181b;
3389
  text-decoration: none;
3390
  background-color: #f8f9fa;
3391
}
3392

3393
.dropdown-item.active, .dropdown-item:active {
3394
  color: #fff;
3395
  text-decoration: none;
3396
  background-color: #007bff;
3397
}
3398

3399
.dropdown-item.disabled, .dropdown-item:disabled {
3400
  color: #6c757d;
3401
  pointer-events: none;
3402
  background-color: transparent;
3403
}
3404

3405
.dropdown-menu.show {
3406
  display: block;
3407
}
3408

3409
.dropdown-header {
3410
  display: block;
3411
  padding: 0.5rem 1.5rem;
3412
  margin-bottom: 0;
3413
  font-size: 0.875rem;
3414
  color: #6c757d;
3415
  white-space: nowrap;
3416
}
3417

3418
.dropdown-item-text {
3419
  display: block;
3420
  padding: 0.25rem 1.5rem;
3421
  color: #212529;
3422
}
3423

3424
.btn-group,
3425
.btn-group-vertical {
3426
  position: relative;
3427
  display: -ms-inline-flexbox;
3428
  display: inline-flex;
3429
  vertical-align: middle;
3430
}
3431

3432
.btn-group > .btn,
3433
.btn-group-vertical > .btn {
3434
  position: relative;
3435
  -ms-flex: 1 1 auto;
3436
  flex: 1 1 auto;
3437
}
3438

3439
.btn-group > .btn:hover,
3440
.btn-group-vertical > .btn:hover {
3441
  z-index: 1;
3442
}
3443

3444
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
3445
.btn-group-vertical > .btn:focus,
3446
.btn-group-vertical > .btn:active,
3447
.btn-group-vertical > .btn.active {
3448
  z-index: 1;
3449
}
3450

3451
.btn-toolbar {
3452
  display: -ms-flexbox;
3453
  display: flex;
3454
  -ms-flex-wrap: wrap;
3455
  flex-wrap: wrap;
3456
  -ms-flex-pack: start;
3457
  justify-content: flex-start;
3458
}
3459

3460
.btn-toolbar .input-group {
3461
  width: auto;
3462
}
3463

3464
.btn-group > .btn:not(:first-child),
3465
.btn-group > .btn-group:not(:first-child) {
3466
  margin-left: -1px;
3467
}
3468

3469
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
3470
.btn-group > .btn-group:not(:last-child) > .btn {
3471
  border-top-right-radius: 0;
3472
  border-bottom-right-radius: 0;
3473
}
3474

3475
.btn-group > .btn:not(:first-child),
3476
.btn-group > .btn-group:not(:first-child) > .btn {
3477
  border-top-left-radius: 0;
3478
  border-bottom-left-radius: 0;
3479
}
3480

3481
.dropdown-toggle-split {
3482
  padding-right: 0.5625rem;
3483
  padding-left: 0.5625rem;
3484
}
3485

3486
.dropdown-toggle-split::after,
3487
.dropup .dropdown-toggle-split::after,
3488
.dropright .dropdown-toggle-split::after {
3489
  margin-left: 0;
3490
}
3491

3492
.dropleft .dropdown-toggle-split::before {
3493
  margin-right: 0;
3494
}
3495

3496
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
3497
  padding-right: 0.375rem;
3498
  padding-left: 0.375rem;
3499
}
3500

3501
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
3502
  padding-right: 0.75rem;
3503
  padding-left: 0.75rem;
3504
}
3505

3506
.btn-group-vertical {
3507
  -ms-flex-direction: column;
3508
  flex-direction: column;
3509
  -ms-flex-align: start;
3510
  align-items: flex-start;
3511
  -ms-flex-pack: center;
3512
  justify-content: center;
3513
}
3514

3515
.btn-group-vertical > .btn,
3516
.btn-group-vertical > .btn-group {
3517
  width: 100%;
3518
}
3519

3520
.btn-group-vertical > .btn:not(:first-child),
3521
.btn-group-vertical > .btn-group:not(:first-child) {
3522
  margin-top: -1px;
3523
}
3524

3525
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
3526
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
3527
  border-bottom-right-radius: 0;
3528
  border-bottom-left-radius: 0;
3529
}
3530

3531
.btn-group-vertical > .btn:not(:first-child),
3532
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
3533
  border-top-left-radius: 0;
3534
  border-top-right-radius: 0;
3535
}
3536

3537
.btn-group-toggle > .btn,
3538
.btn-group-toggle > .btn-group > .btn {
3539
  margin-bottom: 0;
3540
}
3541

3542
.btn-group-toggle > .btn input[type="radio"],
3543
.btn-group-toggle > .btn input[type="checkbox"],
3544
.btn-group-toggle > .btn-group > .btn input[type="radio"],
3545
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
3546
  position: absolute;
3547
  clip: rect(0, 0, 0, 0);
3548
  pointer-events: none;
3549
}
3550

3551
.input-group {
3552
  position: relative;
3553
  display: -ms-flexbox;
3554
  display: flex;
3555
  -ms-flex-wrap: wrap;
3556
  flex-wrap: wrap;
3557
  -ms-flex-align: stretch;
3558
  align-items: stretch;
3559
  width: 100%;
3560
}
3561

3562
.input-group > .form-control,
3563
.input-group > .form-control-plaintext,
3564
.input-group > .custom-select,
3565
.input-group > .custom-file {
3566
  position: relative;
3567
  -ms-flex: 1 1 auto;
3568
  flex: 1 1 auto;
3569
  width: 1%;
3570
  min-width: 0;
3571
  margin-bottom: 0;
3572
}
3573

3574
.input-group > .form-control + .form-control,
3575
.input-group > .form-control + .custom-select,
3576
.input-group > .form-control + .custom-file,
3577
.input-group > .form-control-plaintext + .form-control,
3578
.input-group > .form-control-plaintext + .custom-select,
3579
.input-group > .form-control-plaintext + .custom-file,
3580
.input-group > .custom-select + .form-control,
3581
.input-group > .custom-select + .custom-select,
3582
.input-group > .custom-select + .custom-file,
3583
.input-group > .custom-file + .form-control,
3584
.input-group > .custom-file + .custom-select,
3585
.input-group > .custom-file + .custom-file {
3586
  margin-left: -1px;
3587
}
3588

3589
.input-group > .form-control:focus,
3590
.input-group > .custom-select:focus,
3591
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
3592
  z-index: 3;
3593
}
3594

3595
.input-group > .custom-file .custom-file-input:focus {
3596
  z-index: 4;
3597
}
3598

3599
.input-group > .form-control:not(:last-child),
3600
.input-group > .custom-select:not(:last-child) {
3601
  border-top-right-radius: 0;
3602
  border-bottom-right-radius: 0;
3603
}
3604

3605
.input-group > .form-control:not(:first-child),
3606
.input-group > .custom-select:not(:first-child) {
3607
  border-top-left-radius: 0;
3608
  border-bottom-left-radius: 0;
3609
}
3610

3611
.input-group > .custom-file {
3612
  display: -ms-flexbox;
3613
  display: flex;
3614
  -ms-flex-align: center;
3615
  align-items: center;
3616
}
3617

3618
.input-group > .custom-file:not(:last-child) .custom-file-label,
3619
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
3620
  border-top-right-radius: 0;
3621
  border-bottom-right-radius: 0;
3622
}
3623

3624
.input-group > .custom-file:not(:first-child) .custom-file-label {
3625
  border-top-left-radius: 0;
3626
  border-bottom-left-radius: 0;
3627
}
3628

3629
.input-group-prepend,
3630
.input-group-append {
3631
  display: -ms-flexbox;
3632
  display: flex;
3633
}
3634

3635
.input-group-prepend .btn,
3636
.input-group-append .btn {
3637
  position: relative;
3638
  z-index: 2;
3639
}
3640

3641
.input-group-prepend .btn:focus,
3642
.input-group-append .btn:focus {
3643
  z-index: 3;
3644
}
3645

3646
.input-group-prepend .btn + .btn,
3647
.input-group-prepend .btn + .input-group-text,
3648
.input-group-prepend .input-group-text + .input-group-text,
3649
.input-group-prepend .input-group-text + .btn,
3650
.input-group-append .btn + .btn,
3651
.input-group-append .btn + .input-group-text,
3652
.input-group-append .input-group-text + .input-group-text,
3653
.input-group-append .input-group-text + .btn {
3654
  margin-left: -1px;
3655
}
3656

3657
.input-group-prepend {
3658
  margin-right: -1px;
3659
}
3660

3661
.input-group-append {
3662
  margin-left: -1px;
3663
}
3664

3665
.input-group-text {
3666
  display: -ms-flexbox;
3667
  display: flex;
3668
  -ms-flex-align: center;
3669
  align-items: center;
3670
  padding: 0.375rem 0.75rem;
3671
  margin-bottom: 0;
3672
  font-size: 1rem;
3673
  font-weight: 400;
3674
  line-height: 1.5;
3675
  color: #495057;
3676
  text-align: center;
3677
  white-space: nowrap;
3678
  background-color: #e9ecef;
3679
  border: 1px solid #ced4da;
3680
  border-radius: 0.25rem;
3681
}
3682

3683
.input-group-text input[type="radio"],
3684
.input-group-text input[type="checkbox"] {
3685
  margin-top: 0;
3686
}
3687

3688
.input-group-lg > .form-control:not(textarea),
3689
.input-group-lg > .custom-select {
3690
  height: calc(1.5em + 1rem + 2px);
3691
}
3692

3693
.input-group-lg > .form-control,
3694
.input-group-lg > .custom-select,
3695
.input-group-lg > .input-group-prepend > .input-group-text,
3696
.input-group-lg > .input-group-append > .input-group-text,
3697
.input-group-lg > .input-group-prepend > .btn,
3698
.input-group-lg > .input-group-append > .btn {
3699
  padding: 0.5rem 1rem;
3700
  font-size: 1.25rem;
3701
  line-height: 1.5;
3702
  border-radius: 0.3rem;
3703
}
3704

3705
.input-group-sm > .form-control:not(textarea),
3706
.input-group-sm > .custom-select {
3707
  height: calc(1.5em + 0.5rem + 2px);
3708
}
3709

3710
.input-group-sm > .form-control,
3711
.input-group-sm > .custom-select,
3712
.input-group-sm > .input-group-prepend > .input-group-text,
3713
.input-group-sm > .input-group-append > .input-group-text,
3714
.input-group-sm > .input-group-prepend > .btn,
3715
.input-group-sm > .input-group-append > .btn {
3716
  padding: 0.25rem 0.5rem;
3717
  font-size: 0.875rem;
3718
  line-height: 1.5;
3719
  border-radius: 0.2rem;
3720
}
3721

3722
.input-group-lg > .custom-select,
3723
.input-group-sm > .custom-select {
3724
  padding-right: 1.75rem;
3725
}
3726

3727
.input-group > .input-group-prepend > .btn,
3728
.input-group > .input-group-prepend > .input-group-text,
3729
.input-group > .input-group-append:not(:last-child) > .btn,
3730
.input-group > .input-group-append:not(:last-child) > .input-group-text,
3731
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
3732
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
3733
  border-top-right-radius: 0;
3734
  border-bottom-right-radius: 0;
3735
}
3736

3737
.input-group > .input-group-append > .btn,
3738
.input-group > .input-group-append > .input-group-text,
3739
.input-group > .input-group-prepend:not(:first-child) > .btn,
3740
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
3741
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
3742
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
3743
  border-top-left-radius: 0;
3744
  border-bottom-left-radius: 0;
3745
}
3746

3747
.custom-control {
3748
  position: relative;
3749
  z-index: 1;
3750
  display: block;
3751
  min-height: 1.5rem;
3752
  padding-left: 1.5rem;
3753
}
3754

3755
.custom-control-inline {
3756
  display: -ms-inline-flexbox;
3757
  display: inline-flex;
3758
  margin-right: 1rem;
3759
}
3760

3761
.custom-control-input {
3762
  position: absolute;
3763
  left: 0;
3764
  z-index: -1;
3765
  width: 1rem;
3766
  height: 1.25rem;
3767
  opacity: 0;
3768
}
3769

3770
.custom-control-input:checked ~ .custom-control-label::before {
3771
  color: #fff;
3772
  border-color: #007bff;
3773
  background-color: #007bff;
3774
}
3775

3776
.custom-control-input:focus ~ .custom-control-label::before {
3777
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3778
}
3779

3780
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
3781
  border-color: #80bdff;
3782
}
3783

3784
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
3785
  color: #fff;
3786
  background-color: #b3d7ff;
3787
  border-color: #b3d7ff;
3788
}
3789

3790
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
3791
  color: #6c757d;
3792
}
3793

3794
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
3795
  background-color: #e9ecef;
3796
}
3797

3798
.custom-control-label {
3799
  position: relative;
3800
  margin-bottom: 0;
3801
  vertical-align: top;
3802
}
3803

3804
.custom-control-label::before {
3805
  position: absolute;
3806
  top: 0.25rem;
3807
  left: -1.5rem;
3808
  display: block;
3809
  width: 1rem;
3810
  height: 1rem;
3811
  pointer-events: none;
3812
  content: "";
3813
  background-color: #fff;
3814
  border: #adb5bd solid 1px;
3815
}
3816

3817
.custom-control-label::after {
3818
  position: absolute;
3819
  top: 0.25rem;
3820
  left: -1.5rem;
3821
  display: block;
3822
  width: 1rem;
3823
  height: 1rem;
3824
  content: "";
3825
  background: no-repeat 50% / 50% 50%;
3826
}
3827

3828
.custom-checkbox .custom-control-label::before {
3829
  border-radius: 0.25rem;
3830
}
3831

3832
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
3833
  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");
3834
}
3835

3836
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
3837
  border-color: #007bff;
3838
  background-color: #007bff;
3839
}
3840

3841
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
3842
  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");
3843
}
3844

3845
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
3846
  background-color: rgba(0, 123, 255, 0.5);
3847
}
3848

3849
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
3850
  background-color: rgba(0, 123, 255, 0.5);
3851
}
3852

3853
.custom-radio .custom-control-label::before {
3854
  border-radius: 50%;
3855
}
3856

3857
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
3858
  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");
3859
}
3860

3861
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
3862
  background-color: rgba(0, 123, 255, 0.5);
3863
}
3864

3865
.custom-switch {
3866
  padding-left: 2.25rem;
3867
}
3868

3869
.custom-switch .custom-control-label::before {
3870
  left: -2.25rem;
3871
  width: 1.75rem;
3872
  pointer-events: all;
3873
  border-radius: 0.5rem;
3874
}
3875

3876
.custom-switch .custom-control-label::after {
3877
  top: calc(0.25rem + 2px);
3878
  left: calc(-2.25rem + 2px);
3879
  width: calc(1rem - 4px);
3880
  height: calc(1rem - 4px);
3881
  background-color: #adb5bd;
3882
  border-radius: 0.5rem;
3883
  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;
3884
  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;
3885
  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;
3886
}
3887

3888
@media (prefers-reduced-motion: reduce) {
3889
  .custom-switch .custom-control-label::after {
3890
    transition: none;
3891
  }
3892
}
3893

3894
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
3895
  background-color: #fff;
3896
  -webkit-transform: translateX(0.75rem);
3897
  transform: translateX(0.75rem);
3898
}
3899

3900
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
3901
  background-color: rgba(0, 123, 255, 0.5);
3902
}
3903

3904
.custom-select {
3905
  display: inline-block;
3906
  width: 100%;
3907
  height: calc(1.5em + 0.75rem + 2px);
3908
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
3909
  font-size: 1rem;
3910
  font-weight: 400;
3911
  line-height: 1.5;
3912
  color: #495057;
3913
  vertical-align: middle;
3914
  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;
3915
  border: 1px solid #ced4da;
3916
  border-radius: 0.25rem;
3917
  -webkit-appearance: none;
3918
  -moz-appearance: none;
3919
  appearance: none;
3920
}
3921

3922
.custom-select:focus {
3923
  border-color: #80bdff;
3924
  outline: 0;
3925
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3926
}
3927

3928
.custom-select:focus::-ms-value {
3929
  color: #495057;
3930
  background-color: #fff;
3931
}
3932

3933
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
3934
  height: auto;
3935
  padding-right: 0.75rem;
3936
  background-image: none;
3937
}
3938

3939
.custom-select:disabled {
3940
  color: #6c757d;
3941
  background-color: #e9ecef;
3942
}
3943

3944
.custom-select::-ms-expand {
3945
  display: none;
3946
}
3947

3948
.custom-select:-moz-focusring {
3949
  color: transparent;
3950
  text-shadow: 0 0 0 #495057;
3951
}
3952

3953
.custom-select-sm {
3954
  height: calc(1.5em + 0.5rem + 2px);
3955
  padding-top: 0.25rem;
3956
  padding-bottom: 0.25rem;
3957
  padding-left: 0.5rem;
3958
  font-size: 0.875rem;
3959
}
3960

3961
.custom-select-lg {
3962
  height: calc(1.5em + 1rem + 2px);
3963
  padding-top: 0.5rem;
3964
  padding-bottom: 0.5rem;
3965
  padding-left: 1rem;
3966
  font-size: 1.25rem;
3967
}
3968

3969
.custom-file {
3970
  position: relative;
3971
  display: inline-block;
3972
  width: 100%;
3973
  height: calc(1.5em + 0.75rem + 2px);
3974
  margin-bottom: 0;
3975
}
3976

3977
.custom-file-input {
3978
  position: relative;
3979
  z-index: 2;
3980
  width: 100%;
3981
  height: calc(1.5em + 0.75rem + 2px);
3982
  margin: 0;
3983
  opacity: 0;
3984
}
3985

3986
.custom-file-input:focus ~ .custom-file-label {
3987
  border-color: #80bdff;
3988
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3989
}
3990

3991
.custom-file-input[disabled] ~ .custom-file-label,
3992
.custom-file-input:disabled ~ .custom-file-label {
3993
  background-color: #e9ecef;
3994
}
3995

3996
.custom-file-input:lang(en) ~ .custom-file-label::after {
3997
  content: "Browse";
3998
}
3999

4000
.custom-file-input ~ .custom-file-label[data-browse]::after {
4001
  content: attr(data-browse);
4002
}
4003

4004
.custom-file-label {
4005
  position: absolute;
4006
  top: 0;
4007
  right: 0;
4008
  left: 0;
4009
  z-index: 1;
4010
  height: calc(1.5em + 0.75rem + 2px);
4011
  padding: 0.375rem 0.75rem;
4012
  font-weight: 400;
4013
  line-height: 1.5;
4014
  color: #495057;
4015
  background-color: #fff;
4016
  border: 1px solid #ced4da;
4017
  border-radius: 0.25rem;
4018
}
4019

4020
.custom-file-label::after {
4021
  position: absolute;
4022
  top: 0;
4023
  right: 0;
4024
  bottom: 0;
4025
  z-index: 3;
4026
  display: block;
4027
  height: calc(1.5em + 0.75rem);
4028
  padding: 0.375rem 0.75rem;
4029
  line-height: 1.5;
4030
  color: #495057;
4031
  content: "Browse";
4032
  background-color: #e9ecef;
4033
  border-left: inherit;
4034
  border-radius: 0 0.25rem 0.25rem 0;
4035
}
4036

4037
.custom-range {
4038
  width: 100%;
4039
  height: 1.4rem;
4040
  padding: 0;
4041
  background-color: transparent;
4042
  -webkit-appearance: none;
4043
  -moz-appearance: none;
4044
  appearance: none;
4045
}
4046

4047
.custom-range:focus {
4048
  outline: none;
4049
}
4050

4051
.custom-range:focus::-webkit-slider-thumb {
4052
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
4053
}
4054

4055
.custom-range:focus::-moz-range-thumb {
4056
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
4057
}
4058

4059
.custom-range:focus::-ms-thumb {
4060
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
4061
}
4062

4063
.custom-range::-moz-focus-outer {
4064
  border: 0;
4065
}
4066

4067
.custom-range::-webkit-slider-thumb {
4068
  width: 1rem;
4069
  height: 1rem;
4070
  margin-top: -0.25rem;
4071
  background-color: #007bff;
4072
  border: 0;
4073
  border-radius: 1rem;
4074
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4075
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4076
  -webkit-appearance: none;
4077
  appearance: none;
4078
}
4079

4080
@media (prefers-reduced-motion: reduce) {
4081
  .custom-range::-webkit-slider-thumb {
4082
    -webkit-transition: none;
4083
    transition: none;
4084
  }
4085
}
4086

4087
.custom-range::-webkit-slider-thumb:active {
4088
  background-color: #b3d7ff;
4089
}
4090

4091
.custom-range::-webkit-slider-runnable-track {
4092
  width: 100%;
4093
  height: 0.5rem;
4094
  color: transparent;
4095
  cursor: pointer;
4096
  background-color: #dee2e6;
4097
  border-color: transparent;
4098
  border-radius: 1rem;
4099
}
4100

4101
.custom-range::-moz-range-thumb {
4102
  width: 1rem;
4103
  height: 1rem;
4104
  background-color: #007bff;
4105
  border: 0;
4106
  border-radius: 1rem;
4107
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4108
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4109
  -moz-appearance: none;
4110
  appearance: none;
4111
}
4112

4113
@media (prefers-reduced-motion: reduce) {
4114
  .custom-range::-moz-range-thumb {
4115
    -moz-transition: none;
4116
    transition: none;
4117
  }
4118
}
4119

4120
.custom-range::-moz-range-thumb:active {
4121
  background-color: #b3d7ff;
4122
}
4123

4124
.custom-range::-moz-range-track {
4125
  width: 100%;
4126
  height: 0.5rem;
4127
  color: transparent;
4128
  cursor: pointer;
4129
  background-color: #dee2e6;
4130
  border-color: transparent;
4131
  border-radius: 1rem;
4132
}
4133

4134
.custom-range::-ms-thumb {
4135
  width: 1rem;
4136
  height: 1rem;
4137
  margin-top: 0;
4138
  margin-right: 0.2rem;
4139
  margin-left: 0.2rem;
4140
  background-color: #007bff;
4141
  border: 0;
4142
  border-radius: 1rem;
4143
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4144
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4145
  appearance: none;
4146
}
4147

4148
@media (prefers-reduced-motion: reduce) {
4149
  .custom-range::-ms-thumb {
4150
    -ms-transition: none;
4151
    transition: none;
4152
  }
4153
}
4154

4155
.custom-range::-ms-thumb:active {
4156
  background-color: #b3d7ff;
4157
}
4158

4159
.custom-range::-ms-track {
4160
  width: 100%;
4161
  height: 0.5rem;
4162
  color: transparent;
4163
  cursor: pointer;
4164
  background-color: transparent;
4165
  border-color: transparent;
4166
  border-width: 0.5rem;
4167
}
4168

4169
.custom-range::-ms-fill-lower {
4170
  background-color: #dee2e6;
4171
  border-radius: 1rem;
4172
}
4173

4174
.custom-range::-ms-fill-upper {
4175
  margin-right: 15px;
4176
  background-color: #dee2e6;
4177
  border-radius: 1rem;
4178
}
4179

4180
.custom-range:disabled::-webkit-slider-thumb {
4181
  background-color: #adb5bd;
4182
}
4183

4184
.custom-range:disabled::-webkit-slider-runnable-track {
4185
  cursor: default;
4186
}
4187

4188
.custom-range:disabled::-moz-range-thumb {
4189
  background-color: #adb5bd;
4190
}
4191

4192
.custom-range:disabled::-moz-range-track {
4193
  cursor: default;
4194
}
4195

4196
.custom-range:disabled::-ms-thumb {
4197
  background-color: #adb5bd;
4198
}
4199

4200
.custom-control-label::before,
4201
.custom-file-label,
4202
.custom-select {
4203
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4204
}
4205

4206
@media (prefers-reduced-motion: reduce) {
4207
  .custom-control-label::before,
4208
  .custom-file-label,
4209
  .custom-select {
4210
    transition: none;
4211
  }
4212
}
4213

4214
.nav {
4215
  display: -ms-flexbox;
4216
  display: flex;
4217
  -ms-flex-wrap: wrap;
4218
  flex-wrap: wrap;
4219
  padding-left: 0;
4220
  margin-bottom: 0;
4221
  list-style: none;
4222
}
4223

4224
.nav-link {
4225
  display: block;
4226
  padding: 0.5rem 1rem;
4227
}
4228

4229
.nav-link:hover, .nav-link:focus {
4230
  text-decoration: none;
4231
}
4232

4233
.nav-link.disabled {
4234
  color: #6c757d;
4235
  pointer-events: none;
4236
  cursor: default;
4237
}
4238

4239
.nav-tabs {
4240
  border-bottom: 1px solid #dee2e6;
4241
}
4242

4243
.nav-tabs .nav-item {
4244
  margin-bottom: -1px;
4245
}
4246

4247
.nav-tabs .nav-link {
4248
  border: 1px solid transparent;
4249
  border-top-left-radius: 0.25rem;
4250
  border-top-right-radius: 0.25rem;
4251
}
4252

4253
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
4254
  border-color: #e9ecef #e9ecef #dee2e6;
4255
}
4256

4257
.nav-tabs .nav-link.disabled {
4258
  color: #6c757d;
4259
  background-color: transparent;
4260
  border-color: transparent;
4261
}
4262

4263
.nav-tabs .nav-link.active,
4264
.nav-tabs .nav-item.show .nav-link {
4265
  color: #495057;
4266
  background-color: #fff;
4267
  border-color: #dee2e6 #dee2e6 #fff;
4268
}
4269

4270
.nav-tabs .dropdown-menu {
4271
  margin-top: -1px;
4272
  border-top-left-radius: 0;
4273
  border-top-right-radius: 0;
4274
}
4275

4276
.nav-pills .nav-link {
4277
  border-radius: 0.25rem;
4278
}
4279

4280
.nav-pills .nav-link.active,
4281
.nav-pills .show > .nav-link {
4282
  color: #fff;
4283
  background-color: #007bff;
4284
}
4285

4286
.nav-fill > .nav-link,
4287
.nav-fill .nav-item {
4288
  -ms-flex: 1 1 auto;
4289
  flex: 1 1 auto;
4290
  text-align: center;
4291
}
4292

4293
.nav-justified > .nav-link,
4294
.nav-justified .nav-item {
4295
  -ms-flex-preferred-size: 0;
4296
  flex-basis: 0;
4297
  -ms-flex-positive: 1;
4298
  flex-grow: 1;
4299
  text-align: center;
4300
}
4301

4302
.tab-content > .tab-pane {
4303
  display: none;
4304
}
4305

4306
.tab-content > .active {
4307
  display: block;
4308
}
4309

4310
.navbar {
4311
  position: relative;
4312
  display: -ms-flexbox;
4313
  display: flex;
4314
  -ms-flex-wrap: wrap;
4315
  flex-wrap: wrap;
4316
  -ms-flex-align: center;
4317
  align-items: center;
4318
  -ms-flex-pack: justify;
4319
  justify-content: space-between;
4320
  padding: 0.5rem 1rem;
4321
}
4322

4323
.navbar .container,
4324
.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
4325
  display: -ms-flexbox;
4326
  display: flex;
4327
  -ms-flex-wrap: wrap;
4328
  flex-wrap: wrap;
4329
  -ms-flex-align: center;
4330
  align-items: center;
4331
  -ms-flex-pack: justify;
4332
  justify-content: space-between;
4333
}
4334

4335
.navbar-brand {
4336
  display: inline-block;
4337
  padding-top: 0.3125rem;
4338
  padding-bottom: 0.3125rem;
4339
  margin-right: 1rem;
4340
  font-size: 1.25rem;
4341
  line-height: inherit;
4342
  white-space: nowrap;
4343
}
4344

4345
.navbar-brand:hover, .navbar-brand:focus {
4346
  text-decoration: none;
4347
}
4348

4349
.navbar-nav {
4350
  display: -ms-flexbox;
4351
  display: flex;
4352
  -ms-flex-direction: column;
4353
  flex-direction: column;
4354
  padding-left: 0;
4355
  margin-bottom: 0;
4356
  list-style: none;
4357
}
4358

4359
.navbar-nav .nav-link {
4360
  padding-right: 0;
4361
  padding-left: 0;
4362
}
4363

4364
.navbar-nav .dropdown-menu {
4365
  position: static;
4366
  float: none;
4367
}
4368

4369
.navbar-text {
4370
  display: inline-block;
4371
  padding-top: 0.5rem;
4372
  padding-bottom: 0.5rem;
4373
}
4374

4375
.navbar-collapse {
4376
  -ms-flex-preferred-size: 100%;
4377
  flex-basis: 100%;
4378
  -ms-flex-positive: 1;
4379
  flex-grow: 1;
4380
  -ms-flex-align: center;
4381
  align-items: center;
4382
}
4383

4384
.navbar-toggler {
4385
  padding: 0.25rem 0.75rem;
4386
  font-size: 1.25rem;
4387
  line-height: 1;
4388
  background-color: transparent;
4389
  border: 1px solid transparent;
4390
  border-radius: 0.25rem;
4391
}
4392

4393
.navbar-toggler:hover, .navbar-toggler:focus {
4394
  text-decoration: none;
4395
}
4396

4397
.navbar-toggler-icon {
4398
  display: inline-block;
4399
  width: 1.5em;
4400
  height: 1.5em;
4401
  vertical-align: middle;
4402
  content: "";
4403
  background: no-repeat center center;
4404
  background-size: 100% 100%;
4405
}
4406

4407
@media (max-width: 575.98px) {
4408
  .navbar-expand-sm > .container,
4409
  .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 {
4410
    padding-right: 0;
4411
    padding-left: 0;
4412
  }
4413
}
4414

4415
@media (min-width: 576px) {
4416
  .navbar-expand-sm {
4417
    -ms-flex-flow: row nowrap;
4418
    flex-flow: row nowrap;
4419
    -ms-flex-pack: start;
4420
    justify-content: flex-start;
4421
  }
4422
  .navbar-expand-sm .navbar-nav {
4423
    -ms-flex-direction: row;
4424
    flex-direction: row;
4425
  }
4426
  .navbar-expand-sm .navbar-nav .dropdown-menu {
4427
    position: absolute;
4428
  }
4429
  .navbar-expand-sm .navbar-nav .nav-link {
4430
    padding-right: 0.5rem;
4431
    padding-left: 0.5rem;
4432
  }
4433
  .navbar-expand-sm > .container,
4434
  .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 {
4435
    -ms-flex-wrap: nowrap;
4436
    flex-wrap: nowrap;
4437
  }
4438
  .navbar-expand-sm .navbar-collapse {
4439
    display: -ms-flexbox !important;
4440
    display: flex !important;
4441
    -ms-flex-preferred-size: auto;
4442
    flex-basis: auto;
4443
  }
4444
  .navbar-expand-sm .navbar-toggler {
4445
    display: none;
4446
  }
4447
}
4448

4449
@media (max-width: 767.98px) {
4450
  .navbar-expand-md > .container,
4451
  .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 {
4452
    padding-right: 0;
4453
    padding-left: 0;
4454
  }
4455
}
4456

4457
@media (min-width: 768px) {
4458
  .navbar-expand-md {
4459
    -ms-flex-flow: row nowrap;
4460
    flex-flow: row nowrap;
4461
    -ms-flex-pack: start;
4462
    justify-content: flex-start;
4463
  }
4464
  .navbar-expand-md .navbar-nav {
4465
    -ms-flex-direction: row;
4466
    flex-direction: row;
4467
  }
4468
  .navbar-expand-md .navbar-nav .dropdown-menu {
4469
    position: absolute;
4470
  }
4471
  .navbar-expand-md .navbar-nav .nav-link {
4472
    padding-right: 0.5rem;
4473
    padding-left: 0.5rem;
4474
  }
4475
  .navbar-expand-md > .container,
4476
  .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 {
4477
    -ms-flex-wrap: nowrap;
4478
    flex-wrap: nowrap;
4479
  }
4480
  .navbar-expand-md .navbar-collapse {
4481
    display: -ms-flexbox !important;
4482
    display: flex !important;
4483
    -ms-flex-preferred-size: auto;
4484
    flex-basis: auto;
4485
  }
4486
  .navbar-expand-md .navbar-toggler {
4487
    display: none;
4488
  }
4489
}
4490

4491
@media (max-width: 991.98px) {
4492
  .navbar-expand-lg > .container,
4493
  .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 {
4494
    padding-right: 0;
4495
    padding-left: 0;
4496
  }
4497
}
4498

4499
@media (min-width: 992px) {
4500
  .navbar-expand-lg {
4501
    -ms-flex-flow: row nowrap;
4502
    flex-flow: row nowrap;
4503
    -ms-flex-pack: start;
4504
    justify-content: flex-start;
4505
  }
4506
  .navbar-expand-lg .navbar-nav {
4507
    -ms-flex-direction: row;
4508
    flex-direction: row;
4509
  }
4510
  .navbar-expand-lg .navbar-nav .dropdown-menu {
4511
    position: absolute;
4512
  }
4513
  .navbar-expand-lg .navbar-nav .nav-link {
4514
    padding-right: 0.5rem;
4515
    padding-left: 0.5rem;
4516
  }
4517
  .navbar-expand-lg > .container,
4518
  .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 {
4519
    -ms-flex-wrap: nowrap;
4520
    flex-wrap: nowrap;
4521
  }
4522
  .navbar-expand-lg .navbar-collapse {
4523
    display: -ms-flexbox !important;
4524
    display: flex !important;
4525
    -ms-flex-preferred-size: auto;
4526
    flex-basis: auto;
4527
  }
4528
  .navbar-expand-lg .navbar-toggler {
4529
    display: none;
4530
  }
4531
}
4532

4533
@media (max-width: 1199.98px) {
4534
  .navbar-expand-xl > .container,
4535
  .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 {
4536
    padding-right: 0;
4537
    padding-left: 0;
4538
  }
4539
}
4540

4541
@media (min-width: 1200px) {
4542
  .navbar-expand-xl {
4543
    -ms-flex-flow: row nowrap;
4544
    flex-flow: row nowrap;
4545
    -ms-flex-pack: start;
4546
    justify-content: flex-start;
4547
  }
4548
  .navbar-expand-xl .navbar-nav {
4549
    -ms-flex-direction: row;
4550
    flex-direction: row;
4551
  }
4552
  .navbar-expand-xl .navbar-nav .dropdown-menu {
4553
    position: absolute;
4554
  }
4555
  .navbar-expand-xl .navbar-nav .nav-link {
4556
    padding-right: 0.5rem;
4557
    padding-left: 0.5rem;
4558
  }
4559
  .navbar-expand-xl > .container,
4560
  .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 {
4561
    -ms-flex-wrap: nowrap;
4562
    flex-wrap: nowrap;
4563
  }
4564
  .navbar-expand-xl .navbar-collapse {
4565
    display: -ms-flexbox !important;
4566
    display: flex !important;
4567
    -ms-flex-preferred-size: auto;
4568
    flex-basis: auto;
4569
  }
4570
  .navbar-expand-xl .navbar-toggler {
4571
    display: none;
4572
  }
4573
}
4574

4575
.navbar-expand {
4576
  -ms-flex-flow: row nowrap;
4577
  flex-flow: row nowrap;
4578
  -ms-flex-pack: start;
4579
  justify-content: flex-start;
4580
}
4581

4582
.navbar-expand > .container,
4583
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
4584
  padding-right: 0;
4585
  padding-left: 0;
4586
}
4587

4588
.navbar-expand .navbar-nav {
4589
  -ms-flex-direction: row;
4590
  flex-direction: row;
4591
}
4592

4593
.navbar-expand .navbar-nav .dropdown-menu {
4594
  position: absolute;
4595
}
4596

4597
.navbar-expand .navbar-nav .nav-link {
4598
  padding-right: 0.5rem;
4599
  padding-left: 0.5rem;
4600
}
4601

4602
.navbar-expand > .container,
4603
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
4604
  -ms-flex-wrap: nowrap;
4605
  flex-wrap: nowrap;
4606
}
4607

4608
.navbar-expand .navbar-collapse {
4609
  display: -ms-flexbox !important;
4610
  display: flex !important;
4611
  -ms-flex-preferred-size: auto;
4612
  flex-basis: auto;
4613
}
4614

4615
.navbar-expand .navbar-toggler {
4616
  display: none;
4617
}
4618

4619
.navbar-light .navbar-brand {
4620
  color: rgba(0, 0, 0, 0.9);
4621
}
4622

4623
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
4624
  color: rgba(0, 0, 0, 0.9);
4625
}
4626

4627
.navbar-light .navbar-nav .nav-link {
4628
  color: rgba(0, 0, 0, 0.5);
4629
}
4630

4631
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
4632
  color: rgba(0, 0, 0, 0.7);
4633
}
4634

4635
.navbar-light .navbar-nav .nav-link.disabled {
4636
  color: rgba(0, 0, 0, 0.3);
4637
}
4638

4639
.navbar-light .navbar-nav .show > .nav-link,
4640
.navbar-light .navbar-nav .active > .nav-link,
4641
.navbar-light .navbar-nav .nav-link.show,
4642
.navbar-light .navbar-nav .nav-link.active {
4643
  color: rgba(0, 0, 0, 0.9);
4644
}
4645

4646
.navbar-light .navbar-toggler {
4647
  color: rgba(0, 0, 0, 0.5);
4648
  border-color: rgba(0, 0, 0, 0.1);
4649
}
4650

4651
.navbar-light .navbar-toggler-icon {
4652
  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");
4653
}
4654

4655
.navbar-light .navbar-text {
4656
  color: rgba(0, 0, 0, 0.5);
4657
}
4658

4659
.navbar-light .navbar-text a {
4660
  color: rgba(0, 0, 0, 0.9);
4661
}
4662

4663
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
4664
  color: rgba(0, 0, 0, 0.9);
4665
}
4666

4667
.navbar-dark .navbar-brand {
4668
  color: #fff;
4669
}
4670

4671
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
4672
  color: #fff;
4673
}
4674

4675
.navbar-dark .navbar-nav .nav-link {
4676
  color: rgba(255, 255, 255, 0.5);
4677
}
4678

4679
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
4680
  color: rgba(255, 255, 255, 0.75);
4681
}
4682

4683
.navbar-dark .navbar-nav .nav-link.disabled {
4684
  color: rgba(255, 255, 255, 0.25);
4685
}
4686

4687
.navbar-dark .navbar-nav .show > .nav-link,
4688
.navbar-dark .navbar-nav .active > .nav-link,
4689
.navbar-dark .navbar-nav .nav-link.show,
4690
.navbar-dark .navbar-nav .nav-link.active {
4691
  color: #fff;
4692
}
4693

4694
.navbar-dark .navbar-toggler {
4695
  color: rgba(255, 255, 255, 0.5);
4696
  border-color: rgba(255, 255, 255, 0.1);
4697
}
4698

4699
.navbar-dark .navbar-toggler-icon {
4700
  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");
4701
}
4702

4703
.navbar-dark .navbar-text {
4704
  color: rgba(255, 255, 255, 0.5);
4705
}
4706

4707
.navbar-dark .navbar-text a {
4708
  color: #fff;
4709
}
4710

4711
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
4712
  color: #fff;
4713
}
4714

4715
.card {
4716
  position: relative;
4717
  display: -ms-flexbox;
4718
  display: flex;
4719
  -ms-flex-direction: column;
4720
  flex-direction: column;
4721
  min-width: 0;
4722
  word-wrap: break-word;
4723
  background-color: #fff;
4724
  background-clip: border-box;
4725
  border: 1px solid rgba(0, 0, 0, 0.125);
4726
  border-radius: 0.25rem;
4727
}
4728

4729
.card > hr {
4730
  margin-right: 0;
4731
  margin-left: 0;
4732
}
4733

4734
.card > .list-group {
4735
  border-top: inherit;
4736
  border-bottom: inherit;
4737
}
4738

4739
.card > .list-group:first-child {
4740
  border-top-width: 0;
4741
  border-top-left-radius: calc(0.25rem - 1px);
4742
  border-top-right-radius: calc(0.25rem - 1px);
4743
}
4744

4745
.card > .list-group:last-child {
4746
  border-bottom-width: 0;
4747
  border-bottom-right-radius: calc(0.25rem - 1px);
4748
  border-bottom-left-radius: calc(0.25rem - 1px);
4749
}
4750

4751
.card > .card-header + .list-group,
4752
.card > .list-group + .card-footer {
4753
  border-top: 0;
4754
}
4755

4756
.card-body {
4757
  -ms-flex: 1 1 auto;
4758
  flex: 1 1 auto;
4759
  min-height: 1px;
4760
  padding: 1.25rem;
4761
}
4762

4763
.card-title {
4764
  margin-bottom: 0.75rem;
4765
}
4766

4767
.card-subtitle {
4768
  margin-top: -0.375rem;
4769
  margin-bottom: 0;
4770
}
4771

4772
.card-text:last-child {
4773
  margin-bottom: 0;
4774
}
4775

4776
.card-link:hover {
4777
  text-decoration: none;
4778
}
4779

4780
.card-link + .card-link {
4781
  margin-left: 1.25rem;
4782
}
4783

4784
.card-header {
4785
  padding: 0.75rem 1.25rem;
4786
  margin-bottom: 0;
4787
  background-color: rgba(0, 0, 0, 0.03);
4788
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
4789
}
4790

4791
.card-header:first-child {
4792
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
4793
}
4794

4795
.card-footer {
4796
  padding: 0.75rem 1.25rem;
4797
  background-color: rgba(0, 0, 0, 0.03);
4798
  border-top: 1px solid rgba(0, 0, 0, 0.125);
4799
}
4800

4801
.card-footer:last-child {
4802
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
4803
}
4804

4805
.card-header-tabs {
4806
  margin-right: -0.625rem;
4807
  margin-bottom: -0.75rem;
4808
  margin-left: -0.625rem;
4809
  border-bottom: 0;
4810
}
4811

4812
.card-header-pills {
4813
  margin-right: -0.625rem;
4814
  margin-left: -0.625rem;
4815
}
4816

4817
.card-img-overlay {
4818
  position: absolute;
4819
  top: 0;
4820
  right: 0;
4821
  bottom: 0;
4822
  left: 0;
4823
  padding: 1.25rem;
4824
  border-radius: calc(0.25rem - 1px);
4825
}
4826

4827
.card-img,
4828
.card-img-top,
4829
.card-img-bottom {
4830
  -ms-flex-negative: 0;
4831
  flex-shrink: 0;
4832
  width: 100%;
4833
}
4834

4835
.card-img,
4836
.card-img-top {
4837
  border-top-left-radius: calc(0.25rem - 1px);
4838
  border-top-right-radius: calc(0.25rem - 1px);
4839
}
4840

4841
.card-img,
4842
.card-img-bottom {
4843
  border-bottom-right-radius: calc(0.25rem - 1px);
4844
  border-bottom-left-radius: calc(0.25rem - 1px);
4845
}
4846

4847
.card-deck .card {
4848
  margin-bottom: 15px;
4849
}
4850

4851
@media (min-width: 576px) {
4852
  .card-deck {
4853
    display: -ms-flexbox;
4854
    display: flex;
4855
    -ms-flex-flow: row wrap;
4856
    flex-flow: row wrap;
4857
    margin-right: -15px;
4858
    margin-left: -15px;
4859
  }
4860
  .card-deck .card {
4861
    -ms-flex: 1 0 0%;
4862
    flex: 1 0 0%;
4863
    margin-right: 15px;
4864
    margin-bottom: 0;
4865
    margin-left: 15px;
4866
  }
4867
}
4868

4869
.card-group > .card {
4870
  margin-bottom: 15px;
4871
}
4872

4873
@media (min-width: 576px) {
4874
  .card-group {
4875
    display: -ms-flexbox;
4876
    display: flex;
4877
    -ms-flex-flow: row wrap;
4878
    flex-flow: row wrap;
4879
  }
4880
  .card-group > .card {
4881
    -ms-flex: 1 0 0%;
4882
    flex: 1 0 0%;
4883
    margin-bottom: 0;
4884
  }
4885
  .card-group > .card + .card {
4886
    margin-left: 0;
4887
    border-left: 0;
4888
  }
4889
  .card-group > .card:not(:last-child) {
4890
    border-top-right-radius: 0;
4891
    border-bottom-right-radius: 0;
4892
  }
4893
  .card-group > .card:not(:last-child) .card-img-top,
4894
  .card-group > .card:not(:last-child) .card-header {
4895
    border-top-right-radius: 0;
4896
  }
4897
  .card-group > .card:not(:last-child) .card-img-bottom,
4898
  .card-group > .card:not(:last-child) .card-footer {
4899
    border-bottom-right-radius: 0;
4900
  }
4901
  .card-group > .card:not(:first-child) {
4902
    border-top-left-radius: 0;
4903
    border-bottom-left-radius: 0;
4904
  }
4905
  .card-group > .card:not(:first-child) .card-img-top,
4906
  .card-group > .card:not(:first-child) .card-header {
4907
    border-top-left-radius: 0;
4908
  }
4909
  .card-group > .card:not(:first-child) .card-img-bottom,
4910
  .card-group > .card:not(:first-child) .card-footer {
4911
    border-bottom-left-radius: 0;
4912
  }
4913
}
4914

4915
.card-columns .card {
4916
  margin-bottom: 0.75rem;
4917
}
4918

4919
@media (min-width: 576px) {
4920
  .card-columns {
4921
    -webkit-column-count: 3;
4922
    -moz-column-count: 3;
4923
    column-count: 3;
4924
    -webkit-column-gap: 1.25rem;
4925
    -moz-column-gap: 1.25rem;
4926
    column-gap: 1.25rem;
4927
    orphans: 1;
4928
    widows: 1;
4929
  }
4930
  .card-columns .card {
4931
    display: inline-block;
4932
    width: 100%;
4933
  }
4934
}
4935

4936
.accordion {
4937
  overflow-anchor: none;
4938
}
4939

4940
.accordion > .card {
4941
  overflow: hidden;
4942
}
4943

4944
.accordion > .card:not(:last-of-type) {
4945
  border-bottom: 0;
4946
  border-bottom-right-radius: 0;
4947
  border-bottom-left-radius: 0;
4948
}
4949

4950
.accordion > .card:not(:first-of-type) {
4951
  border-top-left-radius: 0;
4952
  border-top-right-radius: 0;
4953
}
4954

4955
.accordion > .card > .card-header {
4956
  border-radius: 0;
4957
  margin-bottom: -1px;
4958
}
4959

4960
.breadcrumb {
4961
  display: -ms-flexbox;
4962
  display: flex;
4963
  -ms-flex-wrap: wrap;
4964
  flex-wrap: wrap;
4965
  padding: 0.75rem 1rem;
4966
  margin-bottom: 1rem;
4967
  list-style: none;
4968
  background-color: #e9ecef;
4969
  border-radius: 0.25rem;
4970
}
4971

4972
.breadcrumb-item {
4973
  display: -ms-flexbox;
4974
  display: flex;
4975
}
4976

4977
.breadcrumb-item + .breadcrumb-item {
4978
  padding-left: 0.5rem;
4979
}
4980

4981
.breadcrumb-item + .breadcrumb-item::before {
4982
  display: inline-block;
4983
  padding-right: 0.5rem;
4984
  color: #6c757d;
4985
  content: "/";
4986
}
4987

4988
.breadcrumb-item + .breadcrumb-item:hover::before {
4989
  text-decoration: underline;
4990
}
4991

4992
.breadcrumb-item + .breadcrumb-item:hover::before {
4993
  text-decoration: none;
4994
}
4995

4996
.breadcrumb-item.active {
4997
  color: #6c757d;
4998
}
4999

5000
.pagination {
5001
  display: -ms-flexbox;
5002
  display: flex;
5003
  padding-left: 0;
5004
  list-style: none;
5005
  border-radius: 0.25rem;
5006
}
5007

5008
.page-link {
5009
  position: relative;
5010
  display: block;
5011
  padding: 0.5rem 0.75rem;
5012
  margin-left: -1px;
5013
  line-height: 1.25;
5014
  color: #007bff;
5015
  background-color: #fff;
5016
  border: 1px solid #dee2e6;
5017
}
5018

5019
.page-link:hover {
5020
  z-index: 2;
5021
  color: #0056b3;
5022
  text-decoration: none;
5023
  background-color: #e9ecef;
5024
  border-color: #dee2e6;
5025
}
5026

5027
.page-link:focus {
5028
  z-index: 3;
5029
  outline: 0;
5030
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
5031
}
5032

5033
.page-item:first-child .page-link {
5034
  margin-left: 0;
5035
  border-top-left-radius: 0.25rem;
5036
  border-bottom-left-radius: 0.25rem;
5037
}
5038

5039
.page-item:last-child .page-link {
5040
  border-top-right-radius: 0.25rem;
5041
  border-bottom-right-radius: 0.25rem;
5042
}
5043

5044
.page-item.active .page-link {
5045
  z-index: 3;
5046
  color: #fff;
5047
  background-color: #007bff;
5048
  border-color: #007bff;
5049
}
5050

5051
.page-item.disabled .page-link {
5052
  color: #6c757d;
5053
  pointer-events: none;
5054
  cursor: auto;
5055
  background-color: #fff;
5056
  border-color: #dee2e6;
5057
}
5058

5059
.pagination-lg .page-link {
5060
  padding: 0.75rem 1.5rem;
5061
  font-size: 1.25rem;
5062
  line-height: 1.5;
5063
}
5064

5065
.pagination-lg .page-item:first-child .page-link {
5066
  border-top-left-radius: 0.3rem;
5067
  border-bottom-left-radius: 0.3rem;
5068
}
5069

5070
.pagination-lg .page-item:last-child .page-link {
5071
  border-top-right-radius: 0.3rem;
5072
  border-bottom-right-radius: 0.3rem;
5073
}
5074

5075
.pagination-sm .page-link {
5076
  padding: 0.25rem 0.5rem;
5077
  font-size: 0.875rem;
5078
  line-height: 1.5;
5079
}
5080

5081
.pagination-sm .page-item:first-child .page-link {
5082
  border-top-left-radius: 0.2rem;
5083
  border-bottom-left-radius: 0.2rem;
5084
}
5085

5086
.pagination-sm .page-item:last-child .page-link {
5087
  border-top-right-radius: 0.2rem;
5088
  border-bottom-right-radius: 0.2rem;
5089
}
5090

5091
.badge {
5092
  display: inline-block;
5093
  padding: 0.25em 0.4em;
5094
  font-size: 75%;
5095
  font-weight: 700;
5096
  line-height: 1;
5097
  text-align: center;
5098
  white-space: nowrap;
5099
  vertical-align: baseline;
5100
  border-radius: 0.25rem;
5101
  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;
5102
}
5103

5104
@media (prefers-reduced-motion: reduce) {
5105
  .badge {
5106
    transition: none;
5107
  }
5108
}
5109

5110
a.badge:hover, a.badge:focus {
5111
  text-decoration: none;
5112
}
5113

5114
.badge:empty {
5115
  display: none;
5116
}
5117

5118
.btn .badge {
5119
  position: relative;
5120
  top: -1px;
5121
}
5122

5123
.badge-pill {
5124
  padding-right: 0.6em;
5125
  padding-left: 0.6em;
5126
  border-radius: 10rem;
5127
}
5128

5129
.badge-primary {
5130
  color: #fff;
5131
  background-color: #007bff;
5132
}
5133

5134
a.badge-primary:hover, a.badge-primary:focus {
5135
  color: #fff;
5136
  background-color: #0062cc;
5137
}
5138

5139
a.badge-primary:focus, a.badge-primary.focus {
5140
  outline: 0;
5141
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
5142
}
5143

5144
.badge-secondary {
5145
  color: #fff;
5146
  background-color: #6c757d;
5147
}
5148

5149
a.badge-secondary:hover, a.badge-secondary:focus {
5150
  color: #fff;
5151
  background-color: #545b62;
5152
}
5153

5154
a.badge-secondary:focus, a.badge-secondary.focus {
5155
  outline: 0;
5156
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
5157
}
5158

5159
.badge-success {
5160
  color: #fff;
5161
  background-color: #28a745;
5162
}
5163

5164
a.badge-success:hover, a.badge-success:focus {
5165
  color: #fff;
5166
  background-color: #1e7e34;
5167
}
5168

5169
a.badge-success:focus, a.badge-success.focus {
5170
  outline: 0;
5171
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
5172
}
5173

5174
.badge-info {
5175
  color: #fff;
5176
  background-color: #17a2b8;
5177
}
5178

5179
a.badge-info:hover, a.badge-info:focus {
5180
  color: #fff;
5181
  background-color: #117a8b;
5182
}
5183

5184
a.badge-info:focus, a.badge-info.focus {
5185
  outline: 0;
5186
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
5187
}
5188

5189
.badge-warning {
5190
  color: #212529;
5191
  background-color: #ffc107;
5192
}
5193

5194
a.badge-warning:hover, a.badge-warning:focus {
5195
  color: #212529;
5196
  background-color: #d39e00;
5197
}
5198

5199
a.badge-warning:focus, a.badge-warning.focus {
5200
  outline: 0;
5201
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
5202
}
5203

5204
.badge-danger {
5205
  color: #fff;
5206
  background-color: #dc3545;
5207
}
5208

5209
a.badge-danger:hover, a.badge-danger:focus {
5210
  color: #fff;
5211
  background-color: #bd2130;
5212
}
5213

5214
a.badge-danger:focus, a.badge-danger.focus {
5215
  outline: 0;
5216
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
5217
}
5218

5219
.badge-light {
5220
  color: #212529;
5221
  background-color: #f8f9fa;
5222
}
5223

5224
a.badge-light:hover, a.badge-light:focus {
5225
  color: #212529;
5226
  background-color: #dae0e5;
5227
}
5228

5229
a.badge-light:focus, a.badge-light.focus {
5230
  outline: 0;
5231
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
5232
}
5233

5234
.badge-dark {
5235
  color: #fff;
5236
  background-color: #343a40;
5237
}
5238

5239
a.badge-dark:hover, a.badge-dark:focus {
5240
  color: #fff;
5241
  background-color: #1d2124;
5242
}
5243

5244
a.badge-dark:focus, a.badge-dark.focus {
5245
  outline: 0;
5246
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
5247
}
5248

5249
.jumbotron {
5250
  padding: 2rem 1rem;
5251
  margin-bottom: 2rem;
5252
  background-color: #e9ecef;
5253
  border-radius: 0.3rem;
5254
}
5255

5256
@media (min-width: 576px) {
5257
  .jumbotron {
5258
    padding: 4rem 2rem;
5259
  }
5260
}
5261

5262
.jumbotron-fluid {
5263
  padding-right: 0;
5264
  padding-left: 0;
5265
  border-radius: 0;
5266
}
5267

5268
.alert {
5269
  position: relative;
5270
  padding: 0.75rem 1.25rem;
5271
  margin-bottom: 1rem;
5272
  border: 1px solid transparent;
5273
  border-radius: 0.25rem;
5274
}
5275

5276
.alert-heading {
5277
  color: inherit;
5278
}
5279

5280
.alert-link {
5281
  font-weight: 700;
5282
}
5283

5284
.alert-dismissible {
5285
  padding-right: 4rem;
5286
}
5287

5288
.alert-dismissible .close {
5289
  position: absolute;
5290
  top: 0;
5291
  right: 0;
5292
  padding: 0.75rem 1.25rem;
5293
  color: inherit;
5294
}
5295

5296
.alert-primary {
5297
  color: #004085;
5298
  background-color: #cce5ff;
5299
  border-color: #b8daff;
5300
}
5301

5302
.alert-primary hr {
5303
  border-top-color: #9fcdff;
5304
}
5305

5306
.alert-primary .alert-link {
5307
  color: #002752;
5308
}
5309

5310
.alert-secondary {
5311
  color: #383d41;
5312
  background-color: #e2e3e5;
5313
  border-color: #d6d8db;
5314
}
5315

5316
.alert-secondary hr {
5317
  border-top-color: #c8cbcf;
5318
}
5319

5320
.alert-secondary .alert-link {
5321
  color: #202326;
5322
}
5323

5324
.alert-success {
5325
  color: #155724;
5326
  background-color: #d4edda;
5327
  border-color: #c3e6cb;
5328
}
5329

5330
.alert-success hr {
5331
  border-top-color: #b1dfbb;
5332
}
5333

5334
.alert-success .alert-link {
5335
  color: #0b2e13;
5336
}
5337

5338
.alert-info {
5339
  color: #0c5460;
5340
  background-color: #d1ecf1;
5341
  border-color: #bee5eb;
5342
}
5343

5344
.alert-info hr {
5345
  border-top-color: #abdde5;
5346
}
5347

5348
.alert-info .alert-link {
5349
  color: #062c33;
5350
}
5351

5352
.alert-warning {
5353
  color: #856404;
5354
  background-color: #fff3cd;
5355
  border-color: #ffeeba;
5356
}
5357

5358
.alert-warning hr {
5359
  border-top-color: #ffe8a1;
5360
}
5361

5362
.alert-warning .alert-link {
5363
  color: #533f03;
5364
}
5365

5366
.alert-danger {
5367
  color: #721c24;
5368
  background-color: #f8d7da;
5369
  border-color: #f5c6cb;
5370
}
5371

5372
.alert-danger hr {
5373
  border-top-color: #f1b0b7;
5374
}
5375

5376
.alert-danger .alert-link {
5377
  color: #491217;
5378
}
5379

5380
.alert-light {
5381
  color: #818182;
5382
  background-color: #fefefe;
5383
  border-color: #fdfdfe;
5384
}
5385

5386
.alert-light hr {
5387
  border-top-color: #ececf6;
5388
}
5389

5390
.alert-light .alert-link {
5391
  color: #686868;
5392
}
5393

5394
.alert-dark {
5395
  color: #1b1e21;
5396
  background-color: #d6d8d9;
5397
  border-color: #c6c8ca;
5398
}
5399

5400
.alert-dark hr {
5401
  border-top-color: #b9bbbe;
5402
}
5403

5404
.alert-dark .alert-link {
5405
  color: #040505;
5406
}
5407

5408
@-webkit-keyframes progress-bar-stripes {
5409
  from {
5410
    background-position: 1rem 0;
5411
  }
5412
  to {
5413
    background-position: 0 0;
5414
  }
5415
}
5416

5417
@keyframes progress-bar-stripes {
5418
  from {
5419
    background-position: 1rem 0;
5420
  }
5421
  to {
5422
    background-position: 0 0;
5423
  }
5424
}
5425

5426
.progress {
5427
  display: -ms-flexbox;
5428
  display: flex;
5429
  height: 1rem;
5430
  overflow: hidden;
5431
  line-height: 0;
5432
  font-size: 0.75rem;
5433
  background-color: #e9ecef;
5434
  border-radius: 0.25rem;
5435
}
5436

5437
.progress-bar {
5438
  display: -ms-flexbox;
5439
  display: flex;
5440
  -ms-flex-direction: column;
5441
  flex-direction: column;
5442
  -ms-flex-pack: center;
5443
  justify-content: center;
5444
  overflow: hidden;
5445
  color: #fff;
5446
  text-align: center;
5447
  white-space: nowrap;
5448
  background-color: #007bff;
5449
  transition: width 0.6s ease;
5450
}
5451

5452
@media (prefers-reduced-motion: reduce) {
5453
  .progress-bar {
5454
    transition: none;
5455
  }
5456
}
5457

5458
.progress-bar-striped {
5459
  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);
5460
  background-size: 1rem 1rem;
5461
}
5462

5463
.progress-bar-animated {
5464
  -webkit-animation: progress-bar-stripes 1s linear infinite;
5465
  animation: progress-bar-stripes 1s linear infinite;
5466
}
5467

5468
@media (prefers-reduced-motion: reduce) {
5469
  .progress-bar-animated {
5470
    -webkit-animation: none;
5471
    animation: none;
5472
  }
5473
}
5474

5475
.media {
5476
  display: -ms-flexbox;
5477
  display: flex;
5478
  -ms-flex-align: start;
5479
  align-items: flex-start;
5480
}
5481

5482
.media-body {
5483
  -ms-flex: 1;
5484
  flex: 1;
5485
}
5486

5487
.list-group {
5488
  display: -ms-flexbox;
5489
  display: flex;
5490
  -ms-flex-direction: column;
5491
  flex-direction: column;
5492
  padding-left: 0;
5493
  margin-bottom: 0;
5494
  border-radius: 0.25rem;
5495
}
5496

5497
.list-group-item-action {
5498
  width: 100%;
5499
  color: #495057;
5500
  text-align: inherit;
5501
}
5502

5503
.list-group-item-action:hover, .list-group-item-action:focus {
5504
  z-index: 1;
5505
  color: #495057;
5506
  text-decoration: none;
5507
  background-color: #f8f9fa;
5508
}
5509

5510
.list-group-item-action:active {
5511
  color: #212529;
5512
  background-color: #e9ecef;
5513
}
5514

5515
.list-group-item {
5516
  position: relative;
5517
  display: block;
5518
  padding: 0.75rem 1.25rem;
5519
  background-color: #fff;
5520
  border: 1px solid rgba(0, 0, 0, 0.125);
5521
}
5522

5523
.list-group-item:first-child {
5524
  border-top-left-radius: inherit;
5525
  border-top-right-radius: inherit;
5526
}
5527

5528
.list-group-item:last-child {
5529
  border-bottom-right-radius: inherit;
5530
  border-bottom-left-radius: inherit;
5531
}
5532

5533
.list-group-item.disabled, .list-group-item:disabled {
5534
  color: #6c757d;
5535
  pointer-events: none;
5536
  background-color: #fff;
5537
}
5538

5539
.list-group-item.active {
5540
  z-index: 2;
5541
  color: #fff;
5542
  background-color: #007bff;
5543
  border-color: #007bff;
5544
}
5545

5546
.list-group-item + .list-group-item {
5547
  border-top-width: 0;
5548
}
5549

5550
.list-group-item + .list-group-item.active {
5551
  margin-top: -1px;
5552
  border-top-width: 1px;
5553
}
5554

5555
.list-group-horizontal {
5556
  -ms-flex-direction: row;
5557
  flex-direction: row;
5558
}
5559

5560
.list-group-horizontal > .list-group-item:first-child {
5561
  border-bottom-left-radius: 0.25rem;
5562
  border-top-right-radius: 0;
5563
}
5564

5565
.list-group-horizontal > .list-group-item:last-child {
5566
  border-top-right-radius: 0.25rem;
5567
  border-bottom-left-radius: 0;
5568
}
5569

5570
.list-group-horizontal > .list-group-item.active {
5571
  margin-top: 0;
5572
}
5573

5574
.list-group-horizontal > .list-group-item + .list-group-item {
5575
  border-top-width: 1px;
5576
  border-left-width: 0;
5577
}
5578

5579
.list-group-horizontal > .list-group-item + .list-group-item.active {
5580
  margin-left: -1px;
5581
  border-left-width: 1px;
5582
}
5583

5584
@media (min-width: 576px) {
5585
  .list-group-horizontal-sm {
5586
    -ms-flex-direction: row;
5587
    flex-direction: row;
5588
  }
5589
  .list-group-horizontal-sm > .list-group-item:first-child {
5590
    border-bottom-left-radius: 0.25rem;
5591
    border-top-right-radius: 0;
5592
  }
5593
  .list-group-horizontal-sm > .list-group-item:last-child {
5594
    border-top-right-radius: 0.25rem;
5595
    border-bottom-left-radius: 0;
5596
  }
5597
  .list-group-horizontal-sm > .list-group-item.active {
5598
    margin-top: 0;
5599
  }
5600
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
5601
    border-top-width: 1px;
5602
    border-left-width: 0;
5603
  }
5604
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
5605
    margin-left: -1px;
5606
    border-left-width: 1px;
5607
  }
5608
}
5609

5610
@media (min-width: 768px) {
5611
  .list-group-horizontal-md {
5612
    -ms-flex-direction: row;
5613
    flex-direction: row;
5614
  }
5615
  .list-group-horizontal-md > .list-group-item:first-child {
5616
    border-bottom-left-radius: 0.25rem;
5617
    border-top-right-radius: 0;
5618
  }
5619
  .list-group-horizontal-md > .list-group-item:last-child {
5620
    border-top-right-radius: 0.25rem;
5621
    border-bottom-left-radius: 0;
5622
  }
5623
  .list-group-horizontal-md > .list-group-item.active {
5624
    margin-top: 0;
5625
  }
5626
  .list-group-horizontal-md > .list-group-item + .list-group-item {
5627
    border-top-width: 1px;
5628
    border-left-width: 0;
5629
  }
5630
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
5631
    margin-left: -1px;
5632
    border-left-width: 1px;
5633
  }
5634
}
5635

5636
@media (min-width: 992px) {
5637
  .list-group-horizontal-lg {
5638
    -ms-flex-direction: row;
5639
    flex-direction: row;
5640
  }
5641
  .list-group-horizontal-lg > .list-group-item:first-child {
5642
    border-bottom-left-radius: 0.25rem;
5643
    border-top-right-radius: 0;
5644
  }
5645
  .list-group-horizontal-lg > .list-group-item:last-child {
5646
    border-top-right-radius: 0.25rem;
5647
    border-bottom-left-radius: 0;
5648
  }
5649
  .list-group-horizontal-lg > .list-group-item.active {
5650
    margin-top: 0;
5651
  }
5652
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
5653
    border-top-width: 1px;
5654
    border-left-width: 0;
5655
  }
5656
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
5657
    margin-left: -1px;
5658
    border-left-width: 1px;
5659
  }
5660
}
5661

5662
@media (min-width: 1200px) {
5663
  .list-group-horizontal-xl {
5664
    -ms-flex-direction: row;
5665
    flex-direction: row;
5666
  }
5667
  .list-group-horizontal-xl > .list-group-item:first-child {
5668
    border-bottom-left-radius: 0.25rem;
5669
    border-top-right-radius: 0;
5670
  }
5671
  .list-group-horizontal-xl > .list-group-item:last-child {
5672
    border-top-right-radius: 0.25rem;
5673
    border-bottom-left-radius: 0;
5674
  }
5675
  .list-group-horizontal-xl > .list-group-item.active {
5676
    margin-top: 0;
5677
  }
5678
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
5679
    border-top-width: 1px;
5680
    border-left-width: 0;
5681
  }
5682
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
5683
    margin-left: -1px;
5684
    border-left-width: 1px;
5685
  }
5686
}
5687

5688
.list-group-flush {
5689
  border-radius: 0;
5690
}
5691

5692
.list-group-flush > .list-group-item {
5693
  border-width: 0 0 1px;
5694
}
5695

5696
.list-group-flush > .list-group-item:last-child {
5697
  border-bottom-width: 0;
5698
}
5699

5700
.list-group-item-primary {
5701
  color: #004085;
5702
  background-color: #b8daff;
5703
}
5704

5705
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
5706
  color: #004085;
5707
  background-color: #9fcdff;
5708
}
5709

5710
.list-group-item-primary.list-group-item-action.active {
5711
  color: #fff;
5712
  background-color: #004085;
5713
  border-color: #004085;
5714
}
5715

5716
.list-group-item-secondary {
5717
  color: #383d41;
5718
  background-color: #d6d8db;
5719
}
5720

5721
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
5722
  color: #383d41;
5723
  background-color: #c8cbcf;
5724
}
5725

5726
.list-group-item-secondary.list-group-item-action.active {
5727
  color: #fff;
5728
  background-color: #383d41;
5729
  border-color: #383d41;
5730
}
5731

5732
.list-group-item-success {
5733
  color: #155724;
5734
  background-color: #c3e6cb;
5735
}
5736

5737
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
5738
  color: #155724;
5739
  background-color: #b1dfbb;
5740
}
5741

5742
.list-group-item-success.list-group-item-action.active {
5743
  color: #fff;
5744
  background-color: #155724;
5745
  border-color: #155724;
5746
}
5747

5748
.list-group-item-info {
5749
  color: #0c5460;
5750
  background-color: #bee5eb;
5751
}
5752

5753
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
5754
  color: #0c5460;
5755
  background-color: #abdde5;
5756
}
5757

5758
.list-group-item-info.list-group-item-action.active {
5759
  color: #fff;
5760
  background-color: #0c5460;
5761
  border-color: #0c5460;
5762
}
5763

5764
.list-group-item-warning {
5765
  color: #856404;
5766
  background-color: #ffeeba;
5767
}
5768

5769
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
5770
  color: #856404;
5771
  background-color: #ffe8a1;
5772
}
5773

5774
.list-group-item-warning.list-group-item-action.active {
5775
  color: #fff;
5776
  background-color: #856404;
5777
  border-color: #856404;
5778
}
5779

5780
.list-group-item-danger {
5781
  color: #721c24;
5782
  background-color: #f5c6cb;
5783
}
5784

5785
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
5786
  color: #721c24;
5787
  background-color: #f1b0b7;
5788
}
5789

5790
.list-group-item-danger.list-group-item-action.active {
5791
  color: #fff;
5792
  background-color: #721c24;
5793
  border-color: #721c24;
5794
}
5795

5796
.list-group-item-light {
5797
  color: #818182;
5798
  background-color: #fdfdfe;
5799
}
5800

5801
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
5802
  color: #818182;
5803
  background-color: #ececf6;
5804
}
5805

5806
.list-group-item-light.list-group-item-action.active {
5807
  color: #fff;
5808
  background-color: #818182;
5809
  border-color: #818182;
5810
}
5811

5812
.list-group-item-dark {
5813
  color: #1b1e21;
5814
  background-color: #c6c8ca;
5815
}
5816

5817
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
5818
  color: #1b1e21;
5819
  background-color: #b9bbbe;
5820
}
5821

5822
.list-group-item-dark.list-group-item-action.active {
5823
  color: #fff;
5824
  background-color: #1b1e21;
5825
  border-color: #1b1e21;
5826
}
5827

5828
.close {
5829
  float: right;
5830
  font-size: 1.5rem;
5831
  font-weight: 700;
5832
  line-height: 1;
5833
  color: #000;
5834
  text-shadow: 0 1px 0 #fff;
5835
  opacity: .5;
5836
}
5837

5838
.close:hover {
5839
  color: #000;
5840
  text-decoration: none;
5841
}
5842

5843
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
5844
  opacity: .75;
5845
}
5846

5847
button.close {
5848
  padding: 0;
5849
  background-color: transparent;
5850
  border: 0;
5851
}
5852

5853
a.close.disabled {
5854
  pointer-events: none;
5855
}
5856

5857
.toast {
5858
  -ms-flex-preferred-size: 350px;
5859
  flex-basis: 350px;
5860
  max-width: 350px;
5861
  font-size: 0.875rem;
5862
  background-color: rgba(255, 255, 255, 0.85);
5863
  background-clip: padding-box;
5864
  border: 1px solid rgba(0, 0, 0, 0.1);
5865
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
5866
  opacity: 0;
5867
  border-radius: 0.25rem;
5868
}
5869

5870
.toast:not(:last-child) {
5871
  margin-bottom: 0.75rem;
5872
}
5873

5874
.toast.showing {
5875
  opacity: 1;
5876
}
5877

5878
.toast.show {
5879
  display: block;
5880
  opacity: 1;
5881
}
5882

5883
.toast.hide {
5884
  display: none;
5885
}
5886

5887
.toast-header {
5888
  display: -ms-flexbox;
5889
  display: flex;
5890
  -ms-flex-align: center;
5891
  align-items: center;
5892
  padding: 0.25rem 0.75rem;
5893
  color: #6c757d;
5894
  background-color: rgba(255, 255, 255, 0.85);
5895
  background-clip: padding-box;
5896
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
5897
  border-top-left-radius: calc(0.25rem - 1px);
5898
  border-top-right-radius: calc(0.25rem - 1px);
5899
}
5900

5901
.toast-body {
5902
  padding: 0.75rem;
5903
}
5904

5905
.modal-open {
5906
  overflow: hidden;
5907
}
5908

5909
.modal-open .modal {
5910
  overflow-x: hidden;
5911
  overflow-y: auto;
5912
}
5913

5914
.modal {
5915
  position: fixed;
5916
  top: 0;
5917
  left: 0;
5918
  z-index: 1050;
5919
  display: none;
5920
  width: 100%;
5921
  height: 100%;
5922
  overflow: hidden;
5923
  outline: 0;
5924
}
5925

5926
.modal-dialog {
5927
  position: relative;
5928
  width: auto;
5929
  margin: 0.5rem;
5930
  pointer-events: none;
5931
}
5932

5933
.modal.fade .modal-dialog {
5934
  transition: -webkit-transform 0.3s ease-out;
5935
  transition: transform 0.3s ease-out;
5936
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
5937
  -webkit-transform: translate(0, -50px);
5938
  transform: translate(0, -50px);
5939
}
5940

5941
@media (prefers-reduced-motion: reduce) {
5942
  .modal.fade .modal-dialog {
5943
    transition: none;
5944
  }
5945
}
5946

5947
.modal.show .modal-dialog {
5948
  -webkit-transform: none;
5949
  transform: none;
5950
}
5951

5952
.modal.modal-static .modal-dialog {
5953
  -webkit-transform: scale(1.02);
5954
  transform: scale(1.02);
5955
}
5956

5957
.modal-dialog-scrollable {
5958
  display: -ms-flexbox;
5959
  display: flex;
5960
  max-height: calc(100% - 1rem);
5961
}
5962

5963
.modal-dialog-scrollable .modal-content {
5964
  max-height: calc(100vh - 1rem);
5965
  overflow: hidden;
5966
}
5967

5968
.modal-dialog-scrollable .modal-header,
5969
.modal-dialog-scrollable .modal-footer {
5970
  -ms-flex-negative: 0;
5971
  flex-shrink: 0;
5972
}
5973

5974
.modal-dialog-scrollable .modal-body {
5975
  overflow-y: auto;
5976
}
5977

5978
.modal-dialog-centered {
5979
  display: -ms-flexbox;
5980
  display: flex;
5981
  -ms-flex-align: center;
5982
  align-items: center;
5983
  min-height: calc(100% - 1rem);
5984
}
5985

5986
.modal-dialog-centered::before {
5987
  display: block;
5988
  height: calc(100vh - 1rem);
5989
  height: -webkit-min-content;
5990
  height: -moz-min-content;
5991
  height: min-content;
5992
  content: "";
5993
}
5994

5995
.modal-dialog-centered.modal-dialog-scrollable {
5996
  -ms-flex-direction: column;
5997
  flex-direction: column;
5998
  -ms-flex-pack: center;
5999
  justify-content: center;
6000
  height: 100%;
6001
}
6002

6003
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
6004
  max-height: none;
6005
}
6006

6007
.modal-dialog-centered.modal-dialog-scrollable::before {
6008
  content: none;
6009
}
6010

6011
.modal-content {
6012
  position: relative;
6013
  display: -ms-flexbox;
6014
  display: flex;
6015
  -ms-flex-direction: column;
6016
  flex-direction: column;
6017
  width: 100%;
6018
  pointer-events: auto;
6019
  background-color: #fff;
6020
  background-clip: padding-box;
6021
  border: 1px solid rgba(0, 0, 0, 0.2);
6022
  border-radius: 0.3rem;
6023
  outline: 0;
6024
}
6025

6026
.modal-backdrop {
6027
  position: fixed;
6028
  top: 0;
6029
  left: 0;
6030
  z-index: 1040;
6031
  width: 100vw;
6032
  height: 100vh;
6033
  background-color: #000;
6034
}
6035

6036
.modal-backdrop.fade {
6037
  opacity: 0;
6038
}
6039

6040
.modal-backdrop.show {
6041
  opacity: 0.5;
6042
}
6043

6044
.modal-header {
6045
  display: -ms-flexbox;
6046
  display: flex;
6047
  -ms-flex-align: start;
6048
  align-items: flex-start;
6049
  -ms-flex-pack: justify;
6050
  justify-content: space-between;
6051
  padding: 1rem 1rem;
6052
  border-bottom: 1px solid #dee2e6;
6053
  border-top-left-radius: calc(0.3rem - 1px);
6054
  border-top-right-radius: calc(0.3rem - 1px);
6055
}
6056

6057
.modal-header .close {
6058
  padding: 1rem 1rem;
6059
  margin: -1rem -1rem -1rem auto;
6060
}
6061

6062
.modal-title {
6063
  margin-bottom: 0;
6064
  line-height: 1.5;
6065
}
6066

6067
.modal-body {
6068
  position: relative;
6069
  -ms-flex: 1 1 auto;
6070
  flex: 1 1 auto;
6071
  padding: 1rem;
6072
}
6073

6074
.modal-footer {
6075
  display: -ms-flexbox;
6076
  display: flex;
6077
  -ms-flex-wrap: wrap;
6078
  flex-wrap: wrap;
6079
  -ms-flex-align: center;
6080
  align-items: center;
6081
  -ms-flex-pack: end;
6082
  justify-content: flex-end;
6083
  padding: 0.75rem;
6084
  border-top: 1px solid #dee2e6;
6085
  border-bottom-right-radius: calc(0.3rem - 1px);
6086
  border-bottom-left-radius: calc(0.3rem - 1px);
6087
}
6088

6089
.modal-footer > * {
6090
  margin: 0.25rem;
6091
}
6092

6093
.modal-scrollbar-measure {
6094
  position: absolute;
6095
  top: -9999px;
6096
  width: 50px;
6097
  height: 50px;
6098
  overflow: scroll;
6099
}
6100

6101
@media (min-width: 576px) {
6102
  .modal-dialog {
6103
    max-width: 500px;
6104
    margin: 1.75rem auto;
6105
  }
6106
  .modal-dialog-scrollable {
6107
    max-height: calc(100% - 3.5rem);
6108
  }
6109
  .modal-dialog-scrollable .modal-content {
6110
    max-height: calc(100vh - 3.5rem);
6111
  }
6112
  .modal-dialog-centered {
6113
    min-height: calc(100% - 3.5rem);
6114
  }
6115
  .modal-dialog-centered::before {
6116
    height: calc(100vh - 3.5rem);
6117
    height: -webkit-min-content;
6118
    height: -moz-min-content;
6119
    height: min-content;
6120
  }
6121
  .modal-sm {
6122
    max-width: 300px;
6123
  }
6124
}
6125

6126
@media (min-width: 992px) {
6127
  .modal-lg,
6128
  .modal-xl {
6129
    max-width: 800px;
6130
  }
6131
}
6132

6133
@media (min-width: 1200px) {
6134
  .modal-xl {
6135
    max-width: 1140px;
6136
  }
6137
}
6138

6139
.tooltip {
6140
  position: absolute;
6141
  z-index: 1070;
6142
  display: block;
6143
  margin: 0;
6144
  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";
6145
  font-style: normal;
6146
  font-weight: 400;
6147
  line-height: 1.5;
6148
  text-align: left;
6149
  text-align: start;
6150
  text-decoration: none;
6151
  text-shadow: none;
6152
  text-transform: none;
6153
  letter-spacing: normal;
6154
  word-break: normal;
6155
  word-spacing: normal;
6156
  white-space: normal;
6157
  line-break: auto;
6158
  font-size: 0.875rem;
6159
  word-wrap: break-word;
6160
  opacity: 0;
6161
}
6162

6163
.tooltip.show {
6164
  opacity: 0.9;
6165
}
6166

6167
.tooltip .arrow {
6168
  position: absolute;
6169
  display: block;
6170
  width: 0.8rem;
6171
  height: 0.4rem;
6172
}
6173

6174
.tooltip .arrow::before {
6175
  position: absolute;
6176
  content: "";
6177
  border-color: transparent;
6178
  border-style: solid;
6179
}
6180

6181
.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
6182
  padding: 0.4rem 0;
6183
}
6184

6185
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
6186
  bottom: 0;
6187
}
6188

6189
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
6190
  top: 0;
6191
  border-width: 0.4rem 0.4rem 0;
6192
  border-top-color: #000;
6193
}
6194

6195
.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
6196
  padding: 0 0.4rem;
6197
}
6198

6199
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
6200
  left: 0;
6201
  width: 0.4rem;
6202
  height: 0.8rem;
6203
}
6204

6205
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
6206
  right: 0;
6207
  border-width: 0.4rem 0.4rem 0.4rem 0;
6208
  border-right-color: #000;
6209
}
6210

6211
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
6212
  padding: 0.4rem 0;
6213
}
6214

6215
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
6216
  top: 0;
6217
}
6218

6219
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
6220
  bottom: 0;
6221
  border-width: 0 0.4rem 0.4rem;
6222
  border-bottom-color: #000;
6223
}
6224

6225
.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
6226
  padding: 0 0.4rem;
6227
}
6228

6229
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
6230
  right: 0;
6231
  width: 0.4rem;
6232
  height: 0.8rem;
6233
}
6234

6235
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
6236
  left: 0;
6237
  border-width: 0.4rem 0 0.4rem 0.4rem;
6238
  border-left-color: #000;
6239
}
6240

6241
.tooltip-inner {
6242
  max-width: 200px;
6243
  padding: 0.25rem 0.5rem;
6244
  color: #fff;
6245
  text-align: center;
6246
  background-color: #000;
6247
  border-radius: 0.25rem;
6248
}
6249

6250
.popover {
6251
  position: absolute;
6252
  top: 0;
6253
  left: 0;
6254
  z-index: 1060;
6255
  display: block;
6256
  max-width: 276px;
6257
  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";
6258
  font-style: normal;
6259
  font-weight: 400;
6260
  line-height: 1.5;
6261
  text-align: left;
6262
  text-align: start;
6263
  text-decoration: none;
6264
  text-shadow: none;
6265
  text-transform: none;
6266
  letter-spacing: normal;
6267
  word-break: normal;
6268
  word-spacing: normal;
6269
  white-space: normal;
6270
  line-break: auto;
6271
  font-size: 0.875rem;
6272
  word-wrap: break-word;
6273
  background-color: #fff;
6274
  background-clip: padding-box;
6275
  border: 1px solid rgba(0, 0, 0, 0.2);
6276
  border-radius: 0.3rem;
6277
}
6278

6279
.popover .arrow {
6280
  position: absolute;
6281
  display: block;
6282
  width: 1rem;
6283
  height: 0.5rem;
6284
  margin: 0 0.3rem;
6285
}
6286

6287
.popover .arrow::before, .popover .arrow::after {
6288
  position: absolute;
6289
  display: block;
6290
  content: "";
6291
  border-color: transparent;
6292
  border-style: solid;
6293
}
6294

6295
.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
6296
  margin-bottom: 0.5rem;
6297
}
6298

6299
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
6300
  bottom: calc(-0.5rem - 1px);
6301
}
6302

6303
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
6304
  bottom: 0;
6305
  border-width: 0.5rem 0.5rem 0;
6306
  border-top-color: rgba(0, 0, 0, 0.25);
6307
}
6308

6309
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
6310
  bottom: 1px;
6311
  border-width: 0.5rem 0.5rem 0;
6312
  border-top-color: #fff;
6313
}
6314

6315
.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
6316
  margin-left: 0.5rem;
6317
}
6318

6319
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
6320
  left: calc(-0.5rem - 1px);
6321
  width: 0.5rem;
6322
  height: 1rem;
6323
  margin: 0.3rem 0;
6324
}
6325

6326
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
6327
  left: 0;
6328
  border-width: 0.5rem 0.5rem 0.5rem 0;
6329
  border-right-color: rgba(0, 0, 0, 0.25);
6330
}
6331

6332
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
6333
  left: 1px;
6334
  border-width: 0.5rem 0.5rem 0.5rem 0;
6335
  border-right-color: #fff;
6336
}
6337

6338
.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
6339
  margin-top: 0.5rem;
6340
}
6341

6342
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
6343
  top: calc(-0.5rem - 1px);
6344
}
6345

6346
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
6347
  top: 0;
6348
  border-width: 0 0.5rem 0.5rem 0.5rem;
6349
  border-bottom-color: rgba(0, 0, 0, 0.25);
6350
}
6351

6352
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
6353
  top: 1px;
6354
  border-width: 0 0.5rem 0.5rem 0.5rem;
6355
  border-bottom-color: #fff;
6356
}
6357

6358
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
6359
  position: absolute;
6360
  top: 0;
6361
  left: 50%;
6362
  display: block;
6363
  width: 1rem;
6364
  margin-left: -0.5rem;
6365
  content: "";
6366
  border-bottom: 1px solid #f7f7f7;
6367
}
6368

6369
.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
6370
  margin-right: 0.5rem;
6371
}
6372

6373
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
6374
  right: calc(-0.5rem - 1px);
6375
  width: 0.5rem;
6376
  height: 1rem;
6377
  margin: 0.3rem 0;
6378
}
6379

6380
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
6381
  right: 0;
6382
  border-width: 0.5rem 0 0.5rem 0.5rem;
6383
  border-left-color: rgba(0, 0, 0, 0.25);
6384
}
6385

6386
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
6387
  right: 1px;
6388
  border-width: 0.5rem 0 0.5rem 0.5rem;
6389
  border-left-color: #fff;
6390
}
6391

6392
.popover-header {
6393
  padding: 0.5rem 0.75rem;
6394
  margin-bottom: 0;
6395
  font-size: 1rem;
6396
  background-color: #f7f7f7;
6397
  border-bottom: 1px solid #ebebeb;
6398
  border-top-left-radius: calc(0.3rem - 1px);
6399
  border-top-right-radius: calc(0.3rem - 1px);
6400
}
6401

6402
.popover-header:empty {
6403
  display: none;
6404
}
6405

6406
.popover-body {
6407
  padding: 0.5rem 0.75rem;
6408
  color: #212529;
6409
}
6410

6411
.carousel {
6412
  position: relative;
6413
}
6414

6415
.carousel.pointer-event {
6416
  -ms-touch-action: pan-y;
6417
  touch-action: pan-y;
6418
}
6419

6420
.carousel-inner {
6421
  position: relative;
6422
  width: 100%;
6423
  overflow: hidden;
6424
}
6425

6426
.carousel-inner::after {
6427
  display: block;
6428
  clear: both;
6429
  content: "";
6430
}
6431

6432
.carousel-item {
6433
  position: relative;
6434
  display: none;
6435
  float: left;
6436
  width: 100%;
6437
  margin-right: -100%;
6438
  -webkit-backface-visibility: hidden;
6439
  backface-visibility: hidden;
6440
  transition: -webkit-transform 0.6s ease-in-out;
6441
  transition: transform 0.6s ease-in-out;
6442
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
6443
}
6444

6445
@media (prefers-reduced-motion: reduce) {
6446
  .carousel-item {
6447
    transition: none;
6448
  }
6449
}
6450

6451
.carousel-item.active,
6452
.carousel-item-next,
6453
.carousel-item-prev {
6454
  display: block;
6455
}
6456

6457
.carousel-item-next:not(.carousel-item-left),
6458
.active.carousel-item-right {
6459
  -webkit-transform: translateX(100%);
6460
  transform: translateX(100%);
6461
}
6462

6463
.carousel-item-prev:not(.carousel-item-right),
6464
.active.carousel-item-left {
6465
  -webkit-transform: translateX(-100%);
6466
  transform: translateX(-100%);
6467
}
6468

6469
.carousel-fade .carousel-item {
6470
  opacity: 0;
6471
  transition-property: opacity;
6472
  -webkit-transform: none;
6473
  transform: none;
6474
}
6475

6476
.carousel-fade .carousel-item.active,
6477
.carousel-fade .carousel-item-next.carousel-item-left,
6478
.carousel-fade .carousel-item-prev.carousel-item-right {
6479
  z-index: 1;
6480
  opacity: 1;
6481
}
6482

6483
.carousel-fade .active.carousel-item-left,
6484
.carousel-fade .active.carousel-item-right {
6485
  z-index: 0;
6486
  opacity: 0;
6487
  transition: opacity 0s 0.6s;
6488
}
6489

6490
@media (prefers-reduced-motion: reduce) {
6491
  .carousel-fade .active.carousel-item-left,
6492
  .carousel-fade .active.carousel-item-right {
6493
    transition: none;
6494
  }
6495
}
6496

6497
.carousel-control-prev,
6498
.carousel-control-next {
6499
  position: absolute;
6500
  top: 0;
6501
  bottom: 0;
6502
  z-index: 1;
6503
  display: -ms-flexbox;
6504
  display: flex;
6505
  -ms-flex-align: center;
6506
  align-items: center;
6507
  -ms-flex-pack: center;
6508
  justify-content: center;
6509
  width: 15%;
6510
  color: #fff;
6511
  text-align: center;
6512
  opacity: 0.5;
6513
  transition: opacity 0.15s ease;
6514
}
6515

6516
@media (prefers-reduced-motion: reduce) {
6517
  .carousel-control-prev,
6518
  .carousel-control-next {
6519
    transition: none;
6520
  }
6521
}
6522

6523
.carousel-control-prev:hover, .carousel-control-prev:focus,
6524
.carousel-control-next:hover,
6525
.carousel-control-next:focus {
6526
  color: #fff;
6527
  text-decoration: none;
6528
  outline: 0;
6529
  opacity: 0.9;
6530
}
6531

6532
.carousel-control-prev {
6533
  left: 0;
6534
}
6535

6536
.carousel-control-next {
6537
  right: 0;
6538
}
6539

6540
.carousel-control-prev-icon,
6541
.carousel-control-next-icon {
6542
  display: inline-block;
6543
  width: 20px;
6544
  height: 20px;
6545
  background: no-repeat 50% / 100% 100%;
6546
}
6547

6548
.carousel-control-prev-icon {
6549
  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");
6550
}
6551

6552
.carousel-control-next-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='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
6554
}
6555

6556
.carousel-indicators {
6557
  position: absolute;
6558
  right: 0;
6559
  bottom: 0;
6560
  left: 0;
6561
  z-index: 15;
6562
  display: -ms-flexbox;
6563
  display: flex;
6564
  -ms-flex-pack: center;
6565
  justify-content: center;
6566
  padding-left: 0;
6567
  margin-right: 15%;
6568
  margin-left: 15%;
6569
  list-style: none;
6570
}
6571

6572
.carousel-indicators li {
6573
  box-sizing: content-box;
6574
  -ms-flex: 0 1 auto;
6575
  flex: 0 1 auto;
6576
  width: 30px;
6577
  height: 3px;
6578
  margin-right: 3px;
6579
  margin-left: 3px;
6580
  text-indent: -999px;
6581
  cursor: pointer;
6582
  background-color: #fff;
6583
  background-clip: padding-box;
6584
  border-top: 10px solid transparent;
6585
  border-bottom: 10px solid transparent;
6586
  opacity: .5;
6587
  transition: opacity 0.6s ease;
6588
}
6589

6590
@media (prefers-reduced-motion: reduce) {
6591
  .carousel-indicators li {
6592
    transition: none;
6593
  }
6594
}
6595

6596
.carousel-indicators .active {
6597
  opacity: 1;
6598
}
6599

6600
.carousel-caption {
6601
  position: absolute;
6602
  right: 15%;
6603
  bottom: 20px;
6604
  left: 15%;
6605
  z-index: 10;
6606
  padding-top: 20px;
6607
  padding-bottom: 20px;
6608
  color: #fff;
6609
  text-align: center;
6610
}
6611

6612
@-webkit-keyframes spinner-border {
6613
  to {
6614
    -webkit-transform: rotate(360deg);
6615
    transform: rotate(360deg);
6616
  }
6617
}
6618

6619
@keyframes spinner-border {
6620
  to {
6621
    -webkit-transform: rotate(360deg);
6622
    transform: rotate(360deg);
6623
  }
6624
}
6625

6626
.spinner-border {
6627
  display: inline-block;
6628
  width: 2rem;
6629
  height: 2rem;
6630
  vertical-align: text-bottom;
6631
  border: 0.25em solid currentColor;
6632
  border-right-color: transparent;
6633
  border-radius: 50%;
6634
  -webkit-animation: spinner-border .75s linear infinite;
6635
  animation: spinner-border .75s linear infinite;
6636
}
6637

6638
.spinner-border-sm {
6639
  width: 1rem;
6640
  height: 1rem;
6641
  border-width: 0.2em;
6642
}
6643

6644
@-webkit-keyframes spinner-grow {
6645
  0% {
6646
    -webkit-transform: scale(0);
6647
    transform: scale(0);
6648
  }
6649
  50% {
6650
    opacity: 1;
6651
    -webkit-transform: none;
6652
    transform: none;
6653
  }
6654
}
6655

6656
@keyframes spinner-grow {
6657
  0% {
6658
    -webkit-transform: scale(0);
6659
    transform: scale(0);
6660
  }
6661
  50% {
6662
    opacity: 1;
6663
    -webkit-transform: none;
6664
    transform: none;
6665
  }
6666
}
6667

6668
.spinner-grow {
6669
  display: inline-block;
6670
  width: 2rem;
6671
  height: 2rem;
6672
  vertical-align: text-bottom;
6673
  background-color: currentColor;
6674
  border-radius: 50%;
6675
  opacity: 0;
6676
  -webkit-animation: spinner-grow .75s linear infinite;
6677
  animation: spinner-grow .75s linear infinite;
6678
}
6679

6680
.spinner-grow-sm {
6681
  width: 1rem;
6682
  height: 1rem;
6683
}
6684

6685
.align-baseline {
6686
  vertical-align: baseline !important;
6687
}
6688

6689
.align-top {
6690
  vertical-align: top !important;
6691
}
6692

6693
.align-middle {
6694
  vertical-align: middle !important;
6695
}
6696

6697
.align-bottom {
6698
  vertical-align: bottom !important;
6699
}
6700

6701
.align-text-bottom {
6702
  vertical-align: text-bottom !important;
6703
}
6704

6705
.align-text-top {
6706
  vertical-align: text-top !important;
6707
}
6708

6709
.bg-primary {
6710
  background-color: #007bff !important;
6711
}
6712

6713
a.bg-primary:hover, a.bg-primary:focus,
6714
button.bg-primary:hover,
6715
button.bg-primary:focus {
6716
  background-color: #0062cc !important;
6717
}
6718

6719
.bg-secondary {
6720
  background-color: #6c757d !important;
6721
}
6722

6723
a.bg-secondary:hover, a.bg-secondary:focus,
6724
button.bg-secondary:hover,
6725
button.bg-secondary:focus {
6726
  background-color: #545b62 !important;
6727
}
6728

6729
.bg-success {
6730
  background-color: #28a745 !important;
6731
}
6732

6733
a.bg-success:hover, a.bg-success:focus,
6734
button.bg-success:hover,
6735
button.bg-success:focus {
6736
  background-color: #1e7e34 !important;
6737
}
6738

6739
.bg-info {
6740
  background-color: #17a2b8 !important;
6741
}
6742

6743
a.bg-info:hover, a.bg-info:focus,
6744
button.bg-info:hover,
6745
button.bg-info:focus {
6746
  background-color: #117a8b !important;
6747
}
6748

6749
.bg-warning {
6750
  background-color: #ffc107 !important;
6751
}
6752

6753
a.bg-warning:hover, a.bg-warning:focus,
6754
button.bg-warning:hover,
6755
button.bg-warning:focus {
6756
  background-color: #d39e00 !important;
6757
}
6758

6759
.bg-danger {
6760
  background-color: #dc3545 !important;
6761
}
6762

6763
a.bg-danger:hover, a.bg-danger:focus,
6764
button.bg-danger:hover,
6765
button.bg-danger:focus {
6766
  background-color: #bd2130 !important;
6767
}
6768

6769
.bg-light {
6770
  background-color: #f8f9fa !important;
6771
}
6772

6773
a.bg-light:hover, a.bg-light:focus,
6774
button.bg-light:hover,
6775
button.bg-light:focus {
6776
  background-color: #dae0e5 !important;
6777
}
6778

6779
.bg-dark {
6780
  background-color: #343a40 !important;
6781
}
6782

6783
a.bg-dark:hover, a.bg-dark:focus,
6784
button.bg-dark:hover,
6785
button.bg-dark:focus {
6786
  background-color: #1d2124 !important;
6787
}
6788

6789
.bg-white {
6790
  background-color: #fff !important;
6791
}
6792

6793
.bg-transparent {
6794
  background-color: transparent !important;
6795
}
6796

6797
.border {
6798
  border: 1px solid #dee2e6 !important;
6799
}
6800

6801
.border-top {
6802
  border-top: 1px solid #dee2e6 !important;
6803
}
6804

6805
.border-right {
6806
  border-right: 1px solid #dee2e6 !important;
6807
}
6808

6809
.border-bottom {
6810
  border-bottom: 1px solid #dee2e6 !important;
6811
}
6812

6813
.border-left {
6814
  border-left: 1px solid #dee2e6 !important;
6815
}
6816

6817
.border-0 {
6818
  border: 0 !important;
6819
}
6820

6821
.border-top-0 {
6822
  border-top: 0 !important;
6823
}
6824

6825
.border-right-0 {
6826
  border-right: 0 !important;
6827
}
6828

6829
.border-bottom-0 {
6830
  border-bottom: 0 !important;
6831
}
6832

6833
.border-left-0 {
6834
  border-left: 0 !important;
6835
}
6836

6837
.border-primary {
6838
  border-color: #007bff !important;
6839
}
6840

6841
.border-secondary {
6842
  border-color: #6c757d !important;
6843
}
6844

6845
.border-success {
6846
  border-color: #28a745 !important;
6847
}
6848

6849
.border-info {
6850
  border-color: #17a2b8 !important;
6851
}
6852

6853
.border-warning {
6854
  border-color: #ffc107 !important;
6855
}
6856

6857
.border-danger {
6858
  border-color: #dc3545 !important;
6859
}
6860

6861
.border-light {
6862
  border-color: #f8f9fa !important;
6863
}
6864

6865
.border-dark {
6866
  border-color: #343a40 !important;
6867
}
6868

6869
.border-white {
6870
  border-color: #fff !important;
6871
}
6872

6873
.rounded-sm {
6874
  border-radius: 0.2rem !important;
6875
}
6876

6877
.rounded {
6878
  border-radius: 0.25rem !important;
6879
}
6880

6881
.rounded-top {
6882
  border-top-left-radius: 0.25rem !important;
6883
  border-top-right-radius: 0.25rem !important;
6884
}
6885

6886
.rounded-right {
6887
  border-top-right-radius: 0.25rem !important;
6888
  border-bottom-right-radius: 0.25rem !important;
6889
}
6890

6891
.rounded-bottom {
6892
  border-bottom-right-radius: 0.25rem !important;
6893
  border-bottom-left-radius: 0.25rem !important;
6894
}
6895

6896
.rounded-left {
6897
  border-top-left-radius: 0.25rem !important;
6898
  border-bottom-left-radius: 0.25rem !important;
6899
}
6900

6901
.rounded-lg {
6902
  border-radius: 0.3rem !important;
6903
}
6904

6905
.rounded-circle {
6906
  border-radius: 50% !important;
6907
}
6908

6909
.rounded-pill {
6910
  border-radius: 50rem !important;
6911
}
6912

6913
.rounded-0 {
6914
  border-radius: 0 !important;
6915
}
6916

6917
.clearfix::after {
6918
  display: block;
6919
  clear: both;
6920
  content: "";
6921
}
6922

6923
.d-none {
6924
  display: none !important;
6925
}
6926

6927
.d-inline {
6928
  display: inline !important;
6929
}
6930

6931
.d-inline-block {
6932
  display: inline-block !important;
6933
}
6934

6935
.d-block {
6936
  display: block !important;
6937
}
6938

6939
.d-table {
6940
  display: table !important;
6941
}
6942

6943
.d-table-row {
6944
  display: table-row !important;
6945
}
6946

6947
.d-table-cell {
6948
  display: table-cell !important;
6949
}
6950

6951
.d-flex {
6952
  display: -ms-flexbox !important;
6953
  display: flex !important;
6954
}
6955

6956
.d-inline-flex {
6957
  display: -ms-inline-flexbox !important;
6958
  display: inline-flex !important;
6959
}
6960

6961
@media (min-width: 576px) {
6962
  .d-sm-none {
6963
    display: none !important;
6964
  }
6965
  .d-sm-inline {
6966
    display: inline !important;
6967
  }
6968
  .d-sm-inline-block {
6969
    display: inline-block !important;
6970
  }
6971
  .d-sm-block {
6972
    display: block !important;
6973
  }
6974
  .d-sm-table {
6975
    display: table !important;
6976
  }
6977
  .d-sm-table-row {
6978
    display: table-row !important;
6979
  }
6980
  .d-sm-table-cell {
6981
    display: table-cell !important;
6982
  }
6983
  .d-sm-flex {
6984
    display: -ms-flexbox !important;
6985
    display: flex !important;
6986
  }
6987
  .d-sm-inline-flex {
6988
    display: -ms-inline-flexbox !important;
6989
    display: inline-flex !important;
6990
  }
6991
}
6992

6993
@media (min-width: 768px) {
6994
  .d-md-none {
6995
    display: none !important;
6996
  }
6997
  .d-md-inline {
6998
    display: inline !important;
6999
  }
7000
  .d-md-inline-block {
7001
    display: inline-block !important;
7002
  }
7003
  .d-md-block {
7004
    display: block !important;
7005
  }
7006
  .d-md-table {
7007
    display: table !important;
7008
  }
7009
  .d-md-table-row {
7010
    display: table-row !important;
7011
  }
7012
  .d-md-table-cell {
7013
    display: table-cell !important;
7014
  }
7015
  .d-md-flex {
7016
    display: -ms-flexbox !important;
7017
    display: flex !important;
7018
  }
7019
  .d-md-inline-flex {
7020
    display: -ms-inline-flexbox !important;
7021
    display: inline-flex !important;
7022
  }
7023
}
7024

7025
@media (min-width: 992px) {
7026
  .d-lg-none {
7027
    display: none !important;
7028
  }
7029
  .d-lg-inline {
7030
    display: inline !important;
7031
  }
7032
  .d-lg-inline-block {
7033
    display: inline-block !important;
7034
  }
7035
  .d-lg-block {
7036
    display: block !important;
7037
  }
7038
  .d-lg-table {
7039
    display: table !important;
7040
  }
7041
  .d-lg-table-row {
7042
    display: table-row !important;
7043
  }
7044
  .d-lg-table-cell {
7045
    display: table-cell !important;
7046
  }
7047
  .d-lg-flex {
7048
    display: -ms-flexbox !important;
7049
    display: flex !important;
7050
  }
7051
  .d-lg-inline-flex {
7052
    display: -ms-inline-flexbox !important;
7053
    display: inline-flex !important;
7054
  }
7055
}
7056

7057
@media (min-width: 1200px) {
7058
  .d-xl-none {
7059
    display: none !important;
7060
  }
7061
  .d-xl-inline {
7062
    display: inline !important;
7063
  }
7064
  .d-xl-inline-block {
7065
    display: inline-block !important;
7066
  }
7067
  .d-xl-block {
7068
    display: block !important;
7069
  }
7070
  .d-xl-table {
7071
    display: table !important;
7072
  }
7073
  .d-xl-table-row {
7074
    display: table-row !important;
7075
  }
7076
  .d-xl-table-cell {
7077
    display: table-cell !important;
7078
  }
7079
  .d-xl-flex {
7080
    display: -ms-flexbox !important;
7081
    display: flex !important;
7082
  }
7083
  .d-xl-inline-flex {
7084
    display: -ms-inline-flexbox !important;
7085
    display: inline-flex !important;
7086
  }
7087
}
7088

7089
@media print {
7090
  .d-print-none {
7091
    display: none !important;
7092
  }
7093
  .d-print-inline {
7094
    display: inline !important;
7095
  }
7096
  .d-print-inline-block {
7097
    display: inline-block !important;
7098
  }
7099
  .d-print-block {
7100
    display: block !important;
7101
  }
7102
  .d-print-table {
7103
    display: table !important;
7104
  }
7105
  .d-print-table-row {
7106
    display: table-row !important;
7107
  }
7108
  .d-print-table-cell {
7109
    display: table-cell !important;
7110
  }
7111
  .d-print-flex {
7112
    display: -ms-flexbox !important;
7113
    display: flex !important;
7114
  }
7115
  .d-print-inline-flex {
7116
    display: -ms-inline-flexbox !important;
7117
    display: inline-flex !important;
7118
  }
7119
}
7120

7121
.embed-responsive {
7122
  position: relative;
7123
  display: block;
7124
  width: 100%;
7125
  padding: 0;
7126
  overflow: hidden;
7127
}
7128

7129
.embed-responsive::before {
7130
  display: block;
7131
  content: "";
7132
}
7133

7134
.embed-responsive .embed-responsive-item,
7135
.embed-responsive iframe,
7136
.embed-responsive embed,
7137
.embed-responsive object,
7138
.embed-responsive video {
7139
  position: absolute;
7140
  top: 0;
7141
  bottom: 0;
7142
  left: 0;
7143
  width: 100%;
7144
  height: 100%;
7145
  border: 0;
7146
}
7147

7148
.embed-responsive-21by9::before {
7149
  padding-top: 42.857143%;
7150
}
7151

7152
.embed-responsive-16by9::before {
7153
  padding-top: 56.25%;
7154
}
7155

7156
.embed-responsive-4by3::before {
7157
  padding-top: 75%;
7158
}
7159

7160
.embed-responsive-1by1::before {
7161
  padding-top: 100%;
7162
}
7163

7164
.flex-row {
7165
  -ms-flex-direction: row !important;
7166
  flex-direction: row !important;
7167
}
7168

7169
.flex-column {
7170
  -ms-flex-direction: column !important;
7171
  flex-direction: column !important;
7172
}
7173

7174
.flex-row-reverse {
7175
  -ms-flex-direction: row-reverse !important;
7176
  flex-direction: row-reverse !important;
7177
}
7178

7179
.flex-column-reverse {
7180
  -ms-flex-direction: column-reverse !important;
7181
  flex-direction: column-reverse !important;
7182
}
7183

7184
.flex-wrap {
7185
  -ms-flex-wrap: wrap !important;
7186
  flex-wrap: wrap !important;
7187
}
7188

7189
.flex-nowrap {
7190
  -ms-flex-wrap: nowrap !important;
7191
  flex-wrap: nowrap !important;
7192
}
7193

7194
.flex-wrap-reverse {
7195
  -ms-flex-wrap: wrap-reverse !important;
7196
  flex-wrap: wrap-reverse !important;
7197
}
7198

7199
.flex-fill {
7200
  -ms-flex: 1 1 auto !important;
7201
  flex: 1 1 auto !important;
7202
}
7203

7204
.flex-grow-0 {
7205
  -ms-flex-positive: 0 !important;
7206
  flex-grow: 0 !important;
7207
}
7208

7209
.flex-grow-1 {
7210
  -ms-flex-positive: 1 !important;
7211
  flex-grow: 1 !important;
7212
}
7213

7214
.flex-shrink-0 {
7215
  -ms-flex-negative: 0 !important;
7216
  flex-shrink: 0 !important;
7217
}
7218

7219
.flex-shrink-1 {
7220
  -ms-flex-negative: 1 !important;
7221
  flex-shrink: 1 !important;
7222
}
7223

7224
.justify-content-start {
7225
  -ms-flex-pack: start !important;
7226
  justify-content: flex-start !important;
7227
}
7228

7229
.justify-content-end {
7230
  -ms-flex-pack: end !important;
7231
  justify-content: flex-end !important;
7232
}
7233

7234
.justify-content-center {
7235
  -ms-flex-pack: center !important;
7236
  justify-content: center !important;
7237
}
7238

7239
.justify-content-between {
7240
  -ms-flex-pack: justify !important;
7241
  justify-content: space-between !important;
7242
}
7243

7244
.justify-content-around {
7245
  -ms-flex-pack: distribute !important;
7246
  justify-content: space-around !important;
7247
}
7248

7249
.align-items-start {
7250
  -ms-flex-align: start !important;
7251
  align-items: flex-start !important;
7252
}
7253

7254
.align-items-end {
7255
  -ms-flex-align: end !important;
7256
  align-items: flex-end !important;
7257
}
7258

7259
.align-items-center {
7260
  -ms-flex-align: center !important;
7261
  align-items: center !important;
7262
}
7263

7264
.align-items-baseline {
7265
  -ms-flex-align: baseline !important;
7266
  align-items: baseline !important;
7267
}
7268

7269
.align-items-stretch {
7270
  -ms-flex-align: stretch !important;
7271
  align-items: stretch !important;
7272
}
7273

7274
.align-content-start {
7275
  -ms-flex-line-pack: start !important;
7276
  align-content: flex-start !important;
7277
}
7278

7279
.align-content-end {
7280
  -ms-flex-line-pack: end !important;
7281
  align-content: flex-end !important;
7282
}
7283

7284
.align-content-center {
7285
  -ms-flex-line-pack: center !important;
7286
  align-content: center !important;
7287
}
7288

7289
.align-content-between {
7290
  -ms-flex-line-pack: justify !important;
7291
  align-content: space-between !important;
7292
}
7293

7294
.align-content-around {
7295
  -ms-flex-line-pack: distribute !important;
7296
  align-content: space-around !important;
7297
}
7298

7299
.align-content-stretch {
7300
  -ms-flex-line-pack: stretch !important;
7301
  align-content: stretch !important;
7302
}
7303

7304
.align-self-auto {
7305
  -ms-flex-item-align: auto !important;
7306
  align-self: auto !important;
7307
}
7308

7309
.align-self-start {
7310
  -ms-flex-item-align: start !important;
7311
  align-self: flex-start !important;
7312
}
7313

7314
.align-self-end {
7315
  -ms-flex-item-align: end !important;
7316
  align-self: flex-end !important;
7317
}
7318

7319
.align-self-center {
7320
  -ms-flex-item-align: center !important;
7321
  align-self: center !important;
7322
}
7323

7324
.align-self-baseline {
7325
  -ms-flex-item-align: baseline !important;
7326
  align-self: baseline !important;
7327
}
7328

7329
.align-self-stretch {
7330
  -ms-flex-item-align: stretch !important;
7331
  align-self: stretch !important;
7332
}
7333

7334
@media (min-width: 576px) {
7335
  .flex-sm-row {
7336
    -ms-flex-direction: row !important;
7337
    flex-direction: row !important;
7338
  }
7339
  .flex-sm-column {
7340
    -ms-flex-direction: column !important;
7341
    flex-direction: column !important;
7342
  }
7343
  .flex-sm-row-reverse {
7344
    -ms-flex-direction: row-reverse !important;
7345
    flex-direction: row-reverse !important;
7346
  }
7347
  .flex-sm-column-reverse {
7348
    -ms-flex-direction: column-reverse !important;
7349
    flex-direction: column-reverse !important;
7350
  }
7351
  .flex-sm-wrap {
7352
    -ms-flex-wrap: wrap !important;
7353
    flex-wrap: wrap !important;
7354
  }
7355
  .flex-sm-nowrap {
7356
    -ms-flex-wrap: nowrap !important;
7357
    flex-wrap: nowrap !important;
7358
  }
7359
  .flex-sm-wrap-reverse {
7360
    -ms-flex-wrap: wrap-reverse !important;
7361
    flex-wrap: wrap-reverse !important;
7362
  }
7363
  .flex-sm-fill {
7364
    -ms-flex: 1 1 auto !important;
7365
    flex: 1 1 auto !important;
7366
  }
7367
  .flex-sm-grow-0 {
7368
    -ms-flex-positive: 0 !important;
7369
    flex-grow: 0 !important;
7370
  }
7371
  .flex-sm-grow-1 {
7372
    -ms-flex-positive: 1 !important;
7373
    flex-grow: 1 !important;
7374
  }
7375
  .flex-sm-shrink-0 {
7376
    -ms-flex-negative: 0 !important;
7377
    flex-shrink: 0 !important;
7378
  }
7379
  .flex-sm-shrink-1 {
7380
    -ms-flex-negative: 1 !important;
7381
    flex-shrink: 1 !important;
7382
  }
7383
  .justify-content-sm-start {
7384
    -ms-flex-pack: start !important;
7385
    justify-content: flex-start !important;
7386
  }
7387
  .justify-content-sm-end {
7388
    -ms-flex-pack: end !important;
7389
    justify-content: flex-end !important;
7390
  }
7391
  .justify-content-sm-center {
7392
    -ms-flex-pack: center !important;
7393
    justify-content: center !important;
7394
  }
7395
  .justify-content-sm-between {
7396
    -ms-flex-pack: justify !important;
7397
    justify-content: space-between !important;
7398
  }
7399
  .justify-content-sm-around {
7400
    -ms-flex-pack: distribute !important;
7401
    justify-content: space-around !important;
7402
  }
7403
  .align-items-sm-start {
7404
    -ms-flex-align: start !important;
7405
    align-items: flex-start !important;
7406
  }
7407
  .align-items-sm-end {
7408
    -ms-flex-align: end !important;
7409
    align-items: flex-end !important;
7410
  }
7411
  .align-items-sm-center {
7412
    -ms-flex-align: center !important;
7413
    align-items: center !important;
7414
  }
7415
  .align-items-sm-baseline {
7416
    -ms-flex-align: baseline !important;
7417
    align-items: baseline !important;
7418
  }
7419
  .align-items-sm-stretch {
7420
    -ms-flex-align: stretch !important;
7421
    align-items: stretch !important;
7422
  }
7423
  .align-content-sm-start {
7424
    -ms-flex-line-pack: start !important;
7425
    align-content: flex-start !important;
7426
  }
7427
  .align-content-sm-end {
7428
    -ms-flex-line-pack: end !important;
7429
    align-content: flex-end !important;
7430
  }
7431
  .align-content-sm-center {
7432
    -ms-flex-line-pack: center !important;
7433
    align-content: center !important;
7434
  }
7435
  .align-content-sm-between {
7436
    -ms-flex-line-pack: justify !important;
7437
    align-content: space-between !important;
7438
  }
7439
  .align-content-sm-around {
7440
    -ms-flex-line-pack: distribute !important;
7441
    align-content: space-around !important;
7442
  }
7443
  .align-content-sm-stretch {
7444
    -ms-flex-line-pack: stretch !important;
7445
    align-content: stretch !important;
7446
  }
7447
  .align-self-sm-auto {
7448
    -ms-flex-item-align: auto !important;
7449
    align-self: auto !important;
7450
  }
7451
  .align-self-sm-start {
7452
    -ms-flex-item-align: start !important;
7453
    align-self: flex-start !important;
7454
  }
7455
  .align-self-sm-end {
7456
    -ms-flex-item-align: end !important;
7457
    align-self: flex-end !important;
7458
  }
7459
  .align-self-sm-center {
7460
    -ms-flex-item-align: center !important;
7461
    align-self: center !important;
7462
  }
7463
  .align-self-sm-baseline {
7464
    -ms-flex-item-align: baseline !important;
7465
    align-self: baseline !important;
7466
  }
7467
  .align-self-sm-stretch {
7468
    -ms-flex-item-align: stretch !important;
7469
    align-self: stretch !important;
7470
  }
7471
}
7472

7473
@media (min-width: 768px) {
7474
  .flex-md-row {
7475
    -ms-flex-direction: row !important;
7476
    flex-direction: row !important;
7477
  }
7478
  .flex-md-column {
7479
    -ms-flex-direction: column !important;
7480
    flex-direction: column !important;
7481
  }
7482
  .flex-md-row-reverse {
7483
    -ms-flex-direction: row-reverse !important;
7484
    flex-direction: row-reverse !important;
7485
  }
7486
  .flex-md-column-reverse {
7487
    -ms-flex-direction: column-reverse !important;
7488
    flex-direction: column-reverse !important;
7489
  }
7490
  .flex-md-wrap {
7491
    -ms-flex-wrap: wrap !important;
7492
    flex-wrap: wrap !important;
7493
  }
7494
  .flex-md-nowrap {
7495
    -ms-flex-wrap: nowrap !important;
7496
    flex-wrap: nowrap !important;
7497
  }
7498
  .flex-md-wrap-reverse {
7499
    -ms-flex-wrap: wrap-reverse !important;
7500
    flex-wrap: wrap-reverse !important;
7501
  }
7502
  .flex-md-fill {
7503
    -ms-flex: 1 1 auto !important;
7504
    flex: 1 1 auto !important;
7505
  }
7506
  .flex-md-grow-0 {
7507
    -ms-flex-positive: 0 !important;
7508
    flex-grow: 0 !important;
7509
  }
7510
  .flex-md-grow-1 {
7511
    -ms-flex-positive: 1 !important;
7512
    flex-grow: 1 !important;
7513
  }
7514
  .flex-md-shrink-0 {
7515
    -ms-flex-negative: 0 !important;
7516
    flex-shrink: 0 !important;
7517
  }
7518
  .flex-md-shrink-1 {
7519
    -ms-flex-negative: 1 !important;
7520
    flex-shrink: 1 !important;
7521
  }
7522
  .justify-content-md-start {
7523
    -ms-flex-pack: start !important;
7524
    justify-content: flex-start !important;
7525
  }
7526
  .justify-content-md-end {
7527
    -ms-flex-pack: end !important;
7528
    justify-content: flex-end !important;
7529
  }
7530
  .justify-content-md-center {
7531
    -ms-flex-pack: center !important;
7532
    justify-content: center !important;
7533
  }
7534
  .justify-content-md-between {
7535
    -ms-flex-pack: justify !important;
7536
    justify-content: space-between !important;
7537
  }
7538
  .justify-content-md-around {
7539
    -ms-flex-pack: distribute !important;
7540
    justify-content: space-around !important;
7541
  }
7542
  .align-items-md-start {
7543
    -ms-flex-align: start !important;
7544
    align-items: flex-start !important;
7545
  }
7546
  .align-items-md-end {
7547
    -ms-flex-align: end !important;
7548
    align-items: flex-end !important;
7549
  }
7550
  .align-items-md-center {
7551
    -ms-flex-align: center !important;
7552
    align-items: center !important;
7553
  }
7554
  .align-items-md-baseline {
7555
    -ms-flex-align: baseline !important;
7556
    align-items: baseline !important;
7557
  }
7558
  .align-items-md-stretch {
7559
    -ms-flex-align: stretch !important;
7560
    align-items: stretch !important;
7561
  }
7562
  .align-content-md-start {
7563
    -ms-flex-line-pack: start !important;
7564
    align-content: flex-start !important;
7565
  }
7566
  .align-content-md-end {
7567
    -ms-flex-line-pack: end !important;
7568
    align-content: flex-end !important;
7569
  }
7570
  .align-content-md-center {
7571
    -ms-flex-line-pack: center !important;
7572
    align-content: center !important;
7573
  }
7574
  .align-content-md-between {
7575
    -ms-flex-line-pack: justify !important;
7576
    align-content: space-between !important;
7577
  }
7578
  .align-content-md-around {
7579
    -ms-flex-line-pack: distribute !important;
7580
    align-content: space-around !important;
7581
  }
7582
  .align-content-md-stretch {
7583
    -ms-flex-line-pack: stretch !important;
7584
    align-content: stretch !important;
7585
  }
7586
  .align-self-md-auto {
7587
    -ms-flex-item-align: auto !important;
7588
    align-self: auto !important;
7589
  }
7590
  .align-self-md-start {
7591
    -ms-flex-item-align: start !important;
7592
    align-self: flex-start !important;
7593
  }
7594
  .align-self-md-end {
7595
    -ms-flex-item-align: end !important;
7596
    align-self: flex-end !important;
7597
  }
7598
  .align-self-md-center {
7599
    -ms-flex-item-align: center !important;
7600
    align-self: center !important;
7601
  }
7602
  .align-self-md-baseline {
7603
    -ms-flex-item-align: baseline !important;
7604
    align-self: baseline !important;
7605
  }
7606
  .align-self-md-stretch {
7607
    -ms-flex-item-align: stretch !important;
7608
    align-self: stretch !important;
7609
  }
7610
}
7611

7612
@media (min-width: 992px) {
7613
  .flex-lg-row {
7614
    -ms-flex-direction: row !important;
7615
    flex-direction: row !important;
7616
  }
7617
  .flex-lg-column {
7618
    -ms-flex-direction: column !important;
7619
    flex-direction: column !important;
7620
  }
7621
  .flex-lg-row-reverse {
7622
    -ms-flex-direction: row-reverse !important;
7623
    flex-direction: row-reverse !important;
7624
  }
7625
  .flex-lg-column-reverse {
7626
    -ms-flex-direction: column-reverse !important;
7627
    flex-direction: column-reverse !important;
7628
  }
7629
  .flex-lg-wrap {
7630
    -ms-flex-wrap: wrap !important;
7631
    flex-wrap: wrap !important;
7632
  }
7633
  .flex-lg-nowrap {
7634
    -ms-flex-wrap: nowrap !important;
7635
    flex-wrap: nowrap !important;
7636
  }
7637
  .flex-lg-wrap-reverse {
7638
    -ms-flex-wrap: wrap-reverse !important;
7639
    flex-wrap: wrap-reverse !important;
7640
  }
7641
  .flex-lg-fill {
7642
    -ms-flex: 1 1 auto !important;
7643
    flex: 1 1 auto !important;
7644
  }
7645
  .flex-lg-grow-0 {
7646
    -ms-flex-positive: 0 !important;
7647
    flex-grow: 0 !important;
7648
  }
7649
  .flex-lg-grow-1 {
7650
    -ms-flex-positive: 1 !important;
7651
    flex-grow: 1 !important;
7652
  }
7653
  .flex-lg-shrink-0 {
7654
    -ms-flex-negative: 0 !important;
7655
    flex-shrink: 0 !important;
7656
  }
7657
  .flex-lg-shrink-1 {
7658
    -ms-flex-negative: 1 !important;
7659
    flex-shrink: 1 !important;
7660
  }
7661
  .justify-content-lg-start {
7662
    -ms-flex-pack: start !important;
7663
    justify-content: flex-start !important;
7664
  }
7665
  .justify-content-lg-end {
7666
    -ms-flex-pack: end !important;
7667
    justify-content: flex-end !important;
7668
  }
7669
  .justify-content-lg-center {
7670
    -ms-flex-pack: center !important;
7671
    justify-content: center !important;
7672
  }
7673
  .justify-content-lg-between {
7674
    -ms-flex-pack: justify !important;
7675
    justify-content: space-between !important;
7676
  }
7677
  .justify-content-lg-around {
7678
    -ms-flex-pack: distribute !important;
7679
    justify-content: space-around !important;
7680
  }
7681
  .align-items-lg-start {
7682
    -ms-flex-align: start !important;
7683
    align-items: flex-start !important;
7684
  }
7685
  .align-items-lg-end {
7686
    -ms-flex-align: end !important;
7687
    align-items: flex-end !important;
7688
  }
7689
  .align-items-lg-center {
7690
    -ms-flex-align: center !important;
7691
    align-items: center !important;
7692
  }
7693
  .align-items-lg-baseline {
7694
    -ms-flex-align: baseline !important;
7695
    align-items: baseline !important;
7696
  }
7697
  .align-items-lg-stretch {
7698
    -ms-flex-align: stretch !important;
7699
    align-items: stretch !important;
7700
  }
7701
  .align-content-lg-start {
7702
    -ms-flex-line-pack: start !important;
7703
    align-content: flex-start !important;
7704
  }
7705
  .align-content-lg-end {
7706
    -ms-flex-line-pack: end !important;
7707
    align-content: flex-end !important;
7708
  }
7709
  .align-content-lg-center {
7710
    -ms-flex-line-pack: center !important;
7711
    align-content: center !important;
7712
  }
7713
  .align-content-lg-between {
7714
    -ms-flex-line-pack: justify !important;
7715
    align-content: space-between !important;
7716
  }
7717
  .align-content-lg-around {
7718
    -ms-flex-line-pack: distribute !important;
7719
    align-content: space-around !important;
7720
  }
7721
  .align-content-lg-stretch {
7722
    -ms-flex-line-pack: stretch !important;
7723
    align-content: stretch !important;
7724
  }
7725
  .align-self-lg-auto {
7726
    -ms-flex-item-align: auto !important;
7727
    align-self: auto !important;
7728
  }
7729
  .align-self-lg-start {
7730
    -ms-flex-item-align: start !important;
7731
    align-self: flex-start !important;
7732
  }
7733
  .align-self-lg-end {
7734
    -ms-flex-item-align: end !important;
7735
    align-self: flex-end !important;
7736
  }
7737
  .align-self-lg-center {
7738
    -ms-flex-item-align: center !important;
7739
    align-self: center !important;
7740
  }
7741
  .align-self-lg-baseline {
7742
    -ms-flex-item-align: baseline !important;
7743
    align-self: baseline !important;
7744
  }
7745
  .align-self-lg-stretch {
7746
    -ms-flex-item-align: stretch !important;
7747
    align-self: stretch !important;
7748
  }
7749
}
7750

7751
@media (min-width: 1200px) {
7752
  .flex-xl-row {
7753
    -ms-flex-direction: row !important;
7754
    flex-direction: row !important;
7755
  }
7756
  .flex-xl-column {
7757
    -ms-flex-direction: column !important;
7758
    flex-direction: column !important;
7759
  }
7760
  .flex-xl-row-reverse {
7761
    -ms-flex-direction: row-reverse !important;
7762
    flex-direction: row-reverse !important;
7763
  }
7764
  .flex-xl-column-reverse {
7765
    -ms-flex-direction: column-reverse !important;
7766
    flex-direction: column-reverse !important;
7767
  }
7768
  .flex-xl-wrap {
7769
    -ms-flex-wrap: wrap !important;
7770
    flex-wrap: wrap !important;
7771
  }
7772
  .flex-xl-nowrap {
7773
    -ms-flex-wrap: nowrap !important;
7774
    flex-wrap: nowrap !important;
7775
  }
7776
  .flex-xl-wrap-reverse {
7777
    -ms-flex-wrap: wrap-reverse !important;
7778
    flex-wrap: wrap-reverse !important;
7779
  }
7780
  .flex-xl-fill {
7781
    -ms-flex: 1 1 auto !important;
7782
    flex: 1 1 auto !important;
7783
  }
7784
  .flex-xl-grow-0 {
7785
    -ms-flex-positive: 0 !important;
7786
    flex-grow: 0 !important;
7787
  }
7788
  .flex-xl-grow-1 {
7789
    -ms-flex-positive: 1 !important;
7790
    flex-grow: 1 !important;
7791
  }
7792
  .flex-xl-shrink-0 {
7793
    -ms-flex-negative: 0 !important;
7794
    flex-shrink: 0 !important;
7795
  }
7796
  .flex-xl-shrink-1 {
7797
    -ms-flex-negative: 1 !important;
7798
    flex-shrink: 1 !important;
7799
  }
7800
  .justify-content-xl-start {
7801
    -ms-flex-pack: start !important;
7802
    justify-content: flex-start !important;
7803
  }
7804
  .justify-content-xl-end {
7805
    -ms-flex-pack: end !important;
7806
    justify-content: flex-end !important;
7807
  }
7808
  .justify-content-xl-center {
7809
    -ms-flex-pack: center !important;
7810
    justify-content: center !important;
7811
  }
7812
  .justify-content-xl-between {
7813
    -ms-flex-pack: justify !important;
7814
    justify-content: space-between !important;
7815
  }
7816
  .justify-content-xl-around {
7817
    -ms-flex-pack: distribute !important;
7818
    justify-content: space-around !important;
7819
  }
7820
  .align-items-xl-start {
7821
    -ms-flex-align: start !important;
7822
    align-items: flex-start !important;
7823
  }
7824
  .align-items-xl-end {
7825
    -ms-flex-align: end !important;
7826
    align-items: flex-end !important;
7827
  }
7828
  .align-items-xl-center {
7829
    -ms-flex-align: center !important;
7830
    align-items: center !important;
7831
  }
7832
  .align-items-xl-baseline {
7833
    -ms-flex-align: baseline !important;
7834
    align-items: baseline !important;
7835
  }
7836
  .align-items-xl-stretch {
7837
    -ms-flex-align: stretch !important;
7838
    align-items: stretch !important;
7839
  }
7840
  .align-content-xl-start {
7841
    -ms-flex-line-pack: start !important;
7842
    align-content: flex-start !important;
7843
  }
7844
  .align-content-xl-end {
7845
    -ms-flex-line-pack: end !important;
7846
    align-content: flex-end !important;
7847
  }
7848
  .align-content-xl-center {
7849
    -ms-flex-line-pack: center !important;
7850
    align-content: center !important;
7851
  }
7852
  .align-content-xl-between {
7853
    -ms-flex-line-pack: justify !important;
7854
    align-content: space-between !important;
7855
  }
7856
  .align-content-xl-around {
7857
    -ms-flex-line-pack: distribute !important;
7858
    align-content: space-around !important;
7859
  }
7860
  .align-content-xl-stretch {
7861
    -ms-flex-line-pack: stretch !important;
7862
    align-content: stretch !important;
7863
  }
7864
  .align-self-xl-auto {
7865
    -ms-flex-item-align: auto !important;
7866
    align-self: auto !important;
7867
  }
7868
  .align-self-xl-start {
7869
    -ms-flex-item-align: start !important;
7870
    align-self: flex-start !important;
7871
  }
7872
  .align-self-xl-end {
7873
    -ms-flex-item-align: end !important;
7874
    align-self: flex-end !important;
7875
  }
7876
  .align-self-xl-center {
7877
    -ms-flex-item-align: center !important;
7878
    align-self: center !important;
7879
  }
7880
  .align-self-xl-baseline {
7881
    -ms-flex-item-align: baseline !important;
7882
    align-self: baseline !important;
7883
  }
7884
  .align-self-xl-stretch {
7885
    -ms-flex-item-align: stretch !important;
7886
    align-self: stretch !important;
7887
  }
7888
}
7889

7890
.float-left {
7891
  float: left !important;
7892
}
7893

7894
.float-right {
7895
  float: right !important;
7896
}
7897

7898
.float-none {
7899
  float: none !important;
7900
}
7901

7902
@media (min-width: 576px) {
7903
  .float-sm-left {
7904
    float: left !important;
7905
  }
7906
  .float-sm-right {
7907
    float: right !important;
7908
  }
7909
  .float-sm-none {
7910
    float: none !important;
7911
  }
7912
}
7913

7914
@media (min-width: 768px) {
7915
  .float-md-left {
7916
    float: left !important;
7917
  }
7918
  .float-md-right {
7919
    float: right !important;
7920
  }
7921
  .float-md-none {
7922
    float: none !important;
7923
  }
7924
}
7925

7926
@media (min-width: 992px) {
7927
  .float-lg-left {
7928
    float: left !important;
7929
  }
7930
  .float-lg-right {
7931
    float: right !important;
7932
  }
7933
  .float-lg-none {
7934
    float: none !important;
7935
  }
7936
}
7937

7938
@media (min-width: 1200px) {
7939
  .float-xl-left {
7940
    float: left !important;
7941
  }
7942
  .float-xl-right {
7943
    float: right !important;
7944
  }
7945
  .float-xl-none {
7946
    float: none !important;
7947
  }
7948
}
7949

7950
.user-select-all {
7951
  -webkit-user-select: all !important;
7952
  -moz-user-select: all !important;
7953
  -ms-user-select: all !important;
7954
  user-select: all !important;
7955
}
7956

7957
.user-select-auto {
7958
  -webkit-user-select: auto !important;
7959
  -moz-user-select: auto !important;
7960
  -ms-user-select: auto !important;
7961
  user-select: auto !important;
7962
}
7963

7964
.user-select-none {
7965
  -webkit-user-select: none !important;
7966
  -moz-user-select: none !important;
7967
  -ms-user-select: none !important;
7968
  user-select: none !important;
7969
}
7970

7971
.overflow-auto {
7972
  overflow: auto !important;
7973
}
7974

7975
.overflow-hidden {
7976
  overflow: hidden !important;
7977
}
7978

7979
.position-static {
7980
  position: static !important;
7981
}
7982

7983
.position-relative {
7984
  position: relative !important;
7985
}
7986

7987
.position-absolute {
7988
  position: absolute !important;
7989
}
7990

7991
.position-fixed {
7992
  position: fixed !important;
7993
}
7994

7995
.position-sticky {
7996
  position: -webkit-sticky !important;
7997
  position: sticky !important;
7998
}
7999

8000
.fixed-top {
8001
  position: fixed;
8002
  top: 0;
8003
  right: 0;
8004
  left: 0;
8005
  z-index: 1030;
8006
}
8007

8008
.fixed-bottom {
8009
  position: fixed;
8010
  right: 0;
8011
  bottom: 0;
8012
  left: 0;
8013
  z-index: 1030;
8014
}
8015

8016
@supports ((position: -webkit-sticky) or (position: sticky)) {
8017
  .sticky-top {
8018
    position: -webkit-sticky;
8019
    position: sticky;
8020
    top: 0;
8021
    z-index: 1020;
8022
  }
8023
}
8024

8025
.sr-only {
8026
  position: absolute;
8027
  width: 1px;
8028
  height: 1px;
8029
  padding: 0;
8030
  margin: -1px;
8031
  overflow: hidden;
8032
  clip: rect(0, 0, 0, 0);
8033
  white-space: nowrap;
8034
  border: 0;
8035
}
8036

8037
.sr-only-focusable:active, .sr-only-focusable:focus {
8038
  position: static;
8039
  width: auto;
8040
  height: auto;
8041
  overflow: visible;
8042
  clip: auto;
8043
  white-space: normal;
8044
}
8045

8046
.shadow-sm {
8047
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
8048
}
8049

8050
.shadow {
8051
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
8052
}
8053

8054
.shadow-lg {
8055
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
8056
}
8057

8058
.shadow-none {
8059
  box-shadow: none !important;
8060
}
8061

8062
.w-25 {
8063
  width: 25% !important;
8064
}
8065

8066
.w-50 {
8067
  width: 50% !important;
8068
}
8069

8070
.w-75 {
8071
  width: 75% !important;
8072
}
8073

8074
.w-100 {
8075
  width: 100% !important;
8076
}
8077

8078
.w-auto {
8079
  width: auto !important;
8080
}
8081

8082
.h-25 {
8083
  height: 25% !important;
8084
}
8085

8086
.h-50 {
8087
  height: 50% !important;
8088
}
8089

8090
.h-75 {
8091
  height: 75% !important;
8092
}
8093

8094
.h-100 {
8095
  height: 100% !important;
8096
}
8097

8098
.h-auto {
8099
  height: auto !important;
8100
}
8101

8102
.mw-100 {
8103
  max-width: 100% !important;
8104
}
8105

8106
.mh-100 {
8107
  max-height: 100% !important;
8108
}
8109

8110
.min-vw-100 {
8111
  min-width: 100vw !important;
8112
}
8113

8114
.min-vh-100 {
8115
  min-height: 100vh !important;
8116
}
8117

8118
.vw-100 {
8119
  width: 100vw !important;
8120
}
8121

8122
.vh-100 {
8123
  height: 100vh !important;
8124
}
8125

8126
.m-0 {
8127
  margin: 0 !important;
8128
}
8129

8130
.mt-0,
8131
.my-0 {
8132
  margin-top: 0 !important;
8133
}
8134

8135
.mr-0,
8136
.mx-0 {
8137
  margin-right: 0 !important;
8138
}
8139

8140
.mb-0,
8141
.my-0 {
8142
  margin-bottom: 0 !important;
8143
}
8144

8145
.ml-0,
8146
.mx-0 {
8147
  margin-left: 0 !important;
8148
}
8149

8150
.m-1 {
8151
  margin: 0.25rem !important;
8152
}
8153

8154
.mt-1,
8155
.my-1 {
8156
  margin-top: 0.25rem !important;
8157
}
8158

8159
.mr-1,
8160
.mx-1 {
8161
  margin-right: 0.25rem !important;
8162
}
8163

8164
.mb-1,
8165
.my-1 {
8166
  margin-bottom: 0.25rem !important;
8167
}
8168

8169
.ml-1,
8170
.mx-1 {
8171
  margin-left: 0.25rem !important;
8172
}
8173

8174
.m-2 {
8175
  margin: 0.5rem !important;
8176
}
8177

8178
.mt-2,
8179
.my-2 {
8180
  margin-top: 0.5rem !important;
8181
}
8182

8183
.mr-2,
8184
.mx-2 {
8185
  margin-right: 0.5rem !important;
8186
}
8187

8188
.mb-2,
8189
.my-2 {
8190
  margin-bottom: 0.5rem !important;
8191
}
8192

8193
.ml-2,
8194
.mx-2 {
8195
  margin-left: 0.5rem !important;
8196
}
8197

8198
.m-3 {
8199
  margin: 1rem !important;
8200
}
8201

8202
.mt-3,
8203
.my-3 {
8204
  margin-top: 1rem !important;
8205
}
8206

8207
.mr-3,
8208
.mx-3 {
8209
  margin-right: 1rem !important;
8210
}
8211

8212
.mb-3,
8213
.my-3 {
8214
  margin-bottom: 1rem !important;
8215
}
8216

8217
.ml-3,
8218
.mx-3 {
8219
  margin-left: 1rem !important;
8220
}
8221

8222
.m-4 {
8223
  margin: 1.5rem !important;
8224
}
8225

8226
.mt-4,
8227
.my-4 {
8228
  margin-top: 1.5rem !important;
8229
}
8230

8231
.mr-4,
8232
.mx-4 {
8233
  margin-right: 1.5rem !important;
8234
}
8235

8236
.mb-4,
8237
.my-4 {
8238
  margin-bottom: 1.5rem !important;
8239
}
8240

8241
.ml-4,
8242
.mx-4 {
8243
  margin-left: 1.5rem !important;
8244
}
8245

8246
.m-5 {
8247
  margin: 3rem !important;
8248
}
8249

8250
.mt-5,
8251
.my-5 {
8252
  margin-top: 3rem !important;
8253
}
8254

8255
.mr-5,
8256
.mx-5 {
8257
  margin-right: 3rem !important;
8258
}
8259

8260
.mb-5,
8261
.my-5 {
8262
  margin-bottom: 3rem !important;
8263
}
8264

8265
.ml-5,
8266
.mx-5 {
8267
  margin-left: 3rem !important;
8268
}
8269

8270
.p-0 {
8271
  padding: 0 !important;
8272
}
8273

8274
.pt-0,
8275
.py-0 {
8276
  padding-top: 0 !important;
8277
}
8278

8279
.pr-0,
8280
.px-0 {
8281
  padding-right: 0 !important;
8282
}
8283

8284
.pb-0,
8285
.py-0 {
8286
  padding-bottom: 0 !important;
8287
}
8288

8289
.pl-0,
8290
.px-0 {
8291
  padding-left: 0 !important;
8292
}
8293

8294
.p-1 {
8295
  padding: 0.25rem !important;
8296
}
8297

8298
.pt-1,
8299
.py-1 {
8300
  padding-top: 0.25rem !important;
8301
}
8302

8303
.pr-1,
8304
.px-1 {
8305
  padding-right: 0.25rem !important;
8306
}
8307

8308
.pb-1,
8309
.py-1 {
8310
  padding-bottom: 0.25rem !important;
8311
}
8312

8313
.pl-1,
8314
.px-1 {
8315
  padding-left: 0.25rem !important;
8316
}
8317

8318
.p-2 {
8319
  padding: 0.5rem !important;
8320
}
8321

8322
.pt-2,
8323
.py-2 {
8324
  padding-top: 0.5rem !important;
8325
}
8326

8327
.pr-2,
8328
.px-2 {
8329
  padding-right: 0.5rem !important;
8330
}
8331

8332
.pb-2,
8333
.py-2 {
8334
  padding-bottom: 0.5rem !important;
8335
}
8336

8337
.pl-2,
8338
.px-2 {
8339
  padding-left: 0.5rem !important;
8340
}
8341

8342
.p-3 {
8343
  padding: 1rem !important;
8344
}
8345

8346
.pt-3,
8347
.py-3 {
8348
  padding-top: 1rem !important;
8349
}
8350

8351
.pr-3,
8352
.px-3 {
8353
  padding-right: 1rem !important;
8354
}
8355

8356
.pb-3,
8357
.py-3 {
8358
  padding-bottom: 1rem !important;
8359
}
8360

8361
.pl-3,
8362
.px-3 {
8363
  padding-left: 1rem !important;
8364
}
8365

8366
.p-4 {
8367
  padding: 1.5rem !important;
8368
}
8369

8370
.pt-4,
8371
.py-4 {
8372
  padding-top: 1.5rem !important;
8373
}
8374

8375
.pr-4,
8376
.px-4 {
8377
  padding-right: 1.5rem !important;
8378
}
8379

8380
.pb-4,
8381
.py-4 {
8382
  padding-bottom: 1.5rem !important;
8383
}
8384

8385
.pl-4,
8386
.px-4 {
8387
  padding-left: 1.5rem !important;
8388
}
8389

8390
.p-5 {
8391
  padding: 3rem !important;
8392
}
8393

8394
.pt-5,
8395
.py-5 {
8396
  padding-top: 3rem !important;
8397
}
8398

8399
.pr-5,
8400
.px-5 {
8401
  padding-right: 3rem !important;
8402
}
8403

8404
.pb-5,
8405
.py-5 {
8406
  padding-bottom: 3rem !important;
8407
}
8408

8409
.pl-5,
8410
.px-5 {
8411
  padding-left: 3rem !important;
8412
}
8413

8414
.m-n1 {
8415
  margin: -0.25rem !important;
8416
}
8417

8418
.mt-n1,
8419
.my-n1 {
8420
  margin-top: -0.25rem !important;
8421
}
8422

8423
.mr-n1,
8424
.mx-n1 {
8425
  margin-right: -0.25rem !important;
8426
}
8427

8428
.mb-n1,
8429
.my-n1 {
8430
  margin-bottom: -0.25rem !important;
8431
}
8432

8433
.ml-n1,
8434
.mx-n1 {
8435
  margin-left: -0.25rem !important;
8436
}
8437

8438
.m-n2 {
8439
  margin: -0.5rem !important;
8440
}
8441

8442
.mt-n2,
8443
.my-n2 {
8444
  margin-top: -0.5rem !important;
8445
}
8446

8447
.mr-n2,
8448
.mx-n2 {
8449
  margin-right: -0.5rem !important;
8450
}
8451

8452
.mb-n2,
8453
.my-n2 {
8454
  margin-bottom: -0.5rem !important;
8455
}
8456

8457
.ml-n2,
8458
.mx-n2 {
8459
  margin-left: -0.5rem !important;
8460
}
8461

8462
.m-n3 {
8463
  margin: -1rem !important;
8464
}
8465

8466
.mt-n3,
8467
.my-n3 {
8468
  margin-top: -1rem !important;
8469
}
8470

8471
.mr-n3,
8472
.mx-n3 {
8473
  margin-right: -1rem !important;
8474
}
8475

8476
.mb-n3,
8477
.my-n3 {
8478
  margin-bottom: -1rem !important;
8479
}
8480

8481
.ml-n3,
8482
.mx-n3 {
8483
  margin-left: -1rem !important;
8484
}
8485

8486
.m-n4 {
8487
  margin: -1.5rem !important;
8488
}
8489

8490
.mt-n4,
8491
.my-n4 {
8492
  margin-top: -1.5rem !important;
8493
}
8494

8495
.mr-n4,
8496
.mx-n4 {
8497
  margin-right: -1.5rem !important;
8498
}
8499

8500
.mb-n4,
8501
.my-n4 {
8502
  margin-bottom: -1.5rem !important;
8503
}
8504

8505
.ml-n4,
8506
.mx-n4 {
8507
  margin-left: -1.5rem !important;
8508
}
8509

8510
.m-n5 {
8511
  margin: -3rem !important;
8512
}
8513

8514
.mt-n5,
8515
.my-n5 {
8516
  margin-top: -3rem !important;
8517
}
8518

8519
.mr-n5,
8520
.mx-n5 {
8521
  margin-right: -3rem !important;
8522
}
8523

8524
.mb-n5,
8525
.my-n5 {
8526
  margin-bottom: -3rem !important;
8527
}
8528

8529
.ml-n5,
8530
.mx-n5 {
8531
  margin-left: -3rem !important;
8532
}
8533

8534
.m-auto {
8535
  margin: auto !important;
8536
}
8537

8538
.mt-auto,
8539
.my-auto {
8540
  margin-top: auto !important;
8541
}
8542

8543
.mr-auto,
8544
.mx-auto {
8545
  margin-right: auto !important;
8546
}
8547

8548
.mb-auto,
8549
.my-auto {
8550
  margin-bottom: auto !important;
8551
}
8552

8553
.ml-auto,
8554
.mx-auto {
8555
  margin-left: auto !important;
8556
}
8557

8558
@media (min-width: 576px) {
8559
  .m-sm-0 {
8560
    margin: 0 !important;
8561
  }
8562
  .mt-sm-0,
8563
  .my-sm-0 {
8564
    margin-top: 0 !important;
8565
  }
8566
  .mr-sm-0,
8567
  .mx-sm-0 {
8568
    margin-right: 0 !important;
8569
  }
8570
  .mb-sm-0,
8571
  .my-sm-0 {
8572
    margin-bottom: 0 !important;
8573
  }
8574
  .ml-sm-0,
8575
  .mx-sm-0 {
8576
    margin-left: 0 !important;
8577
  }
8578
  .m-sm-1 {
8579
    margin: 0.25rem !important;
8580
  }
8581
  .mt-sm-1,
8582
  .my-sm-1 {
8583
    margin-top: 0.25rem !important;
8584
  }
8585
  .mr-sm-1,
8586
  .mx-sm-1 {
8587
    margin-right: 0.25rem !important;
8588
  }
8589
  .mb-sm-1,
8590
  .my-sm-1 {
8591
    margin-bottom: 0.25rem !important;
8592
  }
8593
  .ml-sm-1,
8594
  .mx-sm-1 {
8595
    margin-left: 0.25rem !important;
8596
  }
8597
  .m-sm-2 {
8598
    margin: 0.5rem !important;
8599
  }
8600
  .mt-sm-2,
8601
  .my-sm-2 {
8602
    margin-top: 0.5rem !important;
8603
  }
8604
  .mr-sm-2,
8605
  .mx-sm-2 {
8606
    margin-right: 0.5rem !important;
8607
  }
8608
  .mb-sm-2,
8609
  .my-sm-2 {
8610
    margin-bottom: 0.5rem !important;
8611
  }
8612
  .ml-sm-2,
8613
  .mx-sm-2 {
8614
    margin-left: 0.5rem !important;
8615
  }
8616
  .m-sm-3 {
8617
    margin: 1rem !important;
8618
  }
8619
  .mt-sm-3,
8620
  .my-sm-3 {
8621
    margin-top: 1rem !important;
8622
  }
8623
  .mr-sm-3,
8624
  .mx-sm-3 {
8625
    margin-right: 1rem !important;
8626
  }
8627
  .mb-sm-3,
8628
  .my-sm-3 {
8629
    margin-bottom: 1rem !important;
8630
  }
8631
  .ml-sm-3,
8632
  .mx-sm-3 {
8633
    margin-left: 1rem !important;
8634
  }
8635
  .m-sm-4 {
8636
    margin: 1.5rem !important;
8637
  }
8638
  .mt-sm-4,
8639
  .my-sm-4 {
8640
    margin-top: 1.5rem !important;
8641
  }
8642
  .mr-sm-4,
8643
  .mx-sm-4 {
8644
    margin-right: 1.5rem !important;
8645
  }
8646
  .mb-sm-4,
8647
  .my-sm-4 {
8648
    margin-bottom: 1.5rem !important;
8649
  }
8650
  .ml-sm-4,
8651
  .mx-sm-4 {
8652
    margin-left: 1.5rem !important;
8653
  }
8654
  .m-sm-5 {
8655
    margin: 3rem !important;
8656
  }
8657
  .mt-sm-5,
8658
  .my-sm-5 {
8659
    margin-top: 3rem !important;
8660
  }
8661
  .mr-sm-5,
8662
  .mx-sm-5 {
8663
    margin-right: 3rem !important;
8664
  }
8665
  .mb-sm-5,
8666
  .my-sm-5 {
8667
    margin-bottom: 3rem !important;
8668
  }
8669
  .ml-sm-5,
8670
  .mx-sm-5 {
8671
    margin-left: 3rem !important;
8672
  }
8673
  .p-sm-0 {
8674
    padding: 0 !important;
8675
  }
8676
  .pt-sm-0,
8677
  .py-sm-0 {
8678
    padding-top: 0 !important;
8679
  }
8680
  .pr-sm-0,
8681
  .px-sm-0 {
8682
    padding-right: 0 !important;
8683
  }
8684
  .pb-sm-0,
8685
  .py-sm-0 {
8686
    padding-bottom: 0 !important;
8687
  }
8688
  .pl-sm-0,
8689
  .px-sm-0 {
8690
    padding-left: 0 !important;
8691
  }
8692
  .p-sm-1 {
8693
    padding: 0.25rem !important;
8694
  }
8695
  .pt-sm-1,
8696
  .py-sm-1 {
8697
    padding-top: 0.25rem !important;
8698
  }
8699
  .pr-sm-1,
8700
  .px-sm-1 {
8701
    padding-right: 0.25rem !important;
8702
  }
8703
  .pb-sm-1,
8704
  .py-sm-1 {
8705
    padding-bottom: 0.25rem !important;
8706
  }
8707
  .pl-sm-1,
8708
  .px-sm-1 {
8709
    padding-left: 0.25rem !important;
8710
  }
8711
  .p-sm-2 {
8712
    padding: 0.5rem !important;
8713
  }
8714
  .pt-sm-2,
8715
  .py-sm-2 {
8716
    padding-top: 0.5rem !important;
8717
  }
8718
  .pr-sm-2,
8719
  .px-sm-2 {
8720
    padding-right: 0.5rem !important;
8721
  }
8722
  .pb-sm-2,
8723
  .py-sm-2 {
8724
    padding-bottom: 0.5rem !important;
8725
  }
8726
  .pl-sm-2,
8727
  .px-sm-2 {
8728
    padding-left: 0.5rem !important;
8729
  }
8730
  .p-sm-3 {
8731
    padding: 1rem !important;
8732
  }
8733
  .pt-sm-3,
8734
  .py-sm-3 {
8735
    padding-top: 1rem !important;
8736
  }
8737
  .pr-sm-3,
8738
  .px-sm-3 {
8739
    padding-right: 1rem !important;
8740
  }
8741
  .pb-sm-3,
8742
  .py-sm-3 {
8743
    padding-bottom: 1rem !important;
8744
  }
8745
  .pl-sm-3,
8746
  .px-sm-3 {
8747
    padding-left: 1rem !important;
8748
  }
8749
  .p-sm-4 {
8750
    padding: 1.5rem !important;
8751
  }
8752
  .pt-sm-4,
8753
  .py-sm-4 {
8754
    padding-top: 1.5rem !important;
8755
  }
8756
  .pr-sm-4,
8757
  .px-sm-4 {
8758
    padding-right: 1.5rem !important;
8759
  }
8760
  .pb-sm-4,
8761
  .py-sm-4 {
8762
    padding-bottom: 1.5rem !important;
8763
  }
8764
  .pl-sm-4,
8765
  .px-sm-4 {
8766
    padding-left: 1.5rem !important;
8767
  }
8768
  .p-sm-5 {
8769
    padding: 3rem !important;
8770
  }
8771
  .pt-sm-5,
8772
  .py-sm-5 {
8773
    padding-top: 3rem !important;
8774
  }
8775
  .pr-sm-5,
8776
  .px-sm-5 {
8777
    padding-right: 3rem !important;
8778
  }
8779
  .pb-sm-5,
8780
  .py-sm-5 {
8781
    padding-bottom: 3rem !important;
8782
  }
8783
  .pl-sm-5,
8784
  .px-sm-5 {
8785
    padding-left: 3rem !important;
8786
  }
8787
  .m-sm-n1 {
8788
    margin: -0.25rem !important;
8789
  }
8790
  .mt-sm-n1,
8791
  .my-sm-n1 {
8792
    margin-top: -0.25rem !important;
8793
  }
8794
  .mr-sm-n1,
8795
  .mx-sm-n1 {
8796
    margin-right: -0.25rem !important;
8797
  }
8798
  .mb-sm-n1,
8799
  .my-sm-n1 {
8800
    margin-bottom: -0.25rem !important;
8801
  }
8802
  .ml-sm-n1,
8803
  .mx-sm-n1 {
8804
    margin-left: -0.25rem !important;
8805
  }
8806
  .m-sm-n2 {
8807
    margin: -0.5rem !important;
8808
  }
8809
  .mt-sm-n2,
8810
  .my-sm-n2 {
8811
    margin-top: -0.5rem !important;
8812
  }
8813
  .mr-sm-n2,
8814
  .mx-sm-n2 {
8815
    margin-right: -0.5rem !important;
8816
  }
8817
  .mb-sm-n2,
8818
  .my-sm-n2 {
8819
    margin-bottom: -0.5rem !important;
8820
  }
8821
  .ml-sm-n2,
8822
  .mx-sm-n2 {
8823
    margin-left: -0.5rem !important;
8824
  }
8825
  .m-sm-n3 {
8826
    margin: -1rem !important;
8827
  }
8828
  .mt-sm-n3,
8829
  .my-sm-n3 {
8830
    margin-top: -1rem !important;
8831
  }
8832
  .mr-sm-n3,
8833
  .mx-sm-n3 {
8834
    margin-right: -1rem !important;
8835
  }
8836
  .mb-sm-n3,
8837
  .my-sm-n3 {
8838
    margin-bottom: -1rem !important;
8839
  }
8840
  .ml-sm-n3,
8841
  .mx-sm-n3 {
8842
    margin-left: -1rem !important;
8843
  }
8844
  .m-sm-n4 {
8845
    margin: -1.5rem !important;
8846
  }
8847
  .mt-sm-n4,
8848
  .my-sm-n4 {
8849
    margin-top: -1.5rem !important;
8850
  }
8851
  .mr-sm-n4,
8852
  .mx-sm-n4 {
8853
    margin-right: -1.5rem !important;
8854
  }
8855
  .mb-sm-n4,
8856
  .my-sm-n4 {
8857
    margin-bottom: -1.5rem !important;
8858
  }
8859
  .ml-sm-n4,
8860
  .mx-sm-n4 {
8861
    margin-left: -1.5rem !important;
8862
  }
8863
  .m-sm-n5 {
8864
    margin: -3rem !important;
8865
  }
8866
  .mt-sm-n5,
8867
  .my-sm-n5 {
8868
    margin-top: -3rem !important;
8869
  }
8870
  .mr-sm-n5,
8871
  .mx-sm-n5 {
8872
    margin-right: -3rem !important;
8873
  }
8874
  .mb-sm-n5,
8875
  .my-sm-n5 {
8876
    margin-bottom: -3rem !important;
8877
  }
8878
  .ml-sm-n5,
8879
  .mx-sm-n5 {
8880
    margin-left: -3rem !important;
8881
  }
8882
  .m-sm-auto {
8883
    margin: auto !important;
8884
  }
8885
  .mt-sm-auto,
8886
  .my-sm-auto {
8887
    margin-top: auto !important;
8888
  }
8889
  .mr-sm-auto,
8890
  .mx-sm-auto {
8891
    margin-right: auto !important;
8892
  }
8893
  .mb-sm-auto,
8894
  .my-sm-auto {
8895
    margin-bottom: auto !important;
8896
  }
8897
  .ml-sm-auto,
8898
  .mx-sm-auto {
8899
    margin-left: auto !important;
8900
  }
8901
}
8902

8903
@media (min-width: 768px) {
8904
  .m-md-0 {
8905
    margin: 0 !important;
8906
  }
8907
  .mt-md-0,
8908
  .my-md-0 {
8909
    margin-top: 0 !important;
8910
  }
8911
  .mr-md-0,
8912
  .mx-md-0 {
8913
    margin-right: 0 !important;
8914
  }
8915
  .mb-md-0,
8916
  .my-md-0 {
8917
    margin-bottom: 0 !important;
8918
  }
8919
  .ml-md-0,
8920
  .mx-md-0 {
8921
    margin-left: 0 !important;
8922
  }
8923
  .m-md-1 {
8924
    margin: 0.25rem !important;
8925
  }
8926
  .mt-md-1,
8927
  .my-md-1 {
8928
    margin-top: 0.25rem !important;
8929
  }
8930
  .mr-md-1,
8931
  .mx-md-1 {
8932
    margin-right: 0.25rem !important;
8933
  }
8934
  .mb-md-1,
8935
  .my-md-1 {
8936
    margin-bottom: 0.25rem !important;
8937
  }
8938
  .ml-md-1,
8939
  .mx-md-1 {
8940
    margin-left: 0.25rem !important;
8941
  }
8942
  .m-md-2 {
8943
    margin: 0.5rem !important;
8944
  }
8945
  .mt-md-2,
8946
  .my-md-2 {
8947
    margin-top: 0.5rem !important;
8948
  }
8949
  .mr-md-2,
8950
  .mx-md-2 {
8951
    margin-right: 0.5rem !important;
8952
  }
8953
  .mb-md-2,
8954
  .my-md-2 {
8955
    margin-bottom: 0.5rem !important;
8956
  }
8957
  .ml-md-2,
8958
  .mx-md-2 {
8959
    margin-left: 0.5rem !important;
8960
  }
8961
  .m-md-3 {
8962
    margin: 1rem !important;
8963
  }
8964
  .mt-md-3,
8965
  .my-md-3 {
8966
    margin-top: 1rem !important;
8967
  }
8968
  .mr-md-3,
8969
  .mx-md-3 {
8970
    margin-right: 1rem !important;
8971
  }
8972
  .mb-md-3,
8973
  .my-md-3 {
8974
    margin-bottom: 1rem !important;
8975
  }
8976
  .ml-md-3,
8977
  .mx-md-3 {
8978
    margin-left: 1rem !important;
8979
  }
8980
  .m-md-4 {
8981
    margin: 1.5rem !important;
8982
  }
8983
  .mt-md-4,
8984
  .my-md-4 {
8985
    margin-top: 1.5rem !important;
8986
  }
8987
  .mr-md-4,
8988
  .mx-md-4 {
8989
    margin-right: 1.5rem !important;
8990
  }
8991
  .mb-md-4,
8992
  .my-md-4 {
8993
    margin-bottom: 1.5rem !important;
8994
  }
8995
  .ml-md-4,
8996
  .mx-md-4 {
8997
    margin-left: 1.5rem !important;
8998
  }
8999
  .m-md-5 {
9000
    margin: 3rem !important;
9001
  }
9002
  .mt-md-5,
9003
  .my-md-5 {
9004
    margin-top: 3rem !important;
9005
  }
9006
  .mr-md-5,
9007
  .mx-md-5 {
9008
    margin-right: 3rem !important;
9009
  }
9010
  .mb-md-5,
9011
  .my-md-5 {
9012
    margin-bottom: 3rem !important;
9013
  }
9014
  .ml-md-5,
9015
  .mx-md-5 {
9016
    margin-left: 3rem !important;
9017
  }
9018
  .p-md-0 {
9019
    padding: 0 !important;
9020
  }
9021
  .pt-md-0,
9022
  .py-md-0 {
9023
    padding-top: 0 !important;
9024
  }
9025
  .pr-md-0,
9026
  .px-md-0 {
9027
    padding-right: 0 !important;
9028
  }
9029
  .pb-md-0,
9030
  .py-md-0 {
9031
    padding-bottom: 0 !important;
9032
  }
9033
  .pl-md-0,
9034
  .px-md-0 {
9035
    padding-left: 0 !important;
9036
  }
9037
  .p-md-1 {
9038
    padding: 0.25rem !important;
9039
  }
9040
  .pt-md-1,
9041
  .py-md-1 {
9042
    padding-top: 0.25rem !important;
9043
  }
9044
  .pr-md-1,
9045
  .px-md-1 {
9046
    padding-right: 0.25rem !important;
9047
  }
9048
  .pb-md-1,
9049
  .py-md-1 {
9050
    padding-bottom: 0.25rem !important;
9051
  }
9052
  .pl-md-1,
9053
  .px-md-1 {
9054
    padding-left: 0.25rem !important;
9055
  }
9056
  .p-md-2 {
9057
    padding: 0.5rem !important;
9058
  }
9059
  .pt-md-2,
9060
  .py-md-2 {
9061
    padding-top: 0.5rem !important;
9062
  }
9063
  .pr-md-2,
9064
  .px-md-2 {
9065
    padding-right: 0.5rem !important;
9066
  }
9067
  .pb-md-2,
9068
  .py-md-2 {
9069
    padding-bottom: 0.5rem !important;
9070
  }
9071
  .pl-md-2,
9072
  .px-md-2 {
9073
    padding-left: 0.5rem !important;
9074
  }
9075
  .p-md-3 {
9076
    padding: 1rem !important;
9077
  }
9078
  .pt-md-3,
9079
  .py-md-3 {
9080
    padding-top: 1rem !important;
9081
  }
9082
  .pr-md-3,
9083
  .px-md-3 {
9084
    padding-right: 1rem !important;
9085
  }
9086
  .pb-md-3,
9087
  .py-md-3 {
9088
    padding-bottom: 1rem !important;
9089
  }
9090
  .pl-md-3,
9091
  .px-md-3 {
9092
    padding-left: 1rem !important;
9093
  }
9094
  .p-md-4 {
9095
    padding: 1.5rem !important;
9096
  }
9097
  .pt-md-4,
9098
  .py-md-4 {
9099
    padding-top: 1.5rem !important;
9100
  }
9101
  .pr-md-4,
9102
  .px-md-4 {
9103
    padding-right: 1.5rem !important;
9104
  }
9105
  .pb-md-4,
9106
  .py-md-4 {
9107
    padding-bottom: 1.5rem !important;
9108
  }
9109
  .pl-md-4,
9110
  .px-md-4 {
9111
    padding-left: 1.5rem !important;
9112
  }
9113
  .p-md-5 {
9114
    padding: 3rem !important;
9115
  }
9116
  .pt-md-5,
9117
  .py-md-5 {
9118
    padding-top: 3rem !important;
9119
  }
9120
  .pr-md-5,
9121
  .px-md-5 {
9122
    padding-right: 3rem !important;
9123
  }
9124
  .pb-md-5,
9125
  .py-md-5 {
9126
    padding-bottom: 3rem !important;
9127
  }
9128
  .pl-md-5,
9129
  .px-md-5 {
9130
    padding-left: 3rem !important;
9131
  }
9132
  .m-md-n1 {
9133
    margin: -0.25rem !important;
9134
  }
9135
  .mt-md-n1,
9136
  .my-md-n1 {
9137
    margin-top: -0.25rem !important;
9138
  }
9139
  .mr-md-n1,
9140
  .mx-md-n1 {
9141
    margin-right: -0.25rem !important;
9142
  }
9143
  .mb-md-n1,
9144
  .my-md-n1 {
9145
    margin-bottom: -0.25rem !important;
9146
  }
9147
  .ml-md-n1,
9148
  .mx-md-n1 {
9149
    margin-left: -0.25rem !important;
9150
  }
9151
  .m-md-n2 {
9152
    margin: -0.5rem !important;
9153
  }
9154
  .mt-md-n2,
9155
  .my-md-n2 {
9156
    margin-top: -0.5rem !important;
9157
  }
9158
  .mr-md-n2,
9159
  .mx-md-n2 {
9160
    margin-right: -0.5rem !important;
9161
  }
9162
  .mb-md-n2,
9163
  .my-md-n2 {
9164
    margin-bottom: -0.5rem !important;
9165
  }
9166
  .ml-md-n2,
9167
  .mx-md-n2 {
9168
    margin-left: -0.5rem !important;
9169
  }
9170
  .m-md-n3 {
9171
    margin: -1rem !important;
9172
  }
9173
  .mt-md-n3,
9174
  .my-md-n3 {
9175
    margin-top: -1rem !important;
9176
  }
9177
  .mr-md-n3,
9178
  .mx-md-n3 {
9179
    margin-right: -1rem !important;
9180
  }
9181
  .mb-md-n3,
9182
  .my-md-n3 {
9183
    margin-bottom: -1rem !important;
9184
  }
9185
  .ml-md-n3,
9186
  .mx-md-n3 {
9187
    margin-left: -1rem !important;
9188
  }
9189
  .m-md-n4 {
9190
    margin: -1.5rem !important;
9191
  }
9192
  .mt-md-n4,
9193
  .my-md-n4 {
9194
    margin-top: -1.5rem !important;
9195
  }
9196
  .mr-md-n4,
9197
  .mx-md-n4 {
9198
    margin-right: -1.5rem !important;
9199
  }
9200
  .mb-md-n4,
9201
  .my-md-n4 {
9202
    margin-bottom: -1.5rem !important;
9203
  }
9204
  .ml-md-n4,
9205
  .mx-md-n4 {
9206
    margin-left: -1.5rem !important;
9207
  }
9208
  .m-md-n5 {
9209
    margin: -3rem !important;
9210
  }
9211
  .mt-md-n5,
9212
  .my-md-n5 {
9213
    margin-top: -3rem !important;
9214
  }
9215
  .mr-md-n5,
9216
  .mx-md-n5 {
9217
    margin-right: -3rem !important;
9218
  }
9219
  .mb-md-n5,
9220
  .my-md-n5 {
9221
    margin-bottom: -3rem !important;
9222
  }
9223
  .ml-md-n5,
9224
  .mx-md-n5 {
9225
    margin-left: -3rem !important;
9226
  }
9227
  .m-md-auto {
9228
    margin: auto !important;
9229
  }
9230
  .mt-md-auto,
9231
  .my-md-auto {
9232
    margin-top: auto !important;
9233
  }
9234
  .mr-md-auto,
9235
  .mx-md-auto {
9236
    margin-right: auto !important;
9237
  }
9238
  .mb-md-auto,
9239
  .my-md-auto {
9240
    margin-bottom: auto !important;
9241
  }
9242
  .ml-md-auto,
9243
  .mx-md-auto {
9244
    margin-left: auto !important;
9245
  }
9246
}
9247

9248
@media (min-width: 992px) {
9249
  .m-lg-0 {
9250
    margin: 0 !important;
9251
  }
9252
  .mt-lg-0,
9253
  .my-lg-0 {
9254
    margin-top: 0 !important;
9255
  }
9256
  .mr-lg-0,
9257
  .mx-lg-0 {
9258
    margin-right: 0 !important;
9259
  }
9260
  .mb-lg-0,
9261
  .my-lg-0 {
9262
    margin-bottom: 0 !important;
9263
  }
9264
  .ml-lg-0,
9265
  .mx-lg-0 {
9266
    margin-left: 0 !important;
9267
  }
9268
  .m-lg-1 {
9269
    margin: 0.25rem !important;
9270
  }
9271
  .mt-lg-1,
9272
  .my-lg-1 {
9273
    margin-top: 0.25rem !important;
9274
  }
9275
  .mr-lg-1,
9276
  .mx-lg-1 {
9277
    margin-right: 0.25rem !important;
9278
  }
9279
  .mb-lg-1,
9280
  .my-lg-1 {
9281
    margin-bottom: 0.25rem !important;
9282
  }
9283
  .ml-lg-1,
9284
  .mx-lg-1 {
9285
    margin-left: 0.25rem !important;
9286
  }
9287
  .m-lg-2 {
9288
    margin: 0.5rem !important;
9289
  }
9290
  .mt-lg-2,
9291
  .my-lg-2 {
9292
    margin-top: 0.5rem !important;
9293
  }
9294
  .mr-lg-2,
9295
  .mx-lg-2 {
9296
    margin-right: 0.5rem !important;
9297
  }
9298
  .mb-lg-2,
9299
  .my-lg-2 {
9300
    margin-bottom: 0.5rem !important;
9301
  }
9302
  .ml-lg-2,
9303
  .mx-lg-2 {
9304
    margin-left: 0.5rem !important;
9305
  }
9306
  .m-lg-3 {
9307
    margin: 1rem !important;
9308
  }
9309
  .mt-lg-3,
9310
  .my-lg-3 {
9311
    margin-top: 1rem !important;
9312
  }
9313
  .mr-lg-3,
9314
  .mx-lg-3 {
9315
    margin-right: 1rem !important;
9316
  }
9317
  .mb-lg-3,
9318
  .my-lg-3 {
9319
    margin-bottom: 1rem !important;
9320
  }
9321
  .ml-lg-3,
9322
  .mx-lg-3 {
9323
    margin-left: 1rem !important;
9324
  }
9325
  .m-lg-4 {
9326
    margin: 1.5rem !important;
9327
  }
9328
  .mt-lg-4,
9329
  .my-lg-4 {
9330
    margin-top: 1.5rem !important;
9331
  }
9332
  .mr-lg-4,
9333
  .mx-lg-4 {
9334
    margin-right: 1.5rem !important;
9335
  }
9336
  .mb-lg-4,
9337
  .my-lg-4 {
9338
    margin-bottom: 1.5rem !important;
9339
  }
9340
  .ml-lg-4,
9341
  .mx-lg-4 {
9342
    margin-left: 1.5rem !important;
9343
  }
9344
  .m-lg-5 {
9345
    margin: 3rem !important;
9346
  }
9347
  .mt-lg-5,
9348
  .my-lg-5 {
9349
    margin-top: 3rem !important;
9350
  }
9351
  .mr-lg-5,
9352
  .mx-lg-5 {
9353
    margin-right: 3rem !important;
9354
  }
9355
  .mb-lg-5,
9356
  .my-lg-5 {
9357
    margin-bottom: 3rem !important;
9358
  }
9359
  .ml-lg-5,
9360
  .mx-lg-5 {
9361
    margin-left: 3rem !important;
9362
  }
9363
  .p-lg-0 {
9364
    padding: 0 !important;
9365
  }
9366
  .pt-lg-0,
9367
  .py-lg-0 {
9368
    padding-top: 0 !important;
9369
  }
9370
  .pr-lg-0,
9371
  .px-lg-0 {
9372
    padding-right: 0 !important;
9373
  }
9374
  .pb-lg-0,
9375
  .py-lg-0 {
9376
    padding-bottom: 0 !important;
9377
  }
9378
  .pl-lg-0,
9379
  .px-lg-0 {
9380
    padding-left: 0 !important;
9381
  }
9382
  .p-lg-1 {
9383
    padding: 0.25rem !important;
9384
  }
9385
  .pt-lg-1,
9386
  .py-lg-1 {
9387
    padding-top: 0.25rem !important;
9388
  }
9389
  .pr-lg-1,
9390
  .px-lg-1 {
9391
    padding-right: 0.25rem !important;
9392
  }
9393
  .pb-lg-1,
9394
  .py-lg-1 {
9395
    padding-bottom: 0.25rem !important;
9396
  }
9397
  .pl-lg-1,
9398
  .px-lg-1 {
9399
    padding-left: 0.25rem !important;
9400
  }
9401
  .p-lg-2 {
9402
    padding: 0.5rem !important;
9403
  }
9404
  .pt-lg-2,
9405
  .py-lg-2 {
9406
    padding-top: 0.5rem !important;
9407
  }
9408
  .pr-lg-2,
9409
  .px-lg-2 {
9410
    padding-right: 0.5rem !important;
9411
  }
9412
  .pb-lg-2,
9413
  .py-lg-2 {
9414
    padding-bottom: 0.5rem !important;
9415
  }
9416
  .pl-lg-2,
9417
  .px-lg-2 {
9418
    padding-left: 0.5rem !important;
9419
  }
9420
  .p-lg-3 {
9421
    padding: 1rem !important;
9422
  }
9423
  .pt-lg-3,
9424
  .py-lg-3 {
9425
    padding-top: 1rem !important;
9426
  }
9427
  .pr-lg-3,
9428
  .px-lg-3 {
9429
    padding-right: 1rem !important;
9430
  }
9431
  .pb-lg-3,
9432
  .py-lg-3 {
9433
    padding-bottom: 1rem !important;
9434
  }
9435
  .pl-lg-3,
9436
  .px-lg-3 {
9437
    padding-left: 1rem !important;
9438
  }
9439
  .p-lg-4 {
9440
    padding: 1.5rem !important;
9441
  }
9442
  .pt-lg-4,
9443
  .py-lg-4 {
9444
    padding-top: 1.5rem !important;
9445
  }
9446
  .pr-lg-4,
9447
  .px-lg-4 {
9448
    padding-right: 1.5rem !important;
9449
  }
9450
  .pb-lg-4,
9451
  .py-lg-4 {
9452
    padding-bottom: 1.5rem !important;
9453
  }
9454
  .pl-lg-4,
9455
  .px-lg-4 {
9456
    padding-left: 1.5rem !important;
9457
  }
9458
  .p-lg-5 {
9459
    padding: 3rem !important;
9460
  }
9461
  .pt-lg-5,
9462
  .py-lg-5 {
9463
    padding-top: 3rem !important;
9464
  }
9465
  .pr-lg-5,
9466
  .px-lg-5 {
9467
    padding-right: 3rem !important;
9468
  }
9469
  .pb-lg-5,
9470
  .py-lg-5 {
9471
    padding-bottom: 3rem !important;
9472
  }
9473
  .pl-lg-5,
9474
  .px-lg-5 {
9475
    padding-left: 3rem !important;
9476
  }
9477
  .m-lg-n1 {
9478
    margin: -0.25rem !important;
9479
  }
9480
  .mt-lg-n1,
9481
  .my-lg-n1 {
9482
    margin-top: -0.25rem !important;
9483
  }
9484
  .mr-lg-n1,
9485
  .mx-lg-n1 {
9486
    margin-right: -0.25rem !important;
9487
  }
9488
  .mb-lg-n1,
9489
  .my-lg-n1 {
9490
    margin-bottom: -0.25rem !important;
9491
  }
9492
  .ml-lg-n1,
9493
  .mx-lg-n1 {
9494
    margin-left: -0.25rem !important;
9495
  }
9496
  .m-lg-n2 {
9497
    margin: -0.5rem !important;
9498
  }
9499
  .mt-lg-n2,
9500
  .my-lg-n2 {
9501
    margin-top: -0.5rem !important;
9502
  }
9503
  .mr-lg-n2,
9504
  .mx-lg-n2 {
9505
    margin-right: -0.5rem !important;
9506
  }
9507
  .mb-lg-n2,
9508
  .my-lg-n2 {
9509
    margin-bottom: -0.5rem !important;
9510
  }
9511
  .ml-lg-n2,
9512
  .mx-lg-n2 {
9513
    margin-left: -0.5rem !important;
9514
  }
9515
  .m-lg-n3 {
9516
    margin: -1rem !important;
9517
  }
9518
  .mt-lg-n3,
9519
  .my-lg-n3 {
9520
    margin-top: -1rem !important;
9521
  }
9522
  .mr-lg-n3,
9523
  .mx-lg-n3 {
9524
    margin-right: -1rem !important;
9525
  }
9526
  .mb-lg-n3,
9527
  .my-lg-n3 {
9528
    margin-bottom: -1rem !important;
9529
  }
9530
  .ml-lg-n3,
9531
  .mx-lg-n3 {
9532
    margin-left: -1rem !important;
9533
  }
9534
  .m-lg-n4 {
9535
    margin: -1.5rem !important;
9536
  }
9537
  .mt-lg-n4,
9538
  .my-lg-n4 {
9539
    margin-top: -1.5rem !important;
9540
  }
9541
  .mr-lg-n4,
9542
  .mx-lg-n4 {
9543
    margin-right: -1.5rem !important;
9544
  }
9545
  .mb-lg-n4,
9546
  .my-lg-n4 {
9547
    margin-bottom: -1.5rem !important;
9548
  }
9549
  .ml-lg-n4,
9550
  .mx-lg-n4 {
9551
    margin-left: -1.5rem !important;
9552
  }
9553
  .m-lg-n5 {
9554
    margin: -3rem !important;
9555
  }
9556
  .mt-lg-n5,
9557
  .my-lg-n5 {
9558
    margin-top: -3rem !important;
9559
  }
9560
  .mr-lg-n5,
9561
  .mx-lg-n5 {
9562
    margin-right: -3rem !important;
9563
  }
9564
  .mb-lg-n5,
9565
  .my-lg-n5 {
9566
    margin-bottom: -3rem !important;
9567
  }
9568
  .ml-lg-n5,
9569
  .mx-lg-n5 {
9570
    margin-left: -3rem !important;
9571
  }
9572
  .m-lg-auto {
9573
    margin: auto !important;
9574
  }
9575
  .mt-lg-auto,
9576
  .my-lg-auto {
9577
    margin-top: auto !important;
9578
  }
9579
  .mr-lg-auto,
9580
  .mx-lg-auto {
9581
    margin-right: auto !important;
9582
  }
9583
  .mb-lg-auto,
9584
  .my-lg-auto {
9585
    margin-bottom: auto !important;
9586
  }
9587
  .ml-lg-auto,
9588
  .mx-lg-auto {
9589
    margin-left: auto !important;
9590
  }
9591
}
9592

9593
@media (min-width: 1200px) {
9594
  .m-xl-0 {
9595
    margin: 0 !important;
9596
  }
9597
  .mt-xl-0,
9598
  .my-xl-0 {
9599
    margin-top: 0 !important;
9600
  }
9601
  .mr-xl-0,
9602
  .mx-xl-0 {
9603
    margin-right: 0 !important;
9604
  }
9605
  .mb-xl-0,
9606
  .my-xl-0 {
9607
    margin-bottom: 0 !important;
9608
  }
9609
  .ml-xl-0,
9610
  .mx-xl-0 {
9611
    margin-left: 0 !important;
9612
  }
9613
  .m-xl-1 {
9614
    margin: 0.25rem !important;
9615
  }
9616
  .mt-xl-1,
9617
  .my-xl-1 {
9618
    margin-top: 0.25rem !important;
9619
  }
9620
  .mr-xl-1,
9621
  .mx-xl-1 {
9622
    margin-right: 0.25rem !important;
9623
  }
9624
  .mb-xl-1,
9625
  .my-xl-1 {
9626
    margin-bottom: 0.25rem !important;
9627
  }
9628
  .ml-xl-1,
9629
  .mx-xl-1 {
9630
    margin-left: 0.25rem !important;
9631
  }
9632
  .m-xl-2 {
9633
    margin: 0.5rem !important;
9634
  }
9635
  .mt-xl-2,
9636
  .my-xl-2 {
9637
    margin-top: 0.5rem !important;
9638
  }
9639
  .mr-xl-2,
9640
  .mx-xl-2 {
9641
    margin-right: 0.5rem !important;
9642
  }
9643
  .mb-xl-2,
9644
  .my-xl-2 {
9645
    margin-bottom: 0.5rem !important;
9646
  }
9647
  .ml-xl-2,
9648
  .mx-xl-2 {
9649
    margin-left: 0.5rem !important;
9650
  }
9651
  .m-xl-3 {
9652
    margin: 1rem !important;
9653
  }
9654
  .mt-xl-3,
9655
  .my-xl-3 {
9656
    margin-top: 1rem !important;
9657
  }
9658
  .mr-xl-3,
9659
  .mx-xl-3 {
9660
    margin-right: 1rem !important;
9661
  }
9662
  .mb-xl-3,
9663
  .my-xl-3 {
9664
    margin-bottom: 1rem !important;
9665
  }
9666
  .ml-xl-3,
9667
  .mx-xl-3 {
9668
    margin-left: 1rem !important;
9669
  }
9670
  .m-xl-4 {
9671
    margin: 1.5rem !important;
9672
  }
9673
  .mt-xl-4,
9674
  .my-xl-4 {
9675
    margin-top: 1.5rem !important;
9676
  }
9677
  .mr-xl-4,
9678
  .mx-xl-4 {
9679
    margin-right: 1.5rem !important;
9680
  }
9681
  .mb-xl-4,
9682
  .my-xl-4 {
9683
    margin-bottom: 1.5rem !important;
9684
  }
9685
  .ml-xl-4,
9686
  .mx-xl-4 {
9687
    margin-left: 1.5rem !important;
9688
  }
9689
  .m-xl-5 {
9690
    margin: 3rem !important;
9691
  }
9692
  .mt-xl-5,
9693
  .my-xl-5 {
9694
    margin-top: 3rem !important;
9695
  }
9696
  .mr-xl-5,
9697
  .mx-xl-5 {
9698
    margin-right: 3rem !important;
9699
  }
9700
  .mb-xl-5,
9701
  .my-xl-5 {
9702
    margin-bottom: 3rem !important;
9703
  }
9704
  .ml-xl-5,
9705
  .mx-xl-5 {
9706
    margin-left: 3rem !important;
9707
  }
9708
  .p-xl-0 {
9709
    padding: 0 !important;
9710
  }
9711
  .pt-xl-0,
9712
  .py-xl-0 {
9713
    padding-top: 0 !important;
9714
  }
9715
  .pr-xl-0,
9716
  .px-xl-0 {
9717
    padding-right: 0 !important;
9718
  }
9719
  .pb-xl-0,
9720
  .py-xl-0 {
9721
    padding-bottom: 0 !important;
9722
  }
9723
  .pl-xl-0,
9724
  .px-xl-0 {
9725
    padding-left: 0 !important;
9726
  }
9727
  .p-xl-1 {
9728
    padding: 0.25rem !important;
9729
  }
9730
  .pt-xl-1,
9731
  .py-xl-1 {
9732
    padding-top: 0.25rem !important;
9733
  }
9734
  .pr-xl-1,
9735
  .px-xl-1 {
9736
    padding-right: 0.25rem !important;
9737
  }
9738
  .pb-xl-1,
9739
  .py-xl-1 {
9740
    padding-bottom: 0.25rem !important;
9741
  }
9742
  .pl-xl-1,
9743
  .px-xl-1 {
9744
    padding-left: 0.25rem !important;
9745
  }
9746
  .p-xl-2 {
9747
    padding: 0.5rem !important;
9748
  }
9749
  .pt-xl-2,
9750
  .py-xl-2 {
9751
    padding-top: 0.5rem !important;
9752
  }
9753
  .pr-xl-2,
9754
  .px-xl-2 {
9755
    padding-right: 0.5rem !important;
9756
  }
9757
  .pb-xl-2,
9758
  .py-xl-2 {
9759
    padding-bottom: 0.5rem !important;
9760
  }
9761
  .pl-xl-2,
9762
  .px-xl-2 {
9763
    padding-left: 0.5rem !important;
9764
  }
9765
  .p-xl-3 {
9766
    padding: 1rem !important;
9767
  }
9768
  .pt-xl-3,
9769
  .py-xl-3 {
9770
    padding-top: 1rem !important;
9771
  }
9772
  .pr-xl-3,
9773
  .px-xl-3 {
9774
    padding-right: 1rem !important;
9775
  }
9776
  .pb-xl-3,
9777
  .py-xl-3 {
9778
    padding-bottom: 1rem !important;
9779
  }
9780
  .pl-xl-3,
9781
  .px-xl-3 {
9782
    padding-left: 1rem !important;
9783
  }
9784
  .p-xl-4 {
9785
    padding: 1.5rem !important;
9786
  }
9787
  .pt-xl-4,
9788
  .py-xl-4 {
9789
    padding-top: 1.5rem !important;
9790
  }
9791
  .pr-xl-4,
9792
  .px-xl-4 {
9793
    padding-right: 1.5rem !important;
9794
  }
9795
  .pb-xl-4,
9796
  .py-xl-4 {
9797
    padding-bottom: 1.5rem !important;
9798
  }
9799
  .pl-xl-4,
9800
  .px-xl-4 {
9801
    padding-left: 1.5rem !important;
9802
  }
9803
  .p-xl-5 {
9804
    padding: 3rem !important;
9805
  }
9806
  .pt-xl-5,
9807
  .py-xl-5 {
9808
    padding-top: 3rem !important;
9809
  }
9810
  .pr-xl-5,
9811
  .px-xl-5 {
9812
    padding-right: 3rem !important;
9813
  }
9814
  .pb-xl-5,
9815
  .py-xl-5 {
9816
    padding-bottom: 3rem !important;
9817
  }
9818
  .pl-xl-5,
9819
  .px-xl-5 {
9820
    padding-left: 3rem !important;
9821
  }
9822
  .m-xl-n1 {
9823
    margin: -0.25rem !important;
9824
  }
9825
  .mt-xl-n1,
9826
  .my-xl-n1 {
9827
    margin-top: -0.25rem !important;
9828
  }
9829
  .mr-xl-n1,
9830
  .mx-xl-n1 {
9831
    margin-right: -0.25rem !important;
9832
  }
9833
  .mb-xl-n1,
9834
  .my-xl-n1 {
9835
    margin-bottom: -0.25rem !important;
9836
  }
9837
  .ml-xl-n1,
9838
  .mx-xl-n1 {
9839
    margin-left: -0.25rem !important;
9840
  }
9841
  .m-xl-n2 {
9842
    margin: -0.5rem !important;
9843
  }
9844
  .mt-xl-n2,
9845
  .my-xl-n2 {
9846
    margin-top: -0.5rem !important;
9847
  }
9848
  .mr-xl-n2,
9849
  .mx-xl-n2 {
9850
    margin-right: -0.5rem !important;
9851
  }
9852
  .mb-xl-n2,
9853
  .my-xl-n2 {
9854
    margin-bottom: -0.5rem !important;
9855
  }
9856
  .ml-xl-n2,
9857
  .mx-xl-n2 {
9858
    margin-left: -0.5rem !important;
9859
  }
9860
  .m-xl-n3 {
9861
    margin: -1rem !important;
9862
  }
9863
  .mt-xl-n3,
9864
  .my-xl-n3 {
9865
    margin-top: -1rem !important;
9866
  }
9867
  .mr-xl-n3,
9868
  .mx-xl-n3 {
9869
    margin-right: -1rem !important;
9870
  }
9871
  .mb-xl-n3,
9872
  .my-xl-n3 {
9873
    margin-bottom: -1rem !important;
9874
  }
9875
  .ml-xl-n3,
9876
  .mx-xl-n3 {
9877
    margin-left: -1rem !important;
9878
  }
9879
  .m-xl-n4 {
9880
    margin: -1.5rem !important;
9881
  }
9882
  .mt-xl-n4,
9883
  .my-xl-n4 {
9884
    margin-top: -1.5rem !important;
9885
  }
9886
  .mr-xl-n4,
9887
  .mx-xl-n4 {
9888
    margin-right: -1.5rem !important;
9889
  }
9890
  .mb-xl-n4,
9891
  .my-xl-n4 {
9892
    margin-bottom: -1.5rem !important;
9893
  }
9894
  .ml-xl-n4,
9895
  .mx-xl-n4 {
9896
    margin-left: -1.5rem !important;
9897
  }
9898
  .m-xl-n5 {
9899
    margin: -3rem !important;
9900
  }
9901
  .mt-xl-n5,
9902
  .my-xl-n5 {
9903
    margin-top: -3rem !important;
9904
  }
9905
  .mr-xl-n5,
9906
  .mx-xl-n5 {
9907
    margin-right: -3rem !important;
9908
  }
9909
  .mb-xl-n5,
9910
  .my-xl-n5 {
9911
    margin-bottom: -3rem !important;
9912
  }
9913
  .ml-xl-n5,
9914
  .mx-xl-n5 {
9915
    margin-left: -3rem !important;
9916
  }
9917
  .m-xl-auto {
9918
    margin: auto !important;
9919
  }
9920
  .mt-xl-auto,
9921
  .my-xl-auto {
9922
    margin-top: auto !important;
9923
  }
9924
  .mr-xl-auto,
9925
  .mx-xl-auto {
9926
    margin-right: auto !important;
9927
  }
9928
  .mb-xl-auto,
9929
  .my-xl-auto {
9930
    margin-bottom: auto !important;
9931
  }
9932
  .ml-xl-auto,
9933
  .mx-xl-auto {
9934
    margin-left: auto !important;
9935
  }
9936
}
9937

9938
.stretched-link::after {
9939
  position: absolute;
9940
  top: 0;
9941
  right: 0;
9942
  bottom: 0;
9943
  left: 0;
9944
  z-index: 1;
9945
  pointer-events: auto;
9946
  content: "";
9947
  background-color: rgba(0, 0, 0, 0);
9948
}
9949

9950
.text-monospace {
9951
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
9952
}
9953

9954
.text-justify {
9955
  text-align: justify !important;
9956
}
9957

9958
.text-wrap {
9959
  white-space: normal !important;
9960
}
9961

9962
.text-nowrap {
9963
  white-space: nowrap !important;
9964
}
9965

9966
.text-truncate {
9967
  overflow: hidden;
9968
  text-overflow: ellipsis;
9969
  white-space: nowrap;
9970
}
9971

9972
.text-left {
9973
  text-align: left !important;
9974
}
9975

9976
.text-right {
9977
  text-align: right !important;
9978
}
9979

9980
.text-center {
9981
  text-align: center !important;
9982
}
9983

9984
@media (min-width: 576px) {
9985
  .text-sm-left {
9986
    text-align: left !important;
9987
  }
9988
  .text-sm-right {
9989
    text-align: right !important;
9990
  }
9991
  .text-sm-center {
9992
    text-align: center !important;
9993
  }
9994
}
9995

9996
@media (min-width: 768px) {
9997
  .text-md-left {
9998
    text-align: left !important;
9999
  }
10000
  .text-md-right {
10001
    text-align: right !important;
10002
  }
10003
  .text-md-center {
10004
    text-align: center !important;
10005
  }
10006
}
10007

10008
@media (min-width: 992px) {
10009
  .text-lg-left {
10010
    text-align: left !important;
10011
  }
10012
  .text-lg-right {
10013
    text-align: right !important;
10014
  }
10015
  .text-lg-center {
10016
    text-align: center !important;
10017
  }
10018
}
10019

10020
@media (min-width: 1200px) {
10021
  .text-xl-left {
10022
    text-align: left !important;
10023
  }
10024
  .text-xl-right {
10025
    text-align: right !important;
10026
  }
10027
  .text-xl-center {
10028
    text-align: center !important;
10029
  }
10030
}
10031

10032
.text-lowercase {
10033
  text-transform: lowercase !important;
10034
}
10035

10036
.text-uppercase {
10037
  text-transform: uppercase !important;
10038
}
10039

10040
.text-capitalize {
10041
  text-transform: capitalize !important;
10042
}
10043

10044
.font-weight-light {
10045
  font-weight: 300 !important;
10046
}
10047

10048
.font-weight-lighter {
10049
  font-weight: lighter !important;
10050
}
10051

10052
.font-weight-normal {
10053
  font-weight: 400 !important;
10054
}
10055

10056
.font-weight-bold {
10057
  font-weight: 700 !important;
10058
}
10059

10060
.font-weight-bolder {
10061
  font-weight: bolder !important;
10062
}
10063

10064
.font-italic {
10065
  font-style: italic !important;
10066
}
10067

10068
.text-white {
10069
  color: #fff !important;
10070
}
10071

10072
.text-primary {
10073
  color: #007bff !important;
10074
}
10075

10076
a.text-primary:hover, a.text-primary:focus {
10077
  color: #0056b3 !important;
10078
}
10079

10080
.text-secondary {
10081
  color: #6c757d !important;
10082
}
10083

10084
a.text-secondary:hover, a.text-secondary:focus {
10085
  color: #494f54 !important;
10086
}
10087

10088
.text-success {
10089
  color: #28a745 !important;
10090
}
10091

10092
a.text-success:hover, a.text-success:focus {
10093
  color: #19692c !important;
10094
}
10095

10096
.text-info {
10097
  color: #17a2b8 !important;
10098
}
10099

10100
a.text-info:hover, a.text-info:focus {
10101
  color: #0f6674 !important;
10102
}
10103

10104
.text-warning {
10105
  color: #ffc107 !important;
10106
}
10107

10108
a.text-warning:hover, a.text-warning:focus {
10109
  color: #ba8b00 !important;
10110
}
10111

10112
.text-danger {
10113
  color: #dc3545 !important;
10114
}
10115

10116
a.text-danger:hover, a.text-danger:focus {
10117
  color: #a71d2a !important;
10118
}
10119

10120
.text-light {
10121
  color: #f8f9fa !important;
10122
}
10123

10124
a.text-light:hover, a.text-light:focus {
10125
  color: #cbd3da !important;
10126
}
10127

10128
.text-dark {
10129
  color: #343a40 !important;
10130
}
10131

10132
a.text-dark:hover, a.text-dark:focus {
10133
  color: #121416 !important;
10134
}
10135

10136
.text-body {
10137
  color: #212529 !important;
10138
}
10139

10140
.text-muted {
10141
  color: #6c757d !important;
10142
}
10143

10144
.text-black-50 {
10145
  color: rgba(0, 0, 0, 0.5) !important;
10146
}
10147

10148
.text-white-50 {
10149
  color: rgba(255, 255, 255, 0.5) !important;
10150
}
10151

10152
.text-hide {
10153
  font: 0/0 a;
10154
  color: transparent;
10155
  text-shadow: none;
10156
  background-color: transparent;
10157
  border: 0;
10158
}
10159

10160
.text-decoration-none {
10161
  text-decoration: none !important;
10162
}
10163

10164
.text-break {
10165
  word-break: break-word !important;
10166
  overflow-wrap: break-word !important;
10167
}
10168

10169
.text-reset {
10170
  color: inherit !important;
10171
}
10172

10173
.visible {
10174
  visibility: visible !important;
10175
}
10176

10177
.invisible {
10178
  visibility: hidden !important;
10179
}
10180

10181
@media print {
10182
  *,
10183
  *::before,
10184
  *::after {
10185
    text-shadow: none !important;
10186
    box-shadow: none !important;
10187
  }
10188
  a:not(.btn) {
10189
    text-decoration: underline;
10190
  }
10191
  abbr[title]::after {
10192
    content: " (" attr(title) ")";
10193
  }
10194
  pre {
10195
    white-space: pre-wrap !important;
10196
  }
10197
  pre,
10198
  blockquote {
10199
    border: 1px solid #adb5bd;
10200
    page-break-inside: avoid;
10201
  }
10202
  thead {
10203
    display: table-header-group;
10204
  }
10205
  tr,
10206
  img {
10207
    page-break-inside: avoid;
10208
  }
10209
  p,
10210
  h2,
10211
  h3 {
10212
    orphans: 3;
10213
    widows: 3;
10214
  }
10215
  h2,
10216
  h3 {
10217
    page-break-after: avoid;
10218
  }
10219
  @page {
10220
    size: a3;
10221
  }
10222
  body {
10223
    min-width: 992px !important;
10224
  }
10225
  .container {
10226
    min-width: 992px !important;
10227
  }
10228
  .navbar {
10229
    display: none;
10230
  }
10231
  .badge {
10232
    border: 1px solid #000;
10233
  }
10234
  .table {
10235
    border-collapse: collapse !important;
10236
  }
10237
  .table td,
10238
  .table th {
10239
    background-color: #fff !important;
10240
  }
10241
  .table-bordered th,
10242
  .table-bordered td {
10243
    border: 1px solid #dee2e6 !important;
10244
  }
10245
  .table-dark {
10246
    color: inherit;
10247
  }
10248
  .table-dark th,
10249
  .table-dark td,
10250
  .table-dark thead th,
10251
  .table-dark tbody + tbody {
10252
    border-color: #dee2e6;
10253
  }
10254
  .table .thead-dark th {
10255
    color: inherit;
10256
    border-color: #dee2e6;
10257
  }
10258
}
10259
/*# sourceMappingURL=bootstrap.css.map */

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.