Subversion Repositories cheapmusic

Rev

Details | Last modification | View Log | RSS feed

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