Subversion Repositories cheapmusic

Rev

Details | Last modification | View Log | RSS feed

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