Projekt

Obecné

Profil

Stáhnout (22.6 KB) Statistiky
| Větev: | Revize:
1 1cf1413d ballakt
@charset "UTF-8";
2 3c909967 Martin Sebela
@import url("https://fonts.googleapis.com/css2?family=Be+Vietnam:wght@400;600;700;800&display=swap");
3
html, body {
4
  position: relative;
5
  height: 96.2%;
6 bb2d43b5 Martin Sebela
  font-family: 'Be Vietnam', sans-serif;
7
  color: #ffffff;
8
  background: #0b155a;
9 3c909967 Martin Sebela
}
10
11
@media (max-width: 767.98px) {
12
  html.intro, body.intro {
13
    height: calc(100% - 45px);
14
  }
15
}
16
17
header {
18
  height: 70px;
19
  background: #0048A9;
20
}
21
22
header .logo {
23
  width: 450px;
24
  height: 181px;
25
  position: absolute;
26
  top: 70px;
27
  left: 0;
28
  z-index: 2;
29
  background: url("../img/header-bg.png");
30
}
31
32
@media (max-width: 1400px) {
33
  header .logo {
34
    display: none;
35
  }
36
}
37
38
header .logo img {
39
  height: 100px;
40
  position: relative;
41
  top: -50px;
42
  left: 50px;
43
}
44
45
header nav.navbar {
46
  height: 70px;
47
  position: relative;
48
}
49
50
header .navbar-toggler-icon {
51
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(255,255,255)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
52
}
53
54
@media (min-width: 1401px) {
55
  header .navbar-brand.shifted {
56
    position: absolute;
57
    top: 0;
58
    left: 450px;
59
  }
60
}
61
62
@media (max-width: 1199.98px) {
63
  header .navbar-brand.shifted {
64
    left: 20px;
65
  }
66
}
67
68
@media (max-width: 991.98px) {
69
  header #navigation {
70
    width: 100%;
71
    padding: 20px;
72
    position: absolute;
73
    top: 70px;
74
    left: 0;
75
    z-index: 1001;
76
    opacity: .98;
77
    background: #004fb3;
78
  }
