Projekt

Obecné

Profil

Stáhnout (20.1 KB) Statistiky
| Větev: | Revize:
1
@import 'bootstrap-4.4.1/_functions.scss';
2
@import 'bootstrap-4.4.1/_variables.scss';
3
@import 'bootstrap-4.4.1/mixins/_breakpoints.scss';
4

    
5
$images-dir: '../img/';
6

    
7
@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam:wght@400;600;700;800&display=swap');
8

    
9
html, body {
10
  font-family: 'Be Vietnam', sans-serif;
11
  color: #fff;
12
  position: relative;
13
  height: 96.2%;
14
  background: #242C6B;
15

    
16
  &.intro {
17
    @include media-breakpoint-down(sm) {
18
      height: calc(100% - 45px);
19
    }
20
  }
21
}
22

    
23
header {
24
  height: 70px;
25
  background: #0048A9;
26

    
27
  .logo {
28
    width: 450px;
29
    height: 181px;
30
    position: absolute;
31
    top: 70px;
32
    left: 0;
33
    z-index: 2;
34
    background: url($images-dir + 'header-bg.png');
35

    
36
    @media (max-width: 1400px) {
37
      display: none;
38
    }
39

    
40
    img {
41
      height: 100px;
42
      position: relative;
43
      top: -50px;
44
      left: 50px;
45
    }
46
  }
47

    
48
  nav.navbar {
49
    height: 70px;
50
    position: relative;
51
  }
52

    
53
  .navbar-toggler-icon {
54
    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");
55
  }
56

    
57
  .navbar-brand.shifted {
58
    @media (min-width: 1401px) {
59
      position: absolute;
60
      top: 0;
61
      left: 450px;
62
    }
63

    
64
    @include media-breakpoint-down(lg) {
65
      left: 20px;
66
    }
67
  }
68

    
69
  @include media-breakpoint-down(md) {
70
    #navigation {
71
      width: 100%;
72
      padding: 20px;
73
      position: absolute;
74
      top: 70px;
75
      left: 0;
76
      z-index: 1001;
77
      opacity: .98;
78
      background: #004fb3;
79
    }
80
  }
81

    
82
  .nav-item {
83
    margin-right: 40px;
84

    
85
    @media (max-width: 1480px) {
86
      margin-right: 30px;
87
    }
88

    
89
    @media (max-width: 1440px) {
90
      margin-right: 15px;
91
    }
92

    
93
    @include media-breakpoint-down(lg) {
94
      margin-right: 30px;
95
    }
96

    
97
    @include media-breakpoint-down(md) {
98
      margin-right: 0;
99
    }
100

    
101
    .active {
102
      font-weight: 800;
103
    }
104

    
105
    &.button {
106
      .nav-link {
107
        padding-left: 22px;
108
        padding-right: 22px;
109
        border: 1px solid #fff;
110
        border-radius: 20px;
111

    
112
        &:hover {
113
          background: #004fb3;
114
        }
115
      }
116
    }
117
  }
118

    
119
  .navbar-button {
120
    padding: .5rem 22px;
121
    margin-right: 40px;
122
    border: 1px solid #fff;
123
    border-radius: 20px;
124
    text-decoration: none;
125

    
126
    @include media-breakpoint-down(md) {
127
      display: none;
128
    }
129

    
130
    &:hover {
131
      background: #004fb3;
132
    }
133
  }
134

    
135
  .btn-secondary {
136
    height: 100%;
137
    font-size: 16px;
138
    text-transform: uppercase;
139
    font-weight: 800;
140
    letter-spacing: 0.4px;
141
    border-radius: 0;
142
    border: #0048A9;
143
    background: #004fb3;
144

    
145
    &:hover {
146
      background: #0048A9 !important;
147
    }
148
  }
149

    
150
  // NAVIGACE NA STRÁNCE S MAPOU
