Projekt

Obecné

Profil

Stáhnout (202 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);@charset "UTF-8";
2

    
3
/*!
4
 * Bootstrap v4.4.1 (https://getbootstrap.com/)
5
 * Copyright 2011-2019 The Bootstrap Authors
6
 * Copyright 2011-2019 Twitter, Inc.
7
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
8
 */
9

    
10
:root {
11
  --blue: #3490dc;
12
  --indigo: #6574cd;
13
  --purple: #9561e2;
14
  --pink: #f66d9b;
15
  --red: #e3342f;
16
  --orange: #f6993f;
17
  --yellow: #ffed4a;
18
  --green: #38c172;
19
  --teal: #4dc0b5;
20
  --cyan: #6cb2eb;
21
  --white: #ffffff;
22
  --gray: #6c757d;
23
  --gray-dark: #343a40;
24
  --primary: #3490dc;
25
  --secondary: #6c757d;
26
  --success: #38c172;
27
  --info: #6cb2eb;
28
  --warning: #ffed4a;
29
  --danger: #e3342f;
30
  --light: #f8f9fa;
31
  --dark: #343a40;
32
  --breakpoint-xs: 0;
33
  --breakpoint-sm: 576px;
34
  --breakpoint-md: 768px;
35
  --breakpoint-lg: 992px;
36
  --breakpoint-xl: 1200px;
37
  --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";
38
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
39
}
40

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

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

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

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

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

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

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

    
98
p {
99
  margin-top: 0;
100
  margin-bottom: 1rem;
101
}
102

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

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

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

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

    
134
dt {
135
  font-weight: 700;
136
}
137

    
138
dd {
139
  margin-bottom: 0.5rem;
140
  margin-left: 0;
141
}
142

    
143
blockquote {
144
  margin: 0 0 1rem;
145
}
146

    
147
b,
148
strong {
149
  font-weight: bolder;
150
}
151

    
152
small {
153
  font-size: 80%;
154
}
155

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

    
164
sub {
165
  bottom: -0.25em;
166
}
167

    
168
sup {
169
  top: -0.5em;
170
}
171

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

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

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

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

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

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

    
207
figure {
208
  margin: 0 0 1rem;
209
}
210

    
211
img {
212
  vertical-align: middle;
213
  border-style: none;
214
}
215

    
216
svg {
217
  overflow: hidden;
218
  vertical-align: middle;
219
}
220

    
221
table {
222
  border-collapse: collapse;
223
}
224

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

    
233
th {
234
  text-align: inherit;
235
}
236

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

    
242
button {
243
  border-radius: 0;
244
}
245

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

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

    
262
button,
263
input {
264
  overflow: visible;
265
}
266

    
267
button,
268
select {
269
  text-transform: none;
270
}
271

    
272
select {
273
  word-wrap: normal;
274
}
275

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

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

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

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

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

    
311
textarea {
312
  overflow: auto;
313
  resize: vertical;
314
}
315

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

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

    
335
progress {
336
  vertical-align: baseline;
337
}
338

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

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

    
349
[type=search]::-webkit-search-decoration {
350
  -webkit-appearance: none;
351
}
352

    
353
::-webkit-file-upload-button {
354
  font: inherit;
355
  -webkit-appearance: button;
356
}
357

    
358
output {
359
  display: inline-block;
360
}
361

    
362
summary {
363
  display: list-item;
364
  cursor: pointer;
365
}
366

    
367
template {
368
  display: none;
369
}
370

    
371
[hidden] {
372
  display: none !important;
373
}
374

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

    
392
h1,
393
.h1 {
394
  font-size: 2.25rem;
395
}
396

    
397
h2,
398
.h2 {
399
  font-size: 1.8rem;
400
}
401

    
402
h3,
403
.h3 {
404
  font-size: 1.575rem;
405
}
406

    
407
h4,
408
.h4 {
409
  font-size: 1.35rem;
410
}
411

    
412
h5,
413
.h5 {
414
  font-size: 1.125rem;
415
}
416

    
417
h6,
418
.h6 {
419
  font-size: 0.9rem;
420
}
421

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

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

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

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

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

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

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

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

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

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

    
480
.list-inline-item {
481
  display: inline-block;
482
}
483

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

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

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

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

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

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

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

    
522
.figure {
523
  display: inline-block;
524
}
525

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

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

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

    
542
a > code {
543
  color: inherit;
544
}
545

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
662
.no-gutters {
663
  margin-right: 0;
664
  margin-left: 0;
665
}
666

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

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

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

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

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

    
765
.row-cols-3 > * {
766
  flex: 0 0 33.3333333333%;
767
  max-width: 33.3333333333%;
768
}
769

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

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

    
780
.row-cols-6 > * {
781
  flex: 0 0 16.6666666667%;
782
  max-width: 16.6666666667%;
783
}
784

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

    
791
.col-1 {
792
  flex: 0 0 8.3333333333%;
793
  max-width: 8.3333333333%;
794
}
795

    
796
.col-2 {
797
  flex: 0 0 16.6666666667%;
798
  max-width: 16.6666666667%;
799
}
800

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

    
806
.col-4 {
807
  flex: 0 0 33.3333333333%;
808
  max-width: 33.3333333333%;
809
}
810

    
811
.col-5 {
812
  flex: 0 0 41.6666666667%;
813
  max-width: 41.6666666667%;
814
}
815

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

    
821
.col-7 {
822
  flex: 0 0 58.3333333333%;
823
  max-width: 58.3333333333%;
824
}
825

    
826
.col-8 {
827
  flex: 0 0 66.6666666667%;
828
  max-width: 66.6666666667%;
829
}
830

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

    
836
.col-10 {
837
  flex: 0 0 83.3333333333%;
838
  max-width: 83.3333333333%;
839
}
840

    
841
.col-11 {
842
  flex: 0 0 91.6666666667%;
843
  max-width: 91.6666666667%;
844
}
845

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

    
851
.order-first {
852
  order: -1;
853
}
854

    
855
.order-last {
856
  order: 13;
857
}
858

    
859
.order-0 {
860
  order: 0;
861
}
862

    
863
.order-1 {
864
  order: 1;
865
}
866

    
867
.order-2 {
868
  order: 2;
869
}
870

    
871
.order-3 {
872
  order: 3;
873
}
874

    
875
.order-4 {
876
  order: 4;
877
}
878

    
879
.order-5 {
880
  order: 5;
881
}
882

    
883
.order-6 {
884
  order: 6;
885
}
886

    
887
.order-7 {
888
  order: 7;
889
}
890

    
891
.order-8 {
892
  order: 8;
893
}
894

    
895
.order-9 {
896
  order: 9;
897
}
898

    
899
.order-10 {
900
  order: 10;
901
}
902

    
903
.order-11 {
904
  order: 11;
905
}
906

    
907
.order-12 {
908
  order: 12;
909
}
910

    
911
.offset-1 {
912
  margin-left: 8.3333333333%;
913
}
914

    
915
.offset-2 {
916
  margin-left: 16.6666666667%;
917
}
918

    
919
.offset-3 {
920
  margin-left: 25%;
921
}
922

    
923
.offset-4 {
924
  margin-left: 33.3333333333%;
925
}
926

    
927
.offset-5 {
928
  margin-left: 41.6666666667%;
929
}
930

    
931
.offset-6 {
932
  margin-left: 50%;
933
}
934

    
935
.offset-7 {
936
  margin-left: 58.3333333333%;
937
}
938

    
939
.offset-8 {
940
  margin-left: 66.6666666667%;
941
}
942

    
943
.offset-9 {
944
  margin-left: 75%;
945
}
946

    
947
.offset-10 {
948
  margin-left: 83.3333333333%;
949
}
950

    
951
.offset-11 {
952
  margin-left: 91.6666666667%;
953
}
954

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

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

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

    
972
  .row-cols-sm-3 > * {
973
    flex: 0 0 33.3333333333%;
974
    max-width: 33.3333333333%;
975
  }
976

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

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

    
987
  .row-cols-sm-6 > * {
988
    flex: 0 0 16.6666666667%;
989
    max-width: 16.6666666667%;
990
  }
991

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

    
998
  .col-sm-1 {
999
    flex: 0 0 8.3333333333%;
1000
    max-width: 8.3333333333%;
1001
  }
1002

    
1003
  .col-sm-2 {
1004
    flex: 0 0 16.6666666667%;
1005
    max-width: 16.6666666667%;
1006
  }
1007

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

    
1013
  .col-sm-4 {
1014
    flex: 0 0 33.3333333333%;
1015
    max-width: 33.3333333333%;
1016
  }
1017

    
1018
  .col-sm-5 {
1019
    flex: 0 0 41.6666666667%;
1020
    max-width: 41.6666666667%;
1021
  }
1022

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

    
1028
  .col-sm-7 {
1029
    flex: 0 0 58.3333333333%;
1030
    max-width: 58.3333333333%;
1031
  }
1032

    
1033
  .col-sm-8 {
1034
    flex: 0 0 66.6666666667%;
1035
    max-width: 66.6666666667%;
1036
  }
1037

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

    
1043
  .col-sm-10 {
1044
    flex: 0 0 83.3333333333%;
1045
    max-width: 83.3333333333%;
1046
  }
1047

    
1048
  .col-sm-11 {
1049
    flex: 0 0 91.6666666667%;
1050
    max-width: 91.6666666667%;
1051
  }
1052

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

    
1058
  .order-sm-first {
1059
    order: -1;
1060
  }
1061

    
1062
  .order-sm-last {
1063
    order: 13;
1064
  }
1065

    
1066
  .order-sm-0 {
1067
    order: 0;
1068
  }
1069

    
1070
  .order-sm-1 {
1071
    order: 1;
1072
  }
1073

    
1074
  .order-sm-2 {
1075
    order: 2;
1076
  }
1077

    
1078
  .order-sm-3 {
1079
    order: 3;
1080
  }
1081

    
1082
  .order-sm-4 {
1083
    order: 4;
1084
  }
1085

    
1086
  .order-sm-5 {
1087
    order: 5;
1088
  }
1089

    
1090
  .order-sm-6 {
1091
    order: 6;
1092
  }
1093

    
1094
  .order-sm-7 {
1095
    order: 7;
1096
  }
1097

    
1098
  .order-sm-8 {
1099
    order: 8;
1100
  }
1101

    
1102
  .order-sm-9 {
1103
    order: 9;
1104
  }
1105

    
1106
  .order-sm-10 {
1107
    order: 10;
1108
  }
1109

    
1110
  .order-sm-11 {
1111
    order: 11;
1112
  }
1113

    
1114
  .order-sm-12 {
1115
    order: 12;
1116
  }
1117

    
1118
  .offset-sm-0 {
1119
    margin-left: 0;
1120
  }
1121

    
1122
  .offset-sm-1 {
1123
    margin-left: 8.3333333333%;
1124
  }
1125

    
1126
  .offset-sm-2 {
1127
    margin-left: 16.6666666667%;
1128
  }
1129

    
1130
  .offset-sm-3 {
1131
    margin-left: 25%;
1132
  }
1133

    
1134
  .offset-sm-4 {
1135
    margin-left: 33.3333333333%;
1136
  }
1137

    
1138
  .offset-sm-5 {
1139
    margin-left: 41.6666666667%;
1140
  }
1141

    
1142
  .offset-sm-6 {
1143
    margin-left: 50%;
1144
  }
1145

    
1146
  .offset-sm-7 {
1147
    margin-left: 58.3333333333%;
1148
  }
1149

    
1150
  .offset-sm-8 {
1151
    margin-left: 66.6666666667%;
1152
  }
1153

    
1154
  .offset-sm-9 {
1155
    margin-left: 75%;
1156
  }
1157

    
1158
  .offset-sm-10 {
1159
    margin-left: 83.3333333333%;
1160
  }
1161

    
1162
  .offset-sm-11 {
1163
    margin-left: 91.6666666667%;
1164
  }
1165
}
1166

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

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

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

    
1184
  .row-cols-md-3 > * {
1185
    flex: 0 0 33.3333333333%;
1186
    max-width: 33.3333333333%;
1187
  }
1188

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

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

    
1199
  .row-cols-md-6 > * {
1200
    flex: 0 0 16.6666666667%;
1201
    max-width: 16.6666666667%;
1202
  }
1203

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

    
1210
  .col-md-1 {
1211
    flex: 0 0 8.3333333333%;
1212
    max-width: 8.3333333333%;
1213
  }
1214

    
1215
  .col-md-2 {
1216
    flex: 0 0 16.6666666667%;
1217
    max-width: 16.6666666667%;
1218
  }
1219

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

    
1225
  .col-md-4 {
1226
    flex: 0 0 33.3333333333%;
1227
    max-width: 33.3333333333%;
1228
  }
1229

    
1230
  .col-md-5 {
1231
    flex: 0 0 41.6666666667%;
1232
    max-width: 41.6666666667%;
1233
  }
1234

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

    
1240
  .col-md-7 {
1241
    flex: 0 0 58.3333333333%;
1242
    max-width: 58.3333333333%;
1243
  }
1244

    
1245
  .col-md-8 {
1246
    flex: 0 0 66.6666666667%;
1247
    max-width: 66.6666666667%;
1248
  }
1249

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

    
1255
  .col-md-10 {
1256
    flex: 0 0 83.3333333333%;
1257
    max-width: 83.3333333333%;
1258
  }
1259

    
1260
  .col-md-11 {
1261
    flex: 0 0 91.6666666667%;
1262
    max-width: 91.6666666667%;
1263
  }
1264

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

    
1270
  .order-md-first {
1271
    order: -1;
1272
  }
1273

    
1274
  .order-md-last {
1275
    order: 13;
1276
  }
1277

    
1278
  .order-md-0 {
1279
    order: 0;
1280
  }
1281

    
1282
  .order-md-1 {
1283
    order: 1;
1284
  }
1285

    
1286
  .order-md-2 {
1287
    order: 2;
1288
  }
1289

    
1290
  .order-md-3 {
1291
    order: 3;
1292
  }
1293

    
1294
  .order-md-4 {
1295
    order: 4;
1296
  }
1297

    
1298
  .order-md-5 {
1299
    order: 5;
1300
  }
1301

    
1302
  .order-md-6 {
1303
    order: 6;
1304
  }
1305

    
1306
  .order-md-7 {
1307
    order: 7;
1308
  }
1309

    
1310
  .order-md-8 {
1311
    order: 8;
1312
  }
1313

    
1314
  .order-md-9 {
1315
    order: 9;
1316
  }
1317

    
1318
  .order-md-10 {
1319
    order: 10;
1320
  }
1321

    
1322
  .order-md-11 {
1323
    order: 11;
1324
  }
1325

    
1326
  .order-md-12 {
1327
    order: 12;
1328
  }
1329

    
1330
  .offset-md-0 {
1331
    margin-left: 0;
1332
  }
1333

    
1334
  .offset-md-1 {
1335
    margin-left: 8.3333333333%;
1336
  }
1337

    
1338
  .offset-md-2 {
1339
    margin-left: 16.6666666667%;
1340
  }
1341

    
1342
  .offset-md-3 {
1343
    margin-left: 25%;
1344
  }
1345

    
1346
  .offset-md-4 {
1347
    margin-left: 33.3333333333%;
1348
  }
1349

    
1350
  .offset-md-5 {
1351
    margin-left: 41.6666666667%;
1352
  }
1353

    
1354
  .offset-md-6 {
1355
    margin-left: 50%;
1356
  }
1357

    
1358
  .offset-md-7 {
1359
    margin-left: 58.3333333333%;
1360
  }
1361

    
1362
  .offset-md-8 {
1363
    margin-left: 66.6666666667%;
1364
  }
1365

    
1366
  .offset-md-9 {
1367
    margin-left: 75%;
1368
  }
1369

    
1370
  .offset-md-10 {
1371
    margin-left: 83.3333333333%;
1372
  }
1373

    
1374
  .offset-md-11 {
1375
    margin-left: 91.6666666667%;
1376
  }
1377
}
1378

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

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

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

    
1396
  .row-cols-lg-3 > * {
1397
    flex: 0 0 33.3333333333%;
1398
    max-width: 33.3333333333%;
1399
  }
1400

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

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

    
1411
  .row-cols-lg-6 > * {
1412
    flex: 0 0 16.6666666667%;
1413
    max-width: 16.6666666667%;
1414
  }
1415

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

    
1422
  .col-lg-1 {
1423
    flex: 0 0 8.3333333333%;
1424
    max-width: 8.3333333333%;
1425
  }
1426

    
1427
  .col-lg-2 {
1428
    flex: 0 0 16.6666666667%;
1429
    max-width: 16.6666666667%;
1430
  }
1431

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

    
1437
  .col-lg-4 {
1438
    flex: 0 0 33.3333333333%;
1439
    max-width: 33.3333333333%;
1440
  }
1441

    
1442
  .col-lg-5 {
1443
    flex: 0 0 41.6666666667%;
1444
    max-width: 41.6666666667%;
1445
  }
1446

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

    
1452
  .col-lg-7 {
1453
    flex: 0 0 58.3333333333%;
1454
    max-width: 58.3333333333%;
1455
  }
1456

    
1457
  .col-lg-8 {
1458
    flex: 0 0 66.6666666667%;
1459
    max-width: 66.6666666667%;
1460
  }
1461

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

    
1467
  .col-lg-10 {
1468
    flex: 0 0 83.3333333333%;
1469
    max-width: 83.3333333333%;
1470
  }
1471

    
1472
  .col-lg-11 {
1473
    flex: 0 0 91.6666666667%;
1474
    max-width: 91.6666666667%;
1475
  }
1476

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

    
1482
  .order-lg-first {
1483
    order: -1;
1484
  }
1485

    
1486
  .order-lg-last {
1487
    order: 13;
1488
  }
1489

    
1490
  .order-lg-0 {
1491
    order: 0;
1492
  }
1493

    
1494
  .order-lg-1 {
1495
    order: 1;
1496
  }
1497

    
1498
  .order-lg-2 {
1499
    order: 2;
1500
  }
1501

    
1502
  .order-lg-3 {
1503
    order: 3;
1504
  }
1505

    
1506
  .order-lg-4 {
1507
    order: 4;
1508
  }
1509

    
1510
  .order-lg-5 {
1511
    order: 5;
1512
  }
1513

    
1514
  .order-lg-6 {
1515
    order: 6;
1516
  }
1517

    
1518
  .order-lg-7 {
1519
    order: 7;
1520
  }
1521

    
1522
  .order-lg-8 {
1523
    order: 8;
1524
  }
1525

    
1526
  .order-lg-9 {
1527
    order: 9;
1528
  }
1529

    
1530
  .order-lg-10 {
1531
    order: 10;
1532
  }
1533

    
1534
  .order-lg-11 {
1535
    order: 11;
1536
  }
1537

    
1538
  .order-lg-12 {
1539
    order: 12;
1540
  }
1541

    
1542
  .offset-lg-0 {
1543
    margin-left: 0;
1544
  }
1545

    
1546
  .offset-lg-1 {
1547
    margin-left: 8.3333333333%;
1548
  }
1549

    
1550
  .offset-lg-2 {
1551
    margin-left: 16.6666666667%;
1552
  }
1553

    
1554
  .offset-lg-3 {
1555
    margin-left: 25%;
1556
  }
1557

    
1558
  .offset-lg-4 {
1559
    margin-left: 33.3333333333%;
1560
  }
1561

    
1562
  .offset-lg-5 {
1563
    margin-left: 41.6666666667%;
1564
  }
1565

    
1566
  .offset-lg-6 {
1567
    margin-left: 50%;
1568
  }
1569

    
1570
  .offset-lg-7 {
1571
    margin-left: 58.3333333333%;
1572
  }
1573

    
1574
  .offset-lg-8 {
1575
    margin-left: 66.6666666667%;
1576
  }
1577

    
1578
  .offset-lg-9 {
1579
    margin-left: 75%;
1580
  }
1581

    
1582
  .offset-lg-10 {
1583
    margin-left: 83.3333333333%;
1584
  }
1585

    
1586
  .offset-lg-11 {
1587
    margin-left: 91.6666666667%;
1588
  }
1589
}
1590

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

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

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

    
1608
  .row-cols-xl-3 > * {
1609
    flex: 0 0 33.3333333333%;
1610
    max-width: 33.3333333333%;
1611
  }
1612

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

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

    
1623
  .row-cols-xl-6 > * {
1624
    flex: 0 0 16.6666666667%;
1625
    max-width: 16.6666666667%;
1626
  }
1627

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

    
1634
  .col-xl-1 {
1635
    flex: 0 0 8.3333333333%;
1636
    max-width: 8.3333333333%;
1637
  }
1638

    
1639
  .col-xl-2 {
1640
    flex: 0 0 16.6666666667%;
1641
    max-width: 16.6666666667%;
1642
  }
1643

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

    
1649
  .col-xl-4 {
1650
    flex: 0 0 33.3333333333%;
1651
    max-width: 33.3333333333%;
1652
  }
1653

    
1654
  .col-xl-5 {
1655
    flex: 0 0 41.6666666667%;
1656
    max-width: 41.6666666667%;
1657
  }
1658

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

    
1664
  .col-xl-7 {
1665
    flex: 0 0 58.3333333333%;
1666
    max-width: 58.3333333333%;
1667
  }
1668

    
1669
  .col-xl-8 {
1670
    flex: 0 0 66.6666666667%;
1671
    max-width: 66.6666666667%;
1672
  }
1673

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

    
1679
  .col-xl-10 {
1680
    flex: 0 0 83.3333333333%;
1681
    max-width: 83.3333333333%;
1682
  }
1683

    
1684
  .col-xl-11 {
1685
    flex: 0 0 91.6666666667%;
1686
    max-width: 91.6666666667%;
1687
  }
1688

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

    
1694
  .order-xl-first {
1695
    order: -1;
1696
  }
1697

    
1698
  .order-xl-last {
1699
    order: 13;
1700
  }
1701

    
1702
  .order-xl-0 {
1703
    order: 0;
1704
  }
1705

    
1706
  .order-xl-1 {
1707
    order: 1;
1708
  }
1709

    
1710
  .order-xl-2 {
1711
    order: 2;
1712
  }
1713

    
1714
  .order-xl-3 {
1715
    order: 3;
1716
  }
1717

    
1718
  .order-xl-4 {
1719
    order: 4;
1720
  }
1721

    
1722
  .order-xl-5 {
1723
    order: 5;
1724
  }
1725

    
1726
  .order-xl-6 {
1727
    order: 6;
1728
  }
1729

    
1730
  .order-xl-7 {
1731
    order: 7;
1732
  }
1733

    
1734
  .order-xl-8 {
1735
    order: 8;
1736
  }
1737

    
1738
  .order-xl-9 {
1739
    order: 9;
1740
  }
1741

    
1742
  .order-xl-10 {
1743
    order: 10;
1744
  }
1745

    
1746
  .order-xl-11 {
1747
    order: 11;
1748
  }
1749

    
1750
  .order-xl-12 {
1751
    order: 12;
1752
  }
1753

    
1754
  .offset-xl-0 {
1755
    margin-left: 0;
1756
  }
1757

    
1758
  .offset-xl-1 {
1759
    margin-left: 8.3333333333%;
1760
  }
1761

    
1762
  .offset-xl-2 {
1763
    margin-left: 16.6666666667%;
1764
  }
1765

    
1766
  .offset-xl-3 {
1767
    margin-left: 25%;
1768
  }
1769

    
1770
  .offset-xl-4 {
1771
    margin-left: 33.3333333333%;
1772
  }
1773

    
1774
  .offset-xl-5 {
1775
    margin-left: 41.6666666667%;
1776
  }
1777

    
1778
  .offset-xl-6 {
1779
    margin-left: 50%;
1780
  }
1781

    
1782
  .offset-xl-7 {
1783
    margin-left: 58.3333333333%;
1784
  }
1785

    
1786
  .offset-xl-8 {
1787
    margin-left: 66.6666666667%;
1788
  }
1789

    
1790
  .offset-xl-9 {
1791
    margin-left: 75%;
1792
  }
1793

    
1794
  .offset-xl-10 {
1795
    margin-left: 83.3333333333%;
1796
  }
1797

    
1798
  .offset-xl-11 {
1799
    margin-left: 91.6666666667%;
1800
  }
1801
}
1802

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

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

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

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

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

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

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

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

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

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

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

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

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

    
1873
.table-hover .table-primary:hover {
1874
  background-color: #b0d4f1;
1875
}
1876

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

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

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

    
1895
.table-hover .table-secondary:hover {
1896
  background-color: #c8cbcf;
1897
}
1898

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

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

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

    
1917
.table-hover .table-success:hover {
1918
  background-color: #b3e8ca;
1919
}
1920

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

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

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

    
1939
.table-hover .table-info:hover {
1940
  background-color: #c0ddf6;
1941
}
1942

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

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

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

    
1961
.table-hover .table-warning:hover {
1962
  background-color: #fff8b3;
1963
}
1964

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

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

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

    
1983
.table-hover .table-danger:hover {
1984
  background-color: #f4b0af;
1985
}
1986

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

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

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

    
2005
.table-hover .table-light:hover {
2006
  background-color: #ececf6;
2007
}
2008

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

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

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

    
2027
.table-hover .table-dark:hover {
2028
  background-color: #b9bbbe;
2029
}
2030

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

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

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

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

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

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

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

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

    
2074
.table-dark.table-bordered {
2075
  border: 0;
2076
}
2077

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

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

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

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

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

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

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

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

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

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

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

    
2146
.table-responsive > .table-bordered {
2147
  border: 0;
2148
}
2149

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
2294
textarea.form-control {
2295
  height: auto;
2296
}
2297

    
2298
.form-group {
2299
  margin-bottom: 1rem;
2300
}
2301

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

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

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

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

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

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

    
2337
.form-check-label {
2338
  margin-bottom: 0;
2339
}
2340

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

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

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

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

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

    
2385
.was-validated .form-control:valid,
2386
.form-control.is-valid {
2387
  border-color: #38c172;
2388
  padding-right: calc(1.6em + 0.75rem);
2389
  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");
2390
  background-repeat: no-repeat;
2391
  background-position: right calc(0.4em + 0.1875rem) center;
2392
  background-size: calc(0.8em + 0.375rem) calc(0.8em + 0.375rem);
2393
}
2394

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

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

    
2407
.was-validated .custom-select:valid,
2408
.custom-select.is-valid {
2409
  border-color: #38c172;
2410
  padding-right: calc(0.75em + 2.3125rem);
2411
  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);
2412
}
2413

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

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

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

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

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

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

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

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

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

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

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

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

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

    
2499
.was-validated .form-control:invalid,
2500
.form-control.is-invalid {
2501
  border-color: #e3342f;
2502
  padding-right: calc(1.6em + 0.75rem);
2503
  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");
2504
  background-repeat: no-repeat;
2505
  background-position: right calc(0.4em + 0.1875rem) center;
2506
  background-size: calc(0.8em + 0.375rem) calc(0.8em + 0.375rem);
2507
}
2508

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

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

    
2521
.was-validated .custom-select:invalid,
2522
.custom-select.is-invalid {
2523
  border-color: #e3342f;
2524
  padding-right: calc(0.75em + 2.3125rem);
2525
  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);
2526
}
2527

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

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

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

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

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

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

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

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

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

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

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

    
2589
.form-inline .form-check {
2590
  width: 100%;
2591
}
2592

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

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

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

    
2615
  .form-inline .form-control-plaintext {
2616
    display: inline-block;
2617
  }
2618

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

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

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

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

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

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

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

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

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

    
2687
.btn.disabled,
2688
.btn:disabled {
2689
  opacity: 0.65;
2690
}
2691

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
3352
.btn-block {
3353
  display: block;
3354
  width: 100%;
3355
}
3356

    
3357
.btn-block + .btn-block {
3358
  margin-top: 0.5rem;
3359
}
3360

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

    
3367
.fade {
3368
  transition: opacity 0.15s linear;
3369
}
3370

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

    
3377
.fade:not(.show) {
3378
  opacity: 0;
3379
}
3380

    
3381
.collapse:not(.show) {
3382
  display: none;
3383
}
3384

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

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

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

    
3405
.dropdown-toggle {
3406
  white-space: nowrap;
3407
}
3408

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

    
3420
.dropdown-toggle:empty::after {
3421
  margin-left: 0;
3422
}
3423

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

    
3444
.dropdown-menu-left {
3445
  right: auto;
3446
  left: 0;
3447
}
3448

    
3449
.dropdown-menu-right {
3450
  right: 0;
3451
  left: auto;
3452
}
3453

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
3547
.dropright .dropdown-toggle::after {
3548
  vertical-align: 0;
3549
}
3550

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

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

    
3566
.dropleft .dropdown-toggle::after {
3567
  display: none;
3568
}
3569

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

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

    
3584
.dropleft .dropdown-toggle::before {
3585
  vertical-align: 0;
3586
}
3587

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

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

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

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

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

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

    
3637
.dropdown-menu.show {
3638
  display: block;
3639
}
3640

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

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

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

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

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

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

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

    
3689
.btn-toolbar .input-group {
3690
  width: auto;
3691
}
3692

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
3877
.input-group-prepend {
3878
  margin-right: -1px;
3879
}
3880

    
3881
.input-group-append {
3882
  margin-left: -1px;
3883
}
3884

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
4050
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
4051
  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");