79
}
80
81
header .nav-item {
82
  margin-right: 40px;
83
}
84
85
@media (max-width: 1480px) {
86
  header .nav-item {
87
    margin-right: 30px;
88
  }
89
}
90
91
@media (max-width: 1440px) {
92
  header .nav-item {
93
    margin-right: 15px;
94
  }
95
}
96
97
@media (max-width: 1199.98px) {
98
  header .nav-item {
99
    margin-right: 30px;
100
  }
101
}
102
103
@media (max-width: 991.98px) {
104
  header .nav-item {
105
    margin-right: 0;
106
  }
107
}
108
109
header .nav-item .active {
110
  font-weight: 800;
111
}
112
113
header .nav-item.button .nav-link {
114
  padding-left: 22px;
115
  padding-right: 22px;
116 bb2d43b5 Martin Sebela
  border: 1px solid #ffffff;
117 3c909967 Martin Sebela
  border-radius: 20px;
118
}
119
120
header .nav-item.button .nav-link:hover {
121
  background: #004fb3;
122
}
123
124
header .navbar-button {
125
  padding: .5rem 22px;
126
  margin-right: 40px;
127 bb2d43b5 Martin Sebela
  border: 1px solid #ffffff;
128 3c909967 Martin Sebela
  border-radius: 20px;
129
  text-decoration: none;
130
}
131
132
@media (max-width: 991.98px) {
133
  header .navbar-button {
134
    display: none;
135
  }
136
}
137
138
header .navbar-button:hover {
139
  background: #004fb3;
140
}
141
142
header .btn-secondary {
143
  height: 100%;
144
  font-size: 16px;
145
  text-transform: uppercase;
146
  font-weight: 800;
147
  letter-spacing: 0.4px;
148
  border-radius: 0;
149
  border: #0048A9;
150
  background: #004fb3;
151
}
152
153
header .btn-secondary:hover {
154
  background: #0048A9 !important;
155
}
156
157
@media (max-width: 991.98px) {
158
  header.map .navbar-nav {
159
    width: 100%;
160
  }
161
}
162
163
header.map form {
164
  display: flex;
165
  margin: auto;
166
}
167
168
header.map label {
169
  margin: 0 0 0 15px;
170
  font-size: 16px;
171
  letter-spacing: .4px;
172
}
173
174
header.map input, header.map .custom-select {
175
  letter-spacing: .4px;
176 bb2d43b5 Martin Sebela
  color: #ffffff;
177 3c909967 Martin Sebela
  border-color: #0048A9;
178
  background: #0048A9;
179
}
180
181 bb2d43b5 Martin Sebela
header.map input::placeholder, header.map .custom-select::placeholder {
182
  color: #ffffff;
183
  opacity: 1;
184
}
185
186 3c909967 Martin Sebela
header.map .nav-item {
187
  margin: 0;
188
  border-right: 1px solid #1C6CC0;
189
}
190
191
@media (max-width: 991.98px) {
192
  header.map .nav-item {
193
    margin-bottom: 20px;
194
    border: 0;
195
  }
196
}
197
198
header.map .nav-item:nth-of-type(1), header.map .nav-item:nth-of-type(2), header.map .nav-item:nth-of-type(3) {
199
  width: 300px;
200
}
201
202
@media (max-width: 1500px) {
203
  header.map .nav-item:nth-of-type(1), header.map .nav-item:nth-of-type(2), header.map .nav-item:nth-of-type(3) {
204
    width: 280px;
205
  }
206
}
207
208
@media (max-width: 1400px) {
209
  header.map .nav-item:nth-of-type(1), header.map .nav-item:nth-of-type(2), header.map .nav-item:nth-of-type(3) {
210
    width: 230px;
211
  }
212
}
213
214
@media (max-width: 1400px) {
215
  header.map .nav-item:nth-of-type(1), header.map .nav-item:nth-of-type(2), header.map .nav-item:nth-of-type(3) {
216
    max-width: 230px;
217
    width: auto;
218
  }
219
}
220
221
@media (max-width: 991.98px) {
222
  header.map .nav-item:nth-of-type(1), header.map .nav-item:nth-of-type(2), header.map .nav-item:nth-of-type(3) {
223
    max-width: none;
224
  }
225
}
226
227
h1 {
228
  text-transform: uppercase;
229
  font-size: 21px;
230
  font-weight: 700;
231
  letter-spacing: 0.53px;
232
}
233
234
@media (min-width: 992px) {
235
  h1 {
236
    line-height: 55px;
237
  }
238
}
239
240
h2 {
241
  font-size: 16px;
242
  font-weight: 400;
243
  letter-spacing: 0.4px;
244
}
245
246
@media (min-width: 992px) {
247
  h2 {
248
    margin: 0;
249
  }
250
}
251
252
h3 {
253
  font-size: 38px;
254
  font-weight: 800;
255
  letter-spacing: 0.95px;
256
}
257
258
@media (max-width: 575.98px) {
259
  h3 {
260
    font-size: 28px;
261
  }
262
}
263
264
a {
265 bb2d43b5 Martin Sebela
  color: #ffffff;
266 3c909967 Martin Sebela
  outline: none;
267
}
268
269
a:hover {
270 bb2d43b5 Martin Sebela
  color: #ffffff;
271 3c909967 Martin Sebela
}
272
273
hr {
274
  width: 300px;
275
  text-align: left;
276
  margin: 30px 0;
277 bb2d43b5 Martin Sebela
  border-top: 2px solid #ffffff;
278 3c909967 Martin Sebela
}
279
280
@media (max-width: 1199.98px) {
281
  hr {
282
    width: 90%;
283
  }
284
}
285
286
@media (max-width: 575.98px) {
287
  hr {
288
    margin: 15px 0;
289
  }
290
}
291
292
.swiper-container {
293
  height: 100%;
294
  position: relative;
295
}
296
297
.swiper-slide {
298
  display: flex;
299
  justify-content: center;
300
  align-items: center;
301
}
302
303
.swiper-slide.slide-bg-1 {
304 4e003182 Martin Sebela
  background: url("../img/bg-1.jpg") no-repeat top center;
305 3c909967 Martin Sebela
  background-size: cover;
306
}
307
308
.swiper-slide.slide-bg-2 {
309
  background: url("../img/bg-2.jpg") no-repeat bottom center;
310
  background-size: cover;
311
}
312
313
.swiper-slide.slide-bg-3 {
314
  background: url("../img/bg-3.jpg") no-repeat bottom center;
315
  background-size: cover;
316
}
317
318 4e003182 Martin Sebela
.swiper-slide.slide-bg-3 .slide-text {
319
  width: 100%;
320
}
321
322 3c909967 Martin Sebela
@media (max-width: 767.98px) {
323 4e003182 Martin Sebela
  .swiper-slide .container {
324 3c909967 Martin Sebela
    max-width: 100%;
325
    height: 100%;
326
    overflow-y: scroll;
327
  }
328
}
329
330
.slide-text {
331
  width: 600px;
332
  padding-bottom: 160px;
333
  position: relative;
334
}
335
336
@media (max-width: 1199.98px) {
337
  .slide-text {
338
    width: 100%;
339
  }
340
}
341
342
@media (max-width: 1199.98px) {
343
  .slide-text {
344
    padding-bottom: 80px;
345
  }
346
}
347
348
.slide-text .slide-index {
349
  display: inline-block;
350
  padding-bottom: 20px;
351
  font-size: 72px;
352
  font-weight: 800;
353
}
354
355
@media (max-width: 575.98px) {
356
  .slide-text .slide-index {
357
    padding-bottom: 10px;
358
    font-size: 48px;
359
  }
360
}
361
362
.slide-text .btn-primary {
363
  z-index: 1000;
364
}
365
366
.slide-text .btn-primary:after {
367
  content: "";
368
  display: inline-block;
369
  width: 10px;
370
  height: 16px;
371
  position: absolute;
372
  top: 16px;
373
  right: 20px;
374
  background: url("../img/btn-play.svg") no-repeat top right;
375
}
376
377
.slide-text p {
378
  font-size: 18px;
379
  font-weight: 600;
380
}
381
382
@media (max-width: 575.98px) {
383
  .slide-text p {
384
    font-size: 16px;
385
  }
386
}
387
388
.slide-text p a {
389
  text-decoration: underline;
390
}
391
392
.slide-text p a:hover {
393
  text-decoration: none;
394
}
395
396
.swiper-pagination-buttons {
397
  width: 200px;
398
  height: 56px;
399
  padding: 6px;
400
  position: absolute;
401
  right: 150px;
402
  bottom: 20px;
403
  z-index: 1;
404
  border-radius: 100px;
405 bb2d43b5 Martin Sebela
  background: #0b155a;
406 3c909967 Martin Sebela
}
407
408
@media (max-width: 1199.98px) {
409
  .swiper-pagination-buttons {
410
    right: 20px;
411
  }
412
}
413
414
@media (max-width: 767.98px) {
415
  .swiper-pagination-buttons {
416
    width: 120px;
417
  }
418
}
419
420
@media (max-width: 575.98px) {
421
  .swiper-pagination-buttons {
422
    bottom: 10px;
423
  }
424
}
425
426
.swiper-pagination-buttons .btn-prev, .swiper-pagination-buttons .btn-next {
427
  display: inline-block;
428
  width: 45px;
429
  height: 45px;
430
  position: relative;
431
  border-radius: 50%;
432 bb2d43b5 Martin Sebela
  border: 2px solid #ffffff;
433 3c909967 Martin Sebela
}
434
435
.swiper-pagination-buttons .btn-prev:after, .swiper-pagination-buttons .btn-next:after {
436
  content: "";
437
  display: inline-block;
438
  width: 7px;
439
  height: 12px;
440
  position: absolute;
441
  top: calc(50% - 6px);
442
  left: calc(50% - 4px);
443
}
444
445
.swiper-pagination-buttons .btn-prev:after {
446
  background: url("../img/btn-prev.svg") no-repeat top right;
447
}
448
449
.swiper-pagination-buttons .btn-next {
450
  float: right;
451
}
452
453
.swiper-pagination-buttons .btn-next:after {
454
  background: url("../img/btn-next.svg") no-repeat top right;
455
}
456
457
.swiper-pagination-bullets {
458
  display: inline-block;
459
  width: auto !important;
460
  height: 30px;
461
  position: absolute;
462
  left: 20px !important;
463
  bottom: 30px !important;
464
  border-radius: 100px;
465
  opacity: 0.8;
466 bb2d43b5 Martin Sebela
  background: #0b155a;
467 3c909967 Martin Sebela
}
468
469
@media (min-width: 992px) {
470
  .swiper-pagination-bullets {
471
    left: 50% !important;
472
    transform: translateX(-50%);
473
  }
474
}
475
476
@media (max-width: 575.98px) {
477
  .swiper-pagination-bullets {
478
    display: none;
479
  }
480
}
481
482
.swiper-pagination-bullets:before {
483
  content: "";
484
  width: 100px;
485
  position: absolute;
486
  top: 13px;
487
  left: 15px;
488
  z-index: 1;
489 bb2d43b5 Martin Sebela
  border-top: 2px solid #ffffff;
490 3c909967 Martin Sebela
}
491
492
.swiper-pagination-bullets .swiper-pagination-bullet {
493
  width: 20px;
494
  height: 20px;
495
  position: relative;
496
  margin: 4px 15px !important;
497
  opacity: 1;
498 bb2d43b5 Martin Sebela
  border: 2px solid #0b155a;
499
  background: #0b155a;
500 3c909967 Martin Sebela
}
501
502
.swiper-pagination-bullets .swiper-pagination-bullet:before {
503
  content: "";
504
  display: inline-block;
505
  width: 6px;
506
  height: 6px;
507
  position: absolute;
508
  top: 5px;
509
  left: 5px;
510
  border-radius: 50%;
511 bb2d43b5 Martin Sebela
  background: #ffffff;
512 3c909967 Martin Sebela
}
513
514
.swiper-pagination-bullets .swiper-pagination-bullet:first-of-type {
515
  margin-left: 5px !important;
516
}
517
518
.swiper-pagination-bullets .swiper-pagination-bullet:last-of-type {
519
  margin-right: 5px !important;
520
}
521
522
.swiper-pagination-bullets .swiper-pagination-bullet-active {
523 bb2d43b5 Martin Sebela
  border: 2px solid #ffffff;
524 3c909967 Martin Sebela
}
525
526
.btn-primary {
527
  width: 300px;
528
  height: 50px;
529
  line-height: 32px;
530
  position: relative;
531
  padding-left: 30px;
532
  margin-top: 40px;
533
  text-align: left;
534
  font-size: 16px;
535
  text-transform: uppercase;
536
  letter-spacing: 0.4px;
537
  border-radius: 30px;
538 bb2d43b5 Martin Sebela
  border: 1px solid #0b155a;
539
  background: #0b155a;
540 3c909967 Martin Sebela
}
541
542
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
543
  border: 1px solid #0048A9;
