Projekt

Obecné

Profil

Stáhnout (193 KB) Statistiky
| Větev: | Revize:
1
/*!
2
 * Bootstrap v4.4.1 (https://getbootstrap.com/)
3
 * Copyright 2011-2019 The Bootstrap Authors
4
 * Copyright 2011-2019 Twitter, Inc.
5
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
6
 */
7
:root {
8
  --blue: #007bff;
9
  --indigo: #6610f2;
10
  --purple: #6f42c1;
11
  --pink: #e83e8c;
12
  --red: #dc3545;
13
  --orange: #fd7e14;
14
  --yellow: #ffc107;
15
  --green: #28a745;
16
  --teal: #20c997;
17
  --cyan: #17a2b8;
18
  --white: #fff;
19
  --gray: #6c757d;
20
  --gray-dark: #343a40;
21
  --primary: #007bff;
22
  --secondary: #6c757d;
23
  --success: #28a745;
24
  --info: #17a2b8;
25
  --warning: #ffc107;
26
  --danger: #dc3545;
27
  --light: #f8f9fa;
28
  --dark: #343a40;
29
  --breakpoint-xs: 0;
30
  --breakpoint-sm: 576px;
31
  --breakpoint-md: 768px;
32
  --breakpoint-lg: 992px;
33
  --breakpoint-xl: 1200px;
34
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
35
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
36
}
37

    
38
*,
39
*::before,
40
*::after {
41
  box-sizing: border-box;
42
}
43

    
44
html {
45
  font-family: sans-serif;
46
  line-height: 1.15;
47
  -webkit-text-size-adjust: 100%;
48
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
49
}
50

    
51
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
52
  display: block;
53
}
54

    
55
body {
56
  margin: 0;
57
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
58
  font-size: 1rem;
59
  font-weight: 400;
60
  line-height: 1.5;
61
  color: #212529;
62
  text-align: left;
63
  background-color: #fff;
64
}
65

    
66
[tabindex="-1"]:focus: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]) {
167
  color: inherit;
168
  text-decoration: none;
169
}
170

    
171
a:not([href]):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
}
189

    
190
figure {
191
  margin: 0 0 1rem;
192
}
193

    
194
img {
195
  vertical-align: middle;
196
  border-style: none;
197
}
198

    
199
svg {
200
  overflow: hidden;
201
  vertical-align: middle;
202
}
203

    
204
table {
205
  border-collapse: collapse;
206
}
207

    
208
caption {
209
  padding-top: 0.75rem;
210
  padding-bottom: 0.75rem;
211
  color: #6c757d;
212
  text-align: left;
213
  caption-side: bottom;
214
}
215

    
216
th {
217
  text-align: inherit;
218
}
219

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

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

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

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

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

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

    
255
select {
256
  word-wrap: normal;
257
}
258

    
259
button,
260
[type="button"],
261
[type="reset"],
262
[type="submit"] {
263
  -webkit-appearance: button;
264
}
265

    
266
button:not(:disabled),
267
[type="button"]:not(:disabled),
268
[type="reset"]:not(:disabled),
269
[type="submit"]:not(:disabled) {
270
  cursor: pointer;
271
}
272

    
273
button::-moz-focus-inner,
274
[type="button"]::-moz-focus-inner,
275
[type="reset"]::-moz-focus-inner,
276
[type="submit"]::-moz-focus-inner {
277
  padding: 0;
278
  border-style: none;
279
}
280

    
281
input[type="radio"],
282
input[type="checkbox"] {
283
  box-sizing: border-box;
284
  padding: 0;
285
}
286

    
287
input[type="date"],
288
input[type="time"],
289
input[type="datetime-local"],
290
input[type="month"] {
291
  -webkit-appearance: listbox;
292
}
293

    
294
textarea {
295
  overflow: auto;
296
  resize: vertical;
297
}
298

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

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

    
318
progress {
319
  vertical-align: baseline;
320
}
321

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

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

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

    
336
::-webkit-file-upload-button {
337
  font: inherit;
338
  -webkit-appearance: button;
339
}
340

    
341
output {
342
  display: inline-block;
343
}
344

    
345
summary {
346
  display: list-item;
347
  cursor: pointer;
348
}
349

    
350
template {
351
  display: none;
352
}
353

    
354
[hidden] {
355
  display: none !important;
356
}
357

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

    
365
h1, .h1 {
366
  font-size: 2.5rem;
367
}
368

    
369
h2, .h2 {
370
  font-size: 2rem;
371
}
372

    
373
h3, .h3 {
374
  font-size: 1.75rem;
375
}
376

    
377
h4, .h4 {
378
  font-size: 1.5rem;
379
}
380

    
381
h5, .h5 {
382
  font-size: 1.25rem;
383
}
384

    
385
h6, .h6 {
386
  font-size: 1rem;
387
}
388

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

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

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

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

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

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

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

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

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

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

    
447
.list-inline-item {
448
  display: inline-block;
449
}
450

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

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

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

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

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

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

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

    
489
.figure {
490
  display: inline-block;
491
}
492

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

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

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

    
509
a > code {
510
  color: inherit;
511
}
512

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

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

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

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

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

    
544
.container {
545
  width: 100%;
546
  padding-right: 15px;
547
  padding-left: 15px;
548
  margin-right: auto;
549
  margin-left: auto;
550
}
551

    
552
@media (min-width: 576px) {
553
  .container {
554
    max-width: 540px;
555
  }
556
}
557

    
558
@media (min-width: 768px) {
559
  .container {
560
    max-width: 720px;
561
  }
562
}
563

    
564
@media (min-width: 992px) {
565
  .container {
566
    max-width: 960px;
567
  }
568
}
569

    
570
@media (min-width: 1200px) {
571
  .container {
572
    max-width: 1140px;
573
  }
574
}
575

    
576
.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
577
  width: 100%;
578
  padding-right: 15px;
579
  padding-left: 15px;
580
  margin-right: auto;
581
  margin-left: auto;
582
}
583

    
584
@media (min-width: 576px) {
585
  .container, .container-sm {
586
    max-width: 540px;
587
  }
588
}
589

    
590
@media (min-width: 768px) {
591
  .container, .container-sm, .container-md {
592
    max-width: 720px;
593
  }
594
}
595

    
596
@media (min-width: 992px) {
597
  .container, .container-sm, .container-md, .container-lg {
598
    max-width: 960px;
599
  }
600
}
601

    
602
@media (min-width: 1200px) {
603
  .container, .container-sm, .container-md, .container-lg, .container-xl {
604
    max-width: 1140px;
605
  }
606
}
607

    
608
.row {
609
  display: -ms-flexbox;
610
  display: flex;
611
  -ms-flex-wrap: wrap;
612
  flex-wrap: wrap;
613
  margin-right: -15px;
614
  margin-left: -15px;
615
}
616

    
617
.no-gutters {
618
  margin-right: 0;
619
  margin-left: 0;
620
}
621

    
622
.no-gutters > .col,
623
.no-gutters > [class*="col-"] {
624
  padding-right: 0;
625
  padding-left: 0;
626
}
627

    
628
.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,
629
.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,
630
.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,
631
.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,
632
.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,
633
.col-xl-auto {
634
  position: relative;
635
  width: 100%;
636
  padding-right: 15px;
637
  padding-left: 15px;
638
}
639

    
640
.col {
641
  -ms-flex-preferred-size: 0;
642
  flex-basis: 0;
643
  -ms-flex-positive: 1;
644
  flex-grow: 1;
645
  max-width: 100%;
646
}
647

    
648
.row-cols-1 > * {
649
  -ms-flex: 0 0 100%;
650
  flex: 0 0 100%;
651
  max-width: 100%;
652
}
653

    
654
.row-cols-2 > * {
655
  -ms-flex: 0 0 50%;
656
  flex: 0 0 50%;
657
  max-width: 50%;
658
}
659

    
660
.row-cols-3 > * {
661
  -ms-flex: 0 0 33.333333%;
662
  flex: 0 0 33.333333%;
663
  max-width: 33.333333%;
664
}
665

    
666
.row-cols-4 > * {
667
  -ms-flex: 0 0 25%;
668
  flex: 0 0 25%;
669
  max-width: 25%;
670
}
671

    
672
.row-cols-5 > * {
673
  -ms-flex: 0 0 20%;
674
  flex: 0 0 20%;
675
  max-width: 20%;
676
}
677

    
678
.row-cols-6 > * {
679
  -ms-flex: 0 0 16.666667%;
680
  flex: 0 0 16.666667%;
681
  max-width: 16.666667%;
682
}
683

    
684
.col-auto {
685
  -ms-flex: 0 0 auto;
686
  flex: 0 0 auto;
687
  width: auto;
688
  max-width: 100%;
689
}
690

    
691
.col-1 {
692
  -ms-flex: 0 0 8.333333%;
693
  flex: 0 0 8.333333%;
694
  max-width: 8.333333%;
695
}
696

    
697
.col-2 {
698
  -ms-flex: 0 0 16.666667%;
699
  flex: 0 0 16.666667%;
700
  max-width: 16.666667%;
701
}
702

    
703
.col-3 {
704
  -ms-flex: 0 0 25%;
705
  flex: 0 0 25%;
706
  max-width: 25%;
707
}
708

    
709
.col-4 {
710
  -ms-flex: 0 0 33.333333%;
711
  flex: 0 0 33.333333%;
712
  max-width: 33.333333%;
713
}
714

    
715
.col-5 {
716
  -ms-flex: 0 0 41.666667%;
717
  flex: 0 0 41.666667%;
718
  max-width: 41.666667%;
719
}
720

    
721
.col-6 {
722
  -ms-flex: 0 0 50%;
723
  flex: 0 0 50%;
724
  max-width: 50%;
725
}
726

    
727
.col-7 {
728
  -ms-flex: 0 0 58.333333%;
729
  flex: 0 0 58.333333%;
730
  max-width: 58.333333%;
731
}
732

    
733
.col-8 {
734
  -ms-flex: 0 0 66.666667%;
735
  flex: 0 0 66.666667%;
736
  max-width: 66.666667%;
737
}
738

    
739
.col-9 {
740
  -ms-flex: 0 0 75%;
741
  flex: 0 0 75%;
742
  max-width: 75%;
743
}
744

    
745
.col-10 {
746
  -ms-flex: 0 0 83.333333%;
747
  flex: 0 0 83.333333%;
748
  max-width: 83.333333%;
749
}
750

    
751
.col-11 {
752
  -ms-flex: 0 0 91.666667%;
753
  flex: 0 0 91.666667%;
754
  max-width: 91.666667%;
755
}
756

    
757
.col-12 {
758
  -ms-flex: 0 0 100%;
759
  flex: 0 0 100%;
760
  max-width: 100%;
761
}
762

    
763
.order-first {
764
  -ms-flex-order: -1;
765
  order: -1;
766
}
767

    
768
.order-last {
769
  -ms-flex-order: 13;
770
  order: 13;
771
}
772

    
773
.order-0 {
774
  -ms-flex-order: 0;
775
  order: 0;
776
}
777

    
778
.order-1 {
779
  -ms-flex-order: 1;
780
  order: 1;
781
}
782

    
783
.order-2 {
784
  -ms-flex-order: 2;
785
  order: 2;
786
}
787

    
788
.order-3 {
789
  -ms-flex-order: 3;
790
  order: 3;
791
}
792

    
793
.order-4 {
794
  -ms-flex-order: 4;
795
  order: 4;
796
}
797

    
798
.order-5 {
799
  -ms-flex-order: 5;
800
  order: 5;
801
}
802

    
803
.order-6 {
804
  -ms-flex-order: 6;
805
  order: 6;
806
}
807

    
808
.order-7 {
809
  -ms-flex-order: 7;
810
  order: 7;
811
}
812

    
813
.order-8 {
814
  -ms-flex-order: 8;
815
  order: 8;
816
}
817

    
818
.order-9 {
819
  -ms-flex-order: 9;
820
  order: 9;
821
}
822

    
823
.order-10 {
824
  -ms-flex-order: 10;
825
  order: 10;
826
}
827

    
828
.order-11 {
829
  -ms-flex-order: 11;
830
  order: 11;
831
}
832

    
833
.order-12 {
834
  -ms-flex-order: 12;
835
  order: 12;
836
}
837

    
838
.offset-1 {
839
  margin-left: 8.333333%;
840
}
841

    
842
.offset-2 {
843
  margin-left: 16.666667%;
844
}
845

    
846
.offset-3 {
847
  margin-left: 25%;
848
}
849

    
850
.offset-4 {
851
  margin-left: 33.333333%;
852
}
853

    
854
.offset-5 {
855
  margin-left: 41.666667%;
856
}
857

    
858
.offset-6 {
859
  margin-left: 50%;
860
}
861

    
862
.offset-7 {
863
  margin-left: 58.333333%;
864
}
865

    
866
.offset-8 {
867
  margin-left: 66.666667%;
868
}
869

    
870
.offset-9 {
871
  margin-left: 75%;
872
}
873

    
874
.offset-10 {
875
  margin-left: 83.333333%;
876
}
877

    
878
.offset-11 {
879
  margin-left: 91.666667%;
880
}
881

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

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

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

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

    
1690
.table {
1691
  width: 100%;
1692
  margin-bottom: 1rem;
1693
  color: #212529;
1694
}
1695

    
1696
.table th,
1697
.table td {
1698
  padding: 0.75rem;
1699
  vertical-align: top;
1700
  border-top: 1px solid #dee2e6;
1701
}
1702

    
1703
.table thead th {
1704
  vertical-align: bottom;
1705
  border-bottom: 2px solid #dee2e6;
1706
}
1707

    
1708
.table tbody + tbody {
1709
  border-top: 2px solid #dee2e6;
1710
}
1711

    
1712
.table-sm th,
1713
.table-sm td {
1714
  padding: 0.3rem;
1715
}
1716

    
1717
.table-bordered {
1718
  border: 1px solid #dee2e6;
1719
}
1720

    
1721
.table-bordered th,
1722
.table-bordered td {
1723
  border: 1px solid #dee2e6;
1724
}
1725

    
1726
.table-bordered thead th,
1727
.table-bordered thead td {
1728
  border-bottom-width: 2px;
1729
}
1730

    
1731
.table-borderless th,
1732
.table-borderless td,
1733
.table-borderless thead th,
1734
.table-borderless tbody + tbody {
1735
  border: 0;
1736
}
1737

    
1738
.table-striped tbody tr:nth-of-type(odd) {
1739
  background-color: rgba(0, 0, 0, 0.05);
1740
}
1741

    
1742
.table-hover tbody tr:hover {
1743
  color: #212529;
1744
  background-color: rgba(0, 0, 0, 0.075);
1745
}
1746

    
1747
.table-primary,
1748
.table-primary > th,
1749
.table-primary > td {
1750
  background-color: #b8daff;
1751
}
1752

    
1753
.table-primary th,
1754
.table-primary td,
1755
.table-primary thead th,
1756
.table-primary tbody + tbody {
1757
  border-color: #7abaff;
1758
}
1759

    
1760
.table-hover .table-primary:hover {
1761
  background-color: #9fcdff;
1762
}
1763

    
1764
.table-hover .table-primary:hover > td,
1765
.table-hover .table-primary:hover > th {
1766
  background-color: #9fcdff;
1767
}
1768

    
1769
.table-secondary,
1770
.table-secondary > th,
1771
.table-secondary > td {
1772
  background-color: #d6d8db;
1773
}
1774

    
1775
.table-secondary th,
1776
.table-secondary td,
1777
.table-secondary thead th,
1778
.table-secondary tbody + tbody {
1779
  border-color: #b3b7bb;
1780
}
1781

    
1782
.table-hover .table-secondary:hover {
1783
  background-color: #c8cbcf;
1784
}
1785

    
1786
.table-hover .table-secondary:hover > td,
1787
.table-hover .table-secondary:hover > th {
1788
  background-color: #c8cbcf;
1789
}
1790

    
1791
.table-success,
1792
.table-success > th,
1793
.table-success > td {
1794
  background-color: #c3e6cb;
1795
}
1796

    
1797
.table-success th,
1798
.table-success td,
1799
.table-success thead th,
1800
.table-success tbody + tbody {
1801
  border-color: #8fd19e;
1802
}
1803

    
1804
.table-hover .table-success:hover {
1805
  background-color: #b1dfbb;
1806
}
1807

    
1808
.table-hover .table-success:hover > td,
1809
.table-hover .table-success:hover > th {
1810
  background-color: #b1dfbb;
1811
}
1812

    
1813
.table-info,
1814
.table-info > th,
1815
.table-info > td {
1816
  background-color: #bee5eb;
1817
}
1818

    
1819
.table-info th,
1820
.table-info td,
1821
.table-info thead th,
1822
.table-info tbody + tbody {
1823
  border-color: #86cfda;
1824
}
1825

    
1826
.table-hover .table-info:hover {
1827
  background-color: #abdde5;
1828
}
1829

    
1830
.table-hover .table-info:hover > td,
1831
.table-hover .table-info:hover > th {
1832
  background-color: #abdde5;
1833
}
1834

    
1835
.table-warning,
1836
.table-warning > th,
1837
.table-warning > td {
1838
  background-color: #ffeeba;
1839
}
1840

    
1841
.table-warning th,
1842
.table-warning td,
1843
.table-warning thead th,
1844
.table-warning tbody + tbody {
1845
  border-color: #ffdf7e;
1846
}
1847

    
1848
.table-hover .table-warning:hover {
1849
  background-color: #ffe8a1;
1850
}
1851

    
1852
.table-hover .table-warning:hover > td,
1853
.table-hover .table-warning:hover > th {
1854
  background-color: #ffe8a1;
1855
}
1856

    
1857
.table-danger,
1858
.table-danger > th,
1859
.table-danger > td {
1860
  background-color: #f5c6cb;
1861
}
1862

    
1863
.table-danger th,
1864
.table-danger td,
1865
.table-danger thead th,
1866
.table-danger tbody + tbody {
1867
  border-color: #ed969e;
1868
}
1869

    
1870
.table-hover .table-danger:hover {
1871
  background-color: #f1b0b7;
1872
}
1873

    
1874
.table-hover .table-danger:hover > td,
1875
.table-hover .table-danger:hover > th {
1876
  background-color: #f1b0b7;
1877
}
1878

    
1879
.table-light,
1880
.table-light > th,
1881
.table-light > td {
1882
  background-color: #fdfdfe;
1883
}
1884

    
1885
.table-light th,
1886
.table-light td,
1887
.table-light thead th,
1888
.table-light tbody + tbody {
1889
  border-color: #fbfcfc;
1890
}
1891

    
1892
.table-hover .table-light:hover {
1893
  background-color: #ececf6;
1894
}
1895

    
1896
.table-hover .table-light:hover > td,
1897
.table-hover .table-light:hover > th {
1898
  background-color: #ececf6;
1899
}
1900

    
1901
.table-dark,
1902
.table-dark > th,
1903
.table-dark > td {
1904
  background-color: #c6c8ca;
1905
}
1906

    
1907
.table-dark th,
1908
.table-dark td,
1909
.table-dark thead th,
1910
.table-dark tbody + tbody {
1911
  border-color: #95999c;
1912
}
1913

    
1914
.table-hover .table-dark:hover {
1915
  background-color: #b9bbbe;
1916
}
1917

    
1918
.table-hover .table-dark:hover > td,
1919
.table-hover .table-dark:hover > th {
1920
  background-color: #b9bbbe;
1921
}
1922

    
1923
.table-active,
1924
.table-active > th,
1925
.table-active > td {
1926
  background-color: rgba(0, 0, 0, 0.075);
1927
}
1928

    
1929
.table-hover .table-active:hover {
1930
  background-color: rgba(0, 0, 0, 0.075);
1931
}
1932

    
1933
.table-hover .table-active:hover > td,
1934
.table-hover .table-active:hover > th {
1935
  background-color: rgba(0, 0, 0, 0.075);
1936
}
1937

    
1938
.table .thead-dark th {
1939
  color: #fff;
1940
  background-color: #343a40;
1941
  border-color: #454d55;
1942
}
1943

    
1944
.table .thead-light th {
1945
  color: #495057;
1946
  background-color: #e9ecef;
1947
  border-color: #dee2e6;
1948
}
1949

    
1950
.table-dark {
1951
  color: #fff;
1952
  background-color: #343a40;
1953
}
1954

    
1955
.table-dark th,
1956
.table-dark td,
1957
.table-dark thead th {
1958
  border-color: #454d55;
1959
}
1960

    
1961
.table-dark.table-bordered {
1962
  border: 0;
1963
}
1964

    
1965
.table-dark.table-striped tbody tr:nth-of-type(odd) {
1966
  background-color: rgba(255, 255, 255, 0.05);
1967
}
1968

    
1969
.table-dark.table-hover tbody tr:hover {
1970
  color: #fff;
1971
  background-color: rgba(255, 255, 255, 0.075);
1972
}
1973

    
1974
@media (max-width: 575.98px) {
1975
  .table-responsive-sm {
1976
    display: block;
1977
    width: 100%;
1978
    overflow-x: auto;
1979
    -webkit-overflow-scrolling: touch;
1980
  }
1981
  .table-responsive-sm > .table-bordered {
1982
    border: 0;
1983
  }
1984
}
1985

    
1986
@media (max-width: 767.98px) {
1987
  .table-responsive-md {
1988
    display: block;
1989
    width: 100%;
1990
    overflow-x: auto;
1991
    -webkit-overflow-scrolling: touch;
1992
  }
1993
  .table-responsive-md > .table-bordered {
1994
    border: 0;
1995
  }
1996
}
1997

    
1998
@media (max-width: 991.98px) {
1999
  .table-responsive-lg {
2000
    display: block;
2001
    width: 100%;
2002
    overflow-x: auto;
2003
    -webkit-overflow-scrolling: touch;
2004
  }
2005
  .table-responsive-lg > .table-bordered {
2006
    border: 0;
2007
  }
2008
}
2009

    
2010
@media (max-width: 1199.98px) {
2011
  .table-responsive-xl {
2012
    display: block;
2013
    width: 100%;
2014
    overflow-x: auto;
2015
    -webkit-overflow-scrolling: touch;
2016
  }
2017
  .table-responsive-xl > .table-bordered {
2018
    border: 0;
2019
  }
2020
}
2021

    
2022
.table-responsive {
2023
  display: block;
2024
  width: 100%;
2025
  overflow-x: auto;
2026
  -webkit-overflow-scrolling: touch;
2027
}
2028

    
2029
.table-responsive > .table-bordered {
2030
  border: 0;
2031
}
2032

    
2033
.form-control {
2034
  display: block;
2035
  width: 100%;
2036
  height: calc(1.5em + 0.75rem + 2px);
2037
  padding: 0.375rem 0.75rem;
2038
  font-size: 1rem;
2039
  font-weight: 400;
2040
  line-height: 1.5;
2041
  color: #495057;
2042
  background-color: #fff;
2043
  background-clip: padding-box;
2044
  border: 1px solid #ced4da;
2045
  border-radius: 0.25rem;
2046
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2047
}
2048

    
2049
@media (prefers-reduced-motion: reduce) {
2050
  .form-control {
2051
    transition: none;
2052
  }
2053
}
2054

    
2055
.form-control::-ms-expand {
2056
  background-color: transparent;
2057
  border: 0;
2058
}
2059

    
2060
.form-control:-moz-focusring {
2061
  color: transparent;
2062
  text-shadow: 0 0 0 #495057;
2063
}
2064

    
2065
.form-control:focus {
2066
  color: #495057;
2067
  background-color: #fff;
2068
  border-color: #80bdff;
2069
  outline: 0;
2070
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
2071
}
2072

    
2073
.form-control::-webkit-input-placeholder {
2074
  color: #6c757d;
2075
  opacity: 1;
2076
}
2077

    
2078
.form-control::-moz-placeholder {
2079
  color: #6c757d;
2080
  opacity: 1;
2081
}
2082

    
2083
.form-control:-ms-input-placeholder {
2084
  color: #6c757d;
2085
  opacity: 1;
2086
}
2087

    
2088
.form-control::-ms-input-placeholder {
2089
  color: #6c757d;
2090
  opacity: 1;
2091
}
2092

    
2093
.form-control::placeholder {
2094
  color: #6c757d;
2095
  opacity: 1;
2096
}
2097

    
2098
.form-control:disabled, .form-control[readonly] {
2099
  background-color: #e9ecef;
2100
  opacity: 1;
2101
}
2102

    
2103
select.form-control:focus::-ms-value {
2104
  color: #495057;
2105
  background-color: #fff;
2106
}
2107

    
2108
.form-control-file,
2109
.form-control-range {
2110
  display: block;
2111
  width: 100%;
2112
}
2113

    
2114
.col-form-label {
2115
  padding-top: calc(0.375rem + 1px);
2116
  padding-bottom: calc(0.375rem + 1px);
2117
  margin-bottom: 0;
2118
  font-size: inherit;
2119
  line-height: 1.5;
2120
}
2121

    
2122
.col-form-label-lg {
2123
  padding-top: calc(0.5rem + 1px);
2124
  padding-bottom: calc(0.5rem + 1px);
2125
  font-size: 1.25rem;
2126
  line-height: 1.5;
2127
}
2128

    
2129
.col-form-label-sm {
2130
  padding-top: calc(0.25rem + 1px);
2131
  padding-bottom: calc(0.25rem + 1px);
2132
  font-size: 0.875rem;
2133
  line-height: 1.5;
2134
}
2135

    
2136
.form-control-plaintext {
2137
  display: block;
2138
  width: 100%;
2139
  padding: 0.375rem 0;
2140
  margin-bottom: 0;
2141
  font-size: 1rem;
2142
  line-height: 1.5;
2143
  color: #212529;
2144
  background-color: transparent;
2145
  border: solid transparent;
2146
  border-width: 1px 0;
2147
}
2148

    
2149
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
2150
  padding-right: 0;
2151
  padding-left: 0;
2152
}
2153

    
2154
.form-control-sm {
2155
  height: calc(1.5em + 0.5rem + 2px);
2156
  padding: 0.25rem 0.5rem;
2157
  font-size: 0.875rem;
2158
  line-height: 1.5;
2159
  border-radius: 0.2rem;
2160
}
2161

    
2162
.form-control-lg {
2163
  height: calc(1.5em + 1rem + 2px);
2164
  padding: 0.5rem 1rem;
2165
  font-size: 1.25rem;
2166
  line-height: 1.5;
2167
  border-radius: 0.3rem;
2168
}
2169

    
2170
select.form-control[size], select.form-control[multiple] {
2171
  height: auto;
2172
}
2173

    
2174
textarea.form-control {
2175
  height: auto;
2176
}
2177

    
2178
.form-group {
2179
  margin-bottom: 1rem;
2180
}
2181

    
2182
.form-text {
2183
  display: block;
2184
  margin-top: 0.25rem;
2185
}
2186

    
2187
.form-row {
2188
  display: -ms-flexbox;
2189
  display: flex;
2190
  -ms-flex-wrap: wrap;
2191
  flex-wrap: wrap;
2192
  margin-right: -5px;
2193
  margin-left: -5px;
2194
}
2195

    
2196
.form-row > .col,
2197
.form-row > [class*="col-"] {
2198
  padding-right: 5px;
2199
  padding-left: 5px;
2200
}
2201

    
2202
.form-check {
2203
  position: relative;
2204
  display: block;
2205
  padding-left: 1.25rem;
2206
}
2207

    
2208
.form-check-input {
2209
  position: absolute;
2210
  margin-top: 0.3rem;
2211
  margin-left: -1.25rem;
2212
}
2213

    
2214
.form-check-input[disabled] ~ .form-check-label,
2215
.form-check-input:disabled ~ .form-check-label {
2216
  color: #6c757d;
2217
}
2218

    
2219
.form-check-label {
2220
  margin-bottom: 0;
2221
}
2222

    
2223
.form-check-inline {
2224
  display: -ms-inline-flexbox;
2225
  display: inline-flex;
2226
  -ms-flex-align: center;
2227
  align-items: center;
2228
  padding-left: 0;
2229
  margin-right: 0.75rem;
2230
}
2231

    
2232
.form-check-inline .form-check-input {
2233
  position: static;
2234
  margin-top: 0;
2235
  margin-right: 0.3125rem;
2236
  margin-left: 0;
2237
}
2238

    
2239
.valid-feedback {
2240
  display: none;
2241
  width: 100%;
2242
  margin-top: 0.25rem;
2243
  font-size: 80%;
2244
  color: #28a745;
2245
}
2246

    
2247
.valid-tooltip {
2248
  position: absolute;
2249
  top: 100%;
2250
  z-index: 5;
2251
  display: none;
2252
  max-width: 100%;
2253
  padding: 0.25rem 0.5rem;
2254
  margin-top: .1rem;
2255
  font-size: 0.875rem;
2256
  line-height: 1.5;
2257
  color: #fff;
2258
  background-color: rgba(40, 167, 69, 0.9);
2259
  border-radius: 0.25rem;
2260
}
2261

    
2262
.was-validated :valid ~ .valid-feedback,
2263
.was-validated :valid ~ .valid-tooltip,
2264
.is-valid ~ .valid-feedback,
2265
.is-valid ~ .valid-tooltip {
2266
  display: block;
2267
}
2268

    
2269
.was-validated .form-control:valid, .form-control.is-valid {
2270
  border-color: #28a745;
2271
  padding-right: calc(1.5em + 0.75rem);
2272
  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");
2273
  background-repeat: no-repeat;
2274
  background-position: right calc(0.375em + 0.1875rem) center;
2275
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2276
}
2277

    
2278
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
2279
  border-color: #28a745;
2280
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2281
}
2282

    
2283
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
2284
  padding-right: calc(1.5em + 0.75rem);
2285
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2286
}
2287

    
2288
.was-validated .custom-select:valid, .custom-select.is-valid {
2289
  border-color: #28a745;
2290
  padding-right: calc(0.75em + 2.3125rem);
2291
  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);
2292
}
2293

    
2294
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
2295
  border-color: #28a745;
2296
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2297
}
2298

    
2299
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
2300
  color: #28a745;
2301
}
2302

    
2303
.was-validated .form-check-input:valid ~ .valid-feedback,
2304
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
2305
.form-check-input.is-valid ~ .valid-tooltip {
2306
  display: block;
2307
}
2308

    
2309
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
2310
  color: #28a745;
2311
}
2312

    
2313
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
2314
  border-color: #28a745;
2315
}
2316

    
2317
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
2318
  border-color: #34ce57;
2319
  background-color: #34ce57;
2320
}
2321

    
2322
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
2323
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2324
}
2325

    
2326
.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 {
2327
  border-color: #28a745;
2328
}
2329

    
2330
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
2331
  border-color: #28a745;
2332
}
2333

    
2334
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
2335
  border-color: #28a745;
2336
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2337
}
2338

    
2339
.invalid-feedback {
2340
  display: none;
2341
  width: 100%;
2342
  margin-top: 0.25rem;
2343
  font-size: 80%;
2344
  color: #dc3545;
2345
}
2346

    
2347
.invalid-tooltip {
2348
  position: absolute;
2349
  top: 100%;
2350
  z-index: 5;
2351
  display: none;
2352
  max-width: 100%;
2353
  padding: 0.25rem 0.5rem;
2354
  margin-top: .1rem;
2355
  font-size: 0.875rem;
2356
  line-height: 1.5;
2357
  color: #fff;
2358
  background-color: rgba(220, 53, 69, 0.9);
2359
  border-radius: 0.25rem;
2360
}
2361

    
2362
.was-validated :invalid ~ .invalid-feedback,
2363
.was-validated :invalid ~ .invalid-tooltip,
2364
.is-invalid ~ .invalid-feedback,
2365
.is-invalid ~ .invalid-tooltip {
2366
  display: block;
2367
}
2368

    
2369
.was-validated .form-control:invalid, .form-control.is-invalid {
2370
  border-color: #dc3545;
2371
  padding-right: calc(1.5em + 0.75rem);
2372
  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");
2373
  background-repeat: no-repeat;
2374
  background-position: right calc(0.375em + 0.1875rem) center;
2375
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2376
}
2377

    
2378
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
2379
  border-color: #dc3545;
