Projekt

Obecné

Profil

Stáhnout (206 KB) Statistiky
| Větev: | Tag: | Revize:
1
@import url(https://fonts.googleapis.com/css?family=Nunito);@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@900&display=swap);/*!
2
 * Bootstrap v4.4.1 (https://getbootstrap.com/)
3
 * Copyright 2011-2019 The Bootstrap Authors
4
 * Copyright 2011-2019 Twitter, Inc.
5
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
6
 */
7

    
8
:root {
9
  --blue: #3490dc;
10
  --indigo: #6574cd;
11
  --purple: #9561e2;
12
  --pink: #f66d9b;
13
  --red: #e3342f;
14
  --orange: #f6993f;
15
  --yellow: #ffed4a;
16
  --green: #38c172;
17
  --teal: #4dc0b5;
18
  --cyan: #6cb2eb;
19
  --white: #ffffff;
20
  --gray: #6c757d;
21
  --gray-dark: #343a40;
22
  --primary: #3490dc;
23
  --secondary: #6c757d;
24
  --success: #38c172;
25
  --info: #6cb2eb;
26
  --warning: #ffed4a;
27
  --danger: #e3342f;
28
  --light: #f8f9fa;
29
  --dark: #343a40;
30
  --breakpoint-xs: 0;
31
  --breakpoint-sm: 576px;
32
  --breakpoint-md: 768px;
33
  --breakpoint-lg: 992px;
34
  --breakpoint-xl: 1200px;
35
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
36
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
37
}
38

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

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

    
52
article,
53
aside,
54
figcaption,
55
figure,
56
footer,
57
header,
58
hgroup,
59
main,
60
nav,
61
section {
62
  display: block;
63
}
64

    
65
body {
66
  margin: 0;
67
  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";
68
  font-size: 0.9rem;
69
  font-weight: 400;
70
  line-height: 1.6;
71
  color: #212529;
72
  text-align: left;
73
  background-color: #f8fafc;
74
}
75

    
76
[tabindex="-1"]:focus:not(:focus-visible) {
77
  outline: 0 !important;
78
}
79

    
80
hr {
81
  box-sizing: content-box;
82
  height: 0;
83
  overflow: visible;
84
}
85

    
86
h1,
87
h2,
88
h3,
89
h4,
90
h5,
91
h6 {
92
  margin-top: 0;
93
  margin-bottom: 0.5rem;
94
}
95

    
96
p {
97
  margin-top: 0;
98
  margin-bottom: 1rem;
99
}
100

    
101
abbr[title],
102
abbr[data-original-title] {
103
  text-decoration: underline;
104
  -webkit-text-decoration: underline dotted;
105
          text-decoration: underline dotted;
106
  cursor: help;
107
  border-bottom: 0;
108
  -webkit-text-decoration-skip-ink: none;
109
          text-decoration-skip-ink: none;
110
}
111

    
112
address {
113
  margin-bottom: 1rem;
114
  font-style: normal;
115
  line-height: inherit;
116
}
117

    
118
ol,
119
ul,
120
dl {
121
  margin-top: 0;
122
  margin-bottom: 1rem;
123
}
124

    
125
ol ol,
126
ul ul,
127
ol ul,
128
ul ol {
129
  margin-bottom: 0;
130
}
131

    
132
dt {
133
  font-weight: 700;
134
}
135

    
136
dd {
137
  margin-bottom: .5rem;
138
  margin-left: 0;
139
}
140

    
141
blockquote {
142
  margin: 0 0 1rem;
143
}
144

    
145
b,
146
strong {
147
  font-weight: bolder;
148
}
149

    
150
small {
151
  font-size: 80%;
152
}
153

    
154
sub,
155
sup {
156
  position: relative;
157
  font-size: 75%;
158
  line-height: 0;
159
  vertical-align: baseline;
160
}
161

    
162
sub {
163
  bottom: -.25em;
164
}
165

    
166
sup {
167
  top: -.5em;
168
}
169

    
170
a {
171
  color: #3490dc;
172
  text-decoration: none;
173
  background-color: transparent;
174
}
175

    
176
a:hover {
177
  color: #1d68a7;
178
  text-decoration: underline;
179
}
180

    
181
a:not([href]) {
182
  color: inherit;
183
  text-decoration: none;
184
}
185

    
186
a:not([href]):hover {
187
  color: inherit;
188
  text-decoration: none;
189
}
190

    
191
pre,
192
code,
193
kbd,
194
samp {
195
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
196
  font-size: 1em;
197
}
198

    
199
pre {
200
  margin-top: 0;
201
  margin-bottom: 1rem;
202
  overflow: auto;
203
}
204

    
205
figure {
206
  margin: 0 0 1rem;
207
}
208

    
209
img {
210
  vertical-align: middle;
211
  border-style: none;
212
}
213

    
214
svg {
215
  overflow: hidden;
216
  vertical-align: middle;
217
}
218

    
219
table {
220
  border-collapse: collapse;
221
}
222

    
223
caption {
224
  padding-top: 0.75rem;
225
  padding-bottom: 0.75rem;
226
  color: #6c757d;
227
  text-align: left;
228
  caption-side: bottom;
229
}
230

    
231
th {
232
  text-align: inherit;
233
}
234

    
235
label {
236
  display: inline-block;
237
  margin-bottom: 0.5rem;
238
}
239

    
240
button {
241
  border-radius: 0;
242
}
243

    
244
button:focus {
245
  outline: 1px dotted;
246
  outline: 5px auto -webkit-focus-ring-color;
247
}
248

    
249
input,
250
button,
251
select,
252
optgroup,
253
textarea {
254
  margin: 0;
255
  font-family: inherit;
256
  font-size: inherit;
257
  line-height: inherit;
258
}
259

    
260
button,
261
input {
262
  overflow: visible;
263
}
264

    
265
button,
266
select {
267
  text-transform: none;
268
}
269

    
270
select {
271
  word-wrap: normal;
272
}
273

    
274
button,
275
[type="button"],
276
[type="reset"],
277
[type="submit"] {
278
  -webkit-appearance: button;
279
}
280

    
281
button:not(:disabled),
282
[type="button"]:not(:disabled),
283
[type="reset"]:not(:disabled),
284
[type="submit"]:not(:disabled) {
285
  cursor: pointer;
286
}
287

    
288
button::-moz-focus-inner,
289
[type="button"]::-moz-focus-inner,
290
[type="reset"]::-moz-focus-inner,
291
[type="submit"]::-moz-focus-inner {
292
  padding: 0;
293
  border-style: none;
294
}
295

    
296
input[type="radio"],
297
input[type="checkbox"] {
298
  box-sizing: border-box;
299
  padding: 0;
300
}
301

    
302
input[type="date"],
303
input[type="time"],
304
input[type="datetime-local"],
305
input[type="month"] {
306
  -webkit-appearance: listbox;
307
}
308

    
309
textarea {
310
  overflow: auto;
311
  resize: vertical;
312
}
313

    
314
fieldset {
315
  min-width: 0;
316
  padding: 0;
317
  margin: 0;
318
  border: 0;
319
}
320

    
321
legend {
322
  display: block;
323
  width: 100%;
324
  max-width: 100%;
325
  padding: 0;
326
  margin-bottom: .5rem;
327
  font-size: 1.5rem;
328
  line-height: inherit;
329
  color: inherit;
330
  white-space: normal;
331
}
332

    
333
progress {
334
  vertical-align: baseline;
335
}
336

    
337
[type="number"]::-webkit-inner-spin-button,
338
[type="number"]::-webkit-outer-spin-button {
339
  height: auto;
340
}
341

    
342
[type="search"] {
343
  outline-offset: -2px;
344
  -webkit-appearance: none;
345
}
346

    
347
[type="search"]::-webkit-search-decoration {
348
  -webkit-appearance: none;
349
}
350

    
351
::-webkit-file-upload-button {
352
  font: inherit;
353
  -webkit-appearance: button;
354
}
355

    
356
output {
357
  display: inline-block;
358
}
359

    
360
summary {
361
  display: list-item;
362
  cursor: pointer;
363
}
364

    
365
template {
366
  display: none;
367
}
368

    
369
[hidden] {
370
  display: none !important;
371
}
372

    
373
h1,
374
h2,
375
h3,
376
h4,
377
h5,
378
h6,
379
.h1,
380
.h2,
381
.h3,
382
.h4,
383
.h5,
384
.h6 {
385
  margin-bottom: 0.5rem;
386
  font-weight: 500;
387
  line-height: 1.2;
388
}
389

    
390
h1,
391
.h1 {
392
  font-size: 2.25rem;
393
}
394

    
395
h2,
396
.h2 {
397
  font-size: 1.8rem;
398
}
399

    
400
h3,
401
.h3 {
402
  font-size: 1.575rem;
403
}
404

    
405
h4,
406
.h4 {
407
  font-size: 1.35rem;
408
}
409

    
410
h5,
411
.h5 {
412
  font-size: 1.125rem;
413
}
414

    
415
h6,
416
.h6 {
417
  font-size: 0.9rem;
418
}
419

    
420
.lead {
421
  font-size: 1.125rem;
422
  font-weight: 300;
423
}
424

    
425
.display-1 {
426
  font-size: 6rem;
427
  font-weight: 300;
428
  line-height: 1.2;
429
}
430

    
431
.display-2 {
432
  font-size: 5.5rem;
433
  font-weight: 300;
434
  line-height: 1.2;
435
}
436

    
437
.display-3 {
438
  font-size: 4.5rem;
439
  font-weight: 300;
440
  line-height: 1.2;
441
}
442

    
443
.display-4 {
444
  font-size: 3.5rem;
445
  font-weight: 300;
446
  line-height: 1.2;
447
}
448

    
449
hr {
450
  margin-top: 1rem;
451
  margin-bottom: 1rem;
452
  border: 0;
453
  border-top: 1px solid rgba(0, 0, 0, 0.1);
454
}
455

    
456
small,
457
.small {
458
  font-size: 80%;
459
  font-weight: 400;
460
}
461

    
462
mark,
463
.mark {
464
  padding: 0.2em;
465
  background-color: #fcf8e3;
466
}
467

    
468
.list-unstyled {
469
  padding-left: 0;
470
  list-style: none;
471
}
472

    
473
.list-inline {
474
  padding-left: 0;
475
  list-style: none;
476
}
477

    
478
.list-inline-item {
479
  display: inline-block;
480
}
481

    
482
.list-inline-item:not(:last-child) {
483
  margin-right: 0.5rem;
484
}
485

    
486
.initialism {
487
  font-size: 90%;
488
  text-transform: uppercase;
489
}
490

    
491
.blockquote {
492
  margin-bottom: 1rem;
493
  font-size: 1.125rem;
494
}
495

    
496
.blockquote-footer {
497
  display: block;
498
  font-size: 80%;
499
  color: #6c757d;
500
}
501

    
502
.blockquote-footer::before {
503
  content: "\2014\A0";
504
}
505

    
506
.img-fluid {
507
  max-width: 100%;
508
  height: auto;
509
}
510

    
511
.img-thumbnail {
512
  padding: 0.25rem;
513
  background-color: #f8fafc;
514
  border: 1px solid #dee2e6;
515
  border-radius: 0.25rem;
516
  max-width: 100%;
517
  height: auto;
518
}
519

    
520
.figure {
521
  display: inline-block;
522
}
523

    
524
.figure-img {
525
  margin-bottom: 0.5rem;
526
  line-height: 1;
527
}
528

    
529
.figure-caption {
530
  font-size: 90%;
531
  color: #6c757d;
532
}
533

    
534
code {
535
  font-size: 87.5%;
536
  color: #f66d9b;
537
  word-wrap: break-word;
538
}
539

    
540
a > code {
541
  color: inherit;
542
}
543

    
544
kbd {
545
  padding: 0.2rem 0.4rem;
546
  font-size: 87.5%;
547
  color: #ffffff;
548
  background-color: #212529;
549
  border-radius: 0.2rem;
550
}
551

    
552
kbd kbd {
553
  padding: 0;
554
  font-size: 100%;
555
  font-weight: 700;
556
}
557

    
558
pre {
559
  display: block;
560
  font-size: 87.5%;
561
  color: #212529;
562
}
563

    
564
pre code {
565
  font-size: inherit;
566
  color: inherit;
567
  word-break: normal;
568
}
569

    
570
.pre-scrollable {
571
  max-height: 340px;
572
  overflow-y: scroll;
573
}
574

    
575
.container {
576
  width: 100%;
577
  padding-right: 15px;
578
  padding-left: 15px;
579
  margin-right: auto;
580
  margin-left: auto;
581
}
582

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

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

    
595
@media (min-width: 992px) {
596
  .container {
597
    max-width: 960px;
598
  }
599
}
600

    
601
@media (min-width: 1200px) {
602
  .container {
603
    max-width: 1140px;
604
  }
605
}
606

    
607
.container-fluid,
608
.container-sm,
609
.container-md,
610
.container-lg,
611
.container-xl {
612
  width: 100%;
613
  padding-right: 15px;
614
  padding-left: 15px;
615
  margin-right: auto;
616
  margin-left: auto;
617
}
618

    
619
@media (min-width: 576px) {
620
  .container,
621
  .container-sm {
622
    max-width: 540px;
623
  }
624
}
625

    
626
@media (min-width: 768px) {
627
  .container,
628
  .container-sm,
629
  .container-md {
630
    max-width: 720px;
631
  }
632
}
633

    
634
@media (min-width: 992px) {
635
  .container,
636
  .container-sm,
637
  .container-md,
638
  .container-lg {
639
    max-width: 960px;
640
  }
641
}
642

    
643
@media (min-width: 1200px) {
644
  .container,
645
  .container-sm,
646
  .container-md,
647
  .container-lg,
648
  .container-xl {
649
    max-width: 1140px;
650
  }
651
}
652

    
653
.row {
654
  display: flex;
655
  flex-wrap: wrap;
656
  margin-right: -15px;
657
  margin-left: -15px;
658
}
659

    
660
.no-gutters {
661
  margin-right: 0;
662
  margin-left: 0;
663
}
664

    
665
.no-gutters > .col,
666
.no-gutters > [class*="col-"] {
667
  padding-right: 0;
668
  padding-left: 0;
669
}
670

    
671
.col-1,
672
.col-2,
673
.col-3,
674
.col-4,
675
.col-5,
676
.col-6,
677
.col-7,
678
.col-8,
679
.col-9,
680
.col-10,
681
.col-11,
682
.col-12,
683
.col,
684
.col-auto,
685
.col-sm-1,
686
.col-sm-2,
687
.col-sm-3,
688
.col-sm-4,
689
.col-sm-5,
690
.col-sm-6,
691
.col-sm-7,
692
.col-sm-8,
693
.col-sm-9,
694
.col-sm-10,
695
.col-sm-11,
696
.col-sm-12,
697
.col-sm,
698
.col-sm-auto,
699
.col-md-1,
700
.col-md-2,
701
.col-md-3,
702
.col-md-4,
703
.col-md-5,
704
.col-md-6,
705
.col-md-7,
706
.col-md-8,
707
.col-md-9,
708
.col-md-10,
709
.col-md-11,
710
.col-md-12,
711
.col-md,
712
.col-md-auto,
713
.col-lg-1,
714
.col-lg-2,
715
.col-lg-3,
716
.col-lg-4,
717
.col-lg-5,
718
.col-lg-6,
719
.col-lg-7,
720
.col-lg-8,
721
.col-lg-9,
722
.col-lg-10,
723
.col-lg-11,
724
.col-lg-12,
725
.col-lg,
726
.col-lg-auto,
727
.col-xl-1,
728
.col-xl-2,
729
.col-xl-3,
730
.col-xl-4,
731
.col-xl-5,
732
.col-xl-6,
733
.col-xl-7,
734
.col-xl-8,
735
.col-xl-9,
736
.col-xl-10,
737
.col-xl-11,
738
.col-xl-12,
739
.col-xl,
740
.col-xl-auto {
741
  position: relative;
742
  width: 100%;
743
  padding-right: 15px;
744
  padding-left: 15px;
745
}
746

    
747
.col {
748
  flex-basis: 0;
749
  flex-grow: 1;
750
  max-width: 100%;
751
}
752

    
753
.row-cols-1 > * {
754
  flex: 0 0 100%;
755
  max-width: 100%;
756
}
757

    
758
.row-cols-2 > * {
759
  flex: 0 0 50%;
760
  max-width: 50%;
761
}
762

    
763
.row-cols-3 > * {
764
  flex: 0 0 33.33333333%;
765
  max-width: 33.33333333%;
766
}
767

    
768
.row-cols-4 > * {
769
  flex: 0 0 25%;
770
  max-width: 25%;
771
}
772

    
773
.row-cols-5 > * {
774
  flex: 0 0 20%;
775
  max-width: 20%;
776
}
777

    
778
.row-cols-6 > * {
779
  flex: 0 0 16.66666667%;
780
  max-width: 16.66666667%;
781
}
782

    
783
.col-auto {
784
  flex: 0 0 auto;
785
  width: auto;
786
  max-width: 100%;
787
}
788

    
789
.col-1 {
790
  flex: 0 0 8.33333333%;
791
  max-width: 8.33333333%;
792
}
793

    
794
.col-2 {
795
  flex: 0 0 16.66666667%;
796
  max-width: 16.66666667%;
797
}
798

    
799
.col-3 {
800
  flex: 0 0 25%;
801
  max-width: 25%;
802
}
803

    
804
.col-4 {
805
  flex: 0 0 33.33333333%;
806
  max-width: 33.33333333%;
807
}
808

    
809
.col-5 {
810
  flex: 0 0 41.66666667%;
811
  max-width: 41.66666667%;
812
}
813

    
814
.col-6 {
815
  flex: 0 0 50%;
816
  max-width: 50%;
817
}
818

    
819
.col-7 {
820
  flex: 0 0 58.33333333%;
821
  max-width: 58.33333333%;
822
}
823

    
824
.col-8 {
825
  flex: 0 0 66.66666667%;
826
  max-width: 66.66666667%;
827
}
828

    
829
.col-9 {
830
  flex: 0 0 75%;
831
  max-width: 75%;
832
}
833

    
834
.col-10 {
835
  flex: 0 0 83.33333333%;
836
  max-width: 83.33333333%;
837
}
838

    
839
.col-11 {
840
  flex: 0 0 91.66666667%;
841
  max-width: 91.66666667%;
842
}
843

    
844
.col-12 {
845
  flex: 0 0 100%;
846
  max-width: 100%;
847
}
848

    
849
.order-first {
850
  order: -1;
851
}
852

    
853
.order-last {
854
  order: 13;
855
}
856

    
857
.order-0 {
858
  order: 0;
859
}
860

    
861
.order-1 {
862
  order: 1;
863
}
864

    
865
.order-2 {
866
  order: 2;
867
}
868

    
869
.order-3 {
870
  order: 3;
871
}
872

    
873
.order-4 {
874
  order: 4;
875
}
876

    
877
.order-5 {
878
  order: 5;
879
}
880

    
881
.order-6 {
882
  order: 6;
883
}
884

    
885
.order-7 {
886
  order: 7;
887
}
888

    
889
.order-8 {
890
  order: 8;
891
}
892

    
893
.order-9 {
894
  order: 9;
895
}
896

    
897
.order-10 {
898
  order: 10;
899
}
900

    
901
.order-11 {
902
  order: 11;
903
}
904

    
905
.order-12 {
906
  order: 12;
907
}
908

    
909
.offset-1 {
910
  margin-left: 8.33333333%;
911
}
912

    
913
.offset-2 {
914
  margin-left: 16.66666667%;
915
}
916

    
917
.offset-3 {
918
  margin-left: 25%;
919
}
920

    
921
.offset-4 {
922
  margin-left: 33.33333333%;
923
}
924

    
925
.offset-5 {
926
  margin-left: 41.66666667%;
927
}
928

    
929
.offset-6 {
930
  margin-left: 50%;
931
}
932

    
933
.offset-7 {
934
  margin-left: 58.33333333%;
935
}
936

    
937
.offset-8 {
938
  margin-left: 66.66666667%;
939
}
940

    
941
.offset-9 {
942
  margin-left: 75%;
943
}
944

    
945
.offset-10 {
946
  margin-left: 83.33333333%;
947
}
948

    
949
.offset-11 {
950
  margin-left: 91.66666667%;
951
}
952

    
953
@media (min-width: 576px) {
954
  .col-sm {
955
    flex-basis: 0;
956
    flex-grow: 1;
957
    max-width: 100%;
958
  }
959

    
960
  .row-cols-sm-1 > * {
961
    flex: 0 0 100%;
962
    max-width: 100%;
963
  }
964

    
965
  .row-cols-sm-2 > * {
966
    flex: 0 0 50%;
967
    max-width: 50%;
968
  }
969

    
970
  .row-cols-sm-3 > * {
971
    flex: 0 0 33.33333333%;
972
    max-width: 33.33333333%;
973
  }
974

    
975
  .row-cols-sm-4 > * {
976
    flex: 0 0 25%;
977
    max-width: 25%;
978
  }
979

    
980
  .row-cols-sm-5 > * {
981
    flex: 0 0 20%;
982
    max-width: 20%;
983
  }
984

    
985
  .row-cols-sm-6 > * {
986
    flex: 0 0 16.66666667%;
987
    max-width: 16.66666667%;
988
  }
989

    
990
  .col-sm-auto {
991
    flex: 0 0 auto;
992
    width: auto;
993
    max-width: 100%;
994
  }
995

    
996
  .col-sm-1 {
997
    flex: 0 0 8.33333333%;
998
    max-width: 8.33333333%;
999
  }
1000

    
1001
  .col-sm-2 {
1002
    flex: 0 0 16.66666667%;
1003
    max-width: 16.66666667%;
1004
  }
1005

    
1006
  .col-sm-3 {
1007
    flex: 0 0 25%;
1008
    max-width: 25%;
1009
  }
1010

    
1011
  .col-sm-4 {
1012
    flex: 0 0 33.33333333%;
1013
    max-width: 33.33333333%;
1014
  }
1015

    
1016
  .col-sm-5 {
1017
    flex: 0 0 41.66666667%;
1018
    max-width: 41.66666667%;
1019
  }
1020

    
1021
  .col-sm-6 {
1022
    flex: 0 0 50%;
1023
    max-width: 50%;
1024
  }
1025

    
1026
  .col-sm-7 {
1027
    flex: 0 0 58.33333333%;
1028
    max-width: 58.33333333%;
1029
  }
1030

    
1031
  .col-sm-8 {
1032
    flex: 0 0 66.66666667%;
1033
    max-width: 66.66666667%;
1034
  }
1035

    
1036
  .col-sm-9 {
1037
    flex: 0 0 75%;
1038
    max-width: 75%;
1039
  }
1040

    
1041
  .col-sm-10 {
1042
    flex: 0 0 83.33333333%;
1043
    max-width: 83.33333333%;
1044
  }
1045

    
1046
  .col-sm-11 {
1047
    flex: 0 0 91.66666667%;
1048
    max-width: 91.66666667%;
1049
  }
1050

    
1051
  .col-sm-12 {
1052
    flex: 0 0 100%;
1053
    max-width: 100%;
1054
  }
1055

    
1056
  .order-sm-first {
1057
    order: -1;
1058
  }
1059

    
1060
  .order-sm-last {
1061
    order: 13;
1062
  }
1063

    
1064
  .order-sm-0 {
1065
    order: 0;
1066
  }
1067

    
1068
  .order-sm-1 {
1069
    order: 1;
1070
  }
1071

    
1072
  .order-sm-2 {
1073
    order: 2;
1074
  }
1075

    
1076
  .order-sm-3 {
1077
    order: 3;
1078
  }
1079

    
1080
  .order-sm-4 {
1081
    order: 4;
1082
  }
1083

    
1084
  .order-sm-5 {
1085
    order: 5;
1086
  }
1087

    
1088
  .order-sm-6 {
1089
    order: 6;
1090
  }
1091

    
1092
  .order-sm-7 {
1093
    order: 7;
1094
  }
1095

    
1096
  .order-sm-8 {
1097
    order: 8;
1098
  }
1099

    
1100
  .order-sm-9 {
1101
    order: 9;
1102
  }
1103

    
1104
  .order-sm-10 {
1105
    order: 10;
1106
  }
1107

    
1108
  .order-sm-11 {
1109
    order: 11;
1110
  }
1111

    
1112
  .order-sm-12 {
1113
    order: 12;
1114
  }
1115

    
1116
  .offset-sm-0 {
1117
    margin-left: 0;
1118
  }
1119

    
1120
  .offset-sm-1 {
1121
    margin-left: 8.33333333%;
1122
  }
1123

    
1124
  .offset-sm-2 {
1125
    margin-left: 16.66666667%;
1126
  }
1127

    
1128
  .offset-sm-3 {
1129
    margin-left: 25%;
1130
  }
1131

    
1132
  .offset-sm-4 {
1133
    margin-left: 33.33333333%;
1134
  }
1135

    
1136
  .offset-sm-5 {
1137
    margin-left: 41.66666667%;
1138
  }
1139

    
1140
  .offset-sm-6 {
1141
    margin-left: 50%;
1142
  }
1143

    
1144
  .offset-sm-7 {
1145
    margin-left: 58.33333333%;
1146
  }
1147

    
1148
  .offset-sm-8 {
1149
    margin-left: 66.66666667%;
1150
  }
1151

    
1152
  .offset-sm-9 {
1153
    margin-left: 75%;
1154
  }
1155

    
1156
  .offset-sm-10 {
1157
    margin-left: 83.33333333%;
1158
  }
1159

    
1160
  .offset-sm-11 {
1161
    margin-left: 91.66666667%;
1162
  }
1163
}
1164

    
1165
@media (min-width: 768px) {
1166
  .col-md {
1167
    flex-basis: 0;
1168
    flex-grow: 1;
1169
    max-width: 100%;
1170
  }
1171

    
1172
  .row-cols-md-1 > * {
1173
    flex: 0 0 100%;
1174
    max-width: 100%;
1175
  }
1176

    
1177
  .row-cols-md-2 > * {
1178
    flex: 0 0 50%;
1179
    max-width: 50%;
1180
  }
1181

    
1182
  .row-cols-md-3 > * {
1183
    flex: 0 0 33.33333333%;
1184
    max-width: 33.33333333%;
1185
  }
1186

    
1187
  .row-cols-md-4 > * {
1188
    flex: 0 0 25%;
1189
    max-width: 25%;
1190
  }
1191

    
1192
  .row-cols-md-5 > * {
1193
    flex: 0 0 20%;
1194
    max-width: 20%;
1195
  }
1196

    
1197
  .row-cols-md-6 > * {
1198
    flex: 0 0 16.66666667%;
1199
    max-width: 16.66666667%;
1200
  }
1201

    
1202
  .col-md-auto {
1203
    flex: 0 0 auto;
1204
    width: auto;
1205
    max-width: 100%;
1206
  }
1207

    
1208
  .col-md-1 {
1209
    flex: 0 0 8.33333333%;
1210
    max-width: 8.33333333%;
1211
  }
1212

    
1213
  .col-md-2 {
1214
    flex: 0 0 16.66666667%;
1215
    max-width: 16.66666667%;
1216
  }
1217

    
1218
  .col-md-3 {
1219
    flex: 0 0 25%;
1220
    max-width: 25%;
1221
  }
1222

    
1223
  .col-md-4 {
1224
    flex: 0 0 33.33333333%;
1225
    max-width: 33.33333333%;
1226
  }
1227

    
1228
  .col-md-5 {
1229
    flex: 0 0 41.66666667%;
1230
    max-width: 41.66666667%;
1231
  }
1232

    
1233
  .col-md-6 {
1234
    flex: 0 0 50%;
1235
    max-width: 50%;
1236
  }
1237

    
1238
  .col-md-7 {
1239
    flex: 0 0 58.33333333%;
1240
    max-width: 58.33333333%;
1241
  }
1242

    
1243
  .col-md-8 {
1244
    flex: 0 0 66.66666667%;
1245
    max-width: 66.66666667%;
1246
  }
1247

    
1248
  .col-md-9 {
1249
    flex: 0 0 75%;
1250
    max-width: 75%;
1251
  }
1252

    
1253
  .col-md-10 {
1254
    flex: 0 0 83.33333333%;
1255
    max-width: 83.33333333%;
1256
  }
1257

    
1258
  .col-md-11 {
1259
    flex: 0 0 91.66666667%;
1260
    max-width: 91.66666667%;
1261
  }
1262

    
1263
  .col-md-12 {
1264
    flex: 0 0 100%;
1265
    max-width: 100%;
1266
  }
1267

    
1268
  .order-md-first {
1269
    order: -1;
1270
  }
1271

    
1272
  .order-md-last {
1273
    order: 13;
1274
  }
1275

    
1276
  .order-md-0 {
1277
    order: 0;
1278
  }
1279

    
1280
  .order-md-1 {
1281
    order: 1;
1282
  }
1283

    
1284
  .order-md-2 {
1285
    order: 2;
1286
  }
1287

    
1288
  .order-md-3 {
1289
    order: 3;
1290
  }
1291

    
1292
  .order-md-4 {
1293
    order: 4;
1294
  }
1295

    
1296
  .order-md-5 {
1297
    order: 5;
1298
  }
1299

    
1300
  .order-md-6 {
1301
    order: 6;
1302
  }
1303

    
1304
  .order-md-7 {
1305
    order: 7;
1306
  }
1307

    
1308
  .order-md-8 {
1309
    order: 8;
1310
  }
1311

    
1312
  .order-md-9 {
1313
    order: 9;
1314
  }
1315

    
1316
  .order-md-10 {
1317
    order: 10;
1318
  }
1319

    
1320
  .order-md-11 {
1321
    order: 11;
1322
  }
1323

    
1324
  .order-md-12 {
1325
    order: 12;
1326
  }
1327

    
1328
  .offset-md-0 {
1329
    margin-left: 0;
1330
  }
1331

    
1332
  .offset-md-1 {
1333
    margin-left: 8.33333333%;
1334
  }
1335

    
1336
  .offset-md-2 {
1337
    margin-left: 16.66666667%;
1338
  }
1339

    
1340
  .offset-md-3 {
1341
    margin-left: 25%;
1342
  }
1343

    
1344
  .offset-md-4 {
1345
    margin-left: 33.33333333%;
1346
  }
1347

    
1348
  .offset-md-5 {
1349
    margin-left: 41.66666667%;
1350
  }
1351

    
1352
  .offset-md-6 {
1353
    margin-left: 50%;
1354
  }
1355

    
1356
  .offset-md-7 {
1357
    margin-left: 58.33333333%;
1358
  }
1359

    
1360
  .offset-md-8 {
1361
    margin-left: 66.66666667%;
1362
  }
1363

    
1364
  .offset-md-9 {
1365
    margin-left: 75%;
1366
  }
1367

    
1368
  .offset-md-10 {
1369
    margin-left: 83.33333333%;
1370
  }
1371

    
1372
  .offset-md-11 {
1373
    margin-left: 91.66666667%;
1374
  }
1375
}
1376

    
1377
@media (min-width: 992px) {
1378
  .col-lg {
1379
    flex-basis: 0;
1380
    flex-grow: 1;
1381
    max-width: 100%;
1382
  }
1383

    
1384
  .row-cols-lg-1 > * {
1385
    flex: 0 0 100%;
1386
    max-width: 100%;
1387
  }
1388

    
1389
  .row-cols-lg-2 > * {
1390
    flex: 0 0 50%;
1391
    max-width: 50%;
1392
  }
1393

    
1394
  .row-cols-lg-3 > * {
1395
    flex: 0 0 33.33333333%;
1396
    max-width: 33.33333333%;
1397
  }
1398

    
1399
  .row-cols-lg-4 > * {
1400
    flex: 0 0 25%;
1401
    max-width: 25%;
1402
  }
1403

    
1404
  .row-cols-lg-5 > * {
1405
    flex: 0 0 20%;
1406
    max-width: 20%;
1407
  }
1408

    
1409
  .row-cols-lg-6 > * {
1410
    flex: 0 0 16.66666667%;
1411
    max-width: 16.66666667%;
1412
  }
1413

    
1414
  .col-lg-auto {
1415
    flex: 0 0 auto;
1416
    width: auto;
1417
    max-width: 100%;
1418
  }
1419

    
1420
  .col-lg-1 {
1421
    flex: 0 0 8.33333333%;
1422
    max-width: 8.33333333%;
1423
  }
1424

    
1425
  .col-lg-2 {
1426
    flex: 0 0 16.66666667%;
1427
    max-width: 16.66666667%;
1428
  }
1429

    
1430
  .col-lg-3 {
1431
    flex: 0 0 25%;
1432
    max-width: 25%;
1433
  }
1434

    
1435
  .col-lg-4 {
1436
    flex: 0 0 33.33333333%;
1437
    max-width: 33.33333333%;
1438
  }
1439

    
1440
  .col-lg-5 {
1441
    flex: 0 0 41.66666667%;
1442
    max-width: 41.66666667%;
1443
  }
1444

    
1445
  .col-lg-6 {
1446
    flex: 0 0 50%;
1447
    max-width: 50%;
1448
  }
1449

    
1450
  .col-lg-7 {
1451
    flex: 0 0 58.33333333%;
1452
    max-width: 58.33333333%;
1453
  }
1454

    
1455
  .col-lg-8 {
1456
    flex: 0 0 66.66666667%;
1457
    max-width: 66.66666667%;
1458
  }
1459

    
1460
  .col-lg-9 {
1461
    flex: 0 0 75%;
1462
    max-width: 75%;
1463
  }
1464

    
1465
  .col-lg-10 {
1466
    flex: 0 0 83.33333333%;
1467
    max-width: 83.33333333%;
1468
  }
1469

    
1470
  .col-lg-11 {
1471
    flex: 0 0 91.66666667%;
1472
    max-width: 91.66666667%;
1473
  }
1474

    
1475
  .col-lg-12 {
1476
    flex: 0 0 100%;
1477
    max-width: 100%;
1478
  }
1479

    
1480
  .order-lg-first {
1481
    order: -1;
1482
  }
1483

    
1484
  .order-lg-last {
1485
    order: 13;
1486
  }
1487

    
1488
  .order-lg-0 {
1489
    order: 0;
1490
  }
1491

    
1492
  .order-lg-1 {
1493
    order: 1;
1494
  }
1495

    
1496
  .order-lg-2 {
1497
    order: 2;
1498
  }
1499

    
1500
  .order-lg-3 {
1501
    order: 3;
1502
  }
1503

    
1504
  .order-lg-4 {
1505
    order: 4;
1506
  }
1507

    
1508
  .order-lg-5 {
1509
    order: 5;
1510
  }
1511

    
1512
  .order-lg-6 {
1513
    order: 6;
1514
  }
1515

    
1516
  .order-lg-7 {
1517
    order: 7;
1518
  }
1519

    
1520
  .order-lg-8 {
1521
    order: 8;
1522
  }
1523

    
1524
  .order-lg-9 {
1525
    order: 9;
1526
  }
1527

    
1528
  .order-lg-10 {
1529
    order: 10;
1530
  }
1531

    
1532
  .order-lg-11 {
1533
    order: 11;
1534
  }
1535

    
1536
  .order-lg-12 {
1537
    order: 12;
1538
  }
1539

    
1540
  .offset-lg-0 {
1541
    margin-left: 0;
1542
  }
1543

    
1544
  .offset-lg-1 {
1545
    margin-left: 8.33333333%;
1546
  }
1547

    
1548
  .offset-lg-2 {
1549
    margin-left: 16.66666667%;
1550
  }
1551

    
1552
  .offset-lg-3 {
1553
    margin-left: 25%;
1554
  }
1555

    
1556
  .offset-lg-4 {
1557
    margin-left: 33.33333333%;
1558
  }
1559

    
1560
  .offset-lg-5 {
1561
    margin-left: 41.66666667%;
1562
  }
1563

    
1564
  .offset-lg-6 {
1565
    margin-left: 50%;
1566
  }
1567

    
1568
  .offset-lg-7 {
1569
    margin-left: 58.33333333%;
1570
  }
1571

    
1572
  .offset-lg-8 {
1573
    margin-left: 66.66666667%;
1574
  }
1575

    
1576
  .offset-lg-9 {
1577
    margin-left: 75%;
1578
  }
1579

    
1580
  .offset-lg-10 {
1581
    margin-left: 83.33333333%;
1582
  }
1583

    
1584
  .offset-lg-11 {
1585
    margin-left: 91.66666667%;
1586
  }
1587
}
1588

    
1589
@media (min-width: 1200px) {
1590
  .col-xl {
1591
    flex-basis: 0;
1592
    flex-grow: 1;
1593
    max-width: 100%;
1594
  }
1595

    
1596
  .row-cols-xl-1 > * {
1597
    flex: 0 0 100%;
1598
    max-width: 100%;
1599
  }
1600

    
1601
  .row-cols-xl-2 > * {
1602
    flex: 0 0 50%;
1603
    max-width: 50%;
1604
  }
1605

    
1606
  .row-cols-xl-3 > * {
1607
    flex: 0 0 33.33333333%;
1608
    max-width: 33.33333333%;
1609
  }
1610

    
1611
  .row-cols-xl-4 > * {
1612
    flex: 0 0 25%;
1613
    max-width: 25%;
1614
  }
1615

    
1616
  .row-cols-xl-5 > * {
1617
    flex: 0 0 20%;
1618
    max-width: 20%;
1619
  }
1620

    
1621
  .row-cols-xl-6 > * {
1622
    flex: 0 0 16.66666667%;
1623
    max-width: 16.66666667%;
1624
  }
1625

    
1626
  .col-xl-auto {
1627
    flex: 0 0 auto;
1628
    width: auto;
1629
    max-width: 100%;
1630
  }
1631

    
1632
  .col-xl-1 {
1633
    flex: 0 0 8.33333333%;
1634
    max-width: 8.33333333%;
1635
  }
1636

    
1637
  .col-xl-2 {
1638
    flex: 0 0 16.66666667%;
1639
    max-width: 16.66666667%;
1640
  }
1641

    
1642
  .col-xl-3 {
1643
    flex: 0 0 25%;
1644
    max-width: 25%;
1645
  }
1646

    
1647
  .col-xl-4 {
1648
    flex: 0 0 33.33333333%;
1649
    max-width: 33.33333333%;
1650
  }
1651

    
1652
  .col-xl-5 {
1653
    flex: 0 0 41.66666667%;
1654
    max-width: 41.66666667%;
1655
  }
1656

    
1657
  .col-xl-6 {
1658
    flex: 0 0 50%;
1659
    max-width: 50%;
1660
  }
1661

    
1662
  .col-xl-7 {
1663
    flex: 0 0 58.33333333%;
1664
    max-width: 58.33333333%;
1665
  }
1666

    
1667
  .col-xl-8 {
1668
    flex: 0 0 66.66666667%;
1669
    max-width: 66.66666667%;
1670
  }
1671

    
1672
  .col-xl-9 {
1673
    flex: 0 0 75%;
1674
    max-width: 75%;
1675
  }
1676

    
1677
  .col-xl-10 {
1678
    flex: 0 0 83.33333333%;
1679
    max-width: 83.33333333%;
1680
  }
1681

    
1682
  .col-xl-11 {
1683
    flex: 0 0 91.66666667%;
1684
    max-width: 91.66666667%;
1685
  }
1686

    
1687
  .col-xl-12 {
1688
    flex: 0 0 100%;
1689
    max-width: 100%;
1690
  }
1691

    
1692
  .order-xl-first {
1693
    order: -1;
1694
  }
1695

    
1696
  .order-xl-last {
1697
    order: 13;
1698
  }
1699

    
1700
  .order-xl-0 {
1701
    order: 0;
1702
  }
1703

    
1704
  .order-xl-1 {
1705
    order: 1;
1706
  }
1707

    
1708
  .order-xl-2 {
1709
    order: 2;
1710
  }
1711

    
1712
  .order-xl-3 {
1713
    order: 3;
1714
  }
1715

    
1716
  .order-xl-4 {
1717
    order: 4;
1718
  }
1719

    
1720
  .order-xl-5 {
1721
    order: 5;
1722
  }
1723

    
1724
  .order-xl-6 {
1725
    order: 6;
1726
  }
1727

    
1728
  .order-xl-7 {
1729
    order: 7;
1730
  }
1731

    
1732
  .order-xl-8 {
1733
    order: 8;
1734
  }
1735

    
1736
  .order-xl-9 {
1737
    order: 9;
1738
  }
1739

    
1740
  .order-xl-10 {
1741
    order: 10;
1742
  }
1743

    
1744
  .order-xl-11 {
1745
    order: 11;
1746
  }
1747

    
1748
  .order-xl-12 {
1749
    order: 12;
1750
  }
1751

    
1752
  .offset-xl-0 {
1753
    margin-left: 0;
1754
  }
1755

    
1756
  .offset-xl-1 {
1757
    margin-left: 8.33333333%;
1758
  }
1759

    
1760
  .offset-xl-2 {
1761
    margin-left: 16.66666667%;
1762
  }
1763

    
1764
  .offset-xl-3 {
1765
    margin-left: 25%;
1766
  }
1767

    
1768
  .offset-xl-4 {
1769
    margin-left: 33.33333333%;
1770
  }
1771

    
1772
  .offset-xl-5 {
1773
    margin-left: 41.66666667%;
1774
  }
1775

    
1776
  .offset-xl-6 {
1777
    margin-left: 50%;
1778
  }
1779

    
1780
  .offset-xl-7 {
1781
    margin-left: 58.33333333%;
1782
  }
1783

    
1784
  .offset-xl-8 {
1785
    margin-left: 66.66666667%;
1786
  }
1787

    
1788
  .offset-xl-9 {
1789
    margin-left: 75%;
1790
  }
1791

    
1792
  .offset-xl-10 {
1793
    margin-left: 83.33333333%;
1794
  }
1795

    
1796
  .offset-xl-11 {
1797
    margin-left: 91.66666667%;
1798
  }
1799
}
1800

    
1801
.table {
1802
  width: 100%;
1803
  margin-bottom: 1rem;
1804
  color: #212529;
1805
}
1806

    
1807
.table th,
1808
.table td {
1809
  padding: 0.75rem;
1810
  vertical-align: top;
1811
  border-top: 1px solid #dee2e6;
1812
}
1813

    
1814
.table thead th {
1815
  vertical-align: bottom;
1816
  border-bottom: 2px solid #dee2e6;
1817
}
1818

    
1819
.table tbody + tbody {
1820
  border-top: 2px solid #dee2e6;
1821
}
1822

    
1823
.table-sm th,
1824
.table-sm td {
1825
  padding: 0.3rem;
1826
}
1827

    
1828
.table-bordered {
1829
  border: 1px solid #dee2e6;
1830
}
1831

    
1832
.table-bordered th,
1833
.table-bordered td {
1834
  border: 1px solid #dee2e6;
1835
}
1836

    
1837
.table-bordered thead th,
1838
.table-bordered thead td {
1839
  border-bottom-width: 2px;
1840
}
1841

    
1842
.table-borderless th,
1843
.table-borderless td,
1844
.table-borderless thead th,
1845
.table-borderless tbody + tbody {
1846
  border: 0;
1847
}
1848

    
1849
.table-striped tbody tr:nth-of-type(odd) {
1850
  background-color: rgba(0, 0, 0, 0.05);
1851
}
1852

    
1853
.table-hover tbody tr:hover {
1854
  color: #212529;
1855
  background-color: rgba(0, 0, 0, 0.075);
1856
}
1857

    
1858
.table-primary,
1859
.table-primary > th,
1860
.table-primary > td {
1861
  background-color: #c6e0f5;
1862
}
1863

    
1864
.table-primary th,
1865
.table-primary td,
1866
.table-primary thead th,
1867
.table-primary tbody + tbody {
1868
  border-color: #95c5ed;
1869
}
1870

    
1871
.table-hover .table-primary:hover {
1872
  background-color: #b0d4f1;
1873
}
1874

    
1875
.table-hover .table-primary:hover > td,
1876
.table-hover .table-primary:hover > th {
1877
  background-color: #b0d4f1;
1878
}
1879

    
1880
.table-secondary,
1881
.table-secondary > th,
1882
.table-secondary > td {
1883
  background-color: #d6d8db;
1884
}
1885

    
1886
.table-secondary th,
1887
.table-secondary td,
1888
.table-secondary thead th,
1889
.table-secondary tbody + tbody {
1890
  border-color: #b3b7bb;
1891
}
1892

    
1893
.table-hover .table-secondary:hover {
1894
  background-color: #c8cbcf;
1895
}
1896

    
1897
.table-hover .table-secondary:hover > td,
1898
.table-hover .table-secondary:hover > th {
1899
  background-color: #c8cbcf;
1900
}
1901

    
1902
.table-success,
1903
.table-success > th,
1904
.table-success > td {
1905
  background-color: #c7eed8;
1906
}
1907

    
1908
.table-success th,
1909
.table-success td,
1910
.table-success thead th,
1911
.table-success tbody + tbody {
1912
  border-color: #98dfb6;
1913
}
1914

    
1915
.table-hover .table-success:hover {
1916
  background-color: #b3e8ca;
1917
}
1918

    
1919
.table-hover .table-success:hover > td,
1920
.table-hover .table-success:hover > th {
1921
  background-color: #b3e8ca;
1922
}
1923

    
1924
.table-info,
1925
.table-info > th,
1926
.table-info > td {
1927
  background-color: #d6e9f9;
1928
}
1929

    
1930
.table-info th,
1931
.table-info td,
1932
.table-info thead th,
1933
.table-info tbody + tbody {
1934
  border-color: #b3d7f5;
1935
}
1936

    
1937
.table-hover .table-info:hover {
1938
  background-color: #c0ddf6;
1939
}
1940

    
1941
.table-hover .table-info:hover > td,
1942
.table-hover .table-info:hover > th {
1943
  background-color: #c0ddf6;
1944
}
1945

    
1946
.table-warning,
1947
.table-warning > th,
1948
.table-warning > td {
1949
  background-color: #fffacc;
1950
}
1951

    
1952
.table-warning th,
1953
.table-warning td,
1954
.table-warning thead th,
1955
.table-warning tbody + tbody {
1956
  border-color: #fff6a1;
1957
}
1958

    
1959
.table-hover .table-warning:hover {
1960
  background-color: #fff8b3;
1961
}
1962

    
1963
.table-hover .table-warning:hover > td,
1964
.table-hover .table-warning:hover > th {
1965
  background-color: #fff8b3;
1966
}
1967

    
1968
.table-danger,
1969
.table-danger > th,
1970
.table-danger > td {
1971
  background-color: #f7c6c5;
1972
}
1973

    
1974
.table-danger th,
1975
.table-danger td,
1976
.table-danger thead th,
1977
.table-danger tbody + tbody {
1978
  border-color: #f09593;
1979
}
1980

    
1981
.table-hover .table-danger:hover {
1982
  background-color: #f4b0af;
1983
}
1984

    
1985
.table-hover .table-danger:hover > td,
1986
.table-hover .table-danger:hover > th {
1987
  background-color: #f4b0af;
1988
}
1989

    
1990
.table-light,
1991
.table-light > th,
1992
.table-light > td {
1993
  background-color: #fdfdfe;
1994
}
1995

    
1996
.table-light th,
1997
.table-light td,
1998
.table-light thead th,
1999
.table-light tbody + tbody {
2000
  border-color: #fbfcfc;
2001
}
2002

    
2003
.table-hover .table-light:hover {
2004
  background-color: #ececf6;
2005
}
2006

    
2007
.table-hover .table-light:hover > td,
2008
.table-hover .table-light:hover > th {
2009
  background-color: #ececf6;
2010
}
2011

    
2012
.table-dark,
2013
.table-dark > th,
2014
.table-dark > td {
2015
  background-color: #c6c8ca;
2016
}
2017

    
2018
.table-dark th,
2019
.table-dark td,
2020
.table-dark thead th,
2021
.table-dark tbody + tbody {
2022
  border-color: #95999c;
2023
}
2024

    
2025
.table-hover .table-dark:hover {
2026
  background-color: #b9bbbe;
2027
}
2028

    
2029
.table-hover .table-dark:hover > td,
2030
.table-hover .table-dark:hover > th {
2031
  background-color: #b9bbbe;
2032
}
2033

    
2034
.table-active,
2035
.table-active > th,
2036
.table-active > td {
2037
  background-color: rgba(0, 0, 0, 0.075);
2038
}
2039

    
2040
.table-hover .table-active:hover {
2041
  background-color: rgba(0, 0, 0, 0.075);
2042
}
2043

    
2044
.table-hover .table-active:hover > td,
2045
.table-hover .table-active:hover > th {
2046
  background-color: rgba(0, 0, 0, 0.075);
2047
}
2048

    
2049
.table .thead-dark th {
2050
  color: #ffffff;
2051
  background-color: #343a40;
2052
  border-color: #454d55;
2053
}
2054

    
2055
.table .thead-light th {
2056
  color: #495057;
2057
  background-color: #e9ecef;
2058
  border-color: #dee2e6;
2059
}
2060

    
2061
.table-dark {
2062
  color: #ffffff;
2063
  background-color: #343a40;
2064
}
2065

    
2066
.table-dark th,
2067
.table-dark td,
2068
.table-dark thead th {
2069
  border-color: #454d55;
2070
}
2071

    
2072
.table-dark.table-bordered {
2073
  border: 0;
2074
}
2075

    
2076
.table-dark.table-striped tbody tr:nth-of-type(odd) {
2077
  background-color: rgba(255, 255, 255, 0.05);
2078
}
2079

    
2080
.table-dark.table-hover tbody tr:hover {
2081
  color: #ffffff;
2082
  background-color: rgba(255, 255, 255, 0.075);
2083
}
2084

    
2085
@media (max-width: 575.98px) {
2086
  .table-responsive-sm {
2087
    display: block;
2088
    width: 100%;
2089
    overflow-x: auto;
2090
    -webkit-overflow-scrolling: touch;
2091
  }
2092

    
2093
  .table-responsive-sm > .table-bordered {
2094
    border: 0;
2095
  }
2096
}
2097

    
2098
@media (max-width: 767.98px) {
2099
  .table-responsive-md {
2100
    display: block;
2101
    width: 100%;
2102
    overflow-x: auto;
2103
    -webkit-overflow-scrolling: touch;
2104
  }
2105

    
2106
  .table-responsive-md > .table-bordered {
2107
    border: 0;
2108
  }
2109
}
2110

    
2111
@media (max-width: 991.98px) {
2112
  .table-responsive-lg {
2113
    display: block;
2114
    width: 100%;
2115
    overflow-x: auto;
2116
    -webkit-overflow-scrolling: touch;
2117
  }
2118

    
2119
  .table-responsive-lg > .table-bordered {
2120
    border: 0;
2121
  }
2122
}
2123

    
2124
@media (max-width: 1199.98px) {
2125
  .table-responsive-xl {
2126
    display: block;
2127
    width: 100%;
2128
    overflow-x: auto;
2129
    -webkit-overflow-scrolling: touch;
2130
  }
2131

    
2132
  .table-responsive-xl > .table-bordered {
2133
    border: 0;
2134
  }
2135
}
2136

    
2137
.table-responsive {
2138
  display: block;
2139
  width: 100%;
2140
  overflow-x: auto;
2141
  -webkit-overflow-scrolling: touch;
2142
}
2143

    
2144
.table-responsive > .table-bordered {
2145
  border: 0;
2146
}
2147

    
2148
.form-control {
2149
  display: block;
2150
  width: 100%;
2151
  height: calc(1.6em + 0.75rem + 2px);
2152
  padding: 0.375rem 0.75rem;
2153
  font-size: 0.9rem;
2154
  font-weight: 400;
2155
  line-height: 1.6;
2156
  color: #495057;
2157
  background-color: #ffffff;
2158
  background-clip: padding-box;
2159
  border: 1px solid #ced4da;
2160
  border-radius: 0.25rem;
2161
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2162
}
2163

    
2164
@media (prefers-reduced-motion: reduce) {
2165
  .form-control {
2166
    transition: none;
2167
  }
2168
}
2169

    
2170
.form-control::-ms-expand {
2171
  background-color: transparent;
2172
  border: 0;
2173
}
2174

    
2175
.form-control:-moz-focusring {
2176
  color: transparent;
2177
  text-shadow: 0 0 0 #495057;
2178
}
2179

    
2180
.form-control:focus {
2181
  color: #495057;
2182
  background-color: #ffffff;
2183
  border-color: #a1cbef;
2184
  outline: 0;
2185
  box-shadow: 0 0 0 0.2rem rgba(52, 144, 220, 0.25);
2186
}
2187

    
2188
.form-control::-webkit-input-placeholder {
2189
  color: #6c757d;
2190
  opacity: 1;
2191
}
2192

    
2193
.form-control::-moz-placeholder {
2194
  color: #6c757d;
2195
  opacity: 1;
2196
}
2197

    
2198
.form-control:-ms-input-placeholder {
2199
  color: #6c757d;
2200
  opacity: 1;
2201
}
2202

    
2203
.form-control::-ms-input-placeholder {
2204
  color: #6c757d;
2205
  opacity: 1;
2206
}
2207

    
2208
.form-control::placeholder {
2209
  color: #6c757d;
2210
  opacity: 1;
2211
}
2212

    
2213
.form-control:disabled,
2214
.form-control[readonly] {
2215
  background-color: #e9ecef;
2216
  opacity: 1;
2217
}
2218

    
2219
select.form-control:focus::-ms-value {
2220
  color: #495057;
2221
  background-color: #ffffff;
2222
}
2223

    
2224
.form-control-file,
2225
.form-control-range {
2226
  display: block;
2227
  width: 100%;
2228
}
2229

    
2230
.col-form-label {
2231
  padding-top: calc(0.375rem + 1px);
2232
  padding-bottom: calc(0.375rem + 1px);
2233
  margin-bottom: 0;
2234
  font-size: inherit;
2235
  line-height: 1.6;
2236
}
2237

    
2238
.col-form-label-lg {
2239
  padding-top: calc(0.5rem + 1px);
2240
  padding-bottom: calc(0.5rem + 1px);
2241
  font-size: 1.125rem;
2242
  line-height: 1.5;
2243
}
2244

    
2245
.col-form-label-sm {
2246
  padding-top: calc(0.25rem + 1px);
2247
  padding-bottom: calc(0.25rem + 1px);
2248
  font-size: 0.7875rem;
2249
  line-height: 1.5;
2250
}
2251

    
2252
.form-control-plaintext {
2253
  display: block;
2254
  width: 100%;
2255
  padding: 0.375rem 0;
2256
  margin-bottom: 0;
2257
  font-size: 0.9rem;
2258
  line-height: 1.6;
2259
  color: #212529;
2260
  background-color: transparent;
2261
  border: solid transparent;
2262
  border-width: 1px 0;
2263
}
2264

    
2265
.form-control-plaintext.form-control-sm,
2266
.form-control-plaintext.form-control-lg {
2267
  padding-right: 0;
2268
  padding-left: 0;
2269
}
2270

    
2271
.form-control-sm {
2272
  height: calc(1.5em + 0.5rem + 2px);
2273
  padding: 0.25rem 0.5rem;
2274
  font-size: 0.7875rem;
2275
  line-height: 1.5;
2276
  border-radius: 0.2rem;
2277
}
2278

    
2279
.form-control-lg {
2280
  height: calc(1.5em + 1rem + 2px);
2281
  padding: 0.5rem 1rem;
2282
  font-size: 1.125rem;
2283
  line-height: 1.5;
2284
  border-radius: 0.3rem;
2285
}
2286

    
2287
select.form-control[size],
2288
select.form-control[multiple] {
2289
  height: auto;
2290
}
2291

    
2292
textarea.form-control {
2293
  height: auto;
2294
}
2295

    
2296
.form-group {
2297
  margin-bottom: 1rem;
2298
}
2299

    
2300
.form-text {
2301
  display: block;
2302
  margin-top: 0.25rem;
2303
}
2304

    
2305
.form-row {
2306
  display: flex;
2307
  flex-wrap: wrap;
2308
  margin-right: -5px;
2309
  margin-left: -5px;
2310
}
2311

    
2312
.form-row > .col,
2313
.form-row > [class*="col-"] {
2314
  padding-right: 5px;
2315
  padding-left: 5px;
2316
}
2317

    
2318
.form-check {
2319
  position: relative;
2320
  display: block;
2321
  padding-left: 1.25rem;
2322
}
2323

    
2324
.form-check-input {
2325
  position: absolute;
2326
  margin-top: 0.3rem;
2327
  margin-left: -1.25rem;
2328
}
2329

    
2330
.form-check-input[disabled] ~ .form-check-label,
2331
.form-check-input:disabled ~ .form-check-label {
2332
  color: #6c757d;
2333
}
2334

    
2335
.form-check-label {
2336
  margin-bottom: 0;
2337
}
2338

    
2339
.form-check-inline {
2340
  display: inline-flex;
2341
  align-items: center;
2342
  padding-left: 0;
2343
  margin-right: 0.75rem;
2344
}
2345

    
2346
.form-check-inline .form-check-input {
2347
  position: static;
2348
  margin-top: 0;
2349
  margin-right: 0.3125rem;
2350
  margin-left: 0;
2351
}
2352

    
2353
.valid-feedback {
2354
  display: none;
2355
  width: 100%;
2356
  margin-top: 0.25rem;
2357
  font-size: 80%;
2358
  color: #38c172;
2359
}
2360

    
2361
.valid-tooltip {
2362
  position: absolute;
2363
  top: 100%;
2364
  z-index: 5;
2365
  display: none;
2366
  max-width: 100%;
2367
  padding: 0.25rem 0.5rem;
2368
  margin-top: .1rem;
2369
  font-size: 0.7875rem;
2370
  line-height: 1.6;
2371
  color: #ffffff;
2372
  background-color: rgba(56, 193, 114, 0.9);
2373
  border-radius: 0.25rem;
2374
}
2375

    
2376
.was-validated :valid ~ .valid-feedback,
2377
.was-validated :valid ~ .valid-tooltip,
2378
.is-valid ~ .valid-feedback,
2379
.is-valid ~ .valid-tooltip {
2380
  display: block;
2381
}
2382

    
2383
.was-validated .form-control:valid,
2384
.form-control.is-valid {
2385
  border-color: #38c172;
2386
  padding-right: calc(1.6em + 0.75rem);
2387
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2338c172' 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");
2388
  background-repeat: no-repeat;
2389
  background-position: right calc(0.4em + 0.1875rem) center;
2390
  background-size: calc(0.8em + 0.375rem) calc(0.8em + 0.375rem);
2391
}
2392

    
2393
.was-validated .form-control:valid:focus,
2394
.form-control.is-valid:focus {
2395
  border-color: #38c172;
2396
  box-shadow: 0 0 0 0.2rem rgba(56, 193, 114, 0.25);
2397
}
2398

    
2399
.was-validated textarea.form-control:valid,
2400
textarea.form-control.is-valid {
2401
  padding-right: calc(1.6em + 0.75rem);
2402
  background-position: top calc(0.4em + 0.1875rem) right calc(0.4em + 0.1875rem);
2403
}
2404

    
2405
.was-validated .custom-select:valid,
2406
.custom-select.is-valid {
2407
  border-color: #38c172;
2408
  padding-right: calc(0.75em + 2.3125rem);
2409
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2338c172' 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") #ffffff no-repeat center right 1.75rem/calc(0.8em + 0.375rem) calc(0.8em + 0.375rem);
2410
}
2411

    
2412
.was-validated .custom-select:valid:focus,
2413
.custom-select.is-valid:focus {
2414
  border-color: #38c172;
2415
  box-shadow: 0 0 0 0.2rem rgba(56, 193, 114, 0.25);
2416
}
2417

    
2418
.was-validated .form-check-input:valid ~ .form-check-label,
2419
.form-check-input.is-valid ~ .form-check-label {
2420
  color: #38c172;
2421
}
2422

    
2423
.was-validated .form-check-input:valid ~ .valid-feedback,
2424
.was-validated .form-check-input:valid ~ .valid-tooltip,
2425
.form-check-input.is-valid ~ .valid-feedback,
2426
.form-check-input.is-valid ~ .valid-tooltip {
2427
  display: block;
2428
}
2429

    
2430
.was-validated .custom-control-input:valid ~ .custom-control-label,
2431
.custom-control-input.is-valid ~ .custom-control-label {
2432
  color: #38c172;
2433
}
2434

    
2435
.was-validated .custom-control-input:valid ~ .custom-control-label::before,
2436
.custom-control-input.is-valid ~ .custom-control-label::before {
2437
  border-color: #38c172;
2438
}
2439

    
2440
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,
2441
.custom-control-input.is-valid:checked ~ .custom-control-label::before {
2442
  border-color: #5cd08d;
2443
  background-color: #5cd08d;
2444
}
2445

    
2446
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,
2447
.custom-control-input.is-valid:focus ~ .custom-control-label::before {
2448
  box-shadow: 0 0 0 0.2rem rgba(56, 193, 114, 0.25);
2449
}
2450

    
2451
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,
2452
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
2453
  border-color: #38c172;
2454
}
2455

    
2456
.was-validated .custom-file-input:valid ~ .custom-file-label,
2457
.custom-file-input.is-valid ~ .custom-file-label {
2458
  border-color: #38c172;
2459
}
2460

    
2461
.was-validated .custom-file-input:valid:focus ~ .custom-file-label,
2462
.custom-file-input.is-valid:focus ~ .custom-file-label {
2463
  border-color: #38c172;
2464
  box-shadow: 0 0 0 0.2rem rgba(56, 193, 114, 0.25);
2465
}
2466

    
2467
.invalid-feedback {
2468
  display: none;
2469
  width: 100%;
2470
  margin-top: 0.25rem;
2471
  font-size: 80%;
2472
  color: #e3342f;
2473
}
2474

    
2475
.invalid-tooltip {
2476
  position: absolute;
2477
  top: 100%;
2478
  z-index: 5;
2479
  display: none;
2480
  max-width: 100%;
2481
  padding: 0.25rem 0.5rem;
2482
  margin-top: .1rem;
2483
  font-size: 0.7875rem;
2484
  line-height: 1.6;
2485
  color: #ffffff;
2486
  background-color: rgba(227, 52, 47, 0.9);
2487
  border-radius: 0.25rem;
2488
}
2489

    
2490
.was-validated :invalid ~ .invalid-feedback,
2491
.was-validated :invalid ~ .invalid-tooltip,
2492
.is-invalid ~ .invalid-feedback,
2493
.is-invalid ~ .invalid-tooltip {
2494
  display: block;
2495
}
2496

    
2497
.was-validated .form-control:invalid,
2498
.form-control.is-invalid {
2499
  border-color: #e3342f;
2500
  padding-right: calc(1.6em + 0.75rem);
2501
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e3342f' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23e3342f' stroke='none'/%3e%3c/svg%3e");
2502
  background-repeat: no-repeat;
2503
  background-position: right calc(0.4em + 0.1875rem) center;
2504
  background-size: calc(0.8em + 0.375rem) calc(0.8em + 0.375rem);
2505
}
2506

    
2507
.was-validated .form-control:invalid:focus,
2508
.form-control.is-invalid:focus {
2509
  border-color: #e3342f;
2510
  box-shadow: 0 0 0 0.2rem rgba(227, 52, 47, 0.25);
2511
}
2512

    
2513
.was-validated textarea.form-control:invalid,
2514
textarea.form-control.is-invalid {
2515
  padding-right: calc(1.6em + 0.75rem);
2516
  background-position: top calc(0.4em + 0.1875rem) right calc(0.4em + 0.1875rem);
2517
}
2518

    
2519
.was-validated .custom-select:invalid,
2520
.custom-select.is-invalid {
2521
  border-color: #e3342f;
2522
  padding-right: calc(0.75em + 2.3125rem);
2523
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e3342f' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23e3342f' stroke='none'/%3e%3c/svg%3e") #ffffff no-repeat center right 1.75rem/calc(0.8em + 0.375rem) calc(0.8em + 0.375rem);
2524
}
2525

    
2526
.was-validated .custom-select:invalid:focus,
2527
.custom-select.is-invalid:focus {
2528
  border-color: #e3342f;
2529
  box-shadow: 0 0 0 0.2rem rgba(227, 52, 47, 0.25);
2530
}
2531

    
2532
.was-validated .form-check-input:invalid ~ .form-check-label,
2533
.form-check-input.is-invalid ~ .form-check-label {
2534
  color: #e3342f;
2535
}
2536

    
2537
.was-validated .form-check-input:invalid ~ .invalid-feedback,
2538
.was-validated .form-check-input:invalid ~ .invalid-tooltip,
2539
.form-check-input.is-invalid ~ .invalid-feedback,
2540
.form-check-input.is-invalid ~ .invalid-tooltip {
2541
  display: block;
2542
}
2543

    
2544
.was-validated .custom-control-input:invalid ~ .custom-control-label,
2545
.custom-control-input.is-invalid ~ .custom-control-label {
2546
  color: #e3342f;
2547
}
2548

    
2549
.was-validated .custom-control-input:invalid ~ .custom-control-label::before,
2550
.custom-control-input.is-invalid ~ .custom-control-label::before {
2551
  border-color: #e3342f;
2552
}
2553

    
2554
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,
2555
.custom-control-input.is-invalid:checked ~ .custom-control-label::before {
2556
  border-color: #e9605c;
2557
  background-color: #e9605c;
2558
}
2559

    
2560
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,
2561
.custom-control-input.is-invalid:focus ~ .custom-control-label::before {
2562
  box-shadow: 0 0 0 0.2rem rgba(227, 52, 47, 0.25);
2563
}
2564

    
2565
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,
2566
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
2567
  border-color: #e3342f;
2568
}
2569

    
2570
.was-validated .custom-file-input:invalid ~ .custom-file-label,
2571
.custom-file-input.is-invalid ~ .custom-file-label {
2572
  border-color: #e3342f;
2573
}
2574

    
2575
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,
2576
.custom-file-input.is-invalid:focus ~ .custom-file-label {
2577
  border-color: #e3342f;
2578
  box-shadow: 0 0 0 0.2rem rgba(227, 52, 47, 0.25);
2579
}
2580

    
2581
.form-inline {
2582
  display: flex;
2583
  flex-flow: row wrap;
2584
  align-items: center;
2585
}
2586

    
2587
.form-inline .form-check {
2588
  width: 100%;
2589
}
2590

    
2591
@media (min-width: 576px) {
2592
  .form-inline label {
2593
    display: flex;
2594
    align-items: center;
2595
    justify-content: center;
2596
    margin-bottom: 0;
2597
  }
2598

    
2599
  .form-inline .form-group {
2600
    display: flex;
2601
    flex: 0 0 auto;
2602
    flex-flow: row wrap;
2603
    align-items: center;
2604
    margin-bottom: 0;
2605
  }
2606

    
2607
  .form-inline .form-control {
2608
    display: inline-block;
2609
    width: auto;
2610
    vertical-align: middle;
2611
  }
2612

    
2613
  .form-inline .form-control-plaintext {
2614
    display: inline-block;
2615
  }
2616

    
2617
  .form-inline .input-group,
2618
  .form-inline .custom-select {
2619
    width: auto;
2620
  }
2621

    
2622
  .form-inline .form-check {
2623
    display: flex;
2624
    align-items: center;
2625
    justify-content: center;
2626
    width: auto;
2627
    padding-left: 0;
2628
  }
2629

    
2630
  .form-inline .form-check-input {
2631
    position: relative;
2632
    flex-shrink: 0;
2633
    margin-top: 0;
2634
    margin-right: 0.25rem;
2635
    margin-left: 0;
2636
  }
2637

    
2638
  .form-inline .custom-control {
2639
    align-items: center;
2640
    justify-content: center;
2641
  }
2642

    
2643
  .form-inline .custom-control-label {
2644
    margin-bottom: 0;
2645
  }
2646
}
2647

    
2648
.btn {
2649
  display: inline-block;
2650
  font-weight: 400;
2651
  color: #212529;
2652
  text-align: center;
2653
  vertical-align: middle;
2654
  cursor: pointer;
2655
  -webkit-user-select: none;
2656
     -moz-user-select: none;
2657
      -ms-user-select: none;
2658
          user-select: none;
2659
  background-color: transparent;
2660
  border: 1px solid transparent;
2661
  padding: 0.375rem 0.75rem;
2662
  font-size: 0.9rem;
2663
  line-height: 1.6;
2664
  border-radius: 0.25rem;
2665
  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;
2666
}
2667

    
2668
@media (prefers-reduced-motion: reduce) {
2669
  .btn {
2670
    transition: none;
2671
  }
2672
}
2673

    
2674
.btn:hover {
2675
  color: #212529;
2676
  text-decoration: none;
2677
}
2678

    
2679
.btn:focus,
2680
.btn.focus {
2681
  outline: 0;
2682
  box-shadow: 0 0 0 0.2rem rgba(52, 144, 220, 0.25);
2683
}
2684

    
2685
.btn.disabled,
2686
.btn:disabled {
2687
  opacity: 0.65;
2688
}
2689

    
2690
a.btn.disabled,
2691
fieldset:disabled a.btn {
2692
  pointer-events: none;
2693
}
2694

    
2695
.btn-primary {
2696
  color: #ffffff;
2697
  background-color: #3490dc;
2698
  border-color: #3490dc;
2699
}
2700

    
2701
.btn-primary:hover {
2702
  color: #ffffff;
2703
  background-color: #227dc7;
2704
  border-color: #2176bd;
2705
}
2706

    
2707
.btn-primary:focus,
2708
.btn-primary.focus {
2709
  color: #ffffff;
2710
  background-color: #227dc7;
2711
  border-color: #2176bd;
2712
  box-shadow: 0 0 0 0.2rem rgba(82, 161, 225, 0.5);
2713
}
2714

    
2715
.btn-primary.disabled,
2716
.btn-primary:disabled {
2717
  color: #ffffff;
2718
  background-color: #3490dc;
2719
  border-color: #3490dc;
2720
}
2721

    
2722
.btn-primary:not(:disabled):not(.disabled):active,
2723
.btn-primary:not(:disabled):not(.disabled).active,
2724
.show > .btn-primary.dropdown-toggle {
2725
  color: #ffffff;
2726
  background-color: #2176bd;
2727
  border-color: #1f6fb2;
2728
}
2729

    
2730
.btn-primary:not(:disabled):not(.disabled):active:focus,
2731
.btn-primary:not(:disabled):not(.disabled).active:focus,
2732
.show > .btn-primary.dropdown-toggle:focus {
2733
  box-shadow: 0 0 0 0.2rem rgba(82, 161, 225, 0.5);
2734
}
2735

    
2736
.btn-secondary {
2737
  color: #ffffff;
2738
  background-color: #6c757d;
2739
  border-color: #6c757d;
2740
}
2741

    
2742
.btn-secondary:hover {
2743
  color: #ffffff;
2744
  background-color: #5a6268;
2745
  border-color: #545b62;
2746
}
2747

    
2748
.btn-secondary:focus,
2749
.btn-secondary.focus {
2750
  color: #ffffff;
2751
  background-color: #5a6268;
2752
  border-color: #545b62;
2753
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
2754
}
2755

    
2756
.btn-secondary.disabled,
2757
.btn-secondary:disabled {
2758
  color: #ffffff;
2759
  background-color: #6c757d;
2760
  border-color: #6c757d;
2761
}
2762

    
2763
.btn-secondary:not(:disabled):not(.disabled):active,
2764
.btn-secondary:not(:disabled):not(.disabled).active,
2765
.show > .btn-secondary.dropdown-toggle {
2766
  color: #ffffff;
2767
  background-color: #545b62;
2768
  border-color: #4e555b;
2769
}
2770

    
2771
.btn-secondary:not(:disabled):not(.disabled):active:focus,
2772
.btn-secondary:not(:disabled):not(.disabled).active:focus,
2773
.show > .btn-secondary.dropdown-toggle:focus {
2774
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
2775
}
2776

    
2777
.btn-success {
2778
  color: #ffffff;
2779
  background-color: #38c172;
2780
  border-color: #38c172;
2781
}
2782

    
2783
.btn-success:hover {
2784
  color: #ffffff;
2785
  background-color: #2fa360;
2786
  border-color: #2d995b;
2787
}
2788

    
2789
.btn-success:focus,
2790
.btn-success.focus {
2791
  color: #ffffff;
2792
  background-color: #2fa360;
2793
  border-color: #2d995b;
2794
  box-shadow: 0 0 0 0.2rem rgba(86, 202, 135, 0.5);
2795
}
2796

    
2797
.btn-success.disabled,
2798
.btn-success:disabled {
2799
  color: #ffffff;
2800
  background-color: #38c172;
2801
  border-color: #38c172;
2802
}
2803

    
2804
.btn-success:not(:disabled):not(.disabled):active,
2805
.btn-success:not(:disabled):not(.disabled).active,
2806
.show > .btn-success.dropdown-toggle {
2807
  color: #ffffff;
2808
  background-color: #2d995b;
2809
  border-color: #2a9055;
2810
}
2811

    
2812
.btn-success:not(:disabled):not(.disabled):active:focus,
2813
.btn-success:not(:disabled):not(.disabled).active:focus,
2814
.show > .btn-success.dropdown-toggle:focus {
2815
  box-shadow: 0 0 0 0.2rem rgba(86, 202, 135, 0.5);
2816
}
2817

    
2818
.btn-info {
2819
  color: #212529;
2820
  background-color: #6cb2eb;
2821
  border-color: #6cb2eb;
2822
}
2823

    
2824
.btn-info:hover {
2825
  color: #ffffff;
2826
  background-color: #4aa0e6;
2827
  border-color: #3f9ae5;
2828
}
2829

    
2830
.btn-info:focus,
2831
.btn-info.focus {
2832
  color: #ffffff;
2833
  background-color: #4aa0e6;
2834
  border-color: #3f9ae5;
2835
  box-shadow: 0 0 0 0.2rem rgba(97, 157, 206, 0.5);
2836
}
2837

    
2838
.btn-info.disabled,
2839
.btn-info:disabled {
2840
  color: #212529;
2841
  background-color: #6cb2eb;
2842
  border-color: #6cb2eb;
2843
}
2844

    
2845
.btn-info:not(:disabled):not(.disabled):active,
2846
.btn-info:not(:disabled):not(.disabled).active,
2847
.show > .btn-info.dropdown-toggle {
2848
  color: #ffffff;
2849
  background-color: #3f9ae5;
2850
  border-color: #3495e3;
2851
}
2852

    
2853
.btn-info:not(:disabled):not(.disabled):active:focus,
2854
.btn-info:not(:disabled):not(.disabled).active:focus,
2855
.show > .btn-info.dropdown-toggle:focus {
2856
  box-shadow: 0 0 0 0.2rem rgba(97, 157, 206, 0.5);
2857
}
2858

    
2859
.btn-warning {
2860
  color: #212529;
2861
  background-color: #ffed4a;
2862
  border-color: #ffed4a;
2863
}
2864

    
2865
.btn-warning:hover {
2866
  color: #212529;
2867
  background-color: #ffe924;
2868
  border-color: #ffe817;
2869
}
2870

    
2871
.btn-warning:focus,
2872
.btn-warning.focus {
2873
  color: #212529;
2874
  background-color: #ffe924;
2875
  border-color: #ffe817;
2876
  box-shadow: 0 0 0 0.2rem rgba(222, 207, 69, 0.5);
2877
}
2878

    
2879
.btn-warning.disabled,
2880
.btn-warning:disabled {
2881
  color: #212529;
2882
  background-color: #ffed4a;
2883
  border-color: #ffed4a;
2884
}
2885

    
2886
.btn-warning:not(:disabled):not(.disabled):active,
2887
.btn-warning:not(:disabled):not(.disabled).active,
2888
.show > .btn-warning.dropdown-toggle {
2889
  color: #212529;
2890
  background-color: #ffe817;
2891
  border-color: #ffe70a;
2892
}
2893

    
2894
.btn-warning:not(:disabled):not(.disabled):active:focus,
2895
.btn-warning:not(:disabled):not(.disabled).active:focus,
2896
.show > .btn-warning.dropdown-toggle:focus {
2897
  box-shadow: 0 0 0 0.2rem rgba(222, 207, 69, 0.5);
2898
}
2899

    
2900
.btn-danger {
2901
  color: #ffffff;
2902
  background-color: #e3342f;
2903
  border-color: #e3342f;
2904
}
2905

    
2906
.btn-danger:hover {
2907
  color: #ffffff;
2908
  background-color: #d0211c;
2909
  border-color: #c51f1a;
2910
}
2911

    
2912
.btn-danger:focus,
2913
.btn-danger.focus {
2914
  color: #ffffff;
2915
  background-color: #d0211c;
2916
  border-color: #c51f1a;
2917
  box-shadow: 0 0 0 0.2rem rgba(231, 82, 78, 0.5);
2918
}
2919

    
2920
.btn-danger.disabled,
2921
.btn-danger:disabled {
2922
  color: #ffffff;
2923
  background-color: #e3342f;
2924
  border-color: #e3342f;
2925
}
2926

    
2927
.btn-danger:not(:disabled):not(.disabled):active,
2928
.btn-danger:not(:disabled):not(.disabled).active,
2929
.show > .btn-danger.dropdown-toggle {
2930
  color: #ffffff;
2931
  background-color: #c51f1a;
2932
  border-color: #b91d19;
2933
}
2934

    
2935
.btn-danger:not(:disabled):not(.disabled):active:focus,
2936
.btn-danger:not(:disabled):not(.disabled).active:focus,
2937
.show > .btn-danger.dropdown-toggle:focus {
2938
  box-shadow: 0 0 0 0.2rem rgba(231, 82, 78, 0.5);
2939
}
2940

    
2941
.btn-light {
2942
  color: #212529;
2943
  background-color: #f8f9fa;
2944
  border-color: #f8f9fa;
2945
}
2946

    
2947
.btn-light:hover {
2948
  color: #212529;
2949
  background-color: #e2e6ea;
2950
  border-color: #dae0e5;
2951
}
2952

    
2953
.btn-light:focus,
2954
.btn-light.focus {
2955
  color: #212529;
2956
  background-color: #e2e6ea;
2957
  border-color: #dae0e5;
2958
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
2959
}
2960

    
2961
.btn-light.disabled,
2962
.btn-light:disabled {
2963
  color: #212529;
2964
  background-color: #f8f9fa;
2965
  border-color: #f8f9fa;
2966
}
2967

    
2968
.btn-light:not(:disabled):not(.disabled):active,
2969
.btn-light:not(:disabled):not(.disabled).active,
2970
.show > .btn-light.dropdown-toggle {
2971
  color: #212529;
2972
  background-color: #dae0e5;
2973
  border-color: #d3d9df;
2974
}
2975

    
2976
.btn-light:not(:disabled):not(.disabled):active:focus,
2977
.btn-light:not(:disabled):not(.disabled).active:focus,
2978
.show > .btn-light.dropdown-toggle:focus {
2979
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
2980
}
2981

    
2982
.btn-dark {
2983
  color: #ffffff;
2984
  background-color: #343a40;
2985
  border-color: #343a40;
2986
}
2987

    
2988
.btn-dark:hover {
2989
  color: #ffffff;
2990
  background-color: #23272b;
2991
  border-color: #1d2124;
2992
}
2993

    
2994
.btn-dark:focus,
2995
.btn-dark.focus {
2996
  color: #ffffff;
2997
  background-color: #23272b;
2998
  border-color: #1d2124;
2999
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
3000
}
3001

    
3002
.btn-dark.disabled,
3003
.btn-dark:disabled {
3004
  color: #ffffff;
3005
  background-color: #343a40;
3006
  border-color: #343a40;
3007
}
3008

    
3009
.btn-dark:not(:disabled):not(.disabled):active,
3010
.btn-dark:not(:disabled):not(.disabled).active,
3011
.show > .btn-dark.dropdown-toggle {
3012
  color: #ffffff;
3013
  background-color: #1d2124;
3014
  border-color: #171a1d;
3015
}
3016

    
3017
.btn-dark:not(:disabled):not(.disabled):active:focus,
3018
.btn-dark:not(:disabled):not(.disabled).active:focus,
3019
.show > .btn-dark.dropdown-toggle:focus {
3020
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
3021
}
3022

    
3023
.btn-outline-primary {
3024
  color: #3490dc;
3025
  border-color: #3490dc;
3026
}
3027

    
3028
.btn-outline-primary:hover {
3029
  color: #ffffff;
3030
  background-color: #3490dc;
3031
  border-color: #3490dc;
3032
}
3033

    
3034
.btn-outline-primary:focus,
3035
.btn-outline-primary.focus {
3036
  box-shadow: 0 0 0 0.2rem rgba(52, 144, 220, 0.5);
3037
}
3038

    
3039
.btn-outline-primary.disabled,
3040
.btn-outline-primary:disabled {
3041
  color: #3490dc;
3042
  background-color: transparent;
3043
}
3044

    
3045
.btn-outline-primary:not(:disabled):not(.disabled):active,
3046
.btn-outline-primary:not(:disabled):not(.disabled).active,
3047
.show > .btn-outline-primary.dropdown-toggle {
3048
  color: #ffffff;
3049
  background-color: #3490dc;
3050
  border-color: #3490dc;
3051
}
3052

    
3053
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
3054
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
3055
.show > .btn-outline-primary.dropdown-toggle:focus {
3056
  box-shadow: 0 0 0 0.2rem rgba(52, 144, 220, 0.5);
3057
}
3058

    
3059
.btn-outline-secondary {
3060
  color: #6c757d;
3061
  border-color: #6c757d;
3062
}
3063

    
3064
.btn-outline-secondary:hover {
3065
  color: #ffffff;
3066
  background-color: #6c757d;
3067
  border-color: #6c757d;
3068
}
3069

    
3070
.btn-outline-secondary:focus,
3071
.btn-outline-secondary.focus {
3072
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
3073
}
3074

    
3075
.btn-outline-secondary.disabled,
3076
.btn-outline-secondary:disabled {
3077
  color: #6c757d;
3078
  background-color: transparent;
3079
}
3080

    
3081
.btn-outline-secondary:not(:disabled):not(.disabled):active,
3082
.btn-outline-secondary:not(:disabled):not(.disabled).active,
3083
.show > .btn-outline-secondary.dropdown-toggle {
3084
  color: #ffffff;
3085
  background-color: #6c757d;
3086
  border-color: #6c757d;
3087
}
3088

    
3089
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
3090
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
3091
.show > .btn-outline-secondary.dropdown-toggle:focus {
3092
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
3093
}
3094

    
3095
.btn-outline-success {
3096
  color: #38c172;
3097
  border-color: #38c172;
3098
}
3099

    
3100
.btn-outline-success:hover {
3101
  color: #ffffff;
3102
  background-color: #38c172;
3103
  border-color: #38c172;
3104
}
3105

    
3106
.btn-outline-success:focus,
3107
.btn-outline-success.focus {
3108
  box-shadow: 0 0 0 0.2rem rgba(56, 193, 114, 0.5);
3109
}
3110

    
3111
.btn-outline-success.disabled,
3112
.btn-outline-success:disabled {
3113
  color: #38c172;
3114
  background-color: transparent;
3115
}
3116

    
3117
.btn-outline-success:not(:disabled):not(.disabled):active,
3118
.btn-outline-success:not(:disabled):not(.disabled).active,
3119
.show > .btn-outline-success.dropdown-toggle {
3120
  color: #ffffff;
3121
  background-color: #38c172;
3122
  border-color: #38c172;
3123
}
3124

    
3125
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
3126
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
3127
.show > .btn-outline-success.dropdown-toggle:focus {
3128
  box-shadow: 0 0 0 0.2rem rgba(56, 193, 114, 0.5);
3129
}
3130

    
3131
.btn-outline-info {
3132
  color: #6cb2eb;
3133
  border-color: #6cb2eb;
3134
}
3135

    
3136
.btn-outline-info:hover {
3137
  color: #212529;
3138
  background-color: #6cb2eb;
3139
  border-color: #6cb2eb;
3140
}
3141

    
3142
.btn-outline-info:focus,
3143
.btn-outline-info.focus {
3144
  box-shadow: 0 0 0 0.2rem rgba(108, 178, 235, 0.5);
3145
}
3146

    
3147
.btn-outline-info.disabled,
3148
.btn-outline-info:disabled {
3149
  color: #6cb2eb;
3150
  background-color: transparent;
3151
}
3152

    
3153
.btn-outline-info:not(:disabled):not(.disabled):active,
3154
.btn-outline-info:not(:disabled):not(.disabled).active,
3155
.show > .btn-outline-info.dropdown-toggle {
3156
  color: #212529;
3157
  background-color: #6cb2eb;
3158
  border-color: #6cb2eb;
3159
}
3160

    
3161
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
3162
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
3163
.show > .btn-outline-info.dropdown-toggle:focus {
3164
  box-shadow: 0 0 0 0.2rem rgba(108, 178, 235, 0.5);
3165
}
3166

    
3167
.btn-outline-warning {
3168
  color: #ffed4a;
3169
  border-color: #ffed4a;
3170
}
3171

    
3172
.btn-outline-warning:hover {
3173
  color: #212529;
3174
  background-color: #ffed4a;
3175
  border-color: #ffed4a;
3176
}
3177

    
3178
.btn-outline-warning:focus,
3179
.btn-outline-warning.focus {
3180
  box-shadow: 0 0 0 0.2rem rgba(255, 237, 74, 0.5);
3181
}
3182

    
3183
.btn-outline-warning.disabled,
3184
.btn-outline-warning:disabled {
3185
  color: #ffed4a;
3186
  background-color: transparent;
3187
}
3188

    
3189
.btn-outline-warning:not(:disabled):not(.disabled):active,
3190
.btn-outline-warning:not(:disabled):not(.disabled).active,
3191
.show > .btn-outline-warning.dropdown-toggle {
3192
  color: #212529;
3193
  background-color: #ffed4a;
3194
  border-color: #ffed4a;
3195
}
3196

    
3197
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
3198
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
3199
.show > .btn-outline-warning.dropdown-toggle:focus {
3200
  box-shadow: 0 0 0 0.2rem rgba(255, 237, 74, 0.5);
3201
}
3202

    
3203
.btn-outline-danger {
3204
  color: #e3342f;
3205
  border-color: #e3342f;
3206
}
3207

    
3208
.btn-outline-danger:hover {
3209
  color: #ffffff;
3210
  background-color: #e3342f;
3211
  border-color: #e3342f;
3212
}
3213

    
3214
.btn-outline-danger:focus,
3215
.btn-outline-danger.focus {
3216
  box-shadow: 0 0 0 0.2rem rgba(227, 52, 47, 0.5);
3217
}
3218

    
3219
.btn-outline-danger.disabled,
3220
.btn-outline-danger:disabled {
3221
  color: #e3342f;
3222
  background-color: transparent;
3223
}
3224

    
3225
.btn-outline-danger:not(:disabled):not(.disabled):active,
3226
.btn-outline-danger:not(:disabled):not(.disabled).active,
3227
.show > .btn-outline-danger.dropdown-toggle {
3228
  color: #ffffff;
3229
  background-color: #e3342f;
3230
  border-color: #e3342f;
3231
}
3232

    
3233
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
3234
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
3235
.show > .btn-outline-danger.dropdown-toggle:focus {
3236
  box-shadow: 0 0 0 0.2rem rgba(227, 52, 47, 0.5);
3237
}
3238

    
3239
.btn-outline-light {
3240
  color: #f8f9fa;
3241
  border-color: #f8f9fa;
3242
}
3243

    
3244
.btn-outline-light:hover {
3245
  color: #212529;
3246
  background-color: #f8f9fa;
3247
  border-color: #f8f9fa;
3248
}
3249

    
3250
.btn-outline-light:focus,
3251
.btn-outline-light.focus {
3252
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
3253
}
3254

    
3255
.btn-outline-light.disabled,
3256
.btn-outline-light:disabled {
3257
  color: #f8f9fa;
3258
  background-color: transparent;
3259
}
3260

    
3261
.btn-outline-light:not(:disabled):not(.disabled):active,
3262
.btn-outline-light:not(:disabled):not(.disabled).active,
3263
.show > .btn-outline-light.dropdown-toggle {
3264
  color: #212529;
3265
  background-color: #f8f9fa;
3266
  border-color: #f8f9fa;
3267
}
3268

    
3269
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
3270
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
3271
.show > .btn-outline-light.dropdown-toggle:focus {
3272
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
3273
}
3274

    
3275
.btn-outline-dark {
3276
  color: #343a40;
3277
  border-color: #343a40;
3278
}
3279

    
3280
.btn-outline-dark:hover {
3281
  color: #ffffff;
3282
  background-color: #343a40;
3283
  border-color: #343a40;
3284
}
3285

    
3286
.btn-outline-dark:focus,
3287
.btn-outline-dark.focus {
3288
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
3289
}
3290

    
3291
.btn-outline-dark.disabled,
3292
.btn-outline-dark:disabled {
3293
  color: #343a40;
3294
  background-color: transparent;
3295
}
3296

    
3297
.btn-outline-dark:not(:disabled):not(.disabled):active,
3298
.btn-outline-dark:not(:disabled):not(.disabled).active,
3299
.show > .btn-outline-dark.dropdown-toggle {
3300
  color: #ffffff;
3301
  background-color: #343a40;
3302
  border-color: #343a40;
3303
}
3304

    
3305
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
3306
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
3307
.show > .btn-outline-dark.dropdown-toggle:focus {
3308
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
3309
}
3310

    
3311
.btn-link {
3312
  font-weight: 400;
3313
  color: #3490dc;
3314
  text-decoration: none;
3315
}
3316

    
3317
.btn-link:hover {
3318
  color: #1d68a7;
3319
  text-decoration: underline;
3320
}
3321

    
3322
.btn-link:focus,
3323
.btn-link.focus {
3324
  text-decoration: underline;
3325
  box-shadow: none;
3326
}
3327

    
3328
.btn-link:disabled,
3329
.btn-link.disabled {
3330
  color: #6c757d;
3331
  pointer-events: none;
3332
}
3333

    
3334
.btn-lg,
3335
.btn-group-lg > .btn {
3336
  padding: 0.5rem 1rem;
3337
  font-size: 1.125rem;
3338
  line-height: 1.5;
3339
  border-radius: 0.3rem;
3340
}
3341

    
3342
.btn-sm,
3343
.btn-group-sm > .btn {
3344
  padding: 0.25rem 0.5rem;
3345
  font-size: 0.7875rem;
3346
  line-height: 1.5;
3347
  border-radius: 0.2rem;
3348
}
3349

    
3350
.btn-block {
3351
  display: block;
3352
  width: 100%;
3353
}
3354

    
3355
.btn-block + .btn-block {
3356
  margin-top: 0.5rem;
3357
}
3358

    
3359
input[type="submit"].btn-block,
3360
input[type="reset"].btn-block,
3361
input[type="button"].btn-block {
3362
  width: 100%;
3363
}
3364

    
3365
.fade {
3366
  transition: opacity 0.15s linear;
3367
}
3368

    
3369
@media (prefers-reduced-motion: reduce) {
3370
  .fade {
3371
    transition: none;
3372
  }
3373
}
3374

    
3375
.fade:not(.show) {
3376
  opacity: 0;
3377
}
3378

    
3379
.collapse:not(.show) {
3380
  display: none;
3381
}
3382

    
3383
.collapsing {
3384
  position: relative;
3385
  height: 0;
3386
  overflow: hidden;
3387
  transition: height 0.35s ease;
3388
}
3389

    
3390
@media (prefers-reduced-motion: reduce) {
3391
  .collapsing {
3392
    transition: none;
3393
  }
3394
}
3395

    
3396
.dropup,
3397
.dropright,
3398
.dropdown,
3399
.dropleft {
3400
  position: relative;
3401
}
3402

    
3403
.dropdown-toggle {
3404
  white-space: nowrap;
3405
}
3406

    
3407
.dropdown-toggle::after {
3408
  display: inline-block;
3409
  margin-left: 0.255em;
3410
  vertical-align: 0.255em;
3411
  content: "";
3412
  border-top: 0.3em solid;
3413
  border-right: 0.3em solid transparent;
3414
  border-bottom: 0;
3415
  border-left: 0.3em solid transparent;
3416
}
3417

    
3418
.dropdown-toggle:empty::after {
3419
  margin-left: 0;
3420
}
3421

    
3422
.dropdown-menu {
3423
  position: absolute;
3424
  top: 100%;
3425
  left: 0;
3426
  z-index: 1000;
3427
  display: none;
3428
  float: left;
3429
  min-width: 10rem;
3430
  padding: 0.5rem 0;
3431
  margin: 0.125rem 0 0;
3432
  font-size: 0.9rem;
3433
  color: #212529;
3434
  text-align: left;
3435
  list-style: none;
3436
  background-color: #ffffff;
3437
  background-clip: padding-box;
3438
  border: 1px solid rgba(0, 0, 0, 0.15);
3439
  border-radius: 0.25rem;
3440
}
3441

    
3442
.dropdown-menu-left {
3443
  right: auto;
3444
  left: 0;
3445
}
3446

    
3447
.dropdown-menu-right {
3448
  right: 0;
3449
  left: auto;
3450
}
3451

    
3452
@media (min-width: 576px) {
3453
  .dropdown-menu-sm-left {
3454
    right: auto;
3455
    left: 0;
3456
  }
3457

    
3458
  .dropdown-menu-sm-right {
3459
    right: 0;
3460
    left: auto;
3461
  }
3462
}
3463

    
3464
@media (min-width: 768px) {
3465
  .dropdown-menu-md-left {
3466
    right: auto;
3467
    left: 0;
3468
  }
3469

    
3470
  .dropdown-menu-md-right {
3471
    right: 0;
3472
    left: auto;
3473
  }
3474
}
3475

    
3476
@media (min-width: 992px) {
3477
  .dropdown-menu-lg-left {
3478
    right: auto;
3479
    left: 0;
3480
  }
3481

    
3482
  .dropdown-menu-lg-right {
3483
    right: 0;
3484
    left: auto;
3485
  }
3486
}
3487

    
3488
@media (min-width: 1200px) {
3489
  .dropdown-menu-xl-left {
3490
    right: auto;
3491
    left: 0;
3492
  }
3493

    
3494
  .dropdown-menu-xl-right {
3495
    right: 0;
3496
    left: auto;
3497
  }
3498
}
3499

    
3500
.dropup .dropdown-menu {
3501
  top: auto;
3502
  bottom: 100%;
3503
  margin-top: 0;
3504
  margin-bottom: 0.125rem;
3505
}
3506

    
3507
.dropup .dropdown-toggle::after {
3508
  display: inline-block;
3509
  margin-left: 0.255em;
3510
  vertical-align: 0.255em;
3511
  content: "";
3512
  border-top: 0;
3513
  border-right: 0.3em solid transparent;
3514
  border-bottom: 0.3em solid;
3515
  border-left: 0.3em solid transparent;
3516
}
3517

    
3518
.dropup .dropdown-toggle:empty::after {
3519
  margin-left: 0;
3520
}
3521

    
3522
.dropright .dropdown-menu {
3523
  top: 0;
3524
  right: auto;
3525
  left: 100%;
3526
  margin-top: 0;
3527
  margin-left: 0.125rem;
3528
}
3529

    
3530
.dropright .dropdown-toggle::after {
3531
  display: inline-block;
3532
  margin-left: 0.255em;
3533
  vertical-align: 0.255em;
3534
  content: "";
3535
  border-top: 0.3em solid transparent;
3536
  border-right: 0;
3537
  border-bottom: 0.3em solid transparent;
3538
  border-left: 0.3em solid;
3539
}
3540

    
3541
.dropright .dropdown-toggle:empty::after {
3542
  margin-left: 0;
3543
}
3544

    
3545
.dropright .dropdown-toggle::after {
3546
  vertical-align: 0;
3547
}
3548

    
3549
.dropleft .dropdown-menu {
3550
  top: 0;
3551
  right: 100%;
3552
  left: auto;
3553
  margin-top: 0;
3554
  margin-right: 0.125rem;
3555
}
3556

    
3557
.dropleft .dropdown-toggle::after {
3558
  display: inline-block;
3559
  margin-left: 0.255em;
3560
  vertical-align: 0.255em;
3561
  content: "";
3562
}
3563

    
3564
.dropleft .dropdown-toggle::after {
3565
  display: none;
3566
}
3567

    
3568
.dropleft .dropdown-toggle::before {
3569
  display: inline-block;
3570
  margin-right: 0.255em;
3571
  vertical-align: 0.255em;
3572
  content: "";
3573
  border-top: 0.3em solid transparent;
3574
  border-right: 0.3em solid;
3575
  border-bottom: 0.3em solid transparent;
3576
}
3577

    
3578
.dropleft .dropdown-toggle:empty::after {
3579
  margin-left: 0;
3580
}
3581

    
3582
.dropleft .dropdown-toggle::before {
3583
  vertical-align: 0;
3584
}
3585

    
3586
.dropdown-menu[x-placement^="top"],
3587
.dropdown-menu[x-placement^="right"],
3588
.dropdown-menu[x-placement^="bottom"],
3589
.dropdown-menu[x-placement^="left"] {
3590
  right: auto;
3591
  bottom: auto;
3592
}
3593

    
3594
.dropdown-divider {
3595
  height: 0;
3596
  margin: 0.5rem 0;
3597
  overflow: hidden;
3598
  border-top: 1px solid #e9ecef;
3599
}
3600

    
3601
.dropdown-item {
3602
  display: block;
3603
  width: 100%;
3604
  padding: 0.25rem 1.5rem;
3605
  clear: both;
3606
  font-weight: 400;
3607
  color: #212529;
3608
  text-align: inherit;
3609
  white-space: nowrap;
3610
  background-color: transparent;
3611
  border: 0;
3612
}
3613

    
3614
.dropdown-item:hover,
3615
.dropdown-item:focus {
3616
  color: #16181b;
3617
  text-decoration: none;
3618
  background-color: #f8f9fa;
3619
}
3620

    
3621
.dropdown-item.active,
3622
.dropdown-item:active {
3623
  color: #ffffff;
3624
  text-decoration: none;
3625
  background-color: #3490dc;
3626
}
3627

    
3628
.dropdown-item.disabled,
3629
.dropdown-item:disabled {
3630
  color: #6c757d;
3631
  pointer-events: none;
3632
  background-color: transparent;
3633
}
3634

    
3635
.dropdown-menu.show {
3636
  display: block;
3637
}
3638

    
3639
.dropdown-header {
3640
  display: block;
3641
  padding: 0.5rem 1.5rem;
3642
  margin-bottom: 0;
3643
  font-size: 0.7875rem;
3644
  color: #6c757d;
3645
  white-space: nowrap;
3646
}
3647

    
3648
.dropdown-item-text {
3649
  display: block;
3650
  padding: 0.25rem 1.5rem;
3651
  color: #212529;
3652
}
3653

    
3654
.btn-group,
3655
.btn-group-vertical {
3656
  position: relative;
3657
  display: inline-flex;
3658
  vertical-align: middle;
3659
}
3660

    
3661
.btn-group > .btn,
3662
.btn-group-vertical > .btn {
3663
  position: relative;
3664
  flex: 1 1 auto;
3665
}
3666

    
3667
.btn-group > .btn:hover,
3668
.btn-group-vertical > .btn:hover {
3669
  z-index: 1;
3670
}
3671

    
3672
.btn-group > .btn:focus,
3673
.btn-group > .btn:active,
3674
.btn-group > .btn.active,
3675
.btn-group-vertical > .btn:focus,
3676
.btn-group-vertical > .btn:active,
3677
.btn-group-vertical > .btn.active {
3678
  z-index: 1;
3679
}
3680

    
3681
.btn-toolbar {
3682
  display: flex;
3683
  flex-wrap: wrap;
3684
  justify-content: flex-start;
3685
}
3686

    
3687
.btn-toolbar .input-group {
3688
  width: auto;
3689
}
3690

    
3691
.btn-group > .btn:not(:first-child),
3692
.btn-group > .btn-group:not(:first-child) {
3693
  margin-left: -1px;
3694
}
3695

    
3696
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
3697
.btn-group > .btn-group:not(:last-child) > .btn {
3698
  border-top-right-radius: 0;
3699
  border-bottom-right-radius: 0;
3700
}
3701

    
3702
.btn-group > .btn:not(:first-child),
3703
.btn-group > .btn-group:not(:first-child) > .btn {
3704
  border-top-left-radius: 0;
3705
  border-bottom-left-radius: 0;
3706
}
3707

    
3708
.dropdown-toggle-split {
3709
  padding-right: 0.5625rem;
3710
  padding-left: 0.5625rem;
3711
}
3712

    
3713
.dropdown-toggle-split::after,
3714
.dropup .dropdown-toggle-split::after,
3715
.dropright .dropdown-toggle-split::after {
3716
  margin-left: 0;
3717
}
3718

    
3719
.dropleft .dropdown-toggle-split::before {
3720
  margin-right: 0;
3721
}
3722

    
3723
.btn-sm + .dropdown-toggle-split,
3724
.btn-group-sm > .btn + .dropdown-toggle-split {
3725
  padding-right: 0.375rem;
3726
  padding-left: 0.375rem;
3727
}
3728

    
3729
.btn-lg + .dropdown-toggle-split,
3730
.btn-group-lg > .btn + .dropdown-toggle-split {
3731
  padding-right: 0.75rem;
3732
  padding-left: 0.75rem;
3733
}
3734

    
3735
.btn-group-vertical {
3736
  flex-direction: column;
3737
  align-items: flex-start;
3738
  justify-content: center;
3739
}
3740

    
3741
.btn-group-vertical > .btn,
3742
.btn-group-vertical > .btn-group {
3743
  width: 100%;
3744
}
3745

    
3746
.btn-group-vertical > .btn:not(:first-child),
3747
.btn-group-vertical > .btn-group:not(:first-child) {
3748
  margin-top: -1px;
3749
}
3750

    
3751
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
3752
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
3753
  border-bottom-right-radius: 0;
3754
  border-bottom-left-radius: 0;
3755
}
3756

    
3757
.btn-group-vertical > .btn:not(:first-child),
3758
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
3759
  border-top-left-radius: 0;
3760
  border-top-right-radius: 0;
3761
}
3762

    
3763
.btn-group-toggle > .btn,
3764
.btn-group-toggle > .btn-group > .btn {
3765
  margin-bottom: 0;
3766
}
3767

    
3768
.btn-group-toggle > .btn input[type="radio"],
3769
.btn-group-toggle > .btn input[type="checkbox"],
3770
.btn-group-toggle > .btn-group > .btn input[type="radio"],
3771
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
3772
  position: absolute;
3773
  clip: rect(0, 0, 0, 0);
3774
  pointer-events: none;
3775
}
3776

    
3777
.input-group {
3778
  position: relative;
3779
  display: flex;
3780
  flex-wrap: wrap;
3781
  align-items: stretch;
3782
  width: 100%;
3783
}
3784

    
3785
.input-group > .form-control,
3786
.input-group > .form-control-plaintext,
3787
.input-group > .custom-select,
3788
.input-group > .custom-file {
3789
  position: relative;
3790
  flex: 1 1 0%;
3791
  min-width: 0;
3792
  margin-bottom: 0;
3793
}
3794

    
3795
.input-group > .form-control + .form-control,
3796
.input-group > .form-control + .custom-select,
3797
.input-group > .form-control + .custom-file,
3798
.input-group > .form-control-plaintext + .form-control,
3799
.input-group > .form-control-plaintext + .custom-select,
3800
.input-group > .form-control-plaintext + .custom-file,
3801
.input-group > .custom-select + .form-control,
3802
.input-group > .custom-select + .custom-select,
3803
.input-group > .custom-select + .custom-file,
3804
.input-group > .custom-file + .form-control,
3805
.input-group > .custom-file + .custom-select,
3806
.input-group > .custom-file + .custom-file {
3807
  margin-left: -1px;
3808
}
3809

    
3810
.input-group > .form-control:focus,
3811
.input-group > .custom-select:focus,
3812
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
3813
  z-index: 3;
3814
}
3815

    
3816
.input-group > .custom-file .custom-file-input:focus {
3817
  z-index: 4;
3818
}
3819

    
3820
.input-group > .form-control:not(:last-child),
3821
.input-group > .custom-select:not(:last-child) {
3822
  border-top-right-radius: 0;
3823
  border-bottom-right-radius: 0;
3824
}
3825

    
3826
.input-group > .form-control:not(:first-child),
3827
.input-group > .custom-select:not(:first-child) {
3828
  border-top-left-radius: 0;
3829
  border-bottom-left-radius: 0;
3830
}
3831

    
3832
.input-group > .custom-file {
3833
  display: flex;
3834
  align-items: center;
3835
}
3836

    
3837
.input-group > .custom-file:not(:last-child) .custom-file-label,
3838
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
3839
  border-top-right-radius: 0;
3840
  border-bottom-right-radius: 0;
3841
}
3842

    
3843
.input-group > .custom-file:not(:first-child) .custom-file-label {
3844
  border-top-left-radius: 0;
3845
  border-bottom-left-radius: 0;
3846
}
3847

    
3848
.input-group-prepend,
3849
.input-group-append {
3850
  display: flex;
3851
}
3852

    
3853
.input-group-prepend .btn,
3854
.input-group-append .btn {
3855
  position: relative;
3856
  z-index: 2;
3857
}
3858

    
3859
.input-group-prepend .btn:focus,
3860
.input-group-append .btn:focus {
3861
  z-index: 3;
3862
}
3863

    
3864
.input-group-prepend .btn + .btn,
3865
.input-group-prepend .btn + .input-group-text,
3866
.input-group-prepend .input-group-text + .input-group-text,
3867
.input-group-prepend .input-group-text + .btn,
3868
.input-group-append .btn + .btn,
3869
.input-group-append .btn + .input-group-text,
3870
.input-group-append .input-group-text + .input-group-text,
3871
.input-group-append .input-group-text + .btn {
3872
  margin-left: -1px;
3873
}
3874

    
3875
.input-group-prepend {
3876
  margin-right: -1px;
3877
}
3878

    
3879
.input-group-append {
3880
  margin-left: -1px;
3881
}
3882

    
3883
.input-group-text {
3884
  display: flex;
3885
  align-items: center;
3886
  padding: 0.375rem 0.75rem;
3887
  margin-bottom: 0;
3888
  font-size: 0.9rem;
3889
  font-weight: 400;
3890
  line-height: 1.6;
3891
  color: #495057;
3892
  text-align: center;
3893
  white-space: nowrap;
3894
  background-color: #e9ecef;
3895
  border: 1px solid #ced4da;
3896
  border-radius: 0.25rem;
3897
}
3898

    
3899
.input-group-text input[type="radio"],
3900
.input-group-text input[type="checkbox"] {
3901
  margin-top: 0;
3902
}
3903

    
3904
.input-group-lg > .form-control:not(textarea),
3905
.input-group-lg > .custom-select {
3906
  height: calc(1.5em + 1rem + 2px);
3907
}
3908

    
3909
.input-group-lg > .form-control,
3910
.input-group-lg > .custom-select,
3911
.input-group-lg > .input-group-prepend > .input-group-text,
3912
.input-group-lg > .input-group-append > .input-group-text,
3913
.input-group-lg > .input-group-prepend > .btn,
3914
.input-group-lg > .input-group-append > .btn {
3915
  padding: 0.5rem 1rem;
3916
  font-size: 1.125rem;
3917
  line-height: 1.5;
3918
  border-radius: 0.3rem;
3919
}
3920

    
3921
.input-group-sm > .form-control:not(textarea),
3922
.input-group-sm > .custom-select {
3923
  height: calc(1.5em + 0.5rem + 2px);
3924
}
3925

    
3926
.input-group-sm > .form-control,
3927
.input-group-sm > .custom-select,
3928
.input-group-sm > .input-group-prepend > .input-group-text,
3929
.input-group-sm > .input-group-append > .input-group-text,
3930
.input-group-sm > .input-group-prepend > .btn,
3931
.input-group-sm > .input-group-append > .btn {
3932
  padding: 0.25rem 0.5rem;
3933
  font-size: 0.7875rem;
3934
  line-height: 1.5;
3935
  border-radius: 0.2rem;
3936
}
3937

    
3938
.input-group-lg > .custom-select,
3939
.input-group-sm > .custom-select {
3940
  padding-right: 1.75rem;
3941
}
3942

    
3943
.input-group > .input-group-prepend > .btn,
3944
.input-group > .input-group-prepend > .input-group-text,
3945
.input-group > .input-group-append:not(:last-child) > .btn,
3946
.input-group > .input-group-append:not(:last-child) > .input-group-text,
3947
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
3948
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
3949
  border-top-right-radius: 0;
3950
  border-bottom-right-radius: 0;
3951
}
3952

    
3953
.input-group > .input-group-append > .btn,
3954
.input-group > .input-group-append > .input-group-text,
3955
.input-group > .input-group-prepend:not(:first-child) > .btn,
3956
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
3957
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
3958
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
3959
  border-top-left-radius: 0;
3960
  border-bottom-left-radius: 0;
3961
}
3962

    
3963
.custom-control {
3964
  position: relative;
3965
  display: block;
3966
  min-height: 1.44rem;
3967
  padding-left: 1.5rem;
3968
}
3969

    
3970
.custom-control-inline {
3971
  display: inline-flex;
3972
  margin-right: 1rem;
3973
}
3974

    
3975
.custom-control-input {
3976
  position: absolute;
3977
  left: 0;
3978
  z-index: -1;
3979
  width: 1rem;
3980
  height: 1.22rem;
3981
  opacity: 0;
3982
}
3983

    
3984
.custom-control-input:checked ~ .custom-control-label::before {
3985
  color: #ffffff;
3986
  border-color: #3490dc;
3987
  background-color: #3490dc;
3988
}
3989

    
3990
.custom-control-input:focus ~ .custom-control-label::before {
3991
  box-shadow: 0 0 0 0.2rem rgba(52, 144, 220, 0.25);
3992
}
3993

    
3994
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
3995
  border-color: #a1cbef;
3996
}
3997

    
3998
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
3999
  color: #ffffff;
4000
  background-color: #cce3f6;
4001
  border-color: #cce3f6;
4002
}
4003

    
4004
.custom-control-input[disabled] ~ .custom-control-label,
4005
.custom-control-input:disabled ~ .custom-control-label {
4006
  color: #6c757d;
4007
}
4008

    
4009
.custom-control-input[disabled] ~ .custom-control-label::before,
4010
.custom-control-input:disabled ~ .custom-control-label::before {
4011
  background-color: #e9ecef;
4012
}
4013

    
4014
.custom-control-label {
4015
  position: relative;
4016
  margin-bottom: 0;
4017
  vertical-align: top;
4018
}
4019

    
4020
.custom-control-label::before {
4021
  position: absolute;
4022
  top: 0.22rem;
4023
  left: -1.5rem;
4024
  display: block;
4025
  width: 1rem;
4026
  height: 1rem;
4027
  pointer-events: none;
4028
  content: "";
4029
  background-color: #ffffff;
4030
  border: #adb5bd solid 1px;
4031
}
4032

    
4033
.custom-control-label::after {
4034
  position: absolute;
4035
  top: 0.22rem;
4036
  left: -1.5rem;
4037
  display: block;
4038
  width: 1rem;
4039
  height: 1rem;
4040
  content: "";
4041
  background: no-repeat 50% / 50% 50%;
4042
}
4043

    
4044
.custom-checkbox .custom-control-label::before {
4045
  border-radius: 0.25rem;
4046
}
4047

    
4048
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
4049
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23ffffff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
4050
}
4051

    
4052
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
4053
  border-color: #3490dc;
4054
  background-color: #3490dc;
4055
}
4056

    
4057
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
4058
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23ffffff' d='M0 2h4'/%3e%3c/svg%3e");
4059
}
4060

    
4061
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
4062
  background-color: rgba(52, 144, 220, 0.5);
4063
}
4064

    
4065
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
4066
  background-color: rgba(52, 144, 220, 0.5);
4067
}
4068

    
4069
.custom-radio .custom-control-label::before {
4070
  border-radius: 50%;
4071
}
4072

    
4073
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
4074
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e");
4075
}
4076

    
4077
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
4078
  background-color: rgba(52, 144, 220, 0.5);
4079
}
4080

    
4081
.custom-switch {
4082
  padding-left: 2.25rem;
4083
}
4084

    
4085
.custom-switch .custom-control-label::before {
4086
  left: -2.25rem;
4087
  width: 1.75rem;
4088
  pointer-events: all;
4089
  border-radius: 0.5rem;
4090
}
4091

    
4092
.custom-switch .custom-control-label::after {
4093
  top: calc(0.22rem + 2px);
4094
  left: calc(-2.25rem + 2px);
4095
  width: calc(1rem - 4px);
4096
  height: calc(1rem - 4px);
4097
  background-color: #adb5bd;
4098
  border-radius: 0.5rem;
4099
  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;
4100
}
4101

    
4102
@media (prefers-reduced-motion: reduce) {
4103
  .custom-switch .custom-control-label::after {
4104
    transition: none;
4105
  }
4106
}
4107

    
4108
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
4109
  background-color: #ffffff;
4110
  transform: translateX(0.75rem);
4111
}
4112

    
4113
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
4114
  background-color: rgba(52, 144, 220, 0.5);
4115
}
4116

    
4117
.custom-select {
4118
  display: inline-block;
4119
  width: 100%;
4120
  height: calc(1.6em + 0.75rem + 2px);
4121
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
4122
  font-size: 0.9rem;
4123
  font-weight: 400;
4124
  line-height: 1.6;
4125
  color: #495057;
4126
  vertical-align: middle;
4127
  background: #ffffff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
4128
  border: 1px solid #ced4da;
4129
  border-radius: 0.25rem;
4130
  -webkit-appearance: none;
4131
     -moz-appearance: none;
4132
          appearance: none;
4133
}
4134

    
4135
.custom-select:focus {
4136
  border-color: #a1cbef;
4137
  outline: 0;
4138
  box-shadow: 0 0 0 0.2rem rgba(52, 144, 220, 0.25);
4139
}
4140

    
4141
.custom-select:focus::-ms-value {
4142
  color: #495057;
4143
  background-color: #ffffff;
4144
}
4145

    
4146
.custom-select[multiple],
4147
.custom-select[size]:not([size="1"]) {
4148
  height: auto;
4149
  padding-right: 0.75rem;
4150
  background-image: none;
4151
}
4152

    
4153
.custom-select:disabled {
4154
  color: #6c757d;
4155
  background-color: #e9ecef;
4156
}
4157

    
4158
.custom-select::-ms-expand {
4159
  display: none;
4160
}
4161

    
4162
.custom-select:-moz-focusring {
4163
  color: transparent;
4164
  text-shadow: 0 0 0 #495057;
4165
}
4166

    
4167
.custom-select-sm {
4168
  height: calc(1.5em + 0.5rem + 2px);
4169
  padding-top: 0.25rem;
4170
  padding-bottom: 0.25rem;
4171
  padding-left: 0.5rem;
4172
  font-size: 0.7875rem;
4173
}
4174

    
4175
.custom-select-lg {
4176
  height: calc(1.5em + 1rem + 2px);
4177
  padding-top: 0.5rem;
4178
  padding-bottom: 0.5rem;
4179
  padding-left: 1rem;
4180
  font-size: 1.125rem;
4181
}
4182

    
4183
.custom-file {
4184
  position: relative;
4185
  display: inline-block;
4186
  width: 100%;
4187
  height: calc(1.6em + 0.75rem + 2px);
4188
  margin-bottom: 0;
4189
}
4190

    
4191
.custom-file-input {
4192
  position: relative;
4193
  z-index: 2;
4194
  width: 100%;
4195
  height: calc(1.6em + 0.75rem + 2px);
4196
  margin: 0;
4197
  opacity: 0;
4198
}
4199

    
4200
.custom-file-input:focus ~ .custom-file-label {
4201
  border-color: #a1cbef;
4202
  box-shadow: 0 0 0 0.2rem rgba(52, 144, 220, 0.25);
4203
}
4204

    
4205
.custom-file-input[disabled] ~ .custom-file-label,
4206
.custom-file-input:disabled ~ .custom-file-label {
4207
  background-color: #e9ecef;
4208
}
4209

    
4210
.custom-file-input:lang(en) ~ .custom-file-label::after {
4211
  content: "Browse";
4212
}
4213

    
4214
.custom-file-input ~ .custom-file-label[data-browse]::after {
4215
  content: attr(data-browse);
4216
}
4217

    
4218
.custom-file-label {
4219
  position: absolute;
4220
  top: 0;
4221
  right: 0;
4222
  left: 0;
4223
  z-index: 1;
4224
  height: calc(1.6em + 0.75rem + 2px);
4225
  padding: 0.375rem 0.75rem;
4226
  font-weight: 400;
4227
  line-height: 1.6;
4228
  color: #495057;
4229
  background-color: #ffffff;
4230
  border: 1px solid #ced4da;
4231
  border-radius: 0.25rem;
4232
}
4233

    
4234
.custom-file-label::after {
4235
  position: absolute;
4236
  top: 0;
4237
  right: 0;
4238
  bottom: 0;
4239
  z-index: 3;
4240
  display: block;
4241
  height: calc(1.6em + 0.75rem);
4242
  padding: 0.375rem 0.75rem;
4243
  line-height: 1.6;
4244
  color: #495057;
4245
  content: "Browse";
4246
  background-color: #e9ecef;
4247
  border-left: inherit;
4248
  border-radius: 0 0.25rem 0.25rem 0;
4249
}
4250

    
4251
.custom-range {
4252
  width: 100%;
4253
  height: 1.4rem;
4254
  padding: 0;
4255
  background-color: transparent;
4256
  -webkit-appearance: none;
4257
     -moz-appearance: none;
4258
          appearance: none;
4259
}
4260

    
4261
.custom-range:focus {
4262
  outline: none;
4263
}
4264

    
4265
.custom-range:focus::-webkit-slider-thumb {
4266
  box-shadow: 0 0 0 1px #f8fafc, 0 0 0 0.2rem rgba(52, 144, 220, 0.25);
4267
}
4268

    
4269
.custom-range:focus::-moz-range-thumb {
4270
  box-shadow: 0 0 0 1px #f8fafc, 0 0 0 0.2rem rgba(52, 144, 220, 0.25);
4271
}
4272

    
4273
.custom-range:focus::-ms-thumb {
4274
  box-shadow: 0 0 0 1px #f8fafc, 0 0 0 0.2rem rgba(52, 144, 220, 0.25);
4275
}
4276

    
4277
.custom-range::-moz-focus-outer {
4278
  border: 0;
4279
}
4280

    
4281
.custom-range::-webkit-slider-thumb {
4282
  width: 1rem;
4283
  height: 1rem;
4284
  margin-top: -0.25rem;
4285
  background-color: #3490dc;
4286
  border: 0;
4287
  border-radius: 1rem;
4288
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4289
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4290
  -webkit-appearance: none;
4291
          appearance: none;
4292
}
4293

    
4294
@media (prefers-reduced-motion: reduce) {
4295
  .custom-range::-webkit-slider-thumb {
4296
    -webkit-transition: none;
4297
    transition: none;
4298
  }
4299
}
4300

    
4301
.custom-range::-webkit-slider-thumb:active {
4302
  background-color: #cce3f6;
4303
}
4304

    
4305
.custom-range::-webkit-slider-runnable-track {
4306
  width: 100%;
4307
  height: 0.5rem;
4308
  color: transparent;
4309
  cursor: pointer;
4310
  background-color: #dee2e6;
4311
  border-color: transparent;
4312
  border-radius: 1rem;
4313
}
4314

    
4315
.custom-range::-moz-range-thumb {
4316
  width: 1rem;
4317
  height: 1rem;
4318
  background-color: #3490dc;
4319
  border: 0;
4320
  border-radius: 1rem;
4321
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4322
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4323
  -moz-appearance: none;
4324
       appearance: none;
4325
}
4326

    
4327
@media (prefers-reduced-motion: reduce) {
4328
  .custom-range::-moz-range-thumb {
4329
    -moz-transition: none;
4330
    transition: none;
4331
  }
4332
}
4333

    
4334
.custom-range::-moz-range-thumb:active {
4335
  background-color: #cce3f6;
4336
}
4337

    
4338
.custom-range::-moz-range-track {
4339
  width: 100%;
4340
  height: 0.5rem;
4341
  color: transparent;
4342
  cursor: pointer;
4343
  background-color: #dee2e6;
4344
  border-color: transparent;
4345
  border-radius: 1rem;
4346
}
4347

    
4348
.custom-range::-ms-thumb {
4349
  width: 1rem;
4350
  height: 1rem;
4351
  margin-top: 0;
4352
  margin-right: 0.2rem;
4353
  margin-left: 0.2rem;
4354
  background-color: #3490dc;
4355
  border: 0;
4356
  border-radius: 1rem;
4357
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4358
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4359
  appearance: none;
4360
}
4361

    
4362
@media (prefers-reduced-motion: reduce) {
4363
  .custom-range::-ms-thumb {
4364
    -ms-transition: none;
4365
    transition: none;
4366
  }
4367
}
4368

    
4369
.custom-range::-ms-thumb:active {
4370
  background-color: #cce3f6;
4371
}
4372

    
4373
.custom-range::-ms-track {
4374
  width: 100%;
4375
  height: 0.5rem;
4376
  color: transparent;
4377
  cursor: pointer;
4378
  background-color: transparent;
4379
  border-color: transparent;
4380
  border-width: 0.5rem;
4381
}
4382

    
4383
.custom-range::-ms-fill-lower {
4384
  background-color: #dee2e6;
4385
  border-radius: 1rem;
4386
}
4387

    
4388
.custom-range::-ms-fill-upper {
4389
  margin-right: 15px;
4390
  background-color: #dee2e6;
4391
  border-radius: 1rem;
4392
}
4393

    
4394
.custom-range:disabled::-webkit-slider-thumb {
4395
  background-color: #adb5bd;
4396
}
4397

    
4398
.custom-range:disabled::-webkit-slider-runnable-track {
4399
  cursor: default;
4400
}
4401

    
4402
.custom-range:disabled::-moz-range-thumb {
4403
  background-color: #adb5bd;
4404
}
4405

    
4406
.custom-range:disabled::-moz-range-track {
4407
  cursor: default;
4408
}
4409

    
4410
.custom-range:disabled::-ms-thumb {
4411
  background-color: #adb5bd;
4412
}
4413

    
4414
.custom-control-label::before,
4415
.custom-file-label,
4416
.custom-select {
4417
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4418
}
4419

    
4420
@media (prefers-reduced-motion: reduce) {
4421
  .custom-control-label::before,
4422
  .custom-file-label,
4423
  .custom-select {
4424
    transition: none;
4425
  }
4426
}
4427

    
4428
.nav {
4429
  display: flex;
4430
  flex-wrap: wrap;
4431
  padding-left: 0;
4432
  margin-bottom: 0;
4433
  list-style: none;
4434
}
4435

    
4436
.nav-link {
4437
  display: block;
4438
  padding: 0.5rem 1rem;
4439
}
4440

    
4441
.nav-link:hover,
4442
.nav-link:focus {
4443
  text-decoration: none;
4444
}
4445

    
4446
.nav-link.disabled {
4447
  color: #6c757d;
4448
  pointer-events: none;
4449
  cursor: default;
4450
}
4451

    
4452
.nav-tabs {
4453
  border-bottom: 1px solid #dee2e6;
4454
}
4455

    
4456
.nav-tabs .nav-item {
4457
  margin-bottom: -1px;
4458
}
4459

    
4460
.nav-tabs .nav-link {
4461
  border: 1px solid transparent;
4462
  border-top-left-radius: 0.25rem;
4463
  border-top-right-radius: 0.25rem;
4464
}
4465

    
4466
.nav-tabs .nav-link:hover,
4467
.nav-tabs .nav-link:focus {
4468
  border-color: #e9ecef #e9ecef #dee2e6;
4469
}
4470

    
4471
.nav-tabs .nav-link.disabled {
4472
  color: #6c757d;
4473
  background-color: transparent;
4474
  border-color: transparent;
4475
}
4476

    
4477
.nav-tabs .nav-link.active,
4478
.nav-tabs .nav-item.show .nav-link {
4479
  color: #495057;
4480
  background-color: #f8fafc;
4481
  border-color: #dee2e6 #dee2e6 #f8fafc;
4482
}
4483

    
4484
.nav-tabs .dropdown-menu {
4485
  margin-top: -1px;
4486
  border-top-left-radius: 0;
4487
  border-top-right-radius: 0;
4488
}
4489

    
4490
.nav-pills .nav-link {
4491
  border-radius: 0.25rem;
4492
}
4493

    
4494
.nav-pills .nav-link.active,
4495
.nav-pills .show > .nav-link {
4496
  color: #ffffff;
4497
  background-color: #3490dc;
4498
}
4499

    
4500
.nav-fill .nav-item {
4501
  flex: 1 1 auto;
4502
  text-align: center;
4503
}
4504

    
4505
.nav-justified .nav-item {
4506
  flex-basis: 0;
4507
  flex-grow: 1;
4508
  text-align: center;
4509
}
4510

    
4511
.tab-content > .tab-pane {
4512
  display: none;
4513
}
4514

    
4515
.tab-content > .active {
4516
  display: block;
4517
}
4518

    
4519
.navbar {
4520
  position: relative;
4521
  display: flex;
4522
  flex-wrap: wrap;
4523
  align-items: center;
4524
  justify-content: space-between;
4525
  padding: 0.5rem 1rem;
4526
}
4527

    
4528
.navbar .container,
4529
.navbar .container-fluid,
4530
.navbar .container-sm,
4531
.navbar .container-md,
4532
.navbar .container-lg,
4533
.navbar .container-xl {
4534
  display: flex;
4535
  flex-wrap: wrap;
4536
  align-items: center;
4537
  justify-content: space-between;
4538
}
4539

    
4540
.navbar-brand {
4541
  display: inline-block;
4542
  padding-top: 0.32rem;
4543
  padding-bottom: 0.32rem;
4544
  margin-right: 1rem;
4545
  font-size: 1.125rem;
4546
  line-height: inherit;
4547
  white-space: nowrap;
4548
}
4549

    
4550
.navbar-brand:hover,
4551
.navbar-brand:focus {
4552
  text-decoration: none;
4553
}
4554

    
4555
.navbar-nav {
4556
  display: flex;
4557
  flex-direction: column;
4558
  padding-left: 0;
4559
  margin-bottom: 0;
4560
  list-style: none;
4561
}
4562

    
4563
.navbar-nav .nav-link {
4564
  padding-right: 0;
4565
  padding-left: 0;
4566
}
4567

    
4568
.navbar-nav .dropdown-menu {
4569
  position: static;
4570
  float: none;
4571
}
4572

    
4573
.navbar-text {
4574
  display: inline-block;
4575
  padding-top: 0.5rem;
4576
  padding-bottom: 0.5rem;
4577
}
4578

    
4579
.navbar-collapse {
4580
  flex-basis: 100%;
4581
  flex-grow: 1;
4582
  align-items: center;
4583
}
4584

    
4585
.navbar-toggler {
4586
  padding: 0.25rem 0.75rem;
4587
  font-size: 1.125rem;
4588
  line-height: 1;
4589
  background-color: transparent;
4590
  border: 1px solid transparent;
4591
  border-radius: 0.25rem;
4592
}
4593

    
4594
.navbar-toggler:hover,
4595
.navbar-toggler:focus {
4596
  text-decoration: none;
4597
}
4598

    
4599
.navbar-toggler-icon {
4600
  display: inline-block;
4601
  width: 1.5em;
4602
  height: 1.5em;
4603
  vertical-align: middle;
4604
  content: "";
4605
  background: no-repeat center center;
4606
  background-size: 100% 100%;
4607
}
4608

    
4609
@media (max-width: 575.98px) {
4610
  .navbar-expand-sm > .container,
4611
  .navbar-expand-sm > .container-fluid,
4612
  .navbar-expand-sm > .container-sm,
4613
  .navbar-expand-sm > .container-md,
4614
  .navbar-expand-sm > .container-lg,
4615
  .navbar-expand-sm > .container-xl {
4616
    padding-right: 0;
4617
    padding-left: 0;
4618
  }
4619
}
4620

    
4621
@media (min-width: 576px) {
4622
  .navbar-expand-sm {
4623
    flex-flow: row nowrap;
4624
    justify-content: flex-start;
4625
  }
4626

    
4627
  .navbar-expand-sm .navbar-nav {
4628
    flex-direction: row;
4629
  }
4630

    
4631
  .navbar-expand-sm .navbar-nav .dropdown-menu {
4632
    position: absolute;
4633
  }
4634

    
4635
  .navbar-expand-sm .navbar-nav .nav-link {
4636
    padding-right: 0.5rem;
4637
    padding-left: 0.5rem;
4638
  }
4639

    
4640
  .navbar-expand-sm > .container,
4641
  .navbar-expand-sm > .container-fluid,
4642
  .navbar-expand-sm > .container-sm,
4643
  .navbar-expand-sm > .container-md,
4644
  .navbar-expand-sm > .container-lg,
4645
  .navbar-expand-sm > .container-xl {
4646
    flex-wrap: nowrap;
4647
  }
4648

    
4649
  .navbar-expand-sm .navbar-collapse {
4650
    display: flex !important;
4651
    flex-basis: auto;
4652
  }
4653

    
4654
  .navbar-expand-sm .navbar-toggler {
4655
    display: none;
4656
  }
4657
}
4658

    
4659
@media (max-width: 767.98px) {
4660
  .navbar-expand-md > .container,
4661
  .navbar-expand-md > .container-fluid,
4662
  .navbar-expand-md > .container-sm,
4663
  .navbar-expand-md > .container-md,
4664
  .navbar-expand-md > .container-lg,
4665
  .navbar-expand-md > .container-xl {
4666
    padding-right: 0;
4667
    padding-left: 0;
4668
  }
4669
}
4670

    
4671
@media (min-width: 768px) {
4672
  .navbar-expand-md {
4673
    flex-flow: row nowrap;
4674
    justify-content: flex-start;
4675
  }
4676

    
4677
  .navbar-expand-md .navbar-nav {
4678
    flex-direction: row;
4679
  }
4680

    
4681
  .navbar-expand-md .navbar-nav .dropdown-menu {
4682
    position: absolute;
4683
  }
4684

    
4685
  .navbar-expand-md .navbar-nav .nav-link {
4686
    padding-right: 0.5rem;
4687
    padding-left: 0.5rem;
4688
  }
4689

    
4690
  .navbar-expand-md > .container,
4691
  .navbar-expand-md > .container-fluid,
4692
  .navbar-expand-md > .container-sm,
4693
  .navbar-expand-md > .container-md,
4694
  .navbar-expand-md > .container-lg,
4695
  .navbar-expand-md > .container-xl {
4696
    flex-wrap: nowrap;
4697
  }
4698

    
4699
  .navbar-expand-md .navbar-collapse {
4700
    display: flex !important;
4701
    flex-basis: auto;
4702
  }
4703

    
4704
  .navbar-expand-md .navbar-toggler {
4705
    display: none;
4706
  }
4707
}
4708

    
4709
@media (max-width: 991.98px) {
4710
  .navbar-expand-lg > .container,
4711
  .navbar-expand-lg > .container-fluid,
4712
  .navbar-expand-lg > .container-sm,
4713
  .navbar-expand-lg > .container-md,
4714
  .navbar-expand-lg > .container-lg,
4715
  .navbar-expand-lg > .container-xl {
4716
    padding-right: 0;
4717
    padding-left: 0;
4718
  }
4719
}
4720

    
4721
@media (min-width: 992px) {
4722
  .navbar-expand-lg {
4723
    flex-flow: row nowrap;
4724
    justify-content: flex-start;
4725
  }
4726

    
4727
  .navbar-expand-lg .navbar-nav {
4728
    flex-direction: row;
4729
  }
4730

    
4731
  .navbar-expand-lg .navbar-nav .dropdown-menu {
4732
    position: absolute;
4733
  }
4734

    
4735
  .navbar-expand-lg .navbar-nav .nav-link {
4736
    padding-right: 0.5rem;
4737
    padding-left: 0.5rem;
4738
  }
4739

    
4740
  .navbar-expand-lg > .container,
4741
  .navbar-expand-lg > .container-fluid,
4742
  .navbar-expand-lg > .container-sm,
4743
  .navbar-expand-lg > .container-md,
4744
  .navbar-expand-lg > .container-lg,
4745
  .navbar-expand-lg > .container-xl {
4746
    flex-wrap: nowrap;
4747
  }
4748

    
4749
  .navbar-expand-lg .navbar-collapse {
4750
    display: flex !important;
4751
    flex-basis: auto;
4752
  }
4753

    
4754
  .navbar-expand-lg .navbar-toggler {
4755
    display: none;
4756
  }
4757
}
4758

    
4759
@media (max-width: 1199.98px) {
4760
  .navbar-expand-xl > .container,
4761
  .navbar-expand-xl > .container-fluid,
4762
  .navbar-expand-xl > .container-sm,
4763
  .navbar-expand-xl > .container-md,
4764
  .navbar-expand-xl > .container-lg,
4765
  .navbar-expand-xl > .container-xl {
4766
    padding-right: 0;
4767
    padding-left: 0;
4768
  }
4769
}
4770

    
4771
@media (min-width: 1200px) {
4772
  .navbar-expand-xl {
4773
    flex-flow: row nowrap;
4774
    justify-content: flex-start;
4775
  }
4776

    
4777
  .navbar-expand-xl .navbar-nav {
4778
    flex-direction: row;
4779
  }
4780

    
4781
  .navbar-expand-xl .navbar-nav .dropdown-menu {
4782
    position: absolute;
4783
  }
4784

    
4785
  .navbar-expand-xl .navbar-nav .nav-link {
4786
    padding-right: 0.5rem;
4787
    padding-left: 0.5rem;
4788
  }
4789

    
4790
  .navbar-expand-xl > .container,
4791
  .navbar-expand-xl > .container-fluid,
4792
  .navbar-expand-xl > .container-sm,
4793
  .navbar-expand-xl > .container-md,
4794
  .navbar-expand-xl > .container-lg,
4795
  .navbar-expand-xl > .container-xl {
4796
    flex-wrap: nowrap;
4797
  }
4798

    
4799
  .navbar-expand-xl .navbar-collapse {
4800
    display: flex !important;
4801
    flex-basis: auto;
4802
  }
4803

    
4804
  .navbar-expand-xl .navbar-toggler {
4805
    display: none;
4806
  }
4807
}
4808

    
4809
.navbar-expand {
4810
  flex-flow: row nowrap;
4811
  justify-content: flex-start;
4812
}
4813

    
4814
.navbar-expand > .container,
4815
.navbar-expand > .container-fluid,
4816
.navbar-expand > .container-sm,
4817
.navbar-expand > .container-md,
4818
.navbar-expand > .container-lg,
4819
.navbar-expand > .container-xl {
4820
  padding-right: 0;
4821
  padding-left: 0;
4822
}
4823

    
4824
.navbar-expand .navbar-nav {
4825
  flex-direction: row;
4826
}
4827

    
4828
.navbar-expand .navbar-nav .dropdown-menu {
4829
  position: absolute;
4830
}
4831

    
4832
.navbar-expand .navbar-nav .nav-link {
4833
  padding-right: 0.5rem;
4834
  padding-left: 0.5rem;
4835
}
4836

    
4837
.navbar-expand > .container,
4838
.navbar-expand > .container-fluid,
4839
.navbar-expand > .container-sm,
4840
.navbar-expand > .container-md,
4841
.navbar-expand > .container-lg,
4842
.navbar-expand > .container-xl {
4843
  flex-wrap: nowrap;
4844
}
4845

    
4846
.navbar-expand .navbar-collapse {
4847
  display: flex !important;
4848
  flex-basis: auto;
4849
}
4850

    
4851
.navbar-expand .navbar-toggler {
4852
  display: none;
4853
}
4854

    
4855
.navbar-light .navbar-brand {
4856
  color: rgba(0, 0, 0, 0.9);
4857
}
4858

    
4859
.navbar-light .navbar-brand:hover,
4860
.navbar-light .navbar-brand:focus {
4861
  color: rgba(0, 0, 0, 0.9);
4862
}
4863

    
4864
.navbar-light .navbar-nav .nav-link {
4865
  color: rgba(0, 0, 0, 0.5);
4866
}
4867

    
4868
.navbar-light .navbar-nav .nav-link:hover,
4869
.navbar-light .navbar-nav .nav-link:focus {
4870
  color: rgba(0, 0, 0, 0.7);
4871
}
4872

    
4873
.navbar-light .navbar-nav .nav-link.disabled {
4874
  color: rgba(0, 0, 0, 0.3);
4875
}
4876

    
4877
.navbar-light .navbar-nav .show > .nav-link,
4878
.navbar-light .navbar-nav .active > .nav-link,
4879
.navbar-light .navbar-nav .nav-link.show,
4880
.navbar-light .navbar-nav .nav-link.active {
4881
  color: rgba(0, 0, 0, 0.9);
4882
}
4883

    
4884
.navbar-light .navbar-toggler {
4885
  color: rgba(0, 0, 0, 0.5);
4886
  border-color: rgba(0, 0, 0, 0.1);
4887
}
4888

    
4889
.navbar-light .navbar-toggler-icon {
4890
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
4891
}
4892

    
4893
.navbar-light .navbar-text {
4894
  color: rgba(0, 0, 0, 0.5);
4895
}
4896

    
4897
.navbar-light .navbar-text a {
4898
  color: rgba(0, 0, 0, 0.9);
4899
}
4900

    
4901
.navbar-light .navbar-text a:hover,
4902
.navbar-light .navbar-text a:focus {
4903
  color: rgba(0, 0, 0, 0.9);
4904
}
4905

    
4906
.navbar-dark .navbar-brand {
4907
  color: #ffffff;
4908
}
4909

    
4910
.navbar-dark .navbar-brand:hover,
4911
.navbar-dark .navbar-brand:focus {
4912
  color: #ffffff;
4913
}
4914

    
4915
.navbar-dark .navbar-nav .nav-link {
4916
  color: rgba(255, 255, 255, 0.5);
4917
}
4918

    
4919
.navbar-dark .navbar-nav .nav-link:hover,
4920
.navbar-dark .navbar-nav .nav-link:focus {
4921
  color: rgba(255, 255, 255, 0.75);
4922
}
4923

    
4924
.navbar-dark .navbar-nav .nav-link.disabled {
4925
  color: rgba(255, 255, 255, 0.25);
4926
}
4927

    
4928
.navbar-dark .navbar-nav .show > .nav-link,
4929
.navbar-dark .navbar-nav .active > .nav-link,
4930
.navbar-dark .navbar-nav .nav-link.show,
4931
.navbar-dark .navbar-nav .nav-link.active {
4932
  color: #ffffff;
4933
}
4934

    
4935
.navbar-dark .navbar-toggler {
4936
  color: rgba(255, 255, 255, 0.5);
4937
  border-color: rgba(255, 255, 255, 0.1);
4938
}
4939

    
4940
.navbar-dark .navbar-toggler-icon {
4941
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
4942
}
4943

    
4944
.navbar-dark .navbar-text {
4945
  color: rgba(255, 255, 255, 0.5);
4946
}
4947

    
4948
.navbar-dark .navbar-text a {
4949
  color: #ffffff;
4950
}
4951

    
4952
.navbar-dark .navbar-text a:hover,
4953
.navbar-dark .navbar-text a:focus {
4954
  color: #ffffff;
4955
}
4956

    
4957
.card {
4958
  position: relative;
4959
  display: flex;
4960
  flex-direction: column;
4961
  min-width: 0;
4962
  word-wrap: break-word;
4963
  background-color: #ffffff;
4964
  background-clip: border-box;
4965
  border: 1px solid rgba(0, 0, 0, 0.125);
4966
  border-radius: 0.25rem;
4967
}
4968

    
4969
.card > hr {
4970
  margin-right: 0;
4971
  margin-left: 0;
4972
}
4973

    
4974
.card > .list-group:first-child .list-group-item:first-child {
4975
  border-top-left-radius: 0.25rem;
4976
  border-top-right-radius: 0.25rem;
4977
}
4978

    
4979
.card > .list-group:last-child .list-group-item:last-child {
4980
  border-bottom-right-radius: 0.25rem;
4981
  border-bottom-left-radius: 0.25rem;
4982
}
4983

    
4984
.card-body {
4985
  flex: 1 1 auto;
4986
  min-height: 1px;
4987
  padding: 1.25rem;
4988
}
4989

    
4990
.card-title {
4991
  margin-bottom: 0.75rem;
4992
}
4993

    
4994
.card-subtitle {
4995
  margin-top: -0.375rem;
4996
  margin-bottom: 0;
4997
}
4998

    
4999
.card-text:last-child {
5000
  margin-bottom: 0;
5001
}
5002

    
5003
.card-link:hover {
5004
  text-decoration: none;
5005
}
5006

    
5007
.card-link + .card-link {
5008
  margin-left: 1.25rem;
5009
}
5010

    
5011
.card-header {
5012
  padding: 0.75rem 1.25rem;
5013
  margin-bottom: 0;
5014
  background-color: rgba(0, 0, 0, 0.03);
5015
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
5016
}
5017

    
5018
.card-header:first-child {
5019
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
5020
}
5021

    
5022
.card-header + .list-group .list-group-item:first-child {
5023
  border-top: 0;
5024
}
5025

    
5026
.card-footer {
5027
  padding: 0.75rem 1.25rem;
5028
  background-color: rgba(0, 0, 0, 0.03);
5029
  border-top: 1px solid rgba(0, 0, 0, 0.125);
5030
}
5031

    
5032
.card-footer:last-child {
5033
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
5034
}
5035

    
5036
.card-header-tabs {
5037
  margin-right: -0.625rem;
5038
  margin-bottom: -0.75rem;
5039
  margin-left: -0.625rem;
5040
  border-bottom: 0;
5041
}
5042

    
5043
.card-header-pills {
5044
  margin-right: -0.625rem;
5045
  margin-left: -0.625rem;
5046
}
5047

    
5048
.card-img-overlay {
5049
  position: absolute;
5050
  top: 0;
5051
  right: 0;
5052
  bottom: 0;
5053
  left: 0;
5054
  padding: 1.25rem;
5055
}
5056

    
5057
.card-img,
5058
.card-img-top,
5059
.card-img-bottom {
5060
  flex-shrink: 0;
5061
  width: 100%;
5062
}
5063

    
5064
.card-img,
5065
.card-img-top {
5066
  border-top-left-radius: calc(0.25rem - 1px);
5067
  border-top-right-radius: calc(0.25rem - 1px);
5068
}
5069

    
5070
.card-img,
5071
.card-img-bottom {
5072
  border-bottom-right-radius: calc(0.25rem - 1px);
5073
  border-bottom-left-radius: calc(0.25rem - 1px);
5074
}
5075

    
5076
.card-deck .card {
5077
  margin-bottom: 15px;
5078
}
5079

    
5080
@media (min-width: 576px) {
5081
  .card-deck {
5082
    display: flex;
5083
    flex-flow: row wrap;
5084
    margin-right: -15px;
5085
    margin-left: -15px;
5086
  }
5087

    
5088
  .card-deck .card {
5089
    flex: 1 0 0%;
5090
    margin-right: 15px;
5091
    margin-bottom: 0;
5092
    margin-left: 15px;
5093
  }
5094
}
5095

    
5096
.card-group > .card {
5097
  margin-bottom: 15px;
5098
}
5099

    
5100
@media (min-width: 576px) {
5101
  .card-group {
5102
    display: flex;
5103
    flex-flow: row wrap;
5104
  }
5105

    
5106
  .card-group > .card {
5107
    flex: 1 0 0%;
5108
    margin-bottom: 0;
5109
  }
5110

    
5111
  .card-group > .card + .card {
5112
    margin-left: 0;
5113
    border-left: 0;
5114
  }
5115

    
5116
  .card-group > .card:not(:last-child) {
5117
    border-top-right-radius: 0;
5118
    border-bottom-right-radius: 0;
5119
  }
5120

    
5121
  .card-group > .card:not(:last-child) .card-img-top,
5122
  .card-group > .card:not(:last-child) .card-header {
5123
    border-top-right-radius: 0;
5124
  }
5125

    
5126
  .card-group > .card:not(:last-child) .card-img-bottom,
5127
  .card-group > .card:not(:last-child) .card-footer {
5128
    border-bottom-right-radius: 0;
5129
  }
5130

    
5131
  .card-group > .card:not(:first-child) {
5132
    border-top-left-radius: 0;
5133
    border-bottom-left-radius: 0;
5134
  }
5135

    
5136
  .card-group > .card:not(:first-child) .card-img-top,
5137
  .card-group > .card:not(:first-child) .card-header {
5138
    border-top-left-radius: 0;
5139
  }
5140

    
5141
  .card-group > .card:not(:first-child) .card-img-bottom,
5142
  .card-group > .card:not(:first-child) .card-footer {
5143
    border-bottom-left-radius: 0;
5144
  }
5145
}
5146

    
5147
.card-columns .card {
5148
  margin-bottom: 0.75rem;
5149
}
5150

    
5151
@media (min-width: 576px) {
5152
  .card-columns {
5153
    -moz-column-count: 3;
5154
         column-count: 3;
5155
    -moz-column-gap: 1.25rem;
5156
         column-gap: 1.25rem;
5157
    orphans: 1;
5158
    widows: 1;
5159
  }
5160

    
5161
  .card-columns .card {
5162
    display: inline-block;
5163
    width: 100%;
5164
  }
5165
}
5166

    
5167
.accordion > .card {
5168
  overflow: hidden;
5169
}
5170

    
5171
.accordion > .card:not(:last-of-type) {
5172
  border-bottom: 0;
5173
  border-bottom-right-radius: 0;
5174
  border-bottom-left-radius: 0;
5175
}
5176

    
5177
.accordion > .card:not(:first-of-type) {
5178
  border-top-left-radius: 0;
5179
  border-top-right-radius: 0;
5180
}
5181

    
5182
.accordion > .card > .card-header {
5183
  border-radius: 0;
5184
  margin-bottom: -1px;
5185
}
5186

    
5187
.breadcrumb {
5188
  display: flex;
5189
  flex-wrap: wrap;
5190
  padding: 0.75rem 1rem;
5191
  margin-bottom: 1rem;
5192
  list-style: none;
5193
  background-color: #e9ecef;
5194
  border-radius: 0.25rem;
5195
}
5196

    
5197
.breadcrumb-item + .breadcrumb-item {
5198
  padding-left: 0.5rem;
5199
}
5200

    
5201
.breadcrumb-item + .breadcrumb-item::before {
5202
  display: inline-block;
5203
  padding-right: 0.5rem;
5204
  color: #6c757d;
5205
  content: "/";
5206
}
5207

    
5208
.breadcrumb-item + .breadcrumb-item:hover::before {
5209
  text-decoration: underline;
5210
}
5211

    
5212
.breadcrumb-item + .breadcrumb-item:hover::before {
5213
  text-decoration: none;
5214
}
5215

    
5216
.breadcrumb-item.active {
5217
  color: #6c757d;
5218
}
5219

    
5220
.pagination {
5221
  display: flex;
5222
  padding-left: 0;
5223
  list-style: none;
5224
  border-radius: 0.25rem;
5225
}
5226

    
5227
.page-link {
5228
  position: relative;
5229
  display: block;
5230
  padding: 0.5rem 0.75rem;
5231
  margin-left: -1px;
5232
  line-height: 1.25;
5233
  color: #3490dc;
5234
  background-color: #ffffff;
5235
  border: 1px solid #dee2e6;
5236
}
5237

    
5238
.page-link:hover {
5239
  z-index: 2;
5240
  color: #1d68a7;
5241
  text-decoration: none;
5242
  background-color: #e9ecef;
5243
  border-color: #dee2e6;
5244
}
5245

    
5246
.page-link:focus {
5247
  z-index: 3;
5248
  outline: 0;
5249
  box-shadow: 0 0 0 0.2rem rgba(52, 144, 220, 0.25);
5250
}
5251

    
5252
.page-item:first-child .page-link {
5253
  margin-left: 0;
5254
  border-top-left-radius: 0.25rem;
5255
  border-bottom-left-radius: 0.25rem;
5256
}
5257

    
5258
.page-item:last-child .page-link {
5259
  border-top-right-radius: 0.25rem;
5260
  border-bottom-right-radius: 0.25rem;
5261
}
5262

    
5263
.page-item.active .page-link {
5264
  z-index: 3;
5265
  color: #ffffff;
5266
  background-color: #3490dc;
5267
  border-color: #3490dc;
5268
}
5269

    
5270
.page-item.disabled .page-link {
5271
  color: #6c757d;
5272
  pointer-events: none;
5273
  cursor: auto;
5274
  background-color: #ffffff;
5275
  border-color: #dee2e6;
5276
}
5277

    
5278
.pagination-lg .page-link {
5279
  padding: 0.75rem 1.5rem;
5280
  font-size: 1.125rem;
5281
  line-height: 1.5;
5282
}
5283

    
5284
.pagination-lg .page-item:first-child .page-link {
5285
  border-top-left-radius: 0.3rem;
5286
  border-bottom-left-radius: 0.3rem;
5287
}
5288

    
5289
.pagination-lg .page-item:last-child .page-link {
5290
  border-top-right-radius: 0.3rem;
5291
  border-bottom-right-radius: 0.3rem;
5292
}
5293

    
5294
.pagination-sm .page-link {
5295
  padding: 0.25rem 0.5rem;
5296
  font-size: 0.7875rem;
5297
  line-height: 1.5;
5298
}
5299

    
5300
.pagination-sm .page-item:first-child .page-link {
5301
  border-top-left-radius: 0.2rem;
5302
  border-bottom-left-radius: 0.2rem;
5303
}
5304

    
5305
.pagination-sm .page-item:last-child .page-link {
5306
  border-top-right-radius: 0.2rem;
5307
  border-bottom-right-radius: 0.2rem;
5308
}
5309

    
5310
.badge {
5311
  display: inline-block;
5312
  padding: 0.25em 0.4em;
5313
  font-size: 75%;
5314
  font-weight: 700;
5315
  line-height: 1;
5316
  text-align: center;
5317
  white-space: nowrap;
5318
  vertical-align: baseline;
5319
  border-radius: 0.25rem;
5320
  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;
5321
}
5322

    
5323
@media (prefers-reduced-motion: reduce) {
5324
  .badge {
5325
    transition: none;
5326
  }
5327
}
5328

    
5329
a.badge:hover,
5330
a.badge:focus {
5331
  text-decoration: none;
5332
}
5333

    
5334
.badge:empty {
5335
  display: none;
5336
}
5337

    
5338
.btn .badge {
5339
  position: relative;
5340
  top: -1px;
5341
}
5342

    
5343
.badge-pill {
5344
  padding-right: 0.6em;
5345
  padding-left: 0.6em;
5346
  border-radius: 10rem;
5347
}
5348

    
5349
.badge-primary {
5350
  color: #ffffff;
5351
  background-color: #3490dc;
5352
}
5353

    
5354
a.badge-primary:hover,
5355
a.badge-primary:focus {
5356
  color: #ffffff;
5357
  background-color: #2176bd;
5358
}
5359

    
5360
a.badge-primary:focus,
5361
a.badge-primary.focus {
5362
  outline: 0;
5363
  box-shadow: 0 0 0 0.2rem rgba(52, 144, 220, 0.5);
5364
}
5365

    
5366
.badge-secondary {
5367
  color: #ffffff;
5368
  background-color: #6c757d;
5369
}
5370

    
5371
a.badge-secondary:hover,
5372
a.badge-secondary:focus {
5373
  color: #ffffff;
5374
  background-color: #545b62;
5375
}
5376

    
5377
a.badge-secondary:focus,
5378
a.badge-secondary.focus {
5379
  outline: 0;
5380
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
5381
}
5382

    
5383
.badge-success {
5384
  color: #ffffff;
5385
  background-color: #38c172;
5386
}
5387

    
5388
a.badge-success:hover,
5389
a.badge-success:focus {
5390
  color: #ffffff;
5391
  background-color: #2d995b;
5392
}
5393

    
5394
a.badge-success:focus,
5395
a.badge-success.focus {
5396
  outline: 0;
5397
  box-shadow: 0 0 0 0.2rem rgba(56, 193, 114, 0.5);
5398
}
5399

    
5400
.badge-info {
5401
  color: #212529;
5402
  background-color: #6cb2eb;
5403
}
5404

    
5405
a.badge-info:hover,
5406
a.badge-info:focus {
5407
  color: #212529;
5408
  background-color: #3f9ae5;
5409
}
5410

    
5411
a.badge-info:focus,
5412
a.badge-info.focus {
5413
  outline: 0;
5414
  box-shadow: 0 0 0 0.2rem rgba(108, 178, 235, 0.5);
5415
}
5416

    
5417
.badge-warning {
5418
  color: #212529;
5419
  background-color: #ffed4a;
5420
}
5421

    
5422
a.badge-warning:hover,
5423
a.badge-warning:focus {
5424
  color: #212529;
5425
  background-color: #ffe817;
5426
}
5427

    
5428
a.badge-warning:focus,
5429
a.badge-warning.focus {
5430
  outline: 0;
5431
  box-shadow: 0 0 0 0.2rem rgba(255, 237, 74, 0.5);
5432
}
5433

    
5434
.badge-danger {
5435
  color: #ffffff;
5436
  background-color: #e3342f;
5437
}
5438

    
5439
a.badge-danger:hover,
5440
a.badge-danger:focus {
5441
  color: #ffffff;
5442
  background-color: #c51f1a;
5443
}
5444

    
5445
a.badge-danger:focus,
5446
a.badge-danger.focus {
5447
  outline: 0;
5448
  box-shadow: 0 0 0 0.2rem rgba(227, 52, 47, 0.5);
5449
}
5450

    
5451
.badge-light {
5452
  color: #212529;
5453
  background-color: #f8f9fa;
5454
}
5455

    
5456
a.badge-light:hover,
5457
a.badge-light:focus {
5458
  color: #212529;
5459
  background-color: #dae0e5;
5460
}
5461

    
5462
a.badge-light:focus,
5463
a.badge-light.focus {
5464
  outline: 0;
5465
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
5466
}
5467

    
5468
.badge-dark {
5469
  color: #ffffff;
5470
  background-color: #343a40;
5471
}
5472

    
5473
a.badge-dark:hover,
5474
a.badge-dark:focus {
5475
  color: #ffffff;
5476
  background-color: #1d2124;
5477
}
5478

    
5479
a.badge-dark:focus,
5480
a.badge-dark.focus {
5481
  outline: 0;
5482
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
5483
}
5484

    
5485
.jumbotron {
5486
  padding: 2rem 1rem;
5487
  margin-bottom: 2rem;
5488
  background-color: #e9ecef;
5489
  border-radius: 0.3rem;
5490
}
5491

    
5492
@media (min-width: 576px) {
5493
  .jumbotron {
5494
    padding: 4rem 2rem;
5495
  }
5496
}
5497

    
5498
.jumbotron-fluid {
5499
  padding-right: 0;
5500
  padding-left: 0;
5501
  border-radius: 0;
5502
}
5503

    
5504
.alert {
5505
  position: relative;
5506
  padding: 0.75rem 1.25rem;
5507
  margin-bottom: 1rem;
5508
  border: 1px solid transparent;
5509
  border-radius: 0.25rem;
5510
}
5511

    
5512
.alert-heading {
5513
  color: inherit;
5514
}
5515

    
5516
.alert-link {
5517
  font-weight: 700;
5518
}
5519

    
5520
.alert-dismissible {
5521
  padding-right: 3.85rem;
5522
}
5523

    
5524
.alert-dismissible .close {
5525
  position: absolute;
5526
  top: 0;
5527
  right: 0;
5528
  padding: 0.75rem 1.25rem;
5529
  color: inherit;
5530
}
5531

    
5532
.alert-primary {
5533
  color: #1b4b72;
5534
  background-color: #d6e9f8;
5535
  border-color: #c6e0f5;
5536
}
5537

    
5538
.alert-primary hr {
5539
  border-top-color: #b0d4f1;
5540
}
5541

    
5542
.alert-primary .alert-link {
5543
  color: #113049;
5544
}
5545

    
5546
.alert-secondary {
5547
  color: #383d41;
5548
  background-color: #e2e3e5;
5549
  border-color: #d6d8db;
5550
}
5551

    
5552
.alert-secondary hr {
5553
  border-top-color: #c8cbcf;
5554
}
5555

    
5556
.alert-secondary .alert-link {
5557
  color: #202326;
5558
}
5559

    
5560
.alert-success {
5561
  color: #1d643b;
5562
  background-color: #d7f3e3;
5563
  border-color: #c7eed8;
5564
}
5565

    
5566
.alert-success hr {
5567
  border-top-color: #b3e8ca;
5568
}
5569

    
5570
.alert-success .alert-link {
5571
  color: #123c24;
5572
}
5573

    
5574
.alert-info {
5575
  color: #385d7a;
5576
  background-color: #e2f0fb;
5577
  border-color: #d6e9f9;
5578
}
5579

    
5580
.alert-info hr {
5581
  border-top-color: #c0ddf6;
5582
}
5583

    
5584
.alert-info .alert-link {
5585
  color: #284257;
5586
}
5587

    
5588
.alert-warning {
5589
  color: #857b26;
5590
  background-color: #fffbdb;
5591
  border-color: #fffacc;
5592
}
5593

    
5594
.alert-warning hr {
5595
  border-top-color: #fff8b3;
5596
}
5597

    
5598
.alert-warning .alert-link {
5599
  color: #5d561b;
5600
}
5601

    
5602
.alert-danger {
5603
  color: #761b18;
5604
  background-color: #f9d6d5;
5605
  border-color: #f7c6c5;
5606
}
5607

    
5608
.alert-danger hr {
5609
  border-top-color: #f4b0af;
5610
}
5611

    
5612
.alert-danger .alert-link {
5613
  color: #4c110f;
5614
}
5615

    
5616
.alert-light {
5617
  color: #818182;
5618
  background-color: #fefefe;
5619
  border-color: #fdfdfe;
5620
}
5621

    
5622
.alert-light hr {
5623
  border-top-color: #ececf6;
5624
}
5625

    
5626
.alert-light .alert-link {
5627
  color: #686868;
5628
}
5629

    
5630
.alert-dark {
5631
  color: #1b1e21;
5632
  background-color: #d6d8d9;
5633
  border-color: #c6c8ca;
5634
}
5635

    
5636
.alert-dark hr {
5637
  border-top-color: #b9bbbe;
5638
}
5639

    
5640
.alert-dark .alert-link {
5641
  color: #040505;
5642
}
5643

    
5644
@-webkit-keyframes progress-bar-stripes {
5645
  from {
5646
    background-position: 1rem 0;
5647
  }
5648

    
5649
  to {
5650
    background-position: 0 0;
5651
  }
5652
}
5653

    
5654
@keyframes progress-bar-stripes {
5655
  from {
5656
    background-position: 1rem 0;
5657
  }
5658

    
5659
  to {
5660
    background-position: 0 0;
5661
  }
5662
}
5663

    
5664
.progress {
5665
  display: flex;
5666
  height: 1rem;
5667
  overflow: hidden;
5668
  font-size: 0.675rem;
5669
  background-color: #e9ecef;
5670
  border-radius: 0.25rem;
5671
}
5672

    
5673
.progress-bar {
5674
  display: flex;
5675
  flex-direction: column;
5676
  justify-content: center;
5677
  overflow: hidden;
5678
  color: #ffffff;
5679
  text-align: center;
5680
  white-space: nowrap;
5681
  background-color: #3490dc;
5682
  transition: width 0.6s ease;
5683
}
5684

    
5685
@media (prefers-reduced-motion: reduce) {
5686
  .progress-bar {
5687
    transition: none;
5688
  }
5689
}
5690

    
5691
.progress-bar-striped {
5692
  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);
5693
  background-size: 1rem 1rem;
5694
}
5695

    
5696
.progress-bar-animated {
5697
  -webkit-animation: progress-bar-stripes 1s linear infinite;
5698
          animation: progress-bar-stripes 1s linear infinite;
5699
}
5700

    
5701
@media (prefers-reduced-motion: reduce) {
5702
  .progress-bar-animated {
5703
    -webkit-animation: none;
5704
            animation: none;
5705
  }
5706
}
5707

    
5708
.media {
5709
  display: flex;
5710
  align-items: flex-start;
5711
}
5712

    
5713
.media-body {
5714
  flex: 1;
5715
}
5716

    
5717
.list-group {
5718
  display: flex;
5719
  flex-direction: column;
5720
  padding-left: 0;
5721
  margin-bottom: 0;
5722
}
5723

    
5724
.list-group-item-action {
5725
  width: 100%;
5726
  color: #495057;
5727
  text-align: inherit;
5728
}
5729

    
5730
.list-group-item-action:hover,
5731
.list-group-item-action:focus {
5732
  z-index: 1;
5733
  color: #495057;
5734
  text-decoration: none;
5735
  background-color: #f8f9fa;
5736
}
5737

    
5738
.list-group-item-action:active {
5739
  color: #212529;
5740
  background-color: #e9ecef;
5741
}
5742

    
5743
.list-group-item {
5744
  position: relative;
5745
  display: block;
5746
  padding: 0.75rem 1.25rem;
5747
  background-color: #ffffff;
5748
  border: 1px solid rgba(0, 0, 0, 0.125);
5749
}
5750

    
5751
.list-group-item:first-child {
5752
  border-top-left-radius: 0.25rem;
5753
  border-top-right-radius: 0.25rem;
5754
}
5755

    
5756
.list-group-item:last-child {
5757
  border-bottom-right-radius: 0.25rem;
5758
  border-bottom-left-radius: 0.25rem;
5759
}
5760

    
5761
.list-group-item.disabled,
5762
.list-group-item:disabled {
5763
  color: #6c757d;
5764
  pointer-events: none;
5765
  background-color: #ffffff;
5766
}
5767

    
5768
.list-group-item.active {
5769
  z-index: 2;
5770
  color: #ffffff;
5771
  background-color: #3490dc;
5772
  border-color: #3490dc;
5773
}
5774

    
5775
.list-group-item + .list-group-item {
5776
  border-top-width: 0;
5777
}
5778

    
5779
.list-group-item + .list-group-item.active {
5780
  margin-top: -1px;
5781
  border-top-width: 1px;
5782
}
5783

    
5784
.list-group-horizontal {
5785
  flex-direction: row;
5786
}
5787

    
5788
.list-group-horizontal .list-group-item:first-child {
5789
  border-bottom-left-radius: 0.25rem;
5790
  border-top-right-radius: 0;
5791
}
5792

    
5793
.list-group-horizontal .list-group-item:last-child {
5794
  border-top-right-radius: 0.25rem;
5795
  border-bottom-left-radius: 0;
5796
}
5797

    
5798
.list-group-horizontal .list-group-item.active {
5799
  margin-top: 0;
5800
}
5801

    
5802
.list-group-horizontal .list-group-item + .list-group-item {
5803
  border-top-width: 1px;
5804
  border-left-width: 0;
5805
}
5806

    
5807
.list-group-horizontal .list-group-item + .list-group-item.active {
5808
  margin-left: -1px;
5809
  border-left-width: 1px;
5810
}
5811

    
5812
@media (min-width: 576px) {
5813
  .list-group-horizontal-sm {
5814
    flex-direction: row;
5815
  }
5816

    
5817
  .list-group-horizontal-sm .list-group-item:first-child {
5818
    border-bottom-left-radius: 0.25rem;
5819
    border-top-right-radius: 0;
5820
  }
5821

    
5822
  .list-group-horizontal-sm .list-group-item:last-child {
5823
    border-top-right-radius: 0.25rem;
5824
    border-bottom-left-radius: 0;
5825
  }
5826

    
5827
  .list-group-horizontal-sm .list-group-item.active {
5828
    margin-top: 0;
5829
  }
5830

    
5831
  .list-group-horizontal-sm .list-group-item + .list-group-item {
5832
    border-top-width: 1px;
5833
    border-left-width: 0;
5834
  }
5835

    
5836
  .list-group-horizontal-sm .list-group-item + .list-group-item.active {
5837
    margin-left: -1px;
5838
    border-left-width: 1px;
5839
  }
5840
}
5841

    
5842
@media (min-width: 768px) {
5843
  .list-group-horizontal-md {
5844
    flex-direction: row;
5845
  }
5846

    
5847
  .list-group-horizontal-md .list-group-item:first-child {
5848
    border-bottom-left-radius: 0.25rem;
5849
    border-top-right-radius: 0;
5850
  }
5851

    
5852
  .list-group-horizontal-md .list-group-item:last-child {
5853
    border-top-right-radius: 0.25rem;
5854
    border-bottom-left-radius: 0;
5855
  }
5856

    
5857
  .list-group-horizontal-md .list-group-item.active {
5858
    margin-top: 0;
5859
  }
5860

    
5861
  .list-group-horizontal-md .list-group-item + .list-group-item {
5862
    border-top-width: 1px;
5863
    border-left-width: 0;
5864
  }
5865

    
5866
  .list-group-horizontal-md .list-group-item + .list-group-item.active {
5867
    margin-left: -1px;
5868
    border-left-width: 1px;
5869
  }
5870
}
5871

    
5872
@media (min-width: 992px) {
5873
  .list-group-horizontal-lg {
5874
    flex-direction: row;
5875
  }
5876

    
5877
  .list-group-horizontal-lg .list-group-item:first-child {
5878
    border-bottom-left-radius: 0.25rem;
5879
    border-top-right-radius: 0;
5880
  }
5881

    
5882
  .list-group-horizontal-lg .list-group-item:last-child {
5883
    border-top-right-radius: 0.25rem;
5884
    border-bottom-left-radius: 0;
5885
  }
5886

    
5887
  .list-group-horizontal-lg .list-group-item.active {
5888
    margin-top: 0;
5889
  }
5890

    
5891
  .list-group-horizontal-lg .list-group-item + .list-group-item {
5892
    border-top-width: 1px;
5893
    border-left-width: 0;
5894
  }
5895

    
5896
  .list-group-horizontal-lg .list-group-item + .list-group-item.active {
5897
    margin-left: -1px;
5898
    border-left-width: 1px;
5899
  }
5900
}
5901

    
5902
@media (min-width: 1200px) {
5903
  .list-group-horizontal-xl {
5904
    flex-direction: row;
5905
  }
5906

    
5907
  .list-group-horizontal-xl .list-group-item:first-child {
5908
    border-bottom-left-radius: 0.25rem;
5909
    border-top-right-radius: 0;
5910
  }
5911

    
5912
  .list-group-horizontal-xl .list-group-item:last-child {
5913
    border-top-right-radius: 0.25rem;
5914
    border-bottom-left-radius: 0;
5915
  }
5916

    
5917
  .list-group-horizontal-xl .list-group-item.active {
5918
    margin-top: 0;
5919
  }
5920

    
5921
  .list-group-horizontal-xl .list-group-item + .list-group-item {
5922
    border-top-width: 1px;
5923
    border-left-width: 0;
5924
  }
5925

    
5926
  .list-group-horizontal-xl .list-group-item + .list-group-item.active {
5927
    margin-left: -1px;
5928
    border-left-width: 1px;
5929
  }
5930
}
5931

    
5932
.list-group-flush .list-group-item {
5933
  border-right-width: 0;
5934
  border-left-width: 0;
5935
  border-radius: 0;
5936
}
5937

    
5938
.list-group-flush .list-group-item:first-child {
5939
  border-top-width: 0;
5940
}
5941

    
5942
.list-group-flush:last-child .list-group-item:last-child {
5943
  border-bottom-width: 0;
5944
}
5945

    
5946
.list-group-item-primary {
5947
  color: #1b4b72;
5948
  background-color: #c6e0f5;
5949
}
5950

    
5951
.list-group-item-primary.list-group-item-action:hover,
5952
.list-group-item-primary.list-group-item-action:focus {
5953
  color: #1b4b72;
5954
  background-color: #b0d4f1;
5955
}
5956

    
5957
.list-group-item-primary.list-group-item-action.active {
5958
  color: #ffffff;
5959
  background-color: #1b4b72;
5960
  border-color: #1b4b72;
5961
}
5962

    
5963
.list-group-item-secondary {
5964
  color: #383d41;
5965
  background-color: #d6d8db;
5966
}
5967

    
5968
.list-group-item-secondary.list-group-item-action:hover,
5969
.list-group-item-secondary.list-group-item-action:focus {
5970
  color: #383d41;
5971
  background-color: #c8cbcf;
5972
}
5973

    
5974
.list-group-item-secondary.list-group-item-action.active {
5975
  color: #ffffff;
5976
  background-color: #383d41;
5977
  border-color: #383d41;
5978
}
5979

    
5980
.list-group-item-success {
5981
  color: #1d643b;
5982
  background-color: #c7eed8;
5983
}
5984

    
5985
.list-group-item-success.list-group-item-action:hover,
5986
.list-group-item-success.list-group-item-action:focus {
5987
  color: #1d643b;
5988
  background-color: #b3e8ca;
5989
}
5990

    
5991
.list-group-item-success.list-group-item-action.active {
5992
  color: #ffffff;
5993
  background-color: #1d643b;
5994
  border-color: #1d643b;
5995
}
5996

    
5997
.list-group-item-info {
5998
  color: #385d7a;
5999
  background-color: #d6e9f9;
6000
}
6001

    
6002
.list-group-item-info.list-group-item-action:hover,
6003
.list-group-item-info.list-group-item-action:focus {
6004
  color: #385d7a;
6005
  background-color: #c0ddf6;
6006
}
6007

    
6008
.list-group-item-info.list-group-item-action.active {
6009
  color: #ffffff;
6010
  background-color: #385d7a;
6011
  border-color: #385d7a;
6012
}
6013

    
6014
.list-group-item-warning {
6015
  color: #857b26;
6016
  background-color: #fffacc;
6017
}
6018

    
6019
.list-group-item-warning.list-group-item-action:hover,
6020
.list-group-item-warning.list-group-item-action:focus {
6021
  color: #857b26;
6022
  background-color: #fff8b3;
6023
}
6024

    
6025
.list-group-item-warning.list-group-item-action.active {
6026
  color: #ffffff;
6027
  background-color: #857b26;
6028
  border-color: #857b26;
6029
}
6030

    
6031
.list-group-item-danger {
6032
  color: #761b18;
6033
  background-color: #f7c6c5;
6034
}
6035

    
6036
.list-group-item-danger.list-group-item-action:hover,
6037
.list-group-item-danger.list-group-item-action:focus {
6038
  color: #761b18;
6039
  background-color: #f4b0af;
6040
}
6041

    
6042
.list-group-item-danger.list-group-item-action.active {
6043
  color: #ffffff;
6044
  background-color: #761b18;
6045
  border-color: #761b18;
6046
}
6047

    
6048
.list-group-item-light {
6049
  color: #818182;
6050
  background-color: #fdfdfe;
6051
}
6052

    
6053
.list-group-item-light.list-group-item-action:hover,
6054
.list-group-item-light.list-group-item-action:focus {
6055
  color: #818182;
6056
  background-color: #ececf6;
6057
}
6058

    
6059
.list-group-item-light.list-group-item-action.active {
6060
  color: #ffffff;
6061
  background-color: #818182;
6062
  border-color: #818182;
6063
}
6064

    
6065
.list-group-item-dark {
6066
  color: #1b1e21;
6067
  background-color: #c6c8ca;
6068
}
6069

    
6070
.list-group-item-dark.list-group-item-action:hover,
6071
.list-group-item-dark.list-group-item-action:focus {
6072
  color: #1b1e21;
6073
  background-color: #b9bbbe;
6074
}
6075

    
6076
.list-group-item-dark.list-group-item-action.active {
6077
  color: #ffffff;
6078
  background-color: #1b1e21;
6079
  border-color: #1b1e21;
6080
}
6081

    
6082
.close {
6083
  float: right;
6084
  font-size: 1.35rem;
6085
  font-weight: 700;
6086
  line-height: 1;
6087
  color: #000;
6088
  text-shadow: 0 1px 0 #ffffff;
6089
  opacity: .5;
6090
}
6091

    
6092
.close:hover {
6093
  color: #000;
6094
  text-decoration: none;
6095
}
6096

    
6097
.close:not(:disabled):not(.disabled):hover,
6098
.close:not(:disabled):not(.disabled):focus {
6099
  opacity: .75;
6100
}
6101

    
6102
button.close {
6103
  padding: 0;
6104
  background-color: transparent;
6105
  border: 0;
6106
  -webkit-appearance: none;
6107
     -moz-appearance: none;
6108
          appearance: none;
6109
}
6110

    
6111
a.close.disabled {
6112
  pointer-events: none;
6113
}
6114

    
6115
.toast {
6116
  max-width: 350px;
6117
  overflow: hidden;
6118
  font-size: 0.875rem;
6119
  background-color: rgba(255, 255, 255, 0.85);
6120
  background-clip: padding-box;
6121
  border: 1px solid rgba(0, 0, 0, 0.1);
6122
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
6123
  -webkit-backdrop-filter: blur(10px);
6124
          backdrop-filter: blur(10px);
6125
  opacity: 0;
6126
  border-radius: 0.25rem;
6127
}
6128

    
6129
.toast:not(:last-child) {
6130
  margin-bottom: 0.75rem;
6131
}
6132

    
6133
.toast.showing {
6134
  opacity: 1;
6135
}
6136

    
6137
.toast.show {
6138
  display: block;
6139
  opacity: 1;
6140
}
6141

    
6142
.toast.hide {
6143
  display: none;
6144
}
6145

    
6146
.toast-header {
6147
  display: flex;
6148
  align-items: center;
6149
  padding: 0.25rem 0.75rem;
6150
  color: #6c757d;
6151
  background-color: rgba(255, 255, 255, 0.85);
6152
  background-clip: padding-box;
6153
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
6154
}
6155

    
6156
.toast-body {
6157
  padding: 0.75rem;
6158
}
6159

    
6160
.modal-open {
6161
  overflow: hidden;
6162
}
6163

    
6164
.modal-open .modal {
6165
  overflow-x: hidden;
6166
  overflow-y: auto;
6167
}
6168

    
6169
.modal {
6170
  position: fixed;
6171
  top: 0;
6172
  left: 0;
6173
  z-index: 1050;
6174
  display: none;
6175
  width: 100%;
6176
  height: 100%;
6177
  overflow: hidden;
6178
  outline: 0;
6179
}
6180

    
6181
.modal-dialog {
6182
  position: relative;
6183
  width: auto;
6184
  margin: 0.5rem;
6185
  pointer-events: none;
6186
}
6187

    
6188
.modal.fade .modal-dialog {
6189
  transition: transform 0.3s ease-out;
6190
  transform: translate(0, -50px);
6191
}
6192

    
6193
@media (prefers-reduced-motion: reduce) {
6194
  .modal.fade .modal-dialog {
6195
    transition: none;
6196
  }
6197
}
6198

    
6199
.modal.show .modal-dialog {
6200
  transform: none;
6201
}
6202

    
6203
.modal.modal-static .modal-dialog {
6204
  transform: scale(1.02);
6205
}
6206

    
6207
.modal-dialog-scrollable {
6208
  display: flex;
6209
  max-height: calc(100% - 1rem);
6210
}
6211

    
6212
.modal-dialog-scrollable .modal-content {
6213
  max-height: calc(100vh - 1rem);
6214
  overflow: hidden;
6215
}
6216

    
6217
.modal-dialog-scrollable .modal-header,
6218
.modal-dialog-scrollable .modal-footer {
6219
  flex-shrink: 0;
6220
}
6221

    
6222
.modal-dialog-scrollable .modal-body {
6223
  overflow-y: auto;
6224
}
6225

    
6226
.modal-dialog-centered {
6227
  display: flex;
6228
  align-items: center;
6229
  min-height: calc(100% - 1rem);
6230
}
6231

    
6232
.modal-dialog-centered::before {
6233
  display: block;
6234
  height: calc(100vh - 1rem);
6235
  content: "";
6236
}
6237

    
6238
.modal-dialog-centered.modal-dialog-scrollable {
6239
  flex-direction: column;
6240
  justify-content: center;
6241
  height: 100%;
6242
}
6243

    
6244
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
6245
  max-height: none;
6246
}
6247

    
6248
.modal-dialog-centered.modal-dialog-scrollable::before {
6249
  content: none;
6250
}
6251

    
6252
.modal-content {
6253
  position: relative;
6254
  display: flex;
6255
  flex-direction: column;
6256
  width: 100%;
6257
  pointer-events: auto;
6258
  background-color: #ffffff;
6259
  background-clip: padding-box;
6260
  border: 1px solid rgba(0, 0, 0, 0.2);
6261
  border-radius: 0.3rem;
6262
  outline: 0;
6263
}
6264

    
6265
.modal-backdrop {
6266
  position: fixed;
6267
  top: 0;
6268
  left: 0;
6269
  z-index: 1040;
6270
  width: 100vw;
6271
  height: 100vh;
6272
  background-color: #000;
6273
}
6274

    
6275
.modal-backdrop.fade {
6276
  opacity: 0;
6277
}
6278

    
6279
.modal-backdrop.show {
6280
  opacity: 0.5;
6281
}
6282

    
6283
.modal-header {
6284
  display: flex;
6285
  align-items: flex-start;
6286
  justify-content: space-between;
6287
  padding: 1rem 1rem;
6288
  border-bottom: 1px solid #dee2e6;
6289
  border-top-left-radius: calc(0.3rem - 1px);
6290
  border-top-right-radius: calc(0.3rem - 1px);
6291
}
6292

    
6293
.modal-header .close {
6294
  padding: 1rem 1rem;
6295
  margin: -1rem -1rem -1rem auto;
6296
}
6297

    
6298
.modal-title {
6299
  margin-bottom: 0;
6300
  line-height: 1.6;
6301
}
6302

    
6303
.modal-body {
6304
  position: relative;
6305
  flex: 1 1 auto;
6306
  padding: 1rem;
6307
}
6308

    
6309
.modal-footer {
6310
  display: flex;
6311
  flex-wrap: wrap;
6312
  align-items: center;
6313
  justify-content: flex-end;
6314
  padding: 0.75rem;
6315
  border-top: 1px solid #dee2e6;
6316
  border-bottom-right-radius: calc(0.3rem - 1px);
6317
  border-bottom-left-radius: calc(0.3rem - 1px);
6318
}
6319

    
6320
.modal-footer > * {
6321
  margin: 0.25rem;
6322
}
6323

    
6324
.modal-scrollbar-measure {
6325
  position: absolute;
6326
  top: -9999px;
6327
  width: 50px;
6328
  height: 50px;
6329
  overflow: scroll;
6330
}
6331

    
6332
@media (min-width: 576px) {
6333
  .modal-dialog {
6334
    max-width: 500px;
6335
    margin: 1.75rem auto;
6336
  }
6337

    
6338
  .modal-dialog-scrollable {
6339
    max-height: calc(100% - 3.5rem);
6340
  }
6341

    
6342
  .modal-dialog-scrollable .modal-content {
6343
    max-height: calc(100vh - 3.5rem);
6344
  }
6345

    
6346
  .modal-dialog-centered {
6347
    min-height: calc(100% - 3.5rem);
6348
  }
6349

    
6350
  .modal-dialog-centered::before {
6351
    height: calc(100vh - 3.5rem);
6352
  }
6353

    
6354
  .modal-sm {
6355
    max-width: 300px;
6356
  }
6357
}
6358

    
6359
@media (min-width: 992px) {
6360
  .modal-lg,
6361
  .modal-xl {
6362
    max-width: 800px;
6363
  }
6364
}
6365

    
6366
@media (min-width: 1200px) {
6367
  .modal-xl {
6368
    max-width: 1140px;
6369
  }
6370
}
6371

    
6372
.tooltip {
6373
  position: absolute;
6374
  z-index: 1070;
6375
  display: block;
6376
  margin: 0;
6377
  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";
6378
  font-style: normal;
6379
  font-weight: 400;
6380
  line-height: 1.6;
6381
  text-align: left;
6382
  text-align: start;
6383
  text-decoration: none;
6384
  text-shadow: none;
6385
  text-transform: none;
6386
  letter-spacing: normal;
6387
  word-break: normal;
6388
  word-spacing: normal;
6389
  white-space: normal;
6390
  line-break: auto;
6391
  font-size: 0.7875rem;
6392
  word-wrap: break-word;
6393
  opacity: 0;
6394
}
6395

    
6396
.tooltip.show {
6397
  opacity: 0.9;
6398
}
6399

    
6400
.tooltip .arrow {
6401
  position: absolute;
6402
  display: block;
6403
  width: 0.8rem;
6404
  height: 0.4rem;
6405
}
6406

    
6407
.tooltip .arrow::before {
6408
  position: absolute;
6409
  content: "";
6410
  border-color: transparent;
6411
  border-style: solid;
6412
}
6413

    
6414
.bs-tooltip-top,
6415
.bs-tooltip-auto[x-placement^="top"] {
6416
  padding: 0.4rem 0;
6417
}
6418

    
6419
.bs-tooltip-top .arrow,
6420
.bs-tooltip-auto[x-placement^="top"] .arrow {
6421
  bottom: 0;
6422
}
6423

    
6424
.bs-tooltip-top .arrow::before,
6425
.bs-tooltip-auto[x-placement^="top"] .arrow::before {
6426
  top: 0;
6427
  border-width: 0.4rem 0.4rem 0;
6428
  border-top-color: #000;
6429
}
6430

    
6431
.bs-tooltip-right,
6432
.bs-tooltip-auto[x-placement^="right"] {
6433
  padding: 0 0.4rem;
6434
}
6435

    
6436
.bs-tooltip-right .arrow,
6437
.bs-tooltip-auto[x-placement^="right"] .arrow {
6438
  left: 0;
6439
  width: 0.4rem;
6440
  height: 0.8rem;
6441
}
6442

    
6443
.bs-tooltip-right .arrow::before,
6444
.bs-tooltip-auto[x-placement^="right"] .arrow::before {
6445
  right: 0;
6446
  border-width: 0.4rem 0.4rem 0.4rem 0;
6447
  border-right-color: #000;
6448
}
6449

    
6450
.bs-tooltip-bottom,
6451
.bs-tooltip-auto[x-placement^="bottom"] {
6452
  padding: 0.4rem 0;
6453
}
6454

    
6455
.bs-tooltip-bottom .arrow,
6456
.bs-tooltip-auto[x-placement^="bottom"] .arrow {
6457
  top: 0;
6458
}
6459

    
6460
.bs-tooltip-bottom .arrow::before,
6461
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
6462
  bottom: 0;
6463
  border-width: 0 0.4rem 0.4rem;
6464
  border-bottom-color: #000;
6465
}
6466

    
6467
.bs-tooltip-left,
6468
.bs-tooltip-auto[x-placement^="left"] {
6469
  padding: 0 0.4rem;
6470
}
6471

    
6472
.bs-tooltip-left .arrow,
6473
.bs-tooltip-auto[x-placement^="left"] .arrow {
6474
  right: 0;
6475
  width: 0.4rem;
6476
  height: 0.8rem;
6477
}
6478

    
6479
.bs-tooltip-left .arrow::before,
6480
.bs-tooltip-auto[x-placement^="left"] .arrow::before {
6481
  left: 0;
6482
  border-width: 0.4rem 0 0.4rem 0.4rem;
6483
  border-left-color: #000;
6484
}
6485

    
6486
.tooltip-inner {
6487
  max-width: 200px;
6488
  padding: 0.25rem 0.5rem;
6489
  color: #ffffff;
6490
  text-align: center;
6491
  background-color: #000;
6492
  border-radius: 0.25rem;
6493
}
6494

    
6495
.popover {
6496
  position: absolute;
6497
  top: 0;
6498
  left: 0;
6499
  z-index: 1060;
6500
  display: block;
6501
  max-width: 276px;
6502
  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";
6503
  font-style: normal;
6504
  font-weight: 400;
6505
  line-height: 1.6;
6506
  text-align: left;
6507
  text-align: start;
6508
  text-decoration: none;
6509
  text-shadow: none;
6510
  text-transform: none;
6511
  letter-spacing: normal;
6512
  word-break: normal;
6513
  word-spacing: normal;
6514
  white-space: normal;
6515
  line-break: auto;
6516
  font-size: 0.7875rem;
6517
  word-wrap: break-word;
6518
  background-color: #ffffff;
6519
  background-clip: padding-box;
6520
  border: 1px solid rgba(0, 0, 0, 0.2);
6521
  border-radius: 0.3rem;
6522
}
6523

    
6524
.popover .arrow {
6525
  position: absolute;
6526
  display: block;
6527
  width: 1rem;
6528
  height: 0.5rem;
6529
  margin: 0 0.3rem;
6530
}
6531

    
6532
.popover .arrow::before,
6533
.popover .arrow::after {
6534
  position: absolute;
6535
  display: block;
6536
  content: "";
6537
  border-color: transparent;
6538
  border-style: solid;
6539
}
6540

    
6541
.bs-popover-top,
6542
.bs-popover-auto[x-placement^="top"] {
6543
  margin-bottom: 0.5rem;
6544
}
6545

    
6546
.bs-popover-top > .arrow,
6547
.bs-popover-auto[x-placement^="top"] > .arrow {
6548
  bottom: calc(-0.5rem - 1px);
6549
}
6550

    
6551
.bs-popover-top > .arrow::before,
6552
.bs-popover-auto[x-placement^="top"] > .arrow::before {
6553
  bottom: 0;
6554
  border-width: 0.5rem 0.5rem 0;
6555
  border-top-color: rgba(0, 0, 0, 0.25);
6556
}
6557

    
6558
.bs-popover-top > .arrow::after,
6559
.bs-popover-auto[x-placement^="top"] > .arrow::after {
6560
  bottom: 1px;
6561
  border-width: 0.5rem 0.5rem 0;
6562
  border-top-color: #ffffff;
6563
}
6564

    
6565
.bs-popover-right,
6566
.bs-popover-auto[x-placement^="right"] {
6567
  margin-left: 0.5rem;
6568
}
6569

    
6570
.bs-popover-right > .arrow,
6571
.bs-popover-auto[x-placement^="right"] > .arrow {
6572
  left: calc(-0.5rem - 1px);
6573
  width: 0.5rem;
6574
  height: 1rem;
6575
  margin: 0.3rem 0;
6576
}
6577

    
6578
.bs-popover-right > .arrow::before,
6579
.bs-popover-auto[x-placement^="right"] > .arrow::before {
6580
  left: 0;
6581
  border-width: 0.5rem 0.5rem 0.5rem 0;
6582
  border-right-color: rgba(0, 0, 0, 0.25);
6583
}
6584

    
6585
.bs-popover-right > .arrow::after,
6586
.bs-popover-auto[x-placement^="right"] > .arrow::after {
6587
  left: 1px;
6588
  border-width: 0.5rem 0.5rem 0.5rem 0;
6589
  border-right-color: #ffffff;
6590
}
6591

    
6592
.bs-popover-bottom,
6593
.bs-popover-auto[x-placement^="bottom"] {
6594
  margin-top: 0.5rem;
6595
}
6596

    
6597
.bs-popover-bottom > .arrow,
6598
.bs-popover-auto[x-placement^="bottom"] > .arrow {
6599
  top: calc(-0.5rem - 1px);
6600
}
6601

    
6602
.bs-popover-bottom > .arrow::before,
6603
.bs-popover-auto[x-placement^="bottom"] > .arrow::before {
6604
  top: 0;
6605
  border-width: 0 0.5rem 0.5rem 0.5rem;
6606
  border-bottom-color: rgba(0, 0, 0, 0.25);
6607
}
6608

    
6609
.bs-popover-bottom > .arrow::after,
6610
.bs-popover-auto[x-placement^="bottom"] > .arrow::after {
6611
  top: 1px;
6612
  border-width: 0 0.5rem 0.5rem 0.5rem;
6613
  border-bottom-color: #ffffff;
6614
}
6615

    
6616
.bs-popover-bottom .popover-header::before,
6617
.bs-popover-auto[x-placement^="bottom"] .popover-header::before {
6618
  position: absolute;
6619
  top: 0;
6620
  left: 50%;
6621
  display: block;
6622
  width: 1rem;
6623
  margin-left: -0.5rem;
6624
  content: "";
6625
  border-bottom: 1px solid #f7f7f7;
6626
}
6627

    
6628
.bs-popover-left,
6629
.bs-popover-auto[x-placement^="left"] {
6630
  margin-right: 0.5rem;
6631
}
6632

    
6633
.bs-popover-left > .arrow,
6634
.bs-popover-auto[x-placement^="left"] > .arrow {
6635
  right: calc(-0.5rem - 1px);
6636
  width: 0.5rem;
6637
  height: 1rem;
6638
  margin: 0.3rem 0;
6639
}
6640

    
6641
.bs-popover-left > .arrow::before,
6642
.bs-popover-auto[x-placement^="left"] > .arrow::before {
6643
  right: 0;
6644
  border-width: 0.5rem 0 0.5rem 0.5rem;
6645
  border-left-color: rgba(0, 0, 0, 0.25);
6646
}
6647

    
6648
.bs-popover-left > .arrow::after,
6649
.bs-popover-auto[x-placement^="left"] > .arrow::after {
6650
  right: 1px;
6651
  border-width: 0.5rem 0 0.5rem 0.5rem;
6652
  border-left-color: #ffffff;
6653
}
6654

    
6655
.popover-header {
6656
  padding: 0.5rem 0.75rem;
6657
  margin-bottom: 0;
6658
  font-size: 0.9rem;
6659
  background-color: #f7f7f7;
6660
  border-bottom: 1px solid #ebebeb;
6661
  border-top-left-radius: calc(0.3rem - 1px);
6662
  border-top-right-radius: calc(0.3rem - 1px);
6663
}
6664

    
6665
.popover-header:empty {
6666
  display: none;
6667
}
6668

    
6669
.popover-body {
6670
  padding: 0.5rem 0.75rem;
6671
  color: #212529;
6672
}
6673

    
6674
.carousel {
6675
  position: relative;
6676
}
6677

    
6678
.carousel.pointer-event {
6679
  touch-action: pan-y;
6680
}
6681

    
6682
.carousel-inner {
6683
  position: relative;
6684
  width: 100%;
6685
  overflow: hidden;
6686
}
6687

    
6688
.carousel-inner::after {
6689
  display: block;
6690
  clear: both;
6691
  content: "";
6692
}
6693

    
6694
.carousel-item {
6695
  position: relative;
6696
  display: none;
6697
  float: left;
6698
  width: 100%;
6699
  margin-right: -100%;
6700
  -webkit-backface-visibility: hidden;
6701
          backface-visibility: hidden;
6702
  transition: transform 0.6s ease-in-out;
6703
}
6704

    
6705
@media (prefers-reduced-motion: reduce) {
6706
  .carousel-item {
6707
    transition: none;
6708
  }
6709
}
6710

    
6711
.carousel-item.active,
6712
.carousel-item-next,
6713
.carousel-item-prev {
6714
  display: block;
6715
}
6716

    
6717
.carousel-item-next:not(.carousel-item-left),
6718
.active.carousel-item-right {
6719
  transform: translateX(100%);
6720
}
6721

    
6722
.carousel-item-prev:not(.carousel-item-right),
6723
.active.carousel-item-left {
6724
  transform: translateX(-100%);
6725
}
6726

    
6727
.carousel-fade .carousel-item {
6728
  opacity: 0;
6729
  transition-property: opacity;
6730
  transform: none;
6731
}
6732

    
6733
.carousel-fade .carousel-item.active,
6734
.carousel-fade .carousel-item-next.carousel-item-left,
6735
.carousel-fade .carousel-item-prev.carousel-item-right {
6736
  z-index: 1;
6737
  opacity: 1;
6738
}
6739

    
6740
.carousel-fade .active.carousel-item-left,
6741
.carousel-fade .active.carousel-item-right {
6742
  z-index: 0;
6743
  opacity: 0;
6744
  transition: opacity 0s 0.6s;
6745
}
6746

    
6747
@media (prefers-reduced-motion: reduce) {
6748
  .carousel-fade .active.carousel-item-left,
6749
  .carousel-fade .active.carousel-item-right {
6750
    transition: none;
6751
  }
6752
}
6753

    
6754
.carousel-control-prev,
6755
.carousel-control-next {
6756
  position: absolute;
6757
  top: 0;
6758
  bottom: 0;
6759
  z-index: 1;
6760
  display: flex;
6761
  align-items: center;
6762
  justify-content: center;
6763
  width: 15%;
6764
  color: #ffffff;
6765
  text-align: center;
6766
  opacity: 0.5;
6767
  transition: opacity 0.15s ease;
6768
}
6769

    
6770
@media (prefers-reduced-motion: reduce) {
6771
  .carousel-control-prev,
6772
  .carousel-control-next {
6773
    transition: none;
6774
  }
6775
}
6776

    
6777
.carousel-control-prev:hover,
6778
.carousel-control-prev:focus,
6779
.carousel-control-next:hover,
6780
.carousel-control-next:focus {
6781
  color: #ffffff;
6782
  text-decoration: none;
6783
  outline: 0;
6784
  opacity: 0.9;
6785
}
6786

    
6787
.carousel-control-prev {
6788
  left: 0;
6789
}
6790

    
6791
.carousel-control-next {
6792
  right: 0;
6793
}
6794

    
6795
.carousel-control-prev-icon,
6796
.carousel-control-next-icon {
6797
  display: inline-block;
6798
  width: 20px;
6799
  height: 20px;
6800
  background: no-repeat 50% / 100% 100%;
6801
}
6802

    
6803
.carousel-control-prev-icon {
6804
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
6805
}
6806

    
6807
.carousel-control-next-icon {
6808
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
6809
}
6810

    
6811
.carousel-indicators {
6812
  position: absolute;
6813
  right: 0;
6814
  bottom: 0;
6815
  left: 0;
6816
  z-index: 15;
6817
  display: flex;
6818
  justify-content: center;
6819
  padding-left: 0;
6820
  margin-right: 15%;
6821
  margin-left: 15%;
6822
  list-style: none;
6823
}
6824

    
6825
.carousel-indicators li {
6826
  box-sizing: content-box;
6827
  flex: 0 1 auto;
6828
  width: 30px;
6829
  height: 3px;
6830
  margin-right: 3px;
6831
  margin-left: 3px;
6832
  text-indent: -999px;
6833
  cursor: pointer;
6834
  background-color: #ffffff;
6835
  background-clip: padding-box;
6836
  border-top: 10px solid transparent;
6837
  border-bottom: 10px solid transparent;
6838
  opacity: .5;
6839
  transition: opacity 0.6s ease;
6840
}
6841

    
6842
@media (prefers-reduced-motion: reduce) {
6843
  .carousel-indicators li {
6844
    transition: none;
6845
  }
6846
}
6847

    
6848
.carousel-indicators .active {
6849
  opacity: 1;
6850
}
6851

    
6852
.carousel-caption {
6853
  position: absolute;
6854
  right: 15%;
6855
  bottom: 20px;
6856
  left: 15%;
6857
  z-index: 10;
6858
  padding-top: 20px;
6859
  padding-bottom: 20px;
6860
  color: #ffffff;
6861
  text-align: center;
6862
}
6863

    
6864
@-webkit-keyframes spinner-border {
6865
  to {
6866
    transform: rotate(360deg);
6867
  }
6868
}
6869

    
6870
@keyframes spinner-border {
6871
  to {
6872
    transform: rotate(360deg);
6873
  }
6874
}
6875

    
6876
.spinner-border {
6877
  display: inline-block;
6878
  width: 2rem;
6879
  height: 2rem;
6880
  vertical-align: text-bottom;
6881
  border: 0.25em solid currentColor;
6882
  border-right-color: transparent;
6883
  border-radius: 50%;
6884
  -webkit-animation: spinner-border .75s linear infinite;
6885
          animation: spinner-border .75s linear infinite;
6886
}
6887

    
6888
.spinner-border-sm {
6889
  width: 1rem;
6890
  height: 1rem;
6891
  border-width: 0.2em;
6892
}
6893

    
6894
@-webkit-keyframes spinner-grow {
6895
  0% {
6896
    transform: scale(0);
6897
  }
6898

    
6899
  50% {
6900
    opacity: 1;
6901
  }
6902
}
6903

    
6904
@keyframes spinner-grow {
6905
  0% {
6906
    transform: scale(0);
6907
  }
6908

    
6909
  50% {
6910
    opacity: 1;
6911
  }
6912
}
6913

    
6914
.spinner-grow {
6915
  display: inline-block;
6916
  width: 2rem;
6917
  height: 2rem;
6918
  vertical-align: text-bottom;
6919
  background-color: currentColor;
6920
  border-radius: 50%;
6921
  opacity: 0;
6922
  -webkit-animation: spinner-grow .75s linear infinite;
6923
          animation: spinner-grow .75s linear infinite;
6924
}
6925

    
6926
.spinner-grow-sm {
6927
  width: 1rem;
6928
  height: 1rem;
6929
}
6930

    
6931
.align-baseline {
6932
  vertical-align: baseline !important;
6933
}
6934

    
6935
.align-top {
6936
  vertical-align: top !important;
6937
}
6938

    
6939
.align-middle {
6940
  vertical-align: middle !important;
6941
}
6942

    
6943
.align-bottom {
6944
  vertical-align: bottom !important;
6945
}
6946

    
6947
.align-text-bottom {
6948
  vertical-align: text-bottom !important;
6949
}
6950

    
6951
.align-text-top {
6952
  vertical-align: text-top !important;
6953
}
6954

    
6955
.bg-primary {
6956
  background-color: #3490dc !important;
6957
}
6958

    
6959
a.bg-primary:hover,
6960
a.bg-primary:focus,
6961
button.bg-primary:hover,
6962
button.bg-primary:focus {
6963
  background-color: #2176bd !important;
6964
}
6965

    
6966
.bg-secondary {
6967
  background-color: #6c757d !important;
6968
}
6969

    
6970
a.bg-secondary:hover,
6971
a.bg-secondary:focus,
6972
button.bg-secondary:hover,
6973
button.bg-secondary:focus {
6974
  background-color: #545b62 !important;
6975
}
6976

    
6977
.bg-success {
6978
  background-color: #38c172 !important;
6979
}
6980

    
6981
a.bg-success:hover,
6982
a.bg-success:focus,
6983
button.bg-success:hover,
6984
button.bg-success:focus {
6985
  background-color: #2d995b !important;
6986
}
6987

    
6988
.bg-info {
6989
  background-color: #6cb2eb !important;
6990
}
6991

    
6992
a.bg-info:hover,
6993
a.bg-info:focus,
6994
button.bg-info:hover,
6995
button.bg-info:focus {
6996
  background-color: #3f9ae5 !important;
6997
}
6998

    
6999
.bg-warning {
7000
  background-color: #ffed4a !important;
7001
}
7002

    
7003
a.bg-warning:hover,
7004
a.bg-warning:focus,
7005
button.bg-warning:hover,
7006
button.bg-warning:focus {
7007
  background-color: #ffe817 !important;
7008
}
7009

    
7010
.bg-danger {
7011
  background-color: #e3342f !important;
7012
}
7013

    
7014
a.bg-danger:hover,
7015
a.bg-danger:focus,
7016
button.bg-danger:hover,
7017
button.bg-danger:focus {
7018
  background-color: #c51f1a !important;
7019
}
7020

    
7021
.bg-light {
7022
  background-color: #f8f9fa !important;
7023
}
7024

    
7025
a.bg-light:hover,
7026
a.bg-light:focus,
7027
button.bg-light:hover,
7028
button.bg-light:focus {
7029
  background-color: #dae0e5 !important;
7030
}
7031

    
7032
.bg-dark {
7033
  background-color: #343a40 !important;
7034
}
7035

    
7036
a.bg-dark:hover,
7037
a.bg-dark:focus,
7038
button.bg-dark:hover,
7039
button.bg-dark:focus {
7040
  background-color: #1d2124 !important;
7041
}
7042

    
7043
.bg-white {
7044
  background-color: #ffffff !important;
7045
}
7046

    
7047
.bg-transparent {
7048
  background-color: transparent !important;
7049
}
7050

    
7051
.border {
7052
  border: 1px solid #dee2e6 !important;
7053
}
7054

    
7055
.border-top {
7056
  border-top: 1px solid #dee2e6 !important;
7057
}
7058

    
7059
.border-right {
7060
  border-right: 1px solid #dee2e6 !important;
7061
}
7062

    
7063
.border-bottom {
7064
  border-bottom: 1px solid #dee2e6 !important;
7065
}
7066

    
7067
.border-left {
7068
  border-left: 1px solid #dee2e6 !important;
7069
}
7070

    
7071
.border-0 {
7072
  border: 0 !important;
7073
}
7074

    
7075
.border-top-0 {
7076
  border-top: 0 !important;
7077
}
7078

    
7079
.border-right-0 {
7080
  border-right: 0 !important;
7081
}
7082

    
7083
.border-bottom-0 {
7084
  border-bottom: 0 !important;
7085
}
7086

    
7087
.border-left-0 {
7088
  border-left: 0 !important;
7089
}
7090

    
7091
.border-primary {
7092
  border-color: #3490dc !important;
7093
}
7094

    
7095
.border-secondary {
7096
  border-color: #6c757d !important;
7097
}
7098

    
7099
.border-success {
7100
  border-color: #38c172 !important;
7101
}
7102

    
7103
.border-info {
7104
  border-color: #6cb2eb !important;
7105
}
7106

    
7107
.border-warning {
7108
  border-color: #ffed4a !important;
7109
}
7110

    
7111
.border-danger {
7112
  border-color: #e3342f !important;
7113
}
7114

    
7115
.border-light {
7116
  border-color: #f8f9fa !important;
7117
}
7118

    
7119
.border-dark {
7120
  border-color: #343a40 !important;
7121
}
7122

    
7123
.border-white {
7124
  border-color: #ffffff !important;
7125
}
7126

    
7127
.rounded-sm {
7128
  border-radius: 0.2rem !important;
7129
}
7130

    
7131
.rounded {
7132
  border-radius: 0.25rem !important;
7133
}
7134

    
7135
.rounded-top {
7136
  border-top-left-radius: 0.25rem !important;
7137
  border-top-right-radius: 0.25rem !important;
7138
}
7139

    
7140
.rounded-right {
7141
  border-top-right-radius: 0.25rem !important;
7142
  border-bottom-right-radius: 0.25rem !important;
7143
}
7144

    
7145
.rounded-bottom {
7146
  border-bottom-right-radius: 0.25rem !important;
7147
  border-bottom-left-radius: 0.25rem !important;
7148
}
7149

    
7150
.rounded-left {
7151
  border-top-left-radius: 0.25rem !important;
7152
  border-bottom-left-radius: 0.25rem !important;
7153
}
7154

    
7155
.rounded-lg {
7156
  border-radius: 0.3rem !important;
7157
}
7158

    
7159
.rounded-circle {
7160
  border-radius: 50% !important;
7161
}
7162

    
7163
.rounded-pill {
7164
  border-radius: 50rem !important;
7165
}
7166

    
7167
.rounded-0 {
7168
  border-radius: 0 !important;
7169
}
7170

    
7171
.clearfix::after {
7172
  display: block;
7173
  clear: both;
7174
  content: "";
7175
}
7176

    
7177
.d-none {
7178
  display: none !important;
7179
}
7180

    
7181
.d-inline {
7182
  display: inline !important;
7183
}
7184

    
7185
.d-inline-block {
7186
  display: inline-block !important;
7187
}
7188

    
7189
.d-block {
7190
  display: block !important;
7191
}
7192

    
7193
.d-table {
7194
  display: table !important;
7195
}
7196

    
7197
.d-table-row {
7198
  display: table-row !important;
7199
}
7200

    
7201
.d-table-cell {
7202
  display: table-cell !important;
7203
}
7204

    
7205
.d-flex {
7206
  display: flex !important;
7207
}
7208

    
7209
.d-inline-flex {
7210
  display: inline-flex !important;
7211
}
7212

    
7213
@media (min-width: 576px) {
7214
  .d-sm-none {
7215
    display: none !important;
7216
  }
7217

    
7218
  .d-sm-inline {
7219
    display: inline !important;
7220
  }
7221

    
7222
  .d-sm-inline-block {
7223
    display: inline-block !important;
7224
  }
7225

    
7226
  .d-sm-block {
7227
    display: block !important;
7228
  }
7229

    
7230
  .d-sm-table {
7231
    display: table !important;
7232
  }
7233

    
7234
  .d-sm-table-row {
7235
    display: table-row !important;
7236
  }
7237

    
7238
  .d-sm-table-cell {
7239
    display: table-cell !important;
7240
  }
7241

    
7242
  .d-sm-flex {
7243
    display: flex !important;
7244
  }
7245

    
7246
  .d-sm-inline-flex {
7247
    display: inline-flex !important;
7248
  }
7249
}
7250

    
7251
@media (min-width: 768px) {
7252
  .d-md-none {
7253
    display: none !important;
7254
  }
7255

    
7256
  .d-md-inline {
7257
    display: inline !important;
7258
  }
7259

    
7260
  .d-md-inline-block {
7261
    display: inline-block !important;
7262
  }
7263

    
7264
  .d-md-block {
7265
    display: block !important;
7266
  }
7267

    
7268
  .d-md-table {
7269
    display: table !important;
7270
  }
7271

    
7272
  .d-md-table-row {
7273
    display: table-row !important;
7274
  }
7275

    
7276
  .d-md-table-cell {
7277
    display: table-cell !important;
7278
  }
7279

    
7280
  .d-md-flex {
7281
    display: flex !important;
7282
  }
7283

    
7284
  .d-md-inline-flex {
7285
    display: inline-flex !important;
7286
  }
7287
}
7288

    
7289
@media (min-width: 992px) {
7290
  .d-lg-none {
7291
    display: none !important;
7292
  }
7293

    
7294
  .d-lg-inline {
7295
    display: inline !important;
7296
  }
7297

    
7298
  .d-lg-inline-block {
7299
    display: inline-block !important;
7300
  }
7301

    
7302
  .d-lg-block {
7303
    display: block !important;
7304
  }
7305

    
7306
  .d-lg-table {
7307
    display: table !important;
7308
  }
7309

    
7310
  .d-lg-table-row {
7311
    display: table-row !important;
7312
  }
7313

    
7314
  .d-lg-table-cell {
7315
    display: table-cell !important;
7316
  }
7317

    
7318
  .d-lg-flex {
7319
    display: flex !important;
7320
  }
7321

    
7322
  .d-lg-inline-flex {
7323
    display: inline-flex !important;
7324
  }
7325
}
7326

    
7327
@media (min-width: 1200px) {
7328
  .d-xl-none {
7329
    display: none !important;
7330
  }
7331

    
7332
  .d-xl-inline {
7333
    display: inline !important;
7334
  }
7335

    
7336
  .d-xl-inline-block {
7337
    display: inline-block !important;
7338
  }
7339

    
7340
  .d-xl-block {
7341
    display: block !important;
7342
  }
7343

    
7344
  .d-xl-table {
7345
    display: table !important;
7346
  }
7347

    
7348
  .d-xl-table-row {
7349
    display: table-row !important;
7350
  }
7351

    
7352
  .d-xl-table-cell {
7353
    display: table-cell !important;
7354
  }
7355

    
7356
  .d-xl-flex {
7357
    display: flex !important;
7358
  }
7359

    
7360
  .d-xl-inline-flex {
7361
    display: inline-flex !important;
7362
  }
7363
}
7364

    
7365
@media print {
7366
  .d-print-none {
7367
    display: none !important;
7368
  }
7369

    
7370
  .d-print-inline {
7371
    display: inline !important;
7372
  }
7373

    
7374
  .d-print-inline-block {
7375
    display: inline-block !important;
7376
  }
7377

    
7378
  .d-print-block {
7379
    display: block !important;
7380
  }
7381

    
7382
  .d-print-table {
7383
    display: table !important;
7384
  }
7385

    
7386
  .d-print-table-row {
7387
    display: table-row !important;
7388
  }
7389

    
7390
  .d-print-table-cell {
7391
    display: table-cell !important;
7392
  }
7393

    
7394
  .d-print-flex {
7395
    display: flex !important;
7396
  }
7397

    
7398
  .d-print-inline-flex {
7399
    display: inline-flex !important;
7400
  }
7401
}
7402

    
7403
.embed-responsive {
7404
  position: relative;
7405
  display: block;
7406
  width: 100%;
7407
  padding: 0;
7408
  overflow: hidden;
7409
}
7410

    
7411
.embed-responsive::before {
7412
  display: block;
7413
  content: "";
7414
}
7415

    
7416
.embed-responsive .embed-responsive-item,
7417
.embed-responsive iframe,
7418
.embed-responsive embed,
7419
.embed-responsive object,
7420
.embed-responsive video {
7421
  position: absolute;
7422
  top: 0;
7423
  bottom: 0;
7424
  left: 0;
7425
  width: 100%;
7426
  height: 100%;
7427
  border: 0;
7428
}
7429

    
7430
.embed-responsive-21by9::before {
7431
  padding-top: 42.85714286%;
7432
}
7433

    
7434
.embed-responsive-16by9::before {
7435
  padding-top: 56.25%;
7436
}
7437

    
7438
.embed-responsive-4by3::before {
7439
  padding-top: 75%;
7440
}
7441

    
7442
.embed-responsive-1by1::before {
7443
  padding-top: 100%;
7444
}
7445

    
7446
.flex-row {
7447
  flex-direction: row !important;
7448
}
7449

    
7450
.flex-column {
7451
  flex-direction: column !important;
7452
}
7453

    
7454
.flex-row-reverse {
7455
  flex-direction: row-reverse !important;
7456
}
7457

    
7458
.flex-column-reverse {
7459
  flex-direction: column-reverse !important;
7460
}
7461

    
7462
.flex-wrap {
7463
  flex-wrap: wrap !important;
7464
}
7465

    
7466
.flex-nowrap {
7467
  flex-wrap: nowrap !important;
7468
}
7469

    
7470
.flex-wrap-reverse {
7471
  flex-wrap: wrap-reverse !important;
7472
}
7473

    
7474
.flex-fill {
7475
  flex: 1 1 auto !important;
7476
}
7477

    
7478
.flex-grow-0 {
7479
  flex-grow: 0 !important;
7480
}
7481

    
7482
.flex-grow-1 {
7483
  flex-grow: 1 !important;
7484
}
7485

    
7486
.flex-shrink-0 {
7487
  flex-shrink: 0 !important;
7488
}
7489

    
7490
.flex-shrink-1 {
7491
  flex-shrink: 1 !important;
7492
}
7493

    
7494
.justify-content-start {
7495
  justify-content: flex-start !important;
7496
}
7497

    
7498
.justify-content-end {
7499
  justify-content: flex-end !important;
7500
}
7501

    
7502
.justify-content-center {
7503
  justify-content: center !important;
7504
}
7505

    
7506
.justify-content-between {
7507
  justify-content: space-between !important;
7508
}
7509

    
7510
.justify-content-around {
7511
  justify-content: space-around !important;
7512
}
7513

    
7514
.align-items-start {
7515
  align-items: flex-start !important;
7516
}
7517

    
7518
.align-items-end {
7519
  align-items: flex-end !important;
7520
}
7521

    
7522
.align-items-center {
7523
  align-items: center !important;
7524
}
7525

    
7526
.align-items-baseline {
7527
  align-items: baseline !important;
7528
}
7529

    
7530
.align-items-stretch {
7531
  align-items: stretch !important;
7532
}
7533

    
7534
.align-content-start {
7535
  align-content: flex-start !important;
7536
}
7537

    
7538
.align-content-end {
7539
  align-content: flex-end !important;
7540
}
7541

    
7542
.align-content-center {
7543
  align-content: center !important;
7544
}
7545

    
7546
.align-content-between {
7547
  align-content: space-between !important;
7548
}
7549

    
7550
.align-content-around {
7551
  align-content: space-around !important;
7552
}
7553

    
7554
.align-content-stretch {
7555
  align-content: stretch !important;
7556
}
7557

    
7558
.align-self-auto {
7559
  align-self: auto !important;
7560
}
7561

    
7562
.align-self-start {
7563
  align-self: flex-start !important;
7564
}
7565

    
7566
.align-self-end {
7567
  align-self: flex-end !important;
7568
}
7569

    
7570
.align-self-center {
7571
  align-self: center !important;
7572
}
7573

    
7574
.align-self-baseline {
7575
  align-self: baseline !important;
7576
}
7577

    
7578
.align-self-stretch {
7579
  align-self: stretch !important;
7580
}
7581

    
7582
@media (min-width: 576px) {
7583
  .flex-sm-row {
7584
    flex-direction: row !important;
7585
  }
7586

    
7587
  .flex-sm-column {
7588
    flex-direction: column !important;
7589
  }
7590

    
7591
  .flex-sm-row-reverse {
7592
    flex-direction: row-reverse !important;
7593
  }
7594

    
7595
  .flex-sm-column-reverse {
7596
    flex-direction: column-reverse !important;
7597
  }
7598

    
7599
  .flex-sm-wrap {
7600
    flex-wrap: wrap !important;
7601
  }
7602

    
7603
  .flex-sm-nowrap {
7604
    flex-wrap: nowrap !important;
7605
  }
7606

    
7607
  .flex-sm-wrap-reverse {
7608
    flex-wrap: wrap-reverse !important;
7609
  }
7610

    
7611
  .flex-sm-fill {
7612
    flex: 1 1 auto !important;
7613
  }
7614

    
7615
  .flex-sm-grow-0 {
7616
    flex-grow: 0 !important;
7617
  }
7618

    
7619
  .flex-sm-grow-1 {
7620
    flex-grow: 1 !important;
7621
  }
7622

    
7623
  .flex-sm-shrink-0 {
7624
    flex-shrink: 0 !important;
7625
  }
7626

    
7627
  .flex-sm-shrink-1 {
7628
    flex-shrink: 1 !important;
7629
  }
7630

    
7631
  .justify-content-sm-start {
7632
    justify-content: flex-start !important;
7633
  }
7634

    
7635
  .justify-content-sm-end {
7636
    justify-content: flex-end !important;
7637
  }
7638

    
7639
  .justify-content-sm-center {
7640
    justify-content: center !important;
7641
  }
7642

    
7643
  .justify-content-sm-between {
7644
    justify-content: space-between !important;
7645
  }
7646

    
7647
  .justify-content-sm-around {
7648
    justify-content: space-around !important;
7649
  }
7650

    
7651
  .align-items-sm-start {
7652
    align-items: flex-start !important;
7653
  }
7654

    
7655
  .align-items-sm-end {
7656
    align-items: flex-end !important;
7657
  }
7658

    
7659
  .align-items-sm-center {
7660
    align-items: center !important;
7661
  }
7662

    
7663
  .align-items-sm-baseline {
7664
    align-items: baseline !important;
7665
  }
7666

    
7667
  .align-items-sm-stretch {
7668
    align-items: stretch !important;
7669
  }
7670

    
7671
  .align-content-sm-start {
7672
    align-content: flex-start !important;
7673
  }
7674

    
7675
  .align-content-sm-end {
7676
    align-content: flex-end !important;
7677
  }
7678

    
7679
  .align-content-sm-center {
7680
    align-content: center !important;
7681
  }
7682

    
7683
  .align-content-sm-between {
7684
    align-content: space-between !important;
7685
  }
7686

    
7687
  .align-content-sm-around {
7688
    align-content: space-around !important;
7689
  }
7690

    
7691
  .align-content-sm-stretch {
7692
    align-content: stretch !important;
7693
  }
7694

    
7695
  .align-self-sm-auto {
7696
    align-self: auto !important;
7697
  }
7698

    
7699
  .align-self-sm-start {
7700
    align-self: flex-start !important;
7701
  }
7702

    
7703
  .align-self-sm-end {
7704
    align-self: flex-end !important;
7705
  }
7706

    
7707
  .align-self-sm-center {
7708
    align-self: center !important;
7709
  }
7710

    
7711
  .align-self-sm-baseline {
7712
    align-self: baseline !important;
7713
  }
7714

    
7715
  .align-self-sm-stretch {
7716
    align-self: stretch !important;
7717
  }
7718
}
7719

    
7720
@media (min-width: 768px) {
7721
  .flex-md-row {
7722
    flex-direction: row !important;
7723
  }
7724

    
7725
  .flex-md-column {
7726
    flex-direction: column !important;
7727
  }
7728

    
7729
  .flex-md-row-reverse {
7730
    flex-direction: row-reverse !important;
7731
  }
7732

    
7733
  .flex-md-column-reverse {
7734
    flex-direction: column-reverse !important;
7735
  }
7736

    
7737
  .flex-md-wrap {
7738
    flex-wrap: wrap !important;
7739
  }
7740

    
7741
  .flex-md-nowrap {
7742
    flex-wrap: nowrap !important;
7743
  }
7744

    
7745
  .flex-md-wrap-reverse {
7746
    flex-wrap: wrap-reverse !important;
7747
  }
7748

    
7749
  .flex-md-fill {
7750
    flex: 1 1 auto !important;
7751
  }
7752

    
7753
  .flex-md-grow-0 {
7754
    flex-grow: 0 !important;
7755
  }
7756

    
7757
  .flex-md-grow-1 {
7758
    flex-grow: 1 !important;
7759
  }
7760

    
7761
  .flex-md-shrink-0 {
7762
    flex-shrink: 0 !important;
7763
  }
7764

    
7765
  .flex-md-shrink-1 {
7766
    flex-shrink: 1 !important;
7767
  }
7768

    
7769
  .justify-content-md-start {
7770
    justify-content: flex-start !important;
7771
  }
7772

    
7773
  .justify-content-md-end {
7774
    justify-content: flex-end !important;
7775
  }
7776

    
7777
  .justify-content-md-center {
7778
    justify-content: center !important;
7779
  }
7780

    
7781
  .justify-content-md-between {
7782
    justify-content: space-between !important;
7783
  }
7784

    
7785
  .justify-content-md-around {
7786
    justify-content: space-around !important;
7787
  }
7788

    
7789
  .align-items-md-start {
7790
    align-items: flex-start !important;
7791
  }
7792

    
7793
  .align-items-md-end {
7794
    align-items: flex-end !important;
7795
  }
7796

    
7797
  .align-items-md-center {
7798
    align-items: center !important;
7799
  }
7800

    
7801
  .align-items-md-baseline {
7802
    align-items: baseline !important;
7803
  }
7804

    
7805
  .align-items-md-stretch {
7806
    align-items: stretch !important;
7807
  }
7808

    
7809
  .align-content-md-start {
7810
    align-content: flex-start !important;
7811
  }
7812

    
7813
  .align-content-md-end {
7814
    align-content: flex-end !important;
7815
  }
7816

    
7817
  .align-content-md-center {
7818
    align-content: center !important;
7819
  }
7820

    
7821
  .align-content-md-between {
7822
    align-content: space-between !important;
7823
  }
7824

    
7825
  .align-content-md-around {
7826
    align-content: space-around !important;
7827
  }
7828

    
7829
  .align-content-md-stretch {
7830
    align-content: stretch !important;
7831
  }
7832

    
7833
  .align-self-md-auto {
7834
    align-self: auto !important;
7835
  }
7836

    
7837
  .align-self-md-start {
7838
    align-self: flex-start !important;
7839
  }
7840

    
7841
  .align-self-md-end {
7842
    align-self: flex-end !important;
7843
  }
7844

    
7845
  .align-self-md-center {
7846
    align-self: center !important;
7847
  }
7848

    
7849
  .align-self-md-baseline {
7850
    align-self: baseline !important;
7851
  }
7852

    
7853
  .align-self-md-stretch {
7854
    align-self: stretch !important;
7855
  }
7856
}
7857

    
7858
@media (min-width: 992px) {
7859
  .flex-lg-row {
7860
    flex-direction: row !important;
7861
  }
7862

    
7863
  .flex-lg-column {
7864
    flex-direction: column !important;
7865
  }
7866

    
7867
  .flex-lg-row-reverse {
7868
    flex-direction: row-reverse !important;
7869
  }
7870

    
7871
  .flex-lg-column-reverse {
7872
    flex-direction: column-reverse !important;
7873
  }
7874

    
7875
  .flex-lg-wrap {
7876
    flex-wrap: wrap !important;
7877
  }
7878

    
7879
  .flex-lg-nowrap {
7880
    flex-wrap: nowrap !important;
7881
  }
7882

    
7883
  .flex-lg-wrap-reverse {
7884
    flex-wrap: wrap-reverse !important;
7885
  }
7886

    
7887
  .flex-lg-fill {
7888
    flex: 1 1 auto !important;
7889
  }
7890

    
7891
  .flex-lg-grow-0 {
7892
    flex-grow: 0 !important;
7893
  }
7894

    
7895
  .flex-lg-grow-1 {
7896
    flex-grow: 1 !important;
7897
  }
7898

    
7899
  .flex-lg-shrink-0 {
7900
    flex-shrink: 0 !important;
7901
  }
7902

    
7903
  .flex-lg-shrink-1 {
7904
    flex-shrink: 1 !important;
7905
  }
7906

    
7907
  .justify-content-lg-start {
7908
    justify-content: flex-start !important;
7909
  }
7910

    
7911
  .justify-content-lg-end {
7912
    justify-content: flex-end !important;
7913
  }
7914

    
7915
  .justify-content-lg-center {
7916
    justify-content: center !important;
7917
  }
7918

    
7919
  .justify-content-lg-between {
7920
    justify-content: space-between !important;
7921
  }
7922

    
7923
  .justify-content-lg-around {
7924
    justify-content: space-around !important;
7925
  }
7926

    
7927
  .align-items-lg-start {
7928
    align-items: flex-start !important;
7929
  }
7930

    
7931
  .align-items-lg-end {
7932
    align-items: flex-end !important;
7933
  }
7934

    
7935
  .align-items-lg-center {
7936
    align-items: center !important;
7937
  }
7938

    
7939
  .align-items-lg-baseline {
7940
    align-items: baseline !important;
7941
  }
7942

    
7943
  .align-items-lg-stretch {
7944
    align-items: stretch !important;
7945
  }
7946

    
7947
  .align-content-lg-start {
7948
    align-content: flex-start !important;
7949
  }
7950

    
7951
  .align-content-lg-end {
7952
    align-content: flex-end !important;
7953
  }
7954

    
7955
  .align-content-lg-center {
7956
    align-content: center !important;
7957
  }
7958

    
7959
  .align-content-lg-between {
7960
    align-content: space-between !important;
7961
  }
7962

    
7963
  .align-content-lg-around {
7964
    align-content: space-around !important;
7965
  }
7966

    
7967
  .align-content-lg-stretch {
7968
    align-content: stretch !important;
7969
  }
7970

    
7971
  .align-self-lg-auto {
7972
    align-self: auto !important;
7973
  }
7974

    
7975
  .align-self-lg-start {
7976
    align-self: flex-start !important;
7977
  }
7978

    
7979
  .align-self-lg-end {
7980
    align-self: flex-end !important;
7981
  }
7982

    
7983
  .align-self-lg-center {
7984
    align-self: center !important;
7985
  }
7986

    
7987
  .align-self-lg-baseline {
7988
    align-self: baseline !important;
7989
  }
7990

    
7991
  .align-self-lg-stretch {
7992
    align-self: stretch !important;
7993
  }
7994
}
7995

    
7996
@media (min-width: 1200px) {
7997
  .flex-xl-row {
7998
    flex-direction: row !important;
7999
  }
8000

    
8001
  .flex-xl-column {
8002
    flex-direction: column !important;
8003
  }
8004

    
8005
  .flex-xl-row-reverse {
8006
    flex-direction: row-reverse !important;
8007
  }
8008

    
8009
  .flex-xl-column-reverse {
8010
    flex-direction: column-reverse !important;
8011
  }
8012

    
8013
  .flex-xl-wrap {
8014
    flex-wrap: wrap !important;
8015
  }
8016

    
8017
  .flex-xl-nowrap {
8018
    flex-wrap: nowrap !important;
8019
  }
8020

    
8021
  .flex-xl-wrap-reverse {
8022
    flex-wrap: wrap-reverse !important;
8023
  }
8024

    
8025
  .flex-xl-fill {
8026
    flex: 1 1 auto !important;
8027
  }
8028

    
8029
  .flex-xl-grow-0 {
8030
    flex-grow: 0 !important;
8031
  }
8032

    
8033
  .flex-xl-grow-1 {
8034
    flex-grow: 1 !important;
8035
  }
8036

    
8037
  .flex-xl-shrink-0 {
8038
    flex-shrink: 0 !important;
8039
  }
8040

    
8041
  .flex-xl-shrink-1 {
8042
    flex-shrink: 1 !important;
8043
  }
8044

    
8045
  .justify-content-xl-start {
8046
    justify-content: flex-start !important;
8047
  }
8048

    
8049
  .justify-content-xl-end {
8050
    justify-content: flex-end !important;
8051
  }
8052

    
8053
  .justify-content-xl-center {
8054
    justify-content: center !important;
8055
  }
8056

    
8057
  .justify-content-xl-between {
8058
    justify-content: space-between !important;
8059
  }
8060

    
8061
  .justify-content-xl-around {
8062
    justify-content: space-around !important;
8063
  }
8064

    
8065
  .align-items-xl-start {
8066
    align-items: flex-start !important;
8067
  }
8068

    
8069
  .align-items-xl-end {
8070
    align-items: flex-end !important;
8071
  }
8072

    
8073
  .align-items-xl-center {
8074
    align-items: center !important;
8075
  }
8076

    
8077
  .align-items-xl-baseline {
8078
    align-items: baseline !important;
8079
  }
8080

    
8081
  .align-items-xl-stretch {
8082
    align-items: stretch !important;
8083
  }
8084

    
8085
  .align-content-xl-start {
8086
    align-content: flex-start !important;
8087
  }
8088

    
8089
  .align-content-xl-end {
8090
    align-content: flex-end !important;
8091
  }
8092

    
8093
  .align-content-xl-center {
8094
    align-content: center !important;
8095
  }
8096

    
8097
  .align-content-xl-between {
8098
    align-content: space-between !important;
8099
  }
8100

    
8101
  .align-content-xl-around {
8102
    align-content: space-around !important;
8103
  }
8104

    
8105
  .align-content-xl-stretch {
8106
    align-content: stretch !important;
8107
  }
8108

    
8109
  .align-self-xl-auto {
8110
    align-self: auto !important;
8111
  }
8112

    
8113
  .align-self-xl-start {
8114
    align-self: flex-start !important;
8115
  }
8116

    
8117
  .align-self-xl-end {
8118
    align-self: flex-end !important;
8119
  }
8120

    
8121
  .align-self-xl-center {
8122
    align-self: center !important;
8123
  }
8124

    
8125
  .align-self-xl-baseline {
8126
    align-self: baseline !important;
8127
  }
8128

    
8129
  .align-self-xl-stretch {
8130
    align-self: stretch !important;
8131
  }
8132
}
8133

    
8134
.float-left {
8135
  float: left !important;
8136
}
8137

    
8138
.float-right {
8139
  float: right !important;
8140
}
8141

    
8142
.float-none {
8143
  float: none !important;
8144
}
8145

    
8146
@media (min-width: 576px) {
8147
  .float-sm-left {
8148
    float: left !important;
8149
  }
8150

    
8151
  .float-sm-right {
8152
    float: right !important;
8153
  }
8154

    
8155
  .float-sm-none {
8156
    float: none !important;
8157
  }
8158
}
8159

    
8160
@media (min-width: 768px) {
8161
  .float-md-left {
8162
    float: left !important;
8163
  }
8164

    
8165
  .float-md-right {
8166
    float: right !important;
8167
  }
8168

    
8169
  .float-md-none {
8170
    float: none !important;
8171
  }
8172
}
8173

    
8174
@media (min-width: 992px) {
8175
  .float-lg-left {
8176
    float: left !important;
8177
  }
8178

    
8179
  .float-lg-right {
8180
    float: right !important;
8181
  }
8182

    
8183
  .float-lg-none {
8184
    float: none !important;
8185
  }
8186
}
8187

    
8188
@media (min-width: 1200px) {
8189
  .float-xl-left {
8190
    float: left !important;
8191
  }
8192

    
8193
  .float-xl-right {
8194
    float: right !important;
8195
  }
8196

    
8197
  .float-xl-none {
8198
    float: none !important;
8199
  }
8200
}
8201

    
8202
.overflow-auto {
8203
  overflow: auto !important;
8204
}
8205

    
8206
.overflow-hidden {
8207
  overflow: hidden !important;
8208
}
8209

    
8210
.position-static {
8211
  position: static !important;
8212
}
8213

    
8214
.position-relative {
8215
  position: relative !important;
8216
}
8217

    
8218
.position-absolute {
8219
  position: absolute !important;
8220
}
8221

    
8222
.position-fixed {
8223
  position: fixed !important;
8224
}
8225

    
8226
.position-sticky {
8227
  position: -webkit-sticky !important;
8228
  position: sticky !important;
8229
}
8230

    
8231
.fixed-top {
8232
  position: fixed;
8233
  top: 0;
8234
  right: 0;
8235
  left: 0;
8236
  z-index: 1030;
8237
}
8238

    
8239
.fixed-bottom {
8240
  position: fixed;
8241
  right: 0;
8242
  bottom: 0;
8243
  left: 0;
8244
  z-index: 1030;
8245
}
8246

    
8247
@supports ((position: -webkit-sticky) or (position: sticky)) {
8248
  .sticky-top {
8249
    position: -webkit-sticky;
8250
    position: sticky;
8251
    top: 0;
8252
    z-index: 1020;
8253
  }
8254
}
8255

    
8256
.sr-only {
8257
  position: absolute;
8258
  width: 1px;
8259
  height: 1px;
8260
  padding: 0;
8261
  margin: -1px;
8262
  overflow: hidden;
8263
  clip: rect(0, 0, 0, 0);
8264
  white-space: nowrap;
8265
  border: 0;
8266
}
8267

    
8268
.sr-only-focusable:active,
8269
.sr-only-focusable:focus {
8270
  position: static;
8271
  width: auto;
8272
  height: auto;
8273
  overflow: visible;
8274
  clip: auto;
8275
  white-space: normal;
8276
}
8277

    
8278
.shadow-sm {
8279
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
8280
}
8281

    
8282
.shadow {
8283
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
8284
}
8285

    
8286
.shadow-lg {
8287
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
8288
}
8289

    
8290
.shadow-none {
8291
  box-shadow: none !important;
8292
}
8293

    
8294
.w-25 {
8295
  width: 25% !important;
8296
}
8297

    
8298
.w-50 {
8299
  width: 50% !important;
8300
}
8301

    
8302
.w-75 {
8303
  width: 75% !important;
8304
}
8305

    
8306
.w-100 {
8307
  width: 100% !important;
8308
}
8309

    
8310
.w-auto {
8311
  width: auto !important;
8312
}
8313

    
8314
.h-25 {
8315
  height: 25% !important;
8316
}
8317

    
8318
.h-50 {
8319
  height: 50% !important;
8320
}
8321

    
8322
.h-75 {
8323
  height: 75% !important;
8324
}
8325

    
8326
.h-100 {
8327
  height: 100% !important;
8328
}
8329

    
8330
.h-auto {
8331
  height: auto !important;
8332
}
8333

    
8334
.mw-100 {
8335
  max-width: 100% !important;
8336
}
8337

    
8338
.mh-100 {
8339
  max-height: 100% !important;
8340
}
8341

    
8342
.min-vw-100 {
8343
  min-width: 100vw !important;
8344
}
8345

    
8346
.min-vh-100 {
8347
  min-height: 100vh !important;
8348
}
8349

    
8350
.vw-100 {
8351
  width: 100vw !important;
8352
}
8353

    
8354
.vh-100 {
8355
  height: 100vh !important;
8356
}
8357

    
8358
.stretched-link::after {
8359
  position: absolute;
8360
  top: 0;
8361
  right: 0;
8362
  bottom: 0;
8363
  left: 0;
8364
  z-index: 1;
8365
  pointer-events: auto;
8366
  content: "";
8367
  background-color: rgba(0, 0, 0, 0);
8368
}
8369

    
8370
.m-0 {
8371
  margin: 0 !important;
8372
}
8373

    
8374
.mt-0,
8375
.my-0 {
8376
  margin-top: 0 !important;
8377
}
8378

    
8379
.mr-0,
8380
.mx-0 {
8381
  margin-right: 0 !important;
8382
}
8383

    
8384
.mb-0,
8385
.my-0 {
8386
  margin-bottom: 0 !important;
8387
}
8388

    
8389
.ml-0,
8390
.mx-0 {
8391
  margin-left: 0 !important;
8392
}
8393

    
8394
.m-1 {
8395
  margin: 0.25rem !important;
8396
}
8397

    
8398
.mt-1,
8399
.my-1 {
8400
  margin-top: 0.25rem !important;
8401
}
8402

    
8403
.mr-1,
8404
.mx-1 {
8405
  margin-right: 0.25rem !important;
8406
}
8407

    
8408
.mb-1,
8409
.my-1 {
8410
  margin-bottom: 0.25rem !important;
8411
}
8412

    
8413
.ml-1,
8414
.mx-1 {
8415
  margin-left: 0.25rem !important;
8416
}
8417

    
8418
.m-2 {
8419
  margin: 0.5rem !important;
8420
}
8421

    
8422
.mt-2,
8423
.my-2 {
8424
  margin-top: 0.5rem !important;
8425
}
8426

    
8427
.mr-2,
8428
.mx-2 {
8429
  margin-right: 0.5rem !important;
8430
}
8431

    
8432
.mb-2,
8433
.my-2 {
8434
  margin-bottom: 0.5rem !important;
8435
}
8436

    
8437
.ml-2,
8438
.mx-2 {
8439
  margin-left: 0.5rem !important;
8440
}
8441

    
8442
.m-3 {
8443
  margin: 1rem !important;
8444
}
8445

    
8446
.mt-3,
8447
.my-3 {
8448
  margin-top: 1rem !important;
8449
}
8450

    
8451
.mr-3,
8452
.mx-3 {
8453
  margin-right: 1rem !important;
8454
}
8455

    
8456
.mb-3,
8457
.my-3 {
8458
  margin-bottom: 1rem !important;
8459
}
8460

    
8461
.ml-3,
8462
.mx-3 {
8463
  margin-left: 1rem !important;
8464
}
8465

    
8466
.m-4 {
8467
  margin: 1.5rem !important;
8468
}
8469

    
8470
.mt-4,
8471
.my-4 {
8472
  margin-top: 1.5rem !important;
8473
}
8474

    
8475
.mr-4,
8476
.mx-4 {
8477
  margin-right: 1.5rem !important;
8478
}
8479

    
8480
.mb-4,
8481
.my-4 {
8482
  margin-bottom: 1.5rem !important;
8483
}
8484

    
8485
.ml-4,
8486
.mx-4 {
8487
  margin-left: 1.5rem !important;
8488
}
8489

    
8490
.m-5 {
8491
  margin: 3rem !important;
8492
}
8493

    
8494
.mt-5,
8495
.my-5 {
8496
  margin-top: 3rem !important;
8497
}
8498

    
8499
.mr-5,
8500
.mx-5 {
8501
  margin-right: 3rem !important;
8502
}
8503

    
8504
.mb-5,
8505
.my-5 {
8506
  margin-bottom: 3rem !important;
8507
}
8508

    
8509
.ml-5,
8510
.mx-5 {
8511
  margin-left: 3rem !important;
8512
}
8513

    
8514
.p-0 {
8515
  padding: 0 !important;
8516
}
8517

    
8518
.pt-0,
8519
.py-0 {
8520
  padding-top: 0 !important;
8521
}
8522

    
8523
.pr-0,
8524
.px-0 {
8525
  padding-right: 0 !important;
8526
}
8527

    
8528
.pb-0,
8529
.py-0 {
8530
  padding-bottom: 0 !important;
8531
}
8532

    
8533
.pl-0,
8534
.px-0 {
8535
  padding-left: 0 !important;
8536
}
8537

    
8538
.p-1 {
8539
  padding: 0.25rem !important;
8540
}
8541

    
8542
.pt-1,
8543
.py-1 {
8544
  padding-top: 0.25rem !important;
8545
}
8546

    
8547
.pr-1,
8548
.px-1 {
8549
  padding-right: 0.25rem !important;
8550
}
8551

    
8552
.pb-1,
8553
.py-1 {
8554
  padding-bottom: 0.25rem !important;
8555
}
8556

    
8557
.pl-1,
8558
.px-1 {
8559
  padding-left: 0.25rem !important;
8560
}
8561

    
8562
.p-2 {
8563
  padding: 0.5rem !important;
8564
}
8565

    
8566
.pt-2,
8567
.py-2 {
8568
  padding-top: 0.5rem !important;
8569
}
8570

    
8571
.pr-2,
8572
.px-2 {
8573
  padding-right: 0.5rem !important;
8574
}
8575

    
8576
.pb-2,
8577
.py-2 {
8578
  padding-bottom: 0.5rem !important;
8579
}
8580

    
8581
.pl-2,
8582
.px-2 {
8583
  padding-left: 0.5rem !important;
8584
}
8585

    
8586
.p-3 {
8587
  padding: 1rem !important;
8588
}
8589

    
8590
.pt-3,
8591
.py-3 {
8592
  padding-top: 1rem !important;
8593
}
8594

    
8595
.pr-3,
8596
.px-3 {
8597
  padding-right: 1rem !important;
8598
}
8599

    
8600
.pb-3,
8601
.py-3 {
8602
  padding-bottom: 1rem !important;
8603
}
8604

    
8605
.pl-3,
8606
.px-3 {
8607
  padding-left: 1rem !important;
8608
}
8609

    
8610
.p-4 {
8611
  padding: 1.5rem !important;
8612
}
8613

    
8614
.pt-4,
8615
.py-4 {
8616
  padding-top: 1.5rem !important;
8617
}
8618

    
8619
.pr-4,
8620
.px-4 {
8621
  padding-right: 1.5rem !important;
8622
}
8623

    
8624
.pb-4,
8625
.py-4 {
8626
  padding-bottom: 1.5rem !important;
8627
}
8628

    
8629
.pl-4,
8630
.px-4 {
8631
  padding-left: 1.5rem !important;
8632
}
8633

    
8634
.p-5 {
8635
  padding: 3rem !important;
8636
}
8637

    
8638
.pt-5,
8639
.py-5 {
8640
  padding-top: 3rem !important;
8641
}
8642

    
8643
.pr-5,
8644
.px-5 {
8645
  padding-right: 3rem !important;
8646
}
8647

    
8648
.pb-5,
8649
.py-5 {
8650
  padding-bottom: 3rem !important;
8651
}
8652

    
8653
.pl-5,
8654
.px-5 {
8655
  padding-left: 3rem !important;
8656
}
8657

    
8658
.m-n1 {
8659
  margin: -0.25rem !important;
8660
}
8661

    
8662
.mt-n1,
8663
.my-n1 {
8664
  margin-top: -0.25rem !important;
8665
}
8666

    
8667
.mr-n1,
8668
.mx-n1 {
8669
  margin-right: -0.25rem !important;
8670
}
8671

    
8672
.mb-n1,
8673
.my-n1 {
8674
  margin-bottom: -0.25rem !important;
8675
}
8676

    
8677
.ml-n1,
8678
.mx-n1 {
8679
  margin-left: -0.25rem !important;
8680
}
8681

    
8682
.m-n2 {
8683
  margin: -0.5rem !important;
8684
}
8685

    
8686
.mt-n2,
8687
.my-n2 {
8688
  margin-top: -0.5rem !important;
8689
}
8690

    
8691
.mr-n2,
8692
.mx-n2 {
8693
  margin-right: -0.5rem !important;
8694
}
8695

    
8696
.mb-n2,
8697
.my-n2 {
8698
  margin-bottom: -0.5rem !important;
8699
}
8700

    
8701
.ml-n2,
8702
.mx-n2 {
8703
  margin-left: -0.5rem !important;
8704
}
8705

    
8706
.m-n3 {
8707
  margin: -1rem !important;
8708
}
8709

    
8710
.mt-n3,
8711
.my-n3 {
8712
  margin-top: -1rem !important;
8713
}
8714

    
8715
.mr-n3,
8716
.mx-n3 {
8717
  margin-right: -1rem !important;
8718
}
8719

    
8720
.mb-n3,
8721
.my-n3 {
8722
  margin-bottom: -1rem !important;
8723
}
8724

    
8725
.ml-n3,
8726
.mx-n3 {
8727
  margin-left: -1rem !important;
8728
}
8729

    
8730
.m-n4 {
8731
  margin: -1.5rem !important;
8732
}
8733

    
8734
.mt-n4,
8735
.my-n4 {
8736
  margin-top: -1.5rem !important;
8737
}
8738

    
8739
.mr-n4,
8740
.mx-n4 {
8741
  margin-right: -1.5rem !important;
8742
}
8743

    
8744
.mb-n4,
8745
.my-n4 {
8746
  margin-bottom: -1.5rem !important;
8747
}
8748

    
8749
.ml-n4,
8750
.mx-n4 {
8751
  margin-left: -1.5rem !important;
8752
}
8753

    
8754
.m-n5 {
8755
  margin: -3rem !important;
8756
}
8757

    
8758
.mt-n5,
8759
.my-n5 {
8760
  margin-top: -3rem !important;
8761
}
8762

    
8763
.mr-n5,
8764
.mx-n5 {
8765
  margin-right: -3rem !important;
8766
}
8767

    
8768
.mb-n5,
8769
.my-n5 {
8770
  margin-bottom: -3rem !important;
8771
}
8772

    
8773
.ml-n5,
8774
.mx-n5 {
8775
  margin-left: -3rem !important;
8776
}
8777

    
8778
.m-auto {
8779
  margin: auto !important;
8780
}
8781

    
8782
.mt-auto,
8783
.my-auto {
8784
  margin-top: auto !important;
8785
}
8786

    
8787
.mr-auto,
8788
.mx-auto {
8789
  margin-right: auto !important;
8790
}
8791

    
8792
.mb-auto,
8793
.my-auto {
8794
  margin-bottom: auto !important;
8795
}
8796

    
8797
.ml-auto,
8798
.mx-auto {
8799
  margin-left: auto !important;
8800
}
8801

    
8802
@media (min-width: 576px) {
8803
  .m-sm-0 {
8804
    margin: 0 !important;
8805
  }
8806

    
8807
  .mt-sm-0,
8808
  .my-sm-0 {
8809
    margin-top: 0 !important;
8810
  }
8811

    
8812
  .mr-sm-0,
8813
  .mx-sm-0 {
8814
    margin-right: 0 !important;
8815
  }
8816

    
8817
  .mb-sm-0,
8818
  .my-sm-0 {
8819
    margin-bottom: 0 !important;
8820
  }
8821

    
8822
  .ml-sm-0,
8823
  .mx-sm-0 {
8824
    margin-left: 0 !important;
8825
  }
8826

    
8827
  .m-sm-1 {
8828
    margin: 0.25rem !important;
8829
  }
8830

    
8831
  .mt-sm-1,
8832
  .my-sm-1 {
8833
    margin-top: 0.25rem !important;
8834
  }
8835

    
8836
  .mr-sm-1,
8837
  .mx-sm-1 {
8838
    margin-right: 0.25rem !important;
8839
  }
8840

    
8841
  .mb-sm-1,
8842
  .my-sm-1 {
8843
    margin-bottom: 0.25rem !important;
8844
  }
8845

    
8846
  .ml-sm-1,
8847
  .mx-sm-1 {
8848
    margin-left: 0.25rem !important;
8849
  }
8850

    
8851
  .m-sm-2 {
8852
    margin: 0.5rem !important;
8853
  }
8854

    
8855
  .mt-sm-2,
8856
  .my-sm-2 {
8857
    margin-top: 0.5rem !important;
8858
  }
8859

    
8860
  .mr-sm-2,
8861
  .mx-sm-2 {
8862
    margin-right: 0.5rem !important;
8863
  }
8864

    
8865
  .mb-sm-2,
8866
  .my-sm-2 {
8867
    margin-bottom: 0.5rem !important;
8868
  }
8869

    
8870
  .ml-sm-2,
8871
  .mx-sm-2 {
8872
    margin-left: 0.5rem !important;
8873
  }
8874

    
8875
  .m-sm-3 {
8876
    margin: 1rem !important;
8877
  }
8878

    
8879
  .mt-sm-3,
8880
  .my-sm-3 {
8881
    margin-top: 1rem !important;
8882
  }
8883

    
8884
  .mr-sm-3,
8885
  .mx-sm-3 {
8886
    margin-right: 1rem !important;
8887
  }
8888

    
8889
  .mb-sm-3,
8890
  .my-sm-3 {
8891
    margin-bottom: 1rem !important;
8892
  }
8893

    
8894
  .ml-sm-3,
8895
  .mx-sm-3 {
8896
    margin-left: 1rem !important;
8897
  }
8898

    
8899
  .m-sm-4 {
8900
    margin: 1.5rem !important;
8901
  }
8902

    
8903
  .mt-sm-4,
8904
  .my-sm-4 {
8905
    margin-top: 1.5rem !important;
8906
  }
8907

    
8908
  .mr-sm-4,
8909
  .mx-sm-4 {
8910
    margin-right: 1.5rem !important;
8911
  }
8912

    
8913
  .mb-sm-4,
8914
  .my-sm-4 {
8915
    margin-bottom: 1.5rem !important;
8916
  }
8917

    
8918
  .ml-sm-4,
8919
  .mx-sm-4 {
8920
    margin-left: 1.5rem !important;
8921
  }
8922

    
8923
  .m-sm-5 {
8924
    margin: 3rem !important;
8925
  }
8926

    
8927
  .mt-sm-5,
8928
  .my-sm-5 {
8929
    margin-top: 3rem !important;
8930
  }
8931

    
8932
  .mr-sm-5,
8933
  .mx-sm-5 {
8934
    margin-right: 3rem !important;
8935
  }
8936

    
8937
  .mb-sm-5,
8938
  .my-sm-5 {
8939
    margin-bottom: 3rem !important;
8940
  }
8941

    
8942
  .ml-sm-5,
8943
  .mx-sm-5 {
8944
    margin-left: 3rem !important;
8945
  }
8946

    
8947
  .p-sm-0 {
8948
    padding: 0 !important;
8949
  }
8950

    
8951
  .pt-sm-0,
8952
  .py-sm-0 {
8953
    padding-top: 0 !important;
8954
  }
8955

    
8956
  .pr-sm-0,
8957
  .px-sm-0 {
8958
    padding-right: 0 !important;
8959
  }
8960

    
8961
  .pb-sm-0,
8962
  .py-sm-0 {
8963
    padding-bottom: 0 !important;
8964
  }
8965

    
8966
  .pl-sm-0,
8967
  .px-sm-0 {
8968
    padding-left: 0 !important;
8969
  }
8970

    
8971
  .p-sm-1 {
8972
    padding: 0.25rem !important;
8973
  }
8974

    
8975
  .pt-sm-1,
8976
  .py-sm-1 {
8977
    padding-top: 0.25rem !important;
8978
  }
8979

    
8980
  .pr-sm-1,
8981
  .px-sm-1 {
8982
    padding-right: 0.25rem !important;
8983
  }
8984

    
8985
  .pb-sm-1,
8986
  .py-sm-1 {
8987
    padding-bottom: 0.25rem !important;
8988
  }
8989

    
8990
  .pl-sm-1,
8991
  .px-sm-1 {
8992
    padding-left: 0.25rem !important;
8993
  }
8994

    
8995
  .p-sm-2 {
8996
    padding: 0.5rem !important;
8997
  }
8998

    
8999
  .pt-sm-2,
9000
  .py-sm-2 {
9001
    padding-top: 0.5rem !important;
9002
  }
9003

    
9004
  .pr-sm-2,
9005
  .px-sm-2 {
9006
    padding-right: 0.5rem !important;
9007
  }
9008

    
9009
  .pb-sm-2,
9010
  .py-sm-2 {
9011
    padding-bottom: 0.5rem !important;
9012
  }
9013

    
9014
  .pl-sm-2,
9015
  .px-sm-2 {
9016
    padding-left: 0.5rem !important;
9017
  }
9018

    
9019
  .p-sm-3 {
9020
    padding: 1rem !important;
9021
  }
9022

    
9023
  .pt-sm-3,
9024
  .py-sm-3 {
9025
    padding-top: 1rem !important;
9026
  }
9027

    
9028
  .pr-sm-3,
9029
  .px-sm-3 {
9030
    padding-right: 1rem !important;
9031
  }
9032

    
9033
  .pb-sm-3,
9034
  .py-sm-3 {
9035
    padding-bottom: 1rem !important;
9036
  }
9037

    
9038
  .pl-sm-3,
9039
  .px-sm-3 {
9040
    padding-left: 1rem !important;
9041
  }
9042

    
9043
  .p-sm-4 {
9044
    padding: 1.5rem !important;
9045
  }
9046

    
9047
  .pt-sm-4,
9048
  .py-sm-4 {
9049
    padding-top: 1.5rem !important;
9050
  }
9051

    
9052
  .pr-sm-4,
9053
  .px-sm-4 {
9054
    padding-right: 1.5rem !important;
9055
  }
9056

    
9057
  .pb-sm-4,
9058
  .py-sm-4 {
9059
    padding-bottom: 1.5rem !important;
9060
  }
9061

    
9062
  .pl-sm-4,
9063
  .px-sm-4 {
9064
    padding-left: 1.5rem !important;
9065
  }
9066

    
9067
  .p-sm-5 {
9068
    padding: 3rem !important;
9069
  }
9070

    
9071
  .pt-sm-5,
9072
  .py-sm-5 {
9073
    padding-top: 3rem !important;
9074
  }
9075

    
9076
  .pr-sm-5,
9077
  .px-sm-5 {
9078
    padding-right: 3rem !important;
9079
  }
9080

    
9081
  .pb-sm-5,
9082
  .py-sm-5 {
9083
    padding-bottom: 3rem !important;
9084
  }
9085

    
9086
  .pl-sm-5,
9087
  .px-sm-5 {
9088
    padding-left: 3rem !important;
9089
  }
9090

    
9091
  .m-sm-n1 {
9092
    margin: -0.25rem !important;
9093
  }
9094

    
9095
  .mt-sm-n1,
9096
  .my-sm-n1 {
9097
    margin-top: -0.25rem !important;
9098
  }
9099

    
9100
  .mr-sm-n1,
9101
  .mx-sm-n1 {
9102
    margin-right: -0.25rem !important;
9103
  }
9104

    
9105
  .mb-sm-n1,
9106
  .my-sm-n1 {
9107
    margin-bottom: -0.25rem !important;
9108
  }
9109

    
9110
  .ml-sm-n1,
9111
  .mx-sm-n1 {
9112
    margin-left: -0.25rem !important;
9113
  }
9114

    
9115
  .m-sm-n2 {
9116
    margin: -0.5rem !important;
9117
  }
9118

    
9119
  .mt-sm-n2,
9120
  .my-sm-n2 {
9121
    margin-top: -0.5rem !important;
9122
  }
9123

    
9124
  .mr-sm-n2,
9125
  .mx-sm-n2 {
9126
    margin-right: -0.5rem !important;
9127
  }
9128

    
9129
  .mb-sm-n2,
9130
  .my-sm-n2 {
9131
    margin-bottom: -0.5rem !important;
9132
  }
9133

    
9134
  .ml-sm-n2,
9135
  .mx-sm-n2 {
9136
    margin-left: -0.5rem !important;
9137
  }
9138

    
9139
  .m-sm-n3 {
9140
    margin: -1rem !important;
9141
  }
9142

    
9143
  .mt-sm-n3,
9144
  .my-sm-n3 {
9145
    margin-top: -1rem !important;
9146
  }
9147

    
9148
  .mr-sm-n3,
9149
  .mx-sm-n3 {
9150
    margin-right: -1rem !important;
9151
  }
9152

    
9153
  .mb-sm-n3,
9154
  .my-sm-n3 {
9155
    margin-bottom: -1rem !important;
9156
  }
9157

    
9158
  .ml-sm-n3,
9159
  .mx-sm-n3 {
9160
    margin-left: -1rem !important;
9161
  }
9162

    
9163
  .m-sm-n4 {
9164
    margin: -1.5rem !important;
9165
  }
9166

    
9167
  .mt-sm-n4,
9168
  .my-sm-n4 {
9169
    margin-top: -1.5rem !important;
9170
  }
9171

    
9172
  .mr-sm-n4,
9173
  .mx-sm-n4 {
9174
    margin-right: -1.5rem !important;
9175
  }
9176

    
9177
  .mb-sm-n4,
9178
  .my-sm-n4 {
9179
    margin-bottom: -1.5rem !important;
9180
  }
9181

    
9182
  .ml-sm-n4,
9183
  .mx-sm-n4 {
9184
    margin-left: -1.5rem !important;
9185
  }
9186

    
9187
  .m-sm-n5 {
9188
    margin: -3rem !important;
9189
  }
9190

    
9191
  .mt-sm-n5,
9192
  .my-sm-n5 {
9193
    margin-top: -3rem !important;
9194
  }
9195

    
9196
  .mr-sm-n5,
9197
  .mx-sm-n5 {
9198
    margin-right: -3rem !important;
9199
  }
9200

    
9201
  .mb-sm-n5,
9202
  .my-sm-n5 {
9203
    margin-bottom: -3rem !important;
9204
  }
9205

    
9206
  .ml-sm-n5,
9207
  .mx-sm-n5 {
9208
    margin-left: -3rem !important;
9209
  }
9210

    
9211
  .m-sm-auto {
9212
    margin: auto !important;
9213
  }
9214

    
9215
  .mt-sm-auto,
9216
  .my-sm-auto {
9217
    margin-top: auto !important;
9218
  }
9219

    
9220
  .mr-sm-auto,
9221
  .mx-sm-auto {
9222
    margin-right: auto !important;
9223
  }
9224

    
9225
  .mb-sm-auto,
9226
  .my-sm-auto {
9227
    margin-bottom: auto !important;
9228
  }
9229

    
9230
  .ml-sm-auto,
9231
  .mx-sm-auto {
9232
    margin-left: auto !important;
9233
  }
9234
}
9235

    
9236
@media (min-width: 768px) {
9237
  .m-md-0 {
9238
    margin: 0 !important;
9239
  }
9240

    
9241
  .mt-md-0,
9242
  .my-md-0 {
9243
    margin-top: 0 !important;
9244
  }
9245

    
9246
  .mr-md-0,
9247
  .mx-md-0 {
9248
    margin-right: 0 !important;
9249
  }
9250

    
9251
  .mb-md-0,
9252
  .my-md-0 {
9253
    margin-bottom: 0 !important;
9254
  }
9255

    
9256
  .ml-md-0,
9257
  .mx-md-0 {
9258
    margin-left: 0 !important;
9259
  }
9260

    
9261
  .m-md-1 {
9262
    margin: 0.25rem !important;
9263
  }
9264

    
9265
  .mt-md-1,
9266
  .my-md-1 {
9267
    margin-top: 0.25rem !important;
9268
  }
9269

    
9270
  .mr-md-1,
9271
  .mx-md-1 {
9272
    margin-right: 0.25rem !important;
9273
  }
9274

    
9275
  .mb-md-1,
9276
  .my-md-1 {
9277
    margin-bottom: 0.25rem !important;
9278
  }
9279

    
9280
  .ml-md-1,
9281
  .mx-md-1 {
9282
    margin-left: 0.25rem !important;
9283
  }
9284

    
9285
  .m-md-2 {
9286
    margin: 0.5rem !important;
9287
  }
9288

    
9289
  .mt-md-2,
9290
  .my-md-2 {
9291
    margin-top: 0.5rem !important;
9292
  }
9293

    
9294
  .mr-md-2,
9295
  .mx-md-2 {
9296
    margin-right: 0.5rem !important;
9297
  }
9298

    
9299
  .mb-md-2,
9300
  .my-md-2 {
9301
    margin-bottom: 0.5rem !important;
9302
  }
9303

    
9304
  .ml-md-2,
9305
  .mx-md-2 {
9306
    margin-left: 0.5rem !important;
9307
  }
9308

    
9309
  .m-md-3 {
9310
    margin: 1rem !important;
9311
  }
9312

    
9313
  .mt-md-3,
9314
  .my-md-3 {
9315
    margin-top: 1rem !important;
9316
  }
9317

    
9318
  .mr-md-3,
9319
  .mx-md-3 {
9320
    margin-right: 1rem !important;
9321
  }
9322

    
9323
  .mb-md-3,
9324
  .my-md-3 {
9325
    margin-bottom: 1rem !important;
9326
  }
9327

    
9328
  .ml-md-3,
9329
  .mx-md-3 {
9330
    margin-left: 1rem !important;
9331
  }
9332

    
9333
  .m-md-4 {
9334
    margin: 1.5rem !important;
9335
  }
9336

    
9337
  .mt-md-4,
9338
  .my-md-4 {
9339
    margin-top: 1.5rem !important;
9340
  }
9341

    
9342
  .mr-md-4,
9343
  .mx-md-4 {
9344
    margin-right: 1.5rem !important;
9345
  }
9346

    
9347
  .mb-md-4,
9348
  .my-md-4 {
9349
    margin-bottom: 1.5rem !important;
9350
  }
9351

    
9352
  .ml-md-4,
9353
  .mx-md-4 {
9354
    margin-left: 1.5rem !important;
9355
  }
9356

    
9357
  .m-md-5 {
9358
    margin: 3rem !important;
9359
  }
9360

    
9361
  .mt-md-5,
9362
  .my-md-5 {
9363
    margin-top: 3rem !important;
9364
  }
9365

    
9366
  .mr-md-5,
9367
  .mx-md-5 {
9368
    margin-right: 3rem !important;
9369
  }
9370

    
9371
  .mb-md-5,
9372
  .my-md-5 {
9373
    margin-bottom: 3rem !important;
9374
  }
9375

    
9376
  .ml-md-5,
9377
  .mx-md-5 {
9378
    margin-left: 3rem !important;
9379
  }
9380

    
9381
  .p-md-0 {
9382
    padding: 0 !important;
9383
  }
9384

    
9385
  .pt-md-0,
9386
  .py-md-0 {
9387
    padding-top: 0 !important;
9388
  }
9389

    
9390
  .pr-md-0,
9391
  .px-md-0 {
9392
    padding-right: 0 !important;
9393
  }
9394

    
9395
  .pb-md-0,
9396
  .py-md-0 {
9397
    padding-bottom: 0 !important;
9398
  }
9399

    
9400
  .pl-md-0,
9401
  .px-md-0 {
9402
    padding-left: 0 !important;
9403
  }
9404

    
9405
  .p-md-1 {
9406
    padding: 0.25rem !important;
9407
  }
9408

    
9409
  .pt-md-1,
9410
  .py-md-1 {
9411
    padding-top: 0.25rem !important;
9412
  }
9413

    
9414
  .pr-md-1,
9415
  .px-md-1 {
9416
    padding-right: 0.25rem !important;
9417
  }
9418

    
9419
  .pb-md-1,
9420
  .py-md-1 {
9421
    padding-bottom: 0.25rem !important;
9422
  }
9423

    
9424
  .pl-md-1,
9425
  .px-md-1 {
9426
    padding-left: 0.25rem !important;
9427
  }
9428

    
9429
  .p-md-2 {
9430
    padding: 0.5rem !important;
9431
  }
9432

    
9433
  .pt-md-2,
9434
  .py-md-2 {
9435
    padding-top: 0.5rem !important;
9436
  }
9437

    
9438
  .pr-md-2,
9439
  .px-md-2 {
9440
    padding-right: 0.5rem !important;
9441
  }
9442

    
9443
  .pb-md-2,
9444
  .py-md-2 {
9445
    padding-bottom: 0.5rem !important;
9446
  }
9447

    
9448
  .pl-md-2,
9449
  .px-md-2 {
9450
    padding-left: 0.5rem !important;
9451
  }
9452

    
9453
  .p-md-3 {
9454
    padding: 1rem !important;
9455
  }
9456

    
9457
  .pt-md-3,
9458
  .py-md-3 {
9459
    padding-top: 1rem !important;
9460
  }
9461

    
9462
  .pr-md-3,
9463
  .px-md-3 {
9464
    padding-right: 1rem !important;
9465
  }
9466

    
9467
  .pb-md-3,
9468
  .py-md-3 {
9469
    padding-bottom: 1rem !important;
9470
  }
9471

    
9472
  .pl-md-3,
9473
  .px-md-3 {
9474
    padding-left: 1rem !important;
9475
  }
9476

    
9477
  .p-md-4 {
9478
    padding: 1.5rem !important;
9479
  }
9480

    
9481
  .pt-md-4,
9482
  .py-md-4 {
9483
    padding-top: 1.5rem !important;
9484
  }
9485

    
9486
  .pr-md-4,
9487
  .px-md-4 {
9488
    padding-right: 1.5rem !important;
9489
  }
9490

    
9491
  .pb-md-4,
9492
  .py-md-4 {
9493
    padding-bottom: 1.5rem !important;
9494
  }
9495

    
9496
  .pl-md-4,
9497
  .px-md-4 {
9498
    padding-left: 1.5rem !important;
9499
  }
9500

    
9501
  .p-md-5 {
9502
    padding: 3rem !important;
9503
  }
9504

    
9505
  .pt-md-5,
9506
  .py-md-5 {
9507
    padding-top: 3rem !important;
9508
  }
9509

    
9510
  .pr-md-5,
9511
  .px-md-5 {
9512
    padding-right: 3rem !important;
9513
  }
9514

    
9515
  .pb-md-5,
9516
  .py-md-5 {
9517
    padding-bottom: 3rem !important;
9518
  }
9519

    
9520
  .pl-md-5,
9521
  .px-md-5 {
9522
    padding-left: 3rem !important;
9523
  }
9524

    
9525
  .m-md-n1 {
9526
    margin: -0.25rem !important;
9527
  }
9528

    
9529
  .mt-md-n1,
9530
  .my-md-n1 {
9531
    margin-top: -0.25rem !important;
9532
  }
9533

    
9534
  .mr-md-n1,
9535
  .mx-md-n1 {
9536
    margin-right: -0.25rem !important;
9537
  }
9538

    
9539
  .mb-md-n1,
9540
  .my-md-n1 {
9541
    margin-bottom: -0.25rem !important;
9542
  }
9543

    
9544
  .ml-md-n1,
9545
  .mx-md-n1 {
9546
    margin-left: -0.25rem !important;
9547
  }
9548

    
9549
  .m-md-n2 {
9550
    margin: -0.5rem !important;
9551
  }
9552

    
9553
  .mt-md-n2,
9554
  .my-md-n2 {
9555
    margin-top: -0.5rem !important;
9556
  }
9557

    
9558
  .mr-md-n2,
9559
  .mx-md-n2 {
9560
    margin-right: -0.5rem !important;
9561
  }
9562

    
9563
  .mb-md-n2,
9564
  .my-md-n2 {
9565
    margin-bottom: -0.5rem !important;
9566
  }
9567

    
9568
  .ml-md-n2,
9569
  .mx-md-n2 {
9570
    margin-left: -0.5rem !important;
9571
  }
9572

    
9573
  .m-md-n3 {
9574
    margin: -1rem !important;
9575
  }
9576

    
9577
  .mt-md-n3,
9578
  .my-md-n3 {
9579
    margin-top: -1rem !important;
9580
  }
9581

    
9582
  .mr-md-n3,
9583
  .mx-md-n3 {
9584
    margin-right: -1rem !important;
9585
  }
9586

    
9587
  .mb-md-n3,
9588
  .my-md-n3 {
9589
    margin-bottom: -1rem !important;
9590
  }
9591

    
9592
  .ml-md-n3,
9593
  .mx-md-n3 {
9594
    margin-left: -1rem !important;
9595
  }
9596

    
9597
  .m-md-n4 {
9598
    margin: -1.5rem !important;
9599
  }
9600

    
9601
  .mt-md-n4,
9602
  .my-md-n4 {
9603
    margin-top: -1.5rem !important;
9604
  }
9605

    
9606
  .mr-md-n4,
9607
  .mx-md-n4 {
9608
    margin-right: -1.5rem !important;
9609
  }
9610

    
9611
  .mb-md-n4,
9612
  .my-md-n4 {
9613
    margin-bottom: -1.5rem !important;
9614
  }
9615

    
9616
  .ml-md-n4,
9617
  .mx-md-n4 {
9618
    margin-left: -1.5rem !important;
9619
  }
9620

    
9621
  .m-md-n5 {
9622
    margin: -3rem !important;
9623
  }
9624

    
9625
  .mt-md-n5,
9626
  .my-md-n5 {
9627
    margin-top: -3rem !important;
9628
  }
9629

    
9630
  .mr-md-n5,
9631
  .mx-md-n5 {
9632
    margin-right: -3rem !important;
9633
  }
9634

    
9635
  .mb-md-n5,
9636
  .my-md-n5 {
9637
    margin-bottom: -3rem !important;
9638
  }
9639

    
9640
  .ml-md-n5,
9641
  .mx-md-n5 {
9642
    margin-left: -3rem !important;
9643
  }
9644

    
9645
  .m-md-auto {
9646
    margin: auto !important;
9647
  }
9648

    
9649
  .mt-md-auto,
9650
  .my-md-auto {
9651
    margin-top: auto !important;
9652
  }
9653

    
9654
  .mr-md-auto,
9655
  .mx-md-auto {
9656
    margin-right: auto !important;
9657
  }
9658

    
9659
  .mb-md-auto,
9660
  .my-md-auto {
9661
    margin-bottom: auto !important;
9662
  }
9663

    
9664
  .ml-md-auto,
9665
  .mx-md-auto {
9666
    margin-left: auto !important;
9667
  }
9668
}
9669

    
9670
@media (min-width: 992px) {
9671
  .m-lg-0 {
9672
    margin: 0 !important;
9673
  }
9674

    
9675
  .mt-lg-0,
9676
  .my-lg-0 {
9677
    margin-top: 0 !important;
9678
  }
9679

    
9680
  .mr-lg-0,
9681
  .mx-lg-0 {
9682
    margin-right: 0 !important;
9683
  }
9684

    
9685
  .mb-lg-0,
9686
  .my-lg-0 {
9687
    margin-bottom: 0 !important;
9688
  }
9689

    
9690
  .ml-lg-0,
9691
  .mx-lg-0 {
9692
    margin-left: 0 !important;
9693
  }
9694

    
9695
  .m-lg-1 {
9696
    margin: 0.25rem !important;
9697
  }
9698

    
9699
  .mt-lg-1,
9700
  .my-lg-1 {
9701
    margin-top: 0.25rem !important;
9702
  }
9703

    
9704
  .mr-lg-1,
9705
  .mx-lg-1 {
9706
    margin-right: 0.25rem !important;
9707
  }
9708

    
9709
  .mb-lg-1,
9710
  .my-lg-1 {
9711
    margin-bottom: 0.25rem !important;
9712
  }
9713

    
9714
  .ml-lg-1,
9715
  .mx-lg-1 {
9716
    margin-left: 0.25rem !important;
9717
  }
9718

    
9719
  .m-lg-2 {
9720
    margin: 0.5rem !important;
9721
  }
9722

    
9723
  .mt-lg-2,
9724
  .my-lg-2 {
9725
    margin-top: 0.5rem !important;
9726
  }
9727

    
9728
  .mr-lg-2,
9729
  .mx-lg-2 {
9730
    margin-right: 0.5rem !important;
9731
  }
9732

    
9733
  .mb-lg-2,
9734
  .my-lg-2 {
9735
    margin-bottom: 0.5rem !important;
9736
  }
9737

    
9738
  .ml-lg-2,
9739
  .mx-lg-2 {
9740
    margin-left: 0.5rem !important;
9741
  }
9742

    
9743
  .m-lg-3 {
9744
    margin: 1rem !important;
9745
  }
9746

    
9747
  .mt-lg-3,
9748
  .my-lg-3 {
9749
    margin-top: 1rem !important;
9750
  }
9751

    
9752
  .mr-lg-3,
9753
  .mx-lg-3 {
9754
    margin-right: 1rem !important;
9755
  }
9756

    
9757
  .mb-lg-3,
9758
  .my-lg-3 {
9759
    margin-bottom: 1rem !important;
9760
  }
9761

    
9762
  .ml-lg-3,
9763
  .mx-lg-3 {
9764
    margin-left: 1rem !important;
9765
  }
9766

    
9767
  .m-lg-4 {
9768
    margin: 1.5rem !important;
9769
  }
9770

    
9771
  .mt-lg-4,
9772
  .my-lg-4 {
9773
    margin-top: 1.5rem !important;
9774
  }
9775

    
9776
  .mr-lg-4,
9777
  .mx-lg-4 {
9778
    margin-right: 1.5rem !important;
9779
  }
9780

    
9781
  .mb-lg-4,
9782
  .my-lg-4 {
9783
    margin-bottom: 1.5rem !important;
9784
  }
9785

    
9786
  .ml-lg-4,
9787
  .mx-lg-4 {
9788
    margin-left: 1.5rem !important;
9789
  }
9790

    
9791
  .m-lg-5 {
9792
    margin: 3rem !important;
9793
  }
9794

    
9795
  .mt-lg-5,
9796
  .my-lg-5 {
9797
    margin-top: 3rem !important;
9798
  }
9799

    
9800
  .mr-lg-5,
9801
  .mx-lg-5 {
9802
    margin-right: 3rem !important;
9803
  }
9804

    
9805
  .mb-lg-5,
9806
  .my-lg-5 {
9807
    margin-bottom: 3rem !important;
9808
  }
9809

    
9810
  .ml-lg-5,
9811
  .mx-lg-5 {
9812
    margin-left: 3rem !important;
9813
  }
9814

    
9815
  .p-lg-0 {
9816
    padding: 0 !important;
9817
  }
9818

    
9819
  .pt-lg-0,
9820
  .py-lg-0 {
9821
    padding-top: 0 !important;
9822
  }
9823

    
9824
  .pr-lg-0,
9825
  .px-lg-0 {
9826
    padding-right: 0 !important;
9827
  }
9828

    
9829
  .pb-lg-0,
9830
  .py-lg-0 {
9831
    padding-bottom: 0 !important;
9832
  }
9833

    
9834
  .pl-lg-0,
9835
  .px-lg-0 {
9836
    padding-left: 0 !important;
9837
  }
9838

    
9839
  .p-lg-1 {
9840
    padding: 0.25rem !important;
9841
  }
9842

    
9843
  .pt-lg-1,
9844
  .py-lg-1 {
9845
    padding-top: 0.25rem !important;
9846
  }
9847

    
9848
  .pr-lg-1,
9849
  .px-lg-1 {
9850
    padding-right: 0.25rem !important;
9851
  }
9852

    
9853
  .pb-lg-1,
9854
  .py-lg-1 {
9855
    padding-bottom: 0.25rem !important;
9856
  }
9857

    
9858
  .pl-lg-1,
9859
  .px-lg-1 {
9860
    padding-left: 0.25rem !important;
9861
  }
9862

    
9863
  .p-lg-2 {
9864
    padding: 0.5rem !important;
9865
  }
9866

    
9867
  .pt-lg-2,
9868
  .py-lg-2 {
9869
    padding-top: 0.5rem !important;
9870
  }
9871

    
9872
  .pr-lg-2,
9873
  .px-lg-2 {
9874
    padding-right: 0.5rem !important;
9875
  }
9876

    
9877
  .pb-lg-2,
9878
  .py-lg-2 {
9879
    padding-bottom: 0.5rem !important;
9880
  }
9881

    
9882
  .pl-lg-2,
9883
  .px-lg-2 {
9884
    padding-left: 0.5rem !important;
9885
  }
9886

    
9887
  .p-lg-3 {
9888
    padding: 1rem !important;
9889
  }
9890

    
9891
  .pt-lg-3,
9892
  .py-lg-3 {
9893
    padding-top: 1rem !important;
9894
  }
9895

    
9896
  .pr-lg-3,
9897
  .px-lg-3 {
9898
    padding-right: 1rem !important;
9899
  }
9900

    
9901
  .pb-lg-3,
9902
  .py-lg-3 {
9903
    padding-bottom: 1rem !important;
9904
  }
9905

    
9906
  .pl-lg-3,
9907
  .px-lg-3 {
9908
    padding-left: 1rem !important;
9909
  }
9910

    
9911
  .p-lg-4 {
9912
    padding: 1.5rem !important;
9913
  }
9914

    
9915
  .pt-lg-4,
9916
  .py-lg-4 {
9917
    padding-top: 1.5rem !important;
9918
  }
9919

    
9920
  .pr-lg-4,
9921
  .px-lg-4 {
9922
    padding-right: 1.5rem !important;
9923
  }
9924

    
9925
  .pb-lg-4,
9926
  .py-lg-4 {
9927
    padding-bottom: 1.5rem !important;
9928
  }
9929

    
9930
  .pl-lg-4,
9931
  .px-lg-4 {
9932
    padding-left: 1.5rem !important;
9933
  }
9934

    
9935
  .p-lg-5 {
9936
    padding: 3rem !important;
9937
  }
9938

    
9939
  .pt-lg-5,
9940
  .py-lg-5 {
9941
    padding-top: 3rem !important;
9942
  }
9943

    
9944
  .pr-lg-5,
9945
  .px-lg-5 {
9946
    padding-right: 3rem !important;
9947
  }
9948

    
9949
  .pb-lg-5,
9950
  .py-lg-5 {
9951
    padding-bottom: 3rem !important;
9952
  }
9953

    
9954
  .pl-lg-5,
9955
  .px-lg-5 {
9956
    padding-left: 3rem !important;
9957
  }
9958

    
9959
  .m-lg-n1 {
9960
    margin: -0.25rem !important;
9961
  }
9962

    
9963
  .mt-lg-n1,
9964
  .my-lg-n1 {
9965
    margin-top: -0.25rem !important;
9966
  }
9967

    
9968
  .mr-lg-n1,
9969
  .mx-lg-n1 {
9970
    margin-right: -0.25rem !important;
9971
  }
9972

    
9973
  .mb-lg-n1,
9974
  .my-lg-n1 {
9975
    margin-bottom: -0.25rem !important;
9976
  }
9977

    
9978
  .ml-lg-n1,
9979
  .mx-lg-n1 {
9980
    margin-left: -0.25rem !important;
9981
  }
9982

    
9983
  .m-lg-n2 {
9984
    margin: -0.5rem !important;
9985
  }
9986

    
9987
  .mt-lg-n2,
9988
  .my-lg-n2 {
9989
    margin-top: -0.5rem !important;
9990
  }
9991

    
9992
  .mr-lg-n2,
9993
  .mx-lg-n2 {
9994
    margin-right: -0.5rem !important;
9995
  }
9996

    
9997
  .mb-lg-n2,
9998
  .my-lg-n2 {
9999
    margin-bottom: -0.5rem !important;
10000
  }
10001

    
10002
  .ml-lg-n2,
10003
  .mx-lg-n2 {
10004
    margin-left: -0.5rem !important;
10005
  }
10006

    
10007
  .m-lg-n3 {
10008
    margin: -1rem !important;
10009
  }
10010

    
10011
  .mt-lg-n3,
10012
  .my-lg-n3 {
10013
    margin-top: -1rem !important;
10014
  }
10015

    
10016
  .mr-lg-n3,
10017
  .mx-lg-n3 {
10018
    margin-right: -1rem !important;
10019
  }
10020

    
10021
  .mb-lg-n3,
10022
  .my-lg-n3 {
10023
    margin-bottom: -1rem !important;
10024
  }
10025

    
10026
  .ml-lg-n3,
10027
  .mx-lg-n3 {
10028
    margin-left: -1rem !important;
10029
  }
10030

    
10031
  .m-lg-n4 {
10032
    margin: -1.5rem !important;
10033
  }
10034

    
10035
  .mt-lg-n4,
10036
  .my-lg-n4 {
10037
    margin-top: -1.5rem !important;
10038
  }
10039

    
10040
  .mr-lg-n4,
10041
  .mx-lg-n4 {
10042
    margin-right: -1.5rem !important;
10043
  }
10044

    
10045
  .mb-lg-n4,
10046
  .my-lg-n4 {
10047
    margin-bottom: -1.5rem !important;
10048
  }
10049

    
10050
  .ml-lg-n4,
10051
  .mx-lg-n4 {
10052
    margin-left: -1.5rem !important;
10053
  }
10054

    
10055
  .m-lg-n5 {
10056
    margin: -3rem !important;
10057
  }
10058

    
10059
  .mt-lg-n5,
10060
  .my-lg-n5 {
10061
    margin-top: -3rem !important;
10062
  }
10063

    
10064
  .mr-lg-n5,
10065
  .mx-lg-n5 {
10066
    margin-right: -3rem !important;
10067
  }
10068

    
10069
  .mb-lg-n5,
10070
  .my-lg-n5 {
10071
    margin-bottom: -3rem !important;
10072
  }
10073

    
10074
  .ml-lg-n5,
10075
  .mx-lg-n5 {
10076
    margin-left: -3rem !important;
10077
  }
10078

    
10079
  .m-lg-auto {
10080
    margin: auto !important;
10081
  }
10082

    
10083
  .mt-lg-auto,
10084
  .my-lg-auto {
10085
    margin-top: auto !important;
10086
  }
10087

    
10088
  .mr-lg-auto,
10089
  .mx-lg-auto {
10090
    margin-right: auto !important;
10091
  }
10092

    
10093
  .mb-lg-auto,
10094
  .my-lg-auto {
10095
    margin-bottom: auto !important;
10096
  }
10097

    
10098
  .ml-lg-auto,
10099
  .mx-lg-auto {
10100
    margin-left: auto !important;
10101
  }
10102
}
10103

    
10104
@media (min-width: 1200px) {
10105
  .m-xl-0 {
10106
    margin: 0 !important;
10107
  }
10108

    
10109
  .mt-xl-0,
10110
  .my-xl-0 {
10111
    margin-top: 0 !important;
10112
  }
10113

    
10114
  .mr-xl-0,
10115
  .mx-xl-0 {
10116
    margin-right: 0 !important;
10117
  }
10118

    
10119
  .mb-xl-0,
10120
  .my-xl-0 {
10121
    margin-bottom: 0 !important;
10122
  }
10123

    
10124
  .ml-xl-0,
10125
  .mx-xl-0 {
10126
    margin-left: 0 !important;
10127
  }
10128

    
10129
  .m-xl-1 {
10130
    margin: 0.25rem !important;
10131
  }
10132

    
10133
  .mt-xl-1,
10134
  .my-xl-1 {
10135
    margin-top: 0.25rem !important;
10136
  }
10137

    
10138
  .mr-xl-1,
10139
  .mx-xl-1 {
10140
    margin-right: 0.25rem !important;
10141
  }
10142

    
10143
  .mb-xl-1,
10144
  .my-xl-1 {
10145
    margin-bottom: 0.25rem !important;
10146
  }
10147

    
10148
  .ml-xl-1,
10149
  .mx-xl-1 {
10150
    margin-left: 0.25rem !important;
10151
  }
10152

    
10153
  .m-xl-2 {
10154
    margin: 0.5rem !important;
10155
  }
10156

    
10157
  .mt-xl-2,
10158
  .my-xl-2 {
10159
    margin-top: 0.5rem !important;
10160
  }
10161

    
10162
  .mr-xl-2,
10163
  .mx-xl-2 {
10164
    margin-right: 0.5rem !important;
10165
  }
10166

    
10167
  .mb-xl-2,
10168
  .my-xl-2 {
10169
    margin-bottom: 0.5rem !important;
10170
  }
10171

    
10172
  .ml-xl-2,
10173
  .mx-xl-2 {
10174
    margin-left: 0.5rem !important;
10175
  }
10176

    
10177
  .m-xl-3 {
10178
    margin: 1rem !important;
10179
  }
10180

    
10181
  .mt-xl-3,
10182
  .my-xl-3 {
10183
    margin-top: 1rem !important;
10184
  }
10185

    
10186
  .mr-xl-3,
10187
  .mx-xl-3 {
10188
    margin-right: 1rem !important;
10189
  }
10190

    
10191
  .mb-xl-3,
10192
  .my-xl-3 {
10193
    margin-bottom: 1rem !important;
10194
  }
10195

    
10196
  .ml-xl-3,
10197
  .mx-xl-3 {
10198
    margin-left: 1rem !important;
10199
  }
10200

    
10201
  .m-xl-4 {
10202
    margin: 1.5rem !important;
10203
  }
10204

    
10205
  .mt-xl-4,
10206
  .my-xl-4 {
10207
    margin-top: 1.5rem !important;
10208
  }
10209

    
10210
  .mr-xl-4,
10211
  .mx-xl-4 {
10212
    margin-right: 1.5rem !important;
10213
  }
10214

    
10215
  .mb-xl-4,
10216
  .my-xl-4 {
10217
    margin-bottom: 1.5rem !important;
10218
  }
10219

    
10220
  .ml-xl-4,
10221
  .mx-xl-4 {
10222
    margin-left: 1.5rem !important;
10223
  }
10224

    
10225
  .m-xl-5 {
10226
    margin: 3rem !important;
10227
  }
10228

    
10229
  .mt-xl-5,
10230
  .my-xl-5 {
10231
    margin-top: 3rem !important;
10232
  }
10233

    
10234
  .mr-xl-5,
10235
  .mx-xl-5 {
10236
    margin-right: 3rem !important;
10237
  }
10238

    
10239
  .mb-xl-5,
10240
  .my-xl-5 {
10241
    margin-bottom: 3rem !important;
10242
  }
10243

    
10244
  .ml-xl-5,
10245
  .mx-xl-5 {
10246
    margin-left: 3rem !important;
10247
  }
10248

    
10249
  .p-xl-0 {
10250
    padding: 0 !important;
10251
  }
10252

    
10253
  .pt-xl-0,
10254
  .py-xl-0 {
10255
    padding-top: 0 !important;
10256
  }
10257

    
10258
  .pr-xl-0,
10259
  .px-xl-0 {
10260
    padding-right: 0 !important;
10261
  }
10262

    
10263
  .pb-xl-0,
10264
  .py-xl-0 {
10265
    padding-bottom: 0 !important;
10266
  }
10267

    
10268
  .pl-xl-0,
10269
  .px-xl-0 {
10270
    padding-left: 0 !important;
10271
  }
10272

    
10273
  .p-xl-1 {
10274
    padding: 0.25rem !important;
10275
  }
10276

    
10277
  .pt-xl-1,
10278
  .py-xl-1 {
10279
    padding-top: 0.25rem !important;
10280
  }
10281

    
10282
  .pr-xl-1,
10283
  .px-xl-1 {
10284
    padding-right: 0.25rem !important;
10285
  }
10286

    
10287
  .pb-xl-1,
10288
  .py-xl-1 {
10289
    padding-bottom: 0.25rem !important;
10290
  }
10291

    
10292
  .pl-xl-1,
10293
  .px-xl-1 {
10294
    padding-left: 0.25rem !important;
10295
  }
10296

    
10297
  .p-xl-2 {
10298
    padding: 0.5rem !important;
10299
  }
10300

    
10301
  .pt-xl-2,
10302
  .py-xl-2 {
10303
    padding-top: 0.5rem !important;
10304
  }
10305

    
10306
  .pr-xl-2,
10307
  .px-xl-2 {
10308
    padding-right: 0.5rem !important;
10309
  }
10310

    
10311
  .pb-xl-2,
10312
  .py-xl-2 {
10313
    padding-bottom: 0.5rem !important;
10314
  }
10315

    
10316
  .pl-xl-2,
10317
  .px-xl-2 {
10318
    padding-left: 0.5rem !important;
10319
  }
10320

    
10321
  .p-xl-3 {
10322
    padding: 1rem !important;
10323
  }
10324

    
10325
  .pt-xl-3,
10326
  .py-xl-3 {
10327
    padding-top: 1rem !important;
10328
  }
10329

    
10330
  .pr-xl-3,
10331
  .px-xl-3 {
10332
    padding-right: 1rem !important;
10333
  }
10334

    
10335
  .pb-xl-3,
10336
  .py-xl-3 {
10337
    padding-bottom: 1rem !important;
10338
  }
10339

    
10340
  .pl-xl-3,
10341
  .px-xl-3 {
10342
    padding-left: 1rem !important;
10343
  }
10344

    
10345
  .p-xl-4 {
10346
    padding: 1.5rem !important;
10347
  }
10348

    
10349
  .pt-xl-4,
10350
  .py-xl-4 {
10351
    padding-top: 1.5rem !important;
10352
  }
10353

    
10354
  .pr-xl-4,
10355
  .px-xl-4 {
10356
    padding-right: 1.5rem !important;
10357
  }
10358

    
10359
  .pb-xl-4,
10360
  .py-xl-4 {
10361
    padding-bottom: 1.5rem !important;
10362
  }
10363

    
10364
  .pl-xl-4,
10365
  .px-xl-4 {
10366
    padding-left: 1.5rem !important;
10367
  }
10368

    
10369
  .p-xl-5 {
10370
    padding: 3rem !important;
10371
  }
10372

    
10373
  .pt-xl-5,
10374
  .py-xl-5 {
10375
    padding-top: 3rem !important;
10376
  }
10377

    
10378
  .pr-xl-5,
10379
  .px-xl-5 {
10380
    padding-right: 3rem !important;
10381
  }
10382

    
10383
  .pb-xl-5,
10384
  .py-xl-5 {
10385
    padding-bottom: 3rem !important;
10386
  }
10387

    
10388
  .pl-xl-5,
10389
  .px-xl-5 {
10390
    padding-left: 3rem !important;
10391
  }
10392

    
10393
  .m-xl-n1 {
10394
    margin: -0.25rem !important;
10395
  }
10396

    
10397
  .mt-xl-n1,
10398
  .my-xl-n1 {
10399
    margin-top: -0.25rem !important;
10400
  }
10401

    
10402
  .mr-xl-n1,
10403
  .mx-xl-n1 {
10404
    margin-right: -0.25rem !important;
10405
  }
10406

    
10407
  .mb-xl-n1,
10408
  .my-xl-n1 {
10409
    margin-bottom: -0.25rem !important;
10410
  }
10411

    
10412
  .ml-xl-n1,
10413
  .mx-xl-n1 {
10414
    margin-left: -0.25rem !important;
10415
  }
10416

    
10417
  .m-xl-n2 {
10418
    margin: -0.5rem !important;
10419
  }
10420

    
10421
  .mt-xl-n2,
10422
  .my-xl-n2 {
10423
    margin-top: -0.5rem !important;
10424
  }
10425

    
10426
  .mr-xl-n2,
10427
  .mx-xl-n2 {
10428
    margin-right: -0.5rem !important;
10429
  }
10430

    
10431
  .mb-xl-n2,
10432
  .my-xl-n2 {
10433
    margin-bottom: -0.5rem !important;
10434
  }
10435

    
10436
  .ml-xl-n2,
10437
  .mx-xl-n2 {
10438
    margin-left: -0.5rem !important;
10439
  }
10440

    
10441
  .m-xl-n3 {
10442
    margin: -1rem !important;
10443
  }
10444

    
10445
  .mt-xl-n3,
10446
  .my-xl-n3 {
10447
    margin-top: -1rem !important;
10448
  }
10449

    
10450
  .mr-xl-n3,
10451
  .mx-xl-n3 {
10452
    margin-right: -1rem !important;
10453
  }
10454

    
10455
  .mb-xl-n3,
10456
  .my-xl-n3 {
10457
    margin-bottom: -1rem !important;
10458
  }
10459

    
10460
  .ml-xl-n3,
10461
  .mx-xl-n3 {
10462
    margin-left: -1rem !important;
10463
  }
10464

    
10465
  .m-xl-n4 {
10466
    margin: -1.5rem !important;
10467
  }
10468

    
10469
  .mt-xl-n4,
10470
  .my-xl-n4 {
10471
    margin-top: -1.5rem !important;
10472
  }
10473

    
10474
  .mr-xl-n4,
10475
  .mx-xl-n4 {
10476
    margin-right: -1.5rem !important;
10477
  }
10478

    
10479
  .mb-xl-n4,
10480
  .my-xl-n4 {
10481
    margin-bottom: -1.5rem !important;
10482
  }
10483

    
10484
  .ml-xl-n4,
10485
  .mx-xl-n4 {
10486
    margin-left: -1.5rem !important;
10487
  }
10488

    
10489
  .m-xl-n5 {
10490
    margin: -3rem !important;
10491
  }
10492

    
10493
  .mt-xl-n5,
10494
  .my-xl-n5 {
10495
    margin-top: -3rem !important;
10496
  }
10497

    
10498
  .mr-xl-n5,
10499
  .mx-xl-n5 {
10500
    margin-right: -3rem !important;
10501
  }
10502

    
10503
  .mb-xl-n5,
10504
  .my-xl-n5 {
10505
    margin-bottom: -3rem !important;
10506
  }
10507

    
10508
  .ml-xl-n5,
10509
  .mx-xl-n5 {
10510
    margin-left: -3rem !important;
10511
  }
10512

    
10513
  .m-xl-auto {
10514
    margin: auto !important;
10515
  }
10516

    
10517
  .mt-xl-auto,
10518
  .my-xl-auto {
10519
    margin-top: auto !important;
10520
  }
10521

    
10522
  .mr-xl-auto,
10523
  .mx-xl-auto {
10524
    margin-right: auto !important;
10525
  }
10526

    
10527
  .mb-xl-auto,
10528
  .my-xl-auto {
10529
    margin-bottom: auto !important;
10530
  }
10531

    
10532
  .ml-xl-auto,
10533
  .mx-xl-auto {
10534
    margin-left: auto !important;
10535
  }
10536
}
10537

    
10538
.text-monospace {
10539
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
10540
}
10541

    
10542
.text-justify {
10543
  text-align: justify !important;
10544
}
10545

    
10546
.text-wrap {
10547
  white-space: normal !important;
10548
}
10549

    
10550
.text-nowrap {
10551
  white-space: nowrap !important;
10552
}
10553

    
10554
.text-truncate {
10555
  overflow: hidden;
10556
  text-overflow: ellipsis;
10557
  white-space: nowrap;
10558
}
10559

    
10560
.text-left {
10561
  text-align: left !important;
10562
}
10563

    
10564
.text-right {
10565
  text-align: right !important;
10566
}
10567

    
10568
.text-center {
10569
  text-align: center !important;
10570
}
10571

    
10572
@media (min-width: 576px) {
10573
  .text-sm-left {
10574
    text-align: left !important;
10575
  }
10576

    
10577
  .text-sm-right {
10578
    text-align: right !important;
10579
  }
10580

    
10581
  .text-sm-center {
10582
    text-align: center !important;
10583
  }
10584
}
10585

    
10586
@media (min-width: 768px) {
10587
  .text-md-left {
10588
    text-align: left !important;
10589
  }
10590

    
10591
  .text-md-right {
10592
    text-align: right !important;
10593
  }
10594

    
10595
  .text-md-center {
10596
    text-align: center !important;
10597
  }
10598
}
10599

    
10600
@media (min-width: 992px) {
10601
  .text-lg-left {
10602
    text-align: left !important;
10603
  }
10604

    
10605
  .text-lg-right {
10606
    text-align: right !important;
10607
  }
10608

    
10609
  .text-lg-center {
10610
    text-align: center !important;
10611
  }
10612
}
10613

    
10614
@media (min-width: 1200px) {
10615
  .text-xl-left {
10616
    text-align: left !important;
10617
  }
10618

    
10619
  .text-xl-right {
10620
    text-align: right !important;
10621
  }
10622

    
10623
  .text-xl-center {
10624
    text-align: center !important;
10625
  }
10626
}
10627

    
10628
.text-lowercase {
10629
  text-transform: lowercase !important;
10630
}
10631

    
10632
.text-uppercase {
10633
  text-transform: uppercase !important;
10634
}
10635

    
10636
.text-capitalize {
10637
  text-transform: capitalize !important;
10638
}
10639

    
10640
.font-weight-light {
10641
  font-weight: 300 !important;
10642
}
10643

    
10644
.font-weight-lighter {
10645
  font-weight: lighter !important;
10646
}
10647

    
10648
.font-weight-normal {
10649
  font-weight: 400 !important;
10650
}
10651

    
10652
.font-weight-bold {
10653
  font-weight: 700 !important;
10654
}
10655

    
10656
.font-weight-bolder {
10657
  font-weight: bolder !important;
10658
}
10659

    
10660
.font-italic {
10661
  font-style: italic !important;
10662
}
10663

    
10664
.text-white {
10665
  color: #ffffff !important;
10666
}
10667

    
10668
.text-primary {
10669
  color: #3490dc !important;
10670
}
10671

    
10672
a.text-primary:hover,
10673
a.text-primary:focus {
10674
  color: #1d68a7 !important;
10675
}
10676

    
10677
.text-secondary {
10678
  color: #6c757d !important;
10679
}
10680

    
10681
a.text-secondary:hover,
10682
a.text-secondary:focus {
10683
  color: #494f54 !important;
10684
}
10685

    
10686
.text-success {
10687
  color: #38c172 !important;
10688
}
10689

    
10690
a.text-success:hover,
10691
a.text-success:focus {
10692
  color: #27864f !important;
10693
}
10694

    
10695
.text-info {
10696
  color: #6cb2eb !important;
10697
}
10698

    
10699
a.text-info:hover,
10700
a.text-info:focus {
10701
  color: #298fe2 !important;
10702
}
10703

    
10704
.text-warning {
10705
  color: #ffed4a !important;
10706
}
10707

    
10708
a.text-warning:hover,
10709
a.text-warning:focus {
10710
  color: #fde300 !important;
10711
}
10712

    
10713
.text-danger {
10714
  color: #e3342f !important;
10715
}
10716

    
10717
a.text-danger:hover,
10718
a.text-danger:focus {
10719
  color: #ae1c17 !important;
10720
}
10721

    
10722
.text-light {
10723
  color: #f8f9fa !important;
10724
}
10725

    
10726
a.text-light:hover,
10727
a.text-light:focus {
10728
  color: #cbd3da !important;
10729
}
10730

    
10731
.text-dark {
10732
  color: #343a40 !important;
10733
}
10734

    
10735
a.text-dark:hover,
10736
a.text-dark:focus {
10737
  color: #121416 !important;
10738
}
10739

    
10740
.text-body {
10741
  color: #212529 !important;
10742
}
10743

    
10744
.text-muted {
10745
  color: #6c757d !important;
10746
}
10747

    
10748
.text-black-50 {
10749
  color: rgba(0, 0, 0, 0.5) !important;
10750
}
10751

    
10752
.text-white-50 {
10753
  color: rgba(255, 255, 255, 0.5) !important;
10754
}
10755

    
10756
.text-hide {
10757
  font: 0/0 a;
10758
  color: transparent;
10759
  text-shadow: none;
10760
  background-color: transparent;
10761
  border: 0;
10762
}
10763

    
10764
.text-decoration-none {
10765
  text-decoration: none !important;
10766
}
10767

    
10768
.text-break {
10769
  word-break: break-word !important;
10770
  overflow-wrap: break-word !important;
10771
}
10772

    
10773
.text-reset {
10774
  color: inherit !important;
10775
}
10776

    
10777
.visible {
10778
  visibility: visible !important;
10779
}
10780

    
10781
.invisible {
10782
  visibility: hidden !important;
10783
}
10784

    
10785
@media print {
10786
  *,
10787
  *::before,
10788
  *::after {
10789
    text-shadow: none !important;
10790
    box-shadow: none !important;
10791
  }
10792

    
10793
  a:not(.btn) {
10794
    text-decoration: underline;
10795
  }
10796

    
10797
  abbr[title]::after {
10798
    content: " (" attr(title) ")";
10799
  }
10800

    
10801
  pre {
10802
    white-space: pre-wrap !important;
10803
  }
10804

    
10805
  pre,
10806
  blockquote {
10807
    border: 1px solid #adb5bd;
10808
    page-break-inside: avoid;
10809
  }
10810

    
10811
  thead {
10812
    display: table-header-group;
10813
  }
10814

    
10815
  tr,
10816
  img {
10817
    page-break-inside: avoid;
10818
  }
10819

    
10820
  p,
10821
  h2,
10822
  h3 {
10823
    orphans: 3;
10824
    widows: 3;
10825
  }
10826

    
10827
  h2,
10828
  h3 {
10829
    page-break-after: avoid;
10830
  }
10831

    
10832
@page {
10833
    size: a3;
10834
}
10835

    
10836
  body {
10837
    min-width: 992px !important;
10838
  }
10839

    
10840
  .container {
10841
    min-width: 992px !important;
10842
  }
10843

    
10844
  .navbar {
10845
    display: none;
10846
  }
10847

    
10848
  .badge {
10849
    border: 1px solid #000;
10850
  }
10851

    
10852
  .table {
10853
    border-collapse: collapse !important;
10854
  }
10855

    
10856
  .table td,
10857
  .table th {
10858
    background-color: #ffffff !important;
10859
  }
10860

    
10861
  .table-bordered th,
10862
  .table-bordered td {
10863
    border: 1px solid #dee2e6 !important;
10864
  }
10865

    
10866
  .table-dark {
10867
    color: inherit;
10868
  }
10869

    
10870
  .table-dark th,
10871
  .table-dark td,
10872
  .table-dark thead th,
10873
  .table-dark tbody + tbody {
10874
    border-color: #dee2e6;
10875
  }
10876

    
10877
  .table .thead-dark th {
10878
    color: inherit;
10879
    border-color: #dee2e6;
10880
  }
10881
}
10882

    
10883
body {
10884
  background-color: #272727;
10885
  font-family: Nunito;
10886
  padding-top: 5.1rem;
10887
  /*.content {
10888
        position: relative;
10889

    
10890
        //Circle style button
10891
        .btn-circle.rounded-circle {
10892
            padding: 6px 0px;
10893
            font-size: 16px;
10894
            text-align: center;
10895
        }
10896
        .btn-categories
10897
        {
10898
            position: absolute;
10899
            border-width: 5px;
10900
            background-color: $theme-color-five;
10901
            border-color: $theme-color-four;
10902
            color:$theme-color-four;
10903
            outline: none !important;
10904
            box-shadow: none !important;
10905
            font-weight: $font-weight-two;
10906

    
10907
            &:active
10908
            {
10909
                background-color: $theme-color-three;
10910
                border-color: $theme-color-four;
10911
                outline: none !important;
10912
                box-shadow: none !important;
10913
                color:$theme-color-five;
10914
            }
10915
        }
10916
    }*/
10917
}
10918

    
10919
body .head-title h1 {
10920
  color: #ffffff;
10921
  font-weight: 400;
10922
  font-size: 60pt;
10923
  letter-spacing: 3px;
10924
}
10925

    
10926
body .carousel {
10927
  margin-top: -5.1rem;
10928
}
10929

    
10930
body .carousel .carousel-inner .museum-logo {
10931
  display: flex;
10932
  justify-content: center;
10933
  position: absolute;
10934
  top: 5%;
10935
  width: 100%;
10936
  z-index: 1;
10937
}
10938

    
10939
body .carousel .carousel-inner .museum-logo img {
10940
  width: 7.5rem;
10941
}
10942

    
10943
body .carousel .carousel-inner .social-logo {
10944
  text-align: center;
10945
  justify-content: space-around;
10946
  flex-wrap: nowrap;
10947
  position: absolute;
10948
  top: 25%;
10949
  padding-left: 25px;
10950
  width: 100%;
10951
  z-index: 1;
10952
}
10953

    
10954
body .carousel .carousel-inner .social-logo img {
10955
  width: 2.0625rem;
10956
}
10957

    
10958
body .carousel .carousel-inner .carousel-button {
10959
  bottom: 10%;
10960
  left: 50%;
10961
  transform: translateX(-50%);
10962
  position: absolute;
10963
  z-index: 1;
10964
}
10965

    
10966
body .carousel .carousel-inner .carousel-item {
10967
  height: 100vh;
10968
  min-height: 350px;
10969
  background: no-repeat center center scroll;
10970
  background-size: cover;
10971
}
10972

    
10973
body .carousel .carousel-caption {
10974
  top: 50%;
10975
  bottom: auto;
10976
  padding-left: 1rem;
10977
  padding-right: 1rem;
10978
  transform: translateY(-50%);
10979
  background-color: rgba(239, 218, 179, 0.5);
10980
}
10981

    
10982
body .text {
10983
  font-weight: 400;
10984
  font-size: 8pt;
10985
  line-height: 9pt;
10986
}
10987

    
10988
body .text2 {
10989
  font-weight: 600;
10990
  font-size: 8pt;
10991
}
10992

    
10993
body .kaplicky {
10994
  color: #ffffff;
10995
  font-size: 11pt;
10996
  font-weight: 600;
10997
  letter-spacing: 3pt;
10998
}
10999

    
11000
body .text-author {
11001
  font-weight: 400;
11002
  font-size: 7pt;
11003
  color: #ead4b0;
11004
}
11005

    
11006
body .text-number {
11007
  font-weight: 600;
11008
  font-size: 5pt;
11009
  color: #ead4b0;
11010
}
11011

    
11012
body .text-headline {
11013
  font-weight: 600;
11014
  font-size: 12pt;
11015
  color: #ead4b0;
11016
}
11017

    
11018
body .text-headline-desktop {
11019
  font-size: 24pt;
11020
  color: #ead4b0;
11021
}
11022

    
11023
body .text-page {
11024
  font-weight: 600;
11025
  font-size: 7pt;
11026
}
11027

    
11028
body .black {
11029
  color: #272727;
11030
}
11031

    
11032
body .white {
11033
  color: #ffffff;
11034
}
11035

    
11036
body .colored {
11037
  color: #ead4b0;
11038
}
11039

    
11040
body .highlight-white:hover,
11041
body .highlight-white:focus,
11042
body .highlight-white:active,
11043
body .highlight-white:hover,
11044
body .highlight-white:focus,
11045
body .highlight-white:active {
11046
  color: #ffffff;
11047
}
11048

    
11049
body .auth .card {
11050
  border: none;
11051
  text-align: center;
11052
  font-size: 8pt;
11053
}
11054

    
11055
body .auth .col-form-label {
11056
  text-align: left;
11057
  padding-top: 0;
11058
  padding-bottom: 0;
11059
}
11060

    
11061
body .auth .form-control {
11062
  padding: 0;
11063
  height: 17pt;
11064
  border-radius: 0;
11065
}
11066

    
11067
body .auth .form-control:focus {
11068
  border-top-color: #272727;
11069
  border-left-color: #272727;
11070
  border-right-color: #272727;
11071
  border-bottom-color: 0.5pt #ffffff;
11072
  box-shadow: none;
11073
}
11074

    
11075
body input:-webkit-autofill {
11076
  -webkit-box-shadow: 0 0 0 50px #272727 inset !important;
11077
  -webkit-text-fill-color: #ffffff;
11078
  background-color: #272727 !important;
11079
}
11080

    
11081
body input:-webkit-autofill:active,
11082
body input:-webkit-autofill:focus,
11083
body input:-webkit-autofill:visited,
11084
body input:-webkit-autofill:hover {
11085
  -webkit-box-shadow: 0 0 0 50px #272727 inset !important;
11086
  -webkit-text-fill-color: #ffffff;
11087
  background-color: #272727 !important;
11088
}
11089

    
11090
body .card-body {
11091
  background-color: #272727;
11092
  font-weight: 400;
11093
  color: #ead4b0;
11094
}
11095

    
11096
body .form-control {
11097
  background-color: #272727;
11098
  margin-top: -1px;
11099
  border-top-color: #272727;
11100
  border-left-color: #272727;
11101
  border-right-color: #272727;
11102
  border-bottom-color: 0.5pt #ffffff;
11103
  color: #ffffff;
11104
  box-shadow: none;
11105
  font-size: 8pt;
11106
  outline: none;
11107
}
11108

    
11109
body .form-control:active,
11110
body .form-control:focus,
11111
body .form-control:visited,
11112
body .form-control:hover {
11113
  outline: none;
11114
  background-color: #272727;
11115
  margin-top: -1px;
11116
  border-top-color: #272727;
11117
  border-left-color: #272727;
11118
  border-right-color: #272727;
11119
  border-bottom-color: 0.5pt #ffffff;
11120
  color: #ffffff;
11121
  box-shadow: none;
11122
}
11123

    
11124
body .form-control.is-invalid {
11125
  box-shadow: none;
11126
  border-color: #ead4b0;
11127
  background-image: none;
11128
}
11129

    
11130
body .form-control.is-invalid:active,
11131
body .form-control.is-invalid:focus,
11132
body .form-control.is-invalid:visited {
11133
  box-shadow: none;
11134
  border-color: #ead4b0;
11135
}
11136

    
11137
body .button-square {
11138
  font-size: 8pt;
11139
  background-color: #272727;
11140
  color: #ffffff;
11141
  border: 0.5pt solid #ffffff;
11142
  border-radius: 0;
11143
  padding: 0.4675rem 2.475rem;
11144
  font-weight: 400;
11145
}
11146

    
11147
body .button-square:active,
11148
body .button-square:focus,
11149
body .button-square:visited,
11150
body .button-square:hover {
11151
  outline: none;
11152
  box-shadow: none;
11153
  color: #ffffff;
11154
}
11155

    
11156
body .button-square:hover {
11157
  color: #ead4b0;
11158
}
11159

    
11160
body .pin-left:before {
11161
  content: '';
11162
  position: relative;
11163
  height: 0.35433rem;
11164
  width: 0.35433rem;
11165
  background-color: #ffffff;
11166
  border-radius: 50%;
11167
  display: inline-block;
11168
  top: -0.35433rem;
11169
  left: -0.2rem;
11170
}
11171

    
11172
body .pin-left {
11173
  border-left: 0.5pt solid #ead4b0;
11174
  position: fixed;
11175
  bottom: 0;
11176
  text-align: left;
11177
  left: 50%;
11178
  transform: translateX(-50%);
11179
  width: 350px;
11180
}
11181

    
11182
body .pin-left .text {
11183
  margin-left: 0.5rem;
11184
  margin-bottom: 0.2rem;
11185
}
11186

    
11187
body .pin-left p {
11188
  margin-top: 0;
11189
  margin-bottom: 0;
11190
}
11191

    
11192
body li {
11193
  list-style-type: none;
11194
}
11195

    
11196
body .button-image {
11197
  background-color: transparent;
11198
  border-color: transparent;
11199
}
11200

    
11201
body .button-image:before {
11202
  content: "";
11203
  width: 100px;
11204
  height: 100px;
11205
  display: inline-block;
11206
  margin-right: 5px;
11207
  vertical-align: text-top;
11208
  background-color: transparent;
11209
  background-position: center center;
11210
  background-repeat: no-repeat;
11211
}
11212

    
11213
body .fav-cat-mybooks {
11214
  color: #ddd1b9;
11215
  text-align: center;
11216
  font-size: 1.9rem;
11217
}
11218

    
11219
body .fav-cat-nofav {
11220
  text-align: center;
11221
  color: #efdab3;
11222
  background-color: #272727;
11223
  border-color: #efdab3;
11224
}
11225

    
11226
body .artefacts-area h5,
11227
body .artefact-area h5 {
11228
  color: #ddd1b9;
11229
  text-overflow: ellipsis;
11230
  overflow: hidden;
11231
  white-space: nowrap;
11232
  line-height: 0.9rem;
11233
  font-size: 1.1rem;
11234
}
11235

    
11236
body .artefacts-area h6,
11237
body .artefact-area h6 {
11238
  color: #ddd1b9;
11239
  font-size: 0.9rem;
11240
  font-weight: 400;
11241
}
11242

    
11243
body .artefacts-area img,
11244
body .artefact-area img {
11245
  border: transparent;
11246
  border-radius: 1px;
11247
}
11248

    
11249
body .artefacts-area .card,
11250
body .artefact-area .card {
11251
  margin: 10px;
11252
  border: none !important;
11253
}
11254

    
11255
body .artefacts-area .left_panel_info,
11256
body .artefact-area .left_panel_info {
11257
  margin-top: 15px;
11258
  max-width: 70%;
11259
}
11260

    
11261
body .artefacts-area .right_panel_info,
11262
body .artefact-area .right_panel_info {
11263
  margin-top: 15px;
11264
}
11265

    
11266
body .artefacts-area .likes_text,
11267
body .artefact-area .likes_text {
11268
  text-align: center;
11269
}
11270

    
11271
body .artefacts-area .card-cus-bottom,
11272
body .artefact-area .card-cus-bottom {
11273
  background-color: #272727;
11274
  padding-right: 0;
11275
  padding-left: 0;
11276
}
11277

    
11278
body .artefacts-area .inter_info:before,
11279
body .artefact-area .inter_info:before {
11280
  background-image: url(/images/Button_Info.svg?92f55a6c483b585543ec80f3fd3461de);
11281
  width: 8vw;
11282
  height: 8vw;
11283
}
11284

    
11285
body .artefacts-area .inter_like,
11286
body .artefact-area .inter_like {
11287
  display: none;
11288
}
11289

    
11290
body .artefacts-area .inter_like:before,
11291
body .artefact-area .inter_like:before {
11292
  background-image: url(/images/Heart_Empty.svg?974f069a126736e569df0f463d68c026);
11293
  width: 8vw;
11294
  height: 8vw;
11295
}
11296

    
11297
body .artefacts-area .inter_like_filled:before,
11298
body .artefact-area .inter_like_filled:before {
11299
  background-image: url(/images/Heart_Filled.svg?e5b962dc0fd67a2042277b9826016c9c);
11300
  width: 8vw;
11301
  height: 8vw;
11302
}
11303

    
11304
body .artefacts-area .charts .inter_info,
11305
body .artefacts-area .charts .inter_like,
11306
body .artefacts-area .charts .inter_like_filled,
11307
body .artefact-area .charts .inter_info,
11308
body .artefact-area .charts .inter_like,
11309
body .artefact-area .charts .inter_like_filled {
11310
  display: inline;
11311
}
11312

    
11313
body .artefacts-area .charts .inter_info:before,
11314
body .artefacts-area .charts .inter_like:before,
11315
body .artefacts-area .charts .inter_like_filled:before,
11316
body .artefact-area .charts .inter_info:before,
11317
body .artefact-area .charts .inter_like:before,
11318
body .artefact-area .charts .inter_like_filled:before {
11319
  width: 3rem;
11320
  height: 3rem;
11321
}
11322

    
11323
body .artefacts-area .inter_info,
11324
body .artefacts-area .inter_like,
11325
body .artefacts-area .inter_like_filled,
11326
body .artefact-area .inter_info,
11327
body .artefact-area .inter_like,
11328
body .artefact-area .inter_like_filled {
11329
  padding: 0;
11330
}
11331

    
11332
body .artefacts-area .inter_info:focus,
11333
body .artefacts-area .inter_info:active,
11334
body .artefacts-area .inter_info:hover,
11335
body .artefacts-area .inter_like:focus,
11336
body .artefacts-area .inter_like:active,
11337
body .artefacts-area .inter_like:hover,
11338
body .artefacts-area .inter_like_filled:focus,
11339
body .artefacts-area .inter_like_filled:active,
11340
body .artefacts-area .inter_like_filled:hover,
11341
body .artefact-area .inter_info:focus,
11342
body .artefact-area .inter_info:active,
11343
body .artefact-area .inter_info:hover,
11344
body .artefact-area .inter_like:focus,
11345
body .artefact-area .inter_like:active,
11346
body .artefact-area .inter_like:hover,
11347
body .artefact-area .inter_like_filled:focus,
11348
body .artefact-area .inter_like_filled:active,
11349
body .artefact-area .inter_like_filled:hover {
11350
  background-color: transparent !important;
11351
  border-color: transparent !important;
11352
  outline: none !important;
11353
  box-shadow: none !important;
11354
}
11355

    
11356
body .artefact-area .card-cus-bottom .left_panel_info,
11357
body .artefact-area .card-cus-bottom .right_panel_info {
11358
  margin: 0.9375rem 0 0 0;
11359
}
11360

    
11361
body .artefact-area .card-cus-bottom .right_panel_info .float-right {
11362
  margin-right: -0.35rem;
11363
}
11364

    
11365
body .artefact-area .artefact-name {
11366
  font-weight: 600;
11367
  font-size: 8pt;
11368
  line-height: 10pt;
11369
  margin-bottom: 0;
11370
}
11371

    
11372
body .artefact-area .artefact-author {
11373
  font-size: 7pt;
11374
  line-height: 8pt;
11375
}
11376

    
11377
body .artefact-area .inter_like {
11378
  display: block;
11379
}
11380

    
11381
body .artefact-area .inter_like:before {
11382
  background-image: url(/images/Heart_Empty.svg?974f069a126736e569df0f463d68c026);
11383
  width: 1.563rem;
11384
  height: 1.25rem;
11385
}
11386

    
11387
body .artefact-area .inter_like_filled:before {
11388
  background-image: url(/images/Heart_Filled.svg?e5b962dc0fd67a2042277b9826016c9c);
11389
  width: 1.563rem;
11390
  height: 1.25rem;
11391
}
11392

    
11393
body .artefact-area .inter_info {
11394
  padding-right: 1rem;
11395
}
11396

    
11397
body .artefact-area .inter_info:before {
11398
  background-image: url(/images/Button_Info.svg?92f55a6c483b585543ec80f3fd3461de);
11399
  width: 1.875rem;
11400
  height: 1.875rem;
11401
}
11402

    
11403
body .artefact-area .artefact-likes {
11404
  font-weight: 600;
11405
  font-size: 5pt;
11406
  padding-right: 0.25rem;
11407
}
11408

    
11409
body .metadata-area h2 {
11410
  color: #ddd1b9;
11411
  font-weight: 600;
11412
  font-size: 12pt;
11413
}
11414

    
11415
body .metadata-area .arrow-down {
11416
  position: fixed;
11417
  top: 0.25rem;
11418
  right: 0;
11419
  margin: 2rem;
11420
  width: 0;
11421
  height: 0;
11422
  border-left: 0.59055rem solid transparent;
11423
  border-right: 0.59055rem solid transparent;
11424
  border-top: 0.59055rem solid #ddd1b9;
11425
}
11426

    
11427
body .metadata-area .pin-horizontal {
11428
  color: #ddd1b9;
11429
  border-bottom: 0.042rem solid #ddd1b9;
11430
  display: inline-block;
11431
  margin: 2.75rem 3.125rem 0 0;
11432
}
11433

    
11434
body .metadata-area .pin-horizontal:after {
11435
  content: '';
11436
  background-color: #ddd1b9;
11437
  position: relative;
11438
  height: .5rem;
11439
  width: .5rem;
11440
  border-radius: 50%;
11441
  display: block;
11442
  margin-left: auto;
11443
  top: .25rem;
11444
}
11445

    
11446
body .metadata-area .pin-horizontal .metadata {
11447
  position: relative;
11448
  display: flex;
11449
  align-items: baseline;
11450
}
11451

    
11452
body .metadata-area .pin-horizontal .metadata a {
11453
  color: #ddd1b9;
11454
  text-decoration: none;
11455
}
11456

    
11457
body .metadata-area .pin-horizontal .metadata a span {
11458
  font-weight: 600;
11459
}
11460

    
11461
body .metadata-area .pin-horizontal .metadata .arrow-down {
11462
  position: relative;
11463
  top: 0;
11464
  right: 0;
11465
  width: 0;
11466
  height: 0;
11467
  border-left: 0.25rem solid transparent;
11468
  border-right: 0.25rem solid transparent;
11469
  border-top: 0.25rem solid #ddd1b9;
11470
  margin: 0 0.5rem 0 0.5rem;
11471
}
11472

    
11473
body .metadata-area .white-pin {
11474
  color: #ffffff;
11475
  border-bottom: 0.042rem solid #ffffff;
11476
}
11477

    
11478
body .metadata-area .white-pin:after {
11479
  content: '';
11480
  background-color: #ffffff;
11481
}
11482

    
11483
body .metadata-area .white-pin .metadata a {
11484
  color: #ffffff;
11485
}
11486

    
11487
body .metadata-area .white-pin .metadata .arrow-down {
11488
  border-top: 0.25rem solid #ffffff;
11489
}
11490

    
11491
body .metadata-area .metadata-text {
11492
  font-size: 8pt;
11493
  color: #ffffff;
11494
  padding-top: 10px;
11495
  padding-left: 25px;
11496
  padding-right: 25px;
11497
}
11498

    
11499
body .metadata-area .metadata-text .artefact-info {
11500
  color: #ddd1b9;
11501
  margin-top: 10px;
11502
}
11503

    
11504
body .metadata-area .metadata-text .artefact-info .artefact-name {
11505
  font-weight: 600;
11506
  font-size: 8pt;
11507
}
11508

    
11509
body .metadata-area .metadata-text .artefact-info .artefact-author {
11510
  font-weight: 400;
11511
  font-size: 7pt;
11512
}
11513

    
11514
body .metadata-area .metadata-text .artefact-info .inter_like:before {
11515
  background-image: url(/images/Heart_Empty.svg?974f069a126736e569df0f463d68c026);
11516
  width: 3.125rem;
11517
  height: 3.125rem;
11518
  margin-right: 0;
11519
}
11520

    
11521
body .metadata-area .metadata-text .artefact-info .inter_like:hover,
11522
body .metadata-area .metadata-text .artefact-info .inter_like:focus,
11523
body .metadata-area .metadata-text .artefact-info .inter_like:active {
11524
  background-color: transparent !important;
11525
  border-color: transparent !important;
11526
  outline: none !important;
11527
  box-shadow: none !important;
11528
}
11529

    
11530
body .metadata-area .metadata-text .artefact-info .inter_like_filled:before {
11531
  background-image: url(/images/Heart_Filled.svg?e5b962dc0fd67a2042277b9826016c9c);
11532
  width: 3.125rem;
11533
  height: 3.125rem;
11534
  margin-right: 0;
11535
}
11536

    
11537
body .metadata-area .metadata-text .artefact-info .inter_like_filled:hover,
11538
body .metadata-area .metadata-text .artefact-info .inter_like_filled:focus,
11539
body .metadata-area .metadata-text .artefact-info .inter_like_filled:active {
11540
  background-color: transparent !important;
11541
  border-color: transparent !important;
11542
  outline: none !important;
11543
  box-shadow: none !important;
11544
}
11545

    
11546
body .modal {
11547
  font-weight: 400;
11548
  color: #ddd1b9;
11549
  font-size: 8pt;
11550
}
11551

    
11552
body .modal .modal-header {
11553
  border-bottom: 1px solid #ddd1b9;
11554
}
11555

    
11556
body .modal .modal-header .close {
11557
  color: #ddd1b9;
11558
  text-shadow: none;
11559
}
11560

    
11561
body .modal .modal-content {
11562
  background-color: #272727;
11563
}
11564

    
11565
body .modal .modal-footer {
11566
  border-top: 1px solid #ddd1b9;
11567
}
11568

    
11569
body .modal .modal-footer .btn {
11570
  background-color: #ddd1b9;
11571
  color: #272727;
11572
}
11573

    
11574
body .image-modal .close {
11575
  font-size: 24pt;
11576
  color: #ddd1b9;
11577
  text-shadow: none;
11578
  position: absolute;
11579
  top: 1rem;
11580
  right: 0.125rem;
11581
  opacity: 1;
11582
  cursor: pointer;
11583
  pointer-events: initial;
11584
}
11585

    
11586
body .btn.btn-dark.cat-tile {
11587
  border-color: #ead4b0;
11588
  border-radius: 0;
11589
  border-style: solid;
11590
  border-width: 2px;
11591
  color: #ead4b0;
11592
  background-color: #272727;
11593
  text-align: center;
11594
  outline: none !important;
11595
  box-shadow: none !important;
11596
  overflow: hidden;
11597
  text-overflow: ellipsis;
11598
  font-size: 22pt;
11599
  padding: 4rem 1rem;
11600
}
11601

    
11602
body .btn.btn-dark.cat-tile:active,
11603
body .btn.btn-dark.cat-tile:focus {
11604
  background-color: #efdab3;
11605
  border-color: #ead4b0;
11606
  outline: none !important;
11607
  box-shadow: none !important;
11608
  color: #272727;
11609
}
11610

    
11611
body .btn-dark:not(:disabled):not(.disabled).active {
11612
  background-color: #ead4b0;
11613
  color: white;
11614
  border-color: #272727;
11615
}
11616

    
11617
body .category-h2 {
11618
  color: #ead4b0;
11619
}
11620

    
11621
body .cat-main-div {
11622
  margin-top: 2.4rem;
11623
}
11624

    
11625
body .cat-wrapper {
11626
  margin: auto;
11627
  display: block;
11628
}
11629

    
11630
body .btn.button-square.cat-enter-butt {
11631
  border-radius: 0;
11632
  bottom: 5%;
11633
  position: fixed;
11634
  left: 50%;
11635
  transform: translateX(-50%);
11636
}
11637

    
11638
body .btn.button-square.cat-enter-butt:active,
11639
body .btn.button-square.cat-enter-butt:focus,
11640
body .btn.button-square.cat-enter-butt:visited,
11641
body .btn.button-square.cat-enter-butt:hover {
11642
  outline: none;
11643
  box-shadow: none;
11644
  color: #ffffff;
11645
}
11646

    
11647
body .btn.button-square.cat-enter-butt:hover {
11648
  color: #ead4b0;
11649
}
11650

    
11651
body .ver-text {
11652
  margin-top: 50pt;
11653
}
11654

    
11655
body .ver-text h2 {
11656
  text-align: center;
11657
  color: #ddd1b9;
11658
}
11659

    
11660
.top-bar {
11661
  background-color: #272727;
11662
  min-height: 5rem;
11663
  position: fixed;
11664
  width: 100%;
11665
  top: 0;
11666
  z-index: 2;
11667
}
11668

    
11669
.top-bar .shadow {
11670
  box-shadow: none;
11671
}
11672

    
11673
.sidenav {
11674
  height: 100%;
11675
  width: 0;
11676
  position: fixed;
11677
  z-index: 4;
11678
  top: 0;
11679
  left: 0;
11680
  background-color: #ead4b0;
11681
  overflow-x: hidden;
11682
  transition: 0.5s;
11683
}
11684

    
11685
.sidenav a {
11686
  text-decoration: none;
11687
  color: #272727;
11688
  display: block;
11689
  transition: 0.3s;
11690
}
11691

    
11692
.sidenav a:hover {
11693
  color: #ead4b0;
11694
  background-color: #ffffff;
11695
}
11696

    
11697
.sidenav a:active,
11698
.sidenav a:focus,
11699
.sidenav a .active {
11700
  color: #ffffff;
11701
  background-color: #ead4b0;
11702
}
11703

    
11704
.bar-desktop {
11705
  display: flex;
11706
  align-items: center;
11707
  text-align: center;
11708
  width: 100%;
11709
  padding-top: 2rem;
11710
  padding-bottom: 2rem;
11711
}
11712

    
11713
.down {
11714
  position: absolute;
11715
  z-index: 5;
11716
  bottom: 0;
11717
  left: 0;
11718
  width: 100%;
11719
  margin-bottom: 3rem;
11720
}
11721

    
11722
.menu-item {
11723
  padding: 0.25rem 1rem;
11724
  width: 100%;
11725
  border: 0;
11726
}
11727

    
11728
.menu-item:active,
11729
.menu-item.active,
11730
.menu-item:focus {
11731
  color: #ffffff;
11732
  border: none;
11733
  outline: none;
11734
  box-shadow: none;
11735
}
11736

    
11737
.logo-kaplicky {
11738
  text-align: center;
11739
  display: none;
11740
}
11741

    
11742
.logo-kaplicky:active,
11743
.logo-kaplicky.active,
11744
.logo-kaplicky:focus {
11745
  outline: none;
11746
  box-shadow: none;
11747
}
11748

    
11749
.navbar {
11750
  padding: unset;
11751
}
11752

    
11753
.vertical-center {
11754
  margin-top: -5.1rem;
11755
  min-height: 100vh;
11756
  display: flex;
11757
  align-items: center;
11758
}
11759

    
11760
.error {
11761
  color: #ffffff;
11762
  font-size: xx-large;
11763
  display: block;
11764
  text-align: center;
11765
}
11766

    
11767
.al {
11768
  margin-bottom: 3rem;
11769
}
11770

    
11771
.js-cookie-consent {
11772
  position: fixed;
11773
  z-index: 9999;
11774
  text-align: center;
11775
  width: 100%;
11776
  bottom: 0px;
11777
  padding: 10px;
11778
  background: #ead4b0;
11779
}
11780

    
11781
.js-cookie-consent-agree {
11782
  font-size: 8pt;
11783
  background-color: #272727;
11784
  color: #ffffff;
11785
  border: 0.5pt solid #ffffff;
11786
  border-radius: 0;
11787
  padding: 0.5rem 2rem;
11788
  font-weight: 400;
11789
}
11790

    
11791
.js-cookie-consent-agree:active,
11792
.js-cookie-consent-agree:focus,
11793
.js-cookie-consent-agree:visited,
11794
.js-cookie-consent-agree:hover {
11795
  outline: none;
11796
  box-shadow: none;
11797
  color: #ffffff;
11798
}
11799

    
11800
.js-cookie-consent-agree:hover {
11801
  color: #ead4b0;
11802
}
11803

    
11804
.cookie-consent__message {
11805
  padding: 1rem;
11806
  display: inline-block;
11807
}
11808

    
11809
.bar-desktop {
11810
  margin-left: 2rem;
11811
  margin-right: 2rem;
11812
}
11813

    
11814
.books-component .book-area .card-cus-bottom {
11815
  display: flex;
11816
  justify-content: space-between;
11817
  align-items: baseline;
11818
}
11819

    
11820
.books-component .book-area .card-cus-bottom .book-arrow {
11821
  border-top: 1.25rem solid transparent;
11822
  border-bottom: 1.25rem solid transparent;
11823
  display: block;
11824
  position: relative;
11825
  top: 1rem;
11826
  margin-top: 1rem;
11827
}
11828

    
11829
.books-component .book-area .card-cus-bottom .book-arrow-left {
11830
  border-right: 1.25rem solid #ddd1b9;
11831
}
11832

    
11833
.books-component .book-area .card-cus-bottom .book-arrow-right {
11834
  border-left: 1.25rem solid #ddd1b9;
11835
}
11836

    
11837
.books-component .book-area .card-cus-bottom .likes {
11838
  display: flex;
11839
  flex-direction: column;
11840
  align-items: center;
11841
  position: relative;
11842
  top: -2rem;
11843
}
11844

    
11845
.books-component .book-area .card-cus-bottom .likes .inter_like,
11846
.books-component .book-area .card-cus-bottom .likes .inter_like_filled {
11847
  margin: 0 auto;
11848
}
11849

    
11850
.books-component .book-area .card-cus-bottom .likes .inter_like:before,
11851
.books-component .book-area .card-cus-bottom .likes .inter_like_filled:before {
11852
  margin-right: 0;
11853
  height: 5rem;
11854
  width: 5rem;
11855
}
11856

    
11857
.books-component .book-area .card-cus-bottom .likes .inter_like:hover,
11858
.books-component .book-area .card-cus-bottom .likes .inter_like:focus,
11859
.books-component .book-area .card-cus-bottom .likes .inter_like:active,
11860
.books-component .book-area .card-cus-bottom .likes .inter_like_filled:hover,
11861
.books-component .book-area .card-cus-bottom .likes .inter_like_filled:focus,
11862
.books-component .book-area .card-cus-bottom .likes .inter_like_filled:active {
11863
  background-color: transparent !important;
11864
  border-color: transparent !important;
11865
  outline: none !important;
11866
  box-shadow: none !important;
11867
}
11868

    
11869
.books-component .book-area .card-cus-bottom .likes .inter_like:before {
11870
  background-image: url(/images/Heart_Empty.svg?974f069a126736e569df0f463d68c026);
11871
}
11872

    
11873
.books-component .book-area .card-cus-bottom .likes .inter_like_filled:before {
11874
  background-image: url(/images/Heart_Filled.svg?e5b962dc0fd67a2042277b9826016c9c);
11875
  top: 0;
11876
}
11877

    
11878
.books-component .book-area .card-cus-bottom .likes .artefact-likes {
11879
  color: #ddd1b9;
11880
  font-size: 12pt;
11881
  padding: 0;
11882
}
11883

    
11884
.books-component .info-area {
11885
  color: #ddd1b9;
11886
  margin-top: 0.625rem;
11887
  padding-left: 5rem;
11888
  /* could be use to hide overflowing notes
11889
        max-height: 80vh;
11890
        overflow-y: scroll;
11891
        scrollbar-width: none;
11892
        -ms-overflow-style: none;
11893

    
11894
        &::-webkit-scrollbar {
11895
            width: 0 !important
11896
        } */
11897
}
11898

    
11899
.books-component .info-area h3 {
11900
  font-weight: 600;
11901
}
11902

    
11903
.books-component .info-area .switch-view {
11904
  float: right;
11905
  color: #ffffff;
11906
  cursor: pointer;
11907
}
11908

    
11909
.books-component .info-area .artefact-notes {
11910
  display: none;
11911
  color: #ddd1b9;
11912
}
11913

    
11914
.books-component .info-area .artefact-notes .pin-horizontal {
11915
  border-bottom: 0.042rem solid #ddd1b9;
11916
  display: inline-block;
11917
  margin: 2.75rem 2rem 0 0;
11918
}
11919

    
11920
.books-component .info-area .artefact-notes .pin-horizontal:after {
11921
  content: '';
11922
  background-color: #ddd1b9;
11923
  position: relative;
11924
  height: .5rem;
11925
  width: .5rem;
11926
  border-radius: 50%;
11927
  display: block;
11928
  margin-left: auto;
11929
  top: .25rem;
11930
}
11931

    
11932
.books-component .info-area .artefact-notes .pin-horizontal .metadata {
11933
  position: relative;
11934
  display: flex;
11935
  align-items: baseline;
11936
}
11937

    
11938
.books-component .info-area .artefact-notes .pin-horizontal .metadata a {
11939
  color: #ddd1b9;
11940
  text-decoration: none;
11941
}
11942

    
11943
.books-component .info-area .artefact-notes .pin-horizontal .metadata a span {
11944
  font-size: 12pt;
11945
  font-weight: 600;
11946
}
11947

    
11948
.books-component .info-area .artefact-notes .pin-horizontal .metadata .arrow-down {
11949
  position: relative;
11950
  top: 0;
11951
  right: 0;
11952
  width: 0;
11953
  height: 0;
11954
  border-left: 0.25rem solid transparent;
11955
  border-right: 0.25rem solid transparent;
11956
  border-top: 0.25rem solid #ddd1b9;
11957
  margin: 0 0.5rem 0 0.5rem;
11958
}
11959

    
11960
.books-component .info-area .artefact-notes .white-pin {
11961
  color: #ffffff;
11962
  border-bottom: 0.042rem solid #ffffff;
11963
}
11964

    
11965
.books-component .info-area .artefact-notes .white-pin:after {
11966
  content: '';
11967
  background-color: #ffffff;
11968
}
11969

    
11970
.books-component .info-area .artefact-notes .white-pin .metadata a {
11971
  color: #ffffff;
11972
}
11973

    
11974
.books-component .info-area .artefact-notes .white-pin .metadata .arrow-down {
11975
  border-top: 0.25rem solid #ffffff;
11976
}
11977

    
11978
.books-component .info-area .artefact-notes .metadata-text {
11979
  font-size: 12pt;
11980
  color: #ffffff;
11981
  padding-top: 10px;
11982
  padding-left: 25px;
11983
  padding-right: 25px;
11984
}
11985

    
11986
.books-component .info-area .artefact-notes .metadata-text .inter_like:before {
11987
  background-image: url(/images/Heart_Empty.svg?974f069a126736e569df0f463d68c026);
11988
  width: 5rem;
11989
  height: 5rem;
11990
}
11991

    
11992
.books-component .info-area .artefact-notes .metadata-text .inter_like:hover,
11993
.books-component .info-area .artefact-notes .metadata-text .inter_like:focus,
11994
.books-component .info-area .artefact-notes .metadata-text .inter_like:active {
11995
  background-color: transparent !important;
11996
  border-color: transparent !important;
11997
  outline: none !important;
11998
  box-shadow: none !important;
11999
}
12000

    
12001
.books-component .info-area .artefact-notes .metadata-text .inter_like_filled:before {
12002
  background-image: url(/images/Heart_Filled.svg?e5b962dc0fd67a2042277b9826016c9c);
12003
  width: 5rem;
12004
  height: 5rem;
12005
}
12006

    
12007
.books-component .info-area .artefact-notes .metadata-text .inter_like_filled:hover,
12008
.books-component .info-area .artefact-notes .metadata-text .inter_like_filled:focus,
12009
.books-component .info-area .artefact-notes .metadata-text .inter_like_filled:active {
12010
  background-color: transparent !important;
12011
  border-color: transparent !important;
12012
  outline: none !important;
12013
  box-shadow: none !important;
12014
}
12015

    
12016
.books-component .info-area .inter_info {
12017
  float: right;
12018
  color: #ffffff;
12019
  padding-right: 1rem;
12020
}
12021

    
12022
.books-component .info-area .inter_info:before {
12023
  background-image: url(/images/Button_Info_White.svg?d94092a7a100118772dd796a42d03504);
12024
  width: 1.875rem;
12025
  height: 1.875rem;
12026
}
12027

    
12028
.books-component .info-area .inter_info:hover,
12029
.books-component .info-area .inter_info:focus,
12030
.books-component .info-area .inter_info:active {
12031
  background-color: transparent !important;
12032
  border-color: transparent !important;
12033
  outline: none !important;
12034
  box-shadow: none !important;
12035
}
12036

    
12037
@media (max-width: 610px) {
12038
  .js-cookie-consent-agree {
12039
    margin-bottom: 1rem;
12040
  }
12041
}
12042

    
12043
@media screen and (max-height: 450px) {
12044
  .sidenav a {
12045
    font-size: 18px;
12046
  }
12047

    
12048
  .down {
12049
    bottom: unset;
12050
    margin-bottom: unset;
12051
  }
12052
}
12053

    
12054
@media (max-width: 990px) {
12055
  .bar-desktop {
12056
    display: none;
12057
  }
12058

    
12059
  .logo-kaplicky {
12060
    margin: 0 auto;
12061
    display: block;
12062
  }
12063

    
12064
  .arrow {
12065
    position: absolute;
12066
    width: 0;
12067
    height: 0;
12068
    margin: 2rem;
12069
    cursor: pointer;
12070
    border: 0.59055rem solid transparent;
12071
  }
12072

    
12073
  .arrow:active,
12074
  .arrow.active,
12075
  .arrow:focus {
12076
    outline: none;
12077
    box-shadow: none;
12078
  }
12079

    
12080
  .arrow-left {
12081
    margin-left: 80%;
12082
    border-right: 0.59055rem solid #272727;
12083
    background-color: #ead4b0 !important;
12084
  }
12085

    
12086
  .arrow-right {
12087
    border-left: 0.59055rem solid #ead4b0;
12088
    position: fixed;
12089
    z-index: 3;
12090
    top: 0;
12091
    left: 0;
12092
  }
12093

    
12094
  .menu-item:active,
12095
  .menu-item.active {
12096
    color: #272727;
12097
    background-color: #ffffff;
12098
  }
12099
}
12100

    
12101
@media (max-width: 770px) {
12102
  .books-component .info-area {
12103
    padding-left: 1.5625rem;
12104
  }
12105
}
12106

    
12107
@media only screen and (max-width: 540px) {
12108
  .sidenav {
12109
    width: 0;
12110
  }
12111

    
12112
  .head-title.text-center h1 {
12113
    font-size: 23pt;
12114
    padding-top: 50pt;
12115
    white-space: nowrap;
12116
  }
12117

    
12118
  /*.btn-circle.rounded-circle.btn-sm
12119
    {
12120
        width: 90px;
12121
        height: 90px;
12122
    }
12123

    
12124
    .btn-circle.rounded-circle.btn-dm
12125
    {
12126
        width: 130px;
12127
        height: 130px;
12128
    }
12129

    
12130
    .btn-circle.rounded-circle.btn-xl
12131
    {
12132
        width: 180px;
12133
        height: 180px;
12134
    }*/
12135

    
12136
  body .carousel .carousel-inner .social-logo {
12137
    padding-left: 30px;
12138
    top: 20%;
12139
  }
12140
}
12141

    
12142
@media (min-width: 330px) and (max-height: 900px) {
12143
  body .carousel .carousel-inner .social-logo {
12144
    top: 25%;
12145
  }
12146
}
12147

    
12148
@media (min-width: 1024px) {
12149
  body .kaplicky {
12150
    text-align: center;
12151
    font-size: 30pt;
12152
    margin-bottom: 3rem;
12153
  }
12154

    
12155
  body .pin-left:before {
12156
    height: 1.125rem;
12157
    width: 1.125rem;
12158
    top: -1.125rem;
12159
    left: -0.56rem;
12160
  }
12161

    
12162
  body .text {
12163
    text-align: left;
12164
    font-size: 18pt;
12165
    line-height: 26pt;
12166
  }
12167

    
12168
  body .text2 {
12169
    text-align: left;
12170
    font-size: 18pt;
12171
    line-height: 26pt;
12172
  }
12173

    
12174
  body .carousel .carousel-inner .social-logo {
12175
    justify-content: center;
12176
    top: 90%;
12177
  }
12178

    
12179
  body .carousel .carousel-inner .social-logo .logo {
12180
    margin-left: 10rem;
12181
  }
12182

    
12183
  body .carousel .carousel-inner .social-logo .logo img {
12184
    width: 3.125rem;
12185
  }
12186

    
12187
  body .carousel .carousel-inner .social-logo .logo:first-child {
12188
    margin-left: 0;
12189
  }
12190

    
12191
  body .carousel .carousel-inner .carousel-button {
12192
    bottom: 15%;
12193
  }
12194

    
12195
  body .carousel .carousel-caption {
12196
    padding: 3.75rem 6.25rem 5em;
12197
  }
12198

    
12199
  body .carousel .carousel-caption h2 {
12200
    margin-bottom: 1rem;
12201
  }
12202

    
12203
  body .button-square {
12204
    font-size: 18pt;
12205
    padding: 0.28125rem 3.7rem;
12206
  }
12207

    
12208
  body .metadata-area .pin-horizontal {
12209
    margin: 5rem 3.125rem 0 0;
12210
  }
12211

    
12212
  body .metadata-area .pin-horizontal .metadata {
12213
    margin-right: 0.5rem;
12214
  }
12215

    
12216
  body .metadata-area .pin-horizontal .metadata .arrow-down {
12217
    border-left: 0.5rem solid transparent;
12218
    border-right: 0.5rem solid transparent;
12219
    border-top: 0.5rem solid #ddd1b9;
12220
  }
12221

    
12222
  body .metadata-area .pin-horizontal .metadata a span {
12223
    font-size: 16pt;
12224
  }
12225

    
12226
  body .metadata-area .pin-horizontal:after {
12227
    height: 0.75rem;
12228
    width: 0.75rem;
12229
    top: 0.375rem;
12230
  }
12231

    
12232
  body .metadata-area .white-pin .metadata .arrow-down {
12233
    border-top: 0.5rem solid #ffffff;
12234
  }
12235

    
12236
  body .metadata-area .metadata-text {
12237
    font-size: 19pt;
12238
    max-width: 50%;
12239
  }
12240

    
12241
  body .metadata-area .metadata-text .artefact-info .artefact-name {
12242
    font-size: 16pt;
12243
  }
12244

    
12245
  body .metadata-area .metadata-text .artefact-info .artefact-author {
12246
    font-size: 12pt;
12247
  }
12248

    
12249
  body .metadata-area .metadata-text .artefact-info .inter_like_filled:before {
12250
    width: 5rem;
12251
    height: 5rem;
12252
  }
12253
}
12254

    
12255
@media (min-width: 1575px) {
12256
  body .carousel .carousel-inner .carousel-button {
12257
    bottom: 20%;
12258
  }
12259
}
12260

    
    (1-1/1)