151
  &.map {
152
    @include media-breakpoint-down(md) {
153
      .navbar-nav {
154
        width: 100%;
155
      }
156
    }
157

    
158
    form {
159
      display: flex;
160
      margin: auto;
161
    }
162

    
163
    label {
164
      margin: 0 0 0 15px;
165
      font-size: 16px;
166
      font-weight: 800;
167
      letter-spacing: .4px;
168
    }
169

    
170
    input, .custom-select {
171
      letter-spacing: .4px;
172
      color: #fff;
173
      border-color: #0048A9;
174
      background: #0048A9;
175
    }
176

    
177
    .nav-item {
178
      margin: 0;
179
      border-right: 1px solid #1C6CC0;
180

    
181
      @include media-breakpoint-down(md) {
182
        margin-bottom: 20px;
183
        border: 0;
184
      }
185

    
186
      &:nth-of-type(1), &:nth-of-type(2), &:nth-of-type(3) {
187
        width: 300px;
188

    
189
        @media (max-width: 1500px) {
190
          width: 280px;
191
        }
192

    
193
        @media (max-width: 1400px) {
194
          width: 230px;
195
        }
196

    
197
        @media (max-width: 1400px) {
198
          max-width: 230px;
199
          width: auto;
200
        }
201

    
202
        @include media-breakpoint-down(md) {
203
          max-width: none;
204
        }
205
      }
206

    
207
      @include media-breakpoint-down(md) {
208
        .btn {
209
          width: 100%;
210
        }
211
      }
212
    }
213
  }