2380
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2381
}
2382

    
2383
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
2384
  padding-right: calc(1.5em + 0.75rem);
2385
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2386
}
2387

    
2388
.was-validated .custom-select:invalid, .custom-select.is-invalid {
2389
  border-color: #dc3545;
2390
  padding-right: calc(0.75em + 2.3125rem);
2391
  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);
2392
}
2393

    
2394
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
2395
  border-color: #dc3545;
2396
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2397
}
2398

    
2399
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
2400
  color: #dc3545;
2401
}
2402

    
2403
.was-validated .form-check-input:invalid ~ .invalid-feedback,
2404
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
2405
.form-check-input.is-invalid ~ .invalid-tooltip {
2406
  display: block;
2407
}
2408

    
2409
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
2410
  color: #dc3545;
2411
}
2412

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

    
2417
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
2418
  border-color: #e4606d;
2419
  background-color: #e4606d;
2420
}
2421

    
2422
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
2423
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2424
}
2425

    
2426
.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 {
2427
  border-color: #dc3545;
2428
}
2429

    
2430
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
2431
  border-color: #dc3545;
2432
}
2433

    
2434
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
2435
  border-color: #dc3545;
2436
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2437
}
2438

    
2439
.form-inline {
2440
  display: -ms-flexbox;
2441
  display: flex;
2442
  -ms-flex-flow: row wrap;
2443
  flex-flow: row wrap;
2444
  -ms-flex-align: center;
2445
  align-items: center;
2446
}
2447

    
2448
.form-inline .form-check {
2449
  width: 100%;
2450
}
2451

    
2452
@media (min-width: 576px) {
2453
  .form-inline label {
2454
    display: -ms-flexbox;
2455
    display: flex;
2456
    -ms-flex-align: center;
2457
    align-items: center;
2458
    -ms-flex-pack: center;
2459
    justify-content: center;
2460
    margin-bottom: 0;
2461
  }
2462
  .form-inline .form-group {
2463
    display: -ms-flexbox;
2464
    display: flex;
2465
    -ms-flex: 0 0 auto;
2466
    flex: 0 0 auto;
2467
    -ms-flex-flow: row wrap;
2468
    flex-flow: row wrap;
2469
    -ms-flex-align: center;
2470
    align-items: center;
2471
    margin-bottom: 0;
2472
  }
2473
  .form-inline .form-control {
2474
    display: inline-block;
2475
    width: auto;
2476
    vertical-align: middle;
2477
  }
2478
  .form-inline .form-control-plaintext {
2479
    display: inline-block;
2480
  }
2481
  .form-inline .input-group,
2482
  .form-inline .custom-select {
2483
    width: auto;
2484
  }
2485
  .form-inline .form-check {
2486
    display: -ms-flexbox;
2487
    display: flex;
2488
    -ms-flex-align: center;
2489
    align-items: center;
2490
    -ms-flex-pack: center;
2491
    justify-content: center;
2492
    width: auto;
2493
    padding-left: 0;
2494
  }
2495
  .form-inline .form-check-input {
2496
    position: relative;
2497
    -ms-flex-negative: 0;
2498
    flex-shrink: 0;
2499
    margin-top: 0;
2500
    margin-right: 0.25rem;
2501
    margin-left: 0;
2502
  }
2503
  .form-inline .custom-control {
2504
    -ms-flex-align: center;
2505
    align-items: center;
2506
    -ms-flex-pack: center;
2507
    justify-content: center;
2508
  }
2509
  .form-inline .custom-control-label {
2510
    margin-bottom: 0;
2511
  }
2512
}
2513

    
2514
.btn {
2515
  display: inline-block;
2516
  font-weight: 400;
2517
  color: #212529;
2518
  text-align: center;
2519
  vertical-align: middle;
2520
  cursor: pointer;
2521
  -webkit-user-select: none;
2522
  -moz-user-select: none;
2523
  -ms-user-select: none;
2524
  user-select: none;
2525
  background-color: transparent;
2526
  border: 1px solid transparent;
2527
  padding: 0.375rem 0.75rem;
2528
  font-size: 1rem;
2529
  line-height: 1.5;
2530
  border-radius: 0.25rem;
2531
  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;
2532
}
2533

    
2534
@media (prefers-reduced-motion: reduce) {
2535
  .btn {
2536
    transition: none;
2537
  }
2538
}
2539

    
2540
.btn:hover {
2541
  color: #212529;
2542
  text-decoration: none;
2543
}
2544

    
2545
.btn:focus, .btn.focus {
2546
  outline: 0;
2547
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
2548
}
2549

    
2550
.btn.disabled, .btn:disabled {
2551
  opacity: 0.65;
2552
}
2553

    
2554
a.btn.disabled,
2555
fieldset:disabled a.btn {
2556
  pointer-events: none;
2557
}
2558

    
2559
.btn-primary {
2560
  color: #fff;
2561
  background-color: #007bff;
2562
  border-color: #007bff;
2563
}
2564

    
2565
.btn-primary:hover {
2566
  color: #fff;
2567
  background-color: #0069d9;
2568
  border-color: #0062cc;
2569
}
2570

    
2571
.btn-primary:focus, .btn-primary.focus {
2572
  color: #fff;
2573
  background-color: #0069d9;
2574
  border-color: #0062cc;
2575
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
2576
}
2577

    
2578
.btn-primary.disabled, .btn-primary:disabled {
2579
  color: #fff;
2580
  background-color: #007bff;
2581
  border-color: #007bff;
2582
}
2583

    
2584
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
2585
.show > .btn-primary.dropdown-toggle {
2586
  color: #fff;
2587
  background-color: #0062cc;
2588
  border-color: #005cbf;
2589
}
2590

    
2591
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
2592
.show > .btn-primary.dropdown-toggle:focus {
2593
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
2594
}
2595

    
2596
.btn-secondary {
2597
  color: #fff;
2598
  background-color: #6c757d;
2599
  border-color: #6c757d;
2600
}
2601

    
2602
.btn-secondary:hover {
2603
  color: #fff;
2604
  background-color: #5a6268;
2605
  border-color: #545b62;
2606
}
2607

    
2608
.btn-secondary:focus, .btn-secondary.focus {
2609
  color: #fff;
2610
  background-color: #5a6268;
2611
  border-color: #545b62;
2612
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
2613
}
2614

    
2615
.btn-secondary.disabled, .btn-secondary:disabled {
2616
  color: #fff;
2617
  background-color: #6c757d;
2618
  border-color: #6c757d;
2619
}
2620

    
2621
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
2622
.show > .btn-secondary.dropdown-toggle {
2623
  color: #fff;
2624
  background-color: #545b62;
2625
  border-color: #4e555b;
2626
}
2627

    
2628
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
2629
.show > .btn-secondary.dropdown-toggle:focus {
2630
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
2631
}
2632

    
2633
.btn-success {
2634
  color: #fff;
2635
  background-color: #28a745;
2636
  border-color: #28a745;
2637
}
2638

    
2639
.btn-success:hover {
2640
  color: #fff;
2641
  background-color: #218838;
2642
  border-color: #1e7e34;
2643
}
2644

    
2645
.btn-success:focus, .btn-success.focus {
2646
  color: #fff;
2647
  background-color: #218838;
2648
  border-color: #1e7e34;
2649
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
2650
}
2651

    
2652
.btn-success.disabled, .btn-success:disabled {
2653
  color: #fff;
2654
  background-color: #28a745;
2655
  border-color: #28a745;
2656
}
2657

    
2658
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
2659
.show > .btn-success.dropdown-toggle {
2660
  color: #fff;
2661
  background-color: #1e7e34;
2662
  border-color: #1c7430;
2663
}
2664

    
2665
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
2666
.show > .btn-success.dropdown-toggle:focus {
2667
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
2668
}
2669

    
2670
.btn-info {
2671
  color: #fff;
2672
  background-color: #17a2b8;
2673
  border-color: #17a2b8;
2674
}
2675

    
2676
.btn-info:hover {
2677
  color: #fff;
2678
  background-color: #138496;
2679
  border-color: #117a8b;
2680
}
2681

    
2682
.btn-info:focus, .btn-info.focus {
2683
  color: #fff;
2684
  background-color: #138496;
2685
  border-color: #117a8b;
2686
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
2687
}
2688

    
2689
.btn-info.disabled, .btn-info:disabled {
2690
  color: #fff;
2691
  background-color: #17a2b8;
2692
  border-color: #17a2b8;
2693
}
2694

    
2695
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
2696
.show > .btn-info.dropdown-toggle {
2697
  color: #fff;
2698
  background-color: #117a8b;
2699
  border-color: #10707f;
2700
}
2701

    
2702
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
2703
.show > .btn-info.dropdown-toggle:focus {
2704
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
2705
}
2706

    
2707
.btn-warning {
2708
  color: #212529;
2709
  background-color: #ffc107;
2710
  border-color: #ffc107;
2711
}
2712

    
2713
.btn-warning:hover {
2714
  color: #212529;
2715
  background-color: #e0a800;
2716
  border-color: #d39e00;
2717
}
2718

    
2719
.btn-warning:focus, .btn-warning.focus {
2720
  color: #212529;
2721
  background-color: #e0a800;
2722
  border-color: #d39e00;
2723
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
2724
}
2725

    
2726
.btn-warning.disabled, .btn-warning:disabled {
2727
  color: #212529;
2728
  background-color: #ffc107;
2729
  border-color: #ffc107;
2730
}
2731

    
2732
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
2733
.show > .btn-warning.dropdown-toggle {
2734
  color: #212529;
2735
  background-color: #d39e00;
2736
  border-color: #c69500;
2737
}
2738

    
2739
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
2740
.show > .btn-warning.dropdown-toggle:focus {
2741
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
2742
}
2743

    
2744
.btn-danger {
2745
  color: #fff;
2746
  background-color: #dc3545;
2747
  border-color: #dc3545;
2748
}
2749

    
2750
.btn-danger:hover {
2751
  color: #fff;
2752
  background-color: #c82333;
2753
  border-color: #bd2130;
2754
}
2755

    
2756
.btn-danger:focus, .btn-danger.focus {
2757
  color: #fff;
2758
  background-color: #c82333;
2759
  border-color: #bd2130;
2760
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
2761
}
2762

    
2763
.btn-danger.disabled, .btn-danger:disabled {
2764
  color: #fff;
2765
  background-color: #dc3545;
2766
  border-color: #dc3545;
2767
}
2768

    
2769
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
2770
.show > .btn-danger.dropdown-toggle {
2771
  color: #fff;
2772
  background-color: #bd2130;
2773
  border-color: #b21f2d;
2774
}
2775

    
2776
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
2777
.show > .btn-danger.dropdown-toggle:focus {
2778
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
2779
}
2780

    
2781
.btn-light {
2782
  color: #212529;
2783
  background-color: #f8f9fa;
2784
  border-color: #f8f9fa;
2785
}
2786

    
2787
.btn-light:hover {
2788
  color: #212529;
2789
  background-color: #e2e6ea;
2790
  border-color: #dae0e5;
2791
}
2792

    
2793
.btn-light:focus, .btn-light.focus {
2794
  color: #212529;
2795
  background-color: #e2e6ea;
2796
  border-color: #dae0e5;
2797
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
2798
}
2799

    
2800
.btn-light.disabled, .btn-light:disabled {
2801
  color: #212529;
2802
  background-color: #f8f9fa;
2803
  border-color: #f8f9fa;
2804
}
2805

    
2806
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
2807
.show > .btn-light.dropdown-toggle {
2808
  color: #212529;
2809
  background-color: #dae0e5;
2810
  border-color: #d3d9df;
2811
}
2812

    
2813
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
2814
.show > .btn-light.dropdown-toggle:focus {
2815
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
2816
}
2817

    
2818
.btn-dark {
2819
  color: #fff;
2820
  background-color: #343a40;
2821
  border-color: #343a40;
2822
}
2823

    
2824
.btn-dark:hover {
2825
  color: #fff;
2826
  background-color: #23272b;
2827
  border-color: #1d2124;
2828
}
2829

    
2830
.btn-dark:focus, .btn-dark.focus {
2831
  color: #fff;
2832
  background-color: #23272b;
2833
  border-color: #1d2124;
2834
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
2835
}
2836

    
2837
.btn-dark.disabled, .btn-dark:disabled {
2838
  color: #fff;
2839
  background-color: #343a40;
2840
  border-color: #343a40;
2841
}
2842

    
2843
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
2844
.show > .btn-dark.dropdown-toggle {
2845
  color: #fff;
2846
  background-color: #1d2124;
2847
  border-color: #171a1d;
2848
}
2849

    
2850
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
2851
.show > .btn-dark.dropdown-toggle:focus {
2852
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
2853
}
2854

    
2855
.btn-outline-primary {
2856
  color: #007bff;
2857
  border-color: #007bff;
2858
}
2859

    
2860
.btn-outline-primary:hover {
2861
  color: #fff;
2862
  background-color: #007bff;
2863
  border-color: #007bff;
2864
}
2865

    
2866
.btn-outline-primary:focus, .btn-outline-primary.focus {
2867
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
2868
}
2869

    
2870
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
2871
  color: #007bff;
2872
  background-color: transparent;
2873
}
2874

    
2875
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
2876
.show > .btn-outline-primary.dropdown-toggle {
2877
  color: #fff;
2878
  background-color: #007bff;
2879
  border-color: #007bff;
2880
}
2881

    
2882
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
2883
.show > .btn-outline-primary.dropdown-toggle:focus {
2884
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
2885
}
2886

    
2887
.btn-outline-secondary {
2888
  color: #6c757d;
2889
  border-color: #6c757d;
2890
}
2891

    
2892
.btn-outline-secondary:hover {
2893
  color: #fff;
2894
  background-color: #6c757d;
2895
  border-color: #6c757d;
2896
}
2897

    
2898
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
2899
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
2900
}
2901

    
2902
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
2903
  color: #6c757d;
2904
  background-color: transparent;
2905
}
2906

    
2907
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
2908
.show > .btn-outline-secondary.dropdown-toggle {
2909
  color: #fff;
2910
  background-color: #6c757d;
2911
  border-color: #6c757d;
2912
}
2913

    
2914
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
2915
.show > .btn-outline-secondary.dropdown-toggle:focus {
2916
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
2917
}
2918

    
2919
.btn-outline-success {
2920
  color: #28a745;
2921
  border-color: #28a745;
2922
}
2923

    
2924
.btn-outline-success:hover {
2925
  color: #fff;
2926
  background-color: #28a745;
2927
  border-color: #28a745;
2928
}
2929

    
2930
.btn-outline-success:focus, .btn-outline-success.focus {
2931
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
2932
}
2933

    
2934
.btn-outline-success.disabled, .btn-outline-success:disabled {
2935
  color: #28a745;
2936
  background-color: transparent;
2937
}
2938

    
2939
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
2940
.show > .btn-outline-success.dropdown-toggle {
2941
  color: #fff;
2942
  background-color: #28a745;
2943
  border-color: #28a745;
2944
}
2945

    
2946
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
2947
.show > .btn-outline-success.dropdown-toggle:focus {
2948
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
2949
}
2950

    
2951
.btn-outline-info {
2952
  color: #17a2b8;
2953
  border-color: #17a2b8;
2954
}
2955

    
2956
.btn-outline-info:hover {
2957
  color: #fff;
2958
  background-color: #17a2b8;
2959
  border-color: #17a2b8;
2960
}
2961

    
2962
.btn-outline-info:focus, .btn-outline-info.focus {
2963
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
2964
}
2965

    
2966
.btn-outline-info.disabled, .btn-outline-info:disabled {
2967
  color: #17a2b8;
2968
  background-color: transparent;
2969
}
2970

    
2971
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
2972
.show > .btn-outline-info.dropdown-toggle {
2973
  color: #fff;
2974
  background-color: #17a2b8;
2975
  border-color: #17a2b8;
2976
}
2977

    
2978
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
2979
.show > .btn-outline-info.dropdown-toggle:focus {
2980
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
2981
}
2982

    
2983
.btn-outline-warning {
2984
  color: #ffc107;
2985
  border-color: #ffc107;
2986
}
2987

    
2988
.btn-outline-warning:hover {
2989
  color: #212529;
2990
  background-color: #ffc107;
2991
  border-color: #ffc107;
2992
}
2993

    
2994
.btn-outline-warning:focus, .btn-outline-warning.focus {
2995
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
2996
}
2997

    
2998
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
2999
  color: #ffc107;
3000
  background-color: transparent;
3001
}
3002

    
3003
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
3004
.show > .btn-outline-warning.dropdown-toggle {
3005
  color: #212529;
3006
  background-color: #ffc107;
3007
  border-color: #ffc107;
3008
}
3009

    
3010
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
3011
.show > .btn-outline-warning.dropdown-toggle:focus {
3012
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
3013
}
3014

    
3015
.btn-outline-danger {
3016
  color: #dc3545;
3017
  border-color: #dc3545;
3018
}
3019

    
3020
.btn-outline-danger:hover {
3021
  color: #fff;
3022
  background-color: #dc3545;
3023
  border-color: #dc3545;
3024
}
3025

    
3026
.btn-outline-danger:focus, .btn-outline-danger.focus {
3027
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
3028
}
3029

    
3030
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
3031
  color: #dc3545;
3032
  background-color: transparent;
3033
}
3034

    
3035
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
3036
.show > .btn-outline-danger.dropdown-toggle {
3037
  color: #fff;
3038
  background-color: #dc3545;
3039
  border-color: #dc3545;
3040
}
3041

    
3042
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
3043
.show > .btn-outline-danger.dropdown-toggle:focus {
3044
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
3045
}
3046

    
3047
.btn-outline-light {
3048
  color: #f8f9fa;
3049
  border-color: #f8f9fa;
3050
}
3051

    
3052
.btn-outline-light:hover {
3053
  color: #212529;
3054
  background-color: #f8f9fa;
3055
  border-color: #f8f9fa;
3056
}
3057

    
3058
.btn-outline-light:focus, .btn-outline-light.focus {
3059
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
3060
}
3061

    
3062
.btn-outline-light.disabled, .btn-outline-light:disabled {
3063
  color: #f8f9fa;
3064
  background-color: transparent;
3065
}
3066

    
3067
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
3068
.show > .btn-outline-light.dropdown-toggle {
3069
  color: #212529;
3070
  background-color: #f8f9fa;
3071
  border-color: #f8f9fa;
3072
}
3073

    
3074
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
3075
.show > .btn-outline-light.dropdown-toggle:focus {
3076
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
3077
}
3078

    
3079
.btn-outline-dark {
3080
  color: #343a40;
3081
  border-color: #343a40;
3082
}
3083

    
3084
.btn-outline-dark:hover {
3085
  color: #fff;
3086
  background-color: #343a40;
3087
  border-color: #343a40;
3088
}
3089

    
3090
.btn-outline-dark:focus, .btn-outline-dark.focus {
3091
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
3092
}
3093

    
3094
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
3095
  color: #343a40;
3096
  background-color: transparent;
3097
}
3098

    
3099
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
3100
.show > .btn-outline-dark.dropdown-toggle {
3101
  color: #fff;
3102
  background-color: #343a40;
3103
  border-color: #343a40;
3104
}
3105

    
3106
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
3107
.show > .btn-outline-dark.dropdown-toggle:focus {
3108
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
3109
}
3110

    
3111
.btn-link {
3112
  font-weight: 400;
3113
  color: #007bff;
3114
  text-decoration: none;
3115
}
3116

    
3117
.btn-link:hover {
3118
  color: #0056b3;
3119
  text-decoration: underline;
3120
}
3121

    
3122
.btn-link:focus, .btn-link.focus {
3123
  text-decoration: underline;
3124
  box-shadow: none;
3125
}
3126

    
3127
.btn-link:disabled, .btn-link.disabled {
3128
  color: #6c757d;
3129
  pointer-events: none;
3130
}
3131

    
3132
.btn-lg, .btn-group-lg > .btn {
3133
  padding: 0.5rem 1rem;
3134
  font-size: 1.25rem;
3135
  line-height: 1.5;
3136
  border-radius: 0.3rem;
3137
}
3138

    
3139
.btn-sm, .btn-group-sm > .btn {
3140
  padding: 0.25rem 0.5rem;
3141
  font-size: 0.875rem;
3142
  line-height: 1.5;
3143
  border-radius: 0.2rem;
3144
}
3145

    
3146
.btn-block {
3147
  display: block;
3148
  width: 100%;
3149
}
3150

    
3151
.btn-block + .btn-block {
3152
  margin-top: 0.5rem;
3153
}
3154

    
3155
input[type="submit"].btn-block,
3156
input[type="reset"].btn-block,
3157
input[type="button"].btn-block {
3158
  width: 100%;
3159
}
3160

    
3161
.fade {
3162
  transition: opacity 0.15s linear;
3163
}
3164

    
3165
@media (prefers-reduced-motion: reduce) {
3166
  .fade {
3167
    transition: none;
3168
  }
3169
}
3170

    
3171
.fade:not(.show) {
3172
  opacity: 0;
3173
}
3174

    
3175
.collapse:not(.show) {
3176
  display: none;
3177
}
3178

    
3179
.collapsing {
3180
  position: relative;
3181
  height: 0;
3182
  overflow: hidden;
3183
  transition: height 0.35s ease;
3184
}
3185

    
3186
@media (prefers-reduced-motion: reduce) {
3187
  .collapsing {
3188
    transition: none;
3189
  }
3190
}
3191

    
3192
.dropup,
3193
.dropright,
3194
.dropdown,
3195
.dropleft {
3196
  position: relative;
3197
}
3198

    
3199
.dropdown-toggle {
3200
  white-space: nowrap;
3201
}
3202

    
3203
.dropdown-toggle::after {
3204
  display: inline-block;
3205
  margin-left: 0.255em;
3206
  vertical-align: 0.255em;
3207
  content: "";
3208
  border-top: 0.3em solid;
3209
  border-right: 0.3em solid transparent;
3210
  border-bottom: 0;
3211
  border-left: 0.3em solid transparent;
3212
}
3213

    
3214
.dropdown-toggle:empty::after {
3215
  margin-left: 0;
3216
}
3217

    
3218
.dropdown-menu {
3219
  position: absolute;
3220
  top: 100%;
3221
  left: 0;
3222
  z-index: 1000;
3223
  display: none;
3224
  float: left;
3225
  min-width: 10rem;
3226
  padding: 0.5rem 0;
3227
  margin: 0.125rem 0 0;
3228
  font-size: 1rem;
3229
  color: #212529;
3230
  text-align: left;
3231
  list-style: none;
3232
  background-color: #fff;
3233
  background-clip: padding-box;
3234
  border: 1px solid rgba(0, 0, 0, 0.15);
3235
  border-radius: 0.25rem;
3236
}
3237

    
3238
.dropdown-menu-left {
3239
  right: auto;
3240
  left: 0;
3241
}
3242

    
3243
.dropdown-menu-right {
3244
  right: 0;
3245
  left: auto;
3246
}
3247

    
3248
@media (min-width: 576px) {
3249
  .dropdown-menu-sm-left {
3250
    right: auto;
3251
    left: 0;
3252
  }
3253
  .dropdown-menu-sm-right {
3254
    right: 0;
3255
    left: auto;
3256
  }
3257
}
3258

    
3259
@media (min-width: 768px) {
3260
  .dropdown-menu-md-left {
3261
    right: auto;
3262
    left: 0;
3263
  }
3264
  .dropdown-menu-md-right {
3265
    right: 0;
3266
    left: auto;
3267
  }
3268
}
3269

    
3270
@media (min-width: 992px) {
3271
  .dropdown-menu-lg-left {
3272
    right: auto;
3273
    left: 0;
3274
  }
3275
  .dropdown-menu-lg-right {
3276
    right: 0;
3277
    left: auto;
3278
  }
3279
}
3280

    
3281
@media (min-width: 1200px) {
3282
  .dropdown-menu-xl-left {
3283
    right: auto;
3284
    left: 0;
3285
  }
3286
  .dropdown-menu-xl-right {
3287
    right: 0;
3288
    left: auto;
3289
  }
3290
}
3291

    
3292
.dropup .dropdown-menu {
3293
  top: auto;
3294
  bottom: 100%;
3295
  margin-top: 0;
3296
  margin-bottom: 0.125rem;
3297
}
3298

    
3299
.dropup .dropdown-toggle::after {
3300
  display: inline-block;
3301
  margin-left: 0.255em;
3302
  vertical-align: 0.255em;
3303
  content: "";
3304
  border-top: 0;
3305
  border-right: 0.3em solid transparent;
3306
  border-bottom: 0.3em solid;
3307
  border-left: 0.3em solid transparent;
3308
}
3309

    
3310
.dropup .dropdown-toggle:empty::after {
3311
  margin-left: 0;
3312
}
3313

    
3314
.dropright .dropdown-menu {
3315
  top: 0;
3316
  right: auto;
3317
  left: 100%;
3318
  margin-top: 0;
3319
  margin-left: 0.125rem;
3320
}
3321

    
3322
.dropright .dropdown-toggle::after {
3323
  display: inline-block;
3324
  margin-left: 0.255em;
3325
  vertical-align: 0.255em;
3326
  content: "";
3327
  border-top: 0.3em solid transparent;
3328
  border-right: 0;
3329
  border-bottom: 0.3em solid transparent;
3330
  border-left: 0.3em solid;
3331
}
3332

    
3333
.dropright .dropdown-toggle:empty::after {
3334
  margin-left: 0;
3335
}
3336

    
3337
.dropright .dropdown-toggle::after {
3338
  vertical-align: 0;
3339
}
3340

    
3341
.dropleft .dropdown-menu {
3342
  top: 0;
3343
  right: 100%;
3344
  left: auto;
3345
  margin-top: 0;
3346
  margin-right: 0.125rem;
3347
}
3348

    
3349
.dropleft .dropdown-toggle::after {
3350
  display: inline-block;
3351
  margin-left: 0.255em;
3352
  vertical-align: 0.255em;
3353
  content: "";
3354
}
3355

    
3356
.dropleft .dropdown-toggle::after {
3357
  display: none;
3358
}
3359

    
3360
.dropleft .dropdown-toggle::before {
3361
  display: inline-block;
3362
  margin-right: 0.255em;
3363
  vertical-align: 0.255em;
3364
  content: "";
3365
  border-top: 0.3em solid transparent;
3366
  border-right: 0.3em solid;
3367
  border-bottom: 0.3em solid transparent;
3368
}
3369

    
3370
.dropleft .dropdown-toggle:empty::after {
3371
  margin-left: 0;
3372
}
3373

    
3374
.dropleft .dropdown-toggle::before {
3375
  vertical-align: 0;
3376
}
3377

    
3378
.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
3379
  right: auto;
3380
  bottom: auto;
3381
}
3382

    
3383
.dropdown-divider {
3384
  height: 0;
3385
  margin: 0.5rem 0;
3386
  overflow: hidden;
3387
  border-top: 1px solid #e9ecef;
3388
}
3389

    
3390
.dropdown-item {
3391
  display: block;
3392
  width: 100%;
3393
  padding: 0.25rem 1.5rem;
3394
  clear: both;
3395
  font-weight: 400;
3396
  color: #212529;
3397
  text-align: inherit;
3398
  white-space: nowrap;
3399
  background-color: transparent;
3400
  border: 0;
3401
}
3402

    
3403
.dropdown-item:hover, .dropdown-item:focus {
3404
  color: #16181b;
3405
  text-decoration: none;
3406
  background-color: #f8f9fa;
3407
}
3408

    
3409
.dropdown-item.active, .dropdown-item:active {
3410
  color: #fff;
3411
  text-decoration: none;
3412
  background-color: #007bff;
3413
}
3414

    
3415
.dropdown-item.disabled, .dropdown-item:disabled {
3416
  color: #6c757d;
3417
  pointer-events: none;
3418
  background-color: transparent;
3419
}
3420

    
3421
.dropdown-menu.show {
3422
  display: block;
3423
}
3424

    
3425
.dropdown-header {
3426
  display: block;
3427
  padding: 0.5rem 1.5rem;
3428
  margin-bottom: 0;
3429
  font-size: 0.875rem;
3430
  color: #6c757d;
3431
  white-space: nowrap;
3432
}
3433

    
3434
.dropdown-item-text {
3435
  display: block;
3436
  padding: 0.25rem 1.5rem;
3437
  color: #212529;
3438
}
3439

    
3440
.btn-group,
3441
.btn-group-vertical {
3442
  position: relative;
3443
  display: -ms-inline-flexbox;
3444
  display: inline-flex;
3445
  vertical-align: middle;
3446
}
3447

    
3448
.btn-group > .btn,
3449
.btn-group-vertical > .btn {
3450
  position: relative;
3451
  -ms-flex: 1 1 auto;
3452
  flex: 1 1 auto;
3453
}
3454

    
3455
.btn-group > .btn:hover,
3456
.btn-group-vertical > .btn:hover {
3457
  z-index: 1;
3458
}
3459

    
3460
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
3461
.btn-group-vertical > .btn:focus,
3462
.btn-group-vertical > .btn:active,
3463
.btn-group-vertical > .btn.active {
3464
  z-index: 1;
3465
}
3466

    
3467
.btn-toolbar {
3468
  display: -ms-flexbox;
3469
  display: flex;
3470
  -ms-flex-wrap: wrap;
3471
  flex-wrap: wrap;
3472
  -ms-flex-pack: start;
3473
  justify-content: flex-start;
3474
}
3475

    
3476
.btn-toolbar .input-group {
3477
  width: auto;
3478
}
3479

    
3480
.btn-group > .btn:not(:first-child),
3481
.btn-group > .btn-group:not(:first-child) {
3482
  margin-left: -1px;
3483
}
3484

    
3485
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
3486
.btn-group > .btn-group:not(:last-child) > .btn {
3487
  border-top-right-radius: 0;
3488
  border-bottom-right-radius: 0;
3489
}
3490

    
3491
.btn-group > .btn:not(:first-child),
3492
.btn-group > .btn-group:not(:first-child) > .btn {
3493
  border-top-left-radius: 0;
3494
  border-bottom-left-radius: 0;
3495
}
3496

    
3497
.dropdown-toggle-split {
3498
  padding-right: 0.5625rem;
3499
  padding-left: 0.5625rem;
3500
}
3501

    
3502
.dropdown-toggle-split::after,
3503
.dropup .dropdown-toggle-split::after,
3504
.dropright .dropdown-toggle-split::after {
3505
  margin-left: 0;
3506
}
3507

    
3508
.dropleft .dropdown-toggle-split::before {
3509
  margin-right: 0;
3510
}
3511

    
3512
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
3513
  padding-right: 0.375rem;
3514
  padding-left: 0.375rem;
3515
}
3516

    
3517
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
3518
  padding-right: 0.75rem;
3519
  padding-left: 0.75rem;