544
  background: #0048A9 !important;
545
}
546
547
@media (max-width: 575.98px) {
548
  .btn-primary {
549
    width: 100%;
550
    max-width: 270px;
551
    height: auto;
552
    margin-top: 20px;
553
  }
554
}
555
556
.btn-secondary {
557 bb2d43b5 Martin Sebela
  background: #0b155a;
558 3c909967 Martin Sebela
}
559
560
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
561
  background: #7378A0 !important;
562
}
563
564
.map-point {
565
  width: 50px;
566
  height: 50px;
567
  z-index: 1;
568
  position: absolute;
569
  border-radius: 50%;
570
  cursor: pointer;
571 bb2d43b5 Martin Sebela
  border: 2px solid #ffffff;
572 3c909967 Martin Sebela
}
573
574 4e003182 Martin Sebela
@media not all and (min-width: 1900px) and (max-width: 2100px) {
575 3c909967 Martin Sebela
  .map-point {
576
    display: none;
577
  }
578
}
579
580
.map-point:before {
581
  content: "";
582
  display: inline-block;
583
  width: 16px;
584
  height: 16px;
585
  position: absolute;
586
  top: calc(50% - 8px);
587
  left: calc(50% - 8px);
588
  background: url("../img/map-point-plus.svg") no-repeat;
589
}
590
591
.map-point:hover:before {
592
  z-index: 1;
593
  top: calc(50% - 1px);
594
  background: url("../img/map-point-minus.svg") no-repeat;
595
}
596
597
.map-point:hover .desc {
598
  display: block;
599 4e003182 Martin Sebela
  width: 220px;
600 3c909967 Martin Sebela
  padding: 10px 20px;
601
  z-index: 0;
602
  opacity: 0.75;
603
  border-radius: 25px 0 25px 0;
604 bb2d43b5 Martin Sebela
  background: #0b155a;
605 3c909967 Martin Sebela
}
606
607
.map-point .desc {
608
  display: none;
609
}
610
611
.map-point p {
612
  font-size: 14px;
613
  font-weight: 400;
614
}
615
616
.map-point p:last-of-type {
617
  margin-bottom: 10px;
618
}
619
620
.map-point strong {
621
  display: inline-block;
622
  width: 100%;
623
  padding: 0 0 20px 40px;
624
  font-size: 16px;
625
}
626
627
.map-point .circle {
628
  width: 50px;
629
  height: 50px;
630
  position: absolute;
631
  top: -2px;
632
  left: -2px;
633
  border-radius: 50%;
634 bb2d43b5 Martin Sebela
  border: 2px solid #ffffff;
635 3c909967 Martin Sebela
}
636
637
.map-point.point-1 {
638 31e22cb9 Martin Sebela
  top: 470px;
639
  right: 32.2%;
640 3c909967 Martin Sebela
}
641
642
.map-point.point-2 {
643 31e22cb9 Martin Sebela
  top: 688px;
644
  right: 21.2%;
645 3c909967 Martin Sebela
}
646
647
.map-point.point-3 {
648 4e003182 Martin Sebela
  bottom: 430px;
649
  right: 20.8%;
650 3c909967 Martin Sebela
}
651
652
#heatmap {
653
  height: 100%;
