Projekt

Obecné

Profil

Stáhnout (22.8 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
  border-radius: 100px;
965
  background-color: rgba(11, 21, 90, 0.7);
966
}
967
968
@media (max-width: 991.98px) {
969
  .player .timeline {
970
    padding: 0;
971
    order: 1;
972
    margin-right: 20px;
973
  }
974
}
975
976 4e003182 Martin Sebela
@media (max-width: 390px) {
977
  .player .timeline {
978
    display: inline-block;
979
    margin: 4px 0 0 0;
980
  }
981
}
982
983 ec5e3220 Martin Sebela
.player .timeline .hour {
984
  cursor: pointer;
985
}
986
987 3c909967 Martin Sebela
@media (max-width: 991.98px) {
988
  .player .timeline .hour {
989
    display: none;
990
  }
991
}
992
993 ec5e3220 Martin Sebela
.player .timeline .hour:nth-of-type(2) {
994
  margin-left: 10px;
995
}
996
997 3c909967 Martin Sebela
.player .timeline .hour:before {
998
  content: "";
999
  display: inline-block;
1000
  width: 6px;
1001
  height: 6px;
1002
  border-radius: 50%;
1003 bb2d43b5 Martin Sebela
  background: #ffffff;
1004 3c909967 Martin Sebela
}
1005
1006
.player .timeline .hour:after {
1007
  content: "";
1008
  display: inline-block;
1009
  position: relative;
1010
  top: -2px;
1011
  width: 20px;
1012
  height: 2px;
1013 bb2d43b5 Martin Sebela
  background: #ffffff;
1014 3c909967 Martin Sebela
}
1015
1016
.player .timeline .end-dot:before {
1017
  content: "";
1018
  display: inline-block;
1019
  width: 6px;
1020
  height: 6px;
1021 ec5e3220 Martin Sebela
  margin-right: 10px;
1022 3c909967 Martin Sebela
  border-radius: 50%;
1023 bb2d43b5 Martin Sebela
  background: #ffffff;
1024 3c909967 Martin Sebela
}
1025
1026
@media (max-width: 991.98px) {
1027
  .player .timeline .end-dot:before {
1028
    display: none;
1029
  }
1030
}
1031
1032
.player .time {
1033
  display: flex;
1034
  justify-content: center;
1035
  align-items: center;
1036 ec5e3220 Martin Sebela
  width: 64px;
1037 3c909967 Martin Sebela
  padding: 3px 0 4px 0;
1038
  z-index: 1000;
1039 ec5e3220 Martin Sebela
  font-size: 15px;
1040 3c909967 Martin Sebela
  border-radius: 15px;
1041 ec5e3220 Martin Sebela
  cursor: ew-resize;
1042 bb2d43b5 Martin Sebela
  background: #0b155a;
1043 d51166e8 ballakt
}
1044
1045
.player .time .custom-spinner-border {
1046
  margin: 3px 0 4px 0;
1047 3c909967 Martin Sebela
}
1048
1049
@media (min-width: 992px) {
1050
  .player .time {
1051
    position: absolute;
1052
  }
1053
  .player .time.hour-0 {
1054
    left: 0;
1055
  }
1056
  .player .time.hour-1 {
1057
    left: 25px;
1058
  }
1059
  .player .time.hour-2 {
1060
    left: 50px;
1061
  }
1062
  .player .time.hour-3 {
1063
    left: 75px;
1064
  }
1065
  .player .time.hour-4 {
1066
    left: 100px;
1067
  }
1068
  .player .time.hour-5 {
1069
    left: 125px;
1070
  }
1071
  .player .time.hour-6 {
1072
    left: 150px;
1073
  }
1074
  .player .time.hour-7 {
1075
    left: 175px;
1076
  }
1077
  .player .time.hour-8 {
1078
    left: 200px;
1079
  }
1080
  .player .time.hour-9 {
1081
    left: 225px;
1082
  }
1083
  .player .time.hour-10 {
1084
    left: 250px;
1085
  }
1086
  .player .time.hour-11 {
1087
    left: 275px;
1088
  }
1089
  .player .time.hour-12 {
1090
    left: 300px;
1091
  }
1092
  .player .time.hour-13 {
1093
    left: 325px;
1094
  }
1095
  .player .time.hour-14 {
1096
    left: 350px;
1097
  }
1098
  .player .time.hour-15 {
1099
    left: 375px;
1100
  }
1101
  .player .time.hour-16 {
1102
    left: 400px;
1103
  }
1104
  .player .time.hour-17 {
1105
    left: 425px;
1106
  }
1107
  .player .time.hour-18 {
1108
    left: 450px;
1109
  }
1110
  .player .time.hour-19 {
1111
    left: 475px;
1112
  }
1113
  .player .time.hour-20 {
1114
    left: 500px;
1115
  }
1116
  .player .time.hour-21 {
1117
    left: 525px;
1118
  }
1119
  .player .time.hour-22 {
1120
    left: 550px;
1121
  }
1122
  .player .time.hour-23 {
1123
    left: 585px;
1124
  }
1125
}
1126
1127
.slide-background {
1128
  width: 650px;
1129
  height: 290px;
1130
  z-index: 1;
1131
  position: absolute;
1132
  bottom: 0;
1133
  left: 0;
1134
  background: url("../img/footer-bg.svg") no-repeat;
1135
}
1136
1137
@media (max-width: 991.98px) {
1138
  .slide-background {
1139
    width: 320px;
1140
    height: 143px;
1141
    background-size: 100%;
1142
  }
1143
}
1144
1145
div.copyright p {
1146
  font-weight: 400;
1147
}
1148
1149
div.copyright span {
1150
  font-size: 17px;
1151
}
1152
1153
p.logos-partners {
1154
  margin-top: 40px;
1155
  text-align: right;
1156
}
1157
1158
p.logos-partners a {
1159
  text-decoration: none;
1160
}
1161
1162
p.logos-partners a img {
1163
  margin-left: 50px;
1164
  height: 80px;
1165
}
1166
1167
@media only screen and (max-width: 430px) {
1168
  p.logos-partners a img {
1169
    height: 70px;
1170
    margin-left: 0;
1171
  }
1172
}
1173
1174
@media only screen and (max-width: 340px) {
1175
  p.logos-partners a img {
1176
    height: 60px;
1177
  }
1178
}
1179
1180
p.logos-partners a:first-of-type img {
1181
  margin-left: 0;
1182
}
1183
1184
.leaflet-popup-content-wrapper, .leaflet-popup-tip {
1185
  font-family: 'Be Vietnam', sans-serif;
1186
  text-align: center;
1187 c892003d Martin Sebela
  color: #ffffff;
1188 3c909967 Martin Sebela
}
1189
1190
.leaflet-popup-content-wrapper .leaflet-popup-content strong {
1191
  display: inline-block;
1192
  margin-bottom: 8px;
1193
}
1194
1195
.leaflet-popup-content-wrapper .popup-controls {
1196
  display: flex;
1197
  margin: 1em 0 1em 0;
1198
}
1199
1200
.leaflet-popup-content-wrapper .popup-controls .circle-button {
1201
  height: 32px;
1202
  width: 32px;
1203
  border: 0;
1204
  border-radius: 24px;
1205
  background: url("../img/btn-prev.svg") rgba(255, 255, 255, 0.1) no-repeat center center;
1206
  transition: background 0.3s ease-out;
1207
  outline: none !important;
1208
}
1209
1210
.leaflet-popup-content-wrapper .popup-controls .circle-button:hover {
1211
  background: url("../img/btn-prev.svg") rgba(125, 125, 125, 0.1) no-repeat center center;
1212
}
1213
1214
.leaflet-popup-content-wrapper .popup-controls .circle-button.next {
1215
  background: url("../img/btn-next.svg") rgba(255, 255, 255, 0.1) no-repeat center center;
1216
}
1217
1218
.leaflet-popup-content-wrapper .popup-controls .circle-button.next:hover {
1219
  background: url("../img/btn-next.svg") rgba(125, 125, 125, 0.1) no-repeat center center;
1220
}
1221
1222 bb2d43b5 Martin Sebela
.leaflet-popup-content-wrapper #total-info {
1223
  margin-left: 5px;