3520
}
3521

    
3522
.btn-group-vertical {
3523
  -ms-flex-direction: column;
3524
  flex-direction: column;
3525
  -ms-flex-align: start;
3526
  align-items: flex-start;
3527
  -ms-flex-pack: center;
3528
  justify-content: center;
3529
}
3530

    
3531
.btn-group-vertical > .btn,
3532
.btn-group-vertical > .btn-group {
3533
  width: 100%;
3534
}
3535

    
3536
.btn-group-vertical > .btn:not(:first-child),
3537
.btn-group-vertical > .btn-group:not(:first-child) {
3538
  margin-top: -1px;
3539
}
3540

    
3541
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
3542
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
3543
  border-bottom-right-radius: 0;
3544
  border-bottom-left-radius: 0;
3545
}
3546

    
3547
.btn-group-vertical > .btn:not(:first-child),
3548
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
3549
  border-top-left-radius: 0;
3550
  border-top-right-radius: 0;
3551
}
3552

    
3553
.btn-group-toggle > .btn,
3554
.btn-group-toggle > .btn-group > .btn {
3555
  margin-bottom: 0;
3556
}
3557

    
3558
.btn-group-toggle > .btn input[type="radio"],
3559
.btn-group-toggle > .btn input[type="checkbox"],
3560
.btn-group-toggle > .btn-group > .btn input[type="radio"],
3561
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
3562
  position: absolute;
3563
  clip: rect(0, 0, 0, 0);
3564
  pointer-events: none;
3565
}
3566

    
3567
.input-group {
3568
  position: relative;
3569
  display: -ms-flexbox;
3570
  display: flex;
3571
  -ms-flex-wrap: wrap;
3572
  flex-wrap: wrap;
3573
  -ms-flex-align: stretch;
3574
  align-items: stretch;
3575
  width: 100%;
3576
}
3577

    
3578
.input-group > .form-control,
3579
.input-group > .form-control-plaintext,
3580
.input-group > .custom-select,
3581
.input-group > .custom-file {
3582
  position: relative;
3583
  -ms-flex: 1 1 0%;
3584
  flex: 1 1 0%;
3585
  min-width: 0;
3586
  margin-bottom: 0;
3587
}
3588

    
3589
.input-group > .form-control + .form-control,
3590
.input-group > .form-control + .custom-select,
3591
.input-group > .form-control + .custom-file,
3592
.input-group > .form-control-plaintext + .form-control,
3593
.input-group > .form-control-plaintext + .custom-select,
3594
.input-group > .form-control-plaintext + .custom-file,
3595
.input-group > .custom-select + .form-control,
3596
.input-group > .custom-select + .custom-select,
3597
.input-group > .custom-select + .custom-file,
3598
.input-group > .custom-file + .form-control,
3599
.input-group > .custom-file + .custom-select,
3600
.input-group > .custom-file + .custom-file {
3601
  margin-left: -1px;
3602
}
3603

    
3604
.input-group > .form-control:focus,
3605
.input-group > .custom-select:focus,
3606
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
3607
  z-index: 3;
3608
}
3609

    
3610
.input-group > .custom-file .custom-file-input:focus {
3611
  z-index: 4;
3612
}
3613

    
3614
.input-group > .form-control:not(:last-child),
3615
.input-group > .custom-select:not(:last-child) {
3616
  border-top-right-radius: 0;
3617
  border-bottom-right-radius: 0;
3618
}
3619

    
3620
.input-group > .form-control:not(:first-child),
3621
.input-group > .custom-select:not(:first-child) {
3622
  border-top-left-radius: 0;
3623
  border-bottom-left-radius: 0;
3624
}
3625

    
3626
.input-group > .custom-file {
3627
  display: -ms-flexbox;
3628
  display: flex;
3629
  -ms-flex-align: center;
3630
  align-items: center;
3631
}
3632

    
3633
.input-group > .custom-file:not(:last-child) .custom-file-label,
3634
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
3635
  border-top-right-radius: 0;
3636
  border-bottom-right-radius: 0;
3637
}
3638

    
3639
.input-group > .custom-file:not(:first-child) .custom-file-label {
3640
  border-top-left-radius: 0;
3641
  border-bottom-left-radius: 0;
3642
}
3643

    
3644
.input-group-prepend,
3645
.input-group-append {
3646
  display: -ms-flexbox;
3647
  display: flex;
3648
}
3649

    
3650
.input-group-prepend .btn,
3651
.input-group-append .btn {
3652
  position: relative;
3653
  z-index: 2;
3654
}
3655

    
3656
.input-group-prepend .btn:focus,
3657
.input-group-append .btn:focus {
3658
  z-index: 3;
3659
}
3660

    
3661
.input-group-prepend .btn + .btn,
3662
.input-group-prepend .btn + .input-group-text,
3663
.input-group-prepend .input-group-text + .input-group-text,
3664
.input-group-prepend .input-group-text + .btn,
3665
.input-group-append .btn + .btn,
3666
.input-group-append .btn + .input-group-text,
3667
.input-group-append .input-group-text + .input-group-text,
3668
.input-group-append .input-group-text + .btn {
3669
  margin-left: -1px;
3670
}
3671

    
3672
.input-group-prepend {
3673
  margin-right: -1px;
3674
}
3675

    
3676
.input-group-append {
3677
  margin-left: -1px;
3678
}
3679

    
3680
.input-group-text {
3681
  display: -ms-flexbox;
3682
  display: flex;
3683
  -ms-flex-align: center;
3684
  align-items: center;
3685
  padding: 0.375rem 0.75rem;
3686
  margin-bottom: 0;
3687
  font-size: 1rem;
3688
  font-weight: 400;
3689
  line-height: 1.5;
3690
  color: #495057;
3691
  text-align: center;
3692
  white-space: nowrap;
3693
  background-color: #e9ecef;
3694
  border: 1px solid #ced4da;
3695
  border-radius: 0.25rem;
3696
}
3697

    
3698
.input-group-text input[type="radio"],
3699
.input-group-text input[type="checkbox"] {
3700
  margin-top: 0;
3701
}
3702

    
3703
.input-group-lg > .form-control:not(textarea),
3704
.input-group-lg > .custom-select {
3705
  height: calc(1.5em + 1rem + 2px);
3706
}
3707

    
3708
.input-group-lg > .form-control,
3709
.input-group-lg > .custom-select,
3710
.input-group-lg > .input-group-prepend > .input-group-text,
3711
.input-group-lg > .input-group-append > .input-group-text,
3712
.input-group-lg > .input-group-prepend > .btn,
3713
.input-group-lg > .input-group-append > .btn {
3714
  padding: 0.5rem 1rem;
3715
  font-size: 1.25rem;
3716
  line-height: 1.5;
3717
  border-radius: 0.3rem;
3718
}
3719

    
3720
.input-group-sm > .form-control:not(textarea),
3721
.input-group-sm > .custom-select {
3722
  height: calc(1.5em + 0.5rem + 2px);
3723
}
3724

    
3725
.input-group-sm > .form-control,
3726
.input-group-sm > .custom-select,
3727
.input-group-sm > .input-group-prepend > .input-group-text,
3728
.input-group-sm > .input-group-append > .input-group-text,
3729
.input-group-sm > .input-group-prepend > .btn,
3730
.input-group-sm > .input-group-append > .btn {
3731
  padding: 0.25rem 0.5rem;
3732
  font-size: 0.875rem;
3733
  line-height: 1.5;
3734
  border-radius: 0.2rem;
3735
}
3736

    
3737
.input-group-lg > .custom-select,
3738
.input-group-sm > .custom-select {
3739
  padding-right: 1.75rem;
3740
}
3741

    
3742
.input-group > .input-group-prepend > .btn,
3743
.input-group > .input-group-prepend > .input-group-text,
3744
.input-group > .input-group-append:not(:last-child) > .btn,
3745
.input-group > .input-group-append:not(:last-child) > .input-group-text,
3746
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
3747
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
3748
  border-top-right-radius: 0;
3749
  border-bottom-right-radius: 0;
3750
}
3751

    
3752
.input-group > .input-group-append > .btn,
3753
.input-group > .input-group-append > .input-group-text,
3754
.input-group > .input-group-prepend:not(:first-child) > .btn,
3755
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
3756
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
3757
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
3758
  border-top-left-radius: 0;
3759
  border-bottom-left-radius: 0;
3760
}
3761

    
3762
.custom-control {
3763
  position: relative;
3764
  display: block;
3765
  min-height: 1.5rem;
3766
  padding-left: 1.5rem;
3767
}
3768

    
3769
.custom-control-inline {
3770
  display: -ms-inline-flexbox;
3771
  display: inline-flex;
3772
  margin-right: 1rem;
3773
}
3774

    
3775
.custom-control-input {
3776
  position: absolute;
3777
  left: 0;
3778
  z-index: -1;
3779
  width: 1rem;
3780
  height: 1.25rem;
3781
  opacity: 0;
3782
}
3783

    
3784
.custom-control-input:checked ~ .custom-control-label::before {
3785
  color: #fff;
3786
  border-color: #007bff;
3787
  background-color: #007bff;
3788
}
3789

    
3790
.custom-control-input:focus ~ .custom-control-label::before {
3791
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3792
}
3793

    
3794
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
3795
  border-color: #80bdff;
3796
}
3797

    
3798
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
3799
  color: #fff;
3800
  background-color: #b3d7ff;
3801
  border-color: #b3d7ff;
3802
}
3803

    
3804
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
3805
  color: #6c757d;
3806
}
3807

    
3808
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
3809
  background-color: #e9ecef;
3810
}
3811

    
3812
.custom-control-label {
3813
  position: relative;
3814
  margin-bottom: 0;
3815
  vertical-align: top;
3816
}
3817

    
3818
.custom-control-label::before {
3819
  position: absolute;
3820
  top: 0.25rem;
3821
  left: -1.5rem;
3822
  display: block;
3823
  width: 1rem;
3824
  height: 1rem;
3825
  pointer-events: none;
3826
  content: "";
3827
  background-color: #fff;
3828
  border: #adb5bd solid 1px;
3829
}
3830

    
3831
.custom-control-label::after {
3832
  position: absolute;
3833
  top: 0.25rem;
3834
  left: -1.5rem;
3835
  display: block;
3836
  width: 1rem;
3837
  height: 1rem;
3838
  content: "";
3839
  background: no-repeat 50% / 50% 50%;
3840
}
3841

    
3842
.custom-checkbox .custom-control-label::before {
3843
  border-radius: 0.25rem;
3844
}
3845

    
3846
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
3847
  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");
3848
}
3849

    
3850
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
3851
  border-color: #007bff;
3852
  background-color: #007bff;
3853
}
3854

    
3855
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
3856
  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");
3857
}
3858

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

    
3863
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
3864
  background-color: rgba(0, 123, 255, 0.5);
3865
}
3866

    
3867
.custom-radio .custom-control-label::before {
3868
  border-radius: 50%;
3869
}
3870

    
3871
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
3872
  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");
3873
}
3874

    
3875
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
3876
  background-color: rgba(0, 123, 255, 0.5);
3877
}
3878

    
3879
.custom-switch {
3880
  padding-left: 2.25rem;
3881
}
3882

    
3883
.custom-switch .custom-control-label::before {
3884
  left: -2.25rem;
3885
  width: 1.75rem;
3886
  pointer-events: all;
3887
  border-radius: 0.5rem;
3888
}
3889

    
3890
.custom-switch .custom-control-label::after {
3891
  top: calc(0.25rem + 2px);
3892
  left: calc(-2.25rem + 2px);
3893
  width: calc(1rem - 4px);
3894
  height: calc(1rem - 4px);
3895
  background-color: #adb5bd;
3896
  border-radius: 0.5rem;
3897
  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;
3898
  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;
3899
  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;
3900
}
3901

    
3902
@media (prefers-reduced-motion: reduce) {
3903
  .custom-switch .custom-control-label::after {
3904
    transition: none;
3905
  }
3906
}
3907

    
3908
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
3909
  background-color: #fff;
3910
  -webkit-transform: translateX(0.75rem);
3911
  transform: translateX(0.75rem);
3912
}
3913

    
3914
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
3915
  background-color: rgba(0, 123, 255, 0.5);
3916
}
3917

    
3918
.custom-select {
3919
  display: inline-block;
3920
  width: 100%;
3921
  height: calc(1.5em + 0.75rem + 2px);
3922
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
3923
  font-size: 1rem;
3924
  font-weight: 400;
3925
  line-height: 1.5;
3926
  color: #495057;
3927
  vertical-align: middle;
3928
  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;
3929
  border: 1px solid #ced4da;
3930
  border-radius: 0.25rem;
3931
  -webkit-appearance: none;
3932
  -moz-appearance: none;
3933
  appearance: none;
3934
}
3935

    
3936
.custom-select:focus {
3937
  border-color: #80bdff;
3938
  outline: 0;
3939
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3940
}
3941

    
3942
.custom-select:focus::-ms-value {
3943
  color: #495057;
3944
  background-color: #fff;
3945
}
3946

    
3947
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
3948
  height: auto;
3949
  padding-right: 0.75rem;
3950
  background-image: none;
3951
}
3952

    
3953
.custom-select:disabled {
3954
  color: #6c757d;
3955
  background-color: #e9ecef;
3956
}
3957

    
3958
.custom-select::-ms-expand {
3959
  display: none;
3960
}
3961

    
3962
.custom-select:-moz-focusring {
3963
  color: transparent;
3964
  text-shadow: 0 0 0 #495057;
3965
}
3966

    
3967
.custom-select-sm {
3968
  height: calc(1.5em + 0.5rem + 2px);
3969
  padding-top: 0.25rem;
3970
  padding-bottom: 0.25rem;
3971
  padding-left: 0.5rem;
3972
  font-size: 0.875rem;
3973
}
3974

    
3975
.custom-select-lg {
3976
  height: calc(1.5em + 1rem + 2px);
3977
  padding-top: 0.5rem;
3978
  padding-bottom: 0.5rem;
3979
  padding-left: 1rem;
3980
  font-size: 1.25rem;
3981
}
3982

    
3983
.custom-file {
3984
  position: relative;
3985
  display: inline-block;
3986
  width: 100%;
3987
  height: calc(1.5em + 0.75rem + 2px);
3988
  margin-bottom: 0;
3989
}
3990

    
3991
.custom-file-input {
3992
  position: relative;
3993
  z-index: 2;
3994
  width: 100%;
3995
  height: calc(1.5em + 0.75rem + 2px);
3996
  margin: 0;
3997
  opacity: 0;
3998
}
3999

    
4000
.custom-file-input:focus ~ .custom-file-label {
4001
  border-color: #80bdff;
4002
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
4003
}
4004

    
4005
.custom-file-input[disabled] ~ .custom-file-label,
4006
.custom-file-input:disabled ~ .custom-file-label {
4007
  background-color: #e9ecef;
4008
}
4009

    
4010
.custom-file-input:lang(en) ~ .custom-file-label::after {
4011
  content: "Browse";
4012
}
4013

    
4014
.custom-file-input ~ .custom-file-label[data-browse]::after {
4015
  content: attr(data-browse);
4016
}
4017

    
4018
.custom-file-label {
4019
  position: absolute;
4020
  top: 0;
4021
  right: 0;
4022
  left: 0;
4023
  z-index: 1;
4024
  height: calc(1.5em + 0.75rem + 2px);
4025
  padding: 0.375rem 0.75rem;
4026
  font-weight: 400;
4027
  line-height: 1.5;
4028
  color: #495057;
4029
  background-color: #fff;
4030
  border: 1px solid #ced4da;
4031
  border-radius: 0.25rem;
4032
}
4033

    
4034
.custom-file-label::after {
4035
  position: absolute;
4036
  top: 0;
4037
  right: 0;
4038
  bottom: 0;
4039
  z-index: 3;
4040
  display: block;
4041
  height: calc(1.5em + 0.75rem);
4042
  padding: 0.375rem 0.75rem;
4043
  line-height: 1.5;
4044
  color: #495057;
4045
  content: "Browse";
4046
  background-color: #e9ecef;
4047
  border-left: inherit;
4048
  border-radius: 0 0.25rem 0.25rem 0;
4049
}
4050

    
4051
.custom-range {
4052
  width: 100%;
4053
  height: 1.4rem;
4054
  padding: 0;
4055
  background-color: transparent;
4056
  -webkit-appearance: none;
4057
  -moz-appearance: none;
4058
  appearance: none;
4059
}
4060

    
4061
.custom-range:focus {
4062
  outline: none;
4063
}
4064

    
4065
.custom-range:focus::-webkit-slider-thumb {
4066
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
4067
}
4068

    
4069
.custom-range:focus::-moz-range-thumb {
4070
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
4071
}
4072

    
4073
.custom-range:focus::-ms-thumb {
4074
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
4075
}
4076

    
4077
.custom-range::-moz-focus-outer {
4078
  border: 0;
4079
}
4080

    
4081
.custom-range::-webkit-slider-thumb {
4082
  width: 1rem;
4083
  height: 1rem;
4084
  margin-top: -0.25rem;
4085
  background-color: #007bff;
4086
  border: 0;
4087
  border-radius: 1rem;
4088
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4089
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4090
  -webkit-appearance: none;
4091
  appearance: none;
4092
}
4093

    
4094
@media (prefers-reduced-motion: reduce) {
4095
  .custom-range::-webkit-slider-thumb {
4096
    -webkit-transition: none;
4097
    transition: none;
4098
  }
4099
}
4100

    
4101
.custom-range::-webkit-slider-thumb:active {
4102
  background-color: #b3d7ff;
4103
}
4104

    
4105
.custom-range::-webkit-slider-runnable-track {
4106
  width: 100%;
4107
  height: 0.5rem;
4108
  color: transparent;
4109
  cursor: pointer;
4110
  background-color: #dee2e6;
4111
  border-color: transparent;
4112
  border-radius: 1rem;
4113
}
4114

    
4115
.custom-range::-moz-range-thumb {
4116
  width: 1rem;
4117
  height: 1rem;
4118
  background-color: #007bff;
4119
  border: 0;
4120
  border-radius: 1rem;
4121
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4122
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4123
  -moz-appearance: none;
4124
  appearance: none;
4125
}
4126

    
4127
@media (prefers-reduced-motion: reduce) {
4128
  .custom-range::-moz-range-thumb {
4129
    -moz-transition: none;
4130
    transition: none;
4131
  }
4132
}
4133

    
4134
.custom-range::-moz-range-thumb:active {
4135
  background-color: #b3d7ff;
4136
}
4137

    
4138
.custom-range::-moz-range-track {
4139
  width: 100%;
4140
  height: 0.5rem;
4141
  color: transparent;
4142
  cursor: pointer;
4143
  background-color: #dee2e6;
4144
  border-color: transparent;
4145
  border-radius: 1rem;
4146
}
4147

    
4148
.custom-range::-ms-thumb {
4149
  width: 1rem;
4150
  height: 1rem;
4151
  margin-top: 0;
4152
  margin-right: 0.2rem;
4153
  margin-left: 0.2rem;
4154
  background-color: #007bff;
4155
  border: 0;
4156
  border-radius: 1rem;
4157
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4158
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4159
  appearance: none;
4160
}
4161

    
4162
@media (prefers-reduced-motion: reduce) {
4163
  .custom-range::-ms-thumb {
4164
    -ms-transition: none;
4165
    transition: none;
4166
  }
4167
}
4168

    
4169
.custom-range::-ms-thumb:active {
4170
  background-color: #b3d7ff;
4171
}
4172

    
4173
.custom-range::-ms-track {
4174
  width: 100%;
4175
  height: 0.5rem;
4176
  color: transparent;
4177
  cursor: pointer;
4178
  background-color: transparent;
4179
  border-color: transparent;
4180
  border-width: 0.5rem;
4181
}
4182

    
4183
.custom-range::-ms-fill-lower {
4184
  background-color: #dee2e6;
4185
  border-radius: 1rem;
4186
}
4187

    
4188
.custom-range::-ms-fill-upper {
4189
  margin-right: 15px;
4190
  background-color: #dee2e6;
4191
  border-radius: 1rem;
4192
}
4193

    
4194
.custom-range:disabled::-webkit-slider-thumb {
4195
  background-color: #adb5bd;
4196
}
4197

    
4198
.custom-range:disabled::-webkit-slider-runnable-track {
4199
  cursor: default;
4200
}
4201

    
4202
.custom-range:disabled::-moz-range-thumb {
4203
  background-color: #adb5bd;
4204
}
4205

    
4206
.custom-range:disabled::-moz-range-track {
4207
  cursor: default;
4208
}
4209

    
4210
.custom-range:disabled::-ms-thumb {
4211
  background-color: #adb5bd;
4212
}
4213

    
4214
.custom-control-label::before,
4215
.custom-file-label,
4216
.custom-select {
4217
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4218
}
4219

    
4220
@media (prefers-reduced-motion: reduce) {
4221
  .custom-control-label::before,
4222
  .custom-file-label,
4223
  .custom-select {
4224
    transition: none;
4225
  }
4226
}
4227

    
4228
.nav {
4229
  display: -ms-flexbox;
4230
  display: flex;
4231
  -ms-flex-wrap: wrap;
4232
  flex-wrap: wrap;
4233
  padding-left: 0;
4234
  margin-bottom: 0;
4235
  list-style: none;
4236
}
4237

    
4238
.nav-link {
4239
  display: block;
4240
  padding: 0.5rem 1rem;
4241
}
4242

    
4243
.nav-link:hover, .nav-link:focus {
4244
  text-decoration: none;
4245
}
4246

    
4247
.nav-link.disabled {
4248
  color: #6c757d;
4249
  pointer-events: none;
4250
  cursor: default;
4251
}
4252

    
4253
.nav-tabs {
4254
  border-bottom: 1px solid #dee2e6;
4255
}
4256

    
4257
.nav-tabs .nav-item {
4258
  margin-bottom: -1px;
4259
}
4260

    
4261
.nav-tabs .nav-link {
4262
  border: 1px solid transparent;
4263
  border-top-left-radius: 0.25rem;
4264
  border-top-right-radius: 0.25rem;
4265
}
4266

    
4267
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
4268
  border-color: #e9ecef #e9ecef #dee2e6;
4269
}
4270

    
4271
.nav-tabs .nav-link.disabled {
4272
  color: #6c757d;
4273
  background-color: transparent;
4274
  border-color: transparent;
4275
}
4276

    
4277
.nav-tabs .nav-link.active,
4278
.nav-tabs .nav-item.show .nav-link {
4279
  color: #495057;
4280
  background-color: #fff;
4281
  border-color: #dee2e6 #dee2e6 #fff;
4282
}
4283

    
4284
.nav-tabs .dropdown-menu {
4285
  margin-top: -1px;
4286
  border-top-left-radius: 0;
4287
  border-top-right-radius: 0;
4288
}
4289

    
4290
.nav-pills .nav-link {
4291
  border-radius: 0.25rem;
4292
}
4293

    
4294
.nav-pills .nav-link.active,
4295
.nav-pills .show > .nav-link {
4296
  color: #fff;
4297
  background-color: #007bff;
4298
}
4299

    
4300
.nav-fill .nav-item {
4301
  -ms-flex: 1 1 auto;
4302
  flex: 1 1 auto;
4303
  text-align: center;
4304
}
4305

    
4306
.nav-justified .nav-item {
4307
  -ms-flex-preferred-size: 0;
4308
  flex-basis: 0;
4309
  -ms-flex-positive: 1;
4310
  flex-grow: 1;
4311
  text-align: center;
4312
}
4313

    
4314
.tab-content > .tab-pane {
4315
  display: none;
4316
}
4317

    
4318
.tab-content > .active {
4319
  display: block;
4320
}
4321

    
4322
.navbar {
4323
  position: relative;
4324
  display: -ms-flexbox;
4325
  display: flex;
4326
  -ms-flex-wrap: wrap;
4327
  flex-wrap: wrap;
4328
  -ms-flex-align: center;
4329
  align-items: center;
4330
  -ms-flex-pack: justify;
4331
  justify-content: space-between;
4332
  padding: 0.5rem 1rem;
4333
}
4334

    
4335
.navbar .container,
4336
.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
4337
  display: -ms-flexbox;
4338
  display: flex;
4339
  -ms-flex-wrap: wrap;
4340
  flex-wrap: wrap;
4341
  -ms-flex-align: center;
4342
  align-items: center;
4343
  -ms-flex-pack: justify;
4344
  justify-content: space-between;
4345
}
4346

    
4347
.navbar-brand {
4348
  display: inline-block;
4349
  padding-top: 0.3125rem;
4350
  padding-bottom: 0.3125rem;
4351
  margin-right: 1rem;
4352
  font-size: 1.25rem;
4353
  line-height: inherit;
4354
  white-space: nowrap;
4355
}
4356

    
4357
.navbar-brand:hover, .navbar-brand:focus {
4358
  text-decoration: none;
4359
}
4360

    
4361
.navbar-nav {
4362
  display: -ms-flexbox;
4363
  display: flex;
4364
  -ms-flex-direction: column;
4365
  flex-direction: column;
4366
  padding-left: 0;
4367
  margin-bottom: 0;
4368
  list-style: none;
4369
}
4370

    
4371
.navbar-nav .nav-link {
4372
  padding-right: 0;
4373
  padding-left: 0;
4374
}
4375

    
4376
.navbar-nav .dropdown-menu {
4377
  position: static;
4378
  float: none;
4379
}
4380

    
4381
.navbar-text {
4382
  display: inline-block;
4383
  padding-top: 0.5rem;
4384
  padding-bottom: 0.5rem;
4385
}
4386

    
4387
.navbar-collapse {
4388
  -ms-flex-preferred-size: 100%;
4389
  flex-basis: 100%;
4390
  -ms-flex-positive: 1;
4391
  flex-grow: 1;
4392
  -ms-flex-align: center;
4393
  align-items: center;
4394
}
4395

    
4396
.navbar-toggler {
4397
  padding: 0.25rem 0.75rem;
4398
  font-size: 1.25rem;
4399
  line-height: 1;
4400
  background-color: transparent;
4401
  border: 1px solid transparent;
4402
  border-radius: 0.25rem;
4403
}
4404

    
4405
.navbar-toggler:hover, .navbar-toggler:focus {
4406
  text-decoration: none;
4407
}
4408

    
4409
.navbar-toggler-icon {
4410
  display: inline-block;
4411
  width: 1.5em;
4412
  height: 1.5em;
4413
  vertical-align: middle;
4414
  content: "";
4415
  background: no-repeat center center;
4416
  background-size: 100% 100%;
4417
}
4418

    
4419
@media (max-width: 575.98px) {
4420
  .navbar-expand-sm > .container,
4421
  .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 {
4422
    padding-right: 0;
4423
    padding-left: 0;
4424
  }
4425
}
4426

    
4427
@media (min-width: 576px) {
4428
  .navbar-expand-sm {
4429
    -ms-flex-flow: row nowrap;
4430
    flex-flow: row nowrap;
4431
    -ms-flex-pack: start;
4432
    justify-content: flex-start;
4433
  }
4434
  .navbar-expand-sm .navbar-nav {
4435
    -ms-flex-direction: row;
4436
    flex-direction: row;
4437
  }
4438
  .navbar-expand-sm .navbar-nav .dropdown-menu {
4439
    position: absolute;
4440
  }
4441
  .navbar-expand-sm .navbar-nav .nav-link {
4442
    padding-right: 0.5rem;
4443
    padding-left: 0.5rem;
4444
  }
4445
  .navbar-expand-sm > .container,
4446
  .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 {
4447
    -ms-flex-wrap: nowrap;
4448
    flex-wrap: nowrap;
4449
  }
4450
  .navbar-expand-sm .navbar-collapse {
4451
    display: -ms-flexbox !important;
4452
    display: flex !important;
4453
    -ms-flex-preferred-size: auto;
4454
    flex-basis: auto;
4455
  }
4456
  .navbar-expand-sm .navbar-toggler {
4457
    display: none;
4458
  }
4459
}
4460

    
4461
@media (max-width: 767.98px) {
4462
  .navbar-expand-md > .container,
4463
  .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 {
4464
    padding-right: 0;
4465
    padding-left: 0;
4466
  }
4467
}
4468

    
4469
@media (min-width: 768px) {
4470
  .navbar-expand-md {
4471
    -ms-flex-flow: row nowrap;
4472
    flex-flow: row nowrap;
4473
    -ms-flex-pack: start;
4474
    justify-content: flex-start;
4475
  }
4476
  .navbar-expand-md .navbar-nav {
4477
    -ms-flex-direction: row;
4478
    flex-direction: row;
4479
  }
4480
  .navbar-expand-md .navbar-nav .dropdown-menu {
4481
    position: absolute;
4482
  }
4483
  .navbar-expand-md .navbar-nav .nav-link {
4484
    padding-right: 0.5rem;
4485
    padding-left: 0.5rem;
4486
  }
4487
  .navbar-expand-md > .container,
4488
  .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 {
4489
    -ms-flex-wrap: nowrap;
4490
    flex-wrap: nowrap;
4491
  }
4492
  .navbar-expand-md .navbar-collapse {
4493
    display: -ms-flexbox !important;
4494
    display: flex !important;
4495
    -ms-flex-preferred-size: auto;
4496
    flex-basis: auto;
4497
  }
4498
  .navbar-expand-md .navbar-toggler {
4499
    display: none;
4500
  }
4501
}
4502

    
4503
@media (max-width: 991.98px) {
4504
  .navbar-expand-lg > .container,
4505
  .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 {
4506
    padding-right: 0;
4507
    padding-left: 0;
4508
  }
4509
}
4510

    
4511
@media (min-width: 992px) {
4512
  .navbar-expand-lg {
4513
    -ms-flex-flow: row nowrap;
4514
    flex-flow: row nowrap;
4515
    -ms-flex-pack: start;
4516
    justify-content: flex-start;
4517
  }
4518
  .navbar-expand-lg .navbar-nav {
4519
    -ms-flex-direction: row;
4520
    flex-direction: row;
4521
  }
4522
  .navbar-expand-lg .navbar-nav .dropdown-menu {
4523
    position: absolute;
4524
  }
4525
  .navbar-expand-lg .navbar-nav .nav-link {
4526
    padding-right: 0.5rem;
4527
    padding-left: 0.5rem;
4528
  }
4529
  .navbar-expand-lg > .container,
4530
  .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 {
4531
    -ms-flex-wrap: nowrap;
4532
    flex-wrap: nowrap;
4533
  }
4534
  .navbar-expand-lg .navbar-collapse {
4535
    display: -ms-flexbox !important;
4536
    display: flex !important;
4537
    -ms-flex-preferred-size: auto;
4538
    flex-basis: auto;
4539
  }
4540
  .navbar-expand-lg .navbar-toggler {
4541
    display: none;
4542
  }
4543
}
4544

    
4545
@media (max-width: 1199.98px) {
4546
  .navbar-expand-xl > .container,
4547
  .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 {
4548
    padding-right: 0;
4549
    padding-left: 0;
4550
  }
4551
}
4552

    
4553
@media (min-width: 1200px) {
4554
  .navbar-expand-xl {
4555
    -ms-flex-flow: row nowrap;
4556
    flex-flow: row nowrap;
4557
    -ms-flex-pack: start;
4558
    justify-content: flex-start;
4559
  }
4560
  .navbar-expand-xl .navbar-nav {
4561
    -ms-flex-direction: row;
4562
    flex-direction: row;
4563
  }
4564
  .navbar-expand-xl .navbar-nav .dropdown-menu {
4565
    position: absolute;
4566
  }
4567
  .navbar-expand-xl .navbar-nav .nav-link {
4568
    padding-right: 0.5rem;
4569
    padding-left: 0.5rem;
4570
  }
4571
  .navbar-expand-xl > .container,
4572
  .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 {
4573
    -ms-flex-wrap: nowrap;
4574
    flex-wrap: nowrap;
4575
  }
4576
  .navbar-expand-xl .navbar-collapse {
4577
    display: -ms-flexbox !important;
4578
    display: flex !important;
4579
    -ms-flex-preferred-size: auto;
4580
    flex-basis: auto;
4581
  }
4582
  .navbar-expand-xl .navbar-toggler {
4583
    display: none;
4584
  }
4585
}
4586

    
4587
.navbar-expand {
4588
  -ms-flex-flow: row nowrap;
4589
  flex-flow: row nowrap;
4590
  -ms-flex-pack: start;
4591
  justify-content: flex-start;
4592
}
4593

    
4594
.navbar-expand > .container,
4595
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
4596
  padding-right: 0;
