Projekt

Obecné

Profil

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