654
}
655
656
.map-locations {
657
  position: absolute;
658
  top: 95px;
659
  right: 25px;
660
  z-index: 1000;
661
  border-radius: 22px;
662
  background-color: rgba(11, 21, 90, 0.7);
663
}
664
665
.map-locations .mobile {
666
  display: none;
667
}
668
669
@media (max-width: 991.98px) {
670
  .map-locations {
671
    top: 90px;
672
    right: 20px;
673
  }
674
  .map-locations .desktop {
675
    display: none;
676
  }
677
  .map-locations .mobile {
678
    display: inline-block;
679
  }
680
}
681
682
@media (max-width: 575.98px) {
683
  .map-locations {
684
    max-width: 240px;
685 4e003182 Martin Sebela
    max-height: 70%;
686 3c909967 Martin Sebela
    top: 80px;
687
    right: 10px;
688
  }
689
}
690
691
.map-locations .menu {
692
  width: 100%;
693
  display: inline-block;
694
  position: relative;
695
  padding: 10px 60px 13px 16px;
696
  text-decoration: none;
697
  border-radius: 50px;
698
  opacity: 1;
699 bb2d43b5 Martin Sebela
  background: #0b155a;
700 3c909967 Martin Sebela
}
701
702
.map-locations .menu .circle {
703
  display: inline-block;
704
  width: 40px;
705
  height: 40px;
706
  position: absolute;
707
  top: 3px;
708
  right: 3px;
709
  border-radius: 50%;
710 bb2d43b5 Martin Sebela
  border: 2px solid #ffffff;
711 3c909967 Martin Sebela
}
712
713
.map-locations .menu .circle:after {
714
  content: "";
715
  display: inline-block;
716
  width: 16px;
717
  height: 16px;
718
  position: absolute;
719
  top: calc(50% - 8px);
720
  left: calc(50% - 8px);
721
  background: url("../img/map-point-plus.svg") no-repeat;
722
}
723
724
.map-locations .locations {
725
  z-index: 1000;
726
}
727
728
.map-locations .locations ul {
729
  margin-top: 10px;
730
  padding-left: 36px;
731
  padding-right: 20px;
732
  font-size: 15px;
733
  list-style-image: url("../img/li-bullet.svg");
734
}
735
736
@media (max-width: 575.98px) {
737
  .map-locations .locations ul {
738 4e003182 Martin Sebela
    max-height: 244px;
739
    overflow-y: scroll;
740 3c909967 Martin Sebela
    font-size: 13.5px;
741
  }
742
}
743
744
.map-locations .locations li {
745
  margin-bottom: 10px;
746
  cursor: pointer;
747
}
748
749
.map-locations .locations li:hover {
750
  text-decoration: underline;
751
}
752
753
.player {
754
  width: 100%;
755
  display: flex;
756
  justify-content: center;
757
  align-items: center;
758
  position: absolute;
759
  left: 50%;
760
  transform: translateX(-50%);
761
  bottom: -40px;
762
  z-index: 1000;
763
}
764
765
@media (max-width: 575.98px) {
766
  .player {
767
    bottom: -30px;
768
  }
769
}
770
771 b7a21811 Martin Sebela
.player .next, .player .prev, .player .play, .player .pause, .player .lock-date {
772 3c909967 Martin Sebela
  display: inline-block;
773
  width: 42px;
774
  height: 42px;
775
  margin-right: 20px;
776
  position: relative;
777
  border-radius: 50%;
778
  opacity: .7;
779 bb2d43b5 Martin Sebela
  border: 2px solid #ffffff;
780
  box-shadow: 0 0 0 4px #0b155a;
781
  background: #0b155a;
782 3c909967 Martin Sebela
  cursor: pointer;
783
}
784
785 b7a21811 Martin Sebela
.player .next:hover, .player .prev:hover, .player .play:hover, .player .pause:hover, .player .lock-date:hover {
786 3c909967 Martin Sebela
  opacity: 1;
787
}
788
789 b7a21811 Martin Sebela
.player .next:after, .player .prev:after, .player .play:after, .player .pause:after, .player .lock-date:after {
790 3c909967 Martin Sebela
  content: "";
791
  display: inline-block;
792
  width: 7px;
793
  height: 12px;
794
  position: absolute;
795
  top: calc(50% - 6px);
796
  left: calc(50% - 4px);
797
}
798
799
.player .play, .player .pause {
800
  width: 57px;
801
  height: 57px;
802
  opacity: 1;
803
}
804
805
@media (max-width: 991.98px) {
806
  .player .play, .player .pause {
807
    order: 3;
808
  }
809
}
810
811
.player .play:hover, .player .pause:hover {
812
  opacity: .7;
813
}
814
815
.player .play:after, .player .pause:after {
816
  width: 10px;
817
  height: 16px;
818
  top: calc(50% - 8px);
819
}
820
821
.player .play:after {
822
  left: calc(50% - 2px);
823
  background: url("../img/btn-play.svg") no-repeat;
824
}
825
826
.player .pause:after {
827
  left: calc(50% - 4px);
828
  background: url("../img/btn-pause.png") no-repeat;
829
}
830
831
@media (max-width: 991.98px) {
832
  .player .next {
833
    order: 3;
834
  }
835
}
836
837 4e003182 Martin Sebela
@media (max-width: 575.98px) {
838
  .player .next {
839
    margin-right: 0;
840
  }
841
}
842
843 3c909967 Martin Sebela
.player .next:after {
844
  background: url("../img/btn-next.svg") no-repeat;
845
}
846
847
@media (max-width: 991.98px) {
848
  .player .prev {
849
    order: 2;
850
  }
851
}
852
853
.player .prev:after {
854
  background: url("../img/btn-prev.svg") no-repeat;
855
}
856
857 4e003182 Martin Sebela
.player .datetime {
858
  display: flex;
859
}
860
861
@media (max-width: 390px) {
862
  .player .datetime {
863
    display: block;
864
    text-align: center;
865
    margin-right: 10px;
866
  }
867
}
868
869
.player .date {
870 b7a21811 Martin Sebela
  display: flex;
871
  align-items: center;
872
  align-content: center;
873 4e003182 Martin Sebela
  font-size: 15px;
874
  margin-right: 10px;
875
  text-align: center;
876
  border-radius: 15px;
877
  cursor: pointer;
878 b7a21811 Martin Sebela
  background: rgba(11, 21, 90, 0.7);
879 4e003182 Martin Sebela
}
880
881
@media (max-width: 390px) {
882
  .player .date {
883
    margin-right: 0;
884
  }
885
}
886
887 b7a21811 Martin Sebela
.player .date span {
888
  padding: 3px 6px 4px 12px;
889
}
890
891
.player .date .lock-date {
892
  width: 26px;
893
  height: 26px;
894
  margin-right: 2px;
895
  opacity: 1;
896
  border: 1px solid #ffffff;
897
  box-shadow: 0 0 0 2px #0b155a;
898
}
899
900
.player .date .lock-date:hover {
901
  box-shadow: 0 0 0 2px rgba(11, 21, 90, 0.2);
902
  background: rgba(11, 21, 90, 0.2);
903
}
904
905
.player .date .lock-date:hover:after {
906
  background-position: -8px 0;
907
}
908
909
.player .date .lock-date:after {
910
  content: '';
911
  display: inline-block;
912
  width: 8px;
913
  height: 11px;
914
  background: url("../img/btn-lock.svg") no-repeat 0 0;
915
  background-size: cover;
916
}
917
918
.player .date .lock-date.unlock:after {
919
  background-position: -8px 0;
920
}
921
922
.player .date .lock-date.unlock:hover:after {
923
  background-position: 0 0;
924 4e003182 Martin Sebela
}
925
926 3c909967 Martin Sebela
.player .timeline {
927
  display: flex;
928
  height: 30px;
929
  flex-direction: row;
930
  position: relative;
931
  padding: 0 10px;
932
  border-radius: 100px;
933 c892003d Martin Sebela
  cursor: pointer;
934 3c909967 Martin Sebela
  background-color: rgba(11, 21, 90, 0.7);
935
}
936
937
@media (max-width: 991.98px) {
938
  .player .timeline {
939
    padding: 0;
940
    order: 1;
941
    margin-right: 20px;
942
  }
943
}
944
945 4e003182 Martin Sebela
@media (max-width: 390px) {
946
  .player .timeline {
947
    display: inline-block;
948
    margin: 4px 0 0 0;
949
  }
950
}
951
952 3c909967 Martin Sebela
@media (max-width: 991.98px) {
953
  .player .timeline .hour {
954
    display: none;
955
  }
956
}
957
958
.player .timeline .hour:before {
959
  content: "";
960
  display: inline-block;
961
  width: 6px;
962
  height: 6px;
963
  border-radius: 50%;
964 bb2d43b5 Martin Sebela
  background: #ffffff;
965 3c909967 Martin Sebela
}
966
967
.player .timeline .hour:after {
968
  content: "";
969
  display: inline-block;
970
  position: relative;
971
  top: -2px;
972
  width: 20px;
973
  height: 2px;
974 bb2d43b5 Martin Sebela
  background: #ffffff;
975 3c909967 Martin Sebela
}
976
977
.player .timeline .end-dot:before {
978
  content: "";
979
  display: inline-block;
980
  width: 6px;
981
  height: 6px;
982
  border-radius: 50%;
983 bb2d43b5 Martin Sebela
  background: #ffffff;
984 3c909967 Martin Sebela
}
985
986
@media (max-width: 991.98px) {
987
  .player .timeline .end-dot:before {
988
    display: none;
989
  }
990
}
991
992
.player .time {
993
  display: flex;
994
  justify-content: center;
995
  align-items: center;
996
  width: 64px;
997
  font-size: 15px;
998
  padding: 3px 0 4px 0;
999
  z-index: 1000;
1000
  border-radius: 15px;
1001 bb2d43b5 Martin Sebela
  background: #0b155a;
1002 3c909967 Martin Sebela
}
1003
1004
@media (min-width: 992px) {
1005
  .player .time {
1006
    position: absolute;
1007
  }
1008
  .player .time.hour-0 {
1009
    left: 0;
1010
  }
1011
  .player .time.hour-1 {
1012
    left: 25px;
1013
  }
1014
  .player .time.hour-2 {
1015
    left: 50px;
1016
  }
1017
  .player .time.hour-3 {
1018
    left: 75px;
1019
  }
1020
  .player .time.hour-4 {
1021
    left: 100px;
1022
  }
1023
  .player .time.hour-5 {
1024
    left: 125px;
1025
  }
1026
  .player .time.hour-6 {
1027
    left: 150px;
1028
  }
1029
  .player .time.hour-7 {
1030
    left: 175px;
1031
  }
1032
  .player .time.hour-8 {
1033
    left: 200px;
1034
  }
1035
  .player .time.hour-9 {
1036
    left: 225px;
1037
  }
1038
  .player .time.hour-10 {
1039
    left: 250px;
1040
  }
1041
  .player .time.hour-11 {
1042
    left: 275px;
1043
  }
1044
  .player .time.hour-12 {
1045
    left: 300px;
1046
  }
1047
  .player .time.hour-13 {
1048
    left: 325px;
1049
  }
1050
  .player .time.hour-14 {
1051
    left: 350px;
1052
  }
1053
  .player .time.hour-15 {
1054
    left: 375px;
1055
  }
1056
  .player .time.hour-16 {
1057
    left: 400px;
1058
  }
1059
  .player .time.hour-17 {
1060
    left: 425px;
1061
  }
1062
  .player .time.hour-18 {
1063
    left: 450px;
1064
  }
1065
  .player .time.hour-19 {
1066
    left: 475px;
1067
  }
1068
  .player .time.hour-20 {
1069
    left: 500px;
1070
  }
1071
  .player .time.hour-21 {
1072
    left: 525px;
1073
  }
1074
  .player .time.hour-22 {
1075
    left: 550px;
1076
  }
1077
  .player .time.hour-23 {
1078
    left: 585px;
1079
  }
1080
}
1081
1082
.slide-background {
1083
  width: 650px;
1084
  height: 290px;
1085
  z-index: 1;
1086
  position: absolute;
1087
  bottom: 0;
1088
  left: 0;
1089
  background: url("../img/footer-bg.svg") no-repeat;
1090
}
1091
1092
@media (max-width: 991.98px) {
1093
  .slide-background {
1094
    width: 320px;
1095
    height: 143px;
1096
    background-size: 100%;
1097
  }
1098
}
1099
1100
div.copyright p {
1101
  font-weight: 400;
1102
}
1103
1104
div.copyright span {
1105
  font-size: 17px;
1106
}
1107
1108
p.logos-partners {
1109
  margin-top: 40px;
1110
  text-align: right;
1111
}
1112
1113
p.logos-partners a {
1114
  text-decoration: none;
1115
}
1116
1117
p.logos-partners a img {
1118
  margin-left: 50px;
1119
  height: 80px;
1120
}
1121
1122
@media only screen and (max-width: 430px) {
1123
  p.logos-partners a img {
1124
    height: 70px;
1125
    margin-left: 0;
1126
  }
1127
}
1128
1129
@media only screen and (max-width: 340px) {
1130
  p.logos-partners a img {
1131
    height: 60px;
1132
  }
1133
}
1134
1135
p.logos-partners a:first-of-type img {
1136
  margin-left: 0;
1137
}
1138
1139
.leaflet-popup-content-wrapper, .leaflet-popup-tip {
1140
  font-family: 'Be Vietnam', sans-serif;
1141
  text-align: center;
1142 c892003d Martin Sebela
  color: #ffffff;
1143 3c909967 Martin Sebela
}
1144
1145
.leaflet-popup-content-wrapper .leaflet-popup-content strong {
1146
  display: inline-block;
1147
  margin-bottom: 8px;
1148
}
1149
1150
.leaflet-popup-content-wrapper .popup-controls {
1151
  display: flex;
1152
  margin: 1em 0 1em 0;
1153
}
1154
1155
.leaflet-popup-content-wrapper .popup-controls .circle-button {
1156
  height: 32px;
1157
  width: 32px;
1158
  border: 0;
1159
  border-radius: 24px;
1160
  background: url("../img/btn-prev.svg") rgba(255, 255, 255, 0.1) no-repeat center center;
1161
  transition: background 0.3s ease-out;
1162
  outline: none !important;
1163
}
1164
1165
.leaflet-popup-content-wrapper .popup-controls .circle-button:hover {
1166
  background: url("../img/btn-prev.svg") rgba(125, 125, 125, 0.1) no-repeat center center;
1167
}
1168
1169
.leaflet-popup-content-wrapper .popup-controls .circle-button.next {
1170
  background: url("../img/btn-next.svg") rgba(255, 255, 255, 0.1) no-repeat center center;
1171
}
1172
1173
.leaflet-popup-content-wrapper .popup-controls .circle-button.next:hover {
1174
  background: url("../img/btn-next.svg") rgba(125, 125, 125, 0.1) no-repeat center center;
1175
}
1176
1177 bb2d43b5 Martin Sebela
.leaflet-popup-content-wrapper #total-info {
1178
  margin-left: 5px;