4597
  padding-left: 0;
4598
}
4599

    
4600
.navbar-expand .navbar-nav {
4601
  -ms-flex-direction: row;
4602
  flex-direction: row;
4603
}
4604

    
4605
.navbar-expand .navbar-nav .dropdown-menu {
4606
  position: absolute;
4607
}
4608

    
4609
.navbar-expand .navbar-nav .nav-link {
4610
  padding-right: 0.5rem;
4611
  padding-left: 0.5rem;
4612
}
4613

    
4614
.navbar-expand > .container,
4615
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
4616
  -ms-flex-wrap: nowrap;
4617
  flex-wrap: nowrap;
4618
}
4619

    
4620
.navbar-expand .navbar-collapse {
4621
  display: -ms-flexbox !important;
4622
  display: flex !important;
4623
  -ms-flex-preferred-size: auto;
4624
  flex-basis: auto;
4625
}
4626

    
4627
.navbar-expand .navbar-toggler {
4628
  display: none;
4629
}
4630

    
4631
.navbar-light .navbar-brand {
4632
  color: rgba(0, 0, 0, 0.9);
4633
}
4634

    
4635
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
4636
  color: rgba(0, 0, 0, 0.9);
4637
}
4638

    
4639
.navbar-light .navbar-nav .nav-link {
4640
  color: rgba(0, 0, 0, 0.5);
4641
}
4642

    
4643
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
4644
  color: rgba(0, 0, 0, 0.7);
4645
}
4646

    
4647
.navbar-light .navbar-nav .nav-link.disabled {
4648
  color: rgba(0, 0, 0, 0.3);
4649
}
4650

    
4651
.navbar-light .navbar-nav .show > .nav-link,
4652
.navbar-light .navbar-nav .active > .nav-link,
4653
.navbar-light .navbar-nav .nav-link.show,
4654
.navbar-light .navbar-nav .nav-link.active {
4655
  color: rgba(0, 0, 0, 0.9);
4656
}
4657

    
4658
.navbar-light .navbar-toggler {
4659
  color: rgba(0, 0, 0, 0.5);
4660
  border-color: rgba(0, 0, 0, 0.1);
4661
}
4662

    
4663
.navbar-light .navbar-toggler-icon {
4664
  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(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
4665
}
4666

    
4667
.navbar-light .navbar-text {
4668
  color: rgba(0, 0, 0, 0.5);
4669
}
4670

    
4671
.navbar-light .navbar-text a {
4672
  color: rgba(0, 0, 0, 0.9);
4673
}
4674

    
4675
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
4676
  color: rgba(0, 0, 0, 0.9);
4677
}
4678

    
4679
.navbar-dark .navbar-brand {
4680
  color: #fff;
4681
}
4682

    
4683
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
4684
  color: #fff;
4685
}
4686

    
4687
.navbar-dark .navbar-nav .nav-link {
4688
  color: rgba(255, 255, 255, 0.5);
4689
}
4690

    
4691
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
4692
  color: rgba(255, 255, 255, 0.75);
4693
}
4694

    
4695
.navbar-dark .navbar-nav .nav-link.disabled {
4696
  color: rgba(255, 255, 255, 0.25);
4697
}
4698

    
4699
.navbar-dark .navbar-nav .show > .nav-link,
4700
.navbar-dark .navbar-nav .active > .nav-link,
4701
.navbar-dark .navbar-nav .nav-link.show,
4702
.navbar-dark .navbar-nav .nav-link.active {
4703
  color: #fff;
4704
}
4705

    
4706
.navbar-dark .navbar-toggler {
4707
  color: rgba(255, 255, 255, 0.5);
4708
  border-color: rgba(255, 255, 255, 0.1);
4709
}
4710

    
4711
.navbar-dark .navbar-toggler-icon {
4712
  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(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
4713
}
4714

    
4715
.navbar-dark .navbar-text {
4716
  color: rgba(255, 255, 255, 0.5);
4717
}
4718

    
4719
.navbar-dark .navbar-text a {
4720
  color: #fff;
4721
}
4722

    
4723
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
4724
  color: #fff;
4725
}
4726

    
4727
.card {
4728
  position: relative;
4729
  display: -ms-flexbox;
4730
  display: flex;
4731
  -ms-flex-direction: column;
4732
  flex-direction: column;
4733
  min-width: 0;
4734
  word-wrap: break-word;
4735
  background-color: #fff;
4736
  background-clip: border-box;
4737
  border: 1px solid rgba(0, 0, 0, 0.125);
4738
  border-radius: 0.25rem;
4739
}
4740

    
4741
.card > hr {
4742
  margin-right: 0;
4743
  margin-left: 0;
4744
}
4745

    
4746
.card > .list-group:first-child .list-group-item:first-child {
4747
  border-top-left-radius: 0.25rem;
4748
  border-top-right-radius: 0.25rem;
4749
}
4750

    
4751
.card > .list-group:last-child .list-group-item:last-child {
4752
  border-bottom-right-radius: 0.25rem;
4753
  border-bottom-left-radius: 0.25rem;
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-header + .list-group .list-group-item:first-child {
4796
  border-top: 0;
4797
}
4798

    
4799
.card-footer {
4800
  padding: 0.75rem 1.25rem;
4801
  background-color: rgba(0, 0, 0, 0.03);
4802
  border-top: 1px solid rgba(0, 0, 0, 0.125);
4803
}
4804

    
4805
.card-footer:last-child {
4806
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
4807
}
4808

    
4809
.card-header-tabs {
4810
  margin-right: -0.625rem;
4811
  margin-bottom: -0.75rem;
4812
  margin-left: -0.625rem;
4813
  border-bottom: 0;
4814
}
4815

    
4816
.card-header-pills {
4817
  margin-right: -0.625rem;
4818
  margin-left: -0.625rem;
4819
}
4820

    
4821
.card-img-overlay {
4822
  position: absolute;
4823
  top: 0;
4824
  right: 0;
4825
  bottom: 0;
4826
  left: 0;
4827
  padding: 1.25rem;
4828
}
4829

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

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

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

    
4850
.card-deck .card {
4851
  margin-bottom: 15px;
4852
}
4853

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

    
4872
.card-group > .card {
4873
  margin-bottom: 15px;
4874
}
4875

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

    
4918
.card-columns .card {
4919
  margin-bottom: 0.75rem;
4920
}
4921

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

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

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

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

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

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

    
4971
.breadcrumb-item + .breadcrumb-item {
4972
  padding-left: 0.5rem;
4973
}
4974

    
4975
.breadcrumb-item + .breadcrumb-item::before {
4976
  display: inline-block;
4977
  padding-right: 0.5rem;
4978
  color: #6c757d;
4979
  content: "/";
4980
}
4981

    
4982
.breadcrumb-item + .breadcrumb-item:hover::before {
4983
  text-decoration: underline;
4984
}
4985

    
4986
.breadcrumb-item + .breadcrumb-item:hover::before {
4987
  text-decoration: none;
4988
}
4989

    
4990
.breadcrumb-item.active {
4991
  color: #6c757d;
4992
}
4993

    
4994
.pagination {
4995
  display: -ms-flexbox;
4996
  display: flex;
4997
  padding-left: 0;
4998
  list-style: none;
4999
  border-radius: 0.25rem;
5000
}
5001

    
5002
.page-link {
5003
  position: relative;
5004
  display: block;
5005
  padding: 0.5rem 0.75rem;
5006
  margin-left: -1px;
5007
  line-height: 1.25;
5008
  color: #007bff;
5009
  background-color: #fff;
5010
  border: 1px solid #dee2e6;
5011
}
5012

    
5013
.page-link:hover {
5014
  z-index: 2;
5015
  color: #0056b3;
5016
  text-decoration: none;
5017
  background-color: #e9ecef;
5018
  border-color: #dee2e6;
5019
}
5020

    
5021
.page-link:focus {
5022
  z-index: 3;
5023
  outline: 0;
5024
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
5025
}
5026

    
5027
.page-item:first-child .page-link {
5028
  margin-left: 0;
5029
  border-top-left-radius: 0.25rem;
5030
  border-bottom-left-radius: 0.25rem;
5031
}
5032

    
5033
.page-item:last-child .page-link {
5034
  border-top-right-radius: 0.25rem;
5035
  border-bottom-right-radius: 0.25rem;
5036
}
5037

    
5038
.page-item.active .page-link {
5039
  z-index: 3;
5040
  color: #fff;
5041
  background-color: #007bff;
5042
  border-color: #007bff;
5043
}
5044

    
5045
.page-item.disabled .page-link {
5046
  color: #6c757d;
5047
  pointer-events: none;
5048
  cursor: auto;
5049
  background-color: #fff;
5050
  border-color: #dee2e6;
5051
}
5052

    
5053
.pagination-lg .page-link {
5054
  padding: 0.75rem 1.5rem;
5055
  font-size: 1.25rem;
5056
  line-height: 1.5;
5057
}
5058

    
5059
.pagination-lg .page-item:first-child .page-link {
5060
  border-top-left-radius: 0.3rem;
5061
  border-bottom-left-radius: 0.3rem;
5062
}
5063

    
5064
.pagination-lg .page-item:last-child .page-link {
5065
  border-top-right-radius: 0.3rem;
5066
  border-bottom-right-radius: 0.3rem;
5067
}
5068

    
5069
.pagination-sm .page-link {
5070
  padding: 0.25rem 0.5rem;
5071
  font-size: 0.875rem;
5072
  line-height: 1.5;
5073
}
5074

    
5075
.pagination-sm .page-item:first-child .page-link {
5076
  border-top-left-radius: 0.2rem;
5077
  border-bottom-left-radius: 0.2rem;
5078
}
5079

    
5080
.pagination-sm .page-item:last-child .page-link {
5081
  border-top-right-radius: 0.2rem;
5082
  border-bottom-right-radius: 0.2rem;
5083
}
5084

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

    
5098
@media (prefers-reduced-motion: reduce) {
5099
  .badge {
5100
    transition: none;
5101
  }
5102
}
5103

    
5104
a.badge:hover, a.badge:focus {
5105
  text-decoration: none;
5106
}
5107

    
5108
.badge:empty {
5109
  display: none;
5110
}
5111

    
5112
.btn .badge {
5113
  position: relative;
5114
  top: -1px;
5115
}
5116

    
5117
.badge-pill {
5118
  padding-right: 0.6em;
5119
  padding-left: 0.6em;
5120
  border-radius: 10rem;
5121
}
5122

    
5123
.badge-primary {
5124
  color: #fff;
5125
  background-color: #007bff;
5126
}
5127

    
5128
a.badge-primary:hover, a.badge-primary:focus {
5129
  color: #fff;
5130
  background-color: #0062cc;
5131
}
5132

    
5133
a.badge-primary:focus, a.badge-primary.focus {
5134
  outline: 0;
5135
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
5136
}
5137

    
5138
.badge-secondary {
5139
  color: #fff;
5140
  background-color: #6c757d;
5141
}
5142

    
5143
a.badge-secondary:hover, a.badge-secondary:focus {
5144
  color: #fff;
5145
  background-color: #545b62;
5146
}
5147

    
5148
a.badge-secondary:focus, a.badge-secondary.focus {
5149
  outline: 0;
5150
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
5151
}
5152

    
5153
.badge-success {
5154
  color: #fff;
5155
  background-color: #28a745;
5156
}
5157

    
5158
a.badge-success:hover, a.badge-success:focus {
5159
  color: #fff;
5160
  background-color: #1e7e34;
5161
}
5162

    
5163
a.badge-success:focus, a.badge-success.focus {
5164
  outline: 0;
5165
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
5166
}
5167

    
5168
.badge-info {
5169
  color: #fff;
5170
  background-color: #17a2b8;
5171
}
5172

    
5173
a.badge-info:hover, a.badge-info:focus {
5174
  color: #fff;
5175
  background-color: #117a8b;
5176
}
5177

    
5178
a.badge-info:focus, a.badge-info.focus {
5179
  outline: 0;
5180
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
5181
}
5182

    
5183
.badge-warning {
5184
  color: #212529;
5185
  background-color: #ffc107;
5186
}
5187

    
5188
a.badge-warning:hover, a.badge-warning:focus {
5189
  color: #212529;
5190
  background-color: #d39e00;
5191
}
5192

    
5193
a.badge-warning:focus, a.badge-warning.focus {
5194
  outline: 0;
5195
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
5196
}
5197

    
5198
.badge-danger {
5199
  color: #fff;
5200
  background-color: #dc3545;
5201
}
5202

    
5203
a.badge-danger:hover, a.badge-danger:focus {
5204
  color: #fff;
5205
  background-color: #bd2130;
5206
}
5207

    
5208
a.badge-danger:focus, a.badge-danger.focus {
5209
  outline: 0;
5210
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
5211
}
5212

    
5213
.badge-light {
5214
  color: #212529;
5215
  background-color: #f8f9fa;
5216
}
5217

    
5218
a.badge-light:hover, a.badge-light:focus {
5219
  color: #212529;
5220
  background-color: #dae0e5;
5221
}
5222

    
5223
a.badge-light:focus, a.badge-light.focus {
5224
  outline: 0;
5225
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
5226
}
5227

    
5228
.badge-dark {
5229
  color: #fff;
5230
  background-color: #343a40;
5231
}
5232

    
5233
a.badge-dark:hover, a.badge-dark:focus {
5234
  color: #fff;
5235
  background-color: #1d2124;
5236
}
5237

    
5238
a.badge-dark:focus, a.badge-dark.focus {
5239
  outline: 0;
5240
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
5241
}
5242

    
5243
.jumbotron {
5244
  padding: 2rem 1rem;
5245
  margin-bottom: 2rem;
5246
  background-color: #e9ecef;
5247
  border-radius: 0.3rem;
5248
}
5249

    
5250
@media (min-width: 576px) {
5251
  .jumbotron {
5252
    padding: 4rem 2rem;
5253
  }
5254
}
5255

    
5256
.jumbotron-fluid {
5257
  padding-right: 0;
5258
  padding-left: 0;
5259
  border-radius: 0;
5260
}
5261

    
5262
.alert {
5263
  position: relative;
5264
  padding: 0.75rem 1.25rem;
5265
  margin-bottom: 1rem;
5266
  border: 1px solid transparent;
5267
  border-radius: 0.25rem;
5268
}
5269

    
5270
.alert-heading {
5271
  color: inherit;
5272
}
5273

    
5274
.alert-link {
5275
  font-weight: 700;
5276
}
5277

    
5278
.alert-dismissible {
5279
  padding-right: 4rem;
5280
}
5281

    
5282
.alert-dismissible .close {
5283
  position: absolute;
5284
  top: 0;
5285
  right: 0;
5286
  padding: 0.75rem 1.25rem;
5287
  color: inherit;
5288
}
5289

    
5290
.alert-primary {
5291
  color: #004085;
5292
  background-color: #cce5ff;
5293
  border-color: #b8daff;
5294
}
5295

    
5296
.alert-primary hr {
5297
  border-top-color: #9fcdff;
5298
}
5299

    
5300
.alert-primary .alert-link {
5301
  color: #002752;
5302
}
5303

    
5304
.alert-secondary {
5305
  color: #383d41;
5306
  background-color: #e2e3e5;
5307
  border-color: #d6d8db;
5308
}
5309

    
5310
.alert-secondary hr {
5311
  border-top-color: #c8cbcf;
5312
}
5313

    
5314
.alert-secondary .alert-link {
5315
  color: #202326;
5316
}
5317

    
5318
.alert-success {
5319
  color: #155724;
5320
  background-color: #d4edda;
5321
  border-color: #c3e6cb;
5322
}
5323

    
5324
.alert-success hr {
5325
  border-top-color: #b1dfbb;
5326
}
5327

    
5328
.alert-success .alert-link {
5329
  color: #0b2e13;
5330
}
5331

    
5332
.alert-info {
5333
  color: #0c5460;
5334
  background-color: #d1ecf1;
5335
  border-color: #bee5eb;
5336
}
5337

    
5338
.alert-info hr {
5339
  border-top-color: #abdde5;
5340
}
5341

    
5342
.alert-info .alert-link {
5343
  color: #062c33;
5344
}
5345

    
5346
.alert-warning {
5347
  color: #856404;
5348
  background-color: #fff3cd;
5349
  border-color: #ffeeba;
5350
}
5351

    
5352
.alert-warning hr {
5353
  border-top-color: #ffe8a1;
5354
}
5355

    
5356
.alert-warning .alert-link {
5357
  color: #533f03;
5358
}
5359

    
5360
.alert-danger {
5361
  color: #721c24;
5362
  background-color: #f8d7da;
5363
  border-color: #f5c6cb;
5364
}
5365

    
5366
.alert-danger hr {
5367
  border-top-color: #f1b0b7;
5368
}
5369

    
5370
.alert-danger .alert-link {
5371
  color: #491217;
5372
}
5373

    
5374
.alert-light {
5375
  color: #818182;
5376
  background-color: #fefefe;
5377
  border-color: #fdfdfe;
5378
}
5379

    
5380
.alert-light hr {
5381
  border-top-color: #ececf6;
5382
}
5383

    
5384
.alert-light .alert-link {
5385
  color: #686868;
5386
}
5387

    
5388
.alert-dark {
5389
  color: #1b1e21;
5390
  background-color: #d6d8d9;
5391
  border-color: #c6c8ca;
5392
}
5393

    
5394
.alert-dark hr {
5395
  border-top-color: #b9bbbe;
5396
}
5397

    
5398
.alert-dark .alert-link {
5399
  color: #040505;
5400
}
5401

    
5402
@-webkit-keyframes progress-bar-stripes {
5403
  from {
5404
    background-position: 1rem 0;
5405
  }
5406
  to {
5407
    background-position: 0 0;
5408
  }
5409
}
5410

    
5411
@keyframes progress-bar-stripes {
5412
  from {
5413
    background-position: 1rem 0;
5414
  }
5415
  to {
5416
    background-position: 0 0;
5417
  }
5418
}
5419

    
5420
.progress {
5421
  display: -ms-flexbox;
5422
  display: flex;
5423
  height: 1rem;
5424
  overflow: hidden;
5425
  font-size: 0.75rem;
5426
  background-color: #e9ecef;
5427
  border-radius: 0.25rem;
5428
}
5429

    
5430
.progress-bar {
5431
  display: -ms-flexbox;
5432
  display: flex;
5433
  -ms-flex-direction: column;
5434
  flex-direction: column;
5435
  -ms-flex-pack: center;
5436
  justify-content: center;
5437
  overflow: hidden;
5438
  color: #fff;
5439
  text-align: center;
5440
  white-space: nowrap;
5441
  background-color: #007bff;
5442
  transition: width 0.6s ease;
5443
}
5444

    
5445
@media (prefers-reduced-motion: reduce) {
5446
  .progress-bar {
5447
    transition: none;
5448
  }
5449
}
5450

    
5451
.progress-bar-striped {
5452
  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);
5453
  background-size: 1rem 1rem;
5454
}
5455

    
5456
.progress-bar-animated {
5457
  -webkit-animation: progress-bar-stripes 1s linear infinite;
5458
  animation: progress-bar-stripes 1s linear infinite;
5459
}
5460

    
5461
@media (prefers-reduced-motion: reduce) {
5462
  .progress-bar-animated {
5463
    -webkit-animation: none;
5464
    animation: none;
5465
  }
5466
}
5467

    
5468
.media {
5469
  display: -ms-flexbox;
5470
  display: flex;
5471
  -ms-flex-align: start;
5472
  align-items: flex-start;
5473
}
5474

    
5475
.media-body {
5476
  -ms-flex: 1;
5477
  flex: 1;
5478
}
5479

    
5480
.list-group {
5481
  display: -ms-flexbox;
5482
  display: flex;
5483
  -ms-flex-direction: column;
5484
  flex-direction: column;
5485
  padding-left: 0;
5486
  margin-bottom: 0;
5487
}
5488

    
5489
.list-group-item-action {
5490
  width: 100%;
5491
  color: #495057;
5492
  text-align: inherit;
5493
}
5494

    
5495
.list-group-item-action:hover, .list-group-item-action:focus {
5496
  z-index: 1;
5497
  color: #495057;
5498
  text-decoration: none;
5499
  background-color: #f8f9fa;
5500
}
5501

    
5502
.list-group-item-action:active {
5503
  color: #212529;
5504
  background-color: #e9ecef;
5505
}
5506

    
5507
.list-group-item {
5508
  position: relative;
5509
  display: block;
5510
  padding: 0.75rem 1.25rem;
5511
  background-color: #fff;
5512
  border: 1px solid rgba(0, 0, 0, 0.125);
5513
}
5514

    
5515
.list-group-item:first-child {
5516
  border-top-left-radius: 0.25rem;
5517
  border-top-right-radius: 0.25rem;
5518
}
5519

    
5520
.list-group-item:last-child {
5521
  border-bottom-right-radius: 0.25rem;
5522
  border-bottom-left-radius: 0.25rem;
5523
}
5524

    
5525
.list-group-item.disabled, .list-group-item:disabled {
5526
  color: #6c757d;
5527
  pointer-events: none;
5528
  background-color: #fff;
5529
}
5530

    
5531
.list-group-item.active {
5532
  z-index: 2;
5533
  color: #fff;
5534
  background-color: #007bff;
5535
  border-color: #007bff;
5536
}
5537

    
5538
.list-group-item + .list-group-item {
5539
  border-top-width: 0;
5540
}
5541

    
5542
.list-group-item + .list-group-item.active {
5543
  margin-top: -1px;
5544
  border-top-width: 1px;
5545
}
5546

    
5547
.list-group-horizontal {
5548
  -ms-flex-direction: row;
5549
  flex-direction: row;
5550
}
5551

    
5552
.list-group-horizontal .list-group-item:first-child {
5553
  border-bottom-left-radius: 0.25rem;
5554
  border-top-right-radius: 0;
5555
}
5556

    
5557
.list-group-horizontal .list-group-item:last-child {
5558
  border-top-right-radius: 0.25rem;
5559
  border-bottom-left-radius: 0;
5560
}
5561

    
5562
.list-group-horizontal .list-group-item.active {
5563
  margin-top: 0;
5564
}
5565

    
5566
.list-group-horizontal .list-group-item + .list-group-item {
5567
  border-top-width: 1px;
5568
  border-left-width: 0;
5569
}
5570

    
5571
.list-group-horizontal .list-group-item + .list-group-item.active {
5572
  margin-left: -1px;
5573
  border-left-width: 1px;
5574
}
5575

    
5576
@media (min-width: 576px) {
5577
  .list-group-horizontal-sm {
5578
    -ms-flex-direction: row;
5579
    flex-direction: row;
5580
  }
5581
  .list-group-horizontal-sm .list-group-item:first-child {
5582
    border-bottom-left-radius: 0.25rem;
5583
    border-top-right-radius: 0;
5584
  }
5585
  .list-group-horizontal-sm .list-group-item:last-child {
5586
    border-top-right-radius: 0.25rem;
5587
    border-bottom-left-radius: 0;
5588
  }
5589
  .list-group-horizontal-sm .list-group-item.active {
5590
    margin-top: 0;
5591
  }
5592
  .list-group-horizontal-sm .list-group-item + .list-group-item {
5593
    border-top-width: 1px;
5594
    border-left-width: 0;
5595
  }
5596
  .list-group-horizontal-sm .list-group-item + .list-group-item.active {
5597
    margin-left: -1px;
5598
    border-left-width: 1px;
5599
  }
5600
}
5601

    
5602
@media (min-width: 768px) {
5603
  .list-group-horizontal-md {
5604
    -ms-flex-direction: row;
5605
    flex-direction: row;
5606
  }
5607
  .list-group-horizontal-md .list-group-item:first-child {
5608
    border-bottom-left-radius: 0.25rem;
5609
    border-top-right-radius: 0;
5610
  }
5611
  .list-group-horizontal-md .list-group-item:last-child {
5612
    border-top-right-radius: 0.25rem;
5613
    border-bottom-left-radius: 0;
5614
  }
5615
  .list-group-horizontal-md .list-group-item.active {
5616
    margin-top: 0;
5617
  }
5618
  .list-group-horizontal-md .list-group-item + .list-group-item {
5619
    border-top-width: 1px;
5620
    border-left-width: 0;
5621
  }
5622
  .list-group-horizontal-md .list-group-item + .list-group-item.active {
5623
    margin-left: -1px;
5624
    border-left-width: 1px;
5625
  }
5626
}
5627

    
5628
@media (min-width: 992px) {
5629
  .list-group-horizontal-lg {
5630
    -ms-flex-direction: row;
5631
    flex-direction: row;
5632
  }
5633
  .list-group-horizontal-lg .list-group-item:first-child {
5634
    border-bottom-left-radius: 0.25rem;
5635
    border-top-right-radius: 0;
5636
  }
5637
  .list-group-horizontal-lg .list-group-item:last-child {
5638
    border-top-right-radius: 0.25rem;
5639
    border-bottom-left-radius: 0;
5640
  }
5641
  .list-group-horizontal-lg .list-group-item.active {
5642
    margin-top: 0;
5643
  }
5644
  .list-group-horizontal-lg .list-group-item + .list-group-item {
5645
    border-top-width: 1px;
5646
    border-left-width: 0;
5647
  }
5648
  .list-group-horizontal-lg .list-group-item + .list-group-item.active {
5649
    margin-left: -1px;
5650
    border-left-width: 1px;
5651
  }
5652
}
5653

    
5654
@media (min-width: 1200px) {
5655
  .list-group-horizontal-xl {
5656
    -ms-flex-direction: row;
5657
    flex-direction: row;
5658
  }
5659
  .list-group-horizontal-xl .list-group-item:first-child {
5660
    border-bottom-left-radius: 0.25rem;
5661
    border-top-right-radius: 0;
5662
  }
5663
  .list-group-horizontal-xl .list-group-item:last-child {
5664
    border-top-right-radius: 0.25rem;
5665
    border-bottom-left-radius: 0;
5666
  }
5667
  .list-group-horizontal-xl .list-group-item.active {
5668
    margin-top: 0;
5669
  }
5670
  .list-group-horizontal-xl .list-group-item + .list-group-item {
5671
    border-top-width: 1px;
5672
    border-left-width: 0;
5673
  }
5674
  .list-group-horizontal-xl .list-group-item + .list-group-item.active {
5675
    margin-left: -1px;
5676
    border-left-width: 1px;
5677
  }
5678
}
5679

    
5680
.list-group-flush .list-group-item {
5681
  border-right-width: 0;
5682
  border-left-width: 0;
5683
  border-radius: 0;
5684
}
5685

    
5686
.list-group-flush .list-group-item:first-child {
5687
  border-top-width: 0;
5688
}
5689

    
5690
.list-group-flush:last-child .list-group-item:last-child {
5691
  border-bottom-width: 0;
5692
}
5693

    
5694
.list-group-item-primary {
5695
  color: #004085;
5696
  background-color: #b8daff;
5697
}
5698

    
5699
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
5700
  color: #004085;
5701
  background-color: #9fcdff;
5702
}
5703

    
5704
.list-group-item-primary.list-group-item-action.active {
5705
  color: #fff;
5706
  background-color: #004085;
5707
  border-color: #004085;
5708
}
5709

    
5710
.list-group-item-secondary {
5711
  color: #383d41;
5712
  background-color: #d6d8db;
5713
}
5714

    
5715
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
5716
  color: #383d41;
5717
  background-color: #c8cbcf;
5718
}
5719

    
5720
.list-group-item-secondary.list-group-item-action.active {
5721
  color: #fff;
5722
  background-color: #383d41;
5723
  border-color: #383d41;
5724
}
5725

    
5726
.list-group-item-success {
5727
  color: #155724;
5728
  background-color: #c3e6cb;
5729
}
5730

    
5731
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
5732
  color: #155724;
5733
  background-color: #b1dfbb;
5734
}
5735

    
5736
.list-group-item-success.list-group-item-action.active {
5737
  color: #fff;
5738
  background-color: #155724;
5739
  border-color: #155724;
5740
}
5741

    
5742
.list-group-item-info {
5743
  color: #0c5460;
5744
  background-color: #bee5eb;
5745
}
5746

    
5747
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
5748
  color: #0c5460;
5749
  background-color: #abdde5;
5750
}
5751

    
5752
.list-group-item-info.list-group-item-action.active {
5753
  color: #fff;
5754
  background-color: #0c5460;
5755
  border-color: #0c5460;
5756
}
5757

    
5758
.list-group-item-warning {
5759
  color: #856404;
5760
  background-color: #ffeeba;
5761
}
5762

    
5763
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
5764
  color: #856404;
5765
  background-color: #ffe8a1;
5766
}
5767

    
5768
.list-group-item-warning.list-group-item-action.active {
5769
  color: #fff;
5770
  background-color: #856404;
5771
  border-color: #856404;
5772
}
5773

    
5774
.list-group-item-danger {
5775
  color: #721c24;
5776
  background-color: #f5c6cb;
5777
}
5778

    
5779
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
5780
  color: #721c24;
5781
  background-color: #f1b0b7;
5782
}
5783

    
5784
.list-group-item-danger.list-group-item-action.active {
5785
  color: #fff;
5786
  background-color: #721c24;
5787
  border-color: #721c24;
5788
}
5789

    
5790
.list-group-item-light {
5791
  color: #818182;
5792
  background-color: #fdfdfe;
5793
}
5794

    
5795
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
5796
  color: #818182;
5797
  background-color: #ececf6;
5798
}
5799

    
5800
.list-group-item-light.list-group-item-action.active {
5801
  color: #fff;
5802
  background-color: #818182;
5803
  border-color: #818182;
5804
}
5805

    
5806
.list-group-item-dark {
5807
  color: #1b1e21;
5808
  background-color: #c6c8ca;
5809
}
5810

    
5811
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
5812
  color: #1b1e21;
5813
  background-color: #b9bbbe;
5814
}
5815

    
5816
.list-group-item-dark.list-group-item-action.active {
5817
  color: #fff;
5818
  background-color: #1b1e21;
5819
  border-color: #1b1e21;
5820
}
5821

    
5822
.close {
5823
  float: right;
5824
  font-size: 1.5rem;
5825
  font-weight: 700;
5826
  line-height: 1;
5827
  color: #000;
5828
  text-shadow: 0 1px 0 #fff;
5829
  opacity: .5;
5830
}
5831

    
5832
.close:hover {
5833
  color: #000;
5834
  text-decoration: none;
5835
}
5836

    
5837
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
5838
  opacity: .75;