4052
}
4053

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

    
4059
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
4060
  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");
4061
}
4062

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

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

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

    
4075
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
4076
  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");
4077
}
4078

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

    
4083
.custom-switch {
4084
  padding-left: 2.25rem;
4085
}
4086

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

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

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

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

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

    
4119
.custom-select {
4120
  display: inline-block;
4121
  width: 100%;
4122
  height: calc(1.6em + 0.75rem + 2px);
4123
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
4124
  font-size: 0.9rem;
4125
  font-weight: 400;
4126
  line-height: 1.6;
4127
  color: #495057;
4128
  vertical-align: middle;
4129
  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;
4130
  border: 1px solid #ced4da;
4131
  border-radius: 0.25rem;
4132
  -webkit-appearance: none;
4133
     -moz-appearance: none;
4134
          appearance: none;
4135
}
4136

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

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

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

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

    
4160
.custom-select::-ms-expand {
4161
  display: none;
4162
}
4163

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

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

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

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

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

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

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

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

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

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

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

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

    
4263
.custom-range:focus {
4264
  outline: none;
4265
}
4266

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

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

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

    
4279
.custom-range::-moz-focus-outer {
4280
  border: 0;
4281
}
4282

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
4408
.custom-range:disabled::-moz-range-track {
4409
  cursor: default;
4410
}
4411

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

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

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

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

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

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

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

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

    
4458
.nav-tabs .nav-item {
4459
  margin-bottom: -1px;
4460
}
4461

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

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

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

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

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

    
4492
.nav-pills .nav-link {
4493
  border-radius: 0.25rem;
4494
}
4495

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

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

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

    
4513
.tab-content > .tab-pane {
4514
  display: none;
4515
}
4516

    
4517
.tab-content > .active {
4518
  display: block;
4519
}
4520

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
4629
  .navbar-expand-sm .navbar-nav {
4630
    flex-direction: row;
4631
  }
4632

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

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

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

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

    
4656
  .navbar-expand-sm .navbar-toggler {
4657
    display: none;
4658
  }
4659
}
4660

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

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

    
4679
  .navbar-expand-md .navbar-nav {
4680
    flex-direction: row;
4681
  }
4682

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

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

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

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

    
4706
  .navbar-expand-md .navbar-toggler {
4707
    display: none;
4708
  }
4709
}
4710

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

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

    
4729
  .navbar-expand-lg .navbar-nav {
4730
    flex-direction: row;
4731
  }
4732

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

    
4737
  .navbar-expand-lg .navbar-nav .nav-link {
4738
    padding-right: 0.5rem;
4739
    padding-left: 0.5rem;
4740
  }
4741

    
4742
  .navbar-expand-lg > .container,
4743
  .navbar-expand-lg > .container-fluid,
4744
  .navbar-expand-lg > .container-sm,
4745
  .navbar-expand-lg > .container-md,
4746
  .navbar-expand-lg > .container-lg,
4747
  .navbar-expand-lg > .container-xl {
4748
    flex-wrap: nowrap;
4749
  }
4750

    
4751
  .navbar-expand-lg .navbar-collapse {
4752
    display: flex !important;
4753
    flex-basis: auto;
4754
  }
4755

    
4756
  .navbar-expand-lg .navbar-toggler {
4757
    display: none;
4758
  }
4759
}
4760

    
4761
@media (max-width: 1199.98px) {
4762
  .navbar-expand-xl > .container,
4763
  .navbar-expand-xl > .container-fluid,
4764
  .navbar-expand-xl > .container-sm,
4765
  .navbar-expand-xl > .container-md,
4766
  .navbar-expand-xl > .container-lg,
4767
  .navbar-expand-xl > .container-xl {
4768
    padding-right: 0;
4769
    padding-left: 0;
4770
  }
4771
}
4772

    
4773
@media (min-width: 1200px) {
4774
  .navbar-expand-xl {
4775
    flex-flow: row nowrap;
4776
    justify-content: flex-start;
4777
  }
4778

    
4779
  .navbar-expand-xl .navbar-nav {
4780
    flex-direction: row;
4781
  }
4782

    
4783
  .navbar-expand-xl .navbar-nav .dropdown-menu {
4784
    position: absolute;
4785
  }
4786

    
4787
  .navbar-expand-xl .navbar-nav .nav-link {
4788
    padding-right: 0.5rem;
4789
    padding-left: 0.5rem;
4790
  }
4791

    
4792
  .navbar-expand-xl > .container,
4793
  .navbar-expand-xl > .container-fluid,
4794
  .navbar-expand-xl > .container-sm,
4795
  .navbar-expand-xl > .container-md,
4796
  .navbar-expand-xl > .container-lg,
4797
  .navbar-expand-xl > .container-xl {
4798
    flex-wrap: nowrap;
4799
  }
4800

    
4801
  .navbar-expand-xl .navbar-collapse {
4802
    display: flex !important;
4803
    flex-basis: auto;
4804
  }
4805

    
4806
  .navbar-expand-xl .navbar-toggler {
4807
    display: none;
4808
  }
4809
}
4810

    
4811
.navbar-expand {
4812
  flex-flow: row nowrap;
4813
  justify-content: flex-start;
4814
}
4815

    
4816
.navbar-expand > .container,
4817
.navbar-expand > .container-fluid,
4818
.navbar-expand > .container-sm,
4819
.navbar-expand > .container-md,
4820
.navbar-expand > .container-lg,
4821
.navbar-expand > .container-xl {
4822
  padding-right: 0;
4823
  padding-left: 0;
4824
}
4825

    
4826
.navbar-expand .navbar-nav {
4827
  flex-direction: row;
4828
}
4829

    
4830
.navbar-expand .navbar-nav .dropdown-menu {
4831
  position: absolute;
4832
}
4833

    
4834
.navbar-expand .navbar-nav .nav-link {
4835
  padding-right: 0.5rem;
4836
  padding-left: 0.5rem;
4837
}
4838

    
4839
.navbar-expand > .container,
4840
.navbar-expand > .container-fluid,
4841
.navbar-expand > .container-sm,
4842
.navbar-expand > .container-md,
4843
.navbar-expand > .container-lg,
4844
.navbar-expand > .container-xl {
4845
  flex-wrap: nowrap;
4846
}
4847

    
4848
.navbar-expand .navbar-collapse {
4849
  display: flex !important;
4850
  flex-basis: auto;
4851
}
4852

    
4853
.navbar-expand .navbar-toggler {
4854
  display: none;
4855
}
4856

    
4857
.navbar-light .navbar-brand {
4858
  color: rgba(0, 0, 0, 0.9);
4859
}
4860

    
4861
.navbar-light .navbar-brand:hover,
4862
.navbar-light .navbar-brand:focus {
4863
  color: rgba(0, 0, 0, 0.9);
4864
}
4865

    
4866
.navbar-light .navbar-nav .nav-link {
4867
  color: rgba(0, 0, 0, 0.5);
4868
}
4869

    
4870
.navbar-light .navbar-nav .nav-link:hover,
4871
.navbar-light .navbar-nav .nav-link:focus {
4872
  color: rgba(0, 0, 0, 0.7);
4873
}
4874

    
4875
.navbar-light .navbar-nav .nav-link.disabled {
4876
  color: rgba(0, 0, 0, 0.3);
4877
}
4878

    
4879
.navbar-light .navbar-nav .show > .nav-link,
4880
.navbar-light .navbar-nav .active > .nav-link,
4881
.navbar-light .navbar-nav .nav-link.show,
4882
.navbar-light .navbar-nav .nav-link.active {
4883
  color: rgba(0, 0, 0, 0.9);
4884
}
4885

    
4886
.navbar-light .navbar-toggler {
4887
  color: rgba(0, 0, 0, 0.5);
4888
  border-color: rgba(0, 0, 0, 0.1);
4889
}
4890

    
4891
.navbar-light .navbar-toggler-icon {
4892
  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");
4893
}
4894

    
4895
.navbar-light .navbar-text {
4896
  color: rgba(0, 0, 0, 0.5);
4897
}
4898

    
4899
.navbar-light .navbar-text a {
4900
  color: rgba(0, 0, 0, 0.9);
4901
}
4902

    
4903
.navbar-light .navbar-text a:hover,
4904
.navbar-light .navbar-text a:focus {
4905
  color: rgba(0, 0, 0, 0.9);
4906
}
4907

    
4908
.navbar-dark .navbar-brand {
4909
  color: #ffffff;
4910
}
4911

    
4912
.navbar-dark .navbar-brand:hover,
4913
.navbar-dark .navbar-brand:focus {
4914
  color: #ffffff;
4915
}
4916

    
4917
.navbar-dark .navbar-nav .nav-link {
4918
  color: rgba(255, 255, 255, 0.5);
4919
}
4920

    
4921
.navbar-dark .navbar-nav .nav-link:hover,
4922
.navbar-dark .navbar-nav .nav-link:focus {
4923
  color: rgba(255, 255, 255, 0.75);
4924
}
4925

    
4926
.navbar-dark .navbar-nav .nav-link.disabled {
4927
  color: rgba(255, 255, 255, 0.25);
4928
}
4929

    
4930
.navbar-dark .navbar-nav .show > .nav-link,
4931
.navbar-dark .navbar-nav .active > .nav-link,
4932
.navbar-dark .navbar-nav .nav-link.show,
4933
.navbar-dark .navbar-nav .nav-link.active {
4934
  color: #ffffff;
4935
}
4936

    
4937
.navbar-dark .navbar-toggler {
4938
  color: rgba(255, 255, 255, 0.5);
4939
  border-color: rgba(255, 255, 255, 0.1);
4940
}
4941

    
4942
.navbar-dark .navbar-toggler-icon {
4943
  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");
4944
}
4945

    
4946
.navbar-dark .navbar-text {
4947
  color: rgba(255, 255, 255, 0.5);
4948
}
4949

    
4950
.navbar-dark .navbar-text a {
4951
  color: #ffffff;
4952
}
4953

    
4954
.navbar-dark .navbar-text a:hover,
4955
.navbar-dark .navbar-text a:focus {
4956
  color: #ffffff;
4957
}
4958

    
4959
.card {
4960
  position: relative;
4961
  display: flex;
4962
  flex-direction: column;
4963
  min-width: 0;
4964
  word-wrap: break-word;
4965
  background-color: #ffffff;
4966
  background-clip: border-box;
4967
  border: 1px solid rgba(0, 0, 0, 0.125);
4968
  border-radius: 0.25rem;
4969
}
4970

    
4971
.card > hr {
4972
  margin-right: 0;
4973
  margin-left: 0;
4974
}
4975

    
4976
.card > .list-group:first-child .list-group-item:first-child {
4977
  border-top-left-radius: 0.25rem;
4978
  border-top-right-radius: 0.25rem;
4979
}
4980

    
4981
.card > .list-group:last-child .list-group-item:last-child {
4982
  border-bottom-right-radius: 0.25rem;
4983
  border-bottom-left-radius: 0.25rem;
4984
}
4985

    
4986
.card-body {
4987
  flex: 1 1 auto;
4988
  min-height: 1px;
4989
  padding: 1.25rem;
4990
}
4991

    
4992
.card-title {
4993
  margin-bottom: 0.75rem;
4994
}
4995

    
4996
.card-subtitle {
4997
  margin-top: -0.375rem;
4998
  margin-bottom: 0;
4999
}
5000

    
5001
.card-text:last-child {
5002
  margin-bottom: 0;
5003
}
5004

    
5005
.card-link:hover {
5006
  text-decoration: none;
5007
}
5008

    
5009
.card-link + .card-link {
5010
  margin-left: 1.25rem;
5011
}
5012

    
5013
.card-header {
5014
  padding: 0.75rem 1.25rem;
5015
  margin-bottom: 0;
5016
  background-color: rgba(0, 0, 0, 0.03);
5017
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
5018
}
5019

    
5020
.card-header:first-child {
5021
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
5022
}
5023

    
5024
.card-header + .list-group .list-group-item:first-child {
5025
  border-top: 0;
5026
}
5027

    
5028
.card-footer {
5029
  padding: 0.75rem 1.25rem;
5030
  background-color: rgba(0, 0, 0, 0.03);
5031
  border-top: 1px solid rgba(0, 0, 0, 0.125);
5032
}
5033

    
5034
.card-footer:last-child {
5035
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
5036
}
5037

    
5038
.card-header-tabs {
5039
  margin-right: -0.625rem;
5040
  margin-bottom: -0.75rem;
5041
  margin-left: -0.625rem;
5042
  border-bottom: 0;
5043
}
5044

    
5045
.card-header-pills {
5046
  margin-right: -0.625rem;
5047
  margin-left: -0.625rem;
5048
}
5049

    
5050
.card-img-overlay {
5051
  position: absolute;
5052
  top: 0;
5053
  right: 0;
5054
  bottom: 0;
5055
  left: 0;
5056
  padding: 1.25rem;
5057
}
5058

    
5059
.card-img,
5060
.card-img-top,
5061
.card-img-bottom {
5062
  flex-shrink: 0;
5063
  width: 100%;
5064
}
5065

    
5066
.card-img,
5067
.card-img-top {
5068
  border-top-left-radius: calc(0.25rem - 1px);
5069
  border-top-right-radius: calc(0.25rem - 1px);
5070
}
5071

    
5072
.card-img,
5073
.card-img-bottom {
5074
  border-bottom-right-radius: calc(0.25rem - 1px);
5075
  border-bottom-left-radius: calc(0.25rem - 1px);
5076
}
5077

    
5078
.card-deck .card {
5079
  margin-bottom: 15px;
5080
}
5081

    
5082
@media (min-width: 576px) {
5083
  .card-deck {
5084
    display: flex;
5085
    flex-flow: row wrap;
5086
    margin-right: -15px;
5087
    margin-left: -15px;
5088
  }
5089

    
5090
  .card-deck .card {
5091
    flex: 1 0 0%;
5092
    margin-right: 15px;
5093
    margin-bottom: 0;
5094
    margin-left: 15px;
5095
  }
5096
}
5097

    
5098
.card-group > .card {
5099
  margin-bottom: 15px;
5100
}
5101

    
5102
@media (min-width: 576px) {
5103
  .card-group {
5104
    display: flex;
5105
    flex-flow: row wrap;
5106
  }
5107

    
5108
  .card-group > .card {
5109
    flex: 1 0 0%;
5110
    margin-bottom: 0;
5111
  }
5112

    
5113
  .card-group > .card + .card {
5114
    margin-left: 0;
5115
    border-left: 0;
5116
  }
5117

    
5118
  .card-group > .card:not(:last-child) {
5119
    border-top-right-radius: 0;
5120
    border-bottom-right-radius: 0;
5121
  }
5122

    
5123
  .card-group > .card:not(:last-child) .card-img-top,
5124
  .card-group > .card:not(:last-child) .card-header {
5125
    border-top-right-radius: 0;
5126
  }
5127

    
5128
  .card-group > .card:not(:last-child) .card-img-bottom,
5129
  .card-group > .card:not(:last-child) .card-footer {
5130
    border-bottom-right-radius: 0;
5131
  }
5132

    
5133
  .card-group > .card:not(:first-child) {
5134
    border-top-left-radius: 0;
5135
    border-bottom-left-radius: 0;
5136
  }
5137

    
5138
  .card-group > .card:not(:first-child) .card-img-top,
5139
  .card-group > .card:not(:first-child) .card-header {
5140
    border-top-left-radius: 0;
5141
  }
5142

    
5143
  .card-group > .card:not(:first-child) .card-img-bottom,
5144
  .card-group > .card:not(:first-child) .card-footer {
5145
    border-bottom-left-radius: 0;
5146
  }
5147
}
5148

    
5149
.card-columns .card {
5150
  margin-bottom: 0.75rem;
5151
}
5152

    
5153
@media (min-width: 576px) {
5154
  .card-columns {
5155
    -moz-column-count: 3;
5156
         column-count: 3;
5157
    -moz-column-gap: 1.25rem;
5158
         column-gap: 1.25rem;
5159
    orphans: 1;
5160
    widows: 1;
5161
  }
5162

    
5163
  .card-columns .card {
5164
    display: inline-block;
5165
    width: 100%;
5166
  }
5167
}
5168

    
5169
.accordion > .card {
5170
  overflow: hidden;
5171
}
5172

    
5173
.accordion > .card:not(:last-of-type) {
5174
  border-bottom: 0;
5175
  border-bottom-right-radius: 0;
5176
  border-bottom-left-radius: 0;
5177
}
5178

    
5179
.accordion > .card:not(:first-of-type) {
5180
  border-top-left-radius: 0;
5181
  border-top-right-radius: 0;
5182
}
5183

    
5184
.accordion > .card > .card-header {
5185
  border-radius: 0;
5186
  margin-bottom: -1px;
5187
}
5188

    
5189
.breadcrumb {
5190
  display: flex;
5191
  flex-wrap: wrap;
5192
  padding: 0.75rem 1rem;
5193
  margin-bottom: 1rem;
5194
  list-style: none;
5195
  background-color: #e9ecef;
5196
  border-radius: 0.25rem;
5197
}
5198

    
5199
.breadcrumb-item + .breadcrumb-item {
5200
  padding-left: 0.5rem;
5201
}
5202

    
5203
.breadcrumb-item + .breadcrumb-item::before {
5204
  display: inline-block;
5205
  padding-right: 0.5rem;
5206
  color: #6c757d;
5207
  content: "/";
5208
}
5209

    
5210
.breadcrumb-item + .breadcrumb-item:hover::before {
5211
  text-decoration: underline;
5212
}
5213

    
5214
.breadcrumb-item + .breadcrumb-item:hover::before {
5215
  text-decoration: none;
5216
}
5217

    
5218
.breadcrumb-item.active {
5219
  color: #6c757d;
5220
}
5221

    
5222
.pagination {
5223
  display: flex;
5224
  padding-left: 0;
5225
  list-style: none;
5226
  border-radius: 0.25rem;
5227
}
5228

    
5229
.page-link {
5230
  position: relative;
5231
  display: block;
5232
  padding: 0.5rem 0.75rem;
5233
  margin-left: -1px;
5234
  line-height: 1.25;
5235
  color: #3490dc;
5236
  background-color: #ffffff;
5237
  border: 1px solid #dee2e6;
5238
}
5239

    
5240
.page-link:hover {
5241
  z-index: 2;
5242
  color: #1d68a7;
5243
  text-decoration: none;
5244
  background-color: #e9ecef;
5245
  border-color: #dee2e6;
5246
}
5247

    
5248
.page-link:focus {
5249
  z-index: 3;
5250
  outline: 0;
5251
  box-shadow: 0 0 0 0.2rem rgba(52, 144, 220, 0.25);
5252
}
5253

    
5254
.page-item:first-child .page-link {
5255
  margin-left: 0;
5256
  border-top-left-radius: 0.25rem;
5257
  border-bottom-left-radius: 0.25rem;
5258
}
5259

    
5260
.page-item:last-child .page-link {
5261
  border-top-right-radius: 0.25rem;
5262
  border-bottom-right-radius: 0.25rem;
5263
}
5264

    
5265
.page-item.active .page-link {
5266
  z-index: 3;
5267
  color: #ffffff;
5268
  background-color: #3490dc;
5269
  border-color: #3490dc;
5270
}
5271

    
5272
.page-item.disabled .page-link {
5273
  color: #6c757d;
5274
  pointer-events: none;
5275
  cursor: auto;
5276
  background-color: #ffffff;
5277
  border-color: #dee2e6;
5278
}
5279

    
5280
.pagination-lg .page-link {
5281
  padding: 0.75rem 1.5rem;
5282
  font-size: 1.125rem;
5283
  line-height: 1.5;
5284
}
5285

    
5286
.pagination-lg .page-item:first-child .page-link {
5287
  border-top-left-radius: 0.3rem;
5288
  border-bottom-left-radius: 0.3rem;
5289
}
5290

    
5291
.pagination-lg .page-item:last-child .page-link {
5292
  border-top-right-radius: 0.3rem;
5293
  border-bottom-right-radius: 0.3rem;
5294
}
5295

    
5296
.pagination-sm .page-link {
5297
  padding: 0.25rem 0.5rem;
5298
  font-size: 0.7875rem;
5299
  line-height: 1.5;
5300
}
5301

    
5302
.pagination-sm .page-item:first-child .page-link {
5303
  border-top-left-radius: 0.2rem;
5304
  border-bottom-left-radius: 0.2rem;
5305
}
5306

    
5307
.pagination-sm .page-item:last-child .page-link {
5308
  border-top-right-radius: 0.2rem;
5309
  border-bottom-right-radius: 0.2rem;
5310
}
5311

    
5312
.badge {
5313
  display: inline-block;
5314
  padding: 0.25em 0.4em;
5315
  font-size: 75%;
5316
  font-weight: 700;
5317
  line-height: 1;
5318
  text-align: center;
5319
  white-space: nowrap;
5320
  vertical-align: baseline;
5321
  border-radius: 0.25rem;
5322
  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;
5323
}
5324

    
5325
@media (prefers-reduced-motion: reduce) {
5326
  .badge {
5327
    transition: none;
5328
  }
5329
}
5330

    
5331
a.badge:hover,
5332
a.badge:focus {
5333
  text-decoration: none;
5334
}
5335

    
5336
.badge:empty {
5337
  display: none;
5338
}
5339

    
5340
.btn .badge {
5341
  position: relative;
5342
  top: -1px;
5343
}
5344

    
5345
.badge-pill {
5346
  padding-right: 0.6em;
5347
  padding-left: 0.6em;
5348
  border-radius: 10rem;
5349
}
5350

    
5351
.badge-primary {
5352
  color: #ffffff;
5353
  background-color: #3490dc;
5354
}
5355

    
5356
a.badge-primary:hover,
5357
a.badge-primary:focus {
5358
  color: #ffffff;
5359
  background-color: #2176bd;
5360
}
5361

    
5362
a.badge-primary:focus,
5363
a.badge-primary.focus {
5364
  outline: 0;
5365
  box-shadow: 0 0 0 0.2rem rgba(52, 144, 220, 0.5);
5366
}
5367

    
5368
.badge-secondary {
5369
  color: #ffffff;
5370
  background-color: #6c757d;
5371
}
5372

    
5373
a.badge-secondary:hover,
5374
a.badge-secondary:focus {
5375
  color: #ffffff;
5376
  background-color: #545b62;
5377
}
5378

    
5379
a.badge-secondary:focus,
5380
a.badge-secondary.focus {
5381
  outline: 0;
5382
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
5383
}
5384

    
5385
.badge-success {
5386
  color: #ffffff;
5387
  background-color: #38c172;
5388
}
5389

    
5390
a.badge-success:hover,
5391
a.badge-success:focus {
5392
  color: #ffffff;
5393
  background-color: #2d995b;
5394
}
5395

    
5396
a.badge-success:focus,
5397
a.badge-success.focus {
5398
  outline: 0;
5399
  box-shadow: 0 0 0 0.2rem rgba(56, 193, 114, 0.5);
5400
}
5401

    
5402
.badge-info {
5403
  color: #212529;
5404
  background-color: #6cb2eb;
5405
}
5406

    
5407
a.badge-info:hover,
5408
a.badge-info:focus {
5409
  color: #212529;
5410
  background-color: #3f9ae5;
5411
}
5412

    
5413
a.badge-info:focus,
5414
a.badge-info.focus {
5415
  outline: 0;
5416
  box-shadow: 0 0 0 0.2rem rgba(108, 178, 235, 0.5);
5417
}
5418

    
5419
.badge-warning {
5420
  color: #212529;
5421
  background-color: #ffed4a;
5422
}
5423

    
5424
a.badge-warning:hover,
5425
a.badge-warning:focus {
5426
  color: #212529;
5427
  background-color: #ffe817;
5428
}
5429

    
5430
a.badge-warning:focus,
5431
a.badge-warning.focus {
5432
  outline: 0;
5433
  box-shadow: 0 0 0 0.2rem rgba(255, 237, 74, 0.5);
5434
}
5435

    
5436
.badge-danger {
5437
  color: #ffffff;
5438
  background-color: #e3342f;
5439
}
5440

    
5441
a.badge-danger:hover,
5442
a.badge-danger:focus {
5443
  color: #ffffff;
5444
  background-color: #c51f1a;
5445
}
5446

    
5447
a.badge-danger:focus,
5448
a.badge-danger.focus {
5449
  outline: 0;
5450
  box-shadow: 0 0 0 0.2rem rgba(227, 52, 47, 0.5);
5451
}
5452

    
5453
.badge-light {
5454
  color: #212529;
5455
  background-color: #f8f9fa;
5456
}
5457

    
5458
a.badge-light:hover,
5459
a.badge-light:focus {
5460
  color: #212529;
5461
  background-color: #dae0e5;
5462
}
5463

    
5464
a.badge-light:focus,
5465
a.badge-light.focus {
5466
  outline: 0;
5467
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
5468
}
5469

    
5470
.badge-dark {
5471
  color: #ffffff;
5472
  background-color: #343a40;
5473
}
5474

    
5475
a.badge-dark:hover,
5476
a.badge-dark:focus {
5477
  color: #ffffff;
5478
  background-color: #1d2124;
5479
}
5480

    
5481
a.badge-dark:focus,
5482
a.badge-dark.focus {
5483
  outline: 0;
5484
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
5485
}
5486

    
5487
.jumbotron {
5488
  padding: 2rem 1rem;
5489
  margin-bottom: 2rem;
5490
  background-color: #e9ecef;
5491
  border-radius: 0.3rem;
5492
}
5493

    
5494
@media (min-width: 576px) {
5495
  .jumbotron {
5496
    padding: 4rem 2rem;
5497
  }
5498
}
5499

    
5500
.jumbotron-fluid {
5501
  padding-right: 0;
5502
  padding-left: 0;
5503
  border-radius: 0;
5504
}
5505

    
5506
.alert {
5507
  position: relative;
5508
  padding: 0.75rem 1.25rem;
5509
  margin-bottom: 1rem;
5510
  border: 1px solid transparent;
5511
  border-radius: 0.25rem;
5512
}
5513

    
5514
.alert-heading {
5515
  color: inherit;
5516
}
5517

    
5518
.alert-link {
5519
  font-weight: 700;
5520
}
5521

    
5522
.alert-dismissible {
5523
  padding-right: 3.85rem;
5524
}
5525

    
5526
.alert-dismissible .close {
5527
  position: absolute;
5528
  top: 0;
5529
  right: 0;
5530
  padding: 0.75rem 1.25rem;
5531
  color: inherit;
5532
}
5533

    
5534
.alert-primary {
5535
  color: #1b4b72;
5536
  background-color: #d6e9f8;
5537
  border-color: #c6e0f5;
5538
}
5539

    
5540
.alert-primary hr {
5541
  border-top-color: #b0d4f1;
5542
}
5543

    
5544
.alert-primary .alert-link {
5545
  color: #113049;
5546
}
5547

    
5548
.alert-secondary {
5549
  color: #383d41;
5550
  background-color: #e2e3e5;
5551
  border-color: #d6d8db;
5552
}
5553

    
5554
.alert-secondary hr {
5555
  border-top-color: #c8cbcf;
5556
}
5557

    
5558
.alert-secondary .alert-link {
5559
  color: #202326;
5560
}
5561

    
5562
.alert-success {
5563
  color: #1d643b;
5564
  background-color: #d7f3e3;
5565
  border-color: #c7eed8;
5566
}
5567

    
5568
.alert-success hr {
5569
  border-top-color: #b3e8ca;
5570
}
5571

    
5572
.alert-success .alert-link {
5573
  color: #123c24;
5574
}
5575

    
5576
.alert-info {
5577
  color: #385d7a;
5578
  background-color: #e2f0fb;
5579
  border-color: #d6e9f9;
5580
}
5581

    
5582
.alert-info hr {
5583
  border-top-color: #c0ddf6;
5584
}
5585

    
5586
.alert-info .alert-link {
5587
  color: #284257;
5588
}
5589

    
5590
.alert-warning {
5591
  color: #857b26;
5592
  background-color: #fffbdb;
5593
  border-color: #fffacc;
5594
}
5595

    
5596
.alert-warning hr {
5597
  border-top-color: #fff8b3;
5598
}
5599

    
5600
.alert-warning .alert-link {
5601
  color: #5d561b;
5602
}
5603

    
5604
.alert-danger {
5605
  color: #761b18;
5606
  background-color: #f9d6d5;
5607
  border-color: #f7c6c5;
5608
}
5609

    
5610
.alert-danger hr {
5611
  border-top-color: #f4b0af;
5612
}
5613

    
5614
.alert-danger .alert-link {
5615
  color: #4c110f;
5616
}
5617

    
5618
.alert-light {
5619
  color: #818182;
5620
  background-color: #fefefe;
5621
  border-color: #fdfdfe;
5622
}
5623

    
5624
.alert-light hr {
5625
  border-top-color: #ececf6;
5626
}
5627

    
5628
.alert-light .alert-link {
5629
  color: #686868;
5630
}
5631

    
5632
.alert-dark {
5633
  color: #1b1e21;
5634
  background-color: #d6d8d9;
5635
  border-color: #c6c8ca;
5636
}
5637

    
5638
.alert-dark hr {
5639
  border-top-color: #b9bbbe;
5640
}
5641

    
5642
.alert-dark .alert-link {
5643
  color: #040505;
5644
}
5645

    
5646
@-webkit-keyframes progress-bar-stripes {
5647
  from {
5648
    background-position: 1rem 0;
5649
  }
5650

    
5651
  to {
5652
    background-position: 0 0;
5653
  }
5654
}
5655

    
5656
@keyframes progress-bar-stripes {
5657
  from {
5658
    background-position: 1rem 0;
5659
  }
5660

    
5661
  to {
5662
    background-position: 0 0;
5663
  }
5664
}
5665

    
5666
.progress {
5667
  display: flex;
5668
  height: 1rem;
5669
  overflow: hidden;
5670
  font-size: 0.675rem;
5671
  background-color: #e9ecef;
5672
  border-radius: 0.25rem;
5673
}
5674

    
5675
.progress-bar {
5676
  display: flex;
5677
  flex-direction: column;
5678
  justify-content: center;
5679
  overflow: hidden;
5680
  color: #ffffff;
5681
  text-align: center;
5682
  white-space: nowrap;
5683
  background-color: #3490dc;
5684
  transition: width 0.6s ease;
5685
}
5686

    
5687
@media (prefers-reduced-motion: reduce) {
5688
  .progress-bar {
5689
    transition: none;
5690
  }
5691
}
5692

    
5693
.progress-bar-striped {
5694
  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);
