Projekt

Obecné

Profil

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