5839
}
5840

    
5841
button.close {
5842
  padding: 0;
5843
  background-color: transparent;
5844
  border: 0;
5845
  -webkit-appearance: none;
5846
  -moz-appearance: none;
5847
  appearance: none;
5848
}
5849

    
5850
a.close.disabled {
5851
  pointer-events: none;
5852
}
5853

    
5854
.toast {
5855
  max-width: 350px;
5856
  overflow: hidden;
5857
  font-size: 0.875rem;
5858
  background-color: rgba(255, 255, 255, 0.85);
5859
  background-clip: padding-box;
5860
  border: 1px solid rgba(0, 0, 0, 0.1);
5861
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
5862
  -webkit-backdrop-filter: blur(10px);
5863
  backdrop-filter: blur(10px);
5864
  opacity: 0;
5865
  border-radius: 0.25rem;
5866
}
5867

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

    
5872
.toast.showing {
5873
  opacity: 1;
5874
}
5875

    
5876
.toast.show {
5877
  display: block;
5878
  opacity: 1;
5879
}
5880

    
5881
.toast.hide {
5882
  display: none;
5883
}
5884

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

    
5897
.toast-body {
5898
  padding: 0.75rem;
5899
}
5900

    
5901
.modal-open {
5902
  overflow: hidden;
5903
}
5904

    
5905
.modal-open .modal {
5906
  overflow-x: hidden;
5907
  overflow-y: auto;
5908
}
5909

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

    
5922
.modal-dialog {
5923
  position: relative;
5924
  width: auto;
5925
  margin: 0.5rem;
5926
  pointer-events: none;
5927
}
5928

    
5929
.modal.fade .modal-dialog {
5930
  transition: -webkit-transform 0.3s ease-out;
5931
  transition: transform 0.3s ease-out;
5932
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
5933
  -webkit-transform: translate(0, -50px);
5934
  transform: translate(0, -50px);
5935
}
5936

    
5937
@media (prefers-reduced-motion: reduce) {
5938
  .modal.fade .modal-dialog {
5939
    transition: none;
5940
  }
5941
}
5942

    
5943
.modal.show .modal-dialog {
5944
  -webkit-transform: none;
5945
  transform: none;
5946
}
5947

    
5948
.modal.modal-static .modal-dialog {
5949
  -webkit-transform: scale(1.02);
5950
  transform: scale(1.02);
5951
}
5952

    
5953
.modal-dialog-scrollable {
5954
  display: -ms-flexbox;
5955
  display: flex;
5956
  max-height: calc(100% - 1rem);
5957
}
5958

    
5959
.modal-dialog-scrollable .modal-content {
5960
  max-height: calc(100vh - 1rem);
5961
  overflow: hidden;
5962
}
5963

    
5964
.modal-dialog-scrollable .modal-header,
5965
.modal-dialog-scrollable .modal-footer {
5966
  -ms-flex-negative: 0;
5967
  flex-shrink: 0;
5968
}
5969

    
5970
.modal-dialog-scrollable .modal-body {
5971
  overflow-y: auto;
5972
}
5973

    
5974
.modal-dialog-centered {
5975
  display: -ms-flexbox;
5976
  display: flex;
5977
  -ms-flex-align: center;
5978
  align-items: center;
5979
  min-height: calc(100% - 1rem);
5980
}
5981

    
5982
.modal-dialog-centered::before {
5983
  display: block;
5984
  height: calc(100vh - 1rem);
5985
  content: "";
5986
}
5987

    
5988
.modal-dialog-centered.modal-dialog-scrollable {
5989
  -ms-flex-direction: column;
5990
  flex-direction: column;
5991
  -ms-flex-pack: center;
5992
  justify-content: center;
5993
  height: 100%;
5994
}
5995

    
5996
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
5997
  max-height: none;
5998
}
5999

    
6000
.modal-dialog-centered.modal-dialog-scrollable::before {
6001
  content: none;
6002
}
6003

    
6004
.modal-content {
6005
  position: relative;
6006
  display: -ms-flexbox;
6007
  display: flex;
6008
  -ms-flex-direction: column;
6009
  flex-direction: column;
6010
  width: 100%;
6011
  pointer-events: auto;
6012
  background-color: #fff;
6013
  background-clip: padding-box;
6014
  border: 1px solid rgba(0, 0, 0, 0.2);
6015
  border-radius: 0.3rem;
6016
  outline: 0;
6017
}
6018

    
6019
.modal-backdrop {
6020
  position: fixed;
6021
  top: 0;
6022
  left: 0;
6023
  z-index: 1040;
6024
  width: 100vw;
6025
  height: 100vh;
6026
  background-color: #000;
6027
}
6028

    
6029
.modal-backdrop.fade {
6030
  opacity: 0;
6031
}
6032

    
6033
.modal-backdrop.show {
6034
  opacity: 0.5;
6035
}
6036

    
6037
.modal-header {
6038
  display: -ms-flexbox;
6039
  display: flex;
6040
  -ms-flex-align: start;
6041
  align-items: flex-start;
6042
  -ms-flex-pack: justify;
6043
  justify-content: space-between;
6044
  padding: 1rem 1rem;
6045
  border-bottom: 1px solid #dee2e6;
6046
  border-top-left-radius: calc(0.3rem - 1px);
6047
  border-top-right-radius: calc(0.3rem - 1px);
6048
}
6049

    
6050
.modal-header .close {
6051
  padding: 1rem 1rem;
6052
  margin: -1rem -1rem -1rem auto;
6053
}
6054

    
6055
.modal-title {
6056
  margin-bottom: 0;
6057
  line-height: 1.5;
6058
}
6059

    
6060
.modal-body {
6061
  position: relative;
6062
  -ms-flex: 1 1 auto;
6063
  flex: 1 1 auto;
6064
  padding: 1rem;
6065
}
6066

    
6067
.modal-footer {
6068
  display: -ms-flexbox;
6069
  display: flex;
6070
  -ms-flex-wrap: wrap;
6071
  flex-wrap: wrap;
6072
  -ms-flex-align: center;
6073
  align-items: center;
6074
  -ms-flex-pack: end;
6075
  justify-content: flex-end;
6076
  padding: 0.75rem;
6077
  border-top: 1px solid #dee2e6;
6078
  border-bottom-right-radius: calc(0.3rem - 1px);
6079
  border-bottom-left-radius: calc(0.3rem - 1px);
6080
}
6081

    
6082
.modal-footer > * {
6083
  margin: 0.25rem;
6084
}
6085

    
6086
.modal-scrollbar-measure {
6087
  position: absolute;
6088
  top: -9999px;
6089
  width: 50px;
6090
  height: 50px;
6091
  overflow: scroll;
6092
}
6093

    
6094
@media (min-width: 576px) {
6095
  .modal-dialog {
6096
    max-width: 500px;
6097
    margin: 1.75rem auto;
6098
  }
6099
  .modal-dialog-scrollable {
6100
    max-height: calc(100% - 3.5rem);
6101
  }
6102
  .modal-dialog-scrollable .modal-content {
6103
    max-height: calc(100vh - 3.5rem);
6104
  }
6105
  .modal-dialog-centered {
6106
    min-height: calc(100% - 3.5rem);
6107
  }
6108
  .modal-dialog-centered::before {
6109
    height: calc(100vh - 3.5rem);
6110
  }
6111
  .modal-sm {
6112
    max-width: 300px;
6113
  }
6114
}
6115

    
6116
@media (min-width: 992px) {
6117
  .modal-lg,
6118
  .modal-xl {
6119
    max-width: 800px;
6120
  }
6121
}
6122

    
6123
@media (min-width: 1200px) {
6124
  .modal-xl {
6125
    max-width: 1140px;
6126
  }
6127
}
6128

    
6129
.tooltip {
6130
  position: absolute;
6131
  z-index: 1070;
6132
  display: block;
6133
  margin: 0;
6134
  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";
6135
  font-style: normal;
6136
  font-weight: 400;
6137
  line-height: 1.5;
6138
  text-align: left;
6139
  text-align: start;
6140
  text-decoration: none;
6141
  text-shadow: none;
6142
  text-transform: none;
6143
  letter-spacing: normal;
6144
  word-break: normal;
6145
  word-spacing: normal;
6146
  white-space: normal;
6147
  line-break: auto;
6148
  font-size: 0.875rem;
6149
  word-wrap: break-word;
6150
  opacity: 0;
6151
}
6152

    
6153
.tooltip.show {
6154
  opacity: 0.9;
6155
}
6156

    
6157
.tooltip .arrow {
6158
  position: absolute;
6159
  display: block;
6160
  width: 0.8rem;
6161
  height: 0.4rem;
6162
}
6163

    
6164
.tooltip .arrow::before {
6165
  position: absolute;
6166
  content: "";
6167
  border-color: transparent;
6168
  border-style: solid;
6169
}
6170

    
6171
.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
6172
  padding: 0.4rem 0;
6173
}
6174

    
6175
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
6176
  bottom: 0;
6177
}
6178

    
6179
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
6180
  top: 0;
6181
  border-width: 0.4rem 0.4rem 0;
6182
  border-top-color: #000;
6183
}
6184

    
6185
.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
6186
  padding: 0 0.4rem;
6187
}
6188

    
6189
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
6190
  left: 0;
6191
  width: 0.4rem;
6192
  height: 0.8rem;
6193
}
6194

    
6195
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
6196
  right: 0;
6197
  border-width: 0.4rem 0.4rem 0.4rem 0;
6198
  border-right-color: #000;
6199
}
6200

    
6201
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
6202
  padding: 0.4rem 0;
6203
}
6204

    
6205
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
6206
  top: 0;
6207
}
6208

    
6209
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
6210
  bottom: 0;
6211
  border-width: 0 0.4rem 0.4rem;
6212
  border-bottom-color: #000;
6213
}
6214

    
6215
.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
6216
  padding: 0 0.4rem;
6217
}
6218

    
6219
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
6220
  right: 0;
6221
  width: 0.4rem;
6222
  height: 0.8rem;
6223
}
6224

    
6225
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
6226
  left: 0;
6227
  border-width: 0.4rem 0 0.4rem 0.4rem;
6228
  border-left-color: #000;
6229
}
6230

    
6231
.tooltip-inner {
6232
  max-width: 200px;
6233
  padding: 0.25rem 0.5rem;
6234
  color: #fff;
6235
  text-align: center;
6236
  background-color: #000;
6237
  border-radius: 0.25rem;
6238
}
6239

    
6240
.popover {
6241
  position: absolute;
6242
  top: 0;
6243
  left: 0;
6244
  z-index: 1060;
6245
  display: block;
6246
  max-width: 276px;
6247
  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";
6248
  font-style: normal;
6249
  font-weight: 400;
6250
  line-height: 1.5;
6251
  text-align: left;
6252
  text-align: start;
6253
  text-decoration: none;
6254
  text-shadow: none;
6255
  text-transform: none;
6256
  letter-spacing: normal;
6257
  word-break: normal;
6258
  word-spacing: normal;
6259
  white-space: normal;
6260
  line-break: auto;
6261
  font-size: 0.875rem;
6262
  word-wrap: break-word;
6263
  background-color: #fff;
6264
  background-clip: padding-box;
6265
  border: 1px solid rgba(0, 0, 0, 0.2);
6266
  border-radius: 0.3rem;
6267
}
6268

    
6269
.popover .arrow {
6270
  position: absolute;
6271
  display: block;
6272
  width: 1rem;
6273
  height: 0.5rem;
6274
  margin: 0 0.3rem;
6275
}
6276

    
6277
.popover .arrow::before, .popover .arrow::after {
6278
  position: absolute;
6279
  display: block;
6280
  content: "";
6281
  border-color: transparent;
6282
  border-style: solid;
6283
}
6284

    
6285
.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
6286
  margin-bottom: 0.5rem;
6287
}
6288

    
6289
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
6290
  bottom: calc(-0.5rem - 1px);
6291
}
6292

    
6293
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
6294
  bottom: 0;
6295
  border-width: 0.5rem 0.5rem 0;
6296
  border-top-color: rgba(0, 0, 0, 0.25);
6297
}
6298

    
6299
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
6300
  bottom: 1px;
6301
  border-width: 0.5rem 0.5rem 0;
6302
  border-top-color: #fff;
6303
}
6304

    
6305
.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
6306
  margin-left: 0.5rem;
6307
}
6308

    
6309
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
6310
  left: calc(-0.5rem - 1px);
6311
  width: 0.5rem;
6312
  height: 1rem;
6313
  margin: 0.3rem 0;
6314
}
6315

    
6316
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
6317
  left: 0;
6318
  border-width: 0.5rem 0.5rem 0.5rem 0;
6319
  border-right-color: rgba(0, 0, 0, 0.25);
6320
}
6321

    
6322
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
6323
  left: 1px;
6324
  border-width: 0.5rem 0.5rem 0.5rem 0;
6325
  border-right-color: #fff;
6326
}
6327

    
6328
.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
6329
  margin-top: 0.5rem;
6330
}
6331

    
6332
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
6333
  top: calc(-0.5rem - 1px);
6334
}
6335

    
6336
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
6337
  top: 0;
6338
  border-width: 0 0.5rem 0.5rem 0.5rem;
6339
  border-bottom-color: rgba(0, 0, 0, 0.25);
6340
}
6341

    
6342
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
6343
  top: 1px;
6344
  border-width: 0 0.5rem 0.5rem 0.5rem;
6345
  border-bottom-color: #fff;
6346
}
6347

    
6348
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
6349
  position: absolute;
6350
  top: 0;
6351
  left: 50%;
6352
  display: block;
6353
  width: 1rem;
6354
  margin-left: -0.5rem;
6355
  content: "";
6356
  border-bottom: 1px solid #f7f7f7;
6357
}
6358

    
6359
.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
6360
  margin-right: 0.5rem;
6361
}
6362

    
6363
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
6364
  right: calc(-0.5rem - 1px);
6365
  width: 0.5rem;
6366
  height: 1rem;
6367
  margin: 0.3rem 0;
6368
}
6369

    
6370
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
6371
  right: 0;
6372
  border-width: 0.5rem 0 0.5rem 0.5rem;
6373
  border-left-color: rgba(0, 0, 0, 0.25);
6374
}
6375

    
6376
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
6377
  right: 1px;
6378
  border-width: 0.5rem 0 0.5rem 0.5rem;
6379
  border-left-color: #fff;