5695
  background-size: 1rem 1rem;
5696
}
5697

    
5698
.progress-bar-animated {
5699
  -webkit-animation: progress-bar-stripes 1s linear infinite;
5700
          animation: progress-bar-stripes 1s linear infinite;
5701
}
5702

    
5703
@media (prefers-reduced-motion: reduce) {
5704
  .progress-bar-animated {
5705
    -webkit-animation: none;
5706
            animation: none;
5707
  }
5708
}
5709

    
5710
.media {
5711
  display: flex;
5712
  align-items: flex-start;
5713
}
5714

    
5715
.media-body {
5716
  flex: 1;
5717
}
5718

    
5719
.list-group {
5720
  display: flex;
5721
  flex-direction: column;
5722
  padding-left: 0;
5723
  margin-bottom: 0;
5724
}
5725

    
5726
.list-group-item-action {
5727
  width: 100%;
5728
  color: #495057;
5729
  text-align: inherit;
5730
}
5731

    
5732
.list-group-item-action:hover,
5733
.list-group-item-action:focus {
5734
  z-index: 1;
5735
  color: #495057;
5736
  text-decoration: none;
5737
  background-color: #f8f9fa;
5738
}
5739

    
5740
.list-group-item-action:active {
5741
  color: #212529;
5742
  background-color: #e9ecef;
5743
}
5744

    
5745
.list-group-item {
5746
  position: relative;
5747
  display: block;
5748
  padding: 0.75rem 1.25rem;
5749
  background-color: #ffffff;
5750
  border: 1px solid rgba(0, 0, 0, 0.125);
5751
}
5752

    
5753
.list-group-item:first-child {
5754
  border-top-left-radius: 0.25rem;
5755
  border-top-right-radius: 0.25rem;
5756
}
5757

    
5758
.list-group-item:last-child {
5759
  border-bottom-right-radius: 0.25rem;
5760
  border-bottom-left-radius: 0.25rem;
5761
}
5762

    
5763
.list-group-item.disabled,
5764
.list-group-item:disabled {
5765
  color: #6c757d;
5766
  pointer-events: none;
5767
  background-color: #ffffff;
5768
}
5769

    
5770
.list-group-item.active {
5771
  z-index: 2;
5772
  color: #ffffff;
5773
  background-color: #3490dc;
5774
  border-color: #3490dc;
5775
}
5776

    
5777
.list-group-item + .list-group-item {
5778
  border-top-width: 0;
5779
}
5780

    
5781
.list-group-item + .list-group-item.active {
5782
  margin-top: -1px;
5783
  border-top-width: 1px;
5784
}
5785

    
5786
.list-group-horizontal {
5787
  flex-direction: row;
5788
}
5789

    
5790
.list-group-horizontal .list-group-item:first-child {
5791
  border-bottom-left-radius: 0.25rem;
5792
  border-top-right-radius: 0;
5793
}
5794

    
5795
.list-group-horizontal .list-group-item:last-child {
5796
  border-top-right-radius: 0.25rem;
5797
  border-bottom-left-radius: 0;
5798
}
5799

    
5800
.list-group-horizontal .list-group-item.active {
5801
  margin-top: 0;
5802
}
5803

    
5804
.list-group-horizontal .list-group-item + .list-group-item {
5805
  border-top-width: 1px;
5806
  border-left-width: 0;
5807
}
5808

    
5809
.list-group-horizontal .list-group-item + .list-group-item.active {
5810
  margin-left: -1px;
5811
  border-left-width: 1px;
5812
}
5813

    
5814
@media (min-width: 576px) {
5815
  .list-group-horizontal-sm {
5816
    flex-direction: row;
5817
  }
5818

    
5819
  .list-group-horizontal-sm .list-group-item:first-child {
5820
    border-bottom-left-radius: 0.25rem;
5821
    border-top-right-radius: 0;
5822
  }
5823

    
5824
  .list-group-horizontal-sm .list-group-item:last-child {
5825
    border-top-right-radius: 0.25rem;
5826
    border-bottom-left-radius: 0;
5827
  }
5828

    
5829
  .list-group-horizontal-sm .list-group-item.active {
5830
    margin-top: 0;
5831
  }
5832

    
5833
  .list-group-horizontal-sm .list-group-item + .list-group-item {
5834
    border-top-width: 1px;
5835
    border-left-width: 0;
5836
  }
5837

    
5838
  .list-group-horizontal-sm .list-group-item + .list-group-item.active {
5839
    margin-left: -1px;
5840
    border-left-width: 1px;
5841
  }
5842
}
5843

    
5844
@media (min-width: 768px) {
5845
  .list-group-horizontal-md {
5846
    flex-direction: row;
5847
  }
5848

    
5849
  .list-group-horizontal-md .list-group-item:first-child {
5850
    border-bottom-left-radius: 0.25rem;
5851
    border-top-right-radius: 0;
5852
  }
5853

    
5854
  .list-group-horizontal-md .list-group-item:last-child {
5855
    border-top-right-radius: 0.25rem;
5856
    border-bottom-left-radius: 0;
5857
  }
5858

    
5859
  .list-group-horizontal-md .list-group-item.active {
5860
    margin-top: 0;
5861
  }
5862

    
5863
  .list-group-horizontal-md .list-group-item + .list-group-item {
5864
    border-top-width: 1px;
5865
    border-left-width: 0;
5866
  }
5867

    
5868
  .list-group-horizontal-md .list-group-item + .list-group-item.active {
5869
    margin-left: -1px;
5870
    border-left-width: 1px;
5871
  }
5872
}
5873

    
5874
@media (min-width: 992px) {
5875
  .list-group-horizontal-lg {
5876
    flex-direction: row;
5877
  }
5878

    
5879
  .list-group-horizontal-lg .list-group-item:first-child {
5880
    border-bottom-left-radius: 0.25rem;
5881
    border-top-right-radius: 0;
5882
  }
5883

    
5884
  .list-group-horizontal-lg .list-group-item:last-child {
5885
    border-top-right-radius: 0.25rem;
5886
    border-bottom-left-radius: 0;
5887
  }
5888

    
5889
  .list-group-horizontal-lg .list-group-item.active {
5890
    margin-top: 0;
5891
  }
5892

    
5893
  .list-group-horizontal-lg .list-group-item + .list-group-item {
5894
    border-top-width: 1px;
5895
    border-left-width: 0;
5896
  }
5897

    
5898
  .list-group-horizontal-lg .list-group-item + .list-group-item.active {
5899
    margin-left: -1px;
5900
    border-left-width: 1px;
5901
  }
5902
}
5903

    
5904
@media (min-width: 1200px) {
5905
  .list-group-horizontal-xl {
5906
    flex-direction: row;
5907
  }
5908

    
5909
  .list-group-horizontal-xl .list-group-item:first-child {
5910
    border-bottom-left-radius: 0.25rem;
5911
    border-top-right-radius: 0;
5912
  }
5913

    
5914
  .list-group-horizontal-xl .list-group-item:last-child {
5915
    border-top-right-radius: 0.25rem;
5916
    border-bottom-left-radius: 0;
5917
  }
5918

    
5919
  .list-group-horizontal-xl .list-group-item.active {
5920
    margin-top: 0;
5921
  }
5922

    
5923
  .list-group-horizontal-xl .list-group-item + .list-group-item {
5924
    border-top-width: 1px;
5925
    border-left-width: 0;
5926
  }
5927

    
5928
  .list-group-horizontal-xl .list-group-item + .list-group-item.active {
5929
    margin-left: -1px;
5930
    border-left-width: 1px;
5931
  }
5932
}
5933

    
5934
.list-group-flush .list-group-item {
5935
  border-right-width: 0;
5936
  border-left-width: 0;
5937
  border-radius: 0;
5938
}
5939

    
5940
.list-group-flush .list-group-item:first-child {
5941
  border-top-width: 0;
5942
}
5943

    
5944
.list-group-flush:last-child .list-group-item:last-child {
5945
  border-bottom-width: 0;
5946
}
5947

    
5948
.list-group-item-primary {
5949
  color: #1b4b72;
5950
  background-color: #c6e0f5;
5951
}
5952

    
5953
.list-group-item-primary.list-group-item-action:hover,
5954
.list-group-item-primary.list-group-item-action:focus {
5955
  color: #1b4b72;
5956
  background-color: #b0d4f1;
5957
}
5958

    
5959
.list-group-item-primary.list-group-item-action.active {
5960
  color: #ffffff;
5961
  background-color: #1b4b72;
5962
  border-color: #1b4b72;
5963
}
5964

    
5965
.list-group-item-secondary {
5966
  color: #383d41;
5967
  background-color: #d6d8db;
5968
}
5969

    
5970
.list-group-item-secondary.list-group-item-action:hover,
5971
.list-group-item-secondary.list-group-item-action:focus {
5972
  color: #383d41;
5973
  background-color: #c8cbcf;
5974
}
5975

    
5976
.list-group-item-secondary.list-group-item-action.active {
5977
  color: #ffffff;
5978
  background-color: #383d41;
5979
  border-color: #383d41;
5980
}
5981

    
5982
.list-group-item-success {
5983
  color: #1d643b;
5984
  background-color: #c7eed8;
5985
}
5986

    
5987
.list-group-item-success.list-group-item-action:hover,
5988
.list-group-item-success.list-group-item-action:focus {
5989
  color: #1d643b;
5990
  background-color: #b3e8ca;
5991
}
5992

    
5993
.list-group-item-success.list-group-item-action.active {
5994
  color: #ffffff;
5995
  background-color: #1d643b;
5996
  border-color: #1d643b;
5997
}
5998

    
5999
.list-group-item-info {
6000
  color: #385d7a;
6001
  background-color: #d6e9f9;
6002
}
6003

    
6004
.list-group-item-info.list-group-item-action:hover,
6005
.list-group-item-info.list-group-item-action:focus {
6006
  color: #385d7a;
6007
  background-color: #c0ddf6;
6008
}
6009

    
6010
.list-group-item-info.list-group-item-action.active {
6011
  color: #ffffff;
6012
  background-color: #385d7a;
6013
  border-color: #385d7a;
6014
}
6015

    
6016
.list-group-item-warning {
6017
  color: #857b26;
6018
  background-color: #fffacc;
6019
}
6020

    
6021
.list-group-item-warning.list-group-item-action:hover,
6022
.list-group-item-warning.list-group-item-action:focus {
6023
  color: #857b26;
6024
  background-color: #fff8b3;
6025
}
6026

    
6027
.list-group-item-warning.list-group-item-action.active {
6028
  color: #ffffff;
6029
  background-color: #857b26;
6030
  border-color: #857b26;
6031
}
6032

    
6033
.list-group-item-danger {
6034
  color: #761b18;
6035
  background-color: #f7c6c5;
6036
}
6037

    
6038
.list-group-item-danger.list-group-item-action:hover,
6039
.list-group-item-danger.list-group-item-action:focus {
6040
  color: #761b18;
6041
  background-color: #f4b0af;
6042
}
6043

    
6044
.list-group-item-danger.list-group-item-action.active {
6045
  color: #ffffff;
6046
  background-color: #761b18;
6047
  border-color: #761b18;
6048
}
6049

    
6050
.list-group-item-light {
6051
  color: #818182;
6052
  background-color: #fdfdfe;
6053
}
6054

    
6055
.list-group-item-light.list-group-item-action:hover,
6056
.list-group-item-light.list-group-item-action:focus {
6057
  color: #818182;
6058
  background-color: #ececf6;
6059
}
6060

    
6061
.list-group-item-light.list-group-item-action.active {
6062
  color: #ffffff;
6063
  background-color: #818182;
6064
  border-color: #818182;
6065
}
6066

    
6067
.list-group-item-dark {
6068
  color: #1b1e21;
6069
  background-color: #c6c8ca;
6070
}
6071

    
6072
.list-group-item-dark.list-group-item-action:hover,
6073
.list-group-item-dark.list-group-item-action:focus {
6074
  color: #1b1e21;
6075
  background-color: #b9bbbe;
6076
}
6077

    
6078
.list-group-item-dark.list-group-item-action.active {
6079
  color: #ffffff;
6080
  background-color: #1b1e21;
6081
  border-color: #1b1e21;
6082
}
6083

    
6084
.close {
6085
  float: right;
6086
  font-size: 1.35rem;
6087
  font-weight: 700;
6088
  line-height: 1;
6089
  color: #000;
6090
  text-shadow: 0 1px 0 #ffffff;
6091
  opacity: 0.5;
6092
}
6093

    
6094
.close:hover {
6095
  color: #000;
6096
  text-decoration: none;
6097
}
6098

    
6099
.close:not(:disabled):not(.disabled):hover,
6100
.close:not(:disabled):not(.disabled):focus {
6101
  opacity: 0.75;
6102
}
6103

    
6104
button.close {
6105
  padding: 0;
6106
  background-color: transparent;
6107
  border: 0;
6108
  -webkit-appearance: none;
6109
     -moz-appearance: none;
6110
          appearance: none;
6111
}
6112

    
6113
a.close.disabled {
6114
  pointer-events: none;
6115
}
6116

    
6117
.toast {
6118
  max-width: 350px;
6119
  overflow: hidden;
6120
  font-size: 0.875rem;
6121
  background-color: rgba(255, 255, 255, 0.85);
6122
  background-clip: padding-box;
6123
  border: 1px solid rgba(0, 0, 0, 0.1);
6124
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
6125
  -webkit-backdrop-filter: blur(10px);
6126
          backdrop-filter: blur(10px);
6127
  opacity: 0;
6128
  border-radius: 0.25rem;
6129
}
6130

    
6131
.toast:not(:last-child) {
6132
  margin-bottom: 0.75rem;
6133
}
6134

    
6135
.toast.showing {
6136
  opacity: 1;
6137
}
6138

    
6139
.toast.show {
6140
  display: block;
6141
  opacity: 1;
6142
}
6143

    
6144
.toast.hide {
6145
  display: none;
6146
}
6147

    
6148
.toast-header {
6149
  display: flex;
6150
  align-items: center;
6151
  padding: 0.25rem 0.75rem;
6152
  color: #6c757d;
6153
  background-color: rgba(255, 255, 255, 0.85);
6154
  background-clip: padding-box;
6155
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
6156
}
6157

    
6158
.toast-body {
6159
  padding: 0.75rem;
6160
}
6161

    
6162
.modal-open {
6163
  overflow: hidden;
6164
}
6165

    
6166
.modal-open .modal {
6167
  overflow-x: hidden;
6168
  overflow-y: auto;
6169
}
6170

    
6171
.modal {
6172
  position: fixed;
6173
  top: 0;
6174
  left: 0;
6175
  z-index: 1050;
6176
  display: none;
6177
  width: 100%;
6178
  height: 100%;
6179
  overflow: hidden;
6180
  outline: 0;
6181
}
6182

    
6183
.modal-dialog {
6184
  position: relative;
6185
  width: auto;
6186
  margin: 0.5rem;
6187
  pointer-events: none;
6188
}
6189

    
6190
.modal.fade .modal-dialog {
6191
  transition: transform 0.3s ease-out;
6192
  transform: translate(0, -50px);
6193
}
6194

    
6195
@media (prefers-reduced-motion: reduce) {
6196
  .modal.fade .modal-dialog {
6197
    transition: none;
6198
  }
6199
}
6200

    
6201
.modal.show .modal-dialog {
6202
  transform: none;
6203
}
6204

    
6205
.modal.modal-static .modal-dialog {
6206
  transform: scale(1.02);
6207
}
6208

    
6209
.modal-dialog-scrollable {
6210
  display: flex;
6211
  max-height: calc(100% - 1rem);
6212
}
6213

    
6214
.modal-dialog-scrollable .modal-content {
6215
  max-height: calc(100vh - 1rem);
6216
  overflow: hidden;
6217
}
6218

    
6219
.modal-dialog-scrollable .modal-header,
6220
.modal-dialog-scrollable .modal-footer {
6221
  flex-shrink: 0;
6222
}
6223

    
6224
.modal-dialog-scrollable .modal-body {
6225
  overflow-y: auto;
6226
}
6227

    
6228
.modal-dialog-centered {
6229
  display: flex;
6230
  align-items: center;
6231
  min-height: calc(100% - 1rem);
6232
}
6233

    
6234
.modal-dialog-centered::before {
6235
  display: block;
6236
  height: calc(100vh - 1rem);
6237
  content: "";
6238
}
6239

    
6240
.modal-dialog-centered.modal-dialog-scrollable {
6241
  flex-direction: column;
6242
  justify-content: center;
6243
  height: 100%;
6244
}
6245

    
6246
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
6247
  max-height: none;
6248
}
6249

    
6250
.modal-dialog-centered.modal-dialog-scrollable::before {
6251
  content: none;
6252
}
6253

    
6254
.modal-content {
6255
  position: relative;
6256
  display: flex;
6257
  flex-direction: column;
6258
  width: 100%;
6259
  pointer-events: auto;
6260
  background-color: #ffffff;
6261
  background-clip: padding-box;
6262
  border: 1px solid rgba(0, 0, 0, 0.2);
6263
  border-radius: 0.3rem;
6264
  outline: 0;
6265
}
6266

    
6267
.modal-backdrop {
6268
  position: fixed;
6269
  top: 0;
6270
  left: 0;
6271
  z-index: 1040;
6272
  width: 100vw;
6273
  height: 100vh;
6274
  background-color: #000;
6275
}
6276

    
6277
.modal-backdrop.fade {
6278
  opacity: 0;
6279
}
6280

    
6281
.modal-backdrop.show {
6282
  opacity: 0.5;
6283
}
6284

    
6285
.modal-header {
6286
  display: flex;
6287
  align-items: flex-start;
6288
  justify-content: space-between;
6289
  padding: 1rem 1rem;
6290
  border-bottom: 1px solid #dee2e6;
6291
  border-top-left-radius: calc(0.3rem - 1px);
6292
  border-top-right-radius: calc(0.3rem - 1px);
6293
}
6294

    
6295
.modal-header .close {
6296
  padding: 1rem 1rem;
6297
  margin: -1rem -1rem -1rem auto;
6298
}
6299

    
6300
.modal-title {
6301
  margin-bottom: 0;
6302
  line-height: 1.6;
6303
}
6304

    
6305
.modal-body {
6306
  position: relative;
6307
  flex: 1 1 auto;
6308
  padding: 1rem;
6309
}
6310

    
6311
.modal-footer {
6312
  display: flex;
6313
  flex-wrap: wrap;
6314
  align-items: center;
6315
  justify-content: flex-end;
6316
  padding: 0.75rem;
6317
  border-top: 1px solid #dee2e6;
6318
  border-bottom-right-radius: calc(0.3rem - 1px);
6319
  border-bottom-left-radius: calc(0.3rem - 1px);
6320
}
6321

    
6322
.modal-footer > * {
6323
  margin: 0.25rem;
6324
}
6325

    
6326
.modal-scrollbar-measure {
6327
  position: absolute;
6328
  top: -9999px;
6329
  width: 50px;
6330
  height: 50px;
6331
  overflow: scroll;
6332
}
6333

    
6334
@media (min-width: 576px) {
6335
  .modal-dialog {
6336
    max-width: 500px;
6337
    margin: 1.75rem auto;
6338
  }
6339

    
6340
  .modal-dialog-scrollable {
6341
    max-height: calc(100% - 3.5rem);
6342
  }
6343

    
6344
  .modal-dialog-scrollable .modal-content {
6345
    max-height: calc(100vh - 3.5rem);
6346
  }
6347

    
6348
  .modal-dialog-centered {
6349
    min-height: calc(100% - 3.5rem);
6350
  }
6351

    
6352
  .modal-dialog-centered::before {
6353
    height: calc(100vh - 3.5rem);
6354
  }
6355

    
6356
  .modal-sm {
6357
    max-width: 300px;
6358
  }
6359
}
6360

    
6361
@media (min-width: 992px) {
6362
  .modal-lg,
6363
  .modal-xl {
6364
    max-width: 800px;
6365
  }
6366
}
6367

    
6368
@media (min-width: 1200px) {
6369
  .modal-xl {
6370
    max-width: 1140px;
6371
  }
6372
}
6373

    
6374
.tooltip {
6375
  position: absolute;
6376
  z-index: 1070;
6377
  display: block;
6378
  margin: 0;
6379
  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";
6380
  font-style: normal;
6381
  font-weight: 400;
6382
  line-height: 1.6;
6383
  text-align: left;
6384
  text-align: start;
6385
  text-decoration: none;
6386
  text-shadow: none;
6387
  text-transform: none;
6388
  letter-spacing: normal;
6389
  word-break: normal;
6390
  word-spacing: normal;
6391
  white-space: normal;
6392
  line-break: auto;
6393
  font-size: 0.7875rem;
6394
  word-wrap: break-word;
6395
  opacity: 0;
6396
}
6397

    
6398
.tooltip.show {
6399
  opacity: 0.9;
6400
}
6401

    
6402
.tooltip .arrow {
6403
  position: absolute;
6404
  display: block;
6405
  width: 0.8rem;
6406
  height: 0.4rem;
6407
}
6408

    
6409
.tooltip .arrow::before {
6410
  position: absolute;
6411
  content: "";
6412
  border-color: transparent;
6413
  border-style: solid;
6414
}
6415

    
6416
.bs-tooltip-top,
6417
.bs-tooltip-auto[x-placement^=top] {
6418
  padding: 0.4rem 0;
6419
}
6420

    
6421
.bs-tooltip-top .arrow,
6422
.bs-tooltip-auto[x-placement^=top] .arrow {
6423
  bottom: 0;
6424
}
6425

    
6426
.bs-tooltip-top .arrow::before,
6427
.bs-tooltip-auto[x-placement^=top] .arrow::before {
6428
  top: 0;
6429
  border-width: 0.4rem 0.4rem 0;
6430
  border-top-color: #000;
6431
}
6432

    
6433
.bs-tooltip-right,
6434
.bs-tooltip-auto[x-placement^=right] {
6435
  padding: 0 0.4rem;
6436
}
6437

    
6438
.bs-tooltip-right .arrow,
6439
.bs-tooltip-auto[x-placement^=right] .arrow {
6440
  left: 0;
6441
  width: 0.4rem;
6442
  height: 0.8rem;
6443
}
6444

    
6445
.bs-tooltip-right .arrow::before,
6446
.bs-tooltip-auto[x-placement^=right] .arrow::before {
6447
  right: 0;
6448
  border-width: 0.4rem 0.4rem 0.4rem 0;
6449
  border-right-color: #000;
6450
}
6451

    
6452
.bs-tooltip-bottom,
6453
.bs-tooltip-auto[x-placement^=bottom] {
6454
  padding: 0.4rem 0;
6455
}
6456

    
6457
.bs-tooltip-bottom .arrow,
6458
.bs-tooltip-auto[x-placement^=bottom] .arrow {
6459
  top: 0;
6460
}
6461

    
6462
.bs-tooltip-bottom .arrow::before,
6463
.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
6464
  bottom: 0;
6465
  border-width: 0 0.4rem 0.4rem;
6466
  border-bottom-color: #000;