1179
  font-size: 11pt;
1180
}
1181
1182 3c909967 Martin Sebela
.leaflet-popup-content-wrapper #number-info {
1183 bb2d43b5 Martin Sebela
  display: flex;
1184
  align-items: center;
1185
  justify-content: center;
1186 3c909967 Martin Sebela
  font-family: monospace;
1187
  font-size: 24pt;
1188
  font-weight: 700;
1189
}
1190
1191
.leaflet-popup-content-wrapper #count-info {
1192
  margin: auto;
1193 bb2d43b5 Martin Sebela
  color: #ffffff;
1194 3c909967 Martin Sebela
}
1195
1196
header.map .nav-item {
1197
  padding: 5px;
1198
  margin-top: auto;
1199
  margin-bottom: auto;
1200
}
1201
1202
header.map .nav-item:nth-child(3), header.map .nav-item:last-child {
1203
  border: 0;
1204
}
1205
1206
header.map .nav-item .btn-secondary {
1207 c892003d Martin Sebela
  display: flex;
1208
  justify-content: center;
1209
  align-items: center;
1210 3c909967 Martin Sebela
  outline: none;
1211
  border-radius: 50px;
1212
  height: 40px;
1213 1cf1413d ballakt
  width: 40px;
1214 3c909967 Martin Sebela
  margin-left: 10px;
1215
  transition: all 0.2s ease-out;
1216 bb2d43b5 Martin Sebela
  color: #0048A9;
1217 3c909967 Martin Sebela
  background: white;
1218
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.17);
1219
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.17);
1220
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.17);
1221 1cf1413d ballakt
}
1222
1223 3c909967 Martin Sebela
@media (max-width: 991.98px) {
1224
  header.map .nav-item .btn-secondary {
1225 94c6eb49 Martin Sebela
    width: 100%;
1226 3c909967 Martin Sebela
    border-radius: .25rem;
1227
    margin-left: 0px;
1228
    margin-top: 10px;
1229
    margin-bottom: -10px;
1230
  }
1231
}
1232
1233 94c6eb49 Martin Sebela
header.map .nav-item .btn-secondary:after {
1234
  padding-bottom: 4px;
1235
  content: '↺';
1236
  font-weight: 400;
1237
  font-size: 30px;
1238
  transform: rotateZ(0);
1239
  transition: all 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
1240
}
1241
1242 3c909967 Martin Sebela
header.map .nav-item .btn-secondary:hover {
1243 bb2d43b5 Martin Sebela
  color: #0048A9;
1244 3c909967 Martin Sebela
  background: white !important;
1245
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.22);
1246
  -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.22);