6380
}
6381

    
6382
.popover-header {
6383
  padding: 0.5rem 0.75rem;
6384
  margin-bottom: 0;
6385
  font-size: 1rem;
6386
  background-color: #f7f7f7;
6387
  border-bottom: 1px solid #ebebeb;
6388
  border-top-left-radius: calc(0.3rem - 1px);
6389
  border-top-right-radius: calc(0.3rem - 1px);
6390
}
6391

    
6392
.popover-header:empty {
6393
  display: none;
6394
}
6395

    
6396
.popover-body {
6397
  padding: 0.5rem 0.75rem;
6398
  color: #212529;
6399
}
6400

    
6401
.carousel {
6402
  position: relative;
6403
}
6404

    
6405
.carousel.pointer-event {
6406
  -ms-touch-action: pan-y;
6407
  touch-action: pan-y;
6408
}
6409

    
6410
.carousel-inner {
6411
  position: relative;
6412
  width: 100%;
6413
  overflow: hidden;
6414
}
6415

    
6416
.carousel-inner::after {
6417
  display: block;
6418
  clear: both;
6419
  content: "";
6420
}
6421

    
6422
.carousel-item {
6423
  position: relative;
6424
  display: none;
6425
  float: left;
6426
  width: 100%;
6427
  margin-right: -100%;
6428
  -webkit-backface-visibility: hidden;
6429
  backface-visibility: hidden;
6430
  transition: -webkit-transform 0.6s ease-in-out;
6431
  transition: transform 0.6s ease-in-out;
6432
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
6433
}
6434

    
6435
@media (prefers-reduced-motion: reduce) {
6436
  .carousel-item {
6437
    transition: none;
6438
  }
6439
}
6440

    
6441
.carousel-item.active,
6442
.carousel-item-next,
6443
.carousel-item-prev {
6444
  display: block;
6445
}
6446

    
6447
.carousel-item-next:not(.carousel-item-left),
6448
.active.carousel-item-right {
6449
  -webkit-transform: translateX(100%);
6450
  transform: translateX(100%);
6451
}
6452

    
6453
.carousel-item-prev:not(.carousel-item-right),
6454
.active.carousel-item-left {
6455
  -webkit-transform: translateX(-100%);
6456
  transform: translateX(-100%);
6457
}
6458

    
6459
.carousel-fade .carousel-item {
6460
  opacity: 0;
6461
  transition-property: opacity;
6462
  -webkit-transform: none;
6463
  transform: none;
6464
}
6465

    
6466
.carousel-fade .carousel-item.active,
6467
.carousel-fade .carousel-item-next.carousel-item-left,
6468
.carousel-fade .carousel-item-prev.carousel-item-right {
6469
  z-index: 1;
6470
  opacity: 1;
6471
}
6472

    
6473
.carousel-fade .active.carousel-item-left,
6474
.carousel-fade .active.carousel-item-right {
6475
  z-index: 0;
6476
  opacity: 0;
6477
  transition: opacity 0s 0.6s;
6478
}
6479

    
6480
@media (prefers-reduced-motion: reduce) {
6481
  .carousel-fade .active.carousel-item-left,
6482
  .carousel-fade .active.carousel-item-right {
6483
    transition: none;
6484
  }
6485
}
6486

    
6487
.carousel-control-prev,
6488
.carousel-control-next {
6489
  position: absolute;
6490
  top: 0;
6491
  bottom: 0;
6492
  z-index: 1;
6493
  display: -ms-flexbox;
6494
  display: flex;
6495
  -ms-flex-align: center;
6496
  align-items: center;
6497
  -ms-flex-pack: center;
6498
  justify-content: center;
6499
  width: 15%;
6500
  color: #fff;
6501
  text-align: center;
6502
  opacity: 0.5;
6503
  transition: opacity 0.15s ease;
6504
}
6505

    
6506
@media (prefers-reduced-motion: reduce) {
6507
  .carousel-control-prev,
6508
  .carousel-control-next {
6509
    transition: none;
6510
  }
6511
}
6512

    
6513
.carousel-control-prev:hover, .carousel-control-prev:focus,
6514
.carousel-control-next:hover,
6515
.carousel-control-next:focus {
6516
  color: #fff;
6517
  text-decoration: none;
6518
  outline: 0;
6519
  opacity: 0.9;
6520
}
6521

    
6522
.carousel-control-prev {
6523
  left: 0;
6524
}
6525

    
6526
.carousel-control-next {
6527
  right: 0;
6528
}
6529

    
6530
.carousel-control-prev-icon,
6531
.carousel-control-next-icon {
6532
  display: inline-block;
6533
  width: 20px;
6534
  height: 20px;
6535
  background: no-repeat 50% / 100% 100%;
6536
}
6537

    
6538
.carousel-control-prev-icon {
6539
  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");
6540
}
6541

    
6542
.carousel-control-next-icon {
6543
  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");
6544
}
6545

    
6546
.carousel-indicators {
6547
  position: absolute;
6548
  right: 0;
6549
  bottom: 0;
6550
  left: 0;
6551
  z-index: 15;
6552
  display: -ms-flexbox;
6553
  display: flex;
6554
  -ms-flex-pack: center;
6555
  justify-content: center;
6556
  padding-left: 0;
6557
  margin-right: 15%;
6558
  margin-left: 15%;
6559
  list-style: none;
6560
}
6561

    
6562
.carousel-indicators li {
6563
  box-sizing: content-box;
6564
  -ms-flex: 0 1 auto;
6565
  flex: 0 1 auto;
6566
  width: 30px;
6567
  height: 3px;
6568
  margin-right: 3px;
6569
  margin-left: 3px;
6570
  text-indent: -999px;
6571
  cursor: pointer;
6572
  background-color: #fff;
6573
  background-clip: padding-box;
6574
  border-top: 10px solid transparent;
6575
  border-bottom: 10px solid transparent;
6576
  opacity: .5;
6577
  transition: opacity 0.6s ease;
6578
}
6579

    
6580
@media (prefers-reduced-motion: reduce) {
6581
  .carousel-indicators li {
6582
    transition: none;
6583
  }
6584
}
6585

    
6586
.carousel-indicators .active {
6587
  opacity: 1;
6588
}
6589

    
6590
.carousel-caption {
6591
  position: absolute;
6592
  right: 15%;
6593
  bottom: 20px;
6594
  left: 15%;
6595
  z-index: 10;
6596
  padding-top: 20px;
6597
  padding-bottom: 20px;
6598
  color: #fff;
6599
  text-align: center;
6600
}
6601

    
6602
@-webkit-keyframes spinner-border {
6603
  to {
6604
    -webkit-transform: rotate(360deg);
6605
    transform: rotate(360deg);
6606
  }
6607
}
6608

    
6609
@keyframes spinner-border {
6610
  to {
6611
    -webkit-transform: rotate(360deg);
6612
    transform: rotate(360deg);
6613
  }
6614
}
6615

    
6616
.spinner-border {
6617
  display: inline-block;
6618
  width: 2rem;
6619
  height: 2rem;
6620
  vertical-align: text-bottom;
6621
  border: 0.25em solid currentColor;
6622
  border-right-color: transparent;
6623
  border-radius: 50%;
6624
  -webkit-animation: spinner-border .75s linear infinite;
6625
  animation: spinner-border .75s linear infinite;
6626
}
6627

    
6628
.spinner-border-sm {
6629
  width: 1rem;
6630
  height: 1rem;
6631
  border-width: 0.2em;
6632
}
6633

    
6634
@-webkit-keyframes spinner-grow {
6635
  0% {
6636
    -webkit-transform: scale(0);
6637
    transform: scale(0);
6638
  }
6639
  50% {
6640
    opacity: 1;
6641
  }
6642
}
6643

    
6644
@keyframes spinner-grow {
6645
  0% {
6646
    -webkit-transform: scale(0);
6647
    transform: scale(0);
6648
  }
6649
  50% {
6650
    opacity: 1;
6651
  }
6652
}
6653

    
6654
.spinner-grow {
6655
  display: inline-block;
6656
  width: 2rem;
6657
  height: 2rem;
6658
  vertical-align: text-bottom;
6659
  background-color: currentColor;
6660
  border-radius: 50%;
6661
  opacity: 0;
6662
  -webkit-animation: spinner-grow .75s linear infinite;
6663
  animation: spinner-grow .75s linear infinite;
6664
}
6665

    
6666
.spinner-grow-sm {
6667
  width: 1rem;
6668
  height: 1rem;
6669
}
6670

    
6671
.align-baseline {
6672
  vertical-align: baseline !important;
6673
}
6674

    
6675
.align-top {
6676
  vertical-align: top !important;
6677
}
6678

    
6679
.align-middle {
6680
  vertical-align: middle !important;
6681
}
6682

    
6683
.align-bottom {
6684
  vertical-align: bottom !important;
6685
}
6686

    
6687
.align-text-bottom {
6688
  vertical-align: text-bottom !important;
6689
}
6690

    
6691
.align-text-top {
6692
  vertical-align: text-top !important;
6693
}
6694

    
6695
.bg-primary {
6696
  background-color: #007bff !important;
6697
}
6698

    
6699
a.bg-primary:hover, a.bg-primary:focus,
6700
button.bg-primary:hover,
6701
button.bg-primary:focus {
6702
  background-color: #0062cc !important;
6703
}
6704

    
6705
.bg-secondary {
6706
  background-color: #6c757d !important;
6707
}
6708

    
6709
a.bg-secondary:hover, a.bg-secondary:focus,
6710
button.bg-secondary:hover,
6711
button.bg-secondary:focus {
6712
  background-color: #545b62 !important;
6713
}
6714

    
6715
.bg-success {
6716
  background-color: #28a745 !important;
6717
}
6718

    
6719
a.bg-success:hover, a.bg-success:focus,
6720
button.bg-success:hover,
6721
button.bg-success:focus {
6722
  background-color: #1e7e34 !important;
6723
}
6724

    
6725
.bg-info {
6726
  background-color: #17a2b8 !important;
6727
}
6728

    
6729
a.bg-info:hover, a.bg-info:focus,
6730
button.bg-info:hover,
6731
button.bg-info:focus {
6732
  background-color: #117a8b !important;
6733
}
6734

    
6735
.bg-warning {
6736
  background-color: #ffc107 !important;
6737
}
6738

    
6739
a.bg-warning:hover, a.bg-warning:focus,
6740
button.bg-warning:hover,
6741
button.bg-warning:focus {
6742
  background-color: #d39e00 !important;
6743
}
6744

    
6745
.bg-danger {
6746
  background-color: #dc3545 !important;
6747
}
6748

    
6749
a.bg-danger:hover, a.bg-danger:focus,
6750
button.bg-danger:hover,
6751
button.bg-danger:focus {
6752
  background-color: #bd2130 !important;
6753
}
6754

    
6755
.bg-light {
6756
  background-color: #f8f9fa !important;
6757
}
6758

    
6759
a.bg-light:hover, a.bg-light:focus,
6760
button.bg-light:hover,
6761
button.bg-light:focus {
6762
  background-color: #dae0e5 !important;
6763
}
6764

    
6765
.bg-dark {
6766
  background-color: #343a40 !important;
6767
}
6768

    
6769
a.bg-dark:hover, a.bg-dark:focus,
6770
button.bg-dark:hover,
6771
button.bg-dark:focus {
6772
  background-color: #1d2124 !important;
6773
}
6774

    
6775
.bg-white {
6776
  background-color: #fff !important;
6777
}
6778

    
6779
.bg-transparent {
6780
  background-color: transparent !important;
6781
}
6782

    
6783
.border {
6784
  border: 1px solid #dee2e6 !important;
6785
}
6786

    
6787
.border-top {
6788
  border-top: 1px solid #dee2e6 !important;
6789
}
6790

    
6791
.border-right {
6792
  border-right: 1px solid #dee2e6 !important;
6793
}
6794

    
6795
.border-bottom {
6796
  border-bottom: 1px solid #dee2e6 !important;
6797
}
6798

    
6799
.border-left {
6800
  border-left: 1px solid #dee2e6 !important;
6801
}
6802

    
6803
.border-0 {
6804
  border: 0 !important;
6805
}
6806

    
6807
.border-top-0 {
6808
  border-top: 0 !important;
6809
}
6810

    
6811
.border-right-0 {
6812
  border-right: 0 !important;
6813
}
6814

    
6815
.border-bottom-0 {
6816
  border-bottom: 0 !important;
6817
}
6818

    
6819
.border-left-0 {
6820
  border-left: 0 !important;
6821
}
6822

    
6823
.border-primary {
6824
  border-color: #007bff !important;
6825
}
6826

    
6827
.border-secondary {
6828
  border-color: #6c757d !important;
6829
}
6830

    
6831
.border-success {
6832
  border-color: #28a745 !important;
6833
}
6834

    
6835
.border-info {
6836
  border-color: #17a2b8 !important;
6837
}
6838

    
6839
.border-warning {
6840
  border-color: #ffc107 !important;
6841
}
6842

    
6843
.border-danger {
6844
  border-color: #dc3545 !important;
6845
}
6846

    
6847
.border-light {
6848
  border-color: #f8f9fa !important;
6849
}
6850

    
6851
.border-dark {
6852
  border-color: #343a40 !important;
6853
}
6854

    
6855
.border-white {
6856
  border-color: #fff !important;
6857
}
6858

    
6859
.rounded-sm {
6860
  border-radius: 0.2rem !important;
6861
}
6862

    
6863
.rounded {
6864
  border-radius: 0.25rem !important;
6865
}
6866

    
6867
.rounded-top {
6868
  border-top-left-radius: 0.25rem !important;
6869
  border-top-right-radius: 0.25rem !important;
6870
}
6871

    
6872
.rounded-right {
6873
  border-top-right-radius: 0.25rem !important;
6874
  border-bottom-right-radius: 0.25rem !important;
6875
}
6876

    
6877
.rounded-bottom {
6878
  border-bottom-right-radius: 0.25rem !important;
6879
  border-bottom-left-radius: 0.25rem !important;
6880
}
6881

    
6882
.rounded-left {
6883
  border-top-left-radius: 0.25rem !important;
6884
  border-bottom-left-radius: 0.25rem !important;
6885
}
6886

    
6887
.rounded-lg {
6888
  border-radius: 0.3rem !important;
6889
}
6890

    
6891
.rounded-circle {
6892
  border-radius: 50% !important;
6893
}
6894

    
6895
.rounded-pill {
6896
  border-radius: 50rem !important;
6897
}
6898

    
6899
.rounded-0 {
6900
  border-radius: 0 !important;
6901
}
6902

    
6903
.clearfix::after {
6904
  display: block;
6905
  clear: both;
6906
  content: "";
6907
}
6908

    
6909
.d-none {
6910
  display: none !important;
6911
}
6912

    
6913
.d-inline {
6914
  display: inline !important;
6915
}
6916

    
6917
.d-inline-block {
6918
  display: inline-block !important;
6919
}
6920

    
6921
.d-block {
6922
  display: block !important;
6923
}
6924

    
6925
.d-table {
6926
  display: table !important;
6927
}
6928

    
6929
.d-table-row {
6930
  display: table-row !important;
6931
}
6932

    
6933
.d-table-cell {
6934
  display: table-cell !important;
6935
}
6936

    
6937
.d-flex {
6938
  display: -ms-flexbox !important;
6939
  display: flex !important;
6940
}
6941

    
6942
.d-inline-flex {
6943
  display: -ms-inline-flexbox !important;
6944
  display: inline-flex !important;
6945
}
6946

    
6947
@media (min-width: 576px) {
6948
  .d-sm-none {
6949
    display: none !important;
6950
  }
6951
  .d-sm-inline {
6952
    display: inline !important;
6953
  }
6954
  .d-sm-inline-block {
6955
    display: inline-block !important;
6956
  }
6957
  .d-sm-block {
6958
    display: block !important;
6959
  }
6960
  .d-sm-table {
6961
    display: table !important;
6962
  }
6963
  .d-sm-table-row {
6964
    display: table-row !important;
6965
  }
6966
  .d-sm-table-cell {
6967
    display: table-cell !important;
6968
  }
6969
  .d-sm-flex {
6970
    display: -ms-flexbox !important;
6971
    display: flex !important;
6972
  }
6973
  .d-sm-inline-flex {
6974
    display: -ms-inline-flexbox !important;
6975
    display: inline-flex !important;
6976
  }
6977
}
6978

    
6979
@media (min-width: 768px) {
6980
  .d-md-none {
6981
    display: none !important;
6982
  }
6983
  .d-md-inline {
6984
    display: inline !important;
6985
  }
6986
  .d-md-inline-block {
6987
    display: inline-block !important;
6988
  }
6989
  .d-md-block {
6990
    display: block !important;
6991
  }
6992
  .d-md-table {
6993
    display: table !important;
6994
  }
6995
  .d-md-table-row {
6996
    display: table-row !important;
6997
  }
6998
  .d-md-table-cell {
6999
    display: table-cell !important;
7000
  }
7001
  .d-md-flex {
7002
    display: -ms-flexbox !important;
7003
    display: flex !important;
7004
  }
7005
  .d-md-inline-flex {
7006
    display: -ms-inline-flexbox !important;
7007
    display: inline-flex !important;
7008
  }
7009
}
7010

    
7011
@media (min-width: 992px) {
7012
  .d-lg-none {
7013
    display: none !important;
7014
  }
7015
  .d-lg-inline {
7016
    display: inline !important;
7017
  }
7018
  .d-lg-inline-block {
7019
    display: inline-block !important;
7020
  }
7021
  .d-lg-block {
7022
    display: block !important;
7023
  }
7024
  .d-lg-table {
7025
    display: table !important;
7026
  }
7027
  .d-lg-table-row {
7028
    display: table-row !important;
7029
  }
7030
  .d-lg-table-cell {
7031
    display: table-cell !important;
7032
  }
7033
  .d-lg-flex {
7034
    display: -ms-flexbox !important;
7035
    display: flex !important;
7036
  }
7037
  .d-lg-inline-flex {
7038
    display: -ms-inline-flexbox !important;
7039
    display: inline-flex !important;
7040
  }
7041
}
7042

    
7043
@media (min-width: 1200px) {
7044
  .d-xl-none {
7045
    display: none !important;
7046
  }
7047
  .d-xl-inline {
7048
    display: inline !important;
7049
  }
7050
  .d-xl-inline-block {
7051
    display: inline-block !important;
7052
  }
7053
  .d-xl-block {
7054
    display: block !important;
7055
  }
7056
  .d-xl-table {
7057
    display: table !important;
7058
  }
7059
  .d-xl-table-row {
7060
    display: table-row !important;
7061
  }
7062
  .d-xl-table-cell {
7063
    display: table-cell !important;
7064
  }
7065
  .d-xl-flex {
7066
    display: -ms-flexbox !important;
7067
    display: flex !important;
7068
  }
7069
  .d-xl-inline-flex {
7070
    display: -ms-inline-flexbox !important;
7071
    display: inline-flex !important;
7072
  }
7073
}
7074

    
7075
@media print {
7076
  .d-print-none {
7077
    display: none !important;
7078
  }
7079
  .d-print-inline {
7080
    display: inline !important;
7081
  }
7082
  .d-print-inline-block {
7083
    display: inline-block !important;
7084
  }
7085
  .d-print-block {
7086
    display: block !important;
7087
  }
7088
  .d-print-table {
7089
    display: table !important;
7090
  }
7091
  .d-print-table-row {
7092
    display: table-row !important;
7093
  }
7094
  .d-print-table-cell {
7095
    display: table-cell !important;
7096
  }
7097
  .d-print-flex {
7098
    display: -ms-flexbox !important;
7099
    display: flex !important;
7100
  }
7101
  .d-print-inline-flex {
7102
    display: -ms-inline-flexbox !important;
7103
    display: inline-flex !important;
7104
  }
7105
}
7106

    
7107
.embed-responsive {
7108
  position: relative;
7109
  display: block;
7110
  width: 100%;
7111
  padding: 0;
7112
  overflow: hidden;
7113
}
7114

    
7115
.embed-responsive::before {
7116
  display: block;
7117
  content: "";
7118
}
7119

    
7120
.embed-responsive .embed-responsive-item,
7121
.embed-responsive iframe,
7122
.embed-responsive embed,
7123
.embed-responsive object,
7124
.embed-responsive video {
7125
  position: absolute;
7126
  top: 0;
7127
  bottom: 0;
7128
  left: 0;
7129
  width: 100%;
7130
  height: 100%;
7131
  border: 0;
7132
}
7133

    
7134
.embed-responsive-21by9::before {
7135
  padding-top: 42.857143%;
7136
}
7137

    
7138
.embed-responsive-16by9::before {
7139
  padding-top: 56.25%;
7140
}
7141

    
7142
.embed-responsive-4by3::before {
7143
  padding-top: 75%;
7144
}
7145

    
7146
.embed-responsive-1by1::before {
7147
  padding-top: 100%;
7148
}
7149

    
7150
.flex-row {
7151
  -ms-flex-direction: row !important;
7152
  flex-direction: row !important;
7153
}
7154

    
7155
.flex-column {
7156
  -ms-flex-direction: column !important;
7157
  flex-direction: column !important;
7158
}
7159

    
7160
.flex-row-reverse {
7161
  -ms-flex-direction: row-reverse !important;
7162
  flex-direction: row-reverse !important;
7163
}
7164

    
7165
.flex-column-reverse {
7166
  -ms-flex-direction: column-reverse !important;
7167
  flex-direction: column-reverse !important;
7168
}
7169

    
7170
.flex-wrap {
7171
  -ms-flex-wrap: wrap !important;
7172
  flex-wrap: wrap !important;
7173
}
7174

    
7175
.flex-nowrap {
7176
  -ms-flex-wrap: nowrap !important;
7177
  flex-wrap: nowrap !important;
7178
}
7179

    
7180
.flex-wrap-reverse {
7181
  -ms-flex-wrap: wrap-reverse !important;
7182
  flex-wrap: wrap-reverse !important;
7183
}
7184

    
7185
.flex-fill {
7186
  -ms-flex: 1 1 auto !important;
7187
  flex: 1 1 auto !important;
7188
}
7189

    
7190
.flex-grow-0 {
7191
  -ms-flex-positive: 0 !important;
7192
  flex-grow: 0 !important;
7193
}
7194

    
7195
.flex-grow-1 {
7196
  -ms-flex-positive: 1 !important;
7197
  flex-grow: 1 !important;
7198
}
7199

    
7200
.flex-shrink-0 {
7201
  -ms-flex-negative: 0 !important;
7202
  flex-shrink: 0 !important;
7203
}
7204

    
7205
.flex-shrink-1 {
7206
  -ms-flex-negative: 1 !important;
7207
  flex-shrink: 1 !important;
7208
}
7209

    
7210
.justify-content-start {
7211
  -ms-flex-pack: start !important;
7212
  justify-content: flex-start !important;
7213
}
7214

    
7215
.justify-content-end {
7216
  -ms-flex-pack: end !important;
7217
  justify-content: flex-end !important;
7218
}
7219

    
7220
.justify-content-center {
7221
  -ms-flex-pack: center !important;
7222
  justify-content: center !important;
7223
}
7224

    
7225
.justify-content-between {
7226
  -ms-flex-pack: justify !important;
7227
  justify-content: space-between !important;
7228
}
7229

    
7230
.justify-content-around {
7231
  -ms-flex-pack: distribute !important;
7232
  justify-content: space-around !important;
7233
}
7234

    
7235
.align-items-start {
7236
  -ms-flex-align: start !important;
7237
  align-items: flex-start !important;
7238
}
7239

    
7240
.align-items-end {
7241
  -ms-flex-align: end !important;
7242
  align-items: flex-end !important;
7243
}
7244

    
7245
.align-items-center {
7246
  -ms-flex-align: center !important;
7247
  align-items: center !important;
7248
}
7249

    
7250
.align-items-baseline {
7251
  -ms-flex-align: baseline !important;
7252
  align-items: baseline !important;
7253
}
7254

    
7255
.align-items-stretch {
7256
  -ms-flex-align: stretch !important;
7257
  align-items: stretch !important;
7258
}
7259

    
7260
.align-content-start {
7261
  -ms-flex-line-pack: start !important;
7262
  align-content: flex-start !important;
7263
}
7264

    
7265
.align-content-end {
7266
  -ms-flex-line-pack: end !important;
7267
  align-content: flex-end !important;
7268
}
7269

    
7270
.align-content-center {
7271
  -ms-flex-line-pack: center !important;
7272
  align-content: center !important;
7273
}
7274

    
7275
.align-content-between {
7276
  -ms-flex-line-pack: justify !important;
7277
  align-content: space-between !important;
7278
}
7279

    
7280
.align-content-around {
7281
  -ms-flex-line-pack: distribute !important;
7282
  align-content: space-around !important;
7283
}
7284

    
7285
.align-content-stretch {
7286
  -ms-flex-line-pack: stretch !important;
7287
  align-content: stretch !important;
7288
}
7289

    
7290
.align-self-auto {
7291
  -ms-flex-item-align: auto !important;
7292
  align-self: auto !important;
7293
}
7294

    
7295
.align-self-start {
7296
  -ms-flex-item-align: start !important;
7297
  align-self: flex-start !important;
7298
}
7299

    
7300
.align-self-end {
7301
  -ms-flex-item-align: end !important;
7302
  align-self: flex-end !important;
7303
}
7304

    
7305
.align-self-center {
7306
  -ms-flex-item-align: center !important;
7307
  align-self: center !important;
7308
}
7309

    
7310
.align-self-baseline {
7311
  -ms-flex-item-align: baseline !important;
7312
  align-self: baseline !important;
7313
}
7314

    
7315
.align-self-stretch {
7316
  -ms-flex-item-align: stretch !important;
7317
  align-self: stretch !important;
7318
}
7319

    
7320
@media (min-width: 576px) {
7321
  .flex-sm-row {
7322
    -ms-flex-direction: row !important;
7323
    flex-direction: row !important;
7324
  }
7325
  .flex-sm-column {
7326
    -ms-flex-direction: column !important;
7327
    flex-direction: column !important;
7328
  }
7329
  .flex-sm-row-reverse {
7330
    -ms-flex-direction: row-reverse !important;
7331
    flex-direction: row-reverse !important;
7332
  }
7333
  .flex-sm-column-reverse {
7334
    -ms-flex-direction: column-reverse !important;
7335
    flex-direction: column-reverse !important;
7336
  }
7337
  .flex-sm-wrap {
7338
    -ms-flex-wrap: wrap !important;
7339
    flex-wrap: wrap !important;
7340
  }
7341
  .flex-sm-nowrap {
7342
    -ms-flex-wrap: nowrap !important;
7343
    flex-wrap: nowrap !important;
7344
  }
7345
  .flex-sm-wrap-reverse {
7346
    -ms-flex-wrap: wrap-reverse !important;
7347
    flex-wrap: wrap-reverse !important;
7348
  }
7349
  .flex-sm-fill {
7350
    -ms-flex: 1 1 auto !important;
7351
    flex: 1 1 auto !important;
7352
  }
7353
  .flex-sm-grow-0 {
7354
    -ms-flex-positive: 0 !important;
7355
    flex-grow: 0 !important;
7356
  }
7357
  .flex-sm-grow-1 {
7358
    -ms-flex-positive: 1 !important;
7359
    flex-grow: 1 !important;
7360
  }
7361
  .flex-sm-shrink-0 {
7362
    -ms-flex-negative: 0 !important;
7363
    flex-shrink: 0 !important;
7364
  }
7365
  .flex-sm-shrink-1 {
7366
    -ms-flex-negative: 1 !important;
7367
    flex-shrink: 1 !important;
7368
  }
7369
  .justify-content-sm-start {
7370
    -ms-flex-pack: start !important;
7371
    justify-content: flex-start !important;
7372
  }
7373
  .justify-content-sm-end {
7374
    -ms-flex-pack: end !important;
7375
    justify-content: flex-end !important;
7376
  }
7377
  .justify-content-sm-center {
7378
    -ms-flex-pack: center !important;
7379
    justify-content: center !important;
7380
  }
7381
  .justify-content-sm-between {
7382
    -ms-flex-pack: justify !important;
7383
    justify-content: space-between !important;
7384
  }
7385
  .justify-content-sm-around {
7386
    -ms-flex-pack: distribute !important;
7387
    justify-content: space-around !important;
7388
  }
7389
  .align-items-sm-start {
7390
    -ms-flex-align: start !important;
7391
    align-items: flex-start !important;
7392
  }
7393
  .align-items-sm-end {
7394
    -ms-flex-align: end !important;
7395
    align-items: flex-end !important;
7396
  }
7397
  .align-items-sm-center {
7398
    -ms-flex-align: center !important;
7399
    align-items: center !important;
7400
  }
7401
  .align-items-sm-baseline {
7402
    -ms-flex-align: baseline !important;
7403
    align-items: baseline !important;
7404
  }
7405
  .align-items-sm-stretch {
7406
    -ms-flex-align: stretch !important;
7407
    align-items: stretch !important;
7408
  }
7409
  .align-content-sm-start {
7410
    -ms-flex-line-pack: start !important;
7411
    align-content: flex-start !important;
7412
  }
7413
  .align-content-sm-end {
7414
    -ms-flex-line-pack: end !important;
7415
    align-content: flex-end !important;
7416
  }
7417
  .align-content-sm-center {
7418
    -ms-flex-line-pack: center !important;
7419
    align-content: center !important;
7420
  }
7421
  .align-content-sm-between {
7422
    -ms-flex-line-pack: justify !important;
7423
    align-content: space-between !important;
7424
  }
7425
  .align-content-sm-around {
7426
    -ms-flex-line-pack: distribute !important;
7427
    align-content: space-around !important;
7428
  }
7429
  .align-content-sm-stretch {
7430
    -ms-flex-line-pack: stretch !important;
7431
    align-content: stretch !important;
7432
  }
7433
  .align-self-sm-auto {
7434
    -ms-flex-item-align: auto !important;
7435
    align-self: auto !important;
7436
  }
7437
  .align-self-sm-start {
7438
    -ms-flex-item-align: start !important;
7439
    align-self: flex-start !important;
7440
  }
7441
  .align-self-sm-end {
7442
    -ms-flex-item-align: end !important;
7443
    align-self: flex-end !important;
7444
  }
7445
  .align-self-sm-center {
7446
    -ms-flex-item-align: center !important;
7447
    align-self: center !important;
7448
  }
7449
  .align-self-sm-baseline {
7450
    -ms-flex-item-align: baseline !important;
7451
    align-self: baseline !important;
7452
  }
7453
  .align-self-sm-stretch {
7454
    -ms-flex-item-align: stretch !important;
7455
    align-self: stretch !important;
7456
  }
7457
}
7458

    
7459
@media (min-width: 768px) {
7460
  .flex-md-row {
7461
    -ms-flex-direction: row !important;
7462
    flex-direction: row !important;
7463
  }
7464
  .flex-md-column {
7465
    -ms-flex-direction: column !important;
7466
    flex-direction: column !important;
7467
  }
7468
  .flex-md-row-reverse {
7469
    -ms-flex-direction: row-reverse !important;
7470
    flex-direction: row-reverse !important;
7471
  }
7472
  .flex-md-column-reverse {
7473
    -ms-flex-direction: column-reverse !important;
7474
    flex-direction: column-reverse !important;
7475
  }
7476
  .flex-md-wrap {
7477
    -ms-flex-wrap: wrap !important;
7478
    flex-wrap: wrap !important;
7479
  }
7480
  .flex-md-nowrap {
7481
    -ms-flex-wrap: nowrap !important;
7482
    flex-wrap: nowrap !important;
7483
  }
7484
  .flex-md-wrap-reverse {
7485
    -ms-flex-wrap: wrap-reverse !important;
7486
    flex-wrap: wrap-reverse !important;
7487
  }
7488
  .flex-md-fill {
7489
    -ms-flex: 1 1 auto !important;
7490
    flex: 1 1 auto !important;
7491
  }
7492
  .flex-md-grow-0 {
7493
    -ms-flex-positive: 0 !important;
7494
    flex-grow: 0 !important;
7495
  }
7496
  .flex-md-grow-1 {
7497
    -ms-flex-positive: 1 !important;
7498
    flex-grow: 1 !important;
7499
  }
7500
  .flex-md-shrink-0 {
7501
    -ms-flex-negative: 0 !important;
7502
    flex-shrink: 0 !important;
7503
  }
7504
  .flex-md-shrink-1 {
7505
    -ms-flex-negative: 1 !important;
7506
    flex-shrink: 1 !important;
7507
  }
7508
  .justify-content-md-start {
7509
    -ms-flex-pack: start !important;
7510
    justify-content: flex-start !important;
7511
  }
7512
  .justify-content-md-end {
7513
    -ms-flex-pack: end !important;
7514
    justify-content: flex-end !important;
7515
  }
7516
  .justify-content-md-center {
7517
    -ms-flex-pack: center !important;
7518
    justify-content: center !important;
7519
  }
7520
  .justify-content-md-between {
7521
    -ms-flex-pack: justify !important;
7522
    justify-content: space-between !important;
7523
  }
7524
  .justify-content-md-around {
7525
    -ms-flex-pack: distribute !important;
7526
    justify-content: space-around !important;
7527
  }
7528
  .align-items-md-start {
7529
    -ms-flex-align: start !important;
7530
    align-items: flex-start !important;
7531
  }
7532
  .align-items-md-end {
7533
    -ms-flex-align: end !important;
7534
    align-items: flex-end !important;
7535
  }
7536
  .align-items-md-center {
7537
    -ms-flex-align: center !important;
7538
    align-items: center !important;
7539
  }
7540
  .align-items-md-baseline {
7541
    -ms-flex-align: baseline !important;
7542
    align-items: baseline !important;
7543
  }
7544
  .align-items-md-stretch {
7545
    -ms-flex-align: stretch !important;
7546
    align-items: stretch !important;
7547
  }
7548
  .align-content-md-start {
7549
    -ms-flex-line-pack: start !important;
7550
    align-content: flex-start !important;
7551
  }
7552
  .align-content-md-end {
7553
    -ms-flex-line-pack: end !important;
7554
    align-content: flex-end !important;
7555
  }
7556
  .align-content-md-center {
7557
    -ms-flex-line-pack: center !important;
7558
    align-content: center !important;
7559
  }
7560
  .align-content-md-between {
7561
    -ms-flex-line-pack: justify !important;
7562
    align-content: space-between !important;
7563
  }
7564
  .align-content-md-around {
7565
    -ms-flex-line-pack: distribute !important;
7566
    align-content: space-around !important;
7567
  }
7568
  .align-content-md-stretch {
7569
    -ms-flex-line-pack: stretch !important;
7570
    align-content: stretch !important;
7571
  }
7572
  .align-self-md-auto {
7573
    -ms-flex-item-align: auto !important;
7574
    align-self: auto !important;
7575
  }
7576
  .align-self-md-start {
7577
    -ms-flex-item-align: start !important;
7578
    align-self: flex-start !important;
7579
  }
7580
  .align-self-md-end {
7581
    -ms-flex-item-align: end !important;
7582
    align-self: flex-end !important;
7583
  }
7584
  .align-self-md-center {
7585
    -ms-flex-item-align: center !important;
7586
    align-self: center !important;
7587
  }
7588
  .align-self-md-baseline {
7589
    -ms-flex-item-align: baseline !important;
7590
    align-self: baseline !important;
7591
  }
7592
  .align-self-md-stretch {
7593
    -ms-flex-item-align: stretch !important;
7594
    align-self: stretch !important;
7595
  }
7596
}
7597

    
7598
@media (min-width: 992px) {
7599
  .flex-lg-row {
7600
    -ms-flex-direction: row !important;
7601
    flex-direction: row !important;
7602
  }
7603
  .flex-lg-column {
7604
    -ms-flex-direction: column !important;
7605
    flex-direction: column !important;
7606
  }
7607
  .flex-lg-row-reverse {
7608
    -ms-flex-direction: row-reverse !important;
7609
    flex-direction: row-reverse !important;
7610
  }
7611
  .flex-lg-column-reverse {
7612
    -ms-flex-direction: column-reverse !important;
7613
    flex-direction: column-reverse !important;
7614
  }
7615
  .flex-lg-wrap {
7616
    -ms-flex-wrap: wrap !important;
7617
    flex-wrap: wrap !important;
7618
  }
7619
  .flex-lg-nowrap {
7620
    -ms-flex-wrap: nowrap !important;
7621
    flex-wrap: nowrap !important;
7622
  }
7623
  .flex-lg-wrap-reverse {
7624
    -ms-flex-wrap: wrap-reverse !important;
7625
    flex-wrap: wrap-reverse !important;
7626
  }
7627
  .flex-lg-fill {
7628
    -ms-flex: 1 1 auto !important;
7629
    flex: 1 1 auto !important;
7630
  }
7631
  .flex-lg-grow-0 {
7632
    -ms-flex-positive: 0 !important;
7633
    flex-grow: 0 !important;
7634
  }
7635
  .flex-lg-grow-1 {
7636
    -ms-flex-positive: 1 !important;
7637
    flex-grow: 1 !important;
7638
  }
7639
  .flex-lg-shrink-0 {
7640
    -ms-flex-negative: 0 !important;
7641
    flex-shrink: 0 !important;
7642
  }
7643
  .flex-lg-shrink-1 {
7644
    -ms-flex-negative: 1 !important;
7645
    flex-shrink: 1 !important;
7646
  }
7647
  .justify-content-lg-start {
7648
    -ms-flex-pack: start !important;
7649
    justify-content: flex-start !important;
7650
  }
7651
  .justify-content-lg-end {
7652
    -ms-flex-pack: end !important;
7653
    justify-content: flex-end !important;
7654
  }
7655
  .justify-content-lg-center {
7656
    -ms-flex-pack: center !important;
7657
    justify-content: center !important;
7658
  }
7659
  .justify-content-lg-between {
7660
    -ms-flex-pack: justify !important;
7661
    justify-content: space-between !important;
7662
  }
7663
  .justify-content-lg-around {
7664
    -ms-flex-pack: distribute !important;
7665
    justify-content: space-around !important;
7666
  }
7667
  .align-items-lg-start {
7668
    -ms-flex-align: start !important;
7669
    align-items: flex-start !important;
7670
  }
7671
  .align-items-lg-end {
7672
    -ms-flex-align: end !important;
7673
    align-items: flex-end !important;
7674
  }
7675
  .align-items-lg-center {
7676
    -ms-flex-align: center !important;
7677
    align-items: center !important;
7678
  }
7679
  .align-items-lg-baseline {
7680
    -ms-flex-align: baseline !important;
7681
    align-items: baseline !important;
7682
  }
7683
  .align-items-lg-stretch {
7684
    -ms-flex-align: stretch !important;
7685
    align-items: stretch !important;
7686
  }
7687
  .align-content-lg-start {
7688
    -ms-flex-line-pack: start !important;
7689
    align-content: flex-start !important;
7690
  }
7691
  .align-content-lg-end {
7692
    -ms-flex-line-pack: end !important;
7693
    align-content: flex-end !important;
7694
  }
7695
  .align-content-lg-center {
7696
    -ms-flex-line-pack: center !important;
7697
    align-content: center !important;
7698
  }
7699
  .align-content-lg-between {
7700
    -ms-flex-line-pack: justify !important;
7701
    align-content: space-between !important;
7702
  }
7703
  .align-content-lg-around {
7704
    -ms-flex-line-pack: distribute !important;
7705
    align-content: space-around !important;
7706
  }
7707
  .align-content-lg-stretch {
7708
    -ms-flex-line-pack: stretch !important;
7709
    align-content: stretch !important;
7710
  }
7711
  .align-self-lg-auto {
7712
    -ms-flex-item-align: auto !important;
7713
    align-self: auto !important;
7714
  }
7715
  .align-self-lg-start {
7716
    -ms-flex-item-align: start !important;
7717
    align-self: flex-start !important;
7718
  }
7719
  .align-self-lg-end {
7720
    -ms-flex-item-align: end !important;
7721
    align-self: flex-end !important;
7722
  }
7723
  .align-self-lg-center {
7724
    -ms-flex-item-align: center !important;
7725
    align-self: center !important;
7726
  }
7727
  .align-self-lg-baseline {
7728
    -ms-flex-item-align: baseline !important;
7729
    align-self: baseline !important;
7730
  }
7731
  .align-self-lg-stretch {
7732
    -ms-flex-item-align: stretch !important;
7733
    align-self: stretch !important;
7734
  }
7735
}
7736

    
7737
@media (min-width: 1200px) {
7738
  .flex-xl-row {
7739
    -ms-flex-direction: row !important;
7740
    flex-direction: row !important;
7741
  }
7742
  .flex-xl-column {
7743
    -ms-flex-direction: column !important;
7744
    flex-direction: column !important;
7745
  }
7746
  .flex-xl-row-reverse {
7747
    -ms-flex-direction: row-reverse !important;
7748
    flex-direction: row-reverse !important;
7749
  }
7750
  .flex-xl-column-reverse {
7751
    -ms-flex-direction: column-reverse !important;
7752
    flex-direction: column-reverse !important;
7753
  }
7754
  .flex-xl-wrap {
7755
    -ms-flex-wrap: wrap !important;
7756
    flex-wrap: wrap !important;
7757
  }
7758
  .flex-xl-nowrap {
7759
    -ms-flex-wrap: nowrap !important;
7760
    flex-wrap: nowrap !important;
7761
  }
7762
  .flex-xl-wrap-reverse {
7763
    -ms-flex-wrap: wrap-reverse !important;
7764
    flex-wrap: wrap-reverse !important;
7765
  }
7766
  .flex-xl-fill {
7767
    -ms-flex: 1 1 auto !important;
7768
    flex: 1 1 auto !important;
7769
  }
7770
  .flex-xl-grow-0 {
7771
    -ms-flex-positive: 0 !important;
7772
    flex-grow: 0 !important;
7773
  }
7774
  .flex-xl-grow-1 {
7775
    -ms-flex-positive: 1 !important;
7776
    flex-grow: 1 !important;
7777
  }
7778
  .flex-xl-shrink-0 {
7779
    -ms-flex-negative: 0 !important;
7780
    flex-shrink: 0 !important;
7781
  }
7782
  .flex-xl-shrink-1 {
7783
    -ms-flex-negative: 1 !important;
7784
    flex-shrink: 1 !important;
7785
  }
7786
  .justify-content-xl-start {
7787
    -ms-flex-pack: start !important;
7788
    justify-content: flex-start !important;
7789
  }
7790
  .justify-content-xl-end {
7791
    -ms-flex-pack: end !important;
7792
    justify-content: flex-end !important;
7793
  }
7794
  .justify-content-xl-center {
7795
    -ms-flex-pack: center !important;
7796
    justify-content: center !important;
7797
  }
7798
  .justify-content-xl-between {
7799
    -ms-flex-pack: justify !important;
7800
    justify-content: space-between !important;
7801
  }
7802
  .justify-content-xl-around {
7803
    -ms-flex-pack: distribute !important;
7804
    justify-content: space-around !important;
7805
  }
7806
  .align-items-xl-start {
7807
    -ms-flex-align: start !important;
7808
    align-items: flex-start !important;
7809
  }
7810
  .align-items-xl-end {
7811
    -ms-flex-align: end !important;
7812
    align-items: flex-end !important;
7813
  }
7814
  .align-items-xl-center {
7815
    -ms-flex-align: center !important;
7816
    align-items: center !important;
7817
  }
7818
  .align-items-xl-baseline {
7819
    -ms-flex-align: baseline !important;
7820
    align-items: baseline !important;
7821
  }
7822
  .align-items-xl-stretch {
7823
    -ms-flex-align: stretch !important;
7824
    align-items: stretch !important;
7825
  }
7826
  .align-content-xl-start {
7827
    -ms-flex-line-pack: start !important;
7828
    align-content: flex-start !important;
7829
  }
7830
  .align-content-xl-end {
7831
    -ms-flex-line-pack: end !important;
7832
    align-content: flex-end !important;
7833
  }
7834
  .align-content-xl-center {
7835
    -ms-flex-line-pack: center !important;
7836
    align-content: center !important;
7837
  }
7838
  .align-content-xl-between {
7839
    -ms-flex-line-pack: justify !important;
7840
    align-content: space-between !important;
7841
  }
7842
  .align-content-xl-around {
7843
    -ms-flex-line-pack: distribute !important;
7844
    align-content: space-around !important;
7845
  }
7846
  .align-content-xl-stretch {
7847
    -ms-flex-line-pack: stretch !important;
7848
    align-content: stretch !important;
7849
  }
7850
  .align-self-xl-auto {
7851
    -ms-flex-item-align: auto !important;
7852
    align-self: auto !important;
7853
  }
7854
  .align-self-xl-start {
7855
    -ms-flex-item-align: start !important;
7856
    align-self: flex-start !important;
7857
  }
7858
  .align-self-xl-end {
7859
    -ms-flex-item-align: end !important;
7860
    align-self: flex-end !important;
7861
  }
7862
  .align-self-xl-center {
7863
    -ms-flex-item-align: center !important;
7864
    align-self: center !important;
7865
  }
7866
  .align-self-xl-baseline {
7867
    -ms-flex-item-align: baseline !important;
7868
    align-self: baseline !important;
7869
  }
7870
  .align-self-xl-stretch {
7871
    -ms-flex-item-align: stretch !important;
7872
    align-self: stretch !important;
7873
  }
7874
}
7875

    
7876
.float-left {
7877
  float: left !important;
7878
}
7879

    
7880
.float-right {
7881
  float: right !important;
7882
}
7883

    
7884
.float-none {
7885
  float: none !important;
7886
}
7887

    
7888
@media (min-width: 576px) {
7889
  .float-sm-left {
7890
    float: left !important;
7891
  }
7892
  .float-sm-right {
7893
    float: right !important;
7894
  }
7895
  .float-sm-none {
7896
    float: none !important;
7897
  }
7898
}
7899

    
7900
@media (min-width: 768px) {
7901
  .float-md-left {
7902
    float: left !important;
7903
  }
7904
  .float-md-right {
7905
    float: right !important;
7906
  }
7907
  .float-md-none {
7908
    float: none !important;
7909
  }
7910
}
7911

    
7912
@media (min-width: 992px) {
7913
  .float-lg-left {
7914
    float: left !important;
7915
  }
7916
  .float-lg-right {
7917
    float: right !important;
7918
  }
7919
  .float-lg-none {
7920
    float: none !important;
7921
  }
7922
}
7923

    
7924
@media (min-width: 1200px) {
7925
  .float-xl-left {
7926
    float: left !important;
7927
  }
7928
  .float-xl-right {
7929
    float: right !important;
7930
  }
7931
  .float-xl-none {
7932
    float: none !important;
7933
  }
7934
}
7935

    
7936
.overflow-auto {
7937
  overflow: auto !important;
7938
}
7939

    
7940
.overflow-hidden {
7941
  overflow: hidden !important;
7942
}
7943

    
7944
.position-static {
7945
  position: static !important;
7946
}
7947

    
7948
.position-relative {
7949
  position: relative !important;
7950
}
7951

    
7952
.position-absolute {
7953
  position: absolute !important;
7954
}
7955

    
7956
.position-fixed {
7957
  position: fixed !important;
7958
}
7959

    
7960
.position-sticky {
7961
  position: -webkit-sticky !important;
7962
  position: sticky !important;
7963
}
7964

    
7965
.fixed-top {
7966
  position: fixed;
7967
  top: 0;
7968
  right: 0;
7969
  left: 0;
7970
  z-index: 1030;
7971
}
7972

    
7973
.fixed-bottom {
7974
  position: fixed;
7975
  right: 0;
7976
  bottom: 0;
7977
  left: 0;
7978
  z-index: 1030;
7979
}
7980

    
7981
@supports ((position: -webkit-sticky) or (position: sticky)) {
7982
  .sticky-top {
7983
    position: -webkit-sticky;
7984
    position: sticky;
7985
    top: 0;
7986
    z-index: 1020;
7987
  }
7988
}
7989

    
7990
.sr-only {
7991
  position: absolute;
7992
  width: 1px;
7993
  height: 1px;
7994
  padding: 0;
7995
  margin: -1px;
7996
  overflow: hidden;
7997
  clip: rect(0, 0, 0, 0);
7998
  white-space: nowrap;
7999
  border: 0;
8000
}
8001

    
8002
.sr-only-focusable:active, .sr-only-focusable:focus {
8003
  position: static;
8004
  width: auto;
8005
  height: auto;
8006
  overflow: visible;
8007
  clip: auto;
8008
  white-space: normal;
8009
}
8010

    
8011
.shadow-sm {
8012
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
8013
}
8014

    
8015
.shadow {
8016
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
8017
}
8018

    
8019
.shadow-lg {
8020
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
8021
}
8022

    
8023
.shadow-none {
8024
  box-shadow: none !important;
8025
}
8026

    
8027
.w-25 {
8028
  width: 25% !important;
8029
}
8030

    
8031
.w-50 {
8032
  width: 50% !important;
8033
}
8034

    
8035
.w-75 {
8036
  width: 75% !important;
8037
}
8038

    
8039
.w-100 {
8040
  width: 100% !important;
8041
}
8042

    
8043
.w-auto {
8044
  width: auto !important;
8045
}
8046

    
8047
.h-25 {
8048
  height: 25% !important;
8049
}
8050

    
8051
.h-50 {
8052
  height: 50% !important;
8053
}
8054

    
8055
.h-75 {
8056
  height: 75% !important;
8057
}
8058

    
8059
.h-100 {
8060
  height: 100% !important;
8061
}
8062

    
8063
.h-auto {
8064
  height: auto !important;
8065
}
8066

    
8067
.mw-100 {
8068
  max-width: 100% !important;
8069
}
8070

    
8071
.mh-100 {
8072
  max-height: 100% !important;
8073
}
8074

    
8075
.min-vw-100 {
8076
  min-width: 100vw !important;
8077
}
8078

    
8079
.min-vh-100 {
8080
  min-height: 100vh !important;
8081
}
8082

    
8083
.vw-100 {
8084
  width: 100vw !important;
8085
}
8086

    
8087
.vh-100 {
8088
  height: 100vh !important;
8089
}
8090

    
8091
.stretched-link::after {
8092
  position: absolute;
8093
  top: 0;
8094
  right: 0;
8095
  bottom: 0;
8096
  left: 0;
8097
  z-index: 1;
8098
  pointer-events: auto;
8099
  content: "";
8100
  background-color: rgba(0, 0, 0, 0);
8101
}
8102

    
8103
.m-0 {
8104
  margin: 0 !important;
8105
}
8106

    
8107
.mt-0,
8108
.my-0 {
8109
  margin-top: 0 !important;
8110
}
8111

    
8112
.mr-0,
8113
.mx-0 {
8114
  margin-right: 0 !important;
8115
}
8116

    
8117
.mb-0,
8118
.my-0 {
8119
  margin-bottom: 0 !important;
8120
}
8121

    
8122
.ml-0,
8123
.mx-0 {
8124
  margin-left: 0 !important;
8125
}
8126

    
8127
.m-1 {
8128
  margin: 0.25rem !important;
8129
}
8130

    
8131
.mt-1,
8132
.my-1 {
8133
  margin-top: 0.25rem !important;
8134
}
8135

    
8136
.mr-1,
8137
.mx-1 {
8138
  margin-right: 0.25rem !important;
8139
}
8140

    
8141
.mb-1,
8142
.my-1 {
8143
  margin-bottom: 0.25rem !important;
8144
}
8145

    
8146
.ml-1,
8147
.mx-1 {
8148
  margin-left: 0.25rem !important;
8149
}
8150

    
8151
.m-2 {
8152
  margin: 0.5rem !important;
8153
}
8154

    
8155
.mt-2,
8156
.my-2 {
8157
  margin-top: 0.5rem !important;
8158
}
8159

    
8160
.mr-2,
8161
.mx-2 {
8162
  margin-right: 0.5rem !important;
8163
}
8164

    
8165
.mb-2,
8166
.my-2 {
8167
  margin-bottom: 0.5rem !important;
8168
}
8169

    
8170
.ml-2,
8171
.mx-2 {
8172
  margin-left: 0.5rem !important;
8173
}
8174

    
8175
.m-3 {
8176
  margin: 1rem !important;
8177
}
8178

    
8179
.mt-3,
8180
.my-3 {
8181
  margin-top: 1rem !important;
8182
}
8183

    
8184
.mr-3,
8185
.mx-3 {
8186
  margin-right: 1rem !important;
8187
}
8188

    
8189
.mb-3,
8190
.my-3 {
8191
  margin-bottom: 1rem !important;
8192
}
8193

    
8194
.ml-3,
8195
.mx-3 {
8196
  margin-left: 1rem !important;
8197
}
8198

    
8199
.m-4 {
8200
  margin: 1.5rem !important;
8201
}
8202

    
8203
.mt-4,
8204
.my-4 {
8205
  margin-top: 1.5rem !important;
8206
}
8207

    
8208
.mr-4,
8209
.mx-4 {
8210
  margin-right: 1.5rem !important;
8211
}
8212

    
8213
.mb-4,
8214
.my-4 {
8215
  margin-bottom: 1.5rem !important;
8216
}
8217

    
8218
.ml-4,
8219
.mx-4 {
8220
  margin-left: 1.5rem !important;
8221
}
8222

    
8223
.m-5 {
8224
  margin: 3rem !important;
8225
}
8226

    
8227
.mt-5,
8228
.my-5 {
8229
  margin-top: 3rem !important;
8230
}
8231

    
8232
.mr-5,
8233
.mx-5 {
8234
  margin-right: 3rem !important;
8235
}
8236

    
8237
.mb-5,
8238
.my-5 {
8239
  margin-bottom: 3rem !important;
8240
}
8241

    
8242
.ml-5,
8243
.mx-5 {
8244
  margin-left: 3rem !important;
8245
}
8246

    
8247
.p-0 {
8248
  padding: 0 !important;
8249
}
8250

    
8251
.pt-0,
8252
.py-0 {
8253
  padding-top: 0 !important;
8254
}
8255

    
8256
.pr-0,
8257
.px-0 {
8258
  padding-right: 0 !important;
8259
}
8260

    
8261
.pb-0,
8262
.py-0 {
8263
  padding-bottom: 0 !important;
8264
}
8265

    
8266
.pl-0,
8267
.px-0 {
8268
  padding-left: 0 !important;
8269
}
8270

    
8271
.p-1 {
8272
  padding: 0.25rem !important;
8273
}
8274

    
8275
.pt-1,
8276
.py-1 {
8277
  padding-top: 0.25rem !important;
8278
}
8279

    
8280
.pr-1,
8281
.px-1 {
8282
  padding-right: 0.25rem !important;
8283
}
8284

    
8285
.pb-1,
8286
.py-1 {
8287
  padding-bottom: 0.25rem !important;
8288
}
8289

    
8290
.pl-1,
8291
.px-1 {
8292
  padding-left: 0.25rem !important;
8293
}
8294

    
8295
.p-2 {
8296
  padding: 0.5rem !important;
8297
}
8298

    
8299
.pt-2,
8300
.py-2 {
8301
  padding-top: 0.5rem !important;
8302
}
8303

    
8304
.pr-2,
8305
.px-2 {
8306
  padding-right: 0.5rem !important;
8307
}
8308

    
8309
.pb-2,
8310
.py-2 {
8311
  padding-bottom: 0.5rem !important;
8312
}
8313

    
8314
.pl-2,
8315
.px-2 {
8316
  padding-left: 0.5rem !important;
8317
}
8318

    
8319
.p-3 {
8320
  padding: 1rem !important;
8321
}
8322

    
8323
.pt-3,
8324
.py-3 {
8325
  padding-top: 1rem !important;
8326
}
8327

    
8328
.pr-3,
8329
.px-3 {
8330
  padding-right: 1rem !important;
8331
}
8332

    
8333
.pb-3,
8334
.py-3 {
8335
  padding-bottom: 1rem !important;
8336
}
8337

    
8338
.pl-3,
8339
.px-3 {
8340
  padding-left: 1rem !important;
8341
}
8342

    
8343
.p-4 {
8344
  padding: 1.5rem !important;
8345
}
8346

    
8347
.pt-4,
8348
.py-4 {
8349
  padding-top: 1.5rem !important;
8350
}
8351

    
8352
.pr-4,
8353
.px-4 {
8354
  padding-right: 1.5rem !important;
8355
}
8356

    
8357
.pb-4,
8358
.py-4 {
8359
  padding-bottom: 1.5rem !important;
8360
}
8361

    
8362
.pl-4,
8363
.px-4 {
8364
  padding-left: 1.5rem !important;
8365
}
8366

    
8367
.p-5 {
8368
  padding: 3rem !important;
8369
}
8370

    
8371
.pt-5,
8372
.py-5 {
8373
  padding-top: 3rem !important;
8374
}
8375

    
8376
.pr-5,
8377
.px-5 {
8378
  padding-right: 3rem !important;
8379
}
8380

    
8381
.pb-5,
8382
.py-5 {
8383
  padding-bottom: 3rem !important;
8384
}
8385

    
8386
.pl-5,
8387
.px-5 {
8388
  padding-left: 3rem !important;
8389
}
8390

    
8391
.m-n1 {
8392
  margin: -0.25rem !important;
8393
}
8394

    
8395
.mt-n1,
8396
.my-n1 {
8397
  margin-top: -0.25rem !important;
8398
}
8399

    
8400
.mr-n1,
8401
.mx-n1 {
8402
  margin-right: -0.25rem !important;
8403
}
8404

    
8405
.mb-n1,
8406
.my-n1 {
8407
  margin-bottom: -0.25rem !important;
8408
}
8409

    
8410
.ml-n1,
8411
.mx-n1 {
8412
  margin-left: -0.25rem !important;
8413
}
8414

    
8415
.m-n2 {
8416
  margin: -0.5rem !important;
8417
}
8418

    
8419
.mt-n2,
8420
.my-n2 {
8421
  margin-top: -0.5rem !important;
8422
}
8423

    
8424
.mr-n2,
8425
.mx-n2 {
8426
  margin-right: -0.5rem !important;
8427
}
8428

    
8429
.mb-n2,
8430
.my-n2 {
8431
  margin-bottom: -0.5rem !important;
8432
}
8433

    
8434
.ml-n2,
8435
.mx-n2 {
8436
  margin-left: -0.5rem !important;
8437
}
8438

    
8439
.m-n3 {
8440
  margin: -1rem !important;
8441
}
8442

    
8443
.mt-n3,
8444
.my-n3 {
8445
  margin-top: -1rem !important;
8446
}
8447

    
8448
.mr-n3,
8449
.mx-n3 {
8450
  margin-right: -1rem !important;
8451
}
8452

    
8453
.mb-n3,
8454
.my-n3 {
8455
  margin-bottom: -1rem !important;
8456
}
8457

    
8458
.ml-n3,
8459
.mx-n3 {
8460
  margin-left: -1rem !important;
8461
}
8462

    
8463
.m-n4 {
8464
  margin: -1.5rem !important;
8465
}
8466

    
8467
.mt-n4,
8468
.my-n4 {
8469
  margin-top: -1.5rem !important;
8470
}
8471

    
8472
.mr-n4,
8473
.mx-n4 {
8474
  margin-right: -1.5rem !important;
8475
}
8476

    
8477
.mb-n4,
8478
.my-n4 {
8479
  margin-bottom: -1.5rem !important;
8480
}
8481

    
8482
.ml-n4,
8483
.mx-n4 {
8484
  margin-left: -1.5rem !important;
8485
}
8486

    
8487
.m-n5 {
8488
  margin: -3rem !important;
8489
}
8490

    
8491
.mt-n5,
8492
.my-n5 {
8493
  margin-top: -3rem !important;
8494
}
8495

    
8496
.mr-n5,
8497
.mx-n5 {
8498
  margin-right: -3rem !important;
8499
}
8500

    
8501
.mb-n5,
8502
.my-n5 {
8503
  margin-bottom: -3rem !important;
8504
}
8505

    
8506
.ml-n5,
8507
.mx-n5 {
8508
  margin-left: -3rem !important;
8509
}
8510

    
8511
.m-auto {
8512
  margin: auto !important;
8513
}
8514

    
8515
.mt-auto,
8516
.my-auto {
8517
  margin-top: auto !important;
8518
}
8519

    
8520
.mr-auto,
8521
.mx-auto {
8522
  margin-right: auto !important;
8523
}
8524

    
8525
.mb-auto,
8526
.my-auto {
8527
  margin-bottom: auto !important;
8528
}
8529

    
8530
.ml-auto,
8531
.mx-auto {
8532
  margin-left: auto !important;
8533
}
8534

    
8535
@media (min-width: 576px) {
8536
  .m-sm-0 {
8537
    margin: 0 !important;
8538
  }
8539
  .mt-sm-0,
8540
  .my-sm-0 {
8541
    margin-top: 0 !important;
8542
  }
8543
  .mr-sm-0,
8544
  .mx-sm-0 {
8545
    margin-right: 0 !important;
8546
  }
8547
  .mb-sm-0,
8548
  .my-sm-0 {
8549
    margin-bottom: 0 !important;
8550
  }
8551
  .ml-sm-0,
8552
  .mx-sm-0 {
8553
    margin-left: 0 !important;
8554
  }
8555
  .m-sm-1 {
8556
    margin: 0.25rem !important;
8557
  }
8558
  .mt-sm-1,
8559
  .my-sm-1 {
8560
    margin-top: 0.25rem !important;
8561
  }
8562
  .mr-sm-1,
8563
  .mx-sm-1 {
8564
    margin-right: 0.25rem !important;
8565
  }
8566
  .mb-sm-1,
8567
  .my-sm-1 {
8568
    margin-bottom: 0.25rem !important;
8569
  }
8570
  .ml-sm-1,
8571
  .mx-sm-1 {
8572
    margin-left: 0.25rem !important;
8573
  }
8574
  .m-sm-2 {
8575
    margin: 0.5rem !important;
8576
  }
8577
  .mt-sm-2,
8578
  .my-sm-2 {
8579
    margin-top: 0.5rem !important;
8580
  }
8581
  .mr-sm-2,
8582
  .mx-sm-2 {
8583
    margin-right: 0.5rem !important;
8584
  }
8585
  .mb-sm-2,
8586
  .my-sm-2 {
8587
    margin-bottom: 0.5rem !important;
8588
  }
8589
  .ml-sm-2,
8590
  .mx-sm-2 {
8591
    margin-left: 0.5rem !important;
8592
  }
8593
  .m-sm-3 {
8594
    margin: 1rem !important;
8595
  }
8596
  .mt-sm-3,
8597
  .my-sm-3 {
8598
    margin-top: 1rem !important;
8599
  }
8600
  .mr-sm-3,
8601
  .mx-sm-3 {
8602
    margin-right: 1rem !important;
8603
  }
8604
  .mb-sm-3,
8605
  .my-sm-3 {
8606
    margin-bottom: 1rem !important;
8607
  }
8608
  .ml-sm-3,
8609
  .mx-sm-3 {
8610
    margin-left: 1rem !important;
8611
  }
8612
  .m-sm-4 {
8613
    margin: 1.5rem !important;
8614
  }
8615
  .mt-sm-4,
8616
  .my-sm-4 {
8617
    margin-top: 1.5rem !important;
8618
  }
8619
  .mr-sm-4,
8620
  .mx-sm-4 {
8621
    margin-right: 1.5rem !important;
8622
  }
8623
  .mb-sm-4,
8624
  .my-sm-4 {
8625
    margin-bottom: 1.5rem !important;
8626
  }
8627
  .ml-sm-4,
8628
  .mx-sm-4 {
8629
    margin-left: 1.5rem !important;
8630
  }
8631
  .m-sm-5 {
8632
    margin: 3rem !important;
8633
  }
8634
  .mt-sm-5,
8635
  .my-sm-5 {
8636
    margin-top: 3rem !important;
8637
  }
8638
  .mr-sm-5,
8639
  .mx-sm-5 {
8640
    margin-right: 3rem !important;
8641
  }
8642
  .mb-sm-5,
8643
  .my-sm-5 {
8644
    margin-bottom: 3rem !important;
8645
  }
8646
  .ml-sm-5,
8647
  .mx-sm-5 {
8648
    margin-left: 3rem !important;
8649
  }
8650
  .p-sm-0 {
8651
    padding: 0 !important;
8652
  }
8653
  .pt-sm-0,
8654
  .py-sm-0 {
8655
    padding-top: 0 !important;
8656
  }
8657
  .pr-sm-0,
8658
  .px-sm-0 {
8659
    padding-right: 0 !important;
8660
  }
8661
  .pb-sm-0,
8662
  .py-sm-0 {
8663
    padding-bottom: 0 !important;
8664
  }
8665
  .pl-sm-0,
8666
  .px-sm-0 {
8667
    padding-left: 0 !important;
8668
  }
8669
  .p-sm-1 {
8670
    padding: 0.25rem !important;
8671
  }
8672
  .pt-sm-1,
8673
  .py-sm-1 {
8674
    padding-top: 0.25rem !important;
8675
  }
8676
  .pr-sm-1,
8677
  .px-sm-1 {
8678
    padding-right: 0.25rem !important;
8679
  }
8680
  .pb-sm-1,
8681
  .py-sm-1 {
8682
    padding-bottom: 0.25rem !important;
8683
  }
8684
  .pl-sm-1,
8685
  .px-sm-1 {
8686
    padding-left: 0.25rem !important;
8687
  }
8688
  .p-sm-2 {
8689
    padding: 0.5rem !important;
8690
  }
8691
  .pt-sm-2,
8692
  .py-sm-2 {
8693
    padding-top: 0.5rem !important;
8694
  }
8695
  .pr-sm-2,
8696
  .px-sm-2 {
8697
    padding-right: 0.5rem !important;
8698
  }
8699
  .pb-sm-2,
8700
  .py-sm-2 {
8701
    padding-bottom: 0.5rem !important;
8702
  }
8703
  .pl-sm-2,
8704
  .px-sm-2 {
8705
    padding-left: 0.5rem !important;
8706
  }
8707
  .p-sm-3 {
8708
    padding: 1rem !important;
8709
  }
8710
  .pt-sm-3,
8711
  .py-sm-3 {
8712
    padding-top: 1rem !important;
8713
  }
8714
  .pr-sm-3,
8715
  .px-sm-3 {
8716
    padding-right: 1rem !important;
8717
  }
8718
  .pb-sm-3,
8719
  .py-sm-3 {
8720
    padding-bottom: 1rem !important;
8721
  }
8722
  .pl-sm-3,
8723
  .px-sm-3 {
8724
    padding-left: 1rem !important;
8725
  }
8726
  .p-sm-4 {
8727
    padding: 1.5rem !important;
8728
  }
8729
  .pt-sm-4,
8730
  .py-sm-4 {
8731
    padding-top: 1.5rem !important;
8732
  }
8733
  .pr-sm-4,
8734
  .px-sm-4 {
8735
    padding-right: 1.5rem !important;
8736
  }
8737
  .pb-sm-4,
8738
  .py-sm-4 {
8739
    padding-bottom: 1.5rem !important;
8740
  }
8741
  .pl-sm-4,
8742
  .px-sm-4 {
8743
    padding-left: 1.5rem !important;
8744
  }
8745
  .p-sm-5 {
8746
    padding: 3rem !important;
8747
  }
8748
  .pt-sm-5,
8749
  .py-sm-5 {
8750
    padding-top: 3rem !important;
8751
  }
8752
  .pr-sm-5,
8753
  .px-sm-5 {
8754
    padding-right: 3rem !important;
8755
  }
8756
  .pb-sm-5,
8757
  .py-sm-5 {
8758
    padding-bottom: 3rem !important;
8759
  }
8760
  .pl-sm-5,
8761
  .px-sm-5 {
8762
    padding-left: 3rem !important;
8763
  }
8764
  .m-sm-n1 {
8765
    margin: -0.25rem !important;
8766
  }
8767
  .mt-sm-n1,
8768
  .my-sm-n1 {
8769
    margin-top: -0.25rem !important;
8770
  }
8771
  .mr-sm-n1,
8772
  .mx-sm-n1 {
8773
    margin-right: -0.25rem !important;
8774
  }
8775
  .mb-sm-n1,
8776
  .my-sm-n1 {
8777
    margin-bottom: -0.25rem !important;
8778
  }
8779
  .ml-sm-n1,
8780
  .mx-sm-n1 {
8781
    margin-left: -0.25rem !important;
8782
  }
8783
  .m-sm-n2 {
8784
    margin: -0.5rem !important;
8785
  }
8786
  .mt-sm-n2,
8787
  .my-sm-n2 {
8788
    margin-top: -0.5rem !important;
8789
  }
8790
  .mr-sm-n2,
8791
  .mx-sm-n2 {
8792
    margin-right: -0.5rem !important;
8793
  }
8794
  .mb-sm-n2,
8795
  .my-sm-n2 {
8796
    margin-bottom: -0.5rem !important;
8797
  }
8798
  .ml-sm-n2,
8799
  .mx-sm-n2 {
8800
    margin-left: -0.5rem !important;
8801
  }
8802
  .m-sm-n3 {
8803
    margin: -1rem !important;
8804
  }
8805
  .mt-sm-n3,
8806
  .my-sm-n3 {
8807
    margin-top: -1rem !important;
8808
  }
8809
  .mr-sm-n3,
8810
  .mx-sm-n3 {
8811
    margin-right: -1rem !important;
8812
  }
8813
  .mb-sm-n3,
8814
  .my-sm-n3 {
8815
    margin-bottom: -1rem !important;
8816
  }
8817
  .ml-sm-n3,
8818
  .mx-sm-n3 {
8819
    margin-left: -1rem !important;
8820
  }
8821
  .m-sm-n4 {
8822
    margin: -1.5rem !important;
8823
  }
8824
  .mt-sm-n4,
8825
  .my-sm-n4 {
8826
    margin-top: -1.5rem !important;
8827
  }
8828
  .mr-sm-n4,
8829
  .mx-sm-n4 {
8830
    margin-right: -1.5rem !important;
8831
  }
8832
  .mb-sm-n4,
8833
  .my-sm-n4 {
8834
    margin-bottom: -1.5rem !important;
8835
  }
8836
  .ml-sm-n4,
8837
  .mx-sm-n4 {
8838
    margin-left: -1.5rem !important;
8839
  }
8840
  .m-sm-n5 {
8841
    margin: -3rem !important;
8842
  }
8843
  .mt-sm-n5,
8844
  .my-sm-n5 {
8845
    margin-top: -3rem !important;
8846
  }
8847
  .mr-sm-n5,
8848
  .mx-sm-n5 {
8849
    margin-right: -3rem !important;
8850
  }
8851
  .mb-sm-n5,
8852
  .my-sm-n5 {
8853
    margin-bottom: -3rem !important;
8854
  }
8855
  .ml-sm-n5,
8856
  .mx-sm-n5 {
8857
    margin-left: -3rem !important;
8858
  }
8859
  .m-sm-auto {
8860
    margin: auto !important;
8861
  }
8862
  .mt-sm-auto,
8863
  .my-sm-auto {
8864
    margin-top: auto !important;
8865
  }
8866
  .mr-sm-auto,
8867
  .mx-sm-auto {
8868
    margin-right: auto !important;
8869
  }
8870
  .mb-sm-auto,
8871
  .my-sm-auto {
8872
    margin-bottom: auto !important;
8873
  }
8874
  .ml-sm-auto,
8875
  .mx-sm-auto {
8876
    margin-left: auto !important;
8877
  }
8878
}
8879

    
8880
@media (min-width: 768px) {
8881
  .m-md-0 {
8882
    margin: 0 !important;
8883
  }
8884
  .mt-md-0,
8885
  .my-md-0 {
8886
    margin-top: 0 !important;
8887
  }
8888
  .mr-md-0,
8889
  .mx-md-0 {
8890
    margin-right: 0 !important;
8891
  }
8892
  .mb-md-0,
8893
  .my-md-0 {
8894
    margin-bottom: 0 !important;
8895
  }
8896
  .ml-md-0,
8897
  .mx-md-0 {
8898
    margin-left: 0 !important;
8899
  }
8900
  .m-md-1 {
8901
    margin: 0.25rem !important;
8902
  }
8903
  .mt-md-1,
8904
  .my-md-1 {
8905
    margin-top: 0.25rem !important;
8906
  }
8907
  .mr-md-1,
8908
  .mx-md-1 {
8909
    margin-right: 0.25rem !important;
8910
  }
8911
  .mb-md-1,
8912
  .my-md-1 {
8913
    margin-bottom: 0.25rem !important;
8914
  }
8915
  .ml-md-1,
8916
  .mx-md-1 {
8917
    margin-left: 0.25rem !important;
8918
  }
8919
  .m-md-2 {
8920
    margin: 0.5rem !important;
8921
  }
8922
  .mt-md-2,
8923
  .my-md-2 {
8924
    margin-top: 0.5rem !important;
8925
  }
8926
  .mr-md-2,
8927
  .mx-md-2 {
8928
    margin-right: 0.5rem !important;
8929
  }
8930
  .mb-md-2,
8931
  .my-md-2 {
8932
    margin-bottom: 0.5rem !important;
8933
  }
8934
  .ml-md-2,
8935
  .mx-md-2 {
8936
    margin-left: 0.5rem !important;
8937
  }
8938
  .m-md-3 {
8939
    margin: 1rem !important;
8940
  }
8941
  .mt-md-3,
8942
  .my-md-3 {
8943
    margin-top: 1rem !important;
8944
  }
8945
  .mr-md-3,
8946
  .mx-md-3 {
8947
    margin-right: 1rem !important;
8948
  }
8949
  .mb-md-3,
8950
  .my-md-3 {
8951
    margin-bottom: 1rem !important;
8952
  }
8953
  .ml-md-3,
8954
  .mx-md-3 {
8955
    margin-left: 1rem !important;
8956
  }
8957
  .m-md-4 {
8958
    margin: 1.5rem !important;
8959
  }
8960
  .mt-md-4,
8961
  .my-md-4 {
8962
    margin-top: 1.5rem !important;
8963
  }
8964
  .mr-md-4,
8965
  .mx-md-4 {
8966
    margin-right: 1.5rem !important;
8967
  }
8968
  .mb-md-4,
8969
  .my-md-4 {
8970
    margin-bottom: 1.5rem !important;
8971
  }
8972
  .ml-md-4,
8973
  .mx-md-4 {
8974
    margin-left: 1.5rem !important;
8975
  }
8976
  .m-md-5 {
8977
    margin: 3rem !important;
8978
  }
8979
  .mt-md-5,
8980
  .my-md-5 {
8981
    margin-top: 3rem !important;
8982
  }
8983
  .mr-md-5,
8984
  .mx-md-5 {
8985
    margin-right: 3rem !important;
8986
  }
8987
  .mb-md-5,
8988
  .my-md-5 {
8989
    margin-bottom: 3rem !important;
8990
  }
8991
  .ml-md-5,
8992
  .mx-md-5 {
8993
    margin-left: 3rem !important;
8994
  }
8995
  .p-md-0 {
8996
    padding: 0 !important;
8997
  }
8998
  .pt-md-0,
8999
  .py-md-0 {
9000
    padding-top: 0 !important;
9001
  }
9002
  .pr-md-0,
9003
  .px-md-0 {
9004
    padding-right: 0 !important;
9005
  }
9006
  .pb-md-0,
9007
  .py-md-0 {
9008
    padding-bottom: 0 !important;
9009
  }
9010
  .pl-md-0,
9011
  .px-md-0 {
9012
    padding-left: 0 !important;
9013
  }
9014
  .p-md-1 {
9015
    padding: 0.25rem !important;
9016
  }
9017
  .pt-md-1,
9018
  .py-md-1 {
9019
    padding-top: 0.25rem !important;
9020
  }
9021
  .pr-md-1,
9022
  .px-md-1 {
9023
    padding-right: 0.25rem !important;
9024
  }
9025
  .pb-md-1,
9026
  .py-md-1 {
9027
    padding-bottom: 0.25rem !important;
9028
  }
9029
  .pl-md-1,
9030
  .px-md-1 {
9031
    padding-left: 0.25rem !important;
9032
  }
9033
  .p-md-2 {
9034
    padding: 0.5rem !important;
9035
  }
9036
  .pt-md-2,
9037
  .py-md-2 {
9038
    padding-top: 0.5rem !important;
9039
  }
9040
  .pr-md-2,
9041
  .px-md-2 {
9042
    padding-right: 0.5rem !important;
9043
  }
9044
  .pb-md-2,
9045
  .py-md-2 {
9046
    padding-bottom: 0.5rem !important;
9047
  }
9048
  .pl-md-2,
9049
  .px-md-2 {
9050
    padding-left: 0.5rem !important;
9051
  }
9052
  .p-md-3 {
9053
    padding: 1rem !important;
9054
  }
9055
  .pt-md-3,
9056
  .py-md-3 {
9057
    padding-top: 1rem !important;
9058
  }
9059
  .pr-md-3,
9060
  .px-md-3 {
9061
    padding-right: 1rem !important;
9062
  }
9063
  .pb-md-3,
9064
  .py-md-3 {
9065
    padding-bottom: 1rem !important;
9066
  }
9067
  .pl-md-3,
9068
  .px-md-3 {
9069
    padding-left: 1rem !important;
9070
  }
9071
  .p-md-4 {
9072
    padding: 1.5rem !important;
9073
  }
9074
  .pt-md-4,
9075
  .py-md-4 {
9076
    padding-top: 1.5rem !important;
9077
  }
9078
  .pr-md-4,
9079
  .px-md-4 {
9080
    padding-right: 1.5rem !important;
9081
  }
9082
  .pb-md-4,
9083
  .py-md-4 {
9084
    padding-bottom: 1.5rem !important;
9085
  }
9086
  .pl-md-4,
9087
  .px-md-4 {
9088
    padding-left: 1.5rem !important;
9089
  }
9090
  .p-md-5 {
9091
    padding: 3rem !important;
9092
  }
9093
  .pt-md-5,
9094
  .py-md-5 {
9095
    padding-top: 3rem !important;
9096
  }
9097
  .pr-md-5,
9098
  .px-md-5 {
9099
    padding-right: 3rem !important;
9100
  }
9101
  .pb-md-5,
9102
  .py-md-5 {
9103
    padding-bottom: 3rem !important;
9104
  }
9105
  .pl-md-5,
9106
  .px-md-5 {
9107
    padding-left: 3rem !important;
9108
  }
9109
  .m-md-n1 {
9110
    margin: -0.25rem !important;
9111
  }
9112
  .mt-md-n1,
9113
  .my-md-n1 {
9114
    margin-top: -0.25rem !important;
9115
  }
9116
  .mr-md-n1,
9117
  .mx-md-n1 {
9118
    margin-right: -0.25rem !important;
9119
  }
9120
  .mb-md-n1,
9121
  .my-md-n1 {
9122
    margin-bottom: -0.25rem !important;
9123
  }
9124
  .ml-md-n1,
9125
  .mx-md-n1 {
9126
    margin-left: -0.25rem !important;
9127
  }
9128
  .m-md-n2 {
9129
    margin: -0.5rem !important;
9130
  }
9131
  .mt-md-n2,
9132
  .my-md-n2 {
9133
    margin-top: -0.5rem !important;
9134
  }
9135
  .mr-md-n2,
9136
  .mx-md-n2 {
9137
    margin-right: -0.5rem !important;
9138
  }
9139
  .mb-md-n2,
9140
  .my-md-n2 {
9141
    margin-bottom: -0.5rem !important;
9142
  }
9143
  .ml-md-n2,
9144
  .mx-md-n2 {
9145
    margin-left: -0.5rem !important;
9146
  }
9147
  .m-md-n3 {
9148
    margin: -1rem !important;
9149
  }
9150
  .mt-md-n3,
9151
  .my-md-n3 {
9152
    margin-top: -1rem !important;
9153
  }
9154
  .mr-md-n3,
9155
  .mx-md-n3 {
9156
    margin-right: -1rem !important;
9157
  }
9158
  .mb-md-n3,
9159
  .my-md-n3 {
9160
    margin-bottom: -1rem !important;
9161
  }
9162
  .ml-md-n3,
9163
  .mx-md-n3 {
9164
    margin-left: -1rem !important;
9165
  }
9166
  .m-md-n4 {
9167
    margin: -1.5rem !important;
9168
  }
9169
  .mt-md-n4,
9170
  .my-md-n4 {
9171
    margin-top: -1.5rem !important;
9172
  }
9173
  .mr-md-n4,
9174
  .mx-md-n4 {
9175
    margin-right: -1.5rem !important;
9176
  }
9177
  .mb-md-n4,
9178
  .my-md-n4 {
9179
    margin-bottom: -1.5rem !important;
9180
  }
9181
  .ml-md-n4,
9182
  .mx-md-n4 {
9183
    margin-left: -1.5rem !important;
9184
  }
9185
  .m-md-n5 {
9186
    margin: -3rem !important;
9187
  }
9188
  .mt-md-n5,
9189
  .my-md-n5 {
9190
    margin-top: -3rem !important;
9191
  }
9192
  .mr-md-n5,
9193
  .mx-md-n5 {
9194
    margin-right: -3rem !important;
9195
  }
9196
  .mb-md-n5,
9197
  .my-md-n5 {
9198
    margin-bottom: -3rem !important;
9199
  }
9200
  .ml-md-n5,
9201
  .mx-md-n5 {
9202
    margin-left: -3rem !important;
9203
  }
9204
  .m-md-auto {
9205
    margin: auto !important;
9206
  }
9207
  .mt-md-auto,
9208
  .my-md-auto {
9209
    margin-top: auto !important;
9210
  }
9211
  .mr-md-auto,
9212
  .mx-md-auto {
9213
    margin-right: auto !important;
9214
  }
9215
  .mb-md-auto,
9216
  .my-md-auto {
9217
    margin-bottom: auto !important;
9218
  }
9219
  .ml-md-auto,
9220
  .mx-md-auto {
9221
    margin-left: auto !important;
9222
  }
9223
}
9224

    
9225
@media (min-width: 992px) {
9226
  .m-lg-0 {
9227
    margin: 0 !important;
9228
  }
9229
  .mt-lg-0,
9230
  .my-lg-0 {
9231
    margin-top: 0 !important;
9232
  }
9233
  .mr-lg-0,
9234
  .mx-lg-0 {
9235
    margin-right: 0 !important;
9236
  }
9237
  .mb-lg-0,
9238
  .my-lg-0 {
9239
    margin-bottom: 0 !important;
9240
  }
9241
  .ml-lg-0,
9242
  .mx-lg-0 {
9243
    margin-left: 0 !important;
9244
  }
9245
  .m-lg-1 {
9246
    margin: 0.25rem !important;
9247
  }
9248
  .mt-lg-1,
9249
  .my-lg-1 {
9250
    margin-top: 0.25rem !important;
9251
  }
9252
  .mr-lg-1,
9253
  .mx-lg-1 {
9254
    margin-right: 0.25rem !important;
9255
  }
9256
  .mb-lg-1,
9257
  .my-lg-1 {
9258
    margin-bottom: 0.25rem !important;
9259
  }
9260
  .ml-lg-1,
9261
  .mx-lg-1 {
9262
    margin-left: 0.25rem !important;
9263
  }
9264
  .m-lg-2 {
9265
    margin: 0.5rem !important;
9266
  }
9267
  .mt-lg-2,
9268
  .my-lg-2 {
9269
    margin-top: 0.5rem !important;
9270
  }
9271
  .mr-lg-2,
9272
  .mx-lg-2 {
9273
    margin-right: 0.5rem !important;
9274
  }
9275
  .mb-lg-2,
9276
  .my-lg-2 {
9277
    margin-bottom: 0.5rem !important;
9278
  }
9279
  .ml-lg-2,
9280
  .mx-lg-2 {
9281
    margin-left: 0.5rem !important;
9282
  }
9283
  .m-lg-3 {
9284
    margin: 1rem !important;
9285
  }
9286
  .mt-lg-3,
9287
  .my-lg-3 {
9288
    margin-top: 1rem !important;
9289
  }
9290
  .mr-lg-3,
9291
  .mx-lg-3 {
9292
    margin-right: 1rem !important;
9293
  }
9294
  .mb-lg-3,
9295
  .my-lg-3 {
9296
    margin-bottom: 1rem !important;
9297
  }
9298
  .ml-lg-3,
9299
  .mx-lg-3 {
9300
    margin-left: 1rem !important;
9301
  }
9302
  .m-lg-4 {
9303
    margin: 1.5rem !important;
9304
  }
9305
  .mt-lg-4,
9306
  .my-lg-4 {
9307
    margin-top: 1.5rem !important;
9308
  }
9309
  .mr-lg-4,
9310
  .mx-lg-4 {
9311
    margin-right: 1.5rem !important;
9312
  }
9313
  .mb-lg-4,
9314
  .my-lg-4 {
9315
    margin-bottom: 1.5rem !important;
9316
  }
9317
  .ml-lg-4,
9318
  .mx-lg-4 {
9319
    margin-left: 1.5rem !important;
9320
  }
9321
  .m-lg-5 {
9322
    margin: 3rem !important;
9323
  }
9324
  .mt-lg-5,
9325
  .my-lg-5 {
9326
    margin-top: 3rem !important;
9327
  }
9328
  .mr-lg-5,
9329
  .mx-lg-5 {
9330
    margin-right: 3rem !important;
9331
  }
9332
  .mb-lg-5,
9333
  .my-lg-5 {
9334
    margin-bottom: 3rem !important;
9335
  }
9336
  .ml-lg-5,
9337
  .mx-lg-5 {
9338
    margin-left: 3rem !important;
9339
  }
9340
  .p-lg-0 {
9341
    padding: 0 !important;
9342
  }
9343
  .pt-lg-0,
9344
  .py-lg-0 {
9345
    padding-top: 0 !important;
9346
  }
9347
  .pr-lg-0,
9348
  .px-lg-0 {
9349
    padding-right: 0 !important;
9350
  }
9351
  .pb-lg-0,
9352
  .py-lg-0 {
9353
    padding-bottom: 0 !important;
9354
  }
9355
  .pl-lg-0,
9356
  .px-lg-0 {
9357
    padding-left: 0 !important;
9358
  }
9359
  .p-lg-1 {
9360
    padding: 0.25rem !important;
9361
  }
9362
  .pt-lg-1,
9363
  .py-lg-1 {
9364
    padding-top: 0.25rem !important;
9365
  }
9366
  .pr-lg-1,
9367
  .px-lg-1 {
9368
    padding-right: 0.25rem !important;
9369
  }
9370
  .pb-lg-1,
9371
  .py-lg-1 {
9372
    padding-bottom: 0.25rem !important;
9373
  }
9374
  .pl-lg-1,
9375
  .px-lg-1 {
9376
    padding-left: 0.25rem !important;
9377
  }
9378
  .p-lg-2 {
9379
    padding: 0.5rem !important;
9380
  }
9381
  .pt-lg-2,
9382
  .py-lg-2 {
9383
    padding-top: 0.5rem !important;
9384
  }
9385
  .pr-lg-2,
9386
  .px-lg-2 {
9387
    padding-right: 0.5rem !important;
9388
  }
9389
  .pb-lg-2,
9390
  .py-lg-2 {
9391
    padding-bottom: 0.5rem !important;
9392
  }
9393
  .pl-lg-2,
9394
  .px-lg-2 {
9395
    padding-left: 0.5rem !important;
9396
  }
9397
  .p-lg-3 {
9398
    padding: 1rem !important;
9399
  }
9400
  .pt-lg-3,
9401
  .py-lg-3 {
9402
    padding-top: 1rem !important;
9403
  }
9404
  .pr-lg-3,
9405
  .px-lg-3 {
9406
    padding-right: 1rem !important;
9407
  }
9408
  .pb-lg-3,
9409
  .py-lg-3 {
9410
    padding-bottom: 1rem !important;
9411
  }
9412
  .pl-lg-3,
9413
  .px-lg-3 {
9414
    padding-left: 1rem !important;
9415
  }
9416
  .p-lg-4 {
9417
    padding: 1.5rem !important;
9418
  }
9419
  .pt-lg-4,
9420
  .py-lg-4 {
9421
    padding-top: 1.5rem !important;
9422
  }
9423
  .pr-lg-4,
9424
  .px-lg-4 {
9425
    padding-right: 1.5rem !important;
9426
  }
9427
  .pb-lg-4,
9428
  .py-lg-4 {
9429
    padding-bottom: 1.5rem !important;
9430
  }
9431
  .pl-lg-4,
9432
  .px-lg-4 {
9433
    padding-left: 1.5rem !important;
9434
  }
9435
  .p-lg-5 {
9436
    padding: 3rem !important;
9437
  }
9438
  .pt-lg-5,
9439
  .py-lg-5 {
9440
    padding-top: 3rem !important;
9441
  }
9442
  .pr-lg-5,
9443
  .px-lg-5 {
9444
    padding-right: 3rem !important;
9445
  }
9446
  .pb-lg-5,
9447
  .py-lg-5 {
9448
    padding-bottom: 3rem !important;
9449
  }
9450
  .pl-lg-5,
9451
  .px-lg-5 {
9452
    padding-left: 3rem !important;
9453
  }
9454
  .m-lg-n1 {
9455
    margin: -0.25rem !important;
9456
  }
9457
  .mt-lg-n1,
9458
  .my-lg-n1 {
9459
    margin-top: -0.25rem !important;
9460
  }
9461
  .mr-lg-n1,
9462
  .mx-lg-n1 {
9463
    margin-right: -0.25rem !important;
9464
  }
9465
  .mb-lg-n1,
9466
  .my-lg-n1 {
9467
    margin-bottom: -0.25rem !important;
9468
  }
9469
  .ml-lg-n1,
9470
  .mx-lg-n1 {
9471
    margin-left: -0.25rem !important;
9472
  }
9473
  .m-lg-n2 {
9474
    margin: -0.5rem !important;
9475
  }
9476
  .mt-lg-n2,
9477
  .my-lg-n2 {
9478
    margin-top: -0.5rem !important;
9479
  }
9480
  .mr-lg-n2,
9481
  .mx-lg-n2 {
9482
    margin-right: -0.5rem !important;
9483
  }
9484
  .mb-lg-n2,
9485
  .my-lg-n2 {
9486
    margin-bottom: -0.5rem !important;
9487
  }
9488
  .ml-lg-n2,
9489
  .mx-lg-n2 {
9490
    margin-left: -0.5rem !important;
9491
  }
9492
  .m-lg-n3 {
9493
    margin: -1rem !important;
9494
  }
9495
  .mt-lg-n3,
9496
  .my-lg-n3 {
9497
    margin-top: -1rem !important;
9498
  }
9499
  .mr-lg-n3,
9500
  .mx-lg-n3 {
9501
    margin-right: -1rem !important;
9502
  }
9503
  .mb-lg-n3,
9504
  .my-lg-n3 {
9505
    margin-bottom: -1rem !important;
9506
  }
9507
  .ml-lg-n3,
9508
  .mx-lg-n3 {
9509
    margin-left: -1rem !important;
9510
  }
9511
  .m-lg-n4 {
9512
    margin: -1.5rem !important;
9513
  }
9514
  .mt-lg-n4,
9515
  .my-lg-n4 {
9516
    margin-top: -1.5rem !important;
9517
  }
9518
  .mr-lg-n4,
9519
  .mx-lg-n4 {
9520
    margin-right: -1.5rem !important;
9521
  }
9522
  .mb-lg-n4,
9523
  .my-lg-n4 {
9524
    margin-bottom: -1.5rem !important;
9525
  }
9526
  .ml-lg-n4,
9527
  .mx-lg-n4 {
9528
    margin-left: -1.5rem !important;
9529
  }
9530
  .m-lg-n5 {
9531
    margin: -3rem !important;
9532
  }
9533
  .mt-lg-n5,
9534
  .my-lg-n5 {
9535
    margin-top: -3rem !important;
9536
  }
9537
  .mr-lg-n5,
9538
  .mx-lg-n5 {
9539
    margin-right: -3rem !important;
9540
  }
9541
  .mb-lg-n5,
9542
  .my-lg-n5 {
9543
    margin-bottom: -3rem !important;
9544
  }
9545
  .ml-lg-n5,
9546
  .mx-lg-n5 {
9547
    margin-left: -3rem !important;
9548
  }
9549
  .m-lg-auto {
9550
    margin: auto !important;
9551
  }
9552
  .mt-lg-auto,
9553
  .my-lg-auto {
9554
    margin-top: auto !important;
9555
  }
9556
  .mr-lg-auto,
9557
  .mx-lg-auto {
9558
    margin-right: auto !important;
9559
  }
9560
  .mb-lg-auto,
9561
  .my-lg-auto {
9562
    margin-bottom: auto !important;
9563
  }
9564
  .ml-lg-auto,
9565
  .mx-lg-auto {
9566
    margin-left: auto !important;
9567
  }
9568
}
9569

    
9570
@media (min-width: 1200px) {
9571
  .m-xl-0 {
9572
    margin: 0 !important;
9573
  }
9574
  .mt-xl-0,
9575
  .my-xl-0 {
9576
    margin-top: 0 !important;
9577
  }
9578
  .mr-xl-0,
9579
  .mx-xl-0 {
9580
    margin-right: 0 !important;
9581
  }
9582
  .mb-xl-0,
9583
  .my-xl-0 {
9584
    margin-bottom: 0 !important;
9585
  }
9586
  .ml-xl-0,
9587
  .mx-xl-0 {
9588
    margin-left: 0 !important;
9589
  }
9590
  .m-xl-1 {
9591
    margin: 0.25rem !important;
9592
  }
9593
  .mt-xl-1,
9594
  .my-xl-1 {
9595
    margin-top: 0.25rem !important;
9596
  }
9597
  .mr-xl-1,
9598
  .mx-xl-1 {
9599
    margin-right: 0.25rem !important;
9600
  }
9601
  .mb-xl-1,
9602
  .my-xl-1 {
9603
    margin-bottom: 0.25rem !important;
9604
  }
9605
  .ml-xl-1,
9606
  .mx-xl-1 {
9607
    margin-left: 0.25rem !important;
9608
  }
9609
  .m-xl-2 {
9610
    margin: 0.5rem !important;
9611
  }
9612
  .mt-xl-2,
9613
  .my-xl-2 {
9614
    margin-top: 0.5rem !important;
9615
  }
9616
  .mr-xl-2,
9617
  .mx-xl-2 {
9618
    margin-right: 0.5rem !important;
9619
  }
9620
  .mb-xl-2,
9621
  .my-xl-2 {
9622
    margin-bottom: 0.5rem !important;
9623
  }
9624
  .ml-xl-2,
9625
  .mx-xl-2 {
9626
    margin-left: 0.5rem !important;
9627
  }
9628
  .m-xl-3 {
9629
    margin: 1rem !important;
9630
  }
9631
  .mt-xl-3,
9632
  .my-xl-3 {
9633
    margin-top: 1rem !important;
9634
  }
9635
  .mr-xl-3,
9636
  .mx-xl-3 {
9637
    margin-right: 1rem !important;
9638
  }
9639
  .mb-xl-3,
9640
  .my-xl-3 {
9641
    margin-bottom: 1rem !important;
9642
  }
9643
  .ml-xl-3,
9644
  .mx-xl-3 {
9645
    margin-left: 1rem !important;
9646
  }
9647
  .m-xl-4 {
9648
    margin: 1.5rem !important;
9649
  }
9650
  .mt-xl-4,
9651
  .my-xl-4 {
9652
    margin-top: 1.5rem !important;
9653
  }
9654
  .mr-xl-4,
9655
  .mx-xl-4 {
9656
    margin-right: 1.5rem !important;
9657
  }
9658
  .mb-xl-4,
9659
  .my-xl-4 {
9660
    margin-bottom: 1.5rem !important;
9661
  }
9662
  .ml-xl-4,
9663
  .mx-xl-4 {
9664
    margin-left: 1.5rem !important;
9665
  }
9666
  .m-xl-5 {
9667
    margin: 3rem !important;
9668
  }
9669
  .mt-xl-5,
9670
  .my-xl-5 {
9671
    margin-top: 3rem !important;
9672
  }
9673
  .mr-xl-5,
9674
  .mx-xl-5 {
9675
    margin-right: 3rem !important;
9676
  }
9677
  .mb-xl-5,
9678
  .my-xl-5 {
9679
    margin-bottom: 3rem !important;
9680
  }
9681
  .ml-xl-5,
9682
  .mx-xl-5 {
9683
    margin-left: 3rem !important;
9684
  }
9685
  .p-xl-0 {
9686
    padding: 0 !important;
9687
  }
9688
  .pt-xl-0,
9689
  .py-xl-0 {
9690
    padding-top: 0 !important;
9691
  }
9692
  .pr-xl-0,
9693
  .px-xl-0 {
9694
    padding-right: 0 !important;
9695
  }
9696
  .pb-xl-0,
9697
  .py-xl-0 {
9698
    padding-bottom: 0 !important;
9699
  }
9700
  .pl-xl-0,
9701
  .px-xl-0 {
9702
    padding-left: 0 !important;
9703
  }
9704
  .p-xl-1 {
9705
    padding: 0.25rem !important;
9706
  }
9707
  .pt-xl-1,
9708
  .py-xl-1 {
9709
    padding-top: 0.25rem !important;
9710
  }
9711
  .pr-xl-1,
9712
  .px-xl-1 {
9713
    padding-right: 0.25rem !important;
9714
  }
9715
  .pb-xl-1,
9716
  .py-xl-1 {
9717
    padding-bottom: 0.25rem !important;
9718
  }
9719
  .pl-xl-1,
9720
  .px-xl-1 {
9721
    padding-left: 0.25rem !important;
9722
  }
9723
  .p-xl-2 {
9724
    padding: 0.5rem !important;
9725
  }
9726
  .pt-xl-2,
9727
  .py-xl-2 {
9728
    padding-top: 0.5rem !important;
9729
  }
9730
  .pr-xl-2,
9731
  .px-xl-2 {
9732
    padding-right: 0.5rem !important;
9733
  }
9734
  .pb-xl-2,
9735
  .py-xl-2 {
9736
    padding-bottom: 0.5rem !important;
9737
  }
9738
  .pl-xl-2,
9739
  .px-xl-2 {
9740
    padding-left: 0.5rem !important;
9741
  }
9742
  .p-xl-3 {
9743
    padding: 1rem !important;
9744
  }
9745
  .pt-xl-3,
9746
  .py-xl-3 {
9747
    padding-top: 1rem !important;
9748
  }
9749
  .pr-xl-3,
9750
  .px-xl-3 {
9751
    padding-right: 1rem !important;
9752
  }
9753
  .pb-xl-3,
9754
  .py-xl-3 {
9755
    padding-bottom: 1rem !important;
9756
  }
9757
  .pl-xl-3,
9758
  .px-xl-3 {
9759
    padding-left: 1rem !important;
9760
  }
9761
  .p-xl-4 {
9762
    padding: 1.5rem !important;
9763
  }
9764
  .pt-xl-4,
9765
  .py-xl-4 {
9766
    padding-top: 1.5rem !important;
9767
  }
9768
  .pr-xl-4,
9769
  .px-xl-4 {
9770
    padding-right: 1.5rem !important;
9771
  }
9772
  .pb-xl-4,
9773
  .py-xl-4 {
9774
    padding-bottom: 1.5rem !important;
9775
  }
9776
  .pl-xl-4,
9777
  .px-xl-4 {
9778
    padding-left: 1.5rem !important;
9779
  }
9780
  .p-xl-5 {
9781
    padding: 3rem !important;
9782
  }
9783
  .pt-xl-5,
9784
  .py-xl-5 {
9785
    padding-top: 3rem !important;
9786
  }
9787
  .pr-xl-5,
9788
  .px-xl-5 {
9789
    padding-right: 3rem !important;
9790
  }
9791
  .pb-xl-5,
9792
  .py-xl-5 {
9793
    padding-bottom: 3rem !important;
9794
  }
9795
  .pl-xl-5,
9796
  .px-xl-5 {
9797
    padding-left: 3rem !important;
9798
  }
9799
  .m-xl-n1 {
9800
    margin: -0.25rem !important;
9801
  }
9802
  .mt-xl-n1,
9803
  .my-xl-n1 {
9804
    margin-top: -0.25rem !important;
9805
  }
9806
  .mr-xl-n1,
9807
  .mx-xl-n1 {
9808
    margin-right: -0.25rem !important;
9809
  }
9810
  .mb-xl-n1,
9811
  .my-xl-n1 {
9812
    margin-bottom: -0.25rem !important;
9813
  }
9814
  .ml-xl-n1,
9815
  .mx-xl-n1 {
9816
    margin-left: -0.25rem !important;
9817
  }
9818
  .m-xl-n2 {
9819
    margin: -0.5rem !important;
9820
  }
9821
  .mt-xl-n2,
9822
  .my-xl-n2 {
9823
    margin-top: -0.5rem !important;
9824
  }
9825
  .mr-xl-n2,
9826
  .mx-xl-n2 {
9827
    margin-right: -0.5rem !important;
9828
  }
9829
  .mb-xl-n2,
9830
  .my-xl-n2 {
9831
    margin-bottom: -0.5rem !important;
9832
  }
9833
  .ml-xl-n2,
9834
  .mx-xl-n2 {
9835
    margin-left: -0.5rem !important;
9836
  }
9837
  .m-xl-n3 {
9838
    margin: -1rem !important;
9839
  }
9840
  .mt-xl-n3,
9841
  .my-xl-n3 {
9842
    margin-top: -1rem !important;
9843
  }
9844
  .mr-xl-n3,
9845
  .mx-xl-n3 {
9846
    margin-right: -1rem !important;
9847
  }
9848
  .mb-xl-n3,
9849
  .my-xl-n3 {
9850
    margin-bottom: -1rem !important;
9851
  }
9852
  .ml-xl-n3,
9853
  .mx-xl-n3 {
9854
    margin-left: -1rem !important;
9855
  }
9856
  .m-xl-n4 {
9857
    margin: -1.5rem !important;
9858
  }
9859
  .mt-xl-n4,
9860
  .my-xl-n4 {
9861
    margin-top: -1.5rem !important;
9862
  }
9863
  .mr-xl-n4,
9864
  .mx-xl-n4 {
9865
    margin-right: -1.5rem !important;
9866
  }
9867
  .mb-xl-n4,
9868
  .my-xl-n4 {
9869
    margin-bottom: -1.5rem !important;
9870
  }
9871
  .ml-xl-n4,
9872
  .mx-xl-n4 {
9873
    margin-left: -1.5rem !important;
9874
  }
9875
  .m-xl-n5 {
9876
    margin: -3rem !important;
9877
  }
9878
  .mt-xl-n5,
9879
  .my-xl-n5 {
9880
    margin-top: -3rem !important;
9881
  }
9882
  .mr-xl-n5,
9883
  .mx-xl-n5 {
9884
    margin-right: -3rem !important;
9885
  }
9886
  .mb-xl-n5,
9887
  .my-xl-n5 {
9888
    margin-bottom: -3rem !important;
9889
  }
9890
  .ml-xl-n5,
9891
  .mx-xl-n5 {
9892
    margin-left: -3rem !important;
9893
  }
9894
  .m-xl-auto {
9895
    margin: auto !important;
9896
  }
9897
  .mt-xl-auto,
9898
  .my-xl-auto {
9899
    margin-top: auto !important;
9900
  }
9901
  .mr-xl-auto,
9902
  .mx-xl-auto {
9903
    margin-right: auto !important;
9904
  }
9905
  .mb-xl-auto,
9906
  .my-xl-auto {
9907
    margin-bottom: auto !important;
9908
  }
9909
  .ml-xl-auto,
9910
  .mx-xl-auto {
9911
    margin-left: auto !important;
9912
  }
9913
}
9914

    
9915
.text-monospace {
9916
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
9917
}
9918

    
9919
.text-justify {
9920
  text-align: justify !important;
9921
}
9922

    
9923
.text-wrap {
9924
  white-space: normal !important;
9925
}
9926

    
9927
.text-nowrap {
9928
  white-space: nowrap !important;
9929
}
9930

    
9931
.text-truncate {
9932
  overflow: hidden;
9933
  text-overflow: ellipsis;
9934
  white-space: nowrap;
9935
}
9936

    
9937
.text-left {
9938
  text-align: left !important;
9939
}
9940

    
9941
.text-right {
9942
  text-align: right !important;
9943
}
9944

    
9945
.text-center {
9946
  text-align: center !important;
9947
}
9948

    
9949
@media (min-width: 576px) {
9950
  .text-sm-left {
9951
    text-align: left !important;
9952
  }
9953
  .text-sm-right {
9954
    text-align: right !important;
9955
  }
9956
  .text-sm-center {
9957
    text-align: center !important;
9958
  }
9959
}
9960

    
9961
@media (min-width: 768px) {
9962
  .text-md-left {
9963
    text-align: left !important;
9964
  }
9965
  .text-md-right {
9966
    text-align: right !important;
9967
  }
9968
  .text-md-center {
9969
    text-align: center !important;
9970
  }
9971
}
9972

    
9973
@media (min-width: 992px) {
9974
  .text-lg-left {
9975
    text-align: left !important;
9976
  }
9977
  .text-lg-right {
9978
    text-align: right !important;
9979
  }
9980
  .text-lg-center {
9981
    text-align: center !important;
9982
  }
9983
}
9984

    
9985
@media (min-width: 1200px) {
9986
  .text-xl-left {
9987
    text-align: left !important;
9988
  }
9989
  .text-xl-right {
9990
    text-align: right !important;
9991
  }
9992
  .text-xl-center {
9993
    text-align: center !important;
9994
  }
9995
}
9996

    
9997
.text-lowercase {
9998
  text-transform: lowercase !important;
9999
}
10000

    
10001
.text-uppercase {
10002
  text-transform: uppercase !important;
10003
}
10004

    
10005
.text-capitalize {
10006
  text-transform: capitalize !important;
10007
}
10008

    
10009
.font-weight-light {
10010
  font-weight: 300 !important;
10011
}
10012

    
10013
.font-weight-lighter {
10014
  font-weight: lighter !important;
10015
}
10016

    
10017
.font-weight-normal {
10018
  font-weight: 400 !important;
10019
}
10020

    
10021
.font-weight-bold {
10022
  font-weight: 700 !important;
10023
}
10024

    
10025
.font-weight-bolder {
10026
  font-weight: bolder !important;
10027
}
10028

    
10029
.font-italic {
10030
  font-style: italic !important;
10031
}
10032

    
10033
.text-white {
10034
  color: #fff !important;
10035
}
10036

    
10037
.text-primary {
10038
  color: #007bff !important;
10039
}
10040

    
10041
a.text-primary:hover, a.text-primary:focus {
10042
  color: #0056b3 !important;
10043
}
10044

    
10045
.text-secondary {
10046
  color: #6c757d !important;
10047
}
10048

    
10049
a.text-secondary:hover, a.text-secondary:focus {
10050
  color: #494f54 !important;
10051
}
10052

    
10053
.text-success {
10054
  color: #28a745 !important;
10055
}
10056

    
10057
a.text-success:hover, a.text-success:focus {
10058
  color: #19692c !important;
10059
}
10060

    
10061
.text-info {
10062
  color: #17a2b8 !important;
10063
}
10064

    
10065
a.text-info:hover, a.text-info:focus {
10066
  color: #0f6674 !important;
10067
}
10068

    
10069
.text-warning {
10070
  color: #ffc107 !important;
10071
}
10072

    
10073
a.text-warning:hover, a.text-warning:focus {
10074
  color: #ba8b00 !important;
10075
}
10076

    
10077
.text-danger {
10078
  color: #dc3545 !important;
10079
}
10080

    
10081
a.text-danger:hover, a.text-danger:focus {
10082
  color: #a71d2a !important;
10083
}
10084

    
10085
.text-light {
10086
  color: #f8f9fa !important;
10087
}
10088

    
10089
a.text-light:hover, a.text-light:focus {
10090
  color: #cbd3da !important;
10091
}
10092

    
10093
.text-dark {
10094
  color: #343a40 !important;
10095
}
10096

    
10097
a.text-dark:hover, a.text-dark:focus {
10098
  color: #121416 !important;
10099
}
10100

    
10101
.text-body {
10102
  color: #212529 !important;
10103
}
10104

    
10105
.text-muted {
10106
  color: #6c757d !important;
10107
}
10108

    
10109
.text-black-50 {
10110
  color: rgba(0, 0, 0, 0.5) !important;
10111
}
10112

    
10113
.text-white-50 {
10114
  color: rgba(255, 255, 255, 0.5) !important;
10115
}
10116

    
10117
.text-hide {
10118
  font: 0/0 a;
10119
  color: transparent;
10120
  text-shadow: none;
10121
  background-color: transparent;
10122
  border: 0;
10123
}
10124

    
10125
.text-decoration-none {
10126
  text-decoration: none !important;
10127
}
10128

    
10129
.text-break {
10130
  word-break: break-word !important;
10131
  overflow-wrap: break-word !important;
10132
}
10133

    
10134
.text-reset {
10135
  color: inherit !important;
10136
}
10137

    
10138
.visible {
10139
  visibility: visible !important;
10140
}
10141

    
10142
.invisible {
10143
  visibility: hidden !important;
10144
}
10145

    
10146
@media print {
10147
  *,
10148
  *::before,
10149
  *::after {
10150
    text-shadow: none !important;
10151
    box-shadow: none !important;
10152
  }
10153
  a:not(.btn) {
10154
    text-decoration: underline;
10155
  }
10156
  abbr[title]::after {
10157
    content: " (" attr(title) ")";
10158
  }
10159
  pre {
10160
    white-space: pre-wrap !important;
10161
  }
10162
  pre,
10163
  blockquote {
10164
    border: 1px solid #adb5bd;
10165
    page-break-inside: avoid;
10166
  }
10167
  thead {
10168
    display: table-header-group;
10169
  }
10170
  tr,
10171
  img {
10172
    page-break-inside: avoid;
10173
  }
10174
  p,
10175
  h2,
10176
  h3 {
10177
    orphans: 3;
10178
    widows: 3;
10179
  }
10180
  h2,
10181
  h3 {
10182
    page-break-after: avoid;
10183
  }
10184
  @page {
10185
    size: a3;
10186
  }
10187
  body {
10188
    min-width: 992px !important;
10189
  }
10190
  .container {
10191
    min-width: 992px !important;
10192
  }
10193
  .navbar {
10194
    display: none;
10195
  }
10196
  .badge {
10197
    border: 1px solid #000;
10198
  }
10199
  .table {
10200
    border-collapse: collapse !important;
10201
  }
10202
  .table td,
10203
  .table th {
10204
    background-color: #fff !important;
10205
  }
10206
  .table-bordered th,
10207
  .table-bordered td {
10208
    border: 1px solid #dee2e6 !important;
10209
  }
10210
  .table-dark {
10211
    color: inherit;
10212
  }
10213
  .table-dark th,
10214
  .table-dark td,
10215
  .table-dark thead th,
10216
  .table-dark tbody + tbody {
10217
    border-color: #dee2e6;
10218
  }
10219
  .table .thead-dark th {
10220
    color: inherit;
10221
    border-color: #dee2e6;
10222
  }
10223
}
10224
/*# sourceMappingURL=bootstrap.css.map */
(12-12/18)