1224
  font-size: 11pt;
1225
}
1226
1227 3c909967 Martin Sebela
.leaflet-popup-content-wrapper #number-info {
1228 bb2d43b5 Martin Sebela
  display: flex;
1229
  align-items: center;
1230
  justify-content: center;
1231 3c909967 Martin Sebela
  font-family: monospace;
1232
  font-size: 24pt;
1233
  font-weight: 700;
1234
}
1235
1236
.leaflet-popup-content-wrapper #count-info {
1237
  margin: auto;
1238 bb2d43b5 Martin Sebela
  color: #ffffff;
1239 3c909967 Martin Sebela
}
1240
1241
header.map .nav-item {
1242
  padding: 5px;
1243
  margin-top: auto;
1244
  margin-bottom: auto;
1245
}
1246
1247 863ca316 Martin Sebela
header.map .nav-item:nth-child(3) {
1248 52b74f24 Martin Sebela
  margin-top: 0;
1249
  margin-bottom: 0;
1250 3c909967 Martin Sebela
  border: 0;
1251
}
1252
1253 52b74f24 Martin Sebela
header.map .nav-item:nth-child(3) .dropdown {
1254
  display: flex;
1255
  height: 100%;
1256
}
1257
1258 863ca316 Martin Sebela
header.map .nav-item:last-child {
1259
  margin-top: 0;
1260
  margin-bottom: 0;
1261
  border-left: 1px solid #1C6CC0;
1262
  background: #0057be;
1263 1cf1413d ballakt
}
1264
1265 3c909967 Martin Sebela
@media (max-width: 991.98px) {
1266 863ca316 Martin Sebela
  header.map .nav-item:last-child {
1267
    margin: 10px 5px 0 5px;
1268
    border: 0;
1269 3c909967 Martin Sebela
  }
1270
}
1271
1272 863ca316 Martin Sebela
header.map .nav-item:last-child:hover {
1273
  background: #004fb3;
1274 94c6eb49 Martin Sebela
}
1275
1276 863ca316 Martin Sebela
header.map .nav-item .btn-secondary {
1277
  display: inline-block;
1278
  outline: none;
1279
  padding: 0 30px;
1280
  background: url("../img/btn-refresh.svg") no-repeat center center;
1281 3c909967 Martin Sebela
}
1282
1283 863ca316 Martin Sebela
header.map .nav-item .btn-secondary:hover {
1284
  background: url("../img/btn-refresh.svg") no-repeat center center !important;
1285 94c6eb49 Martin Sebela
}
1286
1287 863ca316 Martin Sebela
@media (max-width: 991.98px) {
1288
  header.map .nav-item .btn-secondary {
1289
    width: 100%;
1290
    padding: 20px;
1291
  }
1292 3c909967 Martin Sebela
}
1293
1294
header.map .nav-item input:hover {
1295
  background: rgba(255, 255, 255, 0.2);
1296
}
1297
1298
header.map .nav-item input:focus {
1299 bb2d43b5 Martin Sebela
  background: #ffffff;
1300 3c909967 Martin Sebela
  color: #000;
1301
}
1302
1303 c892003d Martin Sebela
.dropdown {
1304
  min-width: 200px;
1305 2f227a6c ballakt
}
1306
1307 c892003d Martin Sebela
.dropdown input[type="radio"]:checked ~ label {
1308 1cf1413d ballakt
  font-weight: 800;
1309
}
1310
1311
.dropdown .btn {
1312
  width: 100%;
1313
  text-align: left;
1314
  letter-spacing: .4px;
1315
  color: #ffffff;
1316 94c6eb49 Martin Sebela
  background: #0048A9;
1317 1cf1413d ballakt
}
1318
1319
.dropdown .btn:hover {
1320
  background: #336dba;
1321
}
1322
1323
.dropdown .dropdown-menu {
1324
  width: 100%;
1325
  max-height: 300px;
1326
  overflow-y: auto;
1327 c892003d Martin Sebela
  z-index: 1001;
1328
}
1329
1330
.dropdown .dropdown-item:active {
1331
  background: #0048A9;
1332 1cf1413d ballakt
}
1333
1334 94c6eb49 Martin Sebela
.dropdown .dropdown-item label {
1335
  width: 100% !important;
1336 c892003d Martin Sebela
  margin-left: 0;
1337 94c6eb49 Martin Sebela
  cursor: pointer;
1338
}
1339
1340 c892003d Martin Sebela
.dropdown #dropdown-time .dropdown-item:nth-of-type(even) {
1341 1cf1413d ballakt
  background: rgba(0, 0, 0, 0.05);
1342
}
1343 bb2d43b5 Martin Sebela
1344 c892003d Martin Sebela
.dropdown #dropdown-time .dropdown-item:nth-of-type(even):active {
1345
  background: #0048A9;
1346 bb2d43b5 Martin Sebela
}