214
}
215

    
216
h1 {
217
  text-transform: uppercase;
218
  font-size: 21px;
219
  font-weight: 700;
220
  letter-spacing: 0.53px;
221

    
222
  @include media-breakpoint-up(lg) {
223
    line-height: 55px;
224
  }
225
}
226

    
227
h2 {
228
  font-size: 16px;
229
  font-weight: 400;
230
  letter-spacing: 0.4px;
231

    
232
  @include media-breakpoint-up(lg) {
233
    margin: 0;
234
  }
235
}
236

    
237
h3 {
238
  font-size: 38px;
239
  font-weight: 800;
240
  letter-spacing: 0.95px;
241

    
242
  @include media-breakpoint-down(xs) {
243
    font-size: 28px;
244
  }
245
}
246

    
247
a {
248
  color: #fff;
249
  outline: none;
250

    
251
  &:hover {
252
    color: #fff;
253
  }
254
}
255

    
256
hr {
257
  width: 300px;
258
  text-align: left;
259
  margin: 30px 0;
260
  border-top: 2px solid #fff;
261

    
262
  @include media-breakpoint-down(lg) {
263
    width: 90%;
264
  }
265

    
266
  @include media-breakpoint-down(xs) {
267
    margin: 15px 0;
268
  }
269
}
270

    
271
.swiper-container {
272
  height: 100%;
273
  position: relative;
274
}
275

    
276
.swiper-slide {
277
  z-index: -1000;
278
  display: flex;
279
  justify-content: center;
280
  align-items: center;
281

    
282
  &.slide-bg-1 {
283
    background: url($images-dir + 'bg-1.jpg') no-repeat bottom center;
284
    background-size: cover;
285
  }
286

    
287
  &.slide-bg-2 {
288
    background: url($images-dir + 'bg-2.jpg') no-repeat bottom center;
289
    background-size: cover;
290
  }
291

    
292
  &.slide-bg-3 {
293
    background: url($images-dir + 'bg-3.jpg') no-repeat bottom center;
294
    background-size: cover;
295

    
296
    @include media-breakpoint-down(sm) {
297
      .container {
298
        max-width: 100%;
299
        height: 100%;
300
        overflow-y: scroll;
301
      }
302
    }
303

    
304
    .slide-text {
305
      width: 100%;
306
    }
307
  }
308
}
309

    
310
// TEXT VE SLIDU
311
.slide-text {
312
  width: 600px;
313
  padding-bottom: 160px;
314
  position: relative;
315

    
316
  @include media-breakpoint-down(lg) {
317
    width: 100%;
318
  }
319

    
320
  @include media-breakpoint-down(lg) {
321
    padding-bottom: 80px;
322
  }
323

    
324
  .slide-index {
325
    display: inline-block;
326
    padding-bottom: 20px;
327
    font-size: 72px;
328
    font-weight: 800;
329

    
330
    @include media-breakpoint-down(xs) {
331
      padding-bottom: 10px;
332
      font-size: 48px;
333
    }
334
  }
335

    
336
  .btn-primary {
337
    z-index: 1000;
338

    
339
    &:after {
340
      content: "";
341
      display: inline-block;
342
      width: 10px;
343
      height: 16px;
344
      position: absolute;
345
      top: 16px;
346
      right: 20px;
347
      background: url($images-dir + 'btn-play.svg') no-repeat top right;
348
    }
349
  }
350

    
351
  p {
352
    font-size: 18px;
353
    font-weight: 600;
354

    
355
    @include media-breakpoint-down(xs) {
356
      font-size: 16px;
357
    }
358

    
359
    a {
360
      text-decoration: underline;
361

    
362
      &:hover {
363
        text-decoration: none;
364
      }
365
    }
366
  }
367
}
368

    
369
// STRÁNKOVÁNÍ (TLAČÍTKA) SLIDŮ
370
.swiper-pagination-buttons {
371
  width: 200px;
372
  height: 56px;
373
  padding: 6px;
374
  position: absolute;
375
  right: 150px;
376
  bottom: 20px;
377
  z-index: 1;
378
  border-radius: 100px;
379
  background: #0B155A;
380

    
381
  @include media-breakpoint-down(lg) {
382
    right: 20px;
383
  }
384

    
385
  @include media-breakpoint-down(sm) {
386
    width: 120px;
387
  }
388

    
389
  @include media-breakpoint-down(xs) {
390
    bottom: 10px;
391
  }
392

    
393
  .btn-prev, .btn-next {
394
    display: inline-block;
395
    width: 45px;
396
    height: 45px;
397
    position: relative;
398
    border-radius: 50%;
399
    border: 2px solid #fff;
400

    
401
    &:after {
402
      content: "";
403
      display: inline-block;
404
      width: 7px;
405
      height: 12px;
406
      position: absolute;
407
      top: calc(50% - 6px);
408
      left: calc(50% - 4px);
409
    }
410
  }
411

    
412
  .btn-prev:after {
413
    background: url($images-dir + 'btn-prev.svg') no-repeat top right;
414
  }
415

    
416
  .btn-next {
417
    float: right;
418

    
419
    &:after {
420
      background: url($images-dir + 'btn-next.svg') no-repeat top right;
421
    }
422
  }
423
}
424

    
425
// STRÁNKOVÁNÍ (POZICE) SLIDŮ
426
.swiper-pagination-bullets {
427
  display: inline-block;
428
  width: auto !important;
429
  height: 30px;
430
  position: absolute;
431
  left: 20px !important;
432
  bottom: 30px !important;
433
  border-radius: 100px;
434
  opacity: 0.8;
435
  background: #0B155A;
436

    
437
  @include media-breakpoint-up(lg) {
438
    left: 50% !important;
439
    transform: translateX(-50%);
440
  }
441

    
442
  @include media-breakpoint-down(xs) {
443
    display: none;
444
  }
445

    
446
  &:before {
447
    content: "";
448
    width: 100px;
449
    position: absolute;
450
    top: 13px;
451
    left: 15px;
452
    z-index: 1;
453
    border-top: 2px solid #fff;
454
  }
455

    
456
  .swiper-pagination-bullet {
457
    width: 20px;
458
    height: 20px;
459
    position: relative;
460
    margin: 4px 15px !important;
461
    opacity: 1;
462
    border: 2px solid #0B155A;
463
    background: #0B155A;
464

    
465
    &:before {
466
      content: "";
467
      display: inline-block;
468
      width: 6px;
469
      height: 6px;
470
      position: absolute;
471
      top: 5px;
472
      left: 5px;
473
      border-radius: 50%;
474
      background: #fff;
475
    }
476

    
477
    &:first-of-type {
478
      margin-left: 5px !important;
479
    }
480

    
481
    &:last-of-type {
482
      margin-right: 5px !important;
483
    }
484
  }
485

    
486
  .swiper-pagination-bullet-active {
487
    border: 2px solid #fff;
488
  }
489
}
490

    
491
.btn-primary {
492
  width: 300px;
493
  height: 50px;
494
  line-height: 32px;
495
  position: relative;
496
  padding-left: 30px;
497
  margin-top: 40px;
498
  text-align: left;
499
  font-size: 16px;
500
  text-transform: uppercase;
501
  letter-spacing: 0.4px;
502
  border-radius: 30px;
503
  border: 1px solid #0B155A;
504
  background: #0B155A;
505

    
506
  &:hover, &:focus, &:active {
507
    border: 1px solid #0048A9;
508
    background: #0048A9 !important;
509
  }
510

    
511
  @include media-breakpoint-down(xs) {
512
    width: 100%;
513
    max-width: 270px;
514
    height: auto;
515
    margin-top: 20px;
516
  }
517
}
518

    
519
.btn-secondary {
520
  background: #0B155A;
521

    
522
  &:hover, &:focus, &:active {
523
    background: #7378A0 !important;
524
  }
525
}
526

    
527
// UKÁZKOVÉ BODY NA MAPĚ
528
.map-point {
529
  width: 50px;
530
  height: 50px;
531
  z-index: 1;
532
  position: absolute;
533
  border-radius: 50%;
534
  cursor: pointer;
535
  border: 2px solid #fff;
536

    
537
  @include media-breakpoint-down(sm) {
538
    display: none;
539
  }
540

    
541
  &:before {
542
    content: "";
543
    display: inline-block;
544
    width: 16px;
545
    height: 16px;
546
    position: absolute;
547
    top: calc(50% - 8px);
548
    left: calc(50% - 8px);
549
    background: url($images-dir + 'map-point-plus.svg') no-repeat;
550
  }
551

    
552
  &:hover {
553
    &:before {
554
      z-index: 1;
555
      top: calc(50% - 1px);
556
      background: url($images-dir + 'map-point-minus.svg') no-repeat;
557
    }
558

    
559
    .desc {
560
      display: block;
561
      width: 210px;
562
      padding: 10px 20px;
563
      z-index: 0;
564
      opacity: 0.75;
565
      border-radius: 25px 0 25px 0;
566
      background: #0B155A;
567
    }
568
  }
569

    
570
  .desc {
571
    display: none;
572
  }
573

    
574
  p {
575
    font-size: 14px;
576
    font-weight: 400;
577

    
578
    &:last-of-type {
579
      margin-bottom: 10px;
580
    }
581
  }
582

    
583
  strong {
584
    display: inline-block;
585
    width: 100%;
586
    padding: 0 0 20px 40px;
587
    font-size: 16px;
588
  }
589

    
590
  .circle {
591
    width: 50px;
592
    height: 50px;
593
    position: absolute;
594
    top: -2px;
595
    left: -2px;
596
    border-radius: 50%;
597
    border: 2px solid #fff;
598
  }
599

    
600
  &.point-1 {
601
    bottom: 12%;
602
    right: -75%;
603
  }
604

    
605
  &.point-2 {
606
    top: 21%;
607
    right: -92%;
608
  }
609

    
610
  &.point-3 {
611
    top: 22%;
612
    right: -92%;
613
  }
614
}
615

    
616
#heatmap {
617
  height: 100%;