6467
}
6468

    
6469
.bs-tooltip-left,
6470
.bs-tooltip-auto[x-placement^=left] {
6471
  padding: 0 0.4rem;
6472
}
6473

    
6474
.bs-tooltip-left .arrow,
6475
.bs-tooltip-auto[x-placement^=left] .arrow {
6476
  right: 0;
6477
  width: 0.4rem;
6478
  height: 0.8rem;
6479
}
6480

    
6481
.bs-tooltip-left .arrow::before,
6482
.bs-tooltip-auto[x-placement^=left] .arrow::before {
6483
  left: 0;
6484
  border-width: 0.4rem 0 0.4rem 0.4rem;
6485
  border-left-color: #000;
6486
}
6487

    
6488
.tooltip-inner {
6489
  max-width: 200px;
6490
  padding: 0.25rem 0.5rem;
6491
  color: #ffffff;
6492
  text-align: center;
6493
  background-color: #000;
6494
  border-radius: 0.25rem;
6495
}
6496

    
6497
.popover {
6498
  position: absolute;
6499
  top: 0;
6500
  left: 0;
6501
  z-index: 1060;
6502
  display: block;
6503
  max-width: 276px;
6504
  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";
6505
  font-style: normal;
6506
  font-weight: 400;
6507
  line-height: 1.6;
6508
  text-align: left;
6509
  text-align: start;
6510
  text-decoration: none;
6511
  text-shadow: none;
6512
  text-transform: none;
6513
  letter-spacing: normal;
6514
  word-break: normal;
6515
  word-spacing: normal;
6516
  white-space: normal;
6517
  line-break: auto;
6518
  font-size: 0.7875rem;
6519
  word-wrap: break-word;
6520
  background-color: #ffffff;
6521
  background-clip: padding-box;
6522
  border: 1px solid rgba(0, 0, 0, 0.2);
6523
  border-radius: 0.3rem;
6524
}
6525

    
6526
.popover .arrow {
6527
  position: absolute;
6528
  display: block;
6529
  width: 1rem;
6530
  height: 0.5rem;
6531
  margin: 0 0.3rem;
6532
}
6533

    
6534
.popover .arrow::before,
6535
.popover .arrow::after {
6536
  position: absolute;
6537
  display: block;
6538
  content: "";
6539
  border-color: transparent;
6540
  border-style: solid;
6541
}
6542

    
6543
.bs-popover-top,
6544
.bs-popover-auto[x-placement^=top] {
6545
  margin-bottom: 0.5rem;
6546
}
6547

    
6548
.bs-popover-top > .arrow,
6549
.bs-popover-auto[x-placement^=top] > .arrow {
6550
  bottom: calc(-0.5rem - 1px);
6551
}
6552

    
6553
.bs-popover-top > .arrow::before,
6554
.bs-popover-auto[x-placement^=top] > .arrow::before {
6555
  bottom: 0;
6556
  border-width: 0.5rem 0.5rem 0;
6557
  border-top-color: rgba(0, 0, 0, 0.25);
6558
}
6559

    
6560
.bs-popover-top > .arrow::after,
6561
.bs-popover-auto[x-placement^=top] > .arrow::after {
6562
  bottom: 1px;
6563
  border-width: 0.5rem 0.5rem 0;
6564
  border-top-color: #ffffff;
6565
}
6566

    
6567
.bs-popover-right,
6568
.bs-popover-auto[x-placement^=right] {
6569
  margin-left: 0.5rem;
6570
}
6571

    
6572
.bs-popover-right > .arrow,
6573
.bs-popover-auto[x-placement^=right] > .arrow {
6574
  left: calc(-0.5rem - 1px);
6575
  width: 0.5rem;
6576
  height: 1rem;
6577
  margin: 0.3rem 0;
6578
}
6579

    
6580
.bs-popover-right > .arrow::before,
6581
.bs-popover-auto[x-placement^=right] > .arrow::before {
6582
  left: 0;
6583
  border-width: 0.5rem 0.5rem 0.5rem 0;
6584
  border-right-color: rgba(0, 0, 0, 0.25);
6585
}
6586

    
6587
.bs-popover-right > .arrow::after,
6588
.bs-popover-auto[x-placement^=right] > .arrow::after {
6589
  left: 1px;
6590
  border-width: 0.5rem 0.5rem 0.5rem 0;
6591
  border-right-color: #ffffff;
6592
}
6593

    
6594
.bs-popover-bottom,
6595
.bs-popover-auto[x-placement^=bottom] {
6596
  margin-top: 0.5rem;
6597
}
6598

    
6599
.bs-popover-bottom > .arrow,
6600
.bs-popover-auto[x-placement^=bottom] > .arrow {
6601
  top: calc(-0.5rem - 1px);
6602
}
6603

    
6604
.bs-popover-bottom > .arrow::before,
6605
.bs-popover-auto[x-placement^=bottom] > .arrow::before {
6606
  top: 0;
6607
  border-width: 0 0.5rem 0.5rem 0.5rem;
6608
  border-bottom-color: rgba(0, 0, 0, 0.25);
6609
}
6610

    
6611
.bs-popover-bottom > .arrow::after,
6612
.bs-popover-auto[x-placement^=bottom] > .arrow::after {
6613
  top: 1px;
6614
  border-width: 0 0.5rem 0.5rem 0.5rem;
6615
  border-bottom-color: #ffffff;
6616
}
6617

    
6618
.bs-popover-bottom .popover-header::before,
6619
.bs-popover-auto[x-placement^=bottom] .popover-header::before {
6620
  position: absolute;
6621
  top: 0;
6622
  left: 50%;
6623
  display: block;
6624
  width: 1rem;
6625
  margin-left: -0.5rem;
6626
  content: "";
6627
  border-bottom: 1px solid #f7f7f7;
6628
}
6629

    
6630
.bs-popover-left,
6631
.bs-popover-auto[x-placement^=left] {
6632
  margin-right: 0.5rem;
6633
}
6634

    
6635
.bs-popover-left > .arrow,
6636
.bs-popover-auto[x-placement^=left] > .arrow {
6637
  right: calc(-0.5rem - 1px);
6638
  width: 0.5rem;
6639
  height: 1rem;
6640
  margin: 0.3rem 0;
6641
}
6642

    
6643
.bs-popover-left > .arrow::before,
6644
.bs-popover-auto[x-placement^=left] > .arrow::before {
6645
  right: 0;
6646
  border-width: 0.5rem 0 0.5rem 0.5rem;
6647
  border-left-color: rgba(0, 0, 0, 0.25);
6648
}
6649

    
6650
.bs-popover-left > .arrow::after,
6651
.bs-popover-auto[x-placement^=left] > .arrow::after {
6652
  right: 1px;
6653
  border-width: 0.5rem 0 0.5rem 0.5rem;
6654
  border-left-color: #ffffff;
6655
}
6656

    
6657
.popover-header {
6658
  padding: 0.5rem 0.75rem;
6659
  margin-bottom: 0;
6660
  font-size: 0.9rem;
6661
  background-color: #f7f7f7;
6662
  border-bottom: 1px solid #ebebeb;
6663
  border-top-left-radius: calc(0.3rem - 1px);
6664
  border-top-right-radius: calc(0.3rem - 1px);
6665
}
6666

    
6667
.popover-header:empty {
6668
  display: none;
6669
}
6670

    
6671
.popover-body {
6672
  padding: 0.5rem 0.75rem;
6673
  color: #212529;
6674
}
6675

    
6676
.carousel {
6677
  position: relative;
6678
}
6679

    
6680
.carousel.pointer-event {
6681
  touch-action: pan-y;
6682
}
6683

    
6684
.carousel-inner {
6685
  position: relative;
6686
  width: 100%;
6687
  overflow: hidden;
6688
}
6689

    
6690
.carousel-inner::after {
6691
  display: block;
6692
  clear: both;
6693
  content: "";
6694
}
6695

    
6696
.carousel-item {
6697
  position: relative;
6698
  display: none;
6699
  float: left;
6700
  width: 100%;
6701
  margin-right: -100%;
6702
  -webkit-backface-visibility: hidden;
6703
          backface-visibility: hidden;
6704
  transition: transform 0.6s ease-in-out;
6705
}
6706

    
6707
@media (prefers-reduced-motion: reduce) {
6708
  .carousel-item {
6709
    transition: none;
6710
  }
6711
}
6712

    
6713
.carousel-item.active,
6714
.carousel-item-next,
6715
.carousel-item-prev {
6716
  display: block;
6717
}
6718

    
6719
.carousel-item-next:not(.carousel-item-left),
6720
.active.carousel-item-right {
6721
  transform: translateX(100%);
6722
}
6723

    
6724
.carousel-item-prev:not(.carousel-item-right),
6725
.active.carousel-item-left {
6726
  transform: translateX(-100%);
6727
}
6728

    
6729
.carousel-fade .carousel-item {
6730
  opacity: 0;
6731
  transition-property: opacity;
6732
  transform: none;
6733
}
6734

    
6735
.carousel-fade .carousel-item.active,
6736
.carousel-fade .carousel-item-next.carousel-item-left,
6737
.carousel-fade .carousel-item-prev.carousel-item-right {
6738
  z-index: 1;
6739
  opacity: 1;
6740
}
6741

    
6742
.carousel-fade .active.carousel-item-left,
6743
.carousel-fade .active.carousel-item-right {
6744
  z-index: 0;
6745
  opacity: 0;
6746
  transition: opacity 0s 0.6s;
6747
}
6748

    
6749
@media (prefers-reduced-motion: reduce) {
6750
  .carousel-fade .active.carousel-item-left,
6751
  .carousel-fade .active.carousel-item-right {
6752
    transition: none;
6753
  }
6754
}
6755

    
6756
.carousel-control-prev,
6757
.carousel-control-next {
6758
  position: absolute;
6759
  top: 0;
6760
  bottom: 0;
6761
  z-index: 1;
6762
  display: flex;
6763
  align-items: center;
6764
  justify-content: center;
6765
  width: 15%;
6766
  color: #ffffff;
6767
  text-align: center;
6768
  opacity: 0.5;
6769
  transition: opacity 0.15s ease;
6770
}
6771

    
6772
@media (prefers-reduced-motion: reduce) {
6773
  .carousel-control-prev,
6774
  .carousel-control-next {
6775
    transition: none;
6776
  }
6777
}
6778

    
6779
.carousel-control-prev:hover,
6780
.carousel-control-prev:focus,
6781
.carousel-control-next:hover,
6782
.carousel-control-next:focus {
6783
  color: #ffffff;
6784
  text-decoration: none;
6785
  outline: 0;
6786
  opacity: 0.9;
6787
}
6788

    
6789
.carousel-control-prev {
6790
  left: 0;
6791
}
6792

    
6793
.carousel-control-next {
6794
  right: 0;
6795
}
6796

    
6797
.carousel-control-prev-icon,
6798
.carousel-control-next-icon {
6799
  display: inline-block;
6800
  width: 20px;
6801
  height: 20px;
6802
  background: no-repeat 50%/100% 100%;
6803
}
6804

    
6805
.carousel-control-prev-icon {
6806
  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");
6807
}
6808

    
6809
.carousel-control-next-icon {
6810
  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");
6811
}
6812

    
6813
.carousel-indicators {
6814
  position: absolute;
6815
  right: 0;
6816
  bottom: 0;
6817
  left: 0;
6818
  z-index: 15;
6819
  display: flex;
6820
  justify-content: center;
6821
  padding-left: 0;
6822
  margin-right: 15%;
6823
  margin-left: 15%;
6824
  list-style: none;
6825
}
6826

    
6827
.carousel-indicators li {
6828
  box-sizing: content-box;
6829
  flex: 0 1 auto;
6830
  width: 30px;
6831
  height: 3px;
6832
  margin-right: 3px;
6833
  margin-left: 3px;
6834
  text-indent: -999px;
6835
  cursor: pointer;
6836
  background-color: #ffffff;
6837
  background-clip: padding-box;
6838
  border-top: 10px solid transparent;
6839
  border-bottom: 10px solid transparent;
6840
  opacity: 0.5;
6841
  transition: opacity 0.6s ease;
6842
}
6843

    
6844
@media (prefers-reduced-motion: reduce) {
6845
  .carousel-indicators li {
6846
    transition: none;
6847
  }
6848
}
6849

    
6850
.carousel-indicators .active {
6851
  opacity: 1;
6852
}
6853

    
6854
.carousel-caption {
6855
  position: absolute;
6856
  right: 15%;
6857
  bottom: 20px;
6858
  left: 15%;
6859
  z-index: 10;
6860
  padding-top: 20px;
6861
  padding-bottom: 20px;
6862
  color: #ffffff;
6863
  text-align: center;
6864
}
6865

    
6866
@-webkit-keyframes spinner-border {
6867
  to {
6868
    transform: rotate(360deg);
6869
  }
6870
}
6871

    
6872
@keyframes spinner-border {
6873
  to {
6874
    transform: rotate(360deg);
6875
  }
6876
}
6877

    
6878
.spinner-border {
6879
  display: inline-block;
6880
  width: 2rem;
6881
  height: 2rem;
6882
  vertical-align: text-bottom;
6883
  border: 0.25em solid currentColor;
6884
  border-right-color: transparent;
6885
  border-radius: 50%;
6886
  -webkit-animation: spinner-border 0.75s linear infinite;
6887
          animation: spinner-border 0.75s linear infinite;
6888
}
6889

    
6890
.spinner-border-sm {
6891
  width: 1rem;
6892
  height: 1rem;
6893
  border-width: 0.2em;
6894
}
6895

    
6896
@-webkit-keyframes spinner-grow {
6897
  0% {
6898
    transform: scale(0);
6899
  }
6900

    
6901
  50% {
6902
    opacity: 1;
6903
  }
6904
}
6905

    
6906
@keyframes spinner-grow {
6907
  0% {
6908
    transform: scale(0);
6909
  }
6910

    
6911
  50% {
6912
    opacity: 1;
6913
  }
6914
}
6915

    
6916
.spinner-grow {
6917
  display: inline-block;
6918
  width: 2rem;
6919
  height: 2rem;
6920
  vertical-align: text-bottom;
6921
  background-color: currentColor;
6922
  border-radius: 50%;
6923
  opacity: 0;
6924
  -webkit-animation: spinner-grow 0.75s linear infinite;
6925
          animation: spinner-grow 0.75s linear infinite;
6926
}
6927

    
6928
.spinner-grow-sm {
6929
  width: 1rem;
6930
  height: 1rem;
6931
}
6932

    
6933
.align-baseline {
6934
  vertical-align: baseline !important;
6935
}
6936

    
6937
.align-top {
6938
  vertical-align: top !important;
6939
}
6940

    
6941
.align-middle {
6942
  vertical-align: middle !important;
6943
}
6944

    
6945
.align-bottom {
6946
  vertical-align: bottom !important;
6947
}
6948

    
6949
.align-text-bottom {
6950
  vertical-align: text-bottom !important;
6951
}
6952

    
6953
.align-text-top {
6954
  vertical-align: text-top !important;
6955
}
6956

    
6957
.bg-primary {
6958
  background-color: #3490dc !important;
6959
}
6960

    
6961
a.bg-primary:hover,
6962
a.bg-primary:focus,
6963
button.bg-primary:hover,
6964
button.bg-primary:focus {
6965
  background-color: #2176bd !important;
6966
}
6967

    
6968
.bg-secondary {
6969
  background-color: #6c757d !important;
6970
}
6971

    
6972
a.bg-secondary:hover,
6973
a.bg-secondary:focus,
6974
button.bg-secondary:hover,
6975
button.bg-secondary:focus {
6976
  background-color: #545b62 !important;
6977
}
6978

    
6979
.bg-success {
6980
  background-color: #38c172 !important;
6981
}
6982

    
6983
a.bg-success:hover,
6984
a.bg-success:focus,
6985
button.bg-success:hover,
6986
button.bg-success:focus {
6987
  background-color: #2d995b !important;
6988
}
6989

    
6990
.bg-info {
6991
  background-color: #6cb2eb !important;
6992
}
6993

    
6994
a.bg-info:hover,
6995
a.bg-info:focus,
6996
button.bg-info:hover,
6997
button.bg-info:focus {
6998
  background-color: #3f9ae5 !important;
6999
}
7000

    
7001
.bg-warning {
7002
  background-color: #ffed4a !important;
7003
}
7004

    
7005
a.bg-warning:hover,
7006
a.bg-warning:focus,
7007
button.bg-warning:hover,
7008
button.bg-warning:focus {
7009
  background-color: #ffe817 !important;
7010
}
7011

    
7012
.bg-danger {
7013
  background-color: #e3342f !important;
7014
}
7015

    
7016
a.bg-danger:hover,
7017
a.bg-danger:focus,
7018
button.bg-danger:hover,
7019
button.bg-danger:focus {
7020
  background-color: #c51f1a !important;
7021
}
7022

    
7023
.bg-light {
7024
  background-color: #f8f9fa !important;
7025
}
7026

    
7027
a.bg-light:hover,
7028
a.bg-light:focus,
7029
button.bg-light:hover,
7030
button.bg-light:focus {
7031
  background-color: #dae0e5 !important;
7032
}
7033

    
7034
.bg-dark {
7035
  background-color: #343a40 !important;
7036
}
7037

    
7038
a.bg-dark:hover,
7039
a.bg-dark:focus,
7040
button.bg-dark:hover,
7041
button.bg-dark:focus {
7042
  background-color: #1d2124 !important;
7043
}
7044

    
7045
.bg-white {
7046
  background-color: #ffffff !important;
7047
}
7048

    
7049
.bg-transparent {
7050
  background-color: transparent !important;
7051
}
7052

    
7053
.border {
7054
  border: 1px solid #dee2e6 !important;
7055
}
7056

    
7057
.border-top {
7058
  border-top: 1px solid #dee2e6 !important;
7059
}
7060

    
7061
.border-right {
7062
  border-right: 1px solid #dee2e6 !important;
7063
}
7064

    
7065
.border-bottom {
7066
  border-bottom: 1px solid #dee2e6 !important;
7067
}
7068

    
7069
.border-left {
7070
  border-left: 1px solid #dee2e6 !important;
7071
}
7072

    
7073
.border-0 {
7074
  border: 0 !important;
7075
}
7076

    
7077
.border-top-0 {
7078
  border-top: 0 !important;
7079
}
7080

    
7081
.border-right-0 {
7082
  border-right: 0 !important;
7083
}
7084

    
7085
.border-bottom-0 {
7086
  border-bottom: 0 !important;
7087
}
7088

    
7089
.border-left-0 {
7090
  border-left: 0 !important;
7091
}
7092

    
7093
.border-primary {
7094
  border-color: #3490dc !important;
7095
}
7096

    
7097
.border-secondary {
7098
  border-color: #6c757d !important;
7099
}
7100

    
7101
.border-success {
7102
  border-color: #38c172 !important;
7103
}
7104

    
7105
.border-info {
7106
  border-color: #6cb2eb !important;
7107
}
7108

    
7109
.border-warning {
7110
  border-color: #ffed4a !important;
7111
}
7112

    
7113
.border-danger {
7114
  border-color: #e3342f !important;
7115
}
7116

    
7117
.border-light {
7118
  border-color: #f8f9fa !important;
7119
}
7120

    
7121
.border-dark {
7122
  border-color: #343a40 !important;
7123
}
7124

    
7125
.border-white {
7126
  border-color: #ffffff !important;
7127
}
7128

    
7129
.rounded-sm {
7130
  border-radius: 0.2rem !important;
7131
}
7132

    
7133
.rounded {
7134
  border-radius: 0.25rem !important;
7135
}
7136

    
7137
.rounded-top {
7138
  border-top-left-radius: 0.25rem !important;
7139
  border-top-right-radius: 0.25rem !important;
7140
}
7141

    
7142
.rounded-right {
7143
  border-top-right-radius: 0.25rem !important;
7144
  border-bottom-right-radius: 0.25rem !important;
7145
}
7146

    
7147
.rounded-bottom {
7148
  border-bottom-right-radius: 0.25rem !important;
7149
  border-bottom-left-radius: 0.25rem !important;
7150
}
7151

    
7152
.rounded-left {
7153
  border-top-left-radius: 0.25rem !important;
7154
  border-bottom-left-radius: 0.25rem !important;
7155
}
7156

    
7157
.rounded-lg {
7158
  border-radius: 0.3rem !important;
7159
}
7160

    
7161
.rounded-circle {
7162
  border-radius: 50% !important;
7163
}
7164

    
7165
.rounded-pill {
7166
  border-radius: 50rem !important;
7167
}
7168

    
7169
.rounded-0 {
7170
  border-radius: 0 !important;
7171
}
7172

    
7173
.clearfix::after {
7174
  display: block;
7175
  clear: both;
7176
  content: "";
7177
}
7178

    
7179
.d-none {
7180
  display: none !important;
7181
}
7182

    
7183
.d-inline {
7184
  display: inline !important;
7185
}
7186

    
7187
.d-inline-block {
7188
  display: inline-block !important;
7189
}
7190

    
7191
.d-block {
7192
  display: block !important;
7193
}
7194

    
7195
.d-table {
7196
  display: table !important;
7197
}
7198

    
7199
.d-table-row {
7200
  display: table-row !important;
7201
}
7202

    
7203
.d-table-cell {
7204
  display: table-cell !important;
7205
}
7206

    
7207
.d-flex {
7208
  display: flex !important;
7209
}
7210

    
7211
.d-inline-flex {
7212
  display: inline-flex !important;
7213
}
7214

    
7215
@media (min-width: 576px) {
7216
  .d-sm-none {
7217
    display: none !important;
7218
  }
7219

    
7220
  .d-sm-inline {
7221
    display: inline !important;
7222
  }
7223

    
7224
  .d-sm-inline-block {
7225
    display: inline-block !important;
7226
  }
7227

    
7228
  .d-sm-block {
7229
    display: block !important;
7230
  }
7231

    
7232
  .d-sm-table {
7233
    display: table !important;
7234
  }
7235

    
7236
  .d-sm-table-row {
7237
    display: table-row !important;
7238
  }
7239

    
7240
  .d-sm-table-cell {
7241
    display: table-cell !important;
7242
  }
7243

    
7244
  .d-sm-flex {
7245
    display: flex !important;
7246
  }
7247

    
7248
  .d-sm-inline-flex {
7249
    display: inline-flex !important;
7250
  }
7251
}
7252

    
7253
@media (min-width: 768px) {
7254
  .d-md-none {
7255
    display: none !important;
7256
  }
7257

    
7258
  .d-md-inline {
7259
    display: inline !important;
7260
  }
7261

    
7262
  .d-md-inline-block {
7263
    display: inline-block !important;
7264
  }
7265

    
7266
  .d-md-block {
7267
    display: block !important;
7268
  }
7269

    
7270
  .d-md-table {
7271
    display: table !important;
7272
  }
7273

    
7274
  .d-md-table-row {
7275
    display: table-row !important;
7276
  }
7277

    
7278
  .d-md-table-cell {
7279
    display: table-cell !important;
7280
  }
7281

    
7282
  .d-md-flex {
7283
    display: flex !important;
7284
  }
7285

    
7286
  .d-md-inline-flex {
7287
    display: inline-flex !important;
7288
  }
7289
}
7290

    
7291
@media (min-width: 992px) {
7292
  .d-lg-none {
7293
    display: none !important;
7294
  }
7295

    
7296
  .d-lg-inline {
7297
    display: inline !important;
7298
  }
7299

    
7300
  .d-lg-inline-block {
7301
    display: inline-block !important;
7302
  }
7303

    
7304
  .d-lg-block {
7305
    display: block !important;
7306
  }
7307

    
7308
  .d-lg-table {
7309
    display: table !important;
7310
  }
7311

    
7312
  .d-lg-table-row {
7313
    display: table-row !important;
7314
  }
7315

    
7316
  .d-lg-table-cell {
7317
    display: table-cell !important;
7318
  }
7319

    
7320
  .d-lg-flex {
7321
    display: flex !important;
7322
  }
7323

    
7324
  .d-lg-inline-flex {
7325
    display: inline-flex !important;
7326
  }
7327
}
7328

    
7329
@media (min-width: 1200px) {
7330
  .d-xl-none {
7331
    display: none !important;
7332
  }
7333

    
7334
  .d-xl-inline {
7335
    display: inline !important;
7336
  }
7337

    
7338
  .d-xl-inline-block {
7339
    display: inline-block !important;
7340
  }
7341

    
7342
  .d-xl-block {
7343
    display: block !important;
7344
  }
7345

    
7346
  .d-xl-table {
7347
    display: table !important;
7348
  }
7349

    
7350
  .d-xl-table-row {
7351
    display: table-row !important;
7352
  }
7353

    
7354
  .d-xl-table-cell {
7355
    display: table-cell !important;
7356
  }
7357

    
7358
  .d-xl-flex {
7359
    display: flex !important;
7360
  }
7361

    
7362
  .d-xl-inline-flex {
7363
    display: inline-flex !important;
7364
  }
7365
}
7366

    
7367
@media print {
7368
  .d-print-none {
7369
    display: none !important;
7370
  }
7371

    
7372
  .d-print-inline {
7373
    display: inline !important;
7374
  }
7375

    
7376
  .d-print-inline-block {
7377
    display: inline-block !important;
7378
  }
7379

    
7380
  .d-print-block {
7381
    display: block !important;
7382
  }
7383

    
7384
  .d-print-table {
7385
    display: table !important;
7386
  }
7387

    
7388
  .d-print-table-row {
7389
    display: table-row !important;
7390
  }
7391

    
7392
  .d-print-table-cell {
7393
    display: table-cell !important;
7394
  }
7395

    
7396
  .d-print-flex {
7397
    display: flex !important;
7398
  }
7399

    
7400
  .d-print-inline-flex {
7401
    display: inline-flex !important;
7402
  }
7403
}
7404

    
7405
.embed-responsive {
7406
  position: relative;
7407
  display: block;
7408
  width: 100%;
7409
  padding: 0;
7410
  overflow: hidden;
7411
}
7412

    
7413
.embed-responsive::before {
7414
  display: block;
7415
  content: "";
7416
}
7417

    
7418
.embed-responsive .embed-responsive-item,
7419
.embed-responsive iframe,
7420
.embed-responsive embed,
7421
.embed-responsive object,
7422
.embed-responsive video {
7423
  position: absolute;
7424
  top: 0;
7425
  bottom: 0;
7426
  left: 0;
7427
  width: 100%;
7428
  height: 100%;
7429
  border: 0;
7430
}
7431

    
7432
.embed-responsive-21by9::before {
7433
  padding-top: 42.8571428571%;
7434
}
7435

    
7436
.embed-responsive-16by9::before {
7437
  padding-top: 56.25%;
7438
}
7439

    
7440
.embed-responsive-4by3::before {
7441
  padding-top: 75%;
7442
}
7443

    
7444
.embed-responsive-1by1::before {
7445
  padding-top: 100%;
7446
}
7447

    
7448
.flex-row {
7449
  flex-direction: row !important;
7450
}
7451

    
7452
.flex-column {
7453
  flex-direction: column !important;
7454
}
7455

    
7456
.flex-row-reverse {
7457
  flex-direction: row-reverse !important;
7458
}
7459

    
7460
.flex-column-reverse {
7461
  flex-direction: column-reverse !important;
7462
}
7463

    
7464
.flex-wrap {
7465
  flex-wrap: wrap !important;
7466
}
7467

    
7468
.flex-nowrap {
7469
  flex-wrap: nowrap !important;
7470
}
7471

    
7472
.flex-wrap-reverse {
7473
  flex-wrap: wrap-reverse !important;
7474
}
7475

    
7476
.flex-fill {
7477
  flex: 1 1 auto !important;
7478
}
7479

    
7480
.flex-grow-0 {
7481
  flex-grow: 0 !important;
7482
}
7483

    
7484
.flex-grow-1 {
7485
  flex-grow: 1 !important;
7486
}
7487

    
7488
.flex-shrink-0 {
7489
  flex-shrink: 0 !important;
7490
}
7491

    
7492
.flex-shrink-1 {
7493
  flex-shrink: 1 !important;
7494
}
7495

    
7496
.justify-content-start {
7497
  justify-content: flex-start !important;
7498
}
7499

    
7500
.justify-content-end {
7501
  justify-content: flex-end !important;
7502
}
7503

    
7504
.justify-content-center {
7505
  justify-content: center !important;
7506
}
7507

    
7508
.justify-content-between {
7509
  justify-content: space-between !important;
7510
}
7511

    
7512
.justify-content-around {
7513
  justify-content: space-around !important;
7514
}
7515

    
7516
.align-items-start {
7517
  align-items: flex-start !important;
7518
}
7519

    
7520
.align-items-end {
7521
  align-items: flex-end !important;
7522
}
7523

    
7524
.align-items-center {
7525
  align-items: center !important;
7526
}
7527

    
7528
.align-items-baseline {
7529
  align-items: baseline !important;
7530
}
7531

    
7532
.align-items-stretch {
7533
  align-items: stretch !important;
7534
}
7535

    
7536
.align-content-start {
7537
  align-content: flex-start !important;
7538
}
7539

    
7540
.align-content-end {
7541
  align-content: flex-end !important;
7542
}
7543

    
7544
.align-content-center {
7545
  align-content: center !important;
7546
}
7547

    
7548
.align-content-between {
7549
  align-content: space-between !important;
7550
}
7551

    
7552
.align-content-around {
7553
  align-content: space-around !important;
7554
}
7555

    
7556
.align-content-stretch {
7557
  align-content: stretch !important;
7558
}
7559

    
7560
.align-self-auto {
7561
  align-self: auto !important;
7562
}
7563

    
7564
.align-self-start {
7565
  align-self: flex-start !important;
7566
}
7567

    
7568
.align-self-end {
7569
  align-self: flex-end !important;
7570
}
7571

    
7572
.align-self-center {
7573
  align-self: center !important;
7574
}
7575

    
7576
.align-self-baseline {
7577
  align-self: baseline !important;
7578
}
7579

    
7580
.align-self-stretch {
7581
  align-self: stretch !important;
7582
}
7583

    
7584
@media (min-width: 576px) {
7585
  .flex-sm-row {
7586
    flex-direction: row !important;
7587
  }
7588

    
7589
  .flex-sm-column {
7590
    flex-direction: column !important;
7591
  }
7592

    
7593
  .flex-sm-row-reverse {
7594
    flex-direction: row-reverse !important;
7595
  }
7596

    
7597
  .flex-sm-column-reverse {
7598
    flex-direction: column-reverse !important;
7599
  }
7600

    
7601
  .flex-sm-wrap {
7602
    flex-wrap: wrap !important;
7603
  }
7604

    
7605
  .flex-sm-nowrap {
7606
    flex-wrap: nowrap !important;
7607
  }
7608

    
7609
  .flex-sm-wrap-reverse {
7610
    flex-wrap: wrap-reverse !important;
7611
  }
7612

    
7613
  .flex-sm-fill {
7614
    flex: 1 1 auto !important;
7615
  }
7616

    
7617
  .flex-sm-grow-0 {
7618
    flex-grow: 0 !important;
7619
  }
7620

    
7621
  .flex-sm-grow-1 {
7622
    flex-grow: 1 !important;
7623
  }
7624

    
7625
  .flex-sm-shrink-0 {
7626
    flex-shrink: 0 !important;
7627
  }
7628

    
7629
  .flex-sm-shrink-1 {
7630
    flex-shrink: 1 !important;
7631
  }
7632

    
7633
  .justify-content-sm-start {
7634
    justify-content: flex-start !important;
7635
  }
7636

    
7637
  .justify-content-sm-end {
7638
    justify-content: flex-end !important;
7639
  }
7640

    
7641
  .justify-content-sm-center {
7642
    justify-content: center !important;
7643
  }
7644

    
7645
  .justify-content-sm-between {
7646
    justify-content: space-between !important;
7647
  }
7648

    
7649
  .justify-content-sm-around {
7650
    justify-content: space-around !important;
7651
  }
7652

    
7653
  .align-items-sm-start {
7654
    align-items: flex-start !important;
7655
  }
7656

    
7657
  .align-items-sm-end {
7658
    align-items: flex-end !important;
7659
  }
7660

    
7661
  .align-items-sm-center {
7662
    align-items: center !important;
7663
  }
7664

    
7665
  .align-items-sm-baseline {
7666
    align-items: baseline !important;
7667
  }
7668

    
7669
  .align-items-sm-stretch {
7670
    align-items: stretch !important;
7671
  }
7672

    
7673
  .align-content-sm-start {
7674
    align-content: flex-start !important;
7675
  }
7676

    
7677
  .align-content-sm-end {
7678
    align-content: flex-end !important;
7679
  }
7680

    
7681
  .align-content-sm-center {
7682
    align-content: center !important;
7683
  }
7684

    
7685
  .align-content-sm-between {
7686
    align-content: space-between !important;
7687
  }
7688

    
7689
  .align-content-sm-around {
7690
    align-content: space-around !important;
7691
  }
7692

    
7693
  .align-content-sm-stretch {
7694
    align-content: stretch !important;
7695
  }
7696

    
7697
  .align-self-sm-auto {
7698
    align-self: auto !important;
7699
  }
7700

    
7701
  .align-self-sm-start {
7702
    align-self: flex-start !important;
7703
  }
7704

    
7705
  .align-self-sm-end {
7706
    align-self: flex-end !important;
7707
  }
7708

    
7709
  .align-self-sm-center {
7710
    align-self: center !important;
7711
  }
7712

    
7713
  .align-self-sm-baseline {
7714
    align-self: baseline !important;
7715
  }
7716

    
7717
  .align-self-sm-stretch {
7718
    align-self: stretch !important;
7719
  }
7720
}
7721

    
7722
@media (min-width: 768px) {
7723
  .flex-md-row {
7724
    flex-direction: row !important;
7725
  }
7726

    
7727
  .flex-md-column {
7728
    flex-direction: column !important;
7729
  }
7730

    
7731
  .flex-md-row-reverse {
7732
    flex-direction: row-reverse !important;
7733
  }
7734

    
7735
  .flex-md-column-reverse {
7736
    flex-direction: column-reverse !important;
7737
  }
7738

    
7739
  .flex-md-wrap {
7740
    flex-wrap: wrap !important;
7741
  }
7742

    
7743
  .flex-md-nowrap {
7744
    flex-wrap: nowrap !important;
7745
  }
7746

    
7747
  .flex-md-wrap-reverse {
7748
    flex-wrap: wrap-reverse !important;
7749
  }
7750

    
7751
  .flex-md-fill {
7752
    flex: 1 1 auto !important;
7753
  }
7754

    
7755
  .flex-md-grow-0 {
7756
    flex-grow: 0 !important;
7757
  }
7758

    
7759
  .flex-md-grow-1 {
7760
    flex-grow: 1 !important;
7761
  }
7762

    
7763
  .flex-md-shrink-0 {
7764
    flex-shrink: 0 !important;
7765
  }
7766

    
7767
  .flex-md-shrink-1 {
7768
    flex-shrink: 1 !important;
7769
  }
7770

    
7771
  .justify-content-md-start {
7772
    justify-content: flex-start !important;
7773
  }
7774

    
7775
  .justify-content-md-end {
7776
    justify-content: flex-end !important;
7777
  }
7778

    
7779
  .justify-content-md-center {
7780
    justify-content: center !important;
7781
  }
7782

    
7783
  .justify-content-md-between {
7784
    justify-content: space-between !important;
7785
  }
7786

    
7787
  .justify-content-md-around {
7788
    justify-content: space-around !important;
7789
  }
7790

    
7791
  .align-items-md-start {
7792
    align-items: flex-start !important;
7793
  }
7794

    
7795
  .align-items-md-end {
7796
    align-items: flex-end !important;
7797
  }
7798

    
7799
  .align-items-md-center {
7800
    align-items: center !important;
7801
  }
7802

    
7803
  .align-items-md-baseline {
7804
    align-items: baseline !important;
7805
  }
7806

    
7807
  .align-items-md-stretch {
7808
    align-items: stretch !important;
7809
  }
7810

    
7811
  .align-content-md-start {
7812
    align-content: flex-start !important;
7813
  }
7814

    
7815
  .align-content-md-end {
7816
    align-content: flex-end !important;
7817
  }
7818

    
7819
  .align-content-md-center {
7820
    align-content: center !important;
7821
  }
7822

    
7823
  .align-content-md-between {
7824
    align-content: space-between !important;
7825
  }
7826

    
7827
  .align-content-md-around {
7828
    align-content: space-around !important;
7829
  }
7830

    
7831
  .align-content-md-stretch {
7832
    align-content: stretch !important;
7833
  }
7834

    
7835
  .align-self-md-auto {
7836
    align-self: auto !important;
7837
  }
7838

    
7839
  .align-self-md-start {
7840
    align-self: flex-start !important;
7841
  }
7842

    
7843
  .align-self-md-end {
7844
    align-self: flex-end !important;
7845
  }
7846

    
7847
  .align-self-md-center {
7848
    align-self: center !important;
7849
  }
7850

    
7851
  .align-self-md-baseline {
7852
    align-self: baseline !important;
7853
  }
7854

    
7855
  .align-self-md-stretch {
7856
    align-self: stretch !important;
7857
  }
7858
}
7859

    
7860
@media (min-width: 992px) {
7861
  .flex-lg-row {
7862
    flex-direction: row !important;
7863
  }
7864

    
7865
  .flex-lg-column {
7866
    flex-direction: column !important;
7867
  }
7868

    
7869
  .flex-lg-row-reverse {
7870
    flex-direction: row-reverse !important;
7871
  }
7872

    
7873
  .flex-lg-column-reverse {
7874
    flex-direction: column-reverse !important;
7875
  }
7876

    
7877
  .flex-lg-wrap {
7878
    flex-wrap: wrap !important;
7879
  }
7880

    
7881
  .flex-lg-nowrap {
7882
    flex-wrap: nowrap !important;
7883
  }
7884

    
7885
  .flex-lg-wrap-reverse {
7886
    flex-wrap: wrap-reverse !important;
7887
  }
7888

    
7889
  .flex-lg-fill {
7890
    flex: 1 1 auto !important;
7891
  }
7892

    
7893
  .flex-lg-grow-0 {
7894
    flex-grow: 0 !important;
7895
  }
7896

    
7897
  .flex-lg-grow-1 {
7898
    flex-grow: 1 !important;
7899
  }
7900

    
7901
  .flex-lg-shrink-0 {
7902
    flex-shrink: 0 !important;
7903
  }
7904

    
7905
  .flex-lg-shrink-1 {
7906
    flex-shrink: 1 !important;
7907
  }
7908

    
7909
  .justify-content-lg-start {
7910
    justify-content: flex-start !important;
7911
  }
7912

    
7913
  .justify-content-lg-end {
7914
    justify-content: flex-end !important;
7915
  }
7916

    
7917
  .justify-content-lg-center {
7918
    justify-content: center !important;
7919
  }
7920

    
7921
  .justify-content-lg-between {
7922
    justify-content: space-between !important;
7923
  }
7924

    
7925
  .justify-content-lg-around {
7926
    justify-content: space-around !important;
7927
  }
7928

    
7929
  .align-items-lg-start {
7930
    align-items: flex-start !important;
7931
  }
7932

    
7933
  .align-items-lg-end {
7934
    align-items: flex-end !important;
7935
  }
7936

    
7937
  .align-items-lg-center {
7938
    align-items: center !important;
7939
  }
7940

    
7941
  .align-items-lg-baseline {
7942
    align-items: baseline !important;
7943
  }
7944

    
7945
  .align-items-lg-stretch {
7946
    align-items: stretch !important;
7947
  }
7948

    
7949
  .align-content-lg-start {
7950
    align-content: flex-start !important;
7951
  }
7952

    
7953
  .align-content-lg-end {
7954
    align-content: flex-end !important;
7955
  }
7956

    
7957
  .align-content-lg-center {
7958
    align-content: center !important;
7959
  }
7960

    
7961
  .align-content-lg-between {
7962
    align-content: space-between !important;
7963
  }
7964

    
7965
  .align-content-lg-around {
7966
    align-content: space-around !important;
7967
  }
7968

    
7969
  .align-content-lg-stretch {
7970
    align-content: stretch !important;
7971
  }
7972

    
7973
  .align-self-lg-auto {
7974
    align-self: auto !important;
7975
  }
7976

    
7977
  .align-self-lg-start {
7978
    align-self: flex-start !important;
7979
  }
7980

    
7981
  .align-self-lg-end {
7982
    align-self: flex-end !important;
7983
  }
7984

    
7985
  .align-self-lg-center {
7986
    align-self: center !important;
7987
  }
7988

    
7989
  .align-self-lg-baseline {
7990
    align-self: baseline !important;
7991
  }
7992

    
7993
  .align-self-lg-stretch {
7994
    align-self: stretch !important;
7995
  }
7996
}
7997

    
7998
@media (min-width: 1200px) {
7999
  .flex-xl-row {
8000
    flex-direction: row !important;
8001
  }
8002

    
8003
  .flex-xl-column {
8004
    flex-direction: column !important;
8005
  }
8006

    
8007
  .flex-xl-row-reverse {
8008
    flex-direction: row-reverse !important;
8009
  }
8010

    
8011
  .flex-xl-column-reverse {
8012
    flex-direction: column-reverse !important;
8013
  }
8014

    
8015
  .flex-xl-wrap {
8016
    flex-wrap: wrap !important;
8017
  }
8018

    
8019
  .flex-xl-nowrap {
8020
    flex-wrap: nowrap !important;
8021
  }
8022

    
8023
  .flex-xl-wrap-reverse {
8024
    flex-wrap: wrap-reverse !important;
8025
  }
8026

    
8027
  .flex-xl-fill {
8028
    flex: 1 1 auto !important;
8029
  }
8030

    
8031
  .flex-xl-grow-0 {
8032
    flex-grow: 0 !important;
8033
  }
8034

    
8035
  .flex-xl-grow-1 {
8036
    flex-grow: 1 !important;
8037
  }
8038

    
8039
  .flex-xl-shrink-0 {
8040
    flex-shrink: 0 !important;
8041
  }
8042

    
8043
  .flex-xl-shrink-1 {
8044
    flex-shrink: 1 !important;
8045
  }
8046

    
8047
  .justify-content-xl-start {
8048
    justify-content: flex-start !important;
8049
  }
8050

    
8051
  .justify-content-xl-end {
8052
    justify-content: flex-end !important;
8053
  }
8054

    
8055
  .justify-content-xl-center {
8056
    justify-content: center !important;
8057
  }
8058

    
8059
  .justify-content-xl-between {
8060
    justify-content: space-between !important;
8061
  }
8062

    
8063
  .justify-content-xl-around {
8064
    justify-content: space-around !important;
8065
  }
8066

    
8067
  .align-items-xl-start {
8068
    align-items: flex-start !important;
8069
  }
8070

    
8071
  .align-items-xl-end {
8072
    align-items: flex-end !important;
8073
  }
8074

    
8075
  .align-items-xl-center {
8076
    align-items: center !important;
8077
  }
8078

    
8079
  .align-items-xl-baseline {
8080
    align-items: baseline !important;
8081
  }
8082

    
8083
  .align-items-xl-stretch {
8084
    align-items: stretch !important;
8085
  }
8086

    
8087
  .align-content-xl-start {
8088
    align-content: flex-start !important;
8089
  }
8090

    
8091
  .align-content-xl-end {
8092
    align-content: flex-end !important;
8093
  }
8094

    
8095
  .align-content-xl-center {
8096
    align-content: center !important;
8097
  }
8098

    
8099
  .align-content-xl-between {
8100
    align-content: space-between !important;
8101
  }
8102

    
8103
  .align-content-xl-around {
8104
    align-content: space-around !important;
8105
  }
8106

    
8107
  .align-content-xl-stretch {
8108
    align-content: stretch !important;
8109
  }
8110

    
8111
  .align-self-xl-auto {
8112
    align-self: auto !important;
8113
  }
8114

    
8115
  .align-self-xl-start {
8116
    align-self: flex-start !important;
8117
  }
8118

    
8119
  .align-self-xl-end {
8120
    align-self: flex-end !important;
8121
  }
8122

    
8123
  .align-self-xl-center {
8124
    align-self: center !important;
8125
  }
8126

    
8127
  .align-self-xl-baseline {
8128
    align-self: baseline !important;
8129
  }
8130

    
8131
  .align-self-xl-stretch {
8132
    align-self: stretch !important;
8133
  }
8134
}
8135

    
8136
.float-left {
8137
  float: left !important;
8138
}
8139

    
8140
.float-right {
8141
  float: right !important;
8142
}
8143

    
8144
.float-none {
8145
  float: none !important;
8146
}
8147

    
8148
@media (min-width: 576px) {
8149
  .float-sm-left {
8150
    float: left !important;
8151
  }
8152

    
8153
  .float-sm-right {
8154
    float: right !important;
8155
  }
8156

    
8157
  .float-sm-none {
8158
    float: none !important;
8159
  }
8160
}
8161

    
8162
@media (min-width: 768px) {
8163
  .float-md-left {
8164
    float: left !important;
8165
  }
8166

    
8167
  .float-md-right {
8168
    float: right !important;
8169
  }
8170

    
8171
  .float-md-none {
8172
    float: none !important;
8173
  }
8174
}
8175

    
8176
@media (min-width: 992px) {
8177
  .float-lg-left {
8178
    float: left !important;
8179
  }
8180

    
8181
  .float-lg-right {
8182
    float: right !important;
8183
  }
8184

    
8185
  .float-lg-none {
8186
    float: none !important;
8187
  }
8188
}
8189

    
8190
@media (min-width: 1200px) {
8191
  .float-xl-left {
8192
    float: left !important;
8193
  }
8194

    
8195
  .float-xl-right {
8196
    float: right !important;
8197
  }
8198

    
8199
  .float-xl-none {
8200
    float: none !important;
8201
  }
8202
}
8203

    
8204
.overflow-auto {
8205
  overflow: auto !important;
8206
}
8207

    
8208
.overflow-hidden {
8209
  overflow: hidden !important;
8210
}
8211

    
8212
.position-static {
8213
  position: static !important;
8214
}
8215

    
8216
.position-relative {
8217
  position: relative !important;
8218
}
8219

    
8220
.position-absolute {
8221
  position: absolute !important;
8222
}
8223

    
8224
.position-fixed {
8225
  position: fixed !important;
8226
}
8227

    
8228
.position-sticky {
8229
  position: -webkit-sticky !important;
8230
  position: sticky !important;
8231
}
8232

    
8233
.fixed-top {
8234
  position: fixed;
8235
  top: 0;
8236
  right: 0;
8237
  left: 0;
8238
  z-index: 1030;
8239
}
8240

    
8241
.fixed-bottom {
8242
  position: fixed;
8243
  right: 0;
8244
  bottom: 0;
8245
  left: 0;
8246
  z-index: 1030;
8247
}
8248

    
8249
@supports ((position: -webkit-sticky) or (position: sticky)) {
8250
  .sticky-top {
8251
    position: -webkit-sticky;
8252
    position: sticky;
8253
    top: 0;
8254
    z-index: 1020;
8255
  }
8256
}
8257

    
8258
.sr-only {
8259
  position: absolute;
8260
  width: 1px;
8261
  height: 1px;
8262
  padding: 0;
8263
  margin: -1px;
8264
  overflow: hidden;
8265
  clip: rect(0, 0, 0, 0);
8266
  white-space: nowrap;
8267
  border: 0;
8268
}
8269

    
8270
.sr-only-focusable:active,
8271
.sr-only-focusable:focus {
8272
  position: static;
8273
  width: auto;
8274
  height: auto;
8275
  overflow: visible;
8276
  clip: auto;
8277
  white-space: normal;
8278
}
8279

    
8280
.shadow-sm {
8281
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
8282
}
8283

    
8284
.shadow {
8285
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
8286
}
8287

    
8288
.shadow-lg {
8289
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
8290
}
8291

    
8292
.shadow-none {
8293
  box-shadow: none !important;
8294
}
8295

    
8296
.w-25 {
8297
  width: 25% !important;
8298
}
8299

    
8300
.w-50 {
8301
  width: 50% !important;
8302
}
8303

    
8304
.w-75 {
8305
  width: 75% !important;
8306
}
8307

    
8308
.w-100 {
8309
  width: 100% !important;
8310
}
8311

    
8312
.w-auto {
8313
  width: auto !important;
8314
}
8315

    
8316
.h-25 {
8317
  height: 25% !important;
8318
}
8319

    
8320
.h-50 {
8321
  height: 50% !important;
8322
}
8323

    
8324
.h-75 {
8325
  height: 75% !important;
8326
}
8327

    
8328
.h-100 {
8329
  height: 100% !important;
8330
}
8331

    
8332
.h-auto {
8333
  height: auto !important;
8334
}
8335

    
8336
.mw-100 {
8337
  max-width: 100% !important;
8338
}
8339

    
8340
.mh-100 {
8341
  max-height: 100% !important;
8342
}
8343

    
8344
.min-vw-100 {
8345
  min-width: 100vw !important;
8346
}
8347

    
8348
.min-vh-100 {
8349
  min-height: 100vh !important;
8350
}
8351

    
8352
.vw-100 {
8353
  width: 100vw !important;
8354
}
8355

    
8356
.vh-100 {
8357
  height: 100vh !important;
8358
}
8359

    
8360
.stretched-link::after {
8361
  position: absolute;
8362
  top: 0;
8363
  right: 0;
8364
  bottom: 0;
8365
  left: 0;
8366
  z-index: 1;
8367
  pointer-events: auto;
8368
  content: "";
8369
  background-color: rgba(0, 0, 0, 0);
8370
}
8371

    
8372
.m-0 {
8373
  margin: 0 !important;
8374
}
8375

    
8376
.mt-0,
8377
.my-0 {
8378
  margin-top: 0 !important;
8379
}
8380

    
8381
.mr-0,
8382
.mx-0 {
8383
  margin-right: 0 !important;
8384
}
8385

    
8386
.mb-0,
8387
.my-0 {
8388
  margin-bottom: 0 !important;
8389
}
8390

    
8391
.ml-0,
8392
.mx-0 {
8393
  margin-left: 0 !important;
8394
}
8395

    
8396
.m-1 {
8397
  margin: 0.25rem !important;
8398
}
8399

    
8400
.mt-1,
8401
.my-1 {
8402
  margin-top: 0.25rem !important;
8403
}
8404

    
8405
.mr-1,
8406
.mx-1 {
8407
  margin-right: 0.25rem !important;
8408
}
8409

    
8410
.mb-1,
8411
.my-1 {
8412
  margin-bottom: 0.25rem !important;
8413
}
8414

    
8415
.ml-1,
8416
.mx-1 {
8417
  margin-left: 0.25rem !important;
8418
}
8419

    
8420
.m-2 {
8421
  margin: 0.5rem !important;
8422
}
8423

    
8424
.mt-2,
8425
.my-2 {
8426
  margin-top: 0.5rem !important;
8427
}
8428

    
8429
.mr-2,
8430
.mx-2 {
8431
  margin-right: 0.5rem !important;
8432
}
8433

    
8434
.mb-2,
8435
.my-2 {
8436
  margin-bottom: 0.5rem !important;
8437
}
8438

    
8439
.ml-2,
8440
.mx-2 {
8441
  margin-left: 0.5rem !important;
8442
}
8443

    
8444
.m-3 {
8445
  margin: 1rem !important;
8446
}
8447

    
8448
.mt-3,
8449
.my-3 {
8450
  margin-top: 1rem !important;
8451
}
8452

    
8453
.mr-3,
8454
.mx-3 {
8455
  margin-right: 1rem !important;
8456
}
8457

    
8458
.mb-3,
8459
.my-3 {
8460
  margin-bottom: 1rem !important;
8461
}
8462

    
8463
.ml-3,
8464
.mx-3 {
8465
  margin-left: 1rem !important;
8466
}
8467

    
8468
.m-4 {
8469
  margin: 1.5rem !important;
8470
}
8471

    
8472
.mt-4,
8473
.my-4 {
8474
  margin-top: 1.5rem !important;
8475
}
8476

    
8477
.mr-4,
8478
.mx-4 {
8479
  margin-right: 1.5rem !important;
8480
}
8481

    
8482
.mb-4,
8483
.my-4 {
8484
  margin-bottom: 1.5rem !important;
8485
}
8486

    
8487
.ml-4,
8488
.mx-4 {
8489
  margin-left: 1.5rem !important;
8490
}
8491

    
8492
.m-5 {
8493
  margin: 3rem !important;
8494
}
8495

    
8496
.mt-5,
8497
.my-5 {
8498
  margin-top: 3rem !important;
8499
}
8500

    
8501
.mr-5,
8502
.mx-5 {
8503
  margin-right: 3rem !important;
8504
}
8505

    
8506
.mb-5,
8507
.my-5 {
8508
  margin-bottom: 3rem !important;
8509
}
8510

    
8511
.ml-5,
8512
.mx-5 {
8513
  margin-left: 3rem !important;
8514
}
8515

    
8516
.p-0 {
8517
  padding: 0 !important;
8518
}
8519

    
8520
.pt-0,
8521
.py-0 {
8522
  padding-top: 0 !important;
8523
}
8524

    
8525
.pr-0,
8526
.px-0 {
8527
  padding-right: 0 !important;
8528
}
8529

    
8530
.pb-0,
8531
.py-0 {
8532
  padding-bottom: 0 !important;
8533
}
8534

    
8535
.pl-0,
8536
.px-0 {
8537
  padding-left: 0 !important;
8538
}
8539

    
8540
.p-1 {
8541
  padding: 0.25rem !important;
8542
}
8543

    
8544
.pt-1,
8545
.py-1 {
8546
  padding-top: 0.25rem !important;
8547
}
8548

    
8549
.pr-1,
8550
.px-1 {
8551
  padding-right: 0.25rem !important;
8552
}
8553

    
8554
.pb-1,
8555
.py-1 {
8556
  padding-bottom: 0.25rem !important;
8557
}
8558

    
8559
.pl-1,
8560
.px-1 {
8561
  padding-left: 0.25rem !important;
8562
}
8563

    
8564
.p-2 {
8565
  padding: 0.5rem !important;
8566
}
8567

    
8568
.pt-2,
8569
.py-2 {
8570
  padding-top: 0.5rem !important;
8571
}
8572

    
8573
.pr-2,
8574
.px-2 {
8575
  padding-right: 0.5rem !important;
8576
}
8577

    
8578
.pb-2,
8579
.py-2 {
8580
  padding-bottom: 0.5rem !important;
8581
}
8582

    
8583
.pl-2,
8584
.px-2 {
8585
  padding-left: 0.5rem !important;
8586
}
8587

    
8588
.p-3 {
8589
  padding: 1rem !important;
8590
}
8591

    
8592
.pt-3,
8593
.py-3 {
8594
  padding-top: 1rem !important;
8595
}
8596

    
8597
.pr-3,
8598
.px-3 {
8599
  padding-right: 1rem !important;
8600
}
8601

    
8602
.pb-3,
8603
.py-3 {
8604
  padding-bottom: 1rem !important;
8605
}
8606

    
8607
.pl-3,
8608
.px-3 {
8609
  padding-left: 1rem !important;
8610
}
8611

    
8612
.p-4 {
8613
  padding: 1.5rem !important;
8614
}
8615

    
8616
.pt-4,
8617
.py-4 {
8618
  padding-top: 1.5rem !important;
8619
}
8620

    
8621
.pr-4,
8622
.px-4 {
8623
  padding-right: 1.5rem !important;
8624
}
8625

    
8626
.pb-4,
8627
.py-4 {
8628
  padding-bottom: 1.5rem !important;
8629
}
8630

    
8631
.pl-4,
8632
.px-4 {
8633
  padding-left: 1.5rem !important;
8634
}
8635

    
8636
.p-5 {
8637
  padding: 3rem !important;
8638
}
8639

    
8640
.pt-5,
8641
.py-5 {
8642
  padding-top: 3rem !important;
8643
}
8644

    
8645
.pr-5,
8646
.px-5 {
8647
  padding-right: 3rem !important;
8648
}
8649

    
8650
.pb-5,
8651
.py-5 {
8652
  padding-bottom: 3rem !important;
8653
}
8654

    
8655
.pl-5,
8656
.px-5 {
8657
  padding-left: 3rem !important;
8658
}
8659

    
8660
.m-n1 {
8661
  margin: -0.25rem !important;
8662
}
8663

    
8664
.mt-n1,
8665
.my-n1 {
8666
  margin-top: -0.25rem !important;
8667
}
8668

    
8669
.mr-n1,
8670
.mx-n1 {
8671
  margin-right: -0.25rem !important;
8672
}
8673

    
8674
.mb-n1,
8675
.my-n1 {
8676
  margin-bottom: -0.25rem !important;
8677
}
8678

    
8679
.ml-n1,
8680
.mx-n1 {
8681
  margin-left: -0.25rem !important;
8682
}
8683

    
8684
.m-n2 {
8685
  margin: -0.5rem !important;
8686
}
8687

    
8688
.mt-n2,
8689
.my-n2 {
8690
  margin-top: -0.5rem !important;
8691
}
8692

    
8693
.mr-n2,
8694
.mx-n2 {
8695
  margin-right: -0.5rem !important;
8696
}
8697

    
8698
.mb-n2,
8699
.my-n2 {
8700
  margin-bottom: -0.5rem !important;
8701
}
8702

    
8703
.ml-n2,
8704
.mx-n2 {
8705
  margin-left: -0.5rem !important;
8706
}
8707

    
8708
.m-n3 {
8709
  margin: -1rem !important;
8710
}
8711

    
8712
.mt-n3,
8713
.my-n3 {
8714
  margin-top: -1rem !important;
8715
}
8716

    
8717
.mr-n3,
8718
.mx-n3 {
8719
  margin-right: -1rem !important;
8720
}
8721

    
8722
.mb-n3,
8723
.my-n3 {
8724
  margin-bottom: -1rem !important;
8725
}
8726

    
8727
.ml-n3,
8728
.mx-n3 {
8729
  margin-left: -1rem !important;
8730
}
8731

    
8732
.m-n4 {
8733
  margin: -1.5rem !important;
8734
}
8735

    
8736
.mt-n4,
8737
.my-n4 {
8738
  margin-top: -1.5rem !important;
8739
}
8740

    
8741
.mr-n4,
8742
.mx-n4 {
8743
  margin-right: -1.5rem !important;
8744
}
8745

    
8746
.mb-n4,
8747
.my-n4 {
8748
  margin-bottom: -1.5rem !important;
8749
}
8750

    
8751
.ml-n4,
8752
.mx-n4 {
8753
  margin-left: -1.5rem !important;
8754
}
8755

    
8756
.m-n5 {
8757
  margin: -3rem !important;
8758
}
8759

    
8760
.mt-n5,
8761
.my-n5 {
8762
  margin-top: -3rem !important;
8763
}
8764

    
8765
.mr-n5,
8766
.mx-n5 {
8767
  margin-right: -3rem !important;
8768
}
8769

    
8770
.mb-n5,
8771
.my-n5 {
8772
  margin-bottom: -3rem !important;
8773
}
8774

    
8775
.ml-n5,
8776
.mx-n5 {
8777
  margin-left: -3rem !important;
8778
}
8779

    
8780
.m-auto {
8781
  margin: auto !important;
8782
}
8783

    
8784
.mt-auto,
8785
.my-auto {
8786
  margin-top: auto !important;
8787
}
8788

    
8789
.mr-auto,
8790
.mx-auto {
8791
  margin-right: auto !important;
8792
}
8793

    
8794
.mb-auto,
8795
.my-auto {
8796
  margin-bottom: auto !important;
8797
}
8798

    
8799
.ml-auto,
8800
.mx-auto {
8801
  margin-left: auto !important;
8802
}
8803

    
8804
@media (min-width: 576px) {
8805
  .m-sm-0 {
8806
    margin: 0 !important;
8807
  }
8808

    
8809
  .mt-sm-0,
8810
  .my-sm-0 {
8811
    margin-top: 0 !important;
8812
  }
8813

    
8814
  .mr-sm-0,
8815
  .mx-sm-0 {
8816
    margin-right: 0 !important;
8817
  }
8818

    
8819
  .mb-sm-0,
8820
  .my-sm-0 {
8821
    margin-bottom: 0 !important;
8822
  }
8823

    
8824
  .ml-sm-0,
8825
  .mx-sm-0 {
8826
    margin-left: 0 !important;
8827
  }
8828

    
8829
  .m-sm-1 {
8830
    margin: 0.25rem !important;
8831
  }
8832

    
8833
  .mt-sm-1,
8834
  .my-sm-1 {
8835
    margin-top: 0.25rem !important;
8836
  }
8837

    
8838
  .mr-sm-1,
8839
  .mx-sm-1 {
8840
    margin-right: 0.25rem !important;
8841
  }
8842

    
8843
  .mb-sm-1,
8844
  .my-sm-1 {
8845
    margin-bottom: 0.25rem !important;
8846
  }
8847

    
8848
  .ml-sm-1,
8849
  .mx-sm-1 {
8850
    margin-left: 0.25rem !important;
8851
  }
8852

    
8853
  .m-sm-2 {
8854
    margin: 0.5rem !important;
8855
  }
8856

    
8857
  .mt-sm-2,
8858
  .my-sm-2 {
8859
    margin-top: 0.5rem !important;
8860
  }
8861

    
8862
  .mr-sm-2,
8863
  .mx-sm-2 {
8864
    margin-right: 0.5rem !important;
8865
  }
8866

    
8867
  .mb-sm-2,
8868
  .my-sm-2 {
8869
    margin-bottom: 0.5rem !important;
8870
  }
8871

    
8872
  .ml-sm-2,
8873
  .mx-sm-2 {
8874
    margin-left: 0.5rem !important;
8875
  }
8876

    
8877
  .m-sm-3 {
8878
    margin: 1rem !important;
8879
  }
8880

    
8881
  .mt-sm-3,
8882
  .my-sm-3 {
8883
    margin-top: 1rem !important;
8884
  }
8885

    
8886
  .mr-sm-3,
8887
  .mx-sm-3 {
8888
    margin-right: 1rem !important;
8889
  }
8890

    
8891
  .mb-sm-3,
8892
  .my-sm-3 {
8893
    margin-bottom: 1rem !important;
8894
  }
8895

    
8896
  .ml-sm-3,
8897
  .mx-sm-3 {
8898
    margin-left: 1rem !important;
8899
  }
8900

    
8901
  .m-sm-4 {
8902
    margin: 1.5rem !important;
8903
  }
8904

    
8905
  .mt-sm-4,
8906
  .my-sm-4 {
8907
    margin-top: 1.5rem !important;
8908
  }
8909

    
8910
  .mr-sm-4,
8911
  .mx-sm-4 {
8912
    margin-right: 1.5rem !important;
8913
  }
8914

    
8915
  .mb-sm-4,
8916
  .my-sm-4 {
8917
    margin-bottom: 1.5rem !important;
8918
  }
8919

    
8920
  .ml-sm-4,
8921
  .mx-sm-4 {
8922
    margin-left: 1.5rem !important;
8923
  }
8924

    
8925
  .m-sm-5 {
8926
    margin: 3rem !important;
8927
  }
8928

    
8929
  .mt-sm-5,
8930
  .my-sm-5 {
8931
    margin-top: 3rem !important;
8932
  }
8933

    
8934
  .mr-sm-5,
8935
  .mx-sm-5 {
8936
    margin-right: 3rem !important;
8937
  }
8938

    
8939
  .mb-sm-5,
8940
  .my-sm-5 {
8941
    margin-bottom: 3rem !important;
8942
  }
8943

    
8944
  .ml-sm-5,
8945
  .mx-sm-5 {
8946
    margin-left: 3rem !important;
8947
  }
8948

    
8949
  .p-sm-0 {
8950
    padding: 0 !important;
8951
  }
8952

    
8953
  .pt-sm-0,
8954
  .py-sm-0 {
8955
    padding-top: 0 !important;
8956
  }
8957

    
8958
  .pr-sm-0,
8959
  .px-sm-0 {
8960
    padding-right: 0 !important;
8961
  }
8962

    
8963
  .pb-sm-0,
8964
  .py-sm-0 {
8965
    padding-bottom: 0 !important;
8966
  }
8967

    
8968
  .pl-sm-0,
8969
  .px-sm-0 {
8970
    padding-left: 0 !important;
8971
  }
8972

    
8973
  .p-sm-1 {
8974
    padding: 0.25rem !important;
8975
  }
8976

    
8977
  .pt-sm-1,
8978
  .py-sm-1 {
8979
    padding-top: 0.25rem !important;
8980
  }
8981

    
8982
  .pr-sm-1,
8983
  .px-sm-1 {
8984
    padding-right: 0.25rem !important;
8985
  }
8986

    
8987
  .pb-sm-1,
8988
  .py-sm-1 {
8989
    padding-bottom: 0.25rem !important;
8990
  }
8991

    
8992
  .pl-sm-1,
8993
  .px-sm-1 {
8994
    padding-left: 0.25rem !important;
8995
  }
8996

    
8997
  .p-sm-2 {
8998
    padding: 0.5rem !important;
8999
  }
9000

    
9001
  .pt-sm-2,
9002
  .py-sm-2 {
9003
    padding-top: 0.5rem !important;
9004
  }
9005

    
9006
  .pr-sm-2,
9007
  .px-sm-2 {
9008
    padding-right: 0.5rem !important;
9009
  }
9010

    
9011
  .pb-sm-2,
9012
  .py-sm-2 {
9013
    padding-bottom: 0.5rem !important;
9014
  }
9015

    
9016
  .pl-sm-2,
9017
  .px-sm-2 {
9018
    padding-left: 0.5rem !important;
9019
  }
9020

    
9021
  .p-sm-3 {
9022
    padding: 1rem !important;
9023
  }
9024

    
9025
  .pt-sm-3,
9026
  .py-sm-3 {
9027
    padding-top: 1rem !important;
9028
  }
9029

    
9030
  .pr-sm-3,
9031
  .px-sm-3 {
9032
    padding-right: 1rem !important;
9033
  }
9034

    
9035
  .pb-sm-3,
9036
  .py-sm-3 {
9037
    padding-bottom: 1rem !important;
9038
  }
9039

    
9040
  .pl-sm-3,
9041
  .px-sm-3 {
9042
    padding-left: 1rem !important;
9043
  }
9044

    
9045
  .p-sm-4 {
9046
    padding: 1.5rem !important;
9047
  }
9048

    
9049
  .pt-sm-4,
9050
  .py-sm-4 {
9051
    padding-top: 1.5rem !important;
9052
  }
9053

    
9054
  .pr-sm-4,
9055
  .px-sm-4 {
9056
    padding-right: 1.5rem !important;
9057
  }
9058

    
9059
  .pb-sm-4,
9060
  .py-sm-4 {
9061
    padding-bottom: 1.5rem !important;
9062
  }
9063

    
9064
  .pl-sm-4,
9065
  .px-sm-4 {
9066
    padding-left: 1.5rem !important;
9067
  }
9068

    
9069
  .p-sm-5 {
9070
    padding: 3rem !important;
9071
  }
9072

    
9073
  .pt-sm-5,
9074
  .py-sm-5 {
9075
    padding-top: 3rem !important;
9076
  }
9077

    
9078
  .pr-sm-5,
9079
  .px-sm-5 {
9080
    padding-right: 3rem !important;
9081
  }
9082

    
9083
  .pb-sm-5,
9084
  .py-sm-5 {
9085
    padding-bottom: 3rem !important;
9086
  }
9087

    
9088
  .pl-sm-5,
9089
  .px-sm-5 {
9090
    padding-left: 3rem !important;
9091
  }
9092

    
9093
  .m-sm-n1 {
9094
    margin: -0.25rem !important;
9095
  }
9096

    
9097
  .mt-sm-n1,
9098
  .my-sm-n1 {
9099
    margin-top: -0.25rem !important;
9100
  }
9101

    
9102
  .mr-sm-n1,
9103
  .mx-sm-n1 {
9104
    margin-right: -0.25rem !important;
9105
  }
9106

    
9107
  .mb-sm-n1,
9108
  .my-sm-n1 {
9109
    margin-bottom: -0.25rem !important;
9110
  }
9111

    
9112
  .ml-sm-n1,
9113
  .mx-sm-n1 {
9114
    margin-left: -0.25rem !important;
9115
  }
9116

    
9117
  .m-sm-n2 {
9118
    margin: -0.5rem !important;
9119
  }
9120

    
9121
  .mt-sm-n2,
9122
  .my-sm-n2 {
9123
    margin-top: -0.5rem !important;
9124
  }
9125

    
9126
  .mr-sm-n2,
9127
  .mx-sm-n2 {
9128
    margin-right: -0.5rem !important;
9129
  }
9130

    
9131
  .mb-sm-n2,
9132
  .my-sm-n2 {
9133
    margin-bottom: -0.5rem !important;
9134
  }
9135

    
9136
  .ml-sm-n2,
9137
  .mx-sm-n2 {
9138
    margin-left: -0.5rem !important;
9139
  }
9140

    
9141
  .m-sm-n3 {
9142
    margin: -1rem !important;
9143
  }
9144

    
9145
  .mt-sm-n3,
9146
  .my-sm-n3 {
9147
    margin-top: -1rem !important;
9148
  }
9149

    
9150
  .mr-sm-n3,
9151
  .mx-sm-n3 {
9152
    margin-right: -1rem !important;
9153
  }
9154

    
9155
  .mb-sm-n3,
9156
  .my-sm-n3 {
9157
    margin-bottom: -1rem !important;
9158
  }
9159

    
9160
  .ml-sm-n3,
9161
  .mx-sm-n3 {
9162
    margin-left: -1rem !important;
9163
  }
9164

    
9165
  .m-sm-n4 {
9166
    margin: -1.5rem !important;
9167
  }
9168

    
9169
  .mt-sm-n4,
9170
  .my-sm-n4 {
9171
    margin-top: -1.5rem !important;
9172
  }
9173

    
9174
  .mr-sm-n4,
9175
  .mx-sm-n4 {
9176
    margin-right: -1.5rem !important;
9177
  }
9178

    
9179
  .mb-sm-n4,
9180
  .my-sm-n4 {
9181
    margin-bottom: -1.5rem !important;
9182
  }
9183

    
9184
  .ml-sm-n4,
9185
  .mx-sm-n4 {
9186
    margin-left: -1.5rem !important;
9187
  }
9188

    
9189
  .m-sm-n5 {
9190
    margin: -3rem !important;
9191
  }
9192

    
9193
  .mt-sm-n5,
9194
  .my-sm-n5 {
9195
    margin-top: -3rem !important;
9196
  }
9197

    
9198
  .mr-sm-n5,
9199
  .mx-sm-n5 {
9200
    margin-right: -3rem !important;
9201
  }
9202

    
9203
  .mb-sm-n5,
9204
  .my-sm-n5 {
9205
    margin-bottom: -3rem !important;
9206
  }
9207

    
9208
  .ml-sm-n5,
9209
  .mx-sm-n5 {
9210
    margin-left: -3rem !important;
9211
  }
9212

    
9213
  .m-sm-auto {
9214
    margin: auto !important;
9215
  }
9216

    
9217
  .mt-sm-auto,
9218
  .my-sm-auto {
9219
    margin-top: auto !important;
9220
  }
9221

    
9222
  .mr-sm-auto,
9223
  .mx-sm-auto {
9224
    margin-right: auto !important;
9225
  }
9226

    
9227
  .mb-sm-auto,
9228
  .my-sm-auto {
9229
    margin-bottom: auto !important;
9230
  }
9231

    
9232
  .ml-sm-auto,
9233
  .mx-sm-auto {
9234
    margin-left: auto !important;
9235
  }
9236
}
9237

    
9238
@media (min-width: 768px) {
9239
  .m-md-0 {
9240
    margin: 0 !important;
9241
  }
9242

    
9243
  .mt-md-0,
9244
  .my-md-0 {
9245
    margin-top: 0 !important;
9246
  }
9247

    
9248
  .mr-md-0,
9249
  .mx-md-0 {
9250
    margin-right: 0 !important;
9251
  }
9252

    
9253
  .mb-md-0,
9254
  .my-md-0 {
9255
    margin-bottom: 0 !important;
9256
  }
9257

    
9258
  .ml-md-0,
9259
  .mx-md-0 {
9260
    margin-left: 0 !important;
9261
  }
9262

    
9263
  .m-md-1 {
9264
    margin: 0.25rem !important;
9265
  }
9266

    
9267
  .mt-md-1,
9268
  .my-md-1 {
9269
    margin-top: 0.25rem !important;
9270
  }
9271

    
9272
  .mr-md-1,
9273
  .mx-md-1 {
9274
    margin-right: 0.25rem !important;
9275
  }
9276

    
9277
  .mb-md-1,
9278
  .my-md-1 {
9279
    margin-bottom: 0.25rem !important;
9280
  }
9281

    
9282
  .ml-md-1,
9283
  .mx-md-1 {
9284
    margin-left: 0.25rem !important;
9285
  }
9286

    
9287
  .m-md-2 {
9288
    margin: 0.5rem !important;
9289
  }
9290

    
9291
  .mt-md-2,
9292
  .my-md-2 {
9293
    margin-top: 0.5rem !important;
9294
  }
9295

    
9296
  .mr-md-2,
9297
  .mx-md-2 {
9298
    margin-right: 0.5rem !important;
9299
  }
9300

    
9301
  .mb-md-2,
9302
  .my-md-2 {
9303
    margin-bottom: 0.5rem !important;
9304
  }
9305

    
9306
  .ml-md-2,
9307
  .mx-md-2 {
9308
    margin-left: 0.5rem !important;
9309
  }
9310

    
9311
  .m-md-3 {
9312
    margin: 1rem !important;
9313
  }
9314

    
9315
  .mt-md-3,
9316
  .my-md-3 {
9317
    margin-top: 1rem !important;
9318
  }
9319

    
9320
  .mr-md-3,
9321
  .mx-md-3 {
9322
    margin-right: 1rem !important;
9323
  }
9324

    
9325
  .mb-md-3,
9326
  .my-md-3 {
9327
    margin-bottom: 1rem !important;
9328
  }
9329

    
9330
  .ml-md-3,
9331
  .mx-md-3 {
9332
    margin-left: 1rem !important;
9333
  }
9334

    
9335
  .m-md-4 {
9336
    margin: 1.5rem !important;
9337
  }
9338

    
9339
  .mt-md-4,
9340
  .my-md-4 {
9341
    margin-top: 1.5rem !important;
9342
  }
9343

    
9344
  .mr-md-4,
9345
  .mx-md-4 {
9346
    margin-right: 1.5rem !important;
9347
  }
9348

    
9349
  .mb-md-4,
9350
  .my-md-4 {
9351
    margin-bottom: 1.5rem !important;
9352
  }
9353

    
9354
  .ml-md-4,
9355
  .mx-md-4 {
9356
    margin-left: 1.5rem !important;
9357
  }
9358

    
9359
  .m-md-5 {
9360
    margin: 3rem !important;
9361
  }
9362

    
9363
  .mt-md-5,
9364
  .my-md-5 {
9365
    margin-top: 3rem !important;
9366
  }
9367

    
9368
  .mr-md-5,
9369
  .mx-md-5 {
9370
    margin-right: 3rem !important;
9371
  }
9372

    
9373
  .mb-md-5,
9374
  .my-md-5 {
9375
    margin-bottom: 3rem !important;
9376
  }
9377

    
9378
  .ml-md-5,
9379
  .mx-md-5 {
9380
    margin-left: 3rem !important;
9381
  }
9382

    
9383
  .p-md-0 {
9384
    padding: 0 !important;
9385
  }
9386

    
9387
  .pt-md-0,
9388
  .py-md-0 {
9389
    padding-top: 0 !important;
9390
  }
9391

    
9392
  .pr-md-0,
9393
  .px-md-0 {
9394
    padding-right: 0 !important;
9395
  }
9396

    
9397
  .pb-md-0,
9398
  .py-md-0 {
9399
    padding-bottom: 0 !important;
9400
  }
9401

    
9402
  .pl-md-0,
9403
  .px-md-0 {
9404
    padding-left: 0 !important;
9405
  }
9406

    
9407
  .p-md-1 {
9408
    padding: 0.25rem !important;
9409
  }
9410

    
9411
  .pt-md-1,
9412
  .py-md-1 {
9413
    padding-top: 0.25rem !important;
9414
  }
9415

    
9416
  .pr-md-1,
9417
  .px-md-1 {
9418
    padding-right: 0.25rem !important;
9419
  }
9420

    
9421
  .pb-md-1,
9422
  .py-md-1 {
9423
    padding-bottom: 0.25rem !important;
9424
  }
9425

    
9426
  .pl-md-1,
9427
  .px-md-1 {
9428
    padding-left: 0.25rem !important;
9429
  }
9430

    
9431
  .p-md-2 {
9432
    padding: 0.5rem !important;
9433
  }
9434

    
9435
  .pt-md-2,
9436
  .py-md-2 {
9437
    padding-top: 0.5rem !important;
9438
  }
9439

    
9440
  .pr-md-2,
9441
  .px-md-2 {
9442
    padding-right: 0.5rem !important;
9443
  }
9444

    
9445
  .pb-md-2,
9446
  .py-md-2 {
9447
    padding-bottom: 0.5rem !important;
9448
  }
9449

    
9450
  .pl-md-2,
9451
  .px-md-2 {
9452
    padding-left: 0.5rem !important;
9453
  }
9454

    
9455
  .p-md-3 {
9456
    padding: 1rem !important;
9457
  }
9458

    
9459
  .pt-md-3,
9460
  .py-md-3 {
9461
    padding-top: 1rem !important;
9462
  }
9463

    
9464
  .pr-md-3,
9465
  .px-md-3 {
9466
    padding-right: 1rem !important;
9467
  }
9468

    
9469
  .pb-md-3,
9470
  .py-md-3 {
9471
    padding-bottom: 1rem !important;
9472
  }
9473

    
9474
  .pl-md-3,
9475
  .px-md-3 {
9476
    padding-left: 1rem !important;
9477
  }
9478

    
9479
  .p-md-4 {
9480
    padding: 1.5rem !important;
9481
  }
9482

    
9483
  .pt-md-4,
9484
  .py-md-4 {
9485
    padding-top: 1.5rem !important;
9486
  }
9487

    
9488
  .pr-md-4,
9489
  .px-md-4 {
9490
    padding-right: 1.5rem !important;
9491
  }
9492

    
9493
  .pb-md-4,
9494
  .py-md-4 {
9495
    padding-bottom: 1.5rem !important;
9496
  }
9497

    
9498
  .pl-md-4,
9499
  .px-md-4 {
9500
    padding-left: 1.5rem !important;
9501
  }
9502

    
9503
  .p-md-5 {
9504
    padding: 3rem !important;
9505
  }
9506

    
9507
  .pt-md-5,
9508
  .py-md-5 {
9509
    padding-top: 3rem !important;
9510
  }
9511

    
9512
  .pr-md-5,
9513
  .px-md-5 {
9514
    padding-right: 3rem !important;
9515
  }
9516

    
9517
  .pb-md-5,
9518
  .py-md-5 {
9519
    padding-bottom: 3rem !important;
9520
  }
9521

    
9522
  .pl-md-5,
9523
  .px-md-5 {
9524
    padding-left: 3rem !important;
9525
  }
9526

    
9527
  .m-md-n1 {
9528
    margin: -0.25rem !important;
9529
  }
9530

    
9531
  .mt-md-n1,
9532
  .my-md-n1 {
9533
    margin-top: -0.25rem !important;
9534
  }
9535

    
9536
  .mr-md-n1,
9537
  .mx-md-n1 {
9538
    margin-right: -0.25rem !important;
9539
  }
9540

    
9541
  .mb-md-n1,
9542
  .my-md-n1 {
9543
    margin-bottom: -0.25rem !important;
9544
  }
9545

    
9546
  .ml-md-n1,
9547
  .mx-md-n1 {
9548
    margin-left: -0.25rem !important;
9549
  }
9550

    
9551
  .m-md-n2 {
9552
    margin: -0.5rem !important;
9553
  }
9554

    
9555
  .mt-md-n2,
9556
  .my-md-n2 {
9557
    margin-top: -0.5rem !important;
9558
  }
9559

    
9560
  .mr-md-n2,
9561
  .mx-md-n2 {
9562
    margin-right: -0.5rem !important;
9563
  }
9564

    
9565
  .mb-md-n2,
9566
  .my-md-n2 {
9567
    margin-bottom: -0.5rem !important;
9568
  }
9569

    
9570
  .ml-md-n2,
9571
  .mx-md-n2 {
9572
    margin-left: -0.5rem !important;
9573
  }
9574

    
9575
  .m-md-n3 {
9576
    margin: -1rem !important;
9577
  }
9578

    
9579
  .mt-md-n3,
9580
  .my-md-n3 {
9581
    margin-top: -1rem !important;
9582
  }
9583

    
9584
  .mr-md-n3,
9585
  .mx-md-n3 {
9586
    margin-right: -1rem !important;
9587
  }
9588

    
9589
  .mb-md-n3,
9590
  .my-md-n3 {
9591
    margin-bottom: -1rem !important;
9592
  }
9593

    
9594
  .ml-md-n3,
9595
  .mx-md-n3 {
9596
    margin-left: -1rem !important;
9597
  }
9598

    
9599
  .m-md-n4 {
9600
    margin: -1.5rem !important;
9601
  }
9602

    
9603
  .mt-md-n4,
9604
  .my-md-n4 {
9605
    margin-top: -1.5rem !important;
9606
  }
9607

    
9608
  .mr-md-n4,
9609
  .mx-md-n4 {
9610
    margin-right: -1.5rem !important;
9611
  }
9612

    
9613
  .mb-md-n4,
9614
  .my-md-n4 {
9615
    margin-bottom: -1.5rem !important;
9616
  }
9617

    
9618
  .ml-md-n4,
9619
  .mx-md-n4 {
9620
    margin-left: -1.5rem !important;
9621
  }
9622

    
9623
  .m-md-n5 {
9624
    margin: -3rem !important;
9625
  }
9626

    
9627
  .mt-md-n5,
9628
  .my-md-n5 {
9629
    margin-top: -3rem !important;
9630
  }
9631

    
9632
  .mr-md-n5,
9633
  .mx-md-n5 {
9634
    margin-right: -3rem !important;
9635
  }
9636

    
9637
  .mb-md-n5,
9638
  .my-md-n5 {
9639
    margin-bottom: -3rem !important;
9640
  }
9641

    
9642
  .ml-md-n5,
9643
  .mx-md-n5 {
9644
    margin-left: -3rem !important;
9645
  }
9646

    
9647
  .m-md-auto {
9648
    margin: auto !important;
9649
  }
9650

    
9651
  .mt-md-auto,
9652
  .my-md-auto {
9653
    margin-top: auto !important;
9654
  }
9655

    
9656
  .mr-md-auto,
9657
  .mx-md-auto {
9658
    margin-right: auto !important;
9659
  }
9660

    
9661
  .mb-md-auto,
9662
  .my-md-auto {
9663
    margin-bottom: auto !important;
9664
  }
9665

    
9666
  .ml-md-auto,
9667
  .mx-md-auto {
9668
    margin-left: auto !important;
9669
  }
9670
}
9671

    
9672
@media (min-width: 992px) {
9673
  .m-lg-0 {
9674
    margin: 0 !important;
9675
  }
9676

    
9677
  .mt-lg-0,
9678
  .my-lg-0 {
9679
    margin-top: 0 !important;
9680
  }
9681

    
9682
  .mr-lg-0,
9683
  .mx-lg-0 {
9684
    margin-right: 0 !important;
9685
  }
9686

    
9687
  .mb-lg-0,
9688
  .my-lg-0 {
9689
    margin-bottom: 0 !important;
9690
  }
9691

    
9692
  .ml-lg-0,
9693
  .mx-lg-0 {
9694
    margin-left: 0 !important;
9695
  }
9696

    
9697
  .m-lg-1 {
9698
    margin: 0.25rem !important;
9699
  }
9700

    
9701
  .mt-lg-1,
9702
  .my-lg-1 {
9703
    margin-top: 0.25rem !important;
9704
  }
9705

    
9706
  .mr-lg-1,
9707
  .mx-lg-1 {
9708
    margin-right: 0.25rem !important;
9709
  }
9710

    
9711
  .mb-lg-1,
9712
  .my-lg-1 {
9713
    margin-bottom: 0.25rem !important;
9714
  }
9715

    
9716
  .ml-lg-1,
9717
  .mx-lg-1 {
9718
    margin-left: 0.25rem !important;
9719
  }
9720

    
9721
  .m-lg-2 {
9722
    margin: 0.5rem !important;
9723
  }
9724

    
9725
  .mt-lg-2,
9726
  .my-lg-2 {
9727
    margin-top: 0.5rem !important;
9728
  }
9729

    
9730
  .mr-lg-2,
9731
  .mx-lg-2 {
9732
    margin-right: 0.5rem !important;
9733
  }
9734

    
9735
  .mb-lg-2,
9736
  .my-lg-2 {
9737
    margin-bottom: 0.5rem !important;
9738
  }
9739

    
9740
  .ml-lg-2,
9741
  .mx-lg-2 {
9742
    margin-left: 0.5rem !important;
9743
  }
9744

    
9745
  .m-lg-3 {
9746
    margin: 1rem !important;
9747
  }
9748

    
9749
  .mt-lg-3,
9750
  .my-lg-3 {
9751
    margin-top: 1rem !important;
9752
  }
9753

    
9754
  .mr-lg-3,
9755
  .mx-lg-3 {
9756
    margin-right: 1rem !important;
9757
  }
9758

    
9759
  .mb-lg-3,
9760
  .my-lg-3 {
9761
    margin-bottom: 1rem !important;
9762
  }
9763

    
9764
  .ml-lg-3,
9765
  .mx-lg-3 {
9766
    margin-left: 1rem !important;
9767
  }
9768

    
9769
  .m-lg-4 {
9770
    margin: 1.5rem !important;
9771
  }
9772

    
9773
  .mt-lg-4,
9774
  .my-lg-4 {
9775
    margin-top: 1.5rem !important;
9776
  }
9777

    
9778
  .mr-lg-4,
9779
  .mx-lg-4 {
9780
    margin-right: 1.5rem !important;
9781
  }
9782

    
9783
  .mb-lg-4,
9784
  .my-lg-4 {
9785
    margin-bottom: 1.5rem !important;
9786
  }
9787

    
9788
  .ml-lg-4,
9789
  .mx-lg-4 {
9790
    margin-left: 1.5rem !important;
9791
  }
9792

    
9793
  .m-lg-5 {
9794
    margin: 3rem !important;
9795
  }
9796

    
9797
  .mt-lg-5,
9798
  .my-lg-5 {
9799
    margin-top: 3rem !important;
9800
  }
9801

    
9802
  .mr-lg-5,
9803
  .mx-lg-5 {
9804
    margin-right: 3rem !important;
9805
  }
9806

    
9807
  .mb-lg-5,
9808
  .my-lg-5 {
9809
    margin-bottom: 3rem !important;
9810
  }
9811

    
9812
  .ml-lg-5,
9813
  .mx-lg-5 {
9814
    margin-left: 3rem !important;
9815
  }
9816

    
9817
  .p-lg-0 {
9818
    padding: 0 !important;
9819
  }
9820

    
9821
  .pt-lg-0,
9822
  .py-lg-0 {
9823
    padding-top: 0 !important;
9824
  }
9825

    
9826
  .pr-lg-0,
9827
  .px-lg-0 {
9828
    padding-right: 0 !important;
9829
  }
9830

    
9831
  .pb-lg-0,
9832
  .py-lg-0 {
9833
    padding-bottom: 0 !important;
9834
  }
9835

    
9836
  .pl-lg-0,
9837
  .px-lg-0 {
9838
    padding-left: 0 !important;
9839
  }
9840

    
9841
  .p-lg-1 {
9842
    padding: 0.25rem !important;
9843
  }
9844

    
9845
  .pt-lg-1,
9846
  .py-lg-1 {
9847
    padding-top: 0.25rem !important;
9848
  }
9849

    
9850
  .pr-lg-1,
9851
  .px-lg-1 {
9852
    padding-right: 0.25rem !important;
9853
  }
9854

    
9855
  .pb-lg-1,
9856
  .py-lg-1 {
9857
    padding-bottom: 0.25rem !important;
9858
  }
9859

    
9860
  .pl-lg-1,
9861
  .px-lg-1 {
9862
    padding-left: 0.25rem !important;
9863
  }
9864

    
9865
  .p-lg-2 {
9866
    padding: 0.5rem !important;
9867
  }
9868

    
9869
  .pt-lg-2,
9870
  .py-lg-2 {
9871
    padding-top: 0.5rem !important;
9872
  }
9873

    
9874
  .pr-lg-2,
9875
  .px-lg-2 {
9876
    padding-right: 0.5rem !important;
9877
  }
9878

    
9879
  .pb-lg-2,
9880
  .py-lg-2 {
9881
    padding-bottom: 0.5rem !important;
9882
  }
9883

    
9884
  .pl-lg-2,
9885
  .px-lg-2 {
9886
    padding-left: 0.5rem !important;
9887
  }
9888

    
9889
  .p-lg-3 {
9890
    padding: 1rem !important;
9891
  }
9892

    
9893
  .pt-lg-3,
9894
  .py-lg-3 {
9895
    padding-top: 1rem !important;
9896
  }
9897

    
9898
  .pr-lg-3,
9899
  .px-lg-3 {
9900
    padding-right: 1rem !important;
9901
  }
9902

    
9903
  .pb-lg-3,
9904
  .py-lg-3 {
9905
    padding-bottom: 1rem !important;
9906
  }
9907

    
9908
  .pl-lg-3,
9909
  .px-lg-3 {
9910
    padding-left: 1rem !important;
9911
  }
9912

    
9913
  .p-lg-4 {
9914
    padding: 1.5rem !important;
9915
  }
9916

    
9917
  .pt-lg-4,
9918
  .py-lg-4 {
9919
    padding-top: 1.5rem !important;
9920
  }
9921

    
9922
  .pr-lg-4,
9923
  .px-lg-4 {
9924
    padding-right: 1.5rem !important;
9925
  }
9926

    
9927
  .pb-lg-4,
9928
  .py-lg-4 {
9929
    padding-bottom: 1.5rem !important;
9930
  }
9931

    
9932
  .pl-lg-4,
9933
  .px-lg-4 {
9934
    padding-left: 1.5rem !important;
9935
  }
9936

    
9937
  .p-lg-5 {
9938
    padding: 3rem !important;
9939
  }
9940

    
9941
  .pt-lg-5,
9942
  .py-lg-5 {
9943
    padding-top: 3rem !important;
9944
  }
9945

    
9946
  .pr-lg-5,
9947
  .px-lg-5 {
9948
    padding-right: 3rem !important;
9949
  }
9950

    
9951
  .pb-lg-5,
9952
  .py-lg-5 {
9953
    padding-bottom: 3rem !important;
9954
  }
9955

    
9956
  .pl-lg-5,
9957
  .px-lg-5 {
9958
    padding-left: 3rem !important;
9959
  }
9960

    
9961
  .m-lg-n1 {
9962
    margin: -0.25rem !important;
9963
  }
9964

    
9965
  .mt-lg-n1,
9966
  .my-lg-n1 {
9967
    margin-top: -0.25rem !important;
9968
  }
9969

    
9970
  .mr-lg-n1,
9971
  .mx-lg-n1 {
9972
    margin-right: -0.25rem !important;
9973
  }
9974

    
9975
  .mb-lg-n1,
9976
  .my-lg-n1 {
9977
    margin-bottom: -0.25rem !important;
9978
  }
9979

    
9980
  .ml-lg-n1,
9981
  .mx-lg-n1 {
9982
    margin-left: -0.25rem !important;
9983
  }
9984

    
9985
  .m-lg-n2 {
9986
    margin: -0.5rem !important;
9987
  }
9988

    
9989
  .mt-lg-n2,
9990
  .my-lg-n2 {
9991
    margin-top: -0.5rem !important;
9992
  }
9993

    
9994
  .mr-lg-n2,
9995
  .mx-lg-n2 {
9996
    margin-right: -0.5rem !important;
9997
  }
9998

    
9999
  .mb-lg-n2,
10000
  .my-lg-n2 {
10001
    margin-bottom: -0.5rem !important;
10002
  }
10003

    
10004
  .ml-lg-n2,
10005
  .mx-lg-n2 {
10006
    margin-left: -0.5rem !important;
10007
  }
10008

    
10009
  .m-lg-n3 {
10010
    margin: -1rem !important;
10011
  }
10012

    
10013
  .mt-lg-n3,
10014
  .my-lg-n3 {
10015
    margin-top: -1rem !important;
10016
  }
10017

    
10018
  .mr-lg-n3,
10019
  .mx-lg-n3 {
10020
    margin-right: -1rem !important;
10021
  }
10022

    
10023
  .mb-lg-n3,
10024
  .my-lg-n3 {
10025
    margin-bottom: -1rem !important;
10026
  }
10027

    
10028
  .ml-lg-n3,
10029
  .mx-lg-n3 {
10030
    margin-left: -1rem !important;
10031
  }
10032

    
10033
  .m-lg-n4 {
10034
    margin: -1.5rem !important;
10035
  }
10036

    
10037
  .mt-lg-n4,
10038
  .my-lg-n4 {
10039
    margin-top: -1.5rem !important;
10040
  }
10041

    
10042
  .mr-lg-n4,
10043
  .mx-lg-n4 {
10044
    margin-right: -1.5rem !important;
10045
  }
10046

    
10047
  .mb-lg-n4,
10048
  .my-lg-n4 {
10049
    margin-bottom: -1.5rem !important;
10050
  }
10051

    
10052
  .ml-lg-n4,
10053
  .mx-lg-n4 {
10054
    margin-left: -1.5rem !important;
10055
  }
10056

    
10057
  .m-lg-n5 {
10058
    margin: -3rem !important;
10059
  }
10060

    
10061
  .mt-lg-n5,
10062
  .my-lg-n5 {
10063
    margin-top: -3rem !important;
10064
  }
10065

    
10066
  .mr-lg-n5,
10067
  .mx-lg-n5 {
10068
    margin-right: -3rem !important;
10069
  }
10070

    
10071
  .mb-lg-n5,
10072
  .my-lg-n5 {
10073
    margin-bottom: -3rem !important;
10074
  }
10075

    
10076
  .ml-lg-n5,
10077
  .mx-lg-n5 {
10078
    margin-left: -3rem !important;
10079
  }
10080

    
10081
  .m-lg-auto {
10082
    margin: auto !important;
10083
  }
10084

    
10085
  .mt-lg-auto,
10086
  .my-lg-auto {
10087
    margin-top: auto !important;
10088
  }
10089

    
10090
  .mr-lg-auto,
10091
  .mx-lg-auto {
10092
    margin-right: auto !important;
10093
  }
10094

    
10095
  .mb-lg-auto,
10096
  .my-lg-auto {
10097
    margin-bottom: auto !important;
10098
  }
10099

    
10100
  .ml-lg-auto,
10101
  .mx-lg-auto {
10102
    margin-left: auto !important;
10103
  }
10104
}
10105

    
10106
@media (min-width: 1200px) {
10107
  .m-xl-0 {
10108
    margin: 0 !important;
10109
  }
10110

    
10111
  .mt-xl-0,
10112
  .my-xl-0 {
10113
    margin-top: 0 !important;
10114
  }
10115

    
10116
  .mr-xl-0,
10117
  .mx-xl-0 {
10118
    margin-right: 0 !important;
10119
  }
10120

    
10121
  .mb-xl-0,
10122
  .my-xl-0 {
10123
    margin-bottom: 0 !important;
10124
  }
10125

    
10126
  .ml-xl-0,
10127
  .mx-xl-0 {
10128
    margin-left: 0 !important;
10129
  }
10130

    
10131
  .m-xl-1 {
10132
    margin: 0.25rem !important;
10133
  }
10134

    
10135
  .mt-xl-1,
10136
  .my-xl-1 {
10137
    margin-top: 0.25rem !important;
10138
  }
10139

    
10140
  .mr-xl-1,
10141
  .mx-xl-1 {
10142
    margin-right: 0.25rem !important;
10143
  }
10144

    
10145
  .mb-xl-1,
10146
  .my-xl-1 {
10147
    margin-bottom: 0.25rem !important;
10148
  }
10149

    
10150
  .ml-xl-1,
10151
  .mx-xl-1 {
10152
    margin-left: 0.25rem !important;
10153
  }
10154

    
10155
  .m-xl-2 {
10156
    margin: 0.5rem !important;
10157
  }
10158

    
10159
  .mt-xl-2,
10160
  .my-xl-2 {
10161
    margin-top: 0.5rem !important;
10162
  }
10163

    
10164
  .mr-xl-2,
10165
  .mx-xl-2 {
10166
    margin-right: 0.5rem !important;
10167
  }
10168

    
10169
  .mb-xl-2,
10170
  .my-xl-2 {
10171
    margin-bottom: 0.5rem !important;
10172
  }
10173

    
10174
  .ml-xl-2,
10175
  .mx-xl-2 {
10176
    margin-left: 0.5rem !important;
10177
  }
10178

    
10179
  .m-xl-3 {
10180
    margin: 1rem !important;
10181
  }
10182

    
10183
  .mt-xl-3,
10184
  .my-xl-3 {
10185
    margin-top: 1rem !important;
10186
  }
10187

    
10188
  .mr-xl-3,
10189
  .mx-xl-3 {
10190
    margin-right: 1rem !important;
10191
  }
10192

    
10193
  .mb-xl-3,
10194
  .my-xl-3 {
10195
    margin-bottom: 1rem !important;
10196
  }
10197

    
10198
  .ml-xl-3,
10199
  .mx-xl-3 {
10200
    margin-left: 1rem !important;
10201
  }
10202

    
10203
  .m-xl-4 {
10204
    margin: 1.5rem !important;
10205
  }
10206

    
10207
  .mt-xl-4,
10208
  .my-xl-4 {
10209
    margin-top: 1.5rem !important;
10210
  }
10211

    
10212
  .mr-xl-4,
10213
  .mx-xl-4 {
10214
    margin-right: 1.5rem !important;
10215
  }
10216

    
10217
  .mb-xl-4,
10218
  .my-xl-4 {
10219
    margin-bottom: 1.5rem !important;
10220
  }
10221

    
10222
  .ml-xl-4,
10223
  .mx-xl-4 {
10224
    margin-left: 1.5rem !important;
10225
  }
10226

    
10227
  .m-xl-5 {
10228
    margin: 3rem !important;
10229
  }
10230

    
10231
  .mt-xl-5,
10232
  .my-xl-5 {
10233
    margin-top: 3rem !important;
10234
  }
10235

    
10236
  .mr-xl-5,
10237
  .mx-xl-5 {
10238
    margin-right: 3rem !important;
10239
  }
10240

    
10241
  .mb-xl-5,
10242
  .my-xl-5 {
10243
    margin-bottom: 3rem !important;
10244
  }
10245

    
10246
  .ml-xl-5,
10247
  .mx-xl-5 {
10248
    margin-left: 3rem !important;
10249
  }
10250

    
10251
  .p-xl-0 {
10252
    padding: 0 !important;
10253
  }
10254

    
10255
  .pt-xl-0,
10256
  .py-xl-0 {
10257
    padding-top: 0 !important;
10258
  }
10259

    
10260
  .pr-xl-0,
10261
  .px-xl-0 {
10262
    padding-right: 0 !important;
10263
  }
10264

    
10265
  .pb-xl-0,
10266
  .py-xl-0 {
10267
    padding-bottom: 0 !important;
10268
  }
10269

    
10270
  .pl-xl-0,
10271
  .px-xl-0 {
10272
    padding-left: 0 !important;
10273
  }
10274

    
10275
  .p-xl-1 {
10276
    padding: 0.25rem !important;
10277
  }
10278

    
10279
  .pt-xl-1,
10280
  .py-xl-1 {
10281
    padding-top: 0.25rem !important;
10282
  }
10283

    
10284
  .pr-xl-1,
10285
  .px-xl-1 {
10286
    padding-right: 0.25rem !important;
10287
  }
10288

    
10289
  .pb-xl-1,
10290
  .py-xl-1 {
10291
    padding-bottom: 0.25rem !important;
10292
  }
10293

    
10294
  .pl-xl-1,
10295
  .px-xl-1 {
10296
    padding-left: 0.25rem !important;
10297
  }
10298

    
10299
  .p-xl-2 {
10300
    padding: 0.5rem !important;
10301
  }
10302

    
10303
  .pt-xl-2,
10304
  .py-xl-2 {
10305
    padding-top: 0.5rem !important;
10306
  }
10307

    
10308
  .pr-xl-2,
10309
  .px-xl-2 {
10310
    padding-right: 0.5rem !important;
10311
  }
10312

    
10313
  .pb-xl-2,
10314
  .py-xl-2 {
10315
    padding-bottom: 0.5rem !important;
10316
  }
10317

    
10318
  .pl-xl-2,
10319
  .px-xl-2 {
10320
    padding-left: 0.5rem !important;
10321
  }
10322

    
10323
  .p-xl-3 {
10324
    padding: 1rem !important;
10325
  }
10326

    
10327
  .pt-xl-3,
10328
  .py-xl-3 {
10329
    padding-top: 1rem !important;
10330
  }
10331

    
10332
  .pr-xl-3,
10333
  .px-xl-3 {
10334
    padding-right: 1rem !important;
10335
  }
10336

    
10337
  .pb-xl-3,
10338
  .py-xl-3 {
10339
    padding-bottom: 1rem !important;
10340
  }
10341

    
10342
  .pl-xl-3,
10343
  .px-xl-3 {
10344
    padding-left: 1rem !important;
10345
  }
10346

    
10347
  .p-xl-4 {
10348
    padding: 1.5rem !important;
10349
  }
10350

    
10351
  .pt-xl-4,
10352
  .py-xl-4 {
10353
    padding-top: 1.5rem !important;
10354
  }
10355

    
10356
  .pr-xl-4,
10357
  .px-xl-4 {
10358
    padding-right: 1.5rem !important;
10359
  }
10360

    
10361
  .pb-xl-4,
10362
  .py-xl-4 {
10363
    padding-bottom: 1.5rem !important;
10364
  }
10365

    
10366
  .pl-xl-4,
10367
  .px-xl-4 {
10368
    padding-left: 1.5rem !important;
10369
  }
10370

    
10371
  .p-xl-5 {
10372
    padding: 3rem !important;
10373
  }
10374

    
10375
  .pt-xl-5,
10376
  .py-xl-5 {
10377
    padding-top: 3rem !important;
10378
  }
10379

    
10380
  .pr-xl-5,
10381
  .px-xl-5 {
10382
    padding-right: 3rem !important;
10383
  }
10384

    
10385
  .pb-xl-5,
10386
  .py-xl-5 {
10387
    padding-bottom: 3rem !important;
10388
  }
10389

    
10390
  .pl-xl-5,
10391
  .px-xl-5 {
10392
    padding-left: 3rem !important;
10393
  }
10394

    
10395
  .m-xl-n1 {
10396
    margin: -0.25rem !important;
10397
  }
10398

    
10399
  .mt-xl-n1,
10400
  .my-xl-n1 {
10401
    margin-top: -0.25rem !important;
10402
  }
10403

    
10404
  .mr-xl-n1,
10405
  .mx-xl-n1 {
10406
    margin-right: -0.25rem !important;
10407
  }
10408

    
10409
  .mb-xl-n1,
10410
  .my-xl-n1 {
10411
    margin-bottom: -0.25rem !important;
10412
  }
10413

    
10414
  .ml-xl-n1,
10415
  .mx-xl-n1 {
10416
    margin-left: -0.25rem !important;
10417
  }
10418

    
10419
  .m-xl-n2 {
10420
    margin: -0.5rem !important;
10421
  }
10422

    
10423
  .mt-xl-n2,
10424
  .my-xl-n2 {
10425
    margin-top: -0.5rem !important;
10426
  }
10427

    
10428
  .mr-xl-n2,
10429
  .mx-xl-n2 {
10430
    margin-right: -0.5rem !important;
10431
  }
10432

    
10433
  .mb-xl-n2,
10434
  .my-xl-n2 {
10435
    margin-bottom: -0.5rem !important;
10436
  }
10437

    
10438
  .ml-xl-n2,
10439
  .mx-xl-n2 {
10440
    margin-left: -0.5rem !important;
10441
  }
10442

    
10443
  .m-xl-n3 {
10444
    margin: -1rem !important;
10445
  }
10446

    
10447
  .mt-xl-n3,
10448
  .my-xl-n3 {
10449
    margin-top: -1rem !important;
10450
  }
10451

    
10452
  .mr-xl-n3,
10453
  .mx-xl-n3 {
10454
    margin-right: -1rem !important;
10455
  }
10456

    
10457
  .mb-xl-n3,
10458
  .my-xl-n3 {
10459
    margin-bottom: -1rem !important;
10460
  }
10461

    
10462
  .ml-xl-n3,
10463
  .mx-xl-n3 {
10464
    margin-left: -1rem !important;
10465
  }
10466

    
10467
  .m-xl-n4 {
10468
    margin: -1.5rem !important;
10469
  }
10470

    
10471
  .mt-xl-n4,
10472
  .my-xl-n4 {
10473
    margin-top: -1.5rem !important;
10474
  }
10475

    
10476
  .mr-xl-n4,
10477
  .mx-xl-n4 {
10478
    margin-right: -1.5rem !important;
10479
  }
10480

    
10481
  .mb-xl-n4,
10482
  .my-xl-n4 {
10483
    margin-bottom: -1.5rem !important;
10484
  }
10485

    
10486
  .ml-xl-n4,
10487
  .mx-xl-n4 {
10488
    margin-left: -1.5rem !important;
10489
  }
10490

    
10491
  .m-xl-n5 {
10492
    margin: -3rem !important;
10493
  }
10494

    
10495
  .mt-xl-n5,
10496
  .my-xl-n5 {
10497
    margin-top: -3rem !important;
10498
  }
10499

    
10500
  .mr-xl-n5,
10501
  .mx-xl-n5 {
10502
    margin-right: -3rem !important;
10503
  }
10504

    
10505
  .mb-xl-n5,
10506
  .my-xl-n5 {
10507
    margin-bottom: -3rem !important;
10508
  }
10509

    
10510
  .ml-xl-n5,
10511
  .mx-xl-n5 {
10512
    margin-left: -3rem !important;
10513
  }
10514

    
10515
  .m-xl-auto {
10516
    margin: auto !important;
10517
  }
10518

    
10519
  .mt-xl-auto,
10520
  .my-xl-auto {
10521
    margin-top: auto !important;
10522
  }
10523

    
10524
  .mr-xl-auto,
10525
  .mx-xl-auto {
10526
    margin-right: auto !important;
10527
  }
10528

    
10529
  .mb-xl-auto,
10530
  .my-xl-auto {
10531
    margin-bottom: auto !important;
10532
  }
10533

    
10534
  .ml-xl-auto,
10535
  .mx-xl-auto {
10536
    margin-left: auto !important;
10537
  }
10538
}
10539

    
10540
.text-monospace {
10541
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
10542
}
10543

    
10544
.text-justify {
10545
  text-align: justify !important;
10546
}
10547

    
10548
.text-wrap {
10549
  white-space: normal !important;
10550
}
10551

    
10552
.text-nowrap {
10553
  white-space: nowrap !important;
10554
}
10555

    
10556
.text-truncate {
10557
  overflow: hidden;
10558
  text-overflow: ellipsis;
10559
  white-space: nowrap;
10560
}
10561

    
10562
.text-left {
10563
  text-align: left !important;
10564
}
10565

    
10566
.text-right {
10567
  text-align: right !important;
10568
}
10569

    
10570
.text-center {
10571
  text-align: center !important;
10572
}
10573

    
10574
@media (min-width: 576px) {
10575
  .text-sm-left {
10576
    text-align: left !important;
10577
  }
10578

    
10579
  .text-sm-right {
10580
    text-align: right !important;
10581
  }
10582

    
10583
  .text-sm-center {
10584
    text-align: center !important;
10585
  }
10586
}
10587

    
10588
@media (min-width: 768px) {
10589
  .text-md-left {
10590
    text-align: left !important;
10591
  }
10592

    
10593
  .text-md-right {
10594
    text-align: right !important;
10595
  }
10596

    
10597
  .text-md-center {
10598
    text-align: center !important;
10599
  }
10600
}
10601

    
10602
@media (min-width: 992px) {
10603
  .text-lg-left {
10604
    text-align: left !important;
10605
  }
10606

    
10607
  .text-lg-right {
10608
    text-align: right !important;
10609
  }
10610

    
10611
  .text-lg-center {
10612
    text-align: center !important;
10613
  }
10614
}
10615

    
10616
@media (min-width: 1200px) {
10617
  .text-xl-left {
10618
    text-align: left !important;
10619
  }
10620

    
10621
  .text-xl-right {
10622
    text-align: right !important;
10623
  }
10624

    
10625
  .text-xl-center {
10626
    text-align: center !important;
10627
  }
10628
}
10629

    
10630
.text-lowercase {
10631
  text-transform: lowercase !important;
10632
}
10633

    
10634
.text-uppercase {
10635
  text-transform: uppercase !important;
10636
}
10637

    
10638
.text-capitalize {
10639
  text-transform: capitalize !important;
10640
}
10641

    
10642
.font-weight-light {
10643
  font-weight: 300 !important;
10644
}
10645

    
10646
.font-weight-lighter {
10647
  font-weight: lighter !important;
10648
}
10649

    
10650
.font-weight-normal {
10651
  font-weight: 400 !important;
10652
}
10653

    
10654
.font-weight-bold {
10655
  font-weight: 700 !important;
10656
}
10657

    
10658
.font-weight-bolder {
10659
  font-weight: bolder !important;
10660
}
10661

    
10662
.font-italic {
10663
  font-style: italic !important;
10664
}
10665

    
10666
.text-white {
10667
  color: #ffffff !important;
10668
}
10669

    
10670
.text-primary {
10671
  color: #3490dc !important;
10672
}
10673

    
10674
a.text-primary:hover,
10675
a.text-primary:focus {
10676
  color: #1d68a7 !important;
10677
}
10678

    
10679
.text-secondary {
10680
  color: #6c757d !important;
10681
}
10682

    
10683
a.text-secondary:hover,
10684
a.text-secondary:focus {
10685
  color: #494f54 !important;
10686
}
10687

    
10688
.text-success {
10689
  color: #38c172 !important;
10690
}
10691

    
10692
a.text-success:hover,
10693
a.text-success:focus {
10694
  color: #27864f !important;
10695
}
10696

    
10697
.text-info {
10698
  color: #6cb2eb !important;
10699
}
10700

    
10701
a.text-info:hover,
10702
a.text-info:focus {
10703
  color: #298fe2 !important;
10704
}
10705

    
10706
.text-warning {
10707
  color: #ffed4a !important;
10708
}
10709

    
10710
a.text-warning:hover,
10711
a.text-warning:focus {
10712
  color: #fde300 !important;
10713
}
10714

    
10715
.text-danger {
10716
  color: #e3342f !important;
10717
}
10718

    
10719
a.text-danger:hover,
10720
a.text-danger:focus {
10721
  color: #ae1c17 !important;
10722
}
10723

    
10724
.text-light {
10725
  color: #f8f9fa !important;
10726
}
10727

    
10728
a.text-light:hover,
10729
a.text-light:focus {
10730
  color: #cbd3da !important;
10731
}
10732

    
10733
.text-dark {
10734
  color: #343a40 !important;
10735
}
10736

    
10737
a.text-dark:hover,
10738
a.text-dark:focus {
10739
  color: #121416 !important;
10740
}
10741

    
10742
.text-body {
10743
  color: #212529 !important;
10744
}
10745

    
10746
.text-muted {
10747
  color: #6c757d !important;
10748
}
10749

    
10750
.text-black-50 {
10751
  color: rgba(0, 0, 0, 0.5) !important;
10752
}
10753

    
10754
.text-white-50 {
10755
  color: rgba(255, 255, 255, 0.5) !important;
10756
}
10757

    
10758
.text-hide {
10759
  font: 0/0 a;
10760
  color: transparent;
10761
  text-shadow: none;
10762
  background-color: transparent;
10763
  border: 0;
10764
}
10765

    
10766
.text-decoration-none {
10767
  text-decoration: none !important;
10768
}
10769

    
10770
.text-break {
10771
  word-break: break-word !important;
10772
  overflow-wrap: break-word !important;
10773
}
10774

    
10775
.text-reset {
10776
  color: inherit !important;
10777
}
10778

    
10779
.visible {
10780
  visibility: visible !important;
10781
}
10782

    
10783
.invisible {
10784
  visibility: hidden !important;
10785
}
10786

    
10787
@media print {
10788
  *,
10789
  *::before,
10790
  *::after {
10791
    text-shadow: none !important;
10792
    box-shadow: none !important;
10793
  }
10794

    
10795
  a:not(.btn) {
10796
    text-decoration: underline;
10797
  }
10798

    
10799
  abbr[title]::after {
10800
    content: " (" attr(title) ")";
10801
  }
10802

    
10803
  pre {
10804
    white-space: pre-wrap !important;
10805
  }
10806

    
10807
  pre,
10808
  blockquote {
10809
    border: 1px solid #adb5bd;
10810
    page-break-inside: avoid;
10811
  }
10812

    
10813
  thead {
10814
    display: table-header-group;
10815
  }
10816

    
10817
  tr,
10818
  img {
10819
    page-break-inside: avoid;
10820
  }
10821

    
10822
  p,
10823
  h2,
10824
  h3 {
10825
    orphans: 3;
10826
    widows: 3;
10827
  }
10828

    
10829
  h2,
10830
  h3 {
10831
    page-break-after: avoid;
10832
  }
10833

    
10834
@page {
10835
    size: a3;
10836
}
10837

    
10838
  body {
10839
    min-width: 992px !important;
10840
  }
10841

    
10842
  .container {
10843
    min-width: 992px !important;
10844
  }
10845

    
10846
  .navbar {
10847
    display: none;
10848
  }
10849

    
10850
  .badge {
10851
    border: 1px solid #000;
10852
  }
10853

    
10854
  .table {
10855
    border-collapse: collapse !important;
10856
  }
10857

    
10858
  .table td,
10859
  .table th {
10860
    background-color: #ffffff !important;
10861
  }
10862

    
10863
  .table-bordered th,
10864
  .table-bordered td {
10865
    border: 1px solid #dee2e6 !important;
10866
  }
10867

    
10868
  .table-dark {
10869
    color: inherit;
10870
  }
10871

    
10872
  .table-dark th,
10873
  .table-dark td,
10874
  .table-dark thead th,
10875
  .table-dark tbody + tbody {
10876
    border-color: #dee2e6;
10877
  }
10878

    
10879
  .table .thead-dark th {
10880
    color: inherit;
10881
    border-color: #dee2e6;
10882
  }
10883
}
10884

    
10885
body {
10886
  background-color: #272727;
10887
  font-family: Nunito;
10888
  padding-top: 5.1rem;
10889
  /*.content {
10890
      position: relative;
10891

    
10892
      //Circle style button
10893
      .btn-circle.rounded-circle {
10894
          padding: 6px 0px;
10895
          font-size: 16px;
10896
          text-align: center;
10897
      }
10898
      .btn-categories
10899
      {
10900
          position: absolute;
10901
          border-width: 5px;
10902
          background-color: $theme-color-five;
10903
          border-color: $theme-color-four;
10904
          color:$theme-color-four;
10905
          outline: none !important;
10906
          box-shadow: none !important;
10907
          font-weight: $font-weight-two;
10908

    
10909
          &:active
10910
          {
10911
              background-color: $theme-color-three;
10912
              border-color: $theme-color-four;
10913
              outline: none !important;
10914
              box-shadow: none !important;
10915
              color:$theme-color-five;
10916
          }
10917
      }
10918
  }*/
10919
}
10920

    
10921
body .head-title h1 {
10922
  color: #ffffff;
10923
  font-weight: 400;
10924
  font-size: 60pt;
10925
  letter-spacing: 3px;
10926
}
10927

    
10928
body .carousel {
10929
  margin-top: -5.1rem;
10930
}
10931

    
10932
body .carousel .carousel-inner .museum-logo {
10933
  display: flex;
10934
  justify-content: center;
10935
  position: absolute;
10936
  top: 5%;
10937
  width: 100%;
10938
  z-index: 1;
10939
}
10940

    
10941
body .carousel .carousel-inner .museum-logo img {
10942
  width: 7.5rem;
10943
}
10944

    
10945
body .carousel .carousel-inner .social-logo {
10946
  text-align: center;
10947
  justify-content: space-around;
10948
  flex-wrap: nowrap;
10949
  position: absolute;
10950
  top: 25%;
10951
  padding-left: 25px;
10952
  width: 100%;
10953
  z-index: 1;
10954
}
10955

    
10956
body .carousel .carousel-inner .social-logo img {
10957
  width: 2.0625rem;
10958
}
10959

    
10960
body .carousel .carousel-inner .carousel-button {
10961
  bottom: 10%;
10962
  left: 50%;
10963
  transform: translateX(-50%);
10964
  position: absolute;
10965
  z-index: 1;
10966
}
10967

    
10968
body .carousel .carousel-inner .carousel-item {
10969
  height: 100vh;
10970
  min-height: 350px;
10971
  background: no-repeat center center scroll;
10972
  background-size: cover;
10973
}
10974

    
10975
body .carousel .carousel-caption {
10976
  top: 50%;
10977
  bottom: auto;
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: 900;
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-weight: 600;
11020
  font-size: 24pt;
11021
  color: #ead4b0;
11022
}
11023

    
11024
body .text-page {
11025
  font-weight: 600;
11026
  font-size: 7pt;
11027
}
11028

    
11029
body .black {
11030
  color: #272727;
11031
}
11032

    
11033
body .white {
11034
  color: #ffffff;
11035
}
11036

    
11037
body .colored {
11038
  color: #ead4b0;
11039
}
11040

    
11041
body .auth .card {
11042
  border: none;
11043
  text-align: center;
11044
  font-size: 8pt;
11045
}
11046

    
11047
body .auth .col-form-label {
11048
  text-align: left;
11049
  padding-top: 0;
11050
  padding-bottom: 0;
11051
}
11052

    
11053
body .auth .form-control {
11054
  padding: 0;
11055
  height: 17pt;
11056
  border-radius: 0;
11057
}
11058

    
11059
body .auth .form-control:focus {
11060
  border-color: #ffffff;
11061
  box-shadow: none;
11062
}
11063

    
11064
body input:-webkit-autofill {
11065
  -webkit-box-shadow: 0 0 0 50px #272727 inset !important;
11066
  -webkit-text-fill-color: #ffffff;
11067
  background-color: #272727 !important;
11068
}
11069

    
11070
body input:-webkit-autofill:active,
11071
body input:-webkit-autofill:focus,
11072
body input:-webkit-autofill:visited,
11073
body input:-webkit-autofill:hover {
11074
  -webkit-box-shadow: 0 0 0 50px #272727 inset !important;
11075
  -webkit-text-fill-color: #ffffff;
11076
  background-color: #272727 !important;
11077
}
11078

    
11079
body .card-body {
11080
  background-color: #272727;
11081
  font-weight: 400;
11082
  color: #ead4b0;
11083
}
11084

    
11085
body .form-control {
11086
  background-color: #272727;
11087
  margin-top: -1px;
11088
  border-top-color: #272727;
11089
  border-left-color: #272727;
11090
  border-right-color: #272727;
11091
  border-bottom-color: 0.5pt #ffffff;
11092
  color: #ffffff;
11093
  box-shadow: none;
11094
  font-size: 8pt;
11095
  outline: none;
11096
}
11097

    
11098
body .form-control:active,
11099
body .form-control:focus,
11100
body .form-control:visited,
11101
body .form-control:hover {
11102
  outline: none;
11103
  background-color: #272727;
11104
  margin-top: -1px;
11105
  border-top-color: #272727;
11106
  border-left-color: #272727;
11107
  border-right-color: #272727;
11108
  border-bottom-color: 0.5pt #ffffff;
11109
  color: #ffffff;
11110
  box-shadow: none;
11111
}
11112

    
11113
body .form-control.is-invalid {
11114
  box-shadow: none;
11115
  border-color: #ead4b0;
11116
  background-image: none;
11117
}
11118

    
11119
body .form-control.is-invalid:active,
11120
body .form-control.is-invalid:focus,
11121
body .form-control.is-invalid:visited {
11122
  box-shadow: none;
11123
  border-color: #ead4b0;
11124
}
11125

    
11126
body .button-square {
11127
  font-size: 8pt;
11128
  background-color: #272727;
11129
  color: #ffffff;
11130
  border: 0.5pt solid #ffffff;
11131
  border-radius: 0;
11132
  width: 6.5rem;
11133
  height: 2rem;
11134
  font-weight: 400;
11135
}
11136

    
11137
body .button-square:active,
11138
body .button-square:focus,
11139
body .button-square:visited,
11140
body .button-square:hover {
11141
  outline: none;
11142
  box-shadow: none;
11143
  color: #ffffff;
11144
}
11145

    
11146
body .button-square:hover {
11147
  color: #ead4b0;
11148
}
11149

    
11150
body .pin-left:before {
11151
  content: "";
11152
  position: relative;
11153
  height: 0.35433rem;
11154
  width: 0.35433rem;
11155
  background-color: #ffffff;
11156
  border-radius: 50%;
11157
  display: inline-block;
11158
  top: -0.35433rem;
11159
  left: -0.2rem;
11160
}
11161

    
11162
body .pin-left {
11163
  border-left: 0.5pt solid #ead4b0;
11164
  position: fixed;
11165
  bottom: 0;
11166
  text-align: left;
11167
  left: 50%;
11168
  transform: translateX(-50%);
11169
  width: 70%;
11170
}
11171

    
11172
body .pin-left .text {
11173
  margin-left: 0.5rem;
11174
  margin-bottom: 0.2rem;
11175
}
11176

    
11177
body .pin-left p {
11178
  margin-top: 0;
11179
  margin-bottom: 0;
11180
}
11181

    
11182
body li {
11183
  list-style-type: none;
11184
}
11185

    
11186
body .button-image {
11187
  background-color: transparent;
11188
  border-color: transparent;
11189
}
11190

    
11191
body .button-image:before {
11192
  content: "";
11193
  width: 100px;
11194
  height: 100px;
11195
  display: inline-block;
11196
  margin-right: 5px;
11197
  vertical-align: text-top;
11198
  background-color: transparent;
11199
  background-position: center center;
11200
  background-repeat: no-repeat;
11201
}
11202

    
11203
body .fav-cat-mybooks {
11204
  color: #ddd1b9;
11205
  text-align: center;
11206
  font-size: 1.9rem;
11207
}
11208

    
11209
body .fav-cat-nofav {
11210
  text-align: center;
11211
  color: #efdab3;
11212
  background-color: #272727;
11213
  border-color: #efdab3;
11214
}
11215

    
11216
body .artefacts-area h5,
11217
body .artefact-area h5 {
11218
  color: #ddd1b9;
11219
  text-overflow: ellipsis;
11220
  overflow: hidden;
11221
  white-space: nowrap;
11222
  line-height: 0.9rem;
11223
  font-size: 1.1rem;
11224
}
11225

    
11226
body .artefacts-area h6,
11227
body .artefact-area h6 {
11228
  color: #ddd1b9;
11229
  font-size: 0.9rem;
11230
  font-weight: 400;
11231
}
11232

    
11233
body .artefacts-area img,
11234
body .artefact-area img {
11235
  border: transparent;
11236
  border-radius: 1px;
11237
}
11238

    
11239
body .artefacts-area .card,
11240
body .artefact-area .card {
11241
  margin: 10px;
11242
  border: none !important;
11243
}
11244

    
11245
body .artefacts-area .left_panel_info,
11246
body .artefact-area .left_panel_info {
11247
  margin-top: 15px;
11248
  max-width: 70%;
11249
}
11250

    
11251
body .artefacts-area .right_panel_info,
11252
body .artefact-area .right_panel_info {
11253
  margin-top: 15px;
11254
}
11255

    
11256
body .artefacts-area .likes_text,
11257
body .artefact-area .likes_text {
11258
  text-align: center;
11259
}
11260

    
11261
body .artefacts-area .card-cus-bottom,
11262
body .artefact-area .card-cus-bottom {
11263
  background-color: #272727;
11264
  padding-right: 0;
11265
  padding-left: 0;
11266
}
11267

    
11268
body .artefacts-area .inter_info:before,
11269
body .artefact-area .inter_info:before {
11270
  background-image: url(/images/Button_Info.svg?92f55a6c483b585543ec80f3fd3461de);
11271
  width: 8vw;
11272
  height: 8vw;
11273
}
11274

    
11275
body .artefacts-area .inter_like,
11276
body .artefact-area .inter_like {
11277
  display: none;
11278
}
11279

    
11280
body .artefacts-area .inter_like:before,
11281
body .artefact-area .inter_like:before {
11282
  background-image: url(/images/Heart_Empty.svg?974f069a126736e569df0f463d68c026);
11283
  width: 8vw;
11284
  height: 8vw;
11285
}
11286

    
11287
body .artefacts-area .inter_like_filled:before,
11288
body .artefact-area .inter_like_filled:before {
11289
  background-image: url(/images/Heart_Filled.svg?e5b962dc0fd67a2042277b9826016c9c);
11290
  width: 8vw;
11291
  height: 8vw;
11292
}
11293

    
11294
body .artefacts-area .inter_info,
11295
body .artefacts-area .inter_like,
11296
body .artefacts-area .inter_like_filled,
11297
body .artefact-area .inter_info,
11298
body .artefact-area .inter_like,
11299
body .artefact-area .inter_like_filled {
11300
  padding: 0;
11301
}
11302

    
11303
body .artefacts-area .inter_info:focus,
11304
body .artefacts-area .inter_info:active,
11305
body .artefacts-area .inter_info:hover,
11306
body .artefacts-area .inter_like:focus,
11307
body .artefacts-area .inter_like:active,
11308
body .artefacts-area .inter_like:hover,
11309
body .artefacts-area .inter_like_filled:focus,
11310
body .artefacts-area .inter_like_filled:active,
11311
body .artefacts-area .inter_like_filled:hover,
11312
body .artefact-area .inter_info:focus,
11313
body .artefact-area .inter_info:active,
11314
body .artefact-area .inter_info:hover,
11315
body .artefact-area .inter_like:focus,
11316
body .artefact-area .inter_like:active,
11317
body .artefact-area .inter_like:hover,
11318
body .artefact-area .inter_like_filled:focus,
11319
body .artefact-area .inter_like_filled:active,
11320
body .artefact-area .inter_like_filled:hover {
11321
  background-color: transparent !important;
11322
  border-color: transparent !important;
11323
  outline: none !important;
11324
  box-shadow: none !important;
11325
}
11326

    
11327
body .artefact-area .card-cus-bottom .left_panel_info,
11328
body .artefact-area .card-cus-bottom .right_panel_info {
11329
  margin: 0.9375rem 0 0 0;
11330
}
11331

    
11332
body .artefact-area .card-cus-bottom .right_panel_info .float-right {
11333
  margin-right: -0.35rem;
11334
}
11335

    
11336
body .artefact-area .artefact-name {
11337
  font-weight: 600;
11338
  font-size: 8pt;
11339
  line-height: 10pt;
11340
  margin-bottom: 0;
11341
}
11342

    
11343
body .artefact-area .artefact-author {
11344
  font-size: 7pt;
11345
  line-height: 8pt;
11346
}
11347

    
11348
body .artefact-area .inter_like {
11349
  display: block;
11350
}
11351

    
11352
body .artefact-area .inter_like:before {
11353
  background-image: url(/images/Heart_Empty.svg?974f069a126736e569df0f463d68c026);
11354
  width: 1.563rem;
11355
  height: 1.25rem;
11356
}
11357

    
11358
body .artefact-area .inter_like_filled:before {
11359
  background-image: url(/images/Heart_Filled.svg?e5b962dc0fd67a2042277b9826016c9c);
11360
  width: 1.563rem;
11361
  height: 1.25rem;
11362
}
11363

    
11364
body .artefact-area .inter_info {
11365
  padding-right: 1rem;
11366
}
11367

    
11368
body .artefact-area .inter_info:before {
11369
  background-image: url(/images/Button_Info.svg?92f55a6c483b585543ec80f3fd3461de);
11370
  width: 1.875rem;
11371
  height: 1.875rem;
11372
}
11373

    
11374
body .artefact-area .artefact-likes {
11375
  font-weight: 600;
11376
  font-size: 5pt;
11377
  padding-right: 0.25rem;
11378
}
11379

    
11380
body .metadata-area h2 {
11381
  color: #ddd1b9;
11382
  font-weight: 600;
11383
  font-size: 12pt;
11384
}
11385

    
11386
body .metadata-area .arrow-down {
11387
  position: fixed;
11388
  top: 0.25rem;
11389
  right: 0;
11390
  margin: 2rem;
11391
  width: 0;
11392
  height: 0;
11393
  border-left: 0.59055rem solid transparent;
11394
  border-right: 0.59055rem solid transparent;
11395
  border-top: 0.59055rem solid #ddd1b9;
11396
}
11397

    
11398
body .metadata-area .pin-horizontal {
11399
  color: #ddd1b9;
11400
  border-bottom: 0.042rem solid #ddd1b9;
11401
  display: inline-block;
11402
  margin: 2.75rem 3.125rem 0 0;
11403
}
11404

    
11405
body .metadata-area .pin-horizontal:after {
11406
  content: "";
11407
  background-color: #ddd1b9;
11408
  position: relative;
11409
  height: 0.5rem;
11410
  width: 0.5rem;
11411
  border-radius: 50%;
11412
  display: block;
11413
  margin-left: auto;
11414
  top: 0.25rem;
11415
}
11416

    
11417
body .metadata-area .pin-horizontal .metadata {
11418
  position: relative;
11419
  display: flex;
11420
  align-items: baseline;
11421
}
11422

    
11423
body .metadata-area .pin-horizontal .metadata span {
11424
  font-weight: 600;
11425
}
11426

    
11427
body .metadata-area .pin-horizontal .metadata .arrow-down {
11428
  position: relative;
11429
  top: 0;
11430
  right: 0;
11431
  width: 0;
11432
  height: 0;
11433
  border-left: 0.25rem solid transparent;
11434
  border-right: 0.25rem solid transparent;
11435
  border-top: 0.25rem solid #ddd1b9;
11436
  margin: 0 0.5rem 0 0.5rem;
11437
}
11438

    
11439
body .metadata-area .white-pin {
11440
  color: #ffffff;
11441
  border-bottom: 0.042rem solid #ffffff;
11442
}
11443

    
11444
body .metadata-area .white-pin:before {
11445
  content: "";
11446
  background-color: #ffffff;
11447
}
11448

    
11449
body .metadata-area .white-pin .metadata .arrow-down {
11450
  border-top: 0.25rem solid #ffffff;
11451
}
11452

    
11453
body .metadata-area .metadata-text {
11454
  font-size: 8pt;
11455
  color: #ffffff;
11456
  padding-top: 10px;
11457
  padding-left: 25px;
11458
  padding-right: 25px;
11459
}
11460

    
11461
body .metadata-area .metadata-text .artefact-info {
11462
  color: #ddd1b9;
11463
  margin-top: 10px;
11464
}
11465

    
11466
body .metadata-area .metadata-text .artefact-info .artefact-name {
11467
  font-weight: 600;
11468
  font-size: 8pt;
11469
}
11470

    
11471
body .metadata-area .metadata-text .artefact-info .artefact-author {
11472
  font-weight: 400;
11473
  font-size: 7pt;
11474
}
11475

    
11476
body .metadata-area .metadata-text .artefact-info .inter_like:before {
11477
  background-image: url(/images/Heart_Empty.svg?974f069a126736e569df0f463d68c026);
11478
  width: 3.125rem;
11479
  height: 3.125rem;
11480
  margin-right: 0;
11481
}
11482

    
11483
body .metadata-area .metadata-text .artefact-info .inter_like:hover,
11484
body .metadata-area .metadata-text .artefact-info .inter_like:focus,
11485
body .metadata-area .metadata-text .artefact-info .inter_like:active {
11486
  background-color: transparent !important;
11487
  border-color: transparent !important;
11488
  outline: none !important;
11489
  box-shadow: none !important;
11490
}
11491

    
11492
body .metadata-area .metadata-text .artefact-info .inter_like_filled:before {
11493
  background-image: url(/images/Heart_Filled.svg?e5b962dc0fd67a2042277b9826016c9c);
11494
  width: 3.125rem;
11495
  height: 3.125rem;
11496
  margin-right: 0;
11497
}
11498

    
11499
body .metadata-area .metadata-text .artefact-info .inter_like_filled:hover,
11500
body .metadata-area .metadata-text .artefact-info .inter_like_filled:focus,
11501
body .metadata-area .metadata-text .artefact-info .inter_like_filled:active {
11502
  background-color: transparent !important;
11503
  border-color: transparent !important;
11504
  outline: none !important;
11505
  box-shadow: none !important;
11506
}
11507

    
11508
body .modal {
11509
  font-weight: 400;
11510
  color: #ddd1b9;
11511
  font-size: 8pt;
11512
}
11513

    
11514
body .modal .modal-header {
11515
  border-bottom: 1px solid #ddd1b9;
11516
}
11517

    
11518
body .modal .modal-header .close {
11519
  color: #ddd1b9;
11520
  text-shadow: none;
11521
}
11522

    
11523
body .modal .modal-content {
11524
  background-color: #272727;
11525
}
11526

    
11527
body .modal .modal-footer {
11528
  border-top: 1px solid #ddd1b9;
11529
}
11530

    
11531
body .modal .modal-footer .btn {
11532
  background-color: #ddd1b9;
11533
  color: #272727;
11534
}
11535

    
11536
body .image-modal .close {
11537
  font-size: 24pt;
11538
  color: #ddd1b9;
11539
  text-shadow: none;
11540
  position: absolute;
11541
  top: 1rem;
11542
  right: 0.125rem;
11543
  opacity: 1;
11544
  cursor: pointer;
11545
  pointer-events: initial;
11546
}
11547

    
11548
body .btn.btn-dark.cat-tile {
11549
  border-color: #ead4b0;
11550
  border-radius: 0;
11551
  border-style: solid;
11552
  border-width: 2px;
11553
  color: #ead4b0;
11554
  background-color: #272727;
11555
  text-align: center;
11556
  outline: none !important;
11557
  box-shadow: none !important;
11558
  overflow: hidden;
11559
  text-overflow: ellipsis;
11560
  font-size: 22pt;
11561
  padding: 4rem 0.5rem;
11562
}
11563

    
11564
body .btn.btn-dark.cat-tile:active,
11565
body .btn.btn-dark.cat-tile:focus {
11566
  background-color: #efdab3;
11567
  border-color: #ead4b0;
11568
  outline: none !important;
11569
  box-shadow: none !important;
11570
  color: #272727;
11571
}
11572

    
11573
body .category-h2 {
11574
  color: #ead4b0;
11575
}
11576

    
11577
body .head-title.text-center.cat-main-topic h1 {
11578
  font-size: 1.9rem;
11579
}
11580

    
11581
.top-bar {
11582
  background-color: #272727;
11583
  min-height: 5rem;
11584
  position: fixed;
11585
  width: 100%;
11586
  top: 0;
11587
  z-index: 2;
11588
}
11589

    
11590
.top-bar .shadow {
11591
  box-shadow: none;
11592
}
11593

    
11594
.separator {
11595
  position: relative;
11596
  z-index: 5;
11597
}
11598

    
11599
.separator:before {
11600
  width: 50%;
11601
  content: "";
11602
  position: absolute;
11603
  left: 0;
11604
  bottom: 0;
11605
  height: 1px;
11606
  border-bottom: 1px solid #272727;
11607
}
11608

    
11609
.sidenav {
11610
  height: 100%;
11611
  width: 0;
11612
  position: fixed;
11613
  z-index: 4;
11614
  top: 0;
11615
  left: 0;
11616
  background-color: #ead4b0;
11617
  overflow-x: hidden;
11618
  transition: 0.5s;
11619
}
11620

    
11621
.sidenav a {
11622
  text-decoration: none;
11623
  color: #272727;
11624
  display: block;
11625
  transition: 0.3s;
11626
}
11627

    
11628
.sidenav a:hover {
11629
  color: #ead4b0;
11630
  background-color: #ffffff;
11631
}
11632

    
11633
.sidenav a:active,
11634
.sidenav a:focus,
11635
.sidenav a .active {
11636
  color: #ffffff;
11637
  background-color: #ead4b0;
11638
}
11639

    
11640
.bar-desktop {
11641
  display: flex;
11642
  align-items: center;
11643
  text-align: center;
11644
  min-width: 100%;
11645
  padding-top: 2rem;
11646
  padding-bottom: 2rem;
11647
}
11648

    
11649
.down {
11650
  position: absolute;
11651
  z-index: 5;
11652
  bottom: 0;
11653
  left: 0;
11654
  width: 100%;
11655
  margin-bottom: 3rem;
11656
}
11657

    
11658
.menu-item {
11659
  padding: 0.25rem 0.25rem;
11660
  width: 100%;
11661
  border: 0;
11662
}
11663

    
11664
.menu-item:active,
11665
.menu-item.active,
11666
.menu-item:focus {
11667
  color: #ffffff;
11668
  border: none;
11669
  outline: none;
11670
  box-shadow: none;
11671
}
11672

    
11673
.logo-kaplicky {
11674
  text-align: center;
11675
  display: none;
11676
}
11677

    
11678
.logo-kaplicky:active,
11679
.logo-kaplicky.active,
11680
.logo-kaplicky:focus {
11681
  outline: none;
11682
  box-shadow: none;
11683
}
11684

    
11685
.navbar {
11686
  padding: unset;
11687
}
11688

    
11689
.vertical-center {
11690
  margin-top: -5.1rem;
11691
  min-height: 100vh;
11692
  display: flex;
11693
  align-items: center;
11694
}
11695

    
11696
.error {
11697
  color: #ffffff;
11698
  font-size: xx-large;
11699
  display: block;
11700
  text-align: center;
11701
}
11702

    
11703
.al {
11704
  margin-bottom: 3rem;
11705
}
11706

    
11707
.books-component .book-area .card-cus-bottom {
11708
  display: flex;
11709
  justify-content: space-between;
11710
  align-items: baseline;
11711
}
11712

    
11713
.books-component .book-area .card-cus-bottom .book-arrow:after {
11714
  content: "";
11715
  bottom: 3rem;
11716
  position: absolute;
11717
  border-top: 1.25rem solid transparent;
11718
  border-bottom: 1.25rem solid transparent;
11719
}
11720

    
11721
.books-component .book-area .card-cus-bottom .book-arrow-left:after {
11722
  left: 25%;
11723
  border-right: 1.25rem solid #ddd1b9;
11724
}
11725

    
11726
.books-component .book-area .card-cus-bottom .book-arrow-right:after {
11727
  right: 25%;
11728
  border-left: 1.25rem solid #ddd1b9;
11729
}
11730

    
11731
.books-component .book-area .card-cus-bottom .likes {
11732
  display: flex;
11733
  flex-direction: column;
11734
  align-items: center;
11735
}
11736

    
11737
.books-component .book-area .card-cus-bottom .likes .inter_like,
11738
.books-component .book-area .card-cus-bottom .likes .inter_like_filled {
11739
  margin: 0 auto;
11740
}
11741

    
11742
.books-component .book-area .card-cus-bottom .likes .inter_like:before,
11743
.books-component .book-area .card-cus-bottom .likes .inter_like_filled:before {
11744
  margin-right: 0;
11745
  height: 5rem;
11746
  width: 5rem;
11747
}
11748

    
11749
.books-component .book-area .card-cus-bottom .likes .artefact-likes {
11750
  font-size: 12pt;
11751
  padding: 0;
11752
}
11753

    
11754
.books-component .info-area {
11755
  color: #ddd1b9;
11756
  margin-top: 0.625rem;
11757
  padding-left: 5rem;
11758
  /* could be use to hide overflowing notes
11759
  max-height: 80vh;
11760
  overflow-y: scroll;
11761
  scrollbar-width: none;
11762
  -ms-overflow-style: none;
11763

    
11764
  &::-webkit-scrollbar {
11765
      width: 0 !important
11766
  } */
11767
}
11768

    
11769
.books-component .info-area h3 {
11770
  font-weight: 600;
11771
}
11772

    
11773
.books-component .info-area .switch-view {
11774
  float: right;
11775
  color: #ffffff;
11776
  cursor: pointer;
11777
}
11778

    
11779
.books-component .info-area .artefact-notes {
11780
  display: none;
11781
  color: #ddd1b9;
11782
}
11783

    
11784
.books-component .info-area .artefact-notes .pin-horizontal {
11785
  border-bottom: 0.042rem solid #ddd1b9;
11786
  display: inline-block;
11787
  margin: 2.75rem 2rem 0 0;
11788
}
11789

    
11790
.books-component .info-area .artefact-notes .pin-horizontal:after {
11791
  content: "";
11792
  background-color: #ddd1b9;
11793
  position: relative;
11794
  height: 0.5rem;
11795
  width: 0.5rem;
11796
  border-radius: 50%;
11797
  display: block;
11798
  margin-left: auto;
11799
  top: 0.25rem;
11800
}
11801

    
11802
.books-component .info-area .artefact-notes .pin-horizontal .metadata {
11803
  position: relative;
11804
  display: flex;
11805
  align-items: baseline;
11806
}
11807

    
11808
.books-component .info-area .artefact-notes .pin-horizontal .metadata span {
11809
  font-size: 12pt;
11810
  font-weight: 600;
11811
}
11812

    
11813
.books-component .info-area .artefact-notes .pin-horizontal .metadata .arrow-down {
11814
  position: relative;
11815
  top: 0;
11816
  right: 0;
11817
  width: 0;
11818
  height: 0;
11819
  border-left: 0.25rem solid transparent;
11820
  border-right: 0.25rem solid transparent;
11821
  border-top: 0.25rem solid #ddd1b9;
11822
  margin: 0 0.5rem 0 0.5rem;
11823
}
11824

    
11825
.books-component .info-area .artefact-notes .white-pin {
11826
  color: #ffffff;
11827
  border-bottom: 0.042rem solid #ffffff;
11828
}
11829

    
11830
.books-component .info-area .artefact-notes .white-pin:before {
11831
  content: "";
11832
  background-color: #ffffff;
11833
}
11834

    
11835
.books-component .info-area .artefact-notes .white-pin .metadata .arrow-down {
11836
  border-top: 0.25rem solid #ffffff;
11837
}
11838

    
11839
.books-component .info-area .artefact-notes .metadata-text {
11840
  font-size: 12pt;
11841
  color: #ffffff;
11842
  padding-top: 10px;
11843
  padding-left: 25px;
11844
  padding-right: 25px;
11845
}
11846

    
11847
.books-component .info-area .artefact-notes .metadata-text .inter_like:before {
11848
  background-image: url(/images/Heart_Empty.svg?974f069a126736e569df0f463d68c026);
11849
  width: 5rem;
11850
  height: 5rem;
11851
}
11852

    
11853
.books-component .info-area .artefact-notes .metadata-text .inter_like:hover,
11854
.books-component .info-area .artefact-notes .metadata-text .inter_like:focus,
11855
.books-component .info-area .artefact-notes .metadata-text .inter_like:active {
11856
  background-color: transparent !important;
11857
  border-color: transparent !important;
11858
  outline: none !important;
11859
  box-shadow: none !important;
11860
}
11861

    
11862
.books-component .info-area .artefact-notes .metadata-text .inter_like_filled:before {
11863
  background-image: url(/images/Heart_Filled.svg?e5b962dc0fd67a2042277b9826016c9c);
11864
  width: 5rem;
11865
  height: 5rem;
11866
}
11867

    
11868
.books-component .info-area .artefact-notes .metadata-text .inter_like_filled:hover,
11869
.books-component .info-area .artefact-notes .metadata-text .inter_like_filled:focus,
11870
.books-component .info-area .artefact-notes .metadata-text .inter_like_filled:active {
11871
  background-color: transparent !important;
11872
  border-color: transparent !important;
11873
  outline: none !important;
11874
  box-shadow: none !important;
11875
}
11876

    
11877
.books-component .info-area .inter_info {
11878
  float: right;
11879
  color: #ffffff;
11880
  padding-right: 1rem;
11881
}
11882

    
11883
.books-component .info-area .inter_info:before {
11884
  background-image: url(/images/Button_Info_White.svg?eeeba6da4f02d7b457f5ed048a356fc6);
11885
  width: 1.875rem;
11886
  height: 1.875rem;
11887
}
11888

    
11889
.books-component .info-area .inter_info:hover,
11890
.books-component .info-area .inter_info:focus,
11891
.books-component .info-area .inter_info:active {
11892
  background-color: transparent !important;
11893
  border-color: transparent !important;
11894
  outline: none !important;
11895
  box-shadow: none !important;
11896
}
11897

    
11898
@media screen and (max-height: 450px) {
11899
  .sidenav a {
11900
    font-size: 18px;
11901
  }
11902

    
11903
  .down {
11904
    bottom: unset;
11905
    margin-bottom: unset;
11906
  }
11907
}
11908

    
11909
@media (min-width: 1300px) {
11910
  .bar-desktop {
11911
    margin-left: 8vw;
11912
    margin-right: 8vw;
11913
    min-width: 84vw;
11914
  }
11915
}
11916

    
11917
@media (max-width: 770px) {
11918
  .logo-kaplicky {
11919
    width: 100%;
11920
    display: block;
11921
  }
11922

    
11923
  .arrow {
11924
    position: absolute;
11925
    width: 0;
11926
    height: 0;
11927
    margin: 2rem;
11928
    cursor: pointer;
11929
    border: 0.59055rem solid transparent;
11930
  }
11931

    
11932
  .arrow:active,
11933
  .arrow.active,
11934
  .arrow:focus {
11935
    outline: none;
11936
    box-shadow: none;
11937
  }
11938

    
11939
  .arrow-left {
11940
    margin-left: 80%;
11941
    border-right: 0.59055rem solid #272727;
11942
    background-color: #ead4b0 !important;
11943
  }
11944

    
11945
  .arrow-right {
11946
    border-left: 0.59055rem solid #ead4b0;
11947
    position: fixed;
11948
    z-index: 3;
11949
    top: 0;
11950
    left: 0;
11951
  }
11952

    
11953
  .bar-desktop {
11954
    display: none;
11955
  }
11956

    
11957
  .menu-item:active,
11958
  .menu-item.active {
11959
    color: #272727;
11960
    background-color: #ffffff;
11961
  }
11962

    
11963
  .books-component .info-area {
11964
    padding-left: 1.5625rem;
11965
  }
11966
}
11967

    
11968
@media only screen and (max-width: 540px) {
11969
  .sidenav {
11970
    width: 0;
11971
  }
11972

    
11973
  .head-title.text-center h1 {
11974
    font-size: 23pt;
11975
    padding-top: 50pt;
11976
    white-space: nowrap;
11977
  }
11978

    
11979
  /*.btn-circle.rounded-circle.btn-sm
11980
  {
11981
      width: 90px;
11982
      height: 90px;
11983
  }
11984

    
11985
  .btn-circle.rounded-circle.btn-dm
11986
  {
11987
      width: 130px;
11988
      height: 130px;
11989
  }
11990

    
11991
  .btn-circle.rounded-circle.btn-xl
11992
  {
11993
      width: 180px;
11994
      height: 180px;
11995
  }*/
11996

    
11997
  body .carousel .carousel-inner .social-logo {
11998
    padding-left: 30px;
11999
    top: 20%;
12000
  }
12001
}
12002

    
12003
@media (min-width: 330px) and (max-height: 900px) {
12004
  body .carousel .carousel-inner .social-logo {
12005
    top: 25%;
12006
  }
12007
}
12008

    
12009
@media (min-width: 1024px) {
12010
  body .kaplicky {
12011
    text-align: left !important;
12012
    font-size: 24pt;
12013
    line-height: 24pt;
12014
  }
12015

    
12016
  body .text {
12017
    text-align: left;
12018
    font-size: 18pt;
12019
    line-height: 26pt;
12020
  }
12021

    
12022
  body .carousel .carousel-inner .social-logo {
12023
    justify-content: center;
12024
    top: 90%;
12025
  }
12026

    
12027
  body .carousel .carousel-inner .social-logo .logo {
12028
    margin-left: 10rem;
12029
  }
12030

    
12031
  body .carousel .carousel-inner .social-logo .logo img {
12032
    width: 3.125rem;
12033
  }
12034

    
12035
  body .carousel .carousel-inner .social-logo .logo:first-child {
12036
    margin-left: 0;
12037
  }
12038

    
12039
  body .carousel .carousel-inner .carousel-button {
12040
    bottom: 15%;
12041
  }
12042

    
12043
  body .carousel .carousel-caption {
12044
    padding: 3.75rem 6.25rem 5em;
12045
  }
12046

    
12047
  body .carousel .carousel-caption h2 {
12048
    margin-bottom: 1rem;
12049
  }
12050

    
12051
  body .button-square {
12052
    font-size: 18pt;
12053
    width: 10.875rem;
12054
    height: 2.938rem;
12055
  }
12056
}
12057

    
12058
@media (min-width: 1575px) {
12059
  body .carousel .carousel-inner .carousel-button {
12060
    bottom: 20%;
12061
  }
12062
}
12063

    
12064
@media (min-width: 1900px) {
12065
  body .carousel .carousel-inner .carousel-button {
12066
    transform: none;
12067
    left: 76%;
12068
    bottom: 25%;
12069
  }
12070
}
12071

    
    (1-1/1)