1247
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.22);
1248
}
1249
1250 94c6eb49 Martin Sebela
header.map .nav-item .btn-secondary:hover:after {
1251
  transform: rotateZ(-90deg);
1252
  transition: all 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
1253
}
1254
1255 3c909967 Martin Sebela
header.map .nav-item .btn-secondary:active, header.map .nav-item .btn-secondary:focus {
1256
  background: #f0f0f0 !important;
1257 bb2d43b5 Martin Sebela
  color: #0048A9 !important;
1258 3c909967 Martin Sebela
}
1259
1260
header.map .nav-item input:hover {
1261
  background: rgba(255, 255, 255, 0.2);
1262
}
1263
1264
header.map .nav-item input:focus {
1265 bb2d43b5 Martin Sebela
  background: #ffffff;
1266 3c909967 Martin Sebela
  color: #000;
1267
}
1268
1269 c892003d Martin Sebela
.dropdown {
1270
  min-width: 200px;
1271 2f227a6c ballakt
}
1272
1273 c892003d Martin Sebela
.dropdown input[type="radio"]:checked ~ label {
1274 1cf1413d ballakt
  font-weight: 800;
1275
}
1276
1277
.dropdown .btn {
1278
  width: 100%;
1279
  text-align: left;
1280
  letter-spacing: .4px;
1281
  color: #ffffff;
1282 94c6eb49 Martin Sebela
  background: #0048A9;
1283 1cf1413d ballakt
}
1284
1285
.dropdown .btn:hover {
1286
  background: #336dba;
1287
}
1288
1289
.dropdown .dropdown-menu {
1290
  width: 100%;
1291
  max-height: 300px;
1292
  overflow-y: auto;
1293 c892003d Martin Sebela
  z-index: 1001;
1294
}
1295
1296
.dropdown .dropdown-item:active {
1297
  background: #0048A9;
1298 1cf1413d ballakt
}
1299
1300 94c6eb49 Martin Sebela
.dropdown .dropdown-item label {
1301
  width: 100% !important;
1302 c892003d Martin Sebela
  margin-left: 0;
1303 94c6eb49 Martin Sebela
  cursor: pointer;
1304
}
1305
1306 c892003d Martin Sebela
.dropdown #dropdown-time .dropdown-item:nth-of-type(even) {
1307 1cf1413d ballakt
  background: rgba(0, 0, 0, 0.05);
1308
}
1309 bb2d43b5 Martin Sebela
1310 c892003d Martin Sebela
.dropdown #dropdown-time .dropdown-item:nth-of-type(even):active {
1311
  background: #0048A9;
1312 bb2d43b5 Martin Sebela
}