618
}
619

    
620

    
621
// SEZNAM LOKACÍ NA MAPĚ
622
.map-locations {
623
  position: absolute;
624
  top: 95px;
625
  right: 25px;
626
  z-index: 1000;
627
  border-radius: 22px;
628
  background-color: rgba(11, 21, 90, .7);
629

    
630
  .mobile {
631
    display: none;
632
  }
633

    
634
  @include media-breakpoint-down(md) {
635
    top: 90px;
636
    right: 20px;
637

    
638
    .desktop {
639
      display: none;
640
    }
641

    
642
    .mobile {
643
      display: inline-block;
644
    }
645
  }
646

    
647
  @include media-breakpoint-down(xs) {
648
    max-width: 240px;
649
    top: 80px;
650
    right: 10px;
651
  }
652

    
653
  .menu {
654
    width: 100%;
655
    display: inline-block;
656
    position: relative;
657
    padding: 10px 60px 13px 16px;
658
    text-decoration: none;
659
    border-radius: 50px;
660
    opacity: 1;
661
    background: #0B155A;
662

    
663
    .circle {
664
      display: inline-block;
665
      width: 40px;
666
      height: 40px;
667
      position: absolute;
668
      top: 3px;
669
      right: 3px;
670
      border-radius: 50%;
671
      border: 2px solid #fff;
672

    
673
      &:after {
674
        content: "";
675
        display: inline-block;
676
        width: 16px;
677
        height: 16px;
678
        position: absolute;
679
        top: calc(50% - 8px);
680
        left: calc(50% - 8px);
681
        background: url($images-dir + 'map-point-plus.svg') no-repeat;
682
      }
683
    }
684
  }
685

    
686
  .locations {
687
    z-index: 1000;
688

    
689
    ul {
690
      margin-top: 10px;
691
      padding-left: 36px;
692
      padding-right: 20px;
693
      font-size: 15px;
694
      list-style-image: url($images-dir + 'li-bullet.svg');
695

    
696
      @include media-breakpoint-down(xs) {
697
        font-size: 13.5px;
698
      }
699
    }
700

    
701
    li {
702
      margin-bottom: 10px;
703
      cursor: pointer;
704

    
705
      &:hover {
706
        text-decoration: underline;
707
      }
708
    }
709
  }
710
}
711

    
712

    
713
// PŘEHRÁVAČ HEATMAPY
714
.player {
715
  width: 100%;
716
  display: flex;
717
  justify-content: center;
718
  align-items: center;
719
  position: absolute;
720
  left: 50%;
721
  transform: translateX(-50%);
722
  bottom: -40px;
723
  z-index: 1000;
724

    
725
  @include media-breakpoint-down(xs) {
726
    bottom: -30px;
727
  }
728

    
729
  .next, .prev, .play, .pause {
730
    display: inline-block;
731
    width: 42px;
732
    height: 42px;
733
    margin-right: 20px;
734
    position: relative;
735
    border-radius: 50%;
736
    opacity: .7;
737
    border: 2px solid #fff;
738
    box-shadow: 0 0 0 4px #0B155A;
739
    background: #0B155A;
740
    cursor: pointer;
741

    
742
    &:hover {
743
      opacity: 1;
744
    }
745

    
746
    &:after {
747
      content: "";
748
      display: inline-block;
749
      width: 7px;
750
      height: 12px;
751
      position: absolute;
752
      top: calc(50% - 6px);
753
      left: calc(50% - 4px);
754
    }
755
  }
756

    
757
  .play, .pause {
758
    width: 57px;
759
    height: 57px;
760
    opacity: 1;
761

    
762
    @include media-breakpoint-down(md) {
763
      order: 3;
764
    }
765

    
766
    &:hover {
767
      opacity: .7;
768
    }
769

    
770
    &:after {
771
      width: 10px;
772
      height: 16px;
773
      top: calc(50% - 8px);
774
    }
775
  }
776

    
777
  .play:after {
778
    left: calc(50% - 2px);
779
    background: url($images-dir + 'btn-play.svg') no-repeat;
780
  }
781

    
782
  .pause:after {
783
    left: calc(50% - 4px);
784
    background: url($images-dir + 'btn-pause.png') no-repeat;
785
  }
786

    
787
  .next {
788
    @include media-breakpoint-down(md) {
789
      order: 3;
790
    }
791

    
792
    &:after {
793
      background: url($images-dir + 'btn-next.svg') no-repeat;
794
    }
795
  }
796

    
797
  .prev {
798
    @include media-breakpoint-down(md) {
799
      order: 2;
800
    }
801

    
802
    &:after {
803
      background: url($images-dir + 'btn-prev.svg') no-repeat;
804
    }
805
  }
806

    
807
  .timeline {
808
    display: flex;
809
    height: 30px;
810
    flex-direction: row;
811
    position: relative;
812
    padding: 0 10px;
813
    border-radius: 100px;
814
    background-color: rgba(11, 21, 90, .7);
815

    
816
    @include media-breakpoint-down(md) {
817
      padding: 0;
818
      order: 1;
819
      margin-right: 20px;
820
    }
821

    
822
    .hour {
823
      @include media-breakpoint-down(md) {
824
        display: none;
825
      }
826

    
827
      &:before {
828
        content: "";
829
        display: inline-block;
830
        width: 6px;
831
        height: 6px;
832
        border-radius: 50%;
833
        background: #fff;
834
      }
835

    
836
      &:after {
837
        content: "";
838
        display: inline-block;
839
        position: relative;
840
        top: -2px;
841
        width: 20px;
842
        height: 2px;
843
        background: #fff;
844
      }
845
    }
846

    
847
    .end-dot:before {
848
      content: "";
849
      display: inline-block;
850
      width: 6px;
851
      height: 6px;
852
      border-radius: 50%;
853
      background: #fff;
854

    
855
      @include media-breakpoint-down(md) {
856
        display: none;
857
      }
858
    }
859
  }
860

    
861
  .time {
862
    display: flex;
863
    justify-content: center;
864
    align-items: center;
865
    width: 64px;
866
    font-size: 15px;
867
    padding: 3px 0 4px 0;
868
    z-index: 1000;
869
    border-radius: 15px;
870
    background: #0B155A;
871

    
872
    @include media-breakpoint-up(lg) {
873
      position: absolute;
874

    
875
      &.hour-0 {left: 0;}
876
      &.hour-1 {left: 25px;}
877
      &.hour-2 {left: 50px;}
878
      &.hour-3 {left: 75px;}
879
      &.hour-4 {left: 100px;}
880
      &.hour-5 {left: 125px;}
881
      &.hour-6 {left: 150px;}
882
      &.hour-7 {left: 175px;}
883
      &.hour-8 {left: 200px;}
884
      &.hour-9 {left: 225px;}
885
      &.hour-10 {left: 250px;}
886
      &.hour-11 {left: 275px;}
887
      &.hour-12 {left: 300px;}
888
      &.hour-13 {left: 325px;}
889
      &.hour-14 {left: 350px;}
890
      &.hour-15 {left: 375px;}
891
      &.hour-16 {left: 400px;}
892
      &.hour-17 {left: 425px;}
893
      &.hour-18 {left: 450px;}
894
      &.hour-19 {left: 475px;}
895
      &.hour-20 {left: 500px;}
896
      &.hour-21 {left: 525px;}
897
      &.hour-22 {left: 550px;}
898
      &.hour-23 {left: 585px;}
899
    }
900
  }
901
}
902

    
903

    
904
.slide-background {
905
  width: 650px;
906
  height: 290px;
907
  z-index: 1;
908
  position: absolute;
909
  bottom: 0;
910
  left: 0;
911
  background: url($images-dir + 'footer-bg.svg') no-repeat;
912

    
913
  @include media-breakpoint-down(md) {
914
    
915
    width: 320px;
916
    height: 143px;
917
    background-size: 100%;
918
  }
919
}
920

    
921

    
922
// COPYRIGHT
923
div.copyright {
924
  p {
925
    font-weight: 400;
926
  }
927

    
928
  span {
929
    font-size: 17px;
930
  }
931
}
932

    
933

    
934
// LOGA V SEKCI "O PROJEKTU"
935
p.logos-partners {
936
  margin-top: 40px;
937
  text-align: right;
938

    
939
  a {
940
    text-decoration: none;
941

    
942
    img {
943
      margin-left: 50px;
944
      height: 80px;
945

    
946
      @media only screen and (max-width: 430px) {
947
        height: 70px;
948
        margin-left: 0;
949
      }
950

    
951
      @media only screen and (max-width: 340px) {
952
        height: 60px;
953
      }
954
    }
955

    
956
    &:first-of-type img {
957
      margin-left: 0;
958
    }
959
  }
960
}
961

    
962
// INFORMACE O KONKRÉTNÍM BODĚ V HEATMAPĚ
963
.leaflet-popup-content-wrapper, .leaflet-popup-tip {
964
  font-family: 'Be Vietnam', sans-serif;
965
  text-align: center;
966
  color: #fff;
967
  background-color: #0b155a !important;
968
}
969

    
970
.leaflet-popup-content-wrapper {
971
  .leaflet-popup-content strong {
972
    display: inline-block;
973
    margin-bottom: 8px;
974
  }
975

    
976
  .popup-controls {
977
    display: flex;
978
    margin: 1em 0 1em 0;
979

    
980
    .circle-button {
981
      height: 32px;
982
      width: 32px;
983
      border: 0;
984
      border-radius: 24px;
985
      background: url($images-dir + 'btn-prev.svg') rgba(255, 255, 255, .1) no-repeat center center;
986
      transition: background 0.3s ease-out;
987
      outline: none !important;
988

    
989
      &:hover {
990
        background: url($images-dir + 'btn-prev.svg') rgba(125, 125, 125, .1) no-repeat center center;
991
      }
992
      
993
      &.next {
994
        background: url($images-dir + 'btn-next.svg') rgba(255, 255, 255, .1) no-repeat center center;
995

    
996
        &:hover {
997
          background: url($images-dir + 'btn-next.svg') rgba(125, 125, 125, .1) no-repeat center center;
998
        }
999
      }
1000
    }
1001
  }
1002

    
1003
  #number-info {
1004
    font-family: monospace;
1005
    font-size: 24pt;
1006
    font-weight: 700;
1007
  }
