Subversion Repositories cheapmusic

Rev

Details | Last modification | View Log | RSS feed

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