1008

    
1009
  #count-info {
1010
    margin: auto;
1011
    color: #fff;
1012
    background-color: #0b155a;
1013
  }
1014
}
1015

    
1016
// ÚPRAVA VZHLEDU HLAVIČKY NA STRÁNCE S HEATMAPOU
1017
header.map .nav-item {
1018
  padding: 5px;
1019
  margin-top: auto;
1020
  margin-bottom: auto;
1021

    
1022
  &:nth-child(3), &:last-child{
1023
    border: 0;
1024
  }
1025

    
1026
  .btn-secondary {
1027
    outline: none;
1028
    border-radius: 50px;
1029
    height: 40px;
1030
    margin-left: 10px;
1031
    font-size: 11pt;
1032
    padding-left: 20px;
1033
    padding-right: 20px;
1034
    padding-top: 3px;
1035
    transition: all 0.2s ease-out;
1036
    color: #0048a9;
1037
    background: rgba(255, 255, 255, 1);
1038
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.17);
1039
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.17);
1040
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.17);
1041

    
1042
    @media (max-width: 991.98px) {
1043
      border-radius: .25rem;
1044
      margin-left: 0px;
1045
      margin-top: 10px;
1046
      margin-bottom: -10px;
1047
    }
1048
    
1049
    &:hover {
1050
      color: #0048a9;
1051
      background: rgba(255, 255, 255, 1) !important;
1052
      -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.22);
1053
      -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.22);
1054
      box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.22);
1055
    }
1056

    
1057
    &:active, &:focus {
1058
      background: rgba(240, 240, 240, 1) !important;
1059
      color: #0048a9 !important;
1060
    }
1061
  }
1062

    
1063
  input {
1064
    &:hover {
1065
      background: rgba(255, 255, 255, .2);
1066
    }
1067

    
1068
    &:focus {
1069
      background: #fff;
1070
      color: #000;
1071
    }
1072
  }
1073

    
1074
  select {
1075
    &:hover {
1076
      cursor: pointer;
1077
      background: rgba(255, 255, 255, .2);
1078

    
1079
      option {
1080
        background: #0048a9;
1081
      }
1082
    }
1083

    
1084
    &:focus {
1085
      background: #0048a9;
1086
      color: white;
1087
    }
1088
  }
1089
}